@font-face {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  line-height: 1.4446em;
}

body {
  font: 0.95em/1.3em -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif,sans-serif;
  height: 100%;
  background: #f9f8f7  repeat-x;
}

h1,
h2,
h3,
h4 {
  font-weight: normal;
  font-style: normal;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
}

h1 {
  margin-bottom: 0.5em;
  margin-top: 1em;
  font: normal normal 2.6em/1.3em -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-weight: 200;
}

h2 {
  font-size: 2.0em;
  line-height: 1.3em;
  margin-bottom: 0.5em;
  clear: both;
  max-width: 690px;
  font-weight: 200;
}

h2.newszagol {
  padding-bottom: 0;
  margin-bottom: 0;
}

h3 {
  font-size: 1.8em;
  line-height: 1.3em;
  margin-bottom: 0.5em;
  padding-top: 1em;
}

h4 {
  font-size: 1.4em;
  line-height: 1.3em;
  margin-bottom: 0.5em;
  margin-top: 1em;
}

p {
  font-size: 1.0em;
  line-height: 1.3em;
  margin-bottom: 0.5em;
}

p.newsday {
  color: #ccc;
  font-size: 0.9em;
  line-height: 1.2em;
}

p.sort {
  margin-top: 12px;
}

a:link,
a:visited {
  color: #00397A;
  text-decoration: none;
}

a:hover,
a:active {
  color: #ff0000;
  text-decoration: none;
}

.message {
  background-color: #d2e9e1;
  padding: 12px;
  margin-bottom: 12px;
}

div.pach {
  font-size: 80%;
  color: #6699cc;
  padding-bottom: 7px;
}

div.page {
  background: #fff;
  border-right: 1px solid #e2dcd8;
  border-left: 1px solid #e2dcd8;
  border-bottom: 1px solid #e2dcd8;
  height: auto;
  position: relative;
  zoom: 1;
  margin-bottom: 20px;
}

div.logo {
  width: 580px;
  height: 180px;
  margin-top: 23px;
  background: url(/images/technoavia_logo.png) no-repeat 0 0;
  padding-right: 0;
}

div.menu {
  width: 100%;
  height: 365px;
  position: relative;
}

div.menu ul li {
  height: 45px;
  margin-right: 20px;
  position: relative;
  float: left;
  margin-bottom: 10px;
}

div.menu ul li a {
  width: 220px;
  background-color: #d11433;
  display: inline-block;
  color: white;
  text-align: center;
  font-size: 1.2em;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div.menu ul li a:hover {
  background-color: #153c78;
}

div.workwear {
  width: 100%;
  height: 48px;
  font-size: 2.3em;
  color: #666;
  font-weight: 200;
  padding: 25px 0 0 10px;
}

div.workwear span::before {
  content: "";
  background: #666;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  vertical-align: top;
  margin-top: 9px;
}

div.footer {
  margin-top: 60px;
  height: 170px;
  background-color: #31323d;
  padding-top: 20px;
  color: #fff;
  margin-left: -12px;
  width: 984px;
}

div.model_list .model_li {
  margin: 0;
}

div.model_cont {
  padding-left: 11px;
}

div.sku {
  font-size: 13px;
  line-height: 10px;
  background-color: #d6d4c6;
  padding: 3px;
  width: 150px;
  color: white;
  margin-top: 0;
  margin-bottom: 0;
}

div.sku span {
  font-size: 9px;
}

div.model_li {
  padding-top: 12px;
}

a.pach:link,
a.pach:visited {
  text-decoration: underline;
  color: #6699cc;
}

a.pach:hover,
a.pach:active {
  color: #00397A;
}

a.katalog_link_white:link,
a.katalog_link_white:visited {
  color: #fff;
  text-decoration: underline;
  line-height: 1.3em;
}

.sertif_img {
  margin-top: 10px;
}

.sertif_img img {
  border: 1px solid #ededed;
}

div.topfon,
.content,
.topline {
  display: none;
}

.top_in_page {
  background: #e2e4e7 url(/images/fon_top.jpg) no-repeat -20px 0;
  margin-left: -12px;
  width: 984px;
}

.footer .menu_ul {
  border-left: 1px solid #fff;
  padding-left: 10px;
}

.footer .menu_ul a {
  color: #fff;
}

.footer .menu_ul li {
  margin-bottom: 10px;
}

.pagetoroot {
  font-size: 0.7em;
  line-height: 1.3px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.float_right_container {
  float: right;
  position: relative;
  margin-left: 40px;
  margin-bottom: 20px;
}

.float_right_container .frc_item {
  position: relative;
  margin-bottom: 40px;
}

.float_right_container .frc_item .frc_img {
  position: relative;
  margin-bottom: 5px;
}

.float_right_container .frc_item .frc_text {
  font-size: 0.7em;
  font-weight: bold;
  line-height: 1.2em;
  padding-left: 1em;
  position: relative;
  clear: both;
  padding-top: 5px;
  width: 300px;
}

.download_katalog,
.download_presentation {
  width: 200px;
  float: left;
  margin-right: 20px;
  position: relative;
  background-color: white;
  padding: 10px;
  border-radius: 5px;
  font-size: 0.8em;
  opacity: 0.9;
}

.download_katalog:hover,
.download_presentation:hover {
  opacity: 1;
}

.download_katalog .download_katalog_img,
.download_presentation .download_presentation_img {
  float: left;
  width: 98px;
  height: 93px;
  margin: 0 12px 0 0;
}

.download_katalog .download_katalog_text a,
.download_presentation .download_katalog_text a {
  color: #ffffff;
}

.site_link_ru a {
  display: block;
  width: 100%;
  background: rgba(0,50,111,0.62);
  border-radius: 5px;
  padding: 12px;
  text-align: center;
  box-sizing: border-box;
}

.russ_site_container {
  position: relative;
  clear: both;
  padding-right: 60px;
  padding-top: 16px;
}

.russ_site_container p {
  text-align: center;
}

.russ_site_container p.site_link_text {
  font-size: 1.2em;
  margin-bottom: 0;
  padding-bottom: 0;
}

.russ_site_container p.site_link_a {
  font-size: 1.7em;
  margin-top: 0;
  padding-top: 0;
}

.russ_site_container p,
.russ_site_container a,
.russ_site_container a:link {
  color: #fff;
}

.homepage .slides {
  position: relative;
  width: 100%;
  background-color: #e2e4e7;
  padding: 20px 0 1px;
}

.homepage .slides .slides_row {
  width: 100%;
  height: 150px;
  margin-bottom: 20px;
  position: relative;
}

.homepage .slides .slides_row .slide {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}

.obl_katal_ithem {
  position: relative;
  width: 216px;
  margin-bottom: 24px;
}

.obl_image {
  width: 216px;
  height: 288px;
  background-color: silver;
}

.oblogka_link {
  position: absolute;
  left: 0;
  bottom: 0;
  min-height: 66px;
  background-color: white;
  z-index: 2;
  padding-left: 12px;
  padding-right: 12px;
  width: 180px;
  opacity: 0.8;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 6px;
}

.oblogka_link h3 {
  font-size: 1.2em;
  line-height: 1.3em;
  padding: 10px 0;
  margin: 0;
}

ul.model_list .model_li,
div.model_list .model_li {
  float: left;
  width: 96px;
  width: 156px;
  position: relative;
  zoom: 1;
  margin: 0px 12px 18px 12px;
}

.slide_navigation_item.model_li {
  margin: 0px !important;
}

ul.model_list {
  padding-left: 0px;
  margin-left: -12px;
  width: 722px;
  position: relative;
  float: left;
}

ul.model_list .model_li:nth-child(4n+1) {
  clear: both;
}

.podcatalog .model_list {
  margin-bottom: 48px;
}

.model_list_div {
  position: relative;
  position: relative;
}

.model_text .model_name {
  line-height: 1.3em;
  font-size: 0.8em;
  margin: 0;
  padding-top: 6px;
  page-break-after: always;
}

span.model_name {
  font-size: 1.3em !important;
  text-transform: uppercase;
  padding-top: 0px !important;
}

ul.model_list .model_li .model_img,
div.model_list .model_li .model_img {
  width: 82px;
  height: 100px;
  background-color: white;
  text-align: center;
  padding: 6px;
  border: 1px solid #d6d4c6;
  width: 142px;
  height: 195px;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

.model_li.curent_item {
  background-color: #f4f2e2;
}

ul.model_list .model_li .model_ico,
div.model_list .model_li .model_ico {
  position: absolute;
  top: 0;
  right: 0;
}

.model_ico {
  color: white;
  font-size: 12px;
  line-height: 12px;
  padding: 3px;
}

.model_ico.new {
  background-color: red;
}

.model_ico.hot {
  background-color: teal;
}

.model_ico.zakaz {
  background-color: orange;
}

.model_list_sort_panel_wrapper {
  float: right;
  position: absolute;
  left: 77%;
}

.model_list_sort_panel {
  position: absolute;
  width: 200px;
  margin-left: 0px;
  font-size: 0.8em;
  top: 0px;
  left: auto;
  padding: 0px 10px;
  background: #FFFFFF;
  box-shadow: #000 0px 10px 30px -15px;
}

.model_list_category_title {
  font-size: 0.9em;
  font-weight: bold;
  margin: 0px 0px 3px 0px;
  color: #ADB9C4;
}

.model_list_category_names li a {
  display: block;
  background: #ADB9C4;
  color: #FFF;
  margin-bottom: 3px;
  padding: 4px 9px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
}

.model_list_category_names li a:hover,
.model_list_category_names li a.active {
  background-color: #153C78;
}

.menu-fixed {
  position: fixed;
  top: 10px;
  box-shadow: #ccc 0px 7px 12px -2px;
  background: #FFF;
  z-index: 1000;
  left: auto;
}

.model_list_sort_panel input,
.model_list_sort_panel div.dataform input[type="text"] {
  width: 98%;
}

.slide_navigation_cont {
  width: 890px;
  position: relative;
  padding-left: 12px;
  padding-right: 0;
  margin-left: 24px;
  margin-right: 24px;
  margin-top: 48px;
}

.slide_navigation_cont .prevArrow {
  left: -20px;
}

.slide_navigation_cont .nextArrow {
  right: -20px;
  background-position: -16px;
}

.slide_navigation_cont .prevArrow,
.slide_navigation_cont .nextArrow {
  width: 16px;
  height: 27px;
  background: #fff url(/images/interface/navigation_arrow.png) no-repeat 0 0;
  position: absolute;
  top: 100px;
}

.slide_navigation_cont .nextArrow {
  background: #fff url(/images/interface/navigation_arrow.png) no-repeat -16px 0;
}

.slick-disabled {
  display: none;
  visibility: hidden;
}

.model_list .slick-dots li button:before {
  font-size: 9px;
}

p.sort a:link,
p.sort a:visited {
  display: inline-block;
  padding: 2px 0;
  margin: 5px 0;
}

p.sort a:link.select,
p.sort a:visited.select {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding-right: 5px;
  padding-left: 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #adb9c4 url(/images/strelka_top_botton.gif) no-repeat 4px -9px;
}

p.sort a:link.select.desc,
p.sort a:visited.select.desc {
  background-position: 4px 4px;
}

.sort_title {
  font-size: 0.9em;
  font-weight: bold;
  color: #adb9c4;
}

.adaptec {
  padding-right: 80px;
  padding-left: 80px;
}

.news_item {
  margin-bottom: 48px;
}

.news_item .newstext {
  padding-bottom: 24px;
}

.news_item ul {
  list-style: disc;
  margin: 10px 0 10px 30px;
}

.top_main_region_banner {
  margin: -15px -12px 0 -12px;
}

.top_inner_region_banner .region_banner,
.top_main_region_banner .region_banner {
  margin-top: 15px;
  height: 70px;
  text-align: center;
}

.top_inner_region_banner .region_banner a:link,
.top_inner_region_banner .region_banner a:visited,
.top_main_region_banner .region_banner a:link,
.top_main_region_banner .region_banner a:visited {
  opacity: 1;
  transition: opacity 0.2s;
  width: 100%;
  height: 100%;
  background-size: contain;
  background: no-repeat center center;
  color: #FFFFFF;
  text-decoration: none;
  display: grid;
  grid-template-columns: [logo] 25% [title] 50% [link] 25%;
}

.top_inner_region_banner .region_banner a:link .region_logo,
.top_inner_region_banner .region_banner a:visited .region_logo,
.top_main_region_banner .region_banner a:link .region_logo,
.top_main_region_banner .region_banner a:visited .region_logo {
  grid-area: logo;
  width: 150px;
  height: 50px;
  background: no-repeat center center;
  background-size: 150px;
  margin: 8px 0 10px 35px;
}

.top_inner_region_banner .region_banner a:link .region_title,
.top_inner_region_banner .region_banner a:visited .region_title,
.top_main_region_banner .region_banner a:link .region_title,
.top_main_region_banner .region_banner a:visited .region_title {
  grid-area: title;
  vertical-align: middle;
  font-size: 1.5em;
  margin: 24px 0 0 0;
  transition: font-size 0.5s;
}

.top_inner_region_banner .region_banner a:link .region_link,
.top_inner_region_banner .region_banner a:visited .region_link,
.top_main_region_banner .region_banner a:link .region_link,
.top_main_region_banner .region_banner a:visited .region_link {
  grid-area: link;
  vertical-align: middle;
  font-size: 1.2em;
  margin: 24px 10px 0 0;
  text-align: right;
}

.top_inner_region_banner .region_banner a:link .region_link .region_arrow,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow,
.top_main_region_banner .region_banner a:link .region_link .region_arrow,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow {
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin-right: 40px;
}

.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow-top,
.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow-bottom,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow-top,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow-bottom,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow-top,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow-bottom,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow-top,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow-bottom {
  background: #FFFFFF;
  height: 2px;
  position: absolute;
  top: -7px;
  width: 10px;
}

.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow-top,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow-top,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow-top,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow-top {
  top: -6px;
}

.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow-top,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow-top,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow-top,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow-top {
  transform: rotate(45deg);
  transform-origin: bottom right;
}

.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow-bottom,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow-bottom,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow-bottom,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow-bottom {
  transform: rotate(-45deg);
  transform-origin: top right;
}

.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow-top::after,
.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow-bottom::after,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow-top::after,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow-bottom::after,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow-top::after,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow-bottom::after,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow-top::after,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow-bottom::after {
  background: #F00;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  transition: all 0.15s;
}

.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow-top::after,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow-top::after,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow-top::after,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow-top::after {
  left: 100%;
  right: 0;
  transition-delay: 0s;
}

.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow-bottom::after,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow-bottom::after,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow-bottom::after,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow-bottom::after {
  left: 0;
  right: 100%;
  transition-delay: 0.15s;
}

.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow:hover .arrow-2-top::after,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow:hover .arrow-2-top::after,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow:hover .arrow-2-top::after,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow:hover .arrow-2-top::after {
  left: 0;
  transition-delay: 0.15s;
}

.top_inner_region_banner .region_banner a:link .region_link .region_arrow .arrow:hover .arrow-2-bottom::after,
.top_inner_region_banner .region_banner a:visited .region_link .region_arrow .arrow:hover .arrow-2-bottom::after,
.top_main_region_banner .region_banner a:link .region_link .region_arrow .arrow:hover .arrow-2-bottom::after,
.top_main_region_banner .region_banner a:visited .region_link .region_arrow .arrow:hover .arrow-2-bottom::after {
  right: 0;
  transition-delay: 0s;
}

.top_inner_region_banner .region_banner a:link.region_ru,
.top_inner_region_banner .region_banner a:visited.region_ru,
.top_main_region_banner .region_banner a:link.region_ru,
.top_main_region_banner .region_banner a:visited.region_ru {
  background: #00397A;
}

.top_inner_region_banner .region_banner a:link.region_ru .region_logo,
.top_inner_region_banner .region_banner a:visited.region_ru .region_logo,
.top_main_region_banner .region_banner a:link.region_ru .region_logo,
.top_main_region_banner .region_banner a:visited.region_ru .region_logo {
  background-image: url(/img/region/region_ru_logo.png);
}

.top_inner_region_banner .region_banner a:link.region_me,
.top_inner_region_banner .region_banner a:visited.region_me,
.top_main_region_banner .region_banner a:link.region_me,
.top_main_region_banner .region_banner a:visited.region_me {
  background: #00397A;
}

.top_inner_region_banner .region_banner a:link.region_me .region_logo,
.top_inner_region_banner .region_banner a:visited.region_me .region_logo,
.top_main_region_banner .region_banner a:link.region_me .region_logo,
.top_main_region_banner .region_banner a:visited.region_me .region_logo {
  background-image: url(/img/region/region_me_logo.png);
}

.top_inner_region_banner .region_banner a:link.region_eu,
.top_inner_region_banner .region_banner a:visited.region_eu,
.top_main_region_banner .region_banner a:link.region_eu,
.top_main_region_banner .region_banner a:visited.region_eu {
  background: #00397A;
}

.top_inner_region_banner .region_banner a:link.region_eu .region_logo,
.top_inner_region_banner .region_banner a:visited.region_eu .region_logo,
.top_main_region_banner .region_banner a:link.region_eu .region_logo,
.top_main_region_banner .region_banner a:visited.region_eu .region_logo {
  background-image: url(/img/region/region_eu_logo.png);
}

.top_inner_region_banner .region_banner a:link.region_kz,
.top_inner_region_banner .region_banner a:visited.region_kz,
.top_main_region_banner .region_banner a:link.region_kz,
.top_main_region_banner .region_banner a:visited.region_kz {
  background: #00397A;
}

.top_inner_region_banner .region_banner a:link.region_kz .region_logo,
.top_inner_region_banner .region_banner a:visited.region_kz .region_logo,
.top_main_region_banner .region_banner a:link.region_kz .region_logo,
.top_main_region_banner .region_banner a:visited.region_kz .region_logo {
  background-image: url(/img/region/region_kz_logo.png);
}

.top_inner_region_banner .region_banner a:hover,
.top_main_region_banner .region_banner a:hover {
  opacity: 0.8;
  transition: opacity 0.2s;
}

.top_inner_region_banner .region_banner a:hover .region_title,
.top_main_region_banner .region_banner a:hover .region_title {
  font-size: 1.55em;
  transition: font-size 0.5s;
}

.top_inner_region_banner .region_banner {
  margin: 15px -12px 0 -12px;
}

.region_block {
  margin-bottom: 20px;
}

.region_block .region_model_text {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 10px;
  background: #ebeae4;
  color: #252525;
  font-size: 12px;
}

.region_block .region_model_available {
  font-size: 12px;
  color: #999;
}

.region_block .region_model_available .region:last-child:after {
  content: ".";
}

.region_block .region_model_available .region:after {
  content: ", ";
}

.region_block .region-unavailable {
  font-size: 12px;
  color: #FFF;
  background: #d6796e;
  padding: 5px 10px;
}

.top_region {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 10px;
  align-items: end;
  margin-right: 10px;
}

.top_region .region_text {
  padding: 10px 0;
  color: #252525;
  font-size: 10pt;
}

.top_region .region_text a:link,
.top_region .region_text a:visited {
  font-size: 10pt;
  color: #FFF;
  display: inline-block;
  background: #d11433;
  margin-left: 3px;
  padding: 3px 9px 3px 9px;
  border-radius: 3px;
  text-decoration: none;
}

.top_region .region_text a:hover {
  background: rgba(0,57,122,0.7);
}

.top_region .shopping_cart_info {
  padding: 10px 0;
  text-align: right;
}

#selectRegionBlock {
  background: RGBA(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1000;
  opacity: 0;
  color: #000;
  transition: opacity 1s;
  display: none;
}

#selectRegionBlockbody {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

#selectRegionBlock .close a {
  color: #fff;
}

#selectRegionBlock.active {
  opacity: 1;
  transition: opacity 1s;
}

#selectRegionBlock .regionFormWrapper {
  background: #00397A;
  padding: 60px 100px;
  width: 270px;
  box-shadow: RGBA(0, 0, 0, 0.5) 0 0 15px;
  margin: 12% auto 0 auto;
}

#selectRegionBlock .regionFormWrapper .form {
  display: inline-block;
  color: #FFF;
}

#selectRegionBlock .regionFormWrapper .form .title {
  font-size: 30pt;
  text-align: center;
  line-height: 95%;
}

#selectRegionBlock .regionFormWrapper .form p {
  font-size: 13px;
  text-align: center;
}

#selectRegionBlock .regionFormWrapper .form .regionNamesLogosWrapper div.regionNames {
  vertical-align: top;
  border-right: solid 1px #ffffff57;
  margin-top: 12px;
  margin-right: 5px;
  padding-right: 20px;
  text-transform: uppercase;
  max-width: 115px;
}

#selectRegionBlock .regionFormWrapper .form .regionNamesLogosWrapper div.regionNames li {
  padding: 5px 0;
}

#selectRegionBlock .regionFormWrapper .form .regionNamesLogosWrapper div.regionLogos {
  vertical-align: top;
}

#selectRegionBlock .regionFormWrapper .form .regionNamesLogosWrapper div.regionLogos .region_ru {
  display: block;
  background: url(/images/regionsLogos.png) no-repeat 0 0;
  width: 100px;
  height: 37px;
}

#selectRegionBlock .regionFormWrapper .form .regionNamesLogosWrapper div.regionLogos .region_kz {
  display: block;
  background: url(/images/regionsLogos.png) no-repeat 0 -145px;
  width: 100px;
  height: 37px;
}

#selectRegionBlock .regionFormWrapper .form .regionNamesLogosWrapper div.regionLogos .region_me {
  display: block;
  background: url(/images/regionsLogos.png) no-repeat 0 -98px;
  width: 100px;
  height: 37px;
}

#selectRegionBlock .regionFormWrapper .form .regionNamesLogosWrapper div.regionLogos .region_eu {
  display: block;
  background: url(/images/regionsLogos.png) no-repeat 0 -45px;
  width: 100px;
  height: 37px;
}

#selectRegionBlock .regionFormWrapper .form .regionNamesLogosWrapper div {
  display: inline-block;
}

#selectRegionBlock .regionFormWrapper .form .regionNamesLogosWrapper div li {
  height: 37px;
}

.close {
  clear: both;
  font-size: 17px;
  margin-bottom: 20px;
  text-align: right;
  text-decoration: underline;
}

.close:hover {
  text-decoration: none;
}

.region_hidden .model_img,
.region_hidden img {
  opacity: 0.5 !important;
}

.region_hidden:after {
  content: "Not available in this region";
  display: block;
  background: #F00;
  color: #FFF;
  padding: 3px 4px;
  font-size: 11px;
  width: 63px;
  line-height: 12px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1000;
}

.region_list li {
  list-style: none;
  padding: 0 0 12px 12px;
}

.region_list li a {
  color: #FFF;
}

.region_list .sub-title {
  font-size: 17px !important;
}

a.prevlink {
  width: 9px;
  height: 10px;
  display: inline-block;
  background: url("/images/prev.jpg") top right no-repeat;
}

a.prevlink:hover {
  background-position: top left;
}

a.nextlink {
  width: 9px;
  height: 10px;
  display: inline-block;
  background: url("/images/next.jpg") top left no-repeat;
}

a.nextlink:hover {
  background-position: top right;
}

sub {
  font-size: 10px;
}

table.borders {
  border-collapse: collapse;
  border: solid 1px !important;
}

table.borders td {
  border: solid 1px !important;
}

table.padding td {
  padding: 5px !important;
}

.top_search {
  text-align: right;
  margin-top: 13px;
  position: absolute;
  right: 14px;
  z-index: 2;
}

.top_search.inline {
  text-align: left !important;
  margin: 0 0 0 14px !important;
  position: relative !important;
}

.top_search.inline #searchbutton {
  background: #d11433 !important;
}

.top_search.inline #searchbutton:hover {
  background: #990000;
  transition: background 0.5s;
}

.top_search #searchform #search_on_site {
  padding: 6px 8px 6px 5px;
  border-radius: 5px;
  border: solid 1px #ccc;
  width: inherit;
}

.top_search #searchform #searchbutton {
  background: #aaaaaa;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #FFF;
  border: none;
  padding: 7px 16px;
  margin-left: -10px;
  cursor: pointer;
}

.top_search #searchform #searchbutton:hover {
  background: #999999;
  transition: background 0.5s;
}

.autosearch_results {
  left: calc(50% - 153px) !important;
}

.autosearch_results .model_text {
  font-size: 0.8em !important;
}

.autosearch_results .model_text span.model_name {
  font-size: 1.1em !important;
}

.autosearch_results .ajax_product_search_item {
  display: block;
  height: 59px;
  width: 220px;
  margin: -14px 0 0 -64px;
  padding: 13px 0 0 63px;
  position: absolute;
}

a.size_chart {
  display: block;
  background: #ebeae4;
  padding: 10px 15px 12px 50px;
  color: #555 !important;
  font-size: 14px !important;
}

a.size_chart strong {
  font-weight: normal;
}

a.size_chart em {
  font-style: normal;
  display: block;
  float: left;
  font-size: 48px;
  margin-left: -30px;
  margin-top: 8px;
  color: #bab9b3;
}

a.size_chart span {
  color: #D00 !important;
  font-size: 14px !important;
  font-weight: normal;
}

.mmenu_open {
  display: none;
}

.b-top {
  z-index: 2600;
  position: fixed;
  left: 0;
  bottom: 20px;
  width: 50%;
  margin-left: -33px;
  opacity: 1;
  filter: alpha(opacity=100);
}

.b-top:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: pointer;
}

.b-top-but {
  z-index: 2600;
  position: absolute;
  display: block;
  left: 0px;
  bottom: 0;
  margin: 0 0 0 100%;
  padding: 11px;
  color: #fff;
  background: rgba(38,38,34,0.45);
  border-radius: 16px;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  opacity: 1;
  transition: opacity 0.5s ease;
}

.b-top-but.b-top-but-hidden {
  opacity: 0;
  transition: opacity 0.5s ease;
}