/*@import "local.css";*/
/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500,500italic,400italic&subset=latin,cyrillic);*/

/* DAM MOVED TO application_bottom @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600,700,700italic&subset=latin,cyrillic);

*/

/*  DAM removed for optimization:
,300italic,600italic */

/* ========================================================================== */
/* Global properties (body, common classes, vertical rhythm, structure etc)
/* ========================================================================== */

body {
  font-family: 'Open Sans', sans-serif !important;
  _font-family: 'Roboto', sans-serif;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
}


.inner {
  _background-color: #fbfbfb;
  position: relative;
  padding: 15px;
}
.inner.darken {
  _background-color: #eeeeee;
}
::selection {
  background: #ff9f80;
  color: #ffffff;
  /* Safari */
}
::-moz-selection {
  background: #ff9f80;
  color: #ffffff;
  /* Firefox */
}
/* main link color/style */
a {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #555;
  text-decoration: none;
}
a:hover {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #1591d1; text-decoration: none;
}
a.read-more {
  text-decoration: none;
  border-bottom: dotted 1px #ff6633;
}
a.read-more:hover {
  border-bottom-style: solid;
}
.italic {
  color: #ff6633;
  font-style: italic;
}
strong {
  color: #000000;
}
.underline:after {
  background: none repeat scroll 0 0 #ff6633;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  margin-top: 10px;
  width: 40px;
}
blockquote {
  border-color: #ff6633;
  border-left-width: 2px;
}
blockquote p {
  font-size: 14px;
  margin-bottom: 10px;
}
blockquote p:last-child {
  margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h2 {
  color: #000000;
  font-weight: normal;
  margin: 0 0 20px 0;
}
.h2 {
  font-size: 31.5px;
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 40px;
  color: inherit;
  text-rendering: optimizelegibility;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.shop-products .thumbnail .title a,
.h2 a {
  color: #000000;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.shop-products .thumbnail .title a:hover,
.blue a:hover,
.h2 a:hover {
  color: #019aa9;
}
hr {
  border-top-color: #eeeeee;
  border-bottom-color: transparent;
}
hr.transparent {
  border-color: transparent !important;
}
/* ========================================================================== */
/* Header, Logo, Navigation & Menus
/* ========================================================================== */
.topbar {
  font-size: 11px;
}
@media (max-width: 767px) {
  .topbar {
    padding: 0 20px;
  }
}

.lang_box a {
  display: inline-block;padding: 2px 4px;border-radius: 3px
}
html[lang="uk"] a.l_uk,
html[lang="ru"] a.l_ru
{
  background: #00aebf;color: #fff
}

.topbar a {
  color: #000;
}
.topbar a:hover {
  color: #000;
}
.topbar .nav-pills > li > a {
  padding: 5px 10px;
}
.topbar .nav-pills > li > a:hover {
  background-color: transparent;
}
.topbar .dropdown-menu {
  border: none;
  background-color: #333333;
  color: #ffffff;
  margin-top: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topbar .dropdown-menu:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topbar .dropdown-menu a {
  color: #ffffff;
}
.topbar .dropdown-toggle {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topbar .dropdown-toggle .caret {
  border-bottom-color: #000;
  border-top-color: #000;
}
.topbar .dropdown-toggle:hover .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
.topbar .nav-pills > li > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topbar .dropdown-menu > li > a:hover,
.topbar .dropdown-menu > li > a:focus,
.topbar .dropdown-submenu:hover > a,
.topbar .dropdown-submenu:focus > a {
  filter: none;
  background-image: none;
  background-color: #555;
}
.topbar .nav-pills.top-contacts {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .topbar .nav-pills.top-contacts {
    float: none;
    display: none;
  }
}
.topbar .nav-pills.top-menu {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .topbar .nav-pills.top-menu {
    float: none;
    display: none;
  }
}
#header > .container {
  background-color: #ffffff;
  padding:20px 0;
}
@media (max-width: 767px) {
  #header > .container {
    padding: 35px 20px;
  }
}
@media (max-width: 767px) {
  #header .logo {
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
  }
}
#header .logo .site-name {
  font-weight: bold;
  font-size: 24px;
  line-height: 25px;
  height: 25px;
  margin: 0;
}
#header .logo .site-name a {
  color: #000000;
}
#header .logo .site-name a:hover {
  color: #ff6633;
  text-decoration: none;
}
#header .logo .site-slogan {
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  height: 15px;
  margin: 0;
  color: #000;
}
#header .form-search {
  margin: 0;
  margin-top: 12px;
}
#top_line {
  background: #f8f0ea
}
#top_line .inner_top {
 display: flex;justify-content: space-between;align-content: space-between; align-items: center;
}
.inner_heder {
   display: flex;justify-content: space-between;align-content: space-between; align-items: center;
}

.info_top, .info_top ul  {
     display: flex;justify-content: space-between;align-content: space-between; align-items: center;
}
.info_top ul {
  margin: 0;margin-right: 20px;
}

.info_top ul li {
  list-style: none
}

.info_top ul a {
  padding: 5px 10px;display: inline-block;
}

#top_line .ico {
   display: inline-block;width: 40px;height: 42px;margin-right: 15px;
   background-repeat: no-repeat;background-position: center;background-size: contain;
   background-image: url("data:image/svg+xml,%3Csvg id='_Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 254.36 254'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232cb8c9; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M71.66,222.14c0-6.42-.03-12.83.03-19.25.01-1.28-.4-2.05-1.57-2.48-2.88-1.06-5.74-2.18-8.65-3.18-5.55-1.91-10.56-4.77-15.03-8.56-6.69-5.67-11.7-12.6-15.39-20.52-2.92-6.27-4.88-12.85-6.34-19.59-.72-3.33-1.37-6.69-1.88-10.06-.45-2.99-.69-6.02-1-9.03-.63-6.07-.74-12.16-.61-18.25.08-3.59.35-7.19.61-10.77.22-3.05.47-6.1.81-9.14.34-3.03.77-6.05,1.24-9.07.66-4.26,1.31-8.52,2.1-12.75,1.78-9.54,5.46-18.27,11.32-26.03,6.84-9.06,15.66-15.64,25.83-20.51,7.86-3.76,16.09-6.43,24.62-8.13,4.3-.86,8.63-1.58,12.96-2.22,3.41-.5,6.85-.9,10.29-1.1,5.36-.32,10.73-.56,16.1-.62,3.54-.04,7.09.25,10.63.43,2.43.12,4.85.27,7.27.5,2.62.25,5.23.59,7.85.92,2.48.31,4.97.58,7.43,1,3.75.63,7.51,1.28,11.23,2.08,6.32,1.36,12.51,3.18,18.48,5.7,6.8,2.87,13.17,6.48,18.79,11.31,7.66,6.58,13.12,14.69,16.62,24.14,1.82,4.94,3.04,10.04,4.12,15.18.66,3.16,1.23,6.34,1.74,9.53.37,2.28.59,4.59.83,6.9.29,2.73.65,5.46.76,8.19.2,4.9.28,9.8.33,14.7.03,2.91-.03,5.83-.16,8.74-.13,2.96-.38,5.91-.61,8.86-.19,2.5-.33,5.01-.67,7.48-.49,3.54-1.05,7.07-1.76,10.57-1.29,6.29-3.13,12.42-5.54,18.37-2.15,5.31-4.59,10.48-8.05,15.1-4.96,6.62-11.2,11.7-18.5,15.52-6.23,3.26-12.84,5.5-19.69,7-3.43.75-6.9,1.36-10.38,1.89-2.63.4-5.29.6-7.94.83-3.37.29-6.74.56-10.11.78-2.53.16-5.08.22-7.61.34-3.25.15-6.51.31-9.76.45-1.83.08-3.65.15-5.48.19-3.07.07-6.15.15-9.22.14-1.23,0-2.11.41-2.97,1.3-6.53,6.74-13.06,13.48-19.68,20.13-4.53,4.55-9.2,8.94-13.8,13.42-.41.4-.83.58-1.4.57-2.39-.03-4.77-.03-7.16,0-.73.01-.96-.22-.95-.95.02-6.68.01-13.36.01-20.04h-.08ZM81.77,227.9c.23-.2.33-.28.42-.37,5.83-5.72,11.69-11.41,17.47-17.17,2.55-2.54,4.98-5.21,7.41-7.87,1.87-2.05,3.92-3.85,6.74-4.3,2.13-.34,4.3-.45,6.46-.53,5.13-.21,10.27-.32,15.41-.51,3.44-.12,6.87-.29,10.31-.47,3.54-.19,7.07-.4,10.61-.65,2.47-.17,4.95-.33,7.41-.66,3.23-.43,6.45-.96,9.64-1.56,7.14-1.35,13.98-3.56,20.41-7,7.52-4.02,13.48-9.63,17.46-17.22,5.86-11.2,9.05-23.21,10.46-35.73.35-3.09.59-6.2.78-9.31.22-3.67.46-7.35.45-11.03-.02-5.48-.22-10.96-.44-16.44-.11-2.71-.32-5.43-.65-8.12-.43-3.47-1-6.92-1.56-10.37-.83-5.13-2.02-10.19-3.52-15.17-3.45-11.39-10.01-20.49-20.07-26.99-6.61-4.27-13.78-7.22-21.33-9.31-5.27-1.46-10.61-2.56-16.02-3.36-2.21-.33-4.42-.67-6.63-.96-2.51-.33-5.01-.67-7.53-.92-2.18-.22-4.37-.36-6.55-.49-2.96-.18-5.92-.45-8.88-.45-5.11,0-10.23.12-15.33.32-2.97.12-5.95.42-8.9.78-3.68.45-7.35.99-11.01,1.58-6.38,1.03-12.64,2.61-18.73,4.79-8.32,2.97-16.13,6.88-22.95,12.59-4.47,3.74-8.18,8.11-11.12,13.14-4.15,7.1-5.99,14.92-7.21,22.94-.5,3.27-.99,6.55-1.45,9.83-.4,2.87-.79,5.74-1.08,8.62-.29,2.86-.5,5.73-.65,8.61-.19,3.62-.44,7.25-.4,10.87.04,4.39.27,8.78.58,13.16.22,3.17.67,6.33,1.08,9.49.64,4.9,1.73,9.71,3.03,14.47,2.45,8.99,6.04,17.41,12.39,24.42,4.26,4.7,9.14,8.49,15.24,10.6,3.72,1.29,7.4,2.73,11.01,4.31,4.88,2.14,7.21,6.03,7.2,11.35-.01,8.11,0,16.23,0,24.34,0,.2.02.4.04.74Z'/%3E%3Cpath class='cls-1' d='M133.33,143.57c3.48-.19,5.93-1.99,7.77-4.68,1.55-2.25,3.21-4.35,5.68-5.63,3.5-1.81,7.02-1.39,10.53.03,3.05,1.24,5.6,3.26,8.22,5.18,4.13,3.03,8.25,6.08,12.31,9.21,2.16,1.66,3.94,3.66,4.65,6.43.6,2.33.1,4.5-.8,6.61-3.47,8.15-9.6,13.41-17.92,16.16-3.87,1.28-7.64.45-11.29-1.1-11.59-4.94-22.61-10.9-32.92-18.15-4.52-3.18-8.87-6.59-13.04-10.21-4.59-3.99-8.92-8.23-13-12.73-7.99-8.83-14.82-18.51-20.65-28.89-3.65-6.5-6.31-13.42-9.02-20.33-.68-1.73-1.5-3.46-1.85-5.26-1.05-5.47.25-10.5,3.63-14.88,3.81-4.94,9.02-7.67,15.08-8.83,3.24-.62,5.96.57,8.25,2.71,7.41,6.91,13.19,15.03,17.57,24.16,1.73,3.6,1.21,6.89-1.68,9.68-1.46,1.41-3.12,2.61-4.65,3.95-1.97,1.72-3.68,3.63-4.36,6.27-.51,1.97-.28,3.88.32,5.76,1.69,5.31,4.47,10.05,7.81,14.46,6.79,8.97,15.66,15.15,26.04,19.29,1.05.42,2.22.55,3.34.81Z'/%3E%3Cpath class='cls-1' d='M133.12,46.25c12.12.05,23.1,3.66,32.74,10.98,10.55,8.01,17.41,18.51,20.43,31.47,1.03,4.42,1.5,8.89,1.38,13.42-.1,3.72-.53,7.41-1.42,11.03-.55,2.23-2.77,3.83-5.09,3.73-2.19-.1-4.39-1.93-4.62-4.08-.12-1.13.07-2.32.3-3.44.62-3.05.81-6.11.77-9.21-.12-10.17-3.36-19.25-9.69-27.15-6.67-8.32-15.29-13.61-25.76-15.81-3.74-.79-7.53-1.15-11.33-.89-2.75.19-5.47.72-8.2,1.11-2.72.39-5.1-1.68-5.49-4.02-.47-2.84,1.32-5.36,4.28-5.94,3.87-.76,7.76-1.24,11.71-1.19Z'/%3E%3Cpath class='cls-1' d='M172.78,101.06c-.28,2.41-.45,4.81-.88,7.16-.44,2.42-2.57,3.81-5.24,3.72-2.12-.07-4.17-1.85-4.46-4.03-.13-.95.09-1.94.12-2.92.06-2.08.22-4.16.14-6.24-.18-4.56-1.55-8.8-3.89-12.69-4.54-7.57-11.14-12.31-19.82-14.09-3.56-.73-7.12-.8-10.69-.16-2.84.51-5.56-1.33-5.98-4.01-.47-3,1.55-5.46,4.57-5.92,2.98-.46,5.96-.59,8.94-.41,4.7.28,9.23,1.42,13.54,3.37,5.31,2.4,9.9,5.77,13.71,10.17,4.72,5.45,7.87,11.69,9.09,18.83.41,2.38.58,4.81.86,7.23Z'/%3E%3Cpath class='cls-1' d='M157.5,101.25c-.05,2.78-1.25,4.56-3.53,5.32-3.09,1.04-6.42-1.4-6.46-4.56-.04-3.72-1.1-7.12-3.52-10-2.35-2.8-5.34-4.58-8.97-5.21-1.14-.2-2.31-.26-3.47-.33-1.86-.12-3.81-1.85-4.23-3.74-.77-3.45,1.94-6.26,5.06-6.2,6.98.15,12.92,2.65,17.84,7.6,3.94,3.97,6.2,8.78,7.04,14.27.14.94.15,1.89.22,2.84Z'/%3E%3C/svg%3E");
}
#top_line .ico.telega {
   background-image: url("data:image/svg+xml,%3Csvg id='_Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 254.36 254'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232cb8c9; stroke: %232cb8c9; stroke-miterlimit: 10; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M122.01,229.1c-.03-.11-.13-.11-.22-.11-1.34.04-2.66-.11-3.99-.24-1.72-.17-3.44-.35-5.16-.61-1.78-.27-3.55-.56-5.32-.89-2.46-.46-4.89-1.06-7.31-1.7-2.28-.61-4.53-1.32-6.75-2.11-2.51-.89-5-1.84-7.42-2.95-1.46-.67-2.93-1.31-4.36-2.02-4.36-2.19-8.55-4.68-12.56-7.47-2.06-1.44-4.08-2.94-6.02-4.55-1.76-1.45-3.47-2.95-5.15-4.49-1.77-1.62-3.45-3.31-5.1-5.04-1.68-1.76-3.26-3.62-4.81-5.51-2.41-2.96-4.65-6.04-6.72-9.25-1.19-1.84-2.3-3.72-3.37-5.63-1.08-1.93-2.09-3.9-3.03-5.9-1.19-2.52-2.29-5.08-3.25-7.71-.88-2.4-1.7-4.82-2.41-7.27-.8-2.76-1.51-5.55-2.05-8.37-.34-1.82-.71-3.63-.96-5.46-.18-1.34-.35-2.69-.48-4.05-.19-2.02-.33-4.04-.44-6.07-.16-2.94-.07-5.87-.07-8.8,0-1.69.14-3.38.32-5.05.25-2.22.49-4.43.83-6.64.66-4.2,1.56-8.34,2.72-12.43,1.1-3.86,2.43-7.64,3.98-11.34,1.05-2.51,2.19-4.99,3.45-7.4,1.32-2.52,2.73-4.99,4.26-7.4,1.78-2.82,3.69-5.54,5.72-8.18,1.04-1.34,2.13-2.65,3.24-3.94,2.11-2.45,4.31-4.81,6.64-7.05,1.85-1.78,3.77-3.48,5.75-5.13,3.26-2.72,6.69-5.21,10.26-7.51,1.82-1.17,3.68-2.29,5.59-3.33,1.66-.91,3.32-1.8,5.03-2.61,2.84-1.35,5.73-2.58,8.68-3.67,3.91-1.45,7.9-2.66,11.96-3.61,2.13-.5,4.27-.93,6.42-1.29,1.83-.31,3.66-.57,5.51-.77,1.64-.18,3.28-.3,4.92-.44,3.6-.31,7.2-.19,10.79-.18,1.72,0,3.45.14,5.16.32,2.91.31,5.81.65,8.69,1.16,2.19.39,4.36.84,6.52,1.35,3.42.82,6.78,1.84,10.09,3.02,2.14.76,4.25,1.6,6.34,2.51,2.31,1,4.57,2.09,6.79,3.26,2.38,1.25,4.7,2.6,6.97,4.03,2.71,1.71,5.33,3.56,7.87,5.51,1.62,1.24,3.17,2.57,4.71,3.9,2.52,2.17,4.88,4.52,7.19,6.91,1.58,1.64,3.06,3.37,4.52,5.13,2.69,3.22,5.13,6.62,7.39,10.14,1.26,1.96,2.44,3.97,3.55,6.02.96,1.77,1.88,3.56,2.74,5.38,1.19,2.52,2.26,5.1,3.24,7.71,1.53,4.08,2.76,8.24,3.75,12.48.5,2.13.92,4.27,1.27,6.43.28,1.72.54,3.45.73,5.19.15,1.41.28,2.82.38,4.23.06.73-.08,1.5.19,2.21v10.35c-.28.75-.12,1.55-.19,2.32-.13,1.41-.22,2.83-.38,4.23-.23,1.91-.5,3.81-.83,5.71-.4,2.29-.87,4.57-1.4,6.84-.86,3.63-1.96,7.19-3.22,10.7-.82,2.27-1.71,4.51-2.71,6.72-.96,2.13-1.94,4.24-3.09,6.28-.87,1.55-1.68,3.14-2.61,4.65-1.22,1.98-2.48,3.94-3.83,5.85-1.31,1.87-2.69,3.68-4.1,5.48-1.45,1.85-2.98,3.63-4.6,5.33-1.37,1.44-2.7,2.91-4.17,4.25-1.64,1.49-3.24,3.01-4.92,4.46-1.53,1.32-3.1,2.59-4.72,3.8-2.12,1.58-4.29,3.1-6.54,4.52-2.52,1.59-5.08,3.07-7.71,4.46-1.94,1.02-3.93,1.94-5.93,2.83-2.26,1-4.55,1.91-6.88,2.73-3.92,1.37-7.9,2.54-11.97,3.42-1.96.42-3.93.82-5.91,1.14-1.78.28-3.57.53-5.36.69-1.82.16-3.64.4-5.47.42-.13,0-.3-.08-.38.11h-10.35ZM219.47,127.63c-.35-25.06-8.65-46.37-25.49-64.05-17.38-18.24-38.9-27.98-64.1-28.69-25.82-.74-48.29,8.07-66.83,26.04-17.82,17.27-27.29,38.58-27.99,63.41-.72,25.49,7.86,47.74,25.44,66.21,17.12,17.98,38.33,27.66,63.16,28.59,25.52.95,47.9-7.41,66.52-24.9,19.3-18.13,28.83-40.75,29.29-66.59Z'/%3E%3Cpath class='cls-1' d='M178.32,85.7c.08,1.18-.36,2.45-.6,3.74-.38,2.11-.84,4.21-1.26,6.32-.5,2.49-.99,4.98-1.49,7.47-.45,2.27-.9,4.53-1.34,6.8-.49,2.49-.99,4.98-1.49,7.47-.45,2.27-.89,4.53-1.34,6.8-.49,2.49-1,4.98-1.49,7.47-.46,2.32-.89,4.64-1.35,6.96-.4,2.06-.83,4.11-1.24,6.16-.42,2.09-.84,4.18-1.26,6.27-.5,2.51-1.01,5.01-1.5,7.52-.42,2.14-.81,4.3-1.24,6.44-.52,2.61-1.14,5.21-1.58,7.83-.36,2.19-1.43,3.94-2.98,5.43-1.49,1.43-3.26,2.31-5.34,2.58-2.42.32-4.71-.12-6.83-1.27-.94-.51-1.76-1.27-2.62-1.93-1.68-1.27-3.35-2.54-5.02-3.83-2.42-1.86-4.82-3.74-7.24-5.59-1.94-1.49-3.9-2.94-5.83-4.44-.49-.38-1.01-.74-1.48-1.15-.24-.21-.39-.16-.58.02-1,.93-2,1.87-3.01,2.79-1.75,1.61-3.5,3.22-5.26,4.82-1.16,1.06-2.29,2.14-3.49,3.14-.82.69-1.45,1.62-2.48,2.05-1.21.5-2.45.71-3.77.49-.76-.12-1.52-.18-2.23-.48-1.36-.58-2.22-1.66-2.89-2.92-1-1.88-1.55-3.92-2.18-5.94-1.23-3.94-2.45-7.89-3.67-11.84-.91-2.97-1.81-5.94-2.71-8.91-.39-1.27-.77-2.55-1.14-3.82-.1-.34-.28-.52-.62-.64-4.21-1.4-8.41-2.82-12.62-4.23-3.15-1.06-6.3-2.09-9.43-3.18-2.3-.8-4.25-2.14-5.62-4.18-.71-1.06-1.12-2.24-1.22-3.53-.25-3.09,1.32-5.17,3.67-6.84,1.51-1.07,3.28-1.61,4.97-2.3,2.58-1.04,5.18-2.04,7.78-3.05,3.09-1.2,6.19-2.4,9.28-3.61,2.66-1.04,5.31-2.11,7.97-3.15,3.07-1.21,6.15-2.39,9.22-3.6,2.46-.96,4.91-1.95,7.38-2.91,3.11-1.21,6.22-2.41,9.32-3.63,2.63-1.03,5.24-2.09,7.87-3.12,3.1-1.22,6.22-2.42,9.32-3.63,2.46-.97,4.91-1.96,7.37-2.92,3.09-1.21,6.19-2.4,9.27-3.61,2.66-1.04,5.31-2.12,7.97-3.15,2-.77,3.95-1.7,6.07-2.12,2.22-.44,4.42-.5,6.48.6,1.83.99,2.94,2.55,3.35,4.6.11.52.09,1.04.11,1.72ZM68.95,126.04c.54.35,1.02.64,1.57.82,3.23,1.08,6.46,2.17,9.69,3.26,2.34.79,4.67,1.58,7.01,2.37,1.77.59,3.54,1.17,5.3,1.78.25.08.41.09.64-.06,1.43-.92,2.89-1.81,4.33-2.73,3.78-2.4,7.57-4.8,11.35-7.2,3.08-1.95,6.15-3.91,9.23-5.86,3.09-1.96,6.18-3.93,9.27-5.89,3.96-2.52,7.91-5.05,11.87-7.57,3.75-2.39,7.48-4.81,11.27-7.13,1.52-.93,3.18-1.59,5.07-1.27,1.22.21,2.21.74,2.96,1.72.76.97,1.02,2.14,1.02,3.31,0,1.54-.75,2.82-1.85,3.9-1.3,1.3-2.68,2.51-4.06,3.73-1.48,1.31-2.96,2.63-4.41,3.97-1.46,1.36-2.95,2.69-4.45,4.01-1.47,1.3-2.92,2.62-4.37,3.93-1.44,1.3-2.9,2.58-4.33,3.9-1.4,1.29-2.82,2.56-4.25,3.82-1.47,1.29-2.92,2.62-4.37,3.93-1.44,1.3-2.89,2.59-4.33,3.9-1.67,1.51-3.31,3.05-5,4.53-.47.41-.92.85-1.4,1.25-.99.83-1.92,1.73-2.88,2.61.1.11.17.2.25.26,1.53,1.2,3.06,2.4,4.59,3.6,1.56,1.21,3.14,2.41,4.7,3.63,2.17,1.69,4.32,3.39,6.5,5.07,2.06,1.59,4.15,3.13,6.22,4.72,2.29,1.76,4.56,3.54,6.85,5.31,1.81,1.39,3.61,2.78,5.45,4.14.8.59,1.5,1.34,2.58,1.53,1.05.19,2.26-.53,2.48-1.5.52-2.21.9-4.46,1.34-6.69.45-2.28.87-4.57,1.33-6.85.49-2.44,1.03-4.86,1.49-7.31.38-2.01.78-4.01,1.19-6.01.46-2.23.89-4.46,1.32-6.69.48-2.48.95-4.96,1.44-7.43.5-2.53,1-5.05,1.51-7.58.42-2.09.85-4.18,1.28-6.26.38-1.86.75-3.73,1.11-5.59.45-2.32.89-4.64,1.35-6.96.49-2.49.99-4.98,1.49-7.47.42-2.09.83-4.18,1.25-6.27.27-1.32.55-2.64.81-3.97.06-.29.04-.43-.4-.33-1.71.38-3.27,1.16-4.9,1.78-2.69,1.02-5.35,2.1-8.03,3.15-3.07,1.2-6.15,2.39-9.22,3.6-2.66,1.04-5.31,2.11-7.97,3.15-2.91,1.14-5.82,2.25-8.73,3.39-2.64,1.04-5.28,2.1-7.92,3.14-3.1,1.22-6.22,2.42-9.32,3.63-2.63,1.03-5.24,2.09-7.87,3.12-2.92,1.15-5.86,2.27-8.78,3.41-2.64,1.03-5.28,2.09-7.92,3.13-3.07,1.21-6.15,2.4-9.22,3.6-2.49.98-4.99,1.95-7.48,2.95-1.22.49-2.49.84-3.65,1.59ZM117.23,157.72c-.51-.39-.96-.73-1.41-1.08-1.47-1.13-2.93-2.27-4.4-3.4-.11-.08-.24-.27-.41-.19-.18.08-.1.29-.11.44-.08.82-.14,1.64-.24,2.46-.13,1.12-.28,2.23-.42,3.34-.1.83-.26,1.66-.3,2.49-.04.81-.24,1.59-.24,2.4,0,.1-.05.24.06.3.15.09.22-.08.3-.16.62-.58,1.21-1.19,1.86-1.73.53-.44.99-.95,1.5-1.4,1.29-1.12,2.56-2.26,3.81-3.48Z'/%3E%3C/svg%3E");
}
#top_line .ico.insta {
   background-image: url("data:image/svg+xml,%3Csvg id='_Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 254.36 254'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232cb8c9; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M227.09,127c0,15.38.03,30.77,0,46.15-.06,25.28-18.63,47.76-43.44,52.63-3.6.71-7.22,1.08-10.89,1.08-30.43-.02-60.86.04-91.3-.02-29.84-.06-54.12-24.37-54.14-54.15-.02-31.02-.18-62.04.08-93.06.21-24.65,19.38-46.92,43.64-51.43,3.52-.65,7.05-1.08,10.64-1.07,30.27.02,60.53-.05,90.8.03,25.67.06,47.26,17.17,53.28,42.07.96,3.97,1.36,8.01,1.35,12.11-.03,15.22-.01,30.44-.01,45.65ZM127.31,217.74s0,.08,0,.12c14.72,0,29.43.02,44.15-.02,2.32,0,4.68-.01,6.96-.37,23.75-3.69,39.67-22.3,39.68-46.32.01-29.52,0-59.04,0-88.56,0-2.82-.16-5.63-.59-8.44-3.29-21.1-22.76-37.91-44.1-37.93-30.76-.02-61.52-.03-92.28,0-24.13.03-44.73,20.68-44.73,44.79,0,30.27,0,60.54,0,90.8,0,2.58.15,5.13.5,7.7,2.72,20.15,21.72,37.69,42.05,38.15,16.12.37,32.25.07,48.38.07Z'/%3E%3Cpath class='cls-1' d='M115.17,227.87c-11.24,0-22.47,0-33.71-.03-30.38-.06-55.12-24.8-55.14-55.15,0-7.55-.02-15.1-.03-22.66-.04-23.08-.09-46.94.11-70.41.21-24.79,19.74-47.81,44.45-52.4,3.95-.73,7.49-1.09,10.8-1.09h.02c11.25,0,22.51,0,33.76,0,18.69,0,38.02-.02,57.03.03,26.27.06,48.07,17.28,54.25,42.84.94,3.87,1.39,7.91,1.38,12.35-.02,11.07-.02,22.13-.02,33.2v26.75c.01,10.62.02,21.24,0,31.86-.06,25.62-19.08,48.67-44.25,53.61-3.7.73-7.42,1.09-11.06,1.09h-.03c-12.06,0-24.13,0-36.19,0-7.13,0-14.27,0-21.4,0ZM81.65,28.14c-3.19,0-6.61.35-10.44,1.06-23.81,4.42-42.62,26.58-42.82,50.45-.2,23.46-.16,47.32-.11,70.39.01,7.55.03,15.11.03,22.66.02,29.25,23.86,53.09,53.15,53.15,18.37.04,36.73.03,55.1.02,12.06,0,24.13,0,36.19,0h.03c3.51,0,7.1-.36,10.67-1.06,24.25-4.77,42.58-26.97,42.63-51.66.02-10.62.02-21.24.01-31.85v-26.75c-.01-11.07-.02-22.14,0-33.21,0-4.27-.42-8.16-1.32-11.87-5.96-24.65-26.98-41.25-52.31-41.31-19.01-.05-38.34-.04-57.03-.03-11.26,0-22.51.01-33.77,0h-.02ZM149.2,218.86c-3.65,0-7.29,0-10.94,0h-11.95v-.12c-4.62,0-9.25.03-13.87.05-10.99.06-22.36.12-33.54-.13-20.52-.47-40.22-18.33-43.02-39.01-.34-2.53-.51-5.09-.51-7.83,0-17.3,0-34.59,0-51.89v-38.92c0-24.79,20.95-45.76,45.74-45.79,26.88-.03,56.2-.03,92.29,0,21.9.02,41.7,17.05,45.08,38.77.41,2.6.6,5.42.61,8.6.01,29.52.02,59.04,0,88.56,0,24.53-16.3,43.55-40.53,47.31-2.36.37-4.78.37-7.11.38-7.42.02-14.84.02-22.26.02ZM128.31,216.86h9.95c11.06,0,22.13,0,33.2-.02,2.26,0,4.6,0,6.81-.35,23.22-3.61,38.83-21.83,38.84-45.33.01-29.52,0-59.04,0-88.56,0-3.08-.19-5.79-.58-8.29-3.24-20.78-22.17-37.06-43.11-37.08-36.08-.03-65.41-.03-92.28,0-23.7.02-43.73,20.08-43.74,43.79v38.92c0,17.3,0,34.59,0,51.89,0,2.65.16,5.13.49,7.56,2.67,19.76,21.48,36.84,41.08,37.28,11.15.25,22.5.19,33.48.13,4.96-.03,9.92-.06,14.88-.06h1v.12Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M176.61,127.05c.03,27.19-22.11,49.33-49.35,49.34-27.31.02-49.54-22.23-49.48-49.52.06-26.98,22.32-49.25,49.28-49.28,27.32-.04,49.51,22.11,49.55,49.45ZM167.56,127.18c.12-21.95-18-40.33-39.93-40.5-22.13-.17-40.65,17.96-40.78,39.94-.14,22.15,17.95,40.58,39.97,40.73,22.33.14,40.63-17.89,40.75-40.16Z'/%3E%3Cpath class='cls-1' d='M127.22,177.39c-13.47,0-26.14-5.26-35.69-14.82-9.54-9.56-14.78-22.23-14.76-35.69.06-27.69,22.62-50.24,50.28-50.28h.07c13.46,0,26.11,5.24,35.65,14.75,9.55,9.53,14.82,22.21,14.83,35.7h0c.01,13.42-5.22,26.05-14.74,35.57-9.52,9.52-22.17,14.77-35.61,14.78h-.03ZM127.13,78.59h-.07c-26.57.04-48.23,21.7-48.29,48.28-.03,12.92,5.01,25.1,14.17,34.28,9.17,9.18,21.34,14.24,34.28,14.24h.03c12.91,0,25.05-5.05,34.19-14.19,9.14-9.14,14.17-21.27,14.16-34.15-.01-12.96-5.07-25.13-14.24-34.29-9.16-9.14-21.31-14.17-34.23-14.17ZM127.09,168.34c-.09,0-.18,0-.28,0-22.73-.15-41.1-18.87-40.96-41.73.07-10.84,4.45-21.09,12.33-28.87,7.89-7.78,18.23-12.06,29.14-12.06.11,0,.21,0,.32,0,22.3.17,41.05,19.18,40.93,41.51h0c-.06,11.02-4.43,21.37-12.3,29.15-7.84,7.75-18.19,12-29.17,12ZM127.32,87.68c-10.38,0-20.22,4.07-27.73,11.48-7.51,7.4-11.68,17.16-11.74,27.46-.13,21.76,17.35,39.58,38.98,39.72,10.53.03,20.51-3.99,28.03-11.42,7.5-7.41,11.65-17.26,11.71-27.74.11-21.25-17.72-39.33-38.94-39.5-.1,0-.2,0-.31,0Z'/%3E%3C/g%3E%3Cpath class='cls-1' d='M183.07,82.12c-6.12.02-10.91-4.74-10.9-10.85,0-6.04,4.93-11.01,10.88-10.97,6.01.04,10.97,5,10.95,10.95-.02,6.09-4.81,10.85-10.93,10.87Z'/%3E%3C/svg%3E");
}

/* FILTERS */
#filter {margin: -10px 0 15px;}
#filter input[type="radio"], #filter input[type="checkbox"] { margin-top:-2px; }

.image_filter {  margin: 2px; border: 1px solid #ddd;}
.image_filter:hover { border-color:#aaa;}


/* PRODUCT PAGE */
.product-images .thumbnail, .product-images .thumbnail.big img {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;	
}
.product-images .thumbnail .label {margin-top: 0; top:9px; right: 9px;}

.product-images .thumbnail.big {
  display: inline-table;
  padding: 9px;
}


.size-text {    font-weight: bold;    font-variant: small-caps;}
.product-info .glasses-size {
    position: relative;
    margin: 0 0 0px;
    max-width: 390px;
}
.product-info .glasses-size .g_size {
    position: relative;
    display: table;
    width: 100%;
    padding: 42px 36px 0 5px;
    margin: 0 0 10px;
}
.product-info .glasses-size img {
    max-width: 100%;
    width: 100%;
}
.product-info .glasses-size .lens_size {
    width: 31.5%;
    position: absolute;
    top: 0;
    left: 7%;
    background: url(/templates/optik/images/lens_size.png) center bottom no-repeat;
    background-size: contain;
    text-align: center;
    padding: 0 0 13px;
    font-size: 13px;
}
.product-info .glasses-size .mostik_size {
    width: 12%;
    position: absolute;
    top: 0;
    left: 40%;
    background: url(/templates/optik/images/m_size.png) center bottom no-repeat;
    background-size: contain;
    padding: 0 0 13px;
    font-size: 13px;
    text-align: center;
}
.product-info .glasses-size .duzh_size {
    position: relative;
    width: 100%;
    padding: 48px 33px 0 6px;
}
.product-info .glasses-size .duzh_size .d_size {
    position: absolute;
    top: 8px;
    left: 6px;
    background: url(/templates/optik/images/d_size.png) center bottom no-repeat;
	background-size: contain;
    padding: 0 0 10px;
    width: 390px;
    max-width: 100%;
    font-size: 13px;
    text-align: center;
}


@media (min-width: 1200px) {
  #header .form-search {
    margin-top: 20px;
  }
}
@media (max-width: 979px) {
  #header .form-search {
    margin-top: 3px;
  }
}
#header .form-search input[type="text"] {
  border-width: 1px;
  border-color: #eeeeee;
  background-color: #ffffff;
  color: #c8c8c8;
  padding: 10px 15px;
  height: auto;
  width: 100%;
  float: right;
  font-size: 16px;
  font-weight: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  box-sizing: border-box;
}
#header .form-search input[type="text"]:hover,
#header .form-search input[type="text"]:focus {
  background-color: #eeeeee;
  color: #000000;
}

#navigation {z-index:10;}


#navigation .open > .dropdown-menu {
  animation-name: slidenavAnimation;
  animation-duration: .2s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration: .2s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration: .2s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}
@keyframes slidenavAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slidenavAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#navigation > .container {
  position: relative;
}
#navigation .login {
  background-color: #ff6633;
  position: absolute;
  width: 45px;
  top: -70px;
  right: 0;
}
@media (min-width: 1200px) {
  #navigation .login {
    top: -73px;
  }
}
@media (max-width: 979px) {
  #navigation .login {
    top: -66px;
  }
}
@media (max-width: 767px) {
  #navigation .login {
    top: 5px;
    right: 5px;
    z-index: 1;
  }
}
#navigation .login .account-avatar {
  display: block;
  float: left;
  height: 40px;
  width: 40px;
}
#navigation .login .account {
  float: right;
  margin: 0;
  text-decoration: none;
  font-size: 18px;
  line-height: 20px;
  height: 20px;
  display: block;
  padding: 10px 16px 10px 14px;
  color: #ffffff;
}
#navigation .login .account:hover {
  background-color: #ff6633;
}
@media (max-width: 767px) {
  #navigation .nav {
    display: none;
  }
}
#navigation.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
}
#navigation .navbar {
  margin: 0; background: #00aebf; border-radius: 6px;
}
#navigation .navbar-inner {
  filter: none;
  position: relative;
  padding: 0;
  background-image: none;
  _background-color: #ff6633;
  _background: #5F5A5A url("image/main-menu-bg.gif") repeat-x scroll 0 100%;
  background: transparent;
  _color: #ffffff;
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  #navigation .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 50px;
  }
}
#navigation .navbar .nav > li {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 0px solid #ccccce;
    margin: 0;
    float: none; display: block;
}
#navigation .navbar .nav > li:last-child {
  border: 0
}

#navigation .navbar .nav > li:first-child a {  _border-radius: 5px 0 0 5px; }
#navigation .navbar .nav > li:first-child {
    border-left: 0px solid #ccccce;  _border-radius: 5px 0 0 5px;
}
#navigation .navbar .nav > li > a {
  text-shadow: none;
  padding: 12px 23px;  text-align: center;
  font: 16px/18px "Open Sans";
   font-family: 'Segoe UI', sans-serif !important;
  color: #fff;font-weight: normal;font-style: normal;
  font-weight: 600;
    padding: 17px 15.5px 17px;
  _text-shadow: 0 0 1px #cc3300;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#contact_us .ico {
	display: inline-block;vertical-align: middle;
	width: 20px;
	height: 22px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg id='_Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 254.36 254'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232cb8c9; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M71.66,222.14c0-6.42-.03-12.83.03-19.25.01-1.28-.4-2.05-1.57-2.48-2.88-1.06-5.74-2.18-8.65-3.18-5.55-1.91-10.56-4.77-15.03-8.56-6.69-5.67-11.7-12.6-15.39-20.52-2.92-6.27-4.88-12.85-6.34-19.59-.72-3.33-1.37-6.69-1.88-10.06-.45-2.99-.69-6.02-1-9.03-.63-6.07-.74-12.16-.61-18.25.08-3.59.35-7.19.61-10.77.22-3.05.47-6.1.81-9.14.34-3.03.77-6.05,1.24-9.07.66-4.26,1.31-8.52,2.1-12.75,1.78-9.54,5.46-18.27,11.32-26.03,6.84-9.06,15.66-15.64,25.83-20.51,7.86-3.76,16.09-6.43,24.62-8.13,4.3-.86,8.63-1.58,12.96-2.22,3.41-.5,6.85-.9,10.29-1.1,5.36-.32,10.73-.56,16.1-.62,3.54-.04,7.09.25,10.63.43,2.43.12,4.85.27,7.27.5,2.62.25,5.23.59,7.85.92,2.48.31,4.97.58,7.43,1,3.75.63,7.51,1.28,11.23,2.08,6.32,1.36,12.51,3.18,18.48,5.7,6.8,2.87,13.17,6.48,18.79,11.31,7.66,6.58,13.12,14.69,16.62,24.14,1.82,4.94,3.04,10.04,4.12,15.18.66,3.16,1.23,6.34,1.74,9.53.37,2.28.59,4.59.83,6.9.29,2.73.65,5.46.76,8.19.2,4.9.28,9.8.33,14.7.03,2.91-.03,5.83-.16,8.74-.13,2.96-.38,5.91-.61,8.86-.19,2.5-.33,5.01-.67,7.48-.49,3.54-1.05,7.07-1.76,10.57-1.29,6.29-3.13,12.42-5.54,18.37-2.15,5.31-4.59,10.48-8.05,15.1-4.96,6.62-11.2,11.7-18.5,15.52-6.23,3.26-12.84,5.5-19.69,7-3.43.75-6.9,1.36-10.38,1.89-2.63.4-5.29.6-7.94.83-3.37.29-6.74.56-10.11.78-2.53.16-5.08.22-7.61.34-3.25.15-6.51.31-9.76.45-1.83.08-3.65.15-5.48.19-3.07.07-6.15.15-9.22.14-1.23,0-2.11.41-2.97,1.3-6.53,6.74-13.06,13.48-19.68,20.13-4.53,4.55-9.2,8.94-13.8,13.42-.41.4-.83.58-1.4.57-2.39-.03-4.77-.03-7.16,0-.73.01-.96-.22-.95-.95.02-6.68.01-13.36.01-20.04h-.08ZM81.77,227.9c.23-.2.33-.28.42-.37,5.83-5.72,11.69-11.41,17.47-17.17,2.55-2.54,4.98-5.21,7.41-7.87,1.87-2.05,3.92-3.85,6.74-4.3,2.13-.34,4.3-.45,6.46-.53,5.13-.21,10.27-.32,15.41-.51,3.44-.12,6.87-.29,10.31-.47,3.54-.19,7.07-.4,10.61-.65,2.47-.17,4.95-.33,7.41-.66,3.23-.43,6.45-.96,9.64-1.56,7.14-1.35,13.98-3.56,20.41-7,7.52-4.02,13.48-9.63,17.46-17.22,5.86-11.2,9.05-23.21,10.46-35.73.35-3.09.59-6.2.78-9.31.22-3.67.46-7.35.45-11.03-.02-5.48-.22-10.96-.44-16.44-.11-2.71-.32-5.43-.65-8.12-.43-3.47-1-6.92-1.56-10.37-.83-5.13-2.02-10.19-3.52-15.17-3.45-11.39-10.01-20.49-20.07-26.99-6.61-4.27-13.78-7.22-21.33-9.31-5.27-1.46-10.61-2.56-16.02-3.36-2.21-.33-4.42-.67-6.63-.96-2.51-.33-5.01-.67-7.53-.92-2.18-.22-4.37-.36-6.55-.49-2.96-.18-5.92-.45-8.88-.45-5.11,0-10.23.12-15.33.32-2.97.12-5.95.42-8.9.78-3.68.45-7.35.99-11.01,1.58-6.38,1.03-12.64,2.61-18.73,4.79-8.32,2.97-16.13,6.88-22.95,12.59-4.47,3.74-8.18,8.11-11.12,13.14-4.15,7.1-5.99,14.92-7.21,22.94-.5,3.27-.99,6.55-1.45,9.83-.4,2.87-.79,5.74-1.08,8.62-.29,2.86-.5,5.73-.65,8.61-.19,3.62-.44,7.25-.4,10.87.04,4.39.27,8.78.58,13.16.22,3.17.67,6.33,1.08,9.49.64,4.9,1.73,9.71,3.03,14.47,2.45,8.99,6.04,17.41,12.39,24.42,4.26,4.7,9.14,8.49,15.24,10.6,3.72,1.29,7.4,2.73,11.01,4.31,4.88,2.14,7.21,6.03,7.2,11.35-.01,8.11,0,16.23,0,24.34,0,.2.02.4.04.74Z'/%3E%3Cpath class='cls-1' d='M133.33,143.57c3.48-.19,5.93-1.99,7.77-4.68,1.55-2.25,3.21-4.35,5.68-5.63,3.5-1.81,7.02-1.39,10.53.03,3.05,1.24,5.6,3.26,8.22,5.18,4.13,3.03,8.25,6.08,12.31,9.21,2.16,1.66,3.94,3.66,4.65,6.43.6,2.33.1,4.5-.8,6.61-3.47,8.15-9.6,13.41-17.92,16.16-3.87,1.28-7.64.45-11.29-1.1-11.59-4.94-22.61-10.9-32.92-18.15-4.52-3.18-8.87-6.59-13.04-10.21-4.59-3.99-8.92-8.23-13-12.73-7.99-8.83-14.82-18.51-20.65-28.89-3.65-6.5-6.31-13.42-9.02-20.33-.68-1.73-1.5-3.46-1.85-5.26-1.05-5.47.25-10.5,3.63-14.88,3.81-4.94,9.02-7.67,15.08-8.83,3.24-.62,5.96.57,8.25,2.71,7.41,6.91,13.19,15.03,17.57,24.16,1.73,3.6,1.21,6.89-1.68,9.68-1.46,1.41-3.12,2.61-4.65,3.95-1.97,1.72-3.68,3.63-4.36,6.27-.51,1.97-.28,3.88.32,5.76,1.69,5.31,4.47,10.05,7.81,14.46,6.79,8.97,15.66,15.15,26.04,19.29,1.05.42,2.22.55,3.34.81Z'/%3E%3Cpath class='cls-1' d='M133.12,46.25c12.12.05,23.1,3.66,32.74,10.98,10.55,8.01,17.41,18.51,20.43,31.47,1.03,4.42,1.5,8.89,1.38,13.42-.1,3.72-.53,7.41-1.42,11.03-.55,2.23-2.77,3.83-5.09,3.73-2.19-.1-4.39-1.93-4.62-4.08-.12-1.13.07-2.32.3-3.44.62-3.05.81-6.11.77-9.21-.12-10.17-3.36-19.25-9.69-27.15-6.67-8.32-15.29-13.61-25.76-15.81-3.74-.79-7.53-1.15-11.33-.89-2.75.19-5.47.72-8.2,1.11-2.72.39-5.1-1.68-5.49-4.02-.47-2.84,1.32-5.36,4.28-5.94,3.87-.76,7.76-1.24,11.71-1.19Z'/%3E%3Cpath class='cls-1' d='M172.78,101.06c-.28,2.41-.45,4.81-.88,7.16-.44,2.42-2.57,3.81-5.24,3.72-2.12-.07-4.17-1.85-4.46-4.03-.13-.95.09-1.94.12-2.92.06-2.08.22-4.16.14-6.24-.18-4.56-1.55-8.8-3.89-12.69-4.54-7.57-11.14-12.31-19.82-14.09-3.56-.73-7.12-.8-10.69-.16-2.84.51-5.56-1.33-5.98-4.01-.47-3,1.55-5.46,4.57-5.92,2.98-.46,5.96-.59,8.94-.41,4.7.28,9.23,1.42,13.54,3.37,5.31,2.4,9.9,5.77,13.71,10.17,4.72,5.45,7.87,11.69,9.09,18.83.41,2.38.58,4.81.86,7.23Z'/%3E%3Cpath class='cls-1' d='M157.5,101.25c-.05,2.78-1.25,4.56-3.53,5.32-3.09,1.04-6.42-1.4-6.46-4.56-.04-3.72-1.1-7.12-3.52-10-2.35-2.8-5.34-4.58-8.97-5.21-1.14-.2-2.31-.26-3.47-.33-1.86-.12-3.81-1.85-4.23-3.74-.77-3.45,1.94-6.26,5.06-6.2,6.98.15,12.92,2.65,17.84,7.6,3.94,3.97,6.2,8.78,7.04,14.27.14.94.15,1.89.22,2.84Z'/%3E%3C/svg%3E");
}
#contact_us .ico.telega {
     background-image: url(data:image/svg+xml,%3Csvg\ id=\'_Слой_1\'\ data-name=\'Слой\ 1\'\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 254.36\ 254\'%3E%3Cdefs%3E%3Cstyle%3E\ .cls-1\ %7B\ fill:\ %232cb8c9;\ stroke:\ %232cb8c9;\ stroke-miterlimit:\ 10;\ %7D\ %3C/style%3E%3C/defs%3E%3Cpath\ class=\'cls-1\'\ d=\'M122.01,229.1c-.03-.11-.13-.11-.22-.11-1.34.04-2.66-.11-3.99-.24-1.72-.17-3.44-.35-5.16-.61-1.78-.27-3.55-.56-5.32-.89-2.46-.46-4.89-1.06-7.31-1.7-2.28-.61-4.53-1.32-6.75-2.11-2.51-.89-5-1.84-7.42-2.95-1.46-.67-2.93-1.31-4.36-2.02-4.36-2.19-8.55-4.68-12.56-7.47-2.06-1.44-4.08-2.94-6.02-4.55-1.76-1.45-3.47-2.95-5.15-4.49-1.77-1.62-3.45-3.31-5.1-5.04-1.68-1.76-3.26-3.62-4.81-5.51-2.41-2.96-4.65-6.04-6.72-9.25-1.19-1.84-2.3-3.72-3.37-5.63-1.08-1.93-2.09-3.9-3.03-5.9-1.19-2.52-2.29-5.08-3.25-7.71-.88-2.4-1.7-4.82-2.41-7.27-.8-2.76-1.51-5.55-2.05-8.37-.34-1.82-.71-3.63-.96-5.46-.18-1.34-.35-2.69-.48-4.05-.19-2.02-.33-4.04-.44-6.07-.16-2.94-.07-5.87-.07-8.8,0-1.69.14-3.38.32-5.05.25-2.22.49-4.43.83-6.64.66-4.2,1.56-8.34,2.72-12.43,1.1-3.86,2.43-7.64,3.98-11.34,1.05-2.51,2.19-4.99,3.45-7.4,1.32-2.52,2.73-4.99,4.26-7.4,1.78-2.82,3.69-5.54,5.72-8.18,1.04-1.34,2.13-2.65,3.24-3.94,2.11-2.45,4.31-4.81,6.64-7.05,1.85-1.78,3.77-3.48,5.75-5.13,3.26-2.72,6.69-5.21,10.26-7.51,1.82-1.17,3.68-2.29,5.59-3.33,1.66-.91,3.32-1.8,5.03-2.61,2.84-1.35,5.73-2.58,8.68-3.67,3.91-1.45,7.9-2.66,11.96-3.61,2.13-.5,4.27-.93,6.42-1.29,1.83-.31,3.66-.57,5.51-.77,1.64-.18,3.28-.3,4.92-.44,3.6-.31,7.2-.19,10.79-.18,1.72,0,3.45.14,5.16.32,2.91.31,5.81.65,8.69,1.16,2.19.39,4.36.84,6.52,1.35,3.42.82,6.78,1.84,10.09,3.02,2.14.76,4.25,1.6,6.34,2.51,2.31,1,4.57,2.09,6.79,3.26,2.38,1.25,4.7,2.6,6.97,4.03,2.71,1.71,5.33,3.56,7.87,5.51,1.62,1.24,3.17,2.57,4.71,3.9,2.52,2.17,4.88,4.52,7.19,6.91,1.58,1.64,3.06,3.37,4.52,5.13,2.69,3.22,5.13,6.62,7.39,10.14,1.26,1.96,2.44,3.97,3.55,6.02.96,1.77,1.88,3.56,2.74,5.38,1.19,2.52,2.26,5.1,3.24,7.71,1.53,4.08,2.76,8.24,3.75,12.48.5,2.13.92,4.27,1.27,6.43.28,1.72.54,3.45.73,5.19.15,1.41.28,2.82.38,4.23.06.73-.08,1.5.19,2.21v10.35c-.28.75-.12,1.55-.19,2.32-.13,1.41-.22,2.83-.38,4.23-.23,1.91-.5,3.81-.83,5.71-.4,2.29-.87,4.57-1.4,6.84-.86,3.63-1.96,7.19-3.22,10.7-.82,2.27-1.71,4.51-2.71,6.72-.96,2.13-1.94,4.24-3.09,6.28-.87,1.55-1.68,3.14-2.61,4.65-1.22,1.98-2.48,3.94-3.83,5.85-1.31,1.87-2.69,3.68-4.1,5.48-1.45,1.85-2.98,3.63-4.6,5.33-1.37,1.44-2.7,2.91-4.17,4.25-1.64,1.49-3.24,3.01-4.92,4.46-1.53,1.32-3.1,2.59-4.72,3.8-2.12,1.58-4.29,3.1-6.54,4.52-2.52,1.59-5.08,3.07-7.71,4.46-1.94,1.02-3.93,1.94-5.93,2.83-2.26,1-4.55,1.91-6.88,2.73-3.92,1.37-7.9,2.54-11.97,3.42-1.96.42-3.93.82-5.91,1.14-1.78.28-3.57.53-5.36.69-1.82.16-3.64.4-5.47.42-.13,0-.3-.08-.38.11h-10.35ZM219.47,127.63c-.35-25.06-8.65-46.37-25.49-64.05-17.38-18.24-38.9-27.98-64.1-28.69-25.82-.74-48.29,8.07-66.83,26.04-17.82,17.27-27.29,38.58-27.99,63.41-.72,25.49,7.86,47.74,25.44,66.21,17.12,17.98,38.33,27.66,63.16,28.59,25.52.95,47.9-7.41,66.52-24.9,19.3-18.13,28.83-40.75,29.29-66.59Z\'/%3E%3Cpath\ class=\'cls-1\'\ d=\'M178.32,85.7c.08,1.18-.36,2.45-.6,3.74-.38,2.11-.84,4.21-1.26,6.32-.5,2.49-.99,4.98-1.49,7.47-.45,2.27-.9,4.53-1.34,6.8-.49,2.49-.99,4.98-1.49,7.47-.45,2.27-.89,4.53-1.34,6.8-.49,2.49-1,4.98-1.49,7.47-.46,2.32-.89,4.64-1.35,6.96-.4,2.06-.83,4.11-1.24,6.16-.42,2.09-.84,4.18-1.26,6.27-.5,2.51-1.01,5.01-1.5,7.52-.42,2.14-.81,4.3-1.24,6.44-.52,2.61-1.14,5.21-1.58,7.83-.36,2.19-1.43,3.94-2.98,5.43-1.49,1.43-3.26,2.31-5.34,2.58-2.42.32-4.71-.12-6.83-1.27-.94-.51-1.76-1.27-2.62-1.93-1.68-1.27-3.35-2.54-5.02-3.83-2.42-1.86-4.82-3.74-7.24-5.59-1.94-1.49-3.9-2.94-5.83-4.44-.49-.38-1.01-.74-1.48-1.15-.24-.21-.39-.16-.58.02-1,.93-2,1.87-3.01,2.79-1.75,1.61-3.5,3.22-5.26,4.82-1.16,1.06-2.29,2.14-3.49,3.14-.82.69-1.45,1.62-2.48,2.05-1.21.5-2.45.71-3.77.49-.76-.12-1.52-.18-2.23-.48-1.36-.58-2.22-1.66-2.89-2.92-1-1.88-1.55-3.92-2.18-5.94-1.23-3.94-2.45-7.89-3.67-11.84-.91-2.97-1.81-5.94-2.71-8.91-.39-1.27-.77-2.55-1.14-3.82-.1-.34-.28-.52-.62-.64-4.21-1.4-8.41-2.82-12.62-4.23-3.15-1.06-6.3-2.09-9.43-3.18-2.3-.8-4.25-2.14-5.62-4.18-.71-1.06-1.12-2.24-1.22-3.53-.25-3.09,1.32-5.17,3.67-6.84,1.51-1.07,3.28-1.61,4.97-2.3,2.58-1.04,5.18-2.04,7.78-3.05,3.09-1.2,6.19-2.4,9.28-3.61,2.66-1.04,5.31-2.11,7.97-3.15,3.07-1.21,6.15-2.39,9.22-3.6,2.46-.96,4.91-1.95,7.38-2.91,3.11-1.21,6.22-2.41,9.32-3.63,2.63-1.03,5.24-2.09,7.87-3.12,3.1-1.22,6.22-2.42,9.32-3.63,2.46-.97,4.91-1.96,7.37-2.92,3.09-1.21,6.19-2.4,9.27-3.61,2.66-1.04,5.31-2.12,7.97-3.15,2-.77,3.95-1.7,6.07-2.12,2.22-.44,4.42-.5,6.48.6,1.83.99,2.94,2.55,3.35,4.6.11.52.09,1.04.11,1.72ZM68.95,126.04c.54.35,1.02.64,1.57.82,3.23,1.08,6.46,2.17,9.69,3.26,2.34.79,4.67,1.58,7.01,2.37,1.77.59,3.54,1.17,5.3,1.78.25.08.41.09.64-.06,1.43-.92,2.89-1.81,4.33-2.73,3.78-2.4,7.57-4.8,11.35-7.2,3.08-1.95,6.15-3.91,9.23-5.86,3.09-1.96,6.18-3.93,9.27-5.89,3.96-2.52,7.91-5.05,11.87-7.57,3.75-2.39,7.48-4.81,11.27-7.13,1.52-.93,3.18-1.59,5.07-1.27,1.22.21,2.21.74,2.96,1.72.76.97,1.02,2.14,1.02,3.31,0,1.54-.75,2.82-1.85,3.9-1.3,1.3-2.68,2.51-4.06,3.73-1.48,1.31-2.96,2.63-4.41,3.97-1.46,1.36-2.95,2.69-4.45,4.01-1.47,1.3-2.92,2.62-4.37,3.93-1.44,1.3-2.9,2.58-4.33,3.9-1.4,1.29-2.82,2.56-4.25,3.82-1.47,1.29-2.92,2.62-4.37,3.93-1.44,1.3-2.89,2.59-4.33,3.9-1.67,1.51-3.31,3.05-5,4.53-.47.41-.92.85-1.4,1.25-.99.83-1.92,1.73-2.88,2.61.1.11.17.2.25.26,1.53,1.2,3.06,2.4,4.59,3.6,1.56,1.21,3.14,2.41,4.7,3.63,2.17,1.69,4.32,3.39,6.5,5.07,2.06,1.59,4.15,3.13,6.22,4.72,2.29,1.76,4.56,3.54,6.85,5.31,1.81,1.39,3.61,2.78,5.45,4.14.8.59,1.5,1.34,2.58,1.53,1.05.19,2.26-.53,2.48-1.5.52-2.21.9-4.46,1.34-6.69.45-2.28.87-4.57,1.33-6.85.49-2.44,1.03-4.86,1.49-7.31.38-2.01.78-4.01,1.19-6.01.46-2.23.89-4.46,1.32-6.69.48-2.48.95-4.96,1.44-7.43.5-2.53,1-5.05,1.51-7.58.42-2.09.85-4.18,1.28-6.26.38-1.86.75-3.73,1.11-5.59.45-2.32.89-4.64,1.35-6.96.49-2.49.99-4.98,1.49-7.47.42-2.09.83-4.18,1.25-6.27.27-1.32.55-2.64.81-3.97.06-.29.04-.43-.4-.33-1.71.38-3.27,1.16-4.9,1.78-2.69,1.02-5.35,2.1-8.03,3.15-3.07,1.2-6.15,2.39-9.22,3.6-2.66,1.04-5.31,2.11-7.97,3.15-2.91,1.14-5.82,2.25-8.73,3.39-2.64,1.04-5.28,2.1-7.92,3.14-3.1,1.22-6.22,2.42-9.32,3.63-2.63,1.03-5.24,2.09-7.87,3.12-2.92,1.15-5.86,2.27-8.78,3.41-2.64,1.03-5.28,2.09-7.92,3.13-3.07,1.21-6.15,2.4-9.22,3.6-2.49.98-4.99,1.95-7.48,2.95-1.22.49-2.49.84-3.65,1.59ZM117.23,157.72c-.51-.39-.96-.73-1.41-1.08-1.47-1.13-2.93-2.27-4.4-3.4-.11-.08-.24-.27-.41-.19-.18.08-.1.29-.11.44-.08.82-.14,1.64-.24,2.46-.13,1.12-.28,2.23-.42,3.34-.1.83-.26,1.66-.3,2.49-.04.81-.24,1.59-.24,2.4,0,.1-.05.24.06.3.15.09.22-.08.3-.16.62-.58,1.21-1.19,1.86-1.73.53-.44.99-.95,1.5-1.4,1.29-1.12,2.56-2.26,3.81-3.48Z\'/%3E%3C/svg%3E);
}
h1.title_cont {
     color: #00aebf;font-family:'Segoe UI', sans-serif !important;
}
#contact_us p strong { font-weight: normal;
  font-size: 18px;margin-bottom: 20px;display: block;
}
.con_phone td + td {padding-left: 100px}
.con_phone {
  margin-bottom: 10px;
}

#contact_us .tb_b {    font-size: 20px;margin-bottom: 20px;color: #00aebf; font-weight: 600   }
#contact_us .tb1  {   font-size: 18px;margin-bottom: 20px;color: #000;font-weight: 600}
#contact_us .bg_blue {  background: #f0f6f8;padding: 30px 20px;margin-bottom: 30px;margin-left: -20px; margin-top: 40px;margin-right: -20px; }
.ico_str {
  line-height: 40px;
}

.ico_str:after {content: "";display: inline-block;width: 50px;height: 50px;background: url(img/str.png) no-repeat center right; background-size: 40px auto;margin-left: 20px;vertical-align: middle;}
.ico_np {  padding:10px 0 10px  40px;background: url(img/np.png) no-repeat left center; background-size: 30px auto; }
.ico_ukp {  padding:10px 0 10px  40px;background: url(img/uk.png) no-repeat 5px center; background-size: 22px auto;}

#contact_us q {position: relative; display: block;
  padding-left: 20px;color: #272727;margin-bottom: 20px;
}
#contact_us q:after {
  position: absolute;left: 0;top: 0;content: '*';color: #00aebf;
}
#contact_us ul li {
  margin-bottom: 20px
}
#contact_us ul li::marker  {
  color: #00aebf;font-size: 1.5em;
}

#contact_us p a {
  font-size: 16px; _color:#00aebf
}
#contact_us input ,#message_body {
  width: 100%;max-height: 60px;
}

#contact_us p {
  line-height: 20px;margin-bottom: 20px;
}
#contact_us p b { display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 450px) {
 .con_phone td + td {
	padding-left: 0px;text-align: right;
}
 .con_phone {
   width: 100%
 }

}

@media (max-width: 979px) {
  #navigation .navbar .nav > li > a {
    padding: 15px 10px;
  }
}
#navigation .navbar .nav > li > a .caret {
  border-bottom-color: #fff;
  border-top-color: #fff;
}
#navigation .navbar .nav > li > a:hover {
  background-color: #e7e7e7;
  color: #00aebf;
}
#navigation .navbar .nav > li > a:hover .caret {
  border-bottom-color: #00aebf;
  border-top-color: #00aebf;
}
#navigation .navbar .nav > .active > a,
#navigation .navbar .nav > .active > a:hover,
#navigation .navbar .nav > .active > a:focus {
  background-color: #555;
  color: #00aebf;
}
#navigation .navbar .nav > .current > a,
#navigation .navbar .nav > .current > a:hover,
#navigation .navbar .nav > .current > a:focus {
  _background-color: #555;
  color: #00aebf;
}
#navigation .navbar .nav li.dropdown.open > .dropdown-toggle {
    background-color: #e7e7e7;
  color: #00aebf;
}
#navigation .navbar .nav li.dropdown.active > .dropdown-toggle {
  color: #00aebf;
}
#navigation .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #00aebf;
}
#navigation .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
#navigation .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
#navigation .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color: #019aa9;
  border-top-color: #019aa9;
}
#navigation .navbar .nav > li > .dropdown-menu {
    background-color: #e7e7e7;
  border: none;
  margin-top: 0;
  padding: 10px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#navigation .navbar .nav > li > .dropdown-menu:after,
#navigation .navbar .nav > li > .dropdown-menu:before {
  border: none;
}
#navigation .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation .dropdown-menu > li > a {
  filter: none;
  color: #3a3939;
  background-image: none;
  padding: 10px 20px;
}
#navigation .dropdown-menu > li > a:hover {
  color: #00aebf; background: transparent
}
#navigation .shopping-cart {
  z-index: 2;
}
.navbar .nav {
  float: none;
  display: flex;justify-content: space-around;
  align-content: space-around;
  align-items: center;
}

@media (max-width: 767px) {
  #navigation .shopping-cart {
    position: absolute;
    right: 55px;
    top: 0;
  }
}
#navigation .shopping-cart .cart {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#navigation .shopping-cart .cart span {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
  padding: 15px 20px;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  margin: 0;
  float: right;
}
#navigation .shopping-cart .cart .amount [class^="fa fa-"],
#navigation .shopping-cart .cart .amount [class*=" icon-"] {
  margin-right: 7px;
}
#navigation .shopping-cart .cart .quantity {
  background-color: #555;
}
#navigation .shopping-cart .cart:hover {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #ffffff;
  text-decoration: none;
}
#navigation .shopping-cart .cart:hover span {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #ffffff;
}
#navigation .shopping-cart .cart:hover .amount {
  background-color: #555;
}
#navigation .shopping-cart .cart:hover .quantity {
  background-color: #333333;
}
#navigation .shopping-cart .cart-dropdown {
  width: 250px;
  position: absolute;
  padding: 10px;
  background-color: #ffffff;
  border: solid 1px #eeeeee;
  border-top: 0;
  color: #000;
  right: 0;
  top: 100%;
  display: none;
  z-index: 9999;
}
@media (max-width: 767px) {
  #navigation .shopping-cart .cart-dropdown {
    right: -50px;
  }
}
#navigation .shopping-cart .cart-dropdown .title {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
#navigation .shopping-cart .cart-dropdown .content .products {
  margin: 0 0 20px 0;
}
#navigation .shopping-cart .cart-dropdown .content .products .media-heading {
  font-weight: bold;
  font-size: 16px;
  color: #ff6633;
}
#navigation .shopping-cart .cart-dropdown .content .products .media-heading a {
  text-decoration: none;
  color: #ff6633;
}
#navigation .shopping-cart .cart-dropdown .content .products .media-heading a:hover {
  color: #ff6633;
}
#navigation .shopping-cart .cart-dropdown .buttons {
  margin-bottom: 0;
}
#navigation .shopping-cart .cart-dropdown .buttons .btn {
  padding: 6px 12px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#navigation .shopping-cart .cart-dropdown .buttons .btn:hover {
  background-color: #ff6633;
}
/* select dropdown for small screens
/* ========================================================================== */
.res-menu-wrap {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.res-menu {
  display: none;
  opacity: 0;
  z-index: 10;
  height: 50px;
  line-height: 50px;
  margin: 0;
}
  .navbar  .lang_box{
  display: none;
}
#mob_btn {
  display: none;
}

@media (max-width: 767px) {
  .hdr_menu {
    display: none;
  }


#mob_btn {
  display: inline-block;
}

  .res-menu {
    display: block;width: 70px;
  }
  .navbar  .lang_box {
    display: inline-block;
  }

  .res-menu {
    display: block;
  }
}
.res-menu-title {
  display: none;
  position: absolute;
  top: 14px;
  left: 20px;
  font-size: 16px;
  color: #ffffff;
  padding-left: 20px;
  z-index: -1;
}
@media (max-width: 767px) {
  .res-menu-title {
    display: block;
  }
}
.res-menu-title:before {
  content: "\f0c9";
  font-family: 'FontAwesome';
  left: 0;
  position: absolute;
  top: 0;
}
/* Breadcrumbs / Page Header
/* ========================================================================== */
#breadcrumbs {
}
@media (max-width: 480px) {
  #breadcrumbs {
  }
}
#breadcrumbs > .container {
  _padding: 0 0 10px 0;
  _border-bottom: solid 1px #eeeeee;
}
@media (min-width: 481px) and (max-width: 767px) {
  #breadcrumbs > .container {
    width: 460px;
  }
}
#breadcrumbs .breadcrumbs {
  padding: 12px 5px 12px 0;
  margin: 15px 0 0 0;
  color: #999;
    _border-bottom: 1px solid #e1e1e1;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 0 !important;
    padding: 10px 0;font-style: italic;
}
#breadcrumbs .breadcrumbs span {
    text-decoration: underline;
}

#breadcrumbs .breadcrumbs a {
  padding: 0 5px 0 0;
  text-decoration: none !important;
  color: #bfbfbf;
}
#breadcrumbs .breadcrumbs a:hover {
  color: #00aebf;
}
@media (min-width: 481px) and (max-width: 767px) {
  #container > .container {
    width: 460px;
  }
}
@media (max-width: 480px) {
  #container > .container {
    padding: 0 20px;
  }
}
#container .row-fluid .page-sidebar.pull-right[class*="span"] {
  margin-left: 2.12766%;
}
#container .row-fluid .sidebar.pull-left[class*="span"] {
  margin-left: 0;
}
@media (min-width: 1200px) {
  #container .row-fluid .page-sidebar.pull-right[class*="span"] {
    margin-left: 2.5641%;
  }
  #container .row-fluid .sidebar.pull-left[class*="span"] {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  #container .row-fluid .page-sidebar.pull-right[class*="span"] {
    margin-left: 0;
    float: none;
  }
  #container .row-fluid .sidebar.pull-left[class*="span"] {
    margin-left: 0;
    float: none;
  }
}
/* ========================================================================== */
/* Main Content Styles
/* ========================================================================== */
/* Frame overlay
/* ========================================================================== */
.media a,
.thumbnail {
  position: relative;
}
.media .frame-overlay,
.thumbnail .frame-overlay,
.portfolio article .frame-overlay {
  background-color: #ffffff;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.media a:hover .frame-overlay,
.thumbnail:hover .frame-overlay,
.portfolio article:hover .frame-overlay {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
/* Pagination
/* ========================================================================== */
.pagination ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination ul > li:first-child a,
.pagination ul > li:last-child a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pagination ul > li > a,
.pagination ul > li > span {
  border: none;
  background-color: transparent;
  border-color: transparent;
  color: #555555;
  padding: 7px 14px;
  margin-left: 1px;
  margin-right: 1px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pagination ul > li > a:hover {
  background-color: #555555;
  border-color: #555555;
  color: #ffffff;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #ff6633;
  border-color: #ff6633;
  color: #ffffff;
}
.pagination ul > .active > a:hover,
.pagination ul > .active > span:hover {
  background-color: #ff6633;
  border-color: #ff6633;
  color: #ffffff;
}
.pagination ul > .disabled > a,
.pagination ul > .disabled > span {
  color: #eeeeee;
  background-color: transparent;
  border-color: transparent;
}
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > span:hover {
  color: #eeeeee;
  background-color: transparent;
  border-color: transparent;
}
/* ========================================================================== */
/* Footer
/* ========================================================================== */
#footer {
  padding: 40px 0 10px;
  margin-top: 40px;
  background-color: #00aebf;
  color: #eee;
}
#footer ul {margin-left:0; margin-right:0;}
.menu_button {  font-family: 'Segoe UI', sans-serif !important;
  margin-left: 0;font-size: 17px;margin-bottom: 30px;font-weight: 600;
}
.copyring{
    color: #fff;
    float: none;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
}

@media (min-width: 481px) and (max-width: 767px) {
  #footer {    margin-left: -20px;    margin-right: -20px;}
  #footer > .container {
    width: 460px;
  }
}
@media (max-width: 480px) {
  #footer > .container {
    padding: 0 20px;
  }
}
#footer [class^="fa fa-"],
#footer [class*=" icon-"] {
  color: #ff6633;
}
#footer .widget-title {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 25px;
  margin-top: 0;
  color: #28282c;
}
#footer .widget-title .text-info {
  color: #ff6633;
}
#footer .widget-title.do {
  font-size: 25px;
  cursor: pointer;
  position: relative;
}
#footer .widget-title.do:before {
  font-family: 'FontAwesome';
  color: #ff6633;
  content: "\f0c9";
  position: absolute;
  right: 0px;
  top: 0px;
}
#footer .widget-title.do:hover:before {
  color: #ff6633;
}
#footer .widget-title.do:hover .text-info {
  color: #ff6633;
}
#footer .widget-inner {
  margin-bottom: 40px;
}
#footer a {
  color: #eaf3f7; /* dam replaced: #28282c;*/
  text-decoration: none;
}
#footer a:hover {
  color: #84cdf4; /* dam replaced: #8ab606;*/
}
#footer a.btn:hover {
  text-decoration: none;
}
/* Footer menu
/* ========================================================================== */
#footer-menu {
  font-size: 11px;
  background-color: #333333;
  color: #000;
}
.menu_button li {
  display:inline-block; margin:0 10px
}

@media (max-width: 480px) {
  #footer-menu {
    padding: 0 20px;
  }
}
#footer-menu > .container {
  border-top: solid 1px #4d4d4d;
  padding: 20px 0 40px 0;
}
@media (min-width: 481px) and (max-width: 767px) {
  #footer-menu > .container {
    width: 460px;
  }
}
#footer-menu a {
  color: #ffffff;
}
#footer-menu a:hover {
  color: #ff6633;
}
#footer-menu .privacy {
  margin: 0;
}
#footer-menu .privacy li {
  padding: 0 5px 0 0;
  margin: 0 5px 5px 0;
  line-height: 11px;
}
#footer-menu .privacy li:last-child {
  border-right: none;
}
#footer-menu .copyright {
  margin-bottom: 0;
  line-height: 16px;
}
#footer-menu a {
  display: block;
  padding: 12px 12px 12px 0;
}
#footer-menu .payment {
  text-align: right;
}
@media (max-width: 767px) {
  #footer-menu .payment {
    margin-top: 20px;
    text-align: left;
  }
}
/* ========================================================================== */
/* Sidebar / Widgets
/* ========================================================================== */
/* Sidebar
/* ========================================================================== */
@media (min-width: 768px) and (max-width: 979px) {
  .page-sidebar.span9 {
    width: 65.74585635359117% !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .sidebar.span3 {
    width: 31.491712707182323% !important;
  }
}
.page-sidebar,
.sidebar {
  margin-top: 30px;
  margin-bottom: 5px;
}
.page-sidebar .widget,
.sidebar .widget {
  margin-bottom: 30px;
  position: relative;
}
.page-sidebar .widget ul.icons.check,
.sidebar .widget ul.icons.check {
  margin-left: 0;
}
.page-sidebar .widget ul.icons.check li,
.sidebar .widget ul.icons.check li {
  position: relative;
  text-indent: 0;
  padding-left: 20px;
}
.page-sidebar .widget ul.icons.check li:after,
.sidebar .widget ul.icons.check li:after {
  content: "\f096";
  font-family: fontawesome;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  text-align: left;
}
.page-sidebar .widget ul.icons.check li.on:after,
.sidebar .widget ul.icons.check li.on:after {
  content: "\f046";
  color: #ff6633;
}
.page-sidebar .widget ul.icons.check a,
.sidebar .widget ul.icons.check a {
  text-decoration: none;
  color: #555555;
}
.page-sidebar .widget ul.icons.check a:hover,
.sidebar .widget ul.icons.check a:hover {
  color: #ff6633;
}
.page-sidebar .widget-title,
.sidebar .widget-title, .also-bought.title {
  color: #00aebf; /*font-family: 'AvantGardeCTT';*/
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 15px;
  margin-top: 0;
  text-align:center;
}
.page-sidebar .widget-inner,
.sidebar .widget-inner {
  background-color: #ffffff;
  padding: 10px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
}
.page-sidebar .accordion,
.sidebar .accordion {
  margin-bottom: 0;
}
.page-sidebar .nav-tabs,
.sidebar .nav-tabs {
  margin-bottom: 0;
  border-bottom-color: #e1e1e1;
}
.page-sidebar .nav-tabs > li > a,
.sidebar .nav-tabs > li > a {
  background-color: transparent;
  border-color: transparent;
  font-weight: bold;
  color: #555555;
  border-bottom-color: #e1e1e1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.page-sidebar .nav-tabs > li > a:hover,
.sidebar .nav-tabs > li > a:hover {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
  color: #ff6633;
  border-bottom-color: #e1e1e1;
}
.page-sidebar .nav-tabs > .active > a,
.sidebar .nav-tabs > .active > a,
.page-sidebar .nav-tabs > .active > a:hover,
.sidebar .nav-tabs > .active > a:hover,
.page-sidebar .nav-tabs > .active > a:focus,
.sidebar .nav-tabs > .active > a:focus {
/*  background-color: #e9e9e9;*/
  background: #1591d1;
  color: #dedede;
  border-color: #ffffff;
  border-bottom-color: #e1e1e1;
}
.page-sidebar .tab-content,
.sidebar .tab-content {
  padding-top: 0;
}
.page-sidebar .tab-content .tab-pane p,
.sidebar .tab-content .tab-pane p {
  margin-bottom: 20px;
}
.page-sidebar .tab-content .tab-pane p:last-child,
.sidebar .tab-content .tab-pane p:last-child {
  margin-bottom: 0;
}
.page-sidebar .show-all-posts,
.sidebar .show-all-posts {
  background-color: #ff6633;
  color: #ffffff;
}
.page-sidebar .show-all-posts:hover,
.sidebar .show-all-posts:hover {
  background-color: #ff6633;
}

/* Reviews widget
/* ========================================================================== */
.tab-pane .page.review {
	padding: 10px;
	margin-bottom: 10px;
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,0) 24%, rgba(221,239,248,0) 35%, rgba(21,145,209,0.5) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0) 24%,rgba(221,239,248,0) 35%,rgba(21,145,209,0.5) 100%);
	background: linear-gradient(135deg, rgba(255,255,255,0) 24%,rgba(221,239,248,0) 35%,rgba(21,145,209,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#801591d1',GradientType=1 );
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #1592d1;
	
}
.tab-pane .page.review p {margin-bottom: 10px;}


/* Categories widget
/* ========================================================================== */
.shopping-cart-widget .products {
  margin: 0 0 20px 0;
}
.shopping-cart-widget .products .media-heading {
  font-weight: bold;
  font-size: 14px;
  color: #ff6633;
}
.shopping-cart-widget .products .media-heading a {
  text-decoration: none;
  color: #ff6633;
}
.shopping-cart-widget .products .media-heading a:hover {
  color: #ff6633;
}
.shopping-cart-widget .buttons {
  margin-bottom: 0;
}
.shopping-cart-widget .buttons .btn {
  font-size: 13px;
  padding: 6px 12px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.shopping-cart-widget .buttons .btn:hover {
  background-color: #ff6633;
}
/* Categories widget
/* ========================================================================== */
.categories-widget ul.icons {
  margin-left: 0;
  color: #999999;
}
.widget ul.icons li {
  float: left;
  width: 130px;
  padding: 12px;
  position: relative;
  text-indent: 0;
}
.categories-widget ul.icons li {
  float: left;
  width: 130px;
  padding: 12px;
  position: relative;
  text-indent: 0;
}
.categories-widget ul.icons li:after {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  position: absolute;
  left: 3px;
  top: 12px;
  width: 20px;
  text-align: left;
}
.categories-widget ul.icons a {
  text-decoration: none;
  color: #555;
}
.categories-widget ul.icons a:hover {
  color: #1591d1;
}
.iconcat {
  height: 36px;
}

#CatNavi .CatLevel0 
   {
     padding-left: 20px;
   }

#CatNavi .CatLevel1 
   {
     padding-left: 30px;
   }

#CatNavi .CatLevel2 
   {
     padding-left: 40px;
   }

#CatNavi .CatLevel3
   {
     padding-left: 50px;
   }

#CatNavi .CatLevel4
   {
     padding-left: 60px;
   }

#CatNavi .CatLevel5
   {
     padding-left: 70px;
   }

#CatNavi .CatLevel6
   {
     padding-left: 80px;
   }

#CatNavi .CurrentParent a 
   { 
     font-weight: bold; 
   }

#CatNavi li a,
#CatNavi .Current li a,
#CatNavi .CurrentParent li a,
#CatNavi .CurrentParent .Current li a 
   { 
     font-weight: normal; 
   }

#CatNavi .Current a,
#CatNavi .CurrentParent .Current a 
   { 
     font-weight: bold; 
   }


/* Animation KEYFRAMES
/* ========================================================================== */
@-webkit-keyframes moveFromLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-50%) rotate(45deg) scale(3);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes moveFromLeft {
  from {
    opacity: 0;
    -moz-transform: translateX(-50%) rotate(45deg) scale(3);
  }
  to {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes moveFromLeft {
  from {
    opacity: 0;
    -o-transform: translateX(-50%) rotate(45deg) scale(3);
  }
  to {
    opacity: 1;
    -o-transform: translateX(0%);
  }
}
@keyframes moveFromLeft {
  from {
    opacity: 0;
    transform: translateX(-50%) rotate(45deg) scale(3);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes moveFromRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes moveFromRight {
  from {
    opacity: 0;
    -moz-transform: translateX(50%);
  }
  to {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes moveFromRight {
  from {
    opacity: 0;
    -o-transform: translateX(50%);
  }
  to {
    opacity: 1;
    -o-transform: translateX(0%);
  }
}
@keyframes moveFromRight {
  from {
    opacity: 0;
    transform: translateX(50%);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes moveFromZoom {
  from {
    opacity: 0;
    -webkit-transform: scale(2);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes moveFromZoom {
  from {
    opacity: 0;
    -moz-transform: scale(2);
  }
  to {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes moveFromZoom {
  from {
    opacity: 0;
    -o-transform: scale(2);
  }
  to {
    opacity: 1;
    -o-transform: translateX(0%);
  }
}
@keyframes moveFromZoom {
  from {
    opacity: 0;
    transform: scale(2);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
/* Search Form Widget
/* ========================================================================== */
#search {
  position: relative;
  margin: 0;
  width: 100%;
      background-color: #ffffff;
border: 2px solid #00aebf;     border-radius: 6px;
    display: block;
    float: right;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#search input[type="text"] {
  background-color: #ffffff;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 6px;
  box-shadow: none;
  box-sizing: border-box;
  color: #777777;
  float: none;
  font-size: 14px;
  height: 42px;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 11px 10px;
  _width: 126px;
  z-index: 1;

}
#search input[type="text"]:hover {
  border-color: #ff6633;
}
#search input[type="text"]:focus {
  border-color: #ff6633;
}
#search .search-bt {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: transparent;
  right: 0;left: auto;
  top: 0;
  cursor: pointer;
  border: none !important;
  z-index: 2;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;


border: medium none;
border-radius: 0;
box-shadow: none;
filter: none;
height: 42px;width: 37px;

margin: 0;
display: block;
padding: 0;
position: absolute;
text-indent: 0px;
transition: all 200ms linear 0s;

z-index: 2;
}
#search .search-bt:before {
  content: "\f002";
    display: inline-block;
    font-family: FontAwesome;
  position: absolute;
  display: block;
  height: 42px;line-height: 42px;width: 40px;
  font-size: 18px;
  left: 0;top:0;z-index: 311;
  text-align: center;
  color: #00aebf;
}
#search .search-bt:hover {
  _background-color: #ff6633;
}
/* SHOP products
/* ========================================================================== */
.shop-products .thumbnails .item {
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (min-width: 768px) and (max-width: 979px) {
  .shop-products .thumbnails .item {
    width: 48.61878453038674% !important;
  }
  .shop-products .thumbnails .item,
  .shop-products .thumbnails .item.first {
    margin-left: 2.7624309392265194% !important;
  }
  .shop-products .thumbnails .item:nth-child(odd) {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .shop-products .thumbnails .item {
    margin-bottom: 50px;
  }
}
.shop-products .inner.darken {
  border-top: solid 1px #e1e1e1;
}
.shop-products .btn-add-to-cart {


background: #00aebf none repeat scroll 0 0;
    _border-bottom: 2px solid #126c9a;
border-radius: 4px;
                    font-family: 'Segoe UI', sans-serif !important;
box-shadow: none;
box-sizing: content-box;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 16px !important;
font-weight: 600;
line-height: 20px !important;
margin-bottom: 0;
padding: 10px 36px 12px;
text-align: center;
text-shadow: none;
vertical-align: middle;
_text-transform: uppercase;

}
.shop-products .btn-add-to-cart i {
  margin-left: 0;display: none;
}
.shop-products .btn-add-to-cart:hover {

  background-position: 0 0;

  background: #1591d1;
  box-shadow: -1px -10px 10px rgba(255,255,255,0.2) inset;
  color: #fff;
  text-decoration: none;
  transition: background-position 0.1s linear 0s;
}
.shop-products .thumbnail {
  border: solid 1px #eeeeee;
  padding: 0;
  margin-bottom: 15px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

h1 a, .blue, h2.blue a, h2 {
  color: #00aebf;
}

.shop-products .thumbnail .discount {
  position: absolute;
  left: -30px;
  padding: 10px 15px 10px 50px;
  background-color: #ff6633;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  z-index: 15;
}

.shop-products .thumbnail .image {
  _overflow: hidden;
  position: relative;
  display: block;
}
.shop-products .thumbnail .image img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.shop-products .thumbnail .price {
  position: absolute;
  top: 80%;
  left: -30px;
  padding: 10px 15px 10px 50px;
  background-color: #f37324;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.shop-products .thumbnail .zoom {
  background-color: #364245;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
  margin-left: -40px;
  margin-top: -40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.shop-products .thumbnail .zoom i {
  padding-left: 6px;
}
.shop-products .thumbnail .title {
  margin-bottom: 10px; font-family: 'Segoe UI', sans-serif !important;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 130%;
  color: #111;
}
.shop-products .thumbnail .description {
  position: relative; color: #333333 ;font-size: 13px
}
.shop-products .thumbnail .description:last-child {
  margin-bottom: 0;
}
.shop-products .thumbnail:hover .image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.shop-products .thumbnail:hover .price {
  left: 0;
}
.shop-products .thumbnail:hover .zoom {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity = 40);
  opacity: 0.4;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.shop-products .thumbnail:hover .title {
  color: #f37324;
}
.product-images {
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .product-images {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.product-images .small .thumbnail .zoom {
  font-size: 20px;
  line-height: 35px;
  height: 40px;
  width: 40px;
  margin-left: -20px;
  margin-top: -20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.product-images .small .thumbnail .zoom i {
  padding-left: 3px;
}
@media (max-width: 767px) {
  .product-images .small .thumbnail .zoom {
    width: 80px;
    height: 80px;
    font-size: 40px;
    line-height: 80px;
    text-align: center;
    vertical-align: middle;
    margin-left: -40px;
    margin-top: -40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .product-images .small .thumbnail .zoom i {
    padding-left: 6px;
  }
}
@media (max-width: 767px) {
  .product-images .small .thumbnail {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .product-images .small .thumbnail:last-child {
    margin-bottom: 0 !important;
  }
}
.product-images .thumbnail {
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ddd;
}

.product-images .thumbnail:hover {
  border: 1px solid #aaa;
  box-shadow:0 0 3px rgba(0,0,0,0.1)
}

.product-images .span4.thumbnail {
  padding: .5em;
  margin: 0;
}
.product-images .small .thumbnail {
   /*height: 110px;line-height: 110px;*/overflow: hidden;margin-left: 3px;
  border: none;
  border-bottom: 1px solid transparent;
  border-radius: 0;
}
.product-images .small .thumbnail:hover {
  border-bottom: 1px solid #ccc;
  box-shadow: none;
}

.product-images .thumbnail.big {
  margin-bottom: 7px;
}
.product-images .thumbnail.big img {
}
@media (min-width: 1200px) {
  .product-images .thumbnail.big {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .product-images .thumbnail.big {
    margin-bottom: 20px;
  }
}
.product-images .thumbnail .image {
  overflow: hidden;
  position: relative;
  display: block;
  border: solid 1px #eeeeee;
}
.product-images .thumbnail .image img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-images .thumbnail .zoom {
  background-color: #0081c2;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
  margin-left: -40px;
  margin-top: -40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.product-images .thumbnail .zoom i {
  padding-left: 6px;
}
.product-images .thumbnail:hover .image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.product-images .thumbnail:hover .zoom {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity = 40);
  opacity: 0.4;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media (min-width: 768px) and (max-width: 979px) {
  .product-info {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.product-cart form {
  margin-bottom: 0;
}
.product-cart label {
  font-weight: bold;
  line-height: 40px;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 5px;
}
.product-cart input[type="text"] {
  width: 55px;
  border-width: 1px;
  border-color: #eeeeee;
  background-color: #ffffff;
  color: #000000;
  padding: 11px 15px;
  height: auto;
  font-size: 13px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  box-sizing: border-box;
}
.product-cart input[type="text"]:hover {
  border-color: #ff6633;
}
.product-cart input[type="text"]:focus {
  border-color: #ff6633;
}
.product-cart .btn {
  padding: 10px 15px;
  font-weight: bold;
}
.product-cart .btn:hover {
  background-color: #dd4e1f;
  color: #fff;
}
/* Product title
/* ========================================================================== */
.product-title {
  margin-bottom: 30px;
}
.product-title .title h1 {
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 0;
}
.product-title .price {
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  text-align: right;
  color: #ff6633;
}
/* Featured products on homepage
/* ========================================================================== */
.featured-products .thumbnails {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .featured-products .thumbnails {
    margin-bottom: 0;
  }
}
.featured-products .thumbnails .item {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .featured-products .thumbnails .item {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .featured-products .thumbnails .item {
    width: 48.61878453038674% !important;
    margin-bottom: 2.7624309392265194% !important;
  }
  .featured-products .thumbnails .item,
  .featured-products .thumbnails .item.first {
    margin-left: 2.7624309392265194% !important;
  }
  .featured-products .thumbnails .item:nth-child(odd) {
    margin-left: 0 !important;
  }
}
.featured-products .inner.darken {
  border-top: solid 1px #e1e1e1;
}
.featured-products .btn-add-to-cart {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 20px;
  color: #ffffff;
  background-color: #333333;
  margin-top: 5px;
  margin-bottom: 5px;
}
.featured-products .btn-add-to-cart i {
  margin-left: 0;
}
.featured-products .btn-add-to-cart:hover {
  background-color: #ff6633;
}
.featured-products .thumbnail {
  border: solid 1px #eeeeee;
  padding: 0;
  margin-bottom: 15px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
	}

.featured-products .thumbnail .discount {
  position: absolute;
  left: -30px;
  padding: 10px 15px 10px 50px;
  background-color: #ff6633;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  z-index: 15;
}

.featured-products .thumbnail .image {
  overflow: hidden;
  position: relative;
  display: block;
}
.featured-products .thumbnail .image img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.featured-products .thumbnail .price {
  position: absolute;
  top: 80%;
  left: -30px;
  padding: 10px 15px 10px 50px;
  background-color: #f37324;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.featured-products .thumbnail .zoom {
  background-color: #364245;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
  margin-left: -40px;
  margin-top: -40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.featured-products .thumbnail .zoom i {
  padding-left: 6px;
}
.featured-products .thumbnail .title {
  margin-bottom: 10px;
  font-weight: bold;
}
.featured-products .thumbnail .description {
  position: relative;
}
.featured-products .thumbnail .description:last-child {
  margin-bottom: 0;
}
.featured-products .thumbnail:hover .image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.featured-products .thumbnail:hover .price {
  left: 0;
}
.featured-products .thumbnail:hover .zoom {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity = 40);
  opacity: 0.4;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.featured-products .thumbnail:hover .title {
  color: #f37324;
}
/* TOP Categories
/* ========================================================================== */
.featured-categories .thumbnails {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .featured-categories .thumbnails {
    margin-bottom: 0;
  }
}
.featured-categories .thumbnails .item {
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 979px) {
  .featured-categories .thumbnails .item {
    width: 48.61878453038674% !important;
    margin-bottom: 2.7624309392265194% !important;
  }
  .featured-categories .thumbnails .item,
  .featured-categories .thumbnails .item.first {
    margin-left: 2.7624309392265194% !important;
  }
  .featured-categories .thumbnails .item:nth-child(odd) {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .featured-categories .thumbnails .item {
    margin-bottom: 0px;width: auto; display: inline-block;
  }
}


.featured-categories .thumbnail {
  border: solid 1px #eeeeee;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.featured-categories .thumbnail .see-all {
  font-weight: bold;
}
.featured-categories .thumbnail .image {
  overflow: hidden;
  position: relative;
  display: block;
}
.featured-categories .thumbnail .image img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.featured-categories .thumbnail .title {
  position: absolute;
  left: 0;
  bottom: 48%;
  padding: 10px 15px;
  background-color: #ff6633;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.featured-categories .thumbnail .link {
  position: absolute;
  left: -100%;
  top: 48%;
  padding: 10px 15px;
  background-color: #555555;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.featured-categories .thumbnail .description:last-child {
  margin-bottom: 0;
}
.featured-categories .thumbnail:hover .image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.featured-categories .thumbnail:hover .title {
  left: 0;
}
.featured-categories .thumbnail:hover .link {
  left: 0;
}
/* ========================================================================== */
/* Reviews
/* ========================================================================== */
.reviews-title .title h3,
.add-review {
  margin-top: 20px;
}
.add-review .stars {
  line-height: 36px;
  text-align: right;
}
.add-review textarea,
.add-review input[type="text"] {
  border-width: 1px;
  border-color: #e1e1e1;
  background-color: #eeeeee;
  color: #555555;
  padding: 10px 15px;
  height: auto;
  font-size: 13px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  box-sizing: border-box;
}
.add-review textarea:hover,
.add-review input[type="text"]:hover,
.add-review textarea:focus,
.add-review input[type="text"]:focus {
  border-color: #ff6633;
  color: #000000;
}
@media (max-width: 767px) {
  .add-review .stars,
  .add-review textarea,
  .add-review input[type="text"] {
    margin-left: 0 !important;
  }
}
.add-review .btn-submit-review {
  padding: 10px 15px;
  font-weight: bold;
}
.add-review .btn-submit-review:hover {
  background-color: #ff6633;
}
/* Back to Top
/* ========================================================================== */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(img/up.png) no-repeat left top;
}

#toTopHover {
	background:url(img/up.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/* ========================================================================== */
/* Helpful Classes
/* ========================================================================== */
ul.clearfix {
  list-style-type: none;
}
.clear {
  clear: both;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.spacer {
  height: 50px;
}
.pull-vertical-center {
  vertical-align: middle;
  display: table-cell;
  width: auto;
}
.well.transparent {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.btn {
  background-image: none;
  text-shadow: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.btn:hover {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.gmap {
  max-width: 100%;
  line-height: 0;
}
.video {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
}
.video iframe,
.video object,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .video-p.inner.pull-right { padding:0; float:none; height: 100%;}
  .video-p.inner.pull-right iframe { max-width:100%; position:inherit; height:100%; }
  .partners-video p { text-align: justify;}
}

a,
a:active,
a:focus,
input,
input:active,
input:focus,
select,
select:active,
select:focus {
  outline: 0 !important;
}
.first {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.last {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
}

/* Tables */

table.contentTable
	{
		width: 100%;
		padding: 0 0 0 0;
		margin: 0 0 .2em 0;
		border: 1px solid #97a5b0;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}

table.contentTable tr
	{
		padding: 0;
		margin: 0;
	}

table.contentTable tr.contentRowEven
	{
		padding: 0;
		margin: 0;
		background: #f7f7f7;
	}

table.contentTable tr.contentRowOdd
	{
		padding: 0;
		margin: 0;
		background: #fff;
	}

table.contentTable tr.contentRowEvenHover,
table.contentTable tr.contentRowOddHover
	{
		padding: 0;
		margin: 0;
		background: #ffc;
	}

table.contentTable th
	{
		color: #000;
		font-weight: normal;
		padding: .9em;
		margin: 0;
		background-color: #e3eff7;
		border: 1px solid #97a5b0;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}

table.contentTable td
	{
		padding: .3em .3em .3em .3em;
		margin: 0;
	}

/* /Tables */

/* Error */

label.error 
  {
    margin-left: 10px;
    width: auto;
    display: inline;
    color: red;
    font-weight: normal;
    background: transparent;
}

.error
   {
    background: #fcc;
   }	

input[type="text"].error, 
input[type="password"].error, 
input[type="email"].error, 
input[type="url"].error, 
input[type="search"].error, 
input[type="tel"].error {
  background-color: #fcc;
}

span.Requirement 
   {
     color: red;
   }
   
/* /Error */

/* Buttons */

.btn.btn-inverse {
  font-size: 13px;
  padding: 6px 12px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.btn:hover {
    background-color: #019aa9 ;
  color: #fff;
}

/* /Buttons */

/* Buttons */

a.button, 
span.button, 
del.button
	{
		display: -moz-inline-box;
		display: inline-block;
		cursor: pointer;
		border: none;
		font-size: 0;
		line-height: 0;
				
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	
		text-decoration: none;
		color: #fff;
		font-style: normal;
		margin: 0;
		padding: 0;	
		vertical-align: middle;	
		_position: relative;
		_width: 10px;	
		_overflow-y: hidden;
	}

a.button, 
span.button, 
del.button, 
a.button span, 
span.button button, 
span.button input, 
del.button span
	{
		background-color: #363636;
	}

a.button span, 
span.button button, 
span.button input, 
del.button span
	{
		white-space: nowrap;
		cursor: pointer;
		color: #fff;
		display: -moz-inline-box;
		display: inline-block;
		line-height: 1;
		letter-spacing: 0 !important;
		font-family: "Arial" !important;
		font-size: 13px !important;
		font-style: normal;
		padding: 10px;
		margin: 0;
		border: none;
		vertical-align: text-top;
		zoom: 1;
		_position: relative;
		_padding-left: 0px;
		_padding-right: 12px;
		_margin-right: -10px;	
		_display: block;
		_top: 0;
		_right: -5px;
	}

span.button button
	{
		line-height: 2.5; /*Opera need this*/
	}

html.safari a.button span, 
html.safari del.button span
	{
		line-height: 1.3;
	}

html.safari span.button button
	{
		line-height: 2.6;
	}

html.safari a.button:focus,
html.safari span.button button:focus
	{
		outline: none;
	}

del.button
	{
		/* cursor:not-allowed;	*/
	}

del.button span
	{
		cursor: default;
		color: #aaa !important;
	}

span.button button, 
span.button input
	{
		padding: 0 10px;
		margin: 0;
		line-height: 2.5; /*Opera need this*/
	}

/** optional **/
/*
a.button:visited
	{
		color: #aaa;
	}
*/

/*Hover Style*/

a.button:hover, 
a.button:focus, 
a.dom-button-focus,
span.button:hover, 
span.button:focus,
span.button button:hover,
span.button button:focus,
span.button-behavior-hover
	{
		background-color: #ff6633;
		color: #fff;
		text-decoration: none;

  background-color: #1591d1 ;

  color: #fff;
	}

a.button:hover span, 
a.button:focus span, 
span.button-behavior-hover button, 
span.button-behavior-hover input
	{
  background-color: #1591d1 ;
  color: #fff;
	}

a.button:active, 
a.button:focus span
	{
		color: #fff;
	}

del.button-behavior-hover, 
del.button:hover
	{
		background-position: 0 -180px;
		/* cursor:not-allowed; */
	}

del.button-behavior-hover span, 
del.button:hover span
	{
		background-position: 100% -180px;
		/* cursor:not-allowed; */
	}

/* /Buttons */









#flyimgcart 
	{
		position:absolute;
		z-index:1000;
	}

.close
	{
		color: red;
		font-size: bold;
	}

p.CartContentRight
	{
		text-align: right;
		padding-right: 0.2em;
	}

p.CartContentCenter
	{
		text-align: center;
	}

div.filter
	{
		float: left;
		padding: 0 .5em;
	}

/* ############ checkout ################## */

.sm_layout_box h2 
	{
		padding: .5em .5em .5em 0;
	}

.sm_layout_box 
	{
		padding-left: 1em;
	}

div.CheckoutError 
	{
		border: 1px solid; 
		border-color: #ff0000; 
		background-color: #FFCCCC; 
		text-align: left; 
		margin-bottom: 0.5em; 
		margin-top: 0.5em;
		padding: 0.5em;
	}
		
#load_status_bg {background: url(img/wind_bg.png) repeat; position: fixed;z-index: 2300;width: 100%;height: 100%;top: 0px;left: 0px;}
#load_status_bg .load_status_image {background:url(img/ajax-loader.gif);width:100%; margin: 270px auto 0;z-index: 2300;width: 54px;height: 55px;}		

/* Страница карточки товара */

p.center
	{
		text-align: center;
	}

div.ProductInfoLeft
	{
		float: left;
		margin-right: 1em;
	}

div.ProductInfoRight
	{
		float: left;
		margin-left: 1em;
		text-align: right;
	}

/* /Страница карточки товара */

/* Ссылки на странице мои данные */

ul.accountLinks 
	{
		list-style-type: none;
		text-align: left;
		padding-left: 1em;
		margin: 0 0 0 0;
	}

li.accountLinks 
	{
		display: block;
		padding: 0; 
	}

/* /Ссылки на странице мои данные */

span.bold 
	{
		font-weight: bold;
	}

/* Ajax quick find */

div.ajaxQuickFind 
	{
		text-align: left;
	}

ul.ajaxQuickFind 
	{
		list-style-type: none;
		list-style-image: none;
		padding-left: 0px;
	}

li.ajaxQuickFind 
	{
		font-size: 80%;
		padding-left: 0px;
	} 

/* /Ajax quick find */

/* Ajax add quickie suggest */

div.ajaxAddQuickie 
	{
		text-align: left;
	}

div.addQuick 
	{
		text-align: left;
		color: #67748B;
		text-decoration: underline;
		cursor: pointer;
	}
	
ul.ajaxAddQuickie 
	{
		list-style-type: none;
		list-style-image: none;
		padding-left: 0px;
	}

li.ajaxAddQuickie 
	{
		font-size: 80%;
		padding-left: 0px;
	} 

/* /Ajax add quickie suggest */

.errorBox 
	{
		background-color: #ffb3b5;
	}

.messageStackError, .messageStackWarning 
	{ 
		background-color: #ffb3b5; 
	}

.messageStackSuccess 
	{ 
		background-color: #99ff00; 
	}

.headerError 
	{
		background-color: #ffb3b5;
		border: 1px solid red;
	}

.messageStack
	{
		background-color: #ffb3b5; 
		padding: 0.5em 0.5em 0.5em 0.5em; 
	}

.itemOdd 
	{
		background: transparent;
	}
	
.itemEven 
	{
		background: #f4f4f4;
	}

div.clear
   {
     clear: both;
   }

div.navigation
   {
     display: block;
     width: 100%;
     padding-top: 1em;
   }

span.right
   {
     float: right;
   }
   
/*- Подсветка ошибок формы */
#errormsg
	{
		border: 2px solid #c00;
		padding: 5px;
		width: 96%;
	}	   

label.error 
	{
		clear: both;
		width: 10%; 
		margin: 5px 0 0; 
		padding: 0 10px 0 10px; 
		border: 0px solid black; 
		color: #545452; 
		font-weight: normal; 
		text-align: right;
}

.error
	{
		background: #fcc;
	}
	
span.Requirement 
   {
     color: red;
   }
   	
/*- /Подсветка ошибок формы */   

/*- Цены */

span.markProductOutOfStock 
   {
     color: #c76170;
     font-weight: bold;
   }

span.productSpecialPrice 
   {
     color: #ff0000;
   }

span.productOldPrice 
   {
	  color: #ff0000;
	  text-decoration: line-through;
   }

span.errorText 
   {
     color: #ff0000;
   }

/*- /Цены */

/* Ошибка на странице свяжитесь с нами */

div.contacterror 
   {
     border: 1px solid; 
     border-color: #ff0000; 
     background-color: #FFCCCC; 
     text-align: center; 
     margin-bottom: 0.5em; 
     margin-top: 0.5em;
   }

/* /Ошибка на странице свяжитесь с нами */

/*- Время парсинга */
div#parseTime
   {
     clear: left;
     background: #333333;
     width: 100%;
     text-align: center;
     color: #fff;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }
/*- /Время парсинга */

/*- Информация о магазине */
div#copyright
   {
     clear: left;
     background: #333333;
     width: 100%;
     text-align: center;
     color: #fff;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }

div#copyright a,
div#copyright a:hover,
div#copyright a:visited
   {
     color: #fff;
     text-decoration: underline;
   }

div.copyright
   {
     clear: left;
     background: #333333;
     width: 100%;
     text-align: center;
     color: #fff;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }
/*- /Информация о магазине */

/* Вывод товаров */

/* Количество колонок с товаром на странице новинки */
dl.itemNewProducts 
   {
     display: block;
     width: 100%; /* количество колонок, 50% - товар выводится двумя колонками, т.е. два товара в одной строке, 100% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }
/* /Количество колонок с товаром на странице новинки */

/* Количество колонок с товаром на странице рекомендуемые товары */
dl.itemFeaturedProducts 
   {
     display: block;
     width: 48%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }
/* /Количество колонок с товаром на странице рекомендуемые товары */

/* Количество колонок с товаром в блоке новинки на главной странице */
dl.itemNewProductsDefault 
   {
     display: block;
     width: 48%; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }
/* /Количество колонок с товаром в блоке новинки на главной странице */

/* Количество колонок с новостями на главной странице */
dl.itemLatestNewsDefault 
   {
     display: block;
     width: 98%; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0.5em 0 0.5em 0;
     padding: 0 0 0 0;
   }
/* /Количество колонок с новостями на главной странице */

/* Количество колонок с новостями на странице новостей */
dl.itemLatestNews 
   {
     display: block;
     width: 98%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0.5em 0 0.5em 0;
     padding: 0 0 0 0;
   }
/* /Количество колонок с новостями на странице новостей */

/* Количество колонок с товаром на странице скидки */
dl.itemSpecials 
   {
     display: block;
     width: 48%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }
/* /Количество колонок с товаром на странице скидки */

/* Количество колонок с товаром на странице мои данные */
dl.itemLastViewed 
   {
     display: block;
     width: 98%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: .5em 0 0 0;
     padding: .5em 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }

/* /Количество колонок с товаром на странице мои данные */

/* Информация о заказе, адрес клиента и адрес доставки */
dl.ordersAddress 
   {
     display: block;
     width: 49%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }

dt.ordersAddress 
   {
     display: block;
     float: left;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.ordersAddress
   {
     display: block;
     margin: 0 0 0 1em;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

/* /Информация о заказе, адрес клиента и адрес доставки */

/* Адресная книга */
dl.AddressBook 
   {
     display: block;
     width: 49%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
   }

dt.AddressBook 
   {
     display: block;
     float: left;
     width: 90px;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.AddressBook
   {
     display: block;
     margin: 0 0 0 90px;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

dl.AddressBookList 
   {
     display: block;
     width: 49%;
     float: left;
     height: auto;
     margin: 0 0 0 0;
     padding: 0 0 1em 0;
   }

dt.AddressBookList 
   {
     display: block;
     float: left;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.AddressBookList
   {
     display: block;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

/* /Адресная книга */

/* Вход */
dl.Login 
   {
     display: block;
     width: 49%;
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
   }

dt.Login
   {
     float: left;
     display: block;
     background: transparent;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.Login
   {
     display: block;
     margin: 0 0 0 1em;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

/* /Вход */

dt.itemImage 
   {
     float: left;
     display: block;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: center;
   }

dt.itemNews 
   {
     display: none;
     float: left;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: left;
   }

dd.itemDescription
   {
     display: block;
     margin: 0 0 0 0;
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

dd.itemDescriptionPrice
   {
     display: block;
     margin: 1em 0 0 0;
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

dd.itemNews
   {
     display: block;
     margin-left: 1em;
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

div.clear
   {
     clear: both;
   }

div.navigation
   {
     display: block;
     width: 100%;
     padding-top: 1em;
   }

span.right
   {
     float: right;
   }

/* /Вывод товаров */

/* Вывод категорий */

dl.itemCategoriesListing 
   {
     width: 33%; /* количество колонок, 50% - товар выводится двумя колонками, т.е. два товара в одной строке, 100% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }

dt.itemCategoriesListing 
   {
     float: left;
     height: auto;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: center;
   }

dd.itemCategoriesListing 
   {
     margin: 0 1em 0 1em;
     padding: 0 0;
     line-height: normal;
     background: transparent;
     text-align: center;
   }

/* /Вывод категорий */

.form textarea 
   {
	  width: 80%;
   }

#myModal .modal-body {
	max-height: 400px;
}   

.thumbnail .label {
  position: absolute; text-shadow: 1px 1px #333333;
  background-color: #ff6633;
  color: #fff;
  right: 0;
  padding: 0 15px 0 15px;
  margin: 0 right;
  top: 8%;
  height: 40px;
  font-size: 16px; font-weight: normal;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  margin-left: -20px;
  margin-top: -20px;
  border-radius: 0px 8px 0px 8px;
}

.thumbnail .label.new {
  background-color: #0081c2;
}

.thumbnail .label.hit {
  background-color: #d91414;
}

.thumbnail .label.sale {
  background-color: #00b600;
}

.thumbnail .label.html {
  _background-color: transparent;
}
.thumbnail .price {
  color: #ff6633;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  clear: both;
}
.thumbnail .old-price {
  color: gray;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  clear: both;
}
.thumbnail .save {
  color: #ff6633;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  clear: both;
}
.thumbnail .label span {
  display: none;
}
.img_logo {display: block; text-align: center;
  margin: 0 auto 0px;
}
.img_logo img {
  width: 163px;max-width: 100%
}
.map {
  padding-left: 40px;background-repeat: no-repeat;background-position: left center;
  background-image: url("data:image/svg+xml,%3Csvg id='_Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 254.36 254'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232cb8c9; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M127.15,241.62c-.94-1.57-1.87-3.11-2.79-4.66-10.78-18.21-21.14-36.65-30.98-55.39-8.52-16.23-16.68-32.64-23.87-49.51-4.3-10.09-8.28-20.3-11.18-30.9-1.19-4.36-2.15-8.77-2.62-13.28-.31-2.99-.23-5.98,0-8.97.42-5.7,1.47-11.29,3.23-16.74,3.38-10.46,8.85-19.68,16.45-27.6,10.32-10.75,22.81-17.65,37.39-20.72,5.94-1.25,11.96-1.69,18-1.35,17.87,1.02,33.33,7.7,46.23,20.12,10.73,10.35,17.5,22.92,20.47,37.51.81,3.97,1.18,7.99,1.32,12.05.23,6.61-1.13,12.99-2.87,19.29-3.31,12.03-7.99,23.56-12.98,34.97-4.85,11.09-10.12,21.99-15.6,32.78-11.53,22.7-23.89,44.94-36.84,66.86-1.06,1.8-2.14,3.58-3.21,5.37-.03.04-.07.07-.16.17ZM170.08,84.1c.15-23.25-18.76-42.53-42.06-42.97-23.71-.45-43.75,18.56-43.76,42.88-.01,24.17,19.58,42.86,42.69,42.97,24.13.12,43.26-19.66,43.13-42.88Z'/%3E%3C/svg%3E");
  background-size: 41px 67px;
}
.map a{
  color: #3e3e3e;font-size: 16px; font-family: 'Segoe UI', sans-serif !important;font-weight: 600
}
.map a:hover {
  color: #00aebf
}

html[lang="uk"] .thumbnail .label span + span,
html[lang="ru"] .thumbnail .label span:first-child {
 display: inline-block;
}


.description .price {
  color: #ff6633;
  font-size: 20px;
  font-weight: bold;
  z-index: 5;
  clear: both;
}
.description .old-price {
  color: gray;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  clear: both;
}
.description .save {
  color: #ff6633;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  clear: both;
}
.rating {
  background-color: transparent;
  color: #ff6633;
  right: 0;
  padding: 0 5px 0 0;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
}

.product-images .thumbnail .discount {
  position: absolute;
  left: -30px;
  padding: 10px 15px 10px 15px;
  margin-left: 25px;
  background-color: #ff6633;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  z-index: 15;
}

.ajax-cart-hightlight
   {
    background: #fcc;
    opacity: 1;
    transition: all 2s ease-in;
   }	

.dropdown-menu {
  background: #555;
}

/* DaData*/

.suggestions-nowrap {
  white-space: nowrap;
}
.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px !important;
}

.suggestions-input::-ms-clear {
  display: none;
}
.suggestions-wrapper {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}
.suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute;
}
.suggestions-addon[data-addon-type="spinner"] {
  background: rgba(255, 255, 255, 0.75) url("data:image/gif;base64,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") 50% 50% no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.suggestions-addon[data-addon-type="clear"] {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}
.suggestions-addon[data-addon-type="clear"]:hover {
  opacity: 1;
}
.suggestions-suggestions {
  background: #ffffff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}
.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}
.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}
.suggestions-suggestion:hover {
  background: #f7f7f7;
}
.suggestions-selected {
  background: #f0f0f0;
}
.suggestions-selected:hover {
  background: #f0f0f0;
}
.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
}
.suggestions-constraints {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
}
.suggestions-constraints:empty {
  display: none !important;
}
.suggestions-constraints li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: default;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0 0.5em;
}
.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 0.25em;
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}
.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1;
}
.suggestions-constraints li span {
  vertical-align: middle;
}
.suggestions-subtext {
  color: #777777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
  position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: '';
}
.topbar  {
  background-color: #3A3839;color: #fff;
}
#navigation {
 background: #fff;

}
#divShoppingCart > a {  width: 51px;height: 44px;
    	display:inline-block;
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	transition:all ease 0.3s;;
    background-image: url("data:image/svg+xml,%3Csvg id='_Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 254.36 254'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232cb8c9; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M237.54,117.86c-.69.57-.53,1.47-.77,2.19-1.97,5.98-5.91,10.04-11.83,12.09-1.35.47-1.89,1.17-2.27,2.46-7.49,25.57-15.03,51.13-22.55,76.7-2.86,9.74-9.52,14.77-19.64,14.77-36.24,0-72.47,0-108.71,0-9.94,0-16.69-5.11-19.5-14.67-7.53-25.63-15.08-51.26-22.59-76.89-.35-1.21-.88-1.89-2.13-2.33-8.03-2.78-12.7-9.45-12.7-18.01,0-4.85-.39-9.76.19-14.55,1.14-9.37,9.05-15.94,18.69-16.01,9.71-.07,19.42-.03,29.13,0,1.26,0,2-.27,2.74-1.47,10.32-16.68,20.69-33.32,31.15-49.91,2.82-4.47,8.43-5.55,12.77-2.79,4.38,2.79,5.66,8.3,2.78,12.94-8.03,12.99-16.16,25.92-24.24,38.88-.41.65-1.02,1.22-1.05,2.2h78.24c.22-.92-.51-1.46-.9-2.08-8-12.84-16.03-25.65-24.03-38.49-4.01-6.44-.88-13.84,6.4-14.84,4.14-.57,7.24,1.4,9.42,4.91,4.74,7.62,9.52,15.22,14.26,22.84,5.55,8.91,11.11,17.81,16.58,26.77.66,1.09,1.44,1,2.35,1.01,9.2,0,18.41,0,27.61,0,10.96,0,17.28,4.75,20.3,15.23.04.13.17.22.26.34v18.7ZM203.62,133.26c-.72-.04-1.16-.08-1.59-.08-50.44,0-100.88.01-151.32-.05-2.07,0-1.79.76-1.39,2.12,6.92,23.41,13.83,46.81,20.66,70.25.46,1.57,1.11,1.97,2.66,1.97,35.73-.05,71.45-.07,107.18-.03,1.63,0,2.17-.54,2.61-2.05,4.4-15.19,8.9-30.34,13.37-45.51,2.59-8.79,5.16-17.58,7.82-26.62ZM126.23,114.5c29.85,0,59.7,0,89.55,0,.58,0,1.16-.04,1.74,0,1.03.09,1.4-.34,1.38-1.37-.05-2.61,0-5.22-.02-7.82-.03-3.49.42-3.04-2.95-3.04-59.85,0-119.69,0-179.54,0-.43,0-.88.05-1.3,0-1.25-.15-1.64.38-1.6,1.6.07,2.61,0,5.22.03,7.82.03,3.15-.44,2.81,2.73,2.81,30,.01,59.99,0,89.99,0Z'/%3E%3C/svg%3E");
    background-position:center;background-repeat: no-repeat;
}


.logo { margin: 33px 0 0;  }
.hdr_menu { padding-top:0px;
}
.hdr_menu ul {
     margin: 15px 23px 20px 0;
    padding: 0 0 10px;
    text-align: right;
}
.hdr_menu li {
display: inline-block;
font-size: 15px;
line-height: 20px;
list-style: outside none none;
padding: 0;
}
.hdr_menu li a {
background-color: transparent;
border-radius: 4px;
color: #28282c;
padding: 13px 10px;
text-decoration: none; font-size: 16px; font-weight: bold;
    line-height: 20px;   font-family: "Open Sans", sans-serif;
}
.hdr_menu li a:hover, body .hdr_menu li.current > a, body .hdr_menu li.current > a {
	color:#fff;
	-webkit-box-sizing:1px 1px 0 #7aa301;
	-moz-box-sizing:1px 1px 0 #7aa301;
	box-sizing:1px 1px 0 #7aa301;
	background-color:#1591d1;

}
.hdr_menu i {
  font-size: 22px; color: #1591d1;line-height: 14px;margin-bottom: 5px; margin-right: 10px
}
.hdr_menu a:hover i {
  color: #fff;
}

#divShoppingCart {
  position: relative;
}
.cart-inner { width: 300px;
  display: none;	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	transition:all ease 0.3s;
}

#divShoppingCart:hover .cart-inner {display: block;
  position: absolute;right: 0;top: 50px;z-index: 11;padding: 15px 20px;min-width: 220px;background: #fff;	border:1px solid #019aa9;
	box-shadow:0 0 3px rgba(0,0,0,0.1);    	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	transition:all ease 0.3s;
}
.title-header {
  hyphens: auto;
  margin-bottom: 1em;
  overflow: hidden;
  word-wrap: break-word;   color: #28282c;
    font: bold 19px/22px "Open Sans";
}
.shop-products .thumbnail .price {
  position: static; background: transparent;    display: block;
    font-weight: 600;padding: 0;
    color: #00aebf; font-family: 'Segoe UI', sans-serif !important;
    float: none;
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 9px;
    text-align: center;
}
.price i{
  font-style: normal;font-size: 90%
}

.shop-products .thumbnail .image {
  border: medium none;
  box-shadow: none;
  margin-bottom: 14px;
  padding: 10px 0px 0; height: 205px;line-height: 205px;
}
.shop-products .thumbnail .image img {
  max-height: 100%
}

.product_list{
   border: 1px solid #ccccce;
   border-radius: 5px;
   clear: both;
}
.product_list:hover{
   border: 1px solid #aaaaa4;
}


.shop-products .thumbnail {
  border: 0px solid #eeeeee;
  margin-bottom: 0px;
}
.shop-products .inner.darken {
    border-top: 0px solid #e1e1e1;
}

.featured-categories .thumbnail .title {
  background-color: #fff;
  color: #28282c;font-size: 18px;
  padding: 10px 15px; margin: 0;margin-top: 10px;
  position: static;display: block;
  transition: all 0.3s ease-out 0s;
}

.share-buttons li { min-height:30px; }
.share-buttons li iframe { max-width:none; }
.share-buttons span, .share-buttons li {
  display: block;
  float: left;
  width: 90px;
}
.share-buttons {
    border-top: 1px solid #ccccce;
    margin: 15px 0 0;
    padding: 15px 0;
}
.quantity {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 60px; display:inline-block; float: left;margin: 0 4px 0 0;
}
#divShoppingCart .quantity {
	color: #fff; position: absolute;right: -4px;
	text-transform: capitalize;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	width: 20px;    text-align: center;
	border-radius: 50%;  border: 2px solid #fff;
	background: #00aebf;
	vertical-align: 1px;

    box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  cursor: pointer;
  -webkit-animation: pulse 4.1s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 4.1s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 4.1s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 4.1s infinite cubic-bezier(0.66, 0, 0, 1);
    animation-delay: 0s;
  animation-delay: 0s;
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
input.qty {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c8bfc6 -moz-use-text-color #c8bfc6 #c8bfc6;
    border-image: none;
    border-radius: 2px 0 0 2px;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    box-shadow: 0 0 2px 0 #f7f6f7 inset;
    float: left;
    font-weight: 700;
    height: 28px;
    padding: 0;
    text-align: center;
    width: 40px;
}
input.qty {
    height: 43px;
}
.quantity .minus, .quantity .plus {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f7f6f7 0px, #e0dadf 100%) repeat scroll 0 0;
    border: 1px solid #c8bfc6;
    border-radius: 2px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #5e5e5e;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 15px;
    line-height: 13px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    vertical-align: text-top;
    width: 20px;
}
.quantity .minus:hover, .quantity .plus:hover {
    background: #bccdd6;
}
.quantity .minus {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    bottom: 0;
    right: 0;
}
.quantity .plus {
    border-bottom: 0 none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    right: 0;
    top: 0;
    }
.quantity .minus, .quantity .plus {
    height: 24px;
}
#add_to_cart {
display:inline-block;
	*display:inline;
	*zoom:1;
	padding:13px 16px 11px;
	margin-bottom:0;
	font-size:15px !important;
	line-height:20px !important;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-color:#00aebf;
	border:none;
	border-bottom: 2px solid #00aebf;

	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff;
	*margin-left:.3em;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-weight:300;
	text-shadow:none;margin-top: 0;
}
#add_to_cart:hover{
	color:#fff; background-position: 0 0;
	text-decoration:none;
  background: #1591d1;
  box-shadow: -1px -10px 10px rgba(255,255,255,0.2) inset;
}
 .price {
    color: #99cc00; font-weight: normal;
}

.product-info .price {
    color: #00aebf;;  font-weight: normal;
    font-size: 22px;
    line-height: 22px;
    text-align: center;
}
.slider_full {
  margin-top: 10px;
}

.product-info a {
   color: #00aebf;;
}
.product-info a:hover {color:#1273a8}
div.tab-content {
    background: #fdfdfd none repeat scroll 0 0;
    border: 1px solid #ccccce;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
}
.nav-tabs {
    border-bottom:0 solid #e1e1e1;  padding: 0 0 0 8px;

}
.page-sidebar .nav-tabs > li > a {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f7f6f7 0px, #e0dadf 100%) repeat scroll 0 0;
    border: 1px solid #e0dadf;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    _box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}
.page-sidebar  .nav-tabs > .active > a {
  	background:#00aebf;;color: #fff;
}

.page-sidebar .nav-tabs > li > a{}






.slider_full .span12 {
	width:100%;
	margin:0;
	float:none;
}
.camera_wrap { float:none; }
.camera_wrap .camera_thumbs {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.camera_wrap .cameraSlide img {
	margin-left:0 !important;
	margin-right:0 !important;
}
 .camera_wrap .camera_thumbs_cont { background:none; }
@media (min-width: 1600px) {
	 .camera_wrap .camera_caption { top:32% !important; }
}
@media (max-width: 767px) {
	 .camera_wrap .camera_caption { display:none !important; }
}
.camera_wrap .camera_caption {
	position:absolute;
	width:600px;
	left:50%;
	margin-left:-300px;
	text-align:center;
	top:10px;
	bottom:auto !important;
	background:none;display: none !important;
}
@media (min-width: 1200px) {
	 .camera_wrap .camera_caption {
		width:1000px;
		left:50%;
		margin-left:-500px;
	}
}
 .camera_wrap .camera_caption >div {
	background:none;
	padding:0;
}
 .camera_wrap .camera_caption h2 {
	font-size:30px;
	line-height:1em;
	color:#28282c;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:none;
	text-transform:none;
}
@media (min-width: 1200px) {
	 .camera_wrap .camera_caption h2 {
		font-size:40px;
		line-height:1em;
		margin:0 0 30px 0;
	}
}
.camera_wrap .camera_caption p {
	font-size:11px;
	line-height:15px;
	color:#28282c;
}
@media (min-width: 1200px) {
	.camera_wrap .camera_caption p {
		font-size:15px;
		line-height:22px;
	}
}
.camera_wrap .camera_caption a.button_1 {
	padding:6px 10px 10px;
	font-size:13px;
	line-height:16px;
	color:#fff;
	font-weight:bold;
	background-color:#1591d1 ;
	-webkit-box-sizing:1px 1px 0 #7aa301;
	-moz-box-sizing:1px 1px 0 #7aa301;
	box-sizing:1px 1px 0 #7aa301;
	display:inline-block;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	margin:0 10px;
}
@media (min-width: 1200px) {
     .camera_wrap .camera_caption a.button_1 {
		font-size:19px;
		line-height:20px;
		padding:12px 17px 20px;
	}
}
.camera_wrap .camera_caption a.button_1:hover { background:#28282c; }
.camera_wrap .camera_caption a.button_2 { padding:6px 10px 10px; }
@media (min-width: 1200px) {
	 .camera_wrap .camera_caption a.button_2 { padding:14px 67px 18px; }
}
 .camera_wrap .camera_pag {
	position:absolute;
	bottom:15%;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:0;
}
@media (max-width: 1600px) {
	 .camera_wrap .camera_pag { bottom:5%; }
}
 .camera_wrap .camera_pag ul.camera_pag_ul { text-align:center; }
.camera_wrap .camera_pag ul.camera_pag_ul li {
	float:none;
	display:inline-block;
	margin:0 5px;
	padding:0;
	width:14px;
	height:14px;
	background:none;
}
 .camera_wrap .camera_pag ul.camera_pag_ul li >span {
	display:block;
	background:#edebeb;
	width:14px;
	height:14px;
	position:static;

	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;

}
 .camera_wrap .camera_pag ul.camera_pag_ul li >span >span { display:none; }
 .camera_wrap .camera_pag ul.camera_pag_ul li:hover >span { background:#00aebf ; }
.camera_wrap .camera_pag ul.camera_pag_ul li.cameracurrent >span { background:#00aebf ; }

.logo {
  margin: 0px
}

.product-cart .qbay {
  background-color: #ff6633;color: #fff ;border-radius: 4px; padding: 13px 16px 14px;font-weight: normal; background-position: 0 0
}
#navigation .navbar .nav > li > a.cat240 {
/*  max-width: 100px;font-size: 15px; text-align: center; padding: 14px 16px;line-height: 16px;*/
}
#navigation .navbar .nav > li > a.cat241 {
/*  max-width: 100px;font-size: 15px; text-align: center; padding: 14px 16px;line-height: 16px;*/   
}
#navigation .navbar .nav > li > a.cat245,#navigation .navbar .nav > li > a.cat246 {
  max-width: 80px;font-size: 15px; text-align: center; padding: 14px 16px;line-height: 16px;
}

#more {
  background: #ddd none repeat scroll 0 0;
  border: 1px solid #ccc;
  cursor: pointer;
  padding: 20px;
  position: fixed;
  right: 10px;
  top: 45px;
  z-index: 2000;
}


.phone {   font-family: 'Segoe UI', sans-serif !important;
  padding:0 5px 0 5px;
  display: inline-block;position: relative;
}
.phone > div {font-size: 14px;
   color: #019aa9;text-align: center;  font-weight: 600;
}

.phone em,.phone a{ font-style: normal;margin: 0 0 0 0px;display: block;color: #000; line-height: 150%; font-weight: 600;  font-size: 20px; line-height: 22px; text-align: center;
}
.callback {
   display: inline-block; line-height: 18px;text-align: center;margin: 0px auto 0 20px; background: #00aebf;
   padding: 14px 20px; _float: left;color: #fff !important;   font-weight: 600;
   _border-bottom: 2px solid #126c9a;
     vertical-align: top;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
  -webkit-transition: none;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.callback:hover {
  color: #fff;
  text-decoration:none;
  background-color:#1273a8;
}
a.button.backb {
   background-color: #bfbfbf;
  -webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
a.button.backb span {
  background: transparent;padding: 10px 20px 10px 20px;text-transform: uppercase;
}
a.button.backb img {
  display: none;
}
a.button.backb span:before {
  content: "\f177   ";font-family:FontAwesome;

}
a.button.backb:hover {     background: #1591d1;}

.itemNews {
  margin: 8px 0;
}
.date {
  color: #808080
}

.itemNews .contents {
   color: #1591d1;font-size: 14px;
}
.itemNews a.contents:hover {  color: #1273a8;}

.pageItem .itemLatestNewsDefault.span3 {  width: 28.404255319148934%;
  *width: 28.351063829787233%;}
  
.navbar .lang_box a {
	display: inline-block;
	padding: 2px 4px;
	border-radius: 3px; color: #fff;
}
html[lang="uk"] .navbar  a.l_uk, html[lang="ru"] .navbar  a.l_ru {
  background: #fff;
  color: #00aebf;
}
.mob_cart {
  position: relative; padding: 10px;
}
.mob_cart span{
	color: #fff;
	position: absolute;
	right: -10px;top: -1px;
	text-transform: capitalize;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	width: 20px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #fff;
	background: #00aebf;
	vertical-align: 1px;
	box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
	cursor: pointer;
	-webkit-animation: pulse 4.1s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 4.1s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 4.1s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 4.1s infinite cubic-bezier(0.66, 0, 0, 1);
	animation-delay: 0s;
	animation-delay: 0s;

}
.mob_cart,.mob_cont {
	display: none;
}

@media (max-width: 767px) {

  #divShoppingCart,.map,#top_line {
  display: none;
}
  .res-menu-wrap {
    position: static; text-align: center;
  }
   .res-menu {
    display: block;
    width: 45px;
  }
  #header {
    padding-top: 60px
  }

  .mob_cart, .mob_cont {  display: inline-block;
    font-size: 26px;color: #fff;
  }

  #navigation .navbar-inner {  padding: 0 20px;
  display: flex;justify-content: space-between;
  align-content: space-around;
  align-items: center;
}
#navigation .navbar-inner .callback  {
  font-size: 30px; padding: 0;margin: 0
}
.navbar-inner::before, .navbar-inner::after {
  display: none;
}

	#header > .container {
		padding: 40px 20px 5px;
	}
	
	#header .cartbox {
		position: fixed;
		top: 0;
    	right: 0;
	    z-index: 20;
	}
	
	.cartbox #divShoppingCart h3 { padding-top:15px;}
	.cartbox #divShoppingCart h3:before { top: 10px; }
	.cartbox #divShoppingCart h3 a:hover { color:#1591d1; }


	.hdr_menu {display: none !important;    float: none !important;}
	#header .hdr_menu.pull-right.span3 {
		display: inline-block;
		float: right;
		width: 50%;
		padding-top: 40px;
	}
	#header .first.pull-right.span3 {
		display: inline-block;
		float: left;
		width: 50%;
	}
	.hdr_menu ul { display:none;}
	
	.pageItem .itemLatestNewsDefault.span3 {  width: 100%; }
	
	#navigation {
		position: fixed;
	    top: 0;
    	left: 0;
    	width: 100%;
	}
	
	.res-menu-title:before { 
		color:#1591d1; background: #eee;
    	padding: 3px 5px 2px;
    	border-radius: 5px;
		top: -2px;
	}
		
	#footer .menu_button li {display: block;     margin: 5px 10px;}

}



/* DAM */
.page-sidebar { position:relative;}
.admin-edit {
	position: absolute;
    top: 40px;
    right: 0;
    z-index: 10;
    background: #ffffde;
    padding: 6px;
}
.cat-description {padding-top: 20px;}
.cat-description p { text-align:justify;}
.cat-description a {border-bottom: 1px #1273a8 dotted;}
.cat-description a:hover {text-decoration:none}
.cat-description a:hover strong {color: #1273a8; }

.cat-description .right-floated { float:right; padding: 4px 10px 5px;}

.mnf-sort {margin-bottom: 17px;}

.manufacturer-logo {float:right;  line-height:135%; margin: 0 0 10px 10px;}
.manufacturer-logo h4 { margin:0;}
.manufacturer-logo a {padding:10px; border: 1px solid #ddd; display:block;  transition:all 0.3s;}
.manufacturer-logo a:hover { border-color: #1273a8;}
a.manufacturer,
a.category_new,
a.brand_new
{
	padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 8px;
	display: inline-block;
    margin-bottom: 8px;
    overflow: hidden;
    max-height: 20px;
}
a.brand_new {
  font-size: 120%;
  max-height: unset;
  height: 70px; /* 190px; if there are images */
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
a.brand_new img {max-width: 128px; max-height: 128px;}
a.manufacturer.selected { background-color:#def0f9; border-color: #00aebf;; }
a.manufacturer:hover,
a.category_new:hover,
a.brand_new:hover
{     border-color: #00aebf;; }

.separator {width: 100%; height: 20px; display: block}


.spec_table {width:auto; border:none;     margin-bottom: 20px;}
.spec_table th { background-color:#00aebf;; color:#fff; padding:8px; border-right:1px solid #fff;}
.spec_table .spec_name { background-color:#e3f2f7; max-width:300px; padding:3px 20px 3px 10px; border-right:1px solid #fff; border-bottom:1px solid #cfdce0; font-weight:600; }
.spec_table .spec_val { background-color:#fafeff; max-width:400px; padding:3px 10px; text-align:center; border-bottom:1px solid #ececec; font-weight:600;}


@media (max-width: 560px) {
    .inner_heder {
	display: block;
    }
    .phone {
      display: block;width: 100%;text-align: center; margin-bottom: 20px;
    }
    .phone em,.phone a {
      display: inline-block;margin: 0 5px;
    }
    #header > .container {
	padding: 20px 20px 5px;
    }
}

@media (max-width: 420px) {
  #header .logo { margin-bottom: 10px; }
  #header .logo img {max-width: 70%;}
/*
  #cart-search-box {    position: fixed;    top: -4px;    z-index: 40;    left: 72px; padding-right: 233px;}

  #search .search-bt {    border: 1px solid #fff !important;    width: 44px;    border-radius: 5px;}
*/

  #header .hdr_menu.pull-right.span3 {    padding-top: 7px; }
  .callback { padding: 5px 10px; margin-left:10px; font-size:11px;} 
  
  #cboxContent {font-size:130%;}
  #cboxLoadedContent { padding:5px;}
  
  #fm_call .ii { display: block;}
  
  .call-btn { padding: 8px 0; }
  #fm_call span.button { background:none !important;}
  #fm_call .button button {   color: #fff;  text-decoration:none; background-color: #00aebf;;
	 padding: 10px 15px;  text-transform: uppercase;
	   vertical-align: top;
	  -webkit-border-radius:6px;
	  -moz-border-radius:6px;
	  border-radius:6px;
	-webkit-transition: none;
		line-height: normal;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
  }

  #fm_call p {margin:0;}

  .call-btn button:hover,   .call-btn button:focus {  background-color:#1273a8;  } 
  
  #cboxTitle {     margin-bottom: 5px; }

  .categories-widget ul.icons li {
	float: none;
	width: 100%;
  }
  
  aside.sidebar.pull-left {    border-top: 1px solid #ccc;    margin-top: 40px;    padding-top: 10px;}
  
  #footer { padding: 25px 0 10px; }
  #footer .menu_button { margin-bottom: 20px; }
  .copyring {    margin-bottom: 5px;}
  
  
  /* NEWS */
  dd.itemNews { margin-left:0;}
  .itemNews a {    margin: 10px 0 10px; font-size: 150%;}
  .itemNews table a {  font-size: 100%;}
  
  /* Product */
  
  .product-info .inner {    padding: 15px 0; }
  
  .product-images .thumbnail, .product-images .thumbnail.big img { max-height:250px;}
  .product-images { text-align:center}
  
  .nav-tabs { padding:0;}
  
  .share-buttons span, .share-buttons li { width:85px; }
  .share-buttons li.twitter, .share-buttons li.google { width:67px;}
  .share-buttons li.pinterest { width:50px;}
  
  /* Site map */
  
  h1 {    padding-top: 20px;}
  .page dl.itemNewProductsDefault {width: 100%;}
  .page dt.itemImage {    float: none;}
  
  a.button.backb {    margin-top: 20px;}
  
  /* Cart */
  #cart_quantity .input-small {width:20px;}
  
  /* Ajax search */
  #ajaxResultsWrapper {
  	background: #fff;
    top: 49px;
    position: fixed;
    margin-left: -8px;
    padding: 10px;
    border: 1px solid #dedede;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
    border-radius: 0 0 6px 6px;
	max-width: 84%;
	left: 5%;
	overflow-y:auto;
	max-height:70%;
  }
   #ajaxResultsWrapper ul {     margin: 0 0 10px 10px; }
  li.ajaxQuickFind {font-size: 90%;    padding-top: 5px;}


}
#sequence-theme .description {
  margin-bottom: 30px;
}
#sequence-theme .title a {
 color:#00aebf
}
#category .thumbnail {
  height: auto !important;
}
#category .shop-products .thumbnail .title {
  padding-bottom: 20px;
}

#sequence-theme .text .btn {
display: inline-block;
  line-height: 18px;
  text-align: center;
  margin: 0px auto 0 0px;
  background: #00aebf !important;
  padding: 14px 20px;
  _float: left;
  color: #fff !important;
  font-weight: 600;
  _border-bottom: 2px solid #126c9a;
  vertical-align: top;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: none;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
                                                                 
@media (max-width: 360px) {




	#add_to_cart, .product-cart .qbay { padding-left:8px; padding-right:8px;}
	.quantity {     width: 50px; }
	input.qty {     width: 30px; }
}

.contact_table td {
  vertical-align: top;padding-bottom: 20px;padding-right: 20px;
}

#sequence-theme .text .btn {
  background-color: #555555;
  color: #ffffff;
}
.h1 {   font-size: 38.5px; line-height: 40px;
    color: #000;
  font-weight: normal;
  margin: 0 0 20px 0;
}
.h2 {
   color: #00aebf;font-weight: normal; font-size: 31.5px;
}
.h3 {
    color: #000;  line-height: 40px; font-size: 24.5px;
  font-weight: normal;
  margin: 0 0 20px 0;
}
