@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/exo2/v10/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fdC6.ttf) format('truetype');
}
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/exo2/v10/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGTetC6.ttf) format('truetype');
}
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/exo2/v10/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKcPg.ttf) format('truetype');
}
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/exo2/v10/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWcPg.ttf) format('truetype');
}
body {
  background-repeat: repeat;
  overflow-x: hidden;
}
.navbar-fixed {
  top: 0px;
  position: fixed;
}
.navbar-fixed nav {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.content-fix {
  margin-top: 74px !important;
}
.mobilenav .mobileimg {
  margin-bottom: 20px;
  height: 95px;
  background-color: #2655a0;
}
.mobilenav .mobileimg img {
  width: 230px;
  padding: 15px 0px;
  position: fixed;
  top: 0px;
}
.mobilenav .mobileimg a {
  height: 100%;
}
.mobilenav .fa {
  margin: 0 10px 0 0;
  font-size: 16px;
  text-align: center;
}
.mobilenav .metismenu {
  margin: 0;
  font-size: 14px;
}
.mobilenav .metismenu .fa {
  margin: 0 10px 0 0;
  font-size: 16px;
  text-align: center;
  height: 18px;
  line-height: 18px;
}
.mobilenav .metismenu a {
  color: rgba(0, 0, 0, 0.87);
  line-height: 20px;
  width: 100%;
  padding: 15px 30px 15px 15px;
}
.mobilenav .metismenu a:after {
  right: 20px;
}
.mobilenav .metismenu .active {
  background-color: white;
}
.mobilenav .metismenu ul a {
  color: rgba(0, 0, 0, 0.8);
  padding-left: 55px;
}
.mobilenav .metismenu ul ul a {
  color: rgba(0, 0, 0, 0.6);
  padding-left: 60px;
}
.mobilenav .metismenu .has-arrow:after {
  color: #F44336;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
  border-width: 2px 0 0 2px;
}
.header .button-collapse {
  padding: 0 20px;
  margin: 0;
}
.header .nav-wrapper .brand-logo {
  position: relative;
}
.header .nav-wrapper .brand-logo img {
  height: 21px;
}
.header .nav-wrapper a {
  padding: 0 15px;
}
.header .nav-wrapper a.waves-effect {
  display: block;
}
.header .nav-wrapper table tr td {
  vertical-align: middle;
  padding: 0;
}
.header .nav-wrapper table tr td .order_price {
  padding: 0 7px 0 1px;
  font-size: 12px;
  height: 54px;
}
.header .nav-wrapper table tr td .material-icons {
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  border-radius: 4px;
  margin-right: 10px;
  font-size: 18px;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 1px 0 0 1px;
}
.header .nav-wrapper .bas {
  background-color: #ff9000;
}
.header .nav-wrapper .bas:hover {
  background-color: #ffa736;
}
.top {
  position: relative;
  background-color: #fff;
  overflow: hidden;
  text-align: center;
}
.top .header-figure-1 {
  position: absolute;
  left: 0;
  right: 50%;
  top: 0;
  bottom: 0;
  background-color: #ff9000;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}
.top .header-figure-2 {
  position: absolute;
  background-color: #2655a0;
  left: 50%;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}
.top .logo {
  position: relative;
  display: inline-block;
  z-index: 1;
  padding: 30px 120px;
}
.top .logo:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transform: skewX(-20deg);
          transform: skewX(-20deg);
}
.top .logo img {
  height: 80px;
  margin-bottom: 10px;
}
.top .logo h2 {
  color: #2655a0;
  font-size: 1.5rem;
  margin: 0 0 15px;
}
.top .logo .top-regions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top .logo .top-regions span {
  padding: 0 10px;
}
.top .logo .top-regions span .fa {
  margin-right: 5px;
  color: #ff9000;
}
.top-2 {
  position: relative;
  background-color: #fff;
  overflow: hidden;
  text-align: center;
}
.top-2 .logo {
  position: relative;
  display: inline-block;
  z-index: 1;
  padding: 30px 0 10px;
}
.top-2 .logo img {
  height: 80px;
  margin-bottom: 10px;
}
.top-2 .logo h2 {
  color: #2655a0;
  font-size: 1.5rem;
  margin: 0 0 15px;
}
.top-2 .logo .top-regions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-2 .logo .top-regions span {
  padding: 0 10px;
}
.top-2 .logo .top-regions span .fa {
  margin-right: 5px;
  color: #ff9000;
}
.content {
  margin-top: 22px;
}
.content .logo_index {
  text-align: center;
}
.content .logo_index img {
  margin-top: 60px;
  width: 100%;
  max-width: 335px;
}
.content .filter {
  background-color: white;
  margin-bottom: 20px;
}
.content .filter .padger {
  padding: 15px 20px;
}
.content .filter .uislider {
  width: 100%;
  text-align: center;
}
.content .filter .uislider input {
  z-index: 5;
  margin-top: 13px;
}
.content .filter .uislider .fa {
  position: absolute;
}
.content .filter .inputer {
  width: 100%;
}
.content .filter .counter {
  margin-bottom: 0;
  color: black;
  font-size: 14px;
  width: 56px;
  border-bottom: none;
}
.content .filter .counter:focus {
  border-bottom: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content .filter .counter.right {
  text-align: right;
}
.content .filter .select-wrapper {
  margin-top: 0px;
}
.content .filter .select-wrapper span.caret {
  height: 34px;
}
.content .filter .nouislider {
  height: 7px;
  margin-bottom: 10px;
}
.content .filter .nouislider .noUi-active {
  background-color: #ff9000;
  background: #ff9000;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 20px !important;
  height: 20px !important;
  top: -6px !important;
  left: -9px !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.content .filter .nouislider .noUi-connect {
  background-color: #ddd;
  background: #ddd;
}
.content .filter .nouislider .noUi-tooltip {
  background-color: #ff9000;
  background: #ff9000;
  display: none;
}
.content .filter .nouislider .noUi-handle {
  width: 24px;
  height: 24px;
  border-radius: 100px;
  background-clip: padding-box;
  top: -8px;
  left: -11px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid white;
}
.content .filter .nouislider .noUi-handle:after {
  content: none;
}
.content .filter .nouislider .noUi-handle:before {
  content: none;
}
.content .filter .input-field {
  margin: 0 20px;
  padding-bottom: 10px;
}
.content .filter .dropdown-content li > span {
  color: #333;
}
.content .filter .select-dropdown {
  border-bottom: 1px solid #ddd;
}
.content .filter .select-dropdown li.disabled > span {
  color: rgba(0, 0, 0, 0.3);
}
.content .filter .c_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  background-color: #2655a0;
  color: white;
}
.content .filter .c_head .fa {
  font-size: 20px;
  margin-right: 7px;
}
.content .filter .c_head p {
  margin: 0;
  line-height: 14px;
}
.content .filter .c_head > a {
  margin-left: auto;
  width: auto;
}
.content .filter .c_head > a div {
  color: black;
  font-size: 12px;
  line-height: 12px;
  padding: 6px 12px;
  border: none;
  text-transform: uppercase;
  border-radius: 4px;
}
.content .filter .c_head > a div:hover {
  background-color: #e6efff !important;
}
.content .filter .metismenu {
  margin: 0;
  font-size: 14px;
}
.content .filter .metismenu a {
  color: black;
  line-height: 20px;
  width: 100%;
  padding: 15px 20px 15px 10px;
}
.content .filter .metismenu a:after {
  right: 10px;
}
.content .filter .metismenu ul {
  background-color: rgba(0, 0, 0, 0.05);
}
.content .filter .metismenu ul a {
  padding-left: 20px;
}
.content .filter .metismenu .has-arrow:after {
  color: #F44336;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
  border-width: 2px 0 0 2px;
}
.content .articles {
  background-color: white;
  margin-bottom: 20px;
}
.content .articles .c_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  background-color: #2655a0;
  color: white;
}
.content .articles .c_head .fa {
  font-size: 20px;
  margin-right: 7px;
}
.content .articles .c_head p {
  margin: 0;
  line-height: 14px;
}
.content .articles .c_head > a {
  margin-left: auto;
  width: auto;
}
.content .articles .c_head > a div {
  color: black;
  font-size: 12px;
  line-height: 12px;
  padding: 6px 12px;
  border: none;
  text-transform: uppercase;
  border-radius: 4px;
}
.content .articles .c_head > a div:hover {
  background-color: #e6efff !important;
}
.content .articles .metismenu {
  margin: 0;
  font-size: 14px;
}
.content .articles .metismenu a {
  color: black;
  line-height: 20px;
  width: 100%;
  padding: 15px 20px 15px 10px;
}
.content .articles .metismenu a:after {
  right: 10px;
}
.content .articles .metismenu ul {
  background-color: rgba(0, 0, 0, 0.05);
}
.content .articles .metismenu ul a {
  padding-left: 20px;
}
.content .articles .metismenu .has-arrow:after {
  color: #F44336;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
  border-width: 2px 0 0 2px;
}
.content .articles > a {
  width: 100%;
}
.content .articles > a:hover {
  background-color: rgba(38, 85, 160, 0.05);
}
.content .articles > a:last-of-type .acticle {
  border: none;
}
.content .articles .acticle {
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
.content .articles .acticle span {
  color: black;
  font-size: 14px;
  font-weight: 500;
}
.content .articles .acticle p {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  margin: 0;
}
.content .catalog {
  background-color: white;
  margin-bottom: 20px;
}
.content .catalog .c_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  background-color: #2655a0;
  color: white;
}
.content .catalog .c_head .fa {
  font-size: 20px;
  margin-right: 7px;
}
.content .catalog .c_head p {
  margin: 0;
  line-height: 14px;
}
.content .catalog .c_head > a {
  margin-left: auto;
}
.content .catalog .c_head > a div {
  color: black;
  font-size: 12px;
  line-height: 12px;
  padding: 6px 12px;
  border: none;
  text-transform: uppercase;
  border-radius: 4px;
}
.content .catalog .c_head > a div:hover {
  background-color: #e6efff !important;
}
.content .catalog .metismenu {
  margin: 0;
  font-size: 14px;
}
.content .catalog .metismenu > li {
  border-bottom: 1px solid #ddd;
}
.content .catalog .metismenu > li:last-of-type {
  border: none;
}
.content .catalog .metismenu > li a {
  color: black;
  line-height: 20px;
  width: 100%;
  padding: 15px 15px 15px 15px;
}
.content .catalog .metismenu > li a:after {
  right: 15px;
}
.content .catalog .metismenu > li a:hover {
  background-color: rgba(38, 85, 160, 0.05);
}
.content .catalog .metismenu ul {
  background-color: rgba(0, 0, 0, 0.05);
}
.content .catalog .metismenu ul a {
  padding: 10px 15px 10px 25px;
}
.content .catalog .metismenu .has-arrow:after {
  color: #ff9000;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
  border-width: 2px 0 0 2px;
}
.content .instagram {
  background-color: white;
  margin-bottom: 20px;
}
.content .instagram .c_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  background-color: #2655a0;
  color: white;
}
.content .instagram .c_head .fa {
  font-size: 20px;
  margin-right: 7px;
}
.content .instagram .c_head p {
  margin: 0;
  line-height: 14px;
}
.content .instagram .c_head > a {
  margin-left: auto;
}
.content .instagram .c_head > a div {
  color: black;
  font-size: 12px;
  line-height: 12px;
  padding: 6px 12px;
  border: none;
  text-transform: uppercase;
  border-radius: 4px;
}
.content .instagram .c_head > a div:hover {
  background-color: #e6efff !important;
}
.content .instagram .metismenu {
  margin: 0;
  font-size: 14px;
}
.content .instagram .metismenu a {
  color: black;
  line-height: 20px;
  width: 100%;
  padding: 15px 20px 15px 10px;
}
.content .instagram .metismenu a:after {
  right: 10px;
}
.content .instagram .metismenu ul {
  background-color: rgba(0, 0, 0, 0.05);
}
.content .instagram .metismenu ul a {
  padding-left: 20px;
}
.content .instagram .metismenu .has-arrow:after {
  color: #F44336;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
  border-width: 2px 0 0 2px;
}
.content .instagram a img {
  width: 100%;
  padding: 10px 10px 0;
}
.content .phone_order {
  background-color: white;
  margin-bottom: 20px;
}
.content .phone_order .text {
  padding: 15px;
}
.content .phone_order .text span {
  padding-top: 10px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
}
.content .phone_order .text p {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  text-decoration: inherit;
  color: inherit;
}
.content .phone_order a {
  text-align: left;
  color: #222;
  width: 100%;
  text-transform: uppercase;
}
.content .phone_order a i {
  font-size: 18px;
  margin-right: 7px;
  color: white;
  vertical-align: middle;
  margin-bottom: 2px;
}
.content .phone_order .btn {
  color: #fff;
  padding: 0 15px;
}
.content .search {
  position: relative;
  width: 100%;
  background-color: white;
  height: 44px;
  margin-bottom: 20px;
}
.content .search table {
  width: 100%;
  height: 44px;
}
.content .search table tr td {
  padding: 0;
}
.content .search table tr td .material-icons {
  height: 41px;
  width: 100%;
  margin-left: 3px;
  line-height: 42px;
  vertical-align: middle;
  text-align: center;
  color: rgba(0, 0, 0, 0.3);
  display: inline-block;
}
.content .search table tr td input {
  margin-bottom: 0;
  border-bottom: none;
  height: 44px;
  width: 100%;
  font-size: 18px;
  display: inline-block;
}
.content .search table tr td input:focus {
  border-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content .search table tr td button {
  line-height: 29px;
  display: inline-block;
  padding: 0;
  height: 44px;
  width: 90px;
  right: -1px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content .search table tr td:first-child {
  width: 40px;
}
.content .search table tr td:last-child {
  width: 90px;
}
.content .feature {
  margin-bottom: 20px;
  background-color: #2655a0;
  display: block;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.content .feature:hover {
  background-color: #ff9000;
}
.content .feature img {
  width: 100%;
}
.content .feature .text {
  padding: 5px 10px 10px;
}
.content .feature .text span {
  font-size: 18px;
  color: white;
}
.content .rslides {
  margin-bottom: 20px;
  margin-top: -20px;
}
.content .rslides img {
  width: 100%;
}
.content .rslides .slick-dots {
  background-color: rgba(0, 0, 0, 0.2);
  padding-bottom: 4px;
  bottom: 0;
  text-align: right;
  padding-right: 10px;
}
.content .rslides .slick-dots button:before {
  font-size: 11px;
  opacity: 1;
  color: white;
}
.content .rslides .slick-dots li {
  margin: 0 1px;
}
.content .rslides .slick-dots .slick-active button:before {
  color: #ff9000;
}
.content .rslides .slick-next {
  bottom: -5px;
  z-index: 10;
  left: 30px;
}
.content .rslides .slick-next:before {
  content: 'keyboard_arrow_right';
  font-family: 'Material Icons';
}
.content .rslides .slick-prev {
  bottom: -5px;
  z-index: 10;
  left: 10px;
}
.content .rslides .slick-prev:before {
  content: 'keyboard_arrow_left';
  font-family: 'Material Icons';
}
.content .slider img {
  width: 100%;
}
.content .slider .arrows {
  padding-left: 10px;
  z-index: 5;
  position: absolute;
  margin-top: -25px;
  height: 25px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  color: white;
}
.content .slider .arrows .material-icons {
  margin-top: 1px;
  cursor: pointer;
}
.content .slider .indicators {
  z-index: 6;
  bottom: 40px;
  right: 10px;
  left: inherit;
}
.content .slider .indicators .indicator-item {
  background-color: white;
  height: 12px;
  width: 12px;
  margin: 0 5px;
}
.content .slider .indicators .active {
  background-color: #ff9000;
}
.content .items {
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  background-color: white;
  padding: 10px 20px 5px;
  margin-bottom: 20px;
}
.content .items nav {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  line-height: 20px;
  margin-bottom: 10px;
}
.content .items .nav-wrapper {
  background-color: white;
  margin-bottom: 15px;
}
.content .items .nav-wrapper a {
  color: #2655a0;
  font-size: 14px;
  line-height: 14px;
}
.content .items .nav-wrapper a:before {
  color: #2655a0;
  font-size: 14px;
  line-height: 24px;
}
.content .items .nav-wrapper a:last-child {
  color: rgba(0, 0, 0, 0.43);
}
.content .items .uislider {
  margin-top: 20px;
}
.content .items .counter {
  margin-bottom: 0;
  padding-left: 5px;
  color: #F44336;
  font-size: 20px;
  width: 70px;
  border-bottom: none;
}
.content .items .counter:focus {
  border-bottom: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content .items .select-wrapper {
  margin-top: 0px;
}
.content .items .nouislider .noUi-active {
  background-color: #f99d97 !important;
  background: #f99d97 !important;
}
.content .items .nouislider .noUi-active .noUi-tooltip {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 30px 30px 30px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 30px 30px 30px 0;
  -moz-background-clip: padding;
  border-radius: 30px 30px 30px 0;
  background-clip: padding-box;
  top: -30px;
  line-height: 36px;
}
.content .items .nouislider .noUi-connect {
  background-color: #f99d97 !important;
  background: #f99d97 !important;
}
.content .items .nouislider .noUi-tooltip {
  background-color: #f99d97 !important;
  background: #f99d97 !important;
}
.content .items .dropdown-content li > span {
  color: #F44336;
}
.content .items .select-dropdown li.disabled > span {
  color: rgba(0, 0, 0, 0.3);
}
.content .items h2 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 24px;
}
.content .items .row {
  margin-bottom: 5px;
}
.content .items .item {
  margin-bottom: 20px;
}
.content .items .item img {
  width: 100%;
  max-width: 300px;
}
.content .items .item .border {
  margin: auto;
  max-width: 300px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.content .items .item .text {
  padding: 10px 15px;
  font-size: 16px;
}
.content .items .item .text a {
  color: black;
}
.content .items .item .price {
  color: #333;
  font-weight: 700;
  font-size: 18px;
}
.content .items .item .price .fa-rub {
  font-size: 14px;
}
.content .items .item .old_price {
  color: #aaa;
  font-size: 14px;
  text-decoration: line-through;
}
.content .items .item .old_price .fa-rub {
  font-size: 14px;
}
.content .items .item .tobasket {
  background-color: #ff9000;
  width: 100%;
  border-radius: 4px;
  padding: 4px 15px;
}
.content .items .item .tobasket:hover {
  background-color: #ffa736;
}
.content .items .item .order {
  padding: 0 15px 15px;
  text-align: center;
}
.content .items .item .order a {
  font-size: 14px;
  line-height: 30px;
  color: white;
  text-transform: uppercase;
}
.content .items .item .order a .material-icons {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 3px;
  margin-right: 5px;
  vertical-align: middle;
}
.content .new {
  padding: 20px;
  background-color: white;
  margin-bottom: 20px;
}
.content .new h2 {
  margin-top: 15px;
  font-size: 24px;
}
.content .new p {
  font-size: 16px;
  line-height: 20px;
}
.content .profile {
  background-color: white;
}
.content .profile .col_edit {
  padding: 0;
  height: 100%;
}
.content .profile .col_edit:first-child {
  background-color: white;
}
.content .profile .row_edit {
  margin-left: 0;
  margin-right: 0;
}
.content .profile .tabs {
  overflow-x: hidden;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1), 0 2px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1), 0 2px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1);
  background-color: #2655a0;
  height: 50px;
}
.content .profile .tabs a {
  color: white;
  padding: 0 10px;
}
.content .profile .tabs li {
  height: 50px;
}
.content .profile .tabs .active {
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.content .profile .tabs .indicator {
  height: 4px;
  background-color: white;
}
.content .profile .tabs .col {
  padding: 0;
}
.content .profile .p_head {
  padding: 10px 0 10px 20px;
  font-size: 20px;
  color: white;
  background-color: #2655a0;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1), 0 2px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1), 0 2px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1);
}
.content .profile .p_body {
  padding: 0px 20px 20px;
}
.content .profile .p_body .p_info table td:first-child {
  vertical-align: middle;
  width: 30px;
}
.content .profile .p_body .p_info table td:last-child {
  padding-left: 15px;
}
.content .profile .p_body .p_info img {
  margin-top: 6px;
  height: 48px;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
}
.content .profile .p_body .p_info span {
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
}
.content .profile .p_body .p_contacts {
  margin-top: 200px;
}
.content .profile .p_body .p_contacts .material-icons {
  color: #ff9000;
  height: 100%;
  font-size: 20px;
  line-height: 20px;
  vertical-align: middle;
  margin-bottom: 4px;
}
.content .profile .p_body .p_contacts span {
  padding-left: 10px;
  font-size: 16px;
  line-height: 30px;
}
.content .profile .history {
  padding: 0 0 21px;
}
.content .profile .history table tr th {
  color: rgba(0, 0, 0, 0.4);
  font-size: 12px;
  padding-bottom: 2px;
}
.content .profile .history table tr th:first-child {
  padding-left: 20px;
}
.content .profile .history table tr td {
  color: black;
  vertical-align: top;
  font-size: 12px;
}
.content .profile .history table tr td .fa-rub {
  color: rgba(0, 0, 0, 0.5);
}
.content .profile .history table tr td:first-child {
  padding-left: 20px;
}
.content .profile .history table tr:last-child {
  border: none;
}
.content .profile .history table td:last-child {
  white-space: nowrap;
  padding-right: 10px;
}
.content .profile .history a {
  color: #ff9000;
}
.content .profile .settings {
  background-color: rgba(0, 0, 0, 0.03);
  height: 374px;
}
.content .item_descr {
  background-color: white;
}
.content .item_descr .col_edit {
  padding: 0;
  height: 100%;
}
.content .item_descr .row_edit {
  margin-left: 0;
  margin-right: 0;
}
.content .item_descr .lslides img {
  width: 100%;
}
.content .item_descr .lslides .youtubeimg {
  position: relative;
  vertical-align: middle;
  background-color: black;
}
.content .item_descr .lslides .youtubeimg .white {
  position: absolute;
  height: 40px;
  width: 50px;
  background-color: white;
  margin-left: -30px;
  margin-top: -27px;
  top: 50%;
  left: 50%;
}
.content .item_descr .lslides .slick-slide {
  background-color: black;
}
.content .item_descr .lslides .fa {
  position: absolute;
  font-size: 100px;
  margin-left: -50px;
  margin-top: -50px;
  top: 50%;
  left: 50%;
  color: #F44336;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.content .item_descr .lslides a:hover .fa {
  color: #f77066;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.content .item_descr .lslides .slick-dots {
  padding-bottom: 4px;
  bottom: -34px;
  text-align: right;
  padding-right: 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.content .item_descr .lslides .slick-dots button:before {
  font-size: 11px;
  opacity: 1;
  color: rgba(0, 0, 0, 0.2);
}
.content .item_descr .lslides .slick-dots li {
  margin: 0 1px;
}
.content .item_descr .lslides .slick-dots .slick-active button:before {
  color: #ff9000;
}
.content .item_descr .lslides .slick-next {
  bottom: -38px;
  z-index: 10;
  left: 20px;
}
.content .item_descr .lslides .slick-next:before {
  content: 'keyboard_arrow_right';
  font-family: 'Material Icons';
  color: black;
}
.content .item_descr .lslides .slick-prev {
  bottom: -38px;
  z-index: 10;
  left: 0px;
}
.content .item_descr .lslides .slick-prev:before {
  content: 'keyboard_arrow_left';
  font-family: 'Material Icons';
  color: black;
}
.content .item_descr .leftpart {
  padding: 20px;
}
.content .item_descr .leftpart p {
  padding-top: 20px;
}
.content .item_descr .leftpart .name {
  font-size: 18px;
  line-height: 16px;
  color: black;
  margin-bottom: 16px;
}
.content .item_descr .leftpart .ya-share2__list_direction_horizontal > .ya-share2__item {
  margin-top: 5px;
}
.content .item_descr .backgr {
  background-color: rgba(0, 0, 0, 0.03);
}
.content .item_descr .backgrwhite {
  background-color: white;
}
.content .item_descr .rightpart {
  padding: 20px;
}
.content .item_descr .rightpart .col {
  padding: 0 5px;
}
.content .item_descr .rightpart span {
  display: block;
}
.content .item_descr .rightpart .name {
  font-size: 20px;
  line-height: 20px;
  color: black;
  margin-bottom: 20px;
}
.content .item_descr .rightpart .circle {
  height: 50px !important;
  width: 50px;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
  margin-top: 0px;
  color: #ff9000;
}
.content .item_descr .rightpart .circle .material-icons {
  font-size: 26px;
  line-height: 46px;
  color: white;
}
.content .item_descr .rightpart button {
  margin-top: 40px;
  float: right;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  padding: 3px 10px;
  vertical-align: middle;
  height: 28px;
}
.content .item_descr .rightpart button .material-icons {
  font-size: 19px;
  line-height: 24px;
  vertical-align: middle;
}
.content .item_descr .rightpart .price-p {
  line-height: 12px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 4px;
}
.content .item_descr .rightpart .price {
  display: inline-block;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 6px;
}
.content .item_descr .rightpart .price .fa-rub {
  font-size: 14px;
}
.content .item_descr .rightpart .price-old {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  line-height: 14px;
  text-decoration: line-through;
  margin-bottom: 6px;
}
.content .item_descr .rightpart .price-old span {
  padding: 2px 10px;
  background-color: rgba(0, 0, 0, 0.05);
}
.content .item_descr .rightpart .price-old .fa-rub {
  font-size: 12px;
}
.content .item_descr .rightpart .avial {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.4);
  color: white;
  font-size: 10px;
  line-height: 10px;
  padding: 5px 8px 2px;
  margin-right: 4px;
  text-transform: uppercase;
}
.content .item_descr .rightpart .avial .material-icons {
  height: 14px;
  vertical-align: middle;
  font-size: 12px;
  line-height: 12px;
  margin-right: 5px;
}
.content .item_descr .rightpart .descr {
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
}
.content .item_descr .rightpart .like {
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.content .item_descr .rightpart table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.content .item_descr .rightpart table tr td {
  font-size: 12px;
  line-height: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.content .item_descr .rightpart table tr td:first-child {
  color: rgba(0, 0, 0, 0.6);
  float: left;
  padding-left: 0;
}
.content .item_descr .rightpart table tr td:last-child {
  color: black;
  float: right;
  padding-right: 0;
}
.content .item_descr .rightpart table tr:last-child {
  border: none;
}
.content .item_descr .rightpart .likeitem {
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.content .item_descr .rightpart .likeitem img {
  width: 100%;
}
.content .item_descr .rightpart .likeitem .likeprice {
  padding: 10px 10px;
  margin-top: -6px;
  font-size: 13px;
  font-weight: 700;
  color: #333;
  line-height: 16px;
  background-color: white;
}
.content .basket .b_head {
  background-color: #2655a0;
  color: white;
  height: 50px;
  margin: 0;
  padding: 10px 10px 10px 20px;
  font-size: 20px;
}
.content .basket .b_body {
  background-color: white;
}
.content .basket .b_body img {
  height: 64px;
}
.content .basket .b_body button {
  height: 28px;
  padding: 0 10px;
  font-size: 12px;
  line-height: 12px;
  text-transform: none;
}
.content .basket .b_body table .counter {
  background-color: transparent;
  border: none;
  font-size: 22px;
  color: #ff9000;
  display: inline-block;
  width: 30px;
  padding-top: 0;
  height: 50px;
}
.content .basket .b_body table .big {
  font-size: 32px;
  line-height: 11px;
  margin-right: 5px;
}
.content .basket .b_body table input {
  margin-bottom: 0;
  text-align: center;
  font-size: 20px;
  width: 22px;
  border-bottom: none;
  margin-left: -4px;
  margin-right: 3px;
  display: inline-block !important;
}
.content .basket .b_body table input:focus {
  border-bottom: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content .basket .b_body table tr th {
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
}
.content .basket .b_body table tr td {
  color: black;
  font-size: 14px;
  padding: 15px;
}
.content .basket .b_body table tr td .fa-rub {
  color: rgba(0, 0, 0, 0.7);
  font-size: 12px;
}
.content .basket .b_body table tr td a {
  max-width: 200px;
}
.content .basket .b_body table tr td p {
  margin: 0px;
}
.content .basket .b_body table tr td .bootstrap-touchspin {
  height: 60px;
}
.content .basket .b_body table tr td:nth-child(3) {
  white-space: nowrap;
}
.content .basket .b_body table tr td:nth-child(4) {
  white-space: nowrap;
}
.content .basket .b_body table tr td:nth-child(5) {
  white-space: nowrap;
}
.content .basket .b_body table tr td:first-child {
  padding-top: 10px;
  padding-bottom: 6px;
}
.content .basket .b_body a {
  white-space: normal;
  color: #ff9000;
}
.content .basket .b_body .basket_form {
  padding: 30px 15px 0 15px;
}
.content .basket .b_body .basket_form span {
  font-size: 14px;
  display: inline-block;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 6px;
}
.content .basket .b_body .basket_form .circle {
  display: inline-block;
  background-color: #ff9000;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
  height: 6px;
  width: 6px;
  margin-left: 6px;
  margin-bottom: 1px;
}
.content .basket .b_body .basket_form input {
  display: block;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  height: 32px;
  width: 270px;
  padding: 0 10px;
}
.content .basket .b_body .basket_form input:focus {
  border: 1px solid #a2a2a2;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content .basket .b_body .basket_form .mar {
  line-height: 22px;
}
.content .basket .b_body .basket_form .checkbox-orange[type=checkbox].filled-in:checked + label:after {
  border: 2px solid #ff9000;
  background-color: #ff9000;
}
.content .basket .b_body .basket_form_right {
  padding: 30px 15px 0 40px;
  text-align: right;
}
.content .basket .b_body .basket_form_right button {
  height: 32px;
  width: 200px;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
.content .basket .b_body .basket_form_right img {
  margin-top: 40px;
}
.content .news {
  background-color: white;
}
.content .news .n_head {
  background-color: #2655a0;
  color: white;
  height: 50px;
  margin: 0;
  padding: 10px 10px 10px 20px;
  font-size: 20px;
}
.content .news span {
  font-size: 18px;
  line-height: 18px;
}
.content .news p {
  font-size: 16px;
  line-height: 20px;
  margin-top: 5px;
}
.content .news .btn {
  text-transform: none;
  height: 30px;
  width: 110px;
  padding: 8px;
  font-size: 14px;
  line-height: 14px;
}
.content .news .text {
  padding: 25px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.content .partners {
  padding: 20px;
  background-color: white;
  text-align: center;
}
.content .partners h2 {
  margin: 0;
  font-size: 24px;
  text-align: left;
}
.content .partners img {
  height: 44px;
  display: inline-block;
  margin: 20px;
}
.content .contacts .col_edit {
  padding: 0;
  height: 100%;
}
.content .contacts .row_edit {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.content .contacts .p_contacts {
  padding: 10px;
  margin-top: 2px;
  background-color: white;
}
.content .contacts .p_contacts .material-icons {
  display: inline-block;
  color: #ff9000;
  height: 100%;
  font-size: 20px;
  line-height: 20px;
  vertical-align: middle;
  margin-bottom: 4px;
  padding-top: 4px;
}
.content .contacts .p_contacts span {
  display: inline-block;
  padding-left: 10px;
  font-size: 14px;
  line-height: 30px;
}
.content .contacts .p_contacts td {
  padding: 0;
  vertical-align: top;
}
.content .contacts .temp {
  margin-top: 2px;
}
.content .password {
  background-color: white;
  padding: 30px;
  margin-right: 20px;
}
.content .password h2 {
  margin: 0 0 20px;
  font-size: 20px;
  line-height: 20px;
}
.content .password span {
  font-size: 14px;
  margin-bottom: 6px;
  display: inline-block;
  color: rgba(0, 0, 0, 0.7);
}
.content .password .circle {
  display: inline-block;
  background-color: #ff9000;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
  height: 6px;
  width: 6px;
  margin-left: 6px;
  margin-bottom: 1px;
}
.content .password input {
  display: block;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  height: 32px;
  width: 250px;
  padding: 0 10px;
}
.content .password input:focus {
  border: 1px solid #a2a2a2;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content .password .block {
  display: inline-block;
}
.content .password img {
  position: absolute;
  display: inline-block;
}
.content .password button {
  padding: 0;
  display: block;
  width: 272px;
}
.content .ticket {
  background-color: white;
}
.content .ticket .t_head {
  padding: 20px;
}
.content .ticket .t_head h2 {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  margin: 0;
}
.content .ticket .t_head h2 span {
  color: rgba(0, 0, 0, 0.5);
  font-size: 20px;
  line-height: 20px;
}
.content .ticket .t_head h2 button {
  display: inline-block;
  float: right;
  font-size: 14px;
}
.content .ticket .price {
  white-space: nowrap;
}
.content .ticket img {
  height: 64px;
}
.content .ticket table a {
  color: #ff9000;
}
.content .ticket table tr th {
  color: rgba(0, 0, 0, 0.4);
  font-size: 12px;
  padding-bottom: 4px;
}
.content .ticket table tr th:first-child {
  padding-left: 20px;
  width: 140px;
}
.content .ticket table tr td {
  color: black;
  font-size: 16px;
}
.content .ticket table tr td .fa-rub {
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
}
.content .ticket table tr td:first-child {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 6px;
}
.content .ticket .t_bottom {
  padding: 20px 20px 10px;
}
.content .ticket .t_bottom span {
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
}
.content .ticket .t_bottom span .fa-rub {
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  line-height: 16px;
  height: 24px;
}
.content .ticket .t_bottom .overwall {
  float: right;
}
.content .ticket p {
  font-size: 16px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.7);
  padding: 20px;
}
.modal-overlay {
  z-index: 1002 !important;
}
.modal {
  overflow-y: hidden;
  max-height: none;
  z-index: 1005 !important;
  max-width: 400px;
}
.modal .modal-content {
  padding: 50px;
  margin-right: 20px;
  background-color: white;
}
.modal .logo {
  display: inline-block;
  float: right;
  color: #2655a0;
  font-size: 48px;
  line-height: 48px;
  margin-top: -12px;
}
.modal .exit {
  position: absolute;
  top: 10px;
  right: 30px;
  color: #ff9000;
  font-size: 20px;
  cursor: pointer;
}
.modal h2 {
  display: inline-block;
  font-size: 20px;
  line-height: 20px;
}
.modal span {
  font-size: 14px;
  margin-bottom: 6px;
  display: inline-block;
  color: rgba(0, 0, 0, 0.7);
}
.modal .circle {
  display: inline-block;
  background-color: #ff9000;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
  height: 6px;
  width: 6px;
  margin-left: 6px;
  margin-bottom: 1px;
}
.modal input {
  display: block;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  height: 32px;
  width: 92%;
  padding: 0 10px;
}
.modal input:focus {
  border: 1px solid #a2a2a2 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.modal .checkbox-orange[type=checkbox].filled-in:checked + label:after {
  border: 2px solid #ff9000;
  background-color: #ff9000;
}
.modal button {
  margin-top: 10px;
  width: 100%;
}
.modal .forgot {
  margin-top: 10px;
  color: #ff9000;
  display: block;
  text-align: center;
}
.modal a {
  color: #ff9000;
}
.modal .mar {
  display: block;
  line-height: 22px;
  margin-bottom: 10px;
}
.modal .mar:active {
  background-color: white;
}
footer {
  margin-top: 60px;
  background-color: #2655a0;
}
footer .padd {
  text-align: center;
}
footer .padd img {
  margin-top: 30px;
  margin-left: -4px;
  display: inline-block;
  height: 86px;
}
footer .padd span {
  margin: 0 20px;
  display: inline-block;
  color: white;
}
footer .fas {
  margin-top: 20px;
  text-align: right;
}
footer .fa {
  color: white;
  font-size: 22px;
  padding-left: 10px;
}
footer .fa:hover {
  color: black;
}
footer .cont {
  text-align: right;
}
footer .cont p {
  color: white;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
footer .cont span {
  color: white;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
  margin: 10px 0;
}
footer .paddingright {
  padding-right: 50px;
}
footer .row {
  padding-bottom: 10px;
  margin-bottom: 0;
}
.social {
  position: absolute;
  right: -50px;
  bottom: -98px;
  z-index: 100;
  display: none;
}
.social a {
  background-color: #2655a0;
  color: white;
  height: 40px;
  width: 40px;
  display: block;
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
  line-height: 40px;
  margin-top: 10px;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.social a:hover {
  background-color: #ff9000;
}
.lightwidget-widget {
  font-size: 200px;
}
.side-nav:not(.browser-default) {
  width: 260px;
}
nav .button-collapse {
  background-color: #ff9000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
nav .button-collapse i {
  display: inline-block;
  margin-right: 6px;
}
nav .button-collapse span {
  display: inline-block;
  height: 56px;
  line-height: 56px;
  text-transform: uppercase;
  font-weight: 600;
}
