@font-face {
  font-family: RobotoSlabRegular;
  src: url('../fonts/RobotoSlab-Regular.ttf');
}
@font-face {
  font-family: RobotoRegular;
  src: url('../fonts/Roboto-Regular.ttf');
}
@font-face {
  font-family: RobotoBlack;
  src: url('../fonts/Roboto-Black.ttf');
}
@font-face {
  font-family: RobotoBold;
  src: url('../fonts/Roboto-Bold.ttf');
}
@font-face {
  font-family: RobotoLight;
  src: url('../fonts/Roboto-Light.ttf');
}
@font-face {
  font-family: RobotoSlabLight;
  src: url('../fonts/RobotoSlab-Light.ttf');
}
/* @font-face {
    font-family: OpensansBold;
   
     src: url('../fonts/OpenSans-Bold.ttf');
     
} */
.Litecolor {
  background: #CFC6E1;
}
.Midcolor {
  background: #B0A2CD;
}
.Menucolor {
  background: #736D81;
}
.Rcolor {
  background: #E60000;
}
.Rcolor a {
  color: #ddd;
}
.Grcolor {
  background: #8e9fbe;
}
.Grcolor a {
  color: #ddd;
}
.Blcolor {
  background: #4BBCF6;
}
.Pinccolor {
  background: #e1abe6;
}
.Darkcolor {
  background: #383342;
}
.Yecolor {
  background: #FFFC24;
}
.hidden {
  display: none;
}
input.no-arrows::-webkit-inner-spin-button,
input.no-arrows::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.flex-around {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-between {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
* {
  font-size: 100%;
  margin: 0;
  padding: 0;
  color: #fff;
  line-height: 120%;
}
body {
  background: #000;
  width: 100vw;
  height: 100vh;
}
.wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.wrapper .wr-content {
  flex: 1 0 auto;
}
.wrapper .wr-footer {
  flex: 0 0 auto;
}
.black_filter {
  filter: grayscale(100%);
}
.black_filter:hover {
  filter: grayscale(0%);
}
h4 {
  font-family: RobotoSlabLight;
}
.blur {
  filter: blur(0px);
}
.up_logo {
  text-align: center;
  text-justify: inter-word;
  border-bottom: 1px solid #fff;
}
.up_logo img {
  width: 85%;
  margin: 10px auto 8px;
}
.up_slogan {
  text-align: justify;
  letter-spacing: 1.27em;
  font-size: 12px;
  margin: 5px -1.27em 0 0;
  font-family: RobotoSlabRegular;
  padding: 0px;
}
.tb {
  display: table;
  width: 100%;
  padding: 1px 0;
  background: #fff;
}
.slide_item {
  padding: 6px;
  max-height: 222px;
}
.slide_item img {
  width: auto;
  height: 222px;
}
.sl-wrapper {
  width: 100%;
}
.sl-wrapper img {
  width: 100%;
}
.sl-wrapper .slider_main {
  filter: grayscale(100%);
}
.sl-wrapper .slider_main:hover {
  filter: grayscale(0%);
}
.mob-menu {
  width: 100%;
  padding: 0 1.5%;
  position: relative;
}
.mob-menu .mob-menu-panel {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mob-menu .mob-menu-panel .menu-toggle {
  padding: 1%;
  width: 15%;
  background: #111;
  text-align: center;
}
.mob-menu .mob-menu-panel .menu-toggle img {
  filter: invert(100%);
}
.mob-menu .mob-menu-panel .mob-search {
  text-align: right;
  width: 84.5%;
  padding: 1%;
}
.mob-menu .mob-menu-panel .mob-search input[type='text'] {
  width: 70%;
  color: #888;
  padding: 2px 5px;
}
.mob-menu .mob-menu-panel .mob-search input[type='image'] {
  margin-left: 2%;
  margin-top: -2px;
}
.mob-menu .menu-blocks {
  width: 100%;
  position: relative;
  margin: 0 3%;
}
.mob-menu .menu-blocks .menu-blocks-inner {
  border: 1px solid #eee;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  left: -150%;
  top: 10px;
  z-index: 20;
  background: #000;
}
.mob-menu .menu-blocks .menu-blocks-inner div {
  width: 48%;
  text-align: center;
  padding: 16px 12px;
  margin: 1%;
  border: 1px solid #eee;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}
.mob-menu .menu-blocks .menu-blocks-inner div:hover {
  background: #111;
}
.mob-menu .menu-blocks .menu-blocks-inner div:nth-child(1),
.mob-menu .menu-blocks .menu-blocks-inner div:nth-last-child(1) {
  width: 99%;
}
.mob-menu .menu-blocks .menu-blocks-inner div:nth-child(1) img,
.mob-menu .menu-blocks .menu-blocks-inner div:nth-last-child(1) img {
  max-width: 100px;
}
.mob-menu .menu-blocks .menu-blocks-inner div a {
  color: inherit;
}
.mob-menu .menu-blocks .menu-blocks-inner div a:hover {
  text-decoration: none;
}
.menu {
  display: table-row;
}
.menu div {
  display: table-cell;
  margin: 1px auto;
  text-align: center;
  width: 12%;
  padding: 1px 0 4px;
}
.menu div a {
  color: #000;
  text-transform: uppercase;
  font-family: RobotoBold;
  font-size: 13px;
}
.menu div.active,
.menu div:hover {
  background: #000;
  color: #fff;
}
.menu div.active a,
.menu div:hover a {
  color: #fff;
  text-decoration: none;
}
.menu div:nth-last-child(1) {
  width: 16%;
  text-align: right;
}
.menu div:nth-last-child(1) a {
  cursor: default;
  margin-right: 10px;
}
.menu .search-inp {
  display: block;
  position: relative;
  min-height: 17px;
  width: 100%;
}
.menu .search-inp i {
  display: block;
  width: 120px;
  position: absolute;
  top: 1px;
  left: 4px;
}
.menu .search-inp input[type='text'] {
  width: 100%;
  margin-right: 5px;
  height: 17px;
  color: #666;
  font-size: 80%;
  border: 0;
  padding-left: 3px;
}
.menu .search-inp input[type='image'] {
  position: absolute;
  top: 1px;
  right: 10px;
  cursor: pointer;
}
.banner {
  width: 100%;
}
.matop {
  margin-top: 16px;
}
.tr {
  width: 24.5%;
}
.tr img {
  width: 100%;
}
.whiteline {
  height: 1px;
  background: #fff;
  width: 100%;
}
.products a {
  text-decoration: none;
}
.products .underpic {
  margin-top: 3px;
  border: 1px solid #fff;
  color: #fff;
  padding: 5px;
  text-align: center;
  font-family: RobotoBold;
  font-size: 13px;
  text-transform: uppercase;
}
.products .mini {
  width: 100%;
  padding-right: 0;
}
.products .mini .pimage {
  width: 100%;
  display: flex;
  border-right: none;
  margin-bottom: 10px;
}
.products .mini .pimage .fst {
  width: 41%;
}
.products .mini .pimage img {
  width: 100%;
  filter: grayscale(100%);
}
.products .mini .pimage img:hover {
  filter: grayscale(0%);
}
.products .mini .pimage .undo {
  display: block;
  width: 58%;
  position: relative;
  padding-left: 3%;
}
.products .mini .pimage .undo .ttl {
  font-size: 80%;
  font-family: RobotoBlack;
  text-transform: uppercase;
}
.products .mini .pimage .undo .ttl2 {
  font-family: RobotoSlabRegular;
  font-size: 145%;
}
.products .mini .pimage .undo .undo2 {
  display: block;
  width: 100%;
}
.products .mini .pimage .undo .undo2 .knopa {
  margin-top: 20px;
  width: 100%;
}
.products .mini .pimage .undo .undo2 .knopa button {
  width: 60%;
  min-width: 100px;
  border: 1px solid #fff;
  color: #fff;
  background: #000;
  padding: 2px;
  font-size: 80%;
  margin-bottom: 10px;
  cursor: pointer;
}
.products .mini .pimage .undo .undo2 .knopa button:hover {
  background: #fff;
  color: #000;
}
.products .mini .pimage .undo .undo2 .knopa button:nth-child(2) {
  background: #fff;
  color: #000;
}
.products .mini .pimage .undo .undo2 .knopa button:nth-child(2):hover {
  background: #000;
  color: #fff;
}
.products .max-products {
  padding: 0;
  margin: 0;
}
.products .max-products .pimage {
  display: inline-block;
  width: 377px;
  margin-top: 10px;
  border-right: 1px solid #eee;
}
.products .max-products .pimage:nth-child(1n) {
  padding-right: 8px;
}
.products .max-products .pimage:nth-child(2n) {
  padding-left: 4px;
}
.products .max-products .pimage:nth-child(3n),
.products .max-products .pimage:nth-last-child(1) {
  padding-left: 4px;
  padding-right: 0;
  border-right: none;
}
.products .max-products .pimage:nth-last-child(1):nth-child(1n) {
  padding-right: 8px !important;
  border-right: 1px solid #eee;
}
.products .max-products .pimage:nth-last-child(1):nth-child(2n) {
  padding-right: 8px !important;
  border-right: 1px solid #eee;
}
.products .max-products .pimage img {
  height: 373px;
  width: 100%;
}
.products .max-products .pimage .undo {
  margin-top: 12px;
}
.products .max-products .pimage .ttl {
  font-size: 80%;
  font-family: RobotoBlack;
  text-transform: uppercase;
}
.products .max-products .pimage .undo2 {
  margin-top: 4px;
}
.products .max-products .pimage .ttl2 {
  font-family: RobotoSlabRegular;
  font-size: 145%;
}
.products .max-products .pimage .knopa {
  text-align: right;
}
.products .max-products .pimage .knopa button {
  width: 90%;
  border: 1px solid #fff;
  color: #fff;
  background: #000;
  padding: 2px;
  font-size: 80%;
  margin-bottom: 4px;
  cursor: pointer;
}
.products .max-products .pimage .knopa button:hover {
  background: #fff;
  color: #000;
}
.products .max-products .pimage .knopa button:nth-child(2) {
  background: #fff;
  color: #000;
}
.products .max-products .pimage .knopa button:nth-child(2):hover {
  background: #000;
  color: #fff;
}
.lrotate {
  transform: rotate(-90deg);
}
.tobye {
  margin-top: 20px;
  width: 100%;
  border-top: 0.05em solid #fff;
  border-bottom: 0.05em solid #fff;
  padding: 2px 0;
}
.tobye .tobye-inner {
  background: #fff;
  color: #000;
  font-size: 65%;
  padding: 3px 5px;
  text-align: right;
  font-family: RobotoBlack;
}
.tobye .tobye-inner:hover {
  background: #666;
  cursor: pointer;
  color: #fff;
}
.page3 div[class^='col-']:nth-child(1) {
  padding-left: 0;
}
.page3 .part-two {
  padding-right: 0px;
  padding-left: 3%;
  position: relative;
}
.page3 #uplistbutton {
  cursor: pointer;
}
.page3 .plashka {
  border-bottom: 0.1em solid #fff;
  margin-bottom: 4px;
}
.page3 .plashka .h1p {
  display: block;
  font-family: RobotoBlack;
  font-size: 90%;
  text-align: right;
  padding-bottom: 5px;
}
.page3 .plashka div:nth-child(1) {
  width: 90%;
  text-align: left;
  float: left;
  font-size: 90%;
  font-family: RobotoBold;
}
.page3 .plashka div:nth-child(1) span {
  font-family: RobotoRegular;
  color: #999;
}
.page3 .plashka div:nth-child(2) {
  float: right;
  text-align: right;
  width: 9%;
}
.page3 .plashka div:nth-child(2) img {
  height: 1.2em;
}
.page3 .video {
  padding-bottom: 4px;
  position: relative;
  margin-bottom: 16px;
  border-bottom: 0.1em solid #fff;
}
.page3 .video img {
  width: 100%;
}
.page3 .video .video-list {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  padding-bottom: 4px;
  background: rgba(0, 0, 0, 0.6);
}
.page3 .video .video-list ul {
  list-style: none;
  margin-left: 50px;
  margin-bottom: 10px;
}
.page3 .video .video-list ul li a {
  font-family: RobotoRegular;
  font-size: 70%;
  color: #fff;
}
.page3 .photos img {
  width: 100%;
  filter: grayscale(100%);
}
.page3 .photos img:hover {
  filter: grayscale(0%);
}
.page3 .photos .size1 {
  width: 43.3%;
  cursor: pointer;
}
.page3 .photos .size2 {
  width: 28.35%;
  cursor: pointer;
}
.page3 .photos .size2:nth-child(2) {
  margin: 0 8px 8px;
}
.page3 .photos .size3 {
  display: inline-block;
  cursor: pointer;
  width: 50%;
  margin-top: 8px;
  margin-left: 0px;
}
.page3 .photos .size3:nth-child(1) {
  margin-right: 8px;
}
.page3 .rtext h1 {
  text-align: right;
  font-family: RobotoSlabLight;
  font-size: 240%;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.page3 .rtext .column {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-width: 49%;
  -webkit-column-width: 49%;
  -moz-column-count: 49%;
  font-family: RobotoRegular;
  font-size: 10.1px;
  text-align: justify;
  color: #eee;
  padding-bottom: 10px;
  border-bottom: 0.1em solid #fff;
}
.page3 .rtext .column p {
  line-height: 130%;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.page3 .rtext .part2 .part2-half {
  width: 49%;
}
.page3 .rtext .part2 .ttls {
  font-family: RobotoBlack;
  font-size: 65%;
  text-align: left;
  padding: 5px 0;
}
.page3 .rtext .part2 .colors {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page3 .rtext .part2 .colors .col-img {
  font-family: Georgia, RobotoSlabLight;
  width: 48.5%;
  padding-top: 2px;
  border-top: 0.1em solid #fff;
}
.page3 .rtext .part2 .colors .col-img .pallite {
  font-size: 90%;
  color: #444;
  padding: 5px 0;
  text-align: center;
}
.page3 .rtext .part2 .colors .col-img .des {
  padding: 4px 8px;
  text-transform: uppercase;
  min-height: 4.4em;
  font-size: 55%;
  margin: 0;
  vertical-align: bottom;
  font-family: Georgia, RobotoSlabLight;
  color: #aaa;
  text-align: center;
}
.page3 .rtext .part2 .colors .col-img:nth-last-child(1),
.page3 .rtext .part2 .colors .col-img:nth-last-child(2) {
  border-bottom: 0.1em solid #fff;
}
.page3 .rtext .part2 .txt2 {
  padding: 3px 0;
  border-top: 0.1em solid #fff;
}
.page3 .rtext .part2 .txt2 p {
  font-size: 65%;
  text-align: justify;
  font-family: RobotoRegular;
  border-bottom: 0.05em solid #fff;
  padding: 8px 0;
  margin: 0;
}
.page3 .rtext .part2 .txt3 {
  border-bottom: 0.1em solid #fff;
}
.page3 .rtext .part2 .txt3 div:nth-child(1) {
  font-size: 70%;
  font-family: 'Times News Roman', RobotoSlabLight;
  padding: 13px 5px 13px 0;
  border-right: 0.05em solid #fff;
}
#full_overley {
  position: fixed;
  top: 0;
  left: -105%;
  padding: 5% 10%;
  background: rgba(0, 0, 0, 0.95);
  width: 100%;
  height: 100%;
}
#full_overley .overley-inner {
  position: relative;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 5% 10%;
  height: 100%;
  border: 1.5px solid #fff;
}
#full_overley .overley-inner .left-side {
  width: 30%;
  text-align: right;
}
#full_overley .overley-inner .left-side .over-slider {
  display: inline-block;
  max-width: 150px;
  overflow-y: hidden;
}
#full_overley .overley-inner .left-side .thumb-pics img {
  width: 100%;
  margin: 6px;
  max-height: 100%;
}
#full_overley .overley-inner .right-side {
  padding: 0 1% 0 3%;
  height: auto;
  width: 69%;
}
#full_overley .overley-inner .right-side .slider-for {
  padding: 0px 5px;
  height: 100%;
}
#full_overley .overley-inner .right-side img {
  max-width: 100%;
  max-height: 100%;
}
#full_overley .overley-inner .close-white {
  position: absolute;
  width: 36px;
  top: 0;
  right: 0;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
}
.page4 {
  padding-bottom: 20px;
}
.page4 .tr {
  position: relative;
  margin-bottom: 20px;
  width: 24%;
  margin-right: 1.33%;
}
.page4 .tr:nth-child(4n) {
  margin-right: 0;
}
.page4 .ttl {
  font-family: RobotoBold;
  font-size: 72%;
  margin-top: 10px;
}
.page4 h3 {
  font-family: RobotoSlabRegular;
  font-size: 150%;
  line-height: 100%;
  margin-top: 8px;
}
.page4 .txt {
  font-family: RobotoRegular;
  font-size: 75%;
}
.page4 .colors {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.page4 .colors .color {
  border-bottom: 0.05em solid #fff;
  border-top: 0.05em solid #fff;
  display: inline-block;
  margin-right: 4px;
  padding: 2px 0;
}
.page4 .colors .color div {
  width: 26px;
  height: 26px;
}
.page4 .end {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
}
.page4 .moreabout {
  width: 100%;
  margin-top: 16px;
  position: relative;
  border-bottom: 0.05em solid #fff;
}
.page4 .moreabout a {
  color: #fff;
  font-size: 80%;
  font-family: RobotoRegular;
}
.page4 .moreabout .more {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
.page4 .moreabout .more img {
  width: 100%;
  transform: rotate(-90deg);
}
.page4 .moreabout:hover .more img {
  filter: invert(100%);
}
.search_result p {
  margin: 0;
  text-align: center;
  padding: 25px 0;
  font-family: RobotoRegular;
}
.search_result p span {
  font-family: RobotoBlack;
}
.search_menu {
  margin-top: 10px;
}
.search_menu .menu_item {
  width: 32.8%;
  border-bottom: 0.1em solid #fff;
}
.search_menu .menu_item p {
  padding: 2px 0 1px;
  text-align: center;
  margin: 0;
  font-family: RobotoBold;
}
.search_menu .menu_item p span {
  font-family: RobotoBold;
  color: inherit;
}
.search_menu .menu_item:hover {
  background: #fff;
  cursor: pointer;
}
.search_menu .menu_item:hover p {
  color: #000;
}
.search_menu .menu_item.active {
  background: #fff;
}
.search_menu .menu_item.active p {
  color: #000;
}
.search_menu .menu_item.passive p {
  color: #555;
  font-family: RobotoRegular;
}
.search_menu .menu_item.passive:hover {
  background: inherit;
  color: inherit;
  cursor: not-allowed;
}
.about h2 {
  text-align: justify;
  color: #fff;
  width: 100%;
  font-family: RobotoSlabLight;
  font-size: 348%;
}
.about img {
  width: 100%;
  padding-bottom: 3px;
  border-bottom: 1px solid #fff;
}
.about .col-modifed {
  padding-left: 0px;
  padding-right: 0px;
}
.about .column {
  column-count: 5;
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-width: 19.3%;
  -webkit-column-width: 19.3%;
  -moz-column-count: 19.3%;
  font-family: RobotoRegular;
  font-size: 10.1px;
  text-align: justify;
  color: #eee;
}
.about .column p {
  padding: 0;
  margin-bottom: 5px;
  line-height: 130%;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  /* &:nth-child(2) {
                margin-bottom: 0px;
            } */
}
.about .podpis {
  margin-top: 3px;
  color: #eee;
  text-align: right;
  font-size: 10.1px;
  font-weight: bold;
}
.about .podpis p {
  margin-top: 2px;
  font-size: 85%;
  font-weight: normal;
}
.about .indi {
  display: block;
  float: left;
  width: 45%;
  margin: 3px 7px 4px 0px;
}
.about .indi img {
  width: 100%;
}
.about .indi > p {
  margin-top: -2px;
  text-align: justify;
}
.new-s h1 {
  font-family: RobotoSlabLight;
  padding-bottom: 0.5em;
}
.new-s img {
  padding: 2px;
  margin: 4px 6px;
  border: 1px solid #aaa;
}
.newssingle p {
  line-height: 150%;
  font-size: 120%;
}
.newssingle h1 {
  font-family: RobotoSlabLight;
  padding-bottom: 0.5em;
}
.newsblock .row,
.newsblock .col {
  padding: 0;
  margin: 0;
}
.newsblock h4 {
  margin-left: calc((47% - 450px) / 2);
}
.flex-add {
  flex-direction: row;
  justify-content: space-around;
}
.news-center {
  width: 1px;
  background-color: #fff;
}
.newses {
  padding-bottom: 15px;
  width: 100%;
  max-width: 450px;
}
.newses img {
  margin-top: 38px;
  width: 100%;
  padding: 2px;
}
.newses .preview p {
  font-family: RobotoRegular;
  line-height: 130%;
  margin-top: 10px;
}
.newses table {
  width: 100%;
}
.newses table tr td:nth-last-child(1) {
  text-align: right;
}
.sidebar .sbar img {
  filter: grayscale(100%);
  width: 100%;
}
.sidebar .sbar img:hover {
  filter: grayscale(0%);
}
.br-otzivs {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.br-otzivs .br-otziv-item {
  width: 49%;
  align-self: stretch;
  padding: 3px 4px 5px;
  border-bottom: 2px solid #ccc;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .br-otzivs .br-otziv-item {
    width: 100%;
  }
}
.br-otzivs .br-otziv-item .br-otziv-item-inner {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.br-otzivs .br-otziv-item .br-otziv-item-inner .inner-1 {
  width: 25%;
}
.br-otzivs .br-otziv-item .br-otziv-item-inner .inner-1 .im img,
.br-otzivs .br-otziv-item .br-otziv-item-inner .inner-1 .stars img {
  width: 100%;
}
.br-otzivs .br-otziv-item .br-otziv-item-inner .inner-1 .stars {
  padding: 5px 2px;
}
.br-otzivs .br-otziv-item .br-otziv-item-inner .inner-1 .stars img {
  filter: invert(1);
}
.br-otzivs .br-otziv-item .br-otziv-item-inner .inner-2 {
  width: 73%;
}
.br-otzivs .br-otziv-item .br-otziv-item-inner .inner-2 h4 {
  font-size: 120%;
}
.br-otzivs .br-otziv-item .br-otziv-item-inner .inner-text {
  color: #bbb;
  font-weight: 500;
  text-align: justify;
}
.br-otzivs .br-otziv-item .br-otziv-item-inner i {
  margin-top: 10px;
  text-align: right;
  font-weight: 400;
  display: block;
}
footer {
  padding: 12px 0;
  background: #666;
  border-top: 2px solid #fff;
  margin-top: 16px;
}
footer .container {
  padding-right: 0px;
  padding-left: 0px;
}
footer .container .row div {
  font-family: RobotoBold;
  font-size: 92%;
}
footer .container .row div .ims img {
  margin: 5px 4px 0 0;
}
footer .container .row div .inp_wrapper {
  margin-top: 7px;
  width: 180px;
  position: relative;
}
footer .container .row div .inp_wrapper input {
  border: 1px solid #fff;
  padding: 4px;
  background: transparent;
  color: #fff;
  width: 100%;
}
footer .container .row div .inp_wrapper input::-webkit-input-placeholder {
  color: #ccc;
  font-family: RobotoRegular;
}
footer .container .row div .inp_wrapper .mailo {
  width: 25px;
  height: 11px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
footer .container .row .last-footer {
  text-align: right;
  font-family: RobotoRegular;
  font-size: 70%;
}
footer .container .row .last-footer span {
  font-family: RobotoBold;
  font-size: 120%;
}
@media all and (max-width: 1200px) {
  .up_slogan {
    letter-spacing: 0.95em;
  }
  .about h2 {
    font-size: 291%;
  }
  .products .max-products .pimage {
    width: 317px;
  }
  .products .max-products .pimage img {
    height: 313px;
    width: 313px;
  }
  .page3 {
    padding-left: 2px;
  }
  .page3 .rtext h1 {
    font-size: 190%;
  }
  .page3 .part-two {
    padding: 0px 0px 0px 2%;
  }
  .page4 .ttl {
    font-size: 65%;
  }
  .page4 h3 {
    font-size: 125%;
  }
  .tobye {
    position: relative;
    width: 100%;
    margin: 30px 0;
  }
  .tobye .tobye-inner {
    font-size: 70%;
    padding: 5px;
  }
}
@media all and (max-width: 992px) {
  .newsblock h4 {
    margin-left: 0;
    text-align: center;
  }
  .news-center {
    display: none;
  }
  .newses.image {
    order: -1;
  }
  .newses img {
    margin-top: 5px;
  }
  .menu .search-inp input[type='text'] {
    width: 90px;
    margin-right: 1px;
    margin-left: 1px;
  }
  .menu .search-inp i {
    width: auto;
  }
  .about h2 {
    font-size: 215%;
  }
  .page4 h3 {
    font-size: 107%;
  }
  #full_overley {
    position: absolute;
    padding: 0;
    box-sizing: border-box;
  }
  #full_overley .overley-inner {
    padding: 0;
    border: none;
    max-height: 9000px;
    height: auto;
    overflow-x: hidden;
    background: rgba(0, 0, 0, 0.95);
  }
  #full_overley .overley-inner .left-side {
    width: 99%;
    overflow-x: hidden;
  }
  #full_overley .overley-inner .left-side .over-slider {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 100%;
  }
  #full_overley .overley-inner .left-side .over-slider .thumb-pics img {
    width: auto;
    max-height: 140px;
  }
  #full_overley .overley-inner .right-side {
    margin: 2% 0;
    overflow-x: hidden;
    width: 99%;
  }
}
@media all and (max-width: 768px) {
  .up_slogan {
    letter-spacing: 0.83em;
  }
  .about h2 {
    font-size: 150%;
    letter-spacing: 0.04em;
  }
  .page3 .part-two {
    padding-top: 20px;
    padding-left: 0;
  }
  .page4 .tr {
    width: 49%;
    margin-right: 1.8%;
  }
  .page4 .tr:nth-child(2n) {
    margin-right: 0;
  }
}
@media all and (max-width: 576px) {
  .up_slogan {
    letter-spacing: 0.35em;
    text-align: center;
    margin-right: 0px;
  }
  .tr {
    width: 49%;
    margin: 0 0.5%;
  }
  .products .mini .pimage {
    font-size: 70%;
  }
  .about h2 {
    font-size: 130%;
    text-align: left;
    padding: 1px 4px 2px 7px;
  }
  .page4 .tr {
    width: 98%;
    margin-right: 1%;
    margin-left: 1%;
  }
  #full_overley .overley-inner .left-side .over-slider .thumb-pics img {
    width: auto;
    max-height: 80px;
  }
  #full_overley .overley-inner .right-side {
    width: 100%;
  }
}
