

/* Start:/local/templates/concept_phoenix_s1/css/bootstrap.min.css?1725907161140701*/
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/header.css?177624974572010*/
header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    min-height: 70px;
    z-index: 9999;
    background-position: center top;
    background-repeat: no-repeat;
}

header div.wrapper-head-top {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

header div.wrapper-head-top div.inner-head-top {
    min-height: 90px;
}

header div.wrapper-head-top div.board-info {
    text-align: right;
}

header div.wrapper-head-top div.board-contacts.order-2 {
    border-left: 1px solid rgba(255, 255, 255, .2);
}

header div.wrapper-head-top div.wrapper-item div.wrapper-contacts {
    padding-left: 42px;
}

header div.wrapper-head-top .board-contacts.order-2 div.wrapper-item div.wrapper-contacts {
    padding-left: 10px;
}

header div.wrapper-head-top div.wrapper-board-contact {
    max-width: 100%;
}

header div.wrapper-head-top div.wrapper-board-contact.regions {
    display: inline-block;
    text-align: right;
}

header div.wrapper-head-top div.wrapper-board-contact.regions {
    display: inline-block;
}

header div.wrapper-head-top div.wrapper-board-contact.regions div.comment {
    padding-right: 30px;
}

header div.wrapper-head-top div.wrapper-board-contact div.visible-part.phone {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

header div.wrapper-head-top div.wrapper-item div.wrapper-city {
    text-align: center;
}

div.fix-board div.cart-delay-compare {
    text-align: right;
}

div.basket-quantity-info-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
    position: relative;
}

div.open-menu div.basket-quantity-info-icon,
header .static-board div.basket-quantity-info-icon {
    margin-left: 20px;
}

div.basket-quantity-info-icon a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: none;
}

div.basket-quantity-info-icon.active a {
    display: block;
}

div.basket-quantity-info-icon.cart {
    padding-left: 29px;
    background-size: 21px;
}

div.basket-quantity-info-icon.delay {
    padding-left: 27px;
    background-size: 19px;
}

div.basket-quantity-info-icon.compare {
    padding-left: 26px;
    background-size: 17px;
}

div.basket-quantity-info-icon span.count {
    width: 23px;
    height: 23px;
    font-size: 13px;
    line-height: 22px;
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #9c9c9c;
}

div.basket-quantity-info-icon span.count {
    color: #fff;
}


body.font-maincolor-light div.basket-quantity-info-icon span.count {
    color: #fff;
}

body.font-maincolor-dark div.basket-quantity-info-icon.active span.count {
    color: #000;
}

header div.wrapper-head-top div.wrapper-item div.wrapper-cabinet {
    overflow: hidden;
    text-align: center;
}

header table.cabinet td.name {
    font-size: 13px;
    line-height: 18px;
    padding-left: 8px;
}

header table.cabinet td.name div.width-limit {
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

header div.wrap-main-menu.light nav.main-menu {
    color: #fff;
}

header.color_header-dark:not(.on) div.wrap-main-menu.light div.mini-search-style {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/search/search_wt.svg);
}

header.color_header-dark:not(.on) div.wrap-main-menu.dark div.mini-search-style {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/search/search_bl.svg);
}

header div.wrap-main-menu.dark nav.main-menu {
    color: #000;
}

header div.wrap-main-menu.light nav.main-menu>li.parent>a>span>span,
header div.wrap-main-menu.dark nav.main-menu>li.parent:hover>a>span>span,
header.tone-dark div.wrap-main-menu.light nav.main-menu>li.parent:hover>a>span>span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts.png);
}

header div.wrap-main-menu.light nav.main-menu>li.parent:hover>a>span>span,
header div.wrap-main-menu.dark nav.main-menu>li.parent>a>span>span,
header.tone-light div.wrap-main-menu.dark nav.main-menu>li.parent:hover>a>span>span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts-light.png);
}

header div.wrap-main-menu.dark nav.main-menu>li.parent>a>span>span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts-light.png) !important;
}

header div.wrap-main-menu.light nav.main-menu>li.parent>a>span>span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts.png) !important;
}



header div.fix-board {
    display: none;
}

header div.fix-board div.wrapper-head-top div.wrapper-item.justify-content-end {
    text-align: right;
}

.static-board div.wr-cabinet,
.fix-board div.wr-cabinet {
    top: 3px;
}


div.wr-cabinet {
    position: relative;
    display: inline-block;
}

div.wr-cabinet a.wr-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

header table.cabinet {
    table-layout: fixed;
    margin: 0 auto;
    cursor: pointer;
    opacity: .6;
    filter: alpha(opacity=60);
}

header.wr-cabinet:hover table.cabinet {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

header table.cabinet td.picture {
    width: 22px;
    min-width: 22px;
    height: 22px;
}

header table.cabinet td.picture img {
    max-width: 32px;
    max-height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

header table.cabinet td.picture div {
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
}



header div.main-menu-inner {
    min-height: 55px;
}

header div.wrap-main-menu a.ic-main-menu-burger {
    position: absolute;
    left: 0;
    top: 0;
    width: 74px;
    height: 56px;
    display: block;
}

header div.wrap-main-menu.dark div.icon-hamburger span.icon-bar {
    background: #444 !important;
}

header div.wrap-main-menu.light div.icon-hamburger span.icon-bar {
    background: #fff !important;
}

header div.static-board {
    position: relative;
    z-index: 5;
}

header div.static-board div.counts-board,
div.open-menu div.counts-board {
    text-align: right;
}


header.cover {
    -webkit-background-size: cover;
    background-size: cover;
}

header.menu-type-on_board div.wrap-main-menu div.main-menu-inner,
header.menu-type-on_line div.wrap-main-menu div.main-menu-inner {
    margin: 0 -20px;
    padding: 0 20px;
}

header.menu-type-on_board .pos-static div.mini-search-style,
header.menu-type-on_line div.mini-search-style {
    background-position: 2px center;
}


header td.wrapper-search div.mini-search-style {
    height: 52px;
    background-position: center left;
    margin-bottom: -5px;
}

header.tone-light {
    color: #000;
}

header.tone-light nav.main-menu>li.parent>a>span>span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts-light.png);
}

header.tone-light div.wrapper-board-contact div.ic-open-list-contact {
    background-color: rgba(0, 0, 0, .05);
}

header.tone-light div.wrapper-board-contact div.ic-open-list-contact span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts-light.png);
}

header.tone-light div.wrap-main-menu a.ic-main-menu-burger span {
    background: url('/local/templates/concept_phoenix_s1/css/../images/burger-black.png') center no-repeat;
}

header.tone-dark {
    color: #fff;
}


header.tone-dark nav.main-menu>li.parent>a>span>span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts.png);
}

body.font-maincolor-dark header.tone-dark nav.main-menu>li.parent:hover>a>span>span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts-light.png);
}

header.tone-dark div.wrapper-board-contact div.ic-open-list-contact {
    background-color: rgba(255, 255, 255, .15);
}

header.fixed.top.tone-dark div.wrapper-board-contact div.ic-open-list-contact:hover,
header.tone-dark div.wrapper-board-contact div.ic-open-list-contact:hover {
    -webkit-transition: background-color .1s;
    -o-transition: background-color .1s;
    transition: background-color .1s;
    background-color: rgba(255, 255, 255, .45);
}

header.tone-dark div.wrapper-board-contact div.ic-open-list-contact span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts.png);
}

header.tone-dark div.wrap-main-menu a.ic-main-menu-burger span {
    background: url('/local/templates/concept_phoenix_s1/css/../images/burger.png') center no-repeat;
}

header.tone-dark div.icon-hamburger span.icon-bar {
    background: #fff;
}

header.tone-light div.icon-hamburger span.icon-bar {
    background: #444;
}

header.color_header-dark:not(.on) table.wrap {
    color: #000 !important;
}

header.color_header-dark:not(.on) div.main-desciption {
    color: #000 !important;
}

header.color_header-dark:not(.on) div.wrapper-board-contact a.visible-part.mail span.bord-bot {
    color: #000 !important;
    border-bottom-color: #000 !important;
}

header.color_header-dark:not(.on) div.wrapper-board-contact div.ic-open-list-contact {
    background-color: rgba(0, 0, 0, .04) !important;
}

header.color_header-dark:not(.on) div.wrapper-board-contact div.ic-open-list-contact span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts-light.png) !important;
}




header.color_header-light:not(.on) table.wrap {
    color: #fff !important;
}

header.color_header-light:not(.on) div.main-desciption {
    color: #fff !important;
}

header.color_header-light:not(.on) div.wrapper-board-contact a.visible-part.mail span.bord-bot {
    color: #fff !important;
    border-bottom-color: #fff !important;
}

header.color_header-light:not(.on) div.wrapper-board-contact div.ic-open-list-contact {
    background-color: rgba(255, 255, 255, .15) !important;
}

header.color_header-light:not(.on) div.wrapper-board-contact div.ic-open-list-contact span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts.png) !important;
}

header.color_header-dark:not(.on) {
    color: #000;
}

header.color_header-light:not(.on) {
    color: #fff;
}

header.tone-dark div.wrapper-board-contact a.visible-part.mail span.bord-bot {
    color: #fff;
}

header.tone-dark div.wrapper-board-contact a.visible-part.mail:hover>span.bord-bot {
    border-bottom: 1px solid transparent;
}

header.tone-light div.wrapper-board-contact a.visible-part.mail span.bord-bot {
    color: #000;
    border-bottom: 1px solid #000;
}

header.tone-light div.wrapper-board-contact a.visible-part.mail:hover>span.bord-bot {
    border-bottom: transparent;
}

header.menu-type-hidden {
    height: 105px;
}

header.menu-type-on_board.menu-view-full div.wrap-main-menu {
    background-color: rgba(255, 255, 255, .3);
}

header.menu-type-on_board.menu-view-content div.wrap-main-menu div.main-menu-inner {
    background-color: rgba(255, 255, 255, .3);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

header.menu-type-on_line.menu-view-full div.wrap-main-menu {
    border-bottom: 2px solid rgba(255, 255, 255, .3);
}

header.menu-type-on_line.menu-view-content div.wrap-main-menu div.main-menu-inner {
    border-bottom: 2px solid rgba(255, 255, 255, .3);
}

header.menu-type-on_board td.menu-burger,
header.menu-type-on_line td.menu-burger {
    display: none;
}



header.menu-type-hidden div.wrap-main-menu {
    margin-top: 0;
}

header.menu-type-on_line.menu-view-content nav.main-menu.more-four {
    padding-right: 0;
}

header.menu-type-on_line nav.main-menu {
    margin: 0 auto -1px;
}

header.menu-type-on_board.menu-view-content nav.main-menu>li:last-child>a {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

header.menu-type-on_board.menu-view-content div.wrap-main-menu a.ic-main-menu-burger {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}




header.fixed.top div.wrapper-board-contact a.visible-part.mail,
header.fixed.top div.wrapper-board-contact a.visible-part.phone {
    color: #fff;
}

header.fixed.top div.wrapper-board-contact div.ic-open-list-contact {
    background-color: rgba(255, 255, 255, .15);
}

header.fixed.top div.wrapper-board-contact div.ic-open-list-contact span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts.png);
}

header.fixed.top div.fix-board {
    position: fixed;
    top: -100px;
    transition: top .3s;
    -webkit-transition: top .3s;
    -moz-transition: top .3s;
    -o-transition: top .3s;
    width: 100%;
    background: rgba(77, 77, 74, .9);
    padding: 0;
    display: block;
    z-index: 99;
}

header.fixed.top div.fix-board div.wrapper-head-top {
    margin-bottom: 12px;
    margin-top: 12px;
}

header.fixed.top.on div.fix-board {
    top: 0;
}

header.fixed.top.on.menu-type-on_board td.menu-burger,
header.fixed.top.on.menu-type-on_line td.menu-burger {
    display: table-cell;
}


header.fixed.top.on table.header-block-mob {
    margin: 0;
}

header.fixed.top.on .header-block-mob-wrap {
    margin: 0 -15px;
}

header.fixed.top.on table.header-block-mob td.mob-logo img {
    max-height: 35px;
}

header.fixed.top.on table.header-block-mob .empty-mob-block {
    width: 54px;
}

header.fixed.top.on table.header-block-mob.no-cart td.mob-contacts a span {
    width: 30px;
    height: 30px;
    top: calc(50% - 1px);
}

header.fixed.top.on table.header-block-mob td.mob-callmenu a,
header.fixed.top.on table.header-block-mob td.mob-contacts a {
    background-color: transparent;
}

header.fixed.top.on table.header-block-mob td.mob-contacts a {
    margin-left: 0;
}

header.fixed.top.on .open-cart-mob {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

header.fixed.top.on table.header-block-mob td.mob-callmenu a {
    width: 54px;
    height: 54px;
}

header.fixed.top.on table.header-block-mob td.mob-contacts a {
    width: 54px;
    height: 54px;
}

header.fixed.top.on .open-cart-mob {
    width: 54px;
    height: 54px;
}

header.fixed.top.on .open-cart-mob.no-empty div.wrap-img-count span.icon {
    width: 20px;
    height: 20px;
}

header.fixed.top.on .open-cart-mob.no-empty div.wrap-img-count span.count {
    display: inline-block;
    float: left;
    margin-left: 5px;
}

header.fixed.top.on .open-cart-mob {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

header.fixed.top.on .open-cart-mob {
    width: 54px;
    height: 54px;
}




header.fixed.top.tone-dark div.wrapper-board-contact div.ic-open-list-contact {
    background-color: rgba(255, 255, 255, .15);
}

header.fixed.top.tone-dark div.wrapper-board-contact div.ic-open-list-contact span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts.png);
}

header.fixed.top.tone-dark div.fix-board {
    background: rgba(77, 77, 74, 1);
}


header.fixed.top.tone-light div.wrapper-board-contact div.ic-open-list-contact {
    background-color: rgba(0, 0, 0, .07);
}

header.fixed.top.tone-light div.wrapper-board-contact div.ic-open-list-contact span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts-light.png);
}

header.fixed.top.tone-light div.wrapper-board-contact a.visible-part.mail,
header.fixed.top.tone-light div.wrapper-board-contact a.visible-part.phone {
    color: #000;
}

header.fixed.top.tone-light div.fix-board {
    background: #f5f5f5;
}



header.menu-view-content div.wrap-main-menu div.mini-cart-style {
    right: 25px;
}

header.menu-view-content div.mini-search-style {
    right: 25px;
}

header.menu-view-content .mini-cart-on div.mini-search-style {
    right: 95px;
}




body.font-maincolor-dark header.tone-dark nav.main-menu>li.parent:hover>a {
    color: #000;
}

body.font-maincolor-light header.tone-dark nav.main-menu>li.parent:hover>a {
    color: #fff;
}


header.tone-light .open-cart-menu,
.wrap-main-menu.dark .open-cart-menu {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg);
}

header.tone-light div.mini-search-style {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/search_bl.svg');
}

header.color_header-light div.mini-search-style {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/search/search_wt.svg);
}

div.open-menu-mobile.tone-light div.basket-quantity-info-icon.cart,
header.tone-light div.basket-quantity-info-icon.cart {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg');
}

div.open-menu-mobile.tone-light div.basket-quantity-info-icon.delay,
header.tone-light div.basket-quantity-info-icon.delay {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_bl.svg');
}

div.open-menu-mobile.tone-light div.basket-quantity-info-icon.compare,
header.tone-light div.basket-quantity-info-icon.compare {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/compare_bl.svg');
}


header.tone-light table.cabinet td.name {
    color: #000;
}


div.open-menu-mobile.tone-dark div.basket-quantity-info-icon.cart,
header.tone-dark div.basket-quantity-info-icon.cart {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg');
}

div.open-menu-mobile.tone-dark div.basket-quantity-info-icon.delay,
header.tone-dark div.basket-quantity-info-icon.delay {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_wt.svg');
}

div.open-menu-mobile.tone-dark div.basket-quantity-info-icon.compare,
header.tone-dark div.basket-quantity-info-icon.compare {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/compare_wt.svg');
}



header.tone-dark table.cabinet td.name {
    color: #fff;
}



header.tone-dark table.cabinet td.picture div.def-picture {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/user_wt.svg');
}

header.tone-light table.cabinet td.picture div.def-picture {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/user_bl.svg');
}

header.color_header-light:not(.on) table.cabinet td.picture div.def-picture {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/user_wt.svg');
}

header.color_header-dark:not(.on) table.cabinet td.picture div.def-picture {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/user_bl.svg');
}


header.color_header-light:not(.on) div.icon-hamburger span.icon-bar {
    background: #fff;
}

header.color_header-dark:not(.on) div.icon-hamburger span.icon-bar {
    background: #444;
}

header.color_header-light:not(.on) .mobile-menu .ic-callback-mob {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/order_map_wt.svg);
}

header.color_header-dark:not(.on) .mobile-menu .ic-callback-mob {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/order_map_bl.svg);
}

header.color_header-light:not(.on) .mobile-menu .ic-cart-mob {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg);
}

header.color_header-dark:not(.on) .mobile-menu .ic-cart-mob {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg);
}

header.color_header-light:not(.on) div.mini-search-style.mob {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/search_mob_wt.svg');
}

header.color_header-dark:not(.on) .mobile-menu div.mini-search-style.mob {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/search_mob_bl.svg');
}

header .pos-static div.mini-search-style {
    float: left;
}

header .mobile-menu div.mini-search-style.mob {
    margin-left: auto;
    background-size: 18px;
    margin-bottom: -1px;
}

header.tone-dark .mobile-menu div.mini-search-style.mob {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/search_mob_wt.svg');
}

header.tone-light .mobile-menu div.mini-search-style.mob {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/search_mob_bl.svg');
}

header.fixed.top .mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: top .3s;
    -moz-transition: top .3s;
    -o-transition: top .3s;
    padding: 0;
}

header.tone-dark.fixed.top .mobile-menu {
    background-color: rgba(77, 77, 74, 1);
}

header.tone-light.fixed.top .mobile-menu {
    background-color: rgba(220, 220, 220, 1);
}
header.tone-dark .mobile-menu .ic-callback-mob {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/order_map_wt.svg);
}

header.tone-light .mobile-menu .ic-callback-mob {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/order_map_bl.svg);
}

header.tone-dark .mobile-menu .ic-cart-mob {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg);
}

header.tone-light .mobile-menu .ic-cart-mob {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg);
}
header div.wrapper-head-top .text-html {
    font-size: 14px;
    line-height: 19px;
    padding-left: 30px;
}

.phoenix-modal .icon-simple.ic-region:before,
header.tone-dark .icon-simple.ic-region:before,
.open-menu-mobile.tone-dark .icon-simple.ic-region:before,
.open-menu-mobile.tone-light .icon-simple.ic-region:before {
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/plane.svg) center no-repeat;
}

header.tone-light .icon-simple.ic-region:before {
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/plane_dark.svg) center no-repeat;
}

.open-menu-mobile.tone-light .icon-simple.ic-region {
    color: #fff;
}

header .icon-simple.ic-region:before {
    top: 5px;
}

form.fix-header {
    position: relative;
}

form.fix-header div.wrapper-border {
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 2px solid #e4e4e4;
}
div.search-top .circleG-area,
form.default-search-form .circleG-area,
form.fix-header .circleG-area {
    top: 50%;
    left: auto;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

form.fix-header .circleG-area {
    right: 15px;
}

form.fix-header .circleG-area .circleG {
    width: 6px;
    height: 6px;
}

div.search-panel-fix-header {
    width: 100%;
    height: 34px;
    background-color: #fff;
    table-layout: fixed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .7;
}

div.search-panel-fix-header:hover {
    opacity: 1;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.search-panel-fix-header .open-search-top {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    cursor: pointer;
}

div.search-panel-fix-header div.search-input {
    padding: 0 13px;
    height: 100%;
}

div.search-panel-fix-header div.search-button {
    width: 40px;
    height: 100%;
}

div.search-panel-fix-header div.search-input-box {
    position: relative;
}

div.search-panel-fix-header div.search-input-box input.search-style {
    width: 100%;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
    color: #000;
    border: 0;
    background-color: transparent;
}

div.search-panel-fix-header button.search-btn-style {
    font-size: 17px;
    line-height: 22px;
    padding: 0 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: 0;
    text-align: center;
    background-color: transparent;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/search/search_gr.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

div.search-panel-fix-header button.search-btn-style:active {
    border: 0;
}
form.fix-header.focus div.search-panel-fix-header {
    background-color: #fff;
}

div.top-shadow {
    position: absolute;
    width: 100%;
    height: 288px;
    top: 0;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    z-index: 1;
}

div.wrapper.tone-light div.top-shadow {
    background: url(/local/templates/concept_phoenix_s1/css/../images/shad2.png) repeat-x top left;
}

div.wrapper.tone-dark div.top-shadow {
    background: url(/local/templates/concept_phoenix_s1/css/../images/shad.png) repeat-x top left;
}

div.page-header {
    margin: 0;
    border: 0;
    padding-bottom: 90px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/def_bg.jpg');
}

div.page-header.big-padding-bottom {
    padding-bottom: 140px;
}

div.page-header.cover {
    background-size: cover;
}

div.page-header.phoenix-firsttype-hidden {
    padding-top: 140px;
}

div.page-header.phoenix-firsttype-on_board,
div.page-header.phoenix-firsttype-on_line {
    padding-top: 240px;
}



div.page-header div.down-scrollBig {
    animation: scrolldownBigCat .8s running alternate infinite;
}

div.page-header div.search-block {
    margin-top: 40px;
    margin-bottom: 40px;
}

div.page-header.section div.head div.title h1 {
    font-size: 45px;
    line-height: 50px;
}

div.page-header.section img.pictureInHead {
    position: absolute;
    bottom: -35px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    max-width: calc(100% - 30px);
    max-height: calc(100% + 70px);
}

div.page-header.padding-bottom-detail {
    padding-bottom: 100px;
}

div.page-header.padding-bottom-section {
    padding-bottom: 112px;
}

div.page-header.padding-bottom-section.search-on {
    padding-bottom: 90px;
}

div.page-header.detail-catalog div.inner-breadcrumb-wrap {
    margin-bottom: 0;
}
div.page-header.light ol.inner-breadcrumb li:first-child a {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/home_bl.svg");
}

div.page-header.dark ol.inner-breadcrumb li:first-child a {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/home_wt.svg");
}
div.page-header.dark ol.inner-breadcrumb li a {
    /*opacity: .5;*/
    background-color: rgba(255, 255, 255, .15);
}

div.page-header.light ol.inner-breadcrumb li a {
    opacity: .7;
    background-color: rgba(0, 0, 0, .07);
}

div.page-header.dark ol.inner-breadcrumb li a:hover,
div.page-header.light ol.inner-breadcrumb li a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}

div.page-header.light ol.inner-breadcrumb li {
    color: #000;
}

div.page-header.dark ol.inner-breadcrumb li {
    color: #fff;
}
div.page-header.section-catalog div.part.part-left.empty-part-right {
    text-align: center;
}
div.page-header div.head.margin-bottom {
    margin-bottom: 20px;
}
div.page-header div.head *:first-child {
    margin-top: 0 !important;
}
div.page-header div.head div.title,
div.page-header div.head div.title h1 {
    font-size: 37px;
    line-height: 45px;
    color: #181818;
    margin: 0;
}
div.page-header.detail-catalog div.head div.title {
    padding-top: 7px;
}
div.page-header div.head div.subtitle {
    font-size: 18px;
    line-height: 25px;
    margin: 10px 0 30px;
    color: #5d5d5d;
}
div.page-header div.new-breadcrumb-wrap {
    margin-bottom: 5px;
}
div.page-header ol.new-breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
}
div.page-header ol.new-breadcrumb li {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 13px;
    white-space: nowrap;
    color: #fff;
    float: left;
}

div.page-header.light ol.new-breadcrumb li {
    color: #000;
}

div.page-header.dark ol.new-breadcrumb li {
    color: #fff;
}

div.page-header ol.new-breadcrumb li.active {
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 5px 10px;
    background-color: rgba(255, 255, 255, .15);
}

div.page-header ol.new-breadcrumb li:first-child {
    margin-left: 0 !important;
}

div.page-header ol.new-breadcrumb li a {
    color: inherit;
    padding: 5px 10px;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    display: block;
    background-color: rgba(255, 255, 255, .15);
}

div.page-header ol.new-breadcrumb li a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}

/*dark*/
div.page-header.dark ol.new-breadcrumb li a {
    background-color: rgba(255, 255, 255, .15);
}

div.page-header.dark div.head div.title,
div.page-header.dark div.head div.title h1 {
    color: #fff;
}

div.page-header.dark div.head div.subtitle {
    /*color: #e8e8e8;*/
    color: #fff;
}

div.page-header.dark .section-items div.desk {
    color: #fff;
}

div.page-header.dark .section-items div.picture-board.more span.more {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/more_wt.svg);
}

div.page-header.dark div.icon-round {
    background-color: rgba(255, 255, 255, .3);
}

div.page-header.dark div.icon-round.print {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg);
}




/*^dark*/

/*light*/
div.page-header.light ol.new-breadcrumb li a {
    background-color: rgba(0, 0, 0, .05);
}

div.page-header.light div.head div.title,
div.page-header.light div.head div.title h1 {
    color: #181818;
}

div.page-header.light div.head div.subtitle {
    color: #5d5d5d;
}

div.page-header.light .section-items div.desk {
    color: #000;
}

div.page-header.light .section-items div.picture-board.more span.more {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/more_bl.svg);
}

div.page-header.light div.icon-round {
    background-color: rgba(0, 0, 0, .05);
}

div.page-header.light div.icon-round.print {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg);
}

/*^light*/

div.page-header div.wr-img {
    padding: 60px 70px;
    background-color: #fff;
    margin: 20px 0 0 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.page-header div.wrapper-btns {
    margin-top: 20px;
}

div.page-header div.wrapper-btns div.wrapper-btn {
    display: inline-block;
    margin: 0 20px 10px 0;
}

div.page-header div.wrapper-btns a.button-def {
    padding: 14px 45px;
    min-width: 240px;
}

div.page-header div.wrapper-btns a.button-def span {
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
}

div.page-header div.wrapper-btns a.button-def span.ic-brand {
    padding-left: 30px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: left center;
}

body.font-maincolor-light div.page-header div.wrapper-btns a.button-def span.ic-brand {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/catlist_wt.svg);
}

body.font-maincolor-dark div.page-header div.wrapper-btns a.button-def span.ic-brand {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg);
}

div.page-header div.icon-round {
    width: 56px;
    height: 56px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 8px;
    /*-webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;*/
}

/*div.page-header div.icon-round:hover{
        opacity: .7;
        filter: alpha(opacity=70);
    }*/

div.page-header div.shares {
    position: relative;
    cursor: pointer;
}

div.page-header div.shares:hover {
    -webkit-border-radius: 0 50% 50% 0;
    -moz-border-radius: 0 50% 50% 0;
    border-radius: 0 50% 50% 0;
    border-left: 1px solid #eee;
    cursor: auto;
}


div.page-header.dark div.shares {
    background-color: rgba(255, 255, 255, .3);
}

div.page-header.light div.shares {
    background-color: rgb(232, 232, 232);
}

div.page-header.dark div.shares:hover {
    background-color: rgba(255, 255, 255, 1);
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/share_bl.svg);
}

div.page-header.light div.shares:hover {
    background-color: rgba(255, 255, 255, 1);
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/share_bl.svg);
}

div.page-header.dark div.shares {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/share_wt.svg);
}

div.page-header.light div.shares {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/share_bl.svg);
}

div.page-header div.shares div.table-shares {
    position: absolute;
    right: calc(100% + 1px);
    top: 0;
    width: 320px;
    white-space: normal;
    /*opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;*/
    display: none;
    padding: 20px;
    background-color: #fff;
    -webkit-border-radius: 4px 0 4px 4px;
    -moz-border-radius: 4px 0 4px 4px;
    border-radius: 4px 0 4px 4px;
    min-height: 56px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.30);
    -moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.30);
    box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.30);
}


div.page-header div.shares:hover div.table-shares {
    display: block;
    z-index: 99;
    /*opacity: 1;
        filter: alpha(opacity=100);*/
}

div.page-header div.shares div.table-shares>*:last-child {
    margin-bottom: 0;
}

div.page-header div.shares div.table-shares ul {
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
    white-space: nowrap;
}

div.page-header div.shares div.table-shares ul li {
    display: inline-block;
    vertical-align: top;
}

div.page-header div.shares div.table-shares ul li a {
    width: 24px;
    height: 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.page-header div.shares div.table-shares div.desc {
    font-size: 13px;
    line-height: 19px;
    color: #6d6d6d;
}

div.page-header div.wrapper-brand {
    position: relative;
    display: inline-block;
    right: -40px;
}

div.page-header div.wrapper-brand div.detail-info {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    display: none;
    min-width: 376px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 999;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.30);
    -moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.30);
    box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.30);
}

div.page-header div.wrapper-brand:hover div.detail-info {
    display: block;
}

div.page-header div.wrapper-brand div.detail-info,
div.page-header div.wrapper-brand div.name-brand {
    font-size: 14px;
    line-height: 19px;
}

div.page-header div.wrapper-brand div.name-brand {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 180px;
}


div.page-header div.wrapper-brand div.detail-info div.header {
    height: 56px;
    padding: 15px 25px;
}

div.page-header div.wrapper-brand div.detail-info div.body,
div.page-header div.wrapper-brand div.detail-info div.footer {
    padding: 20px 25px;
}

div.page-header div.wrapper-brand div.detail-info div.footer {
    padding-top: 0;
}

div.page-header div.wrapper-brand div.detail-info div.body {
    border-top: 1px solid #eee;
}

div.page-header div.wrapper-brand div.detail-info div.header div.right {
    text-align: right;
}

div.page-header div.wrapper-brand div.detail-info div.footer a.ic-info {
    display: inline-block;
    padding: 2px 0 2px 15px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/info.svg);
    background-size: 6px;
}

div.page-header div.wrapper-brand div.brand-picture {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 25px;
    background-color: #fff;
    position: relative;
    height: 56px;
    overflow: hidden;
}

div.page-header div.wrapper-brand div.brand-picture div.wrapper-img {
    height: 100%;
}

div.page-header div.wrapper-brand div.detail-info div.header img,
div.page-header div.wrapper-brand div.brand-picture div.wrapper-img img {
    max-height: 26px;
}
div.page-header .section-items {
    position: relative;
    margin-top: 45px;
}

div.page-header .section-items a.link-item {
    margin-bottom: 35px;
}

div.page-header .section-items a.link-item div.desk {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.page-header .section-items a.link-item:hover div.desk {
    opacity: .8;
    filter: alpha(opacity=80);
}

div.page-header .section-items a.link-item div.picture-board {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

div.page-header .section-items a.link-item:hover div.picture-board {
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
    transform: translate(0, -10px);
    -webkit-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
    -moz-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
    box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
}

div.page-header .section-items div.picture-board {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    width: 148px;
    height: 148px;
    margin: 0 auto 15px;
}

div.page-header .section-items div.picture-board img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 80px;
    max-height: 80px;
}

div.page-header .section-items a.btn-open-hidden-board {
    opacity: .6;
    filter: alpha(opacity=60);
}

div.page-header .section-items a.btn-open-hidden-board:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.page-header .section-items div.picture-board.more {
    background-color: transparent;
    border: 2px solid #fff;
}

div.page-header .section-items div.picture-board.more span.more {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: center;
}

div.page-header .section-items div.picture-board div.quantity {
    position: absolute;
    top: 5px;
    right: 5px;
    min-width: 26px;
    padding: 0 8px;
    height: 26px;
    display: none;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.page-header .section-items div.picture-board div.quantity.no-empty {
    display: block;
}

div.page-header .section-items div.desk {
    text-align: center;
    font-size: 16px;
    line-height: 19px;
}

div.page-header .section-items div.board-section-items {
    position: absolute;
    left: -10000px;
    top: -35px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    max-width: 1340px;
}

div.page-header .section-items div.board-section-items.active {
    left: -20px;
    right: -20px;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 999;
}

div.page-header .section-items div.board-section-items div.board-section-items-inner {
    padding: 35px 35px 0;
    background-color: #f3f3f3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18);
}

div.page-header .section-items div.board-section-items a.close-board-section-items {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg);
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.page-header .section-items div.board-section-items a.close-board-section-items:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.page-header .section-items div.board-section-items a.link-item {
    margin-bottom: 30px;
}

div.page-header .section-items div.board-section-items a.link-item div.desk {
    color: #000;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

div.page-header .section-items div.board-section-items a.link-item:hover div.desk {
    color: #1761ea;
}

div.page-header .coupon-container {
    position: relative;
    top: -4px;
}
div.page-header .fly-personal-widget {
    margin-left: auto;
}
div.page-header.light .slider-swipe-icon,
.slider-swipe-icon.dark {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/swipe_bl.svg);
}

div.page-header.dark .slider-swipe-icon,
.slider-swipe-icon.light {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/swipe_wt.svg);
}
.page-header .logout {
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
}

.page-header.dark .logout {
    color: #fff;
}

.page-header.light .logout {
    color: #000;
}
.basket-page-header-btn {
    color: #555;
    font-size: 15px;
    line-height: 50px;
    height: 50px;
    cursor: pointer;
    white-space: nowrap;
    padding: 0 73px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 4px;
    text-align: center;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
}

.page-header.light .basket-page-header-btn {
    background-color: rgba(212, 212, 212, 0.7);
}

.page-header.dark .basket-page-header-btn {
    background-color: rgba(241, 241, 241, 0.7);
}

.page-header.light .basket-page-header-btn:hover {
    background-color: rgba(212, 212, 212, 1);
}

.page-header.dark .basket-page-header-btn:hover {
    background-color: rgba(241, 241, 241, 1);
}

.basket-page-header-btn span:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
    width: 8px;
    height: 18px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/info.svg) center no-repeat;
    background-size: 6px;
}

.basket-page-header-btn-unset {
    display: inline-block;
    margin-left: 15px;
    width: 50px;
    height: 50px;
    opacity: .5;
    border-radius: 4px;
    cursor: pointer;
}

.page-header.dark .basket-page-header-btn-unset {
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_basket_wt.svg) center no-repeat;
    border: 2px solid rgba(241, 241, 241, 0.7);
}

.page-header.light .basket-page-header-btn-unset {
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_basket_bl.svg) center no-repeat;
    border: 2px solid rgb(162, 162, 162);
    opacity: .3;
}

.basket-page-header-btn-unset:hover {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
}

.page-header.light .basket-page-header-btn-unset:hover {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: .6;
}

div.page-header.dark .return-back a {
    color: #fff;
    opacity: .5;
    background-color: rgba(255, 255, 255, .15);
}

div.page-header.light .return-back a {
    color: #000;
    opacity: .7;
    background-color: rgba(0, 0, 0, .07);
}

div.page-header.dark .return-back a:hover,
div.page-header.light .return-back a:hover {
    opacity: .8;
}
div.page-header.basket-order.phoenix-firsttype-on_board,
div.page-header.basket-order.phoenix-firsttype-on_line {
    padding-top: 200px;
}

.page-header.basket-order .wr-order-btn a.sec-b {
    margin-top: 10px;
    display: inline-block;
}

.page-header.basket-order.dark .wr-order-btn a.sec-b span {
    color: #fff;
}

.page-header.basket-order.light .wr-order-btn a.sec-b span {
    color: #000;
}
.page-header .shadow-tone.light {
    background: rgba(255, 255, 255, 0.55);
}

table.header-block-mob {
    height: 44px;
    width: 100%;
    border: 0;
    margin: 10px 0;
    position: relative;
}

table.header-block-mob td.mob-callmenu a {
    display: inline-block;
    float: left;
    color: #fff;
    width: 44px;
    height: 44px;
    text-transform: uppercase;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    margin-right: auto;
}

table.header-block-mob td.mob-logo {
    width: 100%;
    padding: 0 10px;
}

table.header-block-mob td.mob-logo img {
    margin: auto;
    max-height: 40px;
}

table.header-block-mob.no-menu td.mob-logo img {
    margin-left: 0;
}

table.header-block-mob .empty-mob-block {
    width: 44px;
}

table.header-block-mob td.mob-contacts a {
    display: inline-block;
    position: relative;
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: right;
}

table.header-block-mob.cart-on td.mob-contacts a {
    margin-left: 10px;
}

table.header-block-mob td.mob-contacts a span {
    position: absolute;
    display: inline-block;
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/call_contacts_light.png);
}

body.font-maincolor-light table.header-block-mob td.mob-contacts a span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/call_contacts_light.png);
}

body.font-maincolor-dark table.header-block-mob td.mob-contacts a span {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/call_contacts_dark.png');
}

div.search-header.phoenix-firsttype-hidden {
    padding-top: 140px;
}

div.search-header.phoenix-firsttype-on_board,
.search-header.phoenix-firsttype-on_line {
    padding-top: 250px;
}

div.search-header {
    padding-bottom: 60px;
    background-color: #e7e7e7;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;
}

div.search-header div.shadow-tone {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

div.search-header div.top-shadow {
    z-index: 0;
}

div.search-header.dark div.shadow-tone {
    background: rgba(0, 0, 0, 0.45);
    display: block;
}

div.search-header.light div.shadow-tone {
    background: rgba(256, 256, 256, 0.7);
    display: block;
}



div.first-block.phoenix-firsttype-hidden {
    padding-top: 140px;
}

div.first-block.phoenix-firsttype-on_board,
div.first-block.phoenix-firsttype-on_line {
    padding-top: 250px;
}



div.wrap-first-slider {
    position: relative;
}

/*title-shadow*/

div.first-slider div.first-block div.first-block-container div.head.shadow_tit_dark div.title {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

div.first-slider div.first-block div.first-block-container div.head.shadow_tit_light div.title {
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
}

div.first-slider div.first-block div.first-block-container div.head.shadow_sub_dark div.subtitle {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

div.first-slider div.first-block div.first-block-container div.head.shadow_sub_light div.subtitle {
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
}

div.first-slider {
    position: relative;
    /*z-index: 5; */
    background: #fff;
}

div.first-slider div.wrap-scroll-down.bottom-position {
    z-index: 15;
}

div.first-slider div.first-block.noactive {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

div.first-slider .slick-prev,
div.first-slider .slick-next {
    top: 50%;
    margin-top: 70px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: .4;
    filter: alpha(opacity=40);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.first-slider .slick-prev {
    left: 25px;
    width: 60px;
    height: 60px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png) left top no-repeat;
    z-index: 99;
}

div.first-slider .slick-prev:before {
    display: none;
}

div.first-slider .slick-next {
    right: 25px;
    width: 60px;
    height: 60px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png) right top no-repeat;
    z-index: 99;
}

div.first-slider .slick-next:before {
    display: none;
}

div.first-slider div.first-block {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 800px;
}

div.first-slider div.first-block.view-easy {
    min-height: auto;
}

div.first-slider div.first-block.cover {
    background-size: cover !important;
}


div.first-slider div.first-block div.shadow-tone {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

div.first-slider div.first-block.dark div.shadow-tone {
    background: rgba(0, 0, 0, 0.45);
    display: block;
}

div.first-slider div.first-block.light div.shadow-tone {
    background: rgba(256, 256, 256, 0.7);
    display: block;
}



div.first-slider div.first-block div.first-block-container div.first-block-cell {
    position: relative;
}

div.first-slider div.first-block div.first-block-container div.first-block-cell.text-part {
    padding-bottom: 80px;
}

div.first-slider div.first-block div.first-block-container div.first-block-cell.text-part.scrollnext {
    padding-bottom: 100px;
}

div.first-slider div.first-block div.first-block-container div.first-block-cell.text-part.right {
    padding-right: 15px;
    padding-left: 60px;
}

/**/

div.first-slider div.first-block div.first-block-container div.head.wow {
    visibility: hidden;
}

div.first-slider div.first-block div.first-block-container div.head {
    margin-bottom: 80px;
}

div.first-slider div.first-block div.first-block-container div.head div.title {
    font-size: 55px;
    line-height: 61px;
    color: #181818;
    margin: 0 0 20px;
}

div.first-slider div.first-block div.first-block-container div.head div.title h1 {
    font-size: 55px;
    line-height: 61px;
    margin: 0;
}

div.first-slider div.first-block div.first-block-container div.head.min {
    margin-bottom: 40px;
}

div.first-slider div.first-block div.first-block-container div.head.min div.title {
    font-size: 45px;
    line-height: 50px;
}

div.first-slider div.first-block div.first-block-container div.head.min div.title h1 {
    font-size: 45px;
    line-height: 50px;
    margin: 0;
}

div.first-slider div.first-block div.first-block-container div.head div.title.dark {
    color: #181818;
}

div.first-slider div.first-block div.first-block-container div.head div.title.light {
    color: #fff;
}

div.first-slider div.first-block div.first-block-container div.head div.subtitle {
    font-size: 20px;
    line-height: 24px;
    color: #5d5d5d;
    margin: 0 0 10px;
}

div.first-slider div.first-block div.first-block-container div.head.min div.subtitle {
    font-size: 18px;
    line-height: 25px;
}

div.first-slider div.first-block div.first-block-container div.head div.subtitle.dark {
    color: #5d5d5d;
}

div.first-slider div.first-block div.first-block-container div.head div.subtitle.light {
    color: #e8e8e8;
}

div.first-slider div.buttons-block {
    position: relative;
    z-index: 15;
}

div.first-slider div.first-block.one-col div.buttons-block div.button {
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
}

div.first-slider div.first-block.two-cols div.buttons-block div.button {
    margin-right: 25px;
}

div.first-slider div.buttons-block div.button a {
    display: block;
    font-size: 17px;
    line-height: 19px;
    padding: 20px 30px;
    margin-bottom: 30px;
}

div.first-slider div.buttons-block div.button a.shine {
    -webkit-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
    -moz-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
    box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
}

div.first-slider div.buttons-block.without-image div.video-cont {
    text-align: center;
}

div.first-slider div.buttons-block.with-image div.video-cont {
    text-align: left;
}

div.first-slider div.buttons-block div.video-cont div.video {
    display: inline-block;
    padding-left: 92px;
    position: relative;
    min-height: 61px;
}

div.first-slider div.buttons-block div.video-cont div.video div.play-button {
    background: url("/local/templates/concept_phoenix_s1/css/../images/play-small.png") no-repeat center 2px;
    position: absolute;
    top: 2px;
    left: 0;
    width: 90px;
    height: 60px;
}

div.first-slider div.buttons-block div.video-cont div.video:hover div.play-button {
    background-position: center -62px;
}

div.first-slider div.buttons-block div.video-cont div.video table {
    border: 0;
    border-collapse: collapse;
    height: 61px;
}

div.first-slider div.buttons-block div.video-cont div.video table td {
    vertical-align: middle;
}

div.first-slider div.buttons-block div.video-cont div.video div.video-name {
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
}

div.first-slider div.buttons-block div.video-cont div.video.color-light div.video-name,
div.first-slider div.buttons-block div.video-cont div.video.color-light div.video-comm {
    color: #fff;
}

div.first-slider div.buttons-block div.video-cont div.video.color-dark div.video-name {
    color: #181818;
}

div.first-slider div.buttons-block div.video-cont div.video.color-dark div.video-comm {
    color: #5d5d5d;
}

div.first-slider div.buttons-block div.video-cont div.video:hover div.video-name {
    border-bottom-color: transparent;
}

div.first-slider div.buttons-block div.video-cont div.video div.video-comm {
    font-size: 14px;
    line-height: 19px;
    text-align: left;
    margin-top: 5px;
}

div.first-slider div.first-block div.first-block-container.dark div.buttons div.video-cont div.video div.video-name {
    color: #181818;
}

div.first-slider div.first-block div.first-block-container.dark div.buttons div.video-cont div.video div.video-comm {
    color: #5d5d5d;
}

div.first-slider div.first-block div.first-block-container.light div.buttons div.video-cont div.video div.video-name {
    color: #fff;
}

div.first-slider div.first-block div.first-block-container.light div.buttons div.video-cont div.video div.video-comm {
    color: #eaeaea;
}

div.first-slider div.icons-block {
    margin-bottom: 45px;
}

div.first-slider div.icons-block div.element {
    margin-bottom: 30px;
}

div.first-slider div.icons-block.dark div.element div.text-area {
    color: #181818;
}

div.first-slider div.icons-block.light div.element div.text-area {
    color: #d6d6d6;
}

div.first-slider div.icons-block.flat div.element div.text-area {
    font-size: 17px;
    line-height: 23px;
    text-align: center;
}

div.first-slider div.icons-block.flat div.element div.img-area {
    height: 65px;
    margin-bottom: 25px;
    text-align: center;
}

div.first-slider div.icons-block.flat div.element div.img-area img {
    max-height: 70px;
    margin-left: auto;
    margin-right: auto;
}

div.first-slider div.icons-block.list div.element div.img-area {
    height: 35px;
    margin-bottom: 15px;
}

div.first-slider div.icons-block.list div.element div.img-area img {
    max-height: 35px;
    margin-right: auto;
}

div.first-slider div.icons-block.list div.element div.text-area {
    font-size: 14px;
    line-height: 19px;
}

div.wrap-scroll-down {
    z-index: -1;
    visibility: hidden;
}

div.down-scroll {
    position: absolute;
    margin: 0 auto 0 -24px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    bottom: 80px;
    left: 50%;
    color: #fff;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: rgba(255, 255, 255, .3);
    cursor: pointer;
    animation: scrolldown .8s running alternate infinite;
}

div.down-scrollBig {
    display: inline-block;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    width: 85px;
    height: 85px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    z-index: -1;
    margin: auto;
}

div.page-header.dark div.down-scrollBig,
div.first-block-container.light div.down-scrollBig {
    background: rgba(255, 255, 255, .3);
}

div.page-header.dark div.down-scrollBig i,
div.first-block-container.light div.down-scrollBig i {
    color: #fff;
}

div.page-header.light div.down-scrollBig,
div.first-block-container.dark div.down-scrollBig {
    background: rgba(0, 0, 0, .1);
}

div.page-header.light div.down-scrollBig i,
div.first-block-container.dark div.down-scrollBig i {
    color: #000;
}

div.page-header div.wrap-scroll-down {
    text-align: center;
}

div.wrap-scroll-down.active {
    visibility: visible;
    z-index: 20;
}

div.wrap-scroll-down.active .scroll-down {
    z-index: 1;
}

div.wrap-scroll-down i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

div.down-scrollBig i {
    font-size: 25px;
}

div.first-slider div.first-block div.first-block-container div.first-block-cell div.wrap-scroll-down {
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

div.first-slider div.down-scrollBig {
    animation: scrolldownBig .8s running alternate infinite;
}

@keyframes scrolldown {
    100% {
        bottom: 70px
    }

    0% {
        bottom: 80px
    }
}

@keyframes scrolldownBig {
    100% {
        top: -30px
    }

    0% {
        top: -40px
    }
}

@keyframes scrolldownBigCat {
    100% {
        top: 20px
    }

    0% {
        top: 10px
    }
}

div.first-slider div.first-block.view-easy div.first-block-container div.first-block-cell.text-part {
    padding-bottom: 40px;
    vertical-align: middle;
}

div.first-slider div.first-block.view-easy div.first-block-container div.head {
    margin-bottom: 0;
}

div.inner-breadcrumb-wrap {
    margin-bottom: 15px;
    display: inline-block;
}



ol.inner-breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
}

ol.inner-breadcrumb li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 13px;
    white-space: nowrap;
    float: left;
}

ol.inner-breadcrumb li a,
ol.inner-breadcrumb li.active {
    padding: 5px 10px 7px;
}

ol.inner-breadcrumb li.active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: rgba(255, 255, 255, .15);
}

ol.inner-breadcrumb li:first-child {
    margin-left: 0 !important;
    width: 25px;
}

ol.inner-breadcrumb li:first-child a {
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
    opacity: .5;
}


ol.inner-breadcrumb li a {
    color: inherit;
    filter: alpha(opacity=50);
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    display: block;
}

.mobile-menu {
    position: static;
    padding: 15px 0 5px;
    top: -50px;
}

.mobile-menu .in-mobile-menu {
    height: 90px;
    margin: 0 -8px;
}

.mobile-menu .item {
    padding: 0 8px;
}



.mobile-menu img.logotype {
    max-height: 50px;
    max-width: 85%;
    margin: auto;
}


.mobile-menu .wr-btns {
    width: 26px;
    padding: 10px 0;
    display: block;
    position: relative;
}

.mobile-menu .ic-callback-mob {
    display: block;
    width: 17px;
    height: 30px;
    background-size: 17px;
    margin: auto;
}


.mobile-menu .icon-hamburger {
    position: static;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.mobile-menu .common-svg-style {
    background-position: center;
    background-repeat: no-repeat;
}

.mobile-menu .ic-cart-mob {
    width: 26px;
    height: 30px;
    background-size: 23px;
    position: relative;
    margin-left: auto;
}




.mobile-menu .ic-cart-mob .count-basket {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    position: absolute;
    right: -7px;
    top: 7px;
    border-radius: 50%;
}

.mobile-menu .count-basket-items-parent:not(.active) .count-basket {
    display: none;
}

.mobile-menu .ic-cart-mob a.url-basket {
    display: none;
}

.mobile-menu .ic-cart-mob.active a.url-basket {
    display: block;
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    z-index: 5;
}

div.open-menu-mobile {
    display: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    height: auto;
    visibility: visible;
    top: 0;
    left: -100%;
    bottom: 0;
    z-index: 99999;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    width: 100%;
    transition: .6s;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
}


div.search-top {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
    left: 0;
    right: 0;
}

div.icon-hamburger {
    display: inline-block;
    width: 20px;
    height: 14px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

div.icon-hamburger span.icon-bar {
    display: block;
    height: 2px;
    margin: 0;
    opacity: 1;
    /*    -webkit-transition: -webkit-transform 0.1s ease-in;
    -o-transition: -o-transform 0.1s ease;
    -ms-transition: -ms-transform 0.1s ease;
    -moz-transition: -moz-transform 0.1s ease;*/
    transition: transform 0.1s ease-in;
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

div.icon-hamburger span.icon-bar:nth-child(2) {
    margin-bottom: 4px;
    margin-top: 4px;
}

div.mini-search-style.mob {
    width: 26px;
    height: 26px;
    background-size: 25px;
    display: block;
}
div.open-menu {
    position: absolute;
    left: -99999px;
    right: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}


div.wrapper-board-contact {
    position: relative;
}

div.wrapper-board-contact div.desc_cont {
    font-size: 14px;
    line-height: 16px;
}

div.wrapper-board-contact div.ic-open-list-contact {
    position: absolute;
    width: 18px;
    height: 18px;
    right: 0;
    top: 5px;
    background-color: rgba(255, 255, 255, .15);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    z-index: 5;
}

div.wrapper-board-contact div.ic-open-list-contact span {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7px;
    height: 4px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

div.wrapper-board-contact div.visible-part {
    padding-right: 26px;
    position: relative;
    display: inline-block;
}

div.wrapper-board-contact div.visible-part.phone {
    font-size: 23px;
    line-height: 26px;
    margin-bottom: -4px;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
}

div.wrapper-board-contact div.visible-part.phone a {
    text-decoration: none;
    color: inherit;
}

div.wrapper-board-contact div.comment {
    font-size: 13px;
    line-height: 18px;
    color: inherit;
}

div.wrapper-board-contact a.visible-part.mail {
    color: inherit;
}

div.wrapper-board-contact div.list-contacts {
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, .27);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, .27);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    left: 0;
    top: -999px;
    width: inherit;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    min-width: 270px;
}

div.wrapper-board-contact div.list-contacts.open {
    display: inline-block;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 15;
    top: -20px;
    left: -20px;
}

div.wrapper-head-top div.wrapper-board-contact div.soc-group a.soc_ic {
    width: 27px;
    height: 27px;
    margin: 0 2px;
}

div.wrapper-head-top div.wrapper-board-contact div.soc-group a.soc_ic i {
    font-size: 12px;
}

div.wrapper-board-contact div.list-contacts table {
    width: 100%;
}

div.wrapper-board-contact div.list-contacts table td {
    padding: 19px 30px;
    text-align: left;
}

div.wrapper-board-contact div.list-contacts table td>*:last-child {
    margin-bottom: 0 !important;
}

div.wrapper-board-contact div.list-contacts table tr {
    border-top: 1px solid #d1dce0;
}

div.wrapper-board-contact div.list-contacts table tr.no-border-top {
    border-top: 0;
}

div.wrapper-board-contact div.list-contacts table tr.no-border-top td {
    padding-top: 0;
}

div.wrapper-board-contact div.list-contacts table tr:first-child {
    border-top: 0;
}

div.wrapper-board-contact div.list-contacts table td>*:first-child {
    margin-top: 0 !important;
}

div.wrapper-board-contact div.list-contacts table td div.phone span {
    font-size: 23px;
    line-height: 23px;
    color: #000;
    white-space: nowrap;
}

div.wrapper-board-contact div.list-contacts table td div.phone span a {
    color: inherit;
}

div.wrapper-board-contact div.list-contacts table td div.email {
    font-size: 15px;
    line-height: 20px;
}

div.wrapper-board-contact div.list-contacts table td div.email a {
    font-size: 15px;
    line-height: 20px;
    color: #1a8fe9;
}

div.wrapper-board-contact div.list-contacts table td div.desc {
    font-size: 14px;
    line-height: 18px;
    color: #898989;
    margin-top: 2px;
    margin-bottom: 10px;
}

div.wrapper-board-contact div.list-contacts table td div.desc a {
    color: inherit;
}


div.wrap-main-menu {
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
}

div.wrap-main-menu.ready {
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    opacity: 1;
    filter: alpha(opacity=100);
}

nav.main-menu {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: table;
    text-align: center;
}

nav.main-menu.full {
    width: 100%;
}

nav.main-menu .empty-link {
    cursor: default;
}

/*lvl1*/
.container.pos-static {
    position: static;
}

nav.main-menu>li {
    display: none;
    vertical-align: middle;
}

nav.main-menu>li.view_1 {
    position: relative;

}

nav.main-menu>li.pos-static {
    position: static;
}

nav.main-menu>li.visible {
    display: table-cell;
}

nav.main-menu>li.accent {
    background-color: rgba(255, 255, 255, .3);
}

nav.main-menu>li>a {
    font-size: 13px;
    line-height: 13px;
    padding: 2px 20px 0;
    text-decoration: none;
    color: inherit;
    display: block;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    position: relative;
    z-index: 10;
    height: 56px;
    display: table;
    width: 100%;
}

nav.main-menu>li>a>span.wrap-name {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

nav.main-menu>li>a>span.wrap-name>span {
    position: relative;
}

nav.main-menu>li.parent>a>span.wrap-name>span {
    padding-right: 13px;
    background-repeat: no-repeat;
    background-position: 99% center;
}

nav.main-menu>li>a>span.wrap-name div.bord {
    position: absolute;
    bottom: -20px;
    width: 100%;
    height: 5px;
    left: 0;
}

nav.main-menu>li.selected.accent>a>span.wrap-name div.bord {
    display: none;
}

nav.main-menu>li>a>span.wrap-name>i {
    font-size: 13px;
    line-height: 12px;
}

nav.main-menu>li.parent>ul {
    list-style: none;
    padding: 0;
    margin: 0;
    min-width: 250px;
    max-width: 500px;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
}

nav.main-menu>li.parent>ul.show-open {
    display: block;
}

nav.main-menu>li.parent.reverse>ul {
    left: auto;
    right: 0;
}

nav.main-menu>li.parent>ul>li.wrap-shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 0 30px -3px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 30px -3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 30px -3px rgba(0, 0, 0, .3);
    z-index: 5;
}

nav.main-menu>li.parent ul.child2>li.wrap-shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 0 30px -3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 30px -3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 30px -3px rgba(0, 0, 0, .1);
    z-index: 5;
}

/*lvl2*/


nav.main-menu>li.parent>ul>li {
    display: block;
    text-align: left;
    position: relative;
}

nav.main-menu>li.parent>ul>li>a {
    display: block;
    padding: 18px 20px;
    border-bottom: 1px solid #c0c0c0;
    color: #282828;
    position: relative;
    z-index: 5;
}

nav.main-menu>li.parent>ul>li>a.selected {}

nav.main-menu>li.parent>ul>li.parent2>a {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/ar-right.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 20px);
}

nav.main-menu>li.parent.reverse>ul>li.parent2>a,
nav.main-menu>li.parent>ul>li.parent2.reverse>a {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/ar-left.png');
}

nav.main-menu>li.parent>ul>li>a>div {
    position: absolute;
    left: 0;
    bottom: -1px;
    right: 0;
    height: 2px;
    z-index: 5;
    transition: background-color .3s;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s
}

nav.main-menu>li.parent>ul>li>a.selected>span.act {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    height: 100%;
    z-index: 5;
    transition: background-color .3s;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    display: block;
}

nav.main-menu>li.parent>ul>li:last-child>a {
    border-bottom: 0;
}

/*lvl3*/

nav.main-menu>li.parent>ul>li.parent2>ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    left: 100%;
    top: 0;
    background-color: #fff;
}

nav.main-menu>li.parent.reverse>ul>li.parent2>ul,
nav.main-menu>li.parent>ul>li.parent2.reverse>ul {
    left: auto;
    right: 100%;
}

nav.main-menu>li.parent>ul>li.parent2>ul.show-open {
    display: block;
    position: absolute;
    min-width: 250px;
}

nav.main-menu>li.parent>ul>li.parent2>ul>li {}

nav.main-menu>li.parent>ul>li.parent2>ul>li>a {
    display: block;
    padding: 18px 20px;
    border-bottom: 1px solid #c0c0c0;
    color: #333;
    position: relative;
    z-index: 5;
}

nav.main-menu>li.parent>ul>li.parent2>ul>li:last-child>a {
    border-bottom: 0;
}

nav.main-menu>li.parent>ul>li.parent2>ul>li>a>div {
    position: absolute;
    left: 0;
    bottom: -1px;
    right: 0;
    height: 2px;
    z-index: 5;
    transition: background-color .3s;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s
}

nav.main-menu>li.parent>ul>li.parent2>ul>li.selected>a>span.act {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    height: 100%;
    z-index: 5;
    transition: background-color .3s;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    display: block;
}

/* End */


/* Start:/local/templates/concept_phoenix_s1/css/font-awesome.css?172590716137468*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/local/templates/concept_phoenix_s1/css/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('/local/templates/concept_phoenix_s1/css/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/local/templates/concept_phoenix_s1/css/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/local/templates/concept_phoenix_s1/css/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/local/templates/concept_phoenix_s1/css/fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/local/templates/concept_phoenix_s1/css/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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;
}

/* End */


/* Start:/local/templates/concept_phoenix_s1/css/animate.min.css?172590716155258*/
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-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 rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-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 wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,100%,11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,100%,11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-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}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-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 zoomOutRight{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:right center;transform-origin:right center}}@keyframes zoomOutRight{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:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/xloader.css?172590716124468*/
.xLoader{position:absolute;top:0;bottom:0;right:0;left:0;background:white;z-index:9}.xLoader .audio-wave{position:relative;left:50%;top:50%}.xLoader .audio-wave span{display:block;bottom:0;width:9px;height:5px;background:#9b59b6;position:absolute;-webkit-animation:xLoaderAudioWave 1.5s infinite ease-in-out;-moz-animation:xLoaderAudioWave 1.5s infinite ease-in-out;-ms-animation:xLoaderAudioWave 1.5s infinite ease-in-out;-o-animation:xLoaderAudioWave 1.5s infinite ease-in-out;animation:xLoaderAudioWave 1.5s infinite ease-in-out}.xLoader .audio-wave span:nth-child(2){left:11px;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-ms-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.xLoader .audio-wave span:nth-child(3){left:22px;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-ms-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}.xLoader .audio-wave span:nth-child(4){left:33px;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.xLoader .audio-wave span:nth-child(5){left:44px;-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-ms-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes xLoaderAudioWave{0%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}50%{height:5px;transform:translateY(0);background:#9b59b6}100%{height:5px;transform:translateY(0);background:#9b59b6}}@-moz-keyframes xLoaderAudioWave{0%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}50%{height:5px;transform:translateY(0);background:#9b59b6}100%{height:5px;transform:translateY(0);background:#9b59b6}}@-ms-keyframes xLoaderAudioWave{0%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}50%{height:5px;transform:translateY(0);background:#9b59b6}100%{height:5px;transform:translateY(0);background:#9b59b6}}@-o-keyframes xLoaderAudioWave{0%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}50%{height:5px;transform:translateY(0);background:#9b59b6}100%{height:5px;transform:translateY(0);background:#9b59b6}}@keyframes xLoaderAudioWave{0%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}50%{height:5px;transform:translateY(0);background:#9b59b6}100%{height:5px;transform:translateY(0);background:#9b59b6}}.xLoader .circular-square{position:relative;left:50%;top:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px}.xLoader .circular-square span{display:block;bottom:0;width:20px;height:20px;background:#9b59b6;position:absolute}.xLoader .circular-square span:nth-child(1){-webkit-animation:xLoaderCircularSquare1 1.5s infinite ease-in-out;-moz-animation:xLoaderCircularSquare1 1.5s infinite ease-in-out;-ms-animation:xLoaderCircularSquare1 1.5s infinite ease-in-out;-o-animation:xLoaderCircularSquare1 1.5s infinite ease-in-out;animation:xLoaderCircularSquare1 1.5s infinite ease-in-out}.xLoader .circular-square span:nth-child(2){left:20px;-webkit-animation:xLoaderCircularSquare2 1.5s infinite ease-in-out;-moz-animation:xLoaderCircularSquare2 1.5s infinite ease-in-out;-ms-animation:xLoaderCircularSquare2 1.5s infinite ease-in-out;-o-animation:xLoaderCircularSquare2 1.5s infinite ease-in-out;animation:xLoaderCircularSquare2 1.5s infinite ease-in-out}.xLoader .circular-square span:nth-child(3){top:0;-webkit-animation:xLoaderCircularSquare3 1.5s infinite ease-in-out;-moz-animation:xLoaderCircularSquare3 1.5s infinite ease-in-out;-ms-animation:xLoaderCircularSquare3 1.5s infinite ease-in-out;-o-animation:xLoaderCircularSquare3 1.5s infinite ease-in-out;animation:xLoaderCircularSquare3 1.5s infinite ease-in-out}.xLoader .circular-square span:nth-child(4){top:0;left:20px;-webkit-animation:xLoaderCircularSquare4 1.5s infinite ease-in-out;-moz-animation:xLoaderCircularSquare4 1.5s infinite ease-in-out;-ms-animation:xLoaderCircularSquare4 1.5s infinite ease-in-out;-o-animation:xLoaderCircularSquare4 1.5s infinite ease-in-out;animation:xLoaderCircularSquare4 1.5s infinite ease-in-out}@-webkit-keyframes xLoaderCircularSquare1{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(-10px) rotate(-180deg);border-radius:20px;background:#3498db}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-moz-keyframes xLoaderCircularSquare1{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(-10px) rotate(-180deg);border-radius:20px;background:#3498db}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-ms-keyframes xLoaderCircularSquare1{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(-10px) rotate(-180deg);border-radius:20px;background:#3498db}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-o-keyframes xLoaderCircularSquare1{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(-10px) rotate(-180deg);border-radius:20px;background:#3498db}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@keyframes xLoaderCircularSquare1{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(-10px) rotate(-180deg);border-radius:20px;background:#3498db}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-webkit-keyframes xLoaderCircularSquare2{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;background:#f1c40f}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-moz-keyframes xLoaderCircularSquare2{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;background:#f1c40f}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-ms-keyframes xLoaderCircularSquare2{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;background:#f1c40f}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-o-keyframes xLoaderCircularSquare2{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;background:#f1c40f}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@keyframes xLoaderCircularSquare2{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;background:#f1c40f}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-webkit-keyframes xLoaderCircularSquare3{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(10px) rotate(-180deg);border-radius:20px;background:#2ecc71}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-moz-keyframes xLoaderCircularSquare3{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(10px) rotate(-180deg);border-radius:20px;background:#2ecc71}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-ms-keyframes xLoaderCircularSquare3{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(10px) rotate(-180deg);border-radius:20px;background:#2ecc71}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-o-keyframes xLoaderCircularSquare3{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(10px) rotate(-180deg);border-radius:20px;background:#2ecc71}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@keyframes xLoaderCircularSquare3{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(10px) rotate(-180deg);border-radius:20px;background:#2ecc71}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-webkit-keyframes xLoaderCircularSquare4{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(10px) rotate(180deg);border-radius:20px;background:#e74c3c}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-moz-keyframes xLoaderCircularSquare4{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(10px) rotate(180deg);border-radius:20px;background:#e74c3c}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-ms-keyframes xLoaderCircularSquare4{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(10px) rotate(180deg);border-radius:20px;background:#e74c3c}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-o-keyframes xLoaderCircularSquare4{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(10px) rotate(180deg);border-radius:20px;background:#e74c3c}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@keyframes xLoaderCircularSquare4{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(10px) rotate(180deg);border-radius:20px;background:#e74c3c}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}.xLoader .crossing-shapes{position:relative;top:50%;left:50%}.xLoader .crossing-shapes:before{width:20px;height:20px;border-radius:20px;background:blue;content:'';position:absolute;background:#9b59b6;-webkit-animation:xLoaderCrossingShapesBefore 1.5s infinite ease-in-out;-moz-animation:xLoaderCrossingShapesBefore 1.5s infinite ease-in-out;-ms-animation:xLoaderCrossingShapesBefore 1.5s infinite ease-in-out;-o-animation:xLoaderCrossingShapesBefore 1.5s infinite ease-in-out;animation:xLoaderCrossingShapesBefore 1.5s infinite ease-in-out}.xLoader .crossing-shapes:after{width:20px;height:20px;border-radius:20px;background:blue;content:'';position:absolute;background:#2ecc71;left:22px;-webkit-animation:xLoaderCrossingShapesAfter 1.5s infinite ease-in-out;-moz-animation:xLoaderCrossingShapesAfter 1.5s infinite ease-in-out;-ms-animation:xLoaderCrossingShapesAfter 1.5s infinite ease-in-out;-o-animation:xLoaderCrossingShapesAfter 1.5s infinite ease-in-out;animation:xLoaderCrossingShapesAfter 1.5s infinite ease-in-out}@-webkit-keyframes xLoaderCrossingShapesBefore{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(50px) scale(1.2) rotate(260deg);background:#2ecc71;border-radius:0}100%{transform:translateX(0) rotate(0deg)}}@-moz-keyframes xLoaderCrossingShapesBefore{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(50px) scale(1.2) rotate(260deg);background:#2ecc71;border-radius:0}100%{transform:translateX(0) rotate(0deg)}}@-ms-keyframes xLoaderCrossingShapesBefore{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(50px) scale(1.2) rotate(260deg);background:#2ecc71;border-radius:0}100%{transform:translateX(0) rotate(0deg)}}@-o-keyframes xLoaderCrossingShapesBefore{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(50px) scale(1.2) rotate(260deg);background:#2ecc71;border-radius:0}100%{transform:translateX(0) rotate(0deg)}}@keyframes xLoaderCrossingShapesBefore{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(50px) scale(1.2) rotate(260deg);background:#2ecc71;border-radius:0}100%{transform:translateX(0) rotate(0deg)}}@-webkit-keyframes xLoaderCrossingShapesAfter{0%{transform:translateX(0)}50%{transform:translateX(-50px) scale(1.2) rotate(-260deg);background:#9b59b6;border-radius:0}100%{transform:translateX(0)}}@-moz-keyframes xLoaderCrossingShapesAfter{0%{transform:translateX(0)}50%{transform:translateX(-50px) scale(1.2) rotate(-260deg);background:#9b59b6;border-radius:0}100%{transform:translateX(0)}}@-ms-keyframes xLoaderCrossingShapesAfter{0%{transform:translateX(0)}50%{transform:translateX(-50px) scale(1.2) rotate(-260deg);background:#9b59b6;border-radius:0}100%{transform:translateX(0)}}@-o-keyframes xLoaderCrossingShapesAfter{0%{transform:translateX(0)}50%{transform:translateX(-50px) scale(1.2) rotate(-260deg);background:#9b59b6;border-radius:0}100%{transform:translateX(0)}}@keyframes xLoaderCrossingShapesAfter{0%{transform:translateX(0)}50%{transform:translateX(-50px) scale(1.2) rotate(-260deg);background:#9b59b6;border-radius:0}100%{transform:translateX(0)}}.xLoader .glistening-window{position:relative;width:42px;height:42px;top:50%;left:50%;-webkit-animation:xLoaderGlisteningWindow 5s infinite linear;-moz-animation:xLoaderGlisteningWindow 5s infinite linear;-ms-animation:xLoaderGlisteningWindow 5s infinite linear;-o-animation:xLoaderGlisteningWindow 5s infinite linear;animation:xLoaderGlisteningWindow 5s infinite linear}.xLoader .glistening-window span{width:20px;height:20px;position:absolute;background:red;display:block;-webkit-animation:xLoaderGlisteningWindowSpan 1s infinite linear;-moz-animation:xLoaderGlisteningWindowSpan 1s infinite linear;-ms-animation:xLoaderGlisteningWindowSpan 1s infinite linear;-o-animation:xLoaderGlisteningWindowSpan 1s infinite linear;animation:xLoaderGlisteningWindowSpan 1s infinite linear}.xLoader .glistening-window span:nth-child(1){background:#2ecc71}.xLoader .glistening-window span:nth-child(2){left:22px;background:#9b59b6;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-ms-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.xLoader .glistening-window span:nth-child(3){top:22px;background:#3498db;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-ms-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}.xLoader .glistening-window span:nth-child(4){top:22px;left:22px;background:#f1c40f;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes xLoaderGlisteningWindow{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes xLoaderGlisteningWindow{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-ms-keyframes xLoaderGlisteningWindow{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-o-keyframes xLoaderGlisteningWindow{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes xLoaderGlisteningWindow{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes xLoaderGlisteningWindowSpan{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}@-moz-keyframes xLoaderGlisteningWindowSpan{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}@-ms-keyframes xLoaderGlisteningWindowSpan{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}@-o-keyframes xLoaderGlisteningWindowSpan{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}@keyframes xLoaderGlisteningWindowSpan{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}.xLoader .google-spin-wrapper{top:0;left:0;width:100%;height:100%;z-index:1000}.xLoader .google-spin-wrapper .google-spin{display:block;position:absolute;left:50%;top:50%;width:100px;height:100px;margin:-50px 0 0 -50px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:xLoaderGoogleSpin 2s linear infinite;-moz-animation:xLoaderGoogleSpin 2s linear infinite;-ms-animation:xLoaderGoogleSpin 2s linear infinite;-o-animation:xLoaderGoogleSpin 2s linear infinite;animation:xLoaderGoogleSpin 2s linear infinite}.xLoader .google-spin-wrapper .google-spin:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;-webkit-animation:xLoaderGoogleSpin 3s linear infinite;-moz-animation:xLoaderGoogleSpin 3s linear infinite;-ms-animation:xLoaderGoogleSpin 3s linear infinite;-o-animation:xLoaderGoogleSpin 3s linear infinite;animation:xLoaderGoogleSpin 3s linear infinite}.xLoader .google-spin-wrapper .google-spin:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:xLoaderGoogleSpin 2s linear infinite;-moz-animation:xLoaderGoogleSpin 2s linear infinite;-ms-animation:xLoaderGoogleSpin 2s linear infinite;-o-animation:xLoaderGoogleSpin 2s linear infinite;animation:xLoaderGoogleSpin 2s linear infinite}@-webkit-keyframes xLoaderGoogleSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-moz-keyframes xLoaderGoogleSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-ms-keyframes xLoaderGoogleSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-o-keyframes xLoaderGoogleSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes xLoaderGoogleSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.xLoader .spinning-disc{position:relative;width:30px;height:30px;left:50%;top:50%;background:#3498db;border-radius:50px;-webkit-animation:xLoaderSpinningDisc 1.5s infinite linear;-moz-animation:xLoaderSpinningDisc 1.5s infinite linear;-ms-animation:xLoaderSpinningDisc 1.5s infinite linear;-o-animation:xLoaderSpinningDisc 1.5s infinite linear;animation:xLoaderSpinningDisc 1.5s infinite linear}.xLoader .spinning-disc:after{position:absolute;width:50px;height:50px;border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;border-left:10px solid transparent;border-right:10px solid transparent;border-radius:50px;content:'';top:-20px;left:-20px;-webkit-animation:xLoaderSpinningDiscAfter 1.5s infinite linear;-moz-animation:xLoaderSpinningDiscAfter 1.5s infinite linear;-ms-animation:xLoaderSpinningDiscAfter 1.5s infinite linear;-o-animation:xLoaderSpinningDiscAfter 1.5s infinite linear;animation:xLoaderSpinningDiscAfter 1.5s infinite linear}@-webkit-keyframes xLoaderSpinningDisc{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#2ecc71}100%{transform:rotate(360deg)}}@-moz-keyframes xLoaderSpinningDisc{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#2ecc71}100%{transform:rotate(360deg)}}@-ms-keyframes xLoaderSpinningDisc{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#2ecc71}100%{transform:rotate(360deg)}}@-o-keyframes xLoaderSpinningDisc{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#2ecc71}100%{transform:rotate(360deg)}}@keyframes xLoaderSpinningDisc{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#2ecc71}100%{transform:rotate(360deg)}}@-webkit-keyframes xLoaderSpinningDiscAfter{0%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}50%{border-top:10px solid #3498db;border-bottom:10px solid #3498db}100%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}}@-moz-keyframes xLoaderSpinningDiscAfter{0%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}50%{border-top:10px solid #3498db;border-bottom:10px solid #3498db}100%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}}@-ms-keyframes xLoaderSpinningDiscAfter{0%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}50%{border-top:10px solid #3498db;border-bottom:10px solid #3498db}100%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}}@-o-keyframes xLoaderSpinningDiscAfter{0%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}50%{border-top:10px solid #3498db;border-bottom:10px solid #3498db}100%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}}@keyframes xLoaderSpinningDiscAfter{0%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}50%{border-top:10px solid #3498db;border-bottom:10px solid #3498db}100%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}}.xLoader .the-snake{position:relative;top:50%;left:50%}.xLoader .the-snake span{position:absolute;width:20px;height:20px;background:#3498db;opacity:.5;border-radius:20px;-webkit-animation:xLoaderTheSnake 1s infinite ease-in-out;-moz-animation:xLoaderTheSnake 1s infinite ease-in-out;-ms-animation:xLoaderTheSnake 1s infinite ease-in-out;-o-animation:xLoaderTheSnake 1s infinite ease-in-out;animation:xLoaderTheSnake 1s infinite ease-in-out}.xLoader .the-snake span:nth-child(2){left:20px;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-ms-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.xLoader .the-snake span:nth-child(3){left:40px;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-ms-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}.xLoader .the-snake span:nth-child(4){left:60px;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.xLoader .the-snake span:nth-child(5){left:80px;-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-ms-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes xLoaderTheSnake{0%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}50%{opacity:1;transform:translateY(-10px);background:#f1c40f;box-shadow:0 20px 3px rgba(0,0,0,0.05)}100%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}}@-moz-keyframes xLoaderTheSnake{0%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}50%{opacity:1;transform:translateY(-10px);background:#f1c40f;box-shadow:0 20px 3px rgba(0,0,0,0.05)}100%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}}@-ms-keyframes xLoaderTheSnake{0%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}50%{opacity:1;transform:translateY(-10px);background:#f1c40f;box-shadow:0 20px 3px rgba(0,0,0,0.05)}100%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}}@-o-keyframes xLoaderTheSnake{0%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}50%{opacity:1;transform:translateY(-10px);background:#f1c40f;box-shadow:0 20px 3px rgba(0,0,0,0.05)}100%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}}@keyframes xLoaderTheSnake{0%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}50%{opacity:1;transform:translateY(-10px);background:#f1c40f;box-shadow:0 20px 3px rgba(0,0,0,0.05)}100%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}}/*# sourceMappingURL=xloader.css.map */
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/blueimp-gallery.min.css?17259071616509*/
@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.blueimp-gallery>.slides>.slide-loading{background:url(/local/templates/concept_phoenix_s1/css/../images/svg/loading.svg) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(/local/templates/concept_phoenix_s1/css/../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(/local/templates/concept_phoenix_s1/css/../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev{display:none}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(/local/templates/concept_phoenix_s1/css/../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(/local/templates/concept_phoenix_s1/css/../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0 3px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25) center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(/local/templates/concept_phoenix_s1/css/../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(/local/templates/concept_phoenix_s1/css/../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(/local/templates/concept_phoenix_s1/css/../img/video-play.svg)}/*# sourceMappingURL=blueimp-gallery.min.css.map */
/* End */


/* Start:/local/templates/concept_phoenix_s1/slick/slick.css?17259071611776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

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

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/concept_phoenix_s1/slick/slick-theme.css?17259071613151*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/concept_phoenix_s1/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
/* @font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/concept_phoenix_s1/slick/./fonts/slick.eot');
    src: url('/local/templates/concept_phoenix_s1/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/concept_phoenix_s1/slick/./fonts/slick.woff') format('woff'), url('/local/templates/concept_phoenix_s1/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/concept_phoenix_s1/slick/./fonts/slick.svg#slick') format('svg');
} */
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/concept_phoenix_s1/css/jquery.datetimepicker.min.css?172590716116503*/
.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}

/* End */


/* Start:/local/templates/concept_phoenix_s1/css/farbtastic.css?17259071611390*/
/**
 * Farbtastic Color Picker 1.2
 * © 2008 Steven Wittens
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */
.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(/local/templates/concept_phoenix_s1/css/../images/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(/local/templates/concept_phoenix_s1/css/../images/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url(/local/templates/concept_phoenix_s1/css/../images/marker.png) no-repeat;
}
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/concept.css?1725907161143623*/
@font-face {
  font-family: 'concept';
  src: url('/local/templates/concept_phoenix_s1/css/../fonts/icons/concept.eot?87128290');
  src: url('/local/templates/concept_phoenix_s1/css/../fonts/icons/concept.eot?87128290#iefix') format('embedded-opentype'),
       url('/local/templates/concept_phoenix_s1/css/../fonts/icons/concept.woff2?87128290') format('woff2'),
       url('/local/templates/concept_phoenix_s1/css/../fonts/icons/concept.woff?87128290') format('woff'),
       url('/local/templates/concept_phoenix_s1/css/../fonts/icons/concept.ttf?87128290') format('truetype'),
       url('/local/templates/concept_phoenix_s1/css/../fonts/icons/concept.svg?87128290#concept') 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: 'concept';
    src: url('/local/templates/concept_phoenix_s1/css/../fonts/icons/concept.svg?87128290#concept') format('svg');
  }
}
*/
 
 [class^="concept-"]:before, [class*=" concept-"]:before {
  font-family: "concept";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  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); */
}
 
.concept-emo-happy:before { content: '\e800'; } /* '' */
.concept-emo-wink:before { content: '\e801'; } /* '' */
.concept-emo-unhappy:before { content: '\e802'; } /* '' */
.concept-emo-sleep:before { content: '\e803'; } /* '' */
.concept-emo-thumbsup:before { content: '\e804'; } /* '' */
.concept-emo-devil:before { content: '\e805'; } /* '' */
.concept-emo-surprised:before { content: '\e806'; } /* '' */
.concept-emo-tongue:before { content: '\e807'; } /* '' */
.concept-emo-coffee:before { content: '\e808'; } /* '' */
.concept-emo-sunglasses:before { content: '\e809'; } /* '' */
.concept-emo-displeased:before { content: '\e80a'; } /* '' */
.concept-emo-beer:before { content: '\e80b'; } /* '' */
.concept-emo-grin:before { content: '\e80c'; } /* '' */
.concept-emo-angry:before { content: '\e80d'; } /* '' */
.concept-emo-saint:before { content: '\e80e'; } /* '' */
.concept-emo-cry:before { content: '\e80f'; } /* '' */
.concept-emo-shoot:before { content: '\e810'; } /* '' */
.concept-emo-squint:before { content: '\e811'; } /* '' */
.concept-emo-laugh:before { content: '\e812'; } /* '' */
.concept-emo-wink2:before { content: '\e813'; } /* '' */
.concept-glass:before { content: '\e814'; } /* '' */
.concept-music:before { content: '\e815'; } /* '' */
.concept-search:before { content: '\e816'; } /* '' */
.concept-mail:before { content: '\e817'; } /* '' */
.concept-heart:before { content: '\e818'; } /* '' */
.concept-heart-empty:before { content: '\e819'; } /* '' */
.concept-star:before { content: '\e81a'; } /* '' */
.concept-star-empty:before { content: '\e81b'; } /* '' */
.concept-star-half:before { content: '\e81c'; } /* '' */
.concept-user:before { content: '\e81d'; } /* '' */
.concept-users:before { content: '\e81e'; } /* '' */
.concept-video:before { content: '\e81f'; } /* '' */
.concept-videocam:before { content: '\e820'; } /* '' */
.concept-picture:before { content: '\e821'; } /* '' */
.concept-camera:before { content: '\e822'; } /* '' */
.concept-camera-alt:before { content: '\e823'; } /* '' */
.concept-th-large:before { content: '\e824'; } /* '' */
.concept-th:before { content: '\e825'; } /* '' */
.concept-th-list:before { content: '\e826'; } /* '' */
.concept-ok:before { content: '\e827'; } /* '' */
.concept-ok-circled:before { content: '\e828'; } /* '' */
.concept-ok-circled2:before { content: '\e829'; } /* '' */
.concept-cancel:before { content: '\e82a'; } /* '' */
.concept-cancel-circled:before { content: '\e82b'; } /* '' */
.concept-cancel-circled2:before { content: '\e82c'; } /* '' */
.concept-plus:before { content: '\e82d'; } /* '' */
.concept-plus-circled:before { content: '\e82e'; } /* '' */
.concept-minus:before { content: '\e82f'; } /* '' */
.concept-spin1:before { content: '\e830'; } /* '' */
.concept-spin2:before { content: '\e831'; } /* '' */
.concept-spin3:before { content: '\e832'; } /* '' */
.concept-minus-circled:before { content: '\e833'; } /* '' */
.concept-spin4:before { content: '\e834'; } /* '' */
.concept-help-circled:before { content: '\e835'; } /* '' */
.concept-info-circled:before { content: '\e836'; } /* '' */
.concept-home:before { content: '\e837'; } /* '' */
.concept-spin5:before { content: '\e838'; } /* '' */
.concept-spin6:before { content: '\e839'; } /* '' */
.concept-link:before { content: '\e83a'; } /* '' */
.concept-attach:before { content: '\e83b'; } /* '' */
.concept-lock:before { content: '\e83c'; } /* '' */
.concept-lock-open:before { content: '\e83d'; } /* '' */
.concept-pin:before { content: '\e83e'; } /* '' */
.concept-eye:before { content: '\e83f'; } /* '' */
.concept-firefox:before { content: '\e840'; } /* '' */
.concept-chrome:before { content: '\e841'; } /* '' */
.concept-opera:before { content: '\e842'; } /* '' */
.concept-ie:before { content: '\e843'; } /* '' */
.concept-crown:before { content: '\e844'; } /* '' */
.concept-crown-plus:before { content: '\e845'; } /* '' */
.concept-crown-minus:before { content: '\e846'; } /* '' */
.concept-marquee:before { content: '\e847'; } /* '' */
.concept-eye-off:before { content: '\e848'; } /* '' */
.concept-tag:before { content: '\e849'; } /* '' */
.concept-tags:before { content: '\e84a'; } /* '' */
.concept-bookmark:before { content: '\e84b'; } /* '' */
.concept-flag:before { content: '\e84c'; } /* '' */
.concept-thumbs-up:before { content: '\e84d'; } /* '' */
.concept-thumbs-down:before { content: '\e84e'; } /* '' */
.concept-download:before { content: '\e84f'; } /* '' */
.concept-upload:before { content: '\e850'; } /* '' */
.concept-forward:before { content: '\e851'; } /* '' */
.concept-export:before { content: '\e852'; } /* '' */
.concept-pencil:before { content: '\e853'; } /* '' */
.concept-edit:before { content: '\e854'; } /* '' */
.concept-print:before { content: '\e855'; } /* '' */
.concept-retweet:before { content: '\e856'; } /* '' */
.concept-comment:before { content: '\e857'; } /* '' */
.concept-chat:before { content: '\e858'; } /* '' */
.concept-bell:before { content: '\e859'; } /* '' */
.concept-attention:before { content: '\e85a'; } /* '' */
.concept-attention-circled:before { content: '\e85b'; } /* '' */
.concept-location:before { content: '\e85c'; } /* '' */
.concept-trash-empty:before { content: '\e85d'; } /* '' */
.concept-doc:before { content: '\e85e'; } /* '' */
.concept-folder:before { content: '\e85f'; } /* '' */
.concept-folder-open:before { content: '\e860'; } /* '' */
.concept-phone:before { content: '\e861'; } /* '' */
.concept-cog:before { content: '\e862'; } /* '' */
.concept-cog-alt:before { content: '\e863'; } /* '' */
.concept-wrench:before { content: '\e864'; } /* '' */
.concept-basket:before { content: '\e865'; } /* '' */
.concept-calendar:before { content: '\e866'; } /* '' */
.concept-login:before { content: '\e867'; } /* '' */
.concept-logout:before { content: '\e868'; } /* '' */
.concept-volume-off:before { content: '\e869'; } /* '' */
.concept-volume-down:before { content: '\e86a'; } /* '' */
.concept-volume-up:before { content: '\e86b'; } /* '' */
.concept-headphones:before { content: '\e86c'; } /* '' */
.concept-clock:before { content: '\e86d'; } /* '' */
.concept-block:before { content: '\e86e'; } /* '' */
.concept-resize-full:before { content: '\e86f'; } /* '' */
.concept-resize-small:before { content: '\e870'; } /* '' */
.concept-resize-vertical:before { content: '\e871'; } /* '' */
.concept-resize-horizontal:before { content: '\e872'; } /* '' */
.concept-zoom-in:before { content: '\e873'; } /* '' */
.concept-zoom-out:before { content: '\e874'; } /* '' */
.concept-down-circled2:before { content: '\e875'; } /* '' */
.concept-up-circled2:before { content: '\e876'; } /* '' */
.concept-down-dir:before { content: '\e877'; } /* '' */
.concept-up-dir:before { content: '\e878'; } /* '' */
.concept-left-dir:before { content: '\e879'; } /* '' */
.concept-right-dir:before { content: '\e87a'; } /* '' */
.concept-down-open:before { content: '\e87b'; } /* '' */
.concept-left-open:before { content: '\e87c'; } /* '' */
.concept-right-open:before { content: '\e87d'; } /* '' */
.concept-up-open:before { content: '\e87e'; } /* '' */
.concept-down-big:before { content: '\e87f'; } /* '' */
.concept-left-big:before { content: '\e880'; } /* '' */
.concept-right-big:before { content: '\e881'; } /* '' */
.concept-up-big:before { content: '\e882'; } /* '' */
.concept-right-hand:before { content: '\e883'; } /* '' */
.concept-left-hand:before { content: '\e884'; } /* '' */
.concept-up-hand:before { content: '\e885'; } /* '' */
.concept-down-hand:before { content: '\e886'; } /* '' */
.concept-cw:before { content: '\e887'; } /* '' */
.concept-ccw:before { content: '\e888'; } /* '' */
.concept-arrows-cw:before { content: '\e889'; } /* '' */
.concept-shuffle:before { content: '\e88a'; } /* '' */
.concept-play:before { content: '\e88b'; } /* '' */
.concept-play-circled2:before { content: '\e88c'; } /* '' */
.concept-stop:before { content: '\e88d'; } /* '' */
.concept-pause:before { content: '\e88e'; } /* '' */
.concept-to-end:before { content: '\e88f'; } /* '' */
.concept-to-end-alt:before { content: '\e890'; } /* '' */
.concept-to-start:before { content: '\e891'; } /* '' */
.concept-to-start-alt:before { content: '\e892'; } /* '' */
.concept-fast-fw:before { content: '\e893'; } /* '' */
.concept-fast-bw:before { content: '\e894'; } /* '' */
.concept-eject:before { content: '\e895'; } /* '' */
.concept-target:before { content: '\e896'; } /* '' */
.concept-signal:before { content: '\e897'; } /* '' */
.concept-award:before { content: '\e898'; } /* '' */
.concept-inbox:before { content: '\e899'; } /* '' */
.concept-globe:before { content: '\e89a'; } /* '' */
.concept-cloud:before { content: '\e89b'; } /* '' */
.concept-flash:before { content: '\e89c'; } /* '' */
.concept-umbrella:before { content: '\e89d'; } /* '' */
.concept-flight:before { content: '\e89e'; } /* '' */
.concept-leaf:before { content: '\e89f'; } /* '' */
.concept-font:before { content: '\e8a0'; } /* '' */
.concept-bold:before { content: '\e8a1'; } /* '' */
.concept-italic:before { content: '\e8a2'; } /* '' */
.concept-text-height:before { content: '\e8a3'; } /* '' */
.concept-text-width:before { content: '\e8a4'; } /* '' */
.concept-align-left:before { content: '\e8a5'; } /* '' */
.concept-align-center:before { content: '\e8a6'; } /* '' */
.concept-align-right:before { content: '\e8a7'; } /* '' */
.concept-align-justify:before { content: '\e8a8'; } /* '' */
.concept-list:before { content: '\e8a9'; } /* '' */
.concept-indent-left:before { content: '\e8aa'; } /* '' */
.concept-indent-right:before { content: '\e8ab'; } /* '' */
.concept-scissors:before { content: '\e8ac'; } /* '' */
.concept-briefcase:before { content: '\e8ad'; } /* '' */
.concept-off:before { content: '\e8ae'; } /* '' */
.concept-road:before { content: '\e8af'; } /* '' */
.concept-list-alt:before { content: '\e8b0'; } /* '' */
.concept-qrcode:before { content: '\e8b1'; } /* '' */
.concept-barcode:before { content: '\e8b2'; } /* '' */
.concept-book:before { content: '\e8b3'; } /* '' */
.concept-adjust:before { content: '\e8b4'; } /* '' */
.concept-tint:before { content: '\e8b5'; } /* '' */
.concept-check:before { content: '\e8b6'; } /* '' */
.concept-asterisk:before { content: '\e8b7'; } /* '' */
.concept-gift:before { content: '\e8b8'; } /* '' */
.concept-fire:before { content: '\e8b9'; } /* '' */
.concept-magnet:before { content: '\e8ba'; } /* '' */
.concept-chart-bar:before { content: '\e8bb'; } /* '' */
.concept-credit-card:before { content: '\e8bc'; } /* '' */
.concept-floppy:before { content: '\e8bd'; } /* '' */
.concept-megaphone:before { content: '\e8be'; } /* '' */
.concept-key:before { content: '\e8bf'; } /* '' */
.concept-truck:before { content: '\e8c0'; } /* '' */
.concept-hammer:before { content: '\e8c1'; } /* '' */
.concept-lemon:before { content: '\e8c2'; } /* '' */
.concept-note:before { content: '\e8c3'; } /* '' */
.concept-note-beamed:before { content: '\e8c4'; } /* '' */
.concept-music-1:before { content: '\e8c5'; } /* '' */
.concept-search-1:before { content: '\e8c6'; } /* '' */
.concept-flashlight:before { content: '\e8c7'; } /* '' */
.concept-mail-1:before { content: '\e8c8'; } /* '' */
.concept-heart-1:before { content: '\e8c9'; } /* '' */
.concept-heart-empty-1:before { content: '\e8ca'; } /* '' */
.concept-star-1:before { content: '\e8cb'; } /* '' */
.concept-star-empty-1:before { content: '\e8cc'; } /* '' */
.concept-user-1:before { content: '\e8cd'; } /* '' */
.concept-users-1:before { content: '\e8ce'; } /* '' */
.concept-user-add:before { content: '\e8cf'; } /* '' */
.concept-video-1:before { content: '\e8d0'; } /* '' */
.concept-picture-1:before { content: '\e8d1'; } /* '' */
.concept-camera-1:before { content: '\e8d2'; } /* '' */
.concept-layout:before { content: '\e8d3'; } /* '' */
.concept-menu-1:before { content: '\e8d4'; } /* '' */
.concept-check-1:before { content: '\e8d5'; } /* '' */
.concept-cancel-1:before { content: '\e8d6'; } /* '' */
.concept-cancel-circled-1:before { content: '\e8d7'; } /* '' */
.concept-cancel-squared:before { content: '\e8d8'; } /* '' */
.concept-plus-1:before { content: '\e8d9'; } /* '' */
.concept-plus-circled-1:before { content: '\e8da'; } /* '' */
.concept-plus-squared-1:before { content: '\e8db'; } /* '' */
.concept-minus-1:before { content: '\e8dc'; } /* '' */
.concept-minus-circled-1:before { content: '\e8dd'; } /* '' */
.concept-minus-squared-1:before { content: '\e8de'; } /* '' */
.concept-help-1:before { content: '\e8df'; } /* '' */
.concept-help-circled-1:before { content: '\e8e0'; } /* '' */
.concept-info-1:before { content: '\e8e1'; } /* '' */
.concept-info-circled-1:before { content: '\e8e2'; } /* '' */
.concept-back:before { content: '\e8e3'; } /* '' */
.concept-home-1:before { content: '\e8e4'; } /* '' */
.concept-link-1:before { content: '\e8e5'; } /* '' */
.concept-attach-1:before { content: '\e8e6'; } /* '' */
.concept-lock-1:before { content: '\e8e7'; } /* '' */
.concept-lock-open-1:before { content: '\e8e8'; } /* '' */
.concept-eye-1:before { content: '\e8e9'; } /* '' */
.concept-tag-1:before { content: '\e8ea'; } /* '' */
.concept-bookmark-1:before { content: '\e8eb'; } /* '' */
.concept-bookmarks:before { content: '\e8ec'; } /* '' */
.concept-flag-1:before { content: '\e8ed'; } /* '' */
.concept-thumbs-up-1:before { content: '\e8ee'; } /* '' */
.concept-thumbs-down-1:before { content: '\e8ef'; } /* '' */
.concept-download-1:before { content: '\e8f0'; } /* '' */
.concept-upload-1:before { content: '\e8f1'; } /* '' */
.concept-upload-cloud-1:before { content: '\e8f2'; } /* '' */
.concept-reply-1:before { content: '\e8f3'; } /* '' */
.concept-reply-all-1:before { content: '\e8f4'; } /* '' */
.concept-forward-1:before { content: '\e8f5'; } /* '' */
.concept-quote:before { content: '\e8f6'; } /* '' */
.concept-code-1:before { content: '\e8f7'; } /* '' */
.concept-export-1:before { content: '\e8f8'; } /* '' */
.concept-pencil-1:before { content: '\e8f9'; } /* '' */
.concept-feather:before { content: '\e8fa'; } /* '' */
.concept-print-1:before { content: '\e8fb'; } /* '' */
.concept-retweet-1:before { content: '\e8fc'; } /* '' */
.concept-keyboard-1:before { content: '\e8fd'; } /* '' */
.concept-comment-1:before { content: '\e8fe'; } /* '' */
.concept-chat-1:before { content: '\e8ff'; } /* '' */
.concept-bell-1:before { content: '\e900'; } /* '' */
.concept-attention-1:before { content: '\e901'; } /* '' */
.concept-alert:before { content: '\e902'; } /* '' */
.concept-vcard:before { content: '\e903'; } /* '' */
.concept-address:before { content: '\e904'; } /* '' */
.concept-location-1:before { content: '\e905'; } /* '' */
.concept-map-1:before { content: '\e906'; } /* '' */
.concept-direction-1:before { content: '\e907'; } /* '' */
.concept-compass-1:before { content: '\e908'; } /* '' */
.concept-cup:before { content: '\e909'; } /* '' */
.concept-trash-1:before { content: '\e90a'; } /* '' */
.concept-doc-1:before { content: '\e90b'; } /* '' */
.concept-docs-1:before { content: '\e90c'; } /* '' */
.concept-doc-landscape:before { content: '\e90d'; } /* '' */
.concept-doc-text-1:before { content: '\e90e'; } /* '' */
.concept-doc-text-inv-1:before { content: '\e90f'; } /* '' */
.concept-newspaper-1:before { content: '\e910'; } /* '' */
.concept-book-open:before { content: '\e911'; } /* '' */
.concept-book-1:before { content: '\e912'; } /* '' */
.concept-folder-1:before { content: '\e913'; } /* '' */
.concept-archive:before { content: '\e914'; } /* '' */
.concept-box-1:before { content: '\e915'; } /* '' */
.concept-rss-1:before { content: '\e916'; } /* '' */
.concept-phone-1:before { content: '\e917'; } /* '' */
.concept-cog-1:before { content: '\e918'; } /* '' */
.concept-tools:before { content: '\e919'; } /* '' */
.concept-share-1:before { content: '\e91a'; } /* '' */
.concept-shareable:before { content: '\e91b'; } /* '' */
.concept-basket-1:before { content: '\e91c'; } /* '' */
.concept-bag:before { content: '\e91d'; } /* '' */
.concept-calendar-1:before { content: '\e91e'; } /* '' */
.concept-login-1:before { content: '\e91f'; } /* '' */
.concept-logout-1:before { content: '\e920'; } /* '' */
.concept-mic-1:before { content: '\e921'; } /* '' */
.concept-mute-1:before { content: '\e922'; } /* '' */
.concept-sound:before { content: '\e923'; } /* '' */
.concept-volume:before { content: '\e924'; } /* '' */
.concept-clock-1:before { content: '\e925'; } /* '' */
.concept-hourglass-4:before { content: '\e926'; } /* '' */
.concept-lamp:before { content: '\e927'; } /* '' */
.concept-light-down:before { content: '\e928'; } /* '' */
.concept-light-up:before { content: '\e929'; } /* '' */
.concept-adjust-1:before { content: '\e92a'; } /* '' */
.concept-block-1:before { content: '\e92b'; } /* '' */
.concept-resize-full-1:before { content: '\e92c'; } /* '' */
.concept-resize-small-1:before { content: '\e92d'; } /* '' */
.concept-popup:before { content: '\e92e'; } /* '' */
.concept-publish:before { content: '\e92f'; } /* '' */
.concept-window:before { content: '\e930'; } /* '' */
.concept-arrow-combo:before { content: '\e931'; } /* '' */
.concept-down-circled-1:before { content: '\e932'; } /* '' */
.concept-left-circled-1:before { content: '\e933'; } /* '' */
.concept-right-circled-1:before { content: '\e934'; } /* '' */
.concept-up-circled-1:before { content: '\e935'; } /* '' */
.concept-down-open-1:before { content: '\e936'; } /* '' */
.concept-left-open-1:before { content: '\e937'; } /* '' */
.concept-right-open-1:before { content: '\e938'; } /* '' */
.concept-up-open-1:before { content: '\e939'; } /* '' */
.concept-down-open-mini:before { content: '\e93a'; } /* '' */
.concept-left-open-mini:before { content: '\e93b'; } /* '' */
.concept-right-open-mini:before { content: '\e93c'; } /* '' */
.concept-up-open-mini:before { content: '\e93d'; } /* '' */
.concept-down-open-big:before { content: '\e93e'; } /* '' */
.concept-left-open-big:before { content: '\e93f'; } /* '' */
.concept-right-open-big:before { content: '\e940'; } /* '' */
.concept-up-open-big:before { content: '\e941'; } /* '' */
.concept-down-1:before { content: '\e942'; } /* '' */
.concept-left-1:before { content: '\e943'; } /* '' */
.concept-right-1:before { content: '\e944'; } /* '' */
.concept-up-1:before { content: '\e945'; } /* '' */
.concept-down-dir-1:before { content: '\e946'; } /* '' */
.concept-left-dir-1:before { content: '\e947'; } /* '' */
.concept-right-dir-1:before { content: '\e948'; } /* '' */
.concept-up-dir-1:before { content: '\e949'; } /* '' */
.concept-down-bold:before { content: '\e94a'; } /* '' */
.concept-left-bold:before { content: '\e94b'; } /* '' */
.concept-right-bold:before { content: '\e94c'; } /* '' */
.concept-up-bold:before { content: '\e94d'; } /* '' */
.concept-down-thin:before { content: '\e94e'; } /* '' */
.concept-left-thin:before { content: '\e94f'; } /* '' */
.concept-right-thin:before { content: '\e950'; } /* '' */
.concept-up-thin:before { content: '\e951'; } /* '' */
.concept-ccw-1:before { content: '\e952'; } /* '' */
.concept-cw-1:before { content: '\e953'; } /* '' */
.concept-arrows-ccw:before { content: '\e954'; } /* '' */
.concept-level-down-1:before { content: '\e955'; } /* '' */
.concept-level-up-1:before { content: '\e956'; } /* '' */
.concept-shuffle-1:before { content: '\e957'; } /* '' */
.concept-loop:before { content: '\e958'; } /* '' */
.concept-switch:before { content: '\e959'; } /* '' */
.concept-play-1:before { content: '\e95a'; } /* '' */
.concept-stop-1:before { content: '\e95b'; } /* '' */
.concept-pause-1:before { content: '\e95c'; } /* '' */
.concept-record:before { content: '\e95d'; } /* '' */
.concept-to-end-1:before { content: '\e95e'; } /* '' */
.concept-to-start-1:before { content: '\e95f'; } /* '' */
.concept-fast-forward:before { content: '\e960'; } /* '' */
.concept-fast-backward:before { content: '\e961'; } /* '' */
.concept-progress-0:before { content: '\e962'; } /* '' */
.concept-progress-1:before { content: '\e963'; } /* '' */
.concept-progress-2:before { content: '\e964'; } /* '' */
.concept-progress-3:before { content: '\e965'; } /* '' */
.concept-target-1:before { content: '\e966'; } /* '' */
.concept-palette:before { content: '\e967'; } /* '' */
.concept-list-1:before { content: '\e968'; } /* '' */
.concept-list-add:before { content: '\e969'; } /* '' */
.concept-signal-1:before { content: '\e96a'; } /* '' */
.concept-trophy:before { content: '\e96b'; } /* '' */
.concept-battery:before { content: '\e96c'; } /* '' */
.concept-back-in-time:before { content: '\e96d'; } /* '' */
.concept-monitor:before { content: '\e96e'; } /* '' */
.concept-mobile-1:before { content: '\e96f'; } /* '' */
.concept-network:before { content: '\e970'; } /* '' */
.concept-cd:before { content: '\e971'; } /* '' */
.concept-inbox-1:before { content: '\e972'; } /* '' */
.concept-install:before { content: '\e973'; } /* '' */
.concept-globe-1:before { content: '\e974'; } /* '' */
.concept-cloud-1:before { content: '\e975'; } /* '' */
.concept-cloud-thunder:before { content: '\e976'; } /* '' */
.concept-flash-1:before { content: '\e977'; } /* '' */
.concept-moon-1:before { content: '\e978'; } /* '' */
.concept-flight-1:before { content: '\e979'; } /* '' */
.concept-paper-plane-1:before { content: '\e97a'; } /* '' */
.concept-leaf-1:before { content: '\e97b'; } /* '' */
.concept-lifebuoy-1:before { content: '\e97c'; } /* '' */
.concept-mouse:before { content: '\e97d'; } /* '' */
.concept-briefcase-1:before { content: '\e97e'; } /* '' */
.concept-suitcase-1:before { content: '\e97f'; } /* '' */
.concept-dot:before { content: '\e980'; } /* '' */
.concept-dot-2:before { content: '\e981'; } /* '' */
.concept-dot-3:before { content: '\e982'; } /* '' */
.concept-brush-1:before { content: '\e983'; } /* '' */
.concept-magnet-1:before { content: '\e984'; } /* '' */
.concept-infinity:before { content: '\e985'; } /* '' */
.concept-erase:before { content: '\e986'; } /* '' */
.concept-chart-pie-1:before { content: '\e987'; } /* '' */
.concept-chart-line-1:before { content: '\e988'; } /* '' */
.concept-chart-bar-1:before { content: '\e989'; } /* '' */
.concept-chart-area-1:before { content: '\e98a'; } /* '' */
.concept-tape:before { content: '\e98b'; } /* '' */
.concept-graduation-cap-1:before { content: '\e98c'; } /* '' */
.concept-language-1:before { content: '\e98d'; } /* '' */
.concept-ticket-1:before { content: '\e98e'; } /* '' */
.concept-water:before { content: '\e98f'; } /* '' */
.concept-droplet:before { content: '\e990'; } /* '' */
.concept-air:before { content: '\e991'; } /* '' */
.concept-credit-card-1:before { content: '\e992'; } /* '' */
.concept-floppy-1:before { content: '\e993'; } /* '' */
.concept-clipboard:before { content: '\e994'; } /* '' */
.concept-megaphone-1:before { content: '\e995'; } /* '' */
.concept-database-1:before { content: '\e996'; } /* '' */
.concept-drive:before { content: '\e997'; } /* '' */
.concept-bucket:before { content: '\e998'; } /* '' */
.concept-thermometer-1:before { content: '\e999'; } /* '' */
.concept-key-1:before { content: '\e99a'; } /* '' */
.concept-flow-cascade:before { content: '\e99b'; } /* '' */
.concept-flow-branch:before { content: '\e99c'; } /* '' */
.concept-flow-tree:before { content: '\e99d'; } /* '' */
.concept-flow-line:before { content: '\e99e'; } /* '' */
.concept-flow-parallel:before { content: '\e99f'; } /* '' */
.concept-rocket-1:before { content: '\e9a0'; } /* '' */
.concept-gauge-1:before { content: '\e9a1'; } /* '' */
.concept-traffic-cone:before { content: '\e9a2'; } /* '' */
.concept-cc-1:before { content: '\e9a3'; } /* '' */
.concept-cc-by:before { content: '\e9a4'; } /* '' */
.concept-cc-nc:before { content: '\e9a5'; } /* '' */
.concept-cc-nc-eu:before { content: '\e9a6'; } /* '' */
.concept-cc-nc-jp:before { content: '\e9a7'; } /* '' */
.concept-cc-sa:before { content: '\e9a8'; } /* '' */
.concept-cc-nd:before { content: '\e9a9'; } /* '' */
.concept-cc-pd:before { content: '\e9aa'; } /* '' */
.concept-cc-zero:before { content: '\e9ab'; } /* '' */
.concept-cc-share:before { content: '\e9ac'; } /* '' */
.concept-cc-remix:before { content: '\e9ad'; } /* '' */
.concept-github-1:before { content: '\e9ae'; } /* '' */
.concept-flickr-circled:before { content: '\e9af'; } /* '' */
.concept-facebook-1:before { content: '\e9b0'; } /* '' */
.concept-music-outline:before { content: '\e9b1'; } /* '' */
.concept-music-2:before { content: '\e9b2'; } /* '' */
.concept-search-outline:before { content: '\e9b3'; } /* '' */
.concept-search-2:before { content: '\e9b4'; } /* '' */
.concept-mail-2:before { content: '\e9b5'; } /* '' */
.concept-heart-2:before { content: '\e9b6'; } /* '' */
.concept-heart-filled:before { content: '\e9b7'; } /* '' */
.concept-star-2:before { content: '\e9b8'; } /* '' */
.concept-star-filled:before { content: '\e9b9'; } /* '' */
.concept-user-outline:before { content: '\e9ba'; } /* '' */
.concept-user-2:before { content: '\e9bb'; } /* '' */
.concept-users-outline:before { content: '\e9bc'; } /* '' */
.concept-users-2:before { content: '\e9bd'; } /* '' */
.concept-user-add-outline:before { content: '\e9be'; } /* '' */
.concept-user-add-1:before { content: '\e9bf'; } /* '' */
.concept-user-delete-outline:before { content: '\e9c0'; } /* '' */
.concept-user-delete:before { content: '\e9c1'; } /* '' */
.concept-video-2:before { content: '\e9c2'; } /* '' */
.concept-videocam-outline:before { content: '\e9c3'; } /* '' */
.concept-videocam-1:before { content: '\e9c4'; } /* '' */
.concept-picture-outline:before { content: '\e9c5'; } /* '' */
.concept-picture-2:before { content: '\e9c6'; } /* '' */
.concept-camera-outline:before { content: '\e9c7'; } /* '' */
.concept-camera-2:before { content: '\e9c8'; } /* '' */
.concept-th-outline:before { content: '\e9c9'; } /* '' */
.concept-th-1:before { content: '\e9ca'; } /* '' */
.concept-th-large-outline:before { content: '\e9cb'; } /* '' */
.concept-th-large-1:before { content: '\e9cc'; } /* '' */
.concept-th-list-outline:before { content: '\e9cd'; } /* '' */
.concept-th-list-1:before { content: '\e9ce'; } /* '' */
.concept-ok-outline:before { content: '\e9cf'; } /* '' */
.concept-ok-1:before { content: '\e9d0'; } /* '' */
.concept-cancel-outline:before { content: '\e9d1'; } /* '' */
.concept-cancel-2:before { content: '\e9d2'; } /* '' */
.concept-cancel-alt:before { content: '\e9d3'; } /* '' */
.concept-cancel-alt-filled:before { content: '\e9d4'; } /* '' */
.concept-cancel-circled-outline:before { content: '\e9d5'; } /* '' */
.concept-cancel-circled-2:before { content: '\e9d6'; } /* '' */
.concept-plus-outline:before { content: '\e9d7'; } /* '' */
.concept-plus-2:before { content: '\e9d8'; } /* '' */
.concept-minus-outline:before { content: '\e9d9'; } /* '' */
.concept-minus-2:before { content: '\e9da'; } /* '' */
.concept-divide-outline:before { content: '\e9db'; } /* '' */
.concept-divide:before { content: '\e9dc'; } /* '' */
.concept-eq-outline:before { content: '\e9dd'; } /* '' */
.concept-eq:before { content: '\e9de'; } /* '' */
.concept-info-outline:before { content: '\e9df'; } /* '' */
.concept-info-2:before { content: '\e9e0'; } /* '' */
.concept-home-outline:before { content: '\e9e1'; } /* '' */
.concept-home-2:before { content: '\e9e2'; } /* '' */
.concept-link-outline:before { content: '\e9e3'; } /* '' */
.concept-link-2:before { content: '\e9e4'; } /* '' */
.concept-attach-outline:before { content: '\e9e5'; } /* '' */
.concept-attach-2:before { content: '\e9e6'; } /* '' */
.concept-lock-2:before { content: '\e9e7'; } /* '' */
.concept-lock-filled:before { content: '\e9e8'; } /* '' */
.concept-lock-open-2:before { content: '\e9e9'; } /* '' */
.concept-lock-open-filled:before { content: '\e9ea'; } /* '' */
.concept-pin-outline:before { content: '\e9eb'; } /* '' */
.concept-pin-1:before { content: '\e9ec'; } /* '' */
.concept-eye-outline:before { content: '\e9ed'; } /* '' */
.concept-eye-2:before { content: '\e9ee'; } /* '' */
.concept-tag-2:before { content: '\e9ef'; } /* '' */
.concept-tags-1:before { content: '\e9f0'; } /* '' */
.concept-bookmark-2:before { content: '\e9f1'; } /* '' */
.concept-flag-2:before { content: '\e9f2'; } /* '' */
.concept-flag-filled:before { content: '\e9f3'; } /* '' */
.concept-thumbs-up-2:before { content: '\e9f4'; } /* '' */
.concept-thumbs-down-2:before { content: '\e9f5'; } /* '' */
.concept-download-outline:before { content: '\e9f6'; } /* '' */
.concept-download-2:before { content: '\e9f7'; } /* '' */
.concept-upload-outline:before { content: '\e9f8'; } /* '' */
.concept-upload-2:before { content: '\e9f9'; } /* '' */
.concept-upload-cloud-outline:before { content: '\e9fa'; } /* '' */
.concept-upload-cloud-2:before { content: '\e9fb'; } /* '' */
.concept-reply-outline:before { content: '\e9fc'; } /* '' */
.concept-reply-2:before { content: '\e9fd'; } /* '' */
.concept-forward-outline:before { content: '\e9fe'; } /* '' */
.concept-forward-2:before { content: '\e9ff'; } /* '' */
.concept-code-outline:before { content: '\ea00'; } /* '' */
.concept-code-2:before { content: '\ea01'; } /* '' */
.concept-export-outline:before { content: '\ea02'; } /* '' */
.concept-export-2:before { content: '\ea03'; } /* '' */
.concept-pencil-2:before { content: '\ea04'; } /* '' */
.concept-pen:before { content: '\ea05'; } /* '' */
.concept-feather-1:before { content: '\ea06'; } /* '' */
.concept-edit-1:before { content: '\ea07'; } /* '' */
.concept-print-2:before { content: '\ea08'; } /* '' */
.concept-comment-2:before { content: '\ea09'; } /* '' */
.concept-chat-2:before { content: '\ea0a'; } /* '' */
.concept-chat-alt:before { content: '\ea0b'; } /* '' */
.concept-bell-2:before { content: '\ea0c'; } /* '' */
.concept-attention-2:before { content: '\ea0d'; } /* '' */
.concept-attention-filled:before { content: '\ea0e'; } /* '' */
.concept-warning-empty:before { content: '\ea0f'; } /* '' */
.concept-warning:before { content: '\ea10'; } /* '' */
.concept-contacts:before { content: '\ea11'; } /* '' */
.concept-vcard-1:before { content: '\ea12'; } /* '' */
.concept-address-1:before { content: '\ea13'; } /* '' */
.concept-location-outline:before { content: '\ea14'; } /* '' */
.concept-location-2:before { content: '\ea15'; } /* '' */
.concept-map-2:before { content: '\ea16'; } /* '' */
.concept-direction-outline:before { content: '\ea17'; } /* '' */
.concept-direction-2:before { content: '\ea18'; } /* '' */
.concept-compass-2:before { content: '\ea19'; } /* '' */
.concept-trash-2:before { content: '\ea1a'; } /* '' */
.concept-doc-2:before { content: '\ea1b'; } /* '' */
.concept-doc-text-2:before { content: '\ea1c'; } /* '' */
.concept-doc-add:before { content: '\ea1d'; } /* '' */
.concept-doc-remove:before { content: '\ea1e'; } /* '' */
.concept-news:before { content: '\ea1f'; } /* '' */
.concept-folder-2:before { content: '\ea20'; } /* '' */
.concept-folder-add:before { content: '\ea21'; } /* '' */
.concept-folder-delete:before { content: '\ea22'; } /* '' */
.concept-archive-1:before { content: '\ea23'; } /* '' */
.concept-box-2:before { content: '\ea24'; } /* '' */
.concept-rss-outline:before { content: '\ea25'; } /* '' */
.concept-rss-2:before { content: '\ea26'; } /* '' */
.concept-phone-outline:before { content: '\ea27'; } /* '' */
.concept-phone-2:before { content: '\ea28'; } /* '' */
.concept-menu-outline:before { content: '\ea29'; } /* '' */
.concept-menu-2:before { content: '\ea2a'; } /* '' */
.concept-cog-outline:before { content: '\ea2b'; } /* '' */
.concept-cog-2:before { content: '\ea2c'; } /* '' */
.concept-wrench-outline:before { content: '\ea2d'; } /* '' */
.concept-wrench-1:before { content: '\ea2e'; } /* '' */
.concept-basket-2:before { content: '\ea2f'; } /* '' */
.concept-calendar-outlilne:before { content: '\ea30'; } /* '' */
.concept-calendar-2:before { content: '\ea31'; } /* '' */
.concept-mic-outline:before { content: '\ea32'; } /* '' */
.concept-mic-2:before { content: '\ea33'; } /* '' */
.concept-volume-off-1:before { content: '\ea34'; } /* '' */
.concept-volume-low:before { content: '\ea35'; } /* '' */
.concept-volume-middle:before { content: '\ea36'; } /* '' */
.concept-volume-high:before { content: '\ea37'; } /* '' */
.concept-headphones-1:before { content: '\ea38'; } /* '' */
.concept-clock-2:before { content: '\ea39'; } /* '' */
.concept-wristwatch:before { content: '\ea3a'; } /* '' */
.concept-stopwatch:before { content: '\ea3b'; } /* '' */
.concept-lightbulb-1:before { content: '\ea3c'; } /* '' */
.concept-block-outline:before { content: '\ea3d'; } /* '' */
.concept-block-2:before { content: '\ea3e'; } /* '' */
.concept-resize-full-outline:before { content: '\ea3f'; } /* '' */
.concept-resize-full-2:before { content: '\ea40'; } /* '' */
.concept-resize-normal-outline:before { content: '\ea41'; } /* '' */
.concept-resize-normal:before { content: '\ea42'; } /* '' */
.concept-move-outline:before { content: '\ea43'; } /* '' */
.concept-move-1:before { content: '\ea44'; } /* '' */
.concept-popup-1:before { content: '\ea45'; } /* '' */
.concept-zoom-in-outline:before { content: '\ea46'; } /* '' */
.concept-zoom-in-1:before { content: '\ea47'; } /* '' */
.concept-zoom-out-outline:before { content: '\ea48'; } /* '' */
.concept-zoom-out-1:before { content: '\ea49'; } /* '' */
.concept-popup-2:before { content: '\ea4a'; } /* '' */
.concept-left-open-outline:before { content: '\ea4b'; } /* '' */
.concept-left-open-2:before { content: '\ea4c'; } /* '' */
.concept-right-open-outline:before { content: '\ea4d'; } /* '' */
.concept-right-open-2:before { content: '\ea4e'; } /* '' */
.concept-down-2:before { content: '\ea4f'; } /* '' */
.concept-left-2:before { content: '\ea50'; } /* '' */
.concept-right-2:before { content: '\ea51'; } /* '' */
.concept-up-2:before { content: '\ea52'; } /* '' */
.concept-down-outline:before { content: '\ea53'; } /* '' */
.concept-left-outline:before { content: '\ea54'; } /* '' */
.concept-right-outline:before { content: '\ea55'; } /* '' */
.concept-up-outline:before { content: '\ea56'; } /* '' */
.concept-down-small:before { content: '\ea57'; } /* '' */
.concept-left-small:before { content: '\ea58'; } /* '' */
.concept-right-small:before { content: '\ea59'; } /* '' */
.concept-up-small:before { content: '\ea5a'; } /* '' */
.concept-cw-outline:before { content: '\ea5b'; } /* '' */
.concept-cw-2:before { content: '\ea5c'; } /* '' */
.concept-arrows-cw-outline:before { content: '\ea5d'; } /* '' */
.concept-arrows-cw-1:before { content: '\ea5e'; } /* '' */
.concept-loop-outline:before { content: '\ea5f'; } /* '' */
.concept-loop-1:before { content: '\ea60'; } /* '' */
.concept-loop-alt-outline:before { content: '\ea61'; } /* '' */
.concept-loop-alt:before { content: '\ea62'; } /* '' */
.concept-shuffle-2:before { content: '\ea63'; } /* '' */
.concept-play-outline:before { content: '\ea64'; } /* '' */
.concept-play-2:before { content: '\ea65'; } /* '' */
.concept-stop-outline:before { content: '\ea66'; } /* '' */
.concept-stop-2:before { content: '\ea67'; } /* '' */
.concept-pause-outline:before { content: '\ea68'; } /* '' */
.concept-pause-2:before { content: '\ea69'; } /* '' */
.concept-fast-fw-outline:before { content: '\ea6a'; } /* '' */
.concept-fast-fw-1:before { content: '\ea6b'; } /* '' */
.concept-rewind-outline:before { content: '\ea6c'; } /* '' */
.concept-rewind:before { content: '\ea6d'; } /* '' */
.concept-record-outline:before { content: '\ea6e'; } /* '' */
.concept-record-1:before { content: '\ea6f'; } /* '' */
.concept-eject-outline:before { content: '\ea70'; } /* '' */
.concept-eject-1:before { content: '\ea71'; } /* '' */
.concept-eject-alt-outline:before { content: '\ea72'; } /* '' */
.concept-eject-alt:before { content: '\ea73'; } /* '' */
.concept-bat1:before { content: '\ea74'; } /* '' */
.concept-bat2:before { content: '\ea75'; } /* '' */
.concept-bat3:before { content: '\ea76'; } /* '' */
.concept-bat4:before { content: '\ea77'; } /* '' */
.concept-bat-charge:before { content: '\ea78'; } /* '' */
.concept-plug-1:before { content: '\ea79'; } /* '' */
.concept-target-outline:before { content: '\ea7a'; } /* '' */
.concept-target-2:before { content: '\ea7b'; } /* '' */
.concept-wifi-outline:before { content: '\ea7c'; } /* '' */
.concept-wifi-1:before { content: '\ea7d'; } /* '' */
.concept-desktop-1:before { content: '\ea7e'; } /* '' */
.concept-laptop-1:before { content: '\ea7f'; } /* '' */
.concept-tablet-1:before { content: '\ea80'; } /* '' */
.concept-mobile-2:before { content: '\ea81'; } /* '' */
.concept-contrast:before { content: '\ea82'; } /* '' */
.concept-globe-outline:before { content: '\ea83'; } /* '' */
.concept-globe-2:before { content: '\ea84'; } /* '' */
.concept-globe-alt-outline:before { content: '\ea85'; } /* '' */
.concept-globe-alt:before { content: '\ea86'; } /* '' */
.concept-sun-1:before { content: '\ea87'; } /* '' */
.concept-sun-filled:before { content: '\ea88'; } /* '' */
.concept-cloud-2:before { content: '\ea89'; } /* '' */
.concept-flash-outline:before { content: '\ea8a'; } /* '' */
.concept-flash-2:before { content: '\ea8b'; } /* '' */
.concept-moon-2:before { content: '\ea8c'; } /* '' */
.concept-waves-outline:before { content: '\ea8d'; } /* '' */
.concept-waves:before { content: '\ea8e'; } /* '' */
.concept-rain:before { content: '\ea8f'; } /* '' */
.concept-cloud-sun:before { content: '\ea90'; } /* '' */
.concept-drizzle:before { content: '\ea91'; } /* '' */
.concept-snow:before { content: '\ea92'; } /* '' */
.concept-cloud-flash:before { content: '\ea93'; } /* '' */
.concept-cloud-wind:before { content: '\ea94'; } /* '' */
.concept-wind:before { content: '\ea95'; } /* '' */
.concept-plane-outline:before { content: '\ea96'; } /* '' */
.concept-plane:before { content: '\ea97'; } /* '' */
.concept-leaf-2:before { content: '\ea98'; } /* '' */
.concept-lifebuoy-2:before { content: '\ea99'; } /* '' */
.concept-briefcase-2:before { content: '\ea9a'; } /* '' */
.concept-brush-2:before { content: '\ea9b'; } /* '' */
.concept-pipette:before { content: '\ea9c'; } /* '' */
.concept-power-outline:before { content: '\ea9d'; } /* '' */
.concept-power:before { content: '\ea9e'; } /* '' */
.concept-check-outline:before { content: '\ea9f'; } /* '' */
.concept-check-2:before { content: '\eaa0'; } /* '' */
.concept-gift-1:before { content: '\eaa1'; } /* '' */
.concept-temperatire:before { content: '\eaa2'; } /* '' */
.concept-chart-outline:before { content: '\eaa3'; } /* '' */
.concept-chart:before { content: '\eaa4'; } /* '' */
.concept-chart-alt-outline:before { content: '\eaa5'; } /* '' */
.concept-chart-alt:before { content: '\eaa6'; } /* '' */
.concept-chart-bar-outline:before { content: '\eaa7'; } /* '' */
.concept-chart-bar-2:before { content: '\eaa8'; } /* '' */
.concept-chart-pie-outline:before { content: '\eaa9'; } /* '' */
.concept-chart-pie-2:before { content: '\eaaa'; } /* '' */
.concept-ticket-2:before { content: '\eaab'; } /* '' */
.concept-credit-card-2:before { content: '\eaac'; } /* '' */
.concept-clipboard-1:before { content: '\eaad'; } /* '' */
.concept-database-2:before { content: '\eaae'; } /* '' */
.concept-key-outline:before { content: '\eaaf'; } /* '' */
.concept-key-2:before { content: '\eab0'; } /* '' */
.concept-flow-split:before { content: '\eab1'; } /* '' */
.concept-flow-merge:before { content: '\eab2'; } /* '' */
.concept-flow-parallel-1:before { content: '\eab3'; } /* '' */
.concept-flow-cross:before { content: '\eab4'; } /* '' */
.concept-certificate-outline:before { content: '\eab5'; } /* '' */
.concept-certificate-1:before { content: '\eab6'; } /* '' */
.concept-scissors-outline:before { content: '\eab7'; } /* '' */
.concept-scissors-1:before { content: '\eab8'; } /* '' */
.concept-flask:before { content: '\eab9'; } /* '' */
.concept-wine:before { content: '\eaba'; } /* '' */
.concept-coffee-1:before { content: '\eabb'; } /* '' */
.concept-beer-1:before { content: '\eabc'; } /* '' */
.concept-anchor-outline:before { content: '\eabd'; } /* '' */
.concept-anchor-1:before { content: '\eabe'; } /* '' */
.concept-puzzle-outline:before { content: '\eabf'; } /* '' */
.concept-puzzle-1:before { content: '\eac0'; } /* '' */
.concept-tree-1:before { content: '\eac1'; } /* '' */
.concept-calculator:before { content: '\eac2'; } /* '' */
.concept-infinity-outline:before { content: '\eac3'; } /* '' */
.concept-infinity-1:before { content: '\eac4'; } /* '' */
.concept-pi-outline:before { content: '\eac5'; } /* '' */
.concept-pi:before { content: '\eac6'; } /* '' */
.concept-at-1:before { content: '\eac7'; } /* '' */
.concept-at-circled:before { content: '\eac8'; } /* '' */
.concept-looped-square-outline:before { content: '\eac9'; } /* '' */
.concept-looped-square-interest:before { content: '\eaca'; } /* '' */
.concept-sort-alphabet-outline:before { content: '\eacb'; } /* '' */
.concept-sort-alphabet:before { content: '\eacc'; } /* '' */
.concept-sort-numeric-outline:before { content: '\eacd'; } /* '' */
.concept-sort-numeric:before { content: '\eace'; } /* '' */
.concept-dribbble-circled-1:before { content: '\eacf'; } /* '' */
.concept-dribbble-2:before { content: '\ead0'; } /* '' */
.concept-facebook-circled-1:before { content: '\ead1'; } /* '' */
.concept-facebook-2:before { content: '\ead2'; } /* '' */
.concept-flickr-circled-1:before { content: '\ead3'; } /* '' */
.concept-flickr-2:before { content: '\ead4'; } /* '' */
.concept-github-circled-2:before { content: '\ead5'; } /* '' */
.concept-github-2:before { content: '\ead6'; } /* '' */
.concept-lastfm-circled-1:before { content: '\ead7'; } /* '' */
.concept-lastfm-2:before { content: '\ead8'; } /* '' */
.concept-linkedin-circled-1:before { content: '\ead9'; } /* '' */
.concept-linkedin-2:before { content: '\eada'; } /* '' */
.concept-pinterest-circled-2:before { content: '\eadb'; } /* '' */
.concept-pinterest-2:before { content: '\eadc'; } /* '' */
.concept-skype-outline:before { content: '\eadd'; } /* '' */
.concept-skype-2:before { content: '\eade'; } /* '' */
.concept-tumbler-circled:before { content: '\eadf'; } /* '' */
.concept-tumbler:before { content: '\eae0'; } /* '' */
.concept-twitter-circled-1:before { content: '\eae1'; } /* '' */
.concept-twitter-2:before { content: '\eae2'; } /* '' */
.concept-vimeo-circled-1:before { content: '\eae3'; } /* '' */
.concept-vimeo-2:before { content: '\eae4'; } /* '' */
.concept-search-3:before { content: '\eae5'; } /* '' */
.concept-mail-3:before { content: '\eae6'; } /* '' */
.concept-heart-3:before { content: '\eae7'; } /* '' */
.concept-heart-empty-2:before { content: '\eae8'; } /* '' */
.concept-star-3:before { content: '\eae9'; } /* '' */
.concept-user-3:before { content: '\eaea'; } /* '' */
.concept-video-3:before { content: '\eaeb'; } /* '' */
.concept-picture-3:before { content: '\eaec'; } /* '' */
.concept-camera-3:before { content: '\eaed'; } /* '' */
.concept-ok-2:before { content: '\eaee'; } /* '' */
.concept-ok-circle:before { content: '\eaef'; } /* '' */
.concept-cancel-3:before { content: '\eaf0'; } /* '' */
.concept-cancel-circle:before { content: '\eaf1'; } /* '' */
.concept-plus-3:before { content: '\eaf2'; } /* '' */
.concept-plus-circle:before { content: '\eaf3'; } /* '' */
.concept-minus-3:before { content: '\eaf4'; } /* '' */
.concept-minus-circle:before { content: '\eaf5'; } /* '' */
.concept-help-2:before { content: '\eaf6'; } /* '' */
.concept-info-3:before { content: '\eaf7'; } /* '' */
.concept-home-3:before { content: '\eaf8'; } /* '' */
.concept-link-3:before { content: '\eaf9'; } /* '' */
.concept-attach-3:before { content: '\eafa'; } /* '' */
.concept-lock-3:before { content: '\eafb'; } /* '' */
.concept-lock-empty:before { content: '\eafc'; } /* '' */
.concept-lock-open-3:before { content: '\eafd'; } /* '' */
.concept-lock-open-empty:before { content: '\eafe'; } /* '' */
.concept-pin-2:before { content: '\eaff'; } /* '' */
.concept-eye-3:before { content: '\eb00'; } /* '' */
.concept-tag-3:before { content: '\eb01'; } /* '' */
.concept-tag-empty:before { content: '\eb02'; } /* '' */
.concept-download-3:before { content: '\eb03'; } /* '' */
.concept-upload-3:before { content: '\eb04'; } /* '' */
.concept-download-cloud-1:before { content: '\eb05'; } /* '' */
.concept-upload-cloud-3:before { content: '\eb06'; } /* '' */
.concept-quote-left-1:before { content: '\eb07'; } /* '' */
.concept-quote-right-1:before { content: '\eb08'; } /* '' */
.concept-quote-left-alt:before { content: '\eb09'; } /* '' */
.concept-quote-right-alt:before { content: '\eb0a'; } /* '' */
.concept-pencil-3:before { content: '\eb0b'; } /* '' */
.concept-pencil-neg:before { content: '\eb0c'; } /* '' */
.concept-pencil-alt:before { content: '\eb0d'; } /* '' */
.concept-undo:before { content: '\eb0e'; } /* '' */
.concept-comment-3:before { content: '\eb0f'; } /* '' */
.concept-comment-inv:before { content: '\eb10'; } /* '' */
.concept-comment-alt:before { content: '\eb11'; } /* '' */
.concept-comment-inv-alt:before { content: '\eb12'; } /* '' */
.concept-comment-alt2:before { content: '\eb13'; } /* '' */
.concept-comment-inv-alt2:before { content: '\eb14'; } /* '' */
.concept-chat-3:before { content: '\eb15'; } /* '' */
.concept-chat-inv:before { content: '\eb16'; } /* '' */
.concept-location-3:before { content: '\eb17'; } /* '' */
.concept-location-inv:before { content: '\eb18'; } /* '' */
.concept-location-alt:before { content: '\eb19'; } /* '' */
.concept-compass-3:before { content: '\eb1a'; } /* '' */
.concept-trash-3:before { content: '\eb1b'; } /* '' */
.concept-trash-empty-1:before { content: '\eb1c'; } /* '' */
.concept-doc-3:before { content: '\eb1d'; } /* '' */
.concept-doc-inv-1:before { content: '\eb1e'; } /* '' */
.concept-doc-alt:before { content: '\eb1f'; } /* '' */
.concept-doc-inv-alt:before { content: '\eb20'; } /* '' */
.concept-article:before { content: '\eb21'; } /* '' */
.concept-article-alt:before { content: '\eb22'; } /* '' */
.concept-book-open-1:before { content: '\eb23'; } /* '' */
.concept-folder-3:before { content: '\eb24'; } /* '' */
.concept-folder-empty-1:before { content: '\eb25'; } /* '' */
.concept-box-3:before { content: '\eb26'; } /* '' */
.concept-rss-3:before { content: '\eb27'; } /* '' */
.concept-rss-alt:before { content: '\eb28'; } /* '' */
.concept-cog-3:before { content: '\eb29'; } /* '' */
.concept-wrench-2:before { content: '\eb2a'; } /* '' */
.concept-share-2:before { content: '\eb2b'; } /* '' */
.concept-calendar-3:before { content: '\eb2c'; } /* '' */
.concept-calendar-inv:before { content: '\eb2d'; } /* '' */
.concept-calendar-alt:before { content: '\eb2e'; } /* '' */
.concept-mic-3:before { content: '\eb2f'; } /* '' */
.concept-volume-off-2:before { content: '\eb30'; } /* '' */
.concept-volume-up-1:before { content: '\eb31'; } /* '' */
.concept-headphones-2:before { content: '\eb32'; } /* '' */
.concept-clock-3:before { content: '\eb33'; } /* '' */
.concept-lamp-1:before { content: '\eb34'; } /* '' */
.concept-block-3:before { content: '\eb35'; } /* '' */
.concept-resize-full-3:before { content: '\eb36'; } /* '' */
.concept-resize-full-alt-1:before { content: '\eb37'; } /* '' */
.concept-resize-small-2:before { content: '\eb38'; } /* '' */
.concept-resize-small-alt:before { content: '\eb39'; } /* '' */
.concept-resize-vertical-1:before { content: '\eb3a'; } /* '' */
.concept-resize-horizontal-1:before { content: '\eb3b'; } /* '' */
.concept-move-2:before { content: '\eb3c'; } /* '' */
.concept-popup-3:before { content: '\eb3d'; } /* '' */
.concept-down-3:before { content: '\eb3e'; } /* '' */
.concept-left-3:before { content: '\eb3f'; } /* '' */
.concept-right-3:before { content: '\eb40'; } /* '' */
.concept-up-3:before { content: '\eb41'; } /* '' */
.concept-down-circle:before { content: '\eb42'; } /* '' */
.concept-left-circle:before { content: '\eb43'; } /* '' */
.concept-right-circle:before { content: '\eb44'; } /* '' */
.concept-up-circle:before { content: '\eb45'; } /* '' */
.concept-cw-3:before { content: '\eb46'; } /* '' */
.concept-loop-2:before { content: '\eb47'; } /* '' */
.concept-loop-alt-1:before { content: '\eb48'; } /* '' */
.concept-exchange-1:before { content: '\eb49'; } /* '' */
.concept-split:before { content: '\eb4a'; } /* '' */
.concept-arrow-curved:before { content: '\eb4b'; } /* '' */
.concept-play-3:before { content: '\eb4c'; } /* '' */
.concept-play-circle2:before { content: '\eb4d'; } /* '' */
.concept-stop-3:before { content: '\eb4e'; } /* '' */
.concept-pause-3:before { content: '\eb4f'; } /* '' */
.concept-to-start-2:before { content: '\eb50'; } /* '' */
.concept-to-end-2:before { content: '\eb51'; } /* '' */
.concept-eject-2:before { content: '\eb52'; } /* '' */
.concept-target-3:before { content: '\eb53'; } /* '' */
.concept-signal-2:before { content: '\eb54'; } /* '' */
.concept-award-1:before { content: '\eb55'; } /* '' */
.concept-award-empty:before { content: '\eb56'; } /* '' */
.concept-list-2:before { content: '\eb57'; } /* '' */
.concept-list-nested:before { content: '\eb58'; } /* '' */
.concept-bat-empty:before { content: '\eb59'; } /* '' */
.concept-bat-half:before { content: '\eb5a'; } /* '' */
.concept-bat-full:before { content: '\eb5b'; } /* '' */
.concept-bat-charge-1:before { content: '\eb5c'; } /* '' */
.concept-mobile-3:before { content: '\eb5d'; } /* '' */
.concept-cd-1:before { content: '\eb5e'; } /* '' */
.concept-equalizer:before { content: '\eb5f'; } /* '' */
.concept-cursor:before { content: '\eb60'; } /* '' */
.concept-aperture:before { content: '\eb61'; } /* '' */
.concept-aperture-alt:before { content: '\eb62'; } /* '' */
.concept-steering-wheel:before { content: '\eb63'; } /* '' */
.concept-book-2:before { content: '\eb64'; } /* '' */
.concept-book-alt:before { content: '\eb65'; } /* '' */
.concept-brush-3:before { content: '\eb66'; } /* '' */
.concept-brush-alt:before { content: '\eb67'; } /* '' */
.concept-eyedropper-1:before { content: '\eb68'; } /* '' */
.concept-layers:before { content: '\eb69'; } /* '' */
.concept-layers-alt:before { content: '\eb6a'; } /* '' */
.concept-sun-2:before { content: '\eb6b'; } /* '' */
.concept-sun-inv:before { content: '\eb6c'; } /* '' */
.concept-cloud-3:before { content: '\eb6d'; } /* '' */
.concept-rain-1:before { content: '\eb6e'; } /* '' */
.concept-flash-3:before { content: '\eb6f'; } /* '' */
.concept-moon-3:before { content: '\eb70'; } /* '' */
.concept-moon-inv:before { content: '\eb71'; } /* '' */
.concept-umbrella-1:before { content: '\eb72'; } /* '' */
.concept-chart-bar-3:before { content: '\eb73'; } /* '' */
.concept-chart-pie-3:before { content: '\eb74'; } /* '' */
.concept-chart-pie-alt:before { content: '\eb75'; } /* '' */
.concept-key-3:before { content: '\eb76'; } /* '' */
.concept-key-inv:before { content: '\eb77'; } /* '' */
.concept-hash:before { content: '\eb78'; } /* '' */
.concept-at-2:before { content: '\eb79'; } /* '' */
.concept-pilcrow:before { content: '\eb7a'; } /* '' */
.concept-dial:before { content: '\eb7b'; } /* '' */
.concept-search-4:before { content: '\eb7c'; } /* '' */
.concept-mail-4:before { content: '\eb7d'; } /* '' */
.concept-heart-4:before { content: '\eb7e'; } /* '' */
.concept-star-4:before { content: '\eb7f'; } /* '' */
.concept-user-4:before { content: '\eb80'; } /* '' */
.concept-user-woman:before { content: '\eb81'; } /* '' */
.concept-user-pair:before { content: '\eb82'; } /* '' */
.concept-video-alt:before { content: '\eb83'; } /* '' */
.concept-videocam-2:before { content: '\eb84'; } /* '' */
.concept-videocam-alt:before { content: '\eb85'; } /* '' */
.concept-camera-4:before { content: '\eb86'; } /* '' */
.concept-th-2:before { content: '\eb87'; } /* '' */
.concept-th-list-2:before { content: '\eb88'; } /* '' */
.concept-ok-3:before { content: '\eb89'; } /* '' */
.concept-cancel-4:before { content: '\eb8a'; } /* '' */
.concept-cancel-circle-1:before { content: '\eb8b'; } /* '' */
.concept-plus-4:before { content: '\eb8c'; } /* '' */
.concept-home-4:before { content: '\eb8d'; } /* '' */
.concept-lock-4:before { content: '\eb8e'; } /* '' */
.concept-lock-open-4:before { content: '\eb8f'; } /* '' */
.concept-eye-4:before { content: '\eb90'; } /* '' */
.concept-tag-4:before { content: '\eb91'; } /* '' */
.concept-thumbs-up-3:before { content: '\eb92'; } /* '' */
.concept-thumbs-down-3:before { content: '\eb93'; } /* '' */
.concept-download-4:before { content: '\eb94'; } /* '' */
.concept-export-3:before { content: '\eb95'; } /* '' */
.concept-pencil-4:before { content: '\eb96'; } /* '' */
.concept-pencil-alt-1:before { content: '\eb97'; } /* '' */
.concept-edit-2:before { content: '\eb98'; } /* '' */
.concept-chat-4:before { content: '\eb99'; } /* '' */
.concept-print-3:before { content: '\eb9a'; } /* '' */
.concept-bell-3:before { content: '\eb9b'; } /* '' */
.concept-attention-3:before { content: '\eb9c'; } /* '' */
.concept-info-4:before { content: '\eb9d'; } /* '' */
.concept-question:before { content: '\eb9e'; } /* '' */
.concept-location-4:before { content: '\eb9f'; } /* '' */
.concept-trash-4:before { content: '\eba0'; } /* '' */
.concept-doc-4:before { content: '\eba1'; } /* '' */
.concept-article-1:before { content: '\eba2'; } /* '' */
.concept-article-alt-1:before { content: '\eba3'; } /* '' */
.concept-rss-4:before { content: '\eba4'; } /* '' */
.concept-wrench-3:before { content: '\eba5'; } /* '' */
.concept-basket-3:before { content: '\eba6'; } /* '' */
.concept-basket-alt:before { content: '\eba7'; } /* '' */
.concept-calendar-4:before { content: '\eba8'; } /* '' */
.concept-calendar-alt-1:before { content: '\eba9'; } /* '' */
.concept-volume-off-3:before { content: '\ebaa'; } /* '' */
.concept-volume-down-1:before { content: '\ebab'; } /* '' */
.concept-volume-up-2:before { content: '\ebac'; } /* '' */
.concept-bullhorn:before { content: '\ebad'; } /* '' */
.concept-clock-4:before { content: '\ebae'; } /* '' */
.concept-clock-alt:before { content: '\ebaf'; } /* '' */
.concept-stop-4:before { content: '\ebb0'; } /* '' */
.concept-resize-full-4:before { content: '\ebb1'; } /* '' */
.concept-resize-small-3:before { content: '\ebb2'; } /* '' */
.concept-zoom-in-2:before { content: '\ebb3'; } /* '' */
.concept-zoom-out-2:before { content: '\ebb4'; } /* '' */
.concept-popup-4:before { content: '\ebb5'; } /* '' */
.concept-down-dir-2:before { content: '\ebb6'; } /* '' */
.concept-left-dir-2:before { content: '\ebb7'; } /* '' */
.concept-right-dir-2:before { content: '\ebb8'; } /* '' */
.concept-up-dir-2:before { content: '\ebb9'; } /* '' */
.concept-down-4:before { content: '\ebba'; } /* '' */
.concept-up-4:before { content: '\ebbb'; } /* '' */
.concept-cw-4:before { content: '\ebbc'; } /* '' */
.concept-signal-3:before { content: '\ebbd'; } /* '' */
.concept-award-2:before { content: '\ebbe'; } /* '' */
.concept-mobile-4:before { content: '\ebbf'; } /* '' */
.concept-mobile-alt:before { content: '\ebc0'; } /* '' */
.concept-tablet-2:before { content: '\ebc1'; } /* '' */
.concept-ipod:before { content: '\ebc2'; } /* '' */
.concept-cd-2:before { content: '\ebc3'; } /* '' */
.concept-grid:before { content: '\ebc4'; } /* '' */
.concept-book-3:before { content: '\ebc5'; } /* '' */
.concept-easel:before { content: '\ebc6'; } /* '' */
.concept-globe-3:before { content: '\ebc7'; } /* '' */
.concept-chart-1:before { content: '\ebc8'; } /* '' */
.concept-chart-bar-4:before { content: '\ebc9'; } /* '' */
.concept-chart-pie-4:before { content: '\ebca'; } /* '' */
.concept-dollar-1:before { content: '\ebcb'; } /* '' */
.concept-at-3:before { content: '\ebcc'; } /* '' */
.concept-colon:before { content: '\ebcd'; } /* '' */
.concept-semicolon:before { content: '\ebce'; } /* '' */
.concept-squares:before { content: '\ebcf'; } /* '' */
.concept-money-1:before { content: '\ebd0'; } /* '' */
.concept-facebook-3:before { content: '\ebd1'; } /* '' */
.concept-facebook-rect:before { content: '\ebd2'; } /* '' */
.concept-twitter-bird:before { content: '\ebd3'; } /* '' */
.concept-youtube-1:before { content: '\ebd4'; } /* '' */
.concept-windy-rain-inv:before { content: '\ebd5'; } /* '' */
.concept-snow-inv:before { content: '\ebd6'; } /* '' */
.concept-snow-heavy-inv:before { content: '\ebd7'; } /* '' */
.concept-hail-inv:before { content: '\ebd8'; } /* '' */
.concept-clouds-inv:before { content: '\ebd9'; } /* '' */
.concept-clouds-flash-inv:before { content: '\ebda'; } /* '' */
.concept-temperature:before { content: '\ebdb'; } /* '' */
.concept-compass-4:before { content: '\ebdc'; } /* '' */
.concept-na:before { content: '\ebdd'; } /* '' */
.concept-celcius:before { content: '\ebde'; } /* '' */
.concept-fahrenheit:before { content: '\ebdf'; } /* '' */
.concept-clouds-flash-alt:before { content: '\ebe0'; } /* '' */
.concept-sun-inv-1:before { content: '\ebe1'; } /* '' */
.concept-moon-inv-1:before { content: '\ebe2'; } /* '' */
.concept-cloud-sun-inv:before { content: '\ebe3'; } /* '' */
.concept-cloud-moon-inv:before { content: '\ebe4'; } /* '' */
.concept-cloud-inv:before { content: '\ebe5'; } /* '' */
.concept-cloud-flash-inv:before { content: '\ebe6'; } /* '' */
.concept-drizzle-inv:before { content: '\ebe7'; } /* '' */
.concept-rain-inv:before { content: '\ebe8'; } /* '' */
.concept-windy-inv:before { content: '\ebe9'; } /* '' */
.concept-sunrise:before { content: '\ebea'; } /* '' */
.concept-sun-3:before { content: '\ebeb'; } /* '' */
.concept-moon-4:before { content: '\ebec'; } /* '' */
.concept-eclipse:before { content: '\ebed'; } /* '' */
.concept-mist:before { content: '\ebee'; } /* '' */
.concept-wind-1:before { content: '\ebef'; } /* '' */
.concept-snowflake:before { content: '\ebf0'; } /* '' */
.concept-cloud-sun-1:before { content: '\ebf1'; } /* '' */
.concept-cloud-moon:before { content: '\ebf2'; } /* '' */
.concept-fog-sun:before { content: '\ebf3'; } /* '' */
.concept-fog-moon:before { content: '\ebf4'; } /* '' */
.concept-fog-cloud:before { content: '\ebf5'; } /* '' */
.concept-fog:before { content: '\ebf6'; } /* '' */
.concept-cloud-4:before { content: '\ebf7'; } /* '' */
.concept-cloud-flash-1:before { content: '\ebf8'; } /* '' */
.concept-cloud-flash-alt:before { content: '\ebf9'; } /* '' */
.concept-drizzle-1:before { content: '\ebfa'; } /* '' */
.concept-rain-2:before { content: '\ebfb'; } /* '' */
.concept-windy:before { content: '\ebfc'; } /* '' */
.concept-windy-rain:before { content: '\ebfd'; } /* '' */
.concept-snow-1:before { content: '\ebfe'; } /* '' */
.concept-snow-alt:before { content: '\ebff'; } /* '' */
.concept-snow-heavy:before { content: '\ec00'; } /* '' */
.concept-hail:before { content: '\ec01'; } /* '' */
.concept-clouds:before { content: '\ec02'; } /* '' */
.concept-clouds-flash:before { content: '\ec03'; } /* '' */
.concept-mail-5:before { content: '\ec04'; } /* '' */
.concept-heart-5:before { content: '\ec05'; } /* '' */
.concept-star-5:before { content: '\ec06'; } /* '' */
.concept-star-empty-2:before { content: '\ec07'; } /* '' */
.concept-ok-4:before { content: '\ec08'; } /* '' */
.concept-cancel-5:before { content: '\ec09'; } /* '' */
.concept-plus-5:before { content: '\ec0a'; } /* '' */
.concept-help-circled-2:before { content: '\ec0b'; } /* '' */
.concept-help-circled-alt:before { content: '\ec0c'; } /* '' */
.concept-home-5:before { content: '\ec0d'; } /* '' */
.concept-pencil-5:before { content: '\ec0e'; } /* '' */
.concept-attention-4:before { content: '\ec0f'; } /* '' */
.concept-attention-alt-1:before { content: '\ec10'; } /* '' */
.concept-cog-4:before { content: '\ec11'; } /* '' */
.concept-mic-off:before { content: '\ec12'; } /* '' */
.concept-clock-5:before { content: '\ec13'; } /* '' */
.concept-stopwatch-1:before { content: '\ec14'; } /* '' */
.concept-hourglass-5:before { content: '\ec15'; } /* '' */
.concept-down-5:before { content: '\ec16'; } /* '' */
.concept-left-4:before { content: '\ec17'; } /* '' */
.concept-right-4:before { content: '\ec18'; } /* '' */
.concept-up-5:before { content: '\ec19'; } /* '' */
.concept-down-bold-1:before { content: '\ec1a'; } /* '' */
.concept-left-bold-1:before { content: '\ec1b'; } /* '' */
.concept-right-bold-1:before { content: '\ec1c'; } /* '' */
.concept-up-bold-1:before { content: '\ec1d'; } /* '' */
.concept-down-fat:before { content: '\ec1e'; } /* '' */
.concept-left-fat:before { content: '\ec1f'; } /* '' */
.concept-right-fat:before { content: '\ec20'; } /* '' */
.concept-up-fat:before { content: '\ec21'; } /* '' */
.concept-flash-4:before { content: '\ec22'; } /* '' */
.concept-cloud-5:before { content: '\ec23'; } /* '' */
.concept-vector-pencil:before { content: '\ec24'; } /* '' */
.concept-at-4:before { content: '\ec25'; } /* '' */
.concept-female-1:before { content: '\ec26'; } /* '' */
.concept-male-1:before { content: '\ec27'; } /* '' */
.concept-king:before { content: '\ec28'; } /* '' */
.concept-anchor-2:before { content: '\ec29'; } /* '' */
.concept-aboveground-rail:before { content: '\ec2a'; } /* '' */
.concept-airfield:before { content: '\ec2b'; } /* '' */
.concept-airport:before { content: '\ec2c'; } /* '' */
.concept-art-gallery:before { content: '\ec2d'; } /* '' */
.concept-bar:before { content: '\ec2e'; } /* '' */
.concept-baseball:before { content: '\ec2f'; } /* '' */
.concept-basketball:before { content: '\ec30'; } /* '' */
.concept-beer-2:before { content: '\ec31'; } /* '' */
.concept-belowground-rail:before { content: '\ec32'; } /* '' */
.concept-bicycle-1:before { content: '\ec33'; } /* '' */
.concept-bus-1:before { content: '\ec34'; } /* '' */
.concept-cafe:before { content: '\ec35'; } /* '' */
.concept-campsite:before { content: '\ec36'; } /* '' */
.concept-cemetery:before { content: '\ec37'; } /* '' */
.concept-cinema:before { content: '\ec38'; } /* '' */
.concept-college:before { content: '\ec39'; } /* '' */
.concept-commerical-building:before { content: '\ec3a'; } /* '' */
.concept-credit-card-3:before { content: '\ec3b'; } /* '' */
.concept-cricket:before { content: '\ec3c'; } /* '' */
.concept-embassy:before { content: '\ec3d'; } /* '' */
.concept-fast-food:before { content: '\ec3e'; } /* '' */
.concept-ferry:before { content: '\ec3f'; } /* '' */
.concept-fire-station:before { content: '\ec40'; } /* '' */
.concept-football:before { content: '\ec41'; } /* '' */
.concept-fuel:before { content: '\ec42'; } /* '' */
.concept-garden:before { content: '\ec43'; } /* '' */
.concept-giraffe:before { content: '\ec44'; } /* '' */
.concept-golf:before { content: '\ec45'; } /* '' */
.concept-grocery-store:before { content: '\ec46'; } /* '' */
.concept-harbor:before { content: '\ec47'; } /* '' */
.concept-heliport:before { content: '\ec48'; } /* '' */
.concept-hospital-1:before { content: '\ec49'; } /* '' */
.concept-industrial-building:before { content: '\ec4a'; } /* '' */
.concept-library:before { content: '\ec4b'; } /* '' */
.concept-lodging:before { content: '\ec4c'; } /* '' */
.concept-london-underground:before { content: '\ec4d'; } /* '' */
.concept-minefield:before { content: '\ec4e'; } /* '' */
.concept-monument:before { content: '\ec4f'; } /* '' */
.concept-museum:before { content: '\ec50'; } /* '' */
.concept-pharmacy:before { content: '\ec51'; } /* '' */
.concept-pitch:before { content: '\ec52'; } /* '' */
.concept-police:before { content: '\ec53'; } /* '' */
.concept-post:before { content: '\ec54'; } /* '' */
.concept-prison:before { content: '\ec55'; } /* '' */
.concept-rail:before { content: '\ec56'; } /* '' */
.concept-religious-christian:before { content: '\ec57'; } /* '' */
.concept-religious-islam:before { content: '\ec58'; } /* '' */
.concept-religious-jewish:before { content: '\ec59'; } /* '' */
.concept-restaurant:before { content: '\ec5a'; } /* '' */
.concept-roadblock:before { content: '\ec5b'; } /* '' */
.concept-school:before { content: '\ec5c'; } /* '' */
.concept-shop:before { content: '\ec5d'; } /* '' */
.concept-skiing:before { content: '\ec5e'; } /* '' */
.concept-soccer:before { content: '\ec5f'; } /* '' */
.concept-swimming:before { content: '\ec60'; } /* '' */
.concept-tennis:before { content: '\ec61'; } /* '' */
.concept-theatre:before { content: '\ec62'; } /* '' */
.concept-toilet:before { content: '\ec63'; } /* '' */
.concept-town-hall:before { content: '\ec64'; } /* '' */
.concept-trash-6:before { content: '\ec65'; } /* '' */
.concept-tree-2:before { content: '\ec66'; } /* '' */
.concept-tree-3:before { content: '\ec67'; } /* '' */
.concept-warehouse:before { content: '\ec68'; } /* '' */
.concept-duckduckgo:before { content: '\ec69'; } /* '' */
.concept-aim:before { content: '\ec6a'; } /* '' */
.concept-delicious-1:before { content: '\ec6b'; } /* '' */
.concept-paypal-2:before { content: '\ec6c'; } /* '' */
.concept-flattr-1:before { content: '\ec6d'; } /* '' */
.concept-android-1:before { content: '\ec6e'; } /* '' */
.concept-eventful:before { content: '\ec6f'; } /* '' */
.concept-smashmag:before { content: '\ec70'; } /* '' */
.concept-gplus-3:before { content: '\ec71'; } /* '' */
.concept-wikipedia:before { content: '\ec72'; } /* '' */
.concept-lanyrd:before { content: '\ec73'; } /* '' */
.concept-calendar-6:before { content: '\ec74'; } /* '' */
.concept-stumbleupon-2:before { content: '\ec75'; } /* '' */
.concept-fivehundredpx:before { content: '\ec76'; } /* '' */
.concept-pinterest-3:before { content: '\ec77'; } /* '' */
.concept-bitcoin-1:before { content: '\ec78'; } /* '' */
.concept-w3c:before { content: '\ec79'; } /* '' */
.concept-foursquare-1:before { content: '\ec7a'; } /* '' */
.concept-html5-1:before { content: '\ec7b'; } /* '' */
.concept-ie-1:before { content: '\ec7c'; } /* '' */
.concept-call:before { content: '\ec7d'; } /* '' */
.concept-grooveshark:before { content: '\ec7e'; } /* '' */
.concept-ninetyninedesigns:before { content: '\ec7f'; } /* '' */
.concept-forrst:before { content: '\ec80'; } /* '' */
.concept-digg-1:before { content: '\ec81'; } /* '' */
.concept-spotify-2:before { content: '\ec82'; } /* '' */
.concept-reddit-1:before { content: '\ec83'; } /* '' */
.concept-guest:before { content: '\ec84'; } /* '' */
.concept-gowalla:before { content: '\ec85'; } /* '' */
.concept-appstore:before { content: '\ec86'; } /* '' */
.concept-blogger:before { content: '\ec87'; } /* '' */
.concept-cc-2:before { content: '\ec88'; } /* '' */
.concept-dribbble-4:before { content: '\ec89'; } /* '' */
.concept-evernote-1:before { content: '\ec8a'; } /* '' */
.concept-flickr-3:before { content: '\ec8b'; } /* '' */
.concept-google-1:before { content: '\ec8c'; } /* '' */
.concept-viadeo-1:before { content: '\ec8d'; } /* '' */
.concept-instapaper:before { content: '\ec8e'; } /* '' */
.concept-weibo-1:before { content: '\ec8f'; } /* '' */
.concept-klout:before { content: '\ec90'; } /* '' */
.concept-linkedin-4:before { content: '\ec91'; } /* '' */
.concept-meetup-1:before { content: '\ec92'; } /* '' */
.concept-vk:before { content: '\ec93'; } /* '' */
.concept-plancast:before { content: '\ec94'; } /* '' */
.concept-disqus:before { content: '\ec95'; } /* '' */
.concept-rss-5:before { content: '\ec96'; } /* '' */
.concept-skype-3:before { content: '\ec97'; } /* '' */
.concept-twitter-5:before { content: '\ec98'; } /* '' */
.concept-youtube-2:before { content: '\ec99'; } /* '' */
.concept-vimeo-3:before { content: '\ec9a'; } /* '' */
.concept-windows-1:before { content: '\ec9b'; } /* '' */
.concept-xing-1:before { content: '\ec9c'; } /* '' */
.concept-yahoo-1:before { content: '\ec9d'; } /* '' */
.concept-chrome-2:before { content: '\ec9e'; } /* '' */
.concept-email:before { content: '\ec9f'; } /* '' */
.concept-macstore:before { content: '\eca0'; } /* '' */
.concept-myspace:before { content: '\eca1'; } /* '' */
.concept-podcast-1:before { content: '\eca2'; } /* '' */
.concept-amazon-1:before { content: '\eca3'; } /* '' */
.concept-steam-1:before { content: '\eca4'; } /* '' */
.concept-cloudapp:before { content: '\eca5'; } /* '' */
.concept-dropbox-2:before { content: '\eca6'; } /* '' */
.concept-ebay:before { content: '\eca7'; } /* '' */
.concept-facebook-5:before { content: '\eca8'; } /* '' */
.concept-github-4:before { content: '\eca9'; } /* '' */
.concept-github-circled-4:before { content: '\ecaa'; } /* '' */
.concept-googleplay:before { content: '\ecab'; } /* '' */
.concept-itunes:before { content: '\ecac'; } /* '' */
.concept-plurk:before { content: '\ecad'; } /* '' */
.concept-songkick:before { content: '\ecae'; } /* '' */
.concept-lastfm-3:before { content: '\ecaf'; } /* '' */
.concept-gmail:before { content: '\ecb0'; } /* '' */
.concept-pinboard:before { content: '\ecb1'; } /* '' */
.concept-openid-1:before { content: '\ecb2'; } /* '' */
.concept-quora-1:before { content: '\ecb3'; } /* '' */
.concept-soundcloud-3:before { content: '\ecb4'; } /* '' */
.concept-tumblr-2:before { content: '\ecb5'; } /* '' */
.concept-eventasaurus:before { content: '\ecb6'; } /* '' */
.concept-wordpress-1:before { content: '\ecb7'; } /* '' */
.concept-yelp-1:before { content: '\ecb8'; } /* '' */
.concept-intensedebate:before { content: '\ecb9'; } /* '' */
.concept-eventbrite:before { content: '\ecba'; } /* '' */
.concept-scribd-1:before { content: '\ecbb'; } /* '' */
.concept-posterous:before { content: '\ecbc'; } /* '' */
.concept-stripe:before { content: '\ecbd'; } /* '' */
.concept-opentable:before { content: '\ecbe'; } /* '' */
.concept-cart:before { content: '\ecbf'; } /* '' */
.concept-print-5:before { content: '\ecc0'; } /* '' */
.concept-angellist-1:before { content: '\ecc1'; } /* '' */
.concept-instagram-3:before { content: '\ecc2'; } /* '' */
.concept-dwolla:before { content: '\ecc3'; } /* '' */
.concept-appnet:before { content: '\ecc4'; } /* '' */
.concept-statusnet:before { content: '\ecc5'; } /* '' */
.concept-acrobat:before { content: '\ecc6'; } /* '' */
.concept-drupal-1:before { content: '\ecc7'; } /* '' */
.concept-buffer:before { content: '\ecc8'; } /* '' */
.concept-pocket:before { content: '\ecc9'; } /* '' */
.concept-bitbucket-1:before { content: '\ecca'; } /* '' */
.concept-lego:before { content: '\eccb'; } /* '' */
.concept-login-3:before { content: '\eccc'; } /* '' */
.concept-stackoverflow-1:before { content: '\eccd'; } /* '' */
.concept-hackernews:before { content: '\ecce'; } /* '' */
.concept-lkdto:before { content: '\eccf'; } /* '' */
.concept-facebook-6:before { content: '\ecd0'; } /* '' */
.concept-facebook-rect-1:before { content: '\ecd1'; } /* '' */
.concept-twitter-6:before { content: '\ecd2'; } /* '' */
.concept-twitter-bird-1:before { content: '\ecd3'; } /* '' */
.concept-vimeo-4:before { content: '\ecd4'; } /* '' */
.concept-vimeo-rect:before { content: '\ecd5'; } /* '' */
.concept-tumblr-rect:before { content: '\ecd6'; } /* '' */
.concept-googleplus-rect:before { content: '\ecd7'; } /* '' */
.concept-github-text:before { content: '\ecd8'; } /* '' */
.concept-github-5:before { content: '\ecd9'; } /* '' */
.concept-icq:before { content: '\ecda'; } /* '' */
.concept-yandex-rect:before { content: '\ecdb'; } /* '' */
.concept-vkontakte-rect:before { content: '\ecdc'; } /* '' */
.concept-odnoklassniki-1:before { content: '\ecdd'; } /* '' */
.concept-odnoklassniki-rect:before { content: '\ecde'; } /* '' */
.concept-friendfeed:before { content: '\ecdf'; } /* '' */
.concept-friendfeed-rect:before { content: '\ece0'; } /* '' */
.concept-blogger-1:before { content: '\ece1'; } /* '' */
.concept-blogger-rect:before { content: '\ece2'; } /* '' */
.concept-deviantart-1:before { content: '\ece3'; } /* '' */
.concept-lastfm-4:before { content: '\ece4'; } /* '' */
.concept-lastfm-rect:before { content: '\ece5'; } /* '' */
.concept-linkedin-rect:before { content: '\ece6'; } /* '' */
.concept-picasa-1:before { content: '\ece7'; } /* '' */
.concept-instagram-4:before { content: '\ece8'; } /* '' */
.concept-instagram-filled:before { content: '\ece9'; } /* '' */
.concept-box-4:before { content: '\ecea'; } /* '' */
.concept-box-rect:before { content: '\eceb'; } /* '' */
.concept-youku:before { content: '\ecec'; } /* '' */
.concept-win8:before { content: '\eced'; } /* '' */
.concept-discover:before { content: '\ecee'; } /* '' */
.concept-visa:before { content: '\ecef'; } /* '' */
.concept-houzz-1:before { content: '\ecf0'; } /* '' */
.concept-glass-1:before { content: '\ecf1'; } /* '' */
.concept-music-3:before { content: '\ecf2'; } /* '' */
.concept-search-6:before { content: '\ecf3'; } /* '' */
.concept-search-circled:before { content: '\ecf4'; } /* '' */
.concept-mail-6:before { content: '\ecf5'; } /* '' */
.concept-mail-circled:before { content: '\ecf6'; } /* '' */
.concept-heart-6:before { content: '\ecf7'; } /* '' */
.concept-heart-circled:before { content: '\ecf8'; } /* '' */
.concept-heart-empty-3:before { content: '\ecf9'; } /* '' */
.concept-star-6:before { content: '\ecfa'; } /* '' */
.concept-star-circled:before { content: '\ecfb'; } /* '' */
.concept-star-empty-3:before { content: '\ecfc'; } /* '' */
.concept-user-6:before { content: '\ecfd'; } /* '' */
.concept-group:before { content: '\ecfe'; } /* '' */
.concept-group-circled:before { content: '\ecff'; } /* '' */
.concept-torso:before { content: '\ed00'; } /* '' */
.concept-video-4:before { content: '\ed01'; } /* '' */
.concept-video-circled:before { content: '\ed02'; } /* '' */
.concept-video-alt-1:before { content: '\ed03'; } /* '' */
.concept-videocam-4:before { content: '\ed04'; } /* '' */
.concept-video-chat:before { content: '\ed05'; } /* '' */
.concept-picture-4:before { content: '\ed06'; } /* '' */
.concept-camera-6:before { content: '\ed07'; } /* '' */
.concept-photo:before { content: '\ed08'; } /* '' */
.concept-photo-circled:before { content: '\ed09'; } /* '' */
.concept-th-large-2:before { content: '\ed0a'; } /* '' */
.concept-th-3:before { content: '\ed0b'; } /* '' */
.concept-th-list-4:before { content: '\ed0c'; } /* '' */
.concept-view-mode:before { content: '\ed0d'; } /* '' */
.concept-ok-5:before { content: '\ed0e'; } /* '' */
.concept-ok-circled-2:before { content: '\ed0f'; } /* '' */
.concept-ok-circled2-1:before { content: '\ed10'; } /* '' */
.concept-cancel-6:before { content: '\ed11'; } /* '' */
.concept-cancel-circled-4:before { content: '\ed12'; } /* '' */
.concept-cancel-circled2-1:before { content: '\ed13'; } /* '' */
.concept-plus-6:before { content: '\ed14'; } /* '' */
.concept-plus-circled-2:before { content: '\ed15'; } /* '' */
.concept-minus-4:before { content: '\ed16'; } /* '' */
.concept-minus-circled-2:before { content: '\ed17'; } /* '' */
.concept-help-3:before { content: '\ed18'; } /* '' */
.concept-help-circled-3:before { content: '\ed19'; } /* '' */
.concept-info-circled-3:before { content: '\ed1a'; } /* '' */
.concept-home-6:before { content: '\ed1b'; } /* '' */
.concept-home-circled:before { content: '\ed1c'; } /* '' */
.concept-website:before { content: '\ed1d'; } /* '' */
.concept-website-circled:before { content: '\ed1e'; } /* '' */
.concept-attach-5:before { content: '\ed1f'; } /* '' */
.concept-attach-circled:before { content: '\ed20'; } /* '' */
.concept-lock-6:before { content: '\ed21'; } /* '' */
.concept-lock-circled:before { content: '\ed22'; } /* '' */
.concept-lock-open-6:before { content: '\ed23'; } /* '' */
.concept-lock-open-alt-2:before { content: '\ed24'; } /* '' */
.concept-eye-6:before { content: '\ed25'; } /* '' */
.concept-eye-off-1:before { content: '\ed26'; } /* '' */
.concept-tag-5:before { content: '\ed27'; } /* '' */
.concept-tags-2:before { content: '\ed28'; } /* '' */
.concept-bookmark-3:before { content: '\ed29'; } /* '' */
.concept-bookmark-empty-1:before { content: '\ed2a'; } /* '' */
.concept-flag-3:before { content: '\ed2b'; } /* '' */
.concept-flag-circled:before { content: '\ed2c'; } /* '' */
.concept-thumbs-up-4:before { content: '\ed2d'; } /* '' */
.concept-thumbs-down-4:before { content: '\ed2e'; } /* '' */
.concept-download-6:before { content: '\ed2f'; } /* '' */
.concept-download-alt:before { content: '\ed30'; } /* '' */
.concept-upload-5:before { content: '\ed31'; } /* '' */
.concept-share-3:before { content: '\ed32'; } /* '' */
.concept-quote-1:before { content: '\ed33'; } /* '' */
.concept-quote-circled:before { content: '\ed34'; } /* '' */
.concept-export-5:before { content: '\ed35'; } /* '' */
.concept-pencil-6:before { content: '\ed36'; } /* '' */
.concept-pencil-circled:before { content: '\ed37'; } /* '' */
.concept-edit-3:before { content: '\ed38'; } /* '' */
.concept-edit-circled:before { content: '\ed39'; } /* '' */
.concept-edit-alt:before { content: '\ed3a'; } /* '' */
.concept-print-6:before { content: '\ed3b'; } /* '' */
.concept-retweet-3:before { content: '\ed3c'; } /* '' */
.concept-comment-5:before { content: '\ed3d'; } /* '' */
.concept-comment-alt-1:before { content: '\ed3e'; } /* '' */
.concept-bell-5:before { content: '\ed3f'; } /* '' */
.concept-warning-1:before { content: '\ed40'; } /* '' */
.concept-exclamation:before { content: '\ed41'; } /* '' */
.concept-error:before { content: '\ed42'; } /* '' */
.concept-error-alt:before { content: '\ed43'; } /* '' */
.concept-location-6:before { content: '\ed44'; } /* '' */
.concept-location-circled:before { content: '\ed45'; } /* '' */
.concept-compass-5:before { content: '\ed46'; } /* '' */
.concept-compass-circled:before { content: '\ed47'; } /* '' */
.concept-trash-7:before { content: '\ed48'; } /* '' */
.concept-trash-circled:before { content: '\ed49'; } /* '' */
.concept-doc-6:before { content: '\ed4a'; } /* '' */
.concept-doc-circled:before { content: '\ed4b'; } /* '' */
.concept-doc-new:before { content: '\ed4c'; } /* '' */
.concept-doc-new-circled:before { content: '\ed4d'; } /* '' */
.concept-folder-5:before { content: '\ed4e'; } /* '' */
.concept-folder-circled:before { content: '\ed4f'; } /* '' */
.concept-folder-close:before { content: '\ed50'; } /* '' */
.concept-folder-open-2:before { content: '\ed51'; } /* '' */
.concept-rss-6:before { content: '\ed52'; } /* '' */
.concept-phone-3:before { content: '\ed53'; } /* '' */
.concept-phone-circled:before { content: '\ed54'; } /* '' */
.concept-cog-5:before { content: '\ed55'; } /* '' */
.concept-cog-circled:before { content: '\ed56'; } /* '' */
.concept-cogs:before { content: '\ed57'; } /* '' */
.concept-wrench-4:before { content: '\ed58'; } /* '' */
.concept-wrench-circled:before { content: '\ed59'; } /* '' */
.concept-basket-4:before { content: '\ed5a'; } /* '' */
.concept-basket-circled:before { content: '\ed5b'; } /* '' */
.concept-calendar-7:before { content: '\ed5c'; } /* '' */
.concept-calendar-circled:before { content: '\ed5d'; } /* '' */
.concept-mic-5:before { content: '\ed5e'; } /* '' */
.concept-mic-circled:before { content: '\ed5f'; } /* '' */
.concept-volume-off-4:before { content: '\ed60'; } /* '' */
.concept-volume-down-2:before { content: '\ed61'; } /* '' */
.concept-volume-1:before { content: '\ed62'; } /* '' */
.concept-volume-up-3:before { content: '\ed63'; } /* '' */
.concept-headphones-3:before { content: '\ed64'; } /* '' */
.concept-clock-6:before { content: '\ed65'; } /* '' */
.concept-clock-circled:before { content: '\ed66'; } /* '' */
.concept-lightbulb-2:before { content: '\ed67'; } /* '' */
.concept-lightbulb-alt:before { content: '\ed68'; } /* '' */
.concept-block-4:before { content: '\ed69'; } /* '' */
.concept-resize-full-5:before { content: '\ed6a'; } /* '' */
.concept-resize-full-alt-2:before { content: '\ed6b'; } /* '' */
.concept-resize-small-4:before { content: '\ed6c'; } /* '' */
.concept-resize-vertical-2:before { content: '\ed6d'; } /* '' */
.concept-resize-horizontal-2:before { content: '\ed6e'; } /* '' */
.concept-move-3:before { content: '\ed6f'; } /* '' */
.concept-zoom-in-4:before { content: '\ed70'; } /* '' */
.concept-zoom-out-4:before { content: '\ed71'; } /* '' */
.concept-down-open-3:before { content: '\ed72'; } /* '' */
.concept-left-open-4:before { content: '\ed73'; } /* '' */
.concept-right-open-4:before { content: '\ed74'; } /* '' */
.concept-up-open-3:before { content: '\ed75'; } /* '' */
.concept-down-6:before { content: '\ed76'; } /* '' */
.concept-left-5:before { content: '\ed77'; } /* '' */
.concept-right-5:before { content: '\ed78'; } /* '' */
.concept-up-6:before { content: '\ed79'; } /* '' */
.concept-down-circled-2:before { content: '\ed7a'; } /* '' */
.concept-left-circled-2:before { content: '\ed7b'; } /* '' */
.concept-right-circled-2:before { content: '\ed7c'; } /* '' */
.concept-up-circled-2:before { content: '\ed7d'; } /* '' */
.concept-down-hand-1:before { content: '\ed7e'; } /* '' */
.concept-left-hand-1:before { content: '\ed7f'; } /* '' */
.concept-right-hand-1:before { content: '\ed80'; } /* '' */
.concept-up-hand-1:before { content: '\ed81'; } /* '' */
.concept-cw-5:before { content: '\ed82'; } /* '' */
.concept-cw-circled:before { content: '\ed83'; } /* '' */
.concept-arrows-cw-2:before { content: '\ed84'; } /* '' */
.concept-shuffle-4:before { content: '\ed85'; } /* '' */
.concept-play-5:before { content: '\ed86'; } /* '' */
.concept-play-circled-1:before { content: '\ed87'; } /* '' */
.concept-play-circled2-1:before { content: '\ed88'; } /* '' */
.concept-stop-6:before { content: '\ed89'; } /* '' */
.concept-stop-circled:before { content: '\ed8a'; } /* '' */
.concept-pause-5:before { content: '\ed8b'; } /* '' */
.concept-pause-circled:before { content: '\ed8c'; } /* '' */
.concept-record-2:before { content: '\ed8d'; } /* '' */
.concept-eject-3:before { content: '\ed8e'; } /* '' */
.concept-backward:before { content: '\ed8f'; } /* '' */
.concept-backward-circled:before { content: '\ed90'; } /* '' */
.concept-fast-backward-2:before { content: '\ed91'; } /* '' */
.concept-fast-forward-2:before { content: '\ed92'; } /* '' */
.concept-forward-3:before { content: '\ed93'; } /* '' */
.concept-forward-circled:before { content: '\ed94'; } /* '' */
.concept-step-backward:before { content: '\ed95'; } /* '' */
.concept-step-forward:before { content: '\ed96'; } /* '' */
.concept-target-4:before { content: '\ed97'; } /* '' */
.concept-signal-4:before { content: '\ed98'; } /* '' */
.concept-desktop-2:before { content: '\ed99'; } /* '' */
.concept-desktop-circled:before { content: '\ed9a'; } /* '' */
.concept-laptop-2:before { content: '\ed9b'; } /* '' */
.concept-laptop-circled:before { content: '\ed9c'; } /* '' */
.concept-network-1:before { content: '\ed9d'; } /* '' */
.concept-inbox-3:before { content: '\ed9e'; } /* '' */
.concept-inbox-circled:before { content: '\ed9f'; } /* '' */
.concept-inbox-alt:before { content: '\eda0'; } /* '' */
.concept-globe-5:before { content: '\eda1'; } /* '' */
.concept-globe-alt-1:before { content: '\eda2'; } /* '' */
.concept-cloud-6:before { content: '\eda3'; } /* '' */
.concept-cloud-circled:before { content: '\eda4'; } /* '' */
.concept-flight-2:before { content: '\eda5'; } /* '' */
.concept-leaf-3:before { content: '\eda6'; } /* '' */
.concept-font-1:before { content: '\eda7'; } /* '' */
.concept-fontsize-1:before { content: '\eda8'; } /* '' */
.concept-bold-1:before { content: '\eda9'; } /* '' */
.concept-italic-1:before { content: '\edaa'; } /* '' */
.concept-text-height-1:before { content: '\edab'; } /* '' */
.concept-text-width-1:before { content: '\edac'; } /* '' */
.concept-align-left-1:before { content: '\edad'; } /* '' */
.concept-align-center-1:before { content: '\edae'; } /* '' */
.concept-align-right-1:before { content: '\edaf'; } /* '' */
.concept-align-justify-1:before { content: '\edb0'; } /* '' */
.concept-list-3:before { content: '\edb1'; } /* '' */
.concept-indent-left-1:before { content: '\edb2'; } /* '' */
.concept-indent-right-1:before { content: '\edb3'; } /* '' */
.concept-briefcase-3:before { content: '\edb4'; } /* '' */
.concept-off-1:before { content: '\edb5'; } /* '' */
.concept-road-1:before { content: '\edb6'; } /* '' */
.concept-qrcode-1:before { content: '\edb7'; } /* '' */
.concept-barcode-1:before { content: '\edb8'; } /* '' */
.concept-braille-1:before { content: '\edb9'; } /* '' */
.concept-book-4:before { content: '\edba'; } /* '' */
.concept-adjust-2:before { content: '\edbb'; } /* '' */
.concept-tint-1:before { content: '\edbc'; } /* '' */
.concept-check-3:before { content: '\edbd'; } /* '' */
.concept-check-empty-1:before { content: '\edbe'; } /* '' */
.concept-asterisk-1:before { content: '\edbf'; } /* '' */
.concept-gift-2:before { content: '\edc0'; } /* '' */
.concept-fire-2:before { content: '\edc1'; } /* '' */
.concept-magnet-2:before { content: '\edc2'; } /* '' */
.concept-chart-2:before { content: '\edc3'; } /* '' */
.concept-chart-circled:before { content: '\edc4'; } /* '' */
.concept-credit-card-4:before { content: '\edc5'; } /* '' */
.concept-megaphone-2:before { content: '\edc6'; } /* '' */
.concept-clipboard-2:before { content: '\edc7'; } /* '' */
.concept-hdd-2:before { content: '\edc8'; } /* '' */
.concept-key-4:before { content: '\edc9'; } /* '' */
.concept-certificate-2:before { content: '\edca'; } /* '' */
.concept-tasks-1:before { content: '\edcb'; } /* '' */
.concept-filter-1:before { content: '\edcc'; } /* '' */
.concept-gauge-2:before { content: '\edcd'; } /* '' */
.concept-smiley:before { content: '\edce'; } /* '' */
.concept-smiley-circled:before { content: '\edcf'; } /* '' */
.concept-address-book-1:before { content: '\edd0'; } /* '' */
.concept-address-book-alt:before { content: '\edd1'; } /* '' */
.concept-asl:before { content: '\edd2'; } /* '' */
.concept-glasses:before { content: '\edd3'; } /* '' */
.concept-hearing-impaired:before { content: '\edd4'; } /* '' */
.concept-iphone-home:before { content: '\edd5'; } /* '' */
.concept-person:before { content: '\edd6'; } /* '' */
.concept-adult:before { content: '\edd7'; } /* '' */
.concept-child-1:before { content: '\edd8'; } /* '' */
.concept-blind-1:before { content: '\edd9'; } /* '' */
.concept-guidedog:before { content: '\edda'; } /* '' */
.concept-accessibility:before { content: '\eddb'; } /* '' */
.concept-universal-access-1:before { content: '\eddc'; } /* '' */
.concept-male-2:before { content: '\eddd'; } /* '' */
.concept-female-2:before { content: '\edde'; } /* '' */
.concept-behance-2:before { content: '\eddf'; } /* '' */
.concept-blogger-2:before { content: '\ede0'; } /* '' */
.concept-cc-3:before { content: '\ede1'; } /* '' */
.concept-css:before { content: '\ede2'; } /* '' */
.concept-delicious-2:before { content: '\ede3'; } /* '' */
.concept-deviantart-2:before { content: '\ede4'; } /* '' */
.concept-digg-2:before { content: '\ede5'; } /* '' */
.concept-dribbble-5:before { content: '\ede6'; } /* '' */
.concept-facebook-7:before { content: '\ede7'; } /* '' */
.concept-flickr-4:before { content: '\ede8'; } /* '' */
.concept-foursquare-2:before { content: '\ede9'; } /* '' */
.concept-friendfeed-1:before { content: '\edea'; } /* '' */
.concept-friendfeed-rect-1:before { content: '\edeb'; } /* '' */
.concept-github-6:before { content: '\edec'; } /* '' */
.concept-github-text-1:before { content: '\eded'; } /* '' */
.concept-googleplus:before { content: '\edee'; } /* '' */
.concept-instagram-5:before { content: '\edef'; } /* '' */
.concept-linkedin-6:before { content: '\edf0'; } /* '' */
.concept-path:before { content: '\edf1'; } /* '' */
.concept-picasa-2:before { content: '\edf2'; } /* '' */
.concept-pinterest-4:before { content: '\edf3'; } /* '' */
.concept-reddit-2:before { content: '\edf4'; } /* '' */
.concept-skype-5:before { content: '\edf5'; } /* '' */
.concept-slideshare-1:before { content: '\edf6'; } /* '' */
.concept-stackoverflow-2:before { content: '\edf7'; } /* '' */
.concept-stumbleupon-3:before { content: '\edf8'; } /* '' */
.concept-twitter-7:before { content: '\edf9'; } /* '' */
.concept-tumblr-4:before { content: '\edfa'; } /* '' */
.concept-vimeo-5:before { content: '\edfb'; } /* '' */
.concept-vkontakte-2:before { content: '\edfc'; } /* '' */
.concept-w3c-1:before { content: '\edfd'; } /* '' */
.concept-wordpress-3:before { content: '\edfe'; } /* '' */
.concept-youtube-3:before { content: '\edff'; } /* '' */
.concept-music-4:before { content: '\ee00'; } /* '' */
.concept-search-7:before { content: '\ee01'; } /* '' */
.concept-mail-7:before { content: '\ee02'; } /* '' */
.concept-heart-7:before { content: '\ee03'; } /* '' */
.concept-star-7:before { content: '\ee04'; } /* '' */
.concept-user-7:before { content: '\ee05'; } /* '' */
.concept-videocam-5:before { content: '\ee06'; } /* '' */
.concept-camera-7:before { content: '\ee07'; } /* '' */
.concept-photo-1:before { content: '\ee08'; } /* '' */
.concept-attach-6:before { content: '\ee09'; } /* '' */
.concept-lock-7:before { content: '\ee0a'; } /* '' */
.concept-eye-7:before { content: '\ee0b'; } /* '' */
.concept-tag-6:before { content: '\ee0c'; } /* '' */
.concept-thumbs-up-5:before { content: '\ee0d'; } /* '' */
.concept-pencil-7:before { content: '\ee0e'; } /* '' */
.concept-comment-6:before { content: '\ee0f'; } /* '' */
.concept-location-7:before { content: '\ee10'; } /* '' */
.concept-cup-1:before { content: '\ee11'; } /* '' */
.concept-trash-8:before { content: '\ee12'; } /* '' */
.concept-doc-7:before { content: '\ee13'; } /* '' */
.concept-note-1:before { content: '\ee14'; } /* '' */
.concept-cog-6:before { content: '\ee15'; } /* '' */
.concept-params:before { content: '\ee16'; } /* '' */
.concept-calendar-8:before { content: '\ee17'; } /* '' */
.concept-sound-1:before { content: '\ee18'; } /* '' */
.concept-clock-7:before { content: '\ee19'; } /* '' */
.concept-lightbulb-3:before { content: '\ee1a'; } /* '' */
.concept-tv:before { content: '\ee1b'; } /* '' */
.concept-desktop-3:before { content: '\ee1c'; } /* '' */
.concept-mobile-6:before { content: '\ee1d'; } /* '' */
.concept-cd-3:before { content: '\ee1e'; } /* '' */
.concept-inbox-4:before { content: '\ee1f'; } /* '' */
.concept-globe-6:before { content: '\ee20'; } /* '' */
.concept-cloud-7:before { content: '\ee21'; } /* '' */
.concept-paper-plane-3:before { content: '\ee22'; } /* '' */
.concept-fire-3:before { content: '\ee23'; } /* '' */
.concept-graduation-cap-2:before { content: '\ee24'; } /* '' */
.concept-megaphone-3:before { content: '\ee25'; } /* '' */
.concept-database-3:before { content: '\ee26'; } /* '' */
.concept-key-5:before { content: '\ee27'; } /* '' */
.concept-beaker-1:before { content: '\ee28'; } /* '' */
.concept-truck-1:before { content: '\ee29'; } /* '' */
.concept-money-2:before { content: '\ee2a'; } /* '' */
.concept-food-1:before { content: '\ee2b'; } /* '' */
.concept-shop-1:before { content: '\ee2c'; } /* '' */
.concept-diamond-1:before { content: '\ee2d'; } /* '' */
.concept-t-shirt:before { content: '\ee2e'; } /* '' */
.concept-wallet:before { content: '\ee2f'; } /* '' */
.concept-search-8:before { content: '\ee30'; } /* '' */
.concept-mail-8:before { content: '\ee31'; } /* '' */
.concept-heart-8:before { content: '\ee32'; } /* '' */
.concept-heart-empty-4:before { content: '\ee33'; } /* '' */
.concept-star-8:before { content: '\ee34'; } /* '' */
.concept-user-8:before { content: '\ee35'; } /* '' */
.concept-video-5:before { content: '\ee36'; } /* '' */
.concept-picture-5:before { content: '\ee37'; } /* '' */
.concept-th-large-3:before { content: '\ee38'; } /* '' */
.concept-th-4:before { content: '\ee39'; } /* '' */
.concept-th-list-5:before { content: '\ee3a'; } /* '' */
.concept-ok-6:before { content: '\ee3b'; } /* '' */
.concept-ok-circle-1:before { content: '\ee3c'; } /* '' */
.concept-cancel-7:before { content: '\ee3d'; } /* '' */
.concept-cancel-circle-2:before { content: '\ee3e'; } /* '' */
.concept-plus-circle-1:before { content: '\ee3f'; } /* '' */
.concept-minus-circle-1:before { content: '\ee40'; } /* '' */
.concept-link-5:before { content: '\ee41'; } /* '' */
.concept-attach-7:before { content: '\ee42'; } /* '' */
.concept-lock-8:before { content: '\ee43'; } /* '' */
.concept-lock-open-7:before { content: '\ee44'; } /* '' */
.concept-tag-7:before { content: '\ee45'; } /* '' */
.concept-reply-4:before { content: '\ee46'; } /* '' */
.concept-reply-all-2:before { content: '\ee47'; } /* '' */
.concept-forward-4:before { content: '\ee48'; } /* '' */
.concept-code-3:before { content: '\ee49'; } /* '' */
.concept-retweet-4:before { content: '\ee4a'; } /* '' */
.concept-comment-7:before { content: '\ee4b'; } /* '' */
.concept-comment-alt-2:before { content: '\ee4c'; } /* '' */
.concept-chat-6:before { content: '\ee4d'; } /* '' */
.concept-attention-5:before { content: '\ee4e'; } /* '' */
.concept-location-8:before { content: '\ee4f'; } /* '' */
.concept-doc-8:before { content: '\ee50'; } /* '' */
.concept-docs-landscape:before { content: '\ee51'; } /* '' */
.concept-folder-6:before { content: '\ee52'; } /* '' */
.concept-archive-2:before { content: '\ee53'; } /* '' */
.concept-rss-7:before { content: '\ee54'; } /* '' */
.concept-rss-alt-1:before { content: '\ee55'; } /* '' */
.concept-cog-7:before { content: '\ee56'; } /* '' */
.concept-logout-3:before { content: '\ee57'; } /* '' */
.concept-clock-8:before { content: '\ee58'; } /* '' */
.concept-block-5:before { content: '\ee59'; } /* '' */
.concept-resize-full-6:before { content: '\ee5a'; } /* '' */
.concept-resize-full-circle:before { content: '\ee5b'; } /* '' */
.concept-popup-5:before { content: '\ee5c'; } /* '' */
.concept-left-open-5:before { content: '\ee5d'; } /* '' */
.concept-right-open-5:before { content: '\ee5e'; } /* '' */
.concept-down-circle-1:before { content: '\ee5f'; } /* '' */
.concept-left-circle-1:before { content: '\ee60'; } /* '' */
.concept-right-circle-1:before { content: '\ee61'; } /* '' */
.concept-up-circle-1:before { content: '\ee62'; } /* '' */
.concept-down-dir-3:before { content: '\ee63'; } /* '' */
.concept-right-dir-3:before { content: '\ee64'; } /* '' */
.concept-down-micro:before { content: '\ee65'; } /* '' */
.concept-up-micro:before { content: '\ee66'; } /* '' */
.concept-cw-circle:before { content: '\ee67'; } /* '' */
.concept-arrows-cw-3:before { content: '\ee68'; } /* '' */
.concept-updown-circle:before { content: '\ee69'; } /* '' */
.concept-target-5:before { content: '\ee6a'; } /* '' */
.concept-signal-5:before { content: '\ee6b'; } /* '' */
.concept-progress-4:before { content: '\ee6c'; } /* '' */
.concept-progress-5:before { content: '\ee6d'; } /* '' */
.concept-progress-6:before { content: '\ee6e'; } /* '' */
.concept-progress-7:before { content: '\ee6f'; } /* '' */
.concept-progress-8:before { content: '\ee70'; } /* '' */
.concept-progress-9:before { content: '\ee71'; } /* '' */
.concept-progress-10:before { content: '\ee72'; } /* '' */
.concept-progress-11:before { content: '\ee73'; } /* '' */
.concept-font-2:before { content: '\ee74'; } /* '' */
.concept-list-4:before { content: '\ee75'; } /* '' */
.concept-list-numbered-1:before { content: '\ee76'; } /* '' */
.concept-indent-left-2:before { content: '\ee77'; } /* '' */
.concept-indent-right-2:before { content: '\ee78'; } /* '' */
.concept-cloud-8:before { content: '\ee79'; } /* '' */
.concept-terminal-1:before { content: '\ee7a'; } /* '' */
.concept-facebook-rect-2:before { content: '\ee7b'; } /* '' */
.concept-twitter-bird-2:before { content: '\ee7c'; } /* '' */
.concept-vimeo-rect-1:before { content: '\ee7d'; } /* '' */
.concept-tumblr-rect-1:before { content: '\ee7e'; } /* '' */
.concept-googleplus-rect-1:before { content: '\ee7f'; } /* '' */
.concept-linkedin-rect-1:before { content: '\ee80'; } /* '' */
.concept-skype-6:before { content: '\ee81'; } /* '' */
.concept-vkontakte-rect-1:before { content: '\ee82'; } /* '' */
.concept-youtube-4:before { content: '\ee83'; } /* '' */
.concept-odnoklassniki-rect-1:before { content: '\ee84'; } /* '' */
.concept-down-open-2:before { content: '\f004'; } /* '' */
.concept-up-open-2:before { content: '\f005'; } /* '' */
.concept-right-open-3:before { content: '\f006'; } /* '' */
.concept-left-open-3:before { content: '\f007'; } /* '' */
.concept-menu-3:before { content: '\f008'; } /* '' */
.concept-th-list-3:before { content: '\f009'; } /* '' */
.concept-th-thumb:before { content: '\f00a'; } /* '' */
.concept-th-thumb-empty:before { content: '\f00b'; } /* '' */
.concept-coverflow:before { content: '\f00c'; } /* '' */
.concept-coverflow-empty:before { content: '\f00d'; } /* '' */
.concept-pause-4:before { content: '\f00e'; } /* '' */
.concept-play-4:before { content: '\f00f'; } /* '' */
.concept-to-end-3:before { content: '\f010'; } /* '' */
.concept-to-start-3:before { content: '\f011'; } /* '' */
.concept-fast-forward-1:before { content: '\f012'; } /* '' */
.concept-fast-backward-1:before { content: '\f013'; } /* '' */
.concept-upload-cloud-4:before { content: '\f014'; } /* '' */
.concept-download-cloud-2:before { content: '\f015'; } /* '' */
.concept-data-science:before { content: '\f016'; } /* '' */
.concept-data-science-inv:before { content: '\f017'; } /* '' */
.concept-globe-4:before { content: '\f018'; } /* '' */
.concept-globe-inv:before { content: '\f019'; } /* '' */
.concept-math:before { content: '\f01a'; } /* '' */
.concept-math-circled-empty:before { content: '\f01b'; } /* '' */
.concept-math-circled:before { content: '\f01c'; } /* '' */
.concept-paper-plane-2:before { content: '\f01d'; } /* '' */
.concept-paper-plane-alt2:before { content: '\f01e'; } /* '' */
.concept-paper-plane-alt:before { content: '\f01f'; } /* '' */
.concept-color-adjust:before { content: '\f020'; } /* '' */
.concept-star-half-1:before { content: '\f022'; } /* '' */
.concept-star-half_empty:before { content: '\f024'; } /* '' */
.concept-ccw-2:before { content: '\f025'; } /* '' */
.concept-heart-broken:before { content: '\f028'; } /* '' */
.concept-hash-1:before { content: '\f029'; } /* '' */
.concept-reply-3:before { content: '\f02a'; } /* '' */
.concept-retweet-2:before { content: '\f02b'; } /* '' */
.concept-login-2:before { content: '\f02c'; } /* '' */
.concept-logout-2:before { content: '\f02d'; } /* '' */
.concept-download-5:before { content: '\f02e'; } /* '' */
.concept-upload-4:before { content: '\f02f'; } /* '' */
.concept-location-5:before { content: '\f031'; } /* '' */
.concept-monitor-1:before { content: '\f032'; } /* '' */
.concept-tablet-3:before { content: '\f033'; } /* '' */
.concept-mobile-5:before { content: '\f034'; } /* '' */
.concept-connected-object:before { content: '\f035'; } /* '' */
.concept-isight:before { content: '\f039'; } /* '' */
.concept-videocam-3:before { content: '\f03a'; } /* '' */
.concept-shuffle-3:before { content: '\f03b'; } /* '' */
.concept-chat-5:before { content: '\f03d'; } /* '' */
.concept-bell-4:before { content: '\f03f'; } /* '' */
.concept-movie:before { content: '\f040'; } /* '' */
.concept-ruler:before { content: '\f044'; } /* '' */
.concept-vector:before { content: '\f045'; } /* '' */
.concept-move:before { content: '\f047'; } /* '' */
.concept-mic-4:before { content: '\f048'; } /* '' */
.concept-doc-5:before { content: '\f04a'; } /* '' */
.concept-dribbble-circled-2:before { content: '\f04f'; } /* '' */
.concept-dribbble-3:before { content: '\f050'; } /* '' */
.concept-facebook-circled-2:before { content: '\f051'; } /* '' */
.concept-facebook-4:before { content: '\f052'; } /* '' */
.concept-github-circled-alt:before { content: '\f053'; } /* '' */
.concept-github-circled-3:before { content: '\f054'; } /* '' */
.concept-github-3:before { content: '\f055'; } /* '' */
.concept-github-circled-alt2:before { content: '\f056'; } /* '' */
.concept-twitter-circled-2:before { content: '\f057'; } /* '' */
.concept-twitter-4:before { content: '\f058'; } /* '' */
.concept-gplus-circled-1:before { content: '\f059'; } /* '' */
.concept-gplus-2:before { content: '\f05a'; } /* '' */
.concept-linkedin-circled-2:before { content: '\f05b'; } /* '' */
.concept-linkedin-3:before { content: '\f05c'; } /* '' */
.concept-instagram-2:before { content: '\f05d'; } /* '' */
.concept-instagram-circled:before { content: '\f05e'; } /* '' */
.concept-mfg-logo:before { content: '\f05f'; } /* '' */
.concept-mfg-logo-circled:before { content: '\f060'; } /* '' */
.concept-user-5:before { content: '\f061'; } /* '' */
.concept-user-male:before { content: '\f062'; } /* '' */
.concept-user-female:before { content: '\f063'; } /* '' */
.concept-users-3:before { content: '\f064'; } /* '' */
.concept-folder-4:before { content: '\f067'; } /* '' */
.concept-folder-open-1:before { content: '\f068'; } /* '' */
.concept-folder-empty-2:before { content: '\f069'; } /* '' */
.concept-attach-4:before { content: '\f06a'; } /* '' */
.concept-ok-circled-1:before { content: '\f06d'; } /* '' */
.concept-cancel-circled-3:before { content: '\f06e'; } /* '' */
.concept-inbox-2:before { content: '\f070'; } /* '' */
.concept-trophy-1:before { content: '\f074'; } /* '' */
.concept-lock-open-alt-1:before { content: '\f075'; } /* '' */
.concept-link-4:before { content: '\f07b'; } /* '' */
.concept-zoom-in-3:before { content: '\f07e'; } /* '' */
.concept-zoom-out-3:before { content: '\f07f'; } /* '' */
.concept-stop-5:before { content: '\f080'; } /* '' */
.concept-export-4:before { content: '\f081'; } /* '' */
.concept-eye-5:before { content: '\f082'; } /* '' */
.concept-trash-5:before { content: '\f083'; } /* '' */
.concept-hdd-1:before { content: '\f084'; } /* '' */
.concept-info-circled-2:before { content: '\f085'; } /* '' */
.concept-info-circled-alt:before { content: '\f086'; } /* '' */
.concept-print-4:before { content: '\f087'; } /* '' */
.concept-fontsize:before { content: '\f088'; } /* '' */
.concept-soundcloud-2:before { content: '\f089'; } /* '' */
.concept-soundcloud-circled:before { content: '\f08a'; } /* '' */
.concept-link-ext:before { content: '\f08e'; } /* '' */
.concept-check-empty:before { content: '\f096'; } /* '' */
.concept-bookmark-empty:before { content: '\f097'; } /* '' */
.concept-phone-squared:before { content: '\f098'; } /* '' */
.concept-twitter:before { content: '\f099'; } /* '' */
.concept-facebook:before { content: '\f09a'; } /* '' */
.concept-github-circled:before { content: '\f09b'; } /* '' */
.concept-rss:before { content: '\f09e'; } /* '' */
.concept-hdd:before { content: '\f0a0'; } /* '' */
.concept-certificate:before { content: '\f0a3'; } /* '' */
.concept-left-circled:before { content: '\f0a8'; } /* '' */
.concept-right-circled:before { content: '\f0a9'; } /* '' */
.concept-up-circled:before { content: '\f0aa'; } /* '' */
.concept-down-circled:before { content: '\f0ab'; } /* '' */
.concept-tasks:before { content: '\f0ae'; } /* '' */
.concept-filter:before { content: '\f0b0'; } /* '' */
.concept-resize-full-alt:before { content: '\f0b2'; } /* '' */
.concept-beaker:before { content: '\f0c3'; } /* '' */
.concept-docs:before { content: '\f0c5'; } /* '' */
.concept-blank:before { content: '\f0c8'; } /* '' */
.concept-menu:before { content: '\f0c9'; } /* '' */
.concept-list-bullet:before { content: '\f0ca'; } /* '' */
.concept-list-numbered:before { content: '\f0cb'; } /* '' */
.concept-strike:before { content: '\f0cc'; } /* '' */
.concept-underline:before { content: '\f0cd'; } /* '' */
.concept-table:before { content: '\f0ce'; } /* '' */
.concept-magic:before { content: '\f0d0'; } /* '' */
.concept-pinterest-circled:before { content: '\f0d2'; } /* '' */
.concept-pinterest-squared:before { content: '\f0d3'; } /* '' */
.concept-gplus-squared:before { content: '\f0d4'; } /* '' */
.concept-gplus:before { content: '\f0d5'; } /* '' */
.concept-money:before { content: '\f0d6'; } /* '' */
.concept-columns:before { content: '\f0db'; } /* '' */
.concept-sort:before { content: '\f0dc'; } /* '' */
.concept-sort-down:before { content: '\f0dd'; } /* '' */
.concept-sort-up:before { content: '\f0de'; } /* '' */
.concept-mail-alt:before { content: '\f0e0'; } /* '' */
.concept-linkedin:before { content: '\f0e1'; } /* '' */
.concept-gauge:before { content: '\f0e4'; } /* '' */
.concept-comment-empty:before { content: '\f0e5'; } /* '' */
.concept-chat-empty:before { content: '\f0e6'; } /* '' */
.concept-sitemap:before { content: '\f0e8'; } /* '' */
.concept-paste:before { content: '\f0ea'; } /* '' */
.concept-lightbulb:before { content: '\f0eb'; } /* '' */
.concept-exchange:before { content: '\f0ec'; } /* '' */
.concept-download-cloud:before { content: '\f0ed'; } /* '' */
.concept-upload-cloud:before { content: '\f0ee'; } /* '' */
.concept-user-md:before { content: '\f0f0'; } /* '' */
.concept-stethoscope:before { content: '\f0f1'; } /* '' */
.concept-suitcase:before { content: '\f0f2'; } /* '' */
.concept-bell-alt:before { content: '\f0f3'; } /* '' */
.concept-coffee:before { content: '\f0f4'; } /* '' */
.concept-food:before { content: '\f0f5'; } /* '' */
.concept-doc-text:before { content: '\f0f6'; } /* '' */
.concept-building:before { content: '\f0f7'; } /* '' */
.concept-hospital:before { content: '\f0f8'; } /* '' */
.concept-ambulance:before { content: '\f0f9'; } /* '' */
.concept-medkit:before { content: '\f0fa'; } /* '' */
.concept-fighter-jet:before { content: '\f0fb'; } /* '' */
.concept-beer:before { content: '\f0fc'; } /* '' */
.concept-h-sigh:before { content: '\f0fd'; } /* '' */
.concept-plus-squared:before { content: '\f0fe'; } /* '' */
.concept-angle-double-left:before { content: '\f100'; } /* '' */
.concept-angle-double-right:before { content: '\f101'; } /* '' */
.concept-angle-double-up:before { content: '\f102'; } /* '' */
.concept-angle-double-down:before { content: '\f103'; } /* '' */
.concept-angle-left:before { content: '\f104'; } /* '' */
.concept-angle-right:before { content: '\f105'; } /* '' */
.concept-angle-up:before { content: '\f106'; } /* '' */
.concept-angle-down:before { content: '\f107'; } /* '' */
.concept-desktop:before { content: '\f108'; } /* '' */
.concept-laptop:before { content: '\f109'; } /* '' */
.concept-tablet:before { content: '\f10a'; } /* '' */
.concept-mobile:before { content: '\f10b'; } /* '' */
.concept-circle-empty:before { content: '\f10c'; } /* '' */
.concept-quote-left:before { content: '\f10d'; } /* '' */
.concept-quote-right:before { content: '\f10e'; } /* '' */
.concept-spinner:before { content: '\f110'; } /* '' */
.concept-circle:before { content: '\f111'; } /* '' */
.concept-reply:before { content: '\f112'; } /* '' */
.concept-github:before { content: '\f113'; } /* '' */
.concept-folder-empty:before { content: '\f114'; } /* '' */
.concept-folder-open-empty:before { content: '\f115'; } /* '' */
.concept-smile:before { content: '\f118'; } /* '' */
.concept-frown:before { content: '\f119'; } /* '' */
.concept-meh:before { content: '\f11a'; } /* '' */
.concept-gamepad:before { content: '\f11b'; } /* '' */
.concept-keyboard:before { content: '\f11c'; } /* '' */
.concept-flag-empty:before { content: '\f11d'; } /* '' */
.concept-flag-checkered:before { content: '\f11e'; } /* '' */
.concept-terminal:before { content: '\f120'; } /* '' */
.concept-code:before { content: '\f121'; } /* '' */
.concept-reply-all:before { content: '\f122'; } /* '' */
.concept-star-half-alt:before { content: '\f123'; } /* '' */
.concept-direction:before { content: '\f124'; } /* '' */
.concept-crop:before { content: '\f125'; } /* '' */
.concept-fork:before { content: '\f126'; } /* '' */
.concept-unlink:before { content: '\f127'; } /* '' */
.concept-help:before { content: '\f128'; } /* '' */
.concept-info:before { content: '\f129'; } /* '' */
.concept-attention-alt:before { content: '\f12a'; } /* '' */
.concept-superscript:before { content: '\f12b'; } /* '' */
.concept-subscript:before { content: '\f12c'; } /* '' */
.concept-eraser:before { content: '\f12d'; } /* '' */
.concept-puzzle:before { content: '\f12e'; } /* '' */
.concept-mic:before { content: '\f130'; } /* '' */
.concept-mute:before { content: '\f131'; } /* '' */
.concept-shield:before { content: '\f132'; } /* '' */
.concept-calendar-empty:before { content: '\f133'; } /* '' */
.concept-extinguisher:before { content: '\f134'; } /* '' */
.concept-rocket:before { content: '\f135'; } /* '' */
.concept-maxcdn:before { content: '\f136'; } /* '' */
.concept-angle-circled-left:before { content: '\f137'; } /* '' */
.concept-angle-circled-right:before { content: '\f138'; } /* '' */
.concept-angle-circled-up:before { content: '\f139'; } /* '' */
.concept-angle-circled-down:before { content: '\f13a'; } /* '' */
.concept-html5:before { content: '\f13b'; } /* '' */
.concept-css3:before { content: '\f13c'; } /* '' */
.concept-anchor:before { content: '\f13d'; } /* '' */
.concept-lock-open-alt:before { content: '\f13e'; } /* '' */
.concept-bullseye:before { content: '\f140'; } /* '' */
.concept-ellipsis:before { content: '\f141'; } /* '' */
.concept-ellipsis-vert:before { content: '\f142'; } /* '' */
.concept-rss-squared:before { content: '\f143'; } /* '' */
.concept-play-circled:before { content: '\f144'; } /* '' */
.concept-ticket:before { content: '\f145'; } /* '' */
.concept-minus-squared:before { content: '\f146'; } /* '' */
.concept-minus-squared-alt:before { content: '\f147'; } /* '' */
.concept-level-up:before { content: '\f148'; } /* '' */
.concept-level-down:before { content: '\f149'; } /* '' */
.concept-ok-squared:before { content: '\f14a'; } /* '' */
.concept-pencil-squared:before { content: '\f14b'; } /* '' */
.concept-link-ext-alt:before { content: '\f14c'; } /* '' */
.concept-export-alt:before { content: '\f14d'; } /* '' */
.concept-compass:before { content: '\f14e'; } /* '' */
.concept-expand:before { content: '\f150'; } /* '' */
.concept-collapse:before { content: '\f151'; } /* '' */
.concept-expand-right:before { content: '\f152'; } /* '' */
.concept-euro:before { content: '\f153'; } /* '' */
.concept-pound:before { content: '\f154'; } /* '' */
.concept-dollar:before { content: '\f155'; } /* '' */
.concept-rupee:before { content: '\f156'; } /* '' */
.concept-yen:before { content: '\f157'; } /* '' */
.concept-rouble:before { content: '\f158'; } /* '' */
.concept-won:before { content: '\f159'; } /* '' */
.concept-bitcoin:before { content: '\f15a'; } /* '' */
.concept-doc-inv:before { content: '\f15b'; } /* '' */
.concept-doc-text-inv:before { content: '\f15c'; } /* '' */
.concept-sort-name-up:before { content: '\f15d'; } /* '' */
.concept-sort-name-down:before { content: '\f15e'; } /* '' */
.concept-sort-alt-up:before { content: '\f160'; } /* '' */
.concept-sort-alt-down:before { content: '\f161'; } /* '' */
.concept-sort-number-up:before { content: '\f162'; } /* '' */
.concept-sort-number-down:before { content: '\f163'; } /* '' */
.concept-thumbs-up-alt:before { content: '\f164'; } /* '' */
.concept-thumbs-down-alt:before { content: '\f165'; } /* '' */
.concept-youtube-squared:before { content: '\f166'; } /* '' */
.concept-youtube:before { content: '\f167'; } /* '' */
.concept-xing:before { content: '\f168'; } /* '' */
.concept-xing-squared:before { content: '\f169'; } /* '' */
.concept-youtube-play:before { content: '\f16a'; } /* '' */
.concept-dropbox:before { content: '\f16b'; } /* '' */
.concept-stackoverflow:before { content: '\f16c'; } /* '' */
.concept-instagram:before { content: '\f16d'; } /* '' */
.concept-flickr:before { content: '\f16e'; } /* '' */
.concept-adn:before { content: '\f170'; } /* '' */
.concept-bitbucket:before { content: '\f171'; } /* '' */
.concept-bitbucket-squared:before { content: '\f172'; } /* '' */
.concept-tumblr:before { content: '\f173'; } /* '' */
.concept-tumblr-squared:before { content: '\f174'; } /* '' */
.concept-down:before { content: '\f175'; } /* '' */
.concept-up:before { content: '\f176'; } /* '' */
.concept-left:before { content: '\f177'; } /* '' */
.concept-right:before { content: '\f178'; } /* '' */
.concept-apple:before { content: '\f179'; } /* '' */
.concept-windows:before { content: '\f17a'; } /* '' */
.concept-android:before { content: '\f17b'; } /* '' */
.concept-linux:before { content: '\f17c'; } /* '' */
.concept-dribbble:before { content: '\f17d'; } /* '' */
.concept-skype:before { content: '\f17e'; } /* '' */
.concept-foursquare:before { content: '\f180'; } /* '' */
.concept-trello:before { content: '\f181'; } /* '' */
.concept-female:before { content: '\f182'; } /* '' */
.concept-male:before { content: '\f183'; } /* '' */
.concept-gittip:before { content: '\f184'; } /* '' */
.concept-sun:before { content: '\f185'; } /* '' */
.concept-moon:before { content: '\f186'; } /* '' */
.concept-box:before { content: '\f187'; } /* '' */
.concept-bug:before { content: '\f188'; } /* '' */
.concept-vkontakte:before { content: '\f189'; } /* '' */
.concept-weibo:before { content: '\f18a'; } /* '' */
.concept-renren:before { content: '\f18b'; } /* '' */
.concept-pagelines:before { content: '\f18c'; } /* '' */
.concept-stackexchange:before { content: '\f18d'; } /* '' */
.concept-right-circled2:before { content: '\f18e'; } /* '' */
.concept-left-circled2:before { content: '\f190'; } /* '' */
.concept-collapse-left:before { content: '\f191'; } /* '' */
.concept-dot-circled:before { content: '\f192'; } /* '' */
.concept-wheelchair:before { content: '\f193'; } /* '' */
.concept-vimeo-squared:before { content: '\f194'; } /* '' */
.concept-try:before { content: '\f195'; } /* '' */
.concept-plus-squared-alt:before { content: '\f196'; } /* '' */
.concept-space-shuttle:before { content: '\f197'; } /* '' */
.concept-slack:before { content: '\f198'; } /* '' */
.concept-mail-squared:before { content: '\f199'; } /* '' */
.concept-wordpress:before { content: '\f19a'; } /* '' */
.concept-openid:before { content: '\f19b'; } /* '' */
.concept-bank:before { content: '\f19c'; } /* '' */
.concept-graduation-cap:before { content: '\f19d'; } /* '' */
.concept-yahoo:before { content: '\f19e'; } /* '' */
.concept-google:before { content: '\f1a0'; } /* '' */
.concept-reddit:before { content: '\f1a1'; } /* '' */
.concept-reddit-squared:before { content: '\f1a2'; } /* '' */
.concept-stumbleupon-circled:before { content: '\f1a3'; } /* '' */
.concept-stumbleupon:before { content: '\f1a4'; } /* '' */
.concept-delicious:before { content: '\f1a5'; } /* '' */
.concept-digg:before { content: '\f1a6'; } /* '' */
.concept-pied-piper-squared:before { content: '\f1a7'; } /* '' */
.concept-pied-piper-alt:before { content: '\f1a8'; } /* '' */
.concept-drupal:before { content: '\f1a9'; } /* '' */
.concept-joomla:before { content: '\f1aa'; } /* '' */
.concept-language:before { content: '\f1ab'; } /* '' */
.concept-fax:before { content: '\f1ac'; } /* '' */
.concept-building-filled:before { content: '\f1ad'; } /* '' */
.concept-child:before { content: '\f1ae'; } /* '' */
.concept-paw:before { content: '\f1b0'; } /* '' */
.concept-spoon:before { content: '\f1b1'; } /* '' */
.concept-cube:before { content: '\f1b2'; } /* '' */
.concept-cubes:before { content: '\f1b3'; } /* '' */
.concept-behance:before { content: '\f1b4'; } /* '' */
.concept-behance-squared:before { content: '\f1b5'; } /* '' */
.concept-steam:before { content: '\f1b6'; } /* '' */
.concept-steam-squared:before { content: '\f1b7'; } /* '' */
.concept-recycle:before { content: '\f1b8'; } /* '' */
.concept-cab:before { content: '\f1b9'; } /* '' */
.concept-taxi:before { content: '\f1ba'; } /* '' */
.concept-tree:before { content: '\f1bb'; } /* '' */
.concept-spotify:before { content: '\f1bc'; } /* '' */
.concept-deviantart:before { content: '\f1bd'; } /* '' */
.concept-soundcloud:before { content: '\f1be'; } /* '' */
.concept-database:before { content: '\f1c0'; } /* '' */
.concept-file-pdf:before { content: '\f1c1'; } /* '' */
.concept-file-word:before { content: '\f1c2'; } /* '' */
.concept-file-excel:before { content: '\f1c3'; } /* '' */
.concept-file-powerpoint:before { content: '\f1c4'; } /* '' */
.concept-file-image:before { content: '\f1c5'; } /* '' */
.concept-file-archive:before { content: '\f1c6'; } /* '' */
.concept-file-audio:before { content: '\f1c7'; } /* '' */
.concept-file-video:before { content: '\f1c8'; } /* '' */
.concept-file-code:before { content: '\f1c9'; } /* '' */
.concept-vine:before { content: '\f1ca'; } /* '' */
.concept-codeopen:before { content: '\f1cb'; } /* '' */
.concept-jsfiddle:before { content: '\f1cc'; } /* '' */
.concept-lifebuoy:before { content: '\f1cd'; } /* '' */
.concept-circle-notch:before { content: '\f1ce'; } /* '' */
.concept-rebel:before { content: '\f1d0'; } /* '' */
.concept-empire:before { content: '\f1d1'; } /* '' */
.concept-git-squared:before { content: '\f1d2'; } /* '' */
.concept-git:before { content: '\f1d3'; } /* '' */
.concept-hacker-news:before { content: '\f1d4'; } /* '' */
.concept-tencent-weibo:before { content: '\f1d5'; } /* '' */
.concept-qq:before { content: '\f1d6'; } /* '' */
.concept-wechat:before { content: '\f1d7'; } /* '' */
.concept-paper-plane:before { content: '\f1d8'; } /* '' */
.concept-paper-plane-empty:before { content: '\f1d9'; } /* '' */
.concept-history:before { content: '\f1da'; } /* '' */
.concept-circle-thin:before { content: '\f1db'; } /* '' */
.concept-header:before { content: '\f1dc'; } /* '' */
.concept-paragraph:before { content: '\f1dd'; } /* '' */
.concept-sliders:before { content: '\f1de'; } /* '' */
.concept-share:before { content: '\f1e0'; } /* '' */
.concept-share-squared:before { content: '\f1e1'; } /* '' */
.concept-bomb:before { content: '\f1e2'; } /* '' */
.concept-soccer-ball:before { content: '\f1e3'; } /* '' */
.concept-tty:before { content: '\f1e4'; } /* '' */
.concept-binoculars:before { content: '\f1e5'; } /* '' */
.concept-plug:before { content: '\f1e6'; } /* '' */
.concept-slideshare:before { content: '\f1e7'; } /* '' */
.concept-twitch:before { content: '\f1e8'; } /* '' */
.concept-yelp:before { content: '\f1e9'; } /* '' */
.concept-newspaper:before { content: '\f1ea'; } /* '' */
.concept-wifi:before { content: '\f1eb'; } /* '' */
.concept-calc:before { content: '\f1ec'; } /* '' */
.concept-paypal:before { content: '\f1ed'; } /* '' */
.concept-gwallet:before { content: '\f1ee'; } /* '' */
.concept-cc-visa:before { content: '\f1f0'; } /* '' */
.concept-cc-mastercard:before { content: '\f1f1'; } /* '' */
.concept-cc-discover:before { content: '\f1f2'; } /* '' */
.concept-cc-amex:before { content: '\f1f3'; } /* '' */
.concept-cc-paypal:before { content: '\f1f4'; } /* '' */
.concept-cc-stripe:before { content: '\f1f5'; } /* '' */
.concept-bell-off:before { content: '\f1f6'; } /* '' */
.concept-bell-off-empty:before { content: '\f1f7'; } /* '' */
.concept-trash:before { content: '\f1f8'; } /* '' */
.concept-copyright:before { content: '\f1f9'; } /* '' */
.concept-at:before { content: '\f1fa'; } /* '' */
.concept-eyedropper:before { content: '\f1fb'; } /* '' */
.concept-brush:before { content: '\f1fc'; } /* '' */
.concept-birthday:before { content: '\f1fd'; } /* '' */
.concept-chart-area:before { content: '\f1fe'; } /* '' */
.concept-chart-pie:before { content: '\f200'; } /* '' */
.concept-chart-line:before { content: '\f201'; } /* '' */
.concept-lastfm:before { content: '\f202'; } /* '' */
.concept-lastfm-squared:before { content: '\f203'; } /* '' */
.concept-toggle-off:before { content: '\f204'; } /* '' */
.concept-toggle-on:before { content: '\f205'; } /* '' */
.concept-bicycle:before { content: '\f206'; } /* '' */
.concept-bus:before { content: '\f207'; } /* '' */
.concept-ioxhost:before { content: '\f208'; } /* '' */
.concept-angellist:before { content: '\f209'; } /* '' */
.concept-cc:before { content: '\f20a'; } /* '' */
.concept-shekel:before { content: '\f20b'; } /* '' */
.concept-meanpath:before { content: '\f20c'; } /* '' */
.concept-buysellads:before { content: '\f20d'; } /* '' */
.concept-connectdevelop:before { content: '\f20e'; } /* '' */
.concept-dashcube:before { content: '\f210'; } /* '' */
.concept-forumbee:before { content: '\f211'; } /* '' */
.concept-leanpub:before { content: '\f212'; } /* '' */
.concept-sellsy:before { content: '\f213'; } /* '' */
.concept-shirtsinbulk:before { content: '\f214'; } /* '' */
.concept-simplybuilt:before { content: '\f215'; } /* '' */
.concept-skyatlas:before { content: '\f216'; } /* '' */
.concept-cart-plus:before { content: '\f217'; } /* '' */
.concept-cart-arrow-down:before { content: '\f218'; } /* '' */
.concept-diamond:before { content: '\f219'; } /* '' */
.concept-ship:before { content: '\f21a'; } /* '' */
.concept-user-secret:before { content: '\f21b'; } /* '' */
.concept-motorcycle:before { content: '\f21c'; } /* '' */
.concept-street-view:before { content: '\f21d'; } /* '' */
.concept-heartbeat:before { content: '\f21e'; } /* '' */
.concept-venus:before { content: '\f221'; } /* '' */
.concept-mars:before { content: '\f222'; } /* '' */
.concept-mercury:before { content: '\f223'; } /* '' */
.concept-transgender:before { content: '\f224'; } /* '' */
.concept-transgender-alt:before { content: '\f225'; } /* '' */
.concept-venus-double:before { content: '\f226'; } /* '' */
.concept-mars-double:before { content: '\f227'; } /* '' */
.concept-venus-mars:before { content: '\f228'; } /* '' */
.concept-mars-stroke:before { content: '\f229'; } /* '' */
.concept-mars-stroke-v:before { content: '\f22a'; } /* '' */
.concept-mars-stroke-h:before { content: '\f22b'; } /* '' */
.concept-neuter:before { content: '\f22c'; } /* '' */
.concept-genderless:before { content: '\f22d'; } /* '' */
.concept-facebook-official:before { content: '\f230'; } /* '' */
.concept-pinterest:before { content: '\f231'; } /* '' */
.concept-whatsapp:before { content: '\f232'; } /* '' */
.concept-server:before { content: '\f233'; } /* '' */
.concept-user-plus:before { content: '\f234'; } /* '' */
.concept-user-times:before { content: '\f235'; } /* '' */
.concept-bed:before { content: '\f236'; } /* '' */
.concept-viacoin:before { content: '\f237'; } /* '' */
.concept-train:before { content: '\f238'; } /* '' */
.concept-subway:before { content: '\f239'; } /* '' */
.concept-medium:before { content: '\f23a'; } /* '' */
.concept-y-combinator:before { content: '\f23b'; } /* '' */
.concept-optin-monster:before { content: '\f23c'; } /* '' */
.concept-opencart:before { content: '\f23d'; } /* '' */
.concept-expeditedssl:before { content: '\f23e'; } /* '' */
.concept-battery-4:before { content: '\f240'; } /* '' */
.concept-battery-3:before { content: '\f241'; } /* '' */
.concept-battery-2:before { content: '\f242'; } /* '' */
.concept-battery-1:before { content: '\f243'; } /* '' */
.concept-battery-0:before { content: '\f244'; } /* '' */
.concept-mouse-pointer:before { content: '\f245'; } /* '' */
.concept-i-cursor:before { content: '\f246'; } /* '' */
.concept-object-group:before { content: '\f247'; } /* '' */
.concept-object-ungroup:before { content: '\f248'; } /* '' */
.concept-sticky-note:before { content: '\f249'; } /* '' */
.concept-sticky-note-o:before { content: '\f24a'; } /* '' */
.concept-cc-jcb:before { content: '\f24b'; } /* '' */
.concept-cc-diners-club:before { content: '\f24c'; } /* '' */
.concept-clone:before { content: '\f24d'; } /* '' */
.concept-balance-scale:before { content: '\f24e'; } /* '' */
.concept-hourglass-o:before { content: '\f250'; } /* '' */
.concept-hourglass-1:before { content: '\f251'; } /* '' */
.concept-hourglass-2:before { content: '\f252'; } /* '' */
.concept-hourglass-3:before { content: '\f253'; } /* '' */
.concept-hourglass:before { content: '\f254'; } /* '' */
.concept-hand-grab-o:before { content: '\f255'; } /* '' */
.concept-hand-paper-o:before { content: '\f256'; } /* '' */
.concept-hand-scissors-o:before { content: '\f257'; } /* '' */
.concept-hand-lizard-o:before { content: '\f258'; } /* '' */
.concept-hand-spock-o:before { content: '\f259'; } /* '' */
.concept-hand-pointer-o:before { content: '\f25a'; } /* '' */
.concept-hand-peace-o:before { content: '\f25b'; } /* '' */
.concept-trademark:before { content: '\f25c'; } /* '' */
.concept-registered:before { content: '\f25d'; } /* '' */
.concept-creative-commons:before { content: '\f25e'; } /* '' */
.concept-gg:before { content: '\f260'; } /* '' */
.concept-gg-circle:before { content: '\f261'; } /* '' */
.concept-tripadvisor:before { content: '\f262'; } /* '' */
.concept-odnoklassniki:before { content: '\f263'; } /* '' */
.concept-odnoklassniki-square:before { content: '\f264'; } /* '' */
.concept-get-pocket:before { content: '\f265'; } /* '' */
.concept-wikipedia-w:before { content: '\f266'; } /* '' */
.concept-safari:before { content: '\f267'; } /* '' */
.concept-chrome-1:before { content: '\f268'; } /* '' */
.concept-firefox-1:before { content: '\f269'; } /* '' */
.concept-opera-1:before { content: '\f26a'; } /* '' */
.concept-internet-explorer:before { content: '\f26b'; } /* '' */
.concept-television:before { content: '\f26c'; } /* '' */
.concept-contao:before { content: '\f26d'; } /* '' */
.concept-500px:before { content: '\f26e'; } /* '' */
.concept-amazon:before { content: '\f270'; } /* '' */
.concept-calendar-plus-o:before { content: '\f271'; } /* '' */
.concept-calendar-minus-o:before { content: '\f272'; } /* '' */
.concept-calendar-times-o:before { content: '\f273'; } /* '' */
.concept-calendar-check-o:before { content: '\f274'; } /* '' */
.concept-industry:before { content: '\f275'; } /* '' */
.concept-map-pin:before { content: '\f276'; } /* '' */
.concept-map-signs:before { content: '\f277'; } /* '' */
.concept-map-o:before { content: '\f278'; } /* '' */
.concept-map:before { content: '\f279'; } /* '' */
.concept-commenting:before { content: '\f27a'; } /* '' */
.concept-commenting-o:before { content: '\f27b'; } /* '' */
.concept-houzz:before { content: '\f27c'; } /* '' */
.concept-vimeo:before { content: '\f27d'; } /* '' */
.concept-black-tie:before { content: '\f27e'; } /* '' */
.concept-fonticons:before { content: '\f280'; } /* '' */
.concept-reddit-alien:before { content: '\f281'; } /* '' */
.concept-edge:before { content: '\f282'; } /* '' */
.concept-credit-card-alt:before { content: '\f283'; } /* '' */
.concept-codiepie:before { content: '\f284'; } /* '' */
.concept-modx:before { content: '\f285'; } /* '' */
.concept-fort-awesome:before { content: '\f286'; } /* '' */
.concept-usb:before { content: '\f287'; } /* '' */
.concept-product-hunt:before { content: '\f288'; } /* '' */
.concept-mixcloud:before { content: '\f289'; } /* '' */
.concept-scribd:before { content: '\f28a'; } /* '' */
.concept-pause-circle:before { content: '\f28b'; } /* '' */
.concept-pause-circle-o:before { content: '\f28c'; } /* '' */
.concept-stop-circle:before { content: '\f28d'; } /* '' */
.concept-stop-circle-o:before { content: '\f28e'; } /* '' */
.concept-shopping-bag:before { content: '\f290'; } /* '' */
.concept-shopping-basket:before { content: '\f291'; } /* '' */
.concept-hashtag:before { content: '\f292'; } /* '' */
.concept-bluetooth:before { content: '\f293'; } /* '' */
.concept-bluetooth-b:before { content: '\f294'; } /* '' */
.concept-percent:before { content: '\f295'; } /* '' */
.concept-gitlab:before { content: '\f296'; } /* '' */
.concept-wpbeginner:before { content: '\f297'; } /* '' */
.concept-wpforms:before { content: '\f298'; } /* '' */
.concept-envira:before { content: '\f299'; } /* '' */
.concept-universal-access:before { content: '\f29a'; } /* '' */
.concept-wheelchair-alt:before { content: '\f29b'; } /* '' */
.concept-question-circle-o:before { content: '\f29c'; } /* '' */
.concept-blind:before { content: '\f29d'; } /* '' */
.concept-audio-description:before { content: '\f29e'; } /* '' */
.concept-volume-control-phone:before { content: '\f2a0'; } /* '' */
.concept-braille:before { content: '\f2a1'; } /* '' */
.concept-assistive-listening-systems:before { content: '\f2a2'; } /* '' */
.concept-american-sign-language-interpreting:before { content: '\f2a3'; } /* '' */
.concept-asl-interpreting:before { content: '\f2a4'; } /* '' */
.concept-glide:before { content: '\f2a5'; } /* '' */
.concept-glide-g:before { content: '\f2a6'; } /* '' */
.concept-sign-language:before { content: '\f2a7'; } /* '' */
.concept-low-vision:before { content: '\f2a8'; } /* '' */
.concept-viadeo:before { content: '\f2a9'; } /* '' */
.concept-viadeo-square:before { content: '\f2aa'; } /* '' */
.concept-snapchat:before { content: '\f2ab'; } /* '' */
.concept-snapchat-ghost:before { content: '\f2ac'; } /* '' */
.concept-snapchat-square:before { content: '\f2ad'; } /* '' */
.concept-pied-piper:before { content: '\f2ae'; } /* '' */
.concept-first-order:before { content: '\f2b0'; } /* '' */
.concept-yoast:before { content: '\f2b1'; } /* '' */
.concept-themeisle:before { content: '\f2b2'; } /* '' */
.concept-google-plus-circle:before { content: '\f2b3'; } /* '' */
.concept-font-awesome:before { content: '\f2b4'; } /* '' */
.concept-handshake-o:before { content: '\f2b5'; } /* '' */
.concept-envelope-open:before { content: '\f2b6'; } /* '' */
.concept-envelope-open-o:before { content: '\f2b7'; } /* '' */
.concept-linode:before { content: '\f2b8'; } /* '' */
.concept-address-book:before { content: '\f2b9'; } /* '' */
.concept-address-book-o:before { content: '\f2ba'; } /* '' */
.concept-address-card:before { content: '\f2bb'; } /* '' */
.concept-address-card-o:before { content: '\f2bc'; } /* '' */
.concept-user-circle:before { content: '\f2bd'; } /* '' */
.concept-user-circle-o:before { content: '\f2be'; } /* '' */
.concept-user-o:before { content: '\f2c0'; } /* '' */
.concept-id-badge:before { content: '\f2c1'; } /* '' */
.concept-id-card:before { content: '\f2c2'; } /* '' */
.concept-id-card-o:before { content: '\f2c3'; } /* '' */
.concept-quora:before { content: '\f2c4'; } /* '' */
.concept-free-code-camp:before { content: '\f2c5'; } /* '' */
.concept-telegram:before { content: '\f2c6'; } /* '' */
.concept-thermometer:before { content: '\f2c7'; } /* '' */
.concept-thermometer-3:before { content: '\f2c8'; } /* '' */
.concept-thermometer-2:before { content: '\f2c9'; } /* '' */
.concept-thermometer-quarter:before { content: '\f2ca'; } /* '' */
.concept-thermometer-0:before { content: '\f2cb'; } /* '' */
.concept-shower:before { content: '\f2cc'; } /* '' */
.concept-bath:before { content: '\f2cd'; } /* '' */
.concept-podcast:before { content: '\f2ce'; } /* '' */
.concept-window-maximize:before { content: '\f2d0'; } /* '' */
.concept-window-minimize:before { content: '\f2d1'; } /* '' */
.concept-window-restore:before { content: '\f2d2'; } /* '' */
.concept-window-close:before { content: '\f2d3'; } /* '' */
.concept-window-close-o:before { content: '\f2d4'; } /* '' */
.concept-bandcamp:before { content: '\f2d5'; } /* '' */
.concept-grav:before { content: '\f2d6'; } /* '' */
.concept-etsy:before { content: '\f2d7'; } /* '' */
.concept-imdb:before { content: '\f2d8'; } /* '' */
.concept-ravelry:before { content: '\f2d9'; } /* '' */
.concept-eercast:before { content: '\f2da'; } /* '' */
.concept-microchip:before { content: '\f2db'; } /* '' */
.concept-snowflake-o:before { content: '\f2dc'; } /* '' */
.concept-superpowers:before { content: '\f2dd'; } /* '' */
.concept-wpexplorer:before { content: '\f2de'; } /* '' */
.concept-meetup:before { content: '\f2e0'; } /* '' */
.concept-github-squared:before { content: '\f300'; } /* '' */
.concept-github-circled-1:before { content: '\f301'; } /* '' */
.concept-twitter-3:before { content: '\f302'; } /* '' */
.concept-flickr-1:before { content: '\f303'; } /* '' */
.concept-twitter-squared:before { content: '\f304'; } /* '' */
.concept-yandex:before { content: '\f305'; } /* '' */
.concept-vimeo-1:before { content: '\f306'; } /* '' */
.concept-vimeo-circled:before { content: '\f307'; } /* '' */
.concept-facebook-squared:before { content: '\f308'; } /* '' */
.concept-twitter-1:before { content: '\f309'; } /* '' */
.concept-twitter-circled:before { content: '\f30a'; } /* '' */
.concept-skype-4:before { content: '\f30b'; } /* '' */
.concept-linkedin-squared:before { content: '\f30c'; } /* '' */
.concept-facebook-circled:before { content: '\f30d'; } /* '' */
.concept-facebook-squared-1:before { content: '\f30e'; } /* '' */
.concept-gplus-1:before { content: '\f30f'; } /* '' */
.concept-gplus-circled:before { content: '\f310'; } /* '' */
.concept-tumblr-3:before { content: '\f311'; } /* '' */
.concept-pinterest-1:before { content: '\f312'; } /* '' */
.concept-pinterest-circled-1:before { content: '\f313'; } /* '' */
.concept-twitter-rect:before { content: '\f314'; } /* '' */
.concept-tumblr-1:before { content: '\f315'; } /* '' */
.concept-tumblr-circled:before { content: '\f316'; } /* '' */
.concept-jabber:before { content: '\f317'; } /* '' */
.concept-linkedin-1:before { content: '\f318'; } /* '' */
.concept-linkedin-circled:before { content: '\f319'; } /* '' */
.concept-linkedin-5:before { content: '\f31a'; } /* '' */
.concept-dribbble-1:before { content: '\f31b'; } /* '' */
.concept-dribbble-circled:before { content: '\f31c'; } /* '' */
.concept-wordpress-2:before { content: '\f31d'; } /* '' */
.concept-stumbleupon-1:before { content: '\f31e'; } /* '' */
.concept-stumbleupon-circled-1:before { content: '\f31f'; } /* '' */
.concept-diigo:before { content: '\f320'; } /* '' */
.concept-lastfm-1:before { content: '\f321'; } /* '' */
.concept-lastfm-circled:before { content: '\f322'; } /* '' */
.concept-tudou:before { content: '\f323'; } /* '' */
.concept-rdio:before { content: '\f324'; } /* '' */
.concept-rdio-circled:before { content: '\f325'; } /* '' */
.concept-amex:before { content: '\f326'; } /* '' */
.concept-spotify-1:before { content: '\f327'; } /* '' */
.concept-spotify-circled:before { content: '\f328'; } /* '' */
.concept-mastercard:before { content: '\f329'; } /* '' */
.concept-qq-1:before { content: '\f32a'; } /* '' */
.concept-bandcamp-1:before { content: '\f32b'; } /* '' */
.concept-codepen:before { content: '\f32c'; } /* '' */
.concept-instagram-1:before { content: '\f32d'; } /* '' */
.concept-dropbox-1:before { content: '\f330'; } /* '' */
.concept-evernote:before { content: '\f333'; } /* '' */
.concept-flattr:before { content: '\f336'; } /* '' */
.concept-skype-1:before { content: '\f339'; } /* '' */
.concept-skype-circled:before { content: '\f33a'; } /* '' */
.concept-renren-1:before { content: '\f33c'; } /* '' */
.concept-sina-weibo:before { content: '\f33f'; } /* '' */
.concept-paypal-1:before { content: '\f342'; } /* '' */
.concept-picasa:before { content: '\f345'; } /* '' */
.concept-soundcloud-1:before { content: '\f348'; } /* '' */
.concept-mixi:before { content: '\f34b'; } /* '' */
.concept-behance-1:before { content: '\f34e'; } /* '' */
.concept-google-circles:before { content: '\f351'; } /* '' */
.concept-vkontakte-1:before { content: '\f354'; } /* '' */
.concept-smashing:before { content: '\f357'; } /* '' */
.concept-comment-4:before { content: '\f4ac'; } /* '' */
.concept-folder-open-empty-1:before { content: '\f4c2'; } /* '' */
.concept-calendar-5:before { content: '\f4c5'; } /* '' */
.concept-newspaper-2:before { content: '\f4f0'; } /* '' */
.concept-camera-5:before { content: '\f4f7'; } /* '' */
.concept-search-5:before { content: '\f50d'; } /* '' */
.concept-lock-alt:before { content: '\f510'; } /* '' */
.concept-lock-5:before { content: '\f512'; } /* '' */
.concept-lock-open-5:before { content: '\f513'; } /* '' */
.concept-joystick:before { content: '\f514'; } /* '' */
.concept-fire-1:before { content: '\f525'; } /* '' */
.concept-chart-bar-5:before { content: '\f526'; } /* '' */
.concept-spread:before { content: '\f527'; } /* '' */
.concept-spinner1:before { content: '\f528'; } /* '' */
.concept-spinner2:before { content: '\f529'; } /* '' */
.concept-db-shape:before { content: '\f600'; } /* '' */
.concept-sweden:before { content: '\f601'; } /* '' */
.concept-logo-db:before { content: '\f603'; } /* '' */
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/main.css?1776249746595939*/
/*Release the phoenix!!!!*/
input[type='number'] {
    -webkit-appearance: textfield !important;
    -moz-appearance: textfield !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
}

b,
strong {
    font-weight: bold;
}
.txt-color-dark {
    color: #000;
}
.txt-color-light {
    color: #fff;
}

.img-responsive {
    max-width: 100%;
    height: auto;
}

a:hover>img.logotype {
    opacity: .9;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
.txt-align-center{
    text-align: center;
}
.txt-align-left{
    text-align: left;
}
.txt-align-right{
    text-align: right;
}
.info-style {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
}

.parent-slider-item-js {
    opacity: 0;
}

.parent-slider-item-js.slider-init {
    opacity: 1;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}

div.first-slider.parent-slider-item-js,
div.first-bigblock .parent-slider-item-js,
.tariff-flat.parent-slider-item-js {
    opacity: 1;
}

.info-icon-link {
    position: relative;
    padding-left: 19px;
    display: inline-block;
}

.info-icon-link:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -1px;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/info.svg) center no-repeat;
    background-size: 6px;
}

.tarif-2 .info-icon-link:before {
    margin-top: 0;
}

.info-style:before {
    content: '';
    width: 6px;
    height: 27px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/info.svg) center no-repeat;
    background-size: 4px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    float: left;
}

div.cart-info-block div.wrapper-description.under-pic-pos .info-style {
    line-height: 27px;
}

div.cart-info-block div.wrapper-description .info-style:before {
    background-size: 6px;
    margin-right: 8px;
}

div.cart-info-block div.wrapper-description.right-pos .info-style {
    margin-bottom: 3px;
}

div.cart-info-block div.wrapper-description.right-pos .info-style:before {
    height: 20px;
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 0;
}

.btn-bgcolor-custom:hover {
    -webkit-transition: filter 1s;
    -o-transition: filter 1s;
    transition: filter 1s;
    -webkit-filter: grayscale(30%);
    -moz-filter: grayscale(30%);
    -ms-filter: grayscale(30%);
    -o-filter: grayscale(30%);
    filter: grayscale(30%);
}

.videoBG {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.videoBG .video-bg-display {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    filter: alpha(opacity=0);
}

.videoBG .video-bg-display.active {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    filter: alpha(opacity=100);
}

.shadow-tone {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.shadow-tone.dark {
    /*background: rgba(0, 0, 0, 0.45);*/
    display: block;
}

.shadow-tone.light {
    background: rgba(255, 255, 255, 0.7);
    display: block;
}



.shadow-tone.gray {
    background: rgba(0, 0, 0, 0.15);
    display: block;
}

.bx-filter-section .tooltip.show .tooltip-inner {
    text-align: left;
}

.tooltip.show {
    z-index: 9999;
}

.tooltip.t-aling-left {
    text-align: left;
}

.overflow-h {
    overflow: hidden;
}

.no-margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.ex-row {
    margin-right: -15px;
    margin-left: -15px;
}

.hidden {
    display: none !important;
}

#bx-panel {
    z-index: 1000 !important;
}

.tooltip {
    white-space: normal;
    width: auto;
}

.tooltip .tooltip-inner {
    max-width: 350px !important;
    padding: 10px 15px 12px;
    font-size: 14px;
    line-height: 19px;
}

.italic {
    font-family: Arial;
    font-style: italic;
}

.flex-block {
    display: flex;
    flex-wrap: wrap;
}

.container {
    position: relative;
}

.col-five {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.col-five,
.col-sm-five,
.col-md-five,
.col-xl-five,
.col-xxl-five,
.col-five-80,
.col-sm-five-80,
.col-md-five-80,
.col-lg-five-80,
.col-xl-five-80,
.col-xxl-five-80 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-five-80 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

@media (min-width: 576px) {
    .col-sm-five {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-sm-five-80 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

@media (min-width: 768px) {

    .col-md-five {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-md-five-80 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }

}

@media (min-width: 992px) {

    .col-lg-five {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-lg-five-80 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

@media (min-width: 1200px) {
    .col-xl-five {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-xl-five-80 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

@media (min-width: 1350px) {
    .col-xxl-five {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-xxl-five-80 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

html.height-100 {
    overflow: auto;
    height: 100%;
}

body {
    font-family: Arial;
    font-size: 16px;
    line-height: 22px;
    color: #181818;
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    /* position: relative; */
    height: 100%;
}

[class^="concept-"]:before,
[class*=" concept-"]:before {
    width: auto;
    margin: 0;
    line-height: unset;
}

.general-link-wrap-parent {
    position: relative;
}

a.general-link-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
}

.general-hover-shine div.shine {
    position: absolute;
    top: 0;
    left: -45%;
    z-index: 2;
    display: block;
    width: 15%;
    height: 100%;
    opacity: 0;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.general-hover-shine:hover div.shine {
    -webkit-transition: left .5s;
    -o-transition: left .5s;
    transition: left .5s;
    left: 120%;
    opacity: 1;
}

.menu-open {
    overflow: hidden;
}

.typed-cursor {
    opacity: 1;
    font-weight: 100;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    -o-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

@-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*preload*/
.xLoader {
    background: transparent;
    height: 1px;
    z-index: 99999999;
}

.xLoader .google-spin-wrapper {
    display: none;
}

.xLoader .google-spin-wrapper.active {
    display: block;
    position: fixed;
}

.xLoader.form-preload {
    position: relative;
}

.xLoader.form-preload .audio-wave {
    margin: 0 0 0 -25px;
    position: absolute;
}

.opacity-zero {
    opacity: 0;
}

.submit-region-load.circleG-area {
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.hide-text {
    color: transparent !important;
}

/*no-click-block*/
div.no-click-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 1000;
    background: rgba(0, 0, 0, .3);
}

div.no-click-block.on {
    display: block;
    position: fixed;
}

div.click-ghost-area {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, .3);
}




i.concept-icon {
    margin-right: 5px;
    color: inherit;
}

img.img-icon {
    display: inline-block;
    margin-right: 10px;
    float: left;
}

/*up*/
a.up {
    display: inline-block;
    position: absolute;
    width: 50px;
    height: 50px;
    left: -10000px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/upp.png') center no-repeat;
    z-index: 999;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    background-size: contain;
}

a.up.on {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    position: fixed;
    bottom: 20px;
    right: 20px;
    left: auto;
}

/*a*/

a {
    color: #2285c4;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    outline-offset: 0;
}

a:active,
a:hover,
a:focus {
    cursor: pointer;
    outline: 0;
    outline-offset: 0;
    text-decoration: none;
    color: inherit;
}

a.close,
body:last-child .blueimp-gallery>.play-pause {
    border-bottom: 0;
}

a>span.bord-bot {
    color: #1a8fe9;
}

*>span.bord-bot {
    border-bottom: 1px solid #dedede;
    transition: border-bottom-color .7s;
    -webkit-transition: border-bottom-color .7s;
    -moz-transition: border-bottom-color .7s;
    -o-transition: border-bottom-color .7s;
}

a i.ic-style {
    color: #7c7c7c;
    margin-left: 1px;
    margin-right: 4px;
}

*:hover>span.bord-bot {
    border-bottom-color: #1a8fe9;
}

*:hover>span.bord-bot.white {
    border-bottom-color: transparent;
}

a img {
    border: 0;
}

/* a.cursor-loop{
    cursor: url(/local/templates/concept_phoenix_s1/css/../images/zoomin.cur), pointer;
} */
/*slick*/

.slick-prev:before,
.slick-next:before {
    display: none;
}

/*blueimp-gallery*/

.blueimp-gallery {
    position: absolute;
}

.blueimp-gallery.blueimp-gallery-display {
    position: fixed;
}

.blueimp-gallery h3.title {
    bottom: 55px;
    top: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0) !important;
    -ms-transform: translate(-50%, 0) !important;
    -o-transform: translate(-50%, 0) !important;
    transform: translate(-50%, 0) !important;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    margin: 0 !important;
    padding: 0;
    text-align: center;
    text-shadow: 0px 1px 1px #555, 0 0 30px #000;
    background: transparent;
}

.blueimp-gallery>.next,
.blueimp-gallery>.prev {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -23px;
    font-size: 0px;
    background: transparent !important;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    cursor: pointer;
}

.blueimp-gallery>.next {
    right: 25px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png) no-repeat top right !important;
}

.blueimp-gallery>.prev {
    left: 25px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png) no-repeat top left !important;
}

.blueimp-gallery>.close {
    background: url(/local/templates/concept_phoenix_s1/css/../images/cancel_white.png) center no-repeat;
    background-position: center;
    cursor: pointer;
    width: 29px;
    height: 29px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    background-size: contain;
    border-bottom: 0;
    margin: 0;
    padding: 0;
    right: 40px;
    top: 25px;
}

/**/

.text-content {
    font-size: 16px;
    line-height: 23px;
}

.text-content.def,
.text-content.left {
    text-align: left;
}

.text-content.center {
    text-align: center;
}

.text-content.right {
    text-align: right;
}

.text-content h2 {
    font-size: 33px;
    line-height: 39px;
    margin: 40px 0 25px;
}

.text-content h3 {
    font-size: 27px;
    line-height: 32px;
    margin: 35px 0 15px;
}

.text-content h4 {
    font-size: 21px;
    line-height: 27px;
    margin: 15px 0 8px;
}

.text-content p {
    font-size: 17px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 13px;
}

.text-content li>p {
    margin: 0 !important;
}

.text-content ul,
.text-content ol {
    margin: 5px 0 15px;
    text-align: left;
}

.text-content.center ul,
.text-content.center ol {
    margin: 5px auto 15px;
    display: table;
}

.text-content ul>li {
    margin-bottom: 5px;
}

div.new-detail-content .text-content ul>li,
div.new-detail-content .text-content ol>li {
    margin-bottom: 15px;
}

.text-content ul>li:last-child,
.text-content ol>li:last-child {
    margin-bottom: 0 !important;
}

.text-content table {
    max-width: 100%;
    margin-bottom: 20px;
}

.text-content.center table {
    margin-left: auto;
    margin-right: auto;
}

.text-content table.full {
    width: 100%;
}

.text-content table.text-center,
.text-content table td.text-center {
    text-align: center;
}

.text-content table.text-right,
.text-content table td.text-right {
    text-align: right;
}

.text-content table td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 0px;
}

.text-content table.vertical-center td,
.text-content table.vertical-center th {
    vertical-align: middle !important;
}

.text-content table.vertical-bottom td,
.text-content table.vertical-bottom th {
    vertical-align: bottom !important;
}

.text-content table.border-on td,
.text-content table.border-on th {
    border: 1px solid #ddd !important;
}

.text-content table.vertical-center td,
.text-content table.vertical-center th,
.text-content table td.vertical-center {
    vertical-align: middle !important;
}

.text-content table.vertical-bottom td,
.text-content table.vertical-bottom th,
.text-content table td.vertical-bottom {
    vertical-align: bottom !important;
}

.text-content img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: 15px;
}

.text-content iframe {
    max-width: 100%;
    max-height: 700px;
    display: inline-block;
    margin-bottom: 15px;
}

/**/

.nomargin-top>*:first-child {
    margin-top: 0 !important;
}

img {
    max-width: 100%;
    height: auto;
}

/*img.lazyload{
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}*/
img.lazyload[data-src] {
    opacity: 0 !important;
}

/*wrap-padding left-right*/

div.wrap-padding-left {
    padding-left: 45px;
}

div.wrap-padding-right {
    padding-right: 45px;
}

/*z-index*/

.z-text {
    position: relative;
    z-index: 10;
}

.z-image {
    position: relative;
    z-index: 8;
}

/**/

:focus {
    outline: 0 !important;
}

span.clearfix {
    display: block;
}

.clearfix:after {
    clear: both;
}

/**/
button:active,
button:visited,
button:focus {
    border: 0;

}

button {
    cursor: pointer;
}

.button-def {
    font-weight: normal;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    border: 0;
    white-space: nowrap;
    padding: 15px 35px;
    text-decoration: none !important;
    text-align: center;
    /*    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
    outline: none;
    display: inline-block;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    color: inherit;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.button-def.big {
    font-size: 17px;
    line-height: 19px;
    padding: 20px 50px;
}

.button-def.medium {
    font-size: 17px;
    line-height: 17px;
    padding: 18px 25px;
}

.button-def.little {
    font-size: 13px;
    line-height: 16px;
    padding: 10px 25px;
}

.button-def.shine {
    background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .0) 30%, rgba(255, 255, 255, .8), rgba(255, 255, 255, .0) 70%);
    background-repeat: no-repeat;
    background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    animation: shine 5s ease reverse infinite;
    box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
}
.shine-effect{
    background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .0) 30%, rgba(255, 255, 255, .8), rgba(255, 255, 255, .0) 70%);
    background-repeat: no-repeat;
    background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    animation: shine 5s ease reverse infinite;
}
.block-slider-list .button-def.shine {
    box-shadow: none;
}

@keyframes shine {
    100% {
        background-position: 500% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }

    20% {
        background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }

    0% {
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }
}

@-webkit-keyframes shine {
    100% {
        background-position: 500% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }

    20% {
        background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }

    0% {
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }
}

@-moz-keyframes shine {
    100% {
        background-position: 500% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }

    20% {
        background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }

    0% {
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }
}

@-ms-keyframes shine {
    100% {
        background-position: 500% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }

    20% {
        background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }

    0% {
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }
}

@-o-keyframes shine {
    100% {
        background-position: 500% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }

    20% {
        background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }

    0% {
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }
}

/*view btn*/

.button-def.elips {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.button-def.round-sq {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/**/

.btn-modal-open {
    cursor: pointer;
}

body.modal-ios {
    position: fixed;
    will-change: transform;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/**/

.link-def {
    margin-top: 20px;
    display: inline-block;
}

/*end all style*/
table td {
    padding: 0;
}

a.btn-map-ic i {
    color: #a2a2a2;
}

/*wrapper*/

/*block*/

div.block {
    position: relative;
    background-position: top center;
    background-repeat: no-repeat;
}

div.block.parallax-attachment {
    background-attachment: fixed;
}

div.block div.block-grey-line {
    height: 1px;
    background: #737373;
    z-index: 1;
    margin-top: -1px;
    opacity: .15;
    -moz-opacity: .15;
    filter: alpha(opacity=15);
}

div.block.z-index {
    z-index: 10;
}

div.block div.bg-tone {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
}

div.block div.content {
    position: relative;
    margin-top: 60px;
}

div.block.first-bigblock div.content {
    z-index: 8;
}

div.block div.content.no-margin,
div.block.small-block div.content.no-margin {
    margin-top: 0;
}

div.block div.shadow-tone {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

div.block div.tabb-content-wrap div.tabb-content.active {
    padding-top: 0;
}

div.block div.map-head-full div.main-button-wrap {
    margin-top: 0;
    margin-bottom: 30px;
}

div.page_pad_bot.no_menu div.block {
    padding-top: 40px;
    padding-bottom: 0;
}
div.page_pad_bot.no_menu.NEWS div.block{
    padding-top: 50px;
}

div.block div.map-head-full div.wrapper-btn {
    display: inline-block;
}

/*corner*/
div.block div.corner,
div.first-block div.corner {
    position: absolute;
    width: 100%;
    height: 192px;
    background-size: 100% !important;
}

div.block div.corner.top {
    top: -2px;
    z-index: 5;
}

div.block div.corner.top.tb {
    background: url('/local/templates/concept_phoenix_s1/css/../images/sk1.png') top left no-repeat;
}

div.block div.corner.top.bt {
    background: url('/local/templates/concept_phoenix_s1/css/../images/sk2.png') top right no-repeat;
}

div.block div.corner.bottom,
div.first-block div.corner.bottom {
    bottom: -2px;
    z-index: 10;
}

div.block div.corner.bottom.tb,
div.first-block div.corner.bottom.tb {
    background: url('/local/templates/concept_phoenix_s1/css/../images/sk3.png') bottom right no-repeat;
}

div.block div.corner.bottom.bt,
div.first-block div.corner.bottom.bt {
    background: url('/local/templates/concept_phoenix_s1/css/../images/sk4.png') bottom left no-repeat;
}

/*^corner*/

/*head*/
div.first-slider div.head.def,
div.block div.head.def {
    text-align: center;
}

div.first-slider div.head.left,
div.block div.head.left,
div.block div.head.min.def,
div.block.small-block div.head.def,
div.block.small-block div.head.min.def,
div.block.small-block div.head.left,
div.block.small-block div.head.min.left {
    text-align: left;
}

div.first-slider div.head.center,
div.block div.head.center,
div.block.small-block div.head.center,
div.block.small-block div.head.min.center {
    text-align: center;
}

div.first-slider div.head.right,
div.block div.head.right,
div.block.small-block div.head.right,
div.block.small-block div.head.min.right {
    text-align: right;
}

div.block div.head {
    position: relative;
    z-index: 5;
    margin-bottom: 20px;
}

div.block div.head>*:last-child {
    margin-bottom: 0 !important;
}

div.block div.head.min {
    margin-bottom: 20px;
}

div.block div.head>*:first-child {
    margin-top: 0 !important;
}

div.block div.head h1 {
    font-size: 49px;
    line-height: 54px;
    margin: 0 0 20px;
    color: #181818;
}

div.block div.head h2 {
    font-size: 49px;
    line-height: 59px;
    margin: 0 0 10px;
    color: #181818;
}

div.block div.head h1.light,
div.block div.head h2.light {
    color: #fff;
}

div.block div.head h1.dark,
div.block div.head h2.dark {
    color: #181818;
}

div.block div.head.shadow_tit_dark h1,
div.block div.head.shadow_tit_dark h2 {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

div.block div.head.shadow_tit_light h1,
div.block div.head.shadow_tit_light h2 {
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
}

div.block div.head.shadow_sub_dark div.descrip {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

div.block div.head.shadow_sub_light div.descrip {
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
}

div.block div.head h1.grey,
div.block div.head h2.grey {
    color: #7c7c7c;
}

div.block div.head div.descrip {
    font-size: 20px;
    line-height: 25px;
    color: #5d5d5d;
}

div.block div.head div.descrip.light {
    color: #e8e8e8;
}

div.block div.head div.descrip.dark {
    color: #5d5d5d;
}

div.block div.head.min h1,
div.block div.head.min h2 {
    font-size: 47px;
    line-height: 54px;
}

/*^head*/

/*main-button-wrap*/
div.block div.main-button-wrap {
    margin-top: 40px;
    position: relative;
    z-index: 20;
    padding: 0;
}

div.block .head-view-second div.main-button-wrap {
    z-index: 9;
}

div.block div.main-button-wrap div.wrapper-btn {
    display: inline-block;
}
div.block-slider div.main-button-wrap div.wrapper-btn{
    margin-bottom: 25px;
}

div.block div.main-button-wrap.off {
    display: none !important;
}

div.block div.main-button-wrap.left-on.right-on a {
    margin-bottom: 15px;
}

div.block div.main-button-wrap.left-on.right-on a.left {
    margin-right: 30px;
}

div.block div.main-button-wrap.center {
    text-align: center;
}

/*^main-button-wrap*/

/*line-ds*/
div.block div.line-ds {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 50;
}

div.block div.line-ds.top {
    top: 0;
}

div.block div.line-ds.bottom {
    bottom: 0;
}

div.block div.line-ds.full div.container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

div.block div.line-ds div.ln {
    width: 100%;
    height: 2px;
    background: #737373;
    opacity: .15;
}

/*^line-ds*/


/*head-view-second*/
div.block .head-view-second div.head h2 {
    font-size: 29px;
    line-height: 34px;
}

div.block .head-view-second div.head div.descrip {
    font-size: 20px;
    line-height: 27px;
}

div.block .head-view-second div.main-button-wrap {
    margin-top: 0;
    text-align: right;
    white-space: nowrap;
}

div.block .head-view-second div.head.min,
div.block.small-block .head-view-second div.head.min {
    margin-bottom: 0;
}

div.block .head-view-second div.main-button-wrap.left-on.right-on a.left {
    margin-right: 0;
}

div.block .head-view-second div.main-button-wrap.left-on.right-on a.right {
    margin-left: 15px;
}

/*^head-view-second*/


/*empty-block*/
div.block.empty-block {
    padding-top: 240px;
    padding-bottom: 170px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/404.jpg") top center;
    background-size: cover;
}

div.block.empty-block div.start-del {
    width: 195px;
    height: 320px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/startdel.png") no-repeat center center;
    margin: 0 auto;
}

div.block.empty-block div.start-block {
    text-align: center;
    margin-bottom: 30px;
}

div.block.empty-block div.start-block div.icon {
    width: 130px;
    height: 130px;
    background: rgba(255, 255, 255, .5);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    margin: 25px auto 30px;
}

div.block.empty-block div.start-block div.icon.start1 {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/start1.png");
}

div.block.empty-block div.start-block div.icon.start2 {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/start2.png");
}

div.block.empty-block div.start-block div.icon.start3 {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/start3.png");
}

div.block.empty-block div.start-block div.button {
    margin: 30px 0 0;
}

div.block.empty-block div.start-block div.desc-copy {
    text-align: center;
}

div.block.empty-block div.start-block div.desc-copy div.parent_copy {
    display: inline-block;
    position: relative;
}

div.block.empty-block div.start-block div.desc-copy a.list-copy {
    font-size: 16px;
    line-height: 23px;
    color: #5d5d5d;
    margin-top: 15px;
    display: inline-block;
    text-decoration: underline;
    padding-left: 25px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/start1_mini.png") left 1px no-repeat;
}

div.block.empty-block div.start-block div.desc-copy a.list-copy:hover {
    text-decoration: none;
}

div.block.empty-block div.start-block span.copy-success {
    position: absolute;
    top: 14px;
    left: 100%;
    display: none;
    background: #333;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    white-space: normal;
    margin-left: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.block.empty-block div.start-block span.copy-success.active {
    display: block;
}

/*^empty-block*/


/*^block*/



/*block.*/
div.block.padding-on {
    padding-top: 40px;
    padding-bottom: 40px;
}

div.block.padding-on div.advantages div.advantages-table div.advantages-cell.text-part {
    padding-top: 0;
    padding-bottom: 0;
}


div.block.main-cover {
    -webkit-background-size: cover;
    background-size: cover;
}

div.block.cover {
    background-size: cover;
}

/*first-bigblock*/
div.block.first-bigblock.phoenix-firsttype-hidden {
    padding-top: 140px;
}

div.block.first-bigblock.phoenix-firsttype-on_board,
div.block.first-bigblock.phoenix-firsttype-on_line {
    padding-top: 220px;
}

div.block.first-bigblock div.block-slider-table div.lvl1.part-text {
    padding-top: 0;
}

/*^first-bigblock*/


/*head*/
div.block.first-bigblock div.head h1 {
    font-size: 55px;
    line-height: 61px;
    margin: 0 0 20px;
}

div.block.first-bigblock div.head h2 {
    font-size: 55px;
    line-height: 61px;
    margin: 0 0 20px;
}

div.block.first-bigblock div.head div.descrip {
    font-size: 20px;
    line-height: 25px;
    margin-top: 0;
}

/*^head*/

/*shadow-tone*/
div.block.light div.shadow-tone {
    display: block;
    background: rgba(255, 255, 255, 0.7);
}

div.block.dark div.shadow-tone {
    display: block;
    background: rgba(0, 0, 0, 0.45);
}

/*^shadow-tone*/

/*tone-light*/
div.block.tone-light div.bg-tone {
    background: rgba(255, 255, 255, .65);
}

/*^tone-light*/

/*^tone-dark*/
div.block.tone-dark div.bg-tone {
    background: rgba(0, 0, 0, .35);
}

/*^tone-light*/


/*^block.*/


/*block.small-block*/

div.block.small-block div.content {
    margin-top: 30px;
}

div.block.small-block div.corner.top {
    left: 0;
}

div.block.small-block div.corner.bottom {
    left: 0;
}


/*font-maincolor-dark*/
body.font-maincolor-dark div.block.small-block div.slider-gallery .slick-prev:hover,
body.font-maincolor-dark div.block.small-block div.slider-gallery .slick-next:hover {
    color: #000;
}

body.font-maincolor-dark div.block.small-block div.slider-gallery .slick-prev,
body.font-maincolor-dark div.block.small-block div.slider-gallery .slick-next {
    color: #000;
}

body.font-maincolor-dark div.block.small-block div.slider-gallery .slick-prev {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_l_bl.svg);
}

body.font-maincolor-dark div.block.small-block div.slider-gallery .slick-next {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_r_bl.svg);
}

/*^font-maincolor-dark*/


/*font-maincolor-light*/
body.font-maincolor-light div.block.small-block div.slider-gallery .slick-prev:hover,
body.font-maincolor-light div.block.small-block div.slider-gallery .slick-next:hover {
    color: #fff;
}

body.font-maincolor-light div.block.small-block div.slider-gallery .slick-prev,
body.font-maincolor-light div.block.small-block div.slider-gallery .slick-nextt {
    color: #fff;
}

body.font-maincolor-light div.block.small-block div.slider-gallery .slick-prev {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_l_wt.svg);
}

body.font-maincolor-light div.block.small-block div.slider-gallery .slick-next {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_r_wt.svg);
}

/*^font-maincolor-light*/


/*head*/

div.block.small-block div.head {
    margin-bottom: 20px;
}

div.block.small-block div.head.min {
    margin-bottom: 20px;
}

div.block.small-block div.head h1,
div.block.small-block div.head.min h1,
div.block.small-block div.head h2,
div.block.small-block div.head.min h2 {
    font-size: 35px;
    line-height: 39px;
}

div.block.small-block div.head div.descrip {
    font-size: 18px;
    line-height: 25px;
}

/*^head*/


/*main-button-wrap*/
div.block.small-block div.main-button-wrap {
    padding-bottom: 0;
}

div.block.small-block .button-def.big,
div.block.small-block .button-def.medium {
    font-size: 16px;
    line-height: 17px;
    padding: 17px 35px;
}

/*^main-button-wrap*/


/*text-content*/
div.block.small-block .text-content {
    font-size: 16px;
    line-height: 23px;
}

div.block.small-block .text-content h2 {
    font-size: 33px;
    line-height: 39px;
    margin: 40px 0 25px;
}

div.block.small-block .text-content h3 {
    font-size: 27px;
    line-height: 32px;
    margin: 35px 0 15px;
}

div.block.small-block .text-content h4 {
    font-size: 21px;
    line-height: 27px;
    margin: 15px 0 8px;
}

div.block.small-block .text-content li {
    margin-bottom: 9px;
}

div.block.small-block .text-content li>p {
    margin: 0 !important;
}

div.block.small-block .text-content ul,
div.block.small-block .text-content ol {
    margin: 5px 0 15px;
    text-align: left;
}

div.block.small-block .text-content.center ul,
div.block.small-block .text-content.center ol {
    margin: 5px auto 15px;
    display: table;
}

div.new-detail-content div.block.small-block .text-content ul>li,
div.new-detail-content div.block.small-block .text-content ol>li {
    margin-bottom: 15px;
}

div.block.small-block .text-content ul>li:last-child,
div.block.small-block .text-content ol>li:last-child {
    margin-bottom: 0 !important;
}

div.block.small-block .text-content table {
    max-width: 100%;
    margin-bottom: 20px;
}

div.block.small-block .text-content.center table {
    margin-left: auto;
    margin-right: auto;
}

div.block.small-block .text-content table td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 0px solid #ddd;
}

div.block.small-block .text-content img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: 15px;
}

div.block.small-block .text-content iframe {
    max-width: 100%;
    max-height: 460px;
    display: inline-block;
    margin-bottom: 15px;
}

/*^text-content*/


/*faq*/
div.faq-block {
    position: relative;
    z-index: 20;
}

div.block:not(.small-block) div.faq-block div.main-button-wrap.left-on.right-on a.left {
    margin-right: 0;
    margin-bottom: 10px;
}

div.block:not(.small-block) div.faq-block div.main-button-wrap.left-on.right-on a.right {
    margin-left: 0;
}

div.block.small-block div.faq-block {
    padding-bottom: 0;
}

div.block.small-block div.faq-block div.faq-table {
    background-color: #ededed;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
}

div.block.small-block div.faq-block div.faq-table div.faq-cell div.wrap-faqtext {
    padding-left: 25px;
}

div.block.small-block div.faq-block div.faq-table div.faq-cell.with-photo div.wrap-faqtext {
    padding-left: 0;
}

div.block.small-block div.faq-block div.faq-table div.faq-cell.right {}

div.block.small-block div.faq-block div.faq-table div.faq-cell table {
    width: 100%;
}

div.block.small-block div.faq-block div.faq-table div.faq-cell table td {
    height: 80px;
    width: 80px;
}

div.block.small-block div.faq-block div.faq-table div.faq-cell table td img {
    max-height: 80px;
    max-width: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.block.small-block div.faq-block div.faq-table div.faq-cell div.name {
    font-size: 22px;
    line-height: 30px;
}

div.block.small-block div.faq-block div.faq-table div.faq-cell div.desc {
    font-size: 14px;
    line-height: 20px;
    color: #484848;
    margin: 2px 0 0;
}

div.block.small-block div.faq-block div.faq-table div.faq-cell div.main-button-wrap {
    padding: 0;
    margin: 0;
}

div.block.small-block div.faq-block div.quest-part {
    padding: 40px 40px 20px;
    border: 2px solid #ededed;
    border-top: 0;
    width: calc(100% - 0.5px);
}

/*^faq*/


/*advantages*/

div.block.small-block div.advantages div.advantages-table div.advantages-cell.text-part div.part-wrap div.element.big {
    margin-bottom: 50px;
}

div.block.small-block div.advantages div.adv-table.small-advantages {
    margin-bottom: 30px;
}

div.block.small-block div.advantages div.adv-line {
    height: 2px;
    background-color: #e0e0e0;
    margin: 30px 0;
}

div.block.small-block div.advantages div.adv-table div.adv-cell.left i {
    font-size: 35px;
    line-height: 35px;
}

div.block.small-block div.advantages div.adv-table div.adv-cell.right>*:first-child {
    margin-top: 0 !important;
}

div.block.small-block div.advantages div.adv-table div.adv-cell div.title {
    font-size: 19px;
    line-height: 23px;
    color: #373737;
}

div.block.small-block div.advantages.dark div.adv-table div.adv-cell div.title {
    color: #373737;
}

div.block.small-block div.advantages.light div.adv-table div.adv-cell div.title {
    color: #e9e9e9;
}

div.block.small-block div.advantages div.adv-table div.adv-cell div.desc {
    font-size: 15px;
    line-height: 21px;
    color: #252525;
    margin-top: 10px;
}

div.block.small-block div.advantages.dark div.adv-table div.adv-cell div.desc {
    color: #252525;
}

div.block.small-block div.advantages.light div.adv-table div.adv-cell div.desc {
    color: #cccccc;
}

/*^advantages*/


/*map-block*/

div.block.small-block div.map-block.info-under-map div.desc-table {
    margin: 0 25px;
    bottom: 30px;
}

div.block.small-block div.map-block.no-map div.desc-table {
    margin: 0;
}

div.block.small-block div.map-block div.bot-wrap div.text-table-wrap {
    padding: 15px 0;
}

div.block.small-block div.map-block div.bot-wrap div.text-table-wrap div.text-cell-wrap div.name {
    margin-bottom: 10px;
}

/*^map-block*/

/*video-block*/
div.block.small-block div.video-block div.video-content {
    width: 100%;
}

div.block.small-block div.video-block div.desc-one {
    text-align: left;
}

div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td {
    height: 220px;
}

div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
    max-height: 220px;
}

div.block.small-block div.video-block div.text {
    text-align: left;
    margin-top: 0;
}

div.block.small-block div.video-block div.video-gallery div.video-gallery-element div.desc {
    text-align: left;
}

/*^video-block*/


/*info-num*/
div.block.small-block div.info-num {
    padding-bottom: 0;
}

div.block.small-block div.info-num div.info-num-element div.text {
    text-align: left;
}

div.block.small-block div.info-num div.info-num-element div.title {
    text-align: left;
}

/*^info-num*/


/*switcher*/
div.block.small-block div.switcher ul.switcher-tab {
    text-align: left;
    margin-bottom: 10px;
}

div.block.small-block div.switcher div.switcher-content-wrap {
    margin-top: 5px;
}

/*^switcher*/


/*gallery-block*/
div.block.small-block div.gallery-block div.text-img {
    text-align: left;
}

/*^gallery-block*/


/*partners*/
div.block.small-block div.partners div.partners-wrap table td img {
    max-width: 75%;
    margin: auto;
}

div.block.small-block div.partners div.partners-wrap {
    margin-bottom: 30px;
}

/*^partners*/


/*form-block*/
div.block.small-block div.form-block div.form-table {
    margin: 0;
}

/*^form-block*/


/*banners-menu*/
div.block.small-block div.banners-menu div.frame div.text div.cont div.name {
    font-size: 20px;
    line-height: 24px;
}

div.block.small-block div.banners-menu div.frame div.text div.cont div.comment {
    font-size: 15px;
    line-height: 19px;
}

/*^banners-menu*/


/*banner*/
div.block.small-block div.banner div.element div.part-wrap {
    padding-top: 15px;
    padding-bottom: 15px;
}

div.block.small-block div.banner div.element div.part-wrap div.part div.part-inner-wrap {
    margin: 0 20px;
}

div.block.small-block div.banner div.element div.part div.text {
    font-size: 22px;
    line-height: 25px;
}

div.block.small-block div.banner div.element div.part-wrap div.part {
    padding: 20px;
}

div.block.small-block div.banner div.element div.part img {
    bottom: -20px;
}

/*^banner*/


/*slider-gallery*/
div.block.small-block div.slider-gallery {
    margin-bottom: 0;
}

div.block.small-block div.slider-gallery {}

div.block.small-block div.slider-gallery table td div.slide-element {
    height: 450px;
}

div.block.small-block div.slider-gallery table td {
    height: 450px;
}

div.block.small-block div.slider-gallery {
    width: 100%;
}

div.block.small-block div.slider-gallery div.desc {
    padding: 25px 80px 25px 25px;
    text-align: left;
    background-color: #f3f3f3;
}

div.block.small-block div.slider-gallery .slick-prev,
div.block.small-block div.slider-gallery .slick-next {
    height: 34px;
    width: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 11px;
    z-index: 5;
    top: auto;
    left: auto;
    bottom: 0;
    right: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.block.small-block div.slider-gallery .slick-prev {
    right: 55px;
}

div.block.small-block div.slider-gallery .slick-next {
    right: 15px;
}

div.slider-gallery .slick-prev:before,
div.slider-gallery .slick-next:before {
    display: none;
}

div.block.small-block div.slider-gallery .slick-dots {
    bottom: auto;
    top: 460px;
    left: 0;
    padding: 0 20px;
    text-align: left;
}

/*^slider-gallery*/


/*slider-advantages*/
div.block.small-block div.slider-advantages.slick-dotted.slick-slider {
    margin-bottom: 80px;
}

div.block.small-block div.slider-advantages .slick-dots {
    bottom: -20px;
}

div.block.small-block div.slider-advantages .slick-dots li {
    width: 20px;
    height: 10px;
}

div.block.small-block div.slider-advantages .slick-prev {
    left: 10px;
}

div.block.small-block div.slider-advantages .slick-next {
    right: 10px;
}

div.block.small-block div.slider-advantages div.title {
    font-size: 25px;
    line-height: 30px;
    margin: 25px 0 15px;
}

div.block.small-block div.slider-advantages div.desc {
    font-size: 16px;
    line-height: 21px;
}

div.block.small-block div.slider-advantages.big-advantages-slide .div-table .div-cell table td {
    height: 200px;
}

/*^slider-advantages*/


/*empl*/
div.block.small-block div.empl {
    padding-bottom: 0px;
}

div.block.small-block div.empl div.element div.empl-name {
    font-size: 19px;
    line-height: 23px;
}

div.block.small-block div.empl div.element div.empl-desc {
    font-size: 14px;
    line-height: 18px;
}

/*^empl*/


/*empl-full*/
div.block.small-block div.empl-full {
    margin-top: 30px;
}

div.block.small-block div.empl-full div.empl-name {
    font-size: 29px;
    line-height: 33px;
}

div.block.small-block div.empl-parent {
    padding-bottom: 30px;
}

div.block.small-block div.empl-full div.wrap-info {
    text-align: left;
}

div.block.small-block div.empl-full div.wrap-info div.center>*:first-child {
    margin-top: 0 ! important;
}

div.block.small-block div.empl-full div.empl-phone {
    margin-top: 0;
}

div.block.small-block div.empl-full div.container-photo {
    padding: 20px 10px;
}

div.block.small-block div.empl-full div.container-photo div.wrap-photo {
    margin: -50px auto 50px;
    width: 200px;
    height: 200px;
}

div.block.small-block div.empl-full div.container-photo div.wrap-photo img {
    max-height: 200px;
    max-width: 200px;
}

div.block.small-block div.empl-full div.line {
    margin-top: 19px;
    height: 5px;
}

div.block.small-block div.empl-full div.empl-desc {
    font-size: 14px;
    line-height: 14px;
}

div.block.small-block div.empl-full div.empl-desc.order-first {
    margin-left: auto;
    margin-right: 0;
}

/*^empl-full*/


/*catalog-block*/
div.block.small-block div.catalog-block div.main-button-wrap {
    text-align: left;
}

div.block.small-block div.catalog-block div.catalog-button-wrap {
    text-align: left;
}

/*^catalog-block*/

/*opinion*/
div.block.small-block div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info {
    margin-top: 0px;
    padding: 0;
    background-color: transparent;
}

div.block.small-block div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.text {
    margin-bottom: 0;
}

/*^opinion*/


/*news*/

div.block.small-block div.news-image img {
    margin-left: 0;
    margin-right: 0;
}

div.block.small-block div.news div.slider-news div.element div.name {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 10px;
}

/*div.block.small-block div.news div.slider-news div.element div.date{
                margin-bottom: 15px;
            }*/
div.block.small-block div.news div.slider-news div.element div.point {
    margin-bottom: 25px;
}

div.block.small-block div.news div.bg_line_cont div.bg_line {
    top: 16px;
}

div.block.small-block div.news div.wrap-elements {
    margin-top: -15px;
}

/*^news*/

/*tarif*/
div.block.small-block div.tarif div.title,
div.block.small-block div.tarif.dark div.title {
    color: #181818;
}

div.block.small-block div.tarif.light div.title {
    color: #fff;
}

div.block.small-block div.tarif div.subtitle,
div.block.small-block div.tarif.dark div.subtitle {
    color: #5d5d5d;
}

div.block.small-block div.tarif.light div.subtitle,
div.block.small-block div.tarif.light div.price-wrap div.price {
    color: #fff;
}

div.block.small-block div.tarif div.tarif-line {
    height: 2px;
    background-color: #e7e7e7;
    margin: 45px 0;
}

div.block.small-block div.tarif div.title {
    font-size: 25px;
    line-height: 30px;
    color: #181818;
}

div.block.small-block div.tarif div.title span.hit {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 41px;
    height: 18px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/icon-hit.jpg') center no-repeat;
}

div.block.small-block div.tarif div.subtitle {
    font-size: 15px;
    line-height: 22px;
    color: #5d5d5d;
    margin-top: 7px;
}

div.block.small-block div.tarif div.link-wrap {
    margin-top: 10px;
}

div.block.small-block div.tarif div.link-wrap a {}

div.block.small-block div.tarif div.wrap-tarif-list {
    margin-top: 40px;
}

div.block.small-block div.tarif ul.tarif-list {
    margin-top: 20px;
    list-style: none;
    margin: 0;
    padding: 0;
}

div.block.small-block div.tarif ul.tarif-list li {
    font-size: 16px;
    line-height: 22px;
    color: #808080;
    padding: 2px 0 2px 20px;
    margin: 10px 0 0;
    background: url('/local/templates/concept_phoenix_s1/css/../images/unclude.png') left 9px no-repeat;
}

div.block.small-block div.tarif ul.tarif-list li:first-child {
    margin-top: 0 !important;
}

div.block.small-block div.tarif ul.tarif-list li.point-green {
    color: #1a1a1a;
    background: url(/local/templates/concept_phoenix_s1/css/../images/tarif-point-green.png) left 9px no-repeat;
}

div.block.small-block div.tarif div.tarif-img-wrap {
    position: relative;
    margin-bottom: 40px;
    margin-top: 10px;
}

div.block.small-block div.tarif div.tarif-img-wrap img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.block.small-block div.tarif div.tarif-img-wrap a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
}

div.block.small-block div.tarif div.button-wrap {
    text-align: center;
}

div.block.small-block div.tarif div.price-wrap {
    display: table;
    max-width: 100%;
    overflow: hidden;
    table-layout: fixed;
    margin-top: 30px;
}

div.block.small-block div.tarif div.price-wrap div.old-price {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 29px;
    line-height: 31px;
    color: #ff0000;
    text-decoration: line-through;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.block.small-block div.tarif div.price-wrap div.price {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
    color: #141414;
    text-align: center;
}

/*^tarif*/


/*tarif-2*/
div.block.small-block div.tarif-2 div.left-wrap-inner {
    margin-bottom: 20px;
}

div.block.small-block div.tarif-2 div.title {
    font-size: 25px;
    line-height: 30px;
}

div.block.small-block div.tarif-2 div.title span.hit {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 41px;
    height: 18px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/icon-hit.jpg') center no-repeat;
}

div.block.small-block div.tarif-2 div.subtitle {
    font-size: 15px;
    line-height: 22px;
    margin-top: 7px;
}

div.block.small-block div.tarif-2 div.tarif-img-wrap {
    position: relative;
}

div.block.small-block div.tarif-2 div.tarif-img-wrap img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
}

div.block.small-block div.tarif-2 div.tarif-img-wrap a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
}

div.block.small-block div.tarif-2 div.buttons-wrap {
    display: table;
    margin-right: auto;
    margin-top: 30px;
}

div.block.small-block div.tarif-2 div.buttons-wrap div.button-child {
    display: table-cell;
    vertical-align: middle;
}

div.block.small-block div.tarif-2 div.buttons-wrap div.button-child a.button-def {
    display: block;
}

div.block.small-block div.tarif-2 div.buttons-wrap div.button-child a.link-def {
    margin-left: 30px;
    margin-top: 0;
}

div.block.small-block div.tarif-2 div.list-wrap {
    margin-top: 30px;
}

div.block.small-block div.tarif-2 div.list-wrap div.name-list {
    font-size: 25px;
    line-height: 30px;
}


div.block.small-block div.tarif-2 div.price-wrap {
    display: table;
    max-width: 100%;
    overflow: hidden;
    table-layout: fixed;
    margin-top: 20px;
}

div.block.small-block div.tarif-2 div.price-wrap div.old-price {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 29px;
    line-height: 31px;
    color: #ff0000;
    text-decoration: line-through;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.block.small-block div.tarif-2 div.price-wrap div.price {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 38px;
    text-align: center;
}

/*^tarif-2*/


/*tabb-content-wrap*/
div.block.small-block div.tabb-content-wrap div.tabb-content.active {
    padding-top: 30px;
}

/*^tabb-content-wrap*/

/*news-list-wrap.detail*/
div.news-list-wrap div.top-description {
    margin-bottom: 45px;
}

div.news-list-wrap div.bottom-description {
    margin-top: 40px;
}

div.news-list-wrap.detail div.block.small-block div.gallery-block {
    margin-top: 30px;
}

div.news-list-wrap.detail div.block.small-block div.news.flat {
    margin-top: 30px;
}

div.news-list-wrap.detail div.block.small-block div.cart-catalog-list-wrap {
    padding-top: 0;
    margin-top: 30px;
}

div.news-list-wrap.detail div.block.small-block div.element-list {
    margin-top: 0;
}

div.news-list-wrap.detail .text-content ul>li,
div.news-list-wrap.detail .text-content ol>li {
    margin-bottom: 15px;
}

@media (min-width: 1200px) {
    div.news-list-wrap div.content-inner.page {
        padding-right: 40px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    div.news-list-wrap div.content-inner.page {
        padding-right: 40px;
    }
}

div.news-list-wrap.BLOG div.content-inner div.block.padding-on:first-child {
    padding-top: 65px;
}

div.news-list-wrap.detail div.content-inner.page div.block.padding-on:first-child {
    padding-top: 28px;
}

div.news-list-wrap.ACTIONS div.content-inner div.block.padding-on:first-child {
    padding-top: 50px;
}

/*^news-list-wrap.detail*/

/*^block.small-block*/


div.wrapper {
    position: relative;
    z-index: 99;
}

div.wrapper.overflow-visible {
    overflow: visible;
}

div.wrapper.blur,
.blur-container.blur-active {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter: blur(10px);
}

/*^wrapper*/

div.shadow-aggreement,
div.shadow-detail {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
}

div.shadow-detail {
    z-index: 999;
}

div.shadow-aggreement.active,
div.shadow-detail.active {
    display: block;
    background: rgba(0, 0, 0, 0.7);
}

/*shadows*/
div.shadow-black {
    position: absolute;
    z-index: -1;
    background-color: #878787;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

div.shadow-black.active {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: visible;
    overflow: visible;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    z-index: 1010;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
}

/*^shadows*/

/*block mainsettings*/

div.content-container {
    padding-bottom: 80px;
}



/*faq*/

div.faq-block div.head {
    margin: 0 0 20px;
}

div.faq-block h2 {
    text-align: left;
}

div.faq-block div.photo {
    position: relative;
}

div.faq-block div.photo img {
    position: relative;
    z-index: 3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.faq-block div.board-info {
    text-align: center;
}

div.faq-block div.photo div.comm {
    font-size: 12px;
    line-height: 12px;
    color: #8d8d8d;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 30px 0 20px;
}

div.faq-block div.photo div.name {
    font-size: 25px;
    line-height: 29px;
}

div.faq-block div.photo div.name span.prof {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #484848;
    margin: 10px 0 0;
}

div.faq-block div.photo div.btn_wrap {
    margin: 40px 0 0;
    text-align: center;
}

div.faq-block div.l_wrap {
    margin: 0 0 0 60px;
}

div.faq-block div.faq {
    margin: 0;
}

div.faq-block div.l_wrap div.btn_wrap {
    text-align: center;
}

div.faq-block div.l_wrap div.btn_wrap a.button-def {
    padding-left: 35px;
    padding-right: 35px;
    display: inline-block;
}

div.faq-block div.faq div.faq-element {
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/faq.svg) 0 6px no-repeat;
    background-size: 26px;
    padding: 4px 0 25px 38px;
    position: relative;
}

div.faq-block div.faq div.faq-element div.question {
    margin: 0 0 7px;
}

div.faq-block div.faq div.faq-element div.question span {
    font-size: 19px;
    line-height: 27px;
    color: #0e6caa;
    cursor: pointer;
    border-bottom: 1px dashed #0e6caa;
}

div.faq-block div.faq div.faq-element div.question span:hover {
    border-bottom-color: transparent;
}

div.faq-block div.faq div.faq-element.active div.question span {
    color: #000;
    border-bottom-color: transparent;
}

div.faq-block div.faq div.faq-element div.text {
    display: none;
    font-size: 14px;
    line-height: 20px;
}

div.faq-block div.faq div.faq-element div.text p {
    font-size: 14px;
    line-height: 20px;
}

div.faq-block div.faq div.faq-element.active div.text {
    display: block;
}

/*small*/


/*^faq*/

div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img div.slider-icon span {
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center;
}

/*slider-big*/
div.opinion.slider-big div.slider div.slider-nav-wrap {
    position: relative;
    margin-bottom: 60px;
}

div.opinion.slider-big div.slider div.slider-nav-wrap div.slider-icon-center {
    position: absolute;
    width: 58px;
    height: 58px;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    z-index: 10;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.opinion.slider-big div.slider div.slider-nav-wrap div.slider-icon-center span {
    display: inline-block;
    position: absolute;
    width: 28px;
    height: 22px;
    top: 50%;
    left: 50%;
    margin-left: -14px;
    margin-top: -11px;
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center 2px;
}

div.opinion.slider-big div.slider .slider-nav {
    width: 700px;
    margin: auto;
}

div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev,
div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next {
    height: 60px;
    width: 60px;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
    z-index: 5;
}

div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev {
    left: -65px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png) no-repeat top left;
}

div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next {
    right: -65px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png) no-repeat top right;
}

div.opinion.slider-big div.slider div.slider-nav-wrap div.for-count {
    position: relative;
}

div.opinion.slider-big .slick-slide {
    height: auto;
}

div.opinion.slider-big.round_off div.slider div.slider-nav div.slider-image img,
div.opinion.slider-small.round_off div.slider-mini div.opinion-table div.opinion-cell.image-part img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

div.opinion.slider-big div.slider div.slider-nav div.slider-image {
    margin: auto;
    width: 234px;
    height: 234px;
    position: relative;
}

div.opinion.slider-big div.slider div.slider-nav div.slider-image img {
    width: 150px;
    height: 150px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
    -ms-filter: grayscale(70%);
    -o-filter: grayscale(70%);
    filter: grayscale(70%);
    filter: gray;
    opacity: .7;
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

div.opinion.slider-big div.slider div.slider-nav .slick-current div.slider-image {
    height: 234px;
    width: 234px;
    cursor: pointer;
    /*margin-bottom: 30px;*/
}

div.opinion.slider-big div.slider div.slider-nav div.slick-current div.slider-image img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    width: 100%;
    height: 100%;
    max-width: 100%;
}

div.opinion.slider-big div.slider.one-slide .slick-slider .slick-track {
    transform: translate3d(0, 0, 0) !important;
}

div.opinion.slider-big div.slider div.slider-for {
    margin: 0 auto;
    width: 800px;
}

div.opinion.slider-big div.slider div.slider-for div.text {
    font-size: 17px;
    line-height: 24px;
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
}

div.opinion.slider-big.light div.slider div.slider-for div.text {
    color: #fff;
}

div.opinion.slider-big.dark div.slider div.slider-for div.text {
    color: #353535;
}

div.opinion.slider-big div.slider div.slider-for div.text h2 {
    font-size: 35px;
    line-height: 42px;
    margin: 30px 0 10px;
    color: inherit;
}

div.opinion.slider-big div.slider div.slider-for div.text h3 {
    font-size: 22px;
    line-height: 30px;
    margin: 20px 0 8px;
    color: inherit;
}

div.opinion.slider-big div.slider div.slider-for div.text p {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 10px;
    color: inherit;
}

div.opinion.slider-big div.slider div.slider-for div.descrip-wrap {
    margin: 40px 0 0;
    text-align: center;
}

div.opinion.slider-big div.slider div.slider-for div.descrip-wrap div.name {
    font-size: 23px;
    line-height: 28px;
    display: inline-block;
    margin-right: 8px;
}

div.opinion.slider-big div.slider div.slider-for div.descrip-wrap div.proof {
    font-size: 17px;
    line-height: 22px;
    display: inline-block;
}

div.opinion.slider-big.dark div.slider div.slider-for div.descrip-wrap div.name {
    color: #000;
}

div.opinion.slider-big.light div.slider div.slider-for div.descrip-wrap div.name {
    color: #fff;
}

div.opinion.slider-big.dark div.slider div.slider-for div.descrip-wrap div.proof {
    color: #747474;
}

div.opinion.slider-big.light div.slider div.slider-for div.descrip-wrap div.proof {
    color: #fff;
}

div.opinion.slider-big div.slider div.slider-for div.more-info-wrap {
    text-align: center;
}

div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info {
    margin-top: 45px;
    padding: 25px 40px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.opinion.slider-big.dark div.slider div.slider-for div.more-info-wrap div.more-info {
    background: rgba(232, 232, 232, .6);
}

div.opinion.slider-big.light div.opinion-table div.opinion-cell.text-part div.more-info {
    background: rgba(172, 172, 172, 0.7);
}

div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info>*:first-child {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap {
    display: inline-block;
}

div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-blank,
div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-video {
    display: inline-block;
    font-size: 17px;
    line-height: 26px;
    border-bottom: 0;
    color: #2878b8;
    padding: 7px 5px 7px 40px;
    min-height: 42px;
}

div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-blank {
    background: url('/local/templates/concept_phoenix_s1/css/../images/opinion-ic-sertificate.jpg') left 3px no-repeat;
}

div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-video {
    background: url('/local/templates/concept_phoenix_s1/css/../images/opinion-ic-video-play.png') left 5px no-repeat;
}

/*slider-small*/
div.opinion.slider-small div.slider-mini .slick-prev,
div.opinion.slider-small div.slider-mini .slick-next {
    height: 34px;
    width: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 11px;
    z-index: 5;
    top: 12px;
    left: auto;
    bottom: auto;
    right: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.opinion.slider-small div.slider-mini .slick-prev {
    right: 55px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_l_wt.svg);
}

div.opinion.slider-small div.slider-mini .slick-next {
    right: 15px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_r_wt.svg);
}

div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img {
    position: relative;
}

div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.image-part img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    max-height: 250px;
}

div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img div.slider-icon {
    display: none;
}

div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img div.slider-icon span {
    display: inline-block;
    position: absolute;
    width: 28px;
    height: 22px;
    top: 50%;
    left: 50%;
    margin-left: -14px;
    margin-top: -11px;
    background-size: 17px;
}

div.opinion.slider-small div.opinion-table div.opinion-cell.text-part div.text {
    font-size: 17px;
    line-height: 24px;
    padding: 50px 0 20px;
}

div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.name-wrap {
    margin-bottom: 25px;
}

div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.name-wrap div.name {
    font-size: 23px;
    line-height: 28px;
    text-align: left;
    display: inline-block;
    margin-right: 5px;
}

div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.name-wrap div.prof {
    font-size: 17px;
    line-height: 22px;
    text-align: left;
    display: inline-block;
}

div.opinion.slider-small.dark div.opinion-table div.opinion-cell div.name-wrap div.name {
    color: #000;
}

div.opinion.slider-small.light div.opinion-table div.opinion-cell div.name-wrap div.name {
    color: #fff;
}

div.opinion.slider-small.dark div.opinion-table div.opinion-cell div.name-wrap div.prof {
    color: #747474;
}

div.opinion.slider-small.light div.opinion-table div.opinion-cell div.name-wrap div.prof {
    color: #fff;
}

div.opinion.slider-small div.opinion-table div.opinion-cell.text-part div.more-info {
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.opinion.slider-small div.opinion-table div.opinion-cell.text-part div.more-info>*:first-child {
    margin-top: 0 ! important;
}

div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap {
    margin-top: 5px;
}

div.opinion.slider-small div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-blank,
div.opinion.slider-small div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-video {
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    border-bottom: 0;
    color: #2878b8;
    padding: 7px 5px 7px 40px;
    min-height: 42px;
}

div.opinion.slider-small div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-blank {
    background: url(/local/templates/concept_phoenix_s1/css/../images/opinion-ic-sertificate.jpg) left 3px no-repeat;
}

div.opinion.slider-small div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-video {
    background: url(/local/templates/concept_phoenix_s1/css/../images/opinion-ic-video-play.png) left 6px no-repeat;
}

div.opinion.slider-small.dark div.opinion-table a>span.bord-bot {
    color: #1a8fe9;
}

div.opinion.slider-small.light div.opinion-table a>span.bord-bot {
    color: #fff;
}

div.opinion.slider-small.light div.opinion-table a:hover>span.bord-bot {
    border-color: transparent;
}

div.opinion.slider-small.light div.opinion-table div.opinion-cell div.text {
    color: #fff;
}

div.opinion.slider-small.dark div.opinion-table div.opinion-cell div.text {
    color: #000;
}

div.opinion.slider-small div.slider-mini .slick-dots {
    bottom: auto;
    top: 0;
    left: 0;
    padding: 0 110px 0 280px;
    text-align: left;
    bottom: auto;
}

div.opinion.slider-small div.slider-mini .slick-dots li {
    width: 18px;
    height: 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

div.opinion.slider-small.dark div.slider-mini .slick-dots li {
    background-color: rgba(0, 0, 0, .3);
}

div.opinion.slider-small.light div.slider-mini .slick-dots li {
    background-color: rgba(255, 255, 255, .3);
}

div.opinion.slider-small div.slider-mini .slick-dots li button {
    display: none;
}

/*full-block*/
div.opinion.full-block div.opinion-table {}

/*div.opinion.full-block div.opinion-table div.opinion-cell.text-part{
    padding-top: 80px;
    padding-bottom: 80px;
}*/

div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.text {
    font-size: 17px;
    line-height: 24px;
    padding: 30px 0;
    margin-bottom: 40px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/opinion-ic-bg.png);
    background-repeat: no-repeat;
    background-position: left top;
}

div.opinion.full-block.dark div.opinion-table div.opinion-cell div.text {
    color: #353535;
}

div.opinion.full-block.light div.opinion-table div.opinion-cell div.text {
    color: #fff;
}

div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.name-wrap {
    margin-top: 40px;
    float: right;
    max-width: 45%;
}

div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.name-wrap div.name {
    font-size: 23px;
    line-height: 28px;
    text-align: right;
}

div.opinion.full-block.dark div.opinion-table div.opinion-cell div.name-wrap div.name {
    color: #000;
}

div.opinion.full-block.light div.opinion-table div.opinion-cell div.name-wrap div.name {
    color: #fff;
}

div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.name-wrap div.prof {
    font-size: 17px;
    line-height: 22px;
    margin-top: 10px;
    text-align: right;
}

div.opinion.full-block.dark div.opinion-table div.opinion-cell div.name-wrap div.prof {
    color: #747474;
}

div.opinion.full-block.light div.opinion-table div.opinion-cell div.name-wrap div.prof {
    color: #fff;
}

div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info {
    padding: 25px 40px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.opinion.full-block.dark div.opinion-table div.opinion-cell.text-part div.more-info {
    background: rgba(232, 232, 232, .7);
}

div.opinion.full-block.light div.opinion-table div.opinion-cell.text-part div.more-info {
    background: rgba(172, 172, 172, 0.7);
}

div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info>*:first-child {
    margin-top: 0 ! important;
}

div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap {
    margin-top: 15px;
}

div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-blank,
div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-video {
    display: inline-block;
    font-size: 17px;
    line-height: 26px;
    border-bottom: 0;
    padding: 7px 5px 7px 40px;
    min-height: 42px;
}

div.opinion.full-block.dark div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-blank,
div.opinion.full-block.dark div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-video {
    color: #2878b8;
}

div.opinion.full-block.light div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-blank,
div.opinion.full-block.light div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-video {
    color: #fff;
}

div.opinion.full-block.light div.opinion-table a>span.bord-bot {
    color: #fff;
}

div.opinion.full-block.light div.opinion-table a:hover>span.bord-bot {
    border-color: transparent;
}

div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-blank {
    background: url(/local/templates/concept_phoenix_s1/css/../images/opinion-ic-sertificate.jpg) left 3px no-repeat;
}

div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info div.link-wrap a.link-video {
    background: url(/local/templates/concept_phoenix_s1/css/../images/opinion-ic-video-play.png) left 6px no-repeat;
}

div.opinion.full-block div.opinion-table div.opinion-cell.image-part img {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin-left: 30px;
    margin-right: 30px;
}

div.opinion.full-block div.main-button-wrap {
    margin-top: 0;
}

div.opinion div.opinion-table div.opinion-cell.image-part div.name-wrap {
    position: relative;
    z-index: 5;
    padding: 20px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    margin-left: 14px;
    margin-right: 14px;
}

/*div.opinion.full-block div.opinion-table div.opinion-cell div.wr-inner {
    margin-left: 30px;
    margin-right: 30px;
}*/

div.opinion.full-block.dark div.opinion-table div.opinion-cell.image-part div.name-wrap {
    background: rgba(232, 232, 232, 0.7);
}

div.opinion.full-block.light div.opinion-table div.opinion-cell.image-part div.name-wrap {
    background: rgba(172, 172, 172, 0.7);
}

div.opinion.full-block div.opinion-table div.opinion-cell.image-part div.name-wrap div.name {
    font-size: 23px;
    line-height: 28px;
    text-align: center;
}

/*div.opinion.full-block.dark div.opinion-table div.opinion-cell div.name-wrap div.name{
    color: #000;
}
div.opinion.full-block.light div.opinion-table div.opinion-cell div.name-wrap div.name{
    color: #fff;
}*/

div.opinion.full-block div.opinion-table div.opinion-cell.image-part div.name-wrap div.prof {
    font-size: 17px;
    line-height: 22px;
    margin-top: 10px;
    text-align: center;
}

div.opinion.full-block.dark div.opinion-table div.opinion-cell div.name-wrap div.prof {
    color: #747474;
}

div.opinion.full-block.light div.opinion-table div.opinion-cell div.name-wrap div.prof {
    color: #fff;
}

/*small*/


/*news*/

div.news {
    position: relative;
}

div.block.small-block div.news.chrono div.head.min.def {
    margin-bottom: 10px;
}


div.news-image {
    margin-bottom: 40px;
}

div.news div.bg_line_cont {
    width: 100%;
    position: relative;
}

div.news div.wrap-element div.new-shadow {
    position: absolute;
    background: url('/local/templates/concept_phoenix_s1/css/../images/new_white_shadow.png') left bottom repeat-x;
    bottom: 0;
    left: 0;
    right: 0;
    height: 93px;
    z-index: 5;
}

div.news div.bg_line_cont div.bg_line {
    position: absolute;
    top: 16px;
    width: 100%;
    height: 2px;
    background: #737373;
    opacity: .15;
    -moz-opacity: .15;
    filter: alpha(opacity=15);
}

div.news.no-date div.bg_line {
    top: 16px;
}

div.news div.slider-news {
    position: relative;
    color: inherit !important;
    background-color: transparent;
}

div.news div.slider-news .slick-slide {
    height: auto;
}

div.news div.slider-news div.element {
    padding-bottom: 20px;
    padding-top: 10px;
}

div.news div.slider-news div.element div.date {
    font-size: 13px;
    line-height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 13px;
    color: #808080;
    text-transform: lowercase;
}

div.news div.slider-news div.element div.date div.date-action {}

div.news div.slider-news div.element div.date span {
    color: green;
}

div.news div.slider-news div.element div.date span.off {
    color: red;
}

div.news div.slider-news div.element div.point {
    background: url('/local/templates/concept_phoenix_s1/css/../images/point_news.png') center no-repeat;
    width: 13px;
    height: 13px;
    margin-bottom: 15px;
}

div.news div.slider-news div.element:hover {
    opacity: .85;
    filter: alpha(opacity=85);
}

div.news div.slider-news div.element div.name {
    color: #1c1c1c;
    margin: 0 0 15px;
    font-size: 21px;
    line-height: 28px;
}

div.news div.slider-news div.element div.name a {
    color: inherit;
    text-decoration: none !important;
}

div.news div.slider-news div.element div.wrap-img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 140px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 20px;
    position: relative;
}

div.news div.slider-news div.element div.wr-text {
    margin-bottom: 10px;
}

div.news div.slider-news div.element div.text {
    font-size: 14px;
    line-height: 19px;
    color: #000;
}

div.news div.slider-news div.element div.text p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
}

div.news div.slider-news div.element div.btn-detail-wrap {
    margin-top: 9px;
    text-align: left;
}

div.news div.slider-news div.element div.btn-detail-wrap a {
    display: inline-block;
    padding: 4px 0 4px;
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap;
    color: #2d7fd4;
    position: relative;
}

/*div.news div.slider-news div.element div.btn-detail-wrap a:before{
    content: '';
    position: absolute;
    width: 8px;
    height: 18px;
    top: 50%;
    margin-top: -1px;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url("/local/templates/concept_phoenix_s1/css/../images/svg/info.svg") center no-repeat;
    background-size: 6px;
}*/
/**/

div.news div.slider-news.slider-news-big div.element div.element-inner:hover {
    opacity: .95;
    filter: alpha(opacity=95);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

/*div.search-body div.news div.wrap-elements{
    margin-left: 0;
    margin-right: 0;
}*/

div.news.flat div.wrap-element {
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 30px;
    min-height: 378px;
    height: 378px;
    overflow: hidden;
    margin: 0 -10px 10px;
}

div.news div.wrap-element div.element {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 15px;
    min-height: 100%;
}

/*div.news div.wrap-element div.element a.wrap-link,
div.news div.wrap-element div.element a.wrap-link-sect{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
}*/

div.news div.wrap-element div.element>*:first-child {
    margin-top: 0 !important;
}

div.news div.wrap-element div.element table {
    width: 100%;
}

div.news div.wrap-element div.element table td {
    width: 100%;
    height: 150px;
    position: relative;
}

div.news div.wrap-element div.element table td a.img-wrap {
    display: block;
    width: 100%;
    height: 100%;
}

div.news .hover_shine {
    overflow: hidden;
    position: relative;
}

div.news .hover_shine div.shine {
    position: absolute;
    top: 0;
    left: -45%;
    z-index: 2;
    display: block;
    width: 15%;
    height: 100%;
    opacity: 0;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

div.news .hover_shine:hover div.shine {
    -webkit-transition: left .5s;
    -o-transition: left .5s;
    transition: left .5s;
    left: 120%;
    opacity: 1;
}

div.news div.wrap-element div.element table td div.bg-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/def_elem_nba.jpg);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

div.news div.wrap-element div.element table td div.bg-img div.new-dark-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('/local/templates/concept_phoenix_s1/css/../images/news_dark_bottom_shadow.png') left bottom repeat-x;
    height: 85px;
}

div.news div.wrap-element div.element div.wrap-text {
    margin-top: 15px;
}

div.news div.wrap-element div.element div.wrap-text>*:first-child {
    margin-top: 0 !important;
}

div.news div.wrap-element div.element div.wrap-text div.section a {
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    padding: 1px 0;
    text-transform: uppercase;
    color: #7c7c7c;
    white-space: nowrap;
    position: relative;
    letter-spacing: 1px;
}

div.news div.wrap-element div.element div.wrap-text div.new-name {
    font-size: 17px;
    line-height: 22px;
    margin-top: 10px;
    color: #272727;
}

div.news div.wrap-element div.element div.wrap-text div.date {
    font-size: 13px;
    line-height: 13px;
    color: #868686;
    margin-top: 10px;
    text-transform: lowercase;
}

div.news div.wrap-element div.element div.wrap-text div.new-text {
    font-size: 14px;
    line-height: 19px;
    color: #272727;
    margin-top: 10px;
}

div.news div.wrap-element div.element div.wrap-text div.date-action span {
    font-size: 13px;
    line-height: 13px;
    padding: 1px 0;
    text-transform: uppercase;
    white-space: nowrap;
    position: relative;
    letter-spacing: 1px;
    color: #00da27;
}

div.news div.wrap-element div.element div.wrap-text div.date-action span.off {
    color: #bdbdbd;
}

div.news div.wrap-element div.element div.wrap-text div.date-action span.to {
    color: rgb(255, 78, 78);
}

div.news .slider-news-big .slick-track {
    margin-left: 0;
}

/*^news*/

/*story*/

div.story {}

div.story div.story-element {
    overflow: hidden;
    margin-bottom: 30px;
}

div.story div.story-element div.image {
    height: 140px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

div.story div.story-element div.text-wrap {
    padding: 30px;
    border: 2px solid #dedede;
    border-top: 0;
}

div.story div.story-element div.text-wrap a.name {
    display: block;
    font-size: 21px;
    line-height: 32px;
    color: #2285c4;
    height: 64px;
    overflow: hidden;
    border-bottom: 0;
}

div.story div.story-element div.text-wrap div.text {
    font-size: 14px;
    line-height: 19px;
    margin-top: 15px;
    height: 76px;
    overflow: hidden;
}

div.story div.story-element div.text-wrap div.more-info-wrap {
    margin-top: 20px;
    max-width: 50%;
    display: inline-block;
}

div.story div.story-element div.text-wrap div.more-info-wrap a.button-def {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.story div.story-element div.text-wrap div.social-wrap {
    float: right;
    max-width: 45%;
    height: 30px;
    overflow: hidden;
    text-align: right;
    margin-top: 30px;
}

div.story div.story-element div.text-wrap div.social-wrap a.ic {
    margin-left: 3px;
    width: 30px;
    height: 30px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/social-sprite.jpg') no-repeat;
    display: inline-block;
    border-bottom: 0;
}

div.story div.story-element div.text-wrap div.social-wrap a.ic-fb {
    background-position: -30px 0;
}

div.story div.story-element div.text-wrap div.social-wrap a.ic-tw {
    background-position: -62px 0;
}

div.story div.story-element div.text-wrap div.social-wrap a.ic-vk {
    background-position: -93px 0;
}

div.story div.story-element div.text-wrap div.social-wrap a.ic-ok {
    background-position: -125px 0;
}

div.story div.story-element div.text-wrap div.social-wrap a.ic-fb {
    background-position: 0 0;
}

div.story div.story-element div.text-wrap div.social-wrap a.ic-gg {
    background-position: 0 0;
}

/*^story*/

/*tarif*/
div.tarif div.tarif-item {
    position: relative;
    margin-bottom: 30px;
}

div.tarif div.tarif-item.four-elements div.tarif-element {
    padding: 30px 20px;
}

div.tarif div.tarif-item div.tarif-element {
    padding: 30px 35px;
    max-width: 100%;
    position: relative;
    background: #e3e3e3;
    background: -moz-linear-gradient(left, #e3e3e3 0%, #f5f5f5 100%);
    background: -webkit-linear-gradient(left, #e3e3e3 0%, #f5f5f5 100%);
    background: linear-gradient(to right, #e3e3e3 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#f5f5f5', GradientType=1);
}

div.tarif.round-height div.tarif-item div.tarif-element {
    height: 100%;
}

div.tarif.round-height div.tarif-item div.tarif-element-inner {
    height: 100%;
}

div.tarif div.tarif-item div.tarif-element div.star {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/tarif-star.png);
    background-position: top right;
    background-repeat: no-repeat;
}

div.tarif div.tarif-item div.tarif-element div.name {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
}

div.tarif div.tarif-item div.tarif-element div.tarif-descript {
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
    color: #7c7c7c;
    text-align: center;
}

div.tarif div.tarif-item div.tarif-element.four-elements div.tarif-descript {
    font-size: 16px;
}

div.tarif div.tarif-item div.tarif-element a[data-name='tarif-modal'] {
    text-decoration: none;
    border: 0;
}

div.tarif div.tarif-item div.tarif-element img.image {
    margin: 20px auto 0;
    max-width: 100%;
    height: auto;
    display: block;
}

div.tarif div.tarif-item div.tarif-element ul {
    margin-top: 20px;
    list-style: none;
    margin: 0;
    padding: 20px 10px 20px;
}

div.tarif div.tarif-item div.tarif-element ul li:first-child {
    margin-top: 0 !important;
}

div.tarif div.tarif-item div.tarif-element ul li {
    font-size: 16px;
    line-height: 22px;
    color: #7c7c7c;
    padding: 2px 0 2px 25px;
    margin: 10px 0 0;
    position: relative;
}

div.tarif div.tarif-item div.tarif-element ul li:not(.point-green):before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 10px;
    height: 10px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg') center no-repeat;
    background-size: 10px;
}

div.tarif div.tarif-item.four-elements div.tarif-element ul li {
    padding: 2px 0 2px 20px;
    background-position: left 7px !important;
}

div.tarif div.tarif-item div.tarif-element ul li.point-green {
    color: #1a1a1a;
    background: url('/local/templates/concept_phoenix_s1/css/../images/tarif-point-green.png') left 8px no-repeat;
}

div.tarif div.tarif-item.four-elements div.tarif-element ul li.point-green {
    background-position: left 6px !important;
}

div.tarif div.tarif-item div.tarif-element ul li>p {
    margin-bottom: 0;
}

div.tarif div.tarif-item div.tarif-element div.line-grey {
    height: 1px;
    width: 100%;
    background-color: #c9c9c9;
}

div.tarif div.tarif-item div.tarif-element div.price-wrap {
    display: table;
    height: 37px;
    padding-top: 20px;
    margin: auto;
    overflow: hidden;
    table-layout: fixed;
}

div.tarif div.tarif-item div.tarif-element div.price-wrap div.old-price {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 29px;
    line-height: 31px;
    color: #ff0000;
    text-decoration: line-through;
    overflow: hidden;
}

div.tarif div.tarif-item div.tarif-element div.price-wrap div.price {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 37px;
    color: #141414;
    text-align: center;
}

div.tarif div.tarif-item div.tarif-element div.bot-wrap {
    padding: 20px 25px 0;
    overflow: hidden;
    margin: 0 -20px;
}

div.tarif div.tarif-item div.tarif-element div.bot-wrap div.button-wrap {
    text-align: center;
    text-overflow: ellipsis;
}

div.tarif div.tarif-item div.tarif-element div.bot-wrap div.button-wrap a.button-def {
    display: block;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}

div.tarif div.tarif-item div.tarif-element div.bot-wrap div.link-wrap {
    text-align: center;
    margin-top: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.tarif div.tarif-item div.tarif-element div.bot-wrap div.link-wrap a {
    font-size: 16px;
    line-height: 21px;
}

div.tarif div.tarif-item.four-elements div.tarif-element div.bot-wrap div.link-wrap {
    margin-top: 17px;
}

/*tarif-2*/

div.tarif-2 {}

div.tarif-2 div.image-hidden {
    margin-bottom: 30px;
}

div.tarif-2 div.tarif-table {
    margin: auto;
}

div.tarif-2 div.tarif-table div.tarif-cell {}

div.tarif-2 div.tarif-table div.tarif-cell.image-part {}

div.tarif-2 div.tarif-table div.tarif-cell.image-part div.name-wrap {
    margin-top: 25px;
}

div.tarif-2 div.tarif-table div.tarif-cell.image-part div.image-descrip {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part {}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.title span.hit {
    display: inline-block;
    position: relative;
    bottom: -5px;
    width: 74px;
    height: 32px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/icon-hit-big.jpg) center no-repeat;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.title {
    font-size: 37px;
    line-height: 44px;
    text-align: left;
}

div.tarif-2 div.title,
div.tarif-2.dark div.title {
    color: #181818;
}

div.tarif-2.light div.title {
    color: #fff;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.subtitle {
    font-size: 17px;
    line-height: 22px;
    margin-top: 15px;
}

div.tarif-2 div.subtitle,
div.tarif-2.dark div.subtitle {
    color: #5d5d5d;
}

div.tarif-2.light div.subtitle {
    color: #fff;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.left-wrap-inner>*:first-child {
    margin-top: 0 !important;
}

/*div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body > *:first-child{
    margin-top: 0 !important;
}*/

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body {
    margin-top: 30px;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap {
    margin-bottom: 25px;
}

/*div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap.last{
    margin-top: 40px;
}*/

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.name {
    font-size: 25px;
    line-height: 30px;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.price-wrap {
    display: table;
    height: 37px;
    margin: 0 auto 0 0;
    overflow: hidden;
    table-layout: fixed;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.price-wrap div.old-price {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    font-size: 29px;
    line-height: 31px;
    white-space: nowrap;
    color: #ff0000;
    text-decoration: line-through;
    overflow: hidden;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.price-wrap div.price {
    display: table-cell;
    vertical-align: middle;
    font-size: 35px;
    line-height: 44px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
}

ul.list-char {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 20px 0 0;
    border-left: 10px solid #f1efe2;
    overflow: hidden;
}

ul.list-char li {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 15px;
    position: relative;
}

ul.list-char li:last-child {
    margin-bottom: 0;
}

ul.list-char table {
    width: 100%;
}

ul.list-char li table td.left {
    position: relative;
    text-align: left;
    white-space: nowrap;
}

/*ul.list-char li table td.left div.left{
    white-space: nowrap;
}*/

ul.list-char li table td.dotted {
    vertical-align: bottom;
    width: 100%;
    padding: 0 2px;
}

ul.list-char li table td.dotted div.dotted {
    position: relative;
    top: -3px;
    border-bottom: 1px dotted #494949;
}

ul.list-char li table td.right {
    max-width: 30%;
    position: relative;
    padding-left: 3px;
    text-align: right;
    white-space: nowrap;
}

ul.adv-plus-minus {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.adv-plus-minus li:first-child {
    margin-top: 0 !important;
}

ul.adv-plus-minus li {
    font-size: 17px;
    line-height: 22px;
    color: #a9a9a9;
    padding: 2px 0 2px 20px;
    margin: 10px 0 0;
    position: relative;
}

ul.adv-plus-minus li:not(.point-green):before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 10px;
    height: 10px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg') center no-repeat;
    background-size: 10px;
    margin-top: 1px;
}

ul.adv-plus-minus li.point-green {
    color: #1a1a1a;
    background: url('/local/templates/concept_phoenix_s1/css/../images/tarif-point-green.png') left 8px no-repeat;
}

ul.adv-plus-minus li>p {
    margin-bottom: 0;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.buttons-wrap {
    display: table;
    margin: 60px auto 0 -15px;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.buttons-wrap div.button-child {
    display: table-cell;
    padding: 0 15px;
    vertical-align: middle;
}

div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.buttons-wrap div.button-child a.grey {
    font-size: 16px;
}

/**/

div.tarif-2.light div.tarif-table div.tarif-cell.text-part div.title,
div.tarif-2.light div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap ul.adv-plus-minus li.point-green,
div.tarif-2.light div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap ul.adv-plus-minus li,
div.tarif-2.light div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.name,
div.tarif-2.light div.tarif-table div.tarif-cell.text-part div.subtitle,
div.tarif-2.light ul.list-char li table td.left,
div.tarif-2.light ul.list-char li table td.right,
div.tarif-2.light div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.price-wrap div.price,
div.tarif-2.light div.tarif-table div.tarif-cell.image-part div.image-descrip {
    color: #fff;
}

div.tarif-2.light ul.list-char li table td.dotted div.dotted {
    border-color: #fff;
}

/*^tarif-2*/

div.tarif div.price-wrap div.price,
div.tarif.dark div.price-wrap div.price,
div.tarif-2 div.price-wrap div.price,
div.tarif-2.dark div.price-wrap div.price,
div.tarif-2 div.list-wrap div.name-list {
    color: #141414;
}

div.tarif.light div.price-wrap div.price,
div.tarif-2.light div.price-wrap div.price,
div.tarif-2.light div.list-wrap div.name-list,
div.tarif-2.light ul.list-char li table td {
    color: #fff;
}

div.tarif-2.light ul.list-char li table td.dotted div {
    border-bottom-color: #fff !important;
}

/*small*/


/*tarif-2 small*/


/*^tarif-2 small*/

/*advantages*/

div.advantages {
    position: relative;
    margin-bottom: 10px;
}

div.advantages div.advantages-table {
    width: 100%;
}

div.advantages.image-on {
    margin-bottom: 0;
}

div.advantages div.advantages-table div.advantages-cell.text-part {
    padding-top: 40px;
    padding-bottom: 40px;
}

/*advantages.flat*/

div.advantages.flat div.element div.text-wrap>*:first-child {
    margin-top: 0 !important;
}

div.advantages.flat div.element {
    margin-bottom: 50px;
}

div.advantages.flat div.part-wrap {
    margin-bottom: -30px;
}

/*advantages.flat.min*/

div.advantages.flat.image-on div.head {
    margin-bottom: 40px;
}

/**/

/*advantages.flat.big*/

div.advantages.flat.big-advantages div.element div.image-table {
    display: table;
    margin: 0 auto 0;
}

div.advantages.flat.big-advantages div.element div.image-table div.image-cell {
    display: table-cell;
    vertical-align: middle;
    height: 200px;
}

div.advantages.flat.big-advantages div.element div.image-table div.image-cell img {
    max-width: 240px;
    max-height: 200px;
}

/*advantages flat big*/

div.advantages.flat.big-advantages div.element div.text-wrap {
    margin-top: 20px;
    text-align: center;
}

div.advantages.flat.big-advantages div.element div.text-wrap div.text {
    padding-left: 10px;
    padding-right: 10px;
}


div.advantages.flat.big-advantages div.element div.text-wrap div.name {
    font-size: 19px;
    line-height: 22px;
    min-height: 22px;
}

div.advantages.light div.element div.text-wrap div.name,
div.advantages.light div.element div.text-wrap div.text {
    color: #fff;
}

div.advantages.dark div.element div.text-wrap div.name,
div.advantages.dark div.element div.text-wrap div.text {
    color: #000;
}

div.advantages.flat.big-advantages div.element div.text-wrap div.text {
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
}

div.advantages.flat.big-advantages div.four-cols div.element div.text-wrap div.text {
    font-size: 15px;
    line-height: 20px;
}

div.advantages.flat.big-advantages div.element div.text-wrap {
    margin-top: 20px;
    text-align: center;
}

/*advantages flat icons*/

div.advantages.dark div.element i.style-ic {
    color: #777;
}

div.advantages div.element i.style-ic:before {
    width: auto;
    margin: 0;
}

div.advantages.flat.big-advantages.icons div.element i.style-ic {
    font-size: 132px;
    color: #e5e5e5;
}

div.advantages.flat.big-advantages.icons.image-on div.element i.style-ic {
    font-size: 150px;
}

/**/

div.advantages.flat.small-advantages.icons div.element i.style-ic {
    font-size: 45px;
}

div.advantages.flat.small-advantages.icons.image-on div.element i.style-ic {
    font-size: 45px;
}

/**/

div.advantages.flat.small-advantages.image-on div.element {
    display: block;
}

div.advantages.flat.small-advantages.image-on div.image-table {
    display: table;
    width: auto;
}

div.advantages.flat.small-advantages.image-on div.element div.text-wrap {
    display: block;
    margin-top: 15px;
}

/*advantages flat small*/

div.advantages.flat.small-advantages div.element {
    display: table;
}

div.advantages.flat.small-advantages div.image-table {
    display: table-cell;
    vertical-align: top;
    width: 60px;
    padding-right: 10px;
}

div.advantages.flat.small-advantages div.element div.text-wrap {
    display: table-cell;
    margin-top: 10px;
}

div.advantages.flat.small-advantages div.element div.text-wrap.icons-on {
    padding-left: 20px;
}

div.advantages.flat.small-advantages div.element div.text-wrap div.name {
    font-size: 19px;
    line-height: 22px;
}

div.advantages.flat.small-advantages div.element div.text-wrap div.text {
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
}

/*advantages.image-on*/

div.advantages.image-on {}

div.advantages.flat.big-advantages.image-on div.element div.image-table {
    margin: 0 auto 0 0;
}

div.advantages.flat.big-advantages.image-on div.element div.image-table div.image-cell {
    height: 100px;
}

div.advantages.flat.big-advantages.image-on div.element div.image-table div.image-cell img {
    max-height: 100px;
}

div.advantages.flat.big-advantages.image-on div.element div.text-wrap {
    text-align: left;
    margin-top: 20px;
}

div.advantages.flat.big-advantages.image-on div.element div.text-wrap.left {
    text-align: left;
}

div.advantages.flat.big-advantages.image-on div.element div.text-wrap div.text {
    padding-left: 0;
    padding-right: 0;
}

/**/
div.advantages.flat.small-advantages.image-on div.element div.image-table div.image-cell {
    height: 55px;
}

div.advantages.flat.small-advantages.image-on div.element div.image-table div.image-cell img {
    max-height: 55px;
}

/**/
div.advantages.flat.small-advantages.image-on div.element div.text-wrap.icons-on {
    padding-left: 0;
}



/*map-block*/

div.map-block {
    position: relative;
    min-height: 500px;
}

div.map-block.no-map {
    min-height: unset !important;
}

div.map-block div.y-map-parent {
    position: relative;
}

div.map-block div.map-height {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

div.map-block div.map-height>* {
    height: 100% !important;
    width: 100% !important;
}

div.map-block div.overlay {
    position: absolute;
}

div.map-block .desc-table div.name {
    font-size: 13px;
    line-height: 18px;
    color: #616161;
    text-transform: uppercase;
    letter-spacing: 1px;
}

div.map-block.info-on-map .desc-table .item {
    padding: 25px 0;
    font-size: 16px;
    line-height: 20px;
    color: #131313;
    border-bottom: 1px solid #e5e5e5;
}

div.map-block.info-on-map .desc-table .item a {
    color: #131313;
}

div.map-block.info-on-map .desc-table .item:last-child {
    border-bottom: 1px solid transparent;
    padding-bottom: 0;
}

div.map-block.info-under-map div.wr-desc-table {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: 40px;

}

div.map-block.info-under-map div.desc-table {
    padding: 40px 0;
    background-color: #fff;
    text-align: center;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.map-block.info-under-map div.desc-table div.item {
    border-right: 1px solid #e4e4e4;
}

div.map-block.info-under-map div.desc-table div.item:last-of-type {
    border-right: 0;
}

div.map-block.in-container div.desc-table {
    bottom: 0;
}

div.map-block.no-map div.desc-table {
    position: static;
}

div.map-block.info-on-map .wr-desc-table {
    padding: 100px 0 100px 50px;
    position: relative;
}

div.block.small-block div.map-block.info-on-map .wr-desc-table {
    padding: 40px 0 40px 50px;
}

div.map-block.info-on-map .desc-table {
    width: 100%;
    background: #fff;
    padding: 25px;
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.32);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.32);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    z-index: 6;
}


/*^map-block*/



/*video-block*/

div.video-block {}

div.video-block div.video-content {
    width: 940px;
    height: 530px;
    margin: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin-bottom: 30px;
}

div.video-block div.video-content a {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url("/local/templates/concept_phoenix_s1/css/../images/play-small.png") no-repeat center 2px;
    width: 90px;
    height: 60px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

div.video-block div.video-content a.big-play {
    background: url("/local/templates/concept_phoenix_s1/css/../images/play.png") no-repeat center 2px;
    width: 130px;
    height: 96px;
    background-size: auto;
    background-position: top center;
}

div.video-block div.video-content iframe {
    height: 100% !important;
    width: 100% !important;
}

div.video-block div.text {
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    margin-top: 20px;
}

div.video-block.light div.text,
div.video-block.light div.desc-one,
div.video-block.light div.video-gallery div.desc {
    color: #fff;
}

div.video-block .col-xs-offset-four {
    margin-left: 37%;
}

div.video-block .col-xs-offset-one {
    margin-left: 12%;
}

div.video-block div.video-gallery {}

div.video-block div.video-gallery div.video-gallery-element {
    margin-bottom: 30px;
}

div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td {
    height: 150px;
}

div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
    max-height: 150px;
}

div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td a {
    position: relative;
    display: block;
}

div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td a div.play {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url("/local/templates/concept_phoenix_s1/css/../images/play-small.png") no-repeat center 2px;
    width: 90px;
    height: 60px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

div.video-block div.video-gallery div.video-gallery-element div.desc,
div.video-block div.desc-one {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    margin-top: 10px;
}

div.video-block div.desc-one {
    font-size: 15px;
    line-height: 19px;
}

div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td {
    height: 260px;
}

div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
    max-height: 260px;
}

/*end video-block*/


/*info-num*/

div.info-num {
    padding-bottom: 0px;
}

div.info-num div.info-num-element.dark div.text,
div.info-num div.info-num-element div.text {
    color: #131313;
}

div.info-num div.info-num-element.light div.title {
    color: #fff;
}

div.info-num div.info-num-element.light div.text {
    color: #f5f5f5;
}

div.info-num div.info-num-element {
    margin-bottom: 50px;
}

div.info-num div.info-num-element div.title {
    font-size: 70px;
    line-height: 1.1;
    text-align: center;
    min-height: 76px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

div.info-num.light div.info-num-element div.title {
    text-shadow: 0 0 5px rgba(0, 0, 0, .21);
}

div.info-num div.info-num-element div.text {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
}

div.info-num div.info-num-element.four-elements div.title {
    font-size: 55px;
    line-height: 62px;
    text-align: center;
}

/*end info-num*/

/*switcher*/

div.switcher ul.switcher-tab {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

div.switcher ul.switcher-tab.top {
    margin-bottom: 30px;
}

div.switcher ul.switcher-tab li {
    text-align: left;
    height: auto;
    padding: 15px 25px 14px 25px;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin: 0 10px 10px 0;
    cursor: pointer;
    letter-spacing: 1px;
    background-color: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #4685d4;
}

div.switcher ul.switcher-tab li:not(.active):hover {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #000;
}

div.switcher ul.switcher-tab.left li {
    letter-spacing: 2px;
    font-size: 15px;
    line-height: 17px;
    padding: 20px 30px 19px 20px;
    margin: 0 10px 15px 0;
}


div.switcher div.switcher-content-wrap {
    margin-top: 10px;
    position: relative;
}

div.switcher div.switcher-content-wrap div.switcher-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    visibility: hidden;
    overflow: hidden;
    height: 0;
}

div.switcher div.switcher-content-wrap div.switcher-wrap.active {
    z-index: 5;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    position: static;
    transition: opacity .7s;
    -webkit-transition: opacity .7s;
    -moz-transition: opacity .7s;
    -o-transition: opacity .7s;
    visibility: visible;
    overflow: visible;
    height: auto;
}

div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title {
    display: none;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    z-index: 5;
    padding: 0 20px 10px 0;
    margin-bottom: 10px;
    position: relative;
    color: #161616 !important;
    margin-top: 20px;
    background: #fff;
    position: relative;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
}

div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title:after {
    content: "";
    position: absolute;
    right: 5px;
    top: 3px;
    width: 10px;
    height: 10px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/down.png) center no-repeat;
    background-size: contain;
}

div.switcher div.switcher-content-wrap div.switcher-wrap.active div.switcher-title:after {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/minuss.png);
    background-size: contain;
}

div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title div {
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
}

div.switcher div.switcher-content-wrap.left {
    margin-top: 0;
}

div.switcher ul.switcher-tab.left {
    padding-right: 30px;
}

div.switcher ul.switcher-tab.left li {
    text-align: left;
    height: auto;
    padding: 20px 30px 19px 20px;
    position: relative;
    display: block;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    background-color: #f5f5f5;
}

div.switcher ul.switcher-tab.left li.active:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    width: 10px;
    height: 10px;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

/*end switcher*/

/**/
div.cart-simple-gallery div.single-photos div.photo-item {
    margin-bottom: 40px;
}

div.cart-simple-gallery div.single-photos div.photo-item div.photo-wrap.right-col {
    padding-right: 30px;
}

/*gallery-block*/
div.gallery-block div.gallery-img {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

div.gallery-block div.gallery-img div.corner-line {
    position: absolute;
    border: 3px solid transparent;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    background: transparent;
}

div.gallery-block.gallery {
    padding: 0 10px;
}

div.gallery-block.gallery div.gallery-img {
    margin: 0 -10px 10px;
}

div.gallery-block.gallery div.gallery-img.big-size {
    height: 430px;
}

div.gallery-block.gallery div.gallery-img.middle-size {
    height: 320px;
}

div.gallery-block.gallery div.gallery-img.small-size {
    height: 210px;
}

div.gallery-block.nogallery div.gallery-img {
    margin: 0 0 10px;
}

div.gallery-block.border-img-on div.gallery-img div.corner-line {
    border: 3px solid #ccc;
}

/* div.gallery-block div.gallery-img:hover a{
    cursor: url("/local/templates/concept_phoenix_s1/css/../images/zoomin.cur"), pointer;
} */
div.gallery-block div.text-img {
    text-align: center;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 25px;
}

div.gallery-block div.text-img,
div.gallery-block.dark div.text-img {
    color: #000;
}

div.gallery-block.light div.text-img {
    color: #fff;
}

div.gallery-block table {
    margin: auto;
    text-align: center;
}

div.gallery-block table td div.gallery-img-wrap {
    position: relative;
    display: inline-block;
}

div.gallery-block.nogallery table {
    margin-bottom: 7px;
}

div.gallery-block.nogallery div.gallery-img.big-size table td {
    height: 400px;
}

div.gallery-block.nogallery div.gallery-img.big-size table td img {
    max-height: 394px;
}

div.gallery-block.nogallery div.gallery-img.middle-size table td {
    height: 292px;
}

div.gallery-block.nogallery div.gallery-img.middle-size table td img {
    max-height: 290px;
}

div.gallery-block.nogallery div.gallery-img.small-size table td {
    height: 200px;
}

div.gallery-block.nogallery div.gallery-img.small-size table td img {
    max-height: 194px;
}

div.brand-page div.gallery-block.nogallery table {
    margin-left: 0;
}

/*end gallery-block*/

/*partners*/

div.partners a.general-link-wrap {
    z-index: 25;
}

div.partners a.general-link-wrap:hover+table {
    opacity: .8;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.partners div.item div.partners-part-bot {
    padding: 15px;
    text-align: center;
    background-color: #fff;
    font-size: 13px;
    line-height: 20px;
    color: #8c8c8c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


div.partners div.item {
    margin-bottom: 50px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.partners div.item div.wr-img {
    height: 60px;
}

div.partners div.item div.wr-img img {
    max-width: 120px;
    max-height: 60px;
}

.small-block div.partners div.item div.wr-img img {
    max-width: 100%;
}

div.partners div.item.big div.wr-img {
    height: 75px;
}

div.partners div.item.big div.wr-img img {
    max-width: 150px;
    max-height: 75px;
}





/* div.partners div.partners-wrap{
    margin-bottom: 50px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.partners div.partners-wrap table{
    margin: 0 auto;

}
div.partners div.partners-wrap table td{
    height: 60px;
}
div.partners div.partners-wrap table td img{
    max-width: 120px;
    max-height: 60px;
}
div.partners div.big div.partners-wrap table td{
    height: 75px;
}
div.partners div.big div.partners-wrap table td img{
    max-width: 150px;
    max-height: 75px;
} */




/**/

div.partners.substrate div.item {
    background-color: #fff;
    padding: 20px 15px;
}

div.partners.partners-slider div.item {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
}

div.partners-slider .partners-slider-list.universal-head-arrows .slick-prev,
div.partners-slider .partners-slider-list.universal-head-arrows .slick-next {
    top: -97px;
}

div.partners-slider .partners-slider-list.head-empty.universal-head-arrows .slick-prev,
div.partners-slider .partners-slider-list.head-empty.universal-head-arrows .slick-next {
    top: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

/*end partners*/

.modal-content {
    box-shadow: none !important;
}

/*tarif-modal*/

div.tarif-modal div.modal-content {
    /*box-shadow: 0 0px 57px rgba(0,0,0,.5);*/
    border: 0;
}

div.tarif-modal div.modal-content a.tarif-modal-close {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/cancel_white.png');
    background-size: contain;
    background-position: center;
    cursor: pointer;
    position: absolute;
    top: -20px;
    right: -30px;
    width: 29px;
    height: 29px;
    z-index: 9;
    font-size: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    border-bottom: 0;
}

div.tarif-modal div.modal-content div.title {
    display: block;
    font-size: 33px;
    line-height: 42px;
    color: #171717;
    position: relative;
    padding: 20px 37px;
}

div.tarif-modal div.modal-content div.content-block {
    padding: 20px 37px;
}

div.tarif-modal div.modal-content div.content-block h2 {
    font-size: 31px;
    line-height: 36px;
    color: #171717;
    margin: 40px 0 20px;
}

div.tarif-modal div.modal-content div.content-block h3 {
    font-size: 23px;
    line-height: 28px;
    color: #171717;
    margin: 35px 0 10px;
}

div.tarif-modal div.modal-content div.content-block p {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 10px;
}

div.tarif-modal div.modal-content div.content-block {
    font-size: 14px;
    line-height: 17px;
}

/*end tarif-modal*/

/*video-modal*/

div.video-modal .modal-dialog {
    margin: 6% auto auto;
}

.modal-content {
    border: 0;
}

div.video-modal div.m-body {
    height: 505px;
}

/*div.modal-backdrop.in{
    opacity: .3;
    filter: alpha(opacity=30);
    -moz-opacity: .3;
}*/

div.video-modal a.video-close {
    position: absolute;
    right: -50px;
    top: 0px;
    display: block;
    width: 29px;
    height: 29px;
    text-decoration: none;
    transition: opacity .5s;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    color: #fff;
    font-size: 0;
    text-align: center;
    background: url('/local/templates/concept_phoenix_s1/css/../images/cancel_white.png') center no-repeat;
    background-size: contain;
    border-bottom: 0;
}

div.video-modal a.video-close {
    border-bottom: 0;
}

/*end video-modal*/

/*-modal*/

div.tariff-container {
    position: relative;
}

div.tariff-container.hit:before {
    content: "";
    position: absolute;
    width: 74px;
    height: 32px;
    top: 25px;
    right: 0;
    z-index: 5;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/icon-hit-big.jpg');
    background-repeat: no-repeat;
    background-position: top right;
}

div.tariff-container div.content div.modal-title {
    font-size: 33px;
    line-height: 38px;
    margin: 0 -30px;
    padding: 30px;
    background: #f6f6ef;
}

div.tariff-container div.content div.top-wrap {
    margin: 0 -15px;
}

div.tariff-container div.content div.info-table {
    display: table;
    width: 100%;
    background-color: #f6f6ef;
    padding: 30px 15px;
}

div.tariff-container div.content div.info-table div.info-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
}

div.tariff-container div.content div.info-table div.info-cell.image-wrap {
    width: 110px;
    height: 80px;
    vertical-align: top;
}

div.tariff-container div.content div.info-table div.info-cell.image-wrap img {
    margin: auto;
    max-height: 80px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



div.tariff-container div.content div.info-table div.info-cell.text-wrap>*:first-child {
    margin-top: 0 !important;
}

div.tariff-container div.content div.info-table div.info-cell.text-wrap div.top-name {
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    color: #a4a4a4;
    letter-spacing: 1px;
}

div.tariff-container div.content div.info-table div.info-cell.text-wrap div.name {
    font-size: 29px;
    line-height: 34px;
    color: #0f0f0f;
    margin-top: 10px;
}

div.tariff-container div.content div.info-table div.info-cell.text-wrap div.name span.hit {
    display: inline-block;
    position: relative;
    top: 3px;
    width: 41px;
    height: 18px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/icon-hit.jpg) center no-repeat;
}

div.tariff-container div.content div.info-table div.info-cell.text-wrap div.text {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}

div.tariff-container div.content div.info-table div.info-cell div.price-sm {
    margin-top: 10px;
}

div.tariff-container div.content div.info-table div.info-cell span.old-price {
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
    color: #ff0000;
    text-decoration: line-through;
    overflow: hidden;
    max-width: 100%;
    display: block;
}

div.tariff-container div.content div.info-table div.info-cell.text-wrap div.link-wrap {
    margin-top: 10px;
}

div.tariff-container div.content div.info-table div.info-cell.price-wrap {
    font-size: 21px;
    line-height: 26px;
    width: 25%;
    text-align: center;
}

div.tariff-container div.content div.info-table div.info-cell.button-wrap {
    width: 20%;
    text-align: center;
}

div.tariff-container div.content div.text-content {
    font-size: 16px;
    line-height: 23px;
}

div.tariff-container div.content div.text-content p {
    font-size: 16px;
    line-height: 23px;
}

div.tariff-container div.content div.gallery {
    margin: 40px 10px 0;
}

div.tariff-container div.content div.gallery div.gallery-name {
    font-size: 27px;
    line-height: 32px;
    color: #161616;
    margin-bottom: 25px;
    margin-left: -10px;
    margin-right: -10px;
}

div.tariff-container div.content div.gallery div.img-wrap {
    margin: 0 -10px 10px;
}

div.tariff-container div.content div.gallery.border-on img {
    border: 2px solid #ccc;
}

div.tariff-container div.content div.gallery img {
    max-height: 125px;
}

/*end -modal*/
div.tariff-container div.tariff-container-inner {
    background-color: #fff;
}

div.tariff-container div.tariff-container-inner.on-part div.tariff-container-inner-cell.left div.part-wrap {
    padding: 0 30px 0 15px;
}

div.tariff-container div.tariff-container-inner.on-part div.tariff-container-inner-cell.right {
    border-left: 2px solid #e8e8e8;
}

div.tariff-container div.tariff-container-inner.on-part div.tariff-container-inner-cell.right div.part-wrap {
    padding: 0 20px;
}

div.tariff-container div.tariff-container-inner div.tariff-container-inner-cell {
    padding-top: 30px;
    padding-bottom: 30px;
}

div.tariff-container div.tariff-container-inner div.tariff-container-inner-cell.right div.part-wrap {
    padding: 0 15px;
}

/**/

div.tariff-container div.list-wrap {
    margin-top: 25px;
}

div.tariff-container div.list-wrap.last {
    margin-top: 40px;
}

div.tariff-container div.list-wrap div.name-list {
    font-size: 27px;
    line-height: 32px;
}

div.tariff-container div.list-wrap div.price-wrap {
    display: table;
    height: 37px;
    margin: 0 auto 0 0;
    overflow: hidden;
    table-layout: fixed;
}

div.tariff-container div.list-wrap div.price-wrap div.old-price {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    font-size: 29px;
    line-height: 31px;
    white-space: nowrap;
    color: #ff0000;
    text-decoration: line-through;
    overflow: hidden;
}

div.tariff-container div.list-wrap div.price-wrap div.price {
    display: table-cell;
    vertical-align: middle;
    font-size: 35px;
    line-height: 37px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
}

div.tariff-container div.price-wrap {
    margin-top: 25px;
}

div.tariff-container div.price-wrap>*:first-child {
    margin-top: 0 !important;
}

div.tariff-container div.price-wrap div.old-price {
    font-size: 29px;
    line-height: 31px;
    color: #ff0000;
    text-decoration: line-through;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.tariff-container div.price-wrap div.price {
    font-size: 30px;
    line-height: 34px;
    white-space: nowrap;
    margin-top: 10px;
}

div.tariff-container div.button-wrap {
    margin-top: 25px;
    text-align: center;
}

div.tariff-container div.button-wrap a {
    display: block;
}

div.tariff-container div.tariff-comment {
    margin-top: 25px;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    color: #999;
}

/*form-block*/


div.form-block div.form-table div.form-cell {
    position: relative;
}

div.form-block div.form-table div.form-cell.left img {
    margin-left: auto;
    margin-right: 0;
}



div.form-block table.wrap-act {
    width: 100%;
    height: 100%;
    table-layout: fixed;
}

div.form-block div.form-table div.form-cell div.text-wrap {
    padding: 0 0 40px 50px;
}

div.form-block div.form-table div.form-cell div.text-wrap.order-first {
    padding: 0 50px 40px 0;
}

div.form-block div.form-table div.form-cell div.text-wrap>div:nth-child(2) {
    margin-top: 25px !important;
}

div.form-block div.form-table div.form-cell div.text-wrap div.line {
    width: 80px;
    height: 4px;
}

div.form-block div.form-table div.form-cell div.text-wrap.light div.line {
    background: #fff !important;
    opacity: 0.5;
}

div.form-block div.form-table div.form-cell div.text-wrap div.form-text-title {
    font-size: 21px;
    line-height: 27px;
}

div.form-block div.form-table div.form-cell div.text-wrap.light div.form-text-title {
    color: #fff;
}

div.form-block div.form-table div.form-cell div.text-wrap div.form-text-under-title {
    font-size: 15px;
    line-height: 19px;
    margin-top: 25px;
}

div.form-block div.form-table div.form-cell div.text-wrap.light div.form-text-under-title {
    color: #fff;
}

/*end form-block*/


div.form-modal.blur {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter: blur(10px);
}

div.form-modal div.form-modal-table {
    display: table;
    margin: auto;
    text-align: left;
}

div.form-modal div.form-modal-table div.form-modal-cell {
    display: table-cell;
    vertical-align: top;
}

div.form-modal div.form-modal-table div.form-modal-cell.part-more {
    padding: 30px 25px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    width: 470px;
}

div.form-modal div.form-modal-table div.form-modal-cell.part-more.cover{
    background-size: cover;
}
div.form-modal div.form-modal-table div.form-modal-cell.part-more.top{
    background-position: top center;
}
div.form-modal div.form-modal-table div.form-modal-cell.part-more.middle{
    background-position: center;
}
div.form-modal div.form-modal-table div.form-modal-cell.part-more.bottom{
    background-position: bottom center;
}

div.form-modal div.form-modal-table div.form-modal-cell.part-more div.comment {
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #1a1a1a;
}

div.form-modal div.form-modal-table div.form-modal-cell.part-form {
    background-color: #f6f6ef;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 366px;
}

/*test-color*/

div.form-modal div.form-modal-table div.form-modal-cell.part-more.dark div.comment {
    color: #181818;
}

div.form-modal div.form-modal-table div.form-modal-cell.part-more.dark div.text-content {
    color: #181818;
}

div.form-modal div.form-modal-table div.form-modal-cell.part-more.light div.comment {
    color: #fff;
}

div.form-modal div.form-modal-table div.form-modal-cell.part-more.light div.text-content {
    color: #fff;
}

/*end form-modal*/

/*wrap-modal*/

/*div.wrap-modal {
    display: none;
    position: relative;
    z-index: 9999;
}

div.wrap-modal.blur {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter: blur(10px);
}

div.wrap-modal.open {
    display: block;
}

div.wrap-modal div.wrap-modal-outer {
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    height: auto;
    visibility: visible;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

div.wrap-modal div.wrap-modal-outer div.wrap-modal-inner {
    background: #fff;
    padding: 0 15px;
    margin: 30px 0;
    position: relative;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.wrap-modal div.wrap-modal-outer div.wrap-modal-inner.open {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.wrap-modal div.scroll-close {
    position: absolute;
    z-index: 1030;
    display: block;
    top: 0;
    width: 100%;
}

div.wrap-modal a.wrap-modal-close {
    position: absolute;
    background: url('/local/templates/concept_phoenix_s1/css/../images/tariff-close.png') center no-repeat;
    background-position: center;
    cursor: pointer;
    top: 30px;
    right: 30px;
    width: 41px;
    height: 41px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    border-bottom: 0;
    z-index: 99;
}

div.wrap-modal div.modal-arrows {
    z-index: 99999;
    width: 100%;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
}

div.wrap-modal.open div.modal-arrows {
    position: fixed;
}

div.wrap-modal div.modal-arrows div.next,
div.wrap-modal div.modal-arrows div.prev {
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    z-index: 9;
    cursor: pointer;
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    opacity: .3;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

div.wrap-modal div.modal-arrows div.prev {
    left: 0px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png") no-repeat top left;
}

div.wrap-modal div.modal-arrows div.next {
    right: 0px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png") no-repeat top right;
}*/

/*call-set phoenix*/

@-webkit-keyframes xLoaderAudioWaveK {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #fff
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }
}

@-moz-keyframes xLoaderAudioWaveK {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #fff
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }
}

@-ms-keyframes xLoaderAudioWaveK {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #fff
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }
}

@-o-keyframes xLoaderAudioWaveK {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #fff
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }
}

@keyframes xLoaderAudioWaveK {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #fff
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #fff
    }
}



/*404*/

div.error-404 {
    background: url("/local/templates/concept_phoenix_s1/css/../images/404.jpg") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

div.error-404 div.shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

div.error-404.tone-dark div.shadow-tone {
    background: rgba(0, 0, 0, .3);
    display: block;
}

div.error-404.tone-light div.shadow-tone {
    background: rgba(255, 255, 255, .3);
    display: block;
}

div.error-404 div.message404 {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    margin-top: 60px;
}

div.error-404 div.message404 span {
    display: block;
    margin-bottom: 10px;
    font-size: 180px;
    line-height: 150px;
}

div.error-404.tone-light div.message404 {
    color: #333;
}

/*demo*/

div.expired-page {
    background: url("/local/templates/concept_phoenix_s1/css/../images/expired.jpg") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

div.expired-page div.expired-shadow {
    background: rgba(0, 0, 0, 0.4);
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

div.expired-page table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    min-height: 700px;
}

div.expired-page table td {
    text-align: center;
    padding-bottom: 120px;
    position: relative;
}

div.expired-page table td div.expired-container {
    position: relative;
}

div.expired-page table td div.expired-container div.logo {
    margin-bottom: 50px;
}

div.expired-page table td div.expired-container div.first-text {
    color: #fff;
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 60px;
}

div.expired-page table td div.expired-container div.first-text span {
    text-decoration: underline;
}

div.expired-page table td div.expired-container div.expired-form {
    margin-bottom: 60px;
    text-align: center;
}

div.expired-page table td div.expired-container div.expired-form a.button {
    font-size: 16px;
    line-height: 14px;
    color: #fff;
    padding: 20px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border: 0;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 21px 30px rgba(0, 0, 0, .5);
    background: #dc2f2f;
    color: #fff !important;
}

div.expired-page table td div.expired-container div.second-text {
    color: #ccc;
    font-size: 15px;
    line-height: 19px;
}

div.expired-page table td div.bottom-links {
    position: absolute;
    bottom: 30px;
    width: 100%;
}

div.expired-page table td div.bottom-links div.link {
    margin-bottom: 10px;
}

div.expired-page table td div.bottom-links div.link a {
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    line-height: 19px;
    color: #ccc;
}

div.expired-page table td div.bottom-links div.link a:hover {
    text-decoration: none;
}

.light-blue {
    background-color: #2285c4;
}

.yellow {
    background-color: #e59a05;
}

.orange {
    background-color: #e5420b;
}

.light-green {
    background-color: #66b132;
}

.dark-green {
    background-color: #358a69;
}

.purple {
    background-color: #da0b76;
}

.pink {
    background-color: #ff00ae;
}

.dark-blue {
    background-color: #193cec;
}

.brown {
    background-color: #936200;
}

.red {
    background-color: #8d0909;
}

.green {
    background-color: #3d860b;
}

.light-dark-green {
    background-color: #08d585;
}

.dark-gray {
    background-color: #494949;
}

.violet {
    background-color: #b71cea;
}

i.fa-info {
    font-size: 13px;
}

/**/

div.wind-modal {
    z-index: 1060;
}

div.wind-modal div.modal-dialog {
    width: 900px;
    margin: 50px auto;
    position: relative;
    z-index: 26;
}

div.wind-modal div.modal-dialog div.wind-content {
    background: #fff;
}

div.wind-modal {
    position: absolute;
}

div.wind-modal.in,
div.wind-modal.active {
    position: fixed;
}

div.wind-modal div.click-for-reset {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 25;
    display: none;
}

div.wind-modal div.click-for-reset.on {
    display: block;
    position: fixed;
}

div.wind-modal a.form-close,
div.wind-modal a.agree-close {
    position: absolute;
    z-index: 99999;
    display: block;
    background: url('/local/templates/concept_phoenix_s1/css/../images/modal-close.png') center no-repeat;
    background-position: center;
    cursor: pointer;
    top: -30px;
    right: -30px;
    width: 22px;
    height: 22px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    background-size: contain;
    border-bottom: 0;
}

div.wind-modal.active {
    display: block;
}

/*div.shadow-agree{
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
div.shadow-agree.on{
    background: rgba(0, 0, 0, 0.45);
    display: block;
    position: fixed;
    z-index: 1050;
}*/

div.wind-modal {}

div.agree-modal div.modal-dialog {}

div.agree-modal div.modal-dialog div.wind-content {
    background: #fff;
    padding: 30px 37px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.agree-modal div.modal-dialog div.wind-content h2 {
    display: block;
    font-size: 33px;
    line-height: 42px;
    color: #171717;
    margin: 0 0 20px;
    position: relative;
    text-align: center;
}

/*new Styles!!!!!!!!!!*/

/*stil burgera menu*/

a.ic-menu-burger {
    display: block;
    position: relative;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/*a.ic-menu-burger span{
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 14px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}*/

/*end stil burgera menu*/

/*stil callback btn*/

a.ic-callback {
    display: inline-block;
    color: #fff;
    width: 44px;
    height: 44px;
    text-transform: uppercase;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    margin-top: 5px;
}

a.ic-callback span {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

/*end stil callback btn*/

/*open-menu-mobile*/

a.close-menu.mobile {
    top: 12px;
    right: 15px;
    margin: 0;
    width: 36px;
    height: 36px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_wt.svg);
    background-repeat: no-repeat;
    background-position: center;
    opacity: .7;
    background-color: #848484;
    background-size: 14px;
    border-radius: 50%;
    display: none;
}

a.close-menu.mobile.on {
    display: block;
    position: fixed;
    z-index: 99999;
}



div.open-menu-mobile.show-open {
    display: block;
    position: fixed;
}

div.open-menu-mobile.show-open.on {
    left: 0;
}

/*open-menu-mobile tone-dark*/

div.open-menu-mobile.tone-dark {
    background-color: #8f8a86;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a0a0a0+0,727272+100 */
    background: #a0a0a0;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #a0a0a0 0%, #727272 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #a0a0a0 0%, #727272 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #a0a0a0 0%, #727272 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a0a0', endColorstr='#727272', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    color: #fff;
}

div.open-menu-mobile.tone-dark div.menu-content ul.mobile-menu-list.in-list li.back {
    background-color: #77706c;
}

div.open-menu-mobile.tone-dark div.menu-content ul.mobile-menu-list li.parent a {
    background: url('/local/templates/concept_phoenix_s1/css/../images/mob-ar-right.png') calc(100% - 15px) center no-repeat;
}

div.open-menu-mobile.tone-dark div.foot-wrap div.soc-group {
    background-color: #605c56;
}

div.open-menu-mobile.tone-dark div.foot-wrap div.contacts div.phone-wrap div.ic-open-list-contact {
    background-color: rgba(255, 255, 255, .15);
}

div.open-menu-mobile.tone-dark div.foot-wrap div.contacts div.phone-wrap div.ic-open-list-contact span {
    background: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts.png) center no-repeat;
}

div.open-menu-mobile.tone-dark div.foot-wrap div.contacts div.phone-wrap div.ic-open-list-contact.active span {
    background: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts_up.png) center no-repeat;
}

/*open-menu-mobile tone-light*/

div.open-menu-mobile.tone-light {
    background-color: #f3f3f2;
    color: #000;
}

div.open-menu-mobile.tone-light div.menu-content ul.mobile-menu-list.in-list li.back {
    background-color: #d0d0d0;
}

div.open-menu-mobile.tone-light div.menu-content ul.mobile-menu-list li.parent a {
    background: url('/local/templates/concept_phoenix_s1/css/../images/mob-ar-right-light.png') calc(100% - 15px) center no-repeat;
}

div.open-menu-mobile.tone-light div.foot-wrap div.soc-group {
    background-color: #d8d8d7;
}

div.open-menu-mobile.tone-light div.foot-wrap div.contacts div.phone-wrap div.ic-open-list-contact {
    background-color: rgba(0, 0, 0, .07);
}

div.open-menu-mobile.tone-light div.foot-wrap div.contacts div.phone-wrap div.ic-open-list-contact span {
    background: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts-light.png) center no-repeat;
}

div.open-menu-mobile.tone-light div.foot-wrap div.contacts div.phone-wrap div.ic-open-list-contact.active span {
    background: url(/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts-up-light.png) center no-repeat;
}

div.open-menu-mobile div.menu-mobile-inner {
    overflow: hidden;
}

div.open-menu-mobile div.head-wrap {
    padding: 5px 15px 10px 15px;
    background-color: #666666;
    min-height: 50px;
}

div.open-menu-mobile div.head-wrap table.logotype {
    margin-bottom: 10px;
}

div.open-menu-mobile div.head-wrap table.logotype td {
    height: 50px;
}

div.open-menu-mobile div.head-wrap table.logotype td img {
    max-height: 48px;
}

div.open-menu-mobile div.menu-content {
    position: relative;
    padding: 0 15px 30px;
}

div.open-menu-mobile div.menu-content ul.mobile-menu-list {
    list-style: none;
    position: absolute;
    margin: 0;
    padding: 0;
    visibility: hidden;
    left: -999px;
}

div.open-menu-mobile div.menu-content ul.mobile-menu-list.show-open {
    position: relative;
    visibility: visible;
    left: 0;
    -webkit-transition: left .5s;
    -o-transition: left .5s;
    transition: left .5s;
}

div.open-menu-mobile div.menu-content ul.mobile-menu-list li {
    display: block;
    border-bottom: 1px solid #aaa4a0;
    position: relative;
}

div.open-menu-mobile div.menu-content ul.mobile-menu-list li a {
    display: block;
    padding: 20px 20px 20px 0;
    color: inherit;
    font-size: 16px;
    line-height: 22px;
}

div.open-menu-mobile div.menu-content ul.mobile-menu-list li div.border-mob-menu {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    /*background-color: #fff;*/
    display: none;
}

div.open-menu-mobile div.menu-content ul.mobile-menu-list li.selected div.border-mob-menu {
    display: block;
}

/*main-list*/

div.open-menu-mobile div.menu-content ul.mobile-menu-list.main-list li a {
    text-transform: uppercase;
}

/*in-list*/

div.open-menu-mobile div.menu-content ul.mobile-menu-list.in-list li.back {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

div.open-menu-mobile div.menu-content ul.mobile-menu-list.in-list li.back a {
    border-bottom: 0;
}

div.open-menu-mobile div.menu-content ul.mobile-menu-list.in-list li.menu-title {
    text-transform: uppercase;
}

div.open-menu-mobile div.foot-wrap {
    position: static;
    padding: 0 15px;
}

div.open-menu-mobile div.foot-wrap.absolute {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

div.open-menu-mobile div.foot-wrap div.contacts {
    text-align: left;
}

div.open-menu-mobile div.foot-wrap div.contacts div.phone-wrap {
    position: relative;
}

div.open-menu-mobile div.foot-wrap div.contacts div.phone-wrap a {
    color: inherit;
}

div.open-menu-mobile div.foot-wrap div.contacts div.phone-wrap div.phone {
    font-size: 27px;
    line-height: 30px;
}

div.open-menu-mobile.tone-dark div.foot-wrap div.contacts div.phone-wrap div.phone a {
    color: #fff;
}

div.open-menu-mobile.tone-light div.foot-wrap div.contacts div.phone-wrap div.phone a {
    color: #000;
}

div.open-menu-mobile div.foot-wrap div.contacts div.phone-wrap div.desc {
    font-size: 14px;
    line-height: 23px;
}

div.open-menu-mobile div.foot-wrap div.contacts div.phone-wrap div.desc>* {
    font-size: 14px;
    line-height: 23px;
}

div.open-menu-mobile.tone-dark div.foot-wrap div.contacts div.phone-wrap div.desc,
div.open-menu-mobile.tone-dark div.foot-wrap div.contacts div.phone-wrap div.desc>* {
    color: #fff;
}

div.open-menu-mobile.tone-light div.foot-wrap div.contacts div.phone-wrap div.desc,
div.open-menu-mobile.tone-light div.foot-wrap div.contacts div.phone-wrap div.desc>* {
    color: #000;
}


div.open-menu-mobile div.foot-wrap div.ic-open-list-contact {
    font-size: 13px;
    line-height: 16px;
    padding: 5px 10px 7px;
    display: inline-block;
    background: #6b6b6b;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    z-index: 5;
    margin: 15px 0 20px;
}

div.open-menu-mobile div.wr-count-products-info {
    margin-bottom: 10px;
    text-align: center;
}

div.open-menu-mobile div.wr-count-products-info div.wr-item {
    padding: 10px 0;
    background: #848484;
    border-radius: 4px;
}

div.open-menu-mobile div.wr-count-products-info>.row {
    margin-left: -5px;
    margin-right: -5px;
}

div.open-menu-mobile div.wr-count-products-info>.row>.col-3 {
    padding-left: 5px;
    padding-right: 5px;
}

/*div.open-menu-mobile div.foot-wrap div.contacts div.phone-wrap div.ic-open-list-contact{
    position: absolute;
    width: 18px;
    height: 18px;
    right: -35px;
    top: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    z-index: 5;
}
div.open-menu-mobile div.foot-wrap div.contacts div.phone-wrap div.ic-open-list-contact span{
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7px;
    height: 4px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}*/
div.open-menu-mobile div.foot-wrap div.contacts div.list-contacts {
    display: none;
}

div.open-menu-mobile div.foot-wrap div.contacts div.list-contacts.open {
    display: block;
}

div.open-menu-mobile div.foot-wrap div.contacts div.list-contacts div.contact-wrap {
    margin-top: 22px;
}

div.open-menu-mobile div.foot-wrap div.contacts div.list-contacts div.contact-wrap.map>* {
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
    height: 300px !important;
}

div.open-menu-mobile div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.phone {
    font-size: 25px;
    line-height: 25px;
}

div.open-menu-mobile div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.phone a {
    font-size: 25px;
    line-height: 25px;
}

div.open-menu-mobile.tone-dark div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.phone,
div.open-menu-mobile.tone-dark div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.phone a {
    color: #fff;
}

div.open-menu-mobile.tone-light div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.phone,
div.open-menu-mobile.tone-light div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.phone a {
    color: #000;
}

div.open-menu-mobile div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.email {}

div.open-menu-mobile div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.email a {
    font-size: 19px;
    line-height: 19px;
    color: inherit;
}

div.open-menu-mobile.tone-dark div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.email a,
div.open-menu-mobile.tone-dark div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.email a span {
    color: #fff;
}

div.open-menu-mobile.tone-light div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.email a {
    color: inherit;
}

div.open-menu-mobile div.foot-wrap div.contacts div.list-contacts div.contact-wrap div.desc {
    font-size: 14px;
    line-height: 23px;
    margin-top: 5px;
}

div.open-menu-mobile div.foot-wrap a.button-def {
    display: block;
    margin-top: 25px;
    margin-bottom: 20px;
    line-height: 21px;
    font-size: 17px;
}

/*soc-group*/
div.wrapper-board-contact div.list-contacts div.soc-group {
    margin: 0 -4px;
}

div.soc-group {
    white-space: nowrap;
    position: relative;
    margin: 0 -2px;
}

div.open-menu-mobile div.foot-wrap div.soc-group {
    margin: 45px -30px 0;
    padding: 20px 15px;
    text-align: center;
}

div.open-menu-mobile div.foot-wrap div.soc-group a {
    float: none;
}

div.soc-group a.soc_ic {
    width: 28px;
    height: 28px;
    position: relative;
    display: inline-block;
    margin: 0 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.soc-group a.soc_ic i {
    position: absolute;
    color: #fff;
    margin: 0;
    font-family: none;
    font-size: 15px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

div.soc-group a.soc_ic.soc_vk {
    background-color: #507299;
}

div.soc-group a.soc_ic.soc_fb {
    background-color: #23599b;
}

div.soc-group a.soc_ic.soc_tw {
    background-color: #00bbe7;
}

div.soc-group a.soc_ic.soc_tw i {
    font-size: 11px;
}

div.soc-group a.soc_ic.soc_yu {
    background-color: #000000;
}

div.soc-group a.soc_ic.soc_ins {
    font-size: 14px;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

div.soc-group a.soc_ic.soc_telegram {
    background-color: #33aae0;
}

div.soc-group a.soc_ic.soc_ok {
    background-color: #f7931e;
}

div.soc-group a.soc_ic.soc_tiktok {
    background-color: #000;
}

div.soc-group a.soc_ic.soc_tiktok i.concept-soc_tiktok {
    width: 20px;
    height: 20px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/tiktok.svg) center no-repeat;
    background-size: 13px;
}

div.open-menu div.soc-group {
    margin-left: -2px;
    margin-right: -2px;
}

/*open-menu*/

div.open-menu {
    position: absolute;
    left: -99999px;
    right: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

div.open-menu.show-open.on {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.open-menu.show-open {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    overflow-y: auto;
    overflow-x: hidden;
}

div.open-menu.tone-dark{
    color: #fff;
}
div.open-menu.tone-light{
    color: #000;
}

div.open-menu.blur {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter: blur(10px);
}

/**/
div.open-menu div.wrapper-close {
    text-align: right;
}

div.open-menu a.close-menu.main {
    width: 43px;
    height: 43px;
    display: inline-block;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_wt.svg') center no-repeat;
    background-size: 38px;
}

div.open-menu.tone-light a.close-menu.main {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg');
}

div.open-menu div.head-menu {
    margin: 25px 0;
    position: relative;
}

div.open-menu div.head-menu table {
    width: 100%;
    height: 70px;
}

div.open-menu div.head-menu table td {}

div.open-menu div.head-menu table td.center {
    text-align: center;
}

div.open-menu div.head-menu table img.logotype,
div.open-menu div.head-menu table img.logotype_light {
    max-height: 70px;
    margin: auto;
}

div.open-menu div.main-desciption {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
}

div.open-menu div.main-desciption.backdrop {
    padding: 12px 23px;
    background-color: rgba(255, 255, 255, .15);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

div.open-menu div.head-menu div.main-desciption {
    text-align: center;
    color: #fff;
}

div.open-menu.tone-light div.head-menu div.main-desciption {
    background-color: rgba(0, 0, 0, 0.05);
    color: #181818;
}

div.open-menu div.head-menu table td.left img.logotype {
    margin-left: 0;
    margin-right: auto;
}

div.open-menu div.body-menu {
    color: #fff;
}

div.open-menu div.body-menu div.list-menu {
    margin-bottom: 40px;
}

div.open-menu div.body-menu div.list-menu a.main-item {
    font-size: 19px;
    line-height: 23px;
    letter-spacing: 1px;
    color: inherit;
    text-transform: uppercase;
}

/*ul.child*/

div.open-menu div.body-menu div.list-menu ul.child {
    list-style: none;
    padding: 0;
    margin: 15px 0 0;
}

div.open-menu div.body-menu div.list-menu ul.child>li {
    margin-top: 15px;
}

div.open-menu div.body-menu div.list-menu ul.child>li:first-child {
    margin-top: 0;
}

div.open-menu div.body-menu div.list-menu ul.child>li>a {
    font-size: 16px;
    line-height: 19px;
    color: inherit;
    display: inline-block;
}

div.open-menu div.body-menu div.list-menu ul.child>li>a.call-wqec,
div.open-menu div.body-menu div.list-menu ul.child>li>a.open-wqec {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.open-menu div.body-menu div.list-menu ul.child>li>a.call-wqec:hover,
div.open-menu div.body-menu div.list-menu ul.child>li>a.open-wqec:hover {
    opacity: .7;
    filter: alpha(opacity=70);
}

div.open-menu div.body-menu div.list-menu a.main-item.empty-link,
div.open-menu div.body-menu div.list-menu ul.child>li>a.empty-link,
div.open-menu div.body-menu div.list-menu ul.child2>li>a.empty-link {
    cursor: default;
}

div.open-menu div.body-menu div.list-menu a.main-item.empty-link:hover,
div.open-menu div.body-menu div.list-menu ul.child>li>a.empty-link:hover,
div.open-menu div.body-menu div.list-menu ul.child2>li>a.empty-link:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.open-menu div.body-menu div.list-menu ul.child>li.parent>a.empty-link {
    cursor: pointer;
}

div.open-menu div.body-menu div.list-menu ul.child>li.parent>a {
    padding-right: 15px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts.png') right 9px no-repeat;
}

div.open-menu.tone-light div.body-menu div.list-menu ul.child>li.parent>a {
    background: url('/local/templates/concept_phoenix_s1/css/../images/ic_open_list_contacts-light.png') right 9px no-repeat;
}

/*ul.child2*/

div.open-menu div.body-menu div.list-menu ul.child2 {
    display: none;
    list-style: none;
    padding: 0 0 0 15px;
    margin: 15px 0 25px;
    border-left: 1px solid rgba(255, 255, 255, .3);
}

div.open-menu.tone-light div.body-menu div.list-menu ul.child2 {
    border-left: 1px solid rgba(24, 24, 24, .3);
}

div.open-menu div.body-menu div.list-menu ul.child2.show-open {
    display: block;
}

div.open-menu div.body-menu div.list-menu ul.child2>li {
    margin-top: 10px;
}

div.open-menu div.body-menu div.list-menu ul.child2>li:first-child {
    margin-top: 0;
}

div.open-menu div.body-menu div.list-menu ul.child2>li>a {
    color: inherit;
}

.unset-margin-top-child>*:first-child {
    margin-top: 0 !important;
}

/*footer-menu-wrap*/

div.open-menu div.footer-menu-wrap {
    border-top: 1px solid rgba(255, 255, 255, .3);
    padding: 40px 0;
}

div.open-menu.tone-light div.footer-menu-wrap {
    border-top: 1px solid rgba(0, 0, 0, .3);
}

div.open-menu div.footer-menu-wrap div.button-wrap {
    margin-top: 20px;
}

div.open-menu div.footer-menu-wrap div.button-wrap a {
    display: inline-block;
    padding: 14px 30px;
}

div.open-menu div.footer-menu-wrap div.phone {}

div.open-menu div.footer-menu-wrap div.phone div.phone-value {
    display: inline-block;
    font-size: 19px;
    line-height: 19px;
    color: inherit;
    padding-left: 25px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/phone_wt.svg') left 3px no-repeat;
}

div.open-menu div.footer-menu-wrap div.phone div.phone-value a {
    color: inherit;
}

div.open-menu.tone-light div.footer-menu-wrap div.phone div.phone-value {
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/phone_bl.svg') left 2px no-repeat;
    background-size: 15px;
}

div.open-menu div.footer-menu-wrap div.phone>div {
    margin-top: 10px;
}

div.open-menu div.footer-menu-wrap div.phone>div:first-child {
    margin-top: 0;
}

div.open-menu div.footer-menu-wrap div.email {
    margin-top: 25px;
}

div.open-menu div.footer-menu-wrap div.email a {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    color: inherit;
    padding-left: 25px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/mail_wt.svg') left 5px no-repeat;
}

div.open-menu.tone-light div.footer-menu-wrap div.email a {
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/mail_bl.svg') left 5px no-repeat;
}

div.open-menu div.footer-menu-wrap div.email a>span {
    color: #fff;
}

div.open-menu.tone-light div.footer-menu-wrap div.email a>span {
    color: #181818;
}

div.open-menu div.footer-menu-wrap div.copyright-text {}

div.open-menu div.footer-menu-wrap div.copyright-text div.top-text {
    font-size: 14px;
    line-height: 20px;
    color: #cfcfcf;
}

div.open-menu div.footer-menu-wrap div.copyright-text div.top-text a {
    color: inherit;
}

div.open-menu.tone-light div.footer-menu-wrap div.copyright-text div.top-text {
    color: #181818;
}

div.open-menu div.footer-menu-wrap div.copyright-text div.top-text.reqs {
    border-top: 1px dashed #cfcfcf;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
}

div.open-menu.tone-light div.footer-menu-wrap div.copyright-text div.top-text.reqs {
    border-top: 1px dashed #181818;
}

div.open-menu div.footer-menu-wrap div.copyright-text div.bottom-text {
    font-size: 13px;
    line-height: 19px;
    color: #a0a0a0;
    margin-top: 20px;
}

div.open-menu div.footer-menu-wrap div.copyright-text div.political {
    font-size: 13px;
    line-height: 19px;
    color: #a0a0a0;
    margin-top: 5px;
}

div.open-menu div.footer-menu-wrap div.copyright-text div.political a.call-modal {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: underline;
    display: inline-block;
    margin-right: 30px;
    text-decoration: none;
}

div.open-menu.tone-dark div.footer-menu-wrap div.copyright-text div.political a.call-modal span {
    border-bottom-color: #cfcfcf;
    color: #cfcfcf;
}

div.open-menu div.footer-menu-wrap div.copyright-text div.political a.call-modal span:hover {
    border-bottom-color: transparent;
}

div.open-menu div.footer-menu-wrap div.copyright-text div.political a.call-modal span {
    border-bottom-color: #000;
    color: #000;
}

/*div.open-menu div.footer-menu-wrap div.copyright-text div.political a.call-modal:hover{
    text-decoration: none;
}*/
div.open-menu div.soc-group {
    margin-left: -5px;
    margin-right: -5px;
}

div.open-menu div.soc-group a.soc_ic {
    margin: 0 5px 10px;
}

div.menu-shadow {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background-color: rgba(49, 49, 49, 0.75);
    display: none;
    position: fixed;
}

div.menu-shadow.show-open {
    display: block;
}

div.menu-shadow.tone-light {
    background-color: rgba(255, 255, 255, .85);
}

/**/

/**/
div.open-menu div.head-menu-wrap {
    padding: 20px 0;
    background-color: rgba(0, 0, 0, .1);
}

div.open-menu.tone-light div.head-menu-wrap {
    background-color: rgba(0, 0, 0, .1);
}

div.open-menu.tone-light div.main-desciption {
    color: #131313;
}

div.open-menu.tone-light div.body-menu div.list-menu a.main-item {
    color: #131313;
}

div.open-menu.tone-light div.body-menu div.list-menu ul.child>li>a {
    color: #131313;
}

div.open-menu.tone-light div.footer-menu-wrap div.phone div.phone-value {
    color: #131313;
}

div.open-menu.tone-light div.footer-menu-wrap div.copyright-text div.bottom-text {
    color: #131313;
}

div.open-menu.tone-light div.footer-menu-wrap div.copyright-text div.political {
    color: #131313;
}

div.open-menu.tone-light div.footer-menu-wrap div.email a>span.bord-bot {
    border-bottom-color: #131313;
}

div.open-menu.tone-light div.footer-menu-wrap div.email a:hover>span.bord-bot {
    border-bottom-color: transparent;
}

div.open-menu.tone-light div.body-menu div.list-menu ul.child2>li>a {
    color: #131313;
}

/**/

/*body.font-maincolor-dark*/
body.font-maincolor-dark,
body.font-maincolor-dark .main-color:active,
body.font-maincolor-dark .main-color:focus,
body.font-maincolor-dark .main-color,
body.font-maincolor-dark .main-color:hover,
body.font-maincolor-dark .secondary:hover,
body.font-maincolor-dark div.opinion.slider-small div.slider-mini .slick-prev:hover,
body.font-maincolor-dark div.opinion.slider-small div.slider-mini .slick-next:hover,
body.font-maincolor-dark nav.main-menu>li.parent>ul>li:hover>a>div,
body.font-maincolor-dark nav.main-menu>li.parent>ul>li.parent2>ul>li:hover>a>div,
body.font-maincolor-dark div.opinion.slider-small div.slider-mini .slick-prev,
body.font-maincolor-dark div.opinion.slider-small div.slider-mini .slick-next {
    color: #000;
}

body.font-maincolor-dark a.ic-menu-burger span {
    /*background-image: url(/local/templates/concept_phoenix_s1/css/../images/burger.png);*/
    background-color: rgba(77, 77, 74, 1);
}

body.font-maincolor-dark div.switcher ul.switcher-tab li.active,
body.font-maincolor-dark div.slider-advantages .slick-dots li.slick-active {
    color: #000;
}

body.font-maincolor-dark a.ic-callback span {
    background: url(/local/templates/concept_phoenix_s1/css/../images/callback-bl.png) center no-repeat;
}

body.font-maincolor-dark div.opinion.slider-big div.slider div.slider-nav-wrap div.slider-icon-center span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/quote_bl.svg);
}

body.font-maincolor-dark div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img div.slider-icon span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/quote_bl.svg);
}

body.font-maincolor-dark div.empl-full div.container-photo div.wrap-photo div.icon-center span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/quote_bl.svg);
}

body.font-maincolor-dark div.opinion.slider-small div.slider-mini .slick-prev {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_l_bl.svg);
}

body.font-maincolor-dark div.opinion.slider-small div.slider-mini .slick-next {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_r_bl.svg);
}

body.font-maincolor-dark div.switcher ul.switcher-tab.left li.active:after {
    background: url(/local/templates/concept_phoenix_s1/css/../images/ar-white-bl.png) center no-repeat;
}

/**/

/*body.font-maincolor-light*/
body.font-maincolor-light .btn-bgcolor-custom,
body.font-maincolor-light .btn-bgcolor-custom:active,
body.font-maincolor-light .btn-bgcolor-custom:focus,
body.font-maincolor-light .btn-bgcolor-custom:hover,
body.font-maincolor-light .main-color,
body.font-maincolor-light .main-color:active,
body.font-maincolor-light .main-color:focus,
body.font-maincolor-light .main-color:hover,
body.font-maincolor-light .secondary:hover,
body.font-maincolor-light div.opinion.slider-small div.slider-mini .slick-prev:hover,
body.font-maincolor-light div.opinion.slider-small div.slider-mini .slick-next:hover,
body.font-maincolor-light nav.main-menu>li.parent>ul>li:hover>a>div,
body.font-maincolor-light nav.main-menu>li.parent>ul>li.parent2>ul>li:hover>a>div,
body.font-maincolor-light div.opinion.slider-small div.slider-mini .slick-prev,
body.font-maincolor-light div.opinion.slider-small div.slider-mini .slick-next {
    color: #fff;
}

body.font-maincolor-light a.ic-menu-burger span {
    /*background-image: url(/local/templates/concept_phoenix_s1/css/../images/burger.png);*/
    background-color: #fff;
}

body.font-maincolor-light div.switcher ul.switcher-tab li.active,
body.font-maincolor-light div.slider-advantages .slick-dots li.slick-active {
    color: #fff;
}

body.font-maincolor-light a.ic-callback span {
    background: url(/local/templates/concept_phoenix_s1/css/../images/callback.png) center no-repeat;
    background-size: 20px;
}

body.font-maincolor-light div.opinion.slider-big div.slider div.slider-nav-wrap div.slider-icon-center span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/quote_wt.svg);
}

body.font-maincolor-light div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img div.slider-icon span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/quote_wt.svg);
}

body.font-maincolor-light div.empl-full div.container-photo div.wrap-photo div.icon-center span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/quote_wt.svg);
}

body.font-maincolor-light div.opinion.slider-small div.slider-mini .slick-prev {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_l_wt.svg);
}

body.font-maincolor-light div.opinion.slider-small div.slider-mini .slick-next {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_r_wt.svg);
}

body.font-maincolor-light div.switcher ul.switcher-tab.left li.active:after {
    background: url(/local/templates/concept_phoenix_s1/css/../images/ar-white.png) center no-repeat;
}

body.font-maincolor-dark .secondary,
body.font-maincolor-light .secondary {
    color: #555555;
}

div.wrapper-icon-hamburger {
    position: relative;
    width: 20px;
    height: 14px;
}



.wrapper-icon-hamburger:hover div.icon-hamburger:hover span.icon-bar:nth-child(1) {
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

.wrapper-icon-hamburger:hover div.icon-hamburger span.icon-bar:nth-child(3) {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -o-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

/**/






table.main-menu-board {
    width: 100%;
    height: 56px;
    table-layout: fixed;
}

table.main-menu-board td.wrapper-search {
    width: 56px;
    height: 56px;
}

table.main-menu-board td.wrapper-social {
    width: 100px;
    height: 56px;
    position: relative;
}

table.main-menu-board td.wrapper-social div.soc-group {
    float: left;
    margin: 0 -3px;
}

table.main-menu-board td.wrapper-social div.soc-group a.soc_ic {
    margin: 0 3px;
}

.show-soc-groups {
    background-repeat: no-repeat;
    background-position: center;
    width: 80px;
    height: 56px;
    margin-left: auto;
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/menu_soc_groups.png");
    background-size: 100% auto;
}

.soc-groups-in-menu {
    position: absolute;
    right: 0;
    min-width: 276px;
    padding: 10px 15px;
    background-color: #fff;
}

.soc-groups-in-menu .desc {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #000;
}

.close-soc-groups {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
    background-size: 12px;
    cursor: pointer;
    opacity: .4;
}

.close-soc-groups:hover {
    opacity: .6;
}



/*banners-menu*/
div.banners-menu {
    padding-bottom: 0;
}

div.banners-menu a.wrap-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

div.banners-menu div.frame-wrap {
    padding: 0 10px;
}

div.banners-menu div.frame-wrap div.middle,
div.banners-menu div.frame-wrap div.small {
    -webkit-transition: width .4s;
    -o-transition: width .4s;
    transition: width .4s;
}

div.banners-menu div.frame {
    overflow: hidden;
    position: relative;
    height: 262px;
    margin: 0 -10px 10px;
    z-index: 1;
    background: #f5f5f5;
}

div.banners-menu div.frame img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1.01);
    -ms-transform: translate(-50%, -50%) scale(1.01);
    -o-transform: translate(-50%, -50%) scale(1.01);
    transform: translate(-50%, -50%) scale(1.01);
    transition: transform .3s;
    -webkit-transition: transform 1s;
    -moz-transition: transform 1s;
    -o-transition: transform 1s;
    max-width: none;
}

div.banners-menu div.frame div.small-shadow {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
}

div.banners-menu div.frame div.frameshadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

div.banners-menu div.frame.dark div.frameshadow {
    background: #fff;
}

div.banners-menu div.frame.light div.frameshadow {
    background: #000;
}

div.banners-menu div.frame div.text {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
}

div.banners-menu div.frame div.text.text-align-left {
    text-align: left;
}

div.banners-menu div.frame div.text.text-align-center {
    text-align: center;
}

div.banners-menu div.frame div.text.text-align-right {
    text-align: right;
}

div.banners-menu div.frame.light div.text {
    color: #fff;
}

div.banners-menu div.frame.dark div.text {
    color: #000;
}

div.banners-menu div.frame div.text div.cont {
    position: absolute;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
    bottom: 100%;
    padding: 25px;
    width: 100%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}

div.banners-menu div.frame div.text div.cont>*:first-child {
    margin-top: 0 !important;
}

div.banners-menu div.frame div.text div.cont div.name {
    font-size: 22px;
    line-height: 26px;
}

div.banners-menu div.frame div.text div.cont div.comment {
    font-size: 15px;
    line-height: 19px;
    margin-top: 5px;
}

div.banners-menu div.frame div.text div.button {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 25px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}

div.banners-menu div.frame div.text div.button {}

/*banner*/
div.block.small-block.padding-on div.banner div.element {
    padding-left: 30px;
    padding-right: 30px;
}

div.banner a.wrap-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

div.banner div.element {
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
}

div.banner div.element div.part-wrap {
    padding-top: 35px;
    padding-bottom: 35px;
}

div.banner div.element div.part-wrap div.part.image {
    position: relative;
}

div.banner div.element div.part-wrap div.part div.part-inner-wrap {
    position: relative;
    margin: 0 30px;
}

div.banner div.element div.part-wrap div.part.button {
    text-align: center;
}

div.banner div.element div.part-wrap div.part.button a {
    display: inline-block;
}

/**/

div.banner div.element div.part div.text {
    font-size: 26px;
    line-height: 29px;
    margin-bottom: 11px;
    color: #fff;
}

div.banner div.element div.part div.desc {
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}

div.banner div.element div.part-wrap.dark div.text,
div.banner div.element div.part-wrap.dark div.desc {
    color: #000;
}

div.banner div.element div.part-wrap.lihgt div.text,
div.banner div.element div.part-wrap.lihgt div.desc {
    color: #fff;
}

div.banner div.element div.part.button a {
    display: block;
    padding: 19px 37px;
}

div.banner div.element div.part img {
    position: absolute;
    right: 0;
    bottom: -35px;
}

/*banner small*/


/*slider-gallery*/

div.slider-gallery.slick-dotted.slick-slider {
    width: 940px;
    margin: 0 auto 60px;
}

div.slider-gallery div.wrap-slide {}

div.slider-gallery table {
    width: 100%;
    table-layout: fixed;
}

div.slider-gallery table td {
    height: 550px;
    vertical-align: middle;
}

div.slider-gallery table td div.slide-element {
    width: 100%;
    height: 550px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

div.slider-gallery.over-one div.wrap-slide {
    padding: 0 5px;
}

div.slider-gallery div.desc {
    font-size: 16px;
    line-height: 21px;
    color: #5c5c5c;
    padding: 23px 25px 25px;
    text-align: center;
    min-height: 71px;
    background-color: #eee;
}

div.slider-gallery .slick-prev,
div.slider-gallery .slick-next {
    width: 60px;
    height: 60px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 5;
    top: 275px;
    opacity: .6;
    filter: alpha(opacity=60);
}

div.slider-gallery.over-one .slick-prev,
div.slider-gallery.over-one .slick-next {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

div.slider-gallery .slick-prev {
    left: -105px;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/gallery-ar-left.png');
}

div.slider-gallery .slick-next {
    right: -105px;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/gallery-ar-right.png');
}

div.slider-gallery .slick-prev:before,
div.slider-gallery .slick-next:before {
    display: none;
}

div.slider-gallery .slick-dots {
    top: 500px;
    bottom: auto;
}

div.slider-gallery.over-one .slick-dots {
    top: auto;
    bottom: -50px;
    display: none;
}

div.slider-gallery .slick-dots li {
    width: 18px;
    height: 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, .3);
}

div.slider-gallery .slick-dots li button {
    display: none;
}

div.slider-gallery .slick-dots li button:before {
    display: none;
}

div.slider-gallery.slider-gallery-1 table td,
div.slider-gallery.slider-gallery-1 table td div.slide-element {
    height: 550px;
}

div.slider-gallery.slider-gallery-2 table td,
div.slider-gallery.slider-gallery-2 table td div.slide-element {
    height: 460px;
}

div.slider-gallery.slider-gallery-3 table td,
div.slider-gallery.slider-gallery-3 table td div.slide-element {
    height: 304px;
}

div.slider-gallery.slider-gallery-4 table td,
div.slider-gallery.slider-gallery-4 table td div.slide-element {
    height: 225px;
}

div.slider-gallery.slider-gallery-5 table td,
div.slider-gallery.slider-gallery-5 table td div.slide-element {
    height: 178px;
}

div.slider-gallery.slider-gallery-6 table td,
div.slider-gallery.slider-gallery-6 table td div.slide-element {
    height: 147px;
}

/*slider-gallery small*/


/**/
div.phx-modal-dialog {
    display: none;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9999;
    overflow: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    text-align: center;
}

div.phx-modal-dialog.active {
    position: fixed;
    display: block;
    background: rgba(0, 0, 0, 0.3);
}

div.phx-modal-dialog.active.show {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.phx-modal-dialog div.dialog-content {
    position: relative;
    display: inline-block;
    background: #fff;
    margin: 80px auto 40px;
    text-align: left;
}

div.phx-modal-dialog div.dialog-content a.close-phx-modal-dialog {
    position: absolute;
    z-index: 99;
    display: block;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_wt.svg) center no-repeat;
    background-position: center;
    cursor: pointer;
    top: 0px;
    right: -40px;
    width: 24px;
    height: 24px;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
    background-size: 24px;
    border-bottom: 0;
}

form.form div.desc-input-under {
    font-size: 14px;
    line-height: 20px;
    margin-top: -10px;
    margin-bottom: 25px;
    color: #939393;
}

form.form div.input.txt-center {
    text-align: center;
}

form.form div.inputs-block {
    margin-bottom: 20px;
}

form.form div.links-block {
    text-align: center;
}

form.form div.input-btn {
    text-align: center;
}

form.form.auth div.input-btn button {
    width: 100%;
}

form.form.auth div.errors {
    color: #a94242;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}

form.status-page div.input-btn {
    margin-top: 25px;
}

div.basket-style.page div.auth-block form.form.auth {
    background-color: #f6f6ef;
    padding: 30px 10px;
}

div.basket-style.page div.auth-block form.form.auth,
div.auth-block form.form.auth {
    padding-left: 20px;
    padding-right: 20px;
}

form.form.private div.input-btn {
    text-align: left;
    margin-top: 35px;
}

form.form.private div.input-btn button {
    width: auto;
}

form.form.private div.input-btn button.active {
    display: inline-block;
}


form.form.subscribe-edit-status div.input-btn {
    text-align: left;
}

form.form.subscribe-edit div.input-btn {
    margin-top: 30px;
}

form.form.subscribe-edit .input-btn input {
    width: 100%;
}

form.form input[type="submit"]:focus,
form.form input[type="reset"]:focus {
    border: 0;
}

div.subscribe-edit div.text {
    font-size: 15px;
    color: #b3b3b3;
    line-height: 20px;
}

div.subscribe-edit div.text p {
    margin-bottom: 8px;
}

div.subscribe-edit div.section-title {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 20px;
}

/**/
div.phoenix-modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9999;
    overflow: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

div.phoenix-modal.active {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.phoenix-modal div.phoenix-modal-dialog {
    margin: 30px 15px;
    position: relative;
    z-index: 26;
    text-align: center;
}

div.phoenix-modal div.phoenix-modal-dialog .content-in {
    text-align: left;
}
div.phoenix-modal.map div.phoenix-modal-dialog .content-in > ymaps{
    width: 100% !important;
}
div.phoenix-modal div.phoenix-modal-dialog.pos-absolute {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
}

div.phoenix-modal div.phoenix-modal-dialog iframe {}

div.phoenix-modal div.phoenix-modal-dialog #wqec-player {
    text-align: center;
}

div.phoenix-modal div.phoenix-modal-dialog div.dialog-content {
    position: relative;
    display: inline-block;
}

div.phoenix-modal.window-modal div.phoenix-modal-dialog div.dialog-content {
    background: #fff;
    padding: 30px 37px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 900px;
}

div.phoenix-modal.window-modal.map div.phoenix-modal-dialog div.dialog-content {
    padding: 0;
}

/* div.phoenix-modal.window-modal.map div.phoenix-modal-dialog div.dialog-content div.content-in > *{
    height: 500px !important;
} */
div.phoenix-modal.window-modal div.phoenix-modal-dialog div.dialog-content div.content-in>*:first-child {
    margin-top: 0 !important;
}

div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content {
    width: 1050px;
}

div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content iframe {
    width: 100%;
    height: 590px;
}

div.phoenix-modal.window-modal.agreement {
    position: absolute;
    left: -99999999px;
    right: auto;
    z-index: 99999;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

div.phoenix-modal.window-modal.agreement.active {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

div.phoenix-modal a.close-modal {
    position: absolute;
    z-index: 99;
    display: block;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_wt.svg') center no-repeat;
    background-position: center;
    cursor: pointer;
    top: 0px;
    
    width: 24px;
    height: 24px;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
    background-size: 24px;
    border-bottom: 0;
}

div.phoenix-modal a.close-modal:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

/**/

div.modalAreaAgreement div.phoenix-modal.window-modal div.phoenix-modal-dialog div.dialog-content {
    text-align: left;
}

/**/

div.shadow-modal {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    display: block;
    position: fixed;
    z-index: 9999;
}

div.phoenixtimer {
    background-color: transparent;
    border: 0;
    margin-bottom: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 1.5s;
    -o-transition: opacity 1.5s;
    transition: opacity 1.5s;
}

div.phoenixtimer.active {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.phoenixtimer div.numbers {
    text-align: center;
}

div.phoenixtimer div.numbers div.sep {
    display: inline-block;
    font-size: 40px;
    line-height: 40px;
    position: relative;
    top: -27px;
}

div.phoenixtimer div.numbers div.timer-part {
    display: inline-block;
}

div.phoenixtimer div.numbers div.timer-part span {
    display: block;
}

div.phoenixtimer div.numbers div.timer-part span.t-top {
    font-size: 52px;
    line-height: 52px;
}

div.phoenixtimer div.numbers div.timer-part span.t-bot {
    font-size: 12px;
    line-height: 12px;
    margin-top: 1px;
}

div.phoenixtimer div.numbers div.timer_left {
    margin-right: 10px;
}

div.phoenixtimer div.numbers div.timer_center {
    margin: 0 10px;
}

div.phoenixtimer div.numbers div.timer_right {
    margin-left: 10px;
}

div.phoenixtimer div.names {
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px;
}

/**/

.mgo-widget-call_pulse {
    position: relative;
    z-index: 2;
    height: 38px;
    width: 38px;
    background-color: #00cc78;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: auto 0;
    opacity: .75;
    /*    -webkit-animation: shake 2s infinite ease-in-out;
    animation: shake 2s infinite ease-in-out;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;*/
}

.mgo-widget-call_pulse:after,
.mgo-widget-call_pulse:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    background-color: #00cc78;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation: phoenixPulse 15s linear infinite;
    animation: phoenixPulse 15s linear infinite;
    z-index: 1;
    transform: scale(0);
}

.mgo-widget-call_pulse:before {
    margin: auto 0 auto -32.5px;
    height: 65px;
    width: 65px;
    opacity: .5;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}

.mgo-widget-call_pulse:after {
    margin: auto 0 auto -46px;
    height: 92px;
    width: 92px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    opacity: .25;
}

@-webkit-keyframes phoenixPulse {
    0% {
        transform: scale(0);
    }

    5% {
        transform: scale(1);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes phoenixPulse {
    0% {
        transform: scale(0);
    }

    5% {
        transform: scale(1);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

div.sets-shadow {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    position: fixed;
    z-index: 9999;
}

div.sets-shadow.on {
    display: block;
}

.empty-template {
    display: none;
}

/**/

/**/
div.slider-advantages.small-advantages-slide {
    padding: 40px 0;
}

div.slider-advantages.small-advantages-slide .slick-dots {
    bottom: -40px;
}

div.slider-advantages.slick-dotted.slick-slider {
    margin-bottom: 60px;
}

div.slider-advantages .slick-slide {
    height: auto;
}

div.slider-advantages .div-table {}

div.slider-advantages .div-table .div-cell {}

div.slider-advantages .div-table .div-cell table {
    max-width: 750px;
    margin: auto;
}

div.slider-advantages .div-table .div-cell table td {
    height: 270px;
}

div.slider-advantages .div-table .div-cell table td img {
    max-height: 270px;
}

div.slider-advantages.icons .slick-prev,
div.slider-advantages.icons .slick-next {
    top: 130px;
}

div.slider-advantages.icons.big-advantages-slide .div-table .div-cell table td {
    height: 190px;
}

div.slider-advantages i.style-ic {
    font-size: 190px;
    color: #e5e5e5;
}

div.slider-advantages.small-advantages-slide i.style-ic {
    font-size: 85px;
}

div.slider-advantages.light i.style-ic {
    color: #e5e5e5;
}

div.slider-advantages.dark i.style-ic {
    color: #777;
}

div.slider-advantages.icons.big-advantages-slide .slick-prev,
div.slider-advantages.icons.big-advantages-slide .slick-next {
    top: 96px;
}

/**/

div.slider-advantages.small-advantages-slide div.div-table {
    display: table;
    width: 100%;
}

div.slider-advantages.small-advantages-slide div.div-table div.div-cell {
    display: table-cell;
    vertical-align: top;
}

div.slider-advantages.small-advantages-slide div.div-table div.div-cell.left {
    width: 125px;
}

div.slider-advantages.small-advantages-slide .div-table .div-cell table {
    max-width: 100%;
}

div.slider-advantages.small-advantages-slide .div-table .div-cell table td {
    width: 100%;
    height: auto;
}

div.slider-advantages.small-advantages-slide .div-table .div-cell table td img {}

div.slider-advantages.small-advantages-slide div.div-table div.div-cell.right {
    text-align: left;
    padding-left: 25px;
    padding-right: 25px;
}

div.slider-advantages.small-advantages-slide div.div-table div.div-cell.right>*:first-child {
    margin-top: 0 !important;
}

div.slider-advantages.small-advantages-slide div.title {
    font-size: 17px;
    line-height: 22px;
    margin: 0;
}

div.slider-advantages.small-advantages-slide div.desc {
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0 0;
}

div.slider-advantages.small-advantages-slide .slick-prev,
div.slider-advantages.small-advantages-slide .slick-next {
    top: 50%;
}

div.slider-advantages.small-advantages-slide .slick-prev {
    left: -10px;
}

div.slider-advantages.small-advantages-slide .slick-next {
    right: -10px;
}

/**/

div.slider-advantages div.div-table div.div-cell.right {
    text-align: center;
}

div.slider-advantages div.title {
    font-size: 30px;
    line-height: 33px;
    margin: 45px 0 25px;
    color: #000;
}

div.slider-advantages div.desc {
    font-size: 14px;
    line-height: 19px;
    margin: 20px 0;
    color: #000;
}

div.slider-advantages.dark div.title,
div.slider-advantages.dark div.desc {
    color: #000;
}

div.slider-advantages.light div.title,
div.slider-advantages.light div.desc {
    color: #fff;
}

div.slider-advantages .slick-prev,
div.slider-advantages .slick-next {
    width: 60px;
    height: 60px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 5;
    top: 125px;
    opacity: .6;
    filter: alpha(opacity=60);
}

div.slider-advantages .slick-prev {
    left: 70px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/gallery-ar-left.png);
}

div.slider-advantages .slick-next {
    right: 70px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/gallery-ar-right.png);
}

div.slider-advantages .slick-dots {
    bottom: -70px;
}

div.slider-advantages .slick-dots li {
    width: 25px;
    height: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(195, 195, 195, .15);
}

div.slider-advantages .slick-dots li button {
    display: none;
}

/**/


/**/

div.empl {
    padding-bottom: 0px;
}

div.menu-navigation div.empl.empl-banner {
    margin-bottom: 30px;
}

div.empl div.wrap-element {
    padding: 0;
}

div.empl div.element {
    text-align: center;
    background: #e3e3e3;
    background: -moz-linear-gradient(left, #e3e3e3 0%, #f5f5f5 100%);
    background: -webkit-linear-gradient(left, #e3e3e3 0%, #f5f5f5 100%);
    background: linear-gradient(to right, #e3e3e3 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#f5f5f5', GradientType=1);
    margin-bottom: 30px;
}
div.empl.empl-flat a.callemployee-css{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
div.empl.empl-flat div.element .hide-part {
    padding-bottom: 20px;
}

div.empl div.element div.wr-empl-face {
    height: 250px;
}

div.empl.flat-banner div.element div.wr-empl-face {
    height: 210px;
}

div.empl div.element div.empl-face {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

div.empl div.element div.empl-face.pic-round {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin: auto;
    position: relative;
    top: 15px;
}

div.empl div.element table td {
    height: 250px;
    width: 100%;
}

div.empl div.element table td div {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

div.empl div.element table td img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

div.empl div.element div.section {
    font-size: 13px;
    line-height: 13px;
    padding: 1px 0;
    text-transform: uppercase;
    color: #7c7c7c;
    height: 13px;
    padding-top: 10px;
    white-space: nowrap;
    letter-spacing: 1px;
}

div.empl div.element div.wrap-text {
    padding: 20px 25px;
}

div.block.small-block div.empl div.element div.wrap-text {
    padding: 20px 15px;
}

div.empl div.element div.wrap-text>*:first-child {
    padding-top: 0 !important;
}

div.empl div.element div.empl-name {
    font-size: 21px;
    line-height: 25px;
    padding-top: 10px;
}

div.empl div.element div.empl-desc {
    font-size: 15px;
    line-height: 17px;
    color: #7c7c7c;
    padding-top: 5px;
}

div.empl div.element div.hide-part>*:first-child {
    padding-top: 0 !important;
}

div.empl.empl-flat div.element div.hide-part>*:last-child {
    padding-bottom: 25px;
}

div.empl.empl-banner div.element>*:last-child {
    padding-bottom: 25px;
}

div.empl div.element div.empl-phone {
    font-size: 18px;
    line-height: 19px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 20px;
}

div.block.small-block div.empl div.element div.empl-phone {
    padding: 0 10px;
}

div.empl div.element div.empl-phone span {
    white-space: nowrap;
    display: inline-block;
    padding-left: 20px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/phone_bl.svg') left 2px no-repeat;
    background-size: 15px;
}

div.empl div.element div.empl-phone span a {
    color: #000;
}

div.empl .button-def {
    padding-left: 25px;
    padding-right: 25px;
    display: block;
}

div.empl div.element div.empl-email {
    padding: 10px 20px 0;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}

div.block.small-block div.empl div.element div.empl-email {
    padding: 10px 10px 0;
}

div.empl div.element div.empl-email a {
    font-size: 14px;
    line-height: 19px;
    white-space: nowrap;
    padding-left: 22px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/mail_bl.svg') left 5px no-repeat;
}

div.empl div.element div.wrap-button {
    padding: 20px 25px 0;
}

div.block.small-block div.empl div.element div.wrap-button {
    padding: 20px 15px 0;
}

/*small empl*/


/**/
div.empl-full {
    margin-top: 80px;
    position: relative;
}

div.empl-full .contacts-board {
    margin-bottom: 20px;
}

div.empl-full .wr-btn {
    display: inline-block;
}

div.empl-parent>div.empl-full:first-child {
    margin-top: 30px;
}


div.empl-full div.empl-table {
    background-color: #f8f8f8;
}

div.empl-full div.empl-table div.empl-cell.center {
    padding: 20px 35px 30px;
}

div.empl-full div.empl-table div.empl-cell.center>*:first-child {
    margin-top: 0 !important;
}


div.empl-full div.wrap-info {
    margin-top: 25px;
    padding-top: 30px;
    border-top: 1px solid #ececec;
    text-align: center;
}

div.empl-full div.wrap-info a.button-def {
    display: block;
}

div.empl-full div.empl-phone {
    font-size: 19px;
    line-height: 22px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    /*margin-bottom: 5px;*/
}

div.empl-full div.empl-phone span {
    white-space: nowrap;
    display: inline-block;
    padding-left: 20px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/phone_bl.svg') left 4px no-repeat;
    background-size: 15px;
}

div.empl-full div.empl-phone span a {
    color: #000;
}

div.empl-full div.empl-email {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: -7px;
}

div.cart-block div.empl-full div.empl-email {
    margin-top: -2px;
}

div.empl-full div.empl-email a {
    font-size: 16px;
    line-height: 22px;
    white-space: nowrap;
    padding-left: 20px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/mail_bl.svg') left 7px no-repeat;
}

div.empl-full div.empl-desc {
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #7c7c7c;
    padding-left: 20px;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.empl-full div.empl-desc.offset-sm-4 {
    padding-left: 30px;
}

div.empl-full div.empl-name {
    font-size: 35px;
    line-height: 45px;
}

div.empl-full div.empl-text {
    font-size: 15px;
    line-height: 21px;
    margin-top: 20px;
}

div.empl-full div.line {
    margin-top: 20px;
    height: 8px;
    width: 88px;
}

div.empl-full div.bg-fone {
    background-color: #fff;
    margin: 5px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

div.empl-full div.container-photo {
    padding: 35px;
    position: relative;
}

div.empl-full div.container-photo div.wrap-photo {
    margin: -100px auto 50px;
    width: 250px;
    height: 250px;
    position: relative;
}

div.empl-full div.container-photo div.wrap-photo img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.22);
    max-height: 250px;
    max-width: 250px;
}

div.empl-full div.container-photo div.wrap-photo div.icon-center {
    position: absolute;
    width: 58px;
    height: 58px;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    z-index: 10;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.empl-full div.container-photo div.wrap-photo div.icon-center span {
    display: inline-block;
    position: absolute;
    width: 28px;
    height: 22px;
    top: 50%;
    left: 50%;
    margin-left: -14px;
    margin-top: -11px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px;
}

div.empl-full div.empl-under-desc {
    font-size: 15px;
    line-height: 21px;
    color: #7c7c7c;
    text-align: center;
}

div.empl-full img.under {
    margin-top: 15px;
    padding: 0 30px;
}





/**/

div.content-inner {
    position: relative;
    z-index: 99;
    /*padding-left: 40px;*/
    /*padding-top: 20px;*/
}

div.content-inner.col-lg-pull-3 {
    padding-left: 15px;
    padding-right: 45px;
}

div.content-inner.no-menu {
    padding-left: 15px;
    padding-right: 15px;
}

div.content-inner.page {
    /*margin-bottom: 80px;*/
    z-index: 1;
}

/**/
div.news-list-wrap.detail div.menu-navigation div.menu-navigation-inner {
    padding-top: 29px;
}

div.detail-catalog div.menu-navigation div.menu-navigation-inner {
    padding-top: 57px;
}

div.menu-navigation div.menu-navigation-inner {
    padding-top: 65px;
}

.brand-page div.menu-navigation div.menu-navigation-inner {
    padding-top: 0;
}

.constructor-content div.menu-navigation div.menu-navigation-inner {
    padding-top: 45px;
}

.constructor-content .order-first div.sidemenu-container {
    padding-right: 30px;
}

.constructor-content .order-last div.sidemenu-container {
    padding-left: 30px;
}

.constructor-content div.menu-navigation ul.nav>li span.text {
    padding: 14px 10px 16px 0;
}

.constructor-content div.menu-navigation ul.nav>li span.text {
    font-size: 16px;
}

div.menu-navigation div.menu-navigation-inner.no-padding-top {
    padding-top: 0;
}

div.menu-navigation::-webkit-scrollbar {
    width: 0px;
}

.selector-fixedSrollBlock::-webkit-scrollbar,
.selector-fixedSrollBlock-real-height::-webkit-scrollbar {
    width: 0px;
}

div.menu-navigation ul.nav {
    margin: 0 0 50px;
    padding: 0;
    list-style: none;
    width: 100%;
}

div.menu-navigation ul.nav>li>a {
    display: block;
    position: relative;
    border-left: 3px solid #e5e5e5;
    padding: 0 0 0 20px;
    -webkit-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s;
    background-color: #fff;
}

div.menu-navigation ul.nav>li a:hover span.text {
    color: #111111;
    background-color: transparent;
}

div.menu-navigation ul.nav>li span.text {
    font-size: 15px;
    line-height: 21px;
    padding: 15px 40px 15px 0;
    color: #4685d4;
    display: block;
    border-bottom: 1px solid #f4f4f4;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

div.menu-navigation ul.nav>li:last-child span.text {
    border-bottom-color: transparent;
}

div.menu-navigation ul.nav>li a:focus {
    background-color: transparent;
}

div.menu-navigation ul.nav>li>a.active {
    background-color: #f4f4f4;
    cursor: default;
}

div.menu-navigation ul.nav>li a.active span.text {
    color: #111111;
    position: relative;
}

div.menu-navigation ul.nav div.count {
    color: #c3c3c3;
    font-size: 12px;
    position: absolute;
    top: 15px;
    right: 20px;
}

div.menu-navigation ul.nav>li.on-ic span.text {
    padding-left: 30px;
}

div.menu-navigation ul.nav>li i {
    position: absolute;
    left: 20px;
    top: 14px;
    opacity: .35;
    filter: alpha(opacity=35);
    color: #000;
    margin-right: 5px;
    z-index: 5;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}

div.cabinet-wrap div.menu-navigation ul.nav>li i {
    position: static;
}

div.menu-navigation ul.nav>li:hover i {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.menu-navigation ul>li a.active i {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #111111;
}

div.menu-navigation ul.nav>li a:not(.active):hover {
    color: #111111;
    background-color: transparent;
}

div.menu-navigation ul.nav>li img {
    position: absolute;
    top: 15px;
    left: 20px;
    max-width: 20px;
    max-height: 20px;
    z-index: 5;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}

div.menu-navigation ul.nav>li:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.menu-navigation ul.nav>li a.active img {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.menu-navigation ul.nav>li.back {}

div.menu-navigation ul.nav>li.back span.text {
    color: #333;
    padding-left: 25px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/back.svg') 0 19px no-repeat;
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

div.menu-navigation ul.nav>li.back a:hover span.text {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.catalog-list-wrap div.menu-navigation ul.nav>li.back span.text {
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/up.svg') 0 19px no-repeat;
}

div.catalog-list-wrap div.menu-navigation ul.nav>li.back span.text.back-ic {
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/back.svg') 0 19px no-repeat;
}

/*menu-banners*/


div.menu-banners div.item {
    padding: 20px;
    background-color: #f2f2f2;
    text-align: center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

div.menu-banners.menu-banners-flat div.item{
    margin-bottom: 20px;
}

div.menu-banners div.item.border-on {
    border: 2px solid #e1e1e1;
}

div.menu-banners div.item.dark div.uptitle {
    color: #7e7e7e;
}

div.menu-banners div.item.dark div.name {
    color: #333;
}

div.menu-banners div.item.dark div.desc {
    color: #333;
}

div.menu-banners div.item.light div.uptitle {
    color: #fff;
}

div.menu-banners div.item.light div.name {
    color: #fff;
}

div.menu-banners div.item.light div.desc {
    color: #fff;
}

div.menu-banners div.item>*:first-child {
    margin-top: 0 !important;
}

div.menu-banners div.item.only-img {
    padding: 0;
}

div.menu-banners div.item a.menu-banner-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
}

div.menu-banners div.item div.img {
    width: 100%;
    height: 95px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

div.menu-banners div.item div.uptitle {
    color: #7e7e7e;
    font-size: 12px;
    line-height: 14px;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: uppercase;
    margin-top: 15px;
}

div.menu-banners div.item div.name {
    font-size: 19px;
    line-height: 25px;
    margin-top: 15px;
    color: #333;
}

div.menu-banners div.item div.desc {
    font-size: 14px;
    line-height: 19px;
    margin-top: 10px;
    color: #333;
}

div.menu-banners div.item a.button-def {
    display: block;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

div.menu-banners div.more-desc {
    margin-top: 20px;
    font-size: 13px;
    line-height: 19px;
    color: #717171;
    padding-left: 15px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/sh_banner.png') left 2px no-repeat;
}

div.menu-banners .slick-dots {
    top: calc(100% + 20px);
    bottom: auto;
}

div.menu-banners .slick-dots li {
    width: 24px;
    height: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, .3);
}

div.menu-banners .slick-dots li button {
    display: none;
}

/**/


/**/


.big-parent-colls {
    position: relative;
}

.change-colls-info {
    display: none;
    position: absolute;
    top: -50px;
    z-index: 5;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 15px 20px;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    white-space: nowrap;
    background-color: #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.change-colls-info.active {
    display: block;
}

.change-colls {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(136, 137, 141, 0.6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: none;
}

.change-colls.on {
    display: block;
}

.change-colls:hover {
    background-color: #2285c4;
}

.small .change-colls {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/setting/to_middle.png');
}

.middle .change-colls {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/setting/to_small.png');
}




div.catalog-main-menu {
    padding: 0 0 50px;
}

div.catalog-main-menu a.wrap-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

div.catalog-main-menu div.frame-wrap {
    padding: 0 10px;
}

div.catalog-main-menu div.frame-wrap div.middle,
div.catalog-main-menu div.frame-wrap div.small {
    -webkit-transition: width .4s;
    -o-transition: width .4s;
    transition: width .4s;
}

div.catalog-main-menu div.frame-inner {
    margin: 0 -10px 10px;
    background-color: #f5f5f5;
}

div.catalog-main-menu div.frame {
    overflow: hidden;
    position: relative;
    height: 262px;
    z-index: 1;
}

div.catalog-main-menu div.frame img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
    -o-transform: translate(-50%, -50%) scale(1.05);
    transform: translate(-50%, -50%) scale(1.05);
    transition: transform .3s;
    -webkit-transition: transform 1s;
    -moz-transition: transform 1s;
    -o-transition: transform 1s;
}

div.catalog-main-menu div.frame div.small-shadow {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background: url(/local/templates/concept_phoenix_s1/css/../images/small-shadow.png) repeat-x left bottom;
}

div.catalog-main-menu div.frame.dark div.small-shadow {
    background: url(/local/templates/concept_phoenix_s1/css/../images/small-shadow-light.png) repeat-x left bottom;
}

div.catalog-main-menu div.frame.light div.small-shadow {
    background: url(/local/templates/concept_phoenix_s1/css/../images/small-shadow.png) repeat-x left bottom;
}

div.catalog-main-menu div.frame div.frameshadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

div.catalog-main-menu div.frame.dark div.frameshadow {
    background: #fff;
}

div.catalog-main-menu div.frame.light div.frameshadow {
    background: #000;
}

div.catalog-main-menu div.frame div.text {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
}

div.catalog-main-menu div.frame.light div.text {
    color: #fff;
}

div.catalog-main-menu div.frame.dark div.text {
    color: #000;
}

div.catalog-main-menu div.frame div.text div.cont {
    position: absolute;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
    bottom: 100%;
    padding: 25px;
    width: 100%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}

div.catalog-main-menu div.frame div.text div.cont>*:first-child {
    margin-top: 0 !important;
}

div.catalog-main-menu div.frame div.text div.cont div.name {
    font-size: 22px;
    line-height: 26px;
}

div.catalog-main-menu div.frame div.text div.cont div.comment {
    font-size: 15px;
    line-height: 19px;
    margin-top: 5px;
}

div.catalog-main-menu div.frame div.text div.button {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 25px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}

div.catalog-main-menu div.frame div.text div.button a {}

div.catalog-main-menu div.frame-outer {
    position: relative;

}

div.catalog-main-menu div.frame-desc-wrap {
    border: 2px solid #e5e5e5;
    border-top: 0;
}

div.catalog-main-menu ul.catalog-link {
    list-style: none;
    padding: 15px 25px;
    margin: 0;
    background-color: #fff;
}

div.catalog-main-menu ul.catalog-link li {
    padding-right: 10px;
    padding-left: 20px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/tire.png') left 10px no-repeat;
    margin: 5px 0;
}

div.catalog-main-menu ul.catalog-link li a {
    font-size: 15px;
    line-height: 21px;
    color: #2285c4;
    text-decoration: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
}

div.catalog-main-menu div.frame-desc-wrap-inner {
    font-size: 14px;
    line-height: 22px;
    color: #686868;
    background-color: #f8f8f8;
    padding: 15px 25px;
}

/*catalog-block*/

div.tab-control {}

div.tab-control div.tabb-content {
    position: absolute;
    z-index: -1;
    padding-top: 30px;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    visibility: hidden;
    overflow: hidden;
    height: 0;
}

div.tab-control div.tabb-content.active {
    z-index: 5;
    padding-top: 30px;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    position: static;
    transition: opacity .7s;
    -webkit-transition: opacity .7s;
    -moz-transition: opacity .7s;
    -o-transition: opacity .7s;
    visibility: visible;
    overflow: visible;
    height: auto;
}

div.catalog-block.with-tabs {
    margin-bottom: 40px;
}

div.catalog-block div.main-button-wrap {
    margin-top: 0;
    text-align: center;
}

div.catalog-block div.catalog-button-wrap {
    margin-bottom: 30px;
    position: relative;
    z-index: 20;
    padding: 0 10px;
}

div.catalog-block div.catalog-button-wrap.center {
    text-align: center;
}

div.catalog-block div.catalog-button-wrap.off {
    display: none !important;
}

div.catalog-block div.catalog-tab-element {
    cursor: pointer;
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=70);
    text-align: center;
}

div.catalog-block div.catalog-tab-element.active,
div.catalog-block div.catalog-tab-element:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

div.catalog-block div.catalog-tab-element div.name {
    font-size: 14px;
    line-height: 20px;
    color: #161616;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 6px 0 4px 25px;
}

div.catalog-block div.catalog-tab-element div.name.ic_new {
    background-size: 17px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/new.svg);
}

div.catalog-block div.catalog-tab-element div.name.ic_act {
    background-size: 13px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/action.svg);
}

div.catalog-block div.catalog-tab-element div.name.ic_pop {
    padding-left: 27px;
    background-size: 17px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/popular.svg);
    background-position: 0 6px;
}

div.catalog-block div.catalog-tab-element div.name.ic_rec {
    background-size: 17px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/advice.svg);
    background-position: 0 6px;
}

div.catalog-block div.catalog-tab-element:hover div.name.ic_new,
div.catalog-block div.catalog-tab-element.active div.name.ic_new {}

div.catalog-block div.catalog-tab-element:hover div.name.ic_act,
div.catalog-block div.catalog-tab-element.active div.name.ic_act {}

div.catalog-block div.catalog-tab-element:hover div.name.ic_pop,
div.catalog-block div.catalog-tab-element.active div.name.ic_pop {}

div.catalog-block div.catalog-tab-element:hover div.name.ic_rec,
div.catalog-block div.catalog-tab-element.active div.name.ic_rec {}

div.catalog-block div.catalog-tab-element div.name span.count {
    color: #bcbcbc;
}

div.catalog-block div.catalog-tab-element div.name-wrap {
    position: relative;
    padding: 15px 0;
}

div.catalog-block div.catalog-tab-element div.name-wrap div.line {
    display: none;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
}

div.catalog-block div.catalog-tab-element.active div.name-wrap div.line {
    display: block;
}

div.catalog-block div.block-grey-line {
    height: 1px;
    background: #737373;
    z-index: 1;
    margin-top: -1px;
    opacity: .15;
    -moz-opacity: .15;
    filter: alpha(opacity=15);
}

div.catalog-block div.catalog-content-wrap {
    position: relative;
}

div.catalog-block div.catalog-content-wrap div.catalog-content {}

/**/

div.catalog-block div.mob-title {
    display: none;
    font-size: 17px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 5;
    padding: 10px 20px 10px 0;
    margin-bottom: 10px;
    position: relative;
    color: #161616 !important;
    margin-top: 20px;
    background: #fff;
    position: relative;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}

/*div.catalog-block div.mob-title{
    padding-left: 10px;
}*/

div.catalog-block div.mob-title div {
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
}

div.catalog-block div.mob-title span {
    top: 16px;
    position: absolute;
    right: 5px;
    width: 10px;
    height: 10px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/down.png) center no-repeat;
    background-size: contain;
}

div.catalog-block div.mob-title.active span {
    background: url(/local/templates/concept_phoenix_s1/css/../images/minuss.png) center no-repeat;
    background-size: contain;
}

div.catalog-block div.show-btn-wrap {
    margin-top: 50px;
    text-align: center;
}

.show-hidden-wrap.off:not(.mode-toogle) {
    display: none;
}


.show-hidden-wrap:not(.off) span.h {
    display: none;
}

.show-hidden-wrap.off span.s {
    display: none;
}



.btn-style-light {
    font-size: 12px;
    line-height: 19px;

}

/*new_catalog_style*/

div.tabb-content-wrap {
    position: relative;
}

div.tabb-content-wrap div.tabb-content {
    position: absolute;
    z-index: -1;
    padding-top: 30px;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    visibility: hidden;
    overflow: hidden;
    height: 0;
}

div.tabb-content-wrap div.tabb-content.active {
    z-index: 5;
    padding-top: 30px;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    position: static;
    transition: opacity .7s;
    -webkit-transition: opacity .7s;
    -moz-transition: opacity .7s;
    -o-transition: opacity .7s;
    visibility: visible;
    overflow: visible;
    height: auto;
}

/* End */

/*catalog-list*/

div.catalog-list-wrap div.section-control-view {
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 40px;
}

div.catalog-list-wrap div.section-control-view div.padding-for-actionbox {
    padding-top: 30px;
}

div.catalog-list-wrap div.section-control-view div.column-3 {
    text-align: right;
}

div.catalog-list-wrap div.section-control-view div.column-2 .available-wrapper {
    margin-left: 20px;
}

.available-wrapper {
    display: inline-block;
}

.available-wrapper a.checkbox-available {
    font-size: 13px;
    line-height: 20px;
    color: #000;
    display: block;
    padding: 0 0 0 22px;
    position: relative;
}

.available-wrapper a.checkbox-available:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 1px;
    border: 2px solid #a7a7a7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center;
}

.available-wrapper a.checkbox-available.active:before {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/checkbox_bl.svg);
    background-size: 10px;
}


div.switch-toogle {
    cursor: pointer;
    display: inline-block;
}

div.switch-toogle div.btn-toogle {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 33px;
    height: 16px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #dbe0e6;
    float: left;
}


div.switch-toogle.active div.btn-toogle span.circle {
    left: 100%;
    margin-left: -14px;
}

div.switch-toogle div.btn-toogle .circle {
    left: 2px;
    margin: -6px 0 0 0;
    position: absolute;
    top: 50%;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .3);
    -webkit-transition: left .12s linear, margin .12s linear;
    -moz-transition: left .12s linear, margin .12s linear;
    transition: left .12s linear, margin .12s linear;
}


div.switch-toogle div.desc {
    font-size: 13px;
    line-height: 16px;
    padding-left: 10px;
    color: #8f8f8f;
    opacity: .8;
    filter: alpha(opacity=80);
}

div.switch-toogle div.wrapper-desc {
    display: none;
    float: left;
}

div.switch-toogle:hover div.wrapper-desc {
    display: inline-block;
}

div.switch-toogle div.desc.desc-hide,
div.switch-toogle.active div.desc.desc-show {
    display: none;
}

div.switch-toogle.active div.desc.desc-hide,
div.switch-toogle div.desc.desc-show {
    display: block;
}





div.view-list {
    display: inline-block;
}

div.view-list a.view {
    width: 22px;
    height: 22px;
    display: inline-block;
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .4;
    filter: alpha(opacity=40);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    margin-left: 5px;
}

div.view-list a.view.last {
    margin-right: 0;
}

div.view-list a.view.active,
div.view-list a.view:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.view-list a.view.display-FLAT {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/list_block.svg);
}

div.view-list a.view.display-LIST {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/list_raw.svg);
}

div.view-list a.view.display-TABLE {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/list_table.svg);
}

div.catalog-list-wrap {
    position: relative;
}

div.catalog-list-wrap.z-index-99 {
    z-index: 99;
}

div.catalog-list-wrap div.side-inner {
    padding-right: 20px;
}

div.catalog-list-wrap div.top-description {
    padding-bottom: 40px;
}

div.catalog-list-wrap div.element-sort {
    font-size: 13px;
    line-height: 13px;
    white-space: nowrap;
    position: relative;
    display: inline-block;
}

div.catalog-list-wrap div.element-sort div.wrap-sort {
    display: inline-block;
}

div.catalog-list-wrap div.element-sort a.sort_btn {
    font-size: 13px;
    line-height: 19px;
    color: #9c9c9c;
    margin-right: 30px;
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    white-space: nowrap;
}

div.catalog-list-wrap div.element-sort a.sort_btn.active {
    padding-right: 12px;
}

div.catalog-list-wrap div.element-sort a.sort_btn.active.PRICE {
    padding-right: 12px;
}

div.catalog-list-wrap div.element-sort a.sort_btn.active.NAME {
    padding-right: 12px;
}

div.catalog-list-wrap div.element-sort a.sort_btn.active.asc {
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/incr.svg') right 6px no-repeat;
    background-size: 8px;
}

div.catalog-list-wrap div.element-sort a.sort_btn.active.desc {
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/decr.svg') right 6px no-repeat;
    background-size: 8px;
}

div.catalog-list-wrap div.element-sort a {
    color: #4685d4;
    opacity: .8;
    filter: alpha(opacity=80);
}

div.catalog-list-wrap div.element-sort a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.catalog-list-wrap div.element-sort a.active {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #404040;
}

div.catalog-list-wrap div.section-with-hidden-items {
    margin-bottom: 20px;
}

div.catalog-list-wrap div.section-with-hidden-items div.btn-click {
    height: 60px;
    font-size: 17px;
    line-height: 60px;
    padding: 0 10px 0 55px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: 23px center;
    position: relative;
}

div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon {
    background-size: 20px;
}

div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon {
    background-size: 20px;
}

/*div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active{
        background-color: #e3e3e3;
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg');
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
        color: #000;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }
    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active:hover{
        background-color: #e7e7e7;
        -webkit-transition: background-color .3s;
        -o-transition: background-color .3s;
        transition: background-color .3s;
    }

        body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.noactive{
            background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg');
            background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_wt.svg');
            color: #fff;
        }
        body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.noactive{
            background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg');
            background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
            color: #000;
        }*/

div.catalog-list-wrap div.section-with-hidden-items div.btn-click i {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 20px;
    margin-top: 1px;
}

body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click i {
    color: #fff;
}

body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click i,
body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active i {
    color: #000;
}

div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active i.down,
div.catalog-list-wrap div.section-with-hidden-items div.btn-click.noactive i.up {
    display: none;
}

div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active i.up,
div.catalog-list-wrap div.section-with-hidden-items div.btn-click.noactive i.down {
    display: inline-block;
}


div.catalog-list-wrap div.section-with-hidden-items div.body {
    display: none;
}

div.catalog-list-wrap div.menu-navigation.static div.menu-navigation-wrap {
    padding-top: 0 !important;
}

/*^catalog-list*/

div.element-pagination {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #e1e1e1;
}

div.element-pagination div.bx-pagination {}

div.element-pagination div.bx-pagination div.bx-pagination-container {
    text-align: center;
    position: relative;
    padding: 0 30px;
}

div.element-pagination div.bx-pagination div.bx-pagination-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}

div.element-pagination div.bx-pagination div.bx-pagination-container ul li {
    display: inline-block;
    margin: 0 2px 15px 2px;
}

div.element-pagination div.bx-pagination div.bx-pagination-container ul li span {
    padding: 0 8px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    font-size: 14px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    vertical-align: middle;
    background-color: #eff0f1;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}

div.element-pagination div.bx-pagination div.bx-pagination-container ul li a:hover span {
    background-color: #dadada;
}

div.element-pagination div.bx-pagination div.bx-pagination-container ul li.bx-active span {
    background-color: #7373cd;
    color: #fff;
}

div.element-pagination div.bx-pagination div.bx-pagination-container ul li.bx-pag-prev span {
    position: absolute;
    left: 0;
    top: 6px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/page-l.png') center no-repeat;
    width: 35px;
    height: 19px;
    opacity: .5;
    filter: alpha(opacity=50);
}

div.element-pagination div.bx-pagination div.bx-pagination-container ul li.bx-pag-prev a span {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
}

div.element-pagination div.bx-pagination div.bx-pagination-container ul li.bx-pag-next span {
    position: absolute;
    right: 0;
    top: 6px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/page-r.png') center no-repeat;
    width: 35px;
    height: 19px;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

div.element-pagination div.bx-pagination div.bx-pagination-container ul li.bx-pag-next a span {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
}

div.element-pagination div.bx-pagination div.bx-pagination-container ul li.bx-pag-next a span:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    background-color: transparent;
}

div.parent-show-pic div.item-show-pic {
    position: absolute;
    z-index: -1;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    visibility: hidden;
    overflow: hidden;
    height: 0;
}

div.parent-show-pic div.item-show-pic.active {
    z-index: 5;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    position: static;
    transition: opacity .7s;
    -webkit-transition: opacity .7s;
    -moz-transition: opacity .7s;
    -o-transition: opacity .7s;
    visibility: visible;
    overflow: visible;
    height: auto;
}

/**/

/*div.catalog-card-wrap{
    padding-top: 60px;
}*/

/*cart-info-block*/
div.wrapper-delay-compare-icons {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}


div.wrapper-delay-compare-icons div.icon {
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 5px;
    background-color: rgba(255, 255, 255, .75);
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    opacity: .5;
    filter: alpha(opacity=50);
}

div.wrapper-delay-compare-icons div.icon.active {
    opacity: 1;
    filter: alpha(opacity=100);
}


div.catalog-list div.wrapper-delay-compare-icons div.icon.delay {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_list_gr.svg');
    background-size: 12px;
}

.font-maincolor-light div.catalog-list div.wrapper-delay-compare-icons div.icon.delay.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_list_wt.svg');
}

.font-maincolor-dark div.catalog-list div.wrapper-delay-compare-icons div.icon.delay.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_list_gr.svg');
}


div.cart-info-block div.wrapper-delay-compare-icons div.icon.delay {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_card_gr.svg');
    background-size: 16px;
}

.font-maincolor-light div.cart-info-block div.wrapper-delay-compare-icons div.icon.delay.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_card_wt.svg');
}

.font-maincolor-dark div.cart-info-block div.wrapper-delay-compare-icons div.icon.delay.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_card_gr.svg');
}




div.wrapper-delay-compare-icons div.icon.delay {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_bl.svg');
    background-size: 17px;
}



.font-maincolor-light div.wrapper-delay-compare-icons div.icon.delay.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_wt.svg');
}

.font-maincolor-dark div.wrapper-delay-compare-icons div.icon.delay.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_bl.svg');
}

div.wrapper-delay-compare-icons div.icon.compare {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/compare_bl.svg');
    background-size: 14px;
    background-position: center 8px;
}

.font-maincolor-light div.wrapper-delay-compare-icons div.icon.compare.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/compare_wt.svg');
}

.font-maincolor-dark div.wrapper-delay-compare-icons div.icon.compare.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/compare_bl.svg');
}


div.catalog-list div.wrapper-delay-compare-icons div.icon.compare {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/comp_list_gr.svg');
    background-size: 11px;
    background-position: center 11px;
}

.font-maincolor-light div.catalog-list div.wrapper-delay-compare-icons div.icon.compare.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/comp_list_wt.svg');
}

.font-maincolor-dark div.catalog-list div.wrapper-delay-compare-icons div.icon.compare.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/comp_list_gr.svg');
}

div.cart-info-block div.wrapper-delay-compare-icons div.icon.compare {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/comp_card_gr.svg');
    background-size: 14px;
    background-position: center 8px;
}

.font-maincolor-light div.cart-info-block div.wrapper-delay-compare-icons div.icon.compare.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/comp_card_wt.svg');
}

.font-maincolor-dark div.cart-info-block div.wrapper-delay-compare-icons div.icon.compare.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/comp_card_gr.svg');
}



div.cart-info-block {
    padding-bottom: 40px;
}

div.cart-info-block div.info-left-side {
    position: relative;
}

div.cart-info-block div.wrapper-picture {
    position: relative;
    margin-bottom: 40px;
}

div.cart-info-block div.outer-big-picture.col-10 {
    padding-left: 0;
    padding-right: 0;
}

div.cart-info-block div.outer-big-picture.col-12 div.wrapper-board-label {
    left: 15px;
}

div.cart-info-block div.wrapper-big-picture {
    position: relative;
    min-height: 200px;
    padding: 0;
    overflow: hidden;
}

div.cart-info-block div.wrapper-controls a.video-player {
    display: block;
}

div.cart-info-block div.wrapper-controls .video-play {
    width: 52px;
    height: 52px;
    margin: 0 auto;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/play.svg') 19px no-repeat;
    background-color: #eee;
    background-size: 19px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 10px;
}

div.cart-info-block div.wrapper-controls .video-play:hover {
    background-color: #da2929;
}

div.cart-info-block div.wrapper-controls .video-play-desc {
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #aaa;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

div.cart-info-block div.wrapper-controls a.video-player:hover .video-play-desc {
    opacity: .8;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.cart-info-block div.big-picture {
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    position: absolute;
    left: 0;
    text-align: center;
}

div.cart-info-block div.big-picture.active {
    position: static;
    opacity: 1;
    filter: alpha(opacity=100);
}

div.cart-info-block div.big-picture a.zoom {
    display: block;
}

div.cart-info-block div.big-picture img {
    border-radius: 4px;
    max-height: 500px;
}

div.cart-info-block div.wrapper-controls {
    text-align: center;
    padding-left: 0;
}

div.slider_catalog_big_items.cart-info-block div.wrapper-controls {
    padding-left: 15px;
}

div.cart-info-block div.wrapper-controls div.more {
    margin-top: -7px;
}

div.cart-info-block div.wrapper-controls div.more a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    color: #0075bb;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    filter: alpha(opacity=100);
    letter-spacing: 1px;
}

div.cart-info-block div.wrapper-controls div.more a:hover {
    opacity: .7;
    filter: alpha(opacity=70);
}

div.cart-info-block div.wrapper-controls div.small-picture {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 52px;
    height: 52px;
    border: 2px solid transparent;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 10px;
}

div.cart-info-block div.controls-pictures {
    margin: 0 -10px 30px;
    padding: 0 10px;
}

div.cart-info-block div.controls-pictures.one-photo {
    margin-bottom: 0;
}

div.cart-info-block div.wrapper-controls div.small-picture.active {}

div.cart-info-block div.wrapper-controls div.small-picture img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 40px;
    max-height: 40px;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

div.cart-info-block div.wrapper-description {
    padding: 0 0 0 20px;
    border-left: 2px solid #eeeeee;
}

div.cart-info-block div.wrapper-description.under-pic-pos {
    padding: 0;
}

div.cart-info-block div.wrapper-description.under-pic-pos div.detail-description {
    margin-bottom: 10px;
}

div.cart-info-block div.wrapper-description.right-pos div.detail-description {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}

div.cart-info-block div.wrapper-description.right-pos {
    margin-bottom: 30px;
}

div.cart-info-block div.wrapper-description.under-pic-pos div.rating-block {
    margin-bottom: 0;
}

div.cart-info-block div.wrapper-description.right-pos div.board-rating-reviews {
    margin-bottom: 0;
    margin-top: 10px;
}

div.cart-info-block div.wrapper-description div.board-rating-reviews div.reviews {
    padding-left: 23px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg') left center no-repeat;
    background-size: 15px;
}

div.cart-info-block div.wrapper-description div.board-rating-reviews div.reviews a.reviews-text {
    font-size: 13px;
    line-height: 19px;
    color: #0075bb;
    border-bottom: 1px dotted #0075bb;
}

div.cart-info-block div.wrapper-description div.board-rating-reviews div.reviews a.reviews-text:hover {
    border-bottom-color: transparent;
}

div.cart-info-block div.wrapper-article-available {
    padding-bottom: 18px;
}

div.cart-info-block div.wrapper-article-available div.detail-article {
    font-size: 13px;
    line-height: 19px;
    color: #868686;
    padding-right: 20px;
}

div.cart-info-block div.wrapper-article-available div.detail-available {
    font-size: 13px;
    line-height: 19px;
    color: #868686;
    position: relative;
    top: -1px;
}

div.cart-info-block div.wrapper-article-available div.detail-available.without-quantity {
    padding-left: 15px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/check_gr.svg') left 8px no-repeat;
    background-size: 9px;
}

div.cart-info-block div.wrapper-article-available div.detail-available.with-quantity {}

div.cart-info-block div.wrapper-article-available div.detail-available.without-quantity span.text {
    color: #11da1f;
}

div.cart-info-block div.wrapper-article-available div.detail-available.empty-quantity {
    padding-left: 15px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_red.svg') left 7px no-repeat;
    background-size: 8px;
}

div.cart-info-block div.wrapper-article-available div.detail-available.empty-quantity span.text {
    color: red;
}

div.cart-info-block div.wrapper-article-available div.detail-available.with-quantity span.text {
    color: #868686;
}

div.cart-info-block div.wrapper-article-available div.detail-available.with-quantity span.quantity {
    color: #11da1f;
}

div.cart-info-block div.desc-title {
    font-size: 13px;
    line-height: 19px;
    color: #868686;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 7px;
}

div.cart-info-block .info-right-side div.info-right-side-inner {
    padding-left: 40px;
    position: relative;
    z-index: 5;
}

div.cart-info-block .no-article-and-quantity div.wrapper-price-sku-props,
div.cart-info-block .info-right-side div.info-right-side-inner>div:first-child {
    border-top: 0;
    padding-top: 0;
}

div.cart-info-block div.wrapper-price-sku-props {
    border-top: 1px solid #eee;
    padding-top: 25px;
}

div.cart-info-block div.wrapper-price-sku-props>div:first-child {
    border-top: 0;
}


div.cart-info-block div.wrapper-price-sku-props div.wrapper-price {
    margin-bottom: 20px;
}

div.cart-info-block div.wr-board-price{
	margin-bottom: 15px;
}
div.cart-info-block div.board-price {
    margin-bottom: 10px;
}

div.cart-info-block div.board-price div.actual-price {
    margin-right: 20px;
}

div.cart-info-block div.board-price div.actual-price span.price-value {
    font-size: 33px;
    line-height: 36px;
}

div.cart-info-block div.board-price div.actual-price span.unit {
    font-size: 13px;
    line-height: 19px;
    color: #868686;
}

div.cart-info-block div.board-price div.old-price {
    font-size: 21px;
    line-height: 25px;
    text-decoration: line-through;
    color: red;
    margin-bottom: 1px;
}

div.cart-info-block div.wrapper-discount {
    margin-right: 25px;
    margin-bottom: 7px;
}

div.cart-info-block div.wrapper-discount span.item-style {
    font-size: 13px;
    line-height: 17px;
    padding: 3px 7px 5px;
    float: left;
}

div.cart-info-block div.wrapper-discount span.desc-discount {
    background-color: #eee;
}

div.cart-info-block div.wrapper-discount span.actual-econom {
    background-color: yellow;
}

div.cart-info-block div.wrapper-discount span.actual-discount {
    margin-left: 5px;
    background-color: red;
    color: #fff;
}

div.cart-info-block div.catalog-item span.cheaper {
    margin-bottom: 7px;
    padding-left: 23px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/demping.svg') left center no-repeat;
    background-size: 16px;
}

div.cart-info-block div.catalog-item span.cheaper a {
    font-size: 13px;
    line-height: 17px;
}

div.cart-info-block div.wrapper-skudiv {
    margin-bottom: 25px;
}

div.cart-info-block div.wrapper-sku-props {
    margin-bottom: 15px;
}

div.cart-info-block div.wrapper-sku-props div.wrapper-title div.desc-title {
    margin-right: 15px;
}

div.cart-info-block div.wrapper-sku-props div.wrapper-title div.desc-title i.hint-sku {
    font-size: 16px;
    line-height: 19px;
    position: relative;
    top: 1px;
    left: 2px;
    margin-left: 4px;
}

div.cart-info-block div.wrapper-price-sku-props div.wrapper-modals-btn {
    margin-bottom: 20px;
}

div.cart-info-block div.wrapper-price-sku-props div.modal-btn {
    padding-left: 12px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/info.svg') left center no-repeat;
    background-size: 6px;
    margin-right: 20px;
    margin-bottom: 10px;
}

div.cart-info-block div.wrapper-price-sku-props div.modal-btn a {
    font-size: 14px;
    line-height: 17px;
    color: #0075bb;
    border-bottom: 1px dotted #0075bb;
}

div.cart-info-block div.wrapper-price-sku-props div.modal-btn a:hover {
    border-bottom-color: transparent;
}

.quantity-block div.wrapper-title i.ic-hint {
    font-size: 16px;
    line-height: 19px;
    position: relative;
    top: 1px;
    left: 2px;
    margin-left: 4px;
}


body.font-maincolor-dark div.cart-info-block div.wrapper-title div.ic-hint {
    color: #000;
}

body.font-maincolor-light div.cart-info-block div.wrapper-title div.ic-hint {
    color: #fff;
}

div.cart-info-block div.wrapper-quantity {
    margin-bottom: 10px;
}

div.cart-info-block div.wrapper-quantity-total {
    min-height: 50px;

}

div.cart-info-block div.quantity-container {
    padding: 14px 20px;
    background-color: #f5f5f5;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.cart-info-block div.quantity-container input.product-item-amount-field {
    margin: 0 10px;
    background: transparent;
    border: 0;
    text-align: center;
    width: 60px;
}

div.small-block.bg-on div.cart-info-block div.quantity-container input.product-item-amount-field {
    width: 48px;
}

div.cart-info-block div.quantity-container input[type='number'] {
    -moz-appearance: textfield;
}

div.cart-info-block div.quantity-container input::-webkit-outer-spin-button,
div.cart-info-block div.quantity-container input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

div.cart-info-block div.quantity-container span.product-item-amount-field-btn-minus,
div.cart-info-block div.quantity-container span.product-item-amount-field-btn-plus {
    font-family: 'Arial';
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #fff !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-align: center;
    color: #777;
}

div.cart-info-block div.quantity-container span.product-item-amount-field-btn-minus {
    font-size: 22px;
    line-height: 24px;
}

div.cart-info-block div.quantity-container span.product-item-amount-field-btn-plus {
    font-size: 24px;
    line-height: 22px;
}

div.cart-info-block div.total-container {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.cart-info-block div.total-container span.desc-total {
    font-size: 14px;
    line-height: 19px;
    color: #868686;
    margin-right: 5px;
}

div.cart-info-block div.total-container span.total-value {
    font-size: 14px;
    line-height: 19px;
}

div.cart-info-block div.wrapper-btns {
    text-align: center;
    margin-bottom: 30px;
}

div.cart-info-block div.wrapper-btns div:first-child {
    padding-left: 0 !important;
}

div.cart-info-block div.wrapper-btns a {
    display: block;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
}

div.cart-info-block div.wrapper-price-sku-props .btn-generate {
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-top: 0;
    padding-bottom: 0;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
}

div.cart-info-block div.wrapper-btns div.left-btn {
    padding-right: 5px;
}

div.cart-info-block div.wrapper-btns div.right-btn {
    padding-left: 5px;
}

div.cart-info-block div.wrapper-btns div.left-btn+div.right-btn {
    padding-left: 0;
}

div.cart-info-block div.wrapper-btns a.added-to-cart-style {
    background-color: green;
    color: #fff;
}

div.cart-info-block a.second-btn-style {
    font-size: 15px;
    line-height: 48px;
    border: 1px solid #e5e5e5;
    -webkit-transition: border-color .3s, color .3s;
    -o-transition: border-color .3s, color .3s;
    transition: border-color .3s, color .3s;
}

div.cart-info-block a.second-btn-style:hover {
    border-color: #ccc;
}

div.cart-info-block a.second-btn-style span.icon-load {
    padding: 3px 0 3px 20px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg') left center no-repeat;
    background-size: 15px;
}

div.cart-info-block div.comment-detail-catalog {
    padding-top: 12px;
    font-size: 14px;
    line-height: 19px;
    color: #a7a7a7;
    border-top: 1px solid #eee;
    margin-top: 30px;
}

div.cart-info-block div.wrapper-matrix-block {
    margin-top: 15px;
}

div.cart-info-block div.matrix-block {
    display: inline-block;
    text-align: left;
}

div.cart-info-block div.matrix-block div.matrix-row {
    overflow: hidden;
    margin-bottom: 10px;
}

div.cart-info-block div.matrix-block div.matrix-row table.item-matrix {
    white-space: nowrap;
    border-bottom: 1px solid #e7e7e7;
}

div.cart-info-block div.matrix-block div.matrix-row table.item-matrix:last-of-type {
    border-bottom: 0;
}

div.cart-info-block div.matrix-block div.matrix-row table.item-matrix td.quantity-matrix {
    font-size: 12px;
    line-height: 20px;
    color: #888;
    float: none;
    padding: 3px 0 2px;
}

div.cart-info-block div.matrix-block div.matrix-row table.item-matrix td.price-matrix {
    padding: 3px 0 2px 9px;
}

div.cart-info-block div.matrix-block div.matrix-row table.item-matrix td.price-matrix div.price {
    font-size: 12px;
    line-height: 20px;
}

div.block div.head-section-big-slider div.head.min {
    margin-bottom: 13px;
}

div.head .supheader {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

div.slider_catalog_big_items.cart-info-block a.product-name {
    display: block;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    padding-bottom: 10px;
}

div.slider_catalog_big_items.tone-light div.board-price div.old-price {
    color: #ffb2b2;
}

.head-section-big-slider.tone-light,
div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-controls div.more a,
div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-controls .video-play-desc,
div.slider_catalog_big_items.tone-light.cart-info-block div.total-container span.total-value,
div.slider_catalog_big_items.tone-light.cart-info-block div.total-container span.desc-total,
div.slider_catalog_big_items.tone-light.cart-info-block div.comment-detail-catalog,
div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-article-available div.detail-available.with-quantity span.text,
div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-article-available div.detail-article,
div.slider_catalog_big_items.tone-light.cart-info-block div.board-price div.actual-price span.unit,
div.slider_catalog_big_items.tone-light.cart-info-block a.product-name,
div.slider_catalog_big_items.tone-light.cart-info-block div.board-price div.actual-price,
div.slider_catalog_big_items.tone-light.cart-info-block div.desc-title,
div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-discount-cheaper span.cheaper a span,
div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-price-sku-props div.modal-btn a span,
div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-description div.detail-description,
div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-description div.rating-description {
    color: #fff;
}

div.slider_catalog_big_items.tone-light.cart-info-block div.wr-top-part {
    background-color: #555;
}

div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-btns a.second-btn-style {
    background-color: #999;
    border-color: transparent;
    color: #fff;
}

div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-btns a.second-btn-style:hover {
    opacity: .8;
}

div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-discount-cheaper span.cheaper a:hover span,
div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-price-sku-props div.modal-btn a:hover span {
    border-bottom-color: transparent;
}

div.slider_catalog_big_items.tone-light.cart-info-block div.quantity-container {
    background-color: #555;
}

div.slider_catalog_big_items.tone-light.cart-info-block div.quantity-container input.product-item-amount-field {
    color: #fff;
}


div.slider_catalog_big_items.tone-light.cart-info-block ul.select-input,
div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-select-input div.ar-down {
    background-color: #555;
    border-color: transparent;
}

div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-select-input div.ar-down {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/shevron_down_wt.svg);
}

div.slider_catalog_big_items.tone-light.cart-info-block ul.select-input li {
    color: #fff;
}

div.slider_catalog_big_items.tone-light div.wrapper-select-input.open ul.select-input li:not(.area-for-current-value):hover {
    background-color: #c1c1c1;
}

div.slider_catalog_big_items.cart-info-block a.product-name:hover {
    opacity: .8;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.slider_catalog_big_items.cart-info-block .info-right-side div.info-right-side-inner {
    padding-left: 0;
}

div.slider_catalog_big_items.cart-info-block div.wrapper-delay-compare-icons {
    top: 12px;
    right: 23px;
}

div.slider_catalog_big_items.cart-info-block div.wrapper-article-available div.detail-available {
    line-height: 18px;
}

div.slider_catalog_big_items.cart-info-block div.wr-top-part {
    padding: 15px 20px 0;
    background-color: #f5f5f5;
    border-radius: 4px;
}

div.slider_catalog_big_items.cart-info-block div.wr-bot-part {
    padding: 20px;
}

div.slider_catalog_big_items.cart-info-block div.wrapper-price-sku-props {
    border-top: 0;
    padding-top: 0;
}


div.slider_catalog_big_items.cart-info-block.min div.wrapper-controls div.small-picture {
    width: 52px;
    height: 52px;
    margin-bottom: 10px;
}

div.slider_catalog_big_items.cart-info-block.min div.wrapper-controls div.small-picture img {
    max-width: 40px;
    max-height: 40px;
}





/*^cart-info-block*/



div.cart-block {
    padding-bottom: 40px;
}

/*div.catalog-card-wrap{
    padding-top: 60px;
}*/

div.catalog-card-wrap div.cart-title {
    position: relative;
    margin-bottom: 40px;
}

div.catalog-card-wrap div.cart-title.empty-title {
    /*margin-top: 25px;
    margin-bottom: 45px;*/
    height: 29px;
}

div.catalog-card-wrap div.cart-title:before {
    display: table;
    content: " ";
}

div.catalog-card-wrap div.cart-title:after {
    clear: both;
}

div.catalog-card-wrap div.cart-title div.title {
    position: relative;
    display: inline-block;
    padding: 0 20px 0 0;
    z-index: 4;
    background: #fff;
    font-size: 25px;
    line-height: 30px;
}

div.catalog-card-wrap div.cart-title div.line {
    position: absolute;
    height: 2px;
    background-color: #eeeeee;
    left: 0;
    right: 0;
    top: 60%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.set_product_other_container {
    margin-bottom: 40px;
}

div.catalog-card-wrap #set_product div.cart-title {
    margin-bottom: 20px;
}

div.catalog-card-wrap .set_product_other div.cart-title {
    margin-bottom: 20px;
}

/**/

div#advantages.cart-block {
    margin-top: 30px;
}

div#chars.cart-block div.cart-title {
    margin-bottom: 20px;
}

div#chars.cart-block {
    padding-bottom: 50px;
}

div#chars.cart-block,
div#gallery.cart-block,
div#faq.cart-block,
div#stuff.cart-block,
div#video.cart-block {
    padding-bottom: 60px;
}
div#rating-block.cart-block{
    padding-top: 40px;
}
div#similar.cart-block {
    padding-bottom: 0;
}

div#text.cart-block,
div#text2.cart-block {
    padding-bottom: 30px;
}

div#stuff.cart-block {
    margin-top: 20px;
}

div#gallery.cart-block div.cart-title,
div#reviews.cart-block div.cart-title {
    margin-bottom: 30px;
}

div#reviews.cart-block {
    padding-bottom: 30px;
}

/**/


div.cart-advantage div.adv-table {
    display: table;
    width: 100%;
}

div.cart-advantage div.adv-table div.adv-cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

div.cart-advantage table {
    margin-bottom: 30px;
}

div.cart-advantage table td {
    vertical-align: middle;
}

div.cart-advantage table td.img div.icon.default {
    background: url("/local/templates/concept_phoenix_s1/css/../images/goog.png") no-repeat center;
}

div.cart-advantage table td.text {
    padding-left: 15px;
}

div.cart-advantage table.size-small td.img {
    width: 40px;
}

div.cart-advantage table.size-small td.img img {
    max-width: 40px;
    max-height: 40px;
}

div.cart-advantage table.size-small td.img div.icon i {
    font-size: 40px;
}

div.cart-advantage table.size-small td.img div.icon {
    width: 40px;
}

div.cart-advantage table.size-small td.img div.icon.default {
    width: 40px;
    height: 40px;
}

div.cart-advantage table.size-small td.text {
    font-size: 14px;
    line-height: 17px;
}

div.cart-advantage table.size-big {
    margin-bottom: 30px;
}

div.cart-advantage table.size-big td.img {
    width: 90px;
    border-radius: 3px;
}

div.cart-advantage table.size-big td.img img {
    max-width: 90px;
    max-height: 90px;
}

div.cart-advantage table.size-big td.img div.icon {
    width: 90px;
}

div.cart-advantage table.size-big td.img div.icon.default {
    width: 90px;
    height: 90px;
}

div.cart-advantage table.size-big td.img div.icon i {
    font-size: 90px;
}

div.cart-advantage table.size-big td.text {
    font-size: 15px;
    line-height: 19px;
}

/**/


div.cart-char div.cart-char-table-wrap {
    overflow: hidden;
}

/*div.cart-char div.cart-char-table-wrap.right-col{
    margin-right: 30px;
}*/
div.cart-char table.cart-char-table {
    width: 100%;
    margin-bottom: 10px;
    table-layout: auto;
}

div.cart-char.col-one div.cart-char-col-left {
    margin-bottom: 40px;
}

div.cart-char.cols-two div.cart-char-table-wrap {
    margin-right: 30px;
}

div.cart-char table.cart-char-table td {
    padding-bottom: 5px;
}

div.cart-char table.cart-char-table td.left {
    font-size: 15px;
    line-height: 20px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    color: #555555;
}

div.cart-char table.cart-char-table td.left i.hint-prop {
    font-size: 16px;
    line-height: 19px;
    color: #f00;
    position: relative;
    top: 1px;
    left: 2px;
    margin-left: 0;
}

div.cart-char table.cart-char-table td.dotted {
    vertical-align: bottom;
    width: 100%;
    padding: 0 10px;
}

div.cart-char table.cart-char-table td.dotted div.dotted {
    position: relative;
    bottom: 6px;
    border-bottom: 1px dotted #494949;
}

div.cart-char table.cart-char-table td.right {
    font-size: 15px;
    line-height: 20px;
    max-width: 30%;
    position: relative;
    padding-left: 3px;
    text-align: right;
    color: #555555;
    white-space: nowrap;
}

/**/

div.cart-char a.style-scroll-ar-down {
    font-size: 14px;
    line-height: 14px;
    white-space: nowrap;
    color: #4492d4;
    padding-right: 15px;
    display: inline-block;
    margin-top: 7px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/scroll-down.png') right 7px no-repeat;
    text-decoration: none;
}

div.cart-char a.style-scroll-ar-down span {
    border-bottom: 1px dashed #4492d4;
}

div.cart-char a.style-scroll-ar-down:hover span {
    border-bottom-color: transparent;
}

/**/

div.cart-video {}

div.cart-video-item {
    margin-bottom: 30px;
}

div.cart-video-item:last-child {
    margin-bottom: 0;
}

div.cart-video div.videoframe-wrap {
    height: 548px;
}

div.cart-video div.videoframe-wrap.right-col {
    height: 361px;
    padding-right: 30px;
}

div.cart-video div.videoframe-wrap>* {
    width: 100% !important;
    height: 100% !important;
}

div.cart-video div.video-text>*:first-child {
    margin-top: 0 !important;
}

/**/

/**/

div.cart-simple-text {
    margin-top: -20px;
}

/**/

div.seo-text-edit {
    position: relative;
    padding: 30px 0;
}

div.seo-text-edit>*:first-child {
    margin-left: 0 !important;
}

div.seo-text-edit div.seo-text {
    margin-left: 10px;
    width: 60px;
    height: 60px;
    background-color: #d1d1d1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
    position: relative;
}

div.seo-text-edit div.seo-text span {
    position: absolute;
    font-size: 15px;
    line-height: 17px;
    background-color: #959797;
    color: #fff;
    padding: 5px 10px;
    top: 50%;
    left: calc(100% + 5px);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    white-space: nowrap;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: none;
    z-index: 5;
}

div.seo-text-edit div.seo-text:hover {
    z-index: 5;
    background-color: #4d84c7;
}

div.seo-text-edit div.seo-text:hover span {
    display: block;
}

/**/

.public_shares {
    position: fixed;
    z-index: 1000;
    left: 35px;
    top: 200px;
}

.public_shares a {
    display: block;
    margin-bottom: 10px;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: .7;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}

.public_shares a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.public_shares a span {
    position: absolute;
    font-size: 12px;
    display: block;
    white-space: nowrap;
    left: calc(100% + 5px);
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 2px 10px;
    background-color: #777;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none;
    border-bottom: 0;
}

.public_shares a:hover span {
    display: block;
}

.public_shares a i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 21px;
    margin: 0;
}

.public_shares a.vkontakte i {
    top: calc(50% - 1px);
}

.public_shares a.facebook i {
    top: calc(50% - 1px);
}

.public_shares a.twitter i {
    left: calc(50% + 1px);
}

.public_shares a.vkontakte {
    background-color: #507299;
}

.public_shares a.facebook {
    background-color: #23599b;
}

.public_shares a.facebook i {}

.public_shares a.twitter {
    background-color: #00bbe7;
}

.public_shares a.twitter i {
    font-size: 16px;
}

/**/

div.shadow-modal-wind-contact {
    display: none;
}

div.shadow-modal-wind-contact.on {
    display: block;
}

div.shadow-modal-wind-contact div.shadow-modal {
    display: none;
}

div.shadow-modal-wind-contact.on div.shadow-modal {
    display: block;
}

div.shadow-modal-wind-contact.on div.phoenix-modal {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.shadow-modal-wind-contact div.phoenix-modal.window-modal div.phoenix-modal-dialog div.dialog-content {
    padding: 0;
}

div.list-contacts-modal {
    padding: 20px;
}

div.list-contacts-modal table {
    width: 100%;
}

div.list-contacts-modal table tr {
    border-top: 1px solid #d1dce0;
}

div.list-contacts-modal table tr.no-border-top {
    border-top: 0;
}

div.list-contacts-modal table tr.no-border-top td {
    padding-top: 0;
}

div.list-contacts-modal table td {
    padding: 19px;
    text-align: left;
}

div.list-contacts-modal table tr:first-child {
    border-top: 0;
}

div.list-contacts-modal table td>*:first-child {
    margin-top: 0 !important;
}

div.list-contacts-modal table td div.phone {
    font-size: 22px;
    line-height: 22px;
    color: #000;
}

div.list-contacts-modal table td div.phone a {
    font-size: 22px;
    line-height: 22px;
    color: #000;
    text-decoration: none;
}

div.list-contacts-modal table td div.email {}

div.list-contacts-modal table td div.email a {
    font-size: 17px;
    line-height: 22px;
    color: #1a8fe9;
    text-decoration: none;
    border-bottom: 1px solid #7c7c7c;
}

div.list-contacts-modal table td div.email a:hover {
    border-bottom-color: transparent;
}

div.list-contacts-modal table td div.desc {
    font-size: 14px;
    line-height: 18px;
    color: #898989;
    margin-top: 2px;
}

div.list-contacts-modal a.btn-map-ic {
    display: inline-block;
    margin-top: 5px;
}

div.new-detail {
    margin-bottom: 35px;
}

div.new-detail div.top-info {
    padding-bottom: 5px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px;
}

div.new-detail div.top-info div.date {
    display: inline-block;
    color: #b0b0b0;
    font-size: 14px;
    line-height: 28px;
    white-space: nowrap;
    margin-right: 25px;
}

div.new-detail div.top-info div.date span {
    color: green;
}

div.new-detail div.top-info div.date span.to {
    color: red;
}

div.new-detail div.top-info div.date span.off {
    color: #7c7c7c;
}

div.new-detail div.top-info div.count_views {
    display: inline-block;
    color: #b0b0b0;
    font-size: 14px;
    line-height: 28px;
    white-space: nowrap;
}

div.new-detail div.top-info div.count_views>i.concept-icon {
    margin-right: 0;
}

div.new-detail div.top-info div.shares {
    text-align: right;
}

div.new-detail div.new-detail-content div.main-img {
    margin-bottom: 20px;
}

div.shares {
    white-space: nowrap;
    position: relative;
}

div.shares a {
    width: 27px;
    height: 27px;
    position: relative;
    display: inline-block;
    margin: 0 2px;
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.shares a.soc_tw i {
    font-size: 12px;
}

div.shares a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.shares a i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    margin: 0;
    font-family: none;
    font-size: 15px;
}

div.shares a.soc_vk {
    background-color: #507299;
}

div.shares a.soc_fb {
    background-color: #23599b;
}

div.shares a.soc_tw {
    background-color: #00bbe7;
}

div.shares a.soc_ok {
    background-color: #eb722e;
}

div.shares a.soc_mailRu {
    background-color: #168de2;
}

div.shares a.soc_wtsApp {
    background-color: #65bc54;
}

div.shares a.soc_telegram {
    background-color: #64a9dc;
}

div.shares a.soc_skype {
    background-color: #00aff0;
}

div.shares a.soc_reddit {
    background-color: #ff581a;
}

/**/

div.menu-navigation ul.new-detail {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
}

div.menu-navigation ul.new-detail>li {
    position: relative;
    background-color: #fff;
    font-size: 15px;
    line-height: 28px;
    padding-bottom: 9px;
    border-bottom: 1px solid #e2e2e2;
    white-space: nowrap;
}

div.menu-navigation ul.new-detail>li.back a {
    color: #444;
    padding-left: 25px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/back.svg) 0 4px no-repeat;
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

div.menu-navigation ul.new-detail>li.back a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.menu-navigation div.other-news {
    margin-bottom: 30px;
}

div.menu-navigation div.other-news div.item {
    position: relative;
    height: 200px;
    margin-bottom: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

div.menu-navigation div.other-news div.item:last-child {
    margin-bottom: 0 !important;
}

div.menu-navigation div.other-news div.item div.frameshadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #333;
    opacity: .3;
    filter: alpha(opacity=30);
}

div.menu-navigation div.other-news div.item:hover div.frameshadow {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-transition: opacity .8s;
    -o-transition: opacity .8s;
    transition: opacity .8s;
}

div.menu-navigation div.other-news div.item div.new-dark-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(/local/templates/concept_phoenix_s1/css/../images/news_dark_bottom_shadow.png) left bottom repeat-x;
    height: 85px;
}

div.menu-navigation div.other-news div.item div.cont {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
}

div.menu-navigation div.other-news div.item div.cont div.name {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    overflow: hidden;
    max-height: 44px;
}

div.menu-navigation div.other-news div.item div.cont div.name a {
    color: inherit;
}

div.menu-navigation div.other-news div.item a.wrap-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}




footer {
    color: #eaeaea;
    padding: 50px 0 0;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;
}

footer.tone-light {
    color: #000;
}

footer.txt-color-dark {
    color: #000;
}
footer.txt-color-light {
    color: #eaeaea;
}


footer.tone-light div.email a>span {
    color: #181818;
}

footer.txt-color-dark div.email a>span {
    color: #181818;
}
footer.txt-color-light div.email a>span {
    color: #fff;
}

footer.tone-light div.menu-items div.menu-item>a {
    color: #000;
}

footer div.menu-items div.menu-item>a {
    color: #eaeaea;
}
footer.txt-color-dark div.menu-items div.menu-item>a {
    color: #000;
}
footer.txt-color-light div.menu-items div.menu-item>a {
    color: #eaeaea;
}


footer div.menu-items div.menu-item>a.accent {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}

footer.txt-color-light div.menu-items div.menu-item>a.accent {
    color: #fff;
}

footer.txt-color-dark div.menu-items div.menu-item>a.accent {
    color: #000;
}


footer div.copytright-item a span.text {
    display: block;
    margin-right: 7px;
    color: #fff;
}
footer.tone-light div.copytright-item a span.text {
    color: #000;
}


footer.txt-color-light div.copytright-item a span.text {
    color: #fff;
}

footer.txt-color-dark div.copytright-item a span.text {
    color: #000;
}

footer div.political a>span.bord-bot {
    color: #eaeaea;
}

footer.tone-light div.political a>span.bord-bot {
    color: #000;
    border-color: #000;
}

footer.tone-light div.political a:hover>span.bord-bot {
    border-color: transparent;
}


footer.txt-color-light div.political a>span.bord-bot {
    color: #eaeaea;
    border-color: transparent;
}


footer.txt-color-dark div.political a>span.bord-bot {
    color: #000;
    border-color: #000;
}

footer.txt-color-dark div.political a:hover>span.bord-bot {
    border-color: transparent;
}



footer .column-1 .logotype {
    margin-bottom: 30px;
}

/*footer.tone-light div.footer-menu-wrap{
    border-top: 1px solid rgba(0,0,0, .3);
}*/
footer div.container-top {
    padding-bottom: 40px;
}

footer div.container-bottom {
    border-top: 1px solid rgba(255, 255, 255, .2);
    padding: 30px 0 33px;
}

footer.tone-dark div.container-bottom {
    border-top: 1px solid rgba(255, 255, 255, .2);
}

footer.tone-light div.container-bottom {
    border-top: 1px solid rgba(0, 0, 0, .1);
}

footer div.container-bottom>*:last-child {
    margin-bottom: 0 !important;
}

footer div.container-bottom div.wrapper-items {
    width: 100%;
    table-layout: fixed;
}

footer div.container-bottom div.wrapper-items td.text-item {
    font-size: 13px;
    line-height: 20px;
}

footer div.container-bottom div.wrapper-items td.icon-items {}

footer div.container-bottom div.icon-items {
    text-align: right;
}

footer div.subscribe-item div.description {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}

footer div.subscribe-item label.input-checkbox-css input[type="checkbox"]+span {
    top: 1px;
}

footer div.soc-group {
    margin: 0 -9px;
}

footer div.soc-group a.soc_ic {
    width: 28px;
    height: 28px;
    margin: 0 6px;
}

footer div.banner-items {
    margin-bottom: 25px;
}

footer div.banner-items div.banner-item {
    margin-bottom: 20px;
}

footer div.banner-items div.banner-item img {
    max-height: 120px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 7px 4px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 0px 7px 4px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 0px 7px 4px rgba(50, 50, 50, 0.15);
    -webkit-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
}

footer div.banner-items div.banner-item img:hover {
    -webkit-box-shadow: 0px 0px 7px 4px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0px 0px 7px 4px rgba(50, 50, 50, 0.4);
    box-shadow: 0px 0px 7px 4px rgba(50, 50, 50, 0.4);
}

footer div.response-item {}

footer div.response-item div.description {}

footer div.response-item div.input-wrapper {}

footer div.container-top div.column-2,
footer div.container-top div.column-4 {
    padding-top: 20px;
}

footer div.container-top div.column-3 {
    padding-top: 25px;
}

footer div.menu-items {
    position: relative;
    padding: 0 0 0 30px;
}

footer div.menu-items div.menu-item {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}



footer div.menu-items div.menu-item>a.hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

footer div.menu-items div.menu-item>a.hover:hover,
footer div.menu-items div.menu-item>a.selected {
    opacity: 1;
    filter: alpha(opacity=100);
}

footer div.footer-description-item {
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 30px;
}

footer div.political {
    margin-bottom: 45px;
}

footer div.political div.agreement-item {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 10px;
}



footer div.image-item {
    margin-bottom: 30px;
}

footer div.button-wrap {
    margin-top: 50px;
}

footer div.button-wrap a {
    display: inline-block;
    padding: 17px 40px;
}

footer div.phone div.phone-value {
    display: inline-block;
    font-size: 19px;
    line-height: 21px;
    color: inherit;
    padding-left: 23px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/phone_wt.svg') left 2px no-repeat;
    background-size: 15px !important;
}

footer div.phone div.phone-value a {
    color: inherit;
}



footer.tone-light div.phone div.phone-value {
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/phone_bl.svg') left 2px no-repeat;
}

footer.txt-color-light div.phone div.phone-value{
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/phone_wt.svg') left 2px no-repeat;
}
footer.txt-color-dark div.phone div.phone-value{
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/phone_bl.svg') left 2px no-repeat;
}

footer div.contact-item {
    margin-bottom: 10px;
}

footer div.email a {
    display: inline-block;
    font-size: 15px;
    line-height: 17px;
    color: inherit;
    padding-left: 23px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/svg/mail_wt.svg") left 4px no-repeat;
}

footer.tone-light div.email a {
    background: url("/local/templates/concept_phoenix_s1/css/../images/svg/mail_bl.svg") left 4px no-repeat;
}

footer.txt-color-light div.email a{
    background: url("/local/templates/concept_phoenix_s1/css/../images/svg/mail_wt.svg") left 4px no-repeat;
}
footer.txt-color-dark div.email a{
    background: url("/local/templates/concept_phoenix_s1/css/../images/svg/mail_bl.svg") left 4px no-repeat;
}

footer.tone-dark div.email a>span,
footer.txt-color-light div.email a>span {
    color: #eaeaea;
}
footer.txt-color-dark div.email a>span {
    color: #000;
    border-color: #000;
}


footer div.copyright-text {}

footer div.copyright-text div.top-text {
    font-size: 14px;
    line-height: 20px;
    color: #cfcfcf;
}

footer div.copyright-text div.top-text a {
    color: inherit;
}

footer.tone-light div.copyright-text div.top-text {
    color: #181818;
}

footer div.copyright-text div.top-text.reqs {
    border-top: 1px dashed #cfcfcf;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
}

footer.tone-light div.copyright-text div.top-text.reqs {
    border-top: 1px dashed #181818;
}

footer div.copyright-text div.bottom-text {
    font-size: 13px;
    line-height: 19px;
    color: #a0a0a0;
    margin-top: 20px;
}

footer div.copyright-text div.political {
    font-size: 13px;
    line-height: 19px;
    color: #a0a0a0;
    margin-top: 5px;
}

footer div.copyright-text div.political a.call-modal {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: underline;
    display: inline-block;
    margin-right: 30px;
    text-decoration: none;
}

footer div.copyright-text div.political a.call-modal:hover {
    text-decoration: none;
}

footer.tone-dark div.footer-menu-wrap div.copyright-text div.political a.call-modal span {
    border-bottom-color: #cfcfcf;
    color: #cfcfcf;
}

footer.tone-dark div.footer-menu-wrap div.copyright-text div.political a.call-modal:hover span {
    border-bottom-color: transparent;
}

footer div.container-bottom div.text-item {
    font-size: 14px;
    line-height: 18px;
}

footer div.soc-group {
    margin-bottom: 45px;
}

/**/
footer div.copytright-item {
    position: relative;
    z-index: 50;
}

footer div.copytright-item table {
    margin-right: auto;
}

footer div.copytright-item a {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    color: #cfcfcf;
    cursor: default;
}

footer div.copytright-item a[href] {
    opacity: .8;
    filter: alpha(opacity=80);
    cursor: pointer;
}

footer div.copytright-item a[href]:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

footer.tone-light div.copytright-item a {
    color: #565656;
}




footer div.copytright-item a img {
    max-width: 90px;
    max-height: 20px;
}

/**/

footer div.shadow {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.45);
}

footer.tone-dark div.shadow-tone {
    background: rgba(0, 0, 0, 0.45);
    display: block;
}

footer.tone-light div.shadow-tone {
    background: rgba(255, 255, 255, 0.7);
    display: block;
}

/**/


footer.tone-light div.footer-menu-wrap div.phone div.phone-value {
    color: #131313;
}

footer.tone-light div.footer-menu-wrap div.copyright-text div.bottom-text {
    color: #131313;
}

footer.tone-light div.footer-menu-wrap div.copyright-text div.political {
    color: #131313;
}

footer.tone-light div.footer-menu-wrap div.email a>span.bord-bot {
    border-bottom-color: #131313;
}

footer.tone-light div.footer-menu-wrap div.email a:hover>span.bord-bot {
    border-bottom-color: transparent;
}

footer.tone-light div.body-menu div.list-menu ul.child2>li>a {
    color: #131313;
}

footer.default_bg {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/footer-bg.jpg");
}


div.page_pad_bot.no_menu div.news {
    margin-bottom: 40px;
}

div.page_pad_bot.no_menu {
    padding: 0;
}

div.page_pad_bot {
    padding-bottom: 80px;
}

div.news-list-wrap.page_pad_bot.detail {
    padding-bottom: 0;
}

div.brands-page.page_pad_bot {
    padding-bottom: 0;
}

/**/

div.bottom-description-full {
    padding: 50px 0 80px;
    background-color: #f5f5f5;
}

/**/

div.catalog-top-description {
    margin-top: 40px;
    margin-bottom: 0;
}

div.catalog-list-wrap div.attention {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 30px;
}

div.open-cart a.cart_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}

.wrapper-cart div.open-cart.no-empty .before_pulse,
.wrapper-cart div.open-cart.no-empty .after_pulse {
    position: absolute;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    animation: phoenix_cart_pulse 7s linear infinite;
    opacity: 0;
}

.wrapper-cart div.open-cart.no-empty .after_pulse {
    animation-delay: .5s;
}

@keyframes phoenix_cart_pulse {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }

    10% {
        opacity: 1;
    }

    20% {
        transform: scale(1.2);
        opacity: 0;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

.wrapper-cart div.cart-outer {
    -webkit-transition: right .9s;
    -moz-transition: right .9s;
    -o-transition: right .9s;
    transition: right .9s;
    max-width: 1140px;
    position: absolute;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 0;
    padding: 0;
}

.wrapper-cart div.cart-outer.on.open {
    right: 0;
}

.wrapper-cart div.cart-outer.open {
    position: fixed;
    will-change: transform;
    right: -100%;
    left: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 0;
    bottom: 0;
    z-index: 9999;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background: #fff;
    display: block;
}

div.basket-empty-message {
    margin: 30px 0;
}

div.basket-style div.cart-inner {
    overflow: hidden;
    height: 100%;
}

div.basket-style div.head {
    background: url(/local/templates/concept_phoenix_s1/css/../images/cart/bg.jpg) left top no-repeat;
    position: relative;
    background-size: cover;
    padding: 15px 21px;
}

div.basket-style div.head .incart-shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .5);
}

div.basket-style div.head div.cart-image div {
    width: 80px;
    height: 70px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg) left center no-repeat;
    background-size: 46px;
    margin-left: 25px;
    position: relative;
    top: -2px;
}

div.basket-style div.head div.title {
    text-align: center;
    font-size: 35px;
    line-height: 37px;
    color: #fff;
}

div.basket-style div.head a.cancel-cart {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    display: block;
    z-index: 10;
    background: url(/local/templates/concept_phoenix_s1/css/../images/cart/close.png) center no-repeat;
    opacity: .7;
    filter: alpha(opacity=70);
    -moz-opacity: .7;
}

div.basket-style div.head a.cancel-cart:hover {
    background-color: rgba(0, 0, 0, .1);
}

div.basket-style div.body {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0;
}

div.basket-style div.body.static {
    position: static;
    height: auto !important;
}

div.basket-style div.body div.left-p,
div.basket-style div.body div.right-p {
    padding: 40px 35px 110px;
    vertical-align: top;
    position: relative;
}

div.basket-style div.body div.left-p {
    background-color: #fff;
}

div.basket-style.fly-basket div.body div.left-p,
div.basket-style.fly-basket div.body div.right-p {
    padding-bottom: 140px;
}

div.basket-style div.product {
    padding-bottom: 39px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 40px;
}

div.basket-style:not(.fly-basket) div.product:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

div.basket-style div.basket_items_list.last-border-bottom-unset div.product:last-child {
    border-bottom: 0;
}

div.basket-style div.product div.left-part {
    padding-left: 0;
}

div.basket-style div.product div.img-name {}

div.basket-style div.product div.img-name div.img {
    padding-right: 15px;
    text-align: center;
}

div.basket-style div.product div.img-name div.img img {
    max-height: 70px;
    border-radius: 2px;
}

div.basket-style div.product div.img-name div.wr-name {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 2px;
}

div.basket-style div.product div.img-name div.wr-name>a {
    display: block;
    color: #000;
    margin-bottom: 10px
}

div.basket-style div.product div.img-name div.article {
    font-size: 14px;
    line-height: 20px;
    color: #b1a9a9;
}

div.basket-style div.product div.img-name div.name_offers {
    font-size: 12px;
    line-height: 20px;
}

div.basket-style div.product .quantity-container {
    width: 100%;
    vertical-align: middle;
}

div.basket-style .highlight {
    background: #ff0;
}

div.basket-style div.product .quantity-container td.amount-btn {
    cursor: pointer;
    text-align: center;
}

div.basket-style div.product .quantity-container td.amount-btn>div {
    border: 1px solid #cccccc;
    width: 28px;
    padding-bottom: 2px;
    position: relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

div.basket-style div.product .quantity-container td.amount-btn.btn-minus>div {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

div.basket-style div.product .quantity-container td.amount-btn.btn-plus>div {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

div.basket-style div.product .quantity-container input.amount-field {
    font-size: 14px;
    line-height: 22px;
    width: 100%;
    border: 0;
    text-align: center;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.quantity-container input.amount-field::-webkit-outer-spin-button,
.quantity-container input.amount-field::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

div.basket-style div.product .quantity-container input.amount-field:disabled {
    background-color: transparent;
}

div.basket-style div.product div.price-product {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    white-space: nowrap;
}

div.basket-style div.product div.sum-price-product {
    font-size: 15px;
    line-height: 20px;
    color: #000;
    margin-bottom: 3px;
    text-align: center;
    white-space: nowrap;
}

div.basket-style div.product div.sum-oldprice-product {
    font-size: 15px;
    line-height: 20px;
    color: #000;
    text-decoration: line-through;
    text-align: center;
}

div.basket-style div.product div.wrapper-remove {
    position: relative;
    padding-left: 0;
}

div.basket-style a.remove-product {
    position: absolute;
    width: 14px;
    height: 19px;
    top: 12px;
    right: 0;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_del.svg') center no-repeat;
    background-size: 14px;
}

div.basket-style a.remove-product:hover {
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_del_red.svg') center no-repeat;
}

div.basket-style div.cart-advantage {
    padding-bottom: 20px;
}

div.basket-style.page {
    background-color: #fff;
    margin: -77px -50px 30px;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    padding: 0 50px 30px;
}

div.basket-style.page form.form {
    padding: 0;
    background-color: transparent;
}

div.basket-style.page div.thank-container {
    padding-top: 50px;
}

div.basket-style.page div.cart-advantage {
    padding: 35px 35px 10px;
    border: 1px dashed #cccccc;
    margin-bottom: 80px;
}

div.basket-style.page div.body div.left-p {
    padding: 35px 30px 60px;
}

div.basket-style.page div.body div.left-p {
    padding-right: 70px;
    padding-left: 15px;
}

div.basket-style.page div.body div.right-p {
    background-color: transparent;
    padding: 0 15px 0 18px;
}

div.basket-style.page div.body div.info-table {
    display: none;
    background-color: #f6f6ef;
    padding: 40px 40px 20px;
}

div.basket-style.page div.body div.info-table.active {
    display: block;
    position: relative;
}

.selector-fixedSrollBlock.fixed-start {
    top: auto !important;
    position: relative;
}

.selector-fixedSrollBlock.fixed-move {
    position: fixed;
    bottom: -20px;
    overflow: auto;
}

.selector-fixedSrollBlock.fixed-stop {
    position: absolute;
    top: auto !important;
    bottom: 0;
}

div.basket-style div.alert-message-min-sum {
    margin: 30px 0;
    padding: 65px 15px 20px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/ahtung.svg') center 16px no-repeat;
    background-size: 45px;
    background-color: #fff;
    text-align: center;
    border-radius: 4px;
}

div.basket-style div.alert-message-min-sum div.text-top {
    font-size: 14px;
    line-height: 19px;
}

div.basket-style div.alert-message-min-sum div.text-bottom {
    font-size: 14px;
    line-height: 19px;
}

div.basket-style div.main-table {
    height: 100%;
}

div.basket-style div.body-fly-basket {
    min-height: 100%;
}

div.basket-style div.bottom-dots {
    position: absolute;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border-bottom: 12px dotted #fff;
}

div.basket-style div.body .left-p div.buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 40px 35px;
}

div.basket-style div.body.static div.buttons {
    position: static;
    padding: 0;
}

div.basket-style div.body div.buttons table {
    width: 100%;
}

div.basket-style div.body div.buttons td.left a.button-def {
    font-size: 16px;
    line-height: 16px;
    padding: 21px 35px 20px;
    float: left;
    background-color: rgba(232, 232, 232, 0.7);
}

div.basket-style div.body div.buttons td.left {
    text-align: left;
}

div.basket-style div.body div.buttons td.right {
    text-align: right;
}

div.basket-style div.body div.buttons a.open-info {
    display: inline-block;
    padding: 4px 0 4px 22px;
    font-size: 16px;
    line-height: 16px;
    white-space: nowrap;
    color: #2d7fd4;
    position: relative;
}

div.basket-style div.body div.buttons a.open-info:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -1px;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url("/local/templates/concept_phoenix_s1/css/../images/svg/info.svg") center no-repeat;
    background-size: 6px;
}

div.basket-style.page div.body div.buttons a.open-info {
    padding-left: 15px
}

div.basket-style.page div.body div.buttons a.open-info:before {
    width: 6px;
    height: 16px;
}

div.basket-style div.body div.right-p {
    background-color: #f6f6ef;
}

div.basket-style div.body div.total {
    text-align: center;
    margin-bottom: 25px;
}

div.basket-style div.body div.total.sale_on {
    border-bottom: 10px dotted #fff;
    padding-bottom: 20px;
}

div.basket-style div.body div.total div.desc-top {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
}

div.basket-style div.body div.total div.total-price {
    font-size: 35px;
    line-height: 42px;
    white-space: nowrap;
}

div.basket-style div.body div.updesc {
    font-size: 14px;
    line-height: 20px;
    color: #383838;
    text-align: center;
    margin-bottom: 50px;
}

div.basket-style div.body div.updesc span.total {
    font-size: 14px;
    line-height: 14px;
    white-space: nowrap;
    padding: 7px 10px;
    background-color: #fff200;
    margin-left: 3px;
}

div.basket-style div.body .info-table div.buttons {
    text-align: center;
    margin-bottom: 40px;
}

div.basket-style div.body div.buttons a.first-b {
    display: block;
    margin-bottom: 19px;
}

div.basket-style div.body div.buttons a.sec-b {
    display: inline-block;
    text-decoration: none;
}

div.basket-style div.body div.comment {
    color: #7a7a7a;
    font-size: 13px;
    line-height: 19px;
    padding: 16px 20px;
    border: 1px dashed #bdbdb8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}

div.basket-style div.body div.clear {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 40px 35px;
    text-align: center;
}

div.basket-style.page div.body.static div.clear {
    position: static;
    padding: 0;
    width: auto;
    display: inline-block;
}

div.basket-style div.body.static div.clear {
    position: static;
    padding: 0;
}

div.basket-style div.body div.clear a {
    font-size: 16px;
    line-height: 16px;
    padding: 20px 0 20px 25px;
    display: inline-block;
    background: url("/local/templates/concept_phoenix_s1/css/../images/svg/cart_del.svg") left 19px no-repeat;
    background-size: 14px;
    color: #909090;
}

div.basket-style.page div.body div.buttons a.open-info {
    top: 2px;
}

div.basket-style div.body div.clear a:hover {
    color: #f00;
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/cart_del_red.svg");
}

div.basket-style div.basket_items_list {
    display: none;
}

div.basket-style div.basket_items_list.active {
    display: block;
}

div.basket-style div.basket_items_list.items_delayed a.button-def {
    font-size: 14px;
    padding-left: 25px;
    padding-right: 25px;
}

div.basket-style div.basket_items_list.items_delayed a.remove-product {
    top: 13px;
}

div.basket-style div.sort_tabs {
    margin: 0 -15px 40px;
}

div.basket-style div.tab_item {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    padding: 11px 22px;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
}

div.basket-style div.tab_item.active {
    border-color: #dedede;
}

div.basket-style div.tab_item span.desc {
    font-size: 15px;
    line-height: 19px;
    margin-right: 10px;
    color: #1a8fe9;
}

div.basket-style div.tab_item.active span.desc {
    border-bottom-color: transparent;
    color: #000;
}

div.basket-style div.tab_item div.round {
    display: inline-block;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #9c9c9c;
    color: #fff;
}

body.font-maincolor-light div.tab_item.active div.round {
    color: #fff;
}

body.font-maincolor-dark div.tab_item.active div.round {
    color: #000;
}

body.font-maincolor-light .main-text-color {
    color: #fff;
}

body.font-maincolor-dark .main-text-color {
    color: #000;
}

div.basket-style div.basket-items-empty-message {
    margin: 0 -10px 30px;
}

div.basket-style div.product-area {
    padding: 0 15px;
}

div.basket-style div.wrapper-quantity {
    padding-right: 30px;
}

div.basket-style div.product div.img-name div.img img {
    max-height: 60px;
}

div.basket-style div.product div.left-part {
    padding-top: 3px;
    padding-right: 30px;
}

div.basket-style div.product div.wrapper-sum {
    padding-top: 3px;
}

div.basket-style .product.order-product div.wrapper-quantity {
    padding-right: 15px;
    text-align: center;
}

div.basket-style div.product div.img-name div.article {
    font-size: 13px;
}

div.basket-style div.product div.img-name div.name_offers {
    font-size: 13px;
}

div.basket-style div.body div.clear a {
    padding: 24px 0 21px 25px;
    background-position: left 23px;
}

div.basket-style div.body a.remove-product {
    top: 3px;
}

div.basket-style.page div.form-order {
    background-color: #f6f6ef;
    padding: 40px 30px 20px;
}

div.style-cart-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 57px;
    height: 57px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/cart/cart-back.png") center no-repeat;
    cursor: pointer;
    display: none;
    opacity: .8;
    filter: alpha(opacity=80);
}

div.style-cart-back:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.style-cart-back.active {
    display: block;
}

.wrapper-cart div.info-table.active {
    display: block;
}

div.form-order.active {
    display: block;
}

div.form-order {
    display: none;
}

.wrapper-cart div.info-table {
    display: none;
}

.open-cart {
    position: fixed;
    will-change: transform;
    right: 50px;
    top: 200px;
    width: 0;
    height: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 999;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg') center no-repeat;
    background-color: #dcdcdc;
    background-size: 31px;
}

.open-cart.off {
    display: none !important;
}

.open-cart.no-empty,
.open-cart a.cart_link {
    cursor: pointer;
}

.open-cart a.cart_link {
    display: none;
}

.open-cart.cart-empty a.cart_link {
    display: block;
}

.area_for_mini_cart.mod_cat_opened .open-cart {
    display: none;
}

.open-cart.semi_show.cart-empty {
    opacity: 0;
    filter: alpha(opacity=0);
}

.open-cart.show,
.open-cart.semi_show.no-empty {
    width: 72px;
    height: 72px;
}

.open-cart span.count {
    position: absolute;
    top: -3px;
    left: 1px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background-color: red;
    border: 3px solid #fff;
    width: 26px;
    height: 26px;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    white-space: nowrap;
    display: none;
}

.open-cart.no-empty span.count {
    display: block;
}

.open-cart span.desc-empty,
.open-cart span.desc-no-empty {
    font-size: 14px;
    line-height: 17px;
    position: absolute;
    top: 50%;
    white-space: nowrap;
    padding: 5px 14px 8px;
    background-color: #959797;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: calc(100% + 10px);
    display: none;
}

.open-cart.cart-empty {
    -webkit-box-shadow: 0 15px 35px 15px rgba(255, 255, 255, .3);
    box-shadow: 0 15px 35px 15px rgba(255, 255, 255, .3);
}

.open-cart.no-empty {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg');
    -webkit-box-shadow: 0 15px 35px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 15px 35px 15px rgba(0, 0, 0, .1);
    -webkit-transition: background .4s;
    -o-transition: background .4s;
    transition: background .4s;
    background-size: 31px;
}

body.font-maincolor-dark .open-cart.no-empty {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg);
}

.open-cart.no-empty:hover span.desc-no-empty {
    display: block;
}

.open-cart.no-empty span.desc-empty {
    display: none !important;
}

.open-cart:hover span.desc-empty {
    display: block;
}

.button-def.click_cart[data-cart-action="add"] {
    display: block;
    margin-bottom: 10px;
}

.button-def.click_cart.in-constr[data-cart-action="add"] {
    display: inline-block;
}

.button-def.click_cart[data-cart-action="add"] span {
    position: static;
    text-overflow: ellipsis;
    overflow: hidden;
}

.button-def.click_cart[data-cart-action="add"] span.first,
.button-def.click_cart[data-cart-action="add"].added span.second {
    display: inline;
}

.button-def.click_cart[data-cart-action="add"].added span.first,
.button-def.click_cart[data-cart-action="add"] span.second {
    display: none;
}

.button-def.click_cart[data-cart-action="no-add"] span.second {
    display: none;
}

.button-def.click_cart[data-cart-action="add"].added {
    background-color: green;
    color: #fff;
}

.button-def.click_cart[data-cart-action="add"].added:hover {
    background-color: green;
    color: #fff;
}

.button-def.click_cart[data-cart-action="add"].added span.second {
    color: #fff;
    padding-left: 25px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/cart/add.png') left center no-repeat;
}

div.catalog-body .button-def.click_cart[data-box-action="add"] {
    display: inline-block;
    margin-bottom: 0;
    text-decoration: none;
    margin-right: 25px;
}

.parent-preload-circleG {
    position: relative;
}

.parent-preload-circleG.active .circleG-opacity {
    opacity: 0;
    filter: alpha(opacity=0);
}

.parent-preload-circleG.active .circleG-wrap {
    position: absolute;
    width: 45px;
    margin: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
}

.circleG-wrap {
    display: none;
}

.circleG {
    background-color: rgb(255, 255, 255);
    float: left;
    height: 10px;
    margin-left: 5px;
    width: 10px;
    animation-name: ch_bounce_circleG;
    -o-animation-name: ch_bounce_circleG;
    -ms-animation-name: ch_bounce_circleG;
    -webkit-animation-name: ch_bounce_circleG;
    -moz-animation-name: ch_bounce_circleG;
    animation-duration: 0.8775s;
    -o-animation-duration: 0.8775s;
    -ms-animation-duration: 0.8775s;
    -webkit-animation-duration: 0.8775s;
    -moz-animation-duration: 0.8775s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.circleG-wrap.small .circleG {
    height: 5px;
    width: 5px;
}

.circleG_1 {
    animation-delay: 0.1795s;
    -o-animation-delay: 0.1795s;
    -ms-animation-delay: 0.1795s;
    -webkit-animation-delay: 0.1795s;
    -moz-animation-delay: 0.1795s;
}

.circleG_2 {
    animation-delay: 0.4055s;
    -o-animation-delay: 0.4055s;
    -ms-animation-delay: 0.4055s;
    -webkit-animation-delay: 0.4055s;
    -moz-animation-delay: 0.4055s;
}

.circleG_3 {
    animation-delay: 0.5285s;
    -o-animation-delay: 0.5285s;
    -ms-animation-delay: 0.5285s;
    -webkit-animation-delay: 0.5285s;
    -moz-animation-delay: 0.5285s;
}

@keyframes ch_bounce_circleG {
    0% {}

    50% {
        background-color: rgba(140, 140, 140, 0.77);
    }

    100% {}
}

@-o-keyframes ch_bounce_circleG {
    0% {}

    50% {
        background-color: rgba(140, 140, 140, 0.77);
    }

    100% {}
}

@-ms-keyframes ch_bounce_circleG {
    0% {}

    50% {
        background-color: rgba(140, 140, 140, 0.77);
    }

    100% {}
}

@-webkit-keyframes ch_bounce_circleG {
    0% {}

    50% {
        background-color: rgba(140, 140, 140, 0.77);
    }

    100% {}
}

@-moz-keyframes ch_bounce_circleG {
    0% {}

    50% {
        background-color: rgba(140, 140, 140, 0.77);
    }

    100% {}
}

div.cart-first-block {
    padding-bottom: 110px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/cart/cartpage_bg.jpg');
}

div.cart-first-block.cover {
    background-size: cover;
}

div.cart-first-block.phoenix-firsttype-hidden {
    padding-top: 140px;
}

div.cart-first-block.phoenix-firsttype-on_board,
div.cart-first-block.phoenix-firsttype-on_line {
    padding-top: 240px;
}

div.cart-first-block div.shadow {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

div.cart-first-block.dark div.shadow-tone {
    background: rgba(0, 0, 0, 0.45);
    display: block;
}

div.cart-first-block.light div.shadow-tone {
    background: rgba(256, 256, 256, 0.7);
    display: block;
}

div.cart-first-block table {
    display: table;
    width: 100%;
    position: relative;
    z-index: 1;
}

div.cart-first-block table td {
    vertical-align: middle;
}

div.cart-first-block table td.r-part {
    text-align: center;
}

div.cart-first-block div.head *:first-child {
    margin-top: 0 !important;
}

div.cart-first-block div.head div.title,
div.cart-first-block div.head div.title h1 {
    font-size: 39px;
    line-height: 51px;
    color: #181818;
    margin: 0;
}

div.cart-first-block.light div.head div.title,
div.cart-first-block.light div.head div.title h1 {
    color: #181818;
}

div.cart-first-block.dark div.head div.title,
div.cart-first-block.dark div.head div.title h1 {
    color: #fff;
}

div.cart-first-block div.head div.subtitle {
    font-size: 18px;
    line-height: 25px;
    margin: 20px 0 0;
    color: #5d5d5d;
}

div.cart-first-block.light div.head div.subtitle {
    color: #5d5d5d;
}

div.cart-first-block.dark div.head div.subtitle {
    color: #e8e8e8;
}

div.cart-first-block div.new-breadcrumb-wrap {
    margin-bottom: 5px;
}

div.cart-first-block ol.new-breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
}

div.cart-first-block ol.new-breadcrumb li {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 13px;
    white-space: nowrap;
    color: #fff;
    float: left;
}

div.cart-first-block a.style-fast-order {
    color: #fff;
    font-size: 17px;
    line-height: 21px;
    padding: 5px 0 5px 30px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/click_wh.svg') left center no-repeat;
    background-size: 20px;
    position: relative;
    top: 5px;
}

div.cart-first-block.light a.style-fast-order {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/click_bl.svg');
}

div.cart-first-block a.style-fast-order>span {
    color: #fff;
}

div.cart-first-block.light a.style-fast-order>span {
    color: #1a8fe9;
}

div.cart-first-block.light a.style-fast-order:hover>span.bord-bot {
    border-bottom-color: #1a8fe9;
}




.open-cart-mob {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    background-color: #676767;
    margin-left: auto;
    margin-right: 0;
    position: relative;
}

.open-cart-mob a.cart-show {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    display: block;
}

.open-cart-mob div.wrap-img-count {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    white-space: nowrap;
}

.open-cart-mob div.wrap-img-count span.icon {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left;
}

body.font-maincolor-dark .open-cart-mob.no-empty div.wrap-img-count span.icon {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg");
}

body.font-maincolor-dark .open-cart-mob div.wrap-img-count span.count {
    color: #000;
}

.open-cart-mob div.wrap-img-count span.count {
    display: none;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
}

.open-cart-mob a.cart_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 999;
}

.mob-cart-on .mob-cart {
    position: relative;
}

form.form-cart-style .name-tit-choose {
    font-size: 18px;
    line-height: 22px;
    margin: 10px 0 20px;
}

form.form-cart-style div.inp-show-js {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

form.form-cart-style div.inp-show-js.active {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

form.form-cart-style div.inp-desc-style.active {
    padding: 0 0 5px 30px;
    font-size: 14px;
    line-height: 19px;
    color: #5d5d5d;
    background: url("/local/templates/concept_phoenix_s1/css/../images/cart/info.png") left top no-repeat;
    margin: 16px 0 0;
    position: static;
}

form.form-cart-style div.phoenix-inp.active {
    position: relative;
}

form.form-cart-style div.phoenix-inp.input-textarea {
    height: auto;
    border: 2px solid #d5d5d5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

form.form-cart-style div.phoenix-inp.input-textarea textarea {
    height: auto;
    border: 0;
}

form.form-cart-style div.outer-inp-price-style {
    font-size: 14px;
    line-height: 14px;
    background-color: #fff;
    right: 45px;
    top: 0;
    bottom: 0;
    color: #45a71f;
    position: absolute;
}

form.form-cart-style div.outer-inp-price-style.active {
    padding: 0 5px 0 20px;
}

form.form-cart-style table.inp-price-style {
    height: 100%;
}

form.form-cart-style table.inp-price-style td {
    white-space: nowrap;
}

.fast-order-btn-cart-page-js.cart-empty {
    display: none;
}

/*alert*/

div.alert-block {
    position: fixed;
    will-change: transform;
    top: 100px;
    left: 80px;
    z-index: 99998;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    right: auto;
    -webkit-transition: left .3s;
    -o-transition: left .3s;
    transition: left .3s;
}

div.alert-block div.phoenix-alert-btn {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 74px;
    height: 74px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/alert.png') center no-repeat;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}

div.alert-block div.phoenix-alert-btn.on {
    cursor: default;
}

.mgo-widget-alert_pulse {
    position: relative;
    z-index: 2;
    height: 38px;
    width: 38px;
    background-color: #ff0000;
    border-radius: 100%;
    margin: auto 0;
    opacity: 1;
}

.mgo-widget-alert_pulse:after,
.mgo-widget-alert_pulse:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    background-color: #ff0000;
    border-radius: 100%;
    -webkit-animation: phoenixPulse 15s linear infinite;
    animation: phoenixPulse 15s linear infinite;
    z-index: 1;
    transform: scale(0);
}

.mgo-widget-alert_pulse:before {
    margin: auto 0 auto -32.5px;
    height: 65px;
    width: 65px;
    opacity: .5;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}

.mgo-widget-alert_pulse:after {
    margin: auto 0 auto -46px;
    height: 92px;
    width: 92px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    opacity: .25;
}

div.alert-block div.alert-block-content {
    width: 420px;
    border-radius: 10px;
    background: #fff;
    margin-left: 35px;
    display: none;
}

div.alert-block div.alert-block-content.on {
    display: block;
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1);
}

div.alert-block div.alert-block-content div.alert-head {
    background: #f3f3f3;
    position: relative;
    font-family: 'LatoBold';
    font-size: 24px;
    line-height: 24px;
    color: #000;
    padding: 27px 50px 23px 60px;
    border-radius: 0 10px 0 0;
}

div.alert-block div.alert-block-content div.alert-head a.alert-close {
    display: block;
    cursor: pointer;
    width: 22px;
    height: 22px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/cancel_gray.png") no-repeat center;
    position: absolute;
    top: 27px;
    right: 20px;
}

div.alert-block div.alert-block-content div.alert-body {}

div.alert-block div.alert-block-content div.alert-body div.cont {
    padding: 30px;
    border-bottom: 1px solid #e1e1e1;
}

div.alert-block div.alert-block-content div.alert-body div.cont:last-child {
    border-bottom: 0;
}

div.alert-block div.alert-block-content div.alert-body div.cont div.big-name {
    font-family: 'LatoBold';
    font-size: 17px;
    line-height: 22px;
    color: #000;
    margin-bottom: 15px;
}

div.alert-block div.alert-block-content div.alert-body div.cont div.instr {}

div.alert-block div.alert-block-content div.alert-body div.cont div.instr div.instr-element {
    font-family: 'Lato';
    font-size: 15px;
    line-height: 19px;
    color: #000;
    margin-bottom: 10px;
}

div.alert-block div.alert-block-content div.alert-body div.cont div.instr div.instr-element:last-child {
    margin-bottom: 0;
}

div.alert-block div.alert-block-content div.alert-body div.cont div.instr div.instr-element div.text {
    margin-bottom: 3px;
}

div.alert-block div.alert-block-content div.alert-body div.cont div.instr div.instr-element div.text a {
    color: #207ddd;
    cursor: pointer;
    text-decoration: underline;
}

div.alert-block div.alert-block-content div.alert-body div.cont div.instr div.instr-element div.text a:hover {
    text-decoration: none;
}

div.alert-block div.alert-block-content div.alert-body div.cont div.instr div.instr-element div.comment {
    color: #999999;
}

/**/

.parent_link_style {
    position: relative;
}

.parent_link_style a.link_style {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**/

.form-cart-wrap div.total {
    margin-bottom: 20px;
}

.form-cart-wrap div.total div.desc-top {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
}

.form-cart-wrap div.total div.total-price {
    font-size: 35px;
    line-height: 42px;
}

.form-cart-wrap div.updesc {
    font-size: 14px;
    line-height: 20px;
    color: #383838;
}

.form-cart-wrap div.updesc span.total {
    font-size: 14px;
    line-height: 25px;
    white-space: nowrap;
    padding: 3px 10px;
    background-color: #fff200;
    display: inline-block
}

.form-cart-wrap div.comment {
    color: #7a7a7a;
    font-size: 13px;
    line-height: 19px;
    padding: 16px 20px;
    border: 1px dashed #bdbdb8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.total-price-area-style {
    margin-left: -35px;
    background-color: #f6f6ef;
    margin-bottom: 40px;
}

div.total-price-area-style table.tpas {}

div.total-price-area-style table.tpas td {
    position: relative;
}

div.total-price-area-style table.tpas td.tpas-left {
    width: 450px;
}

div.total-price-area-style table.tpas td.tpas-right {
    vertical-align: top;
    border-left: 10px dotted #fff;
}

div.total-price-area-style table.tpas td.tpas-left div.tpas-left-inner {
    padding: 30px 35px;
}

div.total-price-area-style table.tpas td.tpas-right div.tpas-right-inner {
    padding: 30px 35px;
    vertical-align: top;
}

div.wrap-main-menu div.mini-cart-style {
    width: 85px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-align: right;
}

.open-cart-menu {
    padding: 5px 0 5px 28px;
    min-height: 20px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg) left center no-repeat;
    background-size: 21px;
    display: inline-block;
}

.open-cart-menu div.count {
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: inline-block;
}

body.font-maincolor-light .open-cart-menu div.count {
    color: #fff;
}

body.font-maincolor-dark .open-cart-menu div.count {
    color: #000;
}

.open-cart-menu.cart-empty div.count {
    background-color: #676767;
}

.open-cart-menu a {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

#callphone-mob {
    position: fixed;
    will-change: transform;
    left: 20px;
    bottom: 20px;
    z-index: 9999;
    display: none;
}

#callphone-mob span.callphone-desc.active {
    opacity: .9;
    filter: alpha(opacity=90);
}

#callphone-mob span.callphone-desc {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    padding: 10px 15px 10px 42px;
    background: #e4e1df;
    white-space: nowrap;
    top: 50%;
    left: 20px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 13px;
    line-height: 13px;
    display: block;
}

#callphone-mob a.callphone {
    float: left;
    width: 50px;
    height: 50px;
    text-transform: uppercase;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-position: center;
    background-size: 24px;
    background-repeat: no-repeat;
    z-index: 999;
    position: relative;
    display: inline-block;
}

body.font-maincolor-light #callphone-mob a.callphone {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/phone-mob-wt.svg);
}

body.font-maincolor-dark #callphone-mob a.callphone {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/phone-mob-bl.svg);
}

.btn-submit {
    display: block;
    width: 100%;
}


div.block-slider .slick-dots {
    bottom: 60px;
}

div.block-slider .slick-dots li {
    width: 18px;
    height: 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

div.block-slider .slick-dots li {
    background-color: rgba(0, 0, 0, .3);
}

div.block-slider .slick-dots li {
    background-color: rgba(255, 255, 255, .3);
}

div.block-slider .slick-dots li button {
    display: none;
}


div.block-slider div.block-slider-item {
    position: relative;
}

div.block-slider div.block-slider-item div.block-slider-table-wrap,
div.block-slider div.block-slider-item div.block-slider-table-wrap div.block-slider-table {
    height: 100%;
}

div.block-slider div.block-slider-item.noactive {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

div.block-slider-list.slick-dotted.slick-slider {
    margin-bottom: 0;
}

div.block-slider-table {
    height: auto;
}

div.block-slider-table.no-image div.main-button-wrap {
    text-align: center;
}

div.block-slider-table div.lvl1 div.wrapper-picture {
    height: 100%;
}

div.block-slider-table div.lvl1.part-text {
    padding-top: 60px;
    padding-bottom: 60px;
}

.text-parent-clr-light .text-content-clr-main {
    color: #fff;
}

.text-parent-clr-dark .text-content-clr-main {
    color: #000;
}

.universal-arrows-style .slick-prev,
.universal-arrows-style .slick-next {
    top: 300px;
    opacity: .4;
    filter: alpha(opacity=40);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.universal-arrows-style .slick-prev {
    left: 0;
    width: 60px;
    height: 60px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png) left top no-repeat;
    z-index: 99;
}

.universal-arrows-style .slick-next {
    right: 0;
    width: 60px;
    height: 60px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png) right top no-repeat;
    z-index: 99;
}

.universal-arrows-style .slick-prev.slick-disabled,
.universal-arrows-style .slick-next.slick-disabled {
    display: none !important;
}

div.block .chrono .head-view-second,
div.block .partners-slider .head-view-second {
    margin-bottom: 20px;
}

div.block.small-block .chrono .head-view-second {
    margin-bottom: 0;
}

/*div.block.small-block .head-view-second{
    margin-bottom: 20px;
}*/
.head-view-second {
    margin-bottom: 40px;
}

/* .head-view-second table.lvl1{
    width: 100%;
}
.head-view-second table.lvl1 td.lvl1{
    vertical-align: top;
}
.head-view-second table.lvl1 td.lvl1.right{
    text-align: right;
}
.head-view-second table.lvl2{
    margin-left: auto;
    margin-right: 0;
}
.head-view-second table.lvl2 td.lvl2{
    padding-left: 15px;
    padding-right: 15px;
} */

.button-second {
    font-size: 13px;
    line-height: 19px;
    padding: 5px 25px 6px;
    border: 1px solid #9d9393;
    color: #9d9393;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: inline-block;
    opacity: .85;
    filter: alpha(opacity=85);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    text-align: center;
    /*max-width: 200px;*/
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: -2px;
}

.button-second.text-clr-blue {
    color: #1596d8;
}

body.font-maincolor-light .button-second:hover {
    color: #fff;
}

body.font-maincolor-dark .button-second:hover {
    color: #000;
}

.universal-arrows-mini {
    min-width: 80px;
}

.universal-arrows-mini .arrow-prev,
.universal-arrows-mini .arrow-next {
    height: 34px;
    width: 34px;
    left: inherit;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    float: right;
    cursor: pointer;
    position: relative;
    top: -1px;
    background-size: 11px;
}

.universal-arrows-mini .arrow-prev.arrow-disabled,
.universal-arrows-mini .arrow-next.arrow-disabled,
.universal-arrows-mini .arrow-prev.arrow-disabled:hover,
.universal-arrows-mini .arrow-next.arrow-disabled:hover {
    background-color: #777;
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.universal-arrows-mini .arrow-prev:before,
.universal-arrows-mini .arrow-next:before {
    content: '';
}

.universal-arrows-mini .arrow-prev {
    margin-right: 10px;
}

.universal-arrows-mini .arrow-next {}


body.font-maincolor-light .universal-arrows-mini .arrow-next {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_r_wt.svg);
}

body.font-maincolor-light .universal-arrows-mini .arrow-prev {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_l_wt.svg);
}

body.font-maincolor-dark .universal-arrows-mini .arrow-next {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_r_bl.svg);
}

body.font-maincolor-dark .universal-arrows-mini .arrow-prev {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_l_bl.svg);
}



div.wrap-adv-elements {
    padding-left: 30px;
    position: relative;
}

div.wrap-adv-elements:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 26px;
    width: 1px;
    background: #e5e5e5;
}

table.adv-elements {}

table.adv-elements tr {}

table.adv-elements td {
    padding-bottom: 20px;
}

table.adv-elements td.img {
    width: 40px;
}

table.adv-elements td.img img {
    max-width: 40px;
    max-height: 40px;
}

table.adv-elements td.img div.icon {
    width: 40px;
}

table.adv-elements td.img div.icon i {
    font-size: 40px;
}

table.adv-elements td.img div.icon.default {
    width: 40px;
    height: 40px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/goog.png") no-repeat center;
}

table.adv-elements td.text {
    font-size: 14px;
    line-height: 17px;
    padding-left: 15px;
}

div.map-head-full {
    margin-bottom: 60px;
}

div.map-head-full div.pad-top {
    padding-top: 20px;
}



div.map-gallery {
    padding-left: 10px;
    padding-right: 10px;
}

div.map-gallery div.map-gallery-element {
    margin: 0 -10px 10px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-size: cover;
}

.small div.map-gallery div.map-gallery-element {
    height: 60px;
}

.middle div.map-gallery div.map-gallery-element {
    height: 90px;
}

.big div.map-gallery div.map-gallery-element {
    height: 120px;
}

/**/



div.constructor-search {
    position: relative;
}

div.constructor-search.box-shadow-dark div.search-panel {
    -webkit-box-shadow: 0px 20px 70px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 20px 70px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 20px 70px 0px rgba(0, 0, 0, 0.2);
}

div.constructor-search.box-shadow-light div.search-panel {
    -webkit-box-shadow: 0px 20px 70px 0px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0px 20px 70px 0px rgba(255, 255, 255, 0.2);
    box-shadow: 0px 20px 70px 0px rgba(255, 255, 255, 0.2);
}

div.search-panel {
    height: 75px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 40px -5px rgba(50, 50, 50, 0.30);
    -moz-box-shadow: 0px 0px 40px -5px rgba(50, 50, 50, 0.30);
    box-shadow: 0px 0px 40px -5px rgba(50, 50, 50, 0.30);
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.search-panel div.search-input-box {
    position: relative;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    padding-left: 60px;
}

div.search-panel div.search-input-box input.search-style {
    width: 100%;
    height: 50px;
    font-size: 32px;
    line-height: 42px;
    border: 0;
    padding-left: 5px;
    color: #000;
    padding-bottom: 4px;
}

div.search-panel div.search-input-box input.search-style::placeholder {
    font-size: 27px;
    position: relative;
    top: -3px;
}

div.search-panel div.search-input-box div.search-icon {
    position: absolute;
    width: 36px;
    height: 36px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/search/search_gr.svg') center no-repeat;
    background-size: 35px;
    top: 50%;
    left: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
}

div.search-panel .hint-area {
    font-size: 14px;
    line-height: 19px;
    color: #acacac;
    text-align: right;
    padding-right: 25px;
}

div.search-panel .hint-area span {
    border-bottom: 1px dashed #2285c4;
    cursor: pointer;
    color: #2285c4;
}

div.search-panel .hint-area span:hover {
    border-bottom-color: transparent;
}

div.search-panel div.search-btns-box div.search-list-wrap {
    font-size: 15px;
    line-height: 19px;
    color: #868388;
    padding-right: 13px;
    margin-right: 7px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/search/arrow-down_bl.svg') 99% 10px no-repeat;
    background-size: 7px;
    position: relative;
    white-space: nowrap;
}

div.search-panel div.search-btns-box div.search-list-wrap span.search-cur {
    border-bottom: 1px dashed #868388;
    -webkit-transition: border .2s;
    -o-transition: border .2s;
    transition: border .2s;
    cursor: pointer;
}

div.search-panel div.search-btns-box div.search-list-wrap span.search-cur:hover {
    border-bottom-color: transparent;
}

div.search-panel div.search-btns-box {
    width: 100%;
    text-align: right;
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 75px;
}

div.search-panel div.search-btns-box.before-active {
    position: static;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.search-panel div.search-btns-box.before-active.active {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.search-top div.search-panel div.search-btns-box div.search-list-wrap {
    margin-right: 15px;
}

div.search-panel div.search-btns-box div.buttons {
    height: 100%;
}

div.search-panel div.search-btns-box button.search-btn-style {
    font-size: 17px;
    line-height: 22px;
    border: 0;
    width: 100%;
    height: 100%;
    margin-right: -16px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

div.search-top div.search-panel div.search-btns-box div.buttons {
    text-align: left;
    height: auto;
}

div.search-top div.search-panel div.search-btns-box button.search-btn-style {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 35px;
    margin-right: 0;
    height: auto;
    width: auto;
}

div.search-panel div.search-btns-box button.search-btn-style div.icon-enter {
    display: inline-block;
    padding-left: 30px;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/enter_wt.svg');
    background-position: left 8px;
    background-repeat: no-repeat;
    background-size: 20px;
}

body.font-maincolor-light div.search-panel div.search-btns-box button.search-btn-style div.icon-enter {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/enter_wt.svg');
}

body.font-maincolor-dark div.search-panel div.search-btns-box button.search-btn-style div.icon-enter {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/enter_bl.svg');
}

div.search-panel div.search-btns-box button.search-btn-style.mob {
    background-position: center;
    background-size: 27px;
    background-repeat: no-repeat;
    position: relative;
    right: -15px;
}

body.font-maincolor-light div.search-panel div.search-btns-box button.search-btn-style.mob {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/search_wt.svg');
}

body.font-maincolor-dark div.search-panel div.search-btns-box button.search-btn-style.mob {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/search_bl.svg');
}

div.search-panel div.search-btns-box div.search-list-wrap ul.search-list {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    background-color: #fff;
    text-align: left;
}

div.search-panel div.search-btns-box div.search-list-wrap ul.search-list.active {
    display: block;
    z-index: 9999;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.search-panel div.search-btns-box div.search-list-wrap ul.search-list>li {
    font-size: 14px;
    line-height: 19px;
    white-space: nowrap;
    border-top: 1px solid #e7e7e7;
    opacity: .8;
    filter: alpha(opacity=80);
}

div.search-panel div.search-btns-box div.search-list-wrap ul.search-list>li:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.search-panel div.search-btns-box div.search-list-wrap ul.search-list>li:first-child {
    border-top: 0;
}

div.search-panel div.search-btns-box div.search-list-wrap ul.search-list>li input[type='radio'] {
    display: none;
}

div.search-panel div.search-btns-box div.search-list-wrap ul.search-list>li span {
    padding: 10px 14px;
    display: inline-block;
    cursor: pointer;
}

div.search-body {
    padding: 40px 0;
    min-height: 300px;
}

div.search-body div.desc-found {
    font-size: 14px;
    line-height: 20px;
    color: #978484;
    margin-bottom: 20px;
}

div.search-body div.sections-main {
    margin-bottom: 60px;
    width: 100%;
}

div.search-body div.sections-main div.section-box-wrap {
    position: relative;
}

div.search-body div.sections-main div.section-box-wrap.found:hover table.section-box div.name {
    color: #2c97e2;
}

div.search-body div.sections-main div.section-box-wrap.found:hover table.section-box {
    -webkit-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
    -moz-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
    box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
}

div.search-body div.sections-main table.section-box {
    -webkit-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    border-collapse: collapse;
    width: 100%;
}

div.search-body div.sections-main table.section-box td {}

div.search-body div.sections-main table.section-box td.pic {
    width: 90px;
    height: 90px;
    background-color: #d7d7d7;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    border: 1px solid #d7d7d7;
    position: relative;
}

/*div.search-body div.sections-main table.section-box td.pic img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 50px;
    max-height: 50px;
}*/

div.search-body div.sections-main table.section-box td.pic div.pic {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center;
}

body.font-maincolor-light div.search-body div.sections-main table.section-box td.pic div.pic-CATALOG,
div.search-body div.sections-main table.section-box td.pic div.pic-CATALOG {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/box_wt.svg');
}

body.font-maincolor-light div.search-body div.sections-main table.section-box td.pic div.pic-BLOG,
div.search-body div.sections-main table.section-box td.pic div.pic-BLOG {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/blog_wt.svg');
}

body.font-maincolor-light div.search-body div.sections-main table.section-box td.pic div.pic-NEWS,
div.search-body div.sections-main table.section-box td.pic div.pic-NEWS {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/news_wt.svg');
}

body.font-maincolor-light div.search-body div.sections-main table.section-box td.pic div.pic-ACTIONS,
div.search-body div.sections-main table.section-box td.pic div.pic-ACTIONS {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/star_wt.svg')
}

body.font-maincolor-dark div.search-body div.sections-main div.section-box-wrap.found table.section-box td.pic div.pic-CATALOG {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/box_bl.svg');
}

body.font-maincolor-dark div.search-body div.sections-main div.section-box-wrap.found table.section-box td.pic div.pic-BLOG {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/blog_bl.svg');
}

body.font-maincolor-dark div.search-body div.sections-main div.section-box-wrap.found table.section-box td.pic div.pic-NEWS {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/news_bl.svg');
}

body.font-maincolor-dark div.search-body div.sections-main div.section-box-wrap.found table.section-box td.pic div.pic-ACTIONS {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/star_bl.svg');
}


div.search-body div.sections-main table.section-box td.desc {
    padding: 5px 5px 5px 20px;
    border: 1px solid #dcdcdc;
    border-left: 0;
}

div.search-body div.sections-main table.section-box td.desc div.name {
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 5px;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    position: relative;
}

div.search-body div.sections-main table.section-box td.desc div.name span {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 13px;
    line-height: 19px;
    white-space: nowrap;
    border-radius: 30px;
    padding: 5px;
    text-align: center;
    min-width: 30px;
    height: 30px;
}

div.search-body div.sections-main table.section-box td.desc div.info {
    font-size: 14px;
    line-height: 19px;
    color: #a89797;
}

div.search-body div.section-block {
    margin-bottom: 40px;
}

div.search-body div.section-head {
    margin-bottom: 20px;
    position: relative;
}

div.search-body div.section-head div.title-wrap {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 10px;
}

div.search-body div.section-head div.title {
    font-size: 33px;
    line-height: 36px;
    color: #000;
}

div.search-body div.section-head span.title-count {
    font-size: 23px;
    line-height: 26px;
    color: #c3c3c3;
    display: inline-block;
    margin-left: 5px;
    position: relative;
}

div.search-body div.section-head a.btn-trasparent {
    position: relative;
    top: -4px;
}

div.search-body div.desc-mini-wrap {
    margin-bottom: 20px;
}

div.search-body div.desc-count {
    font-size: 13px;
    line-height: 19px;
    color: #9d9393;
    margin-right: 30px;
    text-transform: uppercase;
}

div.search-body a.btn-trasparent {
    font-size: 13px;
    line-height: 19px;
    padding: 5px 25px 6px;
    border: 1px solid #9d9393;
    color: #656565;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: inline-block;
    opacity: .75;
    filter: alpha(opacity=75);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.search-body div.section-block a.btn-trasparent:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.block.small-block div.section-blog {
    padding-left: 0;
    padding-right: 0;
}

div.block.small-block div.section-blog div.section-blog-item {
    margin-left: 0;
    margin-right: 0;
}

div.section-blog {
    padding: 0 5px;
}

div.section-blog div.section-blog-item {
    margin: 0 -5px 20px;
    background-color: #f5f5f5;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.section-blog div.section-blog-item .wr-name {
    height: 100px;
    padding: 12px 0;
}

div.section-blog div.section-blog-item .wr-name div.name {
    font-size: 18px;
    line-height: 24px;
    max-height: 72px;
    overflow: hidden;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    padding-left: 20px;
    padding-right: 20px;
    color: #000;
}

div.section-blog div.section-blog-item:hover {
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.20);
    -moz-box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.20);
    box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.20);
    z-index: 5;
}

div.section-blog div.section-blog-item:hover .wr-name div.name {
    color: #2c99de;
}

div.section-blog div.section-blog-item div.picture {
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

div.section-blog div.section-blog-item div.desc {
    font-size: 13px;
    line-height: 19px;
    color: #c3c3c3;
    padding: 45px 10px 25px;
    position: relative;
}

div.section-blog div.section-blog-item div.date-format {
    text-transform: lowercase;
}

div.section-blog div.section-blog-item div.desc a {
    color: #929292;
}

div.section-blog div.section-blog-item div.desc a:hover {
    color: #6b6b6b;
}

div.section-blog div.section-blog-item div.desc div.section-blog-icon {
    position: absolute;
    z-index: 5;
    top: -25px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
    -moz-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
    box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
    background-color: #fff;
    background-size: 44px;
}

div.section-blog div.section-blog-item div.desc div.section-blog-icon:after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .7;
    filter: alpha(opacity=70);
}

div.section-blog div.section-blog-item div.desc div.section-blog-icon.icon-default-blog:after {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/blog_text.svg');
}

div.section-blog div.section-blog-item div.desc div.section-blog-icon.icon-default-video:after {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/blog_play.svg');
    background-position: 3px center;
    background-size: 20px;
}

div.section-blog div.section-blog-item div.desc div.section-blog-icon.icon-default-interview:after {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/blog_vdud.svg');
    background-size: 16px;
}

div.section-blog div.section-blog-item div.desc div.section-blog-icon.icon-default-opinion:after {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/blog_quote.svg');
    background-size: 15px;
    background-position: center 5px;
}

div.section-blog div.section-blog-item div.desc div.section-blog-icon.icon-default-case:after {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/blog_case.svg');
}

div.section-blog div.section-blog-item div.desc div.section-blog-icon.icon-default-sens:after {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/blog_sens.svg');
    background-size: 15px;
}

div.section-blog div.section-blog-item div.desc div.section-blog-icon[style]:after{
    display: none;
}




div.search-body div.news-chrono-flat div.element {
    margin-bottom: 30px;
}

div.search-body div.news-chrono-flat div.element div.name {
    color: #1c1c1c;
    margin: 0 0 15px;
    font-size: 21px;
    line-height: 28px;
}

div.search-body div.news-chrono-flat div.element div.name a {
    color: inherit;
    text-decoration: none !important;
}

div.search-body div.news-chrono-flat div.element div.wrap-img {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    height: 140px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 20px;
    position: relative;
}

div.search-body div.news-chrono-flat div.element div.text {
    font-size: 14px;
    line-height: 19px;
}

div.search-body div.news-chrono-flat div.element div.text p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
}

div.search-body div.news-chrono-flat div.element div.btn-detail-wrap {
    margin-top: 15px;
    text-align: left;
}

div.search-body div.news-chrono-flat div.element div.date-action {
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #00da27;
}

div.search-body div.news-chrono-flat div.element div.date-action span.off {
    color: #bdbdbd;
}

div.search-body div.news-chrono-flat div.element div.date-action span.to {
    color: rgb(255, 78, 78);
}

div.search-body div.news-chrono-flat div.element div.date-action span {
    font-size: 13px;
    line-height: 19px;
    padding: 1px 0;
    text-transform: uppercase;
    white-space: nowrap;
    position: relative;
    letter-spacing: 1px;
}

div.search-body div.section-block-mini {
    margin-bottom: 30px;
}


/**/
div.open-menu div.body-menu form.search-form {
    margin-top: 30px;
}


div.mini-search-style {
    width: 56px;
    height: 56px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/search_wt.svg');
    background-size: 20px;
    cursor: pointer;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}



div.mini-search-style:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mini-cart-on div.mini-search-style {
    right: 90px;
}

div.wrap-main-menu.dark div.mini-search-style {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/search_bl.svg');
}



div.search-top.fixed {
    position: fixed;
    top: -200px;
    width: 100%;
    height: auto;
    -webkit-transition: top .5s;
    -o-transition: top .5s;
    transition: top .5s;
    background-color: #fff;
    z-index: 99999;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-shadow: 0px 4px 7px -2px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 4px 7px -2px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 4px 7px -2px rgba(50, 50, 50, 0.15);
}

div.search-top.fixed.active {
    top: 0;
    overflow: visible;
}

div.search-top div.search-panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

div.search-top div.close-search-top {
    position: absolute;
    width: 36px;
    height: 36px;
    right: 50%;
    top: 110px;
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    -o-transform: translate(50%, 0);
    transform: translate(50%, 0);
    background: none;
    background-color: #eee;
    background-size: 22px;
    border-radius: 50%;
    cursor: pointer;
}

div.search-top div.close-search-top:before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
    background-size: 18px;
    opacity: .4;
}

div.search-panel-mob {
    height: 54px;
    margin: 0 -15px;
    background-color: #fff;
    overflow: hidden;
}

div.search-panel-mob div.search-input-box {
    position: relative;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    padding-left: 40px;
    height: 100%;
}

div.search-panel-mob div.search-input-box input.search-style {
    width: 100%;
    height: 100%;
    font-size: 18px;
    line-height: 28px;
    border: 0;
    margin-left: 5px;
    color: #000;
}

div.search-panel-mob div.search-input-box div.search-icon {
    position: absolute;
    width: 25px;
    height: 25px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/search/search_gr.svg') center no-repeat;
    background-size: 20px;
    top: 50%;
    left: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
}

div.search-panel-mob button.search-btn-style {
    font-size: 17px;
    line-height: 22px;
    padding: 0 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: 0;
    text-align: center;
}

body.font-maincolor-dark div.search-panel-mob button.search-btn-style {
    color: #000;
}

/**/


/**/


div.catalog-labels {
    min-height: 350px;
}

.catalog-labels-inner {
    position: relative;
}

div.block div.catalog-labels div.main-button-wrap div.wrapper-btn a.button-def {
    display: block;
    font-size: 16px;
    line-height: 18px;
    padding: 13px 35px 15px;
}

div.block div.catalog-labels div.main-button-wrap.left-on.right-on a.left {
    margin-right: 0;
}

div.block div.catalog-labels div.main-button-wrap div.wrapper-btn {
    display: block;
}


div.catalog-labels ul.side-tabs {
    list-style: none;
    margin: 0 0 50px;
    padding: 0;
}

div.catalog-labels ul.side-tabs>li {
    font-size: 14px;
    line-height: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #161616;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    cursor: pointer;
    border-bottom: 1px solid #e5e5e5;
}

div.catalog-labels ul.side-tabs>li.active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-size: 15px;
    padding-right: 20px;
}

div.catalog-labels ul.side-tabs>li.active:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.catalog-labels ul.side-tabs>li span.ar-right {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 21px;
    line-height: 14px;
    opacity: 0;
    margin-top: -1px;
}

div.catalog-labels ul.side-tabs>li.active span.ar-right {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: .7;
}


div.catalog-labels ul.side-tabs>li.ic-isset {
    padding-left: 30px;
}

div.catalog-labels ul.side-tabs>li.ic-isset>span.ic {
    position: absolute;
    left: 2px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -1px;

}

div.catalog-labels ul.side-tabs>li.ic-isset>span.ic.ic-new {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/new.svg');
    background-size: 15px;
}

div.catalog-labels ul.side-tabs>li.ic-isset>span.ic.ic-act {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/action.svg');
    background-size: 12px;
}

div.catalog-labels ul.side-tabs>li.ic-isset>span.ic.ic-pop {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/popular.svg');
    background-size: 15px;
    margin-top: -2px;
}

div.catalog-labels ul.side-tabs>li.ic-isset>span.ic.ic-rec {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/advice.svg');
    background-size: 14px;
}



div.catalog-labels ul.side-tabs>li>span.refresh {}

.catalog-labels .wrapper-side-tabs {
    height: 320px;
    margin: 0 0px 50px;
    padding-right: 50px;
    padding-left: 25px;
    z-index: 5;
}

.catalog-labels .wrapper-side-tabs div.main-button-wrap {
    margin: 0 0 20px;
}

/*div.catalog-list*/
.catalog-list {}

.btn-processing {
    pointer-events: none;
    cursor: default;
    background-color: #eee !important;
}


div.catalog-list div.catalog-item.in-cart .quantity-block,
div.catalog-list div.catalog-item.in-cart .add2basket,
div.catalog-list div.catalog-item .move2basket,
div.cart-info-block div.catalog-item.in-cart .quantity-block,
div.cart-info-block div.catalog-item.in-cart .add2basket,
div.cart-info-block div.catalog-item .move2basket {
    display: none !important;
}

div.catalog-list div.catalog-item.in-cart .move2basket,
div.cart-info-block div.catalog-item.in-cart .move2basket {
    display: block !important;
}

div.catalog-list div.catalog-item.in-cart div.btn-container {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

div.catalog-list div.catalog-item div.btn-container a.move2basket {
    background-color: #05a705;
    color: #fff;
}

div.catalog-list div.catalog-item div.btn-container a.move2basket:hover {
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    background-color: #027702;
}



div.catalog-list.FLAT div.count-offers {
    font-size: 14px;
    line-height: 19px;
    color: #b1b1b1;
    margin-bottom: 15px;
}

.catalog-list .break-line {
    display: none;
}

.catalog-list .break-line div {
    height: 1px;
    background-color: #eee;
    margin: 0 10px 44px;
}

.parent-hide-column .element-list-wrap {
    opacity: 0;
    filter: alpha(opacity=0);
}

.parent-hide-column .element-list-wrap.active {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}


div.catalog-list.FLAT div.item-board-right {
    border-right: 1px solid #eee;
}
div.catalog-list.FLAT.SLIDER{
    margin: 0 -15px;
}

@media (min-width: 1200px) {
    div.catalog-list.FLAT div.item-noboard-right-xl {
        border-right-color: transparent;
    }

    .parent-hide-column.hide .col-hide-column {
        display: none;
    }

    .parent-hide-column.hide .content-column {
        flex: 0 0 100%;
        max-width: 100%;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {
    div.catalog-list.FLAT div.item-noboard-right-lg {
        border-right-color: transparent;
    }

    .parent-hide-column.hide .col-hide-column {
        display: none;
    }

    .parent-hide-column.hide .content-column {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .parent-hide-column:not(.hide) div.catalog-list.LIST div.item div.quantity-container.col-lg-6,
    .parent-hide-column:not(.hide) div.catalog-list.LIST div.item .btn-container.col-lg-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .parent-hide-column:not(.hide) div.catalog-list.LIST div.item div.quantity-container.col-lg-6 {
        height: 50px;
        padding-right: 0;
        margin-bottom: 15px;
    }

    .parent-hide-column:not(.hide) div.catalog-list.LIST div.item .wrapper-img.col-lg-2 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .parent-hide-column:not(.hide) div.catalog-list.LIST div.item div.right-body.col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    div.catalog-list.FLAT div.item-noboard-right-md {
        border-right-color: transparent;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    div.catalog-list.FLAT div.item-noboard-right-sm {
        border-right-color: transparent;
    }

}

@media (max-width: 575.98px) {
    div.catalog-list.FLAT div.item-board-right {
        border-right: 0;
    }
}

div.catalog-list.FLAT div.item {
    position: relative;
    margin-bottom: 45px;
    background-color: #fff;
}

div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons .icon.active,
div.catalog-list.LIST div.item div.wrapper-delay-compare-icons .icon.active {
    opacity: .75;
    filter: alpha(opacity=75);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}


div.catalog-list.FLAT div.item div.wrapper-board-label div.mini-board {
    padding: 2px 8px 3px;
    margin-bottom: 3px;
}

div.catalog-list.FLAT div.item div.wrapper-article-available div.detail-article {
    font-size: 11px;
    line-height: 19px;
    color: #a9a9a9;
    margin: 0 0 5px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

div.catalog-list.FLAT div.item div.wrapper-article-available div.detail-available {
    font-size: 12px;
    line-height: 19px;
    color: #868686;
    padding-left: 15px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/check_gr.svg') left center no-repeat;
    background-size: 10px;
    margin: 0 16px 5px 0;
    position: relative;
    top: -1px;
}

div.catalog-list.FLAT div.item div.wrapper-article-available div.detail-available.simple {
    background: none;
    padding: 0;
}

div.catalog-list.FLAT div.item div.wrapper-article-available div.detail-available.empty-quantity {
    padding-left: 13px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_red.svg') left center no-repeat;
    background-size: 8px;
}

div.catalog-list.FLAT div.item div.wrapper-article-available div.detail-available.without-quantity span.text {
    color: #11da1f;
}

div.catalog-list.FLAT div.item div.wrapper-article-available div.detail-available.empty-quantity span.text {
    color: red;
}

div.catalog-list.FLAT div.item div.wrapper-article-available div.detail-available.with-quantity span.text {
    color: #868686;
}

div.catalog-list.FLAT div.item div.wrapper-article-available div.detail-available.with-quantity span.quantity {
    color: #11da1f;
}

div.catalog-list.FLAT div.item div.wrapper-top {
    padding: 15px;
}

div.catalog-list.FLAT div.item div.wrapper-image {
    position: relative;
    height: 240px;
    margin-bottom: 10px;
}

div.catalog-list.FLAT div.item div.wrapper-image img {
    max-height: 240px;
}

div.catalog-list.FLAT div.item div.wrapper-image div.wrapper-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

div.catalog-list.FLAT div.item div.board-price {
    position: relative;
    margin-bottom: 10px;
}

div.catalog-list.FLAT div.item div.actual-price {
    margin-right: 15px;
    display: inline;
    white-space: nowrap;
}

div.catalog-list.FLAT div.item div.actual-price span.price-value {
    font-size: 21px;
    line-height: 40px;
    color: #000;
}

div.catalog-list.FLAT div.item div.actual-price span.unit {
    font-size: 13px;
    line-height: 18px;
    color: #b99595;
}

div.catalog-list.FLAT div.item div.old-price {
    display: inline;
    font-size: 16px;
    line-height: 35px;
    color: #e40b0b;
    text-decoration: line-through;
}
div.catalog-list div.item div.actual-price,
div.catalog-list div.item div.old-price{
    white-space: nowrap;
}

div.catalog-list.FLAT div.wrapper-matrix-block {
    margin-top: 15px;
}

div.catalog-list.FLAT div.matrix-block {
    display: inline-block;
    text-align: left;
}

div.catalog-list.FLAT div.matrix-block div.matrix-row {
    overflow: hidden;
    margin-bottom: 10px;
}

div.catalog-list.FLAT div.matrix-block div.matrix-row div.name-matrix {}

div.catalog-list.FLAT div.matrix-block div.matrix-row table.item-matrix {
    white-space: nowrap;
    border-bottom: 1px solid #e7e7e7;
}

div.catalog-list.FLAT div.matrix-block div.matrix-row table.item-matrix:last-of-type {
    border-bottom: 0;
}

div.catalog-list.FLAT div.matrix-block div.matrix-row table.item-matrix td.quantity-matrix {
    font-size: 12px;
    line-height: 20px;
    color: #888;
    float: none;
    padding: 3px 0 2px;
}

div.catalog-list.FLAT div.matrix-block div.matrix-row table.item-matrix td.price-matrix {
    padding: 3px 0 2px 9px;
}

div.catalog-list.FLAT div.matrix-block div.matrix-row table.item-matrix td.price-matrix div.price {
    font-size: 12px;
    line-height: 20px;
}

div.catalog-list.FLAT div.item span.sale {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2px 5px 2px;
    color: #fff;
    background-color: #e40b0b;
    font-size: 13px;
    line-height: 16px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

div.catalog-list.FLAT div.item a.name-element{
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 15px;
    color: #000;
    display: block;
    height: 38px;
    overflow: hidden;
}


div.catalog-list.FLAT.SLIDER div.item{
    margin-bottom: 0;
}

div.catalog-list.FLAT div.item a.name-element:hover{
    opacity: .85;
    filter: alpha(opacity=85);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.catalog-list.FLAT div.item div.quantity-container {
    padding-left: 25px;
    padding-right: 25px;
}

div.catalog-list.FLAT div.item div.quantity-container table {
    width: 100%;
    table-layout: fixed;
}

div.catalog-list.FLAT div.item div.quantity-container table td.btn-quantity {
    width: 22px;
}

div.catalog-list.FLAT div.item div.quantity-container input.product-item-amount-field {
    padding: 0 10px;
    background: transparent;
    border: 0;
    text-align: center;
    width: 100%;
}

div.catalog-list.FLAT div.item div.quantity-container input[type='number'] {
    -moz-appearance: textfield;
}

div.catalog-list.FLAT div.item div.quantity-container input::-webkit-outer-spin-button,
div.catalog-list.FLAT div.item div.quantity-container input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

div.catalog-list.FLAT div.item div.quantity-container span.product-item-amount-field-btn-minus,
div.catalog-list.FLAT div.item div.quantity-container span.product-item-amount-field-btn-plus {
    font-family: 'Arial';
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #fff !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-align: center;
    color: #777;
    float: left;
}

div.catalog-list.FLAT div.item div.quantity-container span.product-item-amount-field-btn-minus {
    font-size: 22px;
    line-height: 24px;
}

div.catalog-list.FLAT div.item div.quantity-container span.product-item-amount-field-btn-minus.no-select {}

div.catalog-list.FLAT div.item div.quantity-container span.product-item-amount-field-btn-plus {
    font-size: 24px;
    line-height: 22px;
}

div.catalog-list.FLAT div.item div.btn-container a {
    display: block;
    height: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 60px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 15px;
    overflow: hidden;
}

div.catalog-list.FLAT.SLIDER div.item div.btn-container a {
    border-radius: 4px;
}

div.catalog-list.FLAT.SLIDER div.item .wrapper-bot div.wrapper-inner-bot {
    background-color: transparent;
}

div.catalog-list.FLAT.SLIDER div.item div.quantity-container {
    padding-left: 0;
    padding-right: 0;
    height: 100%;
    padding: 0 10px;
    background-color: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 5px;
}

div.catalog-list.FLAT.SLIDER div.item div.quantity-container input.product-item-amount-field {
    width: 60px;
}

div.catalog-list.FLAT.SLIDER div.item div.item-inner {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

div.catalog-list.FLAT.SLIDER div.item div.wrapper-top,
div.catalog-list.FLAT.SLIDER div.item .wrapper-bot div.wrapper-list-info {
    padding-left: 0;
    padding-right: 0;
}

div.catalog-list.FLAT.SLIDER div.item .wrapper-bot div.wrapper-inner-bot {
    height: 50px;
}

div.catalog-list.FLAT.SLIDER div.item div.btn-container a {
    line-height: 50px;
}

div.catalog-list.FLAT.SLIDER div.item .wrapper-article-available {
    min-height: 24px;
}

div.catalog-list.FLAT.SLIDER div.count-offers{
    line-height: 22px;
    margin-bottom: 20px;
}

div.catalog-list div.count-offers-img{
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    background-color: rgba(0,0,0,.5);
    padding: 2px 5px 2px;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-inner-bot {
    height: 60px;
    background-color: #f5f5f5;
    overflow: hidden;
}

div.catalog-list.FLAT div.item .item-inner {
    background-color: #fff;
}

div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-list-info {
    padding: 0 15px 15px;
}

div.catalog-list.FLAT div.item div.short-description {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 19px;
}

div.catalog-list.FLAT div.item div.preview-text {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 19px;
}

div.catalog-list.FLAT div.item div.wrapper-characteristics {
    margin-bottom: 20px;
}

div.catalog-list.FLAT div.item div.characteristics div.characteristics-item {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 15px;
}

div.catalog-list.FLAT div.item div.characteristics div.characteristics-item div.characteristics-item-name {}

div.catalog-list.FLAT div.item div.characteristics div.characteristics-item div.characteristics-item-value {
    color: #e9e9e9;
}

div.catalog-list.FLAT ul.select-input {
    width: calc(100% - 29px);
}

div.catalog-list.FLAT ul.select-input li {
    font-size: 12px;
    line-height: 13px;
    height: 28px;
    padding: 8px 7px;
}

div.catalog-list.FLAT div.wrapper-select-input div.ar-down {
    width: 30px;
    height: 30px;
    background-size: 10px;
}




div.catalog-list.LIST div.item {
    margin-bottom: 30px;
    padding-bottom: 29px;
    border-bottom: 1px solid #e1e1e1;
}

div.catalog-list.LIST div.item.last-item {
    border-bottom: 0;
}

div.catalog-list.LIST div.item div.right-body {
    margin-top: -3px;
}

div.catalog-list.LIST div.item div.wrapper-delay-compare-icons {
    left: auto;
    right: 15px;
}

div.catalog-list.LIST div.item a.name-element {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px;
    color: #000;
    display: block;
}

div.catalog-list.LIST div.item a.name-element:hover {
    opacity: .85;
    filter: alpha(opacity=85);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.catalog-list.LIST div.item div.wrapper-img img {
    max-height: 135px;
}

div.catalog-list.LIST div.item div.row-line {
    margin-bottom: 10px;
}

div.catalog-list.LIST div.item div.detail-article {
    font-size: 13px;
    line-height: 19px;
    color: #a9a9a9;
    display: inline-block;
    margin-right: 35px;
}

div.catalog-list.LIST div.item div.detail-available {
    font-size: 13px;
    line-height: 19px;
    color: #868686;
    padding-left: 15px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/check_gr.svg') left 6px no-repeat;
    background-size: 10px;
    margin: 0;
    position: relative;
    display: inline-block;
}

div.catalog-list.LIST div.item div.detail-available.simple {
    background: none;
    padding: 0;
}

div.catalog-list.LIST div.item div.detail-available.empty-quantity {
    padding-left: 13px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_red.svg') left 6px no-repeat;
    background-size: 8px;

}

div.catalog-list.LIST div.item div.detail-available.without-quantity span.text {
    color: #11da1f;
}

div.catalog-list.LIST div.item div.detail-available.empty-quantity span.text {
    color: red;
}

div.catalog-list.LIST div.item div.detail-available.with-quantity span.text {
    color: #868686;
}

div.catalog-list.LIST div.item div.detail-available.with-quantity span.quantity {
    color: #11da1f;
}

div.catalog-list.LIST div.item div.preview-text {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 19px;
}

div.catalog-list.LIST div.item div.short-description {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 19px;
}

div.catalog-list.LIST div.item div.wrapper-characteristics div.characteristics-show {
    margin-bottom: 15px;
}

div.catalog-list.LIST div.item div.wrapper-characteristics div.characteristics-show a {
    color: #2285c4;
    font-size: 14px;
    line-height: 19px;
    padding-right: 10px;
    white-space: nowrap;
}

div.catalog-list.LIST div.item div.wrapper-characteristics div.characteristics-show a i {
    font-size: 10px;
    line-height: 19px;
    color: #919191;
    margin-left: 4px;
}

div.catalog-list.LIST div.item div.wrapper-characteristics div.characteristics-show a i.fa-angle-down,
div.catalog-list.LIST div.item div.wrapper-characteristics.active div.characteristics-show a i.fa-angle-up {
    display: inline-block;
}

div.catalog-list.LIST div.item div.wrapper-characteristics.active div.characteristics-show a i.fa-angle-down,
div.catalog-list.LIST div.item div.wrapper-characteristics div.characteristics-show a i.fa-angle-up {
    display: none;
}

div.catalog-list.LIST div.item div.inner-characteristics {
    padding: 0 0 0 20px;
    border-left: 1px solid #e7e7e7;
    font-size: 14px;
}
div.catalog-list.LIST div.item div.characteristics {
    font-size: 14px;
    line-height: 19px;
    color: #7e7e7e;
}

div.catalog-list.LIST div.item div.board-price {
    position: relative;
    margin-bottom: 20px;
}

div.catalog-list.LIST div.item div.board-price div.actual-price {
    margin-right: 15px;
    display: inline;
}

div.catalog-list.LIST div.item div.board-price div.actual-price span.price-value {
    font-size: 33px;
    line-height: 38px;
    color: #000;
}

div.catalog-list.LIST div.item div.board-price div.actual-price span.unit {
    font-size: 13px;
    line-height: 18px;
    color: #b99595;
}

div.catalog-list.LIST div.item div.board-price div.old-price {
    display: inline;
    font-size: 21px;
    line-height: 28px;
    color: #e40b0b;
    text-decoration: line-through;
}

div.catalog-list.LIST div.item .wrapper-skudiv {
    margin-bottom: 25px;
}


div.catalog-list.LIST div.item div.quantity-container {
    padding-right: 15px;
}

div.catalog-list.LIST div.item div.quantity-container .inner-quantity-container {
    background-color: #f5f5f5;
    padding-left: 15px;
    padding-right: 15px;
    height: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

div.catalog-list.LIST div.item div.quantity-container table {
    width: 100%;
    table-layout: fixed;
}

div.catalog-list.LIST div.item div.quantity-container table td.btn-quantity {
    width: 22px;
}

div.catalog-list.LIST div.item div.quantity-container input.product-item-amount-field {
    padding: 0 10px;
    background: transparent;
    border: 0;
    text-align: center;
    width: 100%;
}

div.catalog-list.LIST div.item div.quantity-container span.product-item-amount-field-btn-minus,
div.catalog-list.LIST div.item div.quantity-container span.product-item-amount-field-btn-plus {
    font-family: 'Arial';
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #fff !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-align: center;
    color: #777;
}

div.catalog-list.LIST div.item div.quantity-container span.product-item-amount-field-btn-minus {
    font-size: 22px;
    line-height: 24px;
}

div.catalog-list.LIST div.item div.quantity-container span.product-item-amount-field-btn-minus.no-select {}

div.catalog-list.LIST div.item div.quantity-container span.product-item-amount-field-btn-plus {
    font-size: 24px;
    line-height: 22px;
}

div.catalog-list.LIST div.item div.btn-container a {
    display: block;
    height: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 15px;
    overflow: hidden;
    border-radius: 3px;
}

div.catalog-list.LIST div.wrapper-matrix-block {
    margin-top: 15px;
    padding: 0;
}

div.catalog-list.LIST div.matrix-block {
    display: inline-block;
    text-align: left;
}

div.catalog-list.LIST div.matrix-block div.matrix-row {
    overflow: hidden;
    margin-bottom: 10px;
}

div.catalog-list.LIST div.matrix-block div.name-matrix {}

div.catalog-list.LIST div.matrix-block table.item-matrix {
    white-space: nowrap;
    border-bottom: 1px solid #e7e7e7;
}

div.catalog-list.LIST div.matrix-block table.item-matrix:last-of-type {
    border-bottom: 0;
}

div.catalog-list.LIST div.matrix-block table.item-matrix td.quantity-matrix {
    font-size: 12px;
    line-height: 20px;
    color: #888;
    float: none;
    padding: 3px 0 2px;
}

div.catalog-list.LIST div.matrix-block table.item-matrix td.price-matrix {
    padding: 3px 0 2px 9px;
}

div.catalog-list.LIST div.matrix-block table.item-matrix td.price-matrix div.price {
    font-size: 12px;
    line-height: 20px;
}

div.catalog-list.LIST div.item div.wrapper-delay-compare-icons div.icon {
    width: 30px;
    height: 30px;
}

div.catalog-list.LIST div.wrapper-delay-compare-icons div.icon.compare {
    background-position: center 9px;
}




div.catalog-list.TABLE div.item {
    margin-bottom: 20px;
    padding-bottom: 19px;
    border-bottom: 1px solid #e1e1e1;
}

div.catalog-list.TABLE div.item.last-item {
    border-bottom: 0;
}

div.catalog-list.TABLE div.item div.wrapper-delay-compare-icons {
    position: static;
    white-space: nowrap;
}

div.catalog-list.TABLE div.item div.wrapper-delay-compare-icons div.icon {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
}

div.catalog-list.TABLE div.item div.left-body {
    padding-right: 0;
}

div.catalog-list.TABLE div.item div.left-body img {
    max-height: 50px;
}

div.catalog-list.TABLE div.item div.center-left-body {
    padding-top: 1px;
}

div.catalog-list.TABLE div.item div.short-description {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 19px;
}

div.catalog-list.TABLE div.item a.name-element {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #000;
    display: block;
}

div.catalog-list.TABLE div.item a.name-element:hover {
    opacity: .6;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.catalog-list.TABLE div.item div.wrapper-rating-available {
    margin-bottom: 10px;
}

div.catalog-list.TABLE div.item div.detail-article {
    font-size: 11px;
    line-height: 19px;
    color: #a9a9a9;
    margin: 0 0 5px 0;
}

div.catalog-list.TABLE div.item div.detail-available {
    font-size: 12px;
    line-height: 19px;
    color: #868686;
    padding-left: 15px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/check_gr.svg') left center no-repeat;
    background-size: 10px;
    margin: 0 30px 5px 0;
    position: relative;
}

div.catalog-list.TABLE div.item div.detail-available.empty-quantity {
    padding-left: 13px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_red.svg') left center no-repeat;
    background-size: 8px;

}

div.catalog-list.TABLE div.item div.detail-available.without-quantity span.text {
    color: #11da1f;
}

div.catalog-list.TABLE div.item div.detail-available.empty-quantity span.text {
    color: red;
}

div.catalog-list.TABLE div.item div.detail-available.with-quantity span.text {
    color: #868686;
}

div.catalog-list.TABLE div.item div.detail-available.with-quantity span.quantity {
    color: #11da1f;
}

.parent-hide-column.hide div.catalog-list.TABLE div.item div.center-right-body {
    text-align: center;
}

div.catalog-list.TABLE div.item div.board-price {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    text-align: left;
}

div.catalog-list.TABLE div.item .center-right-body>*:last-child {
    margin-bottom: 0 !important;
}

div.catalog-list.TABLE div.item div.board-price div.actual-price {
    margin-bottom: 5px;
    display: block;
}

div.catalog-list.TABLE div.item div.board-price div.actual-price span.price-value {
    font-size: 19px;
    line-height: 28px;
    color: #000;
}

div.catalog-list.TABLE div.item div.board-price div.actual-price span.unit {
    font-size: 13px;
    line-height: 18px;
    color: #b99595;
}

div.catalog-list.TABLE div.item div.board-price div.old-price {
    display: inline;
    font-size: 21px;
    line-height: 28px;
    color: #e40b0b;
    text-decoration: line-through;
}

div.catalog-list.TABLE div.item div.wrapper-inner-bot {
    height: 40px;
}

div.catalog-list.TABLE div.item div.btn-container a {
    display: block;
    height: 100%;
    text-align: center;
    font-size: 15px;
    line-height: 40px;
    padding: 0 15px 1px;
    border-radius: 3px;
}
div.catalog-list.TABLE div.item div.btn-container a span{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

div.catalog-list.TABLE div.item div.btn-container a.add2basket {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
}

body.font-maincolor-dark div.catalog-list.TABLE div.item div.btn-container a.add2basket {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg);
}

body.font-maincolor-light div.catalog-list.TABLE div.item div.btn-container a.add2basket {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg);
}

div.catalog-list.TABLE div.item div.quantity-container {
    padding-right: 15px;
}

div.catalog-list.TABLE div.item div.quantity-container {
    padding-right: 15px;
}

div.catalog-list.TABLE div.item div.quantity-container .inner-quantity-container {
    background-color: #f5f5f5;
    padding-left: 15px;
    padding-right: 15px;
    height: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

div.catalog-list.TABLE div.item div.quantity-container table {
    width: 100%;
    table-layout: fixed;
}

div.catalog-list.TABLE div.item div.quantity-container table td.btn-quantity {
    width: 22px;
}

div.catalog-list.TABLE div.item div.quantity-container input.product-item-amount-field {
    padding: 0 10px;
    background: transparent;
    border: 0;
    text-align: center;
    width: 100%;
}

div.catalog-list.TABLE div.item div.quantity-container input[type='number'] {
    -moz-appearance: textfield;
}

div.catalog-list.TABLE div.item div.quantity-container input::-webkit-outer-spin-button,
div.catalog-list.TABLE div.item div.quantity-container input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

div.catalog-list.TABLE div.item div.quantity-container span.product-item-amount-field-btn-minus,
div.catalog-list.TABLE div.item div.quantity-container span.product-item-amount-field-btn-plus {
    font-family: 'Arial';
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #fff !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-align: center;
    color: #777;
    margin-top: 1px;
}

div.catalog-list.TABLE div.wrapper-select-input {
    height: 30px;
}

div.catalog-list.TABLE div.item div.quantity-container span.product-item-amount-field-btn-minus {
    font-size: 22px;
    line-height: 24px;
}

div.catalog-list.TABLE div.item div.quantity-container span.product-item-amount-field-btn-minus.no-select {}

div.catalog-list.TABLE div.item div.quantity-container span.product-item-amount-field-btn-plus {
    font-size: 24px;
    line-height: 22px;
}

div.catalog-list.TABLE div.wrapper-delay-compare-icons div.icon {
    width: 26px;
    height: 26px;
}

div.catalog-list.TABLE div.wrapper-delay-compare-icons div.icon.compare {
    background-position: center 7px;
}

/*^div.catalog-list*/


div.wrapper-board-label {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100px;
}

div.wrapper-board-label.right-pos {
    left: auto;
    right: 0;
}

div.wrapper-board-label div.mini-board {
    padding: 3px 10px 4px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-bottom: 5px;
    float: left;
    letter-spacing: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
}

div.wrapper-board-label div.mini-board.act {
    background: #ffde00;
    background: -moz-linear-gradient(-45deg, #ffde00 1%, #ff005a 99%);
    background: -webkit-linear-gradient(-45deg, #ffde00 1%, #ff005a 99%);
    background: linear-gradient(135deg, #ffde00 1%, #ff005a 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffde00', endColorstr='#ff005a', GradientType=1);
}
div.wrapper-board-label div.mini-board,
div.wrapper-board-label div.mini-board.new {
    background: #0fcf92;
    background: -moz-linear-gradient(-45deg, #0fcf92 0%, #1e80db 100%);
    background: -webkit-linear-gradient(-45deg, #0fcf92 0%, #1e80db 100%);
    background: linear-gradient(135deg, #0fcf92 0%, #1e80db 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0fcf92', endColorstr='#1e80db', GradientType=1);
}

div.wrapper-board-label div.mini-board.pop {
    background: #893ca9;
    background: -moz-linear-gradient(-45deg, #893ca9 1%, #ff005a 99%);
    background: -webkit-linear-gradient(-45deg, #893ca9 1%, #ff005a 99%);
    background: linear-gradient(135deg, #893ca9 1%, #ff005a 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#893ca9', endColorstr='#ff005a', GradientType=1);
}

div.wrapper-board-label div.mini-board.rec {
    background: #ffda02;
    background: -moz-linear-gradient(-45deg, #ffda02 0%, #0ca060 100%);
    background: -webkit-linear-gradient(-45deg, #ffda02 0%, #0ca060 100%);
    background: linear-gradient(135deg, #ffda02 0%, #0ca060 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda02', endColorstr='#0ca060', GradientType=1);
}



div.wrapper-change {
    padding-bottom: 15px;
}

div.wrapper-change div.desc {
    font-size: 12px;
    line-height: 16px;
    color: #a39a9a;
    margin-bottom: 5px;
}

div.wrapper-change ul.wrapper-items {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.wrapper-change ul.wrapper-items li.change-item {
    background-color: #ececec;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

/*div.wrapper-change ul.wrapper-items li.change-item.selected{
    display: inline-block;
}*/
div.wrapper-change ul.wrapper-items li.change-item.selected span.bord {
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border: 2px solid #a2a2a2;
}

div.wrapper-change ul.wrapper-items li.change-item.round.selected span.bord {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.wrapper-change ul.wrapper-items li.change-item.round {
    width: 25px;
    height: 25px;
    margin: 0 5px 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.wrapper-change ul.wrapper-items li.change-item.square {
    font-size: 11px;
    line-height: 16px;
    color: #1f1f1f;
    margin: 0 5px 5px 0;
    padding: 5px 7px 3px;
}

.parent-tab .tab-element {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    position: absolute !important;
    left: -1000px;
    top: 0;
}

.parent-tab .tab-element.clearfix.active {
    position: static;
}

.parent-tab .tab-element.active {
    position: relative !important;
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}




div.catalog-labels div.mob-side-tab {
    font-size: 13px;
    line-height: 16px;
    padding-top: 18px;
    padding-bottom: 13px;
    color: #161616;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
    border-bottom: 2px solid #e5e5e5;
}


div.catalog-labels div.mob-side-tab {
    background: url("/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg") calc(100% - 5px) center no-repeat;
    background-size: 15px;
}

div.catalog-labels div.mob-side-tab.active {
    background: none;
}

div.catalog-labels div.mob-side-tab.ic-isset {
    padding-left: 40px;
}

div.catalog-labels div.mob-side-tab.ic-isset>span.ic {
    position: absolute;
    left: 5px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

div.catalog-labels div.mob-side-tab.ic-isset>span.ic.ic-new {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/new_circle.png');
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg');
}

div.catalog-labels div.mob-side-tab.ic-isset>span.ic.ic-act {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/act_circle.png');
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg');
}

div.catalog-labels div.mob-side-tab.ic-isset>span.ic.ic-pop {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/hit_circle.png');
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg');
}

div.catalog-labels div.mob-side-tab.ic-isset>span.ic.ic-rec {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/rec_circle.png');
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg');
}


/*form-uni-style*/
.form-uni-style {
    padding: 0;
    margin: 0;
}

.form-uni-style div.input {
    margin: 0 0 15px;
    position: relative;
}

.form-uni-style.coupon-container div.input {
    margin-bottom: 7px;
}

.form-uni-style button,
.form-uni-style input[type='submit'] {
    border: 0;
    padding: 0 10px;
    cursor: pointer;
}

.form-uni-style button.in-input,
.form-uni-style input.in-input,
.form-uni-style a.in-input {
    position: absolute;
    top: 0;
    right: 0;
    width: 54px;
    height: 54px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/arrow_mail_wt.svg");
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

body.font-maincolor-dark .form-uni-style input.in-input,
body.font-maincolor-dark .form-uni-style button.in-input,
body.font-maincolor-dark .form-uni-style a.in-input {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/arrow_mail_bl.svg");
}

.form-uni-style input[type="password"],
.form-uni-style input[type="text"],
.form-uni-style input[type="email"] {
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: none !important;
    border: 0;
    padding: 0 12px;
    height: 54px;
    position: relative;
    font-size: 16px;
    line-height: 17px;
    color: #000;
}

.form-uni-style input[type="password"].bord,
.form-uni-style input[type="text"].bord,
.form-uni-style input[type="email"].bord {
    border: 2px solid #d5d5d5;
}

.form-uni-style input[type="password"].bord-1,
.form-uni-style input[type="text"].bord-1,
.form-uni-style input[type="email"].bord-1 {
    border: 1px solid #d5d5d5;
}

.form-uni-style input.inp-require {
    background-position: calc(100% - 12px) 50%;
    background-repeat: no-repeat;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/star-req.png');
    background-size: 7px;
    padding-right: 35px;
}

.form-uni-style textarea.inp-require {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/star-req.png');
    background-position: calc(100% - 12px) 17px;
    background-repeat: no-repeat;
    background-size: 7px;
}

.form-uni-style input.focus-anim {
    padding-top: 11px;
    background-color: transparent;
}

.form-uni-style div.input span.desc {
    font-size: 16px;
    line-height: 17px;
    position: absolute;
    top: 18px;
    left: 16px;
    color: #767676;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
}

.form-uni-style div.input.in-focus span.desc {
    font-size: 12px;
    line-height: 13px;
    top: 7px;
    left: 13px;
}

.form-uni-style div.input div.bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
}

.form-uni-style div.input.square div.bg {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.form-uni-style div.input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/*^form-uni-style*/

.container-form {
    margin: auto;
}

.container-form.full-width,
.container-form.three-quarter-width,
.container-form.half-width {
    width: 100%;
    padding: 0 15px;
}

div.dropdown-menu-view-2 {
    display: none;
    text-align: left;
    padding-top: 40px;
    padding-bottom: 30px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.30);
    -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.30);
    box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.30);
    position: relative;
    color: #000;
}


div.dropdown-menu-view-2 div.blur-shadow-top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 11px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0px 10px 11px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 10px 11px 0px rgba(255, 255, 255, 1);
}

div.dropdown-menu-view-2 div.blur-shadow-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0px -10px 11px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0px -10px 11px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px -10px 11px 0px rgba(255, 255, 255, 1);
}

div.dropdown-menu-view-2 .top-text{
    margin-bottom: 10px;
}
div.dropdown-menu-view-2 .top-text.extra-margin{
    margin-bottom: 30px;
}

div.dropdown-menu-view-2 .bottom-text{
    margin: 10px 0;
}

div.dropdown-menu-view-2 .inner-sub-menu-lvl-2::-webkit-scrollbar-track,
div.dropdown-menu-view-2 div.inner::-webkit-scrollbar-track {
    border-radius: 4px;
}
div.dropdown-menu-view-2 .inner-sub-menu-lvl-2::-webkit-scrollbar,
div.dropdown-menu-view-2 div.inner::-webkit-scrollbar {
    width: 6px;
}
div.dropdown-menu-view-2 .inner-sub-menu-lvl-2::-webkit-scrollbar-thumb,
div.dropdown-menu-view-2 div.inner::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #f0f2f5;
}
div.dropdown-menu-view-2 .inner-sub-menu-lvl-2:hover::-webkit-scrollbar-thumb,
div.dropdown-menu-view-2 div.inner:hover::-webkit-scrollbar-thumb {
    background: #dedede;
}
div.dropdown-menu-view-2 .inner-sub-menu-lvl-2,
div.dropdown-menu-view-2 div.inner{
    max-height: 540px;
    overflow-y: auto;
    overflow-x: hidden;
}
div.dropdown-menu-view-2 .inner-sub-menu-lvl-2{
    padding-right: 10px;
}
div.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js div.inner{
    overflow-y: scroll;
    padding-right: 20px;
    margin-right: -20px;
    padding-top: 40px;
    padding-bottom: 40px;
}
div.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js{
    padding-top: 0;
    padding-bottom: 0;
}

div.dropdown-menu-view-2.on {
    display: block;
    position: absolute;
    left: -20px;
    right: -20px;
    background-color: #fff;
    z-index: 99;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .1s;
    -o-transition: opacity .1s;
    transition: opacity .1s;
    margin-top: -1px;
}

div.dropdown-menu-view-2.on.active {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.wrap-main-menu.content div.dropdown-menu-view-2 {
    border-radius: 5px;
    overflow: hidden;
}


div.dropdown-menu-view-2 table.item {
    margin-bottom: 30px;
    width: 100%;
    table-layout: fixed;
}

div.dropdown-menu-view-2 table.item td.left {
    width: 70px;
    height: 70px;
    position: relative;
    text-align: center;
    vertical-align: top;
}

div.dropdown-menu-view-2 table.item td.left img {
    max-width: 100%;
    max-height: 70px;
    margin: auto;
}

div.dropdown-menu-view-2 table.item td.left span {
    display: block;
    width: 70px;
    height: 70px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/sect-list-empty.png') center no-repeat;
}

div.dropdown-menu-view-2 table.item td.right {
    padding-left: 20px;
    vertical-align: middle;
}

div.dropdown-menu-view-2 table.item td.right.sub {
    padding-top: 15px;
    vertical-align: top;
}

div.dropdown-menu-view-2 table.item.no-img td.right {
    padding-left: 10px;
}

div.dropdown-menu-view-2 a.name {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    text-decoration: none;
    cursor: pointer;
}



div.dropdown-menu-view-2 a.name:hover,
div.dropdown-menu-view-2 a.name.selected {
    color: #4685d4;
}

div.dropdown-menu-view-2 div.count-sect-elem {
    font-size: 13px;
    line-height: 13px;
    white-space: nowrap;
    color: #969696;
    margin-top: 5px;
}

div.dropdown-menu-view-2 table.item ul.lvl2 {
    list-style: none;
    padding: 0 0 0 15px;
    margin: 15px 0 0;
    border-left: 1px solid #c7c7c7;
}

div.dropdown-menu-view-2 table.item ul.lvl2 li {
    color: #000;
    margin-bottom: 3px;
    font-size: 13px;
    line-height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.dropdown-menu-view-2 table.item ul.lvl2 li a {
    color: #000;
}

div.dropdown-menu-view-2 table.item ul.lvl2 li.selected a,
div.dropdown-menu-view-2 table.item ul.lvl2 li a:hover {
    color: #4685d4;
}

div.dropdown-menu-view-2 table.item ul.lvl2 li.last a {
    color: #999999;
}

div.dropdown-menu-view-2 table.item ul.lvl2 li.last a span {
    border-bottom: 1px solid #999999;
    -webkit-transition: border-bottom-color .3s;
    -o-transition: border-bottom-color .3s;
    transition: border-bottom-color .3s;
}

div.dropdown-menu-view-2 table.item ul.lvl2 li.last a:hover span {
    border-bottom-color: transparent;
}

div.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js table.item td.left{
    width: 45px;
    height: 45px;
}
div.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js table.item td.left img{
    max-height: 45px;
}

/**/
div.open-menu div.head-menu-wrap div.wrapper-head-top {
    width: 100%;
}

div.open-menu div.head-menu-wrap div.wrapper-head-top div.wrapper-item {
    width: 100%;
    table-layout: fixed;
}

div.open-menu div.head-menu-wrap div.wrapper-head-top div.wrapper-item div.wrapper-icons {
    text-align: right;
    white-space: nowrap;
}

div.open-menu.tone-dark div.basket-quantity-info-icon.cart {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg');
}

div.open-menu.tone-dark div.basket-quantity-info-icon.delay {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_wt.svg');
}

div.open-menu.tone-dark div.basket-quantity-info-icon.compare {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/compare_wt.svg');
}

div.open-menu.tone-light div.basket-quantity-info-icon.cart {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg');
}

div.open-menu.tone-light div.basket-quantity-info-icon.delay {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_bl.svg');
}

div.open-menu.tone-light div.basket-quantity-info-icon.compare {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/compare_bl.svg');
}

div.open-menu div.basket-quantity-info-icon span.count {
    width: 23px;
    height: 23px;
    font-size: 13px;
    line-height: 22px;
}

/**/
div.open-menu div.main-menu-navigation {
    padding: 40px 0 25px;
}

div.open-menu div.catalog-navigation {
    padding: 40px 0 25px;
}

div.open-menu div.catalog-navigation {
    background-color: rgba(125, 125, 125, .1)
}

div.open-menu div.catalog-navigation div.name-catalog {
    font-size: 19px;
    line-height: 23px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

div.open-menu div.catalog-navigation div.name-catalog a {
    color: inherit;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.open-menu.tone-light div.catalog-navigation div.name-catalog a {
    color: #000;
}

div.open-menu.tone-dark div.catalog-navigation div.name-catalog a {
    color: #fff;
}

div.open-menu div.catalog-navigation div.name-catalog a:hover,
div.open-menu div.catalog-navigation table.item.selected div.name-catalog a {
    opacity: .7;
    filter: alpha(opacity=70);
}

div.open-menu div.catalog-navigation table.item {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 40px;
}

div.open-menu div.catalog-navigation table.item td.picture {
    width: 80px;
    height: 80px;
}

div.open-menu div.catalog-navigation table.item td.picture div.picture-board {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    width: 80px;
    height: 80px;
}

div.open-menu div.catalog-navigation table.item td.picture div.picture-board img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 45px;
    max-height: 45px;
}

div.open-menu div.catalog-navigation table.item td.picture div.picture-board div.def-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 45px;
    height: 45px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/sect-list-empty.png) center no-repeat;
    background-size: contain;
}

div.open-menu div.catalog-navigation table.item td.decription {
    padding-left: 15px;
}

div.open-menu div.catalog-navigation table.item td.decription div.name {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 3px;
}

div.open-menu div.catalog-navigation table.item td.decription div.name a {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.open-menu.tone-dark div.catalog-navigation table.item td.decription div.name a {
    color: #fff;
}

div.open-menu.tone-light div.catalog-navigation table.item td.decription div.name a {
    color: #000;
}

div.open-menu div.catalog-navigation table.item td.decription div.name a:hover,
div.open-menu div.catalog-navigation table.item.selected td.decription div.name a {
    opacity: .7;
    filter: alpha(opacity=70);
}

div.open-menu div.catalog-navigation table.item td.decription div.count {
    font-size: 13px;
    line-height: 19px;
}

div.open-menu.tone-light div.catalog-navigation table.item td.decription div.count {
    color: #000;
}

div.open-menu.tone-dark div.catalog-navigation table.item td.decription div.count {
    color: #b09c9c;
}

div.offer-text-dialog-modal {
    font-size: 14px;
    line-height: 20px;
    color: #3a3a3a;
    margin: 0 0 0 10px;
}

div.offer-text-dialog-modal div.main_name {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 3px;
}

div.offer-text-dialog-modal div.article {
    font-size: 13px;
    margin-bottom: 3px;
    color: #b1a9a9;
}

img.offer-img-dialog-modal {
    max-height: 400px;
    margin-bottom: 30px;
}

/*form.form*/
form.form {
    background-color: #f6f6ef;
    padding: 30px 10px;
}

form.form div.title-form {
    font-size: 21px;
    line-height: 25px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

form.form div.add_text {
    font-size: 14px;
    line-height: 20px;
    color: #3a3a3a;
    margin: 0px 0 15px;
    text-align: center;
}

form.form div.add_text.offer {
    text-align: left;
}

form.form div.add_text.offer div.main_name {
    font-size: 15px;
    margin-bottom: 3px;
}

form.form div.add_text.offer div.article {
    font-size: 13px;
    margin-bottom: 3px;
    color: #b1a9a9;
}

form.form div.add_text.more_margin {
    margin-bottom: 25px;
}

/*form.form div.add_text span.first_name,
    form.form div.add_text span.second_name{
        font-size: 12px;
    }*/
form.form div.add_text span.second_name {
    font-size: 13px;
}

form.form div.subtitle-form {
    font-size: 14px;
    line-height: 20px;
    color: #8c8c8c;
    margin: 0px 0 25px;
    text-align: center;
}

form.form textarea {
    outline: none;
    resize: none;
    overflow: auto;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #d5d5d5;
    box-shadow: none;
    width: 100%;
    padding: 12px;
    height: 110px;
    font-size: 16px;
    line-height: 17px;
    position: relative;
    background-color: transparent;
}

form.form div.input-textarea {
    height: 110px;
}

form.form div.input-textarea textarea {
    height: 110px;
}

form.form textarea.focus-anim {
    padding-top: 20px;
}

form.form div.has-error textarea {
    border-color: #a94242 !important;
}

form.form textarea:focus {
    border: 2px solid #d5d5d5;
}

form.form textarea.require {
    background: url('/local/templates/concept_phoenix_s1/css/../images/star-req.png') calc(100% - 12px) 12px no-repeat;
    background-size: 7px;
}
.simple-input-title,
form.form .name-tit {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
}

form.form ul.form-radio {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
    width: 100%;
    text-align: left;
}

form.form ul.form-radio li {
    display: block;
    font-size: 16px;
    line-height: 17px;
    padding: 0 0 10px;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    color: #000;
    cursor: auto;
}

form.form ul.form-radio li:last-child {
    padding-bottom: 0 !important;
}

form.form ul.form-radio.in-line li {
    margin-top: 0;
}

form.form ul.form-radio.in-line li .button-def {
    background-color: #2878b8;
    color: #fff;
    width: 90%;
}

form.form ul.form-radio.in-line li label input[type="radio"]+span {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.simple-form-title,
form.form div.simple-title {
    font-size: 14px;
    line-height: 19px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.simple-title.font-md,
form.form div.simple-title.font-md {
    font-size: 17px;
    line-height: 21px;
}


label.input-radio-css,
label.input-checkbox-css {
    display: inline-block;
    padding: 0 0 0 25px;
    margin: 0;
    position: relative;
    font-weight: normal;
    cursor: pointer;
}

label.input-radio-css input[type="radio"],
label.input-checkbox-css input[type=checkbox] {
    position: absolute;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

label.bx-filter-param-label.disabled {
    opacity: .6;
    filter: alpha(opacity=60);
    cursor: default;
}

label.input-radio-css span.text,
label.input-checkbox-css span.text {
    font-size: 16px;
    line-height: 22px;
}


label.input-radio-css input[type="radio"]+span,
label.input-checkbox-css input[type="checkbox"]+span {
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
}

label.input-radio-css input[type="radio"]+span {
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 2px;
    background-size: 6px;
    border: 2px solid #a7a7a7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

label.input-radio-css input[type="radio"]:checked+span {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/radio_bl.svg");
}

label.input-radio-css.green-check input[type="radio"]+span {
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    top: 2px;
    border: 1px solid #a7a7a7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
}

label.input-radio-css.green-check.no-border input[type="radio"]+span {
    border: 0;
}

label.input-radio-css.green-check input[type="radio"]:checked+span {
    border-color: transparent;
    background-color: #1dc31d;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_check_wt.svg');
}

label.input-checkbox-css input.check-require.has-error[type="checkbox"]+span {
    border-color: #a94242;
}

.starrequired {
    color: #ef7979;
}

label.input-checkbox-css input[type="checkbox"]+span {
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 2px;
    border: 2px solid #a7a7a7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

label.input-checkbox-css input[type="checkbox"]:checked+span {
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/checkbox_bl.svg");
    background-size: 10px;
}

label.input-checkbox-css.disabled input[type="checkbox"]+span,
label.input-radio-css.disabled input[type="radio"]+span {
    background-image: none;
}
.toogle-animate-content{
    margin-bottom: 15px;
}
.toogle-animate-click{
    cursor:  pointer;
}
.simple-input-text{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
.simple-audio{
    margin-bottom: 10px;
}
ul.input-radio-css,
ul.input-checkbox-css {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
}

ul.input-radio-css li {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 2px;
}

ul.input-radio-css..horizontal-options li{
    display: inline-block;
    margin-right: 10px;
}
ul.input-radio-css.horizontal-options{
    margin-bottom:  3px
}
ul.input-checkbox-css {
    width: 100%;
    text-align: left;
}

ul.input-checkbox-css.alone {
    margin: 16px 0 0;
}

ul.input-checkbox-css li {
    display: block;
    font-size: 15px;
    line-height: 17px;
    padding: 0 0 15px;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    /*color: #000;*/
    cursor: auto;
}

form.form ul.input-checkbox-css li {
    padding: 0 0 7px;
}

ul.input-checkbox-css>li:last-child {
    padding-bottom: 0 !important;
}

form.smartfilter ul.input-checkbox-css li {
    padding-bottom: 8px;
}



label.input-radio-css.with-button input[type="radio"]+span {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}





form.form div.form-select {
    position: relative;
}

form.form div.form-select div.select-list-choose {
    font-size: 15px;
    line-height: 15px;
    width: 100%;
    display: block;
    background: #fff;
    padding: 14px 65px 15px 12px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 43px;
    border: 0;
    cursor: pointer;
    border: 2px solid #d5d5d5;
    color: #767676;
}

form.form div.form-select.select-require div.select-list-choose {
    background-position: calc(100% - 55px) 50%;
    background-repeat: no-repeat;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/star-req.png);
    background-size: 7px;
}

form div.form-select.select-require.has-error div.select-list-choose {
    border-color: #a94242;
}

form.form div.form-select div.select-list-choose.wqec-first {
    color: #878787;
}

form.form div.form-select div.select-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 58px);
    background: #fff;
    z-index: 10;
    border: 2px solid #d5d5d5;
    border-top: 0;
}

form.form div.form-select div.select-list label {
    display: block;
    font-weight: normal;
}

form.form div.form-select div.select-list span.name {
    display: block;
    padding: 12px;
    cursor: pointer;
    overflow: hidden;
}

form.form div.form-select div.select-list span.name:hover {
    background-color: #e0e0e0;
}

form.form div.form-select div.select-list span.name input {
    position: absolute;
    left: -9999999999px;
}

form.form div.form-select.open div.select-list {
    display: block;
    max-height: 194px;
    overflow: auto;
}

form.form div.form-select.open div.select-list label:last-child {
    margin-bottom: 0;
}

form.form div.form-select.open ::-webkit-scrollbar {
    width: 3px;
}

form.form div.form-select.open ::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    border-color: #777;
    background-color: #aaa;
}

form.form div.form-select div.ar-down {
    position: absolute;
    width: 44px;
    height: 44px;
    right: 2px;
    top: 2px;
    bottom: 0;
    background: #fff url('/local/templates/concept_phoenix_s1/css/../images/select_ar.png') center no-repeat;
    z-index: 10;
    border-left: 2px solid #d5d5d5;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

form.form div.input-btn {
    margin-top: 15px;
}

div.wrap-agree {
    margin-top: 15px;
    position: relative;
}

div.wrap-agree span.text {
    font-size: 14px;
    line-height: 20px;
    margin-right: 3px;
}
.form-review label.input-checkbox-css input[type="checkbox"]+span{
    top: 0;
}

div.wrap-agree div.wrap-desc {
    font-size: 14px;
    line-height: 20px;
    color: #8c8c8c;
}

div.wrap-agree label.input-checkbox-css {
    position: absolute;
    top: 2px;
}

div.wrap-agree div.wrap-desc {
    padding: 0 0 0 25px;
}

div.wrap-agree.has-error label input[type="checkbox"]+span {
    background: #fff;
    border: 2px solid #a94242;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

div.wrap-agree.has-error span.text {
    color: #a94242;
}

div.wrap-agree div.wrap-desc a {
    color: #2285c4;
}

div.wrap-agree input[type=checkbox] {
    display: none;
}

form.form div.load-file {
    margin: 0 0 15px;
    text-align: center;
}

form.form div.load-file label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0;
    text-align: center;
    cursor: pointer;
    padding: 5px 10px 2px;
    border: 2px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

form.form div.load-file.has-error label {
    border: 2px solid #a94242;
}

form.form div.load-file label span {
    font-size: 16px;
    line-height: 15px;
    display: inline-block;
    font-weight: normal;
    padding: 4px 0 4px 20px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/clip_form.png') left center no-repeat;
    text-decoration: underline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

form.form div.load-file label:hover span {
    text-decoration: none;
}

form.form div.load-file label input+span.star-req {
    position: absolute;
    display: block;
    background: url('/local/templates/concept_phoenix_s1/css/../images/star-req.png') center no-repeat;
    background-size: 7px;
    width: 7px;
    height: 7px;
    top: 12px;
    right: -23px;
}

form.form div.input {
    margin: 0 0 15px;
    position: relative;
}

form.form div.input div.bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 4px;
}

form.form div.has-error input[type="password"],
form.form div.has-error input[type="text"],
form.form div.has-error input[type="email"] {
    border-color: #a94242 !important;
    transition: .7s;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
}

form.form.light div.has-error input,
form.form.light div.has-error textarea {
    border-color: #ff4646 !important;
}

form.form input[type="password"],
form.form input[type="text"],
form.form input[type="email"] {
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: none !important;
    border: 2px solid #d5d5d5;
    padding: 0 12px;
    height: 54px;
    position: relative;
    font-size: 16px;
    line-height: 17px;
}

form.form input.focus-anim {
    padding-top: 11px;
    background: transparent;
}

form.form div.input span.desc {
    font-size: 16px;
    line-height: 17px;
    position: absolute;
    top: 18px;
    left: 16px;
    color: #767676;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
}

form.form div.input.in-focus span.desc {
    font-size: 12px;
    line-height: 13px;
    top: 7px;
    left: 13px;
}

form.form input.require {
    background: url('/local/templates/concept_phoenix_s1/css/../images/star-req.png') calc(100% - 12px) 50% no-repeat;
    background-size: 7px;
    padding-right: 35px;
}

/*form.form input.phone{
        background-color: #fff;
    }*/

form.form div.count input {
    padding-right: 63px;
}

form.form div.count.require input {
    background: url('/local/templates/concept_phoenix_s1/css/../images/star-req.png') calc(100% - 12px) 50% no-repeat;
    background-size: 7px;
    padding-right: 100px
}

form.form div.count.require span.minus {
    right: 65px;
}

form.form div.count.require span.plus {
    right: 35px;
}

form.form input:focus {
    border: 2px solid #d5d5d5;
    outline: -webkit-focus-ring-color auto 0px;
}

form.form div.input.date-wrap {
    position: relative;
}

form.form div.input.date-wrap.require:before {
    right: 32px;
}

form.form div.input.date-wrap:before {
    content: '';
    position: absolute;
    right: 12px;
    top: 50%;
    background-position: 5px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/calendar.png') center no-repeat;
    width: 19px;
    height: 23px;
    z-index: 5;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

form.form div.input.date-wrap.require input {
    background: url('/local/templates/concept_phoenix_s1/css/../images/star-req.png') calc(100% - 12px) 50% no-repeat;
    background-size: 7px;
}

form.form div.load {
    margin: 35px 0 0;
    display: none;
    text-align: center;
}

form.form table.wrap-act {
    height: 100%;
}

form.form table.wrap-act td {
    vertical-align: top;
}

form.form div.load.active {
    display: block;
}

form.form button {
    display: none;
    width: 100%;
}

form.form button.active {
    display: block;
    text-align: center;
}

form.form div.thank,
form.form div.timeout_text {
    display: none;
    text-align: center;
    font-size: 22px;
    color: #1c1c1c;
    line-height: 26px;
}

form.form div.thank.active,
form.form div.timeout_text.active {
    display: block;
}

form.form div.questions {
    display: none;
}

form.form div.questions.active {
    display: block;
}

form.form div.questions.no-thanks {
    display: block;
}

form.form div.count {
    position: relative;
}

form.form div.count span.plus,
form.form div.count span.minus {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    width: 15px;
    height: 15px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/catalog-ic-minus-plus.png') no-repeat;
    cursor: pointer;
}

form.form div.count span.plus {
    background-position: top left;
    right: 15px;
}

form.form div.count span.minus {
    background-position: top right;
    right: 45px;
}


div.form-block div.form-table div.form-cell form.form {
    display: block;
    max-width: 380px;
    margin-left: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

div.form-block div.form-table div.form-cell.side-right form.form {
    margin-left: 0;
}

div.form-block div.form-table div.form-cell.one-col form.form {
    margin-left: auto;
    margin-right: auto;
}

div.form-block div.form-table div.form-cell form.form div.title {
    font-size: 21px;
    line-height: 25px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

div.form-block div.form-table div.form-cell form.form div.subtitle {
    font-size: 14px;
    line-height: 20px;
    margin: 0px 0 25px;
    text-align: center;
}

div.form-block div.form-table div.form-cell form.form div.form-select div.select-list {
    width: calc(100% - 44px);
}

div.form-block div.form-table div.form-cell.right form.form {
    margin-right: auto;
    margin-left: 0;
}

div.modalAreaForm form.form table.wrap-act {
    height: 100%;
    width: 100%;
}

div.modalAreaForm form.form table.wrap-act td {
    vertical-align: middle;
}

.wrapper-cart form.form {
    padding: 0;
    background-color: transparent;
    height: 100%;
}

.form-cart-wrap form.form {
    padding: 0;
    background-color: transparent;
    height: 100%;
}

.form-cart-wrap div.form-cart-wrap-inner.cart-empty form.form,
.form-cart-wrap div.form-cart-wrap-inner.order-complited form.form {
    display: none;
}

div.form-modal div.form-modal-table div.form-modal-cell.part-form form.form {
    background: transparent;
}

/*^form.form*/

/*form.form.*/

/*light*/
form.form.light textarea {
    color: #6d6d6d;
}

form.form.light div.title,
form.form.light div.title-form,
form.form.light ul.input-checkbox-css li,
form.form.light ul.input-radio-css li {
    color: #fff;
}

form.form.light div.subtitle,
form.form.light div.add_text,
form.form.light div.subtitle-form {
    color: #fff;
}

form.form.light .name-tit {
    color: #fff;
}

form.form.light ul.form-radio li {
    color: #fff;
}

form.form.light ul.form-check li {
    color: #fff;
}

form.form.light input,
form.form.light textarea {
    border-color: transparent;
    color: #181818;
}

form.form.light input:focus,
form.form.light textarea:focus {
    border-color: transparent;
    color: #6d6d6d;
}

form.form.light div.load-file label span {
    color: #fff;
}

form.form.light div.wrap-agree span.text {
    color: #fff;
}

form.form.light div.thank,
form.form.light div.timeout_text {
    color: #fff;
}

form.form.light div.wrap-agree div.wrap-desc a {
    color: #fff;
    text-decoration: underline;
}

form.form.light div.wrap-agree div.wrap-desc a:hover {
    text-decoration: none;
}

form.form.light div.form-select div.select-list-choose {
    border-color: #fff;
}

form.form.light div.form-select div.select-list {
    border-color: #fff;
}

/*^light*/

/*dark*/
form.form.dark textarea {
    color: #6d6d6d;
}

form.form.dark div.title,
form.form.dark div.title-form {
    color: #181818;
}

form.form.dark div.subtitle,
form.form.dark div.subtitle-form {
    color: #8c8c8c;
}

form.form.dark .name-tit {
    color: #181818;
}

form.form.dark ul.form-radio li {
    color: #181818;
}

form.form.dark ul.form-check li {
    color: #181818;
}

form.form.dark input,
form.form.dark textarea {
    border-color: #d5d5d5;
    color: #181818;
}

form.form.dark div.load-file label span {
    color: #5c5c5c;
}

form.form.dark div.wrap-agree span.text {
    color: #8c8c8c;
}

form.form.dark div.thank,
form.form.dark div.timeout_text {
    color: #181818;
}

form.form.dark div.wrap-agree div.wrap-desc a {
    color: #2285c4;
}

form.form.dark div.form-select div.select-list-choose {
    color: #767676;
    border-color: #d5d5d5;
}

form.form.dark div.form-select div.select-list {
    color: #767676;
    border-color: #d5d5d5;
}

/*^dark*/



/*^form.form.*/
div.catalog-card-wrap-inner {
    background-color: #fff;
    margin: -55px -50px 30px;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    padding: 0 50px;
    position: relative;
}

.z-absolute-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/*page-body*/
div.page-body.detail-catalog div.first-block-detail {
    padding-top: 55px;
}

@media (min-width: 1200px) {
    div.page-body.detail-catalog div.first-block-detail {
        padding-left: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    div.page-body.detail-catalog div.first-block-detail {
        padding-left: 20px;
    }
}

div.page-body.detail-catalog div.menu-navigation.static div.menu-navigation-wrap {
    padding-top: 55px !important;
}

div.page-body.detail-catalog div.menu-navigation div.menu-navigation-inner-padding-right {
    /*padding-right: 30px;*/
}

/**/

div.brands-page div.block.padding-on {
    padding-top: 65px;
    padding-bottom: 0;
}

div.brand-page div.brand-name {
    font-size: 17px;
    line-height: 21px;
    padding: 3px 0 3px 35px;
    margin-left: 21px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg);
}

div.brand-block div.title-block {
    font-size: 39px;
    line-height: 42px;
    margin-bottom: 20px;
}

/*div.brand-block{
    padding: 40px 0 15px;
}*/


/*brand-description-block*/
div.brand-description-block {
    margin-bottom: 0;
}

div.brand-description-block div.main-info {
    margin-bottom: 30px;
}

div.brand-description-block div.title {
    font-size: 39px;
    line-height: 42px;
    margin-bottom: 20px;
}

div.brand-description-block div.preview-text {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 15px;
    color: #7a7a7a;
}

div.brand-description-block div.detail-text {}

div.brand-description-block div.wrapper-preview-picture {
    text-align: center;
}

div.brand-description-block div.border-preview-picture {
    display: inline-block;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 50px;
    margin-top: 10px;
}

div.brand-description-block .text-content img.preview-picture {
    float: right;
    padding: 0 15px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    max-width: 40%;
}

/*^brand-description-block*/

/*popup-catalog-detail-gallery*/
div.popup-slider {
    position: static;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow: hidden;
}

div.popup-slider.active {
    position: fixed;
    z-index: 99999;
    display: block;
}

div.popup-slider div.wrapper-big-picture {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    width: auto;
    height: 100%;
    margin: auto;
    padding: 30px 100px 40px 150px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
}

div.popup-slider.more-one div.wrapper-big-picture {
    left: 100px;
}


div.popup-slider a.close-popup-slider-style {
    position: absolute;
    top: 25px;
    right: 5%;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 34px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg);
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}

div.popup-slider a.close-popup-slider-style:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.popup-slider div.popup-slider-nav {
    position: absolute;
    bottom: 25px;
    right: 5%;
    z-index: 102;
}

div.popup-slider div.popup-slider-nav div.nav-item {
    width: 60px;
    height: 45px;
    background-position: center;
    background-size: 40px;
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}

div.popup-slider div.popup-slider-nav div.nav-item:hover {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    filter: alpha(opacity=100);
}

div.popup-slider div.popup-slider-nav div.nav-item.action_prev {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/shevron_up_bl.svg);
    margin-bottom: 20px;
}

div.popup-slider div.popup-slider-nav div.nav-item.action_next {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/shevron_down_bl.svg);
}


div.popup-slider div.big-picture {
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: -1000px;
}

div.popup-slider div.big-picture.with-desc {
    padding-bottom: 20px;
}

div.popup-slider div.big-picture.active {
    position: relative;
    left: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.popup-slider div.big-picture div.desc-img {
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

div.popup-slider div.big-picture img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

div.popup-slider div.controls-pictures {
    left: 0;
    right: auto;
    bottom: 40px;
    border-right: 1px solid #e9e9e9;
    position: absolute;
    top: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 150px;
    background: #fff;
    text-align: center;
}

div.popup-slider div.controls-pictures::-webkit-scrollbar-track {
    border-radius: 4px;
}

div.popup-slider div.controls-pictures::-webkit-scrollbar {
    width: 6px;
}

div.popup-slider div.controls-pictures::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #f0f2f5;
}

div.popup-slider div.controls-pictures:hover::-webkit-scrollbar-thumb {
    background: #dedede;
}

div.popup-slider div.controls-pictures div.small-picture {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 82px;
    height: 82px;
    border: 2px solid transparent;
    background-color: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 10px;
}

div.popup-slider div.controls-pictures div.small-picture.active {}

div.popup-slider div.controls-pictures div.small-picture img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 60px;
    max-height: 60px;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*^popup-catalog-detail-gallery*/

/**/
div.wrapper-select-input {
    position: relative;
    height: 46px;
    cursor: pointer;
}

.wrapper-select-input div.ar-down {
    position: absolute;
    width: 46px;
    height: 46px;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff url('/local/templates/concept_phoenix_s1/css/../images/svg/shevron_down_bl.svg') center no-repeat;
    background-size: 14px;
    z-index: 10;
    border: 1px solid #d5d5d5;
    cursor: pointer;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

ul.select-input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    background-color: #fff;
    width: calc(100% - 45px);
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

ul.select-input li {
    font-size: 16px;
    line-height: 23px;
    height: 44px;
    display: none;
    padding: 10px 15px;
    position: relative;
    z-index: 2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.wrapper-select-input.open ul.select-input li:not(.area-for-current-value):hover {
    background-color: #eee;
}

ul.select-input li.notallowed,
div.wrapper-select-input.open ul.select-input li.notallowed {
    opacity: .4;
}

ul.select-input li.active {
    display: block;
}

ul.select-input li.notallowed.active {
    opacity: 1;
}

div.wrapper-select-input ul.select-input {
    z-index: 2;
}

div.wrapper-select-input.open ul.select-input {
    z-index: 9;
}

div.wrapper-select-input.open ul.select-input li {
    display: block;
    cursor: pointer;
}

div.wrapper-select-input ul.select-input li.area-for-current-value {
    display: none;
}

div.wrapper-select-input.open ul.select-input li.area-for-current-value {
    display: block !important;
    cursor: auto;
}

ul.select-input div.select-list-choose {
    font-size: 15px;
    line-height: 15px;
    width: 100%;
    display: block;
    background: #fff;
    padding: 14px 55px 15px 12px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 43px;
    border: 0;
    cursor: pointer;
    border: 2px solid #d5d5d5;
    color: #767676;
}

ul.select-input div.select-list-choose.wqec-first {
    color: #878787;
}

ul.select-input div.select-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 58px);
    background: #fff;
    z-index: 10;
    border: 2px solid #d5d5d5;
    border-top: 0;
}

ul.select-input div.select-list label {
    display: block;
    font-weight: normal;
}

ul.select-input div.select-list span.name {
    display: block;
    padding: 12px;
    cursor: pointer;
    overflow: hidden;
}

ul.select-input div.select-list span.name:hover {
    background-color: #e0e0e0;
}

ul.select-input div.select-list span.name input {
    position: absolute;
    left: -9999999999px;
}

ul.select-input.open div.select-list {
    display: block;
    max-height: 194px;
    overflow: auto;
}

ul.select-input.open div.select-list label:last-child {
    margin-bottom: 0;
}

ul.select-input.open ::-webkit-scrollbar {
    width: 3px;
}

ul.select-input.open ::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    border-color: #777;
    background-color: #aaa;
}

/**/


/**/
div.catalog-list div.item div.wrapper-sku-props div.product-item-scu-container {
    margin-bottom: 10px;
}

div.catalog-list div.item div.desc-title {
    font-size: 11px;
    line-height: 19px;
    color: #868686;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 7px;
}

/**/
div.subsection-subtitle-wrapper {
    padding-top: 30px;
}

div.subsection-subtitle-wrapper div.page-subtitle {
    font-size: 13px;
    line-height: 17px;
    margin: 9px 0 15px;
}

div.subsection-list {
    padding: 0;
}

div.subsection-list table.item {
    margin-bottom: 30px;
    width: 100%;
    table-layout: fixed;
}

div.subsection-list table.item td.left {
    width: 70px;
    height: 70px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

div.subsection-list table.item td.left img {
    max-width: 100%;
    max-height: 70px;
    margin: auto;
}

div.subsection-list table.item td.left span {
    display: block;
    width: 70px;
    height: 70px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/sect-list-empty.png') center no-repeat;
}

div.subsection-list table.item td.right {
    padding-left: 20px;
}

div.subsection-list table.item.no-img td.right {
    padding-left: 10px;
}

div.subsection-list a.name {
    font-size: 16px;
    line-height: 20px;
    color: #4685d4;
    text-decoration: none;
}

div.subsection-list div.count-sect-elem {
    font-size: 13px;
    line-height: 13px;
    white-space: nowrap;
    color: #969696;
    margin-top: 5px;
}


/*compare*/
.bx_compare.marg0 {
    margin-top: 0;
    margin-bottom: 0;
}

.bx_compare .frame {
    margin: 0px 0px 0px 0;
    position: relative;
    overflow: hidden;
}

.bx_compare .frame .wraps {
    width: 10000% !important;
    overflow: hidden;
    font-size: 0px;
}

.bx_compare .frame.props .wraps {
    margin-left: -305px;
}

.bx_compare .compare_view td {
    max-width: 243px;
    min-width: 243px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 9px 20px 20px 20px;
    font-size: 13px;
    position: relative;
    text-align: left;
    vertical-align: top;
    overflow: hidden;
}

.bx_compare .compare_view.data_table_props td {
    border: 10px solid #fff;
    border-top: 0;
    padding: 12px 27px 11px 18px;
    border-bottom: 1px solid #e5e5e5;
    transition: none 0s ease 0s;
    font-size: 14px;
    line-height: 18px;
}

.bx_compare .frame.border::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}

.bx_compare .compare_view .item_block {
    margin: 0px 20px 0px 0px;
    position: relative;
    text-align: left;
}

.bx_compare .compare_view .item_block div.image_wrapper_block {
    height: 100px;
    margin-bottom: 15px;
}

.bx_compare .compare_view .item_block div.image_wrapper_block img {
    max-height: 100px;
}

.bx_compare .compare_view .item_block div.name_offers {
    margin-bottom: 10px;
}

.bx_compare .compare_view .item_block .title {
    display: block;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
    max-height: 42px;
    overflow: hidden;
}

.bx_compare .compare_view .item_block div.price {
    font-size: 16px;
}

.bx_compare .compare_view .item_block div.price span.unit {
    font-size: 13px;
    line-height: 19px;
    color: #868686;
}

.bx_compare .compare_view .item_block div.price i {
    font-size: 14px;
}

.bx_compare .compare_view .item_block div.price span.old {
    font-size: 14px;
    text-decoration: line-through;
    text-decoration-color: #ccc;
    margin-left: 10px;
    color: #ff0000;
}

.bx_compare .compare_view .item_block div.price span.old i {
    font-size: 13px;
}

.wrapp_scrollbar {
    position: relative;
    margin: 21px 0px 33px 0;
}

.bx_compare .slider_navigation {
    display: none;
}

.bx_filtren_container ul {
    font-size: 0px;
    margin: 41px 0px 5px 0px;
}

.bx_filtren_container ul li,
.bx_filtren_container ul li:before {
    display: none;
}

.bx_filtren_container ul li.visible {
    display: inline-block;
    vertical-align: top;
    margin: 0px 5px 5px 0px;
}

.bx_filtren_container ul li span {
    font-size: 12px;
    line-height: 16px;
    text-transform: none;
}

.button.grey_br.transparent {
    color: #6d6d6d;
    border: 1px solid #e5e5e5;
    background: none;
    padding: 7px 10px;
    cursor: pointer;
}

.button.transparent.grey_br:hover {
    border-color: #1a1a1a;
    background: #fff;
}

.button.transparent.grey_br:not(.text):hover {
    color: #6d6d6d;
}

.button.grey_br.transparent i {
    color: #999999;
}

.button.grey_br.transparent:hover i {
    color: #e13131;
}

.bx_compare .data_table_props tr td:first-child,
.bx_compare .prop_title_table .data_table_props td {
    opacity: 0;
    border-bottom-color: transparent;
}

.bx_compare .data_table_props tr td:first-child {
    min-width: 305px;
    max-width: 305px;
}

.bx_compare .prop_title_table .data_table_props tr td:first-child {
    display: table-cell;
    opacity: 1;
    visibility: visible;
    min-width: 305px;
    max-width: 305px;
    border-bottom-color: #e5e5e5;
}

.bx_compare .prop_title_table .data_table_props tr td .remove i {
    display: inline-block;
}

.bx_compare .compare_view.data_table_props tr td .remove i {
    display: none;
}

.bx_compare .compare_view.data_table_props tr.hovered td {
    background: #f7f7f7;
}

.bx_compare .compare_view.data_table_props tr.hovered td .remove {
    display: block;
}

/* Scrollbar */

.wrapp_scrollbar .wr_scrollbar {
    margin: 0 48px 20px;
    background: #e5e5e5;
    height: 1px;
    opacity: 0;
}

.wr_scrollbar .scrollbar {
    height: 5px;
    line-height: 0;
    display: none;
    position: relative;
    top: -3px;
    cursor: pointer;
}

.wr_scrollbar .scrollbar .handle {
    width: 100px;
    height: 7px;
    position: relative;
    background: #d4d4d4;
    cursor: pointer;
    border-radius: 3px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
}

.wr_scrollbar .scrollbar .handle:hover {
    background-color: #c3c3c3;
}

.wr_scrollbar .scrollbar .handle .mousearea {
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 20px;
}

/*flex arrow*/

.flex-direction-nav li:first-child,
.flex-direction-nav li,
.flex-direction-nav li:hover {
    border-bottom-width: 0px !important;
}

.flex-direction-nav li,
.flex-direction-nav li a,
.flex-direction-nav li span {
    width: 29px;
    height: 29px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
}

.bx-ie .flex-direction-nav li,
.bx-ie .flex-direction-nav li a,
.bx-ie .flex-direction-nav li span {
    font-size: 0px;
    line-height: 0px;
}

.flex-direction-nav li {
    border-bottom-width: 0px;
}

body .flex-direction-nav li:first-child,
body .flex-direction-nav li {
    /*background: none;*/
}

.flex-direction-nav li:first-child {
    margin-right: 5px;
}

.flex-direction-nav li a,
.flex-direction-nav li span {
    background: url(/local/templates/concept_phoenix_s1/css/../images/arrows.png) 0px 0px no-repeat;
}

.flex-direction-nav li:not(.disabled) span {
    cursor: pointer;
}

.flex-direction-nav li .flex-prev {
    background-position: 10px -50px;
}

body .flex-direction-nav li:hover .flex-prev,
body .dark .flex-direction-nav li .flex-prev {
    background-position: 10px -26px;
}

body .flex-direction-nav li .flex-next {
    background-position: -27px -50px;
}

.flex-direction-nav li:hover .flex-next,
.dark .flex-direction-nav li .flex-next {
    background-position: -27px -26px;
}

.flex-direction-nav .flex-disabled {
    display: none;
}

.border .flex-direction-nav {
    margin: 0px;
    font-size: 0px;
    line-height: 0px;
}

.border .flex-direction-nav li {
    border: 1px solid #e5e5e5 !important;
    margin: 0px;
    border-radius: 0px;
}

.border .flex-direction-nav li,
.border .flex-direction-nav li a {
    width: 33px;
    height: 33px;
}

.border .flex-direction-nav li:first-child {
    border-radius: 2px 0px 0px 2px;
}

.border .flex-direction-nav li:last-child {
    border-radius: 0px 2px 2px 0px;
}

.border.custom_flex .flex-direction-nav li:hover,
.border.custom_flex .flex-direction-nav li:hover a {
    background-color: #f6f6f7 !important;
}

.border.custom_flex .flex-direction-nav li a {
    background-position: 5px -18px;
}

.border.custom_flex .flex-direction-nav li:hover a {
    background-position: 5px 6px;
}

.border.custom_flex .flex-direction-nav li.flex-nav-next a {
    background-position: -70px -18px;
}

.border.custom_flex .flex-direction-nav li.flex-nav-next:hover a {
    background-position: -69px 6px;
}

.border.custom_flex .flex-direction-nav li.flex-nav-next {
    border-left-width: 0px !important;
}

.absolute .flex-direction-nav>li {
    position: absolute;
    top: 1px;
}

.absolute .flex-direction-nav li.flex-nav-prev {
    left: -30px;
}

.absolute .flex-direction-nav li.flex-nav-next {
    right: -30px;
}

.brands_slider_wrapp li img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
}

.brands_slider_wrapp.flexslider .flex-direction-nav li:hover,
.module-pagination .flex-direction-nav li:hover,
.module-pagination .flex-direction-nav li:hover a,
.custom_flex .flex-direction-nav li:hover,
.custom_flex .flex-direction-nav li:hover a,
.custom_flex .flex-direction-nav li:hover span {
    background-color: #fff !important;
}

.brands_slider_wrapp .flex-direction-nav li:hover a.flex-next,
.module-pagination .flex-direction-nav li.flex-nav-next:hover a,
.custom_flex .flex-direction-nav li.flex-nav-next:hover a,
.custom_flex .flex-direction-nav li.flex-nav-next:hover span {
    background-position: -71px 4px;
}

.brands_slider_wrapp .flex-direction-nav li:hover a,
.module-pagination .flex-direction-nav li:hover a,
.custom_flex .flex-direction-nav li:hover a,
.custom_flex .flex-direction-nav li:hover span {
    background-position: 3px 4px;
}

.flex-direction-nav li {
    font-size: 0;
}

.flex-direction-nav li:first-child {
    margin-right: 6px;
}

.differences_table .left_arrow,
.differences_table .right_arrow {
    font-size: 0px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/arrows_big.png);
    background-repeat: no-repeat;
}

.bx_compare div.left-bottom-side {
    padding-right: 0;
}

.bx_compare div.right-bottom-side {
    padding-left: 0;
}

.bx_compare div.comment {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px;
}

ul.slider_navigation {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    margin: 0;
}

ul.slider_navigation li {
    position: absolute;
    z-index: 10;
    top: -11px;
    display: block;
    width: 35px;
    height: 22px;
    opacity: .3;
    border: 0;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

ul.slider_navigation li.disabled {
    opacity: .1;
}

ul.slider_navigation li:not(.disabled) {
    cursor: pointer;
}

ul.slider_navigation li:not(.disabled):hover {
    opacity: .6;
}

ul.slider_navigation .flex-nav-prev {
    left: 0px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_l_bl.svg);
}

ul.slider_navigation .flex-nav-next {
    right: 0px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_r_bl.svg);
}

.tabs-head {
    margin: 0 0 40px;
    padding: 0;
    position: relative;
    font-size: 0;
    overflow: hidden;
    list-style-type: none;
}

.tabs-head li {
    display: block;
    cursor: pointer;
    position: relative;
    margin-bottom: 10px;
}

.tabs-head li.current {
    background: #fff;
    z-index: 1;
}

.tabs-head li span {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 50px;
    font-size: 16px;
    line-height: 18px;
    display: block;
    text-align: left;
    position: relative;
    border-radius: 3px;
}

.tabs-head li span:before {
    content: "";
    position: absolute;
    left: 17px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px;
}

.tabs-head li span.current:before {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/check_bl.svg');
}

.wrap_remove_button {
    border: 1px solid #e5e5e5;
    text-align: center;
    padding: 14px 12px;
    border-radius: 3px;
}

.wrap_remove_button .remove_all_compare {
    font-size: 16px;
    line-height: 18px;
    padding-left: 25px;
    display: inline-block;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_del.svg');
    background-position: left center;
    background-size: 14px;
    background-repeat: no-repeat;
    color: #909090;
    cursor: pointer;
}

.wrap_remove_button .remove_all_compare:hover {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_del_red.svg');
    color: #f00;
}

.bx_compare .top-container {
    margin-bottom: 30px;
}

.bx_compare .remove {
    position: absolute;
    top: -6px;
    right: -20px;
    z-index: 1;
    width: 24px;
    height: 24px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
    background-size: 10px;
    position: absolute;
    opacity: .4;
    filter: alpha(opacity=40);
    cursor: pointer;
    border-radius: 50%;
}

.bx_compare .remove:hover {
    background-color: #bbb;
}

.bx_compare .compare_view.clone .remove {
    right: 15px;
    top: 9px;
    display: none;
}

/**/

.concept-slideInUp {
    -webkit-animation-name: conceptSlideInUp;
    animation-name: conceptSlideInUp;
    visibility: hidden;
}

@-keyframes conceptSlideInUp {
    0% {
        -webkit-transform: translate3d(0, 120%, 0);
        transform: translate3d(0, 120%, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes conceptSlideInUp {
    0% {
        -webkit-transform: translate3d(0, 120%, 0);
        transform: translate3d(0, 120%, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-moz-keyframes conceptSlideInUp {
    0% {
        -webkit-transform: translate3d(0, 120%, 0);
        transform: translate3d(0, 120%, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-ms-keyframes conceptSlideInUp {
    0% {
        -webkit-transform: translate3d(0, 120%, 0);
        transform: translate3d(0, 120%, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-o-keyframes conceptSlideInUp {
    0% {
        -webkit-transform: translate3d(0, 120%, 0);
        transform: translate3d(0, 120%, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}




.wr-category-items-slider .section-items-slider .item {
    border: 1px solid #eeeeee;
}


div.wr-category-items-flat {
    background-color: #f2f2f2;
    padding: 20px 0 0;
    border-radius: 5px;
}

div.category-item-flat {
    text-align: center;
    margin-bottom: 20px;
}

div.category-item-flat a {
    color: #000;
}

div.category-item-flat:hover a {
    color: #2c97e2;
}

div.category-item-flat div.wr-img {
    width: 120px;
    height: 120px;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    background-color: #fff;
}

div.category-item-flat div.wr-img img {
    max-width: 70px;
    max-height: 70px;
}

div.category-item-flat:hover div.wr-img img {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.category-item-flat div.name {
    font-size: 15px;
    line-height: 20px;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    padding-top: 10px;
}

div.category-item-flat div.name:hover {
    color: #2c97e2;
}

div.wrapper-coupons div.coupon-one {
    font-size: 14px;
    line-height: 19px;
    display: inline-block;
    float: left;
    margin: 0 5px 5px 0;
    padding: 4px 40px 6px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    white-space: nowrap;
    background: #fff;
    border: 0;
}

div.wrapper-coupons div.coupon-one.disabled span.coupon-name {
    color: #bdbdb8;
}

div.wrapper-coupons div.coupon-one.good span.coupon-name {
    color: #59a62a;
}

div.wrapper-coupons div.coupon-one.bad span.coupon-name {
    color: #e16565;
}

div.wrapper-coupons span.coupon-close {
    position: absolute;
    top: 0;
    right: 3px;
    bottom: 0;
    width: 22px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}


div.wrapper-coupons div.coupon-one.good span.coupon-close,
div.wrapper-coupons div.coupon-one.disabled span.coupon-close {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/check_gr.svg);
    background-size: 10px;
}

div.wrapper-coupons div.coupon-one.bad span.coupon-close,
div.wrapper-coupons div.coupon-one.good:hover span.coupon-close,
div.wrapper-coupons div.coupon-one.bad:hover span.coupon-close,
div.wrapper-coupons div.coupon-one.disabled:hover span.coupon-close {
    background-size: 8px;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_red.svg');
}

.common-btn-basket-style[data-style='d-none'] {
    display: none !important;
}

.common-btn-basket-style.added {
    display: none !important;
}

.common-btn-basket-style+a.common-btn-basket-style-added {
    visibility: hidden;
}

.common-btn-basket-style+a.common-btn-basket-style-added.btn-added {
    position: absolute;
    top: 0;
    z-index: -1;
    background-color: green !important;
    color: #fff !important;
}

.common-btn-basket-style+a.common-btn-basket-style-added.btn-added:hover {
    background-color: #005a00 !important;
}

.common-btn-basket-style.added+a.common-btn-basket-style-added.btn-added {
    position: static;
}

.common-btn-basket-style.added+a.common-btn-basket-style-added {
    visibility: visible;
}

/*.sale_order_full_table{
    margin: 30px 0;
}*/



.bx-filter {
    width: 100%;
    min-width: 220px;
    margin-bottom: 40px;
}

.bx-filter .bx-filter-section {
    position: relative;
}

.bx-filter .inner.scroll-bar-on {
    overflow: auto;
    height: 263px;
}

.phx-scroll-bar::-webkit-scrollbar-track {
    border-radius: 4px;
}

.phx-scroll-bar::-webkit-scrollbar {
    width: 6px;
}

.phx-scroll-bar::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #f0f2f5;
}

div.ajax-search-results.outside:hover::-webkit-scrollbar-thumb {
    background: #dedede;
}

.bx-filter .bx-filter-parameters-box {
    position: relative;
    border-bottom: 1px solid #ebebeb;
    background-color: #f8f8f8;
}

.bx-filter .bx-filter-parameters-box-title {
    font-size: 14px;
    cursor: pointer;
    padding: 15px 20px;
    position: relative;
}

.bx-filter .bx-filter-parameters-box:not(.bx-active) .bx-filter-parameters-box-title:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    background-color: #fcfcfc;
}

.bx-filter .bx-filter-parameters-box-title i.arrow-toogle {
    color: #919191;
    border-bottom: 1px solid transparent;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.bx-filter .bx-filter-parameters-box-title i.hint-filter {
    font-size: 16px;
    line-height: 19px;
    color: #f00;
    position: relative;
    top: 1px;
    left: 2px;
    margin-left: 4px;
}

.bx-filter .bx-filter-block {
    display: none;
    padding-left: 5px;
    padding-right: 5px;
}

.bx-filter .bx-filter-block .show-hidden-wrap {
    margin: -15px 0 15px;
}

.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
    display: block;
}

.bx-filter .bx-filter-button-box .bx-filter-block {
    padding: 25px 0 0;
    background-color: #f8f8f8;
}

.bx-filter .bx-filter-button-box .bx-filter-parameters-box-container {
    padding-bottom: 0;
}

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
    font-size: 14px;
    font-style: normal;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.bx-filter .bx-filter-input-container {
    position: relative;
}

.bx-filter .bx-filter-input-container input {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 34px;
    height: 34px;
    margin: 0;
    padding: 0 4px 0 30px;
    border: 1px solid #bcbcbc;
    background: #fff;
    outline: none;
    border-radius: 2px;
}

.bx-filter-parameters-box-container {
    padding: 0 0 10px;
}

.bx-filter .bx-ui-slider-track-container {
    padding-top: 10px;
    padding-bottom: 25px;
}

.bx-filter-parameters-box-container-block.bx-left {
    padding-right: 5px;
}

.bx-filter-parameters-box-container-block.bx-right {
    padding-left: 5px;
}

.bx-filter .bx-ui-slider-part span {
    font-size: 11px;
    display: block;
    color: #a0a0a0;
}

.bx-filter .bx-ui-slider-part.right span {
    text-align: right;
}

.bx-filter .bx-ui-slider-track {
    position: relative;
    height: 4px;
    background: #dcdcdc;
    margin-top: 4px;
}

.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
    position: absolute;
    top: 0;
    bottom: 0;
}

.bx-filter .bx-ui-slider-range {
    z-index: 5 !important;
}

.bx-filter .bx-ui-slider-range {
    z-index: 50;
}

.bx-filter .bx-ui-slider-handle {
    position: absolute;
    top: 100%;
    width: 10px;
    height: 9px;
    background: #000;
    top: -3px;
}

.bx-filter .bx-ui-slider-handle:hover {
    -webkit-cursor: grab;
    -ms-cursor: grab;
    -o-cursor: grab;
    cursor: grab;
}

.bx-filter .bx-ui-slider-handle:active {
    -webkit-cursor: grabbing;
    -ms-cursor: grabbing;
    -o-cursor: grabbing;
    cursor: grabbing;
}

.bx-filter .bx-ui-slider-handle:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    border: 5px solid transparent;
    border-top: 5px solid #000;

}

.bx-filter .bx-ui-slider-handle.left {
    left: -5px;
}

.bx-filter .bx-ui-slider-handle.right {
    right: -5px;
}

.checkbox-style.disabled {
    opacity: .4;
    filter: alpha(opacity=40);
    cursor: default;
}

.checkbox-style {
    position: relative;
    cursor: pointer;
}

/*.checkbox-style input[type='checkbox']{
    position: absolute;
    left: -10000px;
    background-position: 0 -22px;
}
.checkbox-style input[type='checkbox']:checked + span.ic{
    background-position: 0 -22px;
}
.checkbox-style span.ic{
    width: 18px;
    height: 18px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/ic_check.png) 0 0 no-repeat;
    margin-right: 7px;
    display: inline-block;
    float: left;
}*/
.checkbox-style span.text {
    font-size: 15px;
    line-height: 18px;
    float: left;
}

.bx-filter-button-box {
    text-align: center;
}

.bx-filter-button-box input.button-def {
    display: block;
    width: 100%;
}

.bx-filter-button-box input.button-def:disabled {
    background-color: #eee;
    color: #fff;
}

.bx-filter-button-box .wrapper-button-gray {
    padding: 19px 0 19px 16px;
    position: relative;
    display: inline-block;
    opacity: .7;
    filter: alpha(opacity=70);
}

.bx-filter-button-box input.button-gray {
    border: 0;
    font-size: 16px;
    line-height: 18px;
    color: #909090;
    cursor: pointer;
    background-color: transparent;
}

.bx-filter-button-box div.clear-ic {
    width: 16px;
    height: 16px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
    background-size: 9px;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: .4;
    filter: alpha(opacity=40);
}

.bx-filter-button-box .wrapper-button-gray:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.bx-filter .bx-filter-popup-result {
    font-size: 13px;
    line-height: 18px;
    position: absolute;
    z-index: 999;
    display: none;
    padding: 10px 20px;
    white-space: nowrap;
    color: #fff;
    background-color: #707070;
    top: 7px;
}

.bx-filter .bx-filter-popup-result:after {
    content: '';
    position: absolute;
    left: -20px;
    border: 10px solid transparent;
    border-right: 10px solid #707070;
}

.bx-filter .bx-filter-popup-result span.arrow {
    width: 20px;
    height: 4px;
    background: #fff;
    margin: 0 3px;
    display: inline-block;
    position: relative;
    top: -2px;
}

.bx-filter .bx-filter-popup-result span.left-arrow {
    width: 16px;
    height: 16px;
    background: #707070;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -16px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.bx-filter .bx-filter-popup-result span.bord-bot {
    font-size: inherit;
    line-height: inherit;
    color: #9dc2d9;
}

.bx-filter .bx-filter-popup-result.right {
    left: 100%;
}

.bx-filter-horizontal .bx-filter-popup-result {
    display: inline-block;
    position: relative;
    left: auto;
    right: auto;
    bottom: -7px;
}

.bx-filter .bx-filter-popup-result-close {
    display: none;
}

@media (max-width: 767px) {
    .bx-touch .bx-filter .bx-filter-popup-result {
        font-size: 12px;
        line-height: 14px;
        position: fixed !important;
        z-index: 1001;
        top: auto !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        margin-top: 0;
        margin-left: 0;
        width: auto;
        height: auto;
        padding: 10px;
        border-radius: 2px;
        border: 1px solid #707070;
        background: #707070;
        text-align: center;
    }

    .bx-touch .bx-filter .bx-filter-popup-result br {
        display: none;
    }

    .bx-filter .bx-filter-popup-result .arrow {
        display: none;
    }
}

.radiobutton-style span.text {
    font-size: 15px;
    line-height: 18px;
    float: left;
}

.bx-filter-select-container {
    border: 1px solid #bcbcbc;
    background: #fff;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
}

.bx-filter-select-container .bx-filter-select-text {
    font-size: 14px;
    line-height: 38px;
    padding: 0 10px;
}

.bx-filter-select-container .bx-filter-select-arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url('/local/templates/concept_phoenix_s1/css/../images/search/arrow-down_bl.svg') center no-repeat;
    background-size: 7px;
    width: 10px;
    height: 10px;
}

.popup-window {
    padding: 0;
}

.bx-filter-select-popup {
    width: 243px;
}

.bx-filter-select-popup ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bx-filter-select-popup ul li {
    display: block;
    font-size: 14px;
    line-height: 36px;
    padding: 5px 10px 1px;
    white-space: nowrap;
    background-color: #fff;
    cursor: pointer;
}

.bx-filter-select-popup ul li label {
    width: 100%;
    cursor: pointer;
}

.bx-filter-select-popup ul li:hover {
    background-color: #f8f8f8;
}

.parent-slider-item-js .noactive-slide-lazyload {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: -1 !important;
}

.img-for-lazyload {
    position: absolute;
    left: 0;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
}

.img-for-lazyload-parent {
    position: relative;
}

.img-for-lazyload-parent .img-for-lazyload.slider-start {
    top: 0;
}

.img-for-lazyload-parent .img-for-lazyload.slider-finish {
    top: 250px;
}

.img-for-lazyload-parent.finish-bottom .img-for-lazyload.slider-finish {
    top: auto;
    bottom: 0
}


.checkbox-with-pic label.bx-filter-param-label.disabled {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default;
}

.checkbox-with-pic label.bx-filter-param-label {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin: 0 4px 4px 0;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid;
    border-color: #ccc;
}

.checkbox-with-pic label.bx-filter-param-label div.bx-filter-btn-color-icon {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
}

.checkbox-with-pic label.bx-filter-param-label input:checked+span.active-flag {
    display: block;
    z-index: 5;
}

.checkbox-with-pic label.bx-filter-param-label span.active-flag {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/check.svg) center no-repeat;
    background-color: #fff;
    background-size: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: none;
}

.checkbox-with-pic label.bx-filter-param-label span.disabled-flag {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
    background-color: #fff;
    background-size: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: none;
}

.checkbox-with-pic label.bx-filter-param-label.disabled span.disabled-flag {
    display: block;
    z-index: 5;
}

div.basket-style.page.basket-order-page-container {
    padding: 50px 50px 30px;
}


div.ajax-search-results {
    background: #fff;
    display: none;
    z-index: 9999;
    margin-top: -3px;
    border-top: 1px solid #e9e9e9;
    -webkit-box-shadow: 0px 6px 7px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 6px 7px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 6px 7px 0px rgba(50, 50, 50, 0.15);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

div.ajax-search-results>*:first-child {
    margin-top: 0 !important;
}

div.ajax-search-results.outside {
    overflow: auto;
}

div.ajax-search-results.outside::-webkit-scrollbar-track {
    border-radius: 4px;
}

div.ajax-search-results.outside::-webkit-scrollbar {
    width: 6px;
}

div.ajax-search-results.outside::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #f0f2f5;
}

div.ajax-search-results.outside:hover::-webkit-scrollbar-thumb {
    background: #dedede;
}

div.ajax-search-results div.ajax-search-results-row {
    padding: 0 25px;
}

#phoenix-container div.ajax-search-results {
    z-index: 999;
}

div.ajax-search-results div.section-head {
    position: relative;
    margin-top: 25px;
    margin-bottom: 15px;
}

div.ajax-search-results div.section-head div.title {
    display: inline-block;
    position: relative;
    padding: 0 10px 0 0;
    background-color: #fff;
    font-size: 13px;
    line-height: 19px;
    color: #9d9393;
    text-transform: uppercase;
}

div.ajax-search-results div.section-head div.gr-line {
    position: absolute;
    height: 1px;
    background-color: #eeeeee;
    left: 0;
    right: 0;
    top: 57%;

}

div.ajax-search-results a.search-item {
    padding-right: 30px;
}

div.ajax-search-results table.search-item {
    margin-bottom: 20px;
    table-layout: fixed;
    width: 100%;
}

div.ajax-search-results table.search-item.m-bottom-sm {
    margin-bottom: 15px;
}

div.ajax-search-results table.search-item td {
    vertical-align: middle;
}

div.ajax-search-results table.search-item td.search-item-img {
    width: 60px;
    vertical-align: top;
}

div.ajax-search-results table.search-item div.search-item-img {
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    width: 60px;
    height: 60px;
    text-align: center;
}

div.ajax-search-results table.search-item div.search-item-img img {
    max-height: 60px;
}

div.ajax-search-results table.search-item div.search-item-img.big-size {
    width: 75%;
}

div.ajax-search-results table.search-item td.search-item-name {
    padding-left: 15px;
}

div.ajax-search-results table.search-item div.search-item-name.wspace-normal {
    white-space: normal;
    text-overflow: unset;
    overflow: unset;
}

div.ajax-search-results table.search-item div.search-item-name {
    display: block;
    color: #000;
    font-size: 15px;
    line-height: 20px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

div.ajax-search-results a.search-item:hover div.search-item-name {
    color: #2285c4;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

div.ajax-search-results table.search-item div.search-item-prices {
    margin-top: 3px;
}

div.ajax-search-results table.search-item div.search-item-actual-price {
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    color: #000;
}

div.ajax-search-results table.search-item div.search-item-old-price {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    margin-right: 10px;
    color: #ff0000;
    text-decoration: line-through;
}

div.ajax-search-results a.btn-show-all {}

div.ajax-search-results a.btn-show-all span {
    font-size: 13px;
}

div.ajax-search-results .ajax-search-results-row.half-width div.section-block-content.news table.search-item div.search-item-name {
    font-size: 14px;
}

div.ajax-search-results .ajax-search-results-row div.section-block-content.goods {
    padding-top: 25px;
}

div.ajax-search-results.outside .ajax-search-results-row div.section-block-content.goods {
    padding-top: 50px;
}

div.ajax-search-results .ajax-search-results-row.full-width div.section-block-content.goods a.search-item {
    padding-right: 50px;
}

div.ajax-search-results div.section-block-content.categories table.search-item,
div.ajax-search-results div.section-block-content.brands table.search-item {
    margin-bottom: 35px;
}

div.ajax-search-results div.section-block-content.categories a.btn-show-all,
div.ajax-search-results div.section-block-content.brands a.btn-show-all {
    margin-bottom: 30px;
}

div.ajax-search-results div.section-block-content.news a.btn-show-all {
    margin-bottom: 15px;
}

div.ajax-search-results div.section-block-content.news a.search-item {
    padding-right: 20px;
}

div.catalog-card-wrap.universal-parent-slider div.universal-arrows-mini,
div.cart-block.universal-parent-slider div.universal-arrows-mini {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    padding: 0 0 0 20px;
    display: none;
}
div.catalog-card-wrap.universal-parent-slider .slick-track,
div.cart-block.universal-parent-slider .slick-track {
    margin-left: 0;
    margin-right: 0;
}



form.default-search-form .circleG-area {
    right: 0;
}

div.search-top .circleG-area {
    right: -4%;
}

.circleG-area {
    position: absolute;
    width: 45px;
    margin: auto;
    top: -31px;
    left: 0;
    display: none;
}

.circleG-area.active {
    display: block;
}

.circleG {
    background-color: rgb(255, 255, 255);
    float: left;
    height: 10px;
    margin-left: 5px;
    width: 10px;
    animation-name: bounce_circleG;
    -o-animation-name: bounce_circleG;
    -ms-animation-name: bounce_circleG;
    -webkit-animation-name: bounce_circleG;
    -moz-animation-name: bounce_circleG;
    animation-duration: 0.8775s;
    -o-animation-duration: 0.8775s;
    -ms-animation-duration: 0.8775s;
    -webkit-animation-duration: 0.8775s;
    -moz-animation-duration: 0.8775s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.circleG-wrap.small .circleG {
    height: 5px;
    width: 5px;
}

.circleG_1 {
    animation-delay: 0.1795s;
    -o-animation-delay: 0.1795s;
    -ms-animation-delay: 0.1795s;
    -webkit-animation-delay: 0.1795s;
    -moz-animation-delay: 0.1795s;
}

.circleG_2 {
    animation-delay: 0.4055s;
    -o-animation-delay: 0.4055s;
    -ms-animation-delay: 0.4055s;
    -webkit-animation-delay: 0.4055s;
    -moz-animation-delay: 0.4055s;
}

.circleG_3 {
    animation-delay: 0.5285s;
    -o-animation-delay: 0.5285s;
    -ms-animation-delay: 0.5285s;
    -webkit-animation-delay: 0.5285s;
    -moz-animation-delay: 0.5285s;
}

@keyframes bounce_circleG {
    0% {}

    50% {
        background-color: rgba(140, 140, 140, 0.77);
    }

    100% {}
}

@-o-keyframes bounce_circleG {
    0% {}

    50% {
        background-color: rgba(140, 140, 140, 0.77);
    }

    100% {}
}

@-ms-keyframes bounce_circleG {
    0% {}

    50% {
        background-color: rgba(140, 140, 140, 0.77);
    }

    100% {}
}

@-webkit-keyframes bounce_circleG {
    0% {}

    50% {
        background-color: rgba(140, 140, 140, 0.77);
    }

    100% {}
}

@-moz-keyframes bounce_circleG {
    0% {}

    50% {
        background-color: rgba(140, 140, 140, 0.77);
    }

    100% {}
}

div.subscribe-edit div.top-container {
    margin-bottom: 40px;
}

div.cabinet-wrap div.menu-navigation div.menu-navigation-inner {
    padding-top: 0;
    padding-right: 30px;
}

/*div.cabinet-wrap.orders div.pad_top_container,
div.cabinet-wrap.account div.pad_top_container,
div.cabinet-wrap.private div.pad_top_container,
div.cabinet-wrap.profile div.pad_top_container,
div.cabinet-wrap.subscribe div.pad_top_container,
div.cabinet-wrap.auth-page div.pad_top_container,
div.cabinet-wrap.reg-page div.pad_top_container,
div.cabinet-wrap.reg-success-page div.pad_top_container{
    padding-top: 16px;
}*/

div.forgetpass div.error,
div.changepassword div.error {
    font-size: 14px;
    line-height: 20px;
    color: #a94242;
    margin-bottom: 15px;
}

div.forgetpass div.success,
div.changepassword div.success {
    font-size: 14px;
    line-height: 20px;
    color: #868686;
}

div.forgetpass form.form,
div.changepassword form.form {
    padding-left: 20px;
    padding-right: 20px;
}

div.auth-dialog-form {
    width: 366px;
}

div.auth-dialog-form.with-pic {
    width: 836px;
}

div.auth-dialog-form div.picture {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

div.auth-dialog-form form.form.auth {
    padding-left: 20px;
    padding-right: 20px;
}

div.auth-dialog-form form.form.auth>*:last-child {
    margin-bottom: 0 !important;
}

div.auth-dialog-form div.row-link {
    margin-bottom: 10px;
}

div.auth-dialog-form div.register {
    background-color: #fff;
    padding: 20px 0;
    text-align: center;
}

div.auth-dialog-form div.register a {
    font-size: 14px;
    display: inline-block;
    position: relative;
}

div.auth-dialog-form div.register a:after {
    content: "";
    position: absolute;
    left: -27px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 20px;
    height: 20px;
    opacity: .6;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/user_bl.svg) center no-repeat;
    background-size: 15px;
}

div.auth-dialog-form form.form.auth a.forgot {
    font-size: 14px;
}

div.auth-dialog-form form.form div.input-btn {
    margin-top: 30px;
}

div.auth-dialog-form form.form div.inputs-block {
    margin-bottom: 15px;
}

div.soc-enter {}

div.soc-enter div.soc-enter-items {
    margin: 0 -5px;
    padding: 0 5px;
}

div.soc-enter div.soc-enter-items a.soc-enter-item {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #e5e5e5;
    margin: 0 5px;
    opacity: .9;
}

div.soc-enter div.soc-enter-items a.soc-enter-item:hover {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
}

div.soc-enter div.soc-enter-title {
    text-align: center;
    position: relative;
    margin-bottom: 15px;
}

div.soc-enter div.soc-enter-title div.soc-enter-text {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 19px;
    color: #5d5d5d;
    position: relative;
    padding: 0 15px;
    background-color: #f6f6ef;
}

div.soc-enter div.soc-enter-title div.soc-enter-line {
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #dbdbd5;
}

div.personal-menu-content {}

div.cabinet-wrap div.with-banners div.personal-menu-content {
    padding-right: 30px;
}

div.personal-menu-content div.break-line {
    margin-bottom: 29px;
    height: 1px;
    background-color: #eaeaea;
}

div.personal-menu-content div.item {
    margin-bottom: 30px;
}

div.personal-menu-content div.item div.wr-pic {
    padding-right: 10px;
}

div.personal-menu-content div.item div.pic {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    position: relative;
}

div.personal-menu-content div.item div.pic i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
    font-size: 35px;
}

div.personal-menu-content div.item div.pic i.concept-clock {
    margin-top: -2px;
}

div.personal-menu-content div.item div.pic i.concept-user-circle-o {
    margin-top: -1px;
}

div.personal-menu-content div.item div.pic i.concept-vcard {
    margin-top: -1px;
    font-size: 40px;
}

div.personal-menu-content div.item div.pic i.concept-cart {
    font-size: 40px;
}

div.personal-menu-content div.item div.pic i.concept-mail {
    margin-top: -3px;
    font-size: 40px;
}

div.personal-menu-content div.item div.wr-text>*:last-child {
    margin-bottom: 0 !important;
}

div.personal-menu-content div.item a.name {
    display: block;
    font-size: 23px;
    line-height: 28px;
    color: #000;
    margin-bottom: 7px;
}

div.personal-menu-content div.item a.name:hover {
    opacity: .7;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

div.personal-menu-content div.item div.text {
    font-size: 14px;
    line-height: 22px;
    color: #8f8f8f;
    margin-bottom: 20px;
}

div.personal-menu-content div.item div.wr-bttn {}

div.personal-menu-content div.item a.bttn {
    color: #1596d8;
    border: 1px solid #eaeaea;
    font-size: 13px;
    line-height: 16px;
    padding: 10px 25px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

div.personal-menu-content div.item a.bttn {}

div.banner-flat-item {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    height: 195px;
    margin-bottom: 20px;
}

div.banner-flat-item a.wr-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}

div.banner-flat-item div.bottom-tone {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(/local/templates/concept_phoenix_s1/css/../images/news_dark_bottom_shadow.png) left bottom repeat-x;
    height: 85px;
}

div.banner-flat-item div.bg-tone {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #333;
    opacity: .3;
}

div.banner-flat-item:hover div.bg-tone {
    opacity: 0.5;
    -webkit-transition: opacity .8s;
    -o-transition: opacity .8s;
    transition: opacity .8s;
}

div.banner-flat-item div.text {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}

div.fire-title {
    font-size: 21px;
    line-height: 26px;
    position: relative;
    padding: 14px 20px 16px;
    margin-bottom: 30px;
    text-align: center;
}

div.fire-title:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 60px;
    height: 66px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/fire-ic.png") center no-repeat;
}

/*.wr-fly-personal-widget{
    position: fixed;
    top: 140px;
    width: 100%;
    z-index: 9999;
}
.in-fly-personal-widget{
    position: relative;
}
.in-fly-personal-widget .fly-personal-widget{
    position: absolute;
    right: 0;
    bottom: 0;
}*/
.z-i-9 {
    z-index: 9;
}

.fly-personal-widget {
    position: relative;
    padding: 10px 110px 12px 30px;
    border-radius: 30px;
    white-space: nowrap;
    background: #e6e6e6;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    height: 44px;
    box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
}

.fly-personal-widget:hover {
    background: #fff;
}



.fly-personal-widget div.wr-bttns {
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.fly-personal-widget:hover div.wr-bttns {
    opacity: 1;
}

.fly-personal-widget div.wr-name {
    position: absolute;
    font-size: 16px;
    line-height: 23px;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    max-width: 100%;
    padding-right: 115px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fly-personal-widget:hover div.wr-name {
    opacity: 0;
}

.fly-personal-widget div.wr-bttn {
    display: inline-block;
}

.fly-personal-widget div.wr-bttn.left {
    padding-right: 14px;
    border-right: 1px solid #e5e5e5;
}

.fly-personal-widget div.wr-bttn.right {
    padding-left: 15px;
}

.fly-personal-widget div.wr-bttn a {
    font-size: 14px;
    line-height: 22px;
}

.fly-personal-widget img {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 50%;
    max-width: 86px;
    max-height: 86px;
}
.loading-block,
.loading {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    top: 0;
    z-index: 99999;
    display: none;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/loading.svg') center no-repeat;
    background-size: 100px;
    background-color: rgba(0, 0, 0, .5);
}
.loading-block{
    position: absolute;
}
.loading-block.active,
.loading.active,
.preloader-item.active {
    display: block;
}


.preloader-item {
    position: absolute;
    z-index: 999;
    display: none;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/loading.svg') center no-repeat;
    background-size: 100px;
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
}


.loading-top-right {
    top: 36px;
    left: auto;
    right: 100px;
    opacity: 0;
    z-index: -1;
    background-color: rgba(255, 255, 255, .7);
    padding: 10px 20px;
    width: 90px;
    border-radius: 4px;
}

.loading-top-right.active {
    position: fixed;
    opacity: 1;
    z-index: 99999;
}

div.block-move-to-up {
    position: relative;
    margin: 0 -65px 30px;
    padding: 0 65px 30px;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    background-color: #fff;
}

div.news-list-wrap div.block-move-to-up {
    margin-top: -65px;
}

div.catalog-list-wrap div.block-move-to-up {
    margin-top: -77px;
}

div.cabinet-wrap div.block-move-to-up {
    margin-top: -65px;
    padding-top: 65px;
}

div.block-move-to-up.catalog-main-page {
    margin-top: -65px;
    padding-top: 35px;
    margin-bottom: 0;
}

div.block-move-to-up.compare-page {
    margin-top: -57px;
    padding-top: 57px;
}

div.block-move-to-up.order-page {
    margin-top: -65px;
    padding-top: 35px;
    margin-bottom: 0;
}

form.form label.file {
    font-weight: normal;
    display: block;
    width: 100%;
    cursor: pointer;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/setting/ic-file.png');
    background-repeat: no-repeat;
    background-position: top right;
    margin-bottom: 0;
    height: 45px;
    background-color: #fff;
    padding-right: 47px;
    position: relative;
}

form.form div.clearfile {
    position: absolute;
    right: 60px;
    top: 50%;
    margin-top: -12px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/setting/crosss.png') center no-repeat;
    width: 24px;
    height: 24px;
    z-index: 5;
    cursor: pointer;
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    display: none;
}

form.form div.clearfile.on {
    display: block;
}

form.form div.clearfile:hover {
    opacity: 1;
}

form.form label.file span {
    display: block;
    font-size: 16px;
    line-height: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

form.form label.file span.ex-file {
    height: 100%;
    padding-left: 10px;
    padding-top: 24px;
    padding-right: 40px;
}

form.form label.file span.ex-file-desc {
    max-width: 100%;
    position: absolute;
    top: 14px;
    left: 10px;
    padding-right: 57px;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    color: #a9a9a9;
}

form.form label.file.focus-anim span.ex-file-desc {
    font-size: 12px;
    top: 6px;
}

form.form div.person-photo img {
    max-height: 45px;
}

div.head-section-big-slider {
    min-height: 60px;
}

div.head-section-big-slider div.head.min h1,
div.head-section-big-slider div.head.min h2 {
    font-size: 40px;
    line-height: 47px;
}

div.slider_catalog_big_items {
    padding-top: 40px;
}

div.slider_catalog_big_items.tone-dark {
    border-top: 2px solid rgba(0, 0, 0, .07);
}

div.slider_catalog_big_items.tone-light {
    border-top: 2px solid rgba(255, 255, 255, .15);
}

div.slider_catalog_big_items.tone-dark.cart-info-block div.comment-detail-catalog {
    border-color: rgba(0, 0, 0, .07);
}

div.slider_catalog_big_items.tone-light.cart-info-block div.comment-detail-catalog {
    border-color: rgba(255, 255, 255, .15);
}

div.slider_catalog_big_items.tone-dark.cart-info-block div.wrapper-btns a.second-btn-style {
    background-color: #fff;
}

div.slider_catalog_big_items.cart-info-block div.big-picture img {
    max-height: 450px;
}


div.slider_catalog_big_items.tone-dark.cart-info-block div.wrapper-description {
    border-color: rgba(0, 0, 0, .07);
}

div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-description {
    border-color: rgba(255, 255, 255, .15);
}

div.slider_catalog_big_items .slick-prev.slick-disabled,
div.slider_catalog_big_items .slick-next.slick-disabled {
    background-color: #cccccc;
    cursor: default;
}

div.slider_catalog_big_items .slick-prev,
div.slider_catalog_big_items .slick-next {
    height: 34px;
    width: 34px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    top: -36px;
    background-size: 11px;
}

div.slider_catalog_big_items .slick-prev {
    left: auto;
    right: 44px;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_l_wt.svg);
}

div.slider_catalog_big_items .slick-next {
    right: 0;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_r_wt.svg);
}

body.font-maincolor-dark div.slider_catalog_big_items .slick-prev {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_l_bl.svg);
}

body.font-maincolor-dark div.slider_catalog_big_items .slick-next {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_r_bl.svg);
}

div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture {
    width: 118px;
    height: 88px;
    margin-bottom: 2px
}

div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture img {
    max-width: 80px;
    max-height: 60px;
}

div.slider_catalog_big_items.cart-info-block div.wrapper-controls .video-play {
    background-color: #e6e4e4;
    background-position: 25px center;
    width: 64px;
    height: 64px;
}

div.slider_catalog_big_items.tone-light.cart-info-block div.wrapper-controls .video-play {
    background-color: #999;
}

div.slider_catalog_big_items.cart-info-block div.wrapper-controls .video-play:hover {
    background-color: #da2929;
}

div.slider_catalog_big_items.slider-dots-style .slick-dots {
    top: -48px;
    left: 592px;
    width: auto;
    bottom: auto;
    text-align: left;
    white-space: nowrap;
}

div.slider_catalog_big_items.tone-dark.slider-dots-style .slick-dots li:not(.slick-active) {
    background-color: rgba(0, 0, 0, .2);
}

div.slider_catalog_big_items.tone-light.slider-dots-style .slick-dots li:not(.slick-active) {
    background-color: rgba(255, 255, 255, .3);
}

div.slider_catalog_big_items.cart-info-block div.info-left-side {
    padding-right: 30px;
}

div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls .video-play {
    width: 52px;
    height: 52px;
    background-position: 19px center;
    background-size: 19px;
}


.slider-dots-style .slick-dots li {
    width: 18px;
    height: 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.slider-dots-style .slick-dots li {
    background-color: rgba(0, 0, 0, .2);
}

/*.slider-dots-style .slick-dots li{
    background-color: rgba(255, 255, 255, .3);
}*/
.slider-dots-style .slick-dots li button {
    display: none;
}

div.bx_profile form.private div.input-btn input {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

#alert-vote {
    position: fixed;
    top: 100px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 10px 15px 12px;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    z-index: 9999;
    background-color: #000;
}


div.open-menu-mobile.tone-dark table.cabinet td.picture div.def-picture {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/user_wt.svg');
}

div.open-menu-mobile.tone-light table.cabinet td.picture div.def-picture {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/user_bl.svg');
}

div.open-menu-mobile table.cabinet {
    table-layout: fixed;
    margin: 0 auto;
    cursor: pointer;
}

div.open-menu-mobile table.cabinet td.picture {
    width: 17px;
    height: 18px;
}

div.open-menu-mobile table.cabinet td.picture img {
    max-width: 32px;
    max-height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.open-menu-mobile table.cabinet td.picture div {
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
}

.btn-show-sort-board {
    height: 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    cursor: pointer;
    position: relative;
    background-color: #dadada;
}

body.font-maincolor-light .btn-show-sort-board {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/sort_btn_bl.svg');
}

body.font-maincolor-dark .btn-show-sort-board {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/sort_btn_bl.svg');
}

.sort-dialog-content {
    display: none;
}

.sort-dialog-content.active {
    position: absolute;
    right: 0;
    top: 100%;
    display: block;
    padding: 10px 16px;
    border-radius: 4px;
    border: 1px solid #eee;
    background-color: #fff;
    z-index: 999;
    margin-top: 10px;
}

div.catalog-list-wrap .sort-dialog-content div.element-sort {
    display: block;
    white-space: nowrap;
}

div.catalog-list-wrap .sort-dialog-content div.element-sort div.wrap-sort {
    display: block;
    margin-bottom: 8px;
}

.sort-dialog-content .available-wrapper {
    white-space: nowrap;
}

/*.section-items-slider .slick-slide{
    max-width: 190px;
    padding: 0 0 0 15px;
}*/

.section-items-slider .item {
    padding: 13px 5px 10px;
    border-radius: 3px;
    background-color: #fff;
}

.section-items-slider.parent-slider-item-js .item {
    width: 100px;
    margin-left: 15px;
}

.section-items-slider.no-slider {
    padding: 0 10px;
}

.section-items-slider.no-slider .item {
    margin-left: -10px;
    margin-right: -10px;
}

.section-items-slider .item img {
    max-height: 45px;
    max-width: 45px;
    margin-bottom: 10px;
}

.section-items-slider .item .desc {
    font-size: 11px;
    line-height: 14px;
    min-height: 28px;
    color: #000;
    text-align: center;
}




.slider-swipe-icon {
    position: relative;
    width: 80px;
    height: 10px;
    margin: 17px auto 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35px;
    animation: sliderShake 1.1s running alternate infinite;
    opacity: .7;
}



.slider-swipe-icon.dark {
    opacity: .3;
}

@keyframes sliderShake {
    100% {
        left: -5px;
    }

    0% {
        left: 5px;
    }
}

div.catalog-list-wrap div.section-with-hidden-items div.head-filter {
    height: 60px;
    font-size: 17px;
    line-height: 60px;
    padding: 0 10px 0 55px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/filter_bl.svg);
    color: #000;
    background-repeat: no-repeat;
    background-position: 23px center;
    background-size: 20px;
    border-bottom: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    position: relative;
}

div.catalog-list-wrap div.section-with-hidden-items div.head-filter a.close {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 17px;
    height: 17px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
    background-size: 17px;
    opacity: .7;
}



.sale-order-payment-change-pp .sale-order-payment-change-pp-company {
    cursor: pointer;
}

.sale-order-list-button-container {
    padding-left: 0;
}

.sale-order-list-button-container .sale-order-list-button {
    padding-left: 10px;
    padding-right: 10px;
}

.alert-group-policy {
    color: grey;
    font-weight: lighter;
    font-size: 12px;
    margin-top: 15px;
}

.er-policy {
    padding: 0 15px 15px;
}

.er-policy .er-policy-item {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 19px;
    color: #a94242;
}

.reg-page .errors {
    font-size: 14px;
    line-height: 19px;
    color: #a94242;
    margin-bottom: 20px;
}

div.small-info-product {
    padding: 10px 0;
    background-color: #fff;
    margin-bottom: 20px;
    position: relative;
    height: 46px;
}

div.small-info-product a.brand-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 33.333333%;
}

div.small-info-product a.name {
    font-size: 13px;
    line-height: 16px;
    color: #5a5a58;
    display: block;
}

div.small-info-product .wr-price {
    padding: 0;
}

div.small-info-product .wr-brand {
    text-align: right;
    position: relative;
}

div.small-info-product img.brand {
    max-height: 26px;
    margin-top: -2px;
}

div.small-info-product a.name.show-side-menu {
    position: relative;
    padding-left: 10px;
}

div.small-info-product a.name.show-side-menu:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 16px;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/info.svg) center no-repeat;
    background-size: 5px;
}

div.small-info-product a.name.scroll {
    position: relative;
    padding-left: 15px;
}

div.small-info-product a.name.scroll:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 16px;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/price_bl.svg) center no-repeat;
    background-size: 10px;
    opacity: 0.3;
    margin-top: 1px;
}

div.small-info-product.news-page {
    margin: -10px -15px 10px;
    background: rgba(224, 205, 169, 0.15);
    padding-left: 15px;
    padding-right: 15px;
}

div.news-list-wrap.BLOG div.small-info-product.news-page {
    margin-bottom: 20px;
}

div.small-info-product.news-page a.name {
    display: inline-block;
}

div.small-info-product.news-page a.show-side-menu {}

div.small-info-product.news-page a.show-side-menu {
    position: relative;
    padding-left: 22px;
}

div.small-info-product.news-page a.show-side-menu:before {
    opacity: .5;
    width: 15px;
    height: 15px;
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg");
    background-size: 15px;
}


.close-mob {
    position: absolute;
    top: 20px;
    right: 50%;
    width: 40px;
    height: 40px;
    transform: translate(50%, 0);
    -moz-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    -webkit-transform: translate(50%, 0);
    -o-transform: translate(50%, 0);
    background: none;
    background-color: #eee;
    border-radius: 50%;
}

.close-mob:before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
    background-size: 22px;
    opacity: .4;
}

div.wr-transform-to-dialog-by-mob {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    margin: auto;
    overflow: auto;
}


div.wr-transform-to-dialog-by-mob div.transform-to-dialog-by-mob {
    margin: 90px auto;
    padding: 0px 10px 0;
    width: 360px;
    background: #fff;
    border-radius: 4px;
}

.nav-link {
    padding: 0;
}

div.wr-transform-to-dialog-by-mob div.transform-to-dialog-by-mob ul {}

div.wr-transform-to-dialog-by-mob div.transform-to-dialog-by-mob ul li {}

div.wr-transform-to-dialog-by-mob div.transform-to-dialog-by-mob ul li span.text {
    font-size: 15px;
    line-height: 21px;
    padding: 15px 10px 15px;
    color: #4685d4;
    display: block;
    border-bottom: 1px solid #f4f4f4;
}

div.wr-transform-to-dialog-by-mob div.transform-to-dialog-by-mob ul li.back span.text {
    color: #bdbdbd;
}

/*bx_order_list*/
.bx_order_list h3 {
    font-weight: bold;
    font-size: 24px;
    color: #3f3f3f;
}

.bx_order_list .bx_order_list_table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e8e8e8;
}

.bx_order_list .bx_order_list_table tr td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bx_order_list .bx_order_list_table thead tr td {
    padding: 10px;
    font-weight: bold;
    font-size: 15px;
    color: #3d4345;
    border-bottom: 1px solid #d9d9d9;
    box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 1);
    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(227, 227, 227, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0);
}

.bx_order_list .bx_order_list_table tbody tr td {
    padding: 5px 10px;
    color: #3f3f3f;
    font-size: 13px;
    vertical-align: top;
}

.bx_order_list .bx_order_list_table tbody tr td[colspon="2"] {
    padding: 10px;
    font-weight: bold;
    font-size: 15px;
    color: #3d4345;
    background: #fafafa;
}

.bx_order_list .bx_order_list_table tbody tr td:nth-child(2) {
    width: 75%
}

.bx_order_list .bx_order_list_table_order {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e8e8e8;
}

.bx_order_list .bx_order_list_table_order tr td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bx_order_list .bx_order_list_table_order thead tr td {
    padding: 10px;
    font-weight: bold;
    font-size: 15px;
    color: #3d4345;
    border-bottom: 1px solid #d9d9d9;
    box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 1);

    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(227, 227, 227, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0);
}

.bx_order_list .bx_order_list_table_order tbody tr td {
    padding: 10px 10px 5px;
    color: #3f3f3f;
    font-size: 13px;
    vertical-align: top;
}

.bx_order_list .bx_order_list_table_order tbody tr td.name {
    min-width: 60%
}

.bx_order_list .bx_order_list_table_order tbody tr td a {
    color: #0073a3
}

.bx_order_list .bx_order_list_table_order tbody tr td a:hover {
    text-decoration: none;
}

.bx_order_list .amount,
.bx_order_list .price {
    color: #000;
    color: #5f6a71;
    white-space: nowrap;
    text-align: right;
}

.bx_order_list .amount {
    text-align: center
}

.bx_order_list .fm {
    display: none;
    color: #5f6a71;
}

.bx_order_list .bx_ordercart_order_sum tr td {
    padding: 1px;
    text-align: right;
    font-size: 13px;
}

.bx_order_list .bx_ordercart_order_sum tr td.custom_t1 {
    width: 100%
}

.bx_order_list .bx_ordercart_order_sum tr td.custom_t2 {
    white-space: nowrap;
}

.bx_order_list .bx_fwb {
    font-weight: bold
}

.bx_control_table {
    width: 100%;
}

.bx_control_table td {
    width: 50%;
}

@media (max-width: 550px) {

    .bx-touch .bx_order_list .bx_order_list_table tr,
    .bx-touch .bx_order_list .bx_order_list_table td {
        display: block;
        width: 100%;
    }

    .bx-touch .bx_order_list .bx_order_list_table tbody tr td:nth-child(1) {
        font-weight: bold;
        padding-bottom: 2px;
    }

    .bx-touch .bx_order_list .bx_order_list_table tbody tr td:nth-child(2) {
        padding-top: 2px;
    }

    .bx-touch .bx_order_list .bx_order_list_table tbody tr td[colspon="2"] {
        padding: 10px;
    }

    .bx-touch .bx_order_list .bx_order_list_table_order thead {
        display: none;
    }

    .bx-touch .bx_order_list .bx_order_list_table_order td {
        display: block;
        width: 100%
    }

    .bx-touch .bx_order_list .bx_order_list_table_order tbody tr {
        clear: both;
        margin-bottom: 10px;
    }

    .bx-touch .bx_order_list .bx_order_list_table_order tbody tr td {
        padding: 2px 10px;
    }

    .bx-touch .bx_order_list .bx_order_list_table_order tbody tr td.name {
        font-weight: bold;
        padding: 2px 10px;
    }

    .bx-touch .bx_order_list .bx_order_list_table_order tbody tr td.img {
        float: left;
        width: 70px;
        padding-right: 10px;
    }

    .bx-touch .bx_order_list .bx_order_list_table_order tbody tr td:last-child {
        padding: 2px 10px 30px;
    }

    .bx-touch .bx_order_list .fm {
        display: inline-block;
    }

    .bx-touch .bx_order_list .amount,
    .bx-touch .bx_order_list .price {
        text-align: left;
    }

    .bx-touch .bx_order_list .bx_ordercart_order_sum {
        width: 100% !important;
    }

    .bx-touch .bx_order_list .bx_ordercart_order_sum tr td.custom_t1 {
        width: 50% !important;
    }

    .bx-touch .bx_order_list .bx_ordercart_order_sum tr td.custom_t2 {
        width: 50% !important;
        white-space: nowrap;
        text-align: left !important;
    }

    .bx-touch .bx_order_list .bx_control_table td {
        text-align: center !important;
        padding: 10px;
    }

    .bx_order_list .bx_order_list_table_order tbody tr td img {
        width: 100%;
        max-width: 65px;
        min-width: 50px;
        height: auto;
    }

}

.bx_order_list .bx_bt_button_type_2 {
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
}

.bx_order_list .bx_shadow.bx_bt_button_type_2 {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
}

.bx_order_list .bx_shadow.bx_bt_button_type_2:active {
    box-shadow: none;
}

.bx_order_list .bx_bt_button_type_2 {
    border: 1px solid #e9e9e9;
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%, #f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f1f1f1', GradientType=0);
    color: #656565;
    text-shadow: 0 1px 0 #fff;
}

.bx_order_list .bx_bt_button_type_2:hover {
    background: #fff;
}

.bx_order_list .bx_bt_button_type_2:active {
    background: #f1f1f1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #fcfcfc));
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
    background: -moz-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
    background: -o-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
    background: linear-gradient(to bottom, #f1f1f1 0%, #fcfcfc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fcfcfc', GradientType=0);
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .05);
}

.bx_order_list .bx_small.bx_bt_button_type_2 {
    display: inline-block;
    min-width: 20px;
    line-height: 20px;
}

.bx_order_list .bx_medium.bx_bt_button_type_2 {
    padding: 0 13px;
    height: 25px;
    font-weight: bold;
    line-height: 25px;
}

.bx_order_list .bx_medium.bx_bt_button_type_2 {
    font-weight: bold;
}

.bx_order_list .bx_big.bx_bt_button_type_2 {
    padding: 0 13px;
    height: 34px;
    font-weight: bold;
    line-height: 34px;
}

.bx_order_list_table_white_header {
    background-color: #fff !important;
}

.bx_order_list .bx_ol_store {
    margin-top: 10px;
}

.bx_order_list .bx_ol_store .bx_old_s_row {
    margin-bottom: 10px;
}

.bx_order_list .bx_ol_store .bx_old_s_row_title {
    margin-bottom: 20px;
}

.bx_order_list .bx_ol_store .bx_ild_s_desc {
    margin-top: 5px;
    font-size: 12px;
    color: gray;
}

.bx_old_s_map {
    margin-top: 20px;
    width: 100%;
}

.bx_old_s_map .bx_bt_button_type_2 {
    margin-bottom: 10px;
}

.bx_map_buttons {
    height: 40px;
}

.bx_map_buttons a {
    display: inline-block;
}

#bx_old_s_map {
    margin-bottom: 10px;
}

#map-container {
    height: 200px;
}

.bx_ol_sku_prop img {
    width: auto !important;
    height: auto !important;
    max-width: 50px !important;
    max-height: 50px !important;
    min-width: 0 !important;
    margin: 3px 3px 3px 0;
    padding: 1px;
    border: 1px solid gray;
}

.bx_ol_sku_prop td {
    padding: 1px 1px 10px 1px !important;
    border: 0px;
}

.bx_my_order_switch {
    margin-bottom: 15px;
    line-height: 30px;
}

.bx_my_order_switch .bx_mo_link {
    margin-right: 20px;
}


/* sale personal order component */

.sale-order-detail-back-to-list-link-up,
.sale-order-detail-back-to-list-link-down {
    display: block;
    padding: 19px 0 11px 0;
}

.sale-order-detail-back-to-list-link-down {
    padding: 19px 0 78px 0;
}

.sale-order-detail-title-element {
    margin: 0;
    font-size: 36px;
    color: #262626;
}

.sale-order-detail-payment-options {
    margin-top: 20px;
}

.sale-order-detail-about-order-inner-container-name-title,
.sale-order-detail-about-order-inner-container-status-title,
.sale-order-detail-about-order-inner-container-price-title {
    font-size: 14px;
    color: #888888;
}

.sale-order-detail-about-order-inner-container {
    padding-top: 15px;
    padding-bottom: 11px;
    border: none;
}

.sale-order-detail-about-order-inner-container-name-read-less,
.sale-order-detail-about-order-inner-container-name-read-more,
.sale-order-list-cancel-payment {
    margin: 15px 0 0 0;
    cursor: pointer;
}

.sale-order-detail-about-order-inner-container-name-read-more {
    font-size: 13px;
}

.sale-order-detail-about-order-inner-container-name-read-less:hover,
.sale-order-detail-about-order-inner-container-name-read-more:hover,
.sale-order-detail-payment-options-methods-info-change-link:hover,
.sale-order-detail-show-link:hover,
.sale-order-detail-hide-link:hover,
.sale-order-list-cancel-payment:hover,
.sale-order-detail-about-order-inner-container-name-read-less:active,
.sale-order-detail-about-order-inner-container-name-read-more:active,
.sale-order-detail-payment-options-methods-info-change-link:active,
.sale-order-detail-show-link:active,
.sale-order-detail-hide-link:active,
.sale-order-list-cancel-payment:active,
.sale-order-detail-about-order-inner-container-name-read-less:visited,
.sale-order-detail-about-order-inner-container-name-read-more:visited,
.sale-order-detail-payment-options-methods-info-change-link:visited,
.sale-order-detail-show-link:visited,
.sale-order-detail-hide-link:visited,
.sale-order-list-cancel-payment:visited {
    text-decoration: none !important;
}

.sale-order-detail-about-order-inner-container-name-read-less {
    display: none;

}

.sale-order-detail-about-order-inner-container-name-read-more {
    display: inline-block;
}

.sale-order-detail-about-order-inner-container-name-read-less:after,
.sale-order-detail-about-order-inner-container-name-read-more:after,
.sale-order-detail-payment-options-methods-info-change-link:after,
.sale-order-detail-show-link:after,
.sale-order-detail-hide-link:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 4px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/order_detail/sale-personal-order-sprite.svg) no-repeat;
    vertical-align: middle;
}

.sale-order-detail-about-order-inner-container-name-read-less:after,
.sale-order-detail-hide-link:after {
    background-position: -1px -33px;
}

.sale-order-detail-hide-link:after,
.sale-order-detail-show-link:after,
.sale-order-detail-payment-options-methods-info-change-link:after {
    margin: 0 0 0 3px;
}

.sale-order-detail-about-order-inner-container-name-read-less:hover:after,
.sale-order-detail-hide-link:hover:after {
    background-position: -8px -33px;
}

.sale-order-detail-about-order-inner-container-name-read-more:after,
.sale-order-detail-payment-options-methods-info-change-link:after,
.sale-order-detail-show-link:after {
    background-position: -1px -39px;
}

.sale-order-detail-about-order-inner-container-name-read-more:hover:after,
.sale-order-detail-show-link:hover:after {
    background-position: -8px -39px;
}

.sale-order-detail-about-order-inner-container-name-detail,
.sale-order-detail-about-order-inner-container-status-detail,
.sale-order-detail-about-order-inner-container-price-detail {
    font-size: 15px;
    color: #333333;
}

div.sale-order-detail-about-order-inner-container-repeat {
    padding-left: 0;
}

.sale-order-detail-about-order-inner-container-repeat-button {
    display: block;
    height: 38px;
    background: #70bb18;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 38px;
    text-align: center;
}

.sale-order-detail-about-order-inner-container-repeat-cancel {
    display: block;
    padding: 7px 0 0 0;
    font-size: 13px;
    color: #9b9b9b;
    text-align: center;
    text-decoration: underline;
}

.sale-order-detail-about-order-inner-container-details-title {
    padding: 7px 0 10px 0;
    border-bottom: 1px solid #f2f2f2;
}

.sale-order-detail-about-order-inner-container-comments {
    margin-top: 35px;
}

.sale-order-detail-about-order-inner-container-details-list {
    padding: 0;
}

.sale-order-detail-about-order-inner-container-list-item {
    display: block;
    padding: 15px 0 0 0;
}

.sale-order-detail-about-order-inner-container-list-item-element {
    padding: 4px 0 0 0;
    font-size: 14px;
    color: #303030;
}

.sale-order-detail-about-order-inner-container-list-item-link {
    display: block;
    padding: 3px 0 0 0;
    font-size: 14px;
    color: #4a90e2;
}

/* payment */

.sale-order-detail-payment-options-methods-container {
    position: relative;
    overflow: hidden;
}

div.sale-order-detail-payment-options-methods,
div.sale-order-detail-payment-options-shipment {
    padding: 20px 0 26px 0;
    border-top: 1px solid #f2f2f2;
    overflow: hidden;
}

div.sale-order-detail-payment-options-shipment-image-container,
div.sale-order-detail-payment-options-methods-image-container {
    text-align: center;
}

.sale-order-detail-payment-options-info {
    padding-top: 18px;
    padding-bottom: 22px;
}

.sale-order-detail-payment-options-info-image {
    display: inline-block;
    height: 54px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/order_detail/sale-personal-order-payment-options-order-number.svg") center no-repeat;
}

.sale-order-detail-payment-options-info-order-number,
.sale-order-detail-payment-options-info-total-price {
    height: 21px;
    line-height: 21px;
    font-size: 15px;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sale-order-detail-payment-options-info-total-price {
    font-size: 15px;
}

.sale-order-detail-payment-options-method {
    position: relative;
}

.sale-order-detail-payment-options-methods-information-block {
    position: static;
    -webkit-transition: opacity .5s .3s ease;
    -moz-transition: opacity .5s .3s ease;
    transition: opacity .5s .3s ease;
    opacity: 1;
}

.sale-order-detail-payment-options-methods-image-element,
.sale-order-detail-payment-options-shipment-image-element {
    display: block;
    height: 51px;
    margin: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.sale-order-detail-payment-options-methods-info-title,
.sale-order-detail-payment-options-methods-shipment-list-item-title {
    font-size: 14px;
    color: #000;
}

.sale-order-detail-payment-options-shipment-button-element {
    font-size: 13px;
    color: #4a90e2;
}

.sale-order-detail-payment-options-methods-info-title-status-alert,
.sale-order-detail-payment-options-methods-info-title-status-restricted,
.sale-order-detail-payment-options-methods-info-title-status-success {
    display: inline-block;
    padding: 4px 10px 5px 8px;
    border: 1px solid #eab3b9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #ffe5e8;
    font-size: 12px;
    color: #d0021b;
    margin-left: 5px;
}

.sale-order-detail-payment-options-methods-info-title-status-success {
    background: #e3f0bd;
    border: 1px solid #bed277;
    color: #597707;
}

.sale-order-detail-payment-options-methods-info-title-status-restricted {
    background: #f3f4f5;
    border: 1px solid rgba(128, 134, 142, 0.20);
    color: #535c69;
}

.sale-order-detail-payment-options-methods-info-total-check,
.sale-order-detail-payment-options-methods-info-total-price {
    padding: 4px 0 0 0;
    font-size: 13px;
}

.sale-order-detail-payment-options-methods-info-total-price {
    margin-left: 3px;
}

.sale-order-detail-payment-options-methods-info-change-link {
    display: block;
    padding: 6px 0 0 0;
    font-size: 13px;
}

.sale-order-detail-payment-options-methods-button-container {
    padding: 0 15px 0 0;
}

.sale-order-detail-payment-options-methods-info-total-check {
    width: 100%;
    float: left;
}

.sale-order-detail-sum-check-left {
    display: inline;
    float: left;
    padding-right: 5px;
}

.sale-order-detail-payment-options-methods-button-element {
    cursor: pointer;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #70bb18;
    color: #fff;
    font-size: 13px;
    line-height: 38px;
    text-align: center;
}

.sale-order-detail-payment-options-methods-button-element-new-window {
    cursor: pointer;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font-size: 13px;
    line-height: 38px;
    text-align: center;
}

.sale-order-detail-about-order-inner-container-repeat-button:hover,
.sale-order-detail-payment-options-methods-button-element.active-button:hover {
    color: #fff;
    background: #7bd314;
    -webkit-transition: background ease-out 0.5s;
    -moz-transition: background ease-out 0.5s;
    -ms-transition: background ease-out 0.5s;
    -o-transition: background ease-out 0.5s;
    transition: background ease-out 0.5s;
}

.sale-order-detail-about-order-inner-container-repeat-button:visited,
.sale-order-detail-payment-options-methods-button-element.active-button:visited,
.sale-order-detail-payment-options-methods-button-element-new-window:visited {
    color: #fff;
    text-decoration: none;
}

.sale-order-detail-payment-options-methods-template {
    position: absolute;
    left: 1000px;
    padding: 24px 38px 24px 38px;
    margin: 0;
    border: 1px solid #3bc8f5;
    -webkit-transition: opacity .5s .3s ease;
    -moz-transition: opacity .5s .3s ease;
    transition: opacity .5s .3s ease;
    opacity: 0;
}

/* Active statement */
.sale-order-detail-active-event .sale-order-detail-payment-options-methods-template {
    position: relative;
    left: 0;
    opacity: 1;
}

.sale-order-detail-active-event .sale-order-detail-payment-options-methods-information-block {
    position: absolute;
    left: 1000px;
    opacity: 0;
}

.sale-order-detail-active-event .sale-order-detail-payment-options-methods-template.sale-paysystem-close {
    position: absolute;
    left: 1000px;
}

.inactive-button {
    background: #dff0d8;
}

.inactive-button:hover {
    color: #FFFFFF;
}

.sale-order-detail-payment-options-shipment-composition-item-product-container,
.sale-order-detail-payment-options-order-content-item-product-container {
    display: table;
    width: 100%;
    border-top: 1px solid #f2f2f2;
}

/* shipment */
.sale-order-detail-payment-options-methods-shipment-list {
    font-size: 13px;
    list-style: none;
}

.sale-order-detail-payment-options-methods-shipment-list.col-7 {
    padding-left: 15px !important;
}

.sale-order-detail-payment-options-methods-shipment-list-item {
    padding: 6px 0 0 0;
}

.sale-order-detail-payment-options-methods-shipment-list-item-link {
    padding: 16px 0 0 0;
}

.sale-order-detail-shipment-id {
    font-weight: 700;
}

.sale-order-detail-shipment-id-icon {
    display: inline-block;
    width: 11px;
    height: 13px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/order_detail/sale-order-item-id-element.svg") center no-repeat;
    cursor: pointer;
}

.sale-order-payment-cancel {
    text-decoration: underline;
    cursor: pointer;
}

.sale-order-detail-show-link,
.sale-order-detail-hide-link,
.sale-order-detail-payment-options-methods-info-change-link {
    -webkit-transition: border-bottom .3s ease;
    -moz-transition: border-bottom .3s ease;
    transition: border-bottom .3s ease;
    cursor: pointer;
    display: inline;
}

.sale-order-detail-hide-link {
    display: none;
}

.sale-order-payment-cancel:hover,
.sale-order-detail-payment-options-methods-info-change-link:hover {
    text-decoration: none;
}

.sale-order-detail-payment-options-shipment-button-container {
    text-align: right;
}

.sale-order-detail-payment-options-shipment-button-element {
    display: block;
    text-decoration: underline;
}

.sale-order-detail-payment-options-shipment-composition-map {
    display: none;
}

.sale-order-detail-payment-options-shipment-composition-map-title {
    padding: 44px 0 8px 0;
    margin: 0;
    font-size: 14px;
    color: #2f3435;
}

.sale-order-detail-payment-options-shipment-composition-map-container-map {
    width: 100%;
    min-height: 251px;
}

.sale-order-detail-payment-options-shipment-map-address {
    margin: 19px 0 39px 0;
}

.sale-order-detail-payment-options-shipment-map-address-title {
    font-size: 14px;
    color: #2f3435;
}

.sale-order-detail-payment-options-shipment-map-address-element {
    font-size: 14px;
}

.sale-order-detail-payment-options-shipment-composition-item-product-image {
    display: inline-block;
    width: 51px;
    height: 55px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/sale-order-detail-payment-options-shipment-composition-item-product-image.png") no-repeat;
    background-size: contain;
}

.sale-order-detail-payment-options-order-content-item-product-image {
    width: 97px;
    height: 105px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/sale-order-detail-payment-options-order-content-item-product-image.png") no-repeat;
    background-size: contain;
}

.sale-order-detail-payment-options-shipment-composition-item-container {
    padding: 17px 20px 14px 17px;
    border: 1px solid #efecec;
}

.sale-order-detail-payment-options-shipment-composition-item,
.sale-order-detail-payment-options-shipment-composition-item-product-container {
    display: table;
    width: 100%;
}

.sale-order-detail-payment-options-order-content-item-product-image,
.sale-order-detail-payment-options-order-content-item-product-name,
.sale-order-detail-payment-options-order-content-item-product-cost,
.sale-order-detail-payment-options-order-content-item-product-amount,
.sale-order-detail-payment-options-order-content-item-product-total-price,
.sale-order-detail-payment-options-shipment-composition-item-title,
.sale-order-detail-payment-options-shipment-composition-item-product-image,
.sale-order-detail-payment-options-shipment-composition-item-product-name,
.sale-order-detail-payment-options-shipment-composition-item-product-amount,
.sale-order-detail-payment-options-order-content-item-title {
    display: table-cell;
    text-align: center;
}

.sale-order-detail-payment-options-shipment-composition-item-product-container {
    padding: 11px 0 13px !important;
}

.sale-order-detail-payment-options-shipment-composition-item-product-name,
.sale-order-detail-payment-options-shipment-composition-item-product-amount {
    line-height: 55px !important;
}

.sale-order-detail-payment-options-shipment-composition-item-product-name {
    padding: 0 0 0 18px !important;
}

.sale-order-detail-payment-options-shipment-composition-item-title {
    padding: 0 0 12px 0 !important;
}

.sale-order-detail-payment-options-order-content-item {
    display: table;
    width: 100%;
    padding: 19px 0 12px 0;
}

.sale-order-detail-total-payment {
    padding: 18px 0;
}

.sale-order-detail-total-payment-list-left,
.sale-order-detail-total-payment-list-right {
    list-style: none;
}

.sale-order-detail-total-payment-list-left-item {
    font-size: 15px;
    color: #2f3435;
    text-align: right;
    list-style: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sale-order-detail-total-payment-list-right-item {
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    color: #2f3435;
    text-align: right;
}

/* colors grey */
.sale-order-detail-about-order-inner-container-list-item,
.sale-order-detail-about-order-inner-container-name-titile,
.sale-order-detail-about-order-inner-container-status-title,
.sale-order-detail-about-order-inner-container-price-title,
.sale-order-detail-payment-options-shipment-composition-item-title,
.sale-order-detail-payment-options-order-content-item-title {
    font-size: 13px;
    color: #888;
}

.sale-order-detail-about-order-inner-container-details {
    display: none;
}

.sale-order-detail-about-order-inner-container-details-title {
    font-size: 13px;
    color: #888;
}

/* titles */
.sale-order-detail-payment-options-title,
.sale-order-detail-payment-options-shipment-composition-title,
.sale-order-detail-payment-options-order-content-title,
.sale-order-detail-payment-options-order-content-title {
    background: #f2f2f2;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
}

.sale-order-detail-about-order-title-element,
.sale-order-detail-payment-options-title-element,
.sale-order-detail-payment-options-shipment-composition-title-element,
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-detail-general-item {
    font-size: 16px;
    color: #383838;
}

.sale-order-detail-payment-options-shipment-composition-title-element,
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-detail-general-item {
    margin: 20px 0 22px 7px;
}

.sale-order-detail-payment-options-title-element {
    margin-top: 17px;
    margin-bottom: 14px;
}

.sale-order-detail-about-order-title-element {
    margin-left: 0px;
    margin-top: 21px;
    margin-bottom: 2px;
}

/* General detail theme color */
.sale-order-detail-general {
    border: 1px solid #f2f2f2;
}

.sale-order-detail-general-head {
    background: #f2f2f2;
}

.sale-order-detail-general-item {
    display: inline-block;
    color: #383838;
}

.sale-order-detail-payment-options-order-content {
    margin-top: 20px;
}

.sale-order-detail-payment-options-order-content-inner-container {
    border: 1px solid #efecec;
}

.sale-order-detail-payment-options-shipment-composition-container {
    margin: 20px 0 45px;
}

.sale-order-detail-payment-inner-row-template {
    display: none;
    cursor: pointer;
    margin-top: 20px;
}

/* sale personal order ajax styles */
.sale-order-detail-order-section.bx-step-completed {
    border: 1px solid #83CB1B;
}

.sale-order-detail-order-section-title-container {
    overflow: hidden;
    background: #f2f5f7;
    padding: 7px 0;
    font-size: 14px;
}

.sale-order-detail-order-section.bx-selected .sale-order-detail-order-section-title-container {
    padding: 15px;
}

.sale-order-detail-order-section.bx-step-completed .sale-order-detail-order-section-content,
.sale-order-detail-order-section.bx-selected .sale-order-detail-order-section-content {
    line-height: 18px;
}

/* Table */
.sale-order-detail-order-table-fade {
    position: relative;
}

.sale-order-detail-order-table-fade-left:before,
.sale-order-detail-order-table-fade-right:after {
    width: 15px;
}

.sale-order-detail-order-item-table {
    margin-bottom: 10px;
    min-width: 100%;
    display: table;
}

.sale-order-detail-order-item-tr {
    display: table-row;
}

.sale-order-detail-order-item-td {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    border-top: 1px solid #e5e5e5;
}

.sale-order-detail-order-item-table .sale-order-detail-order-item-tr:first-child .sale-order-detail-order-item-td {
    border-top: none
}

.sale-order-detail-order-item-img-block {
    width: 65px;
    margin: 0;
}

.bx-step-completed .sale-order-detail-order-item-img-block {
    width: 48px;
    padding-bottom: 10px;
}

.sale-order-detail-order-item-imgcontainer {
    padding-top: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.sale-order-detail-order-item-title {
    padding-bottom: 5px;
}

.sale-order-detail-order-item-title a {
    font-size: 13px;
    color: #383838;
}

.sale-order-detail-order-item-title a:hover {
    opacity: .9;
}
.sale-order-detail-order-item-title .after-pay-text{
    font-size: 14px;
}

.sale-order-detail-order-item-title .name_offers {
    font-size: 11px;
    line-height: 14px;
}

.sale-order-detail-order-item-td-title {
    line-height: 20px;
    color: #7c7c7c;
    padding-bottom: 3px;
    font-size: 12px;
}

.sale-order-detail-order-item-td-text {
    line-height: 25px;
    vertical-align: middle;
}

.sale-order-detail-order-item-properties .sale-order-detail-order-item-td-title,
.sale-order-detail-order-item-properties .sale-order-detail-order-item-td-text {
    text-align: center;
}

.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-title,
.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-text {
    text-align: right;
    white-space: nowrap;
}

.sale-order-detail-order-item-td-text input[type="number"] {
    height: 25px;
    line-height: 20px;
}

.sale-order-detail-order-item-td-text .bx-price {
    white-space: nowrap;
}

.bx-price-old {
    white-space: nowrap;
    text-decoration: line-through;
    color: #B8B8B8;
    font-size: 13px;
}

.sale-order-detail-order-item-td-control {
    padding-bottom: 5px;
    font-size: 11px;
}

/* Advanced info */
.sale-order-detail-order-item-info-container {
    position: relative;
    height: 35px;
}

.sale-order-detail-order-item-info-container .sale-order-detail-order-item-td {
    border: none;
    position: absolute;
}

.sale-order-detail-order-item-info-container .sale-order-detail-order-item-info-block {
    height: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.sale-order-detail-order-item-info-block.bx-active {
    padding-top: 10px;
    height: auto;
}

.sale-order-detail-order-info-block {
    border: none;
    max-width: 100%;
}

.sale-order-detail-order-info-line {
    line-height: 15px;
}

.sale-order-detail-order-info-title {
    color: #7c7c7c;
    font-size: 12px;
    padding: 4px 0;
    vertical-align: top;
}

.sale-order-detail-order-info-text {
    display: inline-block;
    font-size: 12px;
    padding: 4px 10px;
    vertical-align: top;
}

.sale-order-detail-order-item-color,
.sale-order-detail-order-item-size {
    font-size: 13px;
    color: #7c7c7c;
}

.sale-order-detail-status-restricted-message-block {
    padding-top: 10px;
}

.sale-order-detail-status-restricted-message {
    font-size: 11px;
    color: #9e9fa2;
}

/* Close icon */
.sale-paysystem-close {
    position: absolute;
    top: 7px;
    right: 7px;
    z-index: 1;
}

.sale-paysystem-close-item {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/order_detail/sale-personal-order-sprite.svg) 1px 1px no-repeat;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: 1;
    cursor: pointer;
}

.sale-paysystem-close-item:hover {
    opacity: .5;
}

.sale-order-detail-about-order-inner-container-details {
    margin-top: 15px;
}

div.label-item {
    margin-bottom: 5px;
}

div.label-item div.title-tab {
    font-size: 17px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0 0 10px;
    position: relative;
    margin: 0 0 20px 0;
}

div.label-item div.title-tab div.main-color {
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.board-shadow-tone {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.board-shadow-tone.dark {
    background: rgba(0, 0, 0, 0.45);
    display: block;
}

.board-shadow-tone.light {
    background: rgba(256, 256, 256, 0.7);
    display: block;
}

.board-shadow-tone.gray {
    background: rgba(0, 0, 0, 0.15);
    display: block;
}

div.small-info-product .board-shadow-tone.gray {
    background: rgba(224, 205, 169, 0.15);
    display: block;
}

div.basket-order-page-container div.payment-block {
    margin-top: 40px;
}

table.sale_order_full_table div.pay_name {
    font-size: 22px;
    line-height: 28px;
}

form.profile-detail input[type='submit'] {
    width: 100%;
}

div.brands-list .item {
    position: relative;
    border: 1px solid #efefef;
    margin-bottom: 30px;
    -webkit-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 100px;
    padding: 15px 55px;
}

div.brands-list .item img {
    max-height: 65px;
}

.p-abs-full-area {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

div.catalog-list div.item .btn-container {
    overflow: hidden;
}

div.files-list {
    margin-bottom: 20px;
    width: 100%;
}

div.news-list-wrap div.files-list {
    margin-top: 20px;
}

div.files-list div.item {
    margin-bottom: 15px;
}

div.files-list div.icon {
    width: 27px;
    height: 35px;
    background: url("/local/templates/concept_phoenix_s1/css/../images/file2.png") no-repeat center;
}

div.files-list div.wr-icon {
    padding-right: 0;
}

div.files-list div.desc {
    font-size: 15px;
    line-height: 20px;
    color: #1575cb;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    display: block;
}

div.files-list div.desc:hover {
    color: #1d2029;
}

div.files-list div.subdesc {
    font-size: 14px;
    line-height: 17px;
    color: #888;
}

.rating-reviewsCount .reviews-count {
    font-size: 13px;
    line-height: 19px;
    color: #484848;
    opacity: .65;
    display: inline-block;
}

.catalog-list.LIST .rating-reviewsCount .reviews-count {
    position: relative;
    top: -2px;
}

.rating-reviewsCount .reviews-count:hover {
    opacity: 1;
}

.rating-reviewsCount div.rating-container {
    margin-right: 10px;
}

div.rating-container {
    margin-right: 30px;
}

div.catalog-list.FLAT div.item div.rating-container,
div.catalog-list.FLAT div.item .rating-reviewsCount {
    margin-bottom: 20px;
}

div.catalog-list.FLAT div.item .rating-reviewsCount div.rating-container {
    margin-bottom: 0;
    margin-right: 20px;
}

div.catalog-list.FLAT div.item .rating-reviewsCount .reviews-count {
    position: relative;
    top: -2px;
}

div.cart-info-block div.rating-container {
    margin-top: 3px;
}

div.cart-info-block .rating-reviewsCount {
    position: relative;
    top: -2px;
}

div.rating-container div.rating-description {
    font-size: 13px;
    line-height: 19px;
    color: #b1b1b1;
    margin-right: 3px;
}

div.rating-block {
    margin-bottom: 40px;
}

div.rating-block div.item.vote-panel {
    padding: 0 10px 10px;
    border-radius: 4px;
}

div.rating-block div.item.bg-board {
    background-color: #f5f5f5;
}

div.rating-block div.item div.left-part {
    width: 96px;
    height: 96px;
    position: relative;
}

div.rating-block div.item div.text {
    padding-top: 14px;
}

div.rating-block div.item div.text.center {
    text-align: center;
}

div.rating-block div.item div.name {
    font-size: 23px;
    line-height: 29px;
    margin-bottom: 8px;
    color: #434343;
}

div.rating-block div.item div.desc {
    font-size: 13px;
    line-height: 17px;
    color: #858585;
}

div.rating-block div.item div.wr-rating {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 20px;
    line-height: 26px;
    color: #434343;
    display: inline-block;
}

div.rating-block div.item div.wr-rating span.rating-value {
    position: relative;
    display: inline-block;
    padding-left: 27px;
}

div.rating-block div.item div.wr-rating span.rating-value:before {
    content: "";
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/rating_gr.svg');
}

div.rating-block div.item {
    margin-bottom: 30px;
}

div.rating-block div.item div.rating-percent-border {
    border: 5px solid #eee;
    border-radius: 5px;
}

div.rating-block div.item div.rating-percent-border.rating-1 {
    border-color: #f00;
}

div.rating-block div.item div.rating-percent-border.rating-2 {
    border-color: #f75d27;
}

div.rating-block div.item div.rating-percent-border.rating-3 {
    border-color: #ff7f00;
}

div.rating-block div.item div.rating-percent-border.rating-4 {
    border-color: #69e804;
}

div.rating-block div.item div.rating-percent-border.rating-5 {
    border-color: #00c700;
}

div.rating-block div.item div.rating-percent {
    font-size: 27px;
    line-height: 32px;
    position: relative;
    text-align: center;
    color: #434343;
    padding-top: 25px;
}

div.rating-block div.item div.rating-percent:before {
    content: "";
    width: 23px;
    height: 23px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 23px;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/rating_like.svg');
    opacity: .35;
}

div.fly-block form.form-review div.title i.simple-hint {
    top: 0;
}

div.fly-block form.form-review .wr-rating.has-error div.title {
    color: #a94242;
}

.stars_container.hover:not(.disabled) {
    cursor: pointer;
}

.stars_container div.star {
    display: inline-block;
    float: left;
    margin-right: 1px;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/star_rate_grey.svg');
}

.row-user-rating .stars_container div.star {
    width: 17px;
    height: 17px;
    background-size: 15px;
}

.stars_container.full-rating div.star {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/rating_gr.svg');
}

.stars_container div.star.active {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/star_rate_orange.svg');
}

.stars_container div.star.hover {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/star_rate_orange_a.svg');
}

.stars_container.full-rating {
    display: inline-block;
}

.stars_container.full-rating div.star {
    width: 46px;
    height: 36px;
    background-size: 40px
}

.vote-panel .stars_container.full-rating div.star {
    width: 43px;
    height: 34px;
    background-size: 36px;
}

svg.circle-progress-bar {
    width: 96px;
    height: 96px;
}

svg.circle-progress-bar circle {
    transform-origin: center;
    cx: 50%;
    cy: 50%;
    stroke-width: 10px;
    r: 43px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    stroke-dashoffset: 0;
    fill: transparent;
}

svg.circle-progress-bar circle.rating-progress-bar {
    stroke: transparent;
    stroke-dasharray: 0, 1;
}

svg.circle-progress-bar.rating-1 circle.rating-progress-bar {
    stroke: #f00;
}

svg.circle-progress-bar.rating-2 circle.rating-progress-bar {
    stroke: #f75d27;
}

svg.circle-progress-bar.rating-3 circle.rating-progress-bar {
    stroke: #ff7f00;
}

svg.circle-progress-bar.rating-4 circle.rating-progress-bar {
    stroke: #69e804;
}

svg.circle-progress-bar.rating-5 circle.rating-progress-bar {
    stroke: #00c700;
}

svg.circle-progress-bar circle.ghost {
    stroke: #9e9e9e;
    stroke-dasharray: 0;
    opacity: .1;
}

svg.circle-progress-bar.rating-1 circle.ghost {
    stroke: #f00;
}

svg.circle-progress-bar.rating-2 circle.ghost {
    stroke: #f75d27;
}

svg.circle-progress-bar.rating-3 circle.ghost {
    stroke: #ff7f00;
}

svg.circle-progress-bar.rating-4 circle.ghost {
    stroke: #69e804;
}

svg.circle-progress-bar.rating-5 circle.ghost {
    stroke: #00c700;
}

div.review-item {
    margin-bottom: 30px;
    padding-top: 29px;
    border-top: 1px solid #f0f0f0;
    position: relative;
}
div.review-item-comments{
    margin-bottom: 0;
}
.review-item-delete{
    position: absolute;
    right: 10px;
    top: 30px;
    position: absolute;
    width: 14px;
    height: 19px;
    background-size: 14px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_del.svg) center no-repeat;
    cursor: pointer;
}
.review-item-delete:hover{
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_del_red.svg) center no-repeat;
}

.comments-set div.review-item:first-child{
    border-top: 0;
    padding-top: 0;
    transition: .5s;
}

div.review-item.first {
    border-top: 0;
    padding-top: 0;
    transition: .5s;
}
div.review-item.first.new {
    background-color: #e1ffe3;
    border-radius: 10px;
}

div.review-item div.wr-photo {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f6f6f6;
    border: 2px solid #cfcfcf;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
}

div.review-item div.wr-photo-ghsot {
    width: 56px;
}

div.review-item div.name span {
    font-size: 19px;
    line-height: 22px;
    display: inline-block;
}

div.review-item div.name span.rec {
    margin: 0 30px 5px 0;
}

div.review-item div.date {
    font-size: 14px;
    line-height: 19px;
    color: #858585;
    text-transform: lowercase;
}

div.review-item div.board-rec {
    font-size: 12px;
    line-height: 16px;
    padding: 3px 17px 5px 40px;
    background-color: #f6f6f6;
    color: #8a8a8a;
    background-position: 16px center;
    background-repeat: no-repeat;
    background-size: 14px;
    display: inline-block;
    border-radius: 12px;
    white-space: nowrap;
    position: relative;
    top: -2px;
}

div.review-item div.board-rec.rec {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/rating_like.svg);
}

div.review-item div.board-rec.no-rec {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/rating_dislike.svg);
}

div.review-item div.review-like {
    font-size: 12px;
    line-height: 16px;
    padding: 2px 10px 4px 26px;
    color: #000;
    background-position: 9px center;
    background-repeat: no-repeat;
    background-size: 12px;
    display: inline-block;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/heart_card_gr.svg);
    white-space: nowrap;
    cursor: pointer;
    margin-right: 20px;
}

div.review-item div.review-like:not(.selected) {
    opacity: .5;
}

div.review-item div.review-like.selected {
    opacity: .8;
}

div.review-item div.review-like:hover {
    opacity: 1;
}

div.review-item div.review-like-count {
    font-size: 14px;
    line-height: 19px;
    color: #cfcfcf;
}

div.review-item div.review-like-count.plus {
    color: #698c21;
}

div.review-item div.row-user-panel {
    margin-bottom: 15px;
    padding-top: 7px;
}

div.review-item .wr-text {
    padding-left: 0;
}

div.review-item div.wr-board-rec,
div.review-item div.wr-like-count {
    margin-bottom: 5px;
}

div.review-item div.wr-board-rec {
    padding-left: 0;
    padding-right: 0;
}

div.review-item div.desc-to-rating {
    font-size: 14px;
    line-height: 20px;
    color: #8b8b8b;
    position: relative;
    top: -1px;
}

div.review-item div.desc-to-rating span.bold {
    color: #000;
}

div.review-item div.row-user-rating {
    margin-bottom: 15px;
}

div.review-item .row-gallery {
    margin-top: 10px;
}

div.review-item .row-gallery img {
    border-radius: 3px;
    margin: 0 5px 5px 0;
}

div.review-item div.row-text {
    margin-bottom: 20px;
}

div.review-item div.text {
    font-size: 15px;
    line-height: 20px;
    color: #434343;
}

div.review-item div.text div.title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
}

div.review-item div.row-comment {
    margin-bottom: 20px;
}

div.review-item div.answer {
    padding: 20px 25px;
    border-radius: 0 20px 20px 20px;
    background-color: #f4f8f4;
    margin-bottom: 40px;
}

div.review-block div.wr-review-list div.empty-mess {
    margin-top: 15px;
}

div.review-block a.review-btn span {
    display: inline-block;
    padding: 5px 10px 6px 37px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 23px;
}

div.review-block a.review-btn,
.wr-review-list a.getReviews {
    border-radius: 3px;
}

body.font-maincolor-dark a.review-btn span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/feedback_bl.svg);
}

body.font-maincolor-light a.review-btn span {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/feedback_wt.svg);
}

.group-list-simple {
    margin-bottom: 20px;
}

.group-list-simple .group-item {
    font-size: 15px;
    line-height: 20px;
    padding: 15px;
    color: #989898;
    border-radius: 4px;
}

.group-list-simple .group-item.active {
    cursor: pointer;
}

.group-list-simple .group-item.selected {
    color: #161616;
    background-color: #f1f1f1;
    cursor: default;
}

.group-list-simple .group-item.disabled {
    color: #989898;
    cursor: default;
}

.group-list-simple .group-item.active:not(.selected) span.name {
    color: #1a8fe9;
}

.group-list-simple .group-item.active:not(.selected) span.name {
    border-bottom: 1px solid #dedede;
}

.group-list-simple .group-item.active:not(.selected):hover {
    background-color: #fafafa;
}

.group-list-simple .group-item.active:not(.selected):hover span.name {
    color: #4a4a4a;
    border-bottom-color: transparent;
}

.fly-block {
    position: absolute;
    top: 0;
    right: -100%;
    padding: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    -webkit-transition: right .9s;
    -moz-transition: right .9s;
    -o-transition: right .9s;
    transition: right .9s;
    width: 720px;
}

.fly-block:not(.active) {
    display: none;
}

.fly-block.active {
    position: fixed;
    will-change: transform;
    z-index: 9998;
}

.fly-block.active.on {
    right: 0;
}

.fly-block div.head {
    background: url(/local/templates/concept_phoenix_s1/css/../images/fly_review_bg.jpg) left top no-repeat;
    background-size: cover;
    position: relative;
    min-height: 100px;
}

.fly-block div.head .ghost-shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .2);
}

.fly-block div.head .row-title {
    position: relative;
}

.fly-block div.head div.image div {
    width: 80px;
    height: 100px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/feedback_wt.svg) left center no-repeat;
    background-size: 46px;
    margin-left: 21px;
    position: relative;
    top: -2px;
}

.fly-block div.head div.title {
    text-align: center;
    font-size: 35px;
    line-height: 37px;
    color: #fff;
    position: relative;
    top: -5px;
}

.fly-block div.head a.btn-close {
    display: block;
    z-index: 10;
    background: url(/local/templates/concept_phoenix_s1/css/../images/cart/close.png) center no-repeat;
    opacity: .7;
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    width: 100px;
    height: 100px;
    margin-right: -15px;
}

.fly-block div.head a.btn-close:hover {
    background-color: rgba(0, 0, 0, .1);
}

.fly-block div.body {
    padding: 30px 36px 40px;
}

.fly-block div.footer {
    min-height: 60px;
    background-color: #595959;
}

.fly-block div.footer button {
    font-size: 17px;
    line-height: 17px;
    background-color: #5cba86;
    color: #fff;
    border: 0;
    height: 60px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    cursor: pointer;
    padding-left: 40px;
    background-position: 37px 20px;
    background-repeat: no-repeat;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/ic_point_color.png);
}

.fly-block div.footer button:hover {
    background-color: #549873;
}

.fly-block div.footer button:not(.active),
div.preloader-simple:not(.active) {
    display: none;
}

.fly-block div.footer button.active,
div.preloader-simple.active {
    display: block;
    width: 100%;
}

.fly-block div.body div.wr-panel-success div.panel-success-mess {
    margin-top: 60px;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    padding-top: 80px;
    background-position: top center;
    background-size: 90px;
    background-repeat: no-repeat;
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/svg/check_gr.svg");
}

div.preloader-simple {
    height: 60px;
    background-color: #5cba86;
}

div.preloader-simple .xLoader.form-preload {
    top: 32px;
    position: relative;
}

div.loader-simple{
    height: 60px;
}

div.loader-simple .xLoader.form-preload {
    top: 32px;
    position: relative;
}

.fly-block div.footer div.desc {
    font-size: 14px;
    line-height: 20px;
    color: #a4a4a4;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right;
}

.fly-block.bgclr-dark {
    background-color: #f1f1f1;
}

.fly-block .row-section {
    margin-bottom: 30px;
}

.fly-block div.body .title {
    font-size: 14px;
    line-height: 19px;
    color: #434343;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 12px;
}

label.btn-radio-simple {
    display: inline-block;
    margin: 0 5px 10px 0;
    font-size: 14px;
    line-height: 20px;
    color: #888888;
    padding: 8px 15px 10px;
    background-color: #fff;
    border-radius: 3px;
    border: 2px solid transparent;
}

label.btn-radio-simple:not(.disabled) {
    cursor: pointer;
}

label.btn-radio-simple:hover {
    border-color: #afafaf;
    color: #000;
}

label.btn-radio-simple.selected {
    border-color: #bbd042;
    color: #000;
}

label.btn-radio-simple input {
    display: none;
}

.product-list-item-simple div.photo {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 4px;
    padding: 5px;
    text-align: center;
}

.product-list-item-simple div.photo img {
    margin: auto;
    max-height: 35px;
}

.product-list-item-simple div.name {
    font-size: 16px;
    line-height: 20px;
}

div.textarea-simple {
    position: relative;
    margin-bottom: 10px;
    height: 150px;
    border-radius: 4px;
}

div.textarea-simple.inp-small {
    height: 100px;
}

div.textarea-simple.no-mg {
    margin-bottom: 0;
}

div.textarea-simple textarea::-webkit-scrollbar-track {
    border-radius: 4px;
}

div.textarea-simple textarea::-webkit-scrollbar {
    width: 6px;
}

div.textarea-simple textarea::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #f0f2f5;
}

div.textarea-simple textarea:hover::-webkit-scrollbar-thumb {
    background: #dedede;
}

div.textarea-simple.left-col,
div.input-simple.left-col {
    margin-right: -10px;
}

div.textarea-simple.right-col,
div.input-simple.right-col {
    margin-left: -10px;
}

div.textarea-simple textarea {
    outline: none;
    resize: none;
    overflow: auto;
    text-align: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    width: 100%;
    padding: 12px 15px;
    height: 100%;
    position: relative;
    z-index: 10;
    font-size: 16px;
    line-height: 20px;
}

div.textarea-simple textarea:focus {
    border: 0;
}

div.textarea-simple textarea.bord-1,
div.textarea-simple textarea.bord-1:focus {
    border: 1px solid #d5d5d5;
}

div.textarea-simple textarea.bord-2,
div.textarea-simple textarea.bord-2:focus {
    border: 2px solid #d5d5d5;
}

div.textarea-simple textarea.b-ra {
    border-radius: 4px;
}

div.textarea-simple textarea.focus-anim {
    padding-top: 20px;
    background-color: transparent !important;
}

div.textarea-simple div.bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
}

div.textarea-simple span.desc {
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    top: 8px;
    left: 15px;
    right: 2px;
    background-color: #fff;
    color: #a9a9a9;
    -webkit-transition: top .3s;
    -moz-transition: top .3s;
    -o-transition: top .3s;
    transition: top .3s;
}

div.textarea-simple.in-focus span.desc {
    top: 5px;
    font-size: 12px;
    line-height: 13px;
    z-index: 99;
}

div.input-simple {
    height: 55px;
    position: relative;
    background-color: #fff;
    margin-bottom: 15px;
    border-radius: 4px;
    /* overflow: hidden; */
}

div.input-simple.no-mg {
    margin-bottom: 0;
}

div.input-simple.inp-small {
    height: 45px;
}

div.input-simple.inp-small span.desc {
    top: 14px;
}

div.input-simple.inp-small.ic-search input[type="text"] {
    padding-left: 40px;
}

div.input-simple.inp-small.ic-search span.ic-search {
    position: absolute;
    left: 10px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/search/search_gr.svg') center no-repeat;
    top: 13px;
    background-size: 19px;
    width: 19px;
    height: 19px;
}

div.input-simple.inp-small.ic-status input[type="text"] {
    padding-right: 30px;
}

div.input-simple.inp-small.ic-status span.ic-status {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 13px;
    right: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

div.input-simple.inp-small.ic-status.ok span.ic-status {
    background-color: #1dc31d;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_check_wt.svg);
    background-size: 10px;
}

div.input-simple input[type="text"].date-group+span.bg-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    background-position: 5px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/calendar.png') center no-repeat;
    width: 19px;
    height: 23px;
    z-index: 5;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

div.input-simple input[type="text"].date-group.text-require+span.bg-icon {
    right: 32px;
}

form.form div.input.date-wrap.require input {
    background: url('/local/templates/concept_phoenix_s1/css/../images/star-req.png') calc(100% - 12px) 50% no-repeat;
    background-size: 7px;
}

div.input-simple.no-desc input {
    padding-top: 0;
}

div.input-simple input {
    font-size: 16px;
    line-height: 20px;
    height: 100%;
    width: 100%;
    border: 0;
    padding: 10px 15px 0;
    position: relative;
    z-index: 5;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none !important;
}

div.input-simple input.bord-1 {
    border: 1px solid #d5d5d5;
}

div.input-simple input.bord-2 {
    border: 2px solid #d5d5d5;
}

div.input-simple input.b-ra {
    border-radius: 4px;
}

div.input-simple span.desc {
    font-size: 16px;
    line-height: 17px;
    position: absolute;
    z-index: 4;
    top: 18px;
    left: 15px;
    color: #a9a9a9;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
}

div.input-simple.in-focus span.desc {
    font-size: 12px;
    line-height: 13px;
    top: 3px;
}

label.load-file-simple {
    font-size: 14px;
    line-height: 20px;
    color: #858585;
    cursor: pointer;
    margin-bottom: 0;
    font-weight: normal;
}

.label-require-file {
    padding: 5px 10px 2px;
    border: 2px solid transparent !important;
    ;
}

.label-require-file.has-error {
    border-color: #a94242 !important;
    ;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

input.text-require {
    background: url('/local/templates/concept_phoenix_s1/css/../images/star-req.png') calc(100% - 12px) 50% no-repeat;
    background-size: 7px;
    padding-right: 35px;
}

textarea.text-require {
    background: url(/local/templates/concept_phoenix_s1/css/../images/star-req.png) calc(100% - 12px) 17px no-repeat;
    background-size: 7px;
}

.text-require,
.input-simple input[type='email'] {
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
}

.text-require.has-error,
.input-simple input[type='email'].has-error {
    border-color: #a94242 !important;
    ;
}

i.simple-hint {
    font-size: 16px;
    line-height: 19px;
    position: relative;
    top: 1px;
    left: 2px;
    margin-left: 4px;
}

form.profile-detail .bx-sls .dropdown-block {
    margin-bottom: 15px;
    border: 2px solid #d5d5d5 !important;
    border-radius: 4px !important;
}

form.profile-detail .bx-sls .bx-ui-sls-container {
    min-height: 54px !important;
}

form.profile-detail .bx-sls .bx-ui-sls-pane {
    top: 55px !important;
}

form.profile-detail .bx-sls .dropdown-icon {
    top: 20px !important;
}

form.profile-detail .bx-sls .bx-ui-sls-clear {
    top: 10px !important;
}

div.bl-txt .wr-txt {
    padding-top: 80px;
    padding-bottom: 80px;
}

div.block.padding-on div.bl-txt .wr-txt {
    padding-top: 0;
    padding-bottom: 0;
}

div.bl-txt div.wr-tabs div.items {
    min-height: 500px;
}

div.bl-txt div.wr-tabs div.item {
    text-align: center;
}

div.bl-txt div.wr-tabs div.item div.title-mobile {
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 5;
    padding: 0 20px 10px 0;
    color: #161616;
    text-overflow: ellipsis;
    overflow-x: hidden;
    max-width: 100%;
    position: relative;
    text-align: left;
    margin-bottom: 15px;
}

div.bl-txt div.wr-tabs div.item div.title-mobile>div {
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
}

div.bl-txt div.wr-tabs div.item div.title-mobile:after {
    content: "";
    position: absolute;
    right: 5px;
    top: 3px;
    width: 10px;
    height: 10px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/down.png') center no-repeat;
    background-size: contain;
}

div.bl-txt div.wr-tabs div.item div.title-mobile.active:after {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/minuss.png');
    background-size: contain;
}

div.bl-txt div.wr-tabs img {
    max-height: 500px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.bl-txt div.wr-tabs ul.tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    margin: 35px auto 0;
}

div.bl-txt div.wr-tabs ul.tabs li {
    display: table-cell;
    font-size: 13px;
    line-height: 13px;
    color: #828282;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 12px 20px 13px;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-right: 0;
    cursor: pointer;
}

body.font-maincolor-dark div.bl-txt ul.tabs li.active {
    color: #000;
}

body.font-maincolor-light div.bl-txt ul.tabs li.active {
    color: #fff;
}

div.bl-txt div.wr-tabs ul.tabs li:first-child {
    -webkit-border-top-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
}

div.bl-txt div.wr-tabs ul.tabs li:last-child {
    -webkit-border-top-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    border-right: 1px solid #bfbfbf;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

div.bl-txt div.wr-tabs ul.tabs li.active {
    border-color: transparent;
}

div.bl-txt div.gallery {
    margin: 40px 10px 0;
}

div.bl-txt div.gallery div.img-wrap {
    margin: 0 -10px 10px;
}

div.bl-txt div.gallery img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.bl-txt div.gallery.border-img-on img {
    border: 2px solid #ccc;
}

div.bl-txt .text-content {
    position: relative;
    z-index: 5;
}

div.bl-txt .wr-img {
    z-index: 10;
}

div.bl-txt .in-padding-left {
    padding-left: 45px;
}

div.bl-txt .in-padding-right {
    padding-right: 45px;
}

.text-content.light {
    color: #fff;
}

.text-content.dark {
    color: #000;
}

.basket-style .wr-coupon-container {
    margin-top: 10px;
    text-align: center;
}

.basket-style .coupon-container {
    margin-top: 20px;
}

.basket-style .coupon-container input[type="text"] {
    border: 0;
}

.basket-style .coupon-show-desc {
    display: inline-block;
    padding: 5px 10px;
}

.basket-style .coupon-show-desc span {
    color: #7a7a7a;
    font-size: 13px;
    line-height: 19px;
}

.basket-style.fly-basket .wr-coupon-container {
    margin-bottom: 20px;
}

.basket-style.fly-basket .coupon-show-desc {
    text-align: center;
}

.btn-show-container {
    cursor: pointer;
}



.basket-items-search-field {
    height: 47px;
    line-height: 47px;
    font-size: 16px;
}

input.basket-filter {
    width: 210px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none !important;
    border: 1px solid #d5d5d5;
    padding: 0 30px 0 12px;
    position: relative;
    font-size: 15px;
    line-height: 47px;
    height: 47px;
}

input.basket-filter::placeholder {
    color: #c5c5c5;
}

.basket-items-search-clear-btn {
    position: absolute;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
    background-position: center;
    cursor: pointer;
    top: 50%;
    right: 12px;
    width: 12px;
    height: 12px;
    -moz-opacity: .3;
    opacity: .3;
    background-size: 12px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.basket-items-search-clear-btn:hover {
    opacity: .6;
}

.sale_order_full_table {
    padding-bottom: 30px;
}

.txt-strike {
    text-decoration: line-through;
}

.txt-strike {
    text-decoration: line-through;
}

.txt-green {
    color: #1dc31d;
}

select.simple-select {
    font-size: 16px;
    line-height: 44px;
    height: 45px;
    width: 100%;
    padding: 0 20px 0 15px;
    position: relative;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    cursor: pointer;
    -webkit-appearance: none;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/shevron_down_bl.svg') calc(100% - 10px) center no-repeat;
    background-size: 11px;
    background-color: #fff;
}

.main-inuts {
    display: none;
}

.grecaptcha-badge {
    display: none !important;
}

.basket-page-container .payment-block {
    margin-top: 30px;
}

.catalog-list-items {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: 50px;
}

.catalog-list-item.view-2 {
    margin-bottom: 30px;
    padding: 15px 40px;
}

.catalog-list-item.view-2:nth-of-type(3n+1),
.catalog-list-item.view-2:nth-of-type(3n+2) {
    border-right: 1px solid #eee;
}

.catalog-list-item.view-2 .wr-row {
    margin-bottom: 15px;
}

.catalog-list-item.view-2 .wr-row.middle {
    margin-bottom: 20px;
}

.catalog-list-item.view-2 .wr-img {
    width: 70px;
    margin-right: 15px;
}

.catalog-list-item.view-2 .name {
    display: block;
    font-size: 17px;
    line-height: 20px;
    color: #000;
}

.catalog-list-item.view-2 .name:hover {
    opacity: .8;
}

.catalog-list-item.view-2 .quantity {
    font-size: 15px;
    line-height: 19px;
    white-space: nowrap;
    color: #969696;
    margin-top: 5px;
}

.catalog-list-item.view-2 .text {
    font-size: 15px;
    line-height: 19px;
}

.catalog-list-item.view-2 .sub-items {
    padding: 0 10px;
}

.catalog-list-item.view-2 .sub-items>.col-auto {
    margin: 0 -10px;
}

.catalog-list-item.view-2 .sub-item {
    display: inline-block;
    font-size: 15px;
    line-height: 19px;
    margin: 0 5px 5px 0;
}

.catalog-list-item.view-2 .sub-item .sub-quantity {
    display: inline-block;
    padding: 0px 5px 1px;
    background-color: #efefef;
    color: #a2a2a2;
    border-radius: 2px;
    font-size: 11px;
    line-height: 17px;
    position: relative;
    top: -1px;
}

.catalog-list-items .break-line {
    display: block;
    height: 1px;
    background-color: #eee;
    margin: 0 15px 20px;
}

.return-back {
    display: inline-block;
    margin-bottom: 20px;
}

.return-back a {
    display: block;
    padding: 5px 10px 7px;
    font-size: 16px;
    line-height: 13px;
    white-space: nowrap;
}

.return-back a span.text {
    font-size: 13px;
    line-height: 13px;
}





.open-menu .text-html {
    font-size: 14px;
    line-height: 19px;
    padding-left: 35px;
}



.wr-file-input {
    position: relative;
}

.wr-file-input:before {
    content: "";
    display: block;
    width: 20px;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    height: 45px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/clip_form.png') center no-repeat;
}

.wr-file-input.text-require:before {
    right: 30px;
}

.wr-file-input.text-require:after {
    content: "";
    display: block;
    width: 20px;
    position: absolute;
    top: 0;
    right: 6px;
    left: auto;
    height: 45px;
    background: url('/local/templates/concept_phoenix_s1/css/../images/star-req.png') center no-repeat;
    background-size: 7px;
}

input.file-simple {
    width: 100%;
    height: 45px;
    display: block;
    font-size: 16px;
    line-height: 20px;
    box-shadow: none !important;
    padding: 0 15px;
    text-align: left;
    position: relative;
    border: 0;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #d5d5d5;
}

input.file-simple.b-ra {
    border-radius: 4px;
}

.wr-file-input a {
    display: inline-block;
    font-size: 13px;
    line-height: 19px;
    color: #939393;
    margin-top: 5px;
    padding-left: 15px;
}

.wr-file-input a:hover {
    color: #a94242;
    text-decoration: line-through;
}

.ajax-back-page {
    height: 46px;
}

.product-item .wr-img {
    position: relative;
}

.product-item .name {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 15px;
    color: #3a3a3a;
    display: block;
    width: 100%;
}

.product-item.list .name {
    font-size: 15px;
    line-height: 22px;
}

.product-item a.name {
    opacity: 1;
}

.product-item a.name:hover {
    opacity: .85;
}

.product-item .sku {
    font-size: 13px;
    line-height: 16px;
    margin-top: -10px;
    margin-bottom: 15px;
    color: #8e8e8e;
    width: 100%;
}

.product-item .measure-label {
    font-size: 13px;
    line-height: 17px;
    padding: 3px 7px 5px;
    background-color: #eee;
    display: inline-block;
    color: #929292;
    border-radius: 3px;
}

.product-item .plus-label {
    position: absolute;
    right: -35px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 34px;
    height: 34px;
    font-size: 26px;
    text-align: center;
    line-height: 28px;
    color: #929292;
    background-color: #eee;
    border-radius: 50%;
    z-index: 1;
}

.wr-product-item:last-child .product-item.flat .plus-label {
    display: none;
}

.complect-label {
    display: inline-block;
    padding: 8px 15px 5px;
    background-color: #eee;
    color: #727272;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    top: -6px;
    text-transform: uppercase;
    margin-left: 10px;
    border-radius: 4px;
}

.complect-label:visited,
.complect-label:active,
.complect-label:hover {
    color: #727272;
}

.complect-label:hover {
    opacity: .85;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.btn-transpatent {
    display: block;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    border: 1px solid #e5e5e5;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    color: #1a8fe9;
    margin-bottom: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: border-color .3s, color .3s;
    -o-transition: border-color .3s, color .3s;
    transition: border-color .3s, color .3s;
}

.btn-transpatent.disabled {
    opacity: .5;
    color: #d1d1d1 !important;
    cursor: default !important;
}

.popup-window-buttons .btn-transpatent {
    border: 2px solid #d1d1d1 !important;
}

.btn-transpatent:visited,
.btn-transpatent:active {
    color: #1a8fe9;
}

.btn-transpatent:not(.disabled):hover {
    border-color: #ccc;
}

.btn-transpatent span {
    position: relative;
}

.btn-transpatent span:hover {
    opacity: .85;
}

.btn-transpatent.ic-info span:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 14px;
    top: 50%;
    left: -12px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/info.svg) center no-repeat;
}

.product-item .price {
    margin-right: 15px;
    display: inline;
    white-space: nowrap;
}

.product-item .price .price-value {
    font-size: 23px;
    line-height: 28px;
    color: #000;
}

.product-item .price .measure {
    font-size: 13px;
    line-height: 18px;
    color: #b99595;
}

.product-item .old-price {
    display: inline;
    font-size: 17px;
    line-height: 24px;
    color: #e40b0b;
    text-decoration: line-through;
}

.product-item.phx-border {
    border: 1px solid #eee;
}

.product-item.flat.phx-border {
    padding: 20px;
}

.product-item.flat {
    margin-bottom: 30px;
}

.product-item.flat.shadow-hover:hover {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
}

.set_product_other_container .product-item.flat {
    padding: 15px;
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
}

.set_product_other {
    margin-top: 40px;
}

.product-item.flat .wr-img {
    height: 240px;
    margin-bottom: 10px;
    width: 100%;
}

.product-item.flat img {
    max-height: 240px;
}

.product-item.list {
    padding: 15px;
    margin-bottom: 10px;
}

.product-item.list .wr-img {
    padding-right: 15px;
}

.product-item.list img {
    max-height: 80px;
}

.product-item .item-delete {
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
    background-size: 15px;
    cursor: pointer;
}

.bx-set-constructor {
    margin-bottom: 40px;
}

.bx-set-constructor .product-item .plus-label {
    right: -38px;
}

.bx-set-constructor .product-item .name>span {
    margin-right: 5px;
}

.bx-set-constructor .product-item.flat .measure-label {
    position: relative;
    top: -1px;
}

.bx-set-constructor .product-item.list .item-delete {
    right: 25px;
    top: 10px;
}

.bx-set-constructor .button-gray {
    display: block;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    background-color: #f5f5f5;
    color: #868686;
    text-align: center;
}

.bx-set-constructor .bx-catalog-set-item-notavailable {
    font-size: 14px;
    line-height: 17px;
    padding: 3px 7px 5px;
    background-color: #eee;
    display: inline-block;
    color: #929292;
    border-radius: 3px;
    position: absolute;
    top: 10px;
    left: 10px;
}

.bx-set-constructor .empty-set {
    position: relative;
    top: -1px;
}

.bx-set-constructor .button-gray:hover {
    opacity: .7;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.bx-set-constructor .set-message {
    font-size: 16px;
    line-height: 20px;
}

.bx-set-constructor .btn-add-set-products {
    display: block;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
}

.bx-set-constructor .wr-result {
    border-top: 1px solid #eee;
    padding-top: 20px;
}

.bx-set-constructor .wr-result .wr-head {
    position: relative;
    margin-bottom: 15px;
    padding-right: 40px;
}

.bx-set-constructor .wr-result .wr-head:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-color: #dfdfdf;
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/checkbox_bl.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .4;
}

.bx-set-constructor .wr-result .wr-head .title {
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 5px;
}

.bx-set-constructor .wr-result .wr-head .description {
    font-size: 15px;
    line-height: 20px;
    color: #989898;
}

.bx-set-constructor .wr-sum {
    margin-bottom: 30px;
}

.bx-set-constructor .wr-sum .price {
    margin-right: 20px;
}

.bx-set-constructor .wr-sum .price-value {
    font-size: 33px;
    line-height: 36px;
}

.bx-set-constructor .wr-sum .old-price {
    font-size: 21px;
    line-height: 25px;
    text-decoration: line-through;
    color: red;
    margin-bottom: 1px;
}

.bx-set-constructor .wr-price,
.bx-set-constructor .wr-sum .wr-discount {
    margin-bottom: 15px;
    width: 100%;
}

.bx-set-constructor .wr-sum .wr-discount .desc-discount,
.bx-set-constructor .wr-sum .wr-discount .actual-econom {
    font-size: 13px;
    line-height: 17px;
    padding: 3px 7px 5px;
    float: left;
}

.bx-set-constructor .wr-sum .wr-discount .desc-discount {
    background-color: #eee;
}

.bx-set-constructor .wr-sum .wr-discount .actual-econom {
    background-color: yellow;
}

.set_product_other_container .set-products-other-tabs {
    margin-bottom: 20px;
}

.set_product_other_container .set-products-other-tabs .set-products-other-tab {
    margin-right: 6px;
    margin-bottom: 6px;
    padding: 9px 16px 8px;
    white-space: nowrap;
    border: 2px solid transparent;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    line-height: 18px;
    background-color: #f3f3f3;
    color: #368bda;
}

.set_product_other_container .set-products-other-tabs .set-products-other-tab:hover {
    color: #2f2f2f;
}

.set_product_other_container .set-products-other-tabs .set-products-other-tab.active {
    color: #2f2f2f;
    cursor: default;
}

.set_product_other_container .set-products-other-tabs .set-products-other-tab>span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    margin-top: -4px;
    padding: 2px 5px 1px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 5px;
    color: #a5a5a5;
}

.add-set-product-constructor {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 50px;
    height: 50px;
    border-radius: 4px;
    font-size: 34px;
    line-height: 45px;
    text-align: center;
    display: block;
}

div.catalog-card-wrap .set_product_other div.cart-title div.line {
    top: 50%;
}

.set_product_other .wr-btn {
    padding-left: 40px;
    background: #fff;
    display: inline-block;
}

.set_product_other .button-second {
    background-color: #fff;
}

.prediction-text {
    margin-bottom: 20px;
    padding: 20px 0;
    background-color: #f8f8f8;
}

.prediction-text .board-description {
    color: #fff;
    background-color: #3464ff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 16px;
    display: inline-block;
    padding: 5px 10px;
}

ul.sku-props {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.sku-props li.detail-color {
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float: left;
    margin: 0 5px 5px 0;
}

div.cart-info-block ul.sku-props li.detail-color {
    width: 46px;
    height: 46px;
}

div.catalog-list ul.sku-props li.detail-color {
    width: 36px;
    height: 36px;
}

ul.sku-props li.detail-color:hover {
    border-color: #ccc;
}

ul.sku-props li.detail-color.active {
    border-color: #ccc;
}

ul.sku-props li.detail-color div.color {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
}

ul.sku-props li.detail-color span.active-flag {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    background-position: center;
    background-repeat: no-repeat;
}

ul.sku-props li.detail-color.notallowed div.color {
    opacity: .4;
}

ul.sku-props li.detail-color.notallowed.active div.color {
    opacity: 1;
}

ul.sku-props li.detail-color.notallowed span.active-flag {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg');
    background-size: 15px;
    opacity: .4;
    display: block;
}

ul.sku-props li.detail-color.active.notallowed span.active-flag {
    opacity: 1;
}

ul.sku-props li.detail-color.active span.active-flag {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/check_bl.svg');
    background-color: #fff;
    background-size: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
}

div.catalog-list.FLAT ul.sku-props li.detail-color span.active-flag {
    width: 14px;
    height: 14px;
    background-size: 8px;
}

ul.sku-props li.detail-color div.wrapper-hover-board {
    position: absolute;
    left: -3000px;
    bottom: calc(100% + 20px);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    padding: 0 0 0 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

ul.sku-props li.detail-color:hover div.wrapper-hover-board {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 9;
}

ul.sku-props li.detail-color div.wrapper-hover-board div.img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-width: 250px;
    min-height: 200px;
}

ul.sku-props li.detail-color div.wrapper-hover-board div.desc {
    padding: 5px 7px;
    color: #fff;
    text-align: center;
    background-color: #000;
}

ul.sku-props li.detail-color div.wrapper-hover-board .arrow {
    bottom: -6px;
    position: absolute;
    display: block;
    width: 12px;
    height: 6px;
    left: 50%;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}

ul.sku-props li.detail-color div.wrapper-hover-board .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
    top: 0;
    border-width: 6px 6px 0;
    border-top-color: #000;
}

ul.sku-props li.detail-text {
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 0 3px 3px 0;
}

ul.sku-props li.detail-text:hover {
    border-color: #ccc;
}

ul.sku-props li.detail-text.notallowed {
    opacity: .4;
}

ul.sku-props li.detail-text.active {
    border-color: transparent;
    cursor: auto;
    opacity: 1;
}

body.font-maincolor-light ul.sku-props li.detail-text.active {
    color: #fff;
}

body.font-maincolor-dark ul.sku-props li.detail-text.active {
    color: #000;
}

div.slider_catalog_big_items.tone-light.cart-info-block ul.sku-props li.detail-text:not(.active) {
    background-color: #555;
    border-color: transparent;
    color: #fff;
}

div.slider_catalog_big_items.tone-light.cart-info-block ul.sku-props li.detail-color {
    border-color: #555;
}

div.cart-info-block ul.sku-props li.detail-text {
    padding: 5px 15px;
    font-size: 14px;
    line-height: 19px;
}

div.catalog-list ul.sku-props li.detail-text {
    padding: 3px 10px;
    font-size: 10px;
    line-height: 19px;
}

div.catalog-list.LIST ul.sku-props li.detail-text {
    font-size: 13px;
    line-height: 20px;
    padding: 2px 12px;
}

div.catalog-list.LIST ul.sku-props li.detail-color {
    width: 46px;
    height: 46px;
}

.available-simple {
    color: #868686;
    font-size: 13px;
    line-height: 20px;
}

.available-simple.empty-quantity {
    color: red;
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_red.svg') center no-repeat;
    background-size: 8px;
    padding-left: 13px;
    background-position: left 7px;
}

/* .available-simple.with-quantity .quantity,
.available-simple.without-quantity.few{
    color: #ebde0f;
} */

.available-simple.without-quantity.many,
.available-simple.without-quantity.few,
.available-simple.with-quantity .quantity {
    color: #11da1f;
}

.bx_storege {
    margin-bottom: 40px;
}

.available-simple.with-quantity,
.available-simple.without-quantity {
    background: url('/local/templates/concept_phoenix_s1/css/../images/svg/check_gr.svg') center no-repeat;
    background-size: 10px;
    background-position: left 7px;
    padding-left: 13px;
}



.bx_storege .header {
    margin-bottom: 20px;
}

.bx_storege div.cart-title div.title {
    position: relative;
    display: inline-block;
    padding: 0 20px 0 0;
    z-index: 4;
    background: #fff;
    font-size: 25px;
    line-height: 30px;
}

.bx_storege div.cart-title,
div.catalog-card-wrap .bx_storege div.cart-title {
    margin-bottom: 24px;
}

.bx_storege div.cart-title div.title,
div.catalog-card-wrap .bx_storege div.cart-title div.title {
    padding-right: 0;
    padding-left: 15px;
}

.bx_storege div.cart-title div.line {
    position: absolute;
    height: 2px;
    background-color: #eeeeee;
    left: 0;
    right: 0;
    top: 60%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.bx_storege div.cart-title div.line,
div.catalog-card-wrap .bx_storege div.cart-title div.line {
    left: 15px;
    right: 15px;
}

.bx_storege .wr-btn-tab {
    padding-left: 0;
    /* padding-right: 0; */
}

.bx_storege .btn-tab {
    padding: 10px 21px 11px;
    border-radius: 30px;
    border: 1px solid transparent;
}

.bx_storege .btn-tab span {
    position: relative;
    display: inline-block;
}

.bx_storege .btn-tab.active {
    border-color: #c8c8c8;
    color: #000;
}

.bx_storege .btn-tab.list span {
    padding-left: 18px;
}

.bx_storege .btn-tab i {
    color: #a2a2a2;
}

.bx_storege .btn-tab.active i {
    color: #000;
}

.bx_storege .btn-tab.list i {
    position: absolute;
    left: -2px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.bx_storege .btn-tab.flat span {
    padding-left: 18px;
}

.bx_storege .btn-tab.flat i {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);

}


.bx_storege .list-item.list {
    padding-left: 25px;
    position: relative;
    margin-bottom: 20px;
}

.bx_storege .list-item.list:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 15px;
    height: 15px;
    background-color: #eee;
    border-radius: 50%;
}

.bx_storege .list-item.list.without-quantity.many:before,
.bx_storege .list-item.list.with-quantity:before {
    background-color: #00ff0c;
}

.bx_storege .list-item.list.without-quantity.few:before {
    background-color: #ebde0f;
}

.bx_storege .list-item.list.empty-quantity:before {
    background-color: #ff0000;
}


.bx_storege .list-item.list .name {
    font-size: 19px;
    line-height: 24px;
    max-width: 70%;
}

.bx_storege .list-item.list .quantity {
    font-size: 16px;
    line-height: 24px;
    max-width: 20%;
}

.bx_storege .list-item.list.empty-quantity .quantity {
    color: #a5a5a5;
}

.bx_storege .list-item.list .dotted {
    border-bottom: 1px dotted #000;
    position: relative;
    bottom: 5px;
}

.bx_storege .list-item.list .header {
    margin-bottom: 15px;
}

.bx_storege .list-item.list .field {
    font-size: 15px;
    line-height: 19px;
    color: #7b7b7b;
    margin-bottom: 4px;
}

.bx_storege .list-item.list .field.description {
    margin-bottom: 15px;
}

.bx_storege .wr-items {
    border-bottom: 1px solid #ececec;
}


.bx_storege .list-item.flat {
    padding: 20px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    cursor: pointer;
}

.bx_storege .list-item.flat:hover {
    opacity: .7;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.bx_storege .list-item.flat.first {
    border-bottom: 0;
}

.bx_storege .list-item.flat .name {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    margin-bottom: 7px;
}



.bx_storege .map-item .bx-yandex-view-layout .bx-yandex-view-map {
    height: 500px;
}

.bx_storege .back2list {
    font-size: 14px;
    line-height: 20px;
    padding: 20px;
    color: #333;
    opacity: .7;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    border-top: 1px solid #ececec;
}

.bx_storege .back2list:hover {
    opacity: 1;
}

.bx_storege .back2list span {
    display: inline-block;
    padding-left: 17px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/back.svg) 0 5px no-repeat;
    background-size: 9px;
    cursor: pointer;
}

.bx_storege .detail-item.flat {
    padding: 0 20px 20px;
}

.bx_storege .detail-item.flat .header {
    margin-bottom: 15px;
}

.bx_storege .detail-item.flat .name {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 5px;
}

.bx_storege .detail-item.flat .field {
    margin-bottom: 15px;
}

.bx_storege .detail-item.flat .field-name {
    font-size: 11px;
    line-height: 19px;
    color: #7b7b7b;
    margin-bottom: 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.bx_storege .detail-item.flat .field-value {
    font-size: 15px;
    line-height: 19px;
    color: #333;
}

.popup-shadow-tone {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    display: block;
    position: fixed;
}

.popup-block {
    opacity: 0;
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.popup-block.bot {
    top: unset;
    overflow-x: unset;
    overflow-y: unset;
}

.popup-block.active {
    opacity: 1;
    z-index: 99999;
}

.popup-block .popup-block-inner {
    margin-top: 80px;
    margin-bottom: 50px;
    background: #fff;
    padding: 50px 40px 20px;
    border-radius: 6px;
    width: 1000px;
}

.popup-block.region-popup .popup-block-inner {
    width: 940px;
}

.popup-block.bot .popup-block-inner {
    margin-top: 0;
    margin-bottom: 50px;
    padding: 0;
}

.hide-popup-block {
    position: absolute;
    z-index: 99;
    display: block;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_wt.svg) center no-repeat;
    background-position: center;
    cursor: pointer;
    top: 0px;
    right: -50px;
    width: 24px;
    height: 24px;
    -moz-opacity: .7;
    opacity: .7;
    background-size: 24px;
    border-bottom: 0;
}

.hide-popup-block:hover {
    opacity: 1;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.show-popup-block {
    cursor: pointer;
}

.info-right-side .show-popup-block-store {
    cursor: pointer;
    border-bottom: dashed 1px;
}

.info-right-side .show-popup-block-store:hover {
    border-bottom-color: transparent;
}

.discsave {
    margin-bottom: 30px;
}

.background-default {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.popup-xs-flat .img-ghost,
.popup-xs-flat .img {
    width: 120px;
}

.popup-xs-flat .img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: url("/local/templates/concept_phoenix_s1/css/../images/default_popup_region_small.jpg");
    border-radius: 6px 0 0 6px;
}

.popup-xs-flat .text-side {
    padding: 30px 10px;
}

.popup-xs-flat .btn-left {
    padding-right: 5px;
}

.popup-xs-flat .btn-right {
    padding-left: 5px;
}

.popup-xs-flat .title {
    font-size: 25px;
    line-height: 30px;
}

.popup-xs-flat .subtitle {
    font-size: 14px;
    line-height: 20px;
    color: #949494;
}

.popup-block.bot .bg-shadow-bottom {
    position: absolute;
    width: 100%;
    height: 300px;
    left: 0;
    bottom: 0;
    background: url(/local/templates/concept_phoenix_s1/css/../images/bg_shadow_bottom.png) repeat-x top left;
}

.popup-block.region-popup .popup-block-inner {
    padding: 0;
    height: 600px;
}

.region-popup .left-side {
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/default_popup_region.jpg);
    -webkit-transition: background-image .3s;
    -o-transition: background-image .3s;
    transition: background-image .3s;
    background-color: #f5f5f5;
}

.region-popup .right-side {
    background-color: #f6f6ef;
}

.region-popup .left-side,
.region-popup .right-side {
    padding: 32px 40px;
}

.section-form {
    color: #000;
}

.section-form.big {
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 15px;
}

.section-form.min {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 10px;
}

.region-popup .wr-line {
    margin-bottom: 10px;
}

.region-popup .wr-line.middle {
    margin-bottom: 15px;
}

.region-popup .wr-line.big {
    margin-bottom: 25px;
}

.region-popup .wr-line.lg-big {
    margin-bottom: 40px;
}

.dashed-comment {
    color: #7a7a7a;
    font-size: 13px;
    line-height: 19px;
    padding: 16px 20px;
    border: 1px dashed #bdbdb8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.region-popup .title {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}

.icon-simple {
    display: inline-block;
    position: relative;
}

.icon-simple:before {
    content: "";
    position: absolute;
    left: 0;
}

.icon-simple.ic-region {
    padding-left: 15px;
}

.icon-simple.ic-region:before {
    top: 7px;
    width: 10px;
    height: 10px;
    background-size: 10px;
}



.opacity-hover {
    opacity: .7;
}

.opacity-hover:hover {
    opacity: 1;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.input-simple.mode-select {
    position: relative;
    overflow: visible;
}

.input-simple.inp-small.mode-select .autocompleteRegionArea {
    position: absolute;
    left: 0;
    right: 0;
    top: 45px;
}

.ui-autocomplete {
    background: #fff;
    max-height: 240px;
    overflow: auto;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 9;
    box-shadow: 0px 15px 16px 0px rgba(50, 50, 50, 0.30);
}

.ui-autocomplete .ui-menu-item {
    font-size: 14px;
    line-height: 20px;
    min-height: 30px;
    cursor: pointer;
    padding: 5px 15px;
}

.ui-autocomplete .ui-menu-item:hover {
    background-color: #eee;
}

.ui-autocomplete::-webkit-scrollbar-track {
    border-radius: 4px;
}

.ui-autocomplete::-webkit-scrollbar {
    width: 6px;
}

.ui-autocomplete::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #f0f2f5;
}

.shadow-tone-top {
    position: absolute;
    width: 100%;
    height: 293px;
    top: 0;
    left: 0;
    opacity: 0.8;
    -moz-opacity: .8;
    /*background: url(/local/templates/concept_phoenix_s1/css/../images/shad.png) repeat-x top left;*/
}

.region-popup .error-input {
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: -15px;
    color: #a94242;
}

.region-popup label.input-radio-css span.text {
    opacity: .6;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.region-popup label.input-radio-css span.text:hover,
.region-popup label.input-radio-css.green-check input[type="radio"]:checked+span+span.text {
    opacity: 1;
}

.region-popup .dashed-comment {
    margin-bottom: 7px;
}

.region-popup div.input-simple.inp-small.ic-search span.ic-search {
    left: 15px;
    top: 16px;
}

.region-popup div.input-simple.inp-small.ic-status span.ic-status {
    right: 15px;
    top: 16px;
}

.region-popup div.input-simple.inp-small {
    height: 50px;
}

.region-popup div.input-simple.inp-small.ic-search input[type="text"] {
    padding-left: 45px;
    font-size: 15px;
}

.open-menu-mobile .region-row {
    margin: 10px 0;
}

.region-popup div.input-simple.inp-small.ic-search input[type="text"].ui-autocomplete-input+div.circleG-area {
    top: 21px;
    right: 50px;
    left: auto;
    display: none;
}

.region-popup div.input-simple.inp-small.ic-search input[type="text"].ui-autocomplete-loading+div.circleG-area {
    display: block;
}

.brand-goods-isset-js {
    visibility: hidden;
}

.hidden-js {
    opacity: 0;
    transition: opacity .3s;
}

.hidden-js.active {
    opacity: 1;
}
.inner-sub-menu-lvl-2{

}
.dropdown-menu-view-2 .sub-menu-lvl-2 .wr-main-sub-img{
    width: 45px;
    height: 45px;
}
.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js a.tool-settings{
    display: none !important;
}
.dropdown-menu-view-2 .sub-menu-lvl-2 .wr-main-sub-img img{
    max-height: 100%;
}
.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js table.item td.left span{
    width: 45px;
    height: 45px;
    background-size: contain;
}
div.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js table.item td.right.sub{
    padding-top: 10px;
}
div.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js a.name{
    font-size: 17px;
}

.dropdown-menu-view-2 .sub-menu-lvl-2 .wr-main-sub-img span{
    display: block;
    width: 100%;
    height: 100%;
    background: url(/local/templates/concept_phoenix_s1/css/../images/sect-list-empty.png) center no-repeat;
}
.sub-menu-lvl-2-item{
    padding: 15px 20px 17px 15px;
    border: 2px solid transparent;
    border-radius: 7px;
    position: relative;
    margin-bottom: 5px;
}
.sub-menu-lvl-2-item.selected .main-sub-name{
    color: #4685d4;
}

.sub-menu-lvl-2-item.isset-sub:after{
    content: "";
    width: 10px;
    height: 10px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/arrow_menu.svg) center no-repeat;
    background-size: 6px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -5px;
    display: none;
    opacity: .7;
}
.sub-menu-lvl-2-item.isset-sub.active:after{
    display: block;
}

.sub-menu-lvl-2-item .main-sub-name{
    font-size: 17px;
    line-height: 21px;
    color: #000;
    display: block;
}
.sub-menu-lvl-2-item .main-sub-name.isset-pic{
    padding-left: 20px;
}
.sub-menu-wr-lvl-3-item{
    display: none;
    padding-top: 6px;
}
.sub-menu-wr-lvl-3-item.active{
    display: flex;
}
.sub-menu-lvl-3{
    padding-left: 25px;
}
#blockProductsViewed{
    padding: 40px 0 30px;
}
#blockProductsViewed div.catalog-card-wrap div.cart-title div.title{
    margin-left: -20px;
    padding: 0 20px 0;
}
#blockProductsViewed div.catalog-card-wrap.universal-parent-slider div.universal-arrows-mini{
    padding: 0 20px 0;
    margin-right: -20px;
}

.employee-modal .dialog-content{
    background-color: #fff;
    border-radius: 12px;
}
.employee-modal .dialog-content.container{
    padding: 0;
}
.employee-modal .content-in{
    padding: 45px;
}
.employee-modal .name{
    font-size: 37px;
    line-height: 42px;
    margin-bottom: 5px;
}
.employee-modal .subname{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}

.employee-modal .labels{
    margin-bottom: 20px;
}
.employee-modal .labels .label{
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    margin: 0 7px 7px 0;
    color: #fff;
    background-color: #00b9ee;
    padding: 5px 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 3px;
}
.employee-modal .quote{
    padding: 7px 0 7px 20px;
    border-left: 2px solid #d7d7d7;
    font-size: 21px;
    line-height: 29px;
    margin-bottom: 20px;
}
.employee-modal .img{
    margin-bottom: 20px;
}
.employee-modal .img img{
    border-radius: 12px;
}
.employee-modal .right-side{
    text-align: center;
}
.employee-modal .wr-subinfo,
.employee-modal .wr-subinfo-contacts{
    display: inline-block;
    margin-bottom: 30px;
    /*text-align: left;*/
}
.employee-modal .video-css,
.employee-modal .file-css,
.employee-modal .phone-css,
.employee-modal .email-css{
    display: inline-block;
}

.phone-css{
    white-space: nowrap;
    display: inline-block;
    padding-left: 20px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/phone_bl.svg) left 4px no-repeat;
    background-size: 15px;
    font-size: 20px;
    line-height: 22px;
}
.phone-css a{
    color: #000;
}
.employee-modal .phone-css{
    margin-bottom: 10px;
}
.email-css{
    font-size: 16px;
    line-height: 19px;
    white-space: nowrap;
    padding-left: 22px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/mail_bl.svg) left 5px no-repeat;
}
.video-css{
    background: url(/local/templates/concept_phoenix_s1/css/../images/ic_video.png) left 11px no-repeat;
    background-size: 30px;
    font-size: 16px;
    line-height: 26px;
    border-bottom: 0;
    color: #2878b8;
    padding: 7px 5px 7px 40px;
    min-height: 42px;
    text-align: left;
}
.file-css{
    background: url(/local/templates/concept_phoenix_s1/css/../images/ic_file.png) left 12px no-repeat;
    background-size: 30px;
    font-size: 16px;
    line-height: 26px;
    border-bottom: 0;
    color: #2878b8;
    padding: 7px 5px 7px 40px;
    min-height: 42px;
    text-align: left;
}
.prev-popup,
.next-popup{
    position: absolute;
    width: 60px;
    height: 60px;
    font-size: 0;
    background: transparent !important;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    cursor: pointer;
}
.prev-popup{
    left: 0;
    background: url(/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png) no-repeat top left !important;
}
.next-popup{
    right: 0;
    background: url(/local/templates/concept_phoenix_s1/css/../images/catalog-detail-arrows.png) no-repeat top right !important;
}

.arrows-popup{
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
}

.changer-blocks{
    text-align: center;
}
.changer-blocks .changer-link{
    display: inline-block;
    position: relative;
    margin: 10px auto;
    text-align: center;
    cursor: pointer;
    padding: 12px 35px;
}
.changer-blocks.view_1 .changer-link{
    border: 3px solid transparent;
    border-radius: 50px;
}
.changer-blocks .changer-link.active{
    cursor: default;
}
.changer-blocks .changer-link span.name{
    font-size: 23px;
    line-height: 26px;
}
.changer-blocks.view_1 .changer-link span.name{
    color: #717171;
    text-decoration: underline;
}
.changer-blocks.view_1 .changer-link:hover span.name{
    text-decoration: none;
}
.changer-blocks.view_1 .changer-link.active span.name{
    text-decoration: none;
    color: #191919;
}
.changer-blocks .changer-link span.desc{
    font-size: 12px;
    line-height: 12px;
}
.changer-blocks.view_1 .changer-link span.desc{
    color: #fff;
    background: #f22323;
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 2px 7px 4px;
    position: absolute;
    top: 1px;
    right: -17px;
}
div.block-changer_blocks div.content {
    margin-top: 40px;
}
.changer-blocks.view_2{
    position: relative;
}
.changer-blocks.view_2 .line{
    position: absolute;
    bottom: 22px;
    left: 15px;
    right: 15px;
    height: 2px;
    background-color: #ddd;
}
.changer-blocks.view_2 .changer-link{
    padding: 12px 0;
}
.changer-blocks.view_2.justify-content-start .changer-link{
    padding: 12px 24px 12px 0;
}

.changer-blocks.view_2 .changer-link .wr-text{
    border-bottom: 5px solid transparent;
    padding-bottom: 7px;
}
.changer-blocks.view_2 .changer-link span.name{
    color: #717171;
    line-height: 53px;
}
.changer-blocks.view_2 .changer-link.active span.name{
    color: #000;
}
.changer-blocks.view_2 .changer-link span.desc{
    position: relative;
    top: -5px;
    border-radius: 20px;
    padding: 0 7px 2px;
    margin-left: 6px;
    background-color: #f22323;
    color: #fff;
}

.sidemenuHTML{
    margin-bottom: 30px;
}

.gifts-block{
    position: relative;
    z-index: 9;
    margin-bottom: 40px;
}
.gifts-block .gifts-block-title{
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
    text-transform: uppercase;
    background-color: #f6f6f6;
    margin-bottom: 30px;
    border-radius: 4px;
    letter-spacing: 1px;
}
.gifts-block .wr-gift-item{
    margin-bottom: 30px;
}
.gifts-block .gift-item{
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #e7e2e2;
    background-color: #fff;
    position: relative;
}
.gifts-block .gift-item-wr-img{
    width: 60px;
    height: 60px;
}
.gifts-block  .gift-item-wr-price{
	padding-left: 0;
}
.gifts-block .gift-item-price{
    font-size: 16px;
    line-height: 22px;
    color: #e40b0b;
    text-decoration: line-through;
    white-space: nowrap;
}
.gifts-block .gift-item-actual-price{
    font-size: 22px;
}
.gifts-block .gift-item-name{
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
    height: 40px;
    overflow: hidden;
    color: #000;
}
.gifts-block .gift-hidden-container{
    margin-top: 15px;
}
.gifts-block .gift-item-wr-btn{
    margin-top: 20px;
}
.gifts-block .gift-item-btn{
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}
/*.gifts-block ul.sku-props li.notallowed{
    display: none;
}*/
div.desc-title {
    font-size: 13px;
    line-height: 19px;
    color: #868686;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 7px;
}
ul.sku-props li.detail-color-small{
    width: 26px;
    height: 26px;
}

.sku-prop-title{
    font-size: 13px;
    line-height: 19px;
    color: #868686;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 7px;
}
.wr-sku-props{
    margin-bottom: 15px;
}
.sku-props-select-small div.ar-down {
    width: 30px;
    height: 30px;
    background-size: 10px;
}
.sku-props-select-small ul.select-input {
    width: calc(100% - 29px);
}
.sku-props-select-small ul.select-input li {
    font-size: 12px;
    line-height: 13px;
    height: 28px;
    padding: 8px 7px;
}
ul.sku-props li.detail-text{
    padding: 3px 10px;
    font-size: 10px;
    line-height: 19px;
}
ul.sku-props li.detail-color-small.active span.active-flag{
    width: 14px;
    height: 14px;
    background-size: 8px;
}
ul.sku-props li.detail-color-small.notallowed span.active-flag {
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg');
    background-size: 8px;
    opacity: .4;
    display: block;
}
.pay-content .d-flex.align-items-center.justify-content-start > input{
    margin: 18px 30px 30px 0;
}
span.icon-answer{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/setting/ic-quest.png) center no-repeat;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    margin-bottom: -3px;
    margin-left: 5px;
    cursor: pointer;
}

span.icon-answer:hover{
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    transition: opacity .3s;
}
.block-comments{
    min-height: 140px;
    position: relative;
    margin-bottom: 30px;
}
.comments-title{
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 40px;
}
.wr-content-title {
    position: relative;
    margin-bottom: 40px;
}
.content-title {
    position: relative;
    display: inline-block;
    padding: 0 20px 0 0;
    z-index: 4;
    background: #fff;
    font-size: 25px;
    line-height: 30px;
}
.wr-content-title .line{
    position: absolute;
    height: 2px;
    background-color: #eeeeee;
    left: 0;
    right: 0;
    top: 60%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.catalog-detail-back{
    margin: 15px 0 0;
}
.catalog-detail-back a{
    font-size: 14px;
    line-height: 18px;
    color: #bdbdbd;
    padding: 5px 5px 5px 20px;
    background: url(/local/templates/concept_phoenix_s1/css/../images/svg/back.svg) 0 6px no-repeat;
    display: inline-block;
}
/* End */


/* Start:/local/js/dzen/chat/styles.bundle.css?178153460647305*/
@charset "UTF-8";
.bitrix-chat-container {
  bottom: 20px;
  font-family: Arial, sans-serif;
  position: fixed;
  right: 20px;
  z-index: 1000;
}
@media (max-width: 767px) {
  .bitrix-chat-container {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }
}
.bitrix-chat-container .auth-message {
  color: #ff373a;
  padding: 20px;
  text-align: center;
}
.bitrix-chat-container .auth-message p {
  font-size: 14px;
  margin: 25% auto;
}
.bitrix-chat-container .welcome-message {
  color: #555555;
  font-style: italic;
  padding: 20px;
  text-align: center;
}
.bitrix-chat-container .welcome-message .message-content {
  background: none;
  padding: 0;
}
.bitrix-chat-container .message-time {
  color: #999;
  font-size: 0.7em;
  margin-top: 3px;
  text-align: right;
}
.bitrix-chat-container .chat-window {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.chat-toggle {
  align-items: center;
  background-color: #ff373a;
  border-radius: 50%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  position: relative;
  transition: all 0.3s ease;
  width: 50px;
}
.chat-toggle:hover {
  background-color: #ff0408;
}
.chat-toggle .unread-count {
  align-items: center;
  background-color: #ffffff;
  border: 2px solid #ff373a;
  border-radius: 50%;
  color: #ff373a;
  display: flex;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  justify-content: center;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 20px;
}

.chat-window {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  height: 600px;
  width: 800px;
}
@media (max-width: 768px) {
  .chat-window {
    bottom: 0;
    height: 100%;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    position: fixed;
    right: 0;
    top: 0;
    transform: none;
    width: 100%;
  }
}

.tabs-header {
  background: #f5f5f5;
  border-bottom: 2px solid #ff373a;
  display: flex;
  padding: 0 14px;
  position: relative;
  align-items: flex-end;
  z-index: 10;
}
@media (max-width: 767px) {
  .tabs-header {
    padding: 0 6px;
  }
}
.tabs-header .tab-button {
  background: transparent;
  border: none;
  border-radius: 8px 8px 0 0;
  color: #666;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  margin-right: 4px;
  padding: 10px 18px;
  position: relative;
  transition: all 0.3s ease, border-color 0.2s ease;
  z-index: 1;
}
.tabs-header .tab-button:not(.active) {
  border: 2px solid transparent;
  margin: -2px 2px -2px -2px;
}
.tabs-header .tab-button:not(.active):hover {
  border: 2px solid rgba(255, 55, 58, 0.3);
  border-bottom: none;
  background: rgba(255, 255, 255, 0.8);
}
@media (max-width: 767px) {
  .tabs-header .tab-button {
    font-size: 12px;
    padding: 8px 12px;
  }
}
.tabs-header .tab-button:hover {
  background: rgba(255, 255, 255, 0.7);
}
.tabs-header .tab-button.active {
  background: #ffffff;
  color: #333;
  z-index: 11;
  padding: 10px 18px;
  border: 2px solid #ff373a;
  border-bottom: none;
  margin: -2px 2px -2px -2px;
}
.tabs-header .tab-button.active::before {
  background: #ffffff;
  border-radius: 6px 6px 0 0;
  content: '';
  height: calc(100% + 2px);
  left: -2px;
  right: -2px;
  top: -2px;
  z-index: -1;
}
.tabs-header .tab-button.active::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: -2px;
  right: -2px;
  height: 2px;
  background: #ffffff;
  z-index: 3;
}
@media (max-width: 767px) {
  .tabs-header .tab-button.active {
    padding: 8px 12px;
  }
}
.tabs-header .tab-button.active:hover {
  z-index: 2;
}
.tabs-header .tab-button svg {
  height: 16px;
  width: 16px;
  transition: transform 0.2s ease;
  margin-right: 0.5rem;
  position: relative;
  z-index: 4;
}
.tabs-header .tab-button svg path {
  fill: currentColor;
  transition: fill 0.3s ease;
}
.tabs-header .tab-button:hover svg {
  transform: scale(1.1);
}
.tabs-header .tab-button.active svg path {
  fill: #ff373a;
}
.tabs-header .tab-button .tab-badge {
  background: #ff373a;
  border: 2px solid #f5f5f5;
  border-radius: 10px;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  height: 18px;
  line-height: 14px;
  min-width: 18px;
  position: absolute;
  right: 4px;
  text-align: center;
  top: 4px;
  z-index: 5;
}
@media (max-width: 767px) {
  .tabs-header .tab-button .tab-badge {
    height: 16px;
    line-height: 12px;
    min-width: 16px;
    right: 2px;
    top: 2px;
  }
}
.tabs-header .tab-button.active .tab-badge {
  border-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .tab-button {
    border-width: 1px;
    margin: -1px 1px -1px -1px;
  }
  .tab-button.active {
    border-width: 1px;
    margin: -1px 1px -1px -1px;
  }
  .tab-button.active::before {
    left: -1px;
    right: -1px;
    top: -1px;
  }
  .tab-button.active::after {
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 1px;
  }
  .tab-button:not(.active) {
    border-width: 1px;
    margin: -1px 1px -1px -1px;
  }

  .tabs-header {
    border-bottom-width: 1px;
    padding: 0 5px;
  }
}
.chat-header {
  align-items: center;
  background-color: #ff373a;
  color: #ffffff;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  min-height: 50px;
  height: auto;
  padding: 8px 16px;
}
.chat-header h5 {
  font-size: 16px;
  margin: 0;
}
.chat-header h5, .chat-header h6 {
  margin: 0;
  line-height: 1.2;
  display: flex;
  align-items: center;
  min-height: 34px;
}
.chat-header .close-btn {
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-size: 20px;
  line-height: 1;
  padding: 0;
}

.chat-content {
  background: #ffffff;
  border-radius: 0 0 12px 12px;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
  position: relative;
}
.chat-content::before {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: #ffffff;
  z-index: 3;
}

.chat-content .tab-content {
  animation: fadeIn 0.3s ease;
  display: none;
  flex: 1;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
  position: relative;
}
.chat-content .tab-content.active {
  display: flex;
}
.chat-content .tab-content::after {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: #ffffff;
  z-index: 2;
}

.private-chats,
.group-chats,
.notifications {
  border: none !important;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.chat-layout {
  display: flex;
  flex: 1;
  min-height: 0;
}
.chat-layout .chat-list-container {
  transition: all 0.3s ease;
}
.chat-layout .chat-list-container .mobile-back-button {
  transition: opacity 0.2s ease;
}
@media (max-width: 768px) {
  .chat-layout .chat-list-container {
    flex: 0 0 100%;
    overflow: hidden;
    transition: all 0.3s ease;
    width: 100%;
  }
  .chat-layout .chat-list-container .chat-list {
    height: 100%;
    overflow-y: auto;
    width: 100%;
  }
}
.chat-layout .message-area .message-content {
  line-height: 1.4;
}
.chat-layout .message-area .message-content strong {
  font-weight: bold;
}
.chat-layout .message-area .message-content em {
  font-style: italic;
}
.chat-layout .message-area .message-content u {
  text-decoration: underline;
}
.chat-layout .message-area .message-content s {
  text-decoration: line-through;
}
.chat-layout .message-area .message-content blockquote {
  border-left: 2px solid #ccc;
  color: #666;
  margin: 5px 0;
  padding-left: 10px;
}
.chat-layout .message-area .message-content pre {
  background: #f5f5f5;
  border-radius: 4px;
  overflow-x: auto;
  padding: 8px;
}
.chat-layout .message-area .message-content ul {
  margin: 5px 0;
  padding-left: 20px;
}
.chat-layout .message-area .message-content li {
  list-style-type: disc;
}
.chat-layout .message-area .message-content a {
  color: #0066cc;
  text-decoration: underline;
}
.chat-layout .message-area .message-content a:hover {
  text-decoration: none;
}
.chat-layout .message-area .message-content img {
  border-radius: 4px;
  height: auto;
  margin: 5px 0;
  max-width: 100%;
}
@media (max-width: 768px) {
  .chat-layout .message-area {
    display: none;
    flex: 1;
    height: 100%;
  }
  .chat-layout .message-area .message-container {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .chat-layout .message-area .message-container .messages {
    flex-grow: 1;
    overflow-y: auto;
    position: relative;
  }
}
@media (max-width: 768px) {
  .chat-layout {
    display: flex;
    flex-grow: 1;
    height: 100%;
    position: relative;
    transition: all 0.3s ease;
  }
  .chat-layout.has-selected-chat .chat-list-container {
    flex: 0 0 60px;
    width: 60px;
  }
  .chat-layout.has-selected-chat .chat-list-container .chat-list {
    width: 60px;
  }
  .chat-layout.has-selected-chat .chat-list-container .chat-item {
    height: 44px;
    padding: 8px;
    position: relative;
    width: 44px;
  }
  .chat-layout.has-selected-chat .chat-list-container .chat-item .avatar {
    height: 100%;
    margin: 0 auto;
    width: 100%;
  }
  .chat-layout.has-selected-chat .chat-list-container .chat-item .avatar .chat-avatar {
    height: 100%;
    width: 100%;
  }
  .chat-layout.has-selected-chat .chat-list-container .chat-item .chat-info,
  .chat-layout.has-selected-chat .chat-list-container .chat-item .chat-meta .time {
    display: none;
  }
  .chat-layout.has-selected-chat .chat-list-container .chat-item .unread {
    font-size: 10px;
    height: 18px;
    min-width: 18px;
    padding: 2px;
    position: absolute;
    right: 2px;
    top: 2px;
  }
  .chat-layout.has-selected-chat .message-area {
    display: flex !important;
    flex: 1;
    flex-direction: column;
  }
}

.mobile-back-button {
  display: none;
}
@media (max-width: 768px) {
  .mobile-back-button {
    background: rgba(255, 255, 255, 0.9);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 30px;
    left: 70px;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 30px;
    z-index: 100;
  }
  .mobile-back-button svg {
    height: 20px;
    width: 20px;
  }
}

.chat-list-container {
  border-right: 1px solid #e0e0e0;
  display: flex;
  flex-direction: column;
  min-height: 0;
  width: 300px;
}
@media (max-width: 767px) {
  .chat-list-container {
    border-bottom: 1px solid #e0e0e0;
    border-right: none;
    max-height: 40vh;
    width: 100%;
  }
}

.chat-list {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  scrollbar-color: #ff373a #f5f5f5;
  scrollbar-width: thin;
}

.chat-item {
  align-items: center;
  border-bottom: 1px solid #f5f5f5;
  cursor: pointer;
  display: flex;
  padding: 12px;
  transition: all 0.3s ease;
}
.chat-item:hover {
  background-color: rgba(255, 55, 58, 0.05);
}
.chat-item.active {
  background-color: rgba(255, 55, 58, 0.1);
  border-right: 3px solid #ff373a;
}
.chat-item .avatar {
  border-radius: 50%;
  flex-shrink: 0;
  height: 40px;
  margin-right: 12px;
  overflow: hidden;
  width: 40px;
}
.chat-item .avatar img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.chat-item .chat-info {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.chat-item .chat-info .name {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat-item .chat-info .last-message {
  color: #555555;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat-item .chat-meta {
  flex-shrink: 0;
  margin-left: 8px;
  text-align: right;
}
.chat-item .chat-meta .time {
  color: #555555;
  font-size: 11px;
  margin-bottom: 4px;
}
.chat-item .chat-meta .unread {
  align-items: center;
  background-color: #ff373a;
  border-radius: 50%;
  color: #ffffff;
  display: inline-flex;
  font-size: 10px;
  font-weight: bold;
  height: 18px;
  justify-content: center;
  width: 18px;
}
.chat-item .new-chat {
  animation: highlight 1.5s ease;
}

@keyframes titleTransition {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.message-area {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
  position: relative;
}
.message-area .empty-state.select-chat {
  align-items: center;
  background: #ffffff;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.message-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
.message-container .message-header {
  flex-shrink: 0;
  min-height: 50px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
}
.message-container .message-header h6 {
  font-size: 15px;
  margin: 0;
  line-height: 1.2;
  min-height: 26px;
  display: flex;
  align-items: center;
}
.message-container .messages {
  background-color: #ffffff;
  flex: 1;
  overflow-y: auto;
  padding: 16px;
  position: relative;
  scroll-behavior: smooth;
  transition: scroll-top 0.3s ease;
}
.message-container .messages::-webkit-scrollbar {
  width: 6px;
}
.message-container .messages::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.message-container .messages::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.message-container .messages::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.message-container .messages .message {
  margin-bottom: 16px;
  max-width: 80%;
}
.message-container .messages .message.outgoing {
  margin-left: auto;
  text-align: right;
}
.message-container .messages .message-content {
  background-color: #f5f5f5;
  border-radius: 18px;
  display: inline-block;
  line-height: 1.4;
  padding: 10px 14px;
  word-break: break-word;
}
.outgoing .message-container .messages .message-content {
  background-color: #ff373a;
  color: #ffffff;
}
.message-container .messages .message-time {
  color: #555555;
  font-size: 11px;
  margin-top: 4px;
}
.message-container .messages .new-messages-notification {
  bottom: 10px;
}
.message-container .message-input {
  background-color: #ffffff;
  border-top: 1px solid #e0e0e0;
  display: flex;
  flex-shrink: 0;
  padding: 12px;
}
.message-container .message-input input {
  border: 1px solid #e0e0e0;
  border-radius: 20px;
  flex: 1;
  font-size: 14px;
  outline: none;
  padding: 8px 12px;
}
.message-container .message-input input:focus {
  border-color: #ff373a;
}
.message-container .message-input button {
  background-color: #ff373a;
  border: none;
  border-radius: 20px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  margin-left: 8px;
  padding: 8px 16px;
  transition: background-color 0.2s;
}
.message-container .message-input button:hover {
  background-color: #ff0408;
}

.reply-preview {
  background: rgba(0, 0, 0, 0.05);
  border-left: 3px solid #007bff;
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 8px 12px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.reply-preview:hover {
  background: rgba(0, 0, 0, 0.08);
}
.reply-preview .reply-header {
  margin-bottom: 4px;
}
.reply-preview .reply-header .reply-author {
  font-size: 12px;
  font-weight: 600;
  color: #007bff;
}
.reply-preview .reply-text {
  font-size: 12px;
  color: #666;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.reply-indicator {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  border-left: 4px solid #007bff;
  border-radius: 4px;
  padding: 10px 15px;
  margin-bottom: 10px;
  position: relative;
}
.reply-indicator .reply-indicator-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reply-indicator .reply-indicator-content span {
  font-weight: 600;
  color: #007bff;
  font-size: 13px;
}
.reply-indicator .reply-indicator-content .reply-preview-text {
  font-size: 12px;
  color: #666;
  margin: 0 10px;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.reply-indicator .reply-indicator-content .cancel-reply {
  background: none;
  border: none;
  font-size: 18px;
  color: #999;
  cursor: pointer;
  padding: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.reply-indicator .reply-indicator-content .cancel-reply:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #666;
}

.reply-btn {
  background: none;
  border: none;
  padding: 4px;
  border-radius: 4px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s ease;
  margin-left: 8px;
}
.reply-btn:hover {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
}
.reply-btn svg {
  display: block;
}

.notifications-list {
  flex: 1;
  overflow-y: auto;
}
.notifications-list .notification-item {
  align-items: center;
  border-bottom: 1px solid #f5f5f5;
  display: flex;
  padding: 12px 16px;
}
.notifications-list .notification-item.unread {
  font-weight: bold;
}
.notifications-list .notification-item .notification-icon-wrapper {
  padding-right: 1rem;
}
.notifications-list .notification-item .notification-icon-wrapper .notification-icon {
  background-color: currentColor;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 20px;
  /* Добавляем маску для цветного заполнения */
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 20px;
}
.notifications-list .notification-item .notification-icon-wrapper .notification-icon.system {
  color: #ff373a;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z'/%3E%3C/svg%3E");
}
.notifications-list .notification-item .notification-icon-wrapper .notification-icon.personal {
  color: #007bff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z'/%3E%3C/svg%3E");
}
.notifications-list .notification-item .notification-icon-wrapper .notification-icon.confirm {
  color: #28a745;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
}
.notifications-list .notification-item .notification-icon-wrapper .notification-icon.default {
  color: #fd7e14;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z'/%3E%3C/svg%3E");
}
.notifications-list .notification-item .notification-content {
  flex: 1;
  min-width: 0;
}
.notifications-list .notification-item .notification-content .notification-text {
  font-size: 14px;
  margin-bottom: 4px;
}
.notifications-list .notification-item .notification-content .notification-time {
  color: #555555;
  font-size: 11px;
}
.notifications-list .notification-item .notification-actions {
  flex-shrink: 0;
  margin-left: 8px;
}
.notifications-list .notification-item .notification-actions button {
  background: none;
  border: none;
  color: #ff373a;
  cursor: pointer;
  font-size: 12px;
  padding: 4px 8px;
}
.notifications-list .notification-item .notification-actions button:hover {
  text-decoration: underline;
}
.notifications-list .notification-item .notification-actions button + button {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .notifications-list .notification-item {
    flex-direction: column;
    padding: 12px;
  }
  .notifications-list .notification-item .notification-content {
    width: 100%;
  }
  .notifications-list .notification-item .notification-actions {
    justify-content: flex-end;
    margin-top: 8px;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .chat-layout.has-selected-chat .chat-list-container {
    padding-top: 40px;
    position: relative;
  }
  .chat-layout.has-selected-chat .chat-list-container .mobile-back-button {
    cursor: pointer;
    display: block;
    height: 40px;
    left: 20%;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 10;
  }
  .chat-layout.has-selected-chat .chat-list-container .mobile-back-button svg {
    height: 20px;
    vertical-align: middle;
    width: 20px;
  }
  .chat-layout.has-selected-chat .chat-list-container .mobile-back-button:hover {
    background: #eee;
  }
  .chat-layout.has-selected-chat .chat-list-container .chat-list {
    margin-top: 10px;
  }

  .reply-preview {
    padding: 6px 10px;
  }
  .reply-preview .reply-text {
    font-size: 11px;
  }

  .reply-indicator {
    padding: 8px 12px;
  }
  .reply-indicator .reply-indicator-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }
  .reply-indicator .reply-indicator-content .reply-preview-text {
    margin: 0;
    width: 100%;
  }
}
.empty-state {
  align-items: center;
  color: #555555;
  display: flex;
  flex: 1;
  justify-content: center;
  padding: 20px;
  text-align: center;
}
.empty-state p {
  font-size: 14px;
  margin: 0;
}

.chat-avatar {
  align-items: center;
  background-color: #f0f0f0;
  background-size: cover;
  border-radius: 50%;
  display: flex;
  height: 40px;
  justify-content: center;
  object-fit: cover;
  width: 40px;
}
.chat-avatar.default-private {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23777'%3E%3Cpath d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}
.chat-avatar.default-group {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23777'%3E%3Cpath d='M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}

@media (max-width: 400px) {
  .chat-layout.has-selected-chat .chat-list-container {
    width: 50px;
  }
  .chat-layout.has-selected-chat .chat-list-container .mobile-back-button span {
    display: none;
  }
}
.dzen-chat-loader {
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}
.dzen-chat-loader__content {
  text-align: center;
}
.dzen-chat-loader__spinner {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
}
.dzen-chat-loader__bounce1, .dzen-chat-loader__bounce2, .dzen-chat-loader__bounce3 {
  animation: bounce 1.4s infinite ease-in-out both;
  background-color: #ff373a;
  border-radius: 50%;
  display: inline-block;
  height: 12px;
  width: 12px;
}
.dzen-chat-loader__bounce1 {
  animation-delay: -0.32s;
}
.dzen-chat-loader__bounce2 {
  animation-delay: -0.16s;
}
.dzen-chat-loader__text {
  color: #555555;
  font-size: 14px;
}

.message-wrapper {
  margin-bottom: 15px;
}
.message-wrapper .message {
  border-radius: 12px;
  margin-bottom: 5px;
  max-width: 70%;
  padding: 10px 15px;
  position: relative;
  word-wrap: break-word;
}
.message-wrapper .message.outgoing {
  background-color: #e3f2fd;
  margin-left: auto;
}
.message-wrapper .message:not(.outgoing) {
  background-color: #f1f1f1;
  margin-right: auto;
}
.message-wrapper .message.system-message {
  background-color: #f0f0f0;
  color: #666;
  margin: 10px auto;
  max-width: 80%;
  padding: 8px 12px;
  text-align: center;
}
.message-wrapper .message.system-message .message-content {
  background: inherit;
  border-radius: 0;
  font-size: 0.75rem;
  font-style: italic;
  padding: 0;
}
.message-wrapper .message.system-message .message-time {
  display: none;
  /* Скрываем время для системных сообщений */
}
.message-wrapper .message .message-sender {
  align-items: center;
  display: flex;
  margin-bottom: 5px;
}
.message-wrapper .message .sender-avatar {
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
.message-wrapper .message .default-avatar {
  background-color: #ccc;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></svg>');
}
.message-wrapper .message .sender-name {
  color: #555;
  font-size: 0.8em;
  font-weight: bold;
}
.message-wrapper .message .message-actions {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
}
.message-wrapper .message:hover .message-actions {
  display: block;
}
.message-wrapper.unread {
  background-color: rgba(0, 123, 255, 0.05);
  border-left: 3px solid #007bff;
}
.message-wrapper.unread .message-content {
  font-weight: 500;
}
.message-wrapper.read {
  opacity: 0.8;
}

@keyframes bounce {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
@keyframes highlight {
  0% {
    background-color: rgba(255, 255, 0, 0.3);
  }
  100% {
    background-color: transparent;
  }
}
.group-chat-theme--red {
  background-color: #ffeeee;
}
.group-chat-theme--blue {
  background-color: #eef5ff;
}
.group-chat-theme--green {
  background-color: #f0ffee;
}
.group-chat-theme--yellow {
  background-color: #fffdee;
}
@media (max-width: 767px) {
  .group-chat-theme {
    background-color: #ffffff !important;
  }
}

.new-messages-notification {
  position: sticky;
  bottom: 20px;
  z-index: 100;
  display: flex;
  justify-content: center;
  margin: 10px 0;
}
.new-messages-notification .notification-content {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  padding: 12px 20px;
  border-radius: 25px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  gap: 12px;
  animation: slideInUp 0.3s ease;
}
.new-messages-notification .notification-content .scroll-to-bottom-btn {
  background: rgba(255, 255, 255, 0.2);
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease;
}
.new-messages-notification .notification-content .scroll-to-bottom-btn:hover {
  background: rgba(255, 255, 255, 0.3);
}
.new-messages-notification .notification-content .scroll-to-bottom-btn svg {
  width: 16px;
  height: 16px;
}

.message-temp {
  opacity: 0.7;
}
.message-temp .message-time {
  font-style: italic;
  color: #999;
}

@keyframes slideInUp {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.messages {
  position: relative;
}
.messages .new-messages-notification {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.chat-item.auto-opened {
  background-color: rgba(0, 123, 255, 0.1);
  border-left: 3px solid #007bff;
}

/* Анимация для плавного открытия */
.message-area {
  transition: opacity 0.3s ease;
}

.message-area.loading {
  opacity: 0.6;
}

.group-header-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.group-header-info h6 {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
}
.group-header-info .group-link {
  font-size: 12px;
  color: #ff373a;
  text-decoration: none;
}
.group-header-info .group-link:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .group-header-info h6 {
    font-size: 14px;
  }
  .group-header-info .group-link {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .tabs-header {
    border-bottom-width: 1px;
  }

  .tab-button.active::before {
    height: calc(100% + 1px);
  }

  .chat-content::before,
  .chat-content .tab-content::after {
    height: 1px;
    top: -1px;
  }
}
.tabs-header {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.chat-content {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.02);
}

.message-content.truncated {
  max-height: 4.8em;
  overflow: hidden;
  position: relative;
}
.message-content.truncated::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1.2em;
  background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.9));
}

.outgoing .message-content.truncated::after {
  background: linear-gradient(to bottom, transparent, rgba(255, 55, 58, 0.1));
}

.message-expand {
  margin-top: 8px;
  text-align: center;
}
.message-expand .expand-btn {
  background: none;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  color: #555555;
  cursor: pointer;
  font-size: 11px;
  padding: 2px 8px;
  transition: all 0.2s ease;
}
.message-expand .expand-btn:hover {
  background-color: #f5f5f5;
  border-color: #ff373a;
  color: #ff373a;
}

@media (max-width: 767px) {
  .message-content.truncated {
    max-height: 3.6em;
  }

  .message-expand .expand-btn {
    font-size: 10px;
    padding: 1px 6px;
  }
}
.group-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 4px;
  transition: all 0.2s ease;
  margin-top: 2px;
}
.group-link:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.05);
  transform: translateY(-1px);
}
.group-link svg {
  flex-shrink: 0;
}

.chat-item {
  transition: all 0.2s ease;
}
.chat-item.active {
  position: relative;
}
.chat-item.active::before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 3px;
  border-radius: 2px;
}

.message-header .group-header-info h6 {
  font-weight: 600;
  letter-spacing: -0.01em;
}

@media (max-width: 767px) {
  .group-link {
    font-size: 10px;
    padding: 1px 4px;
  }
  .group-link svg {
    width: 10px;
    height: 10px;
    margin-right: 3px;
  }
}
.chat-item .name {
  font-weight: 600 !important;
}
.chat-item .last-message {
  opacity: 0.8 !important;
}

.high-contrast-text {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.high-contrast-border {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.unread-highlight {
  animation: highlightUnread 2s ease-in-out;
}
.unread-highlight::before {
  content: '';
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background-color: #ff373a;
  border-radius: 50%;
  animation: pulseUnread 2s infinite;
}

@keyframes highlightUnread {
  0% {
    background-color: rgba(255, 55, 58, 0.1);
  }
  70% {
    background-color: rgba(255, 55, 58, 0.05);
  }
  100% {
    background-color: transparent;
  }
}
@keyframes pulseUnread {
  0%, 100% {
    opacity: 1;
    transform: translateY(-50%) scale(1);
  }
  50% {
    opacity: 0.7;
    transform: translateY(-50%) scale(1.2);
  }
}
.new-messages-indicator {
  position: sticky;
  top: 10px;
  z-index: 100;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}

.indicator-content {
  background: #007bff;
  color: white;
  padding: 8px 16px;
  border-radius: 20px;
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.3);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  animation: slideInDown 0.3s ease;
}
.indicator-content:hover {
  background: #0056b3;
}

.scroll-btn {
  background: rgba(255, 255, 255, 0.2);
  border: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.scroll-btn:hover {
  background: rgba(255, 255, 255, 0.3);
}
.scroll-btn svg {
  width: 14px;
  height: 14px;
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: translateY(-20px) scale(0.8);
  }
  50% {
    transform: translateY(5px) scale(1.05);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes slideInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Основные стили для VerificationManager в чате */
.verification-fullscreen {
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}
@media (max-width: 768px) {
  .verification-fullscreen {
    padding: 1rem;
    min-height: 300px;
  }
}

.verification-wrapper {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.verification-wrapper.compact-mode {
  max-width: 400px;
}
.verification-wrapper.compact-mode .verification-header {
  margin-bottom: 1rem;
}
.verification-wrapper.compact-mode .verification-main-block {
  padding: 1rem;
}

.verification-main-block {
  background: #fff;
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .verification-main-block {
    padding: 1rem;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  }
}

/* Стили для шагов верификации */
.verification-step.contact-step, .verification-step.code-step, .verification-step.verified-step {
  animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Стили для полей формы */
.name-fields-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .name-fields-row {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

.form-group {
  margin-bottom: 20px;
}
.form-group.contact-field {
  margin-bottom: 25px;
}
.form-group.bg-grey {
  background: #f5f5f5;
  padding: 20px;
  border-radius: 4px;
}

.input-label {
  color: #868686;
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
}
.input-label::after {
  content: '*';
  color: #FF373A;
  margin-left: 2px;
}
.input-label.optional::after {
  content: '';
}

/* Стили для полей ввода */
input, textarea {
  border: 1px solid #ddd;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 14px;
  padding: 10px 12px;
  transition: all 0.3s;
  width: 100%;
}
input:focus, textarea:focus {
  border-color: #FF373A;
  box-shadow: 0 0 0 2px rgba(255, 55, 58, 0.1);
  outline: none;
}
input.has-error, textarea.has-error {
  border-color: #FF373A;
}
input.has-error:focus, textarea.has-error:focus {
  box-shadow: 0 0 0 2px rgba(255, 55, 58, 0.2);
}
input:disabled, textarea:disabled {
  background-color: #f8f9fa;
  border-color: #e9ecef;
  color: #6c757d;
  cursor: not-allowed;
  opacity: 0.7;
}

input {
  height: 40px;
}
input[type="tel"]::placeholder, input[type="email"]::placeholder, input[type="text"]::placeholder {
  color: #adb5bd;
  font-size: 13px;
}

textarea {
  height: auto;
  min-height: 100px;
  resize: vertical;
}
textarea::placeholder {
  color: #adb5bd;
  font-size: 13px;
}

/* Стили для строки с кнопкой */
.input-row {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
@media (max-width: 480px) {
  .input-row {
    flex-direction: column;
    gap: 10px;
  }
}
.input-row .input-col {
  flex: 1;
}
@media (max-width: 480px) {
  .input-row .input-col {
    width: 100%;
  }
}
.input-row .button-col {
  flex-shrink: 0;
}
@media (max-width: 480px) {
  .input-row .button-col {
    width: 100%;
  }
  .input-row .button-col button {
    width: 100%;
  }
}

/* Стили для кнопок */
.send-code-button,
.verify-code-button,
.submit-question-button,
.logout-button,
.button-outline {
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  padding: 0 20px;
  transition: all 0.3s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.send-code-button:hover:not(:disabled),
.verify-code-button:hover:not(:disabled),
.submit-question-button:hover:not(:disabled),
.logout-button:hover:not(:disabled),
.button-outline:hover:not(:disabled) {
  transform: translateY(-1px);
}
.send-code-button:active:not(:disabled),
.verify-code-button:active:not(:disabled),
.submit-question-button:active:not(:disabled),
.logout-button:active:not(:disabled),
.button-outline:active:not(:disabled) {
  transform: translateY(0);
}
.send-code-button:disabled,
.verify-code-button:disabled,
.submit-question-button:disabled,
.logout-button:disabled,
.button-outline:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.send-code-button.loading,
.verify-code-button.loading,
.submit-question-button.loading,
.logout-button.loading,
.button-outline.loading {
  position: relative;
  color: transparent;
}
.send-code-button.loading::after,
.verify-code-button.loading::after,
.submit-question-button.loading::after,
.logout-button.loading::after,
.button-outline.loading::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.send-code-button {
  background-color: #fd7e14;
}
.send-code-button:hover:not(:disabled) {
  background-color: #dc6502;
}

.verify-code-button {
  background-color: #FF373A;
}
.verify-code-button:hover:not(:disabled) {
  background-color: #ff6a6c;
}

.submit-question-button {
  background-color: #FF373A;
  padding: 12px 24px;
  height: auto;
  min-height: 44px;
  width: 100%;
  max-width: 250px;
  margin: 20px auto 0;
  display: block;
}
.submit-question-button:hover:not(:disabled) {
  background-color: #ff6a6c;
}

.logout-button {
  background-color: transparent;
  border: 2px solid #FF373A;
  color: #FF373A;
  margin-top: 20px;
}
.logout-button:hover:not(:disabled) {
  background-color: #FF373A;
  color: #fff;
}

.button-outline {
  background: none;
  border: 2px solid #FF373A;
  color: #FF373A;
}
.button-outline:hover:not(:disabled) {
  background-color: #FF373A;
  color: #fff;
}

/* Сообщения об ошибках */
.error-message {
  color: #FF373A;
  display: block;
  font-size: 12px;
  margin-top: 5px;
  min-height: 18px;
}

.loading-message {
  color: #666;
  font-size: 13px;
  font-style: italic;
  margin-top: 5px;
}

/* Стили для таймера */
.timer-section {
  margin-top: 10px;
}
.timer-section .countdown {
  color: #666;
  font-size: 13px;
  margin-bottom: 5px;
}

.resend-link {
  color: #FF373A;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
  transition: opacity 0.3s;
}
.resend-link:hover {
  opacity: 0.8;
  text-decoration: underline;
}

/* Информация о контакте */
.contact-info {
  background-color: #f8f9fa;
  border-radius: 4px;
  margin-top: 20px;
  padding: 15px;
}
.contact-info p {
  color: #666;
  font-size: 13px;
  margin: 0 0 5px;
}
.contact-info p:first-child {
  margin-bottom: 8px;
}
.contact-info .contact-value {
  color: #333;
  font-weight: 500;
  font-size: 14px;
}
.contact-info .change-contact-link {
  color: #FF373A;
  cursor: pointer;
  font-size: 13px;
  margin-top: 10px;
  display: inline-block;
}
.contact-info .change-contact-link:hover {
  text-decoration: underline;
}

/* Блок соглашений */
.consents-block {
  background-color: #f8f9fa;
  border-radius: 4px;
  margin: 20px 0;
  padding: 15px;
}
.consents-block .error-message {
  background-color: rgba(255, 55, 58, 0.1);
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 8px 12px;
}

.consent-item {
  margin-bottom: 10px;
}
.consent-item:last-child {
  margin-bottom: 0;
}

.consent-label {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  font-size: 13px;
  line-height: 1.4;
}
.consent-label input[type="checkbox"] {
  flex-shrink: 0;
  margin-right: 8px;
  margin-top: 2px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.consent-label input[type="checkbox"]:checked {
  accent-color: #FF373A;
}

.consent-text {
  flex: 1;
  color: #666;
}
.consent-text a {
  color: #FF373A;
  text-decoration: underline;
}
.consent-text a:hover {
  text-decoration: none;
}
.consent-text .requirement {
  color: #FF373A;
  margin-left: 2px;
}

/* Переключатель режима авторизации */
.auth-switch-mode {
  margin-top: 20px;
  text-align: center;
}
.auth-switch-mode .switch-method {
  border: 1px solid #FF373A;
  border-radius: 4px;
  color: #FF373A;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  padding: 8px 16px;
  text-decoration: none;
  transition: all 0.3s;
}
.auth-switch-mode .switch-method:hover {
  background-color: #FF373A;
  color: #fff;
}

/* Успешная верификация */
.verification-success {
  text-align: center;
  padding: 20px 0;
}
.verification-success .success-icon {
  width: 80px;
  height: 80px;
  background-color: #4caf50;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.5rem;
  font-weight: bold;
  margin: 0 auto 2rem;
}
@media (max-width: 768px) {
  .verification-success .success-icon {
    width: 60px;
    height: 60px;
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
}
.verification-success h6 {
  font-size: 1.75rem;
  margin-bottom: 1rem;
  color: #333;
  font-weight: 600;
}
@media (max-width: 768px) {
  .verification-success h6 {
    font-size: 1.5rem;
  }
}
.verification-success p {
  color: #666;
  margin-bottom: 2.5rem;
  font-size: 1.1rem;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .verification-success p {
    font-size: 1rem;
    margin-bottom: 2rem;
  }
}

.user-info {
  background: #f8f9fa;
  border-radius: 6px;
  padding: 1rem;
  margin: 0 auto 2rem;
  text-align: left;
  max-width: 300px;
}
.user-info .info-item {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 0;
  border-bottom: 1px solid #e9ecef;
}
.user-info .info-item:last-child {
  border-bottom: none;
}
.user-info .label {
  font-weight: 500;
  color: #868686;
  font-size: 13px;
}
.user-info .value {
  color: #333;
  font-size: 13px;
  font-weight: 500;
}

.logout-section {
  margin-top: 20px;
}

.question-field {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e9ecef;
}
.question-field textarea {
  min-height: 80px;
}

/* Анимации */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s ease;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

/* Стили для индикаторов состояния */
.verification-status {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  font-size: 13px;
}
.verification-status.success {
  color: #4caf50;
}
.verification-status.error {
  color: #FF373A;
}
.verification-status.loading {
  color: #666;
}

/* Мобильная оптимизация */
@media (max-width: 768px) {
  .verification-fullscreen {
    align-items: flex-start;
    padding-top: 20px;
  }

  .verification-main-block {
    border-radius: 8px 8px 0 0;
  }

  .name-fields-row {
    grid-template-columns: 1fr;
  }

  .input-row {
    flex-direction: column;
  }
  .input-row .button-col {
    width: 100%;
  }
  .input-row .button-col button {
    width: 100%;
  }

  .contact-info {
    padding: 12px;
  }

  .consents-block {
    padding: 12px;
  }
}
/* Планшетная оптимизация */
@media (min-width: 769px) and (max-width: 1024px) {
  .verification-wrapper {
    max-width: 450px;
  }
}

/*# sourceMappingURL=styles.bundle.css.map */

/* End */


/* Start:/local/templates/concept_phoenix_s1/components/dzen.chat/chat/init/style.css?175768666719056*/
header.tone-dark div.basket-quantity-info-icon.chat-icon {
  background-size: 23px !important;
  cursor: pointer;
  position: relative;
}
header.tone-dark div.basket-quantity-info-icon.chat-icon.messages {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.9 2.32851C2.68783 2.32851 2.48434 2.4128 2.33431 2.56283C2.18429 2.71286 2.1 2.91634 2.1 3.12851V13.9971L3.93431 12.1628C4.08434 12.0128 4.28783 11.9285 4.5 11.9285H14.1C14.3122 11.9285 14.5157 11.8442 14.6657 11.6942C14.8157 11.5442 14.9 11.3407 14.9 11.1285V3.12851C14.9 2.91634 14.8157 2.71286 14.6657 2.56283C14.5157 2.4128 14.3122 2.32851 14.1 2.32851H2.9ZM1.20294 1.43146C1.65303 0.981372 2.26348 0.728516 2.9 0.728516H14.1C14.7365 0.728516 15.347 0.981372 15.7971 1.43146C16.2471 1.88154 16.5 2.49199 16.5 3.12851V11.1285C16.5 11.765 16.2471 12.3755 15.7971 12.8256C15.347 13.2756 14.7365 13.5285 14.1 13.5285H4.83137L1.86569 16.4942C1.63689 16.723 1.29279 16.7914 0.993853 16.6676C0.694914 16.5438 0.5 16.2521 0.5 15.9285V3.12851C0.5 2.49199 0.752856 1.88155 1.20294 1.43146Z' fill='%23484444'/%3E%3C/svg%3E%0A");
}
header.tone-dark div.basket-quantity-info-icon.chat-icon.notifications {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99986 0.917969C7.37354 0.917969 7.67647 1.24174 7.67647 1.64113V2.4137C8.37528 2.51462 9.21644 2.79095 9.95998 3.42671C10.9956 4.31218 11.7363 5.80395 11.7363 8.14957C11.7363 10.0042 12.2666 11.4717 13.2291 12.3989C13.511 12.6705 13.5483 13.0609 13.4527 13.3499C13.3557 13.6431 13.0845 13.9349 12.6836 13.9349H1.31644C0.915454 13.9349 0.6443 13.6431 0.547283 13.3499C0.451684 13.0609 0.489022 12.6705 0.770916 12.3989C1.73342 11.4717 2.2637 10.0042 2.2637 8.14957C2.2637 5.80395 3.00443 4.31218 4.04002 3.42671C4.78346 2.79104 5.62449 2.5147 6.32324 2.41374V1.64113C6.32324 1.24174 6.62617 0.917969 6.99986 0.917969ZM4.88538 4.55609C4.22943 5.11694 3.61693 6.15623 3.61693 8.14957C3.61693 9.79016 3.25446 11.2984 2.48506 12.4885H11.5149C10.7455 11.2984 10.3831 9.79016 10.3831 8.14957C10.3831 6.15623 9.77057 5.11694 9.11463 4.55609C8.42919 3.97002 7.58417 3.81061 7 3.81061C6.41583 3.81061 5.57081 3.97002 4.88538 4.55609Z' fill='%23484444'/%3E%3Cpath d='M6.20968 14.9801C6.00239 14.6478 5.5823 14.558 5.27138 14.7795C4.96046 15.0011 4.87644 15.4501 5.08372 15.7824C6.02815 17.2965 7.9717 17.2965 8.91613 15.7824C9.12341 15.4501 9.0394 15.0011 8.72847 14.7795C8.41755 14.558 7.99746 14.6478 7.79018 14.9801C7.38138 15.6355 6.61847 15.6355 6.20968 14.9801Z' fill='%23484444'/%3E%3C/svg%3E%0A");
}
header.tone-dark div.basket-quantity-info-icon.chat-icon.activities {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6718 11.0126C11.351 10.2809 11.805 9.36238 11.9777 8.37047C12.1504 7.37856 12.0343 6.35678 11.6437 5.43143C11.253 4.50609 10.605 3.71773 9.77974 3.16381C8.95445 2.60989 7.98805 2.31468 7 2.31468C6.01195 2.31468 5.04555 2.60989 4.22026 3.16381C3.39496 3.71773 2.74695 4.50609 2.35633 5.43143C1.9657 6.35678 1.84957 7.37856 2.0223 8.37047C2.19503 9.36238 2.64904 10.2809 3.32822 11.0126C3.71798 10.3785 4.25943 9.85576 4.90171 9.49354C5.54398 9.13133 6.26602 8.94151 7 8.94192C7.73398 8.94151 8.45602 9.13133 9.09829 9.49354C9.74057 9.85576 10.282 10.3785 10.6718 11.0126ZM4.38917 12.0973L7 14.7586L9.61083 12.0973C9.3767 11.5933 9.00705 11.1674 8.54487 10.8692C8.08268 10.571 7.54696 10.4126 7 10.4126C6.45304 10.4126 5.91732 10.571 5.45513 10.8692C4.99295 11.1674 4.6233 11.5933 4.38917 12.0973ZM7 16.8418L2.40378 12.1555C1.49475 11.2286 0.87569 10.0477 0.624893 8.76213C0.374095 7.47654 0.502822 6.14399 0.994793 4.93299C1.48677 3.72199 2.31989 2.68694 3.3888 1.95871C4.45772 1.23049 5.71443 0.841797 7 0.841797C8.28557 0.841797 9.54228 1.23049 10.6112 1.95871C11.6801 2.68694 12.5132 3.72199 13.0052 4.93299C13.4972 6.14399 13.6259 7.47654 13.3751 8.76213C13.1243 10.0477 12.5053 11.2286 11.5962 12.1555L7 16.8418ZM7 6.73278C7.19155 6.73278 7.37525 6.65519 7.51069 6.5171C7.64613 6.379 7.72222 6.1917 7.72222 5.9964C7.72222 5.8011 7.64613 5.6138 7.51069 5.4757C7.37525 5.3376 7.19155 5.26002 7 5.26002C6.80845 5.26002 6.62475 5.3376 6.48931 5.4757C6.35387 5.6138 6.27778 5.8011 6.27778 5.9964C6.27778 6.1917 6.35387 6.379 6.48931 6.5171C6.62475 6.65519 6.80845 6.73278 7 6.73278ZM7 8.20554C6.42536 8.20554 5.87426 7.97279 5.46794 7.55849C5.06161 7.1442 4.83333 6.5823 4.83333 5.9964C4.83333 5.4105 5.06161 4.84859 5.46794 4.4343C5.87426 4.02001 6.42536 3.78726 7 3.78726C7.57464 3.78726 8.12574 4.02001 8.53206 4.4343C8.93839 4.84859 9.16667 5.4105 9.16667 5.9964C9.16667 6.5823 8.93839 7.1442 8.53206 7.55849C8.12574 7.97279 7.57464 8.20554 7 8.20554Z' fill='%23484444'/%3E%3C/svg%3E%0A");
}
header.tone-dark div.basket-quantity-info-icon.chat-icon.new-message-pulse {
  animation: pulse 1s infinite;
}
header.tone-dark div.basket-quantity-info-icon.chat-icon .icon-tooltip {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%) translateY(10px);
  background: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 1000;
  pointer-events: none;
}
header.tone-dark div.basket-quantity-info-icon.chat-icon .icon-tooltip::before {
  content: '';
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(0, 0, 0, 0.8);
}
header.tone-dark div.basket-quantity-info-icon.chat-icon:hover .icon-tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
@media (max-width: 767px) {
  header.tone-dark div.basket-quantity-info-icon.chat-icon .icon-tooltip {
    bottom: auto;
    top: -35px;
  }
  header.tone-dark div.basket-quantity-info-icon.chat-icon .icon-tooltip::before {
    top: auto;
    bottom: -5px;
    border-bottom: none;
    border-top: 5px solid rgba(0, 0, 0, 0.8);
  }
  header.tone-dark div.basket-quantity-info-icon.chat-icon:hover .icon-tooltip {
    transform: translateX(-50%) translateY(-5px);
  }
}
header.tone-dark div.justify-content-end a.wr-link, header.tone-dark div.counts-board a.wr-link {
  font-size: 14px;
}
header.tone-dark div.justify-content-end a.wr-link:hover, header.tone-dark div.counts-board a.wr-link:hover {
  color: #ff373a;
}

.chat-tabs-compact {
  background: #f5f7f8;
  display: flex;
  justify-content: flex-end;
}
.chat-tabs-compact .tab-button {
  background: none;
  border: none;
  border-bottom: 2px solid #ff373a;
  cursor: pointer;
  margin: 0;
  padding: 5px;
}
.chat-tabs-compact .tab-button:hover {
  opacity: 0.8;
}
.chat-tabs-compact .tab-button.active {
  border: 2px solid #ff373a;
  border-bottom: 1px solid transparent;
  border-top: 0px;
  opacity: 1;
  position: relative;
}
.chat-tabs-compact .tab-button img {
  height: 20px;
  width: 20px;
}
.chat-tabs-compact .tab-button:first-child.active {
  border-left: 0;
}
.chat-tabs-compact .tab-button:last-child.active {
  border-right: 0;
}

.chat-list-container {
  border-bottom: none !important;
}
.chat-list-container:empty {
  display: none;
}

.empty-state {
  color: #999;
  font-size: 14px;
  padding: 20px;
  text-align: center;
}

.notifications-list:empty {
  display: none;
}

.empty-state {
  color: #999;
  padding: 40px 20px;
  text-align: center;
}
.empty-state p {
  font-size: 14px;
  margin: 0;
  width: 100%;
}
.empty-state:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 60px;
  margin: 0 auto 15px;
  opacity: 0.5;
  width: 60px;
}
.empty-state.private-chats:before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.9 2.32851C2.68783 2.32851 2.48434 2.4128 2.33431 2.56283C2.18429 2.71286 2.1 2.91634 2.1 3.12851V13.9971L3.93431 12.1628C4.08434 12.0128 4.28783 11.9285 4.5 11.9285H14.1C14.3122 11.9285 14.5157 11.8442 14.6657 11.6942C14.8157 11.5442 14.9 11.3407 14.9 11.1285V3.12851C14.9 2.91634 14.8157 2.71286 14.6657 2.56283C14.5157 2.4128 14.3122 2.32851 14.1 2.32851H2.9ZM1.20294 1.43146C1.65303 0.981372 2.26348 0.728516 2.9 0.728516H14.1C14.7365 0.728516 15.347 0.981372 15.7971 1.43146C16.2471 1.88154 16.5 2.49199 16.5 3.12851V11.1285C16.5 11.765 16.2471 12.3755 15.7971 12.8256C15.347 13.2756 14.7365 13.5285 14.1 13.5285H4.83137L1.86569 16.4942C1.63689 16.723 1.29279 16.7914 0.993853 16.6676C0.694914 16.5438 0.5 16.2521 0.5 15.9285V3.12851C0.5 2.49199 0.752856 1.88155 1.20294 1.43146Z' fill='%23484444'/%3E%3C/svg%3E%0A");
}
.empty-state.group-chats:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6718 11.0126C11.351 10.2809 11.805 9.36238 11.9777 8.37047C12.1504 7.37856 12.0343 6.35678 11.6437 5.43143C11.253 4.50609 10.605 3.71773 9.77974 3.16381C8.95445 2.60989 7.98805 2.31468 7 2.31468C6.01195 2.31468 5.04555 2.60989 4.22026 3.16381C3.39496 3.71773 2.74695 4.50609 2.35633 5.43143C1.9657 6.35678 1.84957 7.37856 2.0223 8.37047C2.19503 9.36238 2.64904 10.2809 3.32822 11.0126C3.71798 10.3785 4.25943 9.85576 4.90171 9.49354C5.54398 9.13133 6.26602 8.94151 7 8.94192C7.73398 8.94151 8.45602 9.13133 9.09829 9.49354C9.74057 9.85576 10.282 10.3785 10.6718 11.0126ZM4.38917 12.0973L7 14.7586L9.61083 12.0973C9.3767 11.5933 9.00705 11.1674 8.54487 10.8692C8.08268 10.571 7.54696 10.4126 7 10.4126C6.45304 10.4126 5.91732 10.571 5.45513 10.8692C4.99295 11.1674 4.6233 11.5933 4.38917 12.0973ZM7 16.8418L2.40378 12.1555C1.49475 11.2286 0.87569 10.0477 0.624893 8.76213C0.374095 7.47654 0.502822 6.14399 0.994793 4.93299C1.48677 3.72199 2.31989 2.68694 3.3888 1.95871C4.45772 1.23049 5.71443 0.841797 7 0.841797C8.28557 0.841797 9.54228 1.23049 10.6112 1.95871C11.6801 2.68694 12.5132 3.72199 13.0052 4.93299C13.4972 6.14399 13.6259 7.47654 13.3751 8.76213C13.1243 10.0477 12.5053 11.2286 11.5962 12.1555L7 16.8418ZM7 6.73278C7.19155 6.73278 7.37525 6.65519 7.51069 6.5171C7.64613 6.379 7.72222 6.1917 7.72222 5.9964C7.72222 5.8011 7.64613 5.6138 7.51069 5.4757C7.37525 5.3376 7.19155 5.26002 7 5.26002C6.80845 5.26002 6.62475 5.3376 6.48931 5.4757C6.35387 5.6138 6.27778 5.8011 6.27778 5.9964C6.27778 6.1917 6.35387 6.379 6.48931 6.5171C6.62475 6.65519 6.80845 6.73278 7 6.73278ZM7 8.20554C6.42536 8.20554 5.87426 7.97279 5.46794 7.55849C5.06161 7.1442 4.83333 6.5823 4.83333 5.9964C4.83333 5.4105 5.06161 4.84859 5.46794 4.4343C5.87426 4.02001 6.42536 3.78726 7 3.78726C7.57464 3.78726 8.12574 4.02001 8.53206 4.4343C8.93839 4.84859 9.16667 5.4105 9.16667 5.9964C9.16667 6.5823 8.93839 7.1442 8.53206 7.55849C8.12574 7.97279 7.57464 8.20554 7 8.20554Z' fill='%23484444'/%3E%3C/svg%3E%0A");
}
.empty-state.notifications:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99986 0.917969C7.37354 0.917969 7.67647 1.24174 7.67647 1.64113V2.4137C8.37528 2.51462 9.21644 2.79095 9.95998 3.42671C10.9956 4.31218 11.7363 5.80395 11.7363 8.14957C11.7363 10.0042 12.2666 11.4717 13.2291 12.3989C13.511 12.6705 13.5483 13.0609 13.4527 13.3499C13.3557 13.6431 13.0845 13.9349 12.6836 13.9349H1.31644C0.915454 13.9349 0.6443 13.6431 0.547283 13.3499C0.451684 13.0609 0.489022 12.6705 0.770916 12.3989C1.73342 11.4717 2.2637 10.0042 2.2637 8.14957C2.2637 5.80395 3.00443 4.31218 4.04002 3.42671C4.78346 2.79104 5.62449 2.5147 6.32324 2.41374V1.64113C6.32324 1.24174 6.62617 0.917969 6.99986 0.917969ZM4.88538 4.55609C4.22943 5.11694 3.61693 6.15623 3.61693 8.14957C3.61693 9.79016 3.25446 11.2984 2.48506 12.4885H11.5149C10.7455 11.2984 10.3831 9.79016 10.3831 8.14957C10.3831 6.15623 9.77057 5.11694 9.11463 4.55609C8.42919 3.97002 7.58417 3.81061 7 3.81061C6.41583 3.81061 5.57081 3.97002 4.88538 4.55609Z' fill='%23484444'/%3E%3Cpath d='M6.20968 14.9801C6.00239 14.6478 5.5823 14.558 5.27138 14.7795C4.96046 15.0011 4.87644 15.4501 5.08372 15.7824C6.02815 17.2965 7.9717 17.2965 8.91613 15.7824C9.12341 15.4501 9.0394 15.0011 8.72847 14.7795C8.41755 14.558 7.99746 14.6478 7.79018 14.9801C7.38138 15.6355 6.61847 15.6355 6.20968 14.9801Z' fill='%23484444'/%3E%3C/svg%3E%0A");
}

.counter-change {
  opacity: 0.7;
  transform: scale(1.2);
  transition: all 0.3s ease;
}

.basket-quantity-info-icon .count {
  display: inline-block;
  transition: all 0.3s ease;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.open-menu-mobile.tone-dark div.basket-quantity-info-icon.chat-icon {
  background-size: 23px !important;
  cursor: pointer;
}
.open-menu-mobile.tone-dark div.basket-quantity-info-icon.chat-icon.messages {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.9 2.32851C2.68783 2.32851 2.48434 2.4128 2.33431 2.56283C2.18429 2.71286 2.1 2.91634 2.1 3.12851V13.9971L3.93431 12.1628C4.08434 12.0128 4.28783 11.9285 4.5 11.9285H14.1C14.3122 11.9285 14.5157 11.8442 14.6657 11.6942C14.8157 11.5442 14.9 11.3407 14.9 11.1285V3.12851C14.9 2.91634 14.8157 2.71286 14.6657 2.56283C14.5157 2.4128 14.3122 2.32851 14.1 2.32851H2.9ZM1.20294 1.43146C1.65303 0.981372 2.26348 0.728516 2.9 0.728516H14.1C14.7365 0.728516 15.347 0.981372 15.7971 1.43146C16.2471 1.88154 16.5 2.49199 16.5 3.12851V11.1285C16.5 11.765 16.2471 12.3755 15.7971 12.8256C15.347 13.2756 14.7365 13.5285 14.1 13.5285H4.83137L1.86569 16.4942C1.63689 16.723 1.29279 16.7914 0.993853 16.6676C0.694914 16.5438 0.5 16.2521 0.5 15.9285V3.12851C0.5 2.49199 0.752856 1.88155 1.20294 1.43146Z' fill='%23484444'/%3E%3C/svg%3E%0A");
}
.open-menu-mobile.tone-dark div.basket-quantity-info-icon.chat-icon.notifications {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99986 0.917969C7.37354 0.917969 7.67647 1.24174 7.67647 1.64113V2.4137C8.37528 2.51462 9.21644 2.79095 9.95998 3.42671C10.9956 4.31218 11.7363 5.80395 11.7363 8.14957C11.7363 10.0042 12.2666 11.4717 13.2291 12.3989C13.511 12.6705 13.5483 13.0609 13.4527 13.3499C13.3557 13.6431 13.0845 13.9349 12.6836 13.9349H1.31644C0.915454 13.9349 0.6443 13.6431 0.547283 13.3499C0.451684 13.0609 0.489022 12.6705 0.770916 12.3989C1.73342 11.4717 2.2637 10.0042 2.2637 8.14957C2.2637 5.80395 3.00443 4.31218 4.04002 3.42671C4.78346 2.79104 5.62449 2.5147 6.32324 2.41374V1.64113C6.32324 1.24174 6.62617 0.917969 6.99986 0.917969ZM4.88538 4.55609C4.22943 5.11694 3.61693 6.15623 3.61693 8.14957C3.61693 9.79016 3.25446 11.2984 2.48506 12.4885H11.5149C10.7455 11.2984 10.3831 9.79016 10.3831 8.14957C10.3831 6.15623 9.77057 5.11694 9.11463 4.55609C8.42919 3.97002 7.58417 3.81061 7 3.81061C6.41583 3.81061 5.57081 3.97002 4.88538 4.55609Z' fill='%23484444'/%3E%3Cpath d='M6.20968 14.9801C6.00239 14.6478 5.5823 14.558 5.27138 14.7795C4.96046 15.0011 4.87644 15.4501 5.08372 15.7824C6.02815 17.2965 7.9717 17.2965 8.91613 15.7824C9.12341 15.4501 9.0394 15.0011 8.72847 14.7795C8.41755 14.558 7.99746 14.6478 7.79018 14.9801C7.38138 15.6355 6.61847 15.6355 6.20968 14.9801Z' fill='%23484444'/%3E%3C/svg%3E%0A");
}
.open-menu-mobile.tone-dark div.basket-quantity-info-icon.chat-icon.activities {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6718 11.0126C11.351 10.2809 11.805 9.36238 11.9777 8.37047C12.1504 7.37856 12.0343 6.35678 11.6437 5.43143C11.253 4.50609 10.605 3.71773 9.77974 3.16381C8.95445 2.60989 7.98805 2.31468 7 2.31468C6.01195 2.31468 5.04555 2.60989 4.22026 3.16381C3.39496 3.71773 2.74695 4.50609 2.35633 5.43143C1.9657 6.35678 1.84957 7.37856 2.0223 8.37047C2.19503 9.36238 2.64904 10.2809 3.32822 11.0126C3.71798 10.3785 4.25943 9.85576 4.90171 9.49354C5.54398 9.13133 6.26602 8.94151 7 8.94192C7.73398 8.94151 8.45602 9.13133 9.09829 9.49354C9.74057 9.85576 10.282 10.3785 10.6718 11.0126ZM4.38917 12.0973L7 14.7586L9.61083 12.0973C9.3767 11.5933 9.00705 11.1674 8.54487 10.8692C8.08268 10.571 7.54696 10.4126 7 10.4126C6.45304 10.4126 5.91732 10.571 5.45513 10.8692C4.99295 11.1674 4.6233 11.5933 4.38917 12.0973ZM7 16.8418L2.40378 12.1555C1.49475 11.2286 0.87569 10.0477 0.624893 8.76213C0.374095 7.47654 0.502822 6.14399 0.994793 4.93299C1.48677 3.72199 2.31989 2.68694 3.3888 1.95871C4.45772 1.23049 5.71443 0.841797 7 0.841797C8.28557 0.841797 9.54228 1.23049 10.6112 1.95871C11.6801 2.68694 12.5132 3.72199 13.0052 4.93299C13.4972 6.14399 13.6259 7.47654 13.3751 8.76213C13.1243 10.0477 12.5053 11.2286 11.5962 12.1555L7 16.8418ZM7 6.73278C7.19155 6.73278 7.37525 6.65519 7.51069 6.5171C7.64613 6.379 7.72222 6.1917 7.72222 5.9964C7.72222 5.8011 7.64613 5.6138 7.51069 5.4757C7.37525 5.3376 7.19155 5.26002 7 5.26002C6.80845 5.26002 6.62475 5.3376 6.48931 5.4757C6.35387 5.6138 6.27778 5.8011 6.27778 5.9964C6.27778 6.1917 6.35387 6.379 6.48931 6.5171C6.62475 6.65519 6.80845 6.73278 7 6.73278ZM7 8.20554C6.42536 8.20554 5.87426 7.97279 5.46794 7.55849C5.06161 7.1442 4.83333 6.5823 4.83333 5.9964C4.83333 5.4105 5.06161 4.84859 5.46794 4.4343C5.87426 4.02001 6.42536 3.78726 7 3.78726C7.57464 3.78726 8.12574 4.02001 8.53206 4.4343C8.93839 4.84859 9.16667 5.4105 9.16667 5.9964C9.16667 6.5823 8.93839 7.1442 8.53206 7.55849C8.12574 7.97279 7.57464 8.20554 7 8.20554Z' fill='%23484444'/%3E%3C/svg%3E%0A");
}
.open-menu-mobile.tone-dark div.basket-quantity-info-icon .icon-tooltip {
  background: rgba(255, 255, 255, 0.9);
  color: #333;
}
.open-menu-mobile.tone-dark div.basket-quantity-info-icon .icon-tooltip::before {
  border-bottom-color: rgba(255, 255, 255, 0.9);
}
.open-menu-mobile.tone-dark div.justify-content-end a.wr-link, .open-menu-mobile.tone-dark div.counts-board a.wr-link {
  font-size: 14px;
}
.open-menu-mobile.tone-dark div.justify-content-end a.wr-link:hover, .open-menu-mobile.tone-dark div.counts-board a.wr-link:hover {
  color: #ff373a;
}

.row.justify-content-end.space-between {
  align-content: end;
}
.row.justify-content-end.space-between a.wr-link {
  line-height: 16px;
}

div.wr-cabinets.wr-cabinet + .row.justify-content-end.space-between,
div.wrapper-cabinet + .row.justify-content-end.space-between {
  max-height: 60px;
  padding-top: 14px;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/concept_phoenix_s1/components/concept/phoenix.menu/mobile_menu/style.css?17824638987375*/
.dzen div.open-menu-mobile div.head-wrap{
    background-color: #0c4852;
}

.dzen .open-menu-mobile.tone-dark div.basket-quantity-info-icon.chat-icon.messages,
.dzen .mobile-menu__wrapper div.basket-quantity-info-icon.chat-icon.messages {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.24706 2.1647C2.96001 2.1647 2.6847 2.27874 2.48171 2.48172C2.27875 2.6847 2.16471 2.96 2.16471 3.24705V17.9516L4.64642 15.4699C4.8494 15.267 5.12471 15.1529 5.41176 15.1529H18.4C18.6871 15.1529 18.9624 15.0389 19.1654 14.8359C19.3683 14.633 19.4824 14.3577 19.4824 14.0706V3.24705C19.4824 2.96 19.3683 2.6847 19.1654 2.48172C18.9624 2.27874 18.6871 2.1647 18.4 2.1647H3.24706ZM0.951036 0.951042C1.55998 0.342099 2.38588 0 3.24706 0H18.4C19.2611 0 20.0871 0.342099 20.6961 0.951042C21.3049 1.55997 21.6471 2.38588 21.6471 3.24705V14.0706C21.6471 14.9317 21.3049 15.7577 20.6961 16.3666C20.0871 16.9755 19.2611 17.3176 18.4 17.3176H5.86009L1.8477 21.33C1.53815 21.6396 1.0726 21.7321 0.668154 21.5646C0.263707 21.3971 0 21.0025 0 20.5647V3.24705C0 2.38588 0.342099 1.55999 0.951036 0.951042Z" fill="white"/></svg>');
}
.dzen .open-menu-mobile.tone-dark div.basket-quantity-info-icon.chat-icon.notifications,
.dzen .mobile-menu__wrapper div.basket-quantity-info-icon.chat-icon.notifications {
    background-image: url('data:image/svg+xml,<svg width="23" height="25" viewBox="0 0 23 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.4996 0.0429688C12.1135 0.0429688 12.6112 0.574878 12.6112 1.23102V2.50024C13.7592 2.66604 15.1412 3.12001 16.3627 4.16447C18.0641 5.61917 19.2809 8.06994 19.2809 11.9235C19.2809 14.9703 20.1521 17.3812 21.7334 18.9045C22.1965 19.3507 22.2578 19.9921 22.1007 20.4669C21.9414 20.9485 21.4958 21.4279 20.8372 21.4279H2.16258C1.50382 21.4279 1.05835 20.9485 0.898968 20.4669C0.741913 19.9921 0.803254 19.3507 1.26637 18.9045C2.84762 17.3812 3.7188 14.9703 3.7188 11.9235C3.7188 8.06994 4.93571 5.61917 6.63704 4.16447C7.8584 3.12016 9.24009 2.66617 10.388 2.50031V1.23102C10.388 0.574878 10.8857 0.0429688 11.4996 0.0429688ZM8.02584 6.01988C6.94821 6.94128 5.94196 8.64868 5.94196 11.9235C5.94196 14.6187 5.34647 17.0965 4.08246 19.0517H18.9172C17.6532 17.0965 17.0578 14.6187 17.0578 11.9235C17.0578 8.64868 16.0515 6.94128 14.9739 6.01988C13.8478 5.05705 12.4596 4.79517 11.4999 4.79517C10.5402 4.79517 9.15191 5.05705 8.02584 6.01988Z" fill="white"/><path d="M10.2016 22.1464C9.86109 21.6004 9.17094 21.4529 8.66014 21.8168C8.14934 22.1809 8.01131 22.9185 8.35184 23.4644C9.90341 25.9519 13.0964 25.9519 14.6479 23.4644C14.9885 22.9185 14.8505 22.1809 14.3396 21.8168C13.8288 21.4529 13.1387 21.6004 12.7982 22.1464C12.1266 23.2231 10.8732 23.2231 10.2016 22.1464Z" fill="white"/></svg>');
}
.dzen .open-menu-mobile.tone-dark div.basket-quantity-info-icon.chat-icon.activities,
.dzen .mobile-menu__wrapper div.basket-quantity-info-icon.chat-icon.activities {
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_170_1932)"><g clip-path="url(%23clip1_170_1932)"><path d="M17.5321 16.6271C18.6479 15.4251 19.3938 13.9161 19.6775 12.2865C19.9612 10.6569 19.7705 8.9783 19.1288 7.45808C18.4869 5.93788 17.4224 4.64272 16.0666 3.7327C14.7107 2.82269 13.1231 2.33771 11.4999 2.33771C9.87664 2.33771 8.28898 2.82269 6.93315 3.7327C5.57729 4.64272 4.51271 5.93788 3.87097 7.45808C3.22922 8.9783 3.03844 10.6569 3.32221 12.2865C3.60598 13.9161 4.35185 15.4251 5.46765 16.6271C6.10797 15.5854 6.9975 14.7266 8.05267 14.1315C9.10783 13.5365 10.294 13.2246 11.4999 13.2253C12.7057 13.2246 13.8919 13.5365 14.9471 14.1315C16.0022 14.7266 16.8917 15.5854 17.5321 16.6271ZM7.21064 18.4092L11.4999 22.7813L15.7891 18.4092C15.4044 17.5812 14.7972 16.8815 14.0379 16.3916C13.2785 15.9017 12.3984 15.6414 11.4999 15.6414C10.6013 15.6414 9.72117 15.9017 8.96186 16.3916C8.20256 16.8815 7.59528 17.5812 7.21064 18.4092ZM11.4999 26.2037L3.94893 18.5048C2.45552 16.982 1.43849 15.042 1.02647 12.9299C0.614445 10.8179 0.825925 8.62871 1.63416 6.63921C2.44241 4.64971 3.81111 2.94928 5.56717 1.7529C7.32326 0.556536 9.38785 -0.0820312 11.4999 -0.0820312C13.6119 -0.0820312 15.6765 0.556536 17.4325 1.7529C19.1886 2.94928 20.5573 4.64971 21.3655 6.63921C22.1738 8.62871 22.3853 10.8179 21.9732 12.9299C21.5612 15.042 20.5443 16.982 19.0508 18.5048L11.4999 26.2037ZM11.4999 9.59601C11.8146 9.59601 12.1163 9.46854 12.3389 9.24168C12.5614 9.0148 12.6864 8.7071 12.6864 8.38625C12.6864 8.0654 12.5614 7.75769 12.3389 7.53081C12.1163 7.30393 11.8146 7.17648 11.4999 7.17648C11.1852 7.17648 10.8834 7.30393 10.6609 7.53081C10.4384 7.75769 10.3134 8.0654 10.3134 8.38625C10.3134 8.7071 10.4384 9.0148 10.6609 9.24168C10.8834 9.46854 11.1852 9.59601 11.4999 9.59601ZM11.4999 12.0155C10.5558 12.0155 9.65043 11.6332 8.98291 10.9525C8.31536 10.2719 7.94033 9.3488 7.94033 8.38625C7.94033 7.4237 8.31536 6.50056 8.98291 5.81994C9.65043 5.13932 10.5558 4.75694 11.4999 4.75694C12.4439 4.75694 13.3493 5.13932 14.0168 5.81994C14.6844 6.50056 15.0594 7.4237 15.0594 8.38625C15.0594 9.3488 14.6844 10.2719 14.0168 10.9525C13.3493 11.6332 12.4439 12.0155 11.4999 12.0155Z" fill="white"/></g></g><defs><clipPath id="clip0_170_1932"><rect width="25" height="25" fill="white"/></clipPath><clipPath id="clip1_170_1932"><rect width="23" height="27.9286" fill="white" transform="translate(0 -1.46484)"/></clipPath></defs></svg>');
}
div.open-menu-mobile div.wr-count-products-info div.wr-item,
div.mobile-menu__wrapper div.wr-count-products-info div.wr-item {
    background: unset;
    display: flex;
    flex-direction: column;
}
.menu-mobile-inner .wr-item .icon-tooltip {
    font-size: 10px;
    line-height: 12px;
}

.dzen .in-mobile-menu .open-main-menu{
    margin-left: 8px;
}


/* Внутри | https://dzen-tour.dev.consult-info.ru/ */

.cabinet-button a {
    padding: 6px 14px;
}

.cabinet-button {
    color: #fff;
}

span {
}

.cabinet-button {
    margin-left: auto;
    height: auto;
}

.cabinet-button span:nth-child(1) {
    padding: 4px 16px;
    background: #379EA1;
    border-radius: 6px;
}

div.open-menu-mobile div.wr-count-products-info > .row {
    margin-left: 0;
    margin-right: 0;
    gap: 24px;
    flex-wrap: nowrap;
}

div.open-menu-mobile div.wr-count-products-info div.wr-item {
    align-items: center;
}

.menu-mobile-inner .wr-item .icon-tooltip {
    margin-top: 4px;
}

div.open-menu-mobile div.wr-count-products-info div.wr-item {
    padding: 10px 0 0;
}

.cabinet-button {
    align-self: normal;
    max-width: 100px;
}

div.wr-cabinet {
    height: 100%;
}

.cabinet-button .width-limit span {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
}

.cabinet-button table,
.cabinet-button td,
.cabinet-button tbody,
.cabinet-button .width-limit,
.cabinet-button tr{
    display: block;
    height: 100%;
}
div.open-menu-mobile.tone-dark {
    background: #f4f6f5;
}

div.open-menu-mobile div.menu-content {
    color: #181818;
}

@media (max-width: 575.98px) {
    .menu-mobile-inner div.wr-cabinet table.cabinet td.name.hidden-xs {
        height: 100%;
    }
}
/* End */


/* Start:/local/templates/concept_phoenix_s1/components/bxmaker/authuserphone.login/simple/style.css?17824638983959*/
.auth-container {
  background-color: #fff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  box-shadow: 0px 3px 16px 0px #379ea170;
  margin: 0 auto;
  max-width: 350px;
  overflow: hidden;
  width: 100%;
  margin-top: 60px;
}
.auth-container-header {
  background-color:#379ea1;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  padding: 15px 30px;
}
.auth-container-header .back-arrow {
  cursor: pointer;
  font-size: 20px;
  margin-right: 10px;
}
.auth-container-header:hover {
  opacity: 0.9;
}
.auth-container-body {
  padding: 25px 30px;
}
.auth-container .auth-agreements {
  margin: 15px 0;
  position: relative;
}
.auth-container .auth-agreements .main-user-consent-request {
  cursor: pointer;
  display: block;
  font-size: 12px;
  line-height: 1.2;
  margin: 10px 0;
}
.auth-container .auth-agreements .main-user-consent-request input {
  margin-right: 8px;
}
.auth-container .auth-agreements .main-user-consent-request input[type="checkbox"] {
  display: inline-block;
  width: inherit;
  height: inherit;
}
.auth-container .auth-agreements .main-user-consent-request-announce-link {
  margin-left: 0;
}
.auth-container .auth-agreements .main-user-consent-request-announce-link a {
  color: #FF373A;
  text-decoration: underline;
}
.auth-container .auth-agreements .auth-button-active {
  background-color: #FF373A;
  cursor: pointer;
}
.auth-container .auth-agreements span.requirement {
  color: #FF373A;
}
.auth-container .auth-agreements .auth-error {
  color: #ff6a6c;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}

.auth-phone-section .auth-phone-label {
  color: #666;
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
}
.auth-phone-section .auth-phone-hint {
  color: #999;
  font-size: 12px;
  margin-bottom: 15px;
  margin-top: 5px;
}
.auth-phone-section .auth-privacy-notice {
  color: #999;
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 15px;
  margin-top: 5px;
}
.auth-phone-section .auth-divider {
  background-color: #ddd;
  height: 1px;
  margin: 15px 0;
}
.auth-phone-section a {
  color: #FF373A;
}
.auth-phone-section .auth-switch-mode {
  padding-top: 10px;
  margin-top: 0;
}
.auth-phone-section .auth-switch-mode a {
  border: 1px solid #379ea1;
  color: #379ea1;
  border-radius: 4px;
  display: block;
  font-size: 12px;
  padding: 5px 0;
  text-align: center;
  width: 100%;
}
.auth-phone-section .auth-switch-mode a:hover {
  background-color: #379ea1;
  color: #fff;
}

.auth-input, .auth-button {
  border: 1px solid #ddd;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 16px;
  padding: 12px 15px;
  transition: border-color 0.3s;
  width: 100%;
}
.auth-input:focus, .auth-button:focus {
  border-color: #379ea1;
  outline: none;
}
.auth-input::placeholder, .auth-button::placeholder {
  color: #b3b3b3;
}
.auth-button {
  background-color: #ddd;
  color: #fff;
  cursor: not-allowed;
  font-weight: bold;
  margin-bottom: 0;
  transition: all 0.3s;
}
.auth-button-active {
  background-color: #379ea1;
  cursor: pointer;
}
.auth-button-active:hover {
  background-color: #ff6a6c;
}
.auth-error {
  color: #FF373A;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.auth-title {
  color: #666;
  font-size: 16px;
  margin-bottom: 15px;
  text-align: left;
}
.auth-timer {
  color: #666;
  font-size: 14px;
  margin-top: 10px;
  text-align: center;
}
.auth-resend {
  color: #FF373A;
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
  transition: opacity 0.3s;
}
.auth-resend:hover {
  opacity: 0.8;
}
.auth-welcome {
  color: #666;
  font-size: 20px;
  padding: 20px 0;
  text-align: center;
}
.auth-blocked {
  color: #FF373A;
  font-weight: bold;
  padding: 20px;
  text-align: center;
}

@media (max-width: 480px) {
  .auth-container {
    margin: 0 15px;
    max-width: calc(100% - 30px);
  }
  .auth-container-body {
    padding: 20px 15px;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/concept_phoenix_s1/components/bxmaker/authuserphone.login/auth_for_chat/style.css?17496333885987*/
@charset "UTF-8";
#questionFormModal {
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999; }
  #questionFormModal.modal {
    transition: opacity 0.3s ease; }
    #questionFormModal.modal.fade-out {
      opacity: 0; }
  #questionFormModal .w-95 {
    width: 95%; }
  #questionFormModal .modal-content {
    background-color: #fff;
    border-radius: 8px;
    margin: 5% auto;
    max-width: 90%;
    position: relative;
    width: 600px; }
    #questionFormModal .modal-content .close {
      color: #999;
      cursor: pointer;
      font-size: 24px;
      font-weight: bold;
      line-height: 1;
      position: absolute;
      right: 15px;
      top: 10px;
      transition: color 0.2s; }
      #questionFormModal .modal-content .close:hover {
        color: #333;
        opacity: 1; }

#questionFormApp .auth-container {
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  max-width: 800px;
  overflow: hidden;
  width: 100%; }
  #questionFormApp .auth-container-header {
    font-size: 24px;
    font-weight: 700;
    padding: 15px 20px;
    text-align: left; }
  #questionFormApp .auth-container-body {
    background-color: #fff;
    padding: 20px; }
    #questionFormApp .auth-container-body .auth-agreements {
      margin: 15px 0;
      position: relative; }
      #questionFormApp .auth-container-body .auth-agreements .main-user-consent-request {
        cursor: pointer;
        display: block;
        font-size: 12px;
        line-height: 1.2;
        margin: 10px 0; }
        #questionFormApp .auth-container-body .auth-agreements .main-user-consent-request input {
          height: auto;
          margin-right: 8px;
          width: auto; }
      #questionFormApp .auth-container-body .auth-agreements .main-user-consent-request-announce-link {
        margin-left: 0; }
        #questionFormApp .auth-container-body .auth-agreements .main-user-consent-request-announce-link a {
          color: #FF373A;
          text-decoration: underline; }
      #questionFormApp .auth-container-body .auth-agreements .auth-button-active {
        background-color: #FF373A;
        cursor: pointer; }
      #questionFormApp .auth-container-body .auth-agreements span.requirement {
        color: #FF373A; }
      #questionFormApp .auth-container-body .auth-agreements .auth-error {
        color: #ff6a6c;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 10px; }
#questionFormApp .form-fields-grid {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    #questionFormApp .form-fields-grid {
      grid-template-columns: 1fr; } }
#questionFormApp .form-group {
  margin-bottom: 0; }
  #questionFormApp .form-group--button {
    align-items: flex-end;
    display: flex; }
  #questionFormApp .form-group label {
    color: #868686;
    display: block;
    font-size: 14px;
    margin-bottom: 5px; }
  #questionFormApp .form-group input, #questionFormApp .form-group textarea {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 14px;
    height: 40px;
    padding: 10px;
    transition: border-color 0.3s;
    width: 100%; }
    #questionFormApp .form-group input:focus, #questionFormApp .form-group textarea:focus {
      border-color: #FF373A;
      outline: none; }
  #questionFormApp .form-group textarea {
    height: auto;
    min-height: 100px;
    resize: vertical; }
  #questionFormApp .form-group.bg-grey {
    background: #f5f5f5;
    padding: 20px; }
  #questionFormApp .form-group.auth-switch-mode a {
    border: 1px solid #FF373A;
    border-radius: 4px;
    color: #FF373A;
    display: block;
    font-size: 12px;
    padding: 5px 0;
    text-align: center;
    width: 100%; }
    #questionFormApp .form-group.auth-switch-mode a:hover {
      background-color: #FF373A;
      color: #fff; }
  #questionFormApp .form-group .verified-icon {
    background-color: #0B8178CC;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-top: 5px;
    padding: 3px 8px; }
#questionFormApp .code-section {
  margin: 20px 0; }
#questionFormApp .error {
  border-color: #FF373A !important; }
#questionFormApp .error-message {
  color: #FF373A;
  display: block;
  font-size: 12px;
  margin-top: 5px; }
#questionFormApp .submit-btn {
  background-color: #FF373A; }
  #questionFormApp .submit-btn:hover:not(:disabled) {
    background-color: #ff0408; }
#questionFormApp .auth-button, #questionFormApp .submit-btn {
  align-items: center;
  border: none;
  border-radius: 4px;
  color: white;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  padding: 12px;
  transition: background-color 0.3s; }
  #questionFormApp .auth-button:disabled, #questionFormApp .submit-btn:disabled {
    cursor: not-allowed;
    opacity: .5; }
#questionFormApp .auth-button {
  background-color: #F89738;
  max-width: 100%;
  width: 110px; }
#questionFormApp .submit-btn {
  height: auto;
  margin: 10px auto 0;
  padding: 14px;
  width: 210px; }
#questionFormApp .timer {
  color: #666;
  font-size: 14px;
  margin-top: 5px; }
#questionFormApp .resend-link {
  color: #FF373A;
  font-size: 14px;
  text-decoration: none;
  transition: opacity 0.3s; }
  #questionFormApp .resend-link:hover {
    opacity: 0.8; }
#questionFormApp .form-hint {
  color: #FF373A;
  font-size: 12px;
  margin-top: 10px;
  text-align: center; }

/* Стиль для кнопки вызова формы на странице */
#showQuestionForm {
  background-color: #FF373A;
  border: none;
  border-radius: 4px;
  color: white;
  cursor: pointer;
  font-size: 16px;
  padding: 12px 24px;
  transition: background-color 0.3s; }
  #showQuestionForm:hover {
    background-color: #ff0408; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/components/pai/seometa/templates/.default/style.css?17742767686386*/
div#paiSeoMetaFormContainer{
    display: none;
}

/* Основные стили формы */
#paiSeoMetaForm {
    padding: 25px;
    max-width: 800px;
    min-width: 500px;
    background: #fff;
    width: 90vw;
    max-height: 80vh;
    overflow-y: auto;
}

/* Стили для контейнеров полей */
.seo-field-container {
    margin-bottom: 20px;
    padding: 18px;
    background: #f8f9fa;
    border-radius: 10px;
    border: 1px solid #e9ecef;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.seo-field-container:hover {
    background: #f1f3f4;
    border-color: #007bff;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

/* Стили для лейблов */
#paiSeoMetaForm label {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    color: #2c3e50;
    font-size: 15px;
    text-align: left;
}

/* Стили для текстовых полей */
#paiSeoMetaForm input[type="text"] {
    width: 100%;
    padding: 14px 16px;
    border: 2px solid #e9ecef;
    border-radius: 8px;
    font-size: 15px;
    transition: all 0.3s ease;
    background: #fff;
    box-sizing: border-box;
    font-family: inherit;
}

#paiSeoMetaForm input[type="text"]:focus {
    border-color: #007bff;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15);
    outline: none;
}

/* Стили для textarea */
#paiSeoMetaForm textarea {
    width: 100%;
    padding: 14px 16px;
    border: 2px solid #e9ecef;
    border-radius: 8px;
    font-size: 15px;
    font-family: inherit;
    resize: vertical;
    min-height: 140px;
    transition: all 0.3s ease;
    background: #fff;
    box-sizing: border-box;
    line-height: 1.5;
}

#paiSeoMetaForm textarea:focus {
    border-color: #007bff;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15);
    outline: none;
}

/* Стили для чекбоксов */
.seo-field-checkbox {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 0;
}

.seo-field-checkbox input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
    cursor: pointer;
    accent-color: #007bff;
}

.seo-field-checkbox input[type="hidden"] {
    display: none;
}

.seo-field-checkbox label {
    margin: 0;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    color: #2c3e50;
}

/* Стили для кнопки отправки */
.seo-form-submit {
    text-align: center;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid #e9ecef;
}

.seoSubmit {
    background: linear-gradient(135deg, #007bff, #0056b3);
    color: white;
    border: none;
    padding: 15px 40px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    min-width: 220px;
    box-shadow: 0 4px 15px rgba(0, 123, 255, 0.2);
}

.seoSubmit:hover {
    background: linear-gradient(135deg, #0056b3, #004085);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 123, 255, 0.3);
}

.seoSubmit:active {
    transform: translateY(0);
    box-shadow: 0 2px 10px rgba(0, 123, 255, 0.3);
}

.seoSubmit:disabled {
    background: #6c757d;
    cursor: not-allowed;
    transform: none;
    box-shadow: none;
}

/* Стили для заголовка popup */
#popup-window-titlebar-paiSeoMetaPopup {
    font-weight: bold;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-size: 22px;
    padding: 18px 25px;
    background: linear-gradient(135deg, #2c3e50, #34495e);
    color: white;
    border-radius: 0;
    letter-spacing: 1px;
}

/* Стили для кнопки вызова формы */
a#paiShowMetaForm{
    position: fixed;
    z-index: 999;
}

/* Анимация для иконки */
@keyframes rotate{
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

@-moz-keyframes rotate{
    from {-moz-transform: rotate(0);}
    to {-moz-transform: rotate(360deg);}
}

@-webkit-keyframes rotate{
    from {-webkit-transform: rotate(0);}
    to {-webkit-transform: rotate(360deg);}
}

a#paiShowMetaForm img:hover {
    animation: rotate 0.5s infinite linear;
    -moz-animation: rotate 0.5s infinite linear;
    -webkit-animation: rotate 0.5s infinite linear;
}

/* Стили для сообщений результата */
#popup-window-content-paiSeoMetaPopup .resultMsg {
    display: none; /* Скрыт по умолчанию */
    font-weight: bold;
    padding: 18px;
    margin: 20px 0;
    border-radius: 8px;
    text-align: center;
    font-size: 15px;
    border: none;
    animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

#popup-window-content-paiSeoMetaPopup .resultMsg.success {
    background: #d4edda;
    color: #155724;
    border-left: 4px solid #28a745;
}

#popup-window-content-paiSeoMetaPopup .resultMsg.error {
    background: #f8d7da;
    color: #721c24;
    border-left: 4px solid #dc3545;
}

/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
    #paiSeoMetaForm {
        min-width: auto;
        padding: 20px;
        width: 95vw;
        max-height: 85vh;
    }

    .seo-field-container {
        padding: 15px;
        margin-bottom: 15px;
    }

    #popup-window-titlebar-paiSeoMetaPopup {
        font-size: 18px;
        padding: 15px 20px;
    }

    .seoSubmit {
        width: 100%;
        min-width: auto;
        padding: 14px 20px;
    }

    #paiSeoMetaForm input[type="text"],
    #paiSeoMetaForm textarea {
        padding: 12px 14px;
        font-size: 14px;
    }
}

/* Стили для скролла */
#paiSeoMetaForm textarea::-webkit-scrollbar {
    width: 8px;
}

#paiSeoMetaForm textarea::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

#paiSeoMetaForm textarea::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}

#paiSeoMetaForm textarea::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
}

/* Стили для popup контейнера */
.popup-window-content {
    max-height: 80vh !important;
    overflow: hidden !important;
}

#paiSeoMetaPopup.popup-window.popup-window-with-titlebar {
    padding: 0;
}
/* End */


/* Start:/local/templates/concept_phoenix_s1/styles.css?1782463898169573*/
.col-12.wrapper-contacts {
}

.col-12.wrapper-contacts {
    display: none !important;
}

.image_resized {
    display: inline-block;
}

.bxmaker-authuserphone-login--reg .disabled_btn {
    opacity: 0.2;
    pointer-events: none;
}

.disabled_btn {
    opacity: 0.2;
    pointer-events: none;
}

.main-profile-submit.disabled_btn {
    background: #e5e5e5;
    cursor: default;
    pointer-events: none;
}

header table.cabinet td.name {
    padding-left: 0;
}

.main-user-consent-request-popup.main-user-consent-request-popup--bxmakerauthuserphone
.main-user-consent-request-popup-button-acc {
    background: #ff373a;
}

.main-user-consent-request-popup.main-user-consent-request-popup--bxmakerauthuserphone
.main-user-consent-request-popup-button-acc:hover {
    background: #fe5d60;
}

span.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej {
    color: #ff373a !important;
    border-color: #ff373a !important;
}

span.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:hover {
    color: #fe5d60 !important;
    border-color: #fe5d60 !important;
}

.bxmaker-authuserphone-login--auth .bxmaker-authuserphone-login__onlyreg.show {
    display: none;
}

.type_sections {
    padding: 0 15px;
}

table.mtz-monthpicker td:hover {
    background: #379EA1;
    color: #fff;
}

table.mtz-monthpicker td {
    border: 1px solid #eee;
    cursor: pointer !important;
    font-size: 12px;
}

.filter {
    margin-bottom: 31px;
    position: relative;
    z-index: 99;
}

.filter form {
    -webkit-box-shadow: 0 0 1px rgba(255, 55, 58, 0.5);

    box-shadow: 0 0 1px rgba(255, 55, 58, 0.5);
    background: #379ea1;
    border-radius: 20px;
    padding: 0 30px;
}

.filter form .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.select span {
    display: block;
    background: #fff;
    margin: 10px 0;
    padding: 5px 35px 5px 10px;
    border: 1px solid rgba(204, 204, 204, 1);
    border-radius: 4px;
    color: rgba(153, 153, 153, 1);
    font-size: 14px;
    cursor: pointer;
}

input.btn-submit, button.btn-submit {
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
    color: rgba(147, 147, 147, 1);
    background: #fff;
    border: 1px solid #eee;
    /*width: 200px;*/
    width: 100px;
    text-align: center;
    border-radius: 6px;
    height: 32px;
}

input.btn-add-stories, button.btn-sdd-stories {
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
    color: white;
    background: #379ea1;
    border: 3px solid white;
    width: 170px;
    text-align: center;
    border-radius: 6px;
    height: 32px;
    cursor: pointer;
}

@media (max-width: 767px) {
    input.btn-add-stories, button.btn-sdd-stories {
        width: 100%;
        margin-top: 10px;
    }

}


.dropdown {
    position: absolute;
    display: none;
    background: #fff;
    padding: 10px 16px 20px 16px;
    border-radius: 0 0 10px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.active .dropdown {
    display: block;
}

.add_stories {
    text-align: center;
    border: 2px solid white;
    border-radius: 36px;
    height: 32px;
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
}

.form_item {
}

.ajax-search input {
    border: 1px solid rgba(204, 204, 204, 1);
    margin-bottom: 10px;
}

.dropdown_item label {
    border-bottom: 1px solid rgba(218, 218, 218, 1);
    width: 100%;
    padding: 12px 0;
    margin: 0;
}

.dropdown_item label input {
    display: none;
}

.dropdown_item label span {
    font-size: 13px;
}

input:checked + span {
    font-weight: bold;
}

label {
    cursor: pointer;
}

.active .dropdown.dropdown_wide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 20px;
    width: calc(100% - 40px);
}

.form_item.form_item_wide {
    position: static;
}

.type_sections {
    width: 100%;
    min-width: 200px;
    padding: 0 15px;
    border-left: 1px solid rgba(218, 218, 218, 1);
}

.type_sections label {
    white-space: nowrap;
}

.type_sections:first-child {
    border-left: 0;
}

.ajax-search input {
    padding: 3px 5px 3px 25px;
    font-size: 13px;
}

.loading_n {
    opacity: 0.4;
    cursor: wait;
}

.item-container {
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

ul.letters li a {
    color: #379ea1;
    display: block;
    padding: 5px 3px;
    font-size: 16px;
    border-bottom: 1px solid #ffffff;
}

ul.letters li {
    list-style: none;
}

ul.letters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}

ul.letters.lat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

ul.letters li a.active {
    border-bottom: 1px solid #ff373a;
}

.right_block_wrap {
    margin-bottom: 50px;
}

.section-title {
    margin-bottom: 40px;
}

.section {
    padding: 30px 0;
}

.section-title .text {
    font-family: Arial;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
}

.section-title a {
    text-align: left;
    color: rgba(72, 68, 68, 1);
    font-family: Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    padding-left: 20px;
}

.section-title a:after {
    content: '';
    width: 25px;
    height: 11px;
    background: url(/images/svg/arrow.svg);
    display: inline-block;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.travelers_index {
    background: rgba(247, 151, 55, 1);
    border-radius: 20px;
}

.travelers_index .travelers-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    padding-left: 5px;
}

.travelers_index .travelers-list::-webkit-scrollbar {
    display: none;
}

.travelers_index .travelers-list .traveler-item {
    margin-right: 20px;
    min-width: max-content;
}

.travelers_index .travelers-list .traveler-name {
    color: #fff;
    font-size: 18px;
}

.stories_index.item-container {
}

.stories_index.item-container {
    padding: 30px;
    background: rgba(27, 90, 134, 1);
    border-radius: 20px;
}

.stories_index.item-container.official {
    background: #ff373a;
}

.stories_index.item-container .stories-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
}

.stories_index.item-container .stories-list::-webkit-scrollbar {
    display: none;
}

.stories_index.item-container .stories-item {
    min-width: 30%;
}

.tours_index .story-desc {
    padding-top: 65%;
}

.news-detail .nav_story a {
    background: #379ea1;
    color: #fff;
}

@media (max-width: 767px) {
    .section-title .text {
        display: block;
    }

    .section-title a {
        display: none;
    }

    .stories_index.item-container .stories-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .travelers_index .travelers-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .travelers_index .travelers-list .traveler-item {
        margin: 3px 3px 20px;
        width: 47%;
    }

    .travelers-list .traveler-item .layout {
        width: 130px;
        height: 130px;
    }
}

.catalog_index .catalog-item {
    width: 20% !important;
    max-width: 20%;
    border-right: 0 !important;
    min-height: initial !important;
    text-align: center !important;
}

.catalog_index .wrapper-bot.part-hidden {
    display: block !important;
}

.catalog_index .item-inner {
    position: relative !important;
}

.catalog_index .preview-text {
    display: none;
}

.catalog_index .row.no-gutters.rating-reviewsCount {
    display: none;
}

.catalog_index
div.catalog-list.FLAT:not(.SLIDER)
div.item
.item-inner:hover
a.name-element {
    overflow: hidden;
    height: 38px;
}

.catalog_index div.catalog-list.FLAT:not(.SLIDER) div.item .item-inner:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.catalog_index
div.catalog-list.FLAT
div.item
.item-inner:hover
div.wrapper-top {
    height: 390px;
}

.catalog_index .board-price.row.no-gutters {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.catalog_index .wrapper-title.row.no-gutters {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

ul.sku-props.clearfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .catalog_index .catalog-item {
        width: 100% !important;
        min-width: 100%;
    }

    .catalog_index div.catalog-list.FLAT div.item div.wrapper-image {
        height: 300px;
    }

    .catalog_index div.catalog-list.FLAT div.item div.wrapper-image img {
        max-height: 280px;
    }
}

.right_block_wrap {
    padding: 30px 0;
    background: #fff;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
}

.avatar_detail {
    overflow: hidden;
    display: inline-block;
    width: 180px;
    height: 180px;
    border-radius: 50%;
}

.author {
    text-align: center;
}

.author_name {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin: 20px 0;
}

div.cabinet-wrap div.menu-navigation div.menu-navigation-inner {
    padding: 20px;
    background: #ff373a;
}

div.cabinet-wrap div.menu-navigation div.menu-navigation-inner li a {
    background: none;
    color: #fff;
    padding: 10px 0;
    border: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important;
}

div.cabinet-wrap div.menu-navigation div.menu-navigation-inner li:last-child a {
    border-bottom: none !important;
}

div.cabinet-wrap div.menu-navigation div.menu-navigation-inner li a span {
    color: #fff;
    padding: 0;
    border: none;
    font-size: 18px;
    line-height: 21px;
}

div.menu-navigation ul.nav > li a.active span.text {
    color: #000;
    font-weight: bold;
}

div.menu-navigation ul.nav {
    margin-bottom: 0;
}

.exit {
    padding: 30px 15px 0;
}

.exit * {
    color: #000;
}

.menu-navigation.static {
    padding-top: 10px;
}

div.menu-navigation ul.nav > li a:hover * {
    color: #fff !important;
}

.pad_top_container h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
}

.stories-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -20px;
}

.stories-list .stories-item {
    margin: 20px;
    width: calc(33.3% - 40px);
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    aspect-ratio: 1;
    /*min-height: 386px;*/
}

.layout {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.story-desc {
    height: auto;
    position: absolute;
    bottom: 0;
    width: 100%;
}

a:hover + .story-desc {
    opacity: 0.3;
}

.story-desc {
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.3s ease;
}

.story-name {
    min-height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    font-family: Arial, serif;
    padding: 0;
    /* Добавляем обрезку текста в 2 строки */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
    max-height: 2.6em;
    transition: all 0.3s ease;
    word-wrap: break-word;
    hyphens: auto;
}

.story-desc:hover .story-name {
    -webkit-line-clamp: unset;
    max-height: none;
    overflow: visible;
}

.story-name i {
    margin-left: 10px;
}

span.text-yellow {
    color: rgba(253, 178, 76, 1);
}

.meta_item_card {
    font-size: 13px;
}

.story-descWrap {
    height: 100%;
    padding: 11px 16px 11px;
    position: relative;
}

.story-descWrap * {
    color: #fff;
    position: relative;
    z-index: 2;
}

.story-descWrap:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    bottom: 0;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(51, 51, 51, 0.7);
    color: #fff;
    transition: all 0.3s ease;
    min-height: 110px;
    padding: 12px 16px;
}

.story-descWrap .row .col-3 {
    min-height: 50px;
}

.story-descWrap .icon svg {
    stroke-width: 1.6px;
}

.story-descWrap > .row {
    min-height: 90px;
}

.story-descWrap .story-name {
    min-height: auto;
    padding-right: 40px;
}

.avatar {
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
}

.author-info {
    position: absolute;
    text-align: right;
    bottom: 0;
    right: 15px;
}

.author-info span {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    max-height: 40px;
    overflow: hidden;
}

.stories-list.count-1 {
    margin: 0;
}

.stories-list.count-1 .stories-item {
    width: 100%;
    margin: 20px 0;
}

span.news-date-time {
    padding-right: 10px;
}

span.icon {
    padding-right: 6px;
}

.stories-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


div.cabinet-wrap div.menu-navigation div.menu-navigation-inners {
    padding: 20px;
    background: #ff373a;
}

.placeholder {
    overflow: auto;
}

div.cabinet-wrap div.menu-navigation div.menu-navigation-inners li a {
    background: none;
    color: #fff;
    padding: 10px 0;
    border: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important;
}

div.cabinet-wrap div.menu-navigation div.menu-navigation-inners li a span {
    color: #fff;
    padding: 0;
    border: none;
    font-size: 18px;
    line-height: 21px;
}

@media (max-width: 767px) {
    h1.text-center {
        font-size: 30px;
    }

    .section-title .text {
        font-size: 20px;
    }

    .stories-list .stories-item {
        margin: 20px;
        width: 100%;
        overflow: hidden;
        position: relative;
        border-radius: 20px;
        margin-bottom: 0;
    }

    .stories-list .stories-item .story-name {
        font-size: 14px;
        min-height: 60px;
        -webkit-line-clamp: 2;
    }

    .stories-list .stories-item .story-desc:hover .story-name {
        -webkit-line-clamp: unset;
    }
}

.top_menu {
    border-bottom: 1px solid rgba(155, 155, 156, 1);
}

.top_menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}

.top_menu ul li {
    list-style: none;
}

.top_menu ul li a {
    padding: 18px 23px;
    display: block;
    color: rgba(155, 155, 156, 1);
    font-size: 18px;
    line-height: 23px;
}

.top_menu ul li a.active {
    font-weight: bold;
    color: #000;
    position: relative;
}

.top_menu ul li a span {
    color: #ff373a;
}

.top_menu ul li a.active:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #ff373a;
    position: absolute;
    left: 0;
    bottom: -1px;
}

.stories-list .stories-item.new a {
    background: rgba(245, 245, 245, 1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 0;
}

.stories-list .stories-item.new a .btn {
    background: #379ea1;
    padding: 10px 30px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.icon_plus {
    width: 180px;
    height: 180px;
    text-align: center;
    line-height: 180px;
    font-size: 70px;
    border-radius: 50%;
    border: 2px solid #379ea1;
    color: #379ea1;
    margin-bottom: 20px;
}

label.form-label {
    display: block;
}

.nav_step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.steps_el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.steps_el * {
    padding: 5px 10px;
    border: 1px solid #eee;
    border-radius: 5px;
    margin-right: 10px;
    font-size: 14px;
}

.steps_el span {
    color: #fff;
    background: #ff373a;
}

.gallery_item {
    width: 25%;
    padding: 20px;
}

.gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.gallery_item a {
    display: block;
}

.gallery_item a img {
    border-radius: 20px;
}

input[type='file'].form-control {
    padding-bottom: 10px !important;
    height: 50px;
}

tr.expired .diff {
    background: #8c8c8c;
    color: #fff;
}

.moderate_block.row textarea {
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #ccc;
}

.moderate_block.row {
    background: #eee;
    padding: 30px 15px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 2px #aaa;
    box-shadow: 0 0 2px #aaa;
    margin-top: 20px;
}

footer.txt-color-default.tone-dark.default_bglazyload {
    background: rgba(245, 245, 245, 1) !important;
    color: rgba(72, 68, 68, 1);
}

footer.txt-color-default.tone-dark.default_bglazyload .shadow-tone {
    display: none;
}

footer.txt-color-default.tone-dark.default_bglazyload a {
    color: rgba(72, 68, 68, 1);
}

.menu-items {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.shadow_block {
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    display: inline-block;
}

footer .button-wrap {
    margin-top: 10px !important;
}

.dzen a.button-def.main-color.normal.call-modal.callform {
    background: #369da0;
    color: #fff;
    width: 100%;
    transition: .3s;
}
.dzen a.button-def.main-color.normal.call-modal.callform:hover {
    background: #358C8F;
}

.shadow_block img {
    margin: 0 10px;
    max-width: 190px;
}

.input.in-focus.prop_UF_DESC {
    border: 2px solid #d5d5d5;
    border-radius: 5px;
}

.input.in-focus.prop_UF_DESC textarea {
    border: none !important;
    margin-top: 20px;
    padding-top: 0;
}

.slider {
    margin-top: -30px;
}

div#detail iframe {
    width: 100%;
}

footer div.soc-group {
    margin-bottom: 0;
}

footer div.container-bottom div.icon-items img {
    mix-blend-mode: multiply;
}

span.text-yellow {
    font-weight: bold;
}


.js-container_2.loading_block {
    position: relative;
}

.loading_block {
    -webkit-box-shadow: inset 0 0 1px #aaa;
    box-shadow: inset 0 0 1px #aaa;
}

.loading_block:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fffa;
    z-index: 999;
    cursor: wait;
}

.clear {
    color: #aaa;
    margin: 10px 0;
    display: block;
    font-size: 14px;
}

.clear:after {
    content: 'x';
    padding-left: 7px;
    color: #ff373a;
    font-size: 16px;
}

.disabled {
    pointer-events: none;
    color: #777 !important;
}

.travelers_index .label_stories {
    top: 0px;
}

.story-direction {
    font-size: 13px;
}

.story-direction span {
    display: block;
}

.select.select_date {
    position: relative;
}

.select.select_date:after {
    content: '';
    position: absolute;
    right: 0;
    height: 100%;
    width: 30px;
    background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.8791 5.27551V12.9022C13.8791 13.48 13.4168 14 12.7813 14H1.91907C1.34129 14 0.821289 13.5377 0.821289 12.9022V5.27551H13.8791Z" stroke="%23379EA1" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.8789 3.25336V5.27558H0.878906V3.25336C0.878906 2.67558 1.34113 2.15558 1.97668 2.15558H12.8389C13.3589 2.21336 13.8789 2.67558 13.8789 3.25336Z" stroke="%23379EA1" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.23047 3.08V1" stroke="%23379EA1" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.4707 1V3.08" stroke="%23379EA1" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
    top: 0;
    cursor: pointer;
}

.select.select_arrow:after {
    content: '';
    position: absolute;
    right: 0;
    height: 100%;
    width: 30px;
    background: url('/images/svg/arrow.svg') no-repeat center;
    top: 0;
    cursor: pointer;
}

.select.select_arrow.active:after {
    background: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.7803 5.78021C10.4874 6.0731 10.0126 6.0731 9.71967 5.78021L5.75 1.81054L1.78033 5.78021C1.48744 6.0731 1.01256 6.0731 0.719671 5.78021C0.426777 5.48731 0.426777 5.01244 0.719671 4.71955L5.21967 0.219548C5.51256 -0.0733452 5.98744 -0.0733451 6.28033 0.219548L10.7803 4.71955C11.0732 5.01244 11.0732 5.48731 10.7803 5.78021Z" fill="%23379EA1"/></svg>') no-repeat center;
}

.select.select_arrow {
    position: relative;
}

.active .dropdown {
    display: block;
}

.active + .dropdown {
    display: block;
}

.active + .dropdown.dropdown_wide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*left: 2%;
  width: 96%;*/
    left: -5%;
    width: 110%;
}

.dropdown_item span.avatar {
    width: 24px;
    height: 24px;
    border: 1px solid #379EA1;
    margin-right: 10px;
}

.dropdown_item label > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.dropdown_item span.avatar {
    width: 24px;
    height: 24px;
    border: 1px solid #379EA1;
    margin-right: 10px;
}

.dropdown_item label > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ajax-search input {
    background-image: url('/images/svg/search.svg');
    background-position: 5px center;
    background-repeat: no-repeat;
    border: 1px solid rgba(204, 204, 204, 1);
    border-radius: 5px;
}

.dropdown_list.country_section {
    width: 20% !important;
}

.dropdown_tabs.country {
    width: 80%;
}

.dropdown_tab {
    display: none;
}

.dropdown_tab.active_tab {
    display: block;
}

.dropdown_tab {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.dropdown_tab label {
    font-size: 12px;
    font-weight: normal;
    width: 100%;
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 14px;
    padding-bottom: 3px;
}

.dropdown_tab label input {
    margin-right: 5px;
}

.dropdown_tab label input {
    margin-right: 5px;
}

.step_2 .dropdown_tab label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dropdown_list.country_section {
}

.dropdown_list.country_section label.js-tab {
    border-bottom: none !important;
    text-transform: uppercase;
}

.dropdown_list.country_section label.js-tab.active {
    color: #379ea1;
}

.btn-submit {
    cursor: pointer;
}

label.disabled {
    opacity: 0.6;
}

.selected_val {
    display: inline-block;
    margin-bottom: 5px;
    padding: 2px 10px;
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
}

.type_items svg path {
    fill: #ff373a;
}

span.icon.icon_521 svg path {
    stroke: #ff373a;
    fill: #fff !important;
}

.js-submitDropdown.button-def.main-color {
    position: absolute;
    /*right: 10px;*/
    right: 46%;
    top: 10px;
    /*bottom: 10px;*/
    padding: 8px 15px;
    border-radius: 6px;
}

.dropdown {
    padding-bottom: 25px;
    padding-top: 65px;
}

a.js-closeDropdown {
    color: #ff373a;
    font-weight: bold;
    right: 0;
    top: 3px;
    position: absolute;
    width: 20px;
    text-align: center;
}

a.js-submitDropdown.button-def.main-color {
    background: #379ea1;
}

.sep {
    position: absolute;
    top: 0;
    right: 21%;
    height: 100%;
    width: 4%;
    background: #3e3939;
    z-index: 9;
}

.sep_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.sep_item {
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    padding: 0;
    font-size: 7px;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sep_item.sep_active {
    background: #ff373b;
}

@media (min-width: 520px) {
    .sep_item {
        font-size: 12px;
    }
}

@media (min-width: 768px) {
    nav.main-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .sep {
    }

    .slick-slide > div {
        height: 450px;
    }

    .slick-slide img {
        contain: unset;
    }

    .sep_item {
        font-size: 14px;
    }
}

@media (min-width: 1280px) {
    .sep_item {
        font-size: 17px;
    }

    .slick-slide > div {
        height: 550px;
    }

    .slide_container {
        padding-left: 4%;
    }
}

@media (min-width: 1440px) {
    .sep_item {
        font-size: 19px;
    }

    .slick-slide > div {
        height: 650px;
    }

    .slide_container {
        padding-left: 5%;
    }
}

@media (min-width: 1620px) {
    .slide_container {
        padding-left: 12%;
    }
}

@media (min-width: 1800px) {
    .slide_container {
        padding-left: 15%;
    }
}

span.count {
    background: #ff373a !important;
    color: #fff;
    width: 20px !important;
    height: 20px !important;
}

header.tone-dark div.icon-hamburger span.icon-bar {
    background: #000 !important;
    height: 3px;
    width: 30px !important;
}

.dzen header.tone-dark div.basket-quantity-info-icon {
    -webkit-filter: initial !important;
    filter: initial !important;
}

div.basket-quantity-info-icon {
    width: 25px;
    height: 25px;
    background-size: 25px auto !important;
}

div.basket-quantity-info-icon .count {
    position: absolute;
    right: -10px;
    top: -10px;
}

a.header-link {
    padding: 6px 14px;
    border-radius: 6px;
    white-space: nowrap;
    background: #379ea1;
    color: #fff;
    font-family: Arial;
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.wr-cabinet {
    top: 0 !important;
    height: initial;
}

header div.wrapper-head-top div.wrapper-item div.wrapper-cabinet {
    overflow: initial !important;
    float: right;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 30px !important;
}

.row.no-gutters.align-items-center.wrapper-item {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.fix-board .wr-cabinet {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
    margin-left: 30px;
}

header.fixed.top.tone-dark div.fix-board {
    background: #fff;
    border-bottom: 1px solid #eee;
    -webkit-box-shadow: 0px -3px 10px 1px #eee;
    box-shadow: 0px -3px 10px 1px #eee;
    height: 128px;
}

.search-panel-fix-header {
    border: 1px solid #ccc;
}

.wr-section a {
    background: #ff373a !important;
    border: none !important;
}

.types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}

.switch {
    position: absolute;
    top: -5px;
    left: 0;
}

.switch input[type='checkbox'] {
    position: relative;
    width: 40px;
    height: 20px;
    -webkit-appearance: none;
    outline: none;
    background: #c6c6c6;
    border-radius: 10px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}

.switch input:checked[type='checkbox'] {
    background: #ff373a;
}

.switch input[type='checkbox']:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    top: 0;
    left: 0;
    background: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.switch input:checked[type='checkbox']:before {
    left: 20px;
}

div#bxmaker-authuserphone-login--ajax {
    max-width: 400px !important;
    min-width: 400px;
}

span.separate {
    position: absolute;
    top: -25px;
    text-align: center;
    width: 100%;
    left: 0;
    font-size: 12px;
}

.center_type {
    width: 40px;
    padding-left: 40px;
    position: relative;
    margin: 0 20px;
}

.directions {
    display: none;
}

.directions.show {
    display: block;
}

.dropwdown_modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.dzen .content {
    position: static;
}

.dropwdown_modal.show {
    z-index: 9999 !important;
    opacity: 1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.dropwdown_modal_wrap {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: auto;
    height: 80%;
    background: #fff;
    z-index: 2;
    padding: 20px;
}

.dropwdown_modal:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000a;
    z-index: 1;
}

.dropwdown_modal .dropdown_list.country_section {
    max-height: initial;
}

.dropwdown_modal_wrap div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dropwdown_modal .dropdown_tabs.country {
    max-height: 100%;
}

.dropwdown_modal .dropdown_list.country_section {
    position: sticky;
    top: 0;
}

.dropwdown_modal .dropwdown_modal_wrap div input {
    width: 11px !important;
    margin-top: 0 !important;
    margin-right: 5px !important;
}

.dropwdown_modal .dropwdown_modal_wrap div label span {
    font-size: 13px;
    line-height: 14px !important;
}

.dropwdown_modal .dropdown_tab label {
    padding: 3px 0;
}

.js-closeDropdown {
    background: url(/local/templates/concept_phoenix_s1/images/svg/cross_rd.svg) center no-repeat;
    cursor: pointer;
    width: 24px !important;
    height: 24px !important;
    background-size: 100% auto;
}

.dropwdown_modal_wrap {
    position: relative;
}

.dropwdown_modal_wrap a.js-submitDropdown.button-def.main-color {
    position: fixed;
    left: 50%;
    right: initial;
    bottom: 8%;
    font-size: 15px;
    padding: 10px 20px;
}

span.js-show.button-def.main-color {
    width: 100%;
    border-radius: 8px;
}

/* start ideas */

.bx-idea-cloud-tag-link a {
    font-size: 16px !important;
}

div.post-title a {
    font-size: 70% !important;
}

div.post-title h2 {
    line-height: 1em;
}

.blog-qtl {
    background-color: #ffeded !important;
}

.blog-idea-body {
    padding: 15px 30px !important;
}

a.idea-add-button .t {
    background: #ff373a !important;
    border-radius: 6px;
    padding: 6px 10px;
    line-height: 24px;
    text-shadow: none !important;
}

a.idea-add-button .l,
a.idea-add-button .r {
    display: none;
}

div.blog-comment-common-owner div.comment-list-tl div.comment-list-tr div,
div.blog-comment-common-owner div.idea-answer {
    background-color: #ffeded !important;
}

.blog-edit-form,
.blog-comment-fields {
    margin: 20px 0;
    border-radius: 8px;
}

.bxmaker-authuserphone-login-link {
    color: #ff373a !important;
    border-color: #ff373a !important;
}

.blog-edit-form input,
.blog-edit-form select,
.blog-comment-fields input {
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    min-height: 30px !important;
    margin-bottom: 10px;
}

.bxmaker-authuserphone-login-btn,
.blog-edit-form input[type='submit'],
.blog-comment-fields input[type='submit'] {
    background: #ff373a !important;
    border-radius: 6px;
    padding: 6px 20px;
    line-height: 24px;
    text-shadow: none !important;
    color: #fff;
}

.blog-comment-field.blog-comment-field-captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-comment-field-captcha-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 19px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-comment-field-captcha-label * {
    margin: 0 2px !important;
}

.blog-comment-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

div.blog-comment-field-captcha input {
    height: 42px;
}

.blog-comment-field-captcha-image {
    padding-top: 0 !important;
}

span.rating-vote a {
    cursor: pointer !important;
}

div.blog-comment-buttons input {
    margin: 0 10px;
}

.blog-comment-buttons label {
    margin-bottom: 0;
}

.bxmaker-authuserphone-login {
    margin: 20px auto;
}

@media (max-width: 767px) {
    div.idea-managment-content div.idea-managment-content-left {
        width: 100%;
        float: none;
        margin: 0;
    }

    .idea-managment-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bx-interface-toolbar {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .idea-managment-content-left {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .idea-managment-content-right {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

/* end ideas */

div#bxmaker-authuserphone-login--ajax {
    margin: 20px auto;
}

a.btn_logout {
    text-decoration: underline;
}

.dir_auth .page-header {
    display: none;
}

.bxmaker-authuserphone-login__change-form:hover {
    background: #ff373a;
}

.dialog-content div#bxmaker-authuserphone-login--ajax {
    margin: 0 !important;
}

.register_show {
    min-width: 400px;
}

.story_delete {
    position: absolute;
    color: #0c4852;
    right: 0;
    top: 0;
    padding: 10px;
    z-index: 999;
    font-size: 26px;
    text-shadow: 1px 1px 5px #aaa;
}

.modal.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal_wrap {
    min-width: 400px;
    display: block;
    position: relative;
    background: #fff;
    border-radius: 8px;
}

.js-modalWrap {
    background: #fff;
    min-height: 200px;
    padding: 20px;
    border-radius: 8px;
}

.modal_wrap > a.js-closeModal {
    position: absolute;
    right: -20px;
    top: -20px;
    color: #ff373a;
}

.before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0007;
    z-index: 1;
}

.js-modalWrap {
    z-index: 2;
}

.delete_confirmed {
    font-size: 22px;
    max-width: 250px;
    margin: 15px auto;
    line-height: 1.5em;
}

.btns {
    margin: 30px 0 0;
}

.btns a {
    margin: 0px 15px;
}

.result {
    position: relative;
}

.btn-default {
    padding: 15px 20px;
    font-size: 16px;
    border-radius: 6px;
    background: #379ea1;
    color: #fff;
    border: 2px solid #379ea1;
    cursor: pointer;
    transition:background-color .3s;
}
.btn-default:hover{
    background-color: #358C8F;
    color:#fff;
}

.btn-default.btn-inverted {
    background: #D0E9EA;
    color: #000;
    border:none;
    transition:background-color .3s;
}

.btn-default.btn-inverted:hover {
    background: #B5D4D5;
    color: #000;
}

.result {
    background: #f5f5f5;
    padding: 10px 15px;
    margin-bottom: 15px;
}

label.label_reg {
    font-size: 12px;
    margin: 0;
}

.ui-datepicker {
    background: #fff;
    margin-left: -10px;
    max-width: 227px;
    margin-top: 16px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 6px -2px #333;
    box-shadow: 0px 1px 6px -2px #333;
}

.ui-datepicker select {
    width: 100%;
    border: 1px solid #eee;
    padding: 7px 10px;
    text-align: center;
}

.ui-datepicker table {
    width: 100%;
}

.select.select_date input {
    display: block;
    background: #fff;
    margin: 10px 0;
    /*padding: 5px 35px 5px 10px;*/
    padding: 5px 15px 5px 10px;
    border: 1px solid rgba(204, 204, 204, 1);
    border-radius: 4px;
    color: rgba(153, 153, 153, 1);
    font-size: 14px;
    cursor: pointer;
}

.result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.js-result {
    width: 100%;
}

.result .dz {
    width: 100%;
    text-align: right;
}

.result .dz span {
    color: #379ea1;
    font-weight: bold;
}

a.js-closeDropdown {
    font-size: 0;
}

.form_item a.js-closeDropdown {
    background-size: 12px;
}

@media (max-width: 767px) {
    div#bxmaker-authuserphone-login--ajax {
        min-width: 300px;
    }

    .dropdown_tab {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        margin-left: 17px;
    }
}

.selected_param {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ddd;
}

.selected_filter {
    background: #f5f5f5;
    padding: 10px 15px;
    margin-bottom: 20px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 2px 1px #eee;
    box-shadow: 0 0 2px 1px #eee;
}

.filter .selected_filter {
    display: none;
}

.selected_param .value.selected_val {
    color: #000;
    border-color: #000;
    margin: 5px;
}

.param_name {
    font-weight: bold;
    font-size: 13px;
    margin-right: 10px;
}

.selected_param:last-child {
    border-bottom: 0;
}

.tabs {
}

.tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}

.tabs ul li {
    list-style: none;
    width: 50%;
}

.tabs ul li a {
    display: block;
    padding: 5px;
    margin-bottom: 10px;
    text-align: center;
    border-bottom: 2px solid #aaa;
}

.tabs ul li a.active {
    border-color: #379ea1;
}

.tabs {
}

.tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}

.tabs ul li {
    list-style: none;
    width: 50%;
}

.tabs ul li a {
    display: block;
    padding: 5px;
    margin-bottom: 10px;
    text-align: center;
    border-bottom: 2px solid #aaa;
}

.tabs ul li a.active {
    border-color: #ff373a;
}

.tab_content {
    display: none;
}

.tab_content.active {
    display: block;
}

.welcome {
    background: #f5f5f5;
    padding: 15px 25px;
    margin-bottom: 20px;
}

.main-profile-block-date-info {
    font-size: 0.8em;
}

.selected_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.selected_param {
    border-bottom: 0;
}

#history-form i.concept-icon.concept-info {
    color: #ccc;
    border-color: #ccc;
}

label.form-label {
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
}

i.concept-icon.concept-info {
}

#history-form i.concept-icon.concept-info {
    top: 1px;
}

.select .update_item {
    margin-top: 0;
}

.loadingB {
    cursor: wait;
    opacity: 0.4;
}

.loadingB > * {
    pointer-events: none;
}

.tooltip.show {
    max-width: 290px;
}

@media (max-width: 767px) {
    .filter form .form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 0;
    }

    .filter form .form .form_item {
        width: 100%;
    }

    .select.select_date input {
        width: 100%;
    }

    input.btn-submit, button.btn-submit {
        width: 100%;
    }
}

.dropwdown_modal_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}

.submit_block a.js-submitDropdown.js-submitDropdownModal.button-def.main-color {
    position: relative;
    left: initial !important;
    display: inline-block !important;
}

.submit_block {
    width: 100%;
    text-align: center;
    padding: 10px;
}

.dropwdown_modal .dropdown_tabs.country {
    max-height: 90%;
}

.dropwdown_modal .dropdown_list.country_section {
    max-height: 90%;
}

.dropdown_tabs.country {
    overflow: auto;
}

.slider_block {
    position: relative;
}

.nextSlide {
    position: absolute;
    bottom: 30px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 19%;
}

span.allSlide {
    font-size: 26px;
    color: #fff;
}

span.separate_slideNext {
    width: 50%;
    height: 4px;
    background: #fff;
    margin: 0 20px;
}

span.currentSlide {
    color: #fff;
    font-size: 32px;
}

a.soc_ic.soc_dzen {
    background-image: url('/images/dzen.png');
    background-size: 100%;
}

footer {
    margin-top: 50px;
}

.author_name {
    word-break: break-word;
}

body div.block.padding-on {
    padding-top: 30px;
    padding-bottom: 30px;
}

label.main-user-consent-request {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
}

span.main-user-consent-request-announce-link {
    margin-left: 10px;
}

.bxmaker-authuserphone-login-row .main-user-consent-request a {
    vertical-align: baseline;
    text-decoration: underline;
    color: #3971b3;
    display: inline;
}

.note {
    margin: 0 0 20px;
    font-size: 16px;

    padding: 5px;
    border-radius: 3px;
}

.note p {
    font-size: 16px;
    text-align: center;
}

button.btn span {
    background: none;
    color: #ff373a;
    font-size: 22px;
    line-height: 23px;
    padding: 0 0 0 5px !important;
    margin-bottom: 4px;
}

header.tone-dark table.cabinet td.name {
    color: #000;
}

.steps_el .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

ul.nav.nav-pills li {
    position: relative;
    max-width: 195px;
}

.video video {
    max-width: 90%;
    text-align: center;
}

.video {
    text-align: center;
}

.nav-pills .js-remove {
    opacity: 0;
}

.nav-pills.ui-sortable .js-remove {
    opacity: 1;
}

span.required {
    color: #ff373a;
    padding-left: 3px;
}

.nopublished input[name='moderate'] {
    pointer-events: none;
    opacity: 0.6;
}

.share_block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0;
    z-index: 99;
}

.share_block > span {
    font-weight: 600;
    margin-right: 7px;
}

.bonus_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #aaa;
}

.bonus_wrap * {
    color: #f79737;
}

.bonus_sidebar a {
    font-size: 13px;
    border-bottom: 1px solid;
    color: #777;
}

span.bxmaker-authuserphone-login-link {
    font-size: 14px;
}

.bxmaker-authuserphone-login-row.send_btn {
    margin: -10px 0 10px;
}

a.inline {
    display: inline !important;
}

.error {
    border-color: #ff373a !important;
}

.bxmaker-authuserphone-login-row
.main-user-consent-request
input[type='checkbox'] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    outline: none;
    content: none;
    margin-top: 1px !important;
}

.filter input:checked + span {
    font-weight: bold !important;
    text-decoration: underline;
    text-underline-offset: 5px;
}

input:checked + span {
    font-weight: normal !important;
}

.bxmaker-authuserphone-login-row
.main-user-consent-request
input[type='checkbox']:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    font-size: 15px;
    color: transparent !important;
    display: block;
    width: 15px;
    height: 15px;
    line-height: 13px;
    border: 1px solid black;
    margin-right: 7px;
}

.bxmaker-authuserphone-login-row
.main-user-consent-request
input[type='checkbox']:checked:before {
    color: black !important;
}

.bxmaker-authuserphone-login-row .main-user-consent-request input.error:before {
    border-color: #ff373a !important;
}

.note_prop {
    margin: -10px 0 10px;
    font-size: 12px;
}

.disabled {
    opacity: 0.2;
    pointer-events: none;
}

a.btn.btn-submit.js-confirm {
}

.confirm_block {
    margin: -10px 0 10px;
}

a.btn.btn-default.js-confirm {
    width: 100%;
    padding: 8px;
}

.confirm_res {
    padding: 4px;
    font-size: 12px;
    text-align: center;
}

.placeholder {
    position: absolute;
    top: 30px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 31px);
    padding: 20px;
    color: #999;
    z-index: 0;
}

.ck-focused + .placeholder {
    display: none !important;
}

header table.cabinet {
    opacity: 1 !important;
}

.editor-wrapper {
    position: relative;
}

.editor-wrapper.click .placeholder {
    opacity: 0;
    z-index: -1;
}

.not_empty .placeholder {
    z-index: -1;
}

.editor-wrapper.not_empty .ck {
    z-index: 3;
}

.editor-wrapper.placeholders .placeholder {
    opacity: 1;
    z-index: 4;
    background: #fff;
}

.text-tight {
    text-align: right;
}

a.js-textareaPlaceholder {
    margin-bottom: 20px;
    display: inline-block;
}

form.form label.file span.required {
    display: inline;
}

label.form-label {
    font-weight: bold;
}

.right_menu ul li a {
    text-align: left;
}

div#editor {
    border: 1px solid #ced4da;
    min-height: 350px;
}

textarea#new-edit {
    display: none;
}

.preview_photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px 0;
}

.preview_photo_wrap img {
    position: absolute;
}

.preview_photo_wrap {
    position: relative;
}

.preview_photo_wrap {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.preview_photo_wrap img {
    -o-object-fit: cover;

    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
}

.send_email {
    margin: 0 0 20px;
    padding: 15px;
    background: #f5f5f5;
    font-weight: bold;
}

.wr-cabinet {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.traveler-item .layout {
    background-size: cover;
}

.avatar_detail img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}

.js-result-ext.show {
    padding: 5px 10px;
    text-align: center;
    background: #f0f0f0;
    margin: 20px auto;
    border-radius: 6px;
}

span.bx-messenger-panel-desc {
    display: none;
}

a.bx-messenger-panel-button.bx-messenger-panel-call-video {
    display: none;
}

span.bx-messenger-panel-button-box.bx-messenger-panel-call-enabled {
    display: none;
}

.bx-messenger-panel-chat {
    display: none;
}

span.bx-messenger-input-search-create {
    display: none;
}

div#detail .ck-media__wrapper div {
    height: initial !important;
    padding: 0 !important;
}

div#detail iframe {
    min-height: 500px;
    position: relative !important;
}

div#detail .ck-media__wrapper {
    width: 100%;
}

@media (min-width: 768px) {
    div#bx-messenger-popup-messenger {
        position: fixed !important;
        top: 10% !important;
    }
}

@media (min-width: 768px) {
    .slick-slide img {
        position: absolute;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 767px) {
    span.currentSlide {
        font-size: 16px;
    }

    span.allSlide {
        font-size: 12px;
    }

    span.separate_slideNext {
        width: 23px !important;
        margin: 0 5px;
        height: 2px;
    }

    .nextSlide {
        right: 5px;
        bottom: 10px;
    }

    .slider-item {
        min-height: 200px;
    }

    .avatar_detail img {
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%;
    }

    .bx-messenger-box-contact {
        width: 20% !important;
    }

    .bx-messenger-box-dialog {
        margin-left: 20% !important;
    }

    .bx-messenger-box {
        max-width: 100% !important;
        width: 100% !important;
        left: 0 !important;
    }

    .bx-im-recent-item-content {
        display: none !important;
    }

    div#bx-messenger-popup-messenger {
        left: 0 !important;
    }

    .bx-messenger-input-wrap.bx-messenger-cl-search-wrap {
        display: none;
    }

    span.bx-messenger-input-search-create {
        padding: 1px 5px;
    }

    .bx-messenger-cl-search {
        margin-left: 0;
    }

    span.bx-messenger-input-search-create:after {
        display: none;
    }
}

.text .ck {
    display: none;
}

a.soc_ic.soc_dzen {
}

@media (min-width: 480px) and (max-width: 1024px) {
    .menu-items {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    footer div.button-wrap a {
        padding: 20px !important;
    }

    footer div.phone div.phone-value {
        padding-left: 0;
        font-size: 16px;
    }

    footer div.email a {
        padding-left: 0;
    }

    .row.no-gutters.align-items-center.wrapper-item {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    header div.wrapper-head-top div.wrapper-item div.wrapper-cabinet {
        margin-left: 5px !important;
    }

    header div.wrapper-head-top div.wrapper-item div.wrapper-contacts {
        display: none !important;
    }
}

.editor-wrappers.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999 !important;
    background: #fff;
}

.editor-wrappers.fixed .editor-wrapper {
    height: 100%;
}

.editor-wrappers.fixed div#editor {
    height: calc(100% - 50px);
}

.contact-item {
    text-align: center;
}

footer div.contact-item * {
    padding-left: 0 !important;
}

i.concept-icon.concept-info {
    position: absolute;
    right: -28px;
    top: 8px;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
}

i.concept-icon.concept-info {
    position: absolute;
    right: -28px;
    top: 8px;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
}

.stories-item.stories-item-public > a {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}

i.concept-icon.concept-plus {
    color: #ff373a;
}

.steps_el {
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(204, 204, 204, 1);
    margin-top: 15px !important;
}

.steps_el > * {
    padding: 5px 20px 19px !important;
    border: none;
    background: none !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(155, 155, 156, 1);
}

.steps_el span {
    font-size: 18px !important;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
    position: relative;
}

.steps_el span:after {
    content: '';
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background: #ff373a;
    left: 0;
}

.nav_steps a {
    padding: 16px;
    display: inline-block;
    margin-right: 10px;
    min-width: 100px;
    text-align: center;
    background: #379ea1;
    color: rgba(72, 68, 68, 1);
    font-weight: bold;
    font-size: 14px;
}

.nav_step .btn {
    padding: 16px;
    margin-left: 15px;
    font-weight: bold;
    font-size: 14px;
    border-radius: 2px;
}

input.btn[name='save'] {
    background: #379ea1;
    color: #fff;
}

label.form-label {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.personal_menu {
    position: absolute;
    background: #379ea1;
    top: 100%;
    z-index: 9999;
    border-radius: 10px;
    padding: 5px 16px;
    display: none;
}

.wr-cabinets.wr-cabinet {
    position: static;
}

.wr-cabinets:hover .personal_menu {
    display: block;
}

.wrapper-item {
    position: relative;
}

.personal_menu {
    width: initial !important;
    right: 0;
    height: initial !important;
}

header div.wrapper-head-top div.wrapper-item div.wrapper-cabinet {
    z-index: 9999;
}

.personal_menu * {
    color: #fff;
    text-align: left;
    font-size: 15px;
}

.menu_item {
    border-bottom: 1px solid #ffffff6b;
    padding: 10px;
}

.menu_item:last-child {
    border-bottom: none;
}

.step_2 .dropdown {
    z-index: 999;
}

.step_2 .dropdown_tab {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    max-height: 400px;
}

.step_2 .dropdown_tabs.country {
    width: 70%;
}

.step_2 .dropdown_list.country_section {
    width: 30% !important;
}

.step_2 .dropdown_item * {
    font-size: 11px;
}

.step_2 .country label span {
    color: rgba(179, 177, 180, 1);
    font-size: 12px;
}

.step_2 .country label span {
    text-wrap: nowrap;
}

.step_2 .dropdown_tab label {
    overflow: hidden;
    border-bottom: none !important;
}

.step_2 a.js-submitDropdown.button-def.main-color {
    border-radius: 2px;
    left: 25%;
    right: 25%;
    width: 50%;
}

.step_2 .dropdown.dropdown_wide {
    padding-bottom: 45px !important;
}

.step_2 .type_sections {
    width: 50%;
    border: none;
    border-bottom: 1px solid #eee;
    padding-left: 0;
    padding-top: 12px;
}

.step_2 .dropdown_list.country_section .dropdown_item {
    padding-left: 0;
}

.step_2 .dropdown.dropdown_wide {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.step_2 .dropdown_list {
    max-height: initial;
}

.step_2 .type_sections label * {
    font-size: 13px !important;
    text-wrap: balance;
}

.step_2 .dropdown_item label {
    border: none;
    padding: 5px 0;
}

.step_2 .section_name {
    font-size: 18px;
    margin-bottom: 5px;
}

.step_2 span.icon svg path {
    fill: #379ea1;
}

.step_2 input:checked + span > span > svg > path {
    fill: #379ea1 !important;
}

span.icon {
    min-width: 33px;
}

.step_2 span.icon.icon_521 svg path {
    stroke:#379ea1;
    fill: #fff;
}

.step_2 input:checked + span span.icon.icon_521 svg path {
    stroke:#379ea1;
    fill: #fff !important;
}

.step_2 input:checked + span {
    font-weight: bold !important;
}

.popup {
    position: fixed;
    z-index: 9999 !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bg_popup {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0003;
}

.note_popup {
    width: 270px;
    height: 300px;
    background: #000a;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 2;
}

.content_note li {
    margin-bottom: 10px;
}

.note_popup a {
    color: #fff;
    border-bottom: 1px solid;
}

.content_note {
    padding: 10px 20px;
}

.bxmaker-authuserphone-login-link.auth_code {
    opacity: 0.3;
    pointer-events: none;
}

.bxmaker-authuserphone-login-link.auth_code.show {
    display: inline-block;
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
}

.phoneSuccess {
    opacity: 0.2;
    pointer-events: none;
}

.phoneSuccess.show {
    opacity: 1;
    pointer-events: auto;
}

a.link_color {
    color: #379ea1;
    border-bottom: 1px solid;
}

span.label_note {
    font-weight: normal;
    color: #ff373a;
    font-size: 0.9em;
}

.nav_steps a {
    background: #379ea1;
    color: #fff;
}

.nopublished input[name='moderate'] {
    opacity: 1;
    background: rgb(191, 216, 195);
    color: #fff;
}

.published input[name='moderate'] {
    background: rgb(65, 161, 0);
    color: #fff;
}

.nav_steps a.disabled {
    opacity: 0;
}

input#perPhoto {
    display: block !important;
    opacity: 0;
    position: absolute;
    margin-top: -45px;
}

.modal.dialog--open {
    display: block;
}

.modal_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: none;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.dialog--open .js-modalWrap {
    width: 50%;
}

.js-modalWrap {
    min-width: 300px;
}

.phoneSuccess span,
.phoneSuccess {
    pointer-events: none !important;
}

.phoneSuccess.show,
.phoneSuccess.show span {
    pointer-events: auto !important;
}

.modal_wrap .btns a {
    display: inline-block;
}

.delete_confirmed {
    margin-top: 0;
}

.nav_story a {
    background: #f5f5f5;
    color: #6b6767;
    display: inline-block;
    padding: 12px 25px;
    font-size: 16px;
    text-align: center;
    min-width: 250px;
}

.nav_story a span {
    display: block;
}

.nav_story {
    border-top: 2px solid #f5f5f5;
    padding: 30px 0;
    border-bottom: 2px solid #f5f5f5;
    margin: 20px 0;
}

/*new personal*/
.new-personal .right_block_wrap {
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
}

.new-personal__left-block {
    border-radius: 20px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    padding: 30px 20px;
}

.new-personal__left-block:not(:last-child) {
    margin-bottom: 20px;
}

.new-personal__left-caption {
    font-weight: 700;
    font-size: 20px;
    color: #484444;
    margin-bottom: 20px;
}

.new-personal__left-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.new-personal__left-list li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    font-weight: 400;
    font-size: 18px;
}

.new-personal__left-list li:first-child {
    padding-top: 0;
}

.new-personal__left-list li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.new-personal__left-list li a {
    color: #484444;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.my-suggestions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    font-size: 18px;
    color: #379ea1;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.my-suggestions svg path{
    fill:#379ea1;
}

.new-personal .author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    position: relative;
}

.new-personal .avatar_detail {
    display: block;
}

.new-personal .author_star {
    position: absolute;
    top: -15px;
}

.new-personal .author_name {
    margin: 0;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #484444;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 30px;
    width: 100%;
}

.new-personal .exit {
    background: #379ea1;
    padding: 0;
    margin: 0 -20px -30px -20px;
    padding: 20px 20px 30px 20px;
    border-radius: 0 0 20px 20px;
    margin-top: 30px;
}

.new-personal .bonus_sidebar a {
    font-weight: 400;
    font-size: 16px;
    text-decoration: underline;
    color: #fff;
    border: none;
}

.new-personal .bonus_sidebar a:hover {
    text-decoration: none;
}

.new-personal .bonus_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
}

.new-personal .bonus_wrap * {
    font-weight: 700;
    font-size: 20px;
    color: #fff;
}

.new-personal .bonus_sidebar .bonus_wrap-text {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    line-height: 1.12;
}

.new-personal .bonus_sidebar a {
    color: #ffb4b5;
    text-decoration: none;
}

.new-personal_divider {
    border-top: 1px solid #ff6a6d;
    margin-top: 10px;
    margin-bottom: 10px;
}

.new-personal .bonus_sidebar a.new-personal__logout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    border: none;
}

.new-personal .bonus_sidebar a.new-personal__delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

@media (min-width: 768px) {
    .nav_steps a.disabled {
        display: none;
    }

    .dialog--open .js-modalWrap {
        width: 40%;
    }
}

@media (max-width: 767px) {
    .dialog--open .js-modalWrap {
        width: 50%;
    }

    .modal_wrap .btns a {
        display: block;
        margin-bottom: 10px;
    }

    .step_2 .dropdown_tab {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .step_2 .active + .dropdown.dropdown_wide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .step_2 .type_sections {
        width: 100%;
    }

    .nav_step .submit input {
        width: 100%;
        margin: 20px 0 0px;
    }

    .nav_steps {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
    }

    .nav_steps a {
        margin: 0;
        min-width: 40%;
    }
}

/* new мои достижения */
.personal-suggestions__title {
    font-weight: 700;
    font-size: 24px;
    color: #484444;
    margin-bottom: 20px;
}

.personal-suggestions__link {
    font-weight: 400;
    font-size: 16px;
    text-decoration: underline;
    color: #484444;
    margin-bottom: 17px;
    display: block;
}

.personal-suggestions__link:hover {
    text-decoration: none;
}

.personal-suggestions__tabs .nav-tabs .nav-link {
    padding: 8px 0px 8px 0px;
    width: 200px;
    height: 48px;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    color: #9b9b9c;
    cursor: pointer;
    position: relative;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}

.personal-suggestions__tabs .nav-tabs .nav-link.active {
    font-weight: 700;
    color: #484444;
}

.personal-suggestions__tabs .nav-tabs .nav-link.active:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    border-bottom: 2px solid #379ea1;
}

.personal-suggestions__tabs .tab-content > .tab-pane {
    padding-top: 20px;
}

.like-table {
    margin-bottom: 36px;
    font-size: 14px;
    color: #484444;
}

.like-table__head {
    border-top: 1px solid #dcdcdc;
    background: #f5f5f5;
}

.like-table__tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50px 145px 135px 165px 141px 130px 130px auto;
    grid-template-columns: 50px 145px 135px 165px 141px 130px 130px auto;
    border-bottom: 1px solid #dcdcdc;
}

.like-table__td {
    border-right: 1px solid #dcdcdc;
    padding: 7px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.like-table__td a {
    text-decoration: underline;
    color: inherit;
}

.like-table__td a:hover {
    text-decoration: none;
}

.like-table__td:first-child {
    border-left: 1px solid #dcdcdc;
    font-size: 16px;
}

.like-table__head .like-table__td {
    font-weight: 700;
}

.like-table__date {
    display: block;
}

.like-table__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
}

.button-orange {
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    padding: 0px 31px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #379ea1;
    height: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
}

.button-orange:hover{
    color:#fff;
}

.button-orange--red {
    background: #ff373a;
}

@media (min-width: 992px) {
    .like-table__hide-desktop {
        display: none;
    }
}

@media (max-width: 1350px) {
    .like-table__tr {
        -ms-grid-columns: 50px 120px 120px 126px 83px 130px 130px auto;
        grid-template-columns: 50px 120px 120px 126px 83px 130px 130px auto;
    }
}

@media (max-width: 1200px) {
    .like-table__tr {
        -ms-grid-columns: 38px 109px 114px 95px 75px 109px 109px auto;
        grid-template-columns: 38px 109px 114px 95px 75px 109px 109px auto;
    }

    .like-table__td {
        padding: 5px 7px;
    }

    .personal-suggestions__tabs .nav-tabs .nav-link {
        width: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 992px) {
    .personal-suggestions__tabs .nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .personal-suggestions__tabs .nav::-webkit-scrollbar {
        display: none;
        width: 0 !important;
    }

    .personal-suggestions__tabs .nav-tabs .nav-link {
        width: 170px;
        font-size: 16px;
        white-space: nowrap;
        padding: 4px 0px 10px 0px;
        height: auto;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .like-table__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 25px;
    }

    .like-table__tr {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 10px;
        border: none;
        -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
        background: #fff;
        border-radius: 20px;
        padding-bottom: 20px;
    }

    .like-table__hide-mobile {
        display: none;
    }

    .like-table__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .like-table__td {
        border: none;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 10px;
        padding: 0 20px;
        font-size: 16px;
    }

    .like-table__td.like-table__mobile-head {
        border-radius: 20px 20px 0 0;
        padding: 10px 20px;

        background: #f5f5f5;
        font-weight: 700;
    }

    .like-table__mobile-head.like-table__td:first-child {
        border: none;
    }

    .like-table__mobile-td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    .like-table__name {
        width: 40%;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .like-table__bold {
        font-weight: 700;
    }

    .button-orange {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

/*add-suggestion*/

.button-orange_small {
    border-radius: 4px;
    padding: 0px 10px;

    height: 30px;
    background: #f89738;
    gap: 8px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
}

.button-grey {
    width: 228px;
    height: 48px;
    background: #f6f4f7;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    color: #484444;
    /*border: none;*/
    border: 2px solid rgba(255, 55, 58, 0.5);
    margin-bottom: 24px;
}

.button-red {
    width: 228px;
    height: 48px;
    background: #ff3437;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    border: none;
    margin-bottom: 24px;
}

.add-suggestion-form label,
label.label-bold {
    font-weight: 700;
    font-size: 16px;
    color: #484444;
    margin-bottom: 16px;
}

.label-small {
    display: block;
    font-size: 11px;
    font-weight: 400;
}

.add-suggestion-form .form-control {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 48px;
    font-size: 16px;
}

.add-suggestion-form textarea.form-control {
    height: auto;
}

.form-control-textarea {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
    height: auto;
    font-size: 16px;
}

.button-delete {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 7px;
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
}

.add-suggestion-form label.form-check-label {
    margin-bottom: 0;
    font-weight: 400;
}

.with-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.with-button .button-delete {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

/*.for-with-button{
display:flex;
align-items:flex-end;
}*/
.add-suggestion .personal-suggestions__tabs .nav-tabs .nav-link {
    width: auto;
    font-size: 14px;
}

.add-suggestion .nav-tabs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.add-suggestion .text-muted {
    font-size: 14px;
    color: #9b9b9c !important;
}

.input-file-row {
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}

.add-suggestion-form__columns {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 34px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 34px;
}

.add-suggestion-form__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
}

.add-suggestion-form .add-suggestion-form__dates .form-group {
    margin-bottom: 20px;
}

.add-suggestion-form__columns.for-with-button {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
}

/*custom input file*/
.add-suggestion-form label.input-file {
    margin-bottom: 0px;
}

.input-file {
    position: relative;
    display: inline-block;
}

.input-file span {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    width: 222px;
    height: 222px;
    padding: 20px;
    text-align: center;
    border-radius: 20px;
    background: #f5f5f5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    margin: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.input-file span i {
    font-style: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #f89738;
    height: 30px;
    border-radius: 4px;
    padding: 0px 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
}

.input-file input[type='file'] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 0;
    height: 0;
}

.input-file input[type='file']:focus + span {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.input-file:hover span,
.input-file:active span {
    opacity: 0.8;
}

.input-file input[type='file']:disabled + span {
    background-color: #eee;
}

.input-file-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 30px;
}

.input-file-list-item {
    display: inline-block;
    width: 222px;
    height: 222px;
    vertical-align: top;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.input-file-list-item:hover .input-file-list-remove {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.input-file-list--show-main .input-file-list-item:nth-child(2)::before {
    content: 'Фото для обложки';
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    padding: 2px 10px;
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 10px;
    left: 10px;
}

.input-file-list-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.input-file-list-name {
    text-align: center;
    display: block;
    font-size: 12px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.input-file-list-remove {
    color: #fff;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    padding: 0;
    margin: 0;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    display: none;
}

.input-file-list-remove:hover {
    color: #fff;
    background: rgba(0, 0, 0);
}

/*custom checkbox*/
.add-suggestion-form label.custom-checkbox {
    margin-bottom: 0;
}

.custom-checkbox {
    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom-checkbox__checkbox {
    display: none;
}

.custom-checkbox__span {
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #b9b9b9;
    border-radius: 3px;
    cursor: pointer;
    background: none;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.custom-checkbox__span,
.custom-checkbox__label {
    display: block;
}

.custom-checkbox__label {
    font-weight: 400;
    font-size: 16px;
    line-height: 87%;
    color: #484444;
    cursor: pointer;
}

.custom-checkbox__label a {
    color: #484444;
    text-decoration: underline;
}

.custom-checkbox__label a:hover {
    text-decoration: none;
}

.custom-checkbox__checkbox:checked + .custom-checkbox__span {
    border-color: #379ea1;
}

.custom-checkbox__checkbox:checked + .custom-checkbox__span::before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0791 1.08785C11.307 1.31565 11.307 1.685 11.0791 1.9128L4.66248 8.32947C4.43467 8.55728 4.06533 8.55728 3.83752 8.32947L0.920854 5.4128C0.693049 5.185 0.693049 4.81565 0.920854 4.58785C1.14866 4.36004 1.51801 4.36004 1.74581 4.58785L4.25 7.09203L10.2542 1.08785C10.482 0.860041 10.8513 0.860041 11.0791 1.08785Z' fill='white' /%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-color: #379ea1;
    border-color: #379ea1;
    border-radius: 3px;
}

.date-control_icon {
    background: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.66684 0.833008C6.12708 0.833008 6.50017 1.2061 6.50017 1.66634V2.49967H11.5002V1.66634C11.5002 1.2061 11.8733 0.833008 12.3335 0.833008C12.7937 0.833008 13.1668 1.2061 13.1668 1.66634V2.49967H14.8335C16.2142 2.49967 17.3335 3.61896 17.3335 4.99967V16.6663C17.3335 18.0471 16.2142 19.1663 14.8335 19.1663H3.16684C1.78613 19.1663 0.66684 18.0471 0.66684 16.6663V4.99967C0.66684 3.61896 1.78613 2.49967 3.16684 2.49967H4.83351V1.66634C4.83351 1.2061 5.2066 0.833008 5.66684 0.833008ZM4.83351 4.16634H3.16684C2.7066 4.16634 2.33351 4.53944 2.33351 4.99967V7.49967H15.6668V4.99967C15.6668 4.53944 15.2937 4.16634 14.8335 4.16634H13.1668V4.99967C13.1668 5.45991 12.7937 5.83301 12.3335 5.83301C11.8733 5.83301 11.5002 5.45991 11.5002 4.99967V4.16634H6.50017V4.99967C6.50017 5.45991 6.12708 5.83301 5.66684 5.83301C5.2066 5.83301 4.83351 5.45991 4.83351 4.99967V4.16634ZM15.6668 9.16634H2.33351V16.6663C2.33351 17.1266 2.7066 17.4997 3.16684 17.4997H14.8335C15.2937 17.4997 15.6668 17.1266 15.6668 16.6663V9.16634Z" fill="%23B1B1B2" /></svg>') center no-repeat;
    background-position: top 14px right 14px;
}

.date-control_icon_disabled {
    background: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.66684 0.833008C6.12708 0.833008 6.50017 1.2061 6.50017 1.66634V2.49967H11.5002V1.66634C11.5002 1.2061 11.8733 0.833008 12.3335 0.833008C12.7937 0.833008 13.1668 1.2061 13.1668 1.66634V2.49967H14.8335C16.2142 2.49967 17.3335 3.61896 17.3335 4.99967V16.6663C17.3335 18.0471 16.2142 19.1663 14.8335 19.1663H3.16684C1.78613 19.1663 0.66684 18.0471 0.66684 16.6663V4.99967C0.66684 3.61896 1.78613 2.49967 3.16684 2.49967H4.83351V1.66634C4.83351 1.2061 5.2066 0.833008 5.66684 0.833008ZM4.83351 4.16634H3.16684C2.7066 4.16634 2.33351 4.53944 2.33351 4.99967V7.49967H15.6668V4.99967C15.6668 4.53944 15.2937 4.16634 14.8335 4.16634H13.1668V4.99967C13.1668 5.45991 12.7937 5.83301 12.3335 5.83301C11.8733 5.83301 11.5002 5.45991 11.5002 4.99967V4.16634H6.50017V4.99967C6.50017 5.45991 6.12708 5.83301 5.66684 5.83301C5.2066 5.83301 4.83351 5.45991 4.83351 4.99967V4.16634ZM15.6668 9.16634H2.33351V16.6663C2.33351 17.1266 2.7066 17.4997 3.16684 17.4997H14.8335C15.2937 17.4997 15.6668 17.1266 15.6668 16.6663V9.16634Z" fill="%23B1B1B2" /></svg>') center no-repeat #f6f6f6 !important;
    background-position: top 14px right 14px !important;
}

.add-suggestion-form .form-control:disabled {
    background: #f6f6f6;
    border: 1px solid #ccc;
}

@media (max-width: 768px) {
    .add-suggestion .nav-tabs {
        gap: 5px;
    }

    .add-suggestion-form .form-group {
        margin-bottom: 30px;
    }

    .add-suggestion-form__columns {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 0px;
    }

    .button-grey,
    .button-red {
        width: 100%;
    }

    .add-suggestion-form label,
    label.label-bold {
        margin-bottom: 16px;
    }

    .add-suggestion-form label.form-check-label {
        margin-bottom: 0;
    }

    .button-orange_small {
        margin-top: 24px;
        height: 48px;
    }

    .with-button .form-text {
        display: none;
    }

    .add-suggestion-form__columns.add-suggestion-form__dates {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
    }

    .add-suggestion-form__columns.add-suggestion-form__dates
    .add-suggestion-form__columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 30px;
    }

    .add-suggestion-form__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        gap: 0;
    }

    .custom-checkbox {
        margin-right: 0;
    }

    .for-checkboxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .input-file-row {
        display: block;
    }

    .input-file span {
        width: 100%;
        height: auto;
        padding: 0;
        margin-bottom: 0px;
        aspect-ratio: 1 / 1;
        gap: 10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .input-file span svg {
        width: 90px;
        height: 90px;
    }

    .input-file-list {
        gap: 10px;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 10px 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .input-file-row {
        gap: 20px;
        margin-bottom: 30px;
    }

    .input-file-list-item {
        width: 100%;
        height: auto;
        aspect-ratio: 1/1;
        margin-right: 0px;
        margin-bottom: 0px;
    }
}

.has_error {
    border: 1px solid #ff373a !important;
}

.error-title {
    display: none;
    margin-top: 3px;
    font-size: 12px;
    color: #ff373a;
}

.error-title--active {
    display: block;
}

.input-file-list-item {
    border: 2px solid transparent;
}

.drop-placeholder {
    height: 218px; /* Подстройте под размер вашего элемента */
    background-color: #f0f0f0;
    border: 2px dashed #f89738;
    margin: 5px 0;
}

.custom-select-offers {
    position: relative;
}

.custom-select-list {
    width: 100%;
    position: absolute;
    background-color: #fff;
    /*border: 1px solid #ccc;*/
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    padding: 10px 15px 10px 10px;
    z-index: 9999;
    display: none;
}

.custom-select-list--active {
    display: block;
}

.direction-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.direction-list-main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
}

.direction-list-main__item {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #181818;
    display: block;
    padding: 5px 0;
}

.direction-list-main__item--active {
    color: #379ea1 !important;
}

.direction-list-detail {
    padding-top: 5px;
    min-height: 290px;
    max-height: 290px;
    height: 290px;
    overflow-y: scroll;
    width: 100%;
}

.direction-list-detail--two-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.direction-list-detail--two-col label {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
}

.direction-list-detail label {
    font-size: 12px;
    font-weight: normal;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 14px;
    padding-bottom: 3px;
    margin-bottom: 5px;
    padding-right: 10px;
    text-wrap: nowrap;
    overflow: hidden;
}

.direction-list-detail label span {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.direction-list-detail label input {
    margin-right: 5px;
}

.custom-select-offers .form-control {
    cursor: pointer;
    background-color: #fff !important;
    color: rgba(153, 153, 153, 1);
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-right: 35px;
}

.form-control:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.travel-type-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}

.travel-type-list__item-title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}

.travel-type-list__item-point {
    font-size: 13px !important;
    cursor: pointer;
    margin-bottom: 5px !important;
    display: block;
    font-weight: initial !important;
}

.travel-type-list__item-point--active {
    font-weight: bold !important;
}

.travel-type-list__item-point span {
    margin-right: 5px;
}

select.form-control {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: none;
    cursor: pointer;
}

.select-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.select-wrapper::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 14px;
    height: 8px;
    background-image: url('/local/templates/concept_phoenix_s1/images/svg/select-arrow.svg');
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
}

.personal-suggestions__tabs {
    position: relative;
}

.form-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999999;
    left: 0;
    top: 0;
}

.offer-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999999;
}

.offer-popup--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.offer-popup-content {
    width: 80%;
    max-width: 600px;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);

    max-height: 90%;
    overflow-y: scroll;
}

.offer-popup-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
}

.offer-popup-text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}

.offer-popup-buttons {
    display: flex;
    gap: 10px;
}

.offer-popup-flex {
    display: flex;
    gap: 10px;
    width: 100%;
}

.offer-popup-flex__item {
    width: 100%;
}

.offer-popup-prop {
    text-align: right;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}

/*task 22742*/
.custom-checkbox-tumbler {
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    font-size: 13px;
    margin-bottom: 15px;
}

.custom-checkbox-tumbler input {
    position: absolute;
    left: -9999px;
}

.custom-checkbox-tumbler-button {
    display: inline-block;
    width: 40px;
    border-radius: 10px;
    background: #c6c6c6;
    height: 20px;
    position: relative;
    cursor: pointer;
}

.custom-checkbox-tumbler-button:before {
    background: #fff;
    content: '';
    width: 22px;
    height: 22px;
    border-radius: 50%;
    position: absolute;
    top: -1px;
    left: -1px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(44, 77, 138, 0.3),
    0px 3px 4px 1px rgba(22, 44, 84, 0.15);
    box-shadow: 0px 0px 1px 0px rgba(44, 77, 138, 0.3),
    0px 3px 4px 1px rgba(22, 44, 84, 0.15);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.custom-checkbox-tumbler.checked .custom-checkbox-tumbler-button {
    background: #379ea1;
}

.custom-checkbox-tumbler.checked .custom-checkbox-tumbler-button:before {
    left: 19px;
}

@media (max-width: 768px) {
    .private-form {
        margin-top: 30px;
    }
}

.suggestion-preview {
}

.suggestion-preview__top {
    margin-bottom: 40px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 605px 20px auto;
    grid-template-columns: 605px auto;
    /*gap: 20px;*/
    gap: 100px;
}

.suggestion-preview__title {
    font-weight: 900;
    font-size: 34px;
    color: #484444;
    margin-bottom: 25px;
    line-height: 1.3;
}

.suggestion-preview__score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    line-height: 1;
}

.suggestion-preview__score b {
    font-weight: 700;
    font-size: 20px;
    color: #484444;
}

.suggestion-preview__score span {
    font-weight: 400;
    font-size: 18px;
    color: #f79737;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 10px;
}

.suggestion-preview__list {
    border-radius: 20px;
    padding: 30px 20px;
    background: #fff;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
}

.suggestion-preview__list-item {
    font-weight: 400;
    font-size: 18px;
    color: #484444;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}

.suggestion-preview__list-item:first-child {
    padding-top: 0px;
}

.suggestion-preview__list-item:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.suggestion-preview__buttons {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}

.suggestion-preview__buttons button {
    /*    flex:1;*/
    margin-bottom: 0;
}

.suggestion-preview__top-right {
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 425px;
    max-width: 605px;
    right: 0;

}

.suggestion-preview__top-right img {
    max-width: 200% !important;
}

.suggestion-preview__about {
    margin-bottom: 30px;
}

.suggestion-preview__caption {
    font-weight: 700;
    font-size: 24px;
    color: #484444;
    line-height: 1.2;
    margin-bottom: 20px;
}

.suggestion-preview__caption_large {
    font-size: 32px;
    margin-bottom: 30px;
}

.suggestion-preview__caption_center {
    text-align: center;
}

.suggestion-preview__text {
    font-weight: 400;
    font-size: 16px;
    color: #484444;
    line-height: 1.1;
}

.suggestion-preview__photos {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    grid-auto-rows: 185px;
    margin-bottom: 30px;
}

.suggestion-preview__photo {
    border-radius: 20px;
    overflow: hidden;
}

.suggestion-preview__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.suggestion-preview__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.suggestion-preview__programm {
    margin-bottom: 30px;
}

.suggestion-preview-day {
    line-height: 1.2;
    padding-bottom: 20px;
    position: relative;
    padding-left: 26px;
}

.suggestion-preview-day:last-child {
    padding-bottom: 0px;
}

.suggestion-preview-day:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #ff3437;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 0;
}

.suggestion-preview-day:after {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    top: 4px;
    left: 4px;
    background: #ff3437;
}

.suggestion-preview-day__caption {
    font-weight: 700;
    font-size: 20px;
    color: #484444;
}

.suggestion-preview-day__station {
    font-weight: 700;
    font-size: 16px;
    color: #484444;

    margin-bottom: 10px;
}

.suggestion-preview-day__text {
    font-weight: 400;
    font-size: 14px;
    color: #484444;
}

.suggestion-preview__map {
    height: 525px;
    border-radius: 20px;
    width: 100%;
    overflow: hidden;
}

.suggestion-preview__map img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.suggestion-preview__live {
    margin-bottom: 50px;
}

.suggestion-preview-live__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
}

.suggestion-preview-live__img {
    border-radius: 20px;
    overflow: hidden;
}

.suggestion-preview-live__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.suggestion-preview-live__list {
    min-width: 407px;
}

.suggestion-preview__route {
    margin-bottom: 50px;
}

.suggestion-preview__in-price {
    margin-bottom: 50px;
}

.suggestion-preview-params {
    border-radius: 20px;
    padding: 30px 20px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
}

.suggestion-preview-params__column {
    padding: 0 50px;
}

.suggestion-preview-params__caption {
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #484444;
    margin-bottom: 30px;
}

.suggestion-preview-params__param {
    font-weight: 400;
    font-size: 16px;
    color: #484444;
    padding-top: 14px;
    padding-bottom: 16px;
    border-top: 1px solid #dcdcdc;
}

.suggestion-preview-params__param_plus {
    padding-left: 30px;
    background: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 11C20 16.523 15.523 21 10 21C4.4772 21 0 16.523 0 11C0 5.4772 4.4772 1 10 1C15.523 1 20 5.4772 20 11Z" fill="%2327AE60" /><path d="M20 10C20 15.523 15.523 20 10 20C4.4772 20 0 15.523 0 10C0 4.4772 4.4772 0 10 0C15.523 0 20 4.4772 20 10Z" fill="%232ECC71" /><path d="M14 7L8 13L5.5 10.5L3.375 12.6L5.875 15.1L7.875 17.1L8 17.2L16.125 9.09998L14 7Z" fill="%2327AE60" /><path d="M14 6L8 12L5.5 9.5L3.375 11.6L5.875 14.1L7.875 16.1L8 16.2L16.125 8.09998L14 6Z" fill="%23ECF0F1" /></svg>') 0px 16px no-repeat;
}

.suggestion-preview-params__param_minus {
    padding-left: 30px;
    background: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5 11C20.5 16.523 16.023 21 10.5 21C4.9772 21 0.5 16.523 0.5 11C0.5 5.4772 4.9772 1 10.5 1C16.023 1 20.5 5.4772 20.5 11Z" fill="%23C0392B" /><path d="M20.5 10C20.5 15.523 16.023 20 10.5 20C4.9772 20 0.5 15.523 0.5 10C0.5 4.4772 4.9772 0 10.5 0C16.023 0 20.5 4.4772 20.5 10Z" fill="%23E74C3C" /><path d="M5.55029 7.40002L9.08599 11L5.55029 14.5L6.96449 15.9L10.5 12.4L14.036 15.9L15.45 14.5L11.914 11L15.45 7.40002L14.036 6L10.5 9.5L6.96449 6L5.55029 7.40002Z" fill="%23C0392B" /><path d="M5.55029 6.40002L9.08599 10L5.55029 13.5L6.96449 14.9L10.5 11.4L14.036 14.9L15.45 13.5L11.914 10L15.45 6.40002L14.036 5L10.5 8.5L6.96449 5L5.55029 6.40002Z" fill="%23ECF0F1" /></svg>') 0px 16px no-repeat;
}

.suggestion-preview-dates {
    margin-bottom: 50px;
}

.suggestion-preview-dates {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

/*Делаем даты в строку*/
@media (min-width: 992px) {
    .suggestion-preview-dates {
        display: block !important;
    }

    .suggestion-preview-date {
        border-radius: 20px;
        /*padding: 30px 20px;*/
        padding: 15px 15px;
        -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
        background: #fff;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        margin-bottom: 20px;
    }

    .suggestion-preview-date__value {
        font-weight: 700;
        font-size: 20px;
        color: #484444;
        padding-bottom: 0 !important;
        border-bottom: 0px !important;
        margin-bottom: 0 !important;
        text-align: left !important;
    }

    .suggestion-preview-date__places {
        font-weight: 400;
        font-size: 16px;
        color: #484444;
        margin-bottom: 0 !important;
    }
}

/*Делаем даты в строку*/

.suggestion-preview-date {
    border-radius: 20px;
    /*padding: 30px 20px;*/
    padding: 15px 15px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
}

.suggestion-preview-date__value {
    font-weight: 700;
    font-size: 20px;
    color: #484444;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
    text-align: center;
}

.suggestion-preview-date__places {
    font-weight: 400;
    font-size: 16px;
    color: #484444;
    margin-bottom: 30px;
}

.suggestion-preview-date button {
    margin-bottom: 0;
}

.faq-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
}

.faq-item_question {
    font-weight: 700;
    font-size: 18px;
    color: #484444;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.faq-item_question:after {
    content: '';
    display: block;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 18px;
    height: 11px;
    background-image: url('data:image/svg+xml,<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 0.384104L18 9.3841L16.8113 10.6152L9 2.80392L1.18868 10.6152L0 9.3841L9 0.384104Z" fill="%23707175" /></svg>');
    background-position: center;
    background-repeat: no-repeat;
}

.faq-item_answer {
    padding-top: 10px;
    font-weight: 400;
    font-size: 14px;
    color: #484444;
    display: none;
}

.faq-item.active .faq-item_question:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.faq-item.active .faq-item_answer {
    display: block;
}

.suggestion-preview-faq {
    margin-bottom: 50px;
}

.suggestion-preview-faq__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 35px;
}

.suggestion-preview-faq__left {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.suggestion-preview-person {
    border-radius: 20px;
    padding: 30px 0px 0px 0px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 321px;
}

.suggestion-preview-person__img {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 20px;
}

.suggestion-preview-person__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.suggestion-preview-person__name {
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #484444;
    margin-bottom: 6px;
    padding: 0 20px;
}

.suggestion-preview-person__position {
    font-weight: 400;
    font-size: 16px;
    color: #9b9b9c;
    margin-bottom: 16px;
    padding: 0 20px;
}

.suggestion-preview-person__status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    padding: 0 20px;
}

.suggestion-preview-person__stories {
    text-align: right;
    font-weight: 400;
    font-size: 16px;
    color: #484444;
}

.suggestion-preview-person__stories a {
    text-decoration: underline;
    color: #484444;
}

.suggestion-preview-person__stories a:hover {
    text-decoration: none;
}

.suggestion-preview-person__buttons {
    margin-top: 30px;
    padding: 20px;
    border-radius: 0 0 20px 20px;
    background: #379ea1;
    width: 100%;
}

.suggestion-preview-person__score span {
    font-weight: 400;
    font-size: 18px;
    color: #379ea1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 10px;
}

.button-white {
    width: 228px;
    height: 48px;
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    color: #484444;
    border: none;
}

.suggestion-stories {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.suggestion-stories__story {
    height: 539px;
    border-radius: 20px;
    position: relative;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
}

.suggestion-stories__img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.suggestion-stories__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.suggestion-stories__desc {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 16px;
    padding-top: 27px;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(51, 51, 51, 0.7);
    border-radius: 0 0 20px 20px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 1.2;
}

.suggestion-stories__name {
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 21px;
}

.suggestion-stories__params {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    gap: 8px;
}

.suggestion-stories__where {
    margin-top: 4px;
    margin-bottom: 8px;
}

.suggestion-stories__when {
    margin-bottom: 16px;
}

.suggestion-stories__price {
    gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
}

.suggestion-stories__price-val {
    font-weight: 700;
    color: #fdb24c;
}

.suggestion-stories__options {
    gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.suggestion-stories__views {
    font-weight: 700;
    padding-left: 30px;
    position: relative;
}

.suggestion-stories__views:before {
    content: '';
    display: block;
    width: 24px;
    height: 14px;
    background-image: url('data:image/svg+xml,<svg width="24" height="14" viewBox="0 0 24 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1112 13.4996C8.5318 13.4996 5.64844 10.6163 5.64844 7.03693C5.64844 3.45758 8.5318 0.574219 12.1112 0.574219C15.6905 0.574219 18.5739 3.45758 18.5739 7.03693C18.5739 10.6163 15.6905 13.4996 12.1112 13.4996Z" stroke="%23FDB24C" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M12.1107 9.22437C10.9176 9.22437 9.92334 8.23011 9.92334 7.03699C9.92334 5.84387 10.9176 4.84961 12.1107 4.84961C13.3038 4.84961 14.2981 5.84387 14.2981 7.03699C14.2981 8.23011 13.3038 9.22437 12.1107 9.22437Z" stroke="%23FDB24C" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M22.9484 8.03155C16.7839 15.2897 7.53728 15.2897 1.37285 8.03155C0.875717 7.43499 0.875717 6.54015 1.37285 5.94359C7.53728 -1.31453 16.7839 -1.31453 22.9484 5.94359C23.4455 6.54015 23.4455 7.43499 22.9484 8.03155Z" stroke="%23FDB24C" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 2px;
}

.suggestion-stories__date {
    font-weight: 700;
    padding-left: 21px;
    position: relative;
}

.suggestion-stories__date:before {
    content: '';
    display: block;
    width: 15px;
    height: 14px;
    background-image: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3791 4.77539V12.4021C14.3791 12.9798 13.9168 13.4998 13.2813 13.4998H2.41907C1.84129 13.4998 1.32129 13.0376 1.32129 12.4021V4.77539H14.3791Z" stroke="%23FDB24C" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M14.3789 2.75305V4.77527H1.37891V2.75305C1.37891 2.17527 1.84113 1.65527 2.47668 1.65527H13.3389C13.8589 1.71305 14.3789 2.17527 14.3789 2.75305Z" stroke="%23FDB24C" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M4.72998 2.58V0.5" stroke="%23FDB24C" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M10.9697 0.5V2.58" stroke="%23FDB24C" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 2px;
}

.suggestion-stories__right {
    text-align: right;
}

.suggestion-stories__author-avatar {
    margin-bottom: 16px;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-left: auto;
}

.suggestion-stories__author-avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.suggestion-stories__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.suggestion-stories__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 4px;
}

.button-red:disabled {
    background: #f6f4f7;
    color: #b9b9b9;
}

.suggestion-preview__gallery {
    margin-bottom: 50px;
}

.suggestion-preview__gallery .button-red {
    margin-bottom: 0px;
}

@media (max-width: 1200px) {
    .suggestion-preview-dates {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 992px) {
    .suggestion-preview__photos {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: repeat(3, 1fr);
    }

    .suggestion-preview-live__list {
        min-width: auto;
    }

    .suggestion-preview-dates {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: repeat(2, 1fr);
    }

    .suggestion-stories {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: repeat(2, 1fr);
    }

    .suggestion-preview__top {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .suggestion-preview__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: 30px;
    }

    .suggestion-preview__title {
        font-size: 32px;
        text-align: center;
        margin-bottom: 20px;
        line-height: 1.35;
    }

    .suggestion-preview__score {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 35px;
    }

    .suggestion-preview__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 20px;
    }

    .suggestion-preview__about {
        margin-bottom: 30px;
    }

    .suggestion-preview__gallery,
    .suggestion-preview__programm,
    .suggestion-preview__route {
        margin-bottom: 30px;
    }

    .suggestion-preview__live,
    .suggestion-preview__in-price {
        margin-bottom: 40px;
    }

    .suggestion-preview__photos {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        gap: 20px;
        max-width: calc(100vw - 30px);
    }

    .suggestion-preview__photo {
        width: 278px;
        height: 185px;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .suggestion-preview-live__img {
        height: 282px;
    }

    .suggestion-preview-live__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .suggestion-preview-params {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .suggestion-preview-params__column {
        padding: 0;
    }

    .suggestion-preview-dates {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .suggestion-preview-faq__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 30px;
    }

    .suggestion-preview-person {
        max-width: 100%;
    }

    .suggestion-stories {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .suggestion-preview-dates {
        gap: 40px;
    }

    .suggestion-stories__desc {
        padding-top: 16px;
    }

    .suggestion-preview__top-right {
        height: 386px;
        border-radius: 0px;
        margin-left: -15px;
        margin-right: -15px;
    }
}

/*new*/
.suggestion-preview-person__info {
    width: 100%;
    margin-top: 15px;
    padding: 0 20px;
    padding-top: 15px;
    border-top: 1px solid #dee2e6;
}

.suggestion-preview-person__title {
    font-weight: 700;
    margin-bottom: 5px;
}

.suggestion-preview-person__text {
}

.organizer__certificates {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    grid-auto-rows: 240px;
    margin-bottom: 30px;
}

.organizer__certificate {
    border-radius: 20px;
    overflow: hidden;
}

.organizer__certificate img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.button-red_big {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.suggestion-preview-person__buttons .suggestion-preview-person__title,
.suggestion-preview-person__buttons .suggestion-preview-person__text {
    color: #fff;
}

.suggestion-preview-person__buttons .suggestion-preview-person__text {
    margin-bottom: 15px;
}

.organizer .personal-suggestions__tabs .nav-tabs .nav-link {
    height: 72px;
    width: 25%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

@media (max-width: 992px) {
    .organizer .personal-suggestions__tabs .nav-tabs .nav-link {
        width: auto;
        height: auto;
    }

    .organizer .personal-suggestions__tabs .nav {
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .organizer__certificates {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        gap: 20px;
        max-width: calc(100vw - 30px);
    }

    .organizer__certificate {
        width: 180px;
        height: 240px;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
}

.suggestion-preview-person.organizer-person {
    padding-bottom: 30px;
}

/*task-23088*/

.new-moderator-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.new-moderator-tabs a {
    color: inherit;
    text-decoration: underline;
}

.new-moderator-tabs a:hover {
    text-decoration: none;
}

.new-moderator-tabs__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.new-h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
}

.reservations a {
    color: inherit;
    text-decoration: underline;
}

.reservations a:hover {
    text-decoration: none;
}

.reservations__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
}

.add-suggestion-form select.form-control {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    min-width: 100px;
}

.reservations__form__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
}

.reservations__form__innerall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    gap: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.reservations__form__innerall_start {
    -webkit-box-align: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.reservations__form__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
}

.add-suggestion-form.reservations__form .form-group {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}

.reservations__form .button-red {
    margin-bottom: 0;
}

.reservations-travels {
    overflow-x: scroll;
}

.reservations__table {
    border-top: 1px solid #ccc;
    font-size: 14px;
    line-height: 1.2;
}

.reservations__row {
    border-left: 1px solid #ccc;
    display: -ms-grid;
    display: grid;
    /*-ms-grid-columns: 0.5fr 1fr 1fr 2fr 1fr 1fr 2fr 1fr;
  grid-template-columns: 0.5fr 1fr 1fr 2fr 1fr 1fr 2fr 1fr;*/
    -ms-grid-columns: 8% 12% 12% 26% 10% 9% 10% 13%;
    grid-template-columns: 8% 12% 12% 26% 10% 9% 10% 13%;
}

.reservations__row.reservations__thead {
    font-weight: bold;
}

.reservations__td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    gap: 5px;
}

/*.reservations__td:nth-child(4) {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}*/
/*.reservations__row.reservations__thead .reservations__td:nth-child(4) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}*/
.reservations__td.reservations__td_color {
    color: #fff;
    background: #ff3437;
}

.reservations-travels .reservations__row {
    -ms-grid-columns: 13% 12% 12% 21% 10% 9% 10% 13%;
    grid-template-columns: 13% 12% 12% 21% 10% 9% 10% 13%;
}

.new-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px;
}

.new-pagination a {
    color: inherit;
}

.new-pagination a:hover {
    text-decoration: underline;
}

.new-pagination__list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.new-pagination__list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px;
    border-radius: 4px;
    background: none;
    text-decoration: none;
}

.new-pagination__list a.active {
    background: #379ea1;
    color: #fff;
}

.new-pagination a.new-pagination__next:hover {
    text-decoration: none;
    color: #379ea1;
}

.reservations-travels a {
    color: inherit;
    text-decoration: underline;
}

.reservations-travels a:hover {
    text-decoration: none;
}

.reservations__table .button-red_big {
    color: #fff;
    margin-bottom: 0;
    text-decoration: none;
    text-align: center;
}

.reservations__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
}

.reservations-travels a.reservations__link {
    color: #9b9b9c;
}

.reservations__table_twelwe .reservations__row {
    -ms-grid-columns: 6% 12% 9% 7% 8% 8% 8% 8% 8% 8% 10% 8% 8% 8% 8%;
    grid-template-columns: 6% 12% 9% 7% 8% 8% 8% 8% 8% 8% 10% 8% 8% 8% 8%;
}

.reservations__table_twelwe .reservations__td {
    word-break: break-word;
}

.button-empty {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
}

/*.reservations__table_twelwe .reservations__td:nth-child(4){
  text-align:center;
      -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}*/
.reservations__table_twelwe select.form-control {
    appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
}

.reservations__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
}

.reservations__formall {
    width: 100%;
}

.reservations-travel a {
    color: inherit;
    text-decoration: underline;
}

.reservations-travel a:hover {
    text-decoration: none;
}

.reservations-travel__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reservations-travel__title {
    font-weight: 700;
    font-size: 20px;
    color: #484444;
    margin-bottom: 10px;
}

.reservations-travel__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reservations-travel__person-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}

.reservations-travel__person-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.reservations-travel__block {
    margin-bottom: 30px;
}

.reservations-travel__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.button-red_mb0 {
    margin-bottom: 0;
}

.reservations-travel .button-red {
}

.date-mini-control,
.org-control {
    max-width: 145px;
}

.reservations__form__wrap {
    flex-wrap: wrap;
}

.reservations__form__wrap span {
    white-space: nowrap;
}

.add-suggestion-form .form-group.form-group_big {
    width: 448px;
}

@media (max-width: 1300px) {
    .reservations__table {
        font-size: 12px;
    }

    .reservations__form__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .new-moderator-tabs {
        gap: 5px;
    }

    .new-pagination {
        row-gap: 5px;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .add-suggestion-form.reservations__form .form-group {
        width: 100%;
    }

    .reservations__row,
    .reservations-travels .reservations__row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    .reservations__row.reservations__thead {
        display: none;
    }

    .reservations__td {
        border: none;
        padding: 10px;
    }

    .reservations__td {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 5px;
        text-align: right;
    }

    .reservations__td:before {
        content: attr(data-name);
        font-weight: bold;
        text-align: left;
        min-width: 40%;
    }

    .new-pagination {
        margin-top: 20px;
    }

    .reservations__table {
        font-size: 14px;
    }

    .reservations__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .reservations__form .button-red {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .reservations__form__inner {
        width: 100%;
    }

    .reservations__form__innerall {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .org-control {
        max-width: 100%;
    }

    .form-group_long-date {
        flex-wrap: wrap;
    }

    .form-group_long-date span:first-child {
        width: 100%;
    }
}

/*task-23087*/

.find-travel {
    line-height: 1.2;
}

.find-travel__title {
    font-weight: 900;
    font-size: 34px;
    color: #484444;
    margin: 0 0 20px 0;
    text-align: center;
}

.find-travel__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.travel-item {
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    /*  border: 1px solid #ededed;*/
    border-radius: 20px;
    overflow: hidden;
}

.travel-item__top {
    padding: 16px;

}

.travel-item__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.travel-item__flex:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
    /*padding-bottom: 16px;*/
    padding-bottom: 6px;
}

.travel-item__flex:not(:first-child) {
    padding-top: 16px;

}

.ml-auto {
    margin-left: auto;
}

.travel-item__dates {
    font-weight: 700;
    font-size: 18px;
    color: #484444;
    padding-left: 30px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.08 6.91992V17.4799C19.08 18.2799 18.44 18.9999 17.56 18.9999H2.52C1.72 18.9999 1 18.3599 1 17.4799V6.91992H19.08Z" stroke="%23FEB24B" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M19.0791 4.1201V6.9201H1.0791V4.1201C1.0791 3.3201 1.7191 2.6001 2.5991 2.6001H17.6391C18.3591 2.6801 19.0791 3.3201 19.0791 4.1201Z" stroke="%23FEB24B" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M5.71973 3.88V1" stroke="%23FEB24B" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M14.3604 1V3.88" stroke="%23FEB24B" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-position: left center;
}

.travel-item__price {
    font-weight: 700;
    font-size: 24px;
    color: #484444;
    padding-left: 33px;
    /*background-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.7088 22C9.02946 22 8.40238 21.7387 7.93207 21.2684L0.98196 14.3183C-0.0109138 13.3254 -0.0109138 11.7577 0.98196 10.7648L10.2836 1.46318C11.1197 0.627072 12.6352 0 13.7848 0H19.742C21.1007 0 22.2504 1.14964 22.2504 2.50831V8.46556C22.2504 9.61521 21.6233 11.1306 20.7872 11.9667L11.4855 21.2684C11.0152 21.7387 10.3881 22 9.7088 22ZM13.7848 1.5677C13.0532 1.5677 11.9036 2.038 11.381 2.56057L2.07935 11.8622C1.71355 12.228 1.71355 12.8029 2.07935 13.1687L9.02946 20.1188C9.39526 20.4846 10.0223 20.4846 10.3359 20.1188L19.6375 10.8171C20.1601 10.2945 20.6304 9.19715 20.6304 8.4133V2.45606C20.6304 1.9335 20.2124 1.51544 19.6898 1.51544H13.7848V1.5677Z" fill="%23FEB24B" /><path d="M15.9796 9.35425C14.3074 9.35425 12.8965 7.99558 12.8965 6.27112C12.8965 4.59891 14.2552 3.18799 15.9796 3.18799C17.6518 3.18799 19.0628 4.54665 19.0628 6.27112C19.0628 7.94333 17.7041 9.35425 15.9796 9.35425ZM15.9796 4.65116C15.0913 4.65116 14.3597 5.38276 14.3597 6.27112C14.3597 7.15948 15.0913 7.89108 15.9796 7.89108C16.868 7.89108 17.5996 7.15948 17.5996 6.27112C17.5996 5.38276 16.868 4.65116 15.9796 4.65116Z" fill="%23FEB24B" /></svg>');*/
    /*background-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19,4H10V15H7v2h3v3H7v2h3v6h2V22h9V20H12V17h7a6.0067,6.0067,0,0,0,6-6V10A6.0067,6.0067,0,0,0,19,4Zm4,7a4.0045,4.0045,0,0,1-4,4H12V6h7a4.0045,4.0045,0,0,1,4,4Z" fill="%23FEB24B"/></svg>');*/
    background-image: url('data:image/svg+xml,<svg width="28" height="34" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m168 26-4 8a111 111 0 0 0 13 79l-13 1-16 2c-3 0-3 0-2-3 1-7 3-13 7-17 4-5 4-9 1-12-5-5-11-3-17 6-5 7-7 16-7 26v7l-7 4c-12 8-31 30-31 36 0 4 1 6 4 8 5 2 7 1 15-10 7-9 17-18 23-22 3-1 3-1 8 2 6 5 15 8 23 9l7 1-11 9c-13 11-38 35-46 46-17 22-26 43-30 71-4 20-4 29-5 77-1 55-1 58-8 73-5 12-7 20-7 30s2 16 8 20c4 3 9 4 27 6 29 2 54 3 131 4 97 0 157-1 192-5 11-1 16-4 20-10 3-4 4-5 4-14 0-11-1-16-7-31-7-16-7-17-8-72-1-50-2-64-6-86-7-31-20-56-47-83a361 361 0 0 0-66-53l4-4a108 108 0 0 0 27-74c0-24-1-28-12-28-4 0-10 2-21 10-15 10-18 10-32 0-13-10-17-12-22-13-8-1-14 2-30 12l-13 9h-7c-9 0-16-3-22-10-9-11-12-13-17-10zm93 17 12 9c17 12 26 12 46-1l9-6v3c2 12-2 34-8 47-4 9-13 22-18 26-4 3-12 6-17 6h-3l5-10 9-22c3-10 3-11 2-14l-4-4h-7c-2 2-3 3-5 10-4 12-9 24-15 33l-4 8h-12l-9-10c-14-14-22-25-28-40l-5-9c-4-3-12 1-12 7 0 7 12 29 24 43l7 9c-1 0-13-3-18-6-8-4-18-14-22-22-6-11-11-30-11-43v-6l4 3c6 4 14 7 22 8 11 1 17-1 29-10 12-8 19-12 22-12l7 3zm-78 88 6 2c0 1-13 2-19 1-7 0-14-2-14-3h27zm40 12-11 12c-11 11-12 12-12 15 0 5 3 8 8 8 3 0 4-1 15-12l19-17c8-5 8-5 16-5 7 0 7 0 14 5a147 147 0 0 1 56 71c3 6 6 9 11 7 6-1 7-7 1-20-9-20-20-36-37-53-10-10-11-12-9-12 3 0 15 7 30 18 43 30 71 62 81 94l5 17c4 20 5 33 6 83 1 54 2 61 8 76 6 13 7 19 7 26l-1 8c-6 4-72 7-174 7s-171-3-174-7c-2-3-1-15 1-21l2-7 4 3c14 8 26 12 36 12 6 0 7 0 9-3 3-3 3-6 0-9-2-3-4-3-10-4-9-1-17-4-26-10l-6-3 1-5 1-10 2-55c1-50 2-60 6-79 6-30 19-53 45-79a307 307 0 0 1 72-52l4 1z" fill="%23FEB24B"/><path d="m227 250-3 3v59h-8c-9 0-12 2-12 7 0 7 4 9 14 9h6v24h-8c-9 0-12 2-12 7 0 7 4 9 14 9h6v17c0 15 0 17 2 19 3 4 9 4 12 0 2-2 2-4 2-19v-17h21c21 0 25-1 28-4 2-3 1-7-1-10-3-2-3-2-25-2h-23v-24h16l22-1c22-4 37-24 33-46-2-13-10-24-22-29l-6-4h-54l-2 2zm56 17c12 6 17 21 9 33-3 6-9 9-15 11l-21 1h-16v-48h19c18 0 19 0 24 3z" fill="%23FEB24B"/></svg>');
    background-repeat: no-repeat;
    background-position: left center;
}

.travel-item__hard {
    font-weight: 400;
    font-size: 14px;
    color: #484444;
    padding-left: 22px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.00001 12.5H4V7.5H2V12.5H1V6.5H5.00001V12.5Z" fill="%23FEB24B" /><path d="M10 12.5H9V4.5H7V12.5H6V3.5H10V12.5Z" fill="%23FEB24B" /><path d="M15 12.5H14V1.5H12V12.5H11V0.5H15V12.5Z" fill="%23FEB24B" /><path d="M0 12.5H16V13.5H0V12.5Z" fill="%23FEB24B" /></svg>');
}

.travel-item__views {
    padding-left: 30px;
    font-weight: 400;
    font-size: 14px;
    color: #484444;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('data:image/svg+xml,<svg width="24" height="14" viewBox="0 0 24 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1112 13.5001C8.5318 13.5001 5.64844 10.6168 5.64844 7.03742C5.64844 3.45807 8.5318 0.574707 12.1112 0.574707C15.6905 0.574707 18.5739 3.45807 18.5739 7.03742C18.5739 10.6168 15.6905 13.5001 12.1112 13.5001Z" stroke="%23FEB24B" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M12.1112 9.22486C10.9181 9.22486 9.92383 8.23059 9.92383 7.03748C9.92383 5.84436 10.9181 4.8501 12.1112 4.8501C13.3043 4.8501 14.2986 5.84436 14.2986 7.03748C14.2986 8.23059 13.3043 9.22486 12.1112 9.22486Z" stroke="%23FEB24B" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /><path d="M22.9484 8.03155C16.7839 15.2897 7.53728 15.2897 1.37285 8.03155C0.875717 7.43499 0.875717 6.54015 1.37285 5.94359C7.53728 -1.31453 16.7839 -1.31453 22.9484 5.94359C23.4455 6.54015 23.4455 7.43499 22.9484 8.03155Z" stroke="%23FEB24B" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.travel-item__person {
    padding-left: 24px;
    font-weight: 400;
    font-size: 14px;
    color: #484444;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('data:image/svg+xml,<svg width="19" height="16" viewBox="0 0 19 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.1268 14.4998V13.0554C13.1268 12.2892 12.8225 11.5544 12.2807 11.0126C11.7389 10.4709 11.0041 10.1665 10.238 10.1665H4.46018C3.694 10.1665 2.9592 10.4709 2.41743 11.0126C1.87565 11.5544 1.57129 12.2892 1.57129 13.0554V14.4998" stroke="%23FEB24B" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /><path d="M7.34885 7.27778C8.94434 7.27778 10.2377 5.98438 10.2377 4.38889C10.2377 2.7934 8.94434 1.5 7.34885 1.5C5.75336 1.5 4.45996 2.7934 4.45996 4.38889C4.45996 5.98438 5.75336 7.27778 7.34885 7.27778Z" stroke="%23FEB24B" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /><path d="M17.4606 14.5002V13.0557C17.4601 12.4157 17.2471 11.7939 16.8549 11.288C16.4628 10.7821 15.9137 10.4208 15.2939 10.2607" stroke="%23FEB24B" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /><path d="M12.4043 1.59375C13.0257 1.75286 13.5765 2.11426 13.9698 2.62097C14.3631 3.12769 14.5766 3.7509 14.5766 4.39236C14.5766 5.03382 14.3631 5.65703 13.9698 6.16375C13.5765 6.67047 13.0257 7.03187 12.4043 7.19097" stroke="%23FEB24B" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.travel-item__s,
.travel-item__t {
    font-weight: 400;
    font-size: 14px;
    color: #484444;
}

.travel-item__bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 386px;
}

.travel-item__params {
    padding: 16px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.travel-item__like {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    padding: 4px;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    gap: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.travel-item__age {
    border-radius: 60px;
    width: 40px;
    height: 40px;
    background: #f79737;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.travel-item__desc {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(51, 51, 51, 0.7);
    color: #fff;
    width: 100%;

    transition: all 0.3s ease;
    min-height: 110px;
    padding: 12px 16px;
}

.travel-item__name {
    color: inherit;
    display: block;
    font-weight: 700;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
    max-height: 2.6em;
    margin-bottom: 8px;
}

.travel-item__name:hover {
    text-decoration: underline;
}

.travel-item__place {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 8px;
    line-height: 1.2;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 8px;
}

.travel-item__place > span:first-child {
    flex: 1 1 auto;
    min-width: 0; /* важно для обрезки текста */
    max-width: 100%;
}

.travel-item__place > span:last-child {
    flex: 0 0 auto;
    max-width: 50%;
}

/* Если второй спан отсутствует, первый займет всю ширину */
.travel-item__place > span:only-child {
    max-width: 100%;
    width: 100%;
}

.travel-item__type a {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
    text-decoration: none;
    color: #fff;
}

div.travel-item__type a:hover {
    text-decoration: underline;
}

.travel-item__organizer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}

.travel-item__organizer-text {
    font-weight: 400;
    font-size: 11px; /* Уменьшаем шрифт текста "Организатор" */
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 2px;
}

.travel-item__organizer-link {
    text-decoration: underline;
    color: inherit;
    font-weight: 400;
    font-size: 12px;
}

.travel-item__organizer-link:hover {
    text-decoration: none;
}

.travel-item:hover .travel-item__desc {
    min-height: 140px; /* Увеличиваем высоту при наведении */
    background: rgba(51, 51, 51, 0.9); /* Делаем фон немного темнее */
}

.travel-item:hover .travel-item__name {
    -webkit-line-clamp: unset; /* Убираем ограничение строк */
    max-height: none; /* Убираем ограничение высоты */
    overflow: visible; /* Показываем весь текст */
}

.travel-item:hover .travel-item__organizer {
    margin-top: 8px; /* Добавляем отступ для лучшего визуального разделения */
}

.travel-item__organizer-img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
}

.travel-item__organizer-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.find-travel__filter .filter form .form {
    display: block;
}

.filter__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    row-gap: 32px;
    margin-bottom: 20px;
}

.filter__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 2fr 2fr 1fr 1fr;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
    row-gap: 25px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.filter__grid-bottom {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 2fr 2fr 2fr 1fr;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
    row-gap: 25px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.date-control_icon {
    background-color: #fff;
}

.find-travel__filter .filter__bottom label {
    color: #fff;
}

.form_item_relative {
    position: relative;
}

.form_item_relative .dropdown {
    width: 100%;
    z-index: 5;
}

.form_item__flex {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}

.form_item__flex span {
    color: #fff;
}

.find-travel__filter .filter form {
    padding: 20px 20px 1px 20px;
}

.form-group_vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
}

.find-travel__filter .custom-checkbox__span {
    background-color: #fff;
}

.find-travel__filter .custom-checkbox__label {
    color: #fff;
}

.filter__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.find-travel__filter .select span {
    margin: 0;
}

.find-travel__filter .form-control {
    height: 30px;
    font-size: 14px;
}

.find-travel__filter .date-control_icon {
    background-position: top 4px right 4px;
}

.find-travel__filter .form-group {
    margin-bottom: 0;
}

.filter-show {
    border-radius: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 16px 0 #379ea17a;
    background: #379ea1;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    display: none;
}

.travel-filter .active + .dropdown.dropdown_wide {
    z-index: 5;
}

.travel-filter__header {
    display: none;
}

.find-travel__filter .form-control::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1);
}

.find-travel__filter .form-control::-moz-placeholder {
    color: rgba(153, 153, 153, 1);
}

.find-travel__filter .form-control:-ms-input-placeholder {
    color: rgba(153, 153, 153, 1);
}

.find-travel__filter .form-control::-ms-input-placeholder {
    color: rgba(153, 153, 153, 1);
}

.find-travel__filter .form-control::placeholder {
    color: rgba(153, 153, 153, 1);
}

.find-travel__filter .form-control::-ms-input-placeholder {
    color: rgba(153, 153, 153, 1);
}

@media (max-width: 1300px) {
    .find-travel__items {
        -ms-grid-columns: 1fr 40px 1fr;
        grid-template-columns: repeat(2, 1fr);
    }

    .filter__grid,
    .filter__bottom,
    .filter__block {
        gap: 16px;
    }

    .find-travel__filter .form_item {
        padding: 0;
    }

    .find-travel__filter .filter form {
        padding: 16px;
    }

    .filter__bottom {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 1024px) {
    .find-travel__items {
        -ms-grid-columns: 1fr 30px 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
}

@media (max-width: 767px) {
    .find-travel__title {
        margin-top: 10px;
        margin-bottom: 30px;
        font-weight: 700;
        font-size: 20px;
        line-height: 130%;
        text-align: center;
        color: #484444;
    }

    .filter-show {
        display: block;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
    }

    .filter-show.fix {
        position: fixed;
        width: calc(100% - 30px);
        z-index: 100;
        top: 0px;
    }

    .filter-show.fix.after-header {
        top: 100px;
    }

    .filter__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 10px;
        margin-bottom: 0px;
    }

    .filter__grid,
    .filter__bottom,
    .find-travel__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .find-travel__filter .filter form .form {
        padding: 0;
    }

    .travel-item__flex {
        gap: 5px;
    }

    .find-travel__filter .travel-filter {
        display: none;
    }

    .find-travel__filter .travel-filter.open {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10000;
        background: #fff;
        height: 100vh;
        max-height: 100vh;
        overflow: scroll;
        max-width: 100%;
    }

    .travel-filter__header {
        padding: 16px 15px;
        border-bottom: 1px solid #e0e0e0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 20px;
    }

    .travel-filter__close {
        position: absolute;
        left: 15px;
        top: 33px;
        background: none;
        border: none;
    }

    .travel-filter__logo img {
        max-height: 60px;
    }

    .find-travel__filter .filter form {
        margin-left: 15px;
        margin-right: 15px;
    }

    .form-group_vertical {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .form-group_vertical .custom-checkbox__label,
    .find-travel__filter .filter__bottom label,
    .form_item__flex span {
        font-size: 14px;
    }

    .filter__bottom .form_item {
        padding-top: 8px;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
    }

    .filter__bottom {
        gap: 8px;
    }

    .filter__grid-bottom {
        grid-template-columns: 1fr;
    }

    .filter__block--top {
        margin-bottom: 15px;
    }
}

.avatar_detail img {
    width: 100%;
}

.offer-popup-flex__item--desc {
    display: none;
}

.add-suggestion-form .verification-wrapper {
    width: 100%;
}

.add-suggestion-form .verification-container {
    position: relative;
}

.add-suggestion-form .input-row {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.add-suggestion-form .input-col {
    flex: 1;
}

.add-suggestion-form .button-col {
    display: flex;
    align-items: center;
}

.add-suggestion-form .verification-container .input-with-button {
    display: flex;
    gap: 10px;
}

.add-suggestion-form .verification-container .input-with-button .form-control {
    flex-grow: 1;
}

.add-suggestion-form .verification-container .input-with-button .input-with-button .send-button {
    white-space: nowrap;
}

.add-suggestion-form .verification-container .input-col {
    width: 100%;
}

.add-suggestion-form .verification-container .button-col {
    width: 100%;
    display: flex;
    align-items: center;
}

.add-suggestion-form .verification-container .error-message {
    color: #ff3437;
    font-size: 13px;
}

@media (min-width: 700px) {

    .add-suggestion-form .input-row {
        flex-direction: row;
    }

    .add-suggestion-form .verification-container .input-col {
        width: 50%;
    }

    .add-suggestion-form .verification-container .button-col {
        width: 50%;
    }
}

.add-suggestion-form .verification-container .switch-method {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    color: #666;
    text-decoration: underline;
    cursor: pointer;
}

.add-suggestion-form .verification-input {
    flex: 1;
    min-width: 200px;
}

.add-suggestion-form .verification-actions {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 200px;
}

.add-suggestion-form .verification-hint {
    font-size: 12px;
    margin-top: 4px;
    text-align: center;
}

.add-suggestion-form .verification-link {
    font-size: 12px;
    margin-top: 5px;
    text-align: center;
    display: block;
}

.add-suggestion-form .verified-block {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f0fff0;
    border: 1px solid #a0d8a0;
    border-radius: 4px;
    padding: 8px;
    color: #2e7d32;
    margin-top: 2px;
}


.add-suggestion-form .offer-popup-flex__item .form-group.wd-50 {
    width: 100%;
}

.add-suggestion-form .offer-popup-flex__item button.button-orange span {
    font-weight: normal;
    margin: 0 auto;
}

.add-suggestion-form .offer-popup-flex__item .verified-icon {
    color: #fff;
    background-color: #0B8178CC;
    border-radius: 50%;
    font-size: 16px;
    padding: 3px 5px;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
}

@media (max-width: 700px) {
    .add-suggestion-form .verification-container {
        flex-direction: column;
        gap: 10px;
    }

    .add-suggestion-form .verification-input,
    .add-suggestion-form .verification-actions {
        width: 100%;
        min-width: auto;
    }

    .add-suggestion-form .verification-actions {
        margin-top: 10px;
    }

    .add-suggestion-form .button-orange {
        width: 100%;
    }
}

@media (min-width: 767px) {
    .offer-popup-flex__item--desc {
        display: block;
    }

    /*
  .add-suggestion-form .offer-popup-flex__item .form-group.wd-50 {
    width: 50%;
  }
  */
}

.full-loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
}

.full-loader--active {
    display: flex;
}

.file-input-comment {
    width: 50%;
    color: rgb(155, 155, 156);
    display: flex;
    align-items: center;
}

.travel-type-list__item svg path {
    fill: #d87b1e !important
}

.right-btn > .button-def {
    background-color: #b18e8e;
}

.right-btn > .button-def:hover {
    background-color: #986f6f;
}

.how_work {
    width: 190px;
    height: 35px;
    border-radius: 5px;
    border: 3px solid #ff373a;
    /*background-color: #ff373a;*/
    text-transform: uppercase;
    color: #ff373a;
    text-align: center;
    font-weight: 700;
    line-height: 2.2em;
    font-size: 14px;
}

.how_work:hover {
    background-color: #ff373a;

    color: white;
    /* background-color: #e1191c;*/
    transition: background-color .5s;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
}

.how_work_mob {
    font-size: 12px;
    text-align: center;
    padding-top: 5px;
}

.donations_button {
    background-color: #379EA1;
    border: none;
    color: white !important;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    cursor: pointer;
    border-radius: 12px 0 0 12px;
    transition: background-color 0.3s ease;
    position: fixed;
    bottom: 70px;
    left: 0px;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    z-index: 101;
}

@media (max-width: 767px) {
    .donations_button {
        display: none;
    }
}

.editor-table {
    border: 1px solid;
}

.editor-table td {
    border: 1px solid;
    padding: 10px;
    font-size: 14px;
}

.editor-table thead {
    font-weight: bold;
}

.suggestion-preview__list-item-description {
    font-size: 12px;
    color: #8f8f8f;
}

.tltp-label {
    display: flex;
    gap: 5px;
    align-items: center;
}

.tltp {
    position: relative;
    line-height: 16px;
}

.tltp:hover .tltp__icon {
    color: #ffffff;
    border-color: #ff373a;
    background-color: #ff373a;
    cursor: pointer;
}

.tltp:hover .tltp__text {
    display: block;
}

.tltp__icon {
    display: inline-block;
    border: 1px solid #000000;
    color: #000000;
    border-radius: 100%;
    width: 18px;
    height: 18px;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
    font-style: normal !important;
}

.tltp__text {
    display: none;
    position: absolute;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    border: 1px solid #000000;
    border-radius: 4px;
    padding: 10px;
    background-color: #ffffff;
    bottom: 25px;
    right: -250px;
    width: 500px;
}

.b-region-page {
    max-width: 1340px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .travel-item__desc {
        padding: 10px 12px;
        min-height: 90px;
    }

    .travel-item__name {
        font-size: 14px;
        -webkit-line-clamp: 2;
    }

    .travel-item__place {
        font-size: 11px;
    }

    .travel-item:hover .travel-item__desc {
        min-height: 110px;
    }
}

/* Для очень длинных названий добавьте перенос слов */
.travel-item__name {
    word-wrap: break-word;
    hyphens: auto;
}

@font-face {
    font-family: 'NicoMoji';
    src: url('/local/templates/concept_phoenix_s1/fonts/NicoMoji/NicoMoji-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.banner {
    position: relative;
    display: block;
}

.banner-img {
    display: block;
    width: 100%;
}

.banner-img img {
    width: 100%;
    height: auto;
    display: block;
}

.banner-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.4);
    color: white;
    padding: clamp(15px, 3vw, 30px) clamp(10px, 2vw, 20px) clamp(5px, 1vw, 10px) clamp(10px, 2vw, 20px);
    text-align: center;
    border-radius: 8px;
    width: 90%;
    max-width: 650px;
    box-sizing: border-box;
    backdrop-filter: blur(2px);
}

.banner-text a {
    color: white;
    text-decoration: none;
    font-weight: normal;
    font-family: 'NicoMoji', cursive, sans-serif;
    font-size: clamp(18px, 4.5vw, 48px);
    word-break: break-word;
    line-height: 1.2;
    display: block;
    margin-bottom: 10px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.banner-text p {
    color: white;
    font-size: clamp(14px, 2.5vw, 24px);
    line-height: 1.4;
    margin: 0;
    font-weight: 500;
}

.banner-text a:hover {
    text-decoration: none;
    color: #f0f0f0;
    transform: scale(1.02);
    transition: transform 0.2s ease;
}

.light-btn{
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    padding:13px 20px;
    color:#181818;
    background-color: #D0E9EA;
    transition: background-color .3s;
}

.light-btn:hover{
    background-color: #B5D4D5;
}

.dzen a.main-color:hover,
.dzen button.main-color:hover,
.dzen input.main-color:hover,
.dzen div.block.small-block div.slider-gallery .slick-prev:hover,
.dzen div.block.small-block div.slider-gallery .slick-next:hover,
.dzen div.news div.slider-news .slick-prev:hover,
.dzen div.news div.slider-news .slick-next:hover,
.dzen div.opinion.slider-small div.slider-mini .slick-prev:hover,
.dzen div.opinion.slider-small div.slider-mini .slick-next:hover,
.dzen .universal-arrows-mini .arrow-prev:hover,
.dzen .universal-arrows-mini .arrow-next:hover,
.dzen div.wrapper-delay-compare-icons div.icon.active:hover,
.dzen div.cart-info-block div.wrapper-title div.ic-hint:hover,
.dzen .main-color-with-hover:hover,
.dzen div.catalog-list-wrap div.section-with-hidden-items div.btn-click.noactive:hover,
.dzen div.basket-quantity-info-icon.active:hover span.count,
.dzen div.slider_catalog_big_items .slick-prev:not(.slick-disabled):hover,
.dzen div.slider_catalog_big_items .slick-next:not(.slick-disabled):hover {
    background-color: #358C8F;
}

.dzen .open-cart.cart-show.semi_show.no-empty{
    background-color: #379EA1;
}
.dzen .wrapper-cart div.open-cart.no-empty .before_pulse,
.dzen .wrapper-cart div.open-cart.no-empty .after_pulse {
    border: 1px solid #379EA1;
}

.dzen div.menu-navigation ul.nav > li a.active{
    border-left-color: #379ea1;
}

.dzen div.menu-navigation ul.nav > li a:not(.active):hover *{
    color:#379ea1 !important;
}
.dzen div.menu-navigation ul.nav > li a.active:hover *{
    color: #000 !important;
}
.dzen .suggestion-preview__buttons .button-grey{
    border: 2px solid #379ea1;
    background: #379ea1;
    color:#fff;
}

.scroll-logo {
    max-width: 150px;
}

.dzen .clear::after{
    color: #379ea1;
}

.dzen .open-cart span.count{
    border: 1px solid #fff;
    background-color: #0b4751 !important;
}

.dzen .changer-blocks.view_2 .changer-link.active .wr-text,
.dzen div.cart-info-block div.tabs-pic div.mini-pic.active table td div.pic-border,
.dzen div.search-body div.sections-main div.section-box-wrap.found table.section-box td.pic,
.dzen label.pay-item input[type="checkbox"]:checked + .item,
.dzen .order-delivery-item input[type="checkbox"]:checked + .item {
    border-color: #379ea1;
}

.wr-cabinet .picture img {
    display: block !important;
}
.wr-cabinet  .def-picture{
    display: none !important;
}

.dzen div.basket-style div.body div.clear a:hover{
    color:#49a6a9;
}

.dzen div.basket-style div.body div.clear a:hover {
    background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" viewBox="0 0 14 18" width="14" height="18"><defs><path d="M1 5L13 5L13 18L1 18L1 5Z" id="d6FKgEDKoj"/><path d="M3 7L5 7L5 16L3 16L3 7Z" id="clj7WqLUP"/><path d="M6 7L8 7L8 16L6 16L6 7Z" id="bBZtEQSD0"/><path d="M9 7L11 7L11 16L9 16L9 7Z" id="f1iGf1mE6s"/><path d="M0 1L14 1L14 3L0 3L0 1Z" id="bl5pxNS51"/><path d="M8.37 0C8.72 0 9 0.28 9 0.63C9 1.1 9 1.9 9 2.37C9 2.72 8.72 3 8.37 3C7.7 3 6.31 3 5.63 3C5.28 3 5 2.72 5 2.37C5 1.9 5 1.1 5 0.63C5 0.28 5.28 0 5.63 0C6.31 0 7.7 0 8.37 0Z" id="a4yH1N8cWO"/></defs><g><g><g><use xlink:href="%23d6FKgEDKoj" opacity="1" fill="%23379ea1" fill-opacity="1"/></g><g><use xlink:href="%23clj7WqLUP" opacity="1" fill="%23ffffff" fill-opacity="1"/></g><g><use xlink:href="%23bBZtEQSD0" opacity="1" fill="%23ffffff" fill-opacity="1"/></g><g><use xlink:href="%23f1iGf1mE6s" opacity="1" fill="%23ffffff" fill-opacity="1"/></g><g><use xlink:href="%23bl5pxNS51" opacity="1" fill="%23379ea1" fill-opacity="1"/></g><g><use xlink:href="%23a4yH1N8cWO" opacity="1" fill="%23379ea1" fill-opacity="1"/></g></g></g></svg>');
}

.dzen .chat-header{
    background-color: #379ea1;
}

.dzen .tabs-header .tab-button.active {
    border: 2px solid #379ea1;
}

.dzen .tabs-header {
    border-bottom: 2px solid #379ea1;
}

.dzen .tabs-header .tab-button:not(.active):hover{
    border: 2px solid #379ea173;
}

.dzen .tabs-header .tab-button.active svg path {
    fill: #379ea1;
}

@media (min-width: 768px) {
    header table.cabinet {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .cabinet tbody {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    header table.cabinet tr td.picture {
        text-align: center;
        display: flex;
        justify-content: flex-end;
        vertical-align: middle;
        margin-top: auto;
        margin-bottom: 5px;
    }
}



@media (min-width: 1200px) {
    .dzen .secondary:hover {
        background-color: #358C8F;
    }
}

@media (max-width: 480px) {
    .banner-text {
        width: 95%;
        padding: 12px 8px 4px 8px;
    }

    .banner-text a {
        line-height: 1.3;
    }

    .banner-text p {
        line-height: 1.3;
    }
}

@media (min-width: 1600px) {
    .banner-text {
        max-width: 800px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .wrapper-logotype .visible-md {
        display: none !important;
    }
    .wrapper-logotype .logotype.hidden-md {
        display: block !important;
    }
}

/* Custom styles for organizer cabinet photos/certs display on desktop */
.organizer-photos-list .input-file-list,
.organizer-certs-list .input-file-list {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 15px !important;
    width: 100% !important;
}

.organizer-photos-list .input-file-list-item,
.organizer-certs-list .input-file-list-item {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

.organizer-photos-list .input-file,
.organizer-certs-list .input-file {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    display: block;
}

.organizer-photos-list .input-file span,
.organizer-certs-list .input-file span {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
}

.organizer-photos-list .input-file span svg,
.organizer-certs-list .input-file span svg {
    width: 40px !important;
    height: 40px !important;
}

/* Centering the remove cross icon correctly when visible */
.input-file-list-remove:not([style*="display: none"]) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.input-file-list-remove:not([style*="display: none"]) svg {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}

.dzen #questionFormApp .form-group.auth-switch-mode a:hover {
    background-color: #379EA1;
}

.dzen #questionFormApp .form-group.auth-switch-mode a {
    border: 1px solid #379EA1;
    color: #379EA1;
    transition: background-color .3s;
}
.dzen #questionFormApp .auth-button {
    background-color: #379EA1;
}
.dzen #questionFormApp .submit-btn {
    background-color: #379EA1;
}
.dzen #questionFormApp .form-group input:focus,
.dzen #questionFormApp .form-group textarea:focus {
    border-color: #379ea1;
}

.dzen #questionFormApp .auth-container-body .auth-agreements .main-user-consent-request-announce-link a {
    color: #379ea1;
}

.dzen .help-circle {
    background-color: #379EA1;
}
.dzen .help-circle:hover {
    background-color: #358C8F;
}

.dzen footer.txt-color-default.tone-dark.default_bglazyload {
    background: #0c4852 !important;
    color: #eaeaea;
}
.dzen footer.txt-color-default.tone-dark.default_bglazyload a {
    color: #eaeaea;
}

.dzen footer .shadow_block .logotype.visible-xs.visible-md.visible-xs{
    display: none !important;
}

.dzen footer .shadow_block .logotype.hidden-xs.hidden-sm.hidden-md{
    display: block !important;
}
.dzen .filter.filter_new i.concept-icon.concept-info {
    color: #fff;
}
.dzen .filter.filter_new .btn-submit {
    padding-top: 2px;
    padding-bottom: 2px;
}

.dzen .b-search-result .search-input__btn-submit input:focus,
.dzen .b-search-result .search-input__btn-submit textarea:focus{
    border-color:#fff;
}

.dzen .main-user-consent-request .main-user-consent-request-announce-link a{
    color: #358C8F !important;
}

.dzen .group-detail-link:hover,
.dzen .group-detail-link{
    color: #358C8F !important;
}

.dzen .group-card--green{
    border-color: #358C8F !important;
}

.dzen .groupInfoContainer .nav-tabs > li.nav-item a.nav-link:hover,
.dzen .groupInfoContainer .nav-tabs > li.nav-item a.nav-link.active {
    border: 3px solid #358C8F;
}
.dzen .groupInfoContainer .nav-tabs > li.nav-item a.nav-link {
    border-bottom-color: #358C8F;
}

.dzen .groupInfoContainer .message-input-wrapper .send-button:hover:not(:disabled),
.dzen .message-input-wrapper .send-button{
    background-color: #358C8F;
    box-shadow: 0 2px 8px #358C8F8A;
}

.dzen .groupInfoContainer  .message-textarea:focus {
    border-color: #358C8F;
    box-shadow: 0 0 0 3px #358C8F2B;
}

.dzen .groupInfoContainer  .messages-container {
    box-shadow: 0 0 0 3px #358C8F2B;
}

.dzen .message-outgoing .user-message {
    background: #358C8F1F;
    border-color: #358C8F5C;
}
.dzen .message-outgoing .sender-name {
    color: #358C8F;
}

.dzen .list-contacts-modal a.button-def.main-color.normal.call-modal.callform{
    background-color: #358C8F;
}

.dzen .main-menu-board nav.main-menu li {
    display: block;
}

.dzen .auth-switch-mode .switch-method:hover{
    background-color: #379ea1;
}
.dzen .auth-switch-mode .switch-method {
    border: 1px solid #379ea1;
    color: #379ea1;
}
.dzen .send-code-button {
    background-color: #379ea1;
}
/* End */


/* Start:/local/templates/concept_phoenix_s1/template_styles.css?178246389834163*/
.news-detail {
    padding: 0 !important;
}
.news-detail .bxhtmled-taskbar-cnt{
    display: none;
}
.steps_el * {
    padding: 5px 8px 4px;
    margin-right: 5px;
    font-size: 12px;
}
.nav_step .btn{
    font-size: 0.9rem;
}

[type="month"]{
    cursor: pointer;
}

.btn-video {
    padding: 10px;
    display: inline-block;
    cursor: pointer;
}

.video_items {
    display: flex;
}

span.btn-video.js-del-video {
    color: #ff373a;
}

@media (min-width:768px) {

    .col-5.board-info.order-last {
        height: 62px;
    }

    .row.no-gutters.align-items-center.wrapper-item {
        height: 100%;
    }

    .col-xl-6.col-8.row.no-gutters.justify-content-end.counts-board {
        height: 100%;
    }

    .col-xl-6.col-8.row.no-gutters.justify-content-end.counts-board > * {
        display: flex;
        align-items: center;
    }

    .wrapper-cabinet, .wrapper-cabinet div,.wrapper-cabinet table {
        height: 100%;
    }

    header table.cabinet tr {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        height: 100%;
    }

    header table.cabinet tr td {
        display: block;
    }

    header table.cabinet td.picture {
        min-width: 45px;
        height: 45px;
    }

    header table.cabinet td.picture img {
        height: 100%;
        max-height: 45px;
        max-width: 45px;
    }

}

@media (max-width:1400px) and (min-width:768px) {

    .form_item {
        padding: 0 5px;
    }

    .select.select_arrow {
        /* white-space: nowrap; */
    }

    .select span {
        padding: 5px 22px 5px 5px;
        line-height: 12px;
        min-height: 33px;
        display: flex;
        align-items: center;
        font-size: 12px;
    }

}
span.bxmaker-authuserphone-login-link.timeout {
    font-size: 12px;
}

@media (max-width: 767px) {

    .dropdown_list {
        max-height: 224px;
        overflow: auto;
    }

    .dropdown {
        padding-bottom: 0;
    }

    .active + .dropdown {
        width: 100%;
        z-index: 99;
    }

    .form_item {
        position: relative;
    }

    .ajax-search input {
        width: 100%;
    }

    .dropdown_tab.active_tab {
        margin-left: 10px;display: block !important;}

    .dropdown_tab label {
        display: block;
    }

    ul.letters.lat {
        justify-content: left;
        margin-top: 15px;
        border-top: 1px solid #eee;
        padding-top: 15px;
    }

    .cabinet td.name {
        word-break: break-word;
    }

    .cabinet td.picture {
        display: none;
    }

    .top_menu ul {
        display: block;
    }

    .result {
        display: block;
    }

    .result .dz a {
        display: block;
    }

    .steps_el {
        display: block;
        margin-bottom: 20px;
    }

    .nav_step {
        display: block;
    }

    .steps_el * {
        white-space: nowrap;
        margin: 5px;
        display: block;
    }
    .active + .dropdown.dropdown_wide {
        z-index: 99;
        display: block;
        max-height: 410px;
        overflow: auto;
        padding-bottom: 10px;
    }

    .dropdown_tabs.country {
        width: 100%;
        max-height: 300px;
        margin-top: 10px;
    }
    .country
    a.js-submitDropdown.button-def.main-color {

        position: absolute;
    }
    a.js-submitDropdown.button-def.main-color {
        position: relative;
        right: 0;
        margin-top: 20px;
    }

    .active + .dropdown.dropdown_wide {}

    .dropdown_list.country_section {
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
    }

    .dropdown_list.country_section .dropdown_item {
        padding: 2px 10px;
        font-size: 10px;
    }

    .dropdown_list.country_section .dropdown_item * {
        font-size: 11px;
    }

    .dropdown_list.country_section .dropdown_item label {
        padding: 0;
    }

    .dropdown_tabs.country {}

    .active + .dropdown.dropdown_wide {
        z-index: 99;
    }

    .slider-item > div {
        min-height: 200px !important;
    }
    .slick-slide img {
        min-height: 200px !important;
    }

    .story-descWrap a.author-info {
        text-align: left !important;
        float: none !important;
    }

    .story-descWrap >  .row {
        display: block;
    }

    .story-descWrap .row > div {
        width: 100% !important;
        max-width: 100%;
    }

    .meta_item_card {
        position: relative !important;
    }

    .story-descWrap .row .col-3 {
        margin-top: 13px;
    }

    #bx-notifier-panel {
        display:none;
    }
    .avatar_detail {
        max-width: 120px;
        max-height: 120px;
    }
    .editor-wrapper.not_empty .ck {
        z-index: initial;
    }
    .right_block {
        order: 0;
        flex-basis: auto;
    }

    .container > .d-flex,
    .block-move-to-up > .d-flex {
        flex-direction: column;
        align-items: baseline;
        justify-content: center;
    }

    .news-detail,
    .col-md-9.col-lg-9.pad_top_container {
        flex-basis: auto;
    }

    .gallery_item {
        width: 50%;
        padding: 10px;
    }

    .gallery_item {
        width: 50%;
        padding: 10px;
    }

    div#preview,div#detail {
        text-align: justify;
    }

}

.product-card .product-image img {
    width: 100%;
    max-width:320px;
}
.new-catalog-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
@media(max-width:767px) {
    .new-catalog-container {
        grid-template-columns: repeat(2, 1fr);
    }
}
.product-card {
    display: flex;
    flex-direction: column;
    padding: 10px;
    /* max-width: calc(33.3% - 10px); */
    position: relative;
    max-width: 340px;

}
.product-card .product-image{

    position:relative;
}

.product-card .thumbnail-images {
    display: none;
}
.dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap:4px;
    justify-content: center;
}
.dot {

    box-sizing: border-box;
    width: 6px;
    height: 6px;
    background: #D9D9D9;
    border: 1px solid #379ea1;
    border-radius: 100%;

}
.dot.active {

    width: 6px;
    height: 6px;
    background:#379ea1;
}
.product-card .product-title {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #141414;
    padding-top:18px;
}
.product-card .product-title a:hover,
.product-card .product-title a:active,
.product-card .product-title a
{
    color: #141414;
}

.marketplace-container{
    padding-top:19px;
    display: flex;
    flex-wrap: wrap; /* Allow items to wrap to the next line */
}
.marketplace-title{
    width: 100%;
    flex: 0 0 100%;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #141414;
    padding-bottom: 18px;

}

.marketplace-wb,
.marketplace-ozon {
    flex: 0 0 50%;
    padding-bottom: 12px;
}

.marketplace-sku {
    padding-top:10px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #9C9C9C;
    align-content: flex-end;
}
.marketplace-ozon {
    text-align: right;
}

.product-card:hover::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    box-shadow: 0px 0px 8.7px #379EA12E;
    transition: all 0.3s ease;

}
.product-card:hover .product-description {
    display: block;
}

.product-description {
    display: none;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    /* or 140% */
    /* padding-top:12px; */
    color: #141414;

}
.product-details {
    display: flex;
    /* align-items: center; */
    flex-direction: column;
}
.detail-button-container {

    width: 180px;
    height: 62px;
    margin-top: 25px;
    text-align: center;
    background-color: #379EA1;
    align-self: center;

}
.detail-button-container a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    width: 100%;
    height: 100%;
}

@media(max-width:767px) {
    .new-catalog-container {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* Small Devices (Phones) */
@media (max-width: 576px) {
    .new-catalog-container {
        gap:14px;
    }

    .product-card {
        max-width: 137.99px;
        padding:0px;
    }

    .detail-button-container {
        width: 137.99px;
        height: 26.68px;
    }

    .product-card .product-title {

        font-family: 'Arial';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 15px;
        padding-top:8px;

    }
    .marketplace-container{
        padding-top:8px;
    }
    .marketplace-title {

        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 8px;
        line-height: 9px;

    }
    .marketplace-img {
        max-width: 60px;
    }
    .marketplace-sku{

        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 8px;
        line-height: 9px;
        /* identical to box height */

        color: #9C9C9C;
    }
    .marketplace-wb, .marketplace-ozon {
        padding-bottom: 6px;
    }

    .product-description {
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 8px;
        line-height: 12px;
        color: #141414;
    }
    .product-card:hover::before {
        display: none;
    }
    .detail-button-container a{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 700;
        font-size: 7.82px;
        line-height: 26px;
        text-align: center;
        color: #FFFFFF;
    }
}

.wrapper-delay-compare-icons {
    top:10px !important;
    right:10px !important;
}

div.catalog-list div.wrapper-delay-compare-icons div.icon.compare{
    background-image: url('/local/templates/concept_phoenix_s1/images/compare-icon.png');
    background-size: auto;
}

.font-maincolor-light div.catalog-list div.wrapper-delay-compare-icons div.icon.compare.active{
    background-image: url('/local/templates/concept_phoenix_s1/images/compare-icon-active.png');
}

div.catalog-list div.wrapper-delay-compare-icons div.icon.delay{
    background-image: url('/local/templates/concept_phoenix_s1/images/favorite-icon.png');
    background-size: auto;

}
.font-maincolor-light div.catalog-list div.wrapper-delay-compare-icons div.icon.delay.active{
    background-image: url('/local/templates/concept_phoenix_s1/images/favorite-icon-active.png');
}


div.catalog-card-wrap-inner{
    padding: 0;
    border-radius: 0;
    margin: 37px 0 0 0;
}
.new-catalog-inner{
    display: flex;
    flex-direction: column;
}

.nc-top-image-descripton-container{
    display: flex;
    flex-direction: row;
}
.new-catalog-image-container{
    display: flex;
    flex: 0 0 calc(57% - 20px);
    padding-right:20px;
    flex-direction: row;
}
.new-catalog-detail{
    flex: 0 0 calc(43% - 20px);
    padding-left:20px;
}
.new-catalog-image-thumbs {
    display: flex;
    flex-direction: column;
    gap: 9px;
    align-items: center;
    padding-right: 22px;
}
.thumb-img{
    max-width: 90px;
}
.new-catalog-image-main {
    position: relative;
}
.new-catalog-image-main img{
    max-width: 586px;
}
.mcim-arrow-left{
    position: absolute;
    left:20px;
    top:calc(50% - 32px);
}
.mcim-arrow-right{
    position: absolute;
    right:20px;
    top:calc(50% - 32px);
}
.more-props {
    display: none;
}
.more-props-link {
    padding-top: 10px;
}
.more-props-link a,
.more-props-link a:hover{

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #9C9C9C;
}
.nc-title {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    color: #141414;
    padding:18px 0 0 0;
}
.nc-marketplaces{
    padding-top:21px;
    display: flex;
    align-items: center;
    gap: 22px;
    flex-direction: row;
}
.nc-mp-title {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #141414;


}
.wb-sku,
.ozon-sku {
    padding-top:9px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #9C9C9C;
}
.wb-img,
.ozon-img{

    box-sizing: border-box;
    width: 155px;
    height: 61px;
    border: 1px solid #EDEDED;
    border-radius: 10px;
    text-align: center;
    vertical-align: middle;

}
.wb-img a {
    line-height: 60px;
}
.wb-img img {
    max-width:133px;
}
.ozon-img a {
    line-height: 56px;
}
.ozon-img img {
    max-width: 109px;
}
.nc-props-container {
    /*padding-top:30px;*/
}
.nc-props-title {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #141414;

}
.nc-props-table {
    margin-top:15px;
    width: 100%;
    border-collapse: collapse;
}
.nc-props-table td {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #141414;
    padding:5px 0;
}

.nc-props-table .prop-td-l {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px;
    position: relative;
}

.nc-props-table .prop-td-l::after {
    content: '';
    flex-grow: 1;
    border-bottom: 2px dotted #000;
    margin-left: 3px;
    /* align-self: flex-end; */
    padding-top: 8px;
}

.nc-props-table .prop-td-r {
    text-align: right;
}
.new-catalog-image-thumbs {
    position: relative;
    max-height: 600px; /* Adjust based on the number of thumbnails you want to show */
    overflow: hidden;
}

.thumb-img {
    display: none; /* Hide all initially */
}

.thumb-img.visible {
    display: block;
}

.arrow-up {
    display: none; /* Hidden initially */
    cursor: pointer;
}

.arrow-down {
    cursor: pointer;
}
.nc-description-container {
    display: flex;
    flex-direction: column;
    padding-top:30px;
}
.nc-description-title {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 34px;

    color: #141414;
    padding-bottom: 14px;


}
.nc-description {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    /* or 138% */

    color: #141414;


}
.nc-video-link-container {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
    padding-top: 23px;
}

.nc-video-link-container a {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    /* identical to box height */
    text-decoration-line: underline;

    color: #141414;

}

.marketpace-reviews-container {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-top:31px;
}

.mp-reviews-title{

    padding-top:80px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 34px;

    color: #141414;


}
.mp-wb-reviews {
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #D1D1D1;
    border-radius: 10px;
    flex: 0 0 calc(50% - 15px);
    padding-right: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px;
}
.mp-ozon-reviews {
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #D1D1D1;
    border-radius: 10px;
    flex: 0 0 calc(50% - 15px);
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px;
}
.mp-wb-link,
.mp-ozon-link
{
    padding-top:38px;
}
.mp-wb-link a,
.mp-ozon-link a
{

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-decoration-line: underline;
    padding-top:38px;
    color: #141414;
}
.nc-recommended-title
{
    padding:68px 0 37px 0;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 34px;
    color: #141414;
}
.mobile-nc-image-container {
    display: none;
}
.nc-mobile-tabs {
    display: none;
}
.marketplace-img img {
    height:41px;
}
.video-play {
    width: 52px;
    height: 52px;
    margin: 0 auto;
    background: url(/bitrix/templates/concept_phoenix_s1/css/../images/svg/play.svg) 19px no-repeat;
    background-color: #eee;
    background-size: 19px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 10px;
}
.video-play-desc {
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #aaa;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}
.video-play:hover {
    background-color: #da2929;
}
@media (max-width:768px) {

    .mobile-nc-image-container {
        display: block;
    }
    .new-catalog-image-container {
        display: none;
    }
    .nc-top-image-descripton-container{
        flex-direction: column;
    }
    .new-catalog-inner{
        padding-top:20px;
    }
    .mobile-nc-image-container .product-image {
        position: relative;
    }
    .new-catalog-detail
    {
        padding-left: 0;
    }
    .nc-description-container {
        padding-top:0;
    }
    .nc-description {
        display: none;
        padding-top:30px;
    }
    /* .nc-description-container {
        display: none;
    } */
    .nc-mobile-tabs{
        display: flex;
        flex-direction: row;
        gap:30px;
        padding-top:30px;
    }
    .nc-mobile-tabs div{
        background: #F5F5F5;
    }
    .nc-mobile-tabs .active {
        background: #141414;
    }

    .nc-props-title,
    .nc-description-title {
        display: none;
    }
    .nc-props-container {
        padding-top:15px;
    }
    .nc-mobile-tabs .active a,
    .nc-mobile-tabs .active a:hover {
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 15.4655px;
        line-height: 18px;
        padding: 5px 10px;
        color: #FFFFFF;
        display: inline-block;
    }
    .nc-mobile-tabs a,
    .nc-mobile-tabs  a:hover {

        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 15.4655px;
        line-height: 18px;
        /* identical to box height */
        display: inline-block;
        color: #141414;
        padding: 5px 10px;

    }
}
/* Small Devices (Phones) */
@media (max-width: 576px) {
    .nc-title{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
        line-height: 20px;
        /* identical to box height */
        color: #141414;

    }
    .nc-mp-title{

        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 11px;
        line-height: 13px;
        /* identical to box height */

        color: #141414;


    }
    .wb-img, .ozon-img {
        /* Rectangle 10 */

        box-sizing: border-box;


        width: 103px;
        height: 37px;


        border: 0.663043px solid #EDEDED;
        border-radius: 6.63043px;

    }
    .wb-img img {
        max-width: 78px;
    }
    .ozon-img img {
        max-width: 72px;
    }
    .wb-sku, .ozon-sku {
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 9px;
        line-height: 10px;
        text-align: center;
        color: #9C9C9C;
    }
    .wb-img a,
    .ozon-img a {
        line-height: 32px
    }
    .nc-mobile-tabs a,
    .nc-mobile-tabs a:hover,
    .nc-mobile-tabs .active a,
    .nc-mobile-tabs .active a:hover
    {
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 9px;
        line-height: 10px;

    }
    .nc-props-table td,
    .nc-description{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 11px;

    }
    .mp-reviews-title{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 21px;
        padding-top:20px;
        /* identical to box height */

    }
    .nc-video-link-container a{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 11px;
        text-decoration-line: underline;
    }
    .nc-video-link-container img{
        width: 17px;
        height: 17px;
    }
    .mp-wb-link a, .mp-ozon-link a
    {
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 11px;
        text-align: center;
        text-decoration-line: underline;
        color: #141414;
    }
    .marketpace-reviews-container
    {
        gap:10px;
    }
    .mp-wb-link, .mp-ozon-link {
        padding-top:20px;
    }
    .mp-wb-reviews,
    .mp-ozon-reviews {
        padding:10px 0px;
    }
    .mp-ozon-reviews img{
        max-width: 90px;
    }
    .mp-wb-reviews img {
        max-width: 100px;
    }
}

.nc-price-wrap{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 30px;
    align-items: center;
}
.nc-price-title{
    font-weight: bold;
}
.nc-price{
    font-size: 27pt;
}
.nc-order-button-container{
    width: 155px;
    height: 42px;

    text-align: center;
    background: #379ea1;
    align-self: center;
}
.nc-order-button-container a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 43px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    width: 100%;
    height: 100%;
}
.order-container{
    padding:10%;
}
.nc-order-need-auth{
    display: flex;
    flex-direction: column;
    gap: 25px;
}

form.form button.active {
    display: block;
    text-align: center;
    background: #ff373a;
    line-height: 0;
}
.pt15{
    padding-top:15px
}

.row.qr-items > div {
    text-align: right;
}

.row.qr-items > div img {
    height: 80px;
    margin-right: 1rem;
}

.row.qr-items > div img:last-child{
    margin-right: 0;
}
/*redesign*/

body.dzen{
    background-color: #f4f6f5;
}

.dzen footer.tone-dark div.shadow-tone {
    background: #0c4852;
}
.dzen footer.tone-dark .footer_link_doc a {
    color: #379EA1 !important;
    transition: color .3s;
}
.dzen footer.tone-dark .footer_link_doc a:hover {
    color: #fff !important;
}

.dzen nav.main-menu > li.selected > a > span.wrap-name div.bord,
.dzen ul.sku-props li.detail-text.active,
.dzen div.switch-toogle.active div.btn-toogle {
    background-color: #379ea1;
}

.dzen .filter .dropdown_item svg path{
    fill:#379ea1;
    stroke: #379ea1;
}

.dzen .story-button {
    background-color: #379ea1;
}

.dzen div.switcher ul.switcher-tab li.active,
.dzen div.slider-advantages .slick-dots li.slick-active {
    background: #379ea1;
}

.dzen .main-color,
.dzen div.news div.slider-news .slick-prev,
.dzen div.news div.slider-news .slick-next,
.dzen .universal-head-arrows .slick-prev,
.dzen .universal-head-arrows .slick-next {
    background-color: #379ea1;
}

.dzen .bx-pagination .bx-pagination-container ul li.bx-active span,
.dzen .bx-pagination.cpt-pagination .bx-pagination-container ul li.bx-active span {
    background: #379ea1;
}

.section.section--gray-bg{
    padding:30px;
    background-color: #E4E3E866;
    border-radius: 20px;
}
.section.section--gray-bg .item-container {
    background-color: unset;
}

.section.section--gray-bg .stories_index.item-container,
.section.section--gray-bg .stories_index.item-container.official {
    padding: 0;
    background: transparent;
}

.section--gray-bg .section-title{
    display: flex;
    gap: 16px;
}

.section--gray-bg{
    margin-top: 38px;
}
.section--gray-bg + .section--gray-bg{
    margin-top: 68px;
}

.section--gray-bg .section-title a {
    padding: 6px 16px;
    background: #E4E3E8;
    border-radius: 50px;
    color: #484444;
}

.section--gray-bg .travelers_index .travelers-list .traveler-name {
    color: #181818;
}

.section--gray-bg .section-title a::after {
    width: 6px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_170_575)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 10.7803C-0.0732233 10.4874 -0.0732233 10.0126 0.21967 9.71967L4.18934 5.75L0.21967 1.78033C-0.0732237 1.48744 -0.0732237 1.01256 0.219669 0.7197C0.512562 0.4268 0.987436 0.4268 1.28033 0.7197L5.78033 5.21967C6.07322 5.51256 6.07322 5.98744 5.78033 6.28033L1.28033 10.7803C0.987437 11.0732 0.512563 11.0732 0.21967 10.7803Z' fill='%23CCCCCC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_170_575'%3e%3crect width='11' height='6' fill='white' transform='translate(0 11) rotate(-90)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.stories-all-link-wrap {
    display: none;
}

.section--gray-bg .stories-all-link {
    padding: 6px 16px;
    background: #E4E3E8;
    border-radius: 50px;
    color: #484444;
    text-decoration: none;
}

.section--gray-bg .stories-all-link::after {
    width: 6px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_170_575)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 10.7803C-0.0732233 10.4874 -0.0732233 10.0126 0.21967 9.71967L4.18934 5.75L0.21967 1.78033C-0.0732237 1.48744 -0.0732237 1.01256 0.219669 0.7197C0.512562 0.4268 0.987436 0.4268 1.28033 0.7197L5.78033 5.21967C6.07322 5.51256 6.07322 5.98744 5.78033 6.28033L1.28033 10.7803C0.987437 11.0732 0.512563 11.0732 0.21967 10.7803Z' fill='%23CCCCCC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_170_575'%3e%3crect width='11' height='6' fill='white' transform='translate(0 11) rotate(-90)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.dzen div.info-num div.info-num-element.dark div.title,
.dzen div.info-num div.info-num-element div.title{
    color: #0c4852;
}

.dzen .suggestion-preview__buttons .js-reservation-button {
    background: #D0E9EA;
    color: #000;
}

.dzen .suggestion-preview {
    width: 100%;
}

.dzen .suggestion-preview-day::after {
    background: #379ea1;
}

.dzen .author svg path {
    fill: #0c4852;
}

.dzen .top_menu ul li a.active::after {
    background: #379ea1;
}

.dzen .steps_el span::after {
    background: #379ea1;
}

.dzen .result .dz span {
    color: #379ea1;
}

.dzen span.label_note {
    color: #379ea1;
}

.dzen i.concept-icon{
    color: #379ea1;
}

.dzen .add-suggestion-form button{
    background-color: #379ea1;
}

.dzen .travel-type-list__item-point svg path{
    fill: #379ea1 !important;
}

.dzen .message-container .message-input button{
    background-color: #379ea1;
}
.dzen .message-container .message-input button:hover{
    background-color: #358C8F;
}

.dzen .chat-item.active{
    border-right: 3px solid #358C8F;
}

.dzen .offer-popup-buttons button{
    background-color: #358C8F;
}

.dzen .top_menu ul li a span {
    color: #379ea1;
}

.dzen .body-basket-ajax-left .active .round{
    background-color: #379ea1 !important;
}

.suggestion-preview-day::before {
    background: #379ea1;
}

.dzen .suggestion-preview__live.suggestion-preview-live {
    width: 100%;
    overflow: auto;
}

.dzen .partner-agreement-btn {
    color: #379ea1;
    border: 2px solid #379ea1;
}

.dzen .partner-agreement-btn:hover {
    background-color: #379ea1;
    color:#fff;
}
.dzen .choice_trip_header {
    background-color: #379ea1;
}

.dzen form.form button.active {
    background: #379ea1;
}

.dzen .btn-danger {
    background-color: #379ea1;
    border-color: #379ea1;
}

.dzen .button-red {
    background: #379ea1;
}

.dzen div.switcher ul.switcher-tab li:not(.active):hover {
    color: #379ea1;
}

.dzen a.close-menu.mobile {
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.171675 0.171675C-0.057225 0.399875 -0.057225 0.775075 0.171675 1.00328C0.571375 1.40298 2.56987 3.40217 6.16857 7.00017C2.56987 10.5982 0.571375 12.5974 0.171675 12.9971C-0.057225 13.2253 -0.057225 13.6005 0.171675 13.8287C0.399875 14.0576 0.775075 14.0576 1.00328 13.8287C1.40298 13.429 3.40217 11.4298 7.00017 7.83178C10.5982 11.4298 12.5974 13.429 12.9971 13.8287C13.2253 14.0576 13.6005 14.0576 13.8287 13.8287C14.0576 13.6005 14.0576 13.2253 13.8287 12.9971C13.429 12.5974 11.4305 10.5982 7.83178 7.00017C11.4305 3.40217 13.429 1.40298 13.8287 1.00328C14.0576 0.775075 14.0576 0.399875 13.8287 0.171675C13.6005 -0.057225 13.2253 -0.057225 12.9971 0.171675C12.5974 0.571375 10.5982 2.57057 7.00017 6.16857C3.40217 2.57057 1.40298 0.571375 1.00328 0.171675C0.889175 0.057575 0.741475 0.007175 0.592375 0.007175C0.442575 0.007175 0.285775 0.057575 0.171675 0.171675Z" fill="%230C4852"/></svg>');
    background-color: #9FBBBF;
}

.dzen .mobile-menu{
    padding:0;
    background: #0C4852;
}

.dzen .how_work_mob {
    background: #379EA1;
    color: #fff;
}

.dzen .how_work_mob a {
    color: #fff;
    text-decoration: unset !important;
}

.dzen .mobile-menu img.logotype {
    margin-left: 0;
}
.dzen header.tone-dark div.icon-hamburger span.icon-bar{
    display: none;
}
.wrapper-head-top .col-auto.board-menu {
    order: 100;
}

.dzen .dzen-comment-form .form-footer {
    justify-content: space-between;
}

.dzen .form-footer .button-orange {
    background: #358C8F;
}

.dzen .form-footer .button-orange.button-orange--red {
    background: #D0E9EA;
    color: #000;
}

.dzen .dzen-like-component .like-button:hover {
    border-color: #379ea1;
    color: #379ea1;
}

@media (max-width: 991px){
    .dzen header.tone-dark div.icon-hamburger span.icon-bar {
        background: #0c4852 !important;
        border-radius: 38px;
        display: block;
    }
}
@media (max-width: 767px){
    .dzen header.tone-dark div.icon-hamburger span.icon-bar {
        background: #fff !important;
    }
}

.dzen header.tone-dark:not(.on) .mobile-menu div.mini-search-style.mob{
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/search_mob_wt.svg');
}

.dzen header.tone-dark:not(.on) .mobile-menu .ic-cart-mob{
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg);
}
.dzen header.tone-dark .mobile-menu .ic-callback-mob{
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/order_map_wt.svg);
}

.dzen div.open-menu-mobile.tone-dark div.foot-wrap div.soc-group{
    background-color: #f4f6f5;
}

.dzen header.tone-dark.fixed.top .mobile-menu {
    background-color: #0C4852;
}
.section.section--gray-bg .stories_index {
    margin-bottom: -30px;
}

.section.section--gray-bg .tour-cards-container {
    margin-bottom: 30px;
}

.dzen div.wrapper-delay-compare-icons div.icon.active {
    background-color: #379ea1;
}

.dzen  .bx-filter .bx-ui-slider-pricebar-v{
    background-color: #379ea1;
}

@media (max-width: 767px){
    .section--gray-bg .section-title {
        margin: 0 0 20px;
    }

    .section--gray-bg .travelers_index .travelers-list{
        padding-left: 0;
    }

    .section--gray-bg .traveler-item a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .travelers_index .travelers-list .traveler-item {
        width: calc(50% - 20px);
        margin: 0 10px 20px;
        min-width: unset;
    }

    .section--gray-bg .travelers-list .traveler-item .layout {
        max-width: 100%;
    }
    .section--gray-bg .traveler-item a {
        max-width: 100%;
    }

    .section.section--gray-bg{
        padding:20px;
    }
    .section.section--gray-bg .tour-cards-container {
        margin-bottom: 20px;
    }
    .section.section--gray-bg .stories_index {
        margin-bottom: 0;
    }

    .stories-all-link-wrap {
        display: flex;
        margin-top: 20px;
    }

    .section--gray-bg .stories-all-link {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        font-family: Arial, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 18px;
    }

    .section--gray-bg .stories-all-link::after {
        content: '';
        height: 11px;
        background-repeat: no-repeat;
        background-position: center;
        flex-shrink: 0;
    }
}

@media (max-width: 600px){
    .dzen .mobile-menu img.logotype {
        margin-left: 0;
    }
}

@media (min-width: 1200px) {
    .dzen nav.main-menu > li.parent > ul > li:hover > a > div,
    .dzen nav.main-menu > li.parent > ul > li.selected > a > div,
    .dzen nav.main-menu > li.parent > ul > li.parent2 > ul > li:hover > a > div,
    .dzen nav.main-menu > li.parent > ul > li.parent2 > ul > li.selected > a > div,
    .dzen header.tone-dark div.wrap-main-menu nav.main-menu > li.parent:hover > a,
    .dzen .button-second:hover,
    .dzen div.catalog-list-wrap div.section-with-hidden-items div.btn-click.noactive {
        background-color: #379EA1;
    }
    .dzen nav.main-menu > li:hover > a > span.wrap-name div.bord,
    .dzen .wrapper-cart div.cart-inner div.body div.left-p div.buttons td.left a.secondary:hover {
        background-color: #379EA1;
    }
    .dzen div.gallery-block div.gallery-img:hover div.corner-line,
    .dzen .button-second:hover {
        border-color: #54acae;
    }
}
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/fonts/lato.css?1725907161773*/
@font-face{
    font-display: swap; 
    font-family: 'Lato';
    src: url("/local/templates/concept_phoenix_s1/css/fonts/fonts/Lato/LatoRegular/LatoRegular.eot");
    src: url("/local/templates/concept_phoenix_s1/css/fonts/fonts/Lato/LatoRegular/LatoRegular.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/concept_phoenix_s1/css/fonts/fonts/Lato/LatoRegular/LatoRegular.woff") format("woff"),
    url("/local/templates/concept_phoenix_s1/css/fonts/fonts/Lato/LatoRegular/LatoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face{
    font-display: swap; 
    font-family: 'LatoBold';
    src: url("/local/templates/concept_phoenix_s1/css/fonts/fonts/Lato/LatoBold/LatoBold.eot");
    src: url("/local/templates/concept_phoenix_s1/css/fonts/fonts/Lato/LatoBold/LatoBold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/concept_phoenix_s1/css/fonts/fonts/Lato/LatoBold/LatoBold.woff") format("woff"),
    url("/local/templates/concept_phoenix_s1/css/fonts/fonts/Lato/LatoBold/LatoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


/* End */


/* Start:/local/templates/concept_phoenix_s1/css/fonts/title/lato.css?1725907161174*/
.main1, h1, h2, h3, h4, h5, h6{
    font-family: 'LatoBold', Arial, sans-serif, 'PT Sans Caption';
}
.main2{
    font-family: 'Lato', Arial, sans-serif, 'PT Sans Caption';
}

/* End */


/* Start:/local/templates/concept_phoenix_s1/css/fonts/text/arial.css?17259071612720*/
body{
    font-family: Arial, 'PT Sans Caption';
}
.bold{
    font-weight: bold;
}
@media (min-width: 992px){

    header div.header-top div.main-desciption{
        font-size: 13px;
    }
    header div.header-top div.main-phone div.ic-open-list-contact{
        top: 2px;
    }
    header div.header-top div.wrap-main-menu nav.main-menu > li > a{
        padding: 4px 20px 0;
    }
    header div.header-top div.wrap-main-menu nav.main-menu > li.parent > a > span.wrap-name > span{
        background-position: right 5px;
    }
    div.catalog-list-wrap div.section-list a.name{
        font-size: 15px;
    }
    div.menu-navigation ul.nav > li a{
        font-size: 14px;
        line-height: 20px;
    }
    div.catalog-list-wrap div.menu-navigation ul.nav > li.back a{
        background-position: left 17px;
    }


    div.empl div.element div.empl-email a,
    div.empl-full div.empl-email a{
    	background-position: left 4px;
    }
    div.empl div.element div.empl-phone span,
    div.empl-full div.empl-phone span{
    	background-position: left 1px;
    }
    form.form ul.form-radio li{
    	padding-bottom: 5px;
    }
    form.form ul.form-radio li label{
        padding: 3px 0 3px 25px;
    }
    form.form ul.form-check li label{
        padding: 1px 0 3px 25px;
    }
    div.descriptive div.descriptive-tabs-wrap ul.tabs li{
        padding: 14px 20px 13px;
    }
    div.switcher ul.switcher-tab.left li{
        padding: 17px 30px 13px 15px;
    }
    div.tarif div.tarif-item div.tarif-element ul li.point-green,
    div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap ul.adv-plus-minus li.point-green{
    	background-position: left 7px;
    }
    div.tarif div.tarif-item div.tarif-element ul li,
    div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap ul.adv-plus-minus li{
    	background-position: left 7px;
    }
    div.faq-block div.faq div.faq-element{
        padding: 7px 0 15px 50px;
    }
    ol.inner-breadcrumb li a,
    ol.inner-breadcrumb li.active{
        padding: 8px 10px 7px;
    }
    div.catalog-list-wrap div.element-sort a.sort_btn.active.asc{
        background-position: right 4px;
    }
    div.catalog-list-wrap div.element-sort a.sort_btn.active.desc{
        background-position: right 4px;
    }
    div.menu-navigation ul.new-detail > li.back a{
    	background-position: left 2px;
    }
    div.switcher ul.switcher-tab li{
        padding: 13px 20px 5px;
    }
    div.news div.slider-news div.element div.name{
        font-size: 18px;
        line-height: 24px;
    }
    div.news div.wrap-element div.element div.wrap-text div.new-name{
        font-size: 16px;
        line-height: 22px;
    }
}
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/custom.css?17824638987443*/

.region header,
.dzen header {
    position: relative;
    /*margin-bottom: 30px;*/
}

.dzen .content {

}

.wrap-main-menu.active.def.full.ready {
    background-color: #0C4852 !important;
}

.region header.tone-dark div.basket-quantity-info-icon,
.dzen header.tone-dark div.basket-quantity-info-icon {
    filter: contrast(0.5);
}

div.basket-quantity-info-icon span.count {
}

.ck-body-wrapper .ck-powered-by-balloon {
    opacity: 0;
}

.ck-body-wrapper {
    opacity: 1 !important;
}

.ck-balloon-panel {
    z-index: 1100000 !important;
}

h1.h_center {
    font-size: 34px;
    font-weight: 900;
    line-height: 48px;
    text-align: center;
    margin: 40px 0;
}

._comment {
    background: #eee;
    padding: 20px;
}

._comment p {
    margin: 0;
}

.error-text {
    color: #ff3437;
    font-weight: bold;
}

/* Fix for auth link start*/
@media (max-width: 575.98px) {

    .menu-mobile-inner div.wr-cabinet table.cabinet td.name.hidden-xs {
        display: block !important;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .menu-mobile-inner div.wr-cabinet table.cabinet td.name.hidden-xs {
        display: block !important;
    }
}

/* Fix for auth link end*/

/* ===== ОСНОВНОЕ ПРОМО-ОКНО ===== */
.pwa-promo-bar {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    max-width: 400px;
    background: #ffffff;
    border-radius: 12px;
    padding: 12px 16px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    z-index: 10000;
    border: 1px solid #e0e0e0;
    animation: pwa-slideUp 0.3s ease-out;
    box-sizing: border-box;
}

.pwa-promo__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
}

.pwa-promo__text {
    font-size: 14px;
    font-weight: 500;
    color: #333333;
    flex-grow: 1;
    margin: 0;
    line-height: 1.4;
}

.pwa-promo__actions {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-shrink: 0;
}

.pwa-promo__btn {
    padding: 8px 16px;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    font-family: inherit;
    line-height: 1;
}

.pwa-promo__btn--add {
    background: #FF373A;
    color: #ffffff;
}

.pwa-promo__btn--add:hover,
.pwa-promo__btn--add:focus {
    background: #e63234;
    transform: translateY(-1px);
}

.pwa-promo__btn--close {
    background: #f8f9fa;
    color: #6c757d;
    width: 32px;
    height: 32px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

.pwa-promo__btn--close:hover,
.pwa-promo__btn--close:focus {
    background: #e9ecef;
    color: #495057;
}

/* ===== МОДАЛЬНЫЕ ОКНА ИНСТРУКЦИЙ ===== */
.pwa-instructions-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 10001;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
}

.pwa-instructions__content {
    background: #ffffff;
    padding: 24px;
    border-radius: 16px;
    max-width: 450px;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
    animation: pwa-fadeIn 0.3s ease-out;
    box-sizing: border-box;
}

.pwa-instructions__title {
    margin: 0 0 20px 0;
    text-align: center;
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
}

.pwa-instructions__steps {
    margin: 25px 0;
}

/* ===== ОТДЕЛЬНЫЕ ШАГИ ===== */
.pwa-instructions__step {
    display: flex;
    align-items: flex-start;
    margin: 20px 0;
    padding: 15px;
    background: #f8f9fa;
    border-radius: 10px;
    gap: 15px;
    transition: background-color 0.2s ease;
}

.pwa-instructions__step:hover {
    background: #e9ecef;
}

.pwa-instructions__step--compact {
    margin: 12px 0;
    padding: 12px;
    align-items: center;
}

.pwa-instructions__step--compact p {
    margin: 0;
    font-size: 14px;
    color: #333333;
    line-height: 1.4;
}

.pwa-instructions__step-number {
    background: #FF373A;
    color: #ffffff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    flex-shrink: 0;
    font-size: 14px;
}

.pwa-instructions__step-text {
    flex-grow: 1;
    min-width: 0;
}

.pwa-instructions__step-title {
    font-weight: 600;
    margin: 0 0 4px 0;
    color: #333333;
    font-size: 15px;
    line-height: 1.3;
}

.pwa-instructions__step-description {
    margin: 0;
    color: #666666;
    font-size: 13px;
    line-height: 1.3;
}

.pwa-instructions__step-icon {
    font-size: 28px;
    flex-shrink: 0;
    margin-left: 10px;
}

/* ===== ПЛАТФОРМЫ ===== */
.pwa-instructions__platform {
    margin-bottom: 25px;
}

.pwa-instructions__platform:last-child {
    margin-bottom: 0;
}

.pwa-instructions__platform-title {
    margin: 0 0 15px 0;
    color: #333333;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    line-height: 1.3;
}

/* ===== КНОПКА ЗАКРЫТИЯ ===== */
.pwa-instructions__close-btn {
    background: #FF373A;
    color: #ffffff;
    border: none;
    padding: 14px 24px;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    transition: all 0.2s ease;
    margin-top: 10px;
    font-family: inherit;
    line-height: 1;
}

.pwa-instructions__close-btn:hover,
.pwa-instructions__close-btn:focus {
    background: #e63234;
    transform: translateY(-1px);
}

/* ===== АНИМАЦИИ ===== */
@keyframes pwa-slideUp {
    from {
        opacity: 0;
        transform: translateX(-50%) translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateX(-50%) translateY(0);
    }
}

@keyframes pwa-fadeIn {
    from {
        opacity: 0;
        transform: scale(0.95);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

/* ===== АДАПТИВНОСТЬ ===== */
@media (max-width: 480px) {
    .pwa-promo-bar {
        width: 95%;
        bottom: 10px;
        padding: 10px 12px;
    }

    .pwa-promo__content {
        flex-direction: column;
        gap: 8px;
        text-align: center;
    }

    .pwa-promo__actions {
        width: 100%;
        justify-content: center;
    }

    .pwa-instructions__content {
        padding: 20px;
        margin: 10px;
    }

    .pwa-instructions__step {
        padding: 12px;
        gap: 12px;
    }

    .pwa-instructions__step--compact {
        padding: 10px;
    }

    .pwa-instructions__step-number {
        width: 28px;
        height: 28px;
        font-size: 13px;
    }

    .pwa-instructions__step-icon {
        font-size: 24px;
    }
}

/* ===== ПОДДЕРЖКА ВЫСОКОГО CONTRAST ===== */
@media (prefers-contrast: high) {
    .pwa-promo-bar {
        border: 2px solid #000000;
    }

    .pwa-instructions__step {
        border: 1px solid #cccccc;
    }
}

/* ===== ПОДДЕРЖКА REDUCED MOTION ===== */
@media (prefers-reduced-motion: reduce) {
    .pwa-promo-bar,
    .pwa-instructions__content {
        animation: none;
    }

    .pwa-promo__btn,
    .pwa-instructions__close-btn {
        transition: none;
    }
}
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/main_responsive.css?17259071612075*/
@media (min-width: 992px){

}

/*xl & xxl*/
@media (min-width: 1200px){

}

/*xxl*/
@media (min-width: 1350px){
	.hidden-xxl,
	.visible-xs,
	.visible-sm,
	.visible-md,
	.visible-lg,
	.visible-xl{
		display: none!important;
	}

	.visible-xxl{
	    display: block!important;
	}
	
	.col-xxl-1{
        width: 8.33333333%;
    }
	.col-xxl-2{
		width: 16.66666667%;
	}
	.col-xxl-3{
		width: 25%;
	}
	.col-xxl-4{
	    width: 33.33333333%;
	}
	.col-xxl-5{
	    width: 41.66666667%;
	}
	.col-xxl-6{
	    width: 50%;
	}
	.col-xxl-7{
		width: 58.33333333%;
	}
	.col-xxl-8{
	    width: 66.66666667%;
	}
	.col-xxl-9{
	    width: 75%;
	}
	.col-xxl-10{
	    width: 83.33333333%;
	}
	.col-xxl-11{
		width: 91.66666667%;
	}
	.col-xxl-12{
	    width: 100%;
	}


	.container{
		max-width: 1340px;
	}
}

/*semi-xxl*/
@media (min-width: 1350px) and (max-width: 1370px){

}

/*xl*/
@media (min-width: 1200px) and (max-width: 1349px){
	.hidden-xl,
	.visible-xs,
	.visible-sm,
	.visible-md,
	.visible-lg,
	.visible-xxl{
		display: none!important;
	}

	.visible-xl{
	    display: block!important;
	}
}

/*lg*/
@media (min-width: 992px) and (max-width: 1199px){
	.hidden-lg,
	.visible-xs,
	.visible-sm,
	.visible-md,
	.visible-xl,
	.visible-xxl{
		display: none!important;
	}
	.visible-lg{
	    display: block!important;
	}
	

	.container{
		max-width: 990px;
	}
}

/*md*/
@media (min-width: 768px) and (max-width: 991px){
	.hidden-md,
	.visible-xs,
	.visible-sm,
	.visible-lg,
	.visible-xl,
	.visible-xxl{
		display: none!important;
	}
	.visible-md{
	    display: block!important;
	}

	.container {
	    max-width: 752px;
	}
}

/*sm & xs*/
@media (max-width: 767.98px){

}

/*sm*/
@media (min-width: 576px) and (max-width: 767.98px){
	.hidden-sm,
	.visible-xs,
	.visible-md,
	.visible-lg,
	.visible-xl,
	.visible-xxl{
		display: none!important;
	}
	.visible-sm{
	    display: block!important;
	}
}

/*xs*/
@media (max-width: 575.98px){
	.hidden-xs,
	.visible-sm,
	.visible-md,
	.visible-lg,
	.visible-xl,
	.visible-xxl{
		display: none!important;
	}
	.visible-xs{
	    display: block!important;
	}
}
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/header_responsive.css?172590716110185*/
@media (min-width: 992px){

}

/*xl & xxl*/
@media (min-width: 1200px){
	header div.scroll-wrap a.callback, header div.scroll-wrap div.header-table div.header-cell a.menu-link, a.menu-slide-close.on{
		-moz-opacity: .7;
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	header.slide.fixed div.scroll-wrap div.header-table div.header-cell a.menu-link, header.slide.fixed div.scroll-wrap div.header-table div.header-cell a.callback{
		-moz-opacity: .9;
		opacity: 0.9;
		filter: alpha(opacity=90);
	}
	header div.scroll-wrap div.header-table div.header-cell a.menu-link:hover, header.slide.fixed div.scroll-wrap div.header-table div.header-cell a.menu-link:hover, header div.scroll-wrap a.callback:hover, header.slide.fixed div.scroll-wrap div.header-table div.header-cell a.callback:hover, a.menu-slide-close.on:hover{
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	div.page-header.phoenix-firsttype-on_board.detail-catalog,
    div.page-header.phoenix-firsttype-on_line.detail-catalog,
    div.page-header.phoenix-firsttype-on_board.section-catalog,
    div.page-header.phoenix-firsttype-on_line.section-catalog{
        padding-top: 235px;
    }
}

/*xxl*/
@media (min-width: 1350px){
	
}

/*semi-xxl*/
@media (min-width: 1350px) and (max-width: 1370px){

}

/*xl*/
@media (min-width: 1200px) and (max-width: 1349px){

}

/*lg*/
@media (min-width: 992px) and (max-width: 1199px){
	header table.cabinet td.picture{
	    width: 32px;
	    height: 32px;
	}
	header table.cabinet td.picture div.def-picture{
        border-radius: 50%;
        border: 2px solid rgb(150, 150, 150);
        background-size: 14px;
    }
    header a.show-phx-modal-dialog table.cabinet td.picture div.def-picture{
        border-color: rgb(150, 150, 150);
    }
    div.search-panel-fix-header div.search-input-box input.search-style::placeholder{
		font-size: 14px;
	}
	div.page-header .section-items div.picture-board {
	    width: 128px;
	    height: 128px;
	}
	div.page-header.phoenix-firsttype-on_board.detail-catalog,
    div.page-header.phoenix-firsttype-on_line.detail-catalog,
    div.page-header.phoenix-firsttype-on_board.section-catalog,
    div.page-header.phoenix-firsttype-on_line.section-catalog{
        padding-top: 235px;
    }
}

/*md*/
@media (min-width: 768px) and (max-width: 991px){
	header div.scroll-wrap div.header-table div.header-cell div.number a, header div.scroll-wrap div.header-table div.header-cell table td.tel-num, header div.scroll-wrap div.header-table div.header-cell table td.tel-num p, header div.scroll-wrap div.header-table div.header-cell table td.tel-num h1, header div.scroll-wrap div.header-table div.header-cell table td.tel-num h2, header div.scroll-wrap div.header-table div.header-cell table td.tel-num h3, header div.scroll-wrap div.header-table div.header-cell table td.tel-num h4{
		font-size: 18px;
		line-height: 18px;
	}
	header div.main-desciption.backdrop{
		padding: 7px 13px 7px;
	}
	header div.wrapper-head-top div.wrapper-item div.wrapper-contacts{
		padding-left: 0;
	}
	header table.cabinet td.picture{
	    width: 32px;
	    height: 32px;
	}
	header table.cabinet td.picture div.def-picture{
        border-radius: 50%;
        border: 2px solid rgb(150, 150, 150);
        background-size: 14px;
    }
    header a.show-phx-modal-dialog table.cabinet td.picture div.def-picture{
        border-color: rgb(150, 150, 150);
    }
    header div.static-board div.wrapper-logotype,
	header div.fix-board div.wrapper-logotype{
		padding-right: 0;
		padding-left: 0;
	}
	div.page-header .section-items div.picture-board {
	    width: 128px;
	    height: 128px;
	}
	div.page-header div.wrapper-brand{
		display: block;
	    text-align: right;
	    right: 0;
        margin-bottom: 20px;
	}
	div.page-header.padding-bottom-section{
	    padding-bottom: 50px;
	}
	div.page-header.brands-list-header.padding-bottom-section{
		padding-bottom: 10px;
	}
	div.page-header.detail-catalog.padding-bottom-detail {
	    padding-bottom: 40px;
	}
	div.page-header.phoenix-firsttype-on_board,
	div.page-header.phoenix-firsttype-on_line{
	    padding-top: 200px;
	}
}

/*sm & xs*/
@media (max-width: 767.98px){
	header{
		height: auto;
		padding-top: 0;
		max-height: none;
	}
	header.menu-type-on_board td.menu-burger, header.menu-type-on_line td.menu-burger{
		display: table-cell;
	}
	header.menu-type-on_board div.wrap-main-menu, header.menu-type-on_line div.wrap-main-menu{
		display: none;
	}
	header div.wrapper-board-contact a.visible-part.mail{
		display: none;
	}
	header.fixed.top a.ic-menu-burger{
		background-color: transparent;
	}
	header.color_header-dark:not(.on) .open-cart-menu,
    .wrap-main-menu.dark .open-cart-menu {
        background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg);
    }

    header.color_header-dark:not(.on) div.mini-search-style {
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/search/search_bl.svg');
    }

    header.color_header-dark div.mini-search-style {
        background-image: url(/local/templates/concept_phoenix_s1/css/../images/search/search_bl.svg);
    }

    header.color_header-dark:not(.on) div.basket-quantity-info-icon.cart {
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_bl.svg');
    }

    header.color_header-dark:not(.on) div.basket-quantity-info-icon.delay {
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_bl.svg');
    }

    header.color_header-dark:not(.on) div.basket-quantity-info-icon.compare {
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/compare_bl.svg');
    }


    header.color_header-dark:not(.on) table.cabinet td.name {
        color: #000;
    }

    header.color_header-light:not(.on) div.basket-quantity-info-icon.cart {
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg');
    }

    header.color_header-light:not(.on) div.basket-quantity-info-icon.delay {
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/heart_wt.svg');
    }

    header.color_header-light:not(.on) div.basket-quantity-info-icon.compare {
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/compare_wt.svg');
    }

    header.color_header-light:not(.on) table.cabinet td.name {
        color: #fff;
    }

    header.color_header-light:not(.on) div.icon-hamburger span.icon-bar {
        background: #fff;
    }

    header.color_header-dark:not(.on) div.icon-hamburger span.icon-bar {
        background: #444;
    }
    div.page-header.basket-order.phoenix-firsttype-on_board,
	div.page-header.basket-order.phoenix-firsttype-on_line,
	div.page-header.phoenix-firsttype-hidden, 
	div.page-header.phoenix-firsttype-on_board, 
	div.page-header.phoenix-firsttype-on_line{
		padding-top: 90px;
		padding-bottom: 0;
	}
	div.page-header div.head div.title, 
	div.page-header div.head div.title h1,
	div.brand-block div.title-block,
	div.page-header.sections div.head div.title,
	div.page-header.sections div.head div.title h1
	div.page-header.section div.head div.title,
	div.page-header.section div.head div.title h1{
		font-size: 27px;
		line-height: 33px;
		margin-bottom: 10px;
		font-size: 27px;
		line-height: 33px;
		margin-bottom: 10px;
	}
	div.page-header.detail-catalog div.head div.title{
		margin-bottom: 20px
	}
	div.page-header div.head div.subtitle{
		font-size: 17px;
		line-height: 23px;
		margin-top: 5px;
	}
	div.search-header.phoenix-firsttype-hidden,
	div.search-header.phoenix-firsttype-on_board,
	div.search-header.phoenix-firsttype-on_line{
	    padding-top: 150px;
	}
	div.page-header .section-items div.picture-board{
	    width: 95px;
    	height: 95px;
	}
	div.page-header .section-items div.picture-board img{
		max-width: 50px;
   		max-height: 50px;
	}
	div.page-header.section-catalog .part-right{
		text-align: center;
	}
	
	div.page-header.section img.pictureInHead{
		position: relative;
		left: 0;
		bottom: -30px;
	    max-width: 100%;
	    max-height: 160px;
    	-webkit-transform: none;
    	-ms-transform: none;
    	-o-transform: none;
    	transform: none;
	}
	div.page-header div.wrapper-brand{
		display: block;
	    right: 0;
	}
	div.page-header div.wrapper-brand div.brand-picture{
		padding: 15px 10px;
	}
	div.page-header.def-bg-xs{
    	background-image: url('/local/templates/concept_phoenix_s1/css/../images/def_cat_bg.jpg') !important;
    }
    div.page-header div.wrapper-btns{
    	text-align: center;
    }
    div.page-header div.wrapper-btns div.wrapper-btn{
        display: block;
        margin: 0 0 10px;
    }
    div.page-header.padding-bottom-section{
	    padding-bottom: 30px;
	}
	div.page-header .coupon-container{
		top: 0;
		margin-top: 5px;
	}
	div.page-header.section-catalog{
		text-align: center;
	}
	div.page-header.compare-header div.head div.title,
	div.page-header.compare-header div.head div.title h1{
	    font-size: 21px;
	    line-height: 27px;
	}
	div.page-header.detail-catalog{
		padding-top: 80px;
		padding-bottom: 0;
	}
	div.search-header.phoenix-firsttype-hidden,
	div.search-header.phoenix-firsttype-on_board,
	div.search-header.phoenix-firsttype-on_line{
		padding-top: 90px;
	    padding-bottom: 20px;
	}
	div.page-header.basket-page.phoenix-firsttype-on_board, 
	div.page-header.basket-page.phoenix-firsttype-on_line,
	.page-header.padding-bottom-section.basket-page{
	    padding-top: 75px;
		padding-bottom: 10px;
	}
	div.page-header.padding-bottom-section{
		padding-bottom: 10px;
	}
	div.page-header .d-md-none div.wr-img{
		padding: 20px 70px;
		margin-bottom: 20px;
		margin-left: 0;
	}
	div.page-header div.wrapper-btns a.button-def{
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.page-header.basket-page,
	.page-header.order-page{
		text-align: center;
	}
	.page-header.basket-page .wr-order-btn,
	.page-header.order-page .wr-order-btn{
		margin: 10px 0 20px;
	}
	.page-header.basket-page .wr-order-btn a,
	.page-header.order-page .wr-order-btn{
		width: auto;
		display: inline-block;
	}
	div.page-header.basket-order .wr-order-btn{
		text-align: center;
		margin: 15px 0 30px;
	}
	div.inner-breadcrumb-wrap{
		margin-bottom: 5px;
	}
	ol.inner-breadcrumb li{
	    font-size: 12px;
	    line-height: 12px;
	}
	ol.inner-breadcrumb li a,
	ol.inner-breadcrumb li.active{
	    padding: 3px 7px 5px;
	}
	ol.inner-breadcrumb li:first-child a{
		background-size: 13px;
	}
}

/*sm*/
@media (min-width: 576px) and (max-width: 767.98px){
	
}
/*xs*/
@media (max-width: 575.98px){
	
}
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/jquery.countdown.css?1725907161879*/
/* jQuery Countdown styles 2.0.0. */
.is-countdown {
	border: 1px solid #ccc;
	background-color: #eee;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown-amount {
    font-size: 200%;
}
.countdown-period {
    display: block;
}
.countdown-descr {
	display: block;
	width: 100%;
}

/* End */


/* Start:/local/templates/concept_phoenix_s1/css/responsive.css?1725907161189298*/
@media (min-width: 992px)
{
	.popup-block.bot .hide-popup-block{
	    top: 50%;
	    -webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	    -o-transform: translate(0, -50%);
	    transform: translate(0, -50%);
	}
	.region-popup .right-side{
	    background-image: none !important;
	}
	.hide-bg-img-lg{
		background-image: none !important;
	}
}

/*xl & xxl*/
@media (min-width: 1200px){

	div.block.padding-on{
        padding-top: 80px;
        padding-bottom: 80px;
    }


	/*block.small-block.*/

	    div.block.small-block.padding-on{
	        padding-top: 40px;
	        padding-bottom: 15px;
	    }
	    div.content-inner>div.block.padding-on.small:first-child{
	        padding-top: 60px;
	    }
	    div.news-list-wrap.NEWS div.content-inner>div.block.padding-on.small:first-child{
		    padding-top: 50px;
	    }
	    div.block.small-block.bg-on{
	        padding-bottom: 40px;
	    }
	    div.block.small-block.bg-on{
	        padding-left: 40px;
	        padding-right: 40px;
	    }
	    div.block.small-block.no-margin-top{
	        margin-top: 0;
	    }


	/*^block.small-block.*/
	
	/*up*/
	a.up{
		bottom: 50px;
		right: 50px;
	}
	a.up.on{
		-moz-opacity: .8;
		opacity: .8;
		filter: alpha(opacity=80);
	}
	a.up.on:hover{
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	/*end up*/
	

	
	/*up*/
	a.up{
		bottom: 50px;
		right: 50px;
	}
	a.up.on{
		-moz-opacity: .8;
		opacity: .8;
		filter: alpha(opacity=80);
	}
	a.up.on:hover{
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	/*end up*/
	/*arrows*/
	div.wrap-modal div.modal-arrows div.next,
	div.wrap-modal div.modal-arrows div.prev,
	div.wrap-modal div.modal-arrows div.next,
	div.wrap-modal div.modal-arrows div.prev,
	.blueimp-gallery>.close,
	div.wrap-modal a.wrap-modal-close,
	div.slider-advantages .slick-prev,
	div.slider-advantages .slick-next{
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		opacity: .5;
		display: block;
	}
	div.wrap-modal div.modal-arrows div.next:hover,
	div.wrap-modal div.modal-arrows div.prev:hover,
	div.wrap-modal div.modal-arrows div.next:hover,
	div.wrap-modal div.modal-arrows div.prev:hover,
	div.first-slider .slick-prev:hover,
	div.first-slider .slick-next:hover,
	.blueimp-gallery>.close:hover,
	div.wrap-modal a.wrap-modal-close:hover,
	div.slider-advantages .slick-prev:hover,
	div.slider-advantages .slick-next:hover,
	.universal-arrows-style .slick-prev:hover,
	.universal-arrows-style .slick-next:hover{
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
	div.wrap-scroll-down div.scroll-down:hover{
		filter: alpha(opacity=40);
		-moz-opacity: .4;
		opacity: .4;
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		transition: opacity .2s;
	}
	/*end arrows*/
	div.partners div.item div.wr-img img{
		opacity: .9;
		filter: alpha(opacity=90);
	}
	div.partners div.item div.wr-img img:hover{
		opacity: 1;
		filter: alpha(opacity=100);
	}

	
	div.slide-menu div.inner div.foot-wrap div.foot-inner div.part-cell.right table td div.email a:hover{
		border-bottom: 1px solid transparent;
	}
	/*slide-menu*/
	div.slide-menu div.inner div.menu-content ul>li>a:hover span{
		border-bottom: 1px solid #f6f6f6;
	}
	/*end slide-menu*/

	/*soc-group*/
	div.soc-group a.soc_ic{
		-moz-opacity: .8;
		opacity: .8;
		filter: alpha(opacity=80);
	}
	div.soc-group a.soc_ic:hover{
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	/*^soc-group*/
	/*opinion*/
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev,
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next{
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		opacity: .5;
		transition: opacity .3s;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		-o-transition: opacity .3s;
	}
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev:hover,
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next:hover{
		filter: alpha(opacity=80);
		-moz-opacity: .8;
		opacity: .8;
	}
	/**/
	/**/
	/**/
	/*news*/
	/*end news*/
	/*story*/
	div.story div.story-element:hover{
		-webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.34);
		-moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.34);
		box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.34);
		transition: .4s;
		-webkit-transition: .4s;
		-o-transition: .4s;
		-moz-transition: .4s;
	}
	div.story div.story-element:hover div.text-wrap{
		border-color: transparent;
		transition: .4s;
		-webkit-transition: .4s;
		-o-transition: .4s;
		-moz-transition: .4s;
	}
	/*end story*/

	/*tarif*/
	div.tarif div.tarif-item:hover div.tarif-element{
		-webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.39);
		-moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.39);
		box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.39);
		z-index: 5;
	}
	div.tarif div.tarif-item.four-elements div.tarif-element div.name{
		font-size: 23px;
		line-height: 27px;
		text-align: center;
	}
	div.tarif div.tarif-item.four-elements div.tarif-element div.tarif-descript{
		font-size: 14px;
		line-height: 20px;
	}
	div.tarif div.tarif-item.four-elements div.tarif-element ul li{
		font-size: 14px;
		line-height: 20px;
	}
	div.tarif div.tarif-item.four-elements div.tarif-element div.price-wrap div.price{
		font-size: 28px;
		line-height: 30px;
	}
	div.tarif div.tarif-item.four-elements div.tarif-element div.price-wrap div.old-price{
		font-size: 22px;
		line-height: 24px;
	}
	/*end tarif*/
	/*partners*/
	div.partners div.item div.partners-part-bot{
		position: absolute;
		left: 50%;
		min-width: 200px;
		display: none;
		z-index: 21;
		-webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.18);
		-moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.18);
		box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.18);
	}
	div.partners div.item div.partners-part-bot{
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	div.partners div.item div.partners-part-bot{
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	div.partners div.item:hover div.partners-part-bot{
		display: block;
	}
	div.partners div.item.grayscale table td img{
		-webkit-filter: grayscale(90%);
		-moz-filter: grayscale(90%);
		-ms-filter: grayscale(90%);
		-o-filter: grayscale(90%);
		filter: grayscale(90%);
		filter: gray;
		-moz-opacity: .6;
		opacity: .6;
		filter: alpha(opacity=60);
		transition: .5s;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-o-transition: .5s;
	}
	div.partners div.item.grayscale:hover table td img{
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		filter: none;
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	/*end partners*/
	/*video-modal*/
	div.video-modal a.video-close{
		-moz-opacity: .6;
		opacity: .6;
		filter: alpha(opacity=60);
		transition: opacity .3s;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		-o-transition: opacity .3s;
	}
	div.video-modal a.video-close:hover{
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	/**/
	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td a:hover div.play{
		background-position: center -62px;
	}
	/*div.video-block div.video-content a:hover{
	    background-position: center -62px;
	}*/
	div.video-block div.video-content a.big-play:hover{
		background-position: center -92px;
	}
	/*end video-modal*/
	/*form*/
	form.form div.input.out-margin-right{
		margin-right: -5px;
	}
	form.form div.input.out-margin-left{
		margin-left: -5px;
	}
	/*end form*/
	/**/
	footer div.footer-content-wrap div.copyright a.hameleon:hover{
		background-position: top center;
	}
	footer div.footer-content-wrap div.copyright a.users_copyright{
		opacity: .5;
		transition: opacity .3s;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		-o-transition: opacity .3s;
	}
	footer div.footer-content-wrap div.copyright a.users_copyright:hover{
		opacity: 1;
	}

	/**/
	/*new styles*/

	/*close-open-menu*/
	div.open-menu a.close-menu.main{
		opacity: .5;
		filter: alpha(opacity=50);
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
	}
	div.open-menu a.close-menu.main:hover{
		opacity: 1;
		filter: alpha(opacity=100);
	}
	div.open-menu div.body-menu div.list-menu a.main-item, 
	div.open-menu div.body-menu div.list-menu a.main-item img.img-icon,
	div.open-menu div.body-menu div.list-menu a.main-item.selected,
	div.open-menu div.body-menu div.list-menu a.main-item.selected>img.img-icon,
	div.open-menu div.body-menu div.list-menu ul.child>li.parent>a,
	div.open-menu div.body-menu div.list-menu ul.child2>li>a,
	div.open-menu div.body-menu div.list-menu ul.child2>li.selected>a,
	div.open-menu div.body-menu div.list-menu ul.child>li.parent.selected>a{
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
	}
	div.open-menu div.body-menu div.list-menu a.main-item:hover, 
	div.open-menu div.body-menu div.list-menu a.main-item:hover>img.img-icon, 
	div.open-menu div.body-menu div.list-menu ul.child>li.parent>a:hover, 
	div.open-menu div.body-menu div.list-menu ul.child2>li>a:hover, 
	div.open-menu div.body-menu div.list-menu ul.child>li.parent>a.empty-link:hover, 
	div.open-menu div.body-menu div.list-menu ul.child2>li.parent>a.empty-link:hover, 
	div.open-menu div.body-menu div.list-menu a.hover:hover{
		opacity: .7;
		filter: alpha(opacity=70);
	}
	nav.main-menu>li.parent>ul>li:hover>a,
	nav.main-menu>li.parent>ul>li.parent2>ul>li:hover>a{
		color: #000;
	}
	nav.main-menu>li.parent:hover{
		z-index: 99;
	}
	/**/
	div.open-menu div.soc-group a.soc_ic{
		-webkit-filter: grayscale(35%);
		-moz-filter: grayscale(35%);
		-ms-filter: grayscale(35%);
		-o-filter: grayscale(35%);
		filter: grayscale(35%);
		filter: gray;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	div.open-menu div.soc-group a.soc_ic:hover{
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		filter: none;
	}
	/**/
	div.banners-menu div.frame.hover-on.dark div.small-shadow{
	    background: url(/local/templates/concept_phoenix_s1/css/../images/small-shadow-light.png) repeat-x left bottom;
	}
	div.banners-menu div.frame.hover-on.light div.small-shadow{
	    background: url(/local/templates/concept_phoenix_s1/css/../images/small-shadow.png) repeat-x left bottom;
	}
	div.banners-menu div.frame.hover-on div.frameshadow{
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: opacity .8s;
		-o-transition: opacity .8s;
		transition: opacity .8s;
	}
	div.banners-menu div.frame.hover-on div.text div.cont{
		bottom: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	div.banners-menu div.frame.hover-on div.text div.cont.cont-hide-subtext div.comment{
		position: absolute;
		transform: translateY(25px);
		transition: .3s;
	}
	div.banners-menu div.frame.hover-on:hover div.text div.cont.cont-hide-subtext div.comment{
		transform: translateY(0);
	}

	div.banners-menu div.frame.hover-on:hover div.text div.cont.cont-hide-subtext div.comment{
		position: absolute;
	}
	div.banners-menu div.frame.hover-on div.text div.button{
		bottom: -100px;
	}
	div.banners-menu div.frame.hover-on:hover div.frameshadow{
		opacity: 0.4;
		filter: alpha(opacity=40);
	}
	div.banners-menu div.frame.hover-on:hover img{
		-webkit-transform: translate(-50%, -50%) scale(1.15);
		-ms-transform: translate(-50%, -50%) scale(1.15);
		-o-transform: translate(-50%, -50%) scale(1.15);
		transform: translate(-50%, -50%) scale(1.15);
	}
	div.banners-menu div.frame.hover-on:hover div.text div.cont{
		-webkit-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		-o-transform: translate(0, 100%);
		transform: translate(0, 100%);
		bottom: 100%;
	}
	div.banners-menu div.frame.hover-on:hover div.text div.button{
		bottom: 0;
	}

	div.block.small-block div.banners-menu .col-lg-4{
		width: calc(33.3333% - 0.5px);
	}
	div.banners-menu .col-lg-3{
		width: calc(25% - 0.5px);
	}
	/*div.catalog-main-menu*/
	div.catalog-main-menu div.frame div.frameshadow{
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: opacity .8s;
		-o-transition: opacity .8s;
		transition: opacity .8s;
	}
	div.catalog-main-menu div.frame img{}
	div.catalog-main-menu div.frame div.text div.cont{
		bottom: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	div.catalog-main-menu div.frame div.text div.button{
		bottom: -100px;
	}
	div.catalog-main-menu div.frame-inner:hover div.frameshadow{
		opacity: 0.4;
		filter: alpha(opacity=40);
	}
	div.catalog-main-menu div.frame-inner:hover img{
		-webkit-transform: translate(-50%, -50%) scale(1.15);
		-ms-transform: translate(-50%, -50%) scale(1.15);
		-o-transform: translate(-50%, -50%) scale(1.15);
		transform: translate(-50%, -50%) scale(1.15);
	}
	div.catalog-main-menu div.frame-inner:hover div.text div.cont{
		-webkit-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		-o-transform: translate(0, 100%);
		transform: translate(0, 100%);
		bottom: 100%;
	}
	div.catalog-main-menu div.frame-inner:hover div.text div.button{
		bottom: 0;
	}
	div.catalog-main-menu div.frame-inner:hover{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 20;
	}
	div.catalog-main-menu div.frame-inner div.frame-desc-wrap{
		display: none;
	}
	div.catalog-main-menu .middle ul.catalog-link li{
		width: 50%;
		float: left;
		padding-right: 20px;
	}
	div.catalog-main-menu .middle ul.catalog-link li:nth-child(2n){
		padding-right: 0;
	}
	div.catalog-main-menu .col-lg-3 div.frame{
		width: calc(100% - 0.5px);
	}
	/**/
	div.catalog-block div.catalog-content-wrap div.element div.btn-detail-wrap{
		display: none;
	}
	div.catalog-block div.catalog-content-wrap div.element:hover{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 20;
		-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
		-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
	}

	/*catalog-list*/
		div.catalog-list.FLAT div.item{
	        min-height: 390px;
	    }
		div.catalog-list.FLAT.four-col div.item,
		div.catalog-list.FLAT.four-col div.item div.wrapper-top{
			height: 420px;
		}

		div.catalog-list.FLAT{
	        margin: 0 -10px;
	    }
	    
        div.catalog-list.FLAT div.item div.wrapper-top{
	        padding: 20px 25px 5px;
	        height: 390px;
	        overflow: hidden;
	    }
		div.catalog-list.FLAT.size-lg div.item div.wrapper-top{
			height: 405px;
		}

		div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-list-info{
			padding: 0 25px 5px;
		}

		div.catalog-list.FLAT div.item .item-inner:hover div.wrapper-top{
			height: auto;
		}
		div.catalog-list.FLAT div.item .part-hidden{
		    display: none;
		}
		div.catalog-list.FLAT div.item:hover .part-hidden{
		    display: block;
		}

        div.catalog-list.FLAT div.item div.name-element{
			/*white-space: nowrap;
	        text-overflow: ellipsis;*/
	        overflow: hidden;
	        max-height: 46px;
		}
		div.catalog-list.FLAT div.item:hover div.name-element{
			/*white-space: normal;*/
	        max-height: none;
		}
		div.catalog-list.FLAT div.item div.wrapper-article-quantity{
	        max-height: 24px;
	        overflow: hidden;
	        white-space: nowrap;
	    }
		div.catalog-list.FLAT div.item:hover div.wrapper-article-quantity{
			max-height: none;
	        overflow: visible;
	        white-space: normal;
		}
		div.catalog-list.FLAT div.item div.board-price{
			white-space: nowrap;
	        text-overflow: ellipsis;
	        overflow: hidden;
		}
		div.catalog-list.FLAT div.item:hover div.board-price{
			white-space: normal;
			overflow: visible;
		}
        
        div.catalog-list.FLAT div.item div.item-inner{
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
        }
        div.catalog-list.FLAT:not(.SLIDER) div.item .item-inner:hover{
            z-index: 99;
            -webkit-box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.20);
            -moz-box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.20);
            box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.20);
        }
        div.catalog-labels ul.side-tabs > li:hover{
            opacity: .7;
            filter: alpha(opacity=70);
        }

        div.catalog-list.FLAT.SLIDER div.item div.item-inner{
	        position: static;
	    }
	    div.catalog-list.FLAT.SLIDER div.item{
	        min-height: unset;
	    }
	    div.catalog-list.FLAT.SLIDER.four-col div.item,
	    div.catalog-list.FLAT.SLIDER.four-col div.item div.wrapper-top{
	        height: auto;
	    }
	    div.catalog-list.FLAT.SLIDER div.item .part-hidden{
	    	display: block;
	    }
	    div.catalog-list.FLAT.SLIDER div.item div.wrapper-top{
	    	height: auto;
	    }
	    div.catalog-list.FLAT.SLIDER div.item div.quantity-container{
			opacity: 0;
	    }
	    div.catalog-list.FLAT.SLIDER div.item:hover div.quantity-container{
			opacity: 1;
			-webkit-transition: opacity .2s;
			-o-transition: opacity .2s;
			transition: opacity .2s;
	    }
	    
        
	    

	/*^catalog-list*/
	/**/
	/*div.element-list div.element-outer:hover{
		z-index: 51;
	}
	div.element-list div.element div.btn-detail-wrap{
		display: none;
	}
	div.element-list div.element:hover{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
		-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
	}
	div.element-list div.element div.btn-detail-wrap{
		display: none;
	}*/
	/*slider-gallery*/
	div.slider-gallery .slick-prev:hover, div.slider-gallery .slick-next:hover{
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	/**/
	div.empl.empl-flat div.element:hover {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
		-webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.32);
		-moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.32);
		box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.32);
	}
	div.empl.empl-flat div.element div.hide-part {
		display: none;
	}
	/*news*/
	div.news div.wrap-element:hover{
		overflow: visible;
		z-index: 21;
	}
	div.news div.wrap-element div.element{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: box-shadow .3s;
		-o-transition: box-shadow .3s;
		transition: box-shadow .3s;
	}
	div.news div.wrap-element:hover div.element{
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
		z-index: 6;
	}
	div.news div.wrap-element:hover div.new-shadow{
		display: none;
	}
	div.news div.wrap-element div.element div.wrap-text div.section a:hover{
		color: #444;
	}
	/*^news*/
	div.tariff-container div.content div.tariff-container-inner.no-right div.gallery img{
		max-height: 171px;
	}
	/**/
	table.product tr>td.product-info table td.name div.main:hover{
	    color: #656565;
	    -webkit-transition: color .3s;
	    -o-transition: color .3s;
	    transition: color .3s;
	}

	div.block-slider-list .slick-prev{
		left: -40px;
	}
	div.block-slider-list .slick-next{
		right: -40px;
	}

	div.block.small-block div.video-block div.video-content{
	    height: 548px;
	}


	.universal-parent-slider .slick-prev,
	.universal-parent-slider .slick-next{
	    display: none !important;
	}

	div.info-num div.info-num-element{
		padding-left: 20px;
		padding-right: 20px;
	}
	div.block.small-block div.info-num div.info-num-element{
		padding-left: 0;
		padding-right: 0;
	}
	div.opinion.slider-small div.slider-mini .slick-dots{
	    padding-left: 295px;
	}
	div.block.small-block div.opinion.slider-small div.slider-mini .slick-dots{
	    padding-left: 244px;
	}
	div.block.small-block.bg-on div.opinion.slider-small div.slider-mini .slick-dots{
		padding-left: 225px;
	}


	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td{
	    height: 250px;
	}
	div.block.small-block div.slider-gallery table td div.slide-element{
	    height: 500px;
	}


	div.banners-menu div.frame div.text div.button a{
		padding: 19px 40px;
	}
	
	
	/*.parent-hide-column.hide div.catalog-list.LIST div.item div.center-body{
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .parent-hide-column.hide div.catalog-list.LIST div.item div.right-body,
    .parent-hide-column.hide div.catalog-list.TABLE div.item div.right-body{
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .parent-hide-column.hide div.catalog-list.TABLE div.item div.center-left-body{
	    -ms-flex: 0 0 41.666667%;
	    flex: 0 0 41.666667%;
	    max-width: 41.666667%;
    }
	*/
    

	.container-form.three-quarter-width{
	    width: 70%;
	}


	.container-form.half-width{
	    width: 50%;
	}
	div.catalog-main-menu div.frame-outer
	{
		height: 272px;
	}

	

    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active{
        background-color: #e3e3e3;
        color: #000;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }
    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active:hover{
        background-color: #e7e7e7;
        -webkit-transition: background-color .3s;
        -o-transition: background-color .3s;
        transition: background-color .3s;
    }
	
	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.active{
    	background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
    }
    body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_wt.svg');
        color: #fff;
    }
    body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
        color: #000;
    }
    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.active{
    	background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_bl.svg');
    }
    body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_wt.svg');
        color: #fff;
    }
    body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_bl.svg');
        color: #000;
    }


	div.block.small-block div.block-slider .slick-dots{
	    bottom: 15px;
	}

	div.block.small-block .universal-arrows-style .slick-prev,
	div.block.small-block .universal-arrows-style .slick-next{
		top: 230px;
	}

	
	
	.container-form.three-quarter-width div.search-panel div.search-btns-box div.search-list-wrap,
	.container-form.half-width div.search-panel div.search-btns-box div.search-list-wrap{
	    margin-right: 0;
	}
	.container-form.half-width div.search-panel div.search-btns-box div.search-list-wrap{
		margin-left: -15px;
	}
	.container-form.half-width div.search-panel div.search-input-box input.search-style{
	    font-size: 24px;
	}
	div.phoenix-modal.window-modal.map div.phoenix-modal-dialog div.dialog-content{
		width: 1000px;
	}

	div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons .icon,
	div.catalog-list.LIST div.item div.wrapper-delay-compare-icons .icon{
        opacity: 0;
        filter: alpha(opacity=0);
    }
    div.catalog-list.FLAT div.item:hover div.wrapper-delay-compare-icons .icon,
    div.catalog-list.LIST div.item:hover div.wrapper-delay-compare-icons .icon{
        opacity: .5;
        filter: alpha(opacity=50);
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
    }
    div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons .icon:hover,
    div.catalog-list.LIST div.item div.wrapper-delay-compare-icons .icon:hover{
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: background-color .3s;
        -o-transition: background-color .3s;
        transition: background-color .3s;
    }
	
	div.slider_catalog_big_items.slider-dots-style .slick-dots{
	    left: 755px;
	}
	div.slider_catalog_big_items.min.slider-dots-style .slick-dots{
	    left: 600px;
	}


	div.block.small-block div.map-block{
	    min-height: 450px;
	}

	div.block.small-block div.head-section-big-slider div.head.min{
	    position: relative;
	    top: 5px;
	}
	.show-soc-groups{
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
	}

	.show-soc-groups:hover{
		opacity: .8;
	}

	div.search-top div.close-search-top{
		width: 20px;
    	height: 20px;
		right: 0;
    	top: 27px;
    	-webkit-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	    -o-transform: translate(0, 0);
	    transform: translate(0, 0);
	    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg);
	    opacity: .4;
    	background-size: 20px;
    	background-color: transparent;
    	z-index: 5;
	}
	div.search-top div.close-search-top:before{
		display: none;
	}
	div.catalog-list.FLAT div.item:hover div.wrapper-delay-compare-icons .icon.active,
    div.catalog-list.LIST div.item:hover div.wrapper-delay-compare-icons .icon.active{
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: background-color .3s;
        -o-transition: background-color .3s;
        transition: background-color .3s;
    }
    div.wrapper-delay-compare-icons div.icon:hover{
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
        background-color: #e7e7e7;
    }

	div.brands-list .item:hover{
	    -webkit-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
	    -moz-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
	    box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
	}
	div.search-top div.close-search-top:hover{
	    -webkit-transition: opacity .3s;
	    -o-transition: opacity .3s;
	    transition: opacity .3s;
	    opacity: .7;
	    filter: alpha(opacity=70);
	}
	div.rating-block div.item.vote-panel{
	    height: 100%;
	}
	div.rating-block div.item{
	    margin-bottom: 0;
	}
	div.form-block div.form-table div.form-cell div.width-control-responsive{
        max-width: 930px;
    }
	label.load-file-simple{
    	opacity: .8;
	}
    label.load-file-simple:hover{
	    opacity: 1;
	}
	
	div.review-item div.review-like{
		visibility: hidden;
	}
	div.review-item:hover div.review-like{
		visibility: visible;
	}
	div.review-block div.wr-review-list{
		padding-right: 40px;
	}

	div.bl-txt div.wr-tabs img:not(.active){
	    opacity: 0;
	    position: absolute;
	    z-index: -1;
	}
	div.bl-txt div.wr-tabs img.active{
	    -webkit-transition: opacity .3s;
	    -o-transition: opacity .3s;
	    transition: opacity .3s;
	    opacity: 1;
	}

	div.catalog-list.FLAT .catalog-item.border-r.col-xl-3:nth-of-type(4n+1),
	div.catalog-list.FLAT .catalog-item.border-r.col-xl-3:nth-of-type(4n+2),
	div.catalog-list.FLAT .catalog-item.border-r.col-xl-3:nth-of-type(4n+3),
	div.catalog-list.FLAT .catalog-item.border-r.col-xl-4:nth-of-type(3n+1),
	div.catalog-list.FLAT .catalog-item.border-r.col-xl-4:nth-of-type(3n+2){
	    border-right: 1px solid #eee;
	}
	

	.wrapper-social:hover .soc-groups-in-menu{
	    display: block;
	}
	table.main-menu-board td.wrapper-social:hover .soc-groups-in-menu{
		display: block !important;
	}
	.close-soc-groups{
		display: none;
	}
	
	.product-item .item-delete{
	    display: none;
	    opacity: 0;
	}
	.product-item:hover .item-delete{
	    display: block;
	    opacity: .4;
	}
	.product-item .item-delete:hover{
	    -webkit-transition: opacity .3s;
	    -o-transition: opacity .3s;
	    transition: opacity .3s;
	    opacity: .8;
	}
	
	
	div.catalog-list.FLAT:not(.SLIDER) div.item .item-inner:hover a.name-element{
		overflow: unset;
   		height: auto;
   		min-height: 38px;
	}
	div.block.z-index:hover{
		z-index: 11;
	}
	
	.employee-modal .dialog-content.container{
	    max-width: 1000px;
	}
	.employee-modal .arrows-popup{
		width: 1000px;
	    left: auto;
    	right: auto;
	}
	.employee-modal .prev-popup{
	    left: -80px;
	}
	.employee-modal .next-popup{
	    right: -80px;
	}
	div.phoenix-modal a.close-modal{
		right: -40px;
	}
	.gifts-block .wr-gift-item{
		height: 167px;
	}
	.gifts-block .gift-item .gift-hidden-container{
    	display: none;
	}
	.gifts-block .gift-item:hover{
		z-index: 9;
	}
	.gifts-block .gift-item:hover .gift-item-name{
		height: auto;
	}
	.gifts-block .gift-item:hover .gift-hidden-container{
    	display: block;
	}
	div.block.block-retranslator .main-button-wrap{
		margin-top: 20px;
	}

	div.block .opinion.slider-big div.main-button-wrap a{
		padding-left: 70px;
		padding-right: 70px;
	}
}

/*xxl*/
@media (min-width: 1350px){
	
	
	div.gallery-block.gallery div.gallery-img.big-size{
		height: 310px;
	}
	div.gallery-block.gallery div.gallery-img.middle-size{
		height: 230px;
	}
	div.gallery-block.gallery div.gallery-img.small-size{
		height: 150px;
	}

	div.block.small-block div.gallery-block.gallery div.gallery-img.big-size{
		height: 250px;
	}
	div.block.small-block div.gallery-block.gallery div.gallery-img.middle-size{
		height: 200px;
	}
	div.block.small-block div.gallery-block.gallery div.gallery-img.small-size{
		height: 130px;
	}

	div.catalog-card-wrap div.cart-title.padding-right-xxl{
		padding-right: 100px;
	}
	div.slider_catalog_big_items.slider-dots-style .slick-dots{
	    left: 908px;
	}

}

/*semi-xxl*/
@media (min-width: 1350px) and (max-width: 1370px)
{
	div.block-slider-list .slick-prev{
		left: 0px;
	}
	div.block-slider-list .slick-next{
		right: 0px;
	}
	

}

/*xl*/
@media (min-width: 1200px) and (max-width: 1349px){
	
	div.catalog-card-wrap div.cart-title.padding-right-xl{
		padding-right: 100px;
	}
	div.personal-menu-content.with-banners div.item div.pic{
	    width: 70px;
    	height: 70px;
	}
	div.cart-info-block div.quantity-container input.product-item-amount-field{
		width: 40px;
	}

}

/*lg*/
@media (min-width: 992px) and (max-width: 1199px){

	
	/*buttons*/
	.button-def.big, .button-grey.big{
		font-size: 17px;
		line-height: 17px;
		padding: 20px 30px;
	}
	.button-def.medium{
		font-size: 14px;
		line-height: 17px;
		padding: 13px 16px;
	}
	.button-def.big.plus, .button-grey.big.plus{
		font-size: 17px;
		line-height: 17px;
		padding: 20px 50px;
	}
	/*end buttons*/
	.text-content iframe{
		height: 310px;
	}
	div.block.small-block .text-content iframe{
		height: 310px;
	}
	/* div.first-slider{
        min-height: 740px;
    }*/
	div.first-slider div.first-block{
		min-height: 740px;
	}
	div.first-slider div.first-block div.first-block-container div.head div.title{
		font-size: 47px;
		line-height: 52px;
	}
	div.first-slider div.first-block div.first-block-container div.head div.subtitle{
		font-size: 18px;
		line-height: 22px;
	}
	div.first-slider div.first-block div.first-block-container div.head.min div.title, div.first-slider div.first-block div.first-block-container div.head.min div.title h1{
		font-size: 38px;
		line-height: 42px;
	}
	div.first-bigblock.block div.head h1,
	div.first-bigblock.block div.head h2,
	div.block div.head h1,
	div.block div.head h2{
		font-size: 41px;
		line-height: 48px;
	}
	div.head-section-big-slider div.head.min h1,
	div.head-section-big-slider div.head.min h2,
	div.block div.head.min h1,
	div.block div.head.min h2{
		font-size: 30px;
		line-height: 36px;
	}
	div.first-bigblock.block div.head div.descrip, div.block div.head div.descrip{
		font-size: 18px;
		line-height: 22px;
	}
	div.block.small-block div.head h1,
	div.block.small-block div.head h2{
		font-size: 41px;
		line-height: 48px;
	}
	div.block.small-block div.head.min h1,
	div.block.small-block div.head.min h2{
		font-size: 30px;
		line-height: 36px;
	}
	div.block div.corner.top{
		top: -1px;
	}
	div.block div.corner.bottom{
		bottom: -1px;
	}
	
	div.info-num div.info-num-element div.title{
		font-size: 45px;
		line-height: 56px;
		min-height: inherit !important;
	}
	div.news div.slider-news div.element div.name{
		font-size: 18px;
		line-height: 21px;
	}
	div.news div.bg_line{
		top: 44px;
	}
	div.news div.slider-news div.element div.date{
		margin-bottom: 10px;
	}
	div.news div.slider-news div.element div.name{
		margin-top: 15px;
	}
	/*video-block*/
	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 120px;
	}
	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img{
		max-height: 120px;
	}
	div.block.small-block div.video-block div.video-content{
		height: 380px;
	}
	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 180px;
	}
	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img{
		max-height: 180px;
	}
	/*end video-block*/
	/*slide-menu*/
	div.slide-menu{
		width: 65%;
	}
	a.menu-slide-close.on{
		top: 21px !important;
		right: 65% !important;
	}
	/*end slide-menu*/
	/*catalog*/
	div.catalog div.tabs-wrap div.tabs-element div.name{
		font-size: 11px;
		line-height: 11px;
	}
	div.catalog div.tab-wrap-content div.tab-content div.element-parent div.element{
		border: 1px solid #ddd;
	}
	/*end catalog*/
	/*story*/
	div.story div.story-element div.text-wrap div.text{
		height: 95px;
	}
	div.story div.story-element div.text-wrap div.more-info-wrap{
		margin-top: 20px;
		max-width: none;
		display: block;
		text-align: center;
	}
	div.story div.story-element div.text-wrap div.social-wrap{
		float: none;
		max-width: none;
		text-align: center;
		margin-top: 20px;
	}
	div.story div.story-element div.text-wrap div.social-wrap a.ic{
		margin: 0 3px;
	}
	/*end story*/
	/*form-block*/
	/*end form-block*/
	/*tarif*/
	div.tarif div.tarif-item.four-elements div.tarif-element div.name{
		font-size: 19px;
		line-height: 24px;
		text-align: center;
	}
	div.tarif div.tarif-item.four-elements div.tarif-element div.tarif-descript{
		font-size: 14px;
		line-height: 20px;
	}
	div.tarif div.tarif-item.four-elements div.tarif-element ul li{
		font-size: 14px;
		line-height: 20px;
	}
	div.tarif div.tarif-item.four-elements div.tarif-element div.price-wrap div.price{
		font-size: 22px;
		line-height: 26px;
	}
	div.tarif div.tarif-item.four-elements div.tarif-element div.price-wrap div.old-price{
		font-size: 20px;
		line-height: 22px;
	}
	/*tarif*/
	div.tarif div.tarif-item div.tarif-element div.name{
		font-size: 19px;
		line-height: 25px;
	}
	div.tarif div.tarif-item div.tarif-element div.price-wrap div.price{
		font-size: 24px;
		line-height: 27px;
	}
	div.tarif div.tarif-item div.tarif-element div.price-wrap div.old-price{
		font-size: 22px;
		line-height: 26px;
	}
	div.tarif div.tarif-item div.tarif-element ul li{
		font-size: 14px;
		margin: 5px 0 0;
	}
	/*end tarif*/
	/*form*/
	form.form div.input.out-margin-right{
		margin-right: -5px;
	}
	form.form div.input.out-margin-left{
		margin-left: -5px;
	}
	/*end form*/
	/*new styles*/
	/*banner*/
	div.banner div.element div.part div.text{
		font-size: 22px;
		line-height: 26px;
	}
	div.block.small-block div.banner div.element div.part div.text{
		font-size: 19px;
		line-height: 21px;
	}
	/*slider-gallery small*/
	div.block.small-block div.slider-gallery table td{
		height: 380px;
	}
	div.block.small-block div.slider-gallery table td img{
		max-height: 380px;
	}
	/*gallery-block*/
		div.gallery-block.nogallery div.gallery-img.big-size table td{
			height: 320px;
		}
		div.gallery-block.nogallery div.gallery-img.big-size table td img{
			max-height: 315px;
		}
		div.gallery-block.nogallery div.gallery-img.middle-size table td{
			height: 240px;
		}
		div.gallery-block.nogallery div.gallery-img.middle-size table td img{
			max-height: 235px;
		}
		div.gallery-block.nogallery div.gallery-img.small-size table td{
			height: 160px;
		}
		div.gallery-block.nogallery div.gallery-img.small-size table td img{
			max-height: 155px;
		}
		div.gallery-block.gallery div.gallery-img.big-size{
			height: 303px;
		}
		div.gallery-block.gallery div.gallery-img.middle-size{
			height: 225px;
		}
		div.gallery-block.gallery div.gallery-img.small-size{
			height: 146px;
		}
		div.block.small-block div.gallery-block.gallery div.gallery-img.big-size{
			height: 190px;
		}
		div.block.small-block div.gallery-block.gallery div.gallery-img.middle-size{
			height: 150px;
		}
		div.block.small-block div.gallery-block.gallery div.gallery-img.small-size{
			height: 110px;
		}
	/*^gallery-block*/
	/**/
	div.wrapper-board-contact span.visible-part.phone{
		font-size: 21px;
		line-height: 21px;
	}
	div.wrapper-board-contact a.visible-part.mail{
		font-size: 15px;
		line-height: 20px;
	}
	/**/
	div.block.small-block div.empl-full div.empl-name{
		font-size: 25px;
		line-height: 32px;
	}
	div.empl-full div.empl-name{
		font-size: 25px;
		line-height: 32px;
	}
	div.empl-full div.container-photo{
		padding: 15px;
	}
	
	div.block.small-block div.empl-full div.container-photo div.wrap-photo{
		width: 180px;
		height: 180px;
	}
	div.block.small-block div.empl-full div.container-photo div.wrap-photo img{
		max-height: 180px;
		max-width: 180px;
	}
	div.empl-full div.empl-phone{
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 6px;
	}
	/**/
	div.slider-gallery .slick-prev{
		left: 25px;
	}
	div.slider-gallery .slick-next{
		right: 25px;
	}
	/**/
	div.catalog-main-menu .middle ul.catalog-link li{
		width: 50%;
		float: left;
		padding-right: 50px;
	}
	div.catalog-main-menu .middle ul.catalog-link li:nth-child(2n){
		padding-right: 0;
	}
	div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content{
		width: 900px;
		height: 506px;
	}
	/**/
	div.opinion.slider-small div.slider-mini .slick-dots{
		padding-left: 230px;
	}
	div.block.bg-on div.opinion.slider-small div.slider-mini .slick-dots{
		padding-left: 210px;
	}

	div.block.small-block div.opinion.slider-small div.slider-mini .slick-dots{
	    /*padding-left: 245px;*/
        padding-left: 185px;
	}
	div.block.small-block.bg-on div.opinion.slider-small div.slider-mini .slick-dots{
		padding-left: 160px;
	}

	/**/
	.form-cart-wrap div.total div.total-price{
	    font-size: 25px;
	    line-height: 32px;
	}
	.form-cart-wrap div.updesc span.total{
	    padding: 4px 10px;
	}
	.form-cart-wrap div.total{
	    margin-bottom: 5px;
	}
	
	.universal-parent-slider .slick-prev,
	.universal-parent-slider .slick-next{
	    display: none !important;
	}

	div.banners-menu div.frame{
		height: 192px;
	}

	div.catalog-main-menu div.frame{
		height: 192px;
	}

	
	div.open-menu div.soc-group a.soc_ic{
		width: 26px;
		height: 26px;
	}

	/*block.small-block.*/

	    div.block.small-block.padding-on{
	        padding-top: 40px;
	        padding-bottom: 15px;
	    }
	    div.content-inner>div.block.padding-on.small:first-child{
	        padding-top: 60px;
	    }
	    div.block.small-block.bg-on{
	        padding-bottom: 40px;
	    }
	    div.block.small-block.bg-on{
	        padding-left: 40px;
	        padding-right: 40px;
	    }
	    div.block.small-block.no-margin-top{
	        margin-top: 0;
	    }

	/*^block.small-block.*/
	

    div.cart-info-block div.quantity-container input.product-item-amount-field{
	    width: 40px;
    }
    div.cart-video div.videoframe-wrap{
	    height: 406px;
	}
    div.cart-video div.videoframe-wrap.right-col{
    	height: 248px;
    }
    div.brand-block div.cart-video div.videoframe-wrap{
	    height: 346px;
    }
    div.brand-block div.cart-video div.videoframe-wrap.right-col{
    	height: 208px;
    }
    footer div.soc-group a.soc_ic{
	    width: 30px;
	    height: 30px;
	    margin: 0 1px;
	}
	div.catalog-list-wrap div.element-sort a.sort_btn{
		margin-right: 15px;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active{
        background-color: #e3e3e3;
        color: #000;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }
    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active:hover{
        background-color: #e7e7e7;
        -webkit-transition: background-color .3s;
        -o-transition: background-color .3s;
        transition: background-color .3s;
    }

	
	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.active{
    	background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
    }
    body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_wt.svg');
        color: #fff;
    }
    body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
        color: #000;
    }


    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.active{
    	background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_bl.svg');
    }
    body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_wt.svg');
        color: #fff;
    }
    body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_bl.svg');
        color: #000;
    }

    div.block.small-block div.block-slider .slick-dots{
	    bottom: 15px;
	}
	div.block.small-block .universal-arrows-style .slick-prev,
	div.block.small-block .universal-arrows-style .slick-next{
		top: 230px;
	}
	

	div.catalog-card-wrap div.cart-title.padding-right-lg{
		padding-right: 100px;
	}

	div.personal-menu-content.with-banners div.item div.pic{
	    width: 54px;
    	height: 54px;
	}
	div.personal-menu-content.with-banners div.item div.pic i{
	    font-size: 35px;
	}
	div.personal-menu-content div.item div.pic i.concept-clock{
		margin-top: -1px;
	}
	div.personal-menu-content div.item div.pic i.concept-vcard{
		font-size: 31px;
	}
	div.personal-menu-content div.item div.pic i.concept-cart{
        font-size: 32px;
	}
	div.personal-menu-content div.item div.pic i.concept-mail{
        margin-top: -2px;
   		font-size: 31px;	
	}
	div.fire-title{
    	font-size: 18px;
	    line-height: 24px;
	    padding: 15px 20px 17px;
	}
	div.banner-flat-item{
	    height: 165px;
	}
	
	div.subscribe-edit div.top-container{
		margin-bottom: 40px;
	}
	div.subscribe-edit div.bot-container div.left-part{
		margin-bottom: 30px;
	}
	div.cabinet-wrap div.menu-navigation div.menu-navigation-inner{
		padding-right: 0;
	}
	div.cabinet-wrap div.with-banners div.personal-menu-content div.item div.pic{
		width: 50px;
    	height: 50px;
	}
	div.cabinet-wrap div.with-banners div.personal-menu-content div.item div.pic i{
	    font-size: 30px;
	}
	div.cabinet-wrap div.with-banners div.personal-menu-content div.item div.pic i.concept-clock{
	    margin-top: -2px;
	}
	div.cabinet-wrap div.with-banners div.personal-menu-content div.item div.pic i.concept-user-circle-o {
	    margin-top: 0px;
	}
	.bx_compare .data_table_props tr td:first-child,
	.bx_compare .prop_title_table .data_table_props tr td:first-child{
		min-width: 225px;
		max-width: 225px;
	}
	.bx_compare .frame.props .wraps {
	    margin-left: -225px;
	}
	.constructor-content .order-last div.sidemenu-container{
		padding-left: 0;
	}
	div.slider_catalog_big_items.min.cart-info-block div.info-left-side{
		padding-right: 0;
	}
	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls{
		padding-right: 0;
	}
	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls div.small-picture{
		width: 48px;
		height: 48px;
	}
	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls .video-play{
	    width: 44px;
    	height: 44px;
	    background-position: 17px center;
	}
	div.slider_catalog_big_items.min.cart-info-block div.wr-top-part {
	    padding: 15px 15px 0;
	}
	div.slider_catalog_big_items.min.cart-info-block div.wr-bot-part{
		padding: 15px;
	}

	/**/
	div.slider_catalog_big_items.cart-info-block div.wrapper-controls{
        padding-right: 0;
    }
    div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture{
	    width: 70px;
    	height: 70px;
    }
    div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture img {
	    max-width: 60px;
	    max-height: 60px;
	}
	div.static-board div.basket-quantity-info-icon{
    	margin-left: 10px;
    }

	div.static-board div.basket-quantity-info-icon.cart{
	    padding-left: 27px;
	}
	div.static-board div.basket-quantity-info-icon.delay{
	    padding-left: 25px;
	}
	div.static-board div.basket-quantity-info-icon.compare{
	    padding-left: 24px;
	}
	
	
    div.banners-menu div.frame img{
    	max-width: 120%;
    }
    .button-def{
    	font-size: 14px;
    	padding-left: 22px;
    	padding-right: 22px;
    }

	div.open-menu div.soc-group a.soc_ic{
	   	margin-left: 3px;
	   	margin-right: 3px;
	}

	

	div.block.small-block div.slider-gallery .slick-dots{
	    top: 420px;
	}
	div.basket-style div.basket_items_list.items_delayed .wr-btn{
		padding-left: 0;
		padding-right: 0;
	}
	.tabs-head li span {
	    padding-left: 45px;
	    font-size: 15px;
	}
	.sale-personal-profile-list-border {
	    margin: 0;
	}

	.with-banners .sale-order-list-about-container,
	.with-banners .sale-order-list-repeat-container,
	.with-banners .sale-order-list-cancel-container{
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.with-banners .sale-order-list-about-link,
	.with-banners .sale-order-list-repeat-link,
	.with-banners .sale-order-list-cancel-link{
		display: block;
	}
	.with-banners .sale-order-list-cancel-link{
		margin-top: 10px;
	}
	.with-banners .sale-order-list-about-container{
		padding-right: 5px;
	}
	.with-banners .sale-order-list-repeat-container{
		padding-left: 5px;
	}
	.with-banners .sale-order-list-cancel-container{
		padding-right: 5px;
	}
	.sale-order-detail-order-item-img-block{
	    width: 55px;
	}
	div.catalog-list.FLAT div.item div.wrapper-image{
		height: 150px;
	}
	div.catalog-list.FLAT div.item div.wrapper-image img {
	    max-height: 150px;
	}
	div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons div.icon{
		width: 30px;
    	height: 30px;
	}
	div.catalog-list.FLAT div.wrapper-delay-compare-icons div.icon.compare {
	    background-position: center 9px;
	}
	div.catalog-list.FLAT div.item a.name-element{
	    margin-bottom: 5px;
	}
	div.catalog-list.FLAT div.item div.board-price{
	    margin-bottom: 5px;
	}
	div.catalog-list.FLAT div.item div.wrapper-top {
	    padding: 15px 0 5px;
	}
	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-list-info{
		padding: 0 0 5px;
	}
	div.catalog-list.FLAT div.item{
	    margin-bottom: 25px;
	}
	.catalog-list .break-line div{
	    margin: 0 0 24px;
	}
	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-inner-bot{
	    height: 46px;
	    border-radius: 3px;
	}
	div.catalog-list.FLAT div.item div.btn-container a{
		line-height: 46px;
	}
	div.page_pad_bot{
		padding-bottom: 30px;
	}
	div.catalog-list.FLAT div.item div.wrapper-board-label div.mini-board {
	    font-size: 9px;
	    padding: 0 6px 1px;
	}
	div.catalog-list-wrap div.element-sort a.sort_btn.active.asc{
        background-position: right 7px;
    }
    div.catalog-list-wrap div.element-sort a.sort_btn.active.desc{
        background-position: right 6px;
    }
    div.catalog-list-wrap div.element-sort a.sort_btn.active{
    	margin-right: 20px;
    }
    div.catalog-list.LIST div.item div.center-body.col-md-6{
		padding-right: 15px;
    }
    div.catalog-list.LIST div.item div.right-body.col-md-3{
		padding-left: 0;
    }
    .open-cart{
    	right: auto;
    	top: auto;
    	bottom: 40px;
    	left: 30px;
    }
    div.catalog-list.LIST div.wrapper-board-label{
		position: static;
		margin: 10px auto 0;
		text-align: center;
    }
    
    div.catalog-list.LIST div.item div.wrapper-delay-compare-icons{
    	position: static;
    	margin-top: 10px;
    	text-align: center;
    }
    div.catalog-list.LIST div.item div.wrapper-delay-compare-icons div.icon{
	    display: inline-block;
	    margin-bottom: 0;
	    margin-right: 6px;
	}
	div.catalog-list.LIST div.item div.board-price div.actual-price span.price-value {
        font-size: 23px;
        line-height: 26px;
    }
    div.catalog-list.LIST div.item div.board-price div.old-price{
	    font-size: 19px;
	    line-height: 21px;
	}
    div.catalog-list.LIST div.item a.name-element{
	    font-size: 18px;
	    line-height: 21px;
	}
	div.catalog-list.LIST ul.sku-props li.detail-color{
	    width: 32px;
   		height: 32px;
	}
	div.catalog-list.LIST ul.sku-props li.detail-color span.active-flag{
	    width: 10px;
	    height: 10px;
	    background-size: 6px;
	}
	div.catalog-list.LIST ul.select-input li{
	    height: 32px;
        font-size: 13px;
	    line-height: 23px;
	    padding: 4px 7px;
	}
	div.catalog-list.LIST div.wrapper-select-input div.ar-down{
	    width: 34px;
	    height: 34px;
        background-size: 10px;
	}
	div.catalog-list.LIST ul.sku-props.select-input{
	    width: calc(100% - 33px);
	}
	div.catalog-list.LIST div.item div.board-price{
	    margin-bottom: 15px;
	}

	svg.circle-progress-bar{
	    width: 76px;
	    height: 76px;
	}
	svg.circle-progress-bar circle{
	    stroke-width: 7px;
	    r: 33px;
	}

	div.rating-block div.item div.left-part{
	    width: 76px;
	    height: 76px;
	}
	div.rating-block div.item div.text{
	    padding-top: 7px;
	}
	div.rating-block div.item div.name{
	    font-size: 17px;
	    line-height: 20px;
	    margin-bottom: 8px;
	    color: #434343;
	}
	div.rating-block div.item div.desc{
	    font-size: 12px;
	    line-height: 17px;
	    color: #858585;
	}
	div.rating-block div.item div.rating-percent{
	    font-size: 20px;
	    line-height: 22px;
	}
	div.review-item div.name span{
	    font-size: 16px;
	}
	div.review-item div.name span{
	    font-size: 16px;
	}
	div.form-block div.form-table div.form-cell div.width-control-responsive{
        max-width: 580px;
    }

	div.bl-txt div.wr-tabs img{
	    max-height: 380px;
	}
	div.bl-txt div.wr-tabs div.items{
	    min-height: 380px;
	}

	div.bl-txt div.wr-tabs img:not(.active){
	    opacity: 0;
	    position: absolute;
	    z-index: -1;
	}
	div.bl-txt div.wr-tabs img.active{
	    -webkit-transition: opacity .3s;
	    -o-transition: opacity .3s;
	    transition: opacity .3s;
	    opacity: 1;
	}
	div.wrapper-board-contact div.visible-part.phone{
		font-size: 20px;
	}

	div.catalog-list.FLAT .catalog-item.border-r.col-lg-3:nth-of-type(4n+1),
	div.catalog-list.FLAT .catalog-item.border-r.col-lg-3:nth-of-type(4n+2),
	div.catalog-list.FLAT .catalog-item.border-r.col-lg-3:nth-of-type(4n+3){
	    border-right: 1px solid #eee;
	}
	.popup-block .popup-block-inner,
	.popup-block.region-popup .popup-block-inner{
		width: 900px;
	}
	.sub-menu-lvl-2-item .main-sub-name,
	div.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js a.name{
		font-size: 15px;
	}
	div.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js table.item ul.lvl2 li{
	    font-size: 12px;
	}
	div.employee-modal a.close-modal{
	    top: -20px;
	    right: -10px;
	}
}

/*md*/
@media (min-width: 768px) and (max-width: 991px){
	
	
	/*buttons*/
	.button-def.big, .button-grey.big{
		font-size: 17px;
		line-height: 17px;
		padding: 20px 30px;
	}
	.button-def.big.plus, .button-grey.big.plus{
		font-size: 17px;
		line-height: 17px;
		padding: 20px 50px;
	}
	
	/*end buttons*/
	.text-content iframe{
		height: 215px;
	}
	div.block.small-block .text-content iframe{
		height: 215px;
	}
	/*wrap-padding*/
	div.wrap-padding-left{
		padding-left: 0;
	}
	div.wrap-padding-right{
		padding-right: 0;
	}
	/*end wrap-padding*/
	.public_shares{
		left: 10px;
		top: 330px;
	}
	div.block div.content{
		margin-top: 30px;
	}
	/*slide-menu*/
	div.slide-menu{
		width: 75%;
	}
	a.menu-slide-close{
		right: 75% !important;
	}
	/*end slide-menu*/
	div.open-menu a.close-menu.main{
		right: 15px;
	}
	div.wrapper-board-contact div.visible-part.phone{
		font-size: 19px;
		line-height: 19px;
	}
	/**/
	div.page_pad_bot{
		padding-bottom: 0px;
	}
	/*div.first-slider{
        min-height: 600px;
    }*/
	div.first-slider div.first-block{
		min-height: 600px;
	}
	div.first-slider div.down-scroll{
		bottom: 20px;
	}
	@keyframes scrolldown{
		100%{
			bottom: 10px
		}
		0%{
			bottom: 20px
		}
	}
	/*block*/
	div.block.mob-no-cover{
		background-size: 100% !important;
		background-position: top center !important;
	}
	div.first-slider div.first-block div.first-block-container div.head div.subtitle{
		font-size: 17px;
		line-height: 22px;
	}
	div.first-slider div.first-block div.first-block-container div.head div.title,
	div.first-slider div.first-block div.first-block-container div.head div.title h1{
		font-size: 38px;
		line-height: 43px;
	}
	div.first-slider div.first-block div.first-block-container div.head div.subtitle{
		font-size: 17px;
		line-height: 22px;
	}
	div.first-slider div.first-block div.first-block-container div.head.min div.title, div.first-slider div.first-block div.first-block-container div.head.min div.title h1{
		font-size: 38px;
		line-height: 43px;
	}
	div.first-bigblock.block div.head h1,
	div.first-bigblock.block div.head h2,
	div.block div.head h1,
	div.block div.head h2{
		font-size: 38px;
		line-height: 43px;
	}
	div.head-section-big-slider div.head.min h1,
	div.head-section-big-slider div.head.min h2,
	div.block div.head.min h1,
	div.block div.head.min h2{
		font-size: 38px;
		line-height: 43px;
	}
	div.first-bigblock.block div.head div.descrip, div.block div.head div.descrip{
		font-size: 17px;
		line-height: 22px;
	}
	div.block.small-block div.head h1,
	div.block.small-block div.head h2{
		font-size: 38px;
		line-height: 43px;
	}
	div.block.small-block div.head.min h1, div.block.small-block div.head.min h2{
		font-size: 38px;
		line-height: 43px;
	}
	
	/*advantages*/
	div.advantages.flat.big-advantages div.four-cols div.element div.text-wrap div.text, div.advantages.flat.big-advantages div.element div.text-wrap div.text{
		font-size: 14px;
		line-height: 19px;
	}
	/*faq*/
	div.faq-block div.l_wrap{
		margin: 0;
	}
	/*end faq*/
	/*video-block*/
	div.video-block div.video-content{
		width: 100%;
		height: 405px;
		margin: auto;
	}
	div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 175px;
	}
	div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td img{
		max-height: 175px;
	}
	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 85px;
	}
	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img{
		max-height: 85px;
	}
	div.block.small-block div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 175px;
	}
	div.block.small-block div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td img{
		max-height: 175px;
	}
	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 195px;
	}
	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img{
		max-height: 195px;
	}
	/*end video-block*/
	/*story*/
	div.story div.story-element div.text-wrap{
		padding: 15px 20px;
	}
	div.story div.story-element div.text-wrap a.name{
		font-size: 18px;
		line-height: 26px;
		height: 44px;
	}
	div.story div.story-element div.text-wrap div.text{
		height: 134px;
	}
	div.story div.story-element div.text-wrap div.more-info-wrap{
		margin-top: 20px;
		max-width: none;
		display: block;
		text-align: center;
	}
	div.story div.story-element div.text-wrap div.social-wrap{
		float: none;
		max-width: none;
		text-align: center;
		margin-top: 20px;
	}
	div.story div.story-element div.text-wrap div.social-wrap a.ic{
		margin: 0 3px;
	}
	/*end story*/
	/*tarif*/
	div.tarif div.tarif-item div.tarif-element div.name{
		font-size: 17px;
		line-height: 23px;
	}
	div.tarif div.tarif-item div.tarif-element div.price-wrap div.price{
		font-size: 23px;
		line-height: 26px;
	}
	div.tarif div.tarif-item div.tarif-element div.price-wrap div.old-price{
		font-size: 21px;
		line-height: 26px;
	}
	div.tarif div.tarif-item div.tarif-element ul li{
		margin-top: 2px;
	}
	div.tarif-2 div.image-hidden img{
		max-height: 250px;
	}
	div.block.small-block div.tarif-2 div.tarif-img-wrap div.name-wrap{
		text-align: center;
	}
	/*end tarif*/
	/*map-block*/
	
	div.map-block div.map-descript-wrap div.map-descript{
		padding: 20px;
		margin: 0;
	}
	/*end map-block*/
	/*map-block-2*/

	div.map-block.info-under-map div.wr-desc-table div.item{
		margin-bottom: 15px;
	}

	/*end map-block-2*/
	
	/*opinion slider*/
	div.opinion.slider-big div.slider .slider-nav{
		width: 100%;
	}
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev{
		left: 100px;
	}
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next{
		right: 100px;
	}

	div.opinion.slider-big div.slider div.slider-for{
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	/**/
	div.opinion.full-block div.opinion-table div.opinion-cell.text-part{
		margin-bottom: 30px;
	}
	div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info{
		margin-top: 40px;
		padding: 20px;
	}
	div.opinion.full-block div.opinion-table div.opinion-cell.image-part div.name-wrap div.name{
		font-size: 20px;
		line-height: 26px;
	}
	div.opinion.full-block div.opinion-table div.opinion-cell.image-part div.name-wrap div.prof{
		font-size: 15px;
		line-height: 20px;
	}
	/**/
	/**/
	/*end opinion slider*/
	/*form-modal*/
	div.form-modal .modal-dialog.part-more-on{
		width: 670px;
	}
	div.form-modal .modal-dialog.part-more-on div.form-modal-table div.form-modal-cell.part-form{
		width: 50%;
	}
	/*end form-modal*/
	div.wind-modal div.modal-dialog{
		width: 650px;
	}
	div.form-block.un-margin-bottom{
		margin-bottom: -60px;
	}
	div.info-num div.info-num-element div.title{
		font-size: 40px;
		line-height: 56px;
		min-height: inherit;
	}
	div.info-num div.info-num-element div.text{
		font-size: 13px;
		line-height: 18px;
		margin-top: 15px;
	}
	div.tarif div.tarif-item div.tarif-element{
		padding: 30px 20px;
	}
	div.faq-block div.photo{
		margin-bottom: 40px;
		/*background: #f1f1f1;*/
		padding: 10px 0;
	}
	div.faq-block div.photo img{
		max-height: 300px;
	}
	div.faq-block div.photo div.comm{
		margin: 10px 0;
	}
	/**/
	/*gallery-block*/
	div.gallery-block.nogallery div.gallery-img.big-size table td{
		height: 320px;
	}
	div.gallery-block.nogallery div.gallery-img.big-size table td img{
		max-height: 315px;
	}
	div.gallery-block.nogallery div.gallery-img.middle-size table td{
		height: 240px;
	}
	div.gallery-block.nogallery div.gallery-img.middle-size table td img{
		max-height: 235px;
	}
	div.gallery-block.nogallery div.gallery-img.small-size table td{
		height: 160px;
	}
	div.gallery-block.nogallery div.gallery-img.small-size table td img{
		max-height: 155px;
	}
	div.gallery-block.gallery div.gallery-img.big-size{
		height: 223.33px;
	}
	div.gallery-block.gallery div.gallery-img.middle-size{
		height: 165px;
	}
	div.gallery-block.gallery div.gallery-img.small-size{
		height: 106.66px;
	}
	/**/
	/*switcher*/
	div.switcher div.switcher-content-wrap{
		margin-top: 0;
	}
	div.switcher div.switcher-content-wrap div.switcher-wrap{
		position: static;
		z-index: 1;
		padding-top: 0px;
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		overflow: hidden;
		height: auto;
	}
	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-content{
		display: none;
		margin-top: 0;
	}
	div.switcher div.switcher-content-wrap div.switcher-wrap.active div.switcher-content{
		display: block;
	}
	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title{
		display: block;
		font-size: 17px;
		margin-bottom: 15px;
		padding-top: 20px;
		margin-top: 0;
	}
	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title:after{
		top: 21px;
	}
	/*end switcher*/
	/*div.form-block div.form-table div.form-cell.text-part form.form{
	    margin: 0 auto;
	}
	div.form-block div.form-table div.form-cell{
		display: block;
	}

	div.form-block div.form-table div.form-cell.z-image{
		margin-top: 30px;
		text-align: center;
	}

	div.form-block div.form-table div.form-cell.z-image img{
		margin: auto;
		margin-top: 30px;
	}
	div.form-block div.form-table div.form-cell div.text-wrap{
	    padding: 0 20px 20px;
	    display: inline-block;
	    text-align: left;
	}*/
	/**/
	div.tariff-container div.content div.gallery img{
		max-height: 94px;
	}
	/**/
	/*new styles*/
	/*open-menu*/
	div.open-menu div.right{
		margin-top: 40px;
		text-align: center;
	}
	/*wrapper-board-contact*/
	div.wrapper-board-contact{
		padding-left: 22px;
	}
	div.wrapper-board-contact a.visible-part.phone{
		font-size: 14px;
		line-height: 14px;
	}
	div.wrapper-board-contact div.ic-open-list-contact{
		top: 1px;
	}
	/*main-mail*/
	div.wrapper-board-contact a.visible-part.mail{
		font-size: 12px;
		line-height: 12px;
	}
	/*main-desciption*/
	
	/*banners-menu*/
	div.banners-menu div.frame div.text div.cont div.name{
		font-size: 21px;
		line-height: 27px;
	}
	/*banner*/
	div.banner div.element div.part div.text{
		font-size: 23px;
		line-height: 27px;
	}
	/*slider-gallery*/
	div.slider-gallery.slick-dotted.slick-slider{
		width: 100%;
	}
	div.slider-gallery .slick-prev{
		left: 25px;
	}
	div.slider-gallery .slick-next{
		right: 25px;
	}
	div.slider-gallery.slider-gallery-1 table td,
	div.slider-gallery.slider-gallery-1 table td div.slide-element{
		height: 550px;
	}
	div.slider-gallery.slider-gallery-2 table td,
	div.slider-gallery.slider-gallery-2 table td div.slide-element{
		height: 350px;
	}
	div.slider-gallery.slider-gallery-3 table td,
	div.slider-gallery.slider-gallery-3 table td div.slide-element{
		height: 230px;
	}
	div.slider-gallery.slider-gallery-4 table td,
	div.slider-gallery.slider-gallery-4 table td div.slide-element{
		height: 170px;
	}
	div.slider-gallery.slider-gallery-5 table td,
	div.slider-gallery.slider-gallery-5 table td div.slide-element{
		height: 134px;
	}
	div.slider-gallery.slider-gallery-6 table td,
	div.slider-gallery.slider-gallery-6 table td div.slide-element{
		height: 110px;
	}
	/*slider-gallery small*/
	div.block.small-block div.slider-gallery table td{
		height: 290px;
	}
	div.block.small-block div.slider-gallery table td img{
		max-height: 290px;
	}
	/**/
	div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content{
		width: 650px;
	}
	div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content iframe{
		height: 370px;
	}
	/**/
	div.phoenix-modal.window-modal div.phoenix-modal-dialog div.dialog-content{
		width: 650px;
	}
	/*slider-gallery*/
	div.slider-gallery{
		width: 100%;
	}
	div.slider-gallery .slick-prev{
		left: 25px;
	}
	div.slider-gallery .slick-next{
		right: 25px;
	}
	/**/
	div.wrapper-board-contact span.visible-part.phone{
		font-size: 14px;
		line-height: 14px;
	}
	/**/
	div.empl-full div.empl-table div.empl-cell{
		display: block;
	}
	div.empl-full div.empl-table div.empl-cell.right{
		margin-top: 10px;
	}
	div.empl-full div.container-photo div.wrap-photo, div.block.small-block div.empl-full div.container-photo div.wrap-photo{
		margin: 20px auto 70px;
	}
	div.block.small-block div.empl-full div.container-photo div.wrap-photo {
	    width: 180px;
	    height: 180px;
	}
	div.block.small-block div.empl-full div.container-photo div.wrap-photo img {
	    max-height: 180px;
	    max-width: 180px;
	}
	div.empl-full div.empl-phone{
		font-size: 15px;
		line-height: 19px
	}
	div.empl-full div.empl-email a{
		font-size: 14px;
	}
	div.content-inner{
		padding-left: 15px;
	}
	div.content-inner.col-lg-pull-3{
		padding-right: 15px;
	}
	div.catalog-block div.mob-title{
		display: block;
	}
	div.catalog-block div.mob-show{
		display: none;
	}
	div.catalog-block div.mob-show.active{
		display: block;
	}
	div.tabb-content-wrap div.tabb-content{
		position: static;
		padding-top: 0;
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		overflow: visible;
		height: auto;
	}
	div.block.small-block div.news.flat,
	div.block.small-block div.news{
		margin: 0;
	}
	/**/
	div.opinion.slider-small div.slider-mini .slick-dots{
		padding: 0 110px 0 245px;
	}
	div.block.bg-on div.opinion.slider-small div.slider-mini .slick-dots{
		padding: 0 110px 0 245px;
	}
	/**/

	div.cart-char.cols-two div.cart-char-table-wrap{
	    margin-right: 0;
		margin-bottom: 40px;
	}
	div.cart-video div.videoframe-wrap.right-col{
		padding-right: 0;
		margin-bottom: 40px;
	}
	/**/
	div.cart-simple-gallery div.single-photos div.photo-item div.photo-wrap.right-col{
		padding-right: 0;
		margin-bottom: 40px;
	}
	/**/
	footer div.right{
		margin-top: 25px;
	}
	/**/
	table.pad-break{
		display: block;
		clear: both;
		width: 100%;
	}
	table.pad-break>tbody{
		display: block;
		width: 100%;
	}
	table.pad-break>tbody>tr{
		display: block;
		width: 100%;
	}
	table.pad-break>tbody>tr>td{
		display: block;
		width: 100%;
	}
	/**/
	.form-cart-wrap div.main-table div.right-p{
		display: block !important;
	}
	div.block-slider-table div.lvl1.part-pic img{
		margin: auto;
	}
	div.block-slider-table div.lvl1.part-pic.pic-left{
		margin-bottom: 30px;
	}
	div.block-slider-table div.lvl1.part-pic.pic-right{
		margin-top: 30px;
	}

	div.search-body div.sections-main div.section-box-wrap{
		margin-bottom: 30px;
	}

	.universal-parent-slider .slick-prev,
	.universal-parent-slider .slick-next{
	    display: none !important;
	}

	.container-three-quarter-width{
	    width: 100%;
	}
	.container-form.half-width{
	    width: 100%;
	}

	.catalog-labels .wrapper-side-tabs{
	    height: auto;
	    margin-bottom: 20px;
	}

	div.basket-style div.body div.buttons a.first-b{
		display: inline-block;
	}

	div.block-slider-list.slick-dotted.slick-slider{
	    padding-bottom: 40px;
	}
	div.block-slider-table .part-picture,
	div.block-slider-table .part-picture img{
		max-height: 300px;
	}
	
	div.block-slider div.block-slider-item div.block-slider-table-wrap,
	div.block-slider div.block-slider-item div.block-slider-table-wrap div.block-slider-table{
		height: auto;
	}
	div.catalog-main-menu div.frame{
		height: 255px;
	}
	div.catalog-list.TABLE div.item div.right-body{
		margin-top: 25px;
	}
	
	div.catalog-list-wrap div.side-inner{
		padding-right: 0;
	}
	
	div.static-board div.wrapper-board-contact div.comment{
	    white-space: normal;
	}
	div.open-menu div.basket-quantity-info-icon{
	    margin-left: 14px;
	}
	div.open-menu div.catalog-navigation table.item td.decription div.name {
	    font-size: 14px;
	}
	div.open-menu div.soc-group a.soc_ic{
		float: none;
	}

	div.banner div.element div.part img{
		position: static;
	}

	div.banner div.element div.part{
		margin-bottom: 30px;
	}
	div.faq-block div.board-info,
	div.block div.faq-block div.main-button-wrap{
	    text-align: left;
	}

	div.block.small-block.bg-on{
        padding-left: 20px;
        padding-right: 20px;
    }
    div.cart-info-block .info-right-side div.info-right-side-inner {
	    padding-left: 20px;
	}
	div.cart-info-block div.quantity-container input.product-item-amount-field {
	    width: 40px;
	}
	
	div.cart-info-block div.wrapper-picture{
		margin-left: 0;
		margin-right: 0;
	}
	div.catalog-card-wrap-inner{
		padding: 0;
		margin: 0 0 30px;
	}
	div.section-control-view div.control-column{
		margin-bottom: 20px;
	}
	
    .section-with-hidden-items .content-animate-slide-down.noactive-mob{
        display: none !important;
    }

    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active-mob{
        background-color: #e3e3e3;
        color: #000;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }

    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.active-mob{
		background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
    }

    body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive-mob{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_wt.svg');
        color: #fff;
    }
    body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive-mob{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
        color: #000;
    }

    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.active-mob{
		background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_bl.svg');
    }

    body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive-mob{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_bl.svg');
        color: #000;
        background-color: #f5f5f5;
    }
    body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive-mob{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
        color: #000;
        background-color: #f5f5f5;
    }

    .content-animate-slide-down.noactive-mob{
		display: none !important;
    }
    div.cart-info-block div.wrapper-controls{
    	padding-right: 0;
    }
	div.block div.content div.cart-info-block div.wrapper-controls{
        padding-left: 0;
    }
    div.cart-info-block div.outer-big-picture{
    	padding-left: 10px;
    }
    div.wrapper-board-label{
	    left: 10px;
	}

	div.catalog-card-wrap div.cart-title.padding-right-md{
		padding-right: 100px;
	}

	form.form.subscribe-edit div.left-part,
	form.status-page div.left-part{
		margin-bottom: 30px;
	}

	footer div.container-bottom div.icon-items{
		text-align: center;
	}
	footer div.container-bottom div.text-item{
		margin-bottom: 20px;
		text-align: center;
	}
	div.phx-modal-dialog div.dialog-content{
		margin-left: 15px;
		margin-right: 15px;
	}
	div.auth-dialog-form{
	    width: 100% !important;
	}
	div.personal-menu-content div.item div.pic{
		width: 46px;
		height: 46px;
	}
	div.personal-menu-content div.item div.pic i{
		font-size: 32px;
	}
	div.personal-menu-content div.item div.pic i.concept-vcard{
	    font-size: 28px;
	}
	div.personal-menu-content div.item div.pic i.concept-cart{
	    font-size: 28px;
	}
	div.personal-menu-content div.item div.pic i.concept-mail{
	    margin-top: -2px;
	    font-size: 28px;
	}

	div.block.small-block.padding-on div.banner div.element{
		padding-left: 0;
		padding-right: 0;
	}
	div.opinion.full-block div.opinion-table div.opinion-cell div.wr-inner{
	    margin-left: 0;
	    margin-right: 0;
	}
	div.fire-title{
	    font-size: 19px;
	    line-height: 26px;
	}
	div.block-move-to-up{
	    padding: 0;
		margin: 0;
	}
	div.news-list-wrap div.block-move-to-up{
	    margin: 0;
	}
	div.catalog-list-wrap div.block-move-to-up{
	    margin: 0;
	    padding-bottom: 30px;
	}
	div.cabinet-wrap div.block-move-to-up{
		padding: 45px 0 45px;
	    margin: 0;
	}
	div.block-move-to-up.catalog-main-page{
	    padding: 25px 0 0;
	    margin: 0;
	}
	div.block-move-to-up.compare-page{
	    padding: 45px 0 45px;
	    margin: 0;
	}
	div.block-move-to-up.order-page{
	    margin-top: 0;
	}
	
	div.subscribe-edit div.top-container{
		margin-bottom: 40px;
	}
	.bx_compare .data_table_props tr td:first-child,
	.bx_compare .prop_title_table .data_table_props tr td:first-child{
		min-width: 225px;
		max-width: 225px;
	}
	.bx_compare .frame.props .wraps {
	    margin-left: -225px;
	}
	.constructor-content .order-last div.sidemenu-container{
		padding-left: 0;
	}
	div.slider_catalog_big_items.cart-info-block div.info-left-side,
	div.slider_catalog_big_items.min.cart-info-block div.info-left-side{
		padding-right: 0;
	}
	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls,
	div.slider_catalog_big_items.cart-info-block div.wrapper-controls{
		padding-right: 0;
	}
	div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture,
	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls div.small-picture{
		width: 48px;
		height: 48px;
	}
	div.slider_catalog_big_items.cart-info-block div.wrapper-controls .video-play,
	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls .video-play{
	    width: 44px;
    	height: 44px;
	    background-position: 17px center;
	    background-size: 17px;
	}
	div.slider_catalog_big_items.cart-info-block div.wr-top-part,
	div.slider_catalog_big_items.min.cart-info-block div.wr-top-part {
	    padding: 15px 15px 0;
	}
	div.slider_catalog_big_items.cart-info-block div.wr-bot-part,
	div.slider_catalog_big_items.min.cart-info-block div.wr-bot-part{
		padding: 15px;
	}
	/**/
    div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture img {
	    max-width: 40px;
	    max-height: 40px;
	}
	div.slider_catalog_big_items.slider-dots-style .slick-dots{
		left: 372px;
	}
	div.static-board div.basket-quantity-info-icon{
    	margin-left: 10px;
    }
    
	div.static-board div.basket-quantity-info-icon.cart{
	    padding-left: 27px;
	}
	div.static-board div.basket-quantity-info-icon.delay{
	    padding-left: 25px;
	}
	div.static-board div.basket-quantity-info-icon.compare{
	    padding-left: 24px;
	}

	

    div.banners-menu div.frame{
	    height: 255px;
    }
    div.banners-menu div.frame img{
    	max-width: none;
    }
    .button-def{
    	font-size: 14px;
    	padding-left: 22px;
    	padding-right: 22px;
    }
    div.opinion.slider-small div.slider-mini .slick-dots,
    div.block.small-block div.opinion.slider-small div.slider-mini .slick-dots{
    	padding-left: 185px;
    }
    div.empl-full div.empl-email{
    	margin-top: -1px;
    }
    
    

    .wr-filter-side,
    .wr-sort-btn-side{
		padding-left: 0;
		padding-right: 0;
    }
    div.catalog-list-wrap div.section-with-hidden-items div.btn-click{
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
    }

    div.catalog-list-wrap div.section-with-hidden-items div.body.active-mob{
	    position: absolute;
	    top: 0;
	    left: -15px;
	    right: -15px;
	    z-index: 99;
	}

	div.basket-style.page{
		margin-top: 0;
	}
	.tabs-head li span {
	    padding-left: 45px;
	    font-size: 15px;
	}
	div.basket-style div.basket_items_list.items_delayed .wr-btn{
		padding-left: 0;
		padding-right: 0;
	}
	div.phoenix-modal div.phoenix-modal-dialog {
	    margin: 80px 15px 15px;
	}
	div.video-modal a.video-close,
	div.phx-modal-dialog div.dialog-content a.close-phx-modal-dialog,
	div.wind-modal a.form-close, div.wind-modal a.agree-close,
	div.phoenix-modal a.close-modal, div.form-modal a.form-close,
	div.wind-modal a.agree-close,
	.hide-popup-block{
	    top: -59px;
	    right: 50%;
	    width: 40px;
	    height: 40px;
	    transform: translate(50%, 0);
	    -moz-transform: translate(50%, 0);
	    -ms-transform: translate(50%, 0);
	    -webkit-transform: translate(50%, 0);
	    -o-transform: translate(50%, 0);
	    background: none;
	    background-color: #eee;
	    border-radius: 50%;
	}
	div.video-modal a.video-close:before,
	div.phx-modal-dialog div.dialog-content a.close-phx-modal-dialog:before,
	div.wind-modal a.form-close:before, div.wind-modal a.agree-close:before,
	div.phoenix-modal a.close-modal:before, div.form-modal a.form-close:before,
	div.wind-modal a.agree-close:before,
	.hide-popup-block:before{
	    content: "";
	    width: 22px;
	    height: 22px;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    background: url(/bitrix/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
	    background-size: 22px;
	    opacity: .4;
	}
	div.basket-style.page div.body div.left-p{
	    padding-right: 15px;
	    padding-bottom: 30px;
	}
	div.style-cart-back{
		left: 15px;
	}
	.sale-personal-profile-list-border {
	    margin: 0;
	}
	.with-banners .sale-order-list-about-container,
	.with-banners .sale-order-list-repeat-container,
	.with-banners .sale-order-list-cancel-container{
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.with-banners .sale-order-list-about-link,
	.with-banners .sale-order-list-repeat-link,
	.with-banners .sale-order-list-cancel-link{
		display: block;
	}
	.with-banners .sale-order-list-cancel-link{
		margin-top: 10px;
	}
	.with-banners .sale-order-list-about-container{
		padding-right: 5px;
	}
	.with-banners .sale-order-list-repeat-container{
		padding-left: 5px;
	}
	.with-banners .sale-order-list-cancel-container{
		padding-right: 5px;
	}
	div.page-body.detail-catalog div.first-block-detail{
		padding-top: 0;
	}
	

	.sale-order-detail-order-item-img-block{
	    width: 45px;
	}
	div.news-list-wrap.BLOG div.content-inner div.block.padding-on:first-child,
	div.news-list-wrap.ACTIONS div.content-inner div.block.padding-on:first-child{
	    padding-top: 10px;
	}
	div.news-list-wrap:not(.brands-page) div.block.padding-on {
	    padding-top: 10px;
	    padding-bottom: 20px;
	}
	div.brands-page div.block.padding-on{
	    padding-top: 30px;
	    padding-bottom: 0;
	}
	div.search-top div.search-panel div.search-btns-box button.search-btn-style div.icon-enter{
		font-size: 0;
		line-height: 0;
		display: block;
		width: 20px;
		height: 20px;
		padding: 0;
	}
	
	
	nav.main-menu>li>a{
	    font-size: 11px;
	}
	div.catalog-list.LIST div.item div.quantity-container.col-lg-6{
        height: 0;
        padding-right: 0;
        margin-bottom: 0;
    }
    div.catalog-list.FLAT div.item div.wrapper-image{
		height: 150px;
	}
	div.catalog-list.FLAT div.item div.wrapper-image img {
	    max-height: 150px;
	}
	div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons div.icon{
		width: 30px;
    	height: 30px;
	}
	div.catalog-list.FLAT div.wrapper-delay-compare-icons div.icon.compare {
	    background-position: center 9px;
	}
	div.catalog-list.FLAT div.item a.name-element{
	    margin-bottom: 5px;
	}
	div.catalog-list.FLAT div.item div.board-price{
	    margin-bottom: 5px;
	}
	div.catalog-list.FLAT div.item div.wrapper-top {
	    padding: 15px 0 5px;
	}
	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-list-info{
		padding: 0 0 5px;
	}
	div.catalog-list.FLAT div.item{
	    margin-bottom: 25px;
	}
	.catalog-list .break-line div{
	    margin: 0 0 24px;
	}
	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-inner-bot{
	    height: 46px;
	    border-radius: 3px;
	}
	div.catalog-list.FLAT div.item div.btn-container a{
		line-height: 46px;
	}

	.open-cart{
    	right: auto;
    	top: auto;
    	bottom: 40px;
    	left: 30px;
    }
    div.catalog-list.LIST div.wrapper-board-label{
		position: static;
		margin-top: 20px;
    }
    div.catalog-list.LIST div.item div.wrapper-delay-compare-icons{
    	position: static;
    	margin-top: 15px;
    }
    div.catalog-list.LIST div.item div.wrapper-delay-compare-icons div.icon{
	    display: inline-block;
	    margin-bottom: 0;
	    margin-right: 6px;
	}

	svg.circle-progress-bar{
        width: 60px;
    	height: 60px;
	}
	svg.circle-progress-bar circle{
        stroke-width: 4px;
    	r: 26px;
	}

	div.rating-block div.item div.left-part{
        width: 60px;
    	height: 60px;
	}
	div.rating-block div.item div.text{
	    padding: 7px 0 0;
	}
	div.rating-block div.item div.name{
	    font-size: 17px;
	    line-height: 20px;
	    margin-bottom: 8px;
	    color: #434343;
	}
	div.rating-block div.item div.desc{
	    font-size: 12px;
	    line-height: 17px;
	    color: #858585;
	}
	div.rating-block div.item div.rating-percent{
	    font-size: 16px;
	    line-height: 20px;
	}
	div.rating-block div.item div.wr-rating{
	    font-size: 15px;
	    line-height: 25px;
	    padding-left: 17px;
	    background-size: 16px;
	}
	div.review-item div.name{
	    font-size: 16px;
	}
	div.form-block div.form-table div.form-cell div.width-control-responsive{
        max-width: 342px;
    }
    .vote-panel .stars_container.full-rating div.star{
	    width: 35px;
    }

	div.bl-txt div.wr-tabs div.items {
	    min-height: unset;
	}
    div.bl-txt div.wr-tabs img{
    	display: none;
	    max-height: 250px;
	}
	div.bl-txt div.wr-tabs img.active{
		display: block;
	}
	div.bl-txt div.wr-tabs div.item{
		margin-bottom: 20px;
	}
	
	
	div.block.small-block.bg-on{
		margin-left: -20px;
		margin-right:  -20px;
	}


	.catalog-list-items{
		margin-left: -25px;
		margin-right: -25px;
		margin-bottom: 30px;
	}
	.catalog-list-item.view-2{
		padding: 15px 25px;
	}

	.catalog-list-item.view-2:nth-of-type(3n+1),
	.catalog-list-item.view-2:nth-of-type(3n+2){
	    border-right: 0;
	}
	.catalog-list-item.view-2:nth-of-type(2n -1){
	    border-right: 1px solid #eee;
	}
	div.catalog-list.FLAT .catalog-item.border-r.col-md-4:nth-of-type(3n+1),
	div.catalog-list.FLAT .catalog-item.border-r.col-md-4:nth-of-type(3n+2){
	    border-right: 1px solid #eee;
	}
	.popup-block .popup-block-inner,
	.popup-block.region-popup .popup-block-inner{
		width: 650px;
	}
	.popup-xs-flat .left-col{
		margin-bottom: 15px;
	}
	.region-popup .right-side{
	    background-image: none !important;
	}
}

/*sm & xs*/
@media (max-width: 767.98px){

	div.block.parallax-attachment{
	    background-attachment: unset;
	}
	div.content-inner>div.block.padding-on.small-block:first-child{
		padding-top: 40px;
	}
	div.block.small-block{
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	div.block.padding-on.important{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	div.block.small-block .button-def.big,
	div.block.small-block .button-def.medium{
		font-size: 16px;
		line-height: 16px;
	    padding: 18px 20px 19px;
	}
	div.block.small-block .text-content h2{
		font-size: 31px;
		line-height: 37px;
	}
	div.block.small-block .text-content h3{
		font-size: 18px;
		line-height: 23px;
		margin: 25px 0 15px;
		color: #161616;
	}
	div.block.small-block .text-content iframe{
		height: 170px;
	}
	div.block.small-block.bg-on{
		margin-left: -15px;
		margin-right: -15px;
		padding-right: 15px;
		padding-left: 15px;
	}

	
	div.block.small-block div.news.flat,
	div.block.small-block div.news{
		margin: 0;
	}
	
	div.block.small-block div.tarif-2 div.price-wrap{
		display: block;
		overflow: visible;
	}
	div.block.small-block div.tarif-2 div.price-wrap div.old-price{
		display: block;
	}
	div.block.small-block div.tarif-2 div.buttons-wrap{
		display: block;
	}
	div.block.small-block div.tarif-2 div.buttons-wrap div.button-child{
		display: block;
	}
	div.block.small-block div.tarif-2 div.buttons-wrap div.button-child:nth-child(2){
		margin-top: 15px;
		text-align: center;
	}
	div.block.small-block div.tarif-2 div.buttons-wrap div.button-child a.link-def{
		margin-left: 0;
	}
	div.block.small-block div.tarif div.tarif-img-wrap{
		margin-top: 40px;
	}
	div.block.small-block div.tarif div.left-list{
		margin-bottom: 20px;
	}
	div.block.small-block div.tarif-2 div.tarif-img-wrap{
		margin: 40px 0 20px;
	}
	div.block.small-block div.tarif-2 div.tarif-img-wrap div.name-wrap{
		text-align: center;
	}
	div.block.small-block div.map-block div.map-descript-wrap div.map-descript{
		margin: 0;
	}
	div.block.small-block div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 200px;
	}
	div.block.small-block div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td img{
		max-height: 200px;
	}
	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 200px;
	}
	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img{
		max-height: 200px;
	}
	div.block.small-block div.news div.wrap-element{
		margin-bottom: 15px;
	}
	div.block.small-block div.faq-block div.faq-table div.faq-cell.left{
		margin-bottom: 10px;
	}
	div.block.small-block div.faq-block div.faq-table div.faq-cell.center{
		margin-bottom: 10px;
	}
	div.block.small-block div.faq-block div.quest-part{
		padding: 10px 10px 15px;
	}
	
	div.block.small-block div.faq-block div.faq-table div.faq-cell div.name{
		font-size: 18px;
		line-height: 22px;
	}
	
	div.empl-full div.empl-email,
	div.block.small-block div.empl-full div.empl-email{
		margin-bottom: 10px;
		margin-top: 0;
	}
	div.block.small-block div.slider-gallery .slick-prev, 
	div.block.small-block div.slider-gallery .slick-next{
		-webkit-background-size: auto;
		background-size: auto;
	}
	
	div.block.small-block div.form-block div.form-table div.form-cell.image-part{
		width: 100%;
	}
	



	div.wrapper{
		overflow: hidden;
	}
	a.up{
		background-size: contain;
		width: 50px;
		height: 50px;
	}
	a.menu-slide-close.on{
		top: 14px;
		right: 15px;
		margin: 0;
		width: 25px;
		height: 25px;
		background-size: contain;
		background-image: url('/local/templates/concept_phoenix_s1/css/../images/cross_mob_menu.png');
	}
	/*buttons*/
	.button-def,
	.button-def.medium,
	.button-def.big{
		font-size: 16px;
		line-height: 16px;
		padding: 18px 30px 19px;
	}
	.button-def.big.plus, .button-grey.big.plus{
		font-size: 17px;
		line-height: 17px;
		padding: 20px 50px;
	}

	/**/
	.opacity-zero{
		opacity: 1;
	}
	/*end buttons*/
	/*text-content*/
	.text-content h2{
		font-size: 31px;
		line-height: 37px;
		margin-bottom: 10px;
	}
	.text-content h3{
		font-size: 18px;
		line-height: 23px;
		margin: 25px 0 15px;
		color: #161616;
	}
	.text-content iframe{
		height: 170px;
	}

	/*end text-content*/
	.link-def{
		margin-top: 20px;
		display: inline-block;
	}
	
	div.block div.main-button-wrap.left-on.right-on a.left{
		margin-right: 0;
		margin-bottom: 20px;
	}
	div.block div.main-button-wrap.left-on.right-on a.right{
		margin-left: 0;
	}
	/*end buttons*/
	/*wrap-padding*/
	div.wrap-padding-left{
		padding-left: 0;
	}
	div.wrap-padding-right{
		padding-right: 0;
	}
	div.content-container{
		padding-bottom: 0;
	}
	/*end wrap-padding*/
	/**/
	div.list-contacts-modal{
		padding: 10px 20px;
	}
	/**/
	div.cart-block,
	div#chars.cart-block,
	div#gallery.cart-block,
	div#video.cart-block,
	div#reviews.cart-block{
		padding-bottom: 10px;
	}
	div#stuff.cart-block,
	div#faq.cart-block,
	div#similar_category.cart-block{
		padding-bottom: 30px;
	}
	div#advantages.cart-block{
		margin-top: 0;
	}
	/**/
	div.page_pad_bot{
		padding-bottom: 0px;
	}
	/**/
	
	div.cart_page_wrap.cart-empty div.cart-first-block,
	div.cart_page_wrap.order-complited div.cart-first-block{
		padding-top: 200px;
	}
	

	div.open-menu-mobile div.menu-content ul.mobile-menu-list li a, div.open-menu-mobile div.menu-content ul.mobile-menu-list li.parent a{
		padding: 16px 20px 15px 0;
	}
	/**/
	div.soc-group a.soc_ic{
		width: 40px;
		height: 40px;
	}
	
	div.open-menu-mobile div.soc-group a.soc_ic{
		width: 36px;
		height: 36px;
		margin: 0 5px;
	}
	/**/
	/*div.first-slider{
		min-height: 350px;
	}*/
	div.first-slider div.first-block{
		min-height: auto;
	}
	div.first-slider div.first-block div.first-block-container div.first-block-cell.text-part{
		padding-top: 10px;
		padding-bottom: 20px;
	}
	div.first-slider div.first-block div.first-block-container div.first-block-cell.text-part.right{
		padding-left: 15px;
	}


	/*div.first-slider div.first-block div.first-block-container div.buttons.no-image.left-button-on.right-button-on div.button.left,
	div.first-slider div.first-block div.first-block-container div.buttons.no-image.left-button-on.right-button-on div.button.right,
	div.first-slider div.first-block div.first-block-container div.buttons.no-image.left-button-on.video-button-on div.button.left,
	div.first-slider div.first-block div.first-block-container div.buttons.no-image.right-button-on.video-button-on div.button.right,
	div.first-slider div.first-block div.first-block-container div.buttons.no-image.left-button-on.video-button-on div.video-cont,
	div.first-slider div.first-block div.first-block-container div.buttons.no-image.right-button-on.video-button-on div.video-cont{
		text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	div.first-slider div.first-block div.first-block-container div.buttons div.video-cont{
		margin-bottom: 30px;
	}*/
	/*div.first-slider div.first-block div.first-block-container div.icons{
		margin-top: 40px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon{
		display: table;
		width: 100%;
		margin: 0 0 20px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.mob-cell{
		display: table-cell;
		vertical-align: top;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.mob-cell.left{
		width: 70px;
		padding-right: 10px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-table div.image-cell img{
		max-height: 45px;
		text-align: left;
		margin-right: auto;
		margin-left: 0;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.mob-cell.right{
		text-align: left;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.text-wrap{
		font-size: 15px;
		line-height: 20px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-table{
		height: 45px;
		margin-bottom: 10px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-table div.image-cell{
		height: 45px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-table div.image-cell img{
		max-height: 45px;
	}
	div.first-slider div.first-block div.first-block-container div.buttons{
		margin-top: 40px;
		width: initial;
	}*/
	div.first-slider .slick-prev,
	div.first-slider .slick-next{
		margin-top: 0;
		top: 180px;
		background-color: rgba(230, 230, 230, 0.65);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	}
	div.first-slider .slick-next{
		right: -30px;
		left: auto;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_right.png) !important;
		background-position: 15px center;
		background-size: 8px;
	}
	div.first-slider .slick-prev{
		right: auto;
		left: -30px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}
	div.first-slider div.down-scroll{
		bottom: 20px;
	}
	@keyframes scrolldown{
		100%{
			bottom: 10px
		}
		0%{
			bottom: 20px
		}
	}
	div.first-slider div.first-block div.first-block-container div.first-block-cell.text-part.scrollnext{
		padding-bottom: 0;
	}
	div.first-slider div.first-block{
		padding-bottom: 40px;
	}
	div.first-slider div.first-block div.first-block-container div.head.wow{
		visibility: visible;
	}
	/**/
	
	div.form-block.un-margin-bottom{
		margin-bottom: -35px !important;
	}
	/**/
	
	/*block*/
	div.block.full-block{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	

	div.block.empty-block{
		padding-top: 122px;
	}
	/**/
	div.block.padding-on.padding_top_mob_important{
		padding-top: 40px !important;
	}
	div.block.padding-on.padding_bot_mob_important{
		padding-bottom: 40px !important;
	}
	div.block.padding-on.margin_top_mob_important{
		margin-top: 0 !important;
	}
	div.block.padding-on.margin_bot_mob_important{
		margin-bottom: 0 !important;
	}
	div.block.first-bigblock.phoenix-firsttype-hidden.padding_top_mob_important, div.first-block.phoenix-firsttype-hidden.padding_top_mob_important, div.block.first-bigblock.phoenix-firsttype-on_board.padding_top_mob_important, div.block.first-bigblock.phoenix-firsttype-on_line.padding_top_mob_important, div.first-block.phoenix-firsttype-on_board.padding_top_mob_important, div.first-block.phoenix-firsttype-on_line.padding_top_mob_important{
		padding-top: 85px !important;
	}
	div.block.first-bigblock.phoenix-firsttype-hidden.padding_bot_mob_important, div.first-block.phoenix-firsttype-hidden.padding_bot_mob_important, div.block.first-bigblock.phoenix-firsttype-on_board.padding_bot_mob_important, div.block.first-bigblock.phoenix-firsttype-on_line.padding_bot_mob_important, div.first-block.phoenix-firsttype-on_board.padding_bot_mob_important, div.first-block.phoenix-firsttype-on_line.padding_bot_mob_important{
		padding-bottom: 0 !important;
	}
	div.block.first-bigblock.phoenix-firsttype-hidden.margin_top_mob_important, div.first-block.phoenix-firsttype-hidden.margin_top_mob_important, div.block.first-bigblock.phoenix-firsttype-on_board.margin_top_mob_important, div.block.first-bigblock.phoenix-firsttype-on_line.margin_top_mob_important, div.first-block.phoenix-firsttype-on_board.margin_top_mob_important, div.first-block.phoenix-firsttype-on_line.margin_top_mob_important{
		margin-top: 0 !important;
	}
	div.block.first-bigblock.phoenix-firsttype-hidden.margin_bot_mob_important, div.first-block.phoenix-firsttype-hidden.margin_bot_mob_important, div.block.first-bigblock.phoenix-firsttype-on_board.margin_bot_mob_important, div.block.first-bigblock.phoenix-firsttype-on_line.margin_bot_mob_important, div.first-block.phoenix-firsttype-on_board.margin_bot_mob_important, div.first-block.phoenix-firsttype-on_line.margin_bot_mob_important{
		margin-bottom: 0 !important;
	}
	/**/

	/**/
	div.form-block div.form-table div.form-cell.padding_top_mob_important{
		padding-top: 0 !important;
	}
	div.form-block div.form-table div.form-cell.padding_bot_mob_important{
		padding-bottom: 0 !important;
	}
	/**/
	div.first-slider div.first-block div.first-block-container div.head div.title,
	div.first-slider div.first-block div.first-block-container div.head div.title h1,
	div.first-slider div.first-block div.first-block-container div.head.min div.title{
		font-size: 27px;
		line-height: 33px;
	}
	div.first-slider div.first-block div.first-block-container div.head div.subtitle,
	div.first-slider div.first-block div.first-block-container div.head.min div.subtitle{
		font-size: 17px;
		line-height: 23px;
	}
	div.first-slider div.first-block div.first-block-container div.head.min div.title, div.first-slider div.first-block div.first-block-container div.head.min div.title h1{
		font-size: 27px;
		line-height: 33px;
	}

	div.first-bigblock.block div.head h1, 
	div.first-bigblock.block div.head h2,
	div.block div.head h1,
	div.block div.head.min h1, 
	div.block div.head h2, 
	div.block div.head.min h2,
	div.block .text-content h1,
	div.block .text-content h2,
	div.head-section-big-slider div.head.min h1,
	div.head-section-big-slider div.head.min h2,
	div.block.small-block div.head h1,
	div.block.small-block div.head h2,
	div.block.small-block div.head.min h1,
	div.block.small-block div.head.min h2,
	div.block.small-block .text-content h1,
	div.block.small-block .text-content h2{
		font-size: 27px;
		line-height: 33px;
		margin: 0 0 10px;
	}
	div.block.small-block div.head div.descrip,
	div.block.small-block div.head.min div.descrip,
	div.first-bigblock.block div.head div.descrip,
	div.block div.head div.descrip, 
	div.block div.head.min div.descrip/*, 
	div.block.small-block div.head div.descrip, 
	div.block.small-block div.head.min div.descrip*/{
		font-size: 17px;
		line-height: 23px;
		margin-top: 5px;
	}
	/* div.block .text-content h1,
	div.block .text-content h2{
		text-align: left;
	} */

	/*head*/

	.mob-container{
		padding: 0;
	}

	div.block.small-block div.content,
	div.block div.content{
		margin-top: 10px;
	}


	div.news-image{
		margin-bottom: 10px;
	}
	div.news div.slider-news div.element div.point{
		margin-bottom: 10px;
	}
	div.news div.slider-news div.element div.name{
		margin: 10px 0 5px;
		font-size: 17px;
		line-height: 23px;
	}
	div.news div.slider-news div.element div.text{
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 10px;
	}
	div.news div.wrap-element div.element table td{
		height: 180px;
	}
	/*faq*/
	div.faq-block div.l_wrap{
		margin: 0;
	}
	div.faq-block div.faq div.faq-element{
		padding: 5px 0 10px 35px;
		background-size: 25px;
		margin-top: 5px;
	}
	div.faq-block div.faq div.faq-element div.question{
		margin-bottom: 2px;
	}
	div.faq-block div.faq div.faq-element div.question span{
		font-size: 16px;
		line-height: 21px;
	}
	div.faq-block div.faq div.faq-element.active div.text{
		margin-top: 5px;
	}
	div.cart-faq-block div.l_wrap{
		margin: 0;
	}
	div.cart-faq-block div.faq div.faq-element{
		padding: 0px 0 10px 35px;
		background-size: 25px;
		margin-top: 15px;
	}
	div.cart-faq-block div.faq div.faq-element div.question{
		margin-bottom: 2px;
	}
	div.cart-faq-block div.faq div.faq-element div.question span{
		font-size: 17px;
		line-height: 23px;
	}
	div.cart-faq-block div.main-button-wrap{
		margin-top: 10px;
	}
	/*end faq*/
	/*opinion*/

	div.opinion.slider-big div.slider div.slider-nav-wrap div.slider-icon-center{
		width: 40px;
		height: 40px;
		background-size: contain;
		bottom: -18px;
	}
	div.opinion.slider-big div.slider div.slider-nav-wrap div.slider-icon-center span{
		background-size: 17px !important;
		background-position: center;
	}
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-blank,
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-video{
		padding: 5px 5px 7px 40px;
	}
	div.opinion.slider-big div.slider .slider-nav{
		width: 100%;
		height: 190px;
	}
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev,
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next{
		background-color: rgba(230, 230, 230, 0.65);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	}
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next{
		right: -45px;
		left: auto;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_right.png);
		background-position: 15px center;
		background-size: 8px;
	}
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev{
		right: auto;
		left: -45px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_left.png);
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next{
		right: -30px;
	}
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev{
		left: -30px;
	}
	div.opinion.slider-big div.slider div.slider-nav .slick-current div.slider-image{
		height: 190px;
		width: 190px;
	}
	div.opinion.slider-big div.slider div.slider-nav .slick-current div.slider-image img{
		max-height: 190px;
	}
	div.opinion.slider-big div.slider div.slider-nav-wrap{
		margin-bottom: 25px;
	}
	div.opinion.slider-big div.slider div.slider-for{
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	div.opinion.slider-big div.slider div.slider-for div.text{
		font-size: 15px;
		line-height: 21px;
	}
	div.opinion.slider-big div.slider div.slider-for div.descrip-wrap{
		margin-top: 20px;
	}
	div.opinion.slider-big div.slider div.slider-for div.descrip-wrap div.name{
		margin-right: 0;
	}
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info{
		margin-top: 25px;
		padding: 15px 20px 9px;
		text-align: left;
	}
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap{
		margin-left: 0;
		margin-top: 7px;
		display: block;
	}
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info>*:first-child{
		margin-top: 0 !important;
	}
	/**/
	div.opinion.slider-small div.slider-mini .slick-prev,
	div.opinion.slider-small div.slider-mini .slick-next{
		background-color: rgba(230, 230, 230, 0.65) !important;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		top: 95px;
	}
	div.opinion.slider-small div.slider-mini .slick-next{
		right: -30px;
		left: auto;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_right.png) !important;
		background-position: 15px center;
		background-size: 8px;
	}
	div.opinion.slider-small div.slider-mini .slick-prev{
		right: auto;
		left: -30px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell{
		text-align: center;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img{
		margin-bottom: 30px;
	}
	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.image-part img{
		margin: auto;
		max-height: 190px;
		max-width: 190px;
	}
	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img div.slider-icon{
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		z-index: 10;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		display: block;
		width: 40px;
		height: 40px;
		background-size: contain;
		bottom: -18px;
	}
	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img div.slider-icon span{
		background-size: 17px !important;
	}
	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.text{
		padding-top: 0;
		font-size: 15px;
		line-height: 21px;
	}
	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.name-wrap{
		text-align: center;
	}
	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.name-wrap div.name{
		font-size: 23px;
		line-height: 28px;
		text-align: center;
		margin-right: 0;
		display: block;
	}
	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.name-wrap div.prof{
		text-align: center;
		display: block;
	}
	div.opinion.slider-small div.opinion-table div.opinion-cell.text-part div.more-info, 
	div.opinion div.opinion-table div.opinion-cell.text-part div.more-info{
		padding: 15px 20px 9px;
		text-align: left;
		display: inline-block;
		background: rgba(232, 232, 232, .6);
		border-radius: 5px;
	}
	div.opinion.slider-small div.slider-mini .slick-dots{
		display: none !important;
	}
	/**/
	div.opinion.full-block div.opinion-table div.opinion-cell{
		display: block;
		margin-bottom: 25px;
	}
	div.opinion.full-block div.opinion-table div.opinion-cell.text-part{
		margin-bottom: 30px;
	}
	div.opinion.full-block div.opinion-table div.opinion-cell.text-part.last,
	div.opinion.full-block div.opinion-table div.opinion-cell.text-part.order-last-mob{
		margin-bottom: 0;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.text{
		margin-bottom: 10px;
		padding: 10px 0;
	}
	div.opinion.full-block div.opinion-table div.opinion-cell.image-part img{
		max-width: 100%;
		max-height: 250px;
	}
	div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info,
	div.opinion div.opinion-table div.opinion-cell.text-part div.more-info{
		padding: 15px 20px 9px;
		text-align: left;
		display: inline-block;
		background: rgba(232, 232, 232, .6);
		border-radius: 5px;
	}
	/**/
	/*end opinion*/
	/*news-modal*/
	/*end news-modal*/
	/*story*/
	div.story div.story-element{
		height: auto;
	}
	div.story div.story-element div.text-wrap{
		padding: 15px 20px;
	}
	div.story div.story-element div.text-wrap a.name{
		font-size: 18px;
		line-height: 26px;
		max-height: none;
	}
	div.story div.story-element div.text-wrap div.text{
		max-height: none;
	}
	div.story div.story-element div.text-wrap div.more-info-wrap{
		margin-top: 20px;
		max-width: none;
		display: block;
		text-align: center;
	}
	div.story div.story-element div.text-wrap div.social-wrap{
		float: none;
		max-width: none;
		text-align: center;
		margin-top: 20px;
	}
	div.story div.story-element div.text-wrap div.social-wrap a.ic{
		margin: 0 3px;
	}
	/*end story*/
	/*tarif*/
	div.tarif div.tarif-item div.tarif-element{
		padding: 15px 10px 25px;
		margin-bottom: 15px;
	}
	div.tarif div.tarif-item div.tarif-element div.name{
		font-size: 23px;
		line-height: 29px;
	}
	div.tarif div.tarif-item div.tarif-element div.wr-img{
		margin-left: -10px;
		margin-right: -10px;
	}
	div.tarif div.tarif-item div.tarif-element img.image{
		margin: 10px auto 0;
	}
	div.tarif div.tarif-item div.tarif-element ul{
		padding: 10px 5px;
	}
	div.tarif div.tarif-item div.tarif-element ul li{
		padding: 2px 0 2px 18px;
		margin: 5px 0 0;
	}
	div.tarif div.tarif-item div.tarif-element ul li:not(.point-green):before{
		background-size: 8px;
		background-position: 2px 2px;
	}
	div.tarif div.tarif-item div.tarif-element ul li.point-green{
		background-position: 2px 9px;
		background-size: 8px;
	}
	div.tarif div.tarif-item div.tarif-element div.bot-wrap{
		padding: 15px 5px 0;
		margin: 0;
	}
	div.tarif div.tarif-item div.tarif-element div.bot-wrap div.link-wrap{
		margin-top: 10px;
	}
	div.tarif div.tarif-item div.tarif-element div.price-wrap{
		height: auto;
		padding-top: 12px;
	}
	div.tarif div.tarif-item div.tarif-element div.price-wrap div.old-price{
		font-size: 24px;
		line-height: 28px;
	}
	div.tarif div.tarif-item div.tarif-element div.price-wrap div.price{
		font-size: 27px;
		line-height: 35px;
	}
	div.tarif.round-height div.tarif-item div.tarif-element{
		height: auto;
	}
	/*end tarif*/
	div.tarif-2 div.image-hidden div.name-wrap{
		text-align: center;
	}
	div.tarif-2 div.image-hidden img{
		max-height: 250px;
		margin-right: auto;
		margin-left: auto;
	}
	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.title{
		font-size: 27px;
		line-height: 34px;
		text-align: center;
	}
	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.subtitle{
		font-size: 14px;
		line-height: 21px;
		text-align: center;
	}
	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body{
		margin-top: 15px;
	}
	ul.list-char li{
		margin-bottom: 15px;
	}
	ul.adv-plus-minus{
		margin: 0 0 20px 0px;
	}
	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.buttons-wrap{
		display: block;
		margin: 30px 0 0;
		text-align: center;
	}
	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.buttons-wrap div.button-child{
		display: block;
		margin-top: 15px;
		padding: 0;
	}
	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.buttons-wrap div.button-child a.button-def{
		display: block;
	}
	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.price-wrap{
		display: block;
		height: auto;
		margin: 0 auto;
	}
	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.price-wrap div.old-price{
		display: block;
		margin-bottom: 15px;
		text-align: center;
		white-space: normal;
	}
	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.price-wrap div.price{
		display: block;
		white-space: normal;
		text-align: center;
	}
	div.tarif-2 div.tarif-table div.tarif-cell.image-part{
		margin-top: 30px;
	}

	/*end tarif-2*/
	/*advantages*/
	
	div.advantages.flat.big-advantages div.element div.text-wrap div.name{
		font-size: 23px;
		line-height: 27px;
		min-height: auto;
	}
	div.advantages.flat.big-advantages div.element div.icon-table{
		margin: 0 auto 0;
	}
	div.advantages.flat.big-advantages div.element div.text{
		text-align: center;
	}
	div.advantages.flat.big-advantages div.element{
		margin-bottom: 55px;
	}
	div.advantages.flat.big-advantages.image-on div.element div.image-table{
		margin: 0 auto;
	}
	div.advantages.flat.big-advantages.image-on div.element div.text-wrap{
		text-align: center;
	}
	div.advantages.flat.big-advantages.image-on div.element div.image-table div.image-cell{
		height: 200px;
	}
	div.advantages.flat.big-advantages.image-on div.element div.image-table div.image-cell img{
		max-height: 200px;
	}
	div.advantages.flat.big-advantages.icons div.element i.style-ic, div.advantages.flat.big-advantages.icons.image-on div.element i.style-ic{
		font-size: 180px;
	}
	/**/
	div.advantages.flat.small-advantages.image-on div.element{
		display: table;
	}
	div.advantages.flat.small-advantages.image-on div.image-table, div.advantages.flat.small-advantages div.image-table{
		display: table-cell;
		vertical-align: top;
		width: 60px;
		padding-right: 5px;
	}
	div.advantages.flat.small-advantages.image-on div.element div.text-wrap.icons-on,
	div.advantages.flat.small-advantages div.element div.text-wrap.icons-on{
		padding-left: 10px;
		margin-top: 0;
		vertical-align: middle;
	}
	div.advantages.flat div.element{
		margin-bottom: 20px;
	}
	/**/
	div.slider-advantages .slick-prev, div.slider-advantages .slick-next{
		top: 100px;
	}
	div.slider-advantages.small-slide .slick-prev, div.slider-advantages.small-slide .slick-next{
		top: 80px;
	}
	div.slider-advantages .slick-prev, div.slider-advantages.small-slide .slick-prev{
		left: 15px;
	}
	div.slider-advantages .slick-next, div.slider-advantages.small-slide .slick-next{
		right: 15px;
	}
	div.slider-advantages .div-table .div-cell table td{
		height: 200px;
	}
	div.slider-advantages .div-table .div-cell table td img{
		max-height: 200px;
	}
	div.slider-advantages.small-slide div.div-table div.div-cell.right{
		padding-right: 0;
	}
	div.slider-advantages.small-slide div.div-table div.div-cell.left{
		width: 80px;
	}
	div.slider-advantages.small-slide .div-table .div-cell table td{
		height: auto;
	}
	div.slider-advantages.small-slide .div-table .div-cell table td img{
		max-height: unset;
	}
	div.slider-advantages.small-slide i.style-ic{
		font-size: 55px;
	}
	div.slider-advantages .slick-dots{
		bottom: -50px;
	}
	/*end advantages*/
	
	/*map-block*/
	div.map-block{
		min-height: auto;
	}
	
	div.map-block div.map-height{
		height: 280px;
		position: static;
		display: none;
		margin-top: 30px;
	}
	
	div.map-block.info-on-map .desc-table{
		position: static;
		padding: 0;
		margin: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin-top: 0;
	}
	div.map-block .desc-table div.name{
		font-size: 16px;
		line-height: 20px;
	}
	div.map-block.info-on-map .desc-table div.name{
		border-bottom: 3px solid #2878b8;
	}
	div.map-block div.button-wrap{
		margin-top: 35px;
	}
	div.map-block div.map-descript-wrap div.map-descript div.text-table-wrap div.text-table div.text-cell.text{
		padding: 18px 10px 18px 10px;
	}
	/*end map-block*/
	div.map-block div.main-button-wrap{
		display: block;
		margin-bottom: 20px;
		margin-top: 20px;
		overflow: hidden;
		border-radius: 4px;
	}
	
	/*map-block-2*/
	div.map-block.info-under-map div.desc-table div.item div.phone,
	div.map-block.info-under-map div.desc-table div.item div.e-mail{
		font-size: 18px;
		line-height: 25px;
	}
	div.map-block.info-under-map div.desc-table{
		position: static;
		margin-left: 0;
		margin-right: 0;
		padding: 10px 0;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	    background-color: #f5f5f5;
	    text-align: left;
	}
	div.block.small-block div.map-block.info-under-map div.desc-table{
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	div.map-block.info-under-map div.desc-table > *:last-child{
		border-bottom: 0 !important;
	}
	div.map-block.info-under-map div.desc-table div.item{
		padding-top: 15px;
		padding-bottom: 18px;
		border-bottom: 1px solid #e4e4e4;
		border-right: 0;
	}
	div.map-block.info-under-map div.desc-table div.item:last-of-type{
	    border-bottom: 0;
	}
	/**/

	/*end map-block-2*/
	/*video-block*/
	div.video-block div.video-content{
		width: 100%;
		height: 195px;
		margin-bottom: 10px;
	}
	div.video-block div.button-wrap{
		margin-top: 20px;
	}
	/*div.video-block div.video-gallery div.video-gallery-element{
	    margin-bottom: 30px;
	}*/
	div.video-block div.video-gallery div.video-gallery-element div.desc{
		/*	    font-size: 12px;
	    line-height: 16px;*/
		margin-top: 5px;
	}
	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 200px;
	}
	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img{
		max-height: 200px;
	}
	/*div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td a div.play{
	    width: 52px;
	    margin-left: -26px;
	    margin-top: -20px;
	    height: 40px;
	    background-position: 0 0;
        background-size: 100%;
	}*/
	div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td{
		height: 200px;
	}
	div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td img{
		max-height: 200px;
	}
	
	/*end video-block*/
	/*info-num*/
	div.info-num{
		margin-top: 0px;
	}
	div.info-num div.info-num-element{
		margin-bottom: 30px;
	}
	div.info-num div.info-num-element div.name{
		margin-top: 10px;
	}
	div.info-num div.info-num-element div.text{
		margin-top: 5px;
		font-size: 17px;
		line-height: 23px;
	}
	div.info-num div.info-num-element.four-elements div.title,
	div.info-num div.info-num-element div.title{
		font-size: 50px;
		line-height: 50px;
		min-height: auto;
	}
	/*end info-num*/
	/*video-modal*/
	div.video-modal div.m-body{
		height: 300px;
	}
	div.video-modal .modal-dialog{
		width: 100%;
		margin: 90px auto;
	}
	
	/*end video-modal*/
	/*wrap-modal*/
	div.wrap-modal a.wrap-modal-close{
		top: 20px;
		right: 20px;
	}
	/*end wrap-modal*/
	/*switcher*/
	div.switcher div.switcher-content-wrap{
		margin-top: 0;
	}
	div.switcher div.switcher-content-wrap div.switcher-wrap{
		position: static;
		z-index: 1;
		padding-top: 0px;
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		overflow: hidden;
		height: auto;
	}
	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-content{
		display: none;
		margin-top: 0;
	}
	div.switcher div.switcher-content-wrap div.switcher-wrap.active div.switcher-content{
		display: block;
	}
	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-content.active{
		margin-bottom: 20px;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title{
		display: block;
		font-size: 17px;
		margin-bottom: 15px;
		padding-top: 0;
		margin-top: 0;
		background-color: transparent;
	}
	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title:after{
		top: 6px;
	}
	div.switcher div.switcher-content-wrap.left iframe{
		width: 100% !important;
		height: 195px !important;
	}
	/*end switcher*/
	/*wrap-modal*/
	div.wrap-modal a.wrap-modal-close{
		width: 40px;
		height: 40px;
		top: 12px;
		right: 12px;
		background-image: none;
		background-color: #eee;
		background-size: 22px;
		border-radius: 50%;
	}
	div.wrap-modal a.wrap-modal-close:before{
		content: "";
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
		background-size: 22px;
		opacity: .4;
	}
	/*end wrap-modal */
	/*-modal*/
	div.modal-body-content.hit:before{
		top: 30px;
		right: -20px;
	}
	div.modal-body-content.hit div.title{
		padding: 32px 75px 15px 25px;
		font-size: 20px;
		line-height: 30px;
		margin: 0px -20px;
	}
	div.modal-body-content div.content div.info-table{
		display: block;
		width: 100%;
		padding: 15px 15px 8px;
	}
	div.modal-body-content div.content div.info-table div.info-cell{
		display: block;
		padding: 0 15px;
		width: 100% !important;
		margin-bottom: 8px;
		text-align: left;
	}
	div.modal-body-content div.content div.gallery div.gallery-name{
		font-size: 21px;
		line-height: 25px;
	}
	div.modal-body-content div.content div.info-table div.info-cell.text-wrap div.name{
		font-size: 18px;
		line-height: 23px;
		text-align: left;
		padding-right: 40px;
	}
	div.modal-body-content div.content div.info-table div.info-cell.text-wrap div.name span.hit{
		width: 30px;
		height: 15px;
		background-size: contain;
	}
	div.modal-body-content div.content div.info-table div.info-cell.price-wrap{
		text-align: left;
	}
	div.modal-body-content div.content div.info-table div.info-cell span.old-price{
		display: inline-block;
		margin: 0 0 -5px 10px;
		font-size: 20px;
	}
	/*end -modal*/
	/*gallery-block*/
		div.gallery-block.nogallery div.gallery-img.big-size table td,
		div.gallery-block.nogallery div.gallery-img.small-size table td,
		div.gallery-block.nogallery div.gallery-img.middle-size table td{
			height: 220px;
		}
		div.gallery-block.nogallery div.gallery-img.big-size table td img,
		div.gallery-block.nogallery div.gallery-img.middle-size table td img,
		div.gallery-block.nogallery div.gallery-img.small-size table td img{
			max-height: 220px;
		}
		div.gallery-block.nogallery div.gallery-img{
		    margin: 0 0 30px;
		}
		div.block.small-block div.gallery-block div.text-img{
			text-align: center;
		}
		div.gallery-block div.text-img{
			font-size: 13px;
			line-height: 20px;
		}
		div.gallery-block.gallery div.gallery-img.big-size,
		div.gallery-block.gallery div.gallery-img.middle-size,
		div.gallery-block.gallery div.gallery-img.small-size{
			height: 108px;
		}
	/*^gallery-bloc*/
	div.video-modal a.video-close,
	div.phx-modal-dialog div.dialog-content a.close-phx-modal-dialog,
	div.wind-modal a.form-close,
	div.wind-modal a.agree-close,
	div.phoenix-modal a.close-modal,
	div.form-modal a.form-close,
	div.wind-modal a.agree-close,
	.hide-popup-block{
		top: -59px;
		right: 50%;
		width: 40px;
		height: 40px;
		transform: translate(50%, 0);
		-moz-transform: translate(50%, 0);
		-ms-transform: translate(50%, 0);
		-webkit-transform: translate(50%, 0);
		-o-transform: translate(50%, 0);
		background: none;
		background-color: #eee;
		border-radius: 50%;
	}
	div.video-modal a.video-close:before,
	div.phx-modal-dialog div.dialog-content a.close-phx-modal-dialog:before,
	div.wind-modal a.form-close:before,
	div.wind-modal a.agree-close:before,
	div.phoenix-modal a.close-modal:before,
	div.form-modal a.form-close:before,
	div.wind-modal a.agree-close:before,
	.hide-popup-block:before{
		content: "";
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
		background-size: 22px;
		opacity: .4;
	}

	/*form-block*/
	div.form-block div.form-table div.form-cell{
		display: block;
		width: 100%;
	}
	
	div.form-block div.form-table div.form-cell.text-part.first,
	div.form-block div.form-table div.form-cell.text-part.order-first-mob{
		margin-bottom: 30px;
	}

	div.form-block div.form-table div.form-cell.z-image img.form-img{
		margin: auto;
		margin-top: 30px;
	}
	div.form-block div.form-table div.form-cell div.text-wrap.order-first,
	div.form-block div.form-table div.form-cell div.text-wrap{
		padding: 0;
	}
	/**/
	div.phoenix-modal div.phoenix-modal-dialog{
		margin: 80px 15px 15px;
	}
	div.phoenix-modal div.phoenix-modal-dialog div.dialog-content{
		display: block;
	}
	/*end form-block*/
	/*form-modal*/
	div.form-modal .modal-dialog{
		width: 100% !important;
		margin: 80px 0 0;
	}

	div.form-modal div.form-modal-table{
		display: block;
		width: 100%;
	}
	div.form-modal div.form-modal-table div.form-modal-cell{
		display: block;
		width: 100%;
	}
	div.form-modal div.form-modal-table div.form-modal-cell.part-form{
		padding-top: 0;
		width: 100%;
	}
	div.form-modal div.form-modal-table div.form-modal-cell.part-more{
		background-image: none !important;
		padding: 20px 15px;
		background-color: #dedede;
		width: 100%;
	}
	div.form-modal div.form-modal-table div.form-modal-cell.part-more div.comment{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
		text-align: center;
	}
	div.form-modal div.form-modal-table div.form-modal-cell.part-more .text-content{
		font-size: 12px;
		line-height: 18px;
		color: #616161;
		text-align: center;
	}
	div.form-modal div.form-modal-table div.form-modal-cell.part-more .text-content p{
		font-size: 12px;
		line-height: 18px;
		color: #616161;
	}
	/*end form-modal*/
	/**/
	div.wind-modal div.modal-dialog{
		width: 100% !important;
		margin: 80px 0 0;
	}
	
	/**/
	div.agree-modal div.modal-dialog div.wind-content h2{
		font-size: 23px;
		line-height: 27px;
	}
	div.agree-modal div.modal-dialog div.wind-content{
		padding: 15px;
	}
	/*form*/
	form.form{
		padding: 20px 0;
	}
	form.form div.input{
		margin-bottom: 10px;
	}
	form.form div.title-form{
		margin-bottom: 6px;
	}
	form.form div.load-file{
		margin: 0 0 15px;
	}
	form.subscribe-edit div.title-form{
		margin-bottom: 15px;
	}
	/*end form*/
	/*footer*/
	footer{
		padding: 20px 0 0;
		text-align: center;
	}
	footer div.left{
		margin-bottom: 30px;
	}
	footer div.copyright-text{
		margin-bottom: 30px;
	}
	footer div.soc-group{
		margin-bottom: 20px;
	}
	footer div.soc-group a.soc_ic{
		float: none;
	    margin: 0 3px;
	}
	footer div.container-top{
		padding-bottom: 20px;
	}
	footer div.container-bottom{
		padding-top: 20px;
	}

	/**/
	.blueimp-gallery h3.title{
		font-size: 14px;
		line-height: 18px;
		bottom: 20px;
		left: 0;
		-webkit-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		-o-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
		width: 100%;
	}
	.blueimp-gallery>.next, .blueimp-gallery>.prev{
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(230, 230, 230, 0.65) !important;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.blueimp-gallery>.next{
		right: -30px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_right.png) !important;
		background-position: 15px center !important;
		background-size: 8px !important;
	}
	.blueimp-gallery>.prev{
		left: -30px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center !important;
		background-size: 8px !important;
	}
	.blueimp-gallery>.close{
		width: 40px;
		height: 40px;
		top: 12px;
		right: 12px;
		background-image: none;
		background-color: #eee;
		background-size: 22px;
		border-radius: 50%;
	}
	.blueimp-gallery>.close:before{
		content: "";
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: url(/local/templates/concept_phoenix_s1/css/../images/svg/cross_bl.svg) center no-repeat;
		background-size: 22px;
		opacity: .4;
	}
	/**/
	div.map-block div.map-descript-wrap div.map-descript div.text-table-wrap div.text-table div.text-cell.icon{
		background-size: 20px;
	}
	/**/
	ul.list-char{
		padding: 0 0 0 10px;
		border-left: 5px solid #f1efe2;
	}
	ul.list-char li table td.left{
		margin-bottom: 5px;
		white-space: normal;
	}
	ul.list-char li table td.right{
		max-width: 100%;
		text-align: left;
		white-space: normal;
		font-size: 23px;
		line-height: 29px;
	}
	ul.list-char li table td.left{
		font-size: 17px;
		line-height: 23px;
	}
	ul.list-char li table td.dotted{
		display: none;
	}
	
	/**/
	table.mobile-break{
		display: block;
		clear: both;
		width: 100%;
	}
	table.mobile-break>tbody{
		display: block;
		width: 100%;
	}
	table.mobile-break>tbody>tr{
		display: block;
		width: 100%;
	}
	table.mobile-break>tbody>tr>td{
		display: block;
		width: 100%;
	}
	/*new styles*/
	/**/

	/*menu-view*/
	
	/**/
	/*wrapper-board-contact*/
	div.wrapper-board-contact{
		display: block;
		padding-left: 0;
	}
	div.wrapper-board-contact div.ic-open-list-contact{
		display: none;
	}
	
	/*banners-menu*/
	
	div.banners-menu div.frame div.text div.button{
		text-align: center;
	}
	div.catalog-main-menu div.frame div.text div.cont div.name,
	div.banners-menu div.frame div.text div.cont div.name/*, 
	div.block.small-block div.banners-menu div.frame div.text div.cont div.name*/{
		font-size: 25px;
		line-height: 31px;
	}
	/*banner*/

	div.banner div.element div.part-wrap div.part.text{
		font-size: 22px;
		line-height: 29px;
		text-align: center;
	}
	div.banner div.element div.part-wrap div.part.image{

		margin-bottom: 35px;
		text-align-last: center;
	}
	div.banner div.element div.part-wrap div.part.image img{
		position: static;
		margin: auto;
	}
	div.banner div.element div.part-wrap div.part.button{
	}
	/*slider-gallery*/
	div.slider-gallery.slick-dotted.slick-slider{
		width: 100%;
	}
	div.full-block div.slider-gallery.slick-dotted.slick-slider{
		margin-bottom: 15px;
	}
	div.block.small-block div.slider-gallery div.desc,
	div.slider-gallery div.desc{
	    font-size: 15px;
    	line-height: 20px;
		padding: 10px;
	}
	div.slider-gallery .slick-prev, div.slider-gallery .slick-next{
		top: 150px;
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(230, 230, 230, 0.65);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	div.full-block div.slider-gallery .slick-prev{
		left: -45px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_left.png);
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}
	div.full-block div.slider-gallery .slick-next{
		right: -45px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_right.png);
		background-position: 15px center;
		background-size: 8px;
	}
	div.full-block div.slider-gallery div.desc{
		min-height: auto;
	}
	div.slider-gallery.slider-gallery-1 table td,
	div.slider-gallery.slider-gallery-1 table td div.slide-element,
	div.slider-gallery.slider-gallery-2 table td,
	div.slider-gallery.slider-gallery-2 table td div.slide-element, 
	div.slider-gallery.slider-gallery-3 table td,
	div.slider-gallery.slider-gallery-3 table td div.slide-element,
	div.slider-gallery.slider-gallery-4 table td,
	div.slider-gallery.slider-gallery-4 table td div.slide-element,
	div.slider-gallery.slider-gallery-5 table td,
	div.slider-gallery.slider-gallery-5 table td div.slide-element,
	div.slider-gallery.slider-gallery-6 table td,
	div.slider-gallery.slider-gallery-6 table td div.slide-element{
		height: 300px !important;
	}
	div.slider-gallery .slick-dots{
		display: none !important;
	}
	/**/

	/**/
	div.phoenix-modal div.phoenix-modal-dialog.pos-absolute{
		width: 100%;
		padding: 0 15px;
	}
	div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content{
		width: 100%;
		display: block;
	}
	div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content iframe{
		height: 195px;
	}
	/**/
	div.phoenix-modal.window-modal div.phoenix-modal-dialog div.dialog-content{
		width: 100%;
		display: block;
	}
	/**/
	div.block.first-bigblock.phoenix-firsttype-hidden, div.first-block.phoenix-firsttype-hidden, div.block.first-bigblock.phoenix-firsttype-on_board, div.block.first-bigblock.phoenix-firsttype-on_line, div.first-block.phoenix-firsttype-on_board, div.first-block.phoenix-firsttype-on_line{
		padding-top: 85px;
	}
	/**/
	div.block.small-block div.empl-full{
		margin-top: 0;
	}
	div.empl-full{
		margin-top: 0;
		border: 3px solid #e5e5e5;
		padding: 20px 0 0;
	}

	div.empl-full div.empl-desc,
	div.block.small-block div.empl-full div.empl-desc{
		white-space: normal;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
	/**/
	div.empl-full div.empl-table{
		background-color: #fff;
	}
	div.empl-full div.empl-table div.empl-cell{
		display: block;
	}
	div.empl-full div.empl-table div.empl-cell.right{
		/*margin-top: 40px;*/
		display: table-header-group;
	}
	div.empl-full div.bg-fone{
		display: none;
	}
	div.empl-full div.empl-name,
	div.block.small-block div.empl-full div.empl-name{
		font-size: 24px;
		line-height: 29px;
	}
	div.empl-full div.empl-table div.empl-cell.center{
		padding: 10px 15px 20px;
		display: table-footer-group;
	}
	div.empl-full div.container-photo div.wrap-photo/*, 
	div.block.small-block div.empl-full div.container-photo div.wrap-photo*/{
		margin: 0 auto 40px;
	}
	div.empl-full div.container-photo div.wrap-photo div.icon-center{
		width: 40px;
		height: 40px;
		background-size: contain;
		bottom: -18px;
	}
	div.empl-full div.container-photo div.wrap-photo div.icon-center span{
		background-size: 17px;
	}
	div.empl-full div.wrap-info a.button-def{
		margin-bottom: 10px;
	}
	div.empl-full div.container-photo/*, 
	div.block.small-block div.empl-full div.container-photo*/{
		padding-top: 0;
	}
	div.empl-full img.under{
		max-height: 50px;
	}

	div.empl-full div.empl-table-in{
		display: block;
	}
	div.empl-full div.empl-table div.empl-cell-in{
		display: block;
	}
	div.empl-full div.empl-table div.empl-cell-in.center{
		margin-top: 10px;
	}
	div.empl-full div.empl-table div.empl-cell-in.right{
		margin-top: 10px;
	}
	div.empl-full div.container-photo{
		padding: 15px;
	}
	div.empl-full div.container-photo div.wrap-photo{
		width: 220px;
		height: 220px;
	}
	div.empl-full div.container-photo div.wrap-photo img{
		max-width: 220px;
		max-height: 220px;
	}

	/**/
	div.empl div.element div.empl-name/*,
	div.block.small-block div.empl div.element div.empl-name*/{
		font-size: 23px;
		line-height: 27px;
	}
	/**/
	div.content-inner{
		padding-left: 15px;
	}
	/**/

	/**/
	div.faq-block div.board-info,
	div.block div.faq-block div.main-button-wrap{
	    text-align: left;
	}
	div.faq-block div.photo{
	    background-color: #f5f5f5;
	    padding: 25px 0 15px;
	}
	div.faq-block div.photo > .col-4{
		padding-right: 0;
	}

	
	div.faq-block div.photo div.name{
        font-size: 20px;
    	line-height: 25px;
	}
	div.faq-block div.photo div.name span.prof{
		margin-top: 5px;
	}
	/**/

	/**/
	div.cart-char table.cart-char-table{
		margin-bottom: 11px;
	}
	div.cart-char table.cart-char-table td.left{
		white-space: normal;
		margin-bottom: 1px;
		padding-bottom: 0;
	}
	div.cart-char table.cart-char-table td.dotted{
		display: none;
	}
	div.cart-char table.cart-char-table td.right{
		max-width: 100%;
		text-align: left;
		padding-left: 0;
		font-size: 17px;
		white-space: normal;
	}
	/**/
	/*div.cart-faq-block div.faq-table{
	    display: block;
	}
	div.cart-faq-block div.faq-table div.faq-cell{
	    display: block;
	}
	div.cart-faq-block div.faq-table div.faq-cell.left{
		margin-bottom: 10px;
	}
	div.cart-faq-block div.faq-table div.faq-cell.center{
		margin-bottom: 10px;
	}
	div.cart-faq-block div.quest-part{
	    padding: 10px 10px 15px;
	}
	div.cart-faq-block div.faq-table div.faq-cell div.name{
	    font-size: 18px;
	    line-height: 22px;
	}*/
	/**/
	/**/
	div.catalog-block div.mob-title{
		display: block;
	}
	div.catalog-block div.mob-show{
		display: none;
	}
	div.catalog-block div.mob-show.active{
		display: block;
	}
	div.tabb-content-wrap div.tabb-content{
		position: static;
		padding-top: 0;
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		overflow: visible;
		height: auto;
	}
	/**/
	div.catalog-block div.show-btn-wrap{
		margin-top: 30px;
	}
	/**/
	div.catalog-card-wrap div.cart-title div.title{
		font-size: 22px;
		line-height: 29px;
	}
	/**/
	div.wrap-modal div.wrap-modal-outer div.wrap-modal-inner{
		margin: 15px 0;
	}
	div.tariff-container div.content div.info-table{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	div.tariff-container div.tariff-container-inner div.tariff-container-inner-cell.right div.part-wrap{
		padding: 0 10px;
	}
	div.tariff-container div.tariff-container-inner.on-part div.tariff-container-inner-cell.left div.part-wrap,
	div.tariff-container div.tariff-container-inner.on-part div.tariff-container-inner-cell.right div.part-wrap{
		padding-left: 0;
		padding-right: 0;
	}
	div.tariff-container div.content div.info-table div.info-cell.text-wrap div.name{
		font-size: 19px;
		line-height: 23px;
	}
	div.tariff-container div.content div.gallery div.gallery-name{
		font-size: 19px;
		line-height: 23px;
	}

	/**/
	div.cart-info-block.slider_catalog_big_items{
		padding-bottom: 0;
	}
	div.cart-info-block div.pics-block{
		padding-right: 0;
		margin-bottom: 20px;
	}
	div.cart-info-block div.desc-part div.info-stoke-wrap div.stoke-wrap{
		bottom: 1px;
	}
	div.cart-info-block div.desc-part div.info-stoke-wrap{
		margin-bottom: 5px;
	}
	div.cart-info-block div.desc-part{
		display: table;
		border-collapse: collapse;
		border-spacing: 0;
	}
	div.cart-info-block div.desc-part .head-mob-cell{
		display: table-header-group;
	}
	div.cart-info-block div.desc-part .footer-mob-cell{
		display: table-footer-group;
	}
	div.cart-info-block div.desc-part div.preview-desc-wrap{
		margin-bottom: 0;
	}
	/**/
	div.cart-simple-gallery div.single-photos div.photo-item{
		margin-bottom: 20px;
	}
	/**/
	div.cart-advantage div.adv-table{
		display: block;
	}
	div.cart-advantage div.adv-table div.adv-cell{
		display: block;
		float: left;
	}
	/**/
	div.cart-char.col-one div.cart-char-table-wrap{
	    margin-right: 0;
	}
	div.cart-char div.cart-char-table-wrap{
		margin-bottom: 27px;
		padding: 0 0 0 20px;
		border-left: 5px solid #f1efe2;
	}
	div.cart-char div.cart-char-table-wrap>*:last-child, div.cart-char div.cart-char-table-wrap table:last-of-type{
		margin-bottom: 0;
	}
	
	/**/
	div.cart-simple-gallery div.single-photos div.photo-item div.photo-wrap.right-col{
		padding-right: 0;
		margin-bottom: 10px;
	}
	/**/
	footer div.footer-bot div.left{
		margin-bottom: 15px;
	}
	/**/
	footer div.left{
		text-align: center;
	}
	footer div.left div.phone{
		display: inline-block;
		/*text-align: left;*/
	}
	footer div.button-wrap a{
		width: auto;
	}
	footer div.copyright-text{
		text-align: center;
	}
	footer div.copyright-text div.political{
		display: inline-block;
		text-align: left;
	}
	footer div.copyright-text div.political a.call-modal{
		margin-bottom: 5px;
		margin-right: 10px;
	}
	footer div.right{
		text-align: center;
	}
	footer div.footer-bot{
		text-align: center;
	}
	footer div.contact-item{
		margin-bottom: 5px;
	}
	/**/
	
	div.catalog-main-menu{
		padding: 15px 0;
	}
	div.catalog-main-menu div.frame-inner{
		margin-bottom: 15px;
	}
	div.catalog-main-menu div.frame-outer{
		height: auto;
	}
	div.catalog-main-menu div.tabb-content-wrap div.tabb-content.active{
		padding-top: 0;
	}
	div.catalog-list-wrap div.content-inner>div.block.padding-on.small:first-child{
		padding-top: 20px;
	}
	
	div.cart-info-block table.big-pic td div.icons div.icon{
		height: 13px;
		background-size: contain !important;
	}
	div.cart-info-block table.big-pic td div.icons div.icon.ic_new{
		width: 55px;
	}
	div.cart-info-block table.big-pic td div.icons div.icon.ic_act{
		width: 42px;
	}
	div.cart-info-block table.big-pic td div.icons div.icon.ic_pop{
		width: 71px;
	}
	div.cart-info-block table.big-pic td div.icons div.icon.ic_rec{
		width: 79px;
	}
	div.catalog-card-wrap div.cart-title{
		margin-bottom: 20px;
	}
	div.cart-advantage table,
	div.cart-advantage table.size-big,
	div.cart-advantage table.size-small{
		margin-bottom: 15px;
	}
	div#gallery.cart-block div.cart-title, div#reviews.cart-block div.cart-title{
		margin-bottom: 20px;
	}
	div.cart-simple-text{
		margin-top: -10px;
	}
	div.files-list div.desc{
		font-size: 17px;
		line-height: 21px;
	}
	div.cart-video-item:last-child{
		margin-bottom: 10px;
	}

	/*catalog-list*/
		div.catalog-labels{
            min-height: 210px;
        }
        div.catalog-list.flat div.item{
            height: auto;
        }
        div.catalog-list.flat div.item div.item-inner{
            position: static;
        }
        div.catalog-list.flat div.item .part-hidden{
            display: block;
        }
	/*^catalog-list*/
	
	/*cart*/
	div.basket-style div.head{
		padding: 5px 21px;
	}
	div.basket-style div.head div.title{
	    text-align: left;
		font-size: 22px;
		line-height: 28px;
    }
    div.basket-style div.head .wrapper-title{
    	min-height: 70px;
    }
	div.basket-style div.head a.cancel-cart{
		width: 80px;
		height: 80px;
		background-size: 25px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/cross_mob_menu.png);
	}
	div.basket-style div.head table td.title{
		text-align: left;
		font-size: 22px;
		line-height: 28px;
		color: #fff;
	}

	div.basket-style.page.basket-order-page-container{
		padding: 15px 0 30px;
	}
	div.basket-style.page{
	    margin: 0 0 15px;
        padding: 0;
	}
	
	div.basket-style div.body div.right-p,
	div.basket-style.page div.body div.left-p{
		padding: 15px;
	}
	div.basket-style.page div.body div.left-p{
		padding: 0 15px 20px;
	}
	div.basket-style div.sort_tabs{
	    margin-right: -15px;
   		margin-left: -15px;
   		margin-bottom: 25px;
   		padding: 0;
	}
	
	div.basket-style div.product div.img-name{
		margin-bottom: 25px;
	}
	div.basket-style .wrapper-quantity{
		padding: 0 30px; 
	}
	
	div.basket-style a.remove-product,
	div.basket-style div.basket_items_list.items_delayed a.remove-product{
		position: relative;
		top: 3px;
		right: 5px;
   		display: block;
	    margin-left: auto;
	}
	div.basket-style div.basket_items_list.items_delayed a.remove-product{
		top: 6px;
	}
	div.basket-style div.body div.buttons td.right{
		text-align: center;
		margin-bottom: 15px;
	}
	div.basket-style div.body{
		position: static;
	}
	div.basket-style div.body div.right-p div.buttons{
		position: static;
		padding-left: 0;
		padding-right: 0;
	}
	div.basket-style div.body div.right-p div.buttons.buttons-2{
		margin: 0 -15px -15px;
		padding: 20px 15px;
		background: #fff;
	}
	div.basket-style div.body div.clear a {
	    padding: 14px 0 11px 25px;
	    background-position: left 13px;
	}
	div.basket-style div.body div.right-p div.buttons table td.left a{
		font-size: 16px;
		line-height: 16px;
		padding: 21px 35px 20px;
		float: none;
		margin-bottom: 20px;
	}
	div.basket-style div.body div.left-p div.buttons table td.right{
		text-align: center;
	}
	div.basket-style div.body div.right-p div.clear{
		position: static;
	}
	.wrapper-cart div.cart-outer.open{
		width: 100%;
	}
	.mob-cart-on .tel-num{
		padding-left: 0 !important;
	}
	div.basket-style div.cart-inner{
		overflow: auto;
		height: auto;
	}
	div.basket-style div.body div.left-p div.adv-table{
		display: block;
		margin-bottom: 5px;
	}
	div.basket-style div.body div.left-p div.adv-table div.adv-cell{
		display: block;
		vertical-align: middle;
		float: left;
		margin-bottom: 10px;
	}
	div.basket-style div.body div.left-p div.wrap-adv-table{
		margin-bottom: 0;
	}
	div.basket-style div.body div.left-p div.product-area div.product{
		margin-bottom: 25px;
		padding-bottom: 30px;
	}
	div.basket-style div.body div.left-p div.adv-table table td.img{
		width: 30px;
	}
	div.basket-style div.body div.left-p div.adv-table table td.img img{
		max-width: 30px;
		max-height: 30px;
	}
	/**/
	.wrapper-cart div.form-order div.areacart-form{
		margin-bottom: 30px;
	}
	#callphone-mob{
		display: block;
	}
	/**/
	.form-cart-wrap .form-cart-wrap-inner{
		margin-top: 0;
	}
	div.cart-first-block table td.r-part{
		text-align: left;
	}
	.cart-first-block td.r-part{
		margin-top: 15px;
	}
	/**/
	/**/
	div.total-price-area-style{
	    margin-left: -15px;
	    margin-right: -15px;
	    margin-bottom: 30px;
	}
	div.total-price-area-style table.tpas td{
	    position: relative;
	}
	div.total-price-area-style table.tpas td.tpas-left{
		width: 100%;
		display: table-footer-group;
	}
	div.total-price-area-style table.tpas td.tpas-right{
	    display: table-header-group;
        text-align: right;
        border-left: 0;
	}
	div.total-price-area-style table.tpas td.tpas-left div.tpas-left-inner{
	    padding: 20px;
	}
	div.total-price-area-style table.tpas td.tpas-right div.tpas-right-inner{
	    padding: 20px;
	    text-align: center;
	}
	.form-cart-wrap div.total{
        margin-bottom: 25px;
        border-bottom: 10px dotted #fff;
   		padding-bottom: 20px;
	}
	.form-cart-wrap div.total div.total-price{
	    font-size: 25px;
	    line-height: 32px;
	}
	.form-cart-wrap div.updesc span.total{
	    padding: 4px 10px;
	}
	.form-cart-wrap .style-fast-order-wrap{
		margin-bottom: 15px;
	}

	div.block-slider-table div.lvl1.part-text{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 20px;
	}
	div.block-slider div.block-slider-item div.block-slider-table-wrap div.block-slider-table div.part-picture{
		margin-bottom: 15px;
	}
	


	.universal-arrows-style .slick-prev,
	.universal-arrows-style .slick-next{
		top: 120px;
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(230, 230, 230, 0.65);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	div.block.first-bigblock .universal-arrows-style .slick-prev,
	div.block.first-bigblock .universal-arrows-style .slick-next{
		top: 180px;
	}
	.universal-arrows-style .slick-prev{
		left: -45px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_left.png);
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}
	.universal-arrows-style .slick-next{
		right: -45px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_right.png);
		background-position: 15px center;
		background-size: 8px;
	}
	.padding-change-true{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	

	div.search-panel,
	div.search-panel div.search-btns-box{
		height: 55px;
	}


	
	div.search-panel div.search-input-box{
	    padding-left: 0;
	}
	
	
	div.search-body div.sections-main div.section-box-wrap{
		margin-bottom: 7px;
	}
	div.search-panel div.search-btns-box{
		position: static;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	div.search-panel div.search-input-box input.search-style{
	    font-size: 19px;
	    line-height: 22px;
	}
	div.search-panel div.search-input-box input.search-style::placeholder{
	    font-size: 16px;
	    line-height: 22px;
	    top: 0;
	}
	.container-form.full-width,
	.container-form.three-quarter-width,
	.container-form.half-width{
		padding: 0;
	}
	
	div.constructor-search.box-shadow-dark div.search-panel{
		margin-right: 0;
		margin-left: 0;
	}

	/**/
	div.block.first-bigblock .universal-mobile-arrows .slick-prev,
	div.block.first-bigblock .universal-mobile-arrows .slick-next{
	    top: 180px; 
	}

	.universal-mobile-arrows .slick-prev,
	.universal-mobile-arrows .slick-next{
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		opacity: 1;
	    filter: alpha(opacity=100);
        background-color: rgba(230, 230, 230, 0.65) !important;
	    -webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    background-repeat: no-repeat;
	    z-index: 99;
	}
	.universal-mobile-arrows .slick-arrow.slick-disabled{
		visibility: hidden;
	}
	.universal-mobile-arrows .slick-prev{
	    left: -30px;
	    right: auto;
	    width: 60px;
	    height: 60px;
	    background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_left.png) !important;
	    background-position: calc(100% - 15px) center;
	    background-size: 8px;
	}
	.universal-mobile-arrows .slick-next{
	    right: -30px;
	    left: auto;
	    width: 60px;
	    height: 60px;
	    background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_right.png) !important;
	    background-position: 15px center;
	    background-size: 8px;
	}
	.cart-block.universal-mobile-arrows div.catalog-block .slick-prev{
	    left: -45px;
	}
	.cart-block.universal-mobile-arrows div.catalog-block .slick-next{
		right: -45px;
	}

	div.block.small-block .universal-mobile-arrows .slick-prev{

	}
	div.block.small-block .universal-mobile-arrows .slick-next{

	}
	div.partners-slider .partners-slider-list.universal-head-arrows .slick-prev,
	div.partners-slider .partners-slider-list.universal-head-arrows .slick-next{
		top: 65px;
	}
	div.wrapper.tone-dark div.top-shadow{
	    background: url(/local/templates/concept_phoenix_s1/css/../images/shad-mob.png) repeat-x top left;
	}
	div.wrapper.tone-light div.top-shadow{
	    background: url(/local/templates/concept_phoenix_s1/css/../images/shad2-mob.png) repeat-x top left;
	}
	div.wrapper div.top-shadow{
	    height: 120px;
	}

	/**/
	.container-three-quarter-width{
	    width: 100%;
	}
	.container-form.half-width{
	    width: 100%;
	}

	/**/
	.container-form.three-quarter-width{
		width: 100%;
	}

	/**/
	.order-first-mob{
		order: -1 !important;
	}
	.order-last-mob{
		order: 2 !important;
	}

    div.block-slider-list.slick-dotted.slick-slider{
    	padding-bottom: 20px;
    }
	div.block-slider .slick-dots{
	    bottom: 20px;
	}
	div.block-slider div.block-slider-item div.block-slider-table-wrap,
	div.block-slider div.block-slider-item div.block-slider-table-wrap div.block-slider-table{
		height: auto;
	}
	div.catalog-list-wrap div.element-sort{
		display: block;
		white-space: normal;
		margin-bottom: 15px;
	}
	div.catalog-list-wrap div.element-sort div.wrap-sort{
		display: block;
		margin-bottom: 10px;
	}
	div.catalog-list-wrap div.element-sort a.sort_btn{
	    margin: 0;
	}
	div.catalog-list-wrap div.section-control-view div.column-2 .available-wrapper{
		margin-left: 0;
	}
	div.catalog-list-wrap div.section-control-view{
		margin-bottom: 10px;
	}
	div.catalog-list.TABLE div.item div.board-price{
		margin-top: 15px;
		display: block;
	}
	div.catalog-list.TABLE div.item div.board-price div.actual-price{
	    margin-right: 15px;
	    display: inline-block;
	}
	div.catalog-list.TABLE div.item div.board-price div.old-price{
	    display: inline-block;
	}
	div.catalog-list.TABLE div.item div.center-left-body{
	    -ms-flex-item-align: start;
    	align-self: flex-start;
	}
	footer div.menu-items{
		padding-left: 0;
	}
	
	div.catalog-list-wrap div.side-inner{
		padding-right: 0;
	}
	/*div.page-header.section-catalog .part-left{
		margin-bottom: 30px;
	}*/

	.concept-slideInUp{
		visibility: visible;
	}
	div.catalog-list.FLAT div.item div.wrapper-top,
	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-list-info{
		padding-left: 0;
		padding-right: 0;
	}
	div.catalog-main-menu div.frame-outer{
		max-width: 350px;
		margin: auto;
	}
	div.block-slider-table div.lvl1 div.wrapper-picture img{
		max-height: 240px;
	}
	div.map-head-full img.map-title-img{
		max-height: 200px;
	}
	
	div.banner div.element div.part img{
		position: static;
		max-height: 170px;
	}
	
	div.new-detail div.top-info div.shares{
		text-align: left;
		margin-top: 10px;
	}
	
	div.catalog-card-wrap-inner{
		padding: 0;
		margin: 0;
	}
	div.cart-video div.videoframe-wrap.right-col{
		padding-right: 0;
		margin-bottom: 40px;
	}
	div.cart-info-block div.big-picture img,
	div.slider_catalog_big_items.cart-info-block div.big-picture img{
	    max-height: 320px;
	}
	
	div.section-control-view div.control-column{
		margin-bottom: 20px;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active-mob{
        background-color: #e3e3e3;
        color: #000;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }

    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.active-mob{
		background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
    }

    body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive-mob{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_wt.svg');
        color: #fff;
    }
    body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive-mob{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/catlist_bl.svg');
        color: #000;
    }
    
    div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.active-mob{
		background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_bl.svg');
    }

    body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive-mob{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_bl.svg');
        color: #000;
        background-color: #f5f5f5;
    }
    body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive-mob{
        background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/filter_bl.svg');
        color: #000;
        background-color: #f5f5f5;
    }




    .content-animate-slide-down.noactive-mob{
		display: none !important;
    }
    div.cart-info-block div.wrapper-picture{
		margin-left: 0;
		margin-right: 0;
	}
	div.block div.content div.cart-info-block div.wrapper-controls{
        padding-left: 0;
    }
    div.first-slider div.first-block div.first-block-container div.first-block-cell.image-part img{
		max-height: 140px;
    }

    div.ajax-search-results{
		display: none !important;
    }

	footer div.container-bottom div.icon-items{
		text-align: center;
	}
	footer div.container-bottom div.icon-items img{
		max-width: 70%;
	}

	footer div.container-bottom div.text-item{
		margin-bottom: 20px;
	    text-align: center;
	}
	div.phx-modal-dialog div.dialog-content{
		margin-top: 80px;
		margin-left: 15px;
		margin-right: 15px;
	}
	div.auth-dialog-form{
	    width: 100% !important;
	}
	
	div.fire-title:before{
	    left: -1px;
	    -webkit-transform: translate(-25%, 0);
	    -ms-transform: translate(-25%, 0);
	    -o-transform: translate(-25%, 0);
	    transform: translate(-25%, 0);
	}

	div.block div.main-button-wrap div.wrapper-btn{
		display: block;
	}
	div.block div.map-head-full div.main-button-wrap div.wrapper-btn{
		margin-bottom: 5px;
	}

	div.first-slider div.first-block.one-col div.buttons-block div.button{
	    margin-left: 0;
	    margin-right: 0;
	}
	div.first-slider div.first-block.two-cols div.buttons-block div.button{
	    margin-right: 0;
	}
	div.opinion.full-block div.opinion-table div.opinion-cell.image-part div.name-wrap{
	    margin-left: 0;
	    margin-right: 0;
	}

	div.block.small-block.padding-on div.banner div.element{
		padding-left: 0;
		padding-right: 0;
	}
	div.opinion.full-block div.opinion-table div.opinion-cell div.wr-inner{
	    margin-left: 0;
	    margin-right: 0;
	}
	div.empl-full img.under{
	    padding: 0;
	}

	div.fire-title{
	    font-size: 19px;
	    line-height: 26px;
	}
	div.block-move-to-up{
	    padding: 0;
		margin: 0;
	}
	div.news-list-wrap div.block-move-to-up{
	    margin: 0;
	}
	div.catalog-list-wrap div.block-move-to-up{
	    margin: 0;
	    padding-bottom: 30px;
	}
	div.cabinet-wrap div.block-move-to-up{
		padding: 45px 0 45px;
	    margin: 0;
	}
	div.block-move-to-up.catalog-main-page{
	    padding: 25px 0 0;
	    margin: 0;
	}
	div.block-move-to-up.compare-page{
	    padding: 45px 0 45px;
	    margin: 0;
	}
	
	div.subscribe-edit div.top-container{
		margin-bottom: 40px;
	}

	div.subscribe-edit div.top-container div.left-part,
	div.subscribe-edit div.bot-container div.left-part{
	    margin-bottom: 15px;
	}
	div.cabinet-wrap div.pad_top_container{
		margin-bottom: 40px;
	}
	div.subscribe-edit div.top-container .left-btn{
		margin-bottom: 15px;
	}
	.sale-order-list-container .sale-order-list-about-container{
		margin-bottom: 0;
	}
	.sale-order-list-container .sale-order-list-repeat-container{
		margin-bottom: 5px;
	}
	div.bx_profile form.private div.input-btn div.left-btn{
		margin-bottom: 10px;
	}
	div.block-move-to-up.order-page{
	    margin-top: 0;
	}
	div.cart-info-block div.wrapper-controls{
	    padding-left: 0;
	    padding-right: 0;
	}
	div.slider_catalog_big_items.min.cart-info-block div.info-left-side{
		padding-right: 0;
	}

	div.slider_catalog_big_items .slick-prev,
	div.slider_catalog_big_items .slick-next{
	    background-color: rgba(230, 230, 230, 0.65) !important;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		top: 175px;
		z-index: 9;
	}
	div.slider_catalog_big_items .slick-prev.slick-disabled,
	div.slider_catalog_big_items .slick-next.slick-disabled{
		opacity: .3;
	}
	div.slider_catalog_big_items .slick-prev{
	    right: auto;
		left: -45px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}
	div.slider_catalog_big_items .slick-next{
	    right: -45px;
		left: auto;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_right.png) !important;
		background-position: 15px center;
		background-size: 8px;
	}
	
	div.popup-slider div.wrapper-big-picture{
	    padding: 30px 30px 40px 140px;
	}
	

	div.first-slider div.first-block div.first-block-container div.head{
		margin-bottom: 40px;
	}

	div.banners-menu div.frame img{
    	max-width: none;
    }

    div.banners-menu div.frame div.text div.cont{
    	text-align: center;
    }
    .catalog-labels .wrapper-side-tabs{
	    height: auto;
	    margin: 0 0 20px;
	    padding-right: 15px;
	    padding-left: 15px;
    }
    div.catalog-labels ul.side-tabs{
    	margin-bottom: 20px;
    }
    div.catalog-list.FLAT div.item div.name-element{
    	margin-bottom: 5px;
    }

    div.partners.partners-slider div.item div.wr-img{
	    margin-bottom: 15px;
	}

	div.partners.partners-slider div.item div.wr-img img{
	    max-width: 200px;
    	max-height: 100px;
	}
	div.partners.partners-slider div.item div.partners-part-bot{
	    font-size: 18px;
    	line-height: 24px;
	}
	div.partners div.item.big div.wr-img img{
		max-width: 100%;
	}
	div.partners div.item{
		margin-bottom: 30px;
	}
	div.partners.substrate div.item{
		padding: 15px;
	}
	div.block div.main-button-wrap{
		margin-top: 15px;
	}
	div.advantages + div.main-button-wrap{
		margin-top: 45px;
	}
	.small div.map-gallery div.map-gallery-element {
	    height: 80px;
	}
	div.wrap-adv-elements:before{
		display: none;
	}
	div.wrap-adv-elements{
	    padding-left: 0;
	}
	div.news div.bg_line_cont,
	div.news div.slider-news div.element div.point{
		display: none;
	}
	div.block div.news div.slider-news div.main-button-wrap {
	    margin-top: 0;
	}
	footer div.banner-items div.banner-item img{
		max-width: 70%;
	}
	footer div.button-wrap{
		margin-top: 25px;
	}
	footer div.political{
	    margin-bottom: 25px;
	}
	footer div.container-top div.column-2{
		padding-top: 40px;
	}

	div.partners.partners-slider div.item{
		margin-top: 0;
	}
	.head-view-second{
		margin-bottom: 20px;
	}
	footer img.logotype{
		max-width: 65%;
		margin: 0 auto 10px;
	}
	footer div.button-wrap a{
		padding-left: 60px;
		padding-right: 60px;
	}
	footer div.political div.agreement-item{
		margin-bottom: 3px;
	}
	footer div.banner-items div.banner-item{
		margin-bottom: 10px;
	}

	

	div.search-top.fixed{
		padding: 0;
	}
	div.search-top div.search-panel div.search-btns-box div.buttons,
	div.search-top div.search-panel div.search-btns-box button.search-btn-style{
		height: 100%;
	}
	div.search-top div.search-panel div.search-btns-box button.search-btn-style{
		margin-left: auto;
		border-radius: 0;
	}
    
    
    div.block.small-block div.opinion.slider-small div.slider-mini .slick-prev{
	    left: -45px;
    }
    div.block.small-block div.opinion.slider-small div.slider-mini .slick-next{
	    right: -45px;
    }
	
	div.empl div.element div.empl-face{
		border-radius: 50%;
		margin: auto;
	}
	div.empl-full div.empl-phone{
		font-size: 20px;
		line-height: 24px;
	}
	div.empl-full div.empl-phone span{
		background-position: left 5px;
	}
	div.empl-full .wr-btn,
	div.block.small-block div.empl-full .wr-btn{
		display: block;
	}

	div.gallery-block.nogallery table{
		margin-bottom: 0;
	}
	div.tarif div.tarif-item div.tarif-element div.star{
		width: 50px;
		height: 50px;
		background-size: contain;
	}
	
	div.tariff-container div.tariff-container-inner div.tariff-container-inner-cell{
		border-bottom: 1px solid #eee;
	}
	div.tariff-container div.tariff-container-inner *>:last-child{
		border-bottom: 0;
	}

	table.adv-elements td.text{
		font-size: 16px;
		line-height: 21px;
	}
	table.adv-elements td.img{
	    width: 50px;
	}
	table.adv-elements td.img img{
	    max-width: 50px;
	    max-height: 50px;
	}

	div.first-slider div.icons-block div.element{
		margin-bottom: 10px;
	}
	div.empl div.element{
		margin-bottom: 15px;
	}
	div.phoenix-modal.window-modal .text-content,
	div.phoenix-modal.window-modal .text-content p{
		font-size: 16px;
		line-height: 23px;
	}
	div.phoenix-modal.window-modal div.phoenix-modal-dialog div.dialog-content{
		padding: 21px 25px 23px;
	}
	div.cart-info-block.slider_catalog_big_items div.quantity-container{
    	padding: 14px 10px;
	}
	div.slider_catalog_big_items.cart-info-block div.wrapper-delay-compare-icons{
    	top: 0;
	}

	
	div.cart-info-block div.quantity-container input.product-item-amount-field{
		width: 50px;
	}

	div.slider_catalog_big_items.cart-info-block div.wr-top-part.first{
		padding-bottom: 16px;
    	margin-bottom: 20px;
	}
	div.slider_catalog_big_items.cart-info-block div.wr-top-part.second{
		padding: 0;
	    background-color: transparent;
	}
	div.slider_catalog_big_items.cart-info-block div.wr-top-part.second div.wrapper-article-available{
		padding-bottom: 0;
	}
	div.slider_catalog_big_items.cart-info-block div.wr-top-part.first a.product-name{
		margin-bottom: 0;
	}
	div.slider_catalog_big_items.cart-info-block div.wr-bot-part{
		padding-left: 0;
		padding-right: 0;
	}

	div.map-head-full{
		margin-bottom: 30px;
	}
	
	div.gallery-block div.gallery-img{
		background-size: cover;
	}

	div.cabinet-wrap div.with-banners div.personal-menu-content{
		padding-right: 0;
	}

	div.sort-dialog-modal-mob{
		display: none;
	}
	div.sort-dialog-modal-mob.active{
		display: block;
		position: fixed;
		z-index: 999;
		padding: 20px;
		background-color: #fff;
		min-width: 350px;
		max-width: 100%;
	}
	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon{
	    padding-left: 45px;
	    background-position: 17px center;
	}

	
	.wr-filter-side, .wr-sort-btn-side{
	    padding-left: 0;
	    padding-right: 0;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.head-filter{
		padding-left: 45px;
		background-position: 17px center;
	}
	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon,
	div.catalog-list-wrap div.section-with-hidden-items div.head-filter{
	    font-size: 16px;
        background-size: 18px;
	}
	.btn-show-sort-board{
		background-size: 18px;
	}
	.bx-filter-parameters-box-container,
	.bx-filter .bx-filter-parameters-box-title{
		padding-left: 15px;
		padding-right: 15px;
	}
	div.catalog-list-wrap div.section-with-hidden-items div.body.active-mob{
	    position: absolute;
	    top: 0;
	    left: -15px;
	    right: -15px;
	    z-index: 99;
	}

	div.catalog-list.FLAT div.item div.wrapper-image{
		height: 140px;
		margin-bottom: 5px;
	}
	div.catalog-list.FLAT div.item div.wrapper-image img{
		max-height: 120px;
	}
	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-inner-bot{
    	height: 40px;
    	border-radius: 3px;
    }
    div.catalog-list.FLAT div.item div.btn-container a{
    	font-size: 15px;
	    line-height: 40px;
	    border-radius: 3px;
	    padding: 0 5px 1px;
	}
	div.catalog-list.FLAT div.item div.rating-container{
		margin-bottom: 10px;
		margin-right: 0;
	}
	div.catalog-list.FLAT.SLIDER div.item{
		border-right: 1px solid #eee;
		margin-bottom: 20px;
	}
	div.catalog-list.FLAT div.item div.wrapper-top{
		padding-top: 0;
	}
	div.catalog-list.FLAT .break-line div{
		margin: 0 0 19px;
	}
	div.catalog-list.FLAT div.item div.actual-price span.unit{
		font-size: 11px;
	}
	div.catalog-list.FLAT div.count-offers{
        font-size: 13px;
	    line-height: 19px;
	    color: #b1b1b1;
	    margin-bottom: 0;
    }
	div.catalog-list.FLAT div.item a.name-element{
		font-size: 13px;
		line-height: 17px;
		margin-bottom: 10px;
		height: 34px;
		display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	}

	div.catalog-list.FLAT div.item div.wrapper-top{
		padding-bottom: 7px;
	}
	div.rating-container div.rating-description, div.rating-container div.text-count{
		font-size: 13px;
	}
	div.catalog-list.FLAT div.item div.board-price{
		margin-bottom: 0;
	}
	div.catalog-list.FLAT div.item div.wrapper-board-label div.mini-board{
		font-size: 8px;
		line-height: 13px;
		padding: 1px 5px 2px;
		margin-bottom: 2px;
	}
	div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons div.icon{
	    width: 24px;
	    height: 24px;
	}
	div.wrapper-board-label{
		max-width: 80px;
	}

	div.wrapper-delay-compare-icons{
		right: 0;
	}
	div.cart-info-block div.wrapper-delay-compare-icons{
		right: 15px;
	}
	div.catalog-list div.wrapper-delay-compare-icons div.icon.compare{
		background-position: center 6px;
	}
	div.catalog-list div.count-offers-img,
	div.catalog-list.FLAT div.item span.sale{
	    font-size: 11px;
    	line-height: 11px;
    	padding: 3px 5px 4px;
	}
	div.catalog-list.FLAT div.item div.actual-price span.price-value{
	    font-size: 18px;
    	line-height: 23px;
	}
	div.catalog-list.FLAT div.item div.old-price{
		font-size: 16px;
		line-height: 21px;
	}
	div.catalog-list-wrap div.section-with-hidden-items{
        margin-bottom: 0;
    }
    div.catalog-list-wrap div.block.small-block{
    	padding-top: 25px;
    	padding-bottom: 25px;
    }
    div.wrapper-board-label div.mini-board{
    	letter-spacing: unset;
    }

    .bx-pagination{
    	padding-top: 10px;
    }

    .bx_compare .compare_view.data_table_props td{
	    padding: 4px 5px 5px 5px;
	    font-size: 9px;
	    line-height: 10px;
	}
	.wrap_remove_button{
		margin-top: 30px;
	}
	.wrap_remove_button .remove_all_compare{
        padding-left: 25px;
        background-size: 10px;
        font-size: 14px;
    	line-height: 18px;
    }
    .bx_compare .top-container{
    	margin-bottom: 5px;
    }
    .bx_compare .compare_view .item_block .title{
	    font-size: 12px;
	    line-height: 18px;
	    max-height: 40px;
	}
    .bx_compare .compare_view td{
    	padding: 9px 0 0 0;
    }
    .bx_compare .compare_view .item_block div.image_wrapper_block{
    	height: 80px;
    }
	.bx_compare .compare_view .item_block div.image_wrapper_block img{
		max-height: 80px;
	}
    .bx_compare .compare_view td{
	    max-width: 184px;
    	min-width: 184px;
    }
    .bx_compare .data_table_props tr td:first-child,
    .bx_compare .compare_view.data_table_props td.first-td,
    .bx_compare .prop_title_table .data_table_props tr td:first-child{
    	max-width: 110px;
    	min-width: 110px;
    }
    .bx_compare .frame.props .wraps {
	    margin-left: -110px;
	}
	div.block-move-to-up.compare-page{
		padding-top: 20px;
	}
	
	.bx_compare div.comment{
	    font-size: 18px;
	    line-height: 23px;
	    margin-bottom: 10px;
	}
	.tabs-head{
		margin-bottom: 10px;
	}
	.tabs-head li{
		margin-bottom: 7px;
	}
	.tabs-head li span{
	    padding-top: 13px;
	    padding-bottom: 15px;
	}
	.bx_compare div.left-bottom-side{
		padding-left: 0;
	}
	ul.slider_navigation li{
		width: 14px;
		background-size: 14px;
	}
	


	div.block div.catalog-labels div.main-button-wrap div.wrapper-btn a.button-def{
	    font-size: 14px;
	    line-height: 16px;
	    padding: 13px 20px 15px;
	}
	div.catalog-main-menu div.frame img{
		max-width: none;
	}
	
	

	div.block.small-block div.slider-gallery .slick-prev,
	div.block.small-block div.slider-gallery .slick-next{
		top: 120px;
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(230, 230, 230, 0.65) !important;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	div.block.small-block div.slider-gallery .slick-prev{
		left: -45px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}
	div.block.small-block div.slider-gallery .slick-next{
		right: -45px;
		width: 60px;
		height: 60px;
		background-image: url(/local/templates/concept_phoenix_s1/css/../images/slide_mob_right.png) !important;
		background-position: 15px center;
		background-size: 8px;
	}
	div.block.small-block div.news.no-date.flat-2 {
	    margin: 0 -15px;
	}
	div.basket-style div.product-area{
		padding: 0;
	}
	div.basket-style div.basket_items_list.items_delayed a.remove-product{
		margin: auto;
	}
	.sale-order-list-button-container{
	    padding-left: 15px;
	    margin-top: 10px;
	}
	div.page-body.detail-catalog div.first-block-detail{
		padding-top: 0;
		padding-bottom: 20px;
	}

	div.wr-transform-to-dialog-by-mob{
		margin: 0 15px;
	}
	div.wr-transform-to-dialog-by-mob div.transform-to-dialog-by-mob{
		width: 100%;
	}

	.catalog-list-slider{
		margin-left: -10px;
		margin-right: -10px;
	}
	div.catalog-list.catalog-list-slider.FLAT div.item .item-inner{
		padding-left: 10px;
		padding-right: 10px;
	}
	div.catalog-list.catalog-list-slider.FLAT .slick-prev{
		left: -35px;
	}
	div.catalog-list.catalog-list-slider.FLAT .slick-next{
		right: -35px;
	}
	.sale-order-detail-order-item-img-block{
	    width: 45px;
	}
	.sale-order-detail-order-item-tr,
	.sale-order-detail-order-item-td{
	    display: block;
	}
	.sale-order-detail-order-item-tr{
		margin-bottom: 30px;
	}
	.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-title,
	.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-text{
		text-align: left;
	}
	.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-text{
		display: inline-block;
	}
	.sale-order-detail-order-item-td-title.visible-sm.visible-xs{
		display: inline-block !important;
		margin-right: 15px;
	}
	.sale-order-detail-order-item-td-title.visible-sm.visible-xs:after{
		content: ":";
	}

	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-blank,
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-video{
		font-size: 15px;
		line-height: 21px;
	}
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-blank,
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-video{
		padding: 9px 5px 7px 40px;
	}

	div.first-slider div.buttons-block div.video-cont div.video div.video-name{
		font-size: 17px;
		line-height: 23px;
	}
	div.info-num div.info-num-element div.title{
		overflow: visible;
	    white-space: normal;
	}
	ul.list-char li table td.left{
		font-size: 16px;
		line-height: 21px;
	}

	div.block.small-block div.info-num div.info-num-element div.title,
	div.block.small-block div.info-num div.info-num-element div.text{
		text-align: center;
	}
	div.catalog-list.FLAT.SLIDER div.item div.wrapper-list-info{
		padding-bottom: 15px;
	}
	div.cart-info-block div.wrapper-description .info-style:before{
	    margin-right: 3px;
	}
	
	div.cart-info-block div.controls-pictures{
		text-align: left;
	}
	div.cart-info-block div.wrapper-controls div.more{
	    margin-left: 4px;
	}
	div.slider_catalog_big_items.cart-info-block div.wrapper-controls .video-play,
	div.cart-info-block div.wrapper-controls .video-play{
	    width: 46px;
    	height: 46px;
    	background-position: 16px;
    	margin-left: 0;
    	margin-bottom: 2px;
	}
	div.cart-info-block div.wrapper-controls div.small-picture{
		margin-bottom: 5px;
	}
	div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture img,
	div.cart-info-block div.wrapper-controls div.small-picture img{
		max-width: 36px;
		max-height: 36px;
	}
	div.cart-info-block div.wrapper-controls .video-play-desc{
		text-align: left;
	    margin-left: 2px;
	}
	div.cart-info-block div.wrapper-picture{
		margin-bottom: 20px;
	}
	
	div.cart-info-block div.wrapper-article-available{
		padding-bottom: 7px;
	}
	div.cart-info-block div.wrapper-price-sku-props{
	    padding-top: 13px;
	}
	div.cart-info-block div.wrapper-skudiv{
	    margin-bottom: 15px;
	}
	div.cart-info-block div.wrapper-price-sku-props div.wrapper-price{
	    margin-bottom: 13px;
	}
	div.cart-info-block div.desc-title{
		margin-bottom: 5px;
	}
	div.cart-info-block div.wrapper-sku-props{
	    margin-bottom: 13px;
	}
	div.cart-info-block div.wrapper-btns{
	    margin-bottom: 20px;
	}
	div.cart-advantage table.size-big td.img{
	    width: 60px;
	}
	div.cart-advantage table.size-big td.img img{
	    max-width: 60px;
	    max-height: 60px;
	}

	
	div.search-body{
		padding-top: 20px;
	}
	div.search-body div.sections-main table.section-box td.pic{
		width: 62px;
		height: 62px;
	}
	div.search-body div.sections-main table.section-box td.desc div.name{
		margin-bottom: 0;
	}
	div.search-body div.sections-main table.section-box td.pic div.pic{
		background-size: 26px;
	}
	div.search-body a.btn-trasparent.mob{
		font-size: 15px;
		margin-bottom: 30px;
		padding: 15px 25px;
		text-align: center;
	}
	div.search-body div.section-head div.title-wrap{
		margin-right: 0;
	}
	.search-body div.wr-category-items-flat{
		margin-left: -15px;
		margin-right: -15px;
	}
	div.search-body div.sections-main{
		margin-bottom: 30px;
	}
	
	div.search-body{
		padding-bottom: 0;
	}
	div.search-body div.section-block-mini{
	    margin-bottom: 10px;
	}
	div.news div.wrap-element{
		min-height: auto;
		height: auto;
	}
	div.news div.wrap-element div.element{
		position: static;
		padding: 0;
	}
	div.news div.wrap-element div.new-shadow{
		display: none;
	}
	div.basket-style div.tab_item{
		display: block;
		padding: 15px;
		border: 0;
		border-radius: 0;
		text-align: center;
	}
	div.basket-style div.tab_item:not(.active){
		background: #f5f5f5;
	}
	div.basket-style div.tab_item.active{
		background: #f1eade;
	}
	div.basket-style div.tab_item span.desc {
	    font-size: 14px;
	    margin-right: 0;
	}
	div.basket-style div.tab_item div.round{
	    margin-left: 10px;
    	margin-right: 0;
	}
	
	div.basket-style.page div.cart-advantage {
	    padding: 25px 25px 12px 25px;
	    margin-bottom: 0;
	    margin-top: 30px;
	}
	div.basket-style.page div.body div.info-table{
		margin-left: -15px;
		margin-right: -15px;
	    padding: 30px 15px 25px;
	}
	div.basket-style.page div.body div.right-p{
		padding-left: 15px;
	}
	div.basket-style div.body div.total div.desc-top{
	    margin-bottom: 2px;
	}
	div.basket-style div.body div.total{
	    margin-bottom: 18px;
	}
	div.basket-style div.body div.total.sale_on{
	    padding-bottom: 13px;
	}
	div.basket-style div.body div.updesc{
	    margin-bottom: 30px;
	}
	div.basket-style div.body div.buttons a.first-b{
		font-size: 18px;
		line-height: 18px;
	    margin-bottom: 15px;
	}
	div.basket-style div.body .right-p div.buttons{
	    margin-bottom: 30px;
	}
	div.basket-style div.body div.comment{
		font-size: 14px;
		text-align: center;
	    margin-bottom: 10px;
	}
	.loading-top-right{
	    top: 15px;
	    right: 15px;
	}
	div.basket-style.page div.form-order{
		margin-left: -15px;
		margin-right: -15px;
		padding: 20px 15px 20px;
	}
	#basket_items > div.product:last-child,
	#delayed_items > div.product:last-child{
		margin-bottom: 0 !important;
	}
	div.news-list-wrap.BLOG div.content-inner div.block.padding-on:first-child,
	div.news-list-wrap.ACTIONS div.content-inner div.block.padding-on:first-child{
	    padding-top: 10px;
	}
	.news-list-wrap.ACTIONS div.news.flat,
	.news-list-wrap.NEWS div.news.flat{
	    margin-left: 0;
	    margin-right: 0;
	}

	div.news-list-wrap div.block.padding-on {
	    padding-top: 10px;
	    padding-bottom: 20px;
	}
	
	div.news div.wrap-element div.element div.wrap-text{
		margin-top: 10px;
	}
	div.news div.wrap-element div.element div.wrap-text div.new-name{
		font-size: 23px;
		line-height: 29px;
		margin-top: 5px;
	}
	div.news div.wrap-element div.element div.wrap-text div.date{
		margin-top: 5px;
	}
	div.news div.wrap-element div.element div.wrap-text div.new-text{
	    font-size: 15px;
	    line-height: 20px;
	}
	div.news-list-wrap.detail div.content-inner.page div.block.padding-on:first-child{
		padding-top: 20px;
	}
	div.slider_catalog_big_items.cart-info-block div.info-left-side{
	    padding-right: 15px;
	}
	div.section-blog div.section-blog-item .wr-name{
	    height: auto;
	}
	div.section-blog div.section-blog-item .wr-name div.name{
	    max-height: unset;
	}
	div.section-blog div.section-blog-item div.desc {
	    padding: 30px 10px 16px;
	}
	div.list-contacts-modal table td{
		padding-left: 0;
		padding-right: 0;
	}
	div.search-top div.close-search-top{
	    top: 70px;
	}

	div.label-item{
	    margin-bottom: 15px;
	}

	.news-list-wrap.brands-page{
		padding-top: 15px;
	}
	div.brands-list{
		padding-left: 10px;
		padding-right: 10px;
	}
	div.brands-list div.item{
		margin: 0 -10px 10px;
	    height: 60px;
	    padding: 15px 30px;
	}
	div.brands-list div.item img{
	    max-height: 30px;
	}
	.brand-page .wr-filter-side,
	.brand-page .wr-sort-btn-side{
		margin-bottom: 20px;
	}
	

	.wr-filter-side{
	    background-color: #f5f5f5;
	}

	div.brand-description-block div.title{
	    margin-bottom: 10px;
	}
	div.brand-description-block div.border-preview-picture{
	    padding: 20px 50px;
	}
	div.brand-description-block{
		margin-bottom: 0;
		padding-bottom: 0 !important;
	}

	div.first-slider div.head.def-mob,
	div.block div.head.def-mob,
	div.block div.head.min.def-mob,
	div.block.small-block div.head.def-mob,
	div.block.small-block div.head.min.def-mob{
        text-align: center;
    }
    div.first-slider div.head.left-mob,
    div.block div.head.left-mob,
    div.block.small-block div.head.left-mob{
        text-align: left;
    }
    div.first-slider div.head.center-mob,
    div.block div.head.center-mob,
    div.block.small-block div.head.center-mob{
        text-align: center;
    }
    div.first-slider div.head.right-mob,
    div.block div.head.right-mob,
    div.block.small-block div.head.right-mob{
        text-align: right;
    }

    .text-content.left-mob,
    .text-content.def-mob{
        text-align: left;
    }
    .text-content.center-mob{
        text-align: center;
    }
    .text-content.right-mob{
        text-align: right;
    }
    div.rating-block div.item.vote-panel{
		height: auto;
    }
    div.review-item div.row-text div.wr-column{
		margin-bottom: 15px;
    }
    div.review-item .wr-name{
		margin-bottom: 10px;
    }
    div.review-block .wr-group-list,
	div.review-block .wr-review-list{
		margin-bottom: 20px;
    }
    div.review-item div.row-user-rating {
	    margin-bottom: 15px;
	}
	div.review-item div.wr-like-count{
	    text-align: left;
	}
	div.form-block div.form-table div.form-cell form.form{
		max-width: 100%;
	}

	div.textarea-simple.left-col,
	div.input-simple.left-col{
	    margin-right: 0;
	}
	div.textarea-simple.right-col,
	div.input-simple.right-col{
	    margin-left: 0;
	}
	.fly-block{
		width: 100%;
	}
	.fly-block div.head div.title{
		font-size: 25px;
	}
	.fly-block div.head div.image div{
	    width: 40px;
	    background-size: 40px;
	    margin-left: 0;
	}
	.fly-block div.head a.btn-close{
	    width: 40px;
	    margin-right: 0;
	}
	.fly-block div.body{
	    padding: 20px 15px 40px;
	}
	.fly-block div.footer{
		height: auto;
	}
	.fly-block div.footer div.desc{
		padding: 20px 0;
	}
	.fly-block div.body div.wr-rating{
		margin-bottom: 20px;
	}

	.fly-block div.body div.wr-panel-success div.panel-success-mess{
	    font-size: 26px;
	    line-height: 30px;
	    padding-top: 70px;
	    background-size: 60px;
	}
	div.review-item .wr-text{
	    padding-left: 15px;
	}
	div.review-item div.review-like{
	    margin-right: 5px;
	}
	.fly-block div.head{
		min-height: 70px;
	}
	.fly-block div.head a.btn-close,
	.fly-block div.head div.image div{
		height: 70px;
	}

	div.bl-txt div.wr-tabs div.items{
		min-height: unset;
	}
	div.bl-txt div.wr-tabs img{
	    display: none;
	    margin-bottom: 25px;
	}
	div.bl-txt div.wr-tabs img.active{
		display: block;
	}
	div.bl-txt .wr-img.order-3{
		margin-top: 20px;
	}
	div.bl-txt .wr-txt{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	div.bl-txt div.button-wrap{
		margin-top: 20px;
	}
	div.bl-txt div.gallery{
	    margin: 20px 10px 0;
	}

	div.bl-txt .wr-img img{
	    max-height: 250px;
	}

	div.bl-txt .in-padding-left{
	    padding-left: 0;
	}
	div.bl-txt .in-padding-right{
	    padding-right: 0;
	}
	div.bl-txt div.main-button-wrap{
		margin-top: 25px;
	}
	.ex-row.mob{
		margin-left: 0;
		margin-right: 0;
	}


	div.map-block.info-under-map div.wr-desc-table{
		position: static;
	}
	div.map-block.info-on-map .wr-desc-table,
	div.block.small-block div.map-block.info-on-map .wr-desc-table{
		padding: 0;
	}

	.row-xs-margin{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.bx-soa-section .soa-description{
		margin-bottom: 10px;
	}
	div.basket-style div.sort_tabs{
		background-color: #f5f5f5;
	}
	

	.catalog-list-items{
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 30px;
	}
	.catalog-list-item.view-2{
		padding: 15px 15px;
	}

	.catalog-list-item.view-2:nth-of-type(3n+1),
	.catalog-list-item.view-2:nth-of-type(3n+2),
	.catalog-list-item.view-2:nth-of-type(2n -1){
	    border-right: 0;
	}
	div.catalog-list.FLAT .catalog-item.border-r.col-6:nth-of-type(2n+1){
	    border-right: 1px solid #eee;
	}

	
	.mobile-menu .icon-hamburger:hover{
		opacity: .75;
	}
	.mobile-menu .ic-cart-mob:hover{
		opacity: .75;
	}
	div.basket-style.fly-basket div.body div.left-p,
	div.basket-style.fly-basket div.body div.right-p{
		padding-bottom: 20px;
	}
	

	.ajax-back-page{
		height: auto;
	}
	div.news.flat div.wrap-element{
		margin: 0 0 10px;
	}
	.product-item .plus-label{
		display: none;
	}
	.product-item .wr-img{
	    height: 140px;
	}
	.product-item img{
		max-height: 140px;
	}
	.set_product_other_container .product-item.flat{
	    padding-left: 0;
	    padding-right: 0;
	    margin-left: 0;
	    margin-right: 0;
	}
	
	.set_product_other .wr-btn{
	    padding-left: 10px;
	}
	div.catalog-list.LIST div.item div.right-body{
		margin-top: 15px;
	}
	.popup-block{
		margin-left: 15px;
		margin-right: 15px;
	}
	.bx_storege .map-item .bx-yandex-view-layout .bx-yandex-view-map{
	    height: 200px;
	}
	.bx_storege .wr-map-item{
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.bx_storege .wr-btn-tab {
	    padding-left: 15px;
	    padding-right: 15px;
	    margin-top: 20px;
	}
	.popup-block .bx_storege .wr-line{
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin: 10px 0 10px;
	}
	.popup-block .popup-block-inner,
	.popup-block.region-popup .popup-block-inner{
		width: 100%;
	}
	.popup-block .popup-block-inner{
		padding: 20px 15px 20px;
	}
	.popup-xs-flat .img{
	    width: 100%;
	    right: 0;
	    border-radius: 12px;
	}
	.popup-block.bot{
		margin-left: 0;
		margin-right: 0;
	}
	.popup-block.bot .popup-block-inner{
	    margin-bottom: 0;
	}
	.popup-block.bot .popup-block-inner,
	.popup-xs-flat .img,
	.popup-block.bot .shadow-tone{
		border-radius: 15px 15px 0 0;
	}
	
	.popup-block.bot .popup-xs-flat{
		min-height: 400px;
		display: block;
	}
	.popup-xs-flat .text-side{
	    padding: 20px;
	    min-height: 400px;
	    text-align: center;
	}
	.popup-xs-flat .text-side>.col-12{
		margin-bottom: 10px;
	}
	.popup-xs-flat .title span{
		display: block;
	}
	.popup-xs-flat .title span.description{
		font-size: 16px;
		line-height: 20px;
		color: #c2c2c2;
		margin-bottom: 10px;
	}
	.popup-xs-flat .title span.value{
		font-size: 21px;
		stroke-linejoin: 25px;
		color: #ffffff;
	}
	.popup-xs-flat .button-def{
	    -webkit-border-radius: 30px;
	    -moz-border-radius: 30px;
	    border-radius: 30px;
	}
	.popup-xs-flat .secondary{
        background-color: rgba(241,241,241,1);
	}
	.popup-xs-flat .button-def.main-color{
		margin-bottom: 10px;
	}
	.region-popup .left-side,
	.region-popup .right-side{
	    padding: 22px 20px;
	}

	label.input-radio-css.flat-xs{
        padding: 0;
    }
    label.input-radio-css.flat-xs input[type="radio"]+span{
    	display: none;
    }
    label.input-radio-css.flat-xs span.text{
    	opacity: 1;
    	display: inline-block;
    	padding: 5px 7px;
    	border: 1px solid #f5f5f5;
        background-color: rgba(0,0,0,.3);
		color: #fff;
		border-radius: 4px;
		font-size: 14px;
    }
    .region-popup .error-input{
	    color: #ffc6c6;
	}
	.region-popup .wr-line{
	    margin-bottom: 5px;
	}
	.region-popup .wr-line.lg-big{
		margin-bottom: 60px;
	}
    .region-popup label.input-radio-css.green-check input[type="radio"]:checked + span + span.text{
    	color: #000;
    	border: 1px solid #fff;
    	background-color: #fff;
    }
    .region-popup .secondary{
		background-color: rgba(241,241,241,1);
    }

    .region-popup .right-side{
		background-image: url("/local/templates/concept_phoenix_s1/css/../images/default_popup_region.jpg");
		-webkit-transition: background-image .3s;
	    -o-transition: background-image .3s;
	    transition: background-image .3s;
    }
    .region-popup .section-form,
    .region-popup .dashed-comment{
		color: #fff;
    }
    .wr-flat-xs{
    	padding-left: 10px;
    	padding-right: 10px;
    }
    .wr-flat-xs [class*="col-"]{
		padding-left: 5px;
		padding-right: 0px;
    }
    .region-popup .right-side .title{
    	text-align: center;
		margin-bottom: 35px;
    }
    .region-popup .right-side .title .description{
		margin-bottom: 4px;
    }
    .region-popup .right-side .title .value{
		font-size: 21px;
		line-height: 24px;
    }
    .popup-block.region-popup{
	    margin-left: 0;
    	margin-right: 0;
    }
    .popup-block.region-popup .popup-block-inner{
    	margin-bottom: 0;
    }
    .popup-block .popup-block-inner .shadow-tone,
    .popup-block .popup-block-inner,
    .popup-block.region-popup .right-side{
    	border-radius: 15px 15px 0 0;
    }
    .popup-block.region-popup .popup-block-inner{
    	height: auto;
    }
    .popup-xs-flat .btn-left{
	    padding-right: 15px;
	}
	.popup-xs-flat .btn-right{
	    padding-left: 15px;
	}
	
	.region-popup div.input-simple.inp-small{
	    height: 60px;
	}
	.region-popup div.input-simple.inp-small.ic-search span.ic-search{
	    top: 21px;
	}
	.region-popup div.input-simple.inp-small.ic-status span.ic-status{
	    top: 21px;
	}
	.ui-autocomplete .ui-menu-item{
	    height: 50px;
	    padding: 15px;
	}
	.region-popup .dashed-comment {
	    padding: 0;
	    border: 0;
	}
	.popup-xs-flat .subtitle{
	    color: #fff;
	}
	.region-popup div.input-simple.inp-small.ic-search input[type="text"].ui-autocomplete-input + div.circleG-area{
	    top: 26px;
	}

	.brand-goods-isset-xs-js{
		display:none;
	}

	div.phoenix-modal.map div.phoenix-modal-dialog .content-in > ymaps{
	    max-height: 400px !important;
	}
	div.catalog-list.FLAT div.item div.wr-block-price{
		height: 44px;
	}
	div.catalog-list.FLAT div.item div.rating-container, div.catalog-list.FLAT div.item .rating-reviewsCount{
		margin-bottom: 0;
	}

	form.smartfilter.max-height{
		max-height: 400px;
		overflow: scroll;
	}
	div.catalog-list-wrap.page_pad_bot{
		min-height: 400px;
	}
	.employee-modal .content-in{
	    padding: 15px;
	}
	.employee-modal .right-side{
		margin-top: 40px;
	}

	.txt-align-center-mob{
	    text-align: center;
	}
	.txt-align-left-mob{
	    text-align: left;
	}
	.txt-align-right-mob{
	    text-align: right;
	}
}

/*sm*/
@media (min-width: 576px) and (max-width: 767.98px){
	
	
	.container{
	    max-width: 100%;
	}
	div.block.small-block div.empl-full div.container-photo div.wrap-photo{
	    margin: 0px auto 40px;
		width: 180px;
		height: 180px;
	}
	div.block.small-block div.empl-full div.container-photo div.wrap-photo img{
		max-width: 180px;
		max-height: 180px;
	}
	div.empl-full div.empl-phone{
		font-size: 15px;
		line-height: 19px;
	}
	div.empl-full div.empl-email a{
		font-size: 14px;
	}
	div.cart-info-block div.quantity-container input.product-item-amount-field{
	    width: 30px;
	}
	div.cart-video div.videoframe-wrap.right-col{
	    height: 380px;
	}
	div.cart-video div.videoframe-wrap{
		height: 380px;
	}
    div.brand-block div.cart-video div.videoframe-wrap{
	    height: 360px;
    }
    div.brand-block div.cart-video div.videoframe-wrap.right-col{
    	height: 360px;
    }
    
	
	div.catalog-card-wrap div.cart-title.padding-right-sm{
		padding-right: 100px;
	}
	div.empl div.element div.wr-empl-face {
	    height: 350px;
	}
	div.empl div.element div.empl-face,
	div.empl div.element div.empl-face.pic-round{
		width: 300px;
		height: 300px;
	}
	div.shadow-modal-wind-contact div.soc-group a.soc_ic{
		width: 34px;
		height: 34px;
	}
}

/*xs*/
@media (max-width: 575.98px){

	

	.button-def,
	.button-def.medium,
	.button-def.big{
		width: 100%;
	}
	div.faq-block div.photo div.comm{
		margin-top: 0;
	}
	div.faq-block div.photo img{
        max-height: 140px;
	}
	div.block.small-block div.empl-full div.wrap-info{
		text-align: center;
	}
	div.block.small-block div.empl-full div.container-photo div.wrap-photo{
	    margin: 0px auto 30px;
		width: 220px;
		height: 220px;
	}
	div.block.small-block div.empl-full div.container-photo div.wrap-photo img{
		max-width: 220px;
		max-height: 220px;
	}
	div.empl-full .contacts-board,
	div.block.small-block div.empl-full .contacts-board{
		margin-bottom: 5px;
	}
	div.block.small-block div.faq-block div.faq-table{
		text-align: center;
	}
	div.cart-video div.videoframe-wrap.right-col{
	    height: 216px;
	}
	div.cart-video div.videoframe-wrap{
		height: 216px;
	}
	div.cart-info-block div.info-left-side{
		margin-bottom: 35px;
	}
	div.cart-info-block .info-right-side div.info-right-side-inner{
	    padding-left: 0;
	}
	
	div.cart-info-block div.wrapper-picture{
		margin-left: 0;
		margin-right: 0;
	}
	div.popup-slider div.controls-pictures{
	    width: 55px;
	}
	div.popup-slider div.controls-pictures div.small-picture{
	    width: 46px;
	    height: 46px;
	    margin-bottom: 2px;
	}
	div.popup-slider div.controls-pictures div.small-picture img{
	    max-width: 36px;
	    max-height: 36px;
	}
	div.popup-slider a.close-popup-slider-style{
	    top: 15px;
	    right: 15px;
	    width: 20px;
	    height: 20px;
        background-size: 20px;
	}
	div.popup-slider div.wrapper-big-picture{
	    padding: 30px 10px 40px 65px;
	}
	div.popup-slider div.popup-slider-nav div.nav-item{
	    width: 30px;
	    height: 30px;
	    background-size: 30px;
	}
	
	div.first-slider div.icons-block{
		margin-bottom: 20px;
	}
	div.first-slider div.icons-block.flat div.element div.text-area{
	    text-align: left;
	}
	div.first-slider div.icons-block.flat div.element div.img-area{
		margin-bottom: 0;
	}
	div.first-slider div.icons-block.flat div.element div.img-area >.col-12{
		padding-right: 0;
	}

	div.first-slider div.buttons-block div.video-cont{
		margin-bottom: 25px;
	}
	div.first-slider div.buttons-block.with-image div.video-cont{
	    text-align: center;
	}

	div.personal-menu-content div.item div.pic{
		width: 46px;
		height: 46px;
	}
	div.personal-menu-content div.item div.pic i{
		font-size: 32px;
	}
	div.personal-menu-content div.item div.pic i.concept-vcard{
	    font-size: 28px;
	}
	div.personal-menu-content div.item div.pic i.concept-cart{
	    font-size: 28px;
	}
	div.personal-menu-content div.item div.pic i.concept-mail{
	    margin-top: -2px;
	    font-size: 28px;
	}
	div.banner-flat-item{
	    width: 240px;
		margin-left: auto;
		margin-right: auto;
	}
	div.empl-full div.empl-phone{
		margin-bottom: 5px;
	}
	div.empl div.element div.wr-empl-face {
	    height: 220px;
	}
   	div.empl div.element div.empl-face{
		width: 190px;
		height: 190px;
	} 
	div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture,
	div.cart-info-block div.wrapper-controls div.small-picture{
	    width: 46px;
	    height: 46px;
	}
	div.cart-info-block div.quantity-container{
	    padding: 14px 10px;
	}
	.form-uni-style.coupon-container div.input span.desc{
		font-size: 14px;
	}
	div.basket-style div.basket_items_list.items_delayed div.remove-wrap{
		padding: 0;
	}
	div.basket-style div.basket_items_list.items_delayed .wr-price{
		padding-left: 0;
		padding-right: 0;
	}
	div.basket-style div.basket_items_list.items_delayed .wr-btn{
		padding-left: 5px;
		padding-right: 15px;
	}
	div.basket-style div.basket_items_list.items_delayed a.button-def{
	    font-size: 13px;
        padding: 8px 10px 9px;
	}
	div.basket-style div.basket_items_list.items_delayed div.product div.price-product{
	    margin-top: 7px;
	}
	div.shadow-modal-wind-contact div.soc-group a.soc_ic{
		width: 32px;
		height: 32px;
	}
}
/* End */


/* Start:/local/templates/concept_phoenix_s1/css/generate_colors/site/main_color_ff373a.css?17259071617805*/
.main-color,
div.news div.slider-news .slick-prev,
div.news div.slider-news .slick-next,
.universal-head-arrows .slick-prev,
.universal-head-arrows .slick-next {
  background-color: #ff373a;
  transition: background-color .3s;
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  -o-transition: background-color .3s;
}
.secondary {
  background-color: rgba(241,241,241,0.7);
  color: #555555;
  transition: background-color .3s;
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  -o-transition: background-color .3s;
}
.main-color-active.active {
  background-color: #ff373a !important;
  transition: background-color .3s;
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  -o-transition: background-color .3s;
}
nav.main-menu > li > a,
header div.wrap-main-menu a.ic-main-menu-burger {
  background-color: transparent;
}
div.block.small-block div.slider-gallery .slick-prev,
div.block.small-block div.slider-gallery .slick-next,
div.opinion.slider-small div.slider-mini .slick-prev,
div.opinion.slider-small div.slider-mini .slick-next,
div.wrapper-delay-compare-icons div.icon.active {
  background-color: #ff373a;
  transition: background-color .3s;
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  -o-transition: background-color .3s;
}
nav.main-menu > li.selected > a > span.wrap-name div.bord,
ul.sku-props li.detail-text.active,
div.switch-toogle.active div.btn-toogle {
  background-color: #ff373a;
}
.bx-pagination .bx-pagination-container ul li.bx-active span,
.bx-pagination.cpt-pagination .bx-pagination-container ul li.bx-active span {
  background: #ff373a;
}
@media (max-width: 767px) {
  .open-cart-mob.no-empty,
  header.top.on.fixed .open-cart-mob.no-empty div.bg-color {
    background-color: #ff373a;
  }
}
div.switcher ul.switcher-tab li.active,
div.slider-advantages .slick-dots li.slick-active {
  background: #ff373a;
}
div.info-num div.info-num-element.dark div.title,
div.info-num div.info-num-element div.title,
.bx-filter .bx-filter-parameters-box-title i.hint-filter,
div.cart-info-block div.wrapper-sku-props div.wrapper-title div.desc-title i.hint-sku,
div.cart-info-block div.wrapper-title i.ic-hint,
div.cart-char table.cart-char-table td.left i.hint-prop {
  color: #ff373a;
}
div.slider-gallery .slick-dots li.slick-active,
div.opinion.slider-small div.slider-mini .slick-dots li.slick-active,
div.block-slider .slick-dots li.slick-active,
div.cart-info-block div.wrapper-title div.ic-hint,
.open-cart-menu.no-empty div.count,
.universal-arrows-mini .arrow-prev,
.universal-arrows-mini .arrow-next,
div.search-body div.sections-main div.section-box-wrap.found table.section-box td.pic,
div.menu-banners .slick-dots li.slick-active,
div.catalog-block div.catalog-tab-element.active div.name-wrap div.line,
.open-cart.no-empty,
div.basket-quantity-info-icon.active span.count,
div.basket-style div.tab_item.active div.round,
.bx-filter .bx-ui-slider-pricebar-v,
.slider-dots-style .slick-dots li.slick-active,
div.slider_catalog_big_items .slick-prev,
div.slider_catalog_big_items .slick-next,
.mobile-menu .count-basket-items-parent.active span.count-basket {
  background-color: #ff373a;
}
div.menu-navigation ul.nav>li a.active {
  border-left-color: #ff373a;
}
.changer-blocks.view_2 .changer-link.active .wr-text,
div.cart-info-block div.tabs-pic div.mini-pic.active table td div.pic-border,
div.search-body div.sections-main div.section-box-wrap.found table.section-box td.pic,
label.pay-item input[type="checkbox"]:checked+.item,
.order-delivery-item input[type='checkbox']:checked+.item {
  border-color: #ff373a;
}
.wrapper-cart div.open-cart.no-empty .before_pulse,
.wrapper-cart div.open-cart.no-empty .after_pulse {
  border: 1px solid #ff373a;
}
a.callphone {
  background-color: #e1191c;
}
div.catalog-filter ul.side-tabs > li.active {
  border-bottom-color: #ff373a;
}
.main-color-border,
.main-color-border-active.active,
.main-color-border-hover:hover {
  border-color: #ff373a !important;
}
div.cart-info-block div.wrapper-controls div.small-picture.active,
div.cart-info-block div.wrapper-controls div.small-picture:hover,
div.popup-slider div.controls-pictures div.small-picture.active,
div.popup-slider div.controls-pictures div.small-picture:hover {
  border-color: #ff373a;
}
div.catalog-labels ul.side-tabs > li.active {
  border-bottom: 2px solid #ff373a;
}
@media (min-width: 1200px) {
  .secondary:hover {
    background-color: #ff373a;
  }
  a.main-color:hover,
  button.main-color:hover,
  input.main-color:hover,
  div.block.small-block div.slider-gallery .slick-prev:hover,
  div.block.small-block div.slider-gallery .slick-next:hover,
  div.news div.slider-news .slick-prev:hover,
  div.news div.slider-news .slick-next:hover,
  div.opinion.slider-small div.slider-mini .slick-prev:hover,
  div.opinion.slider-small div.slider-mini .slick-next:hover,
  .universal-arrows-mini .arrow-prev:hover,
  .universal-arrows-mini .arrow-next:hover,
  div.wrapper-delay-compare-icons div.icon.active:hover,
  div.cart-info-block div.wrapper-title div.ic-hint:hover,
  .main-color-with-hover:hover,
  div.catalog-list-wrap div.section-with-hidden-items div.btn-click.noactive:hover,
  div.basket-quantity-info-icon.active:hover span.count,
  div.slider_catalog_big_items .slick-prev:not(.slick-disabled):hover,
  div.slider_catalog_big_items .slick-next:not(.slick-disabled):hover {
    background-color: #e1191c;
  }
  div.gallery-block div.gallery-img:hover div.corner-line,
  .button-second:hover {
    border-color: #ff373a;
  }
  nav.main-menu > li:hover > a > span.wrap-name div.bord,
  .wrapper-cart div.cart-inner div.body div.left-p div.buttons td.left a.secondary:hover {
    background-color: #ff373a;
  }
  nav.main-menu > li.parent:hover > a > span.wrap-name div.bord {
    background-color: transparent;
  }
  nav.main-menu > li.parent > ul > li:hover > a > div,
  nav.main-menu > li.parent > ul > li.selected> a > div,
  nav.main-menu > li.parent > ul > li.parent2 > ul > li:hover > a > div,
  nav.main-menu > li.parent > ul > li.parent2 > ul > li.selected > a > div,
  header.tone-dark div.wrap-main-menu nav.main-menu > li.parent:hover > a,
  .button-second:hover,
  div.catalog-list-wrap div.section-with-hidden-items div.btn-click.noactive {
    background-color: #ff373a;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
  }
  header.tone-light div.wrap-main-menu nav.main-menu > li.parent:hover > a {
    background-color: #eee;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
  }
  .open-cart-menu.no-empty:hover div.count {
    background-color: #e1191c;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  div.catalog-list-wrap div.section-with-hidden-items div.btn-click.noactive {
    background-color: #ff373a;
    transition: background-color .3s;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
  }
  div.wrapper-head-top div.wrapper-item div.wrapper-cabinet a:not(.show-phx-modal-dialog) table.cabinet td.picture div.def-picture {
    border-color: #ff373a;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  div.wrapper-head-top div.wrapper-item div.wrapper-cabinet a:not(.show-phx-modal-dialog) table.cabinet td.picture div.def-picture {
    border-color: #ff373a;
  }
}

/* End */
/* /local/templates/concept_phoenix_s1/css/bootstrap.min.css?1725907161140701 */
/* /local/templates/concept_phoenix_s1/css/header.css?177624974572010 */
/* /local/templates/concept_phoenix_s1/css/font-awesome.css?172590716137468 */
/* /local/templates/concept_phoenix_s1/css/animate.min.css?172590716155258 */
/* /local/templates/concept_phoenix_s1/css/xloader.css?172590716124468 */
/* /local/templates/concept_phoenix_s1/css/blueimp-gallery.min.css?17259071616509 */
/* /local/templates/concept_phoenix_s1/slick/slick.css?17259071611776 */
/* /local/templates/concept_phoenix_s1/slick/slick-theme.css?17259071613151 */
/* /local/templates/concept_phoenix_s1/css/jquery.datetimepicker.min.css?172590716116503 */
/* /local/templates/concept_phoenix_s1/css/farbtastic.css?17259071611390 */
/* /local/templates/concept_phoenix_s1/css/concept.css?1725907161143623 */
/* /local/templates/concept_phoenix_s1/css/main.css?1776249746595939 */
/* /local/js/dzen/chat/styles.bundle.css?178153460647305 */
/* /local/templates/concept_phoenix_s1/components/dzen.chat/chat/init/style.css?175768666719056 */
/* /local/templates/concept_phoenix_s1/components/concept/phoenix.menu/mobile_menu/style.css?17824638987375 */
/* /local/templates/concept_phoenix_s1/components/bxmaker/authuserphone.login/simple/style.css?17824638983959 */
/* /local/templates/concept_phoenix_s1/components/bxmaker/authuserphone.login/auth_for_chat/style.css?17496333885987 */
/* /bitrix/components/pai/seometa/templates/.default/style.css?17742767686386 */
/* /local/templates/concept_phoenix_s1/styles.css?1782463898169573 */
/* /local/templates/concept_phoenix_s1/template_styles.css?178246389834163 */
/* /local/templates/concept_phoenix_s1/css/fonts/lato.css?1725907161773 */
/* /local/templates/concept_phoenix_s1/css/fonts/title/lato.css?1725907161174 */
/* /local/templates/concept_phoenix_s1/css/fonts/text/arial.css?17259071612720 */
/* /local/templates/concept_phoenix_s1/css/custom.css?17824638987443 */
/* /local/templates/concept_phoenix_s1/css/main_responsive.css?17259071612075 */
/* /local/templates/concept_phoenix_s1/css/header_responsive.css?172590716110185 */
/* /local/templates/concept_phoenix_s1/css/jquery.countdown.css?1725907161879 */
/* /local/templates/concept_phoenix_s1/css/responsive.css?1725907161189298 */
/* /local/templates/concept_phoenix_s1/css/generate_colors/site/main_color_ff373a.css?17259071617805 */
