/* Reset `button` and button-style `input` default styles */
input[type="submit"],
input[type="reset"],
button {
  cursor: pointer;
}
.smbt,
.smbts,
.buylink3 {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
/* group `a` button */
[role="button"] {
  color: inherit;
  cursor: default;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  white-space: pre;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.hamburger {
  box-sizing: border-box;
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 36px;
  white-space: normal;
  background-color: #fff;
  border: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  z-index: 100000;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  transition: background 0.3s;
}
.hamburger span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 36px;
  height: 3px;
  background: #000;
}
.hamburger span::before,
.hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #000;
  content: "";
}
.hamburger span::before {
  top: -9px;
}
.hamburger span::after {
  bottom: -9px;
}
.hamburger--htx span {
  transition: background 0s 0.3s;
}
.hamburger--htx span::before,
.hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.hamburger--htx span::before {
  transition-property: top, transform;
}
.hamburger--htx span::after {
  transition-property: bottom, transform;
}
.hamburger--htx.active span {
  background: none;
}
.hamburger--htx.active span::before {
  top: 0;
  transform: rotate(45deg);
}
.hamburger--htx.active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.hamburger--htx.active span::before,
.hamburger--htx.active span::after {
  transition-delay: 0s, 0.3s;
}
.shop_cats_showcase {
  width: 100%;
  position: relative;
}
.shop_cats_showcase td {
  text-align: center; padding: 0;
}
.shop_cats_showcase th {
  text-align: center;
  padding: 3px;
}
.shop_cats_showcase td img {
  border: 2px solid transparent;
}
.shop_cats_showcase td img:hover {
  border: 2px solid #fcd35a;
}
#loginform {font-size: 13px;}
#loginform input[type="text"],
#loginform input[type="password"] {
  width: 100%;
}
#loginform > table {
  width: 100%;
}
#orderstatusform {
  margin: 10px 0 0 !important;
}
.homepage_promo {
  margin: 0 0 20px 0;
}
.homepage_promo > a {
  display: block;
  box-sizing: border-box;
  width: 50%;
}
.homepage_promo > a:nth-child(1n) {
  float: left;
  padding: 0 10px 0 0;
}
.homepage_promo > a:nth-child(2n) {
  float: right;
  padding: 0 0 0 10px;
}
.homepage_promo > a > img {
  width: 100%;
}
.shop_wholesale_price {
  border: 1px solid #686f72; margin: 0 0 20px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.shop_wholesale_price th {
  background-color: #686f72;
  padding: 4px 6px; color: #eeeeee;
  text-align: left;
}
.shop_wholesale_price td {
  background-color: #969c9f;
  border-top: 1px solid #686f72;
  padding: 4px 6px;
}
.shop_wholesale_price td b {
  color: #990000;
}
.shop_links_menu li {
  margin: 5px 0 0 0; padding: 0px; font-size: 8pt; color: #666666;
  list-style-type: none;
}
.shop_links_menu a {
  font-size: 8pt; color: #666666;
}
.shop_item_fd_more {
  float: none; font-size: 8pt; padding: 0 10px; overflow: auto;
}
.shop_item_fd_more div, .shop_item_fd_more p, .shop_item_fd_more span, .shop_item_fd_more a {
  font-size: 8pt;
}
.shop_item_images_container,
.shop_item_description_container {
  width: 49%;
  float: left;
}
.shop_item_description_container {
  box-sizing: border-box;
  float: right;
  overflow: auto;
  padding: 0 10px;
  background-color: #ffffff;
  border: 1px solid #4d4d4d;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.shop_item_images_container > a > img {
  width: 100%;
}
.shop_item_description_container h1 {
  background-image: url('/_img/bg_infoblock_title.gif'); background-repeat: repeat-x; background-position: bottom;
  padding: 10px 0 17px 0; text-align: left; font-size: 11pt; font-weight: 700; color: #333333;
  text-transform: uppercase;
}
.shop_item_fd_container {
  margin: 20px -10px 0 -10px; overflow: auto;
}
.shop_item_fd_menu span {
  display: inline-block;
  background: none;
  cursor: pointer;
  text-align: center;
  margin: 0 0 0 10px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 3px 0 0;
}
.shop_item_fd_menu span:hover,
.shop_item_fd_menu span.actlink {
  background-color: #dddddd;
  text-align: center;
}
.shop_item_fd_menu span b {
  display: inline-block; padding: 7px 10px; font-weight: 400; text-decoration: underline;
}
.shop_item_fd_menu span:hover b, .shop_item_fd_menu span.actlink b {
  font-weight: 700; text-decoration: none;
}
.shop_item_fd_content {
  overflow: auto;
  background-color: #ffffff;
  display: none;
  padding: 10px;
}
.shop_item_fd_content.active {
  display: block;
}
.fp_promo {
}
.fp_promo td {
}
.fp_promo td.col1 {
  padding: 0 10px 10px 0;
}
.fp_promo td.col2 {
  padding: 0 0 10px 10px;
}
.fp_promo img {
  margin: 0 0 0 0;
}
.fp_promo td h1 {
  text-align: center;
  padding: 7px; background-color: #f5eeb5;
  color: #3e5909;
  font-size: 12pt; text-transform: uppercase;
  margin: 0;
  text-shadow: 1px 1px #ffffff;
}
.fp_promo td h2 {
  text-align: center; color: #ee0000; margin-right: 8px; font-size: 12pt;
}
.firstpage_news_intro, .firstpage_news_intro_act {
  border-bottom: 1px solid #607d8b;
  cursor: pointer;
  padding: 10px;
  overflow: auto;
  clear: both;
}
.firstpage_news_intro img, .firstpage_news_intro_act img {
  margin: 0 8px 0 8px;
}
.firstpage_news_intro h4, .firstpage_news_intro_act h4 {
  text-transform: uppercase; margin: 0px;
}
.firstpage_news_intro a, .firstpage_news_intro a:visited, .firstpage_news_intro a:hover, .firstpage_news_intro a:active, .firstpage_news_intro_act a, .firstpage_news_intro_act a:visited, .firstpage_news_intro_act a:hover, .firstpage_news_intro_act a:active {
  text-decoration: none; color: #333333;
}
.firstpage_news_intro_act {
  background-color: #f1f1f1;
}
.shop_item_image_price {
  position: absolute; margin: 25px;
}
.shop_item_description_link {
  display: none; float: right;
}
.shop_item_description {
  overflow: auto; padding-left: 15px;
}
.shop_item_image_full {
  display: none; overflow: hidden; width: 100%;
}
.shop_item_image_full img {
  width: 100%;
}
.shop_item_images_nav {
  background-color: #cccccc; color: #333333; padding: 6px;
}
.shop_item_images_nav img {
  cursor: pointer;
}
.shop_item_images_nav span {
  margin: 0 4px 4px 4px; cursor: pointer; padding: 2px 4px; color: #333333; font-weight: 700;
}
.shop_item_images_nav span.actlink, .shop_item_images_nav span:hover, .shop_item_description_link:hover {
  background-color: #4d4d4d; color: #ffffff;
}
body {
  margin: 0;
  background: #e0e0e0;
}
body, input, select, textarea {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #212121;
}
img {
  border-style: none;
  border-width: 0;
}
hr {
  border: 1px solid #4d4d4d;
}
p {
  margin: 10px 0 10px 0; line-height: 133%;
}
p.pimpa4 {
  background-image: url('/_img/pimpa2.png'); background-position: left 60%; background-repeat: no-repeat; padding-left: 10px; margin: 0 0 4px 0;
}
p.pimpa2 {
  background-image: url('/_img/pimpa_silver.png'); background-position: left 60%; background-repeat: no-repeat; padding-left: 10px; margin: 0 0 4px 0;
}
p.pimpa3 {
  background-image: url('/_img/pimpa3.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 10px; margin: 0 0 4px 0;
}
a {
  color: #0f497f;
  text-decoration: underline;
}
a:hover {
  color: #000000; text-decoration: none;
}
h1, h2, h3 {
  font-weight: 700;
}
h1 {
  margin: 10px 0;
  font-size: 11pt;
  color: #fbc628;
}
h2 {
  margin: 4px 0 4px 0;
  font-size: 11pt; color: #4d4d4d;
}
h2 .imp {
  font-size: 11pt;
}
h3, .h3 {
  margin: 4px 0 4px 0;
  font-size: 10pt; color: #000000;
}
h4 {
  margin: 4px 0 4px 0;
  font-size: 9pt; color: #000000;
}
form {
  margin: 0px;
}
.imp {
  color: #F44336;
  font-weight: 700;
}
.impblock {
  border: 1px solid #cc0000; padding: 4px; margin-top: 10px; text-align: center;
}
.imp2 {
  color: #2a8d00; font-weight: 700;
}
.bigletters {
  font-size: 11pt;
}
.gray, .grey {
  color: #999999; font-weight: 400;
}
.slogan2 {
  padding: 2px; background-color: #0062b2; text-align: center;
  font-size: 10pt; font-weight: 700; color: #ffffff; text-transform: uppercase;
  cursor: help;
}
.implink, a.implink, a.implink:visited, a.implink:active, a.implink:hover {
  background-image: url('/_img/pimpa2.png');
  background-position: right 50%;
  background-repeat: no-repeat;
  padding-right: 10px;
  margin-right: 15px;
  color: #F44336;
}
a.implink2, a.implink2:visited, a.implink2:active, a.implink2:hover {
  background-image: url('/_img/pimpa2.png'); background-position: right 5; background-repeat: no-repeat; padding-right: 10px; margin: 0px;
  color: #4d4d4d; text-decoration: underline;
}
a.implink3, a.implink3:visited, a.implink3:active, a.implink3:hover {
  color: #f44336;
  text-decoration: underline;
}
.backlink, a.backlink, a.backlink:visited, a.backlink:active, a.backlink:hover {
  background-image: url('/_img/pimpa_red2.gif'); background-position: left 60%; background-repeat: no-repeat; padding-left: 10px; margin: 0px;
  color: #d5082f; text-decoration: underline; cursor: pointer;
}
a.buylink, a.buylink:visited, a.buylink:active, a.buylink:hover {
  background-image: url('/_img/icon_shopcart.gif'); background-position: left; background-repeat: no-repeat; padding-left: 20px; margin: 0px;
  color: #4d4d4d; text-decoration: underline;
}
.buylink2 {
  width: 86px; height: 23px; background-image: url('/_img/bg_buy.gif'); background-repeat: no-repeat; padding: 4px 0px 0px 30px; cursor: pointer; margin-left: 4px;
  color: #4d4d4d; text-decoration: underline; cursor: pointer;
}
.buylink2 a, .buylink2 a:visited, .buylink2 a:active, .buylink2 a:hover {
  color: #4d4d4d; text-decoration: underline;
}
.buylink3 {
  display: inline-block;
  background-image: url('http://elements.by/_img/icon_shopcart.gif');
  background-repeat: no-repeat;
  background-position: 8px 50%;
  padding: 8px 8px 8px 32px;
  color: #4d4d4d;
  background-color: #ffc107;
  font-weight: 700;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.buylink3:hover {
  background-color: #ffa000;
  color: #000000;
}
.buylink3 a, .buylink3 a:visited, .buylink3 a:active, .buylink3 a:hover {
  color: #4d4d4d; text-decoration: underline;
}
.comparelink {
  margin: 10px;
}
ol, ul {
  margin: 0px;
  padding: 4px 10px;
  margin-left: -14px; }
li {
  margin: 4px 0 4px 0;
}
.maincontainer {
  box-sizing: border-box;
  width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.top3 {
  margin: 20px 0 0;
}
.rsidebar {
  float: right;
  margin-left: 20px;
}
.mainlogo0,
.lsidebar,
.rsidebar {
  width: 20%;
  float: left;
}
.main_content,
.topcontent {
  float: right;
  width: 78%;
}
.topcontent + .topcontent {
  margin: 20px 0 0;
}
.topcontent__group { float: left; }
.topcontent__cart { float: right; }
.topcontent__excel {
  width: 100px;
}
.topcontent__excel a {
  text-transform: uppercase;
  font-weight: 700;
}
.topcontent__call {
  color: #455a64;
  font-weight: 700;
}
.topcontent__excel img,
.topcontent__call img {
  display: block;
  margin: 0 auto 5px;
}
.topcontent__group-item {
  float: left;
  text-align: center;
}
.topcontent__group-item + .topcontent__group-item {
  padding-left: 16px;
}
#ca {
  min-width: 270px;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
}
#ca input[type="submit"]  {
  min-width: 100px;
}
.top_search_form {
  position: relative;
  margin: 0 0 20px;
  width: 100%;
}
.top_search_form .inps {
  box-sizing: border-box;
  width: 100%;
  display: block;
  padding: 8px 46px 8px 12px;
  color: #757575;
  font-size: 13px;
  height: 38px;
  line-height: 1;
  border: 0;
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.top_search_form .smbts {border: 0;position: absolute;right: 0;top: 0;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;border-radius: 0 4px 4px 0;width: 38px;height: 100%;background-color: #ffc107;background-image: url(http://www.clker.com/cliparts/n/U/H/1/H/u/search-icon-white-one-hi.png);background-size: 20px;background-position: center;background-repeat: no-repeat;}
.bottom_pre {
  background-image: url('/_img/bg1_silver.gif'); padding: 0 24px 24px 24px;
}
.bottom1 {
  background-image: url('/_img/bg_bottom_mid.gif'); padding: 0 6px 23px 6px;
}
.leftmenu {
  margin-left: 2px;
}
.leftmenu td {
  background-image: url('/_img/bg_leftmenu.gif'); width: 230px; height: 31px;
  padding: 2px 2px 5px 10px;
}
.leftmenu td a {
  font-size: 10pt; font-weight: 700; text-transform: uppercase; text-decoration: none;
}
.leftmenu td img {
  margin-right: 6px; margin-bottom: -2px;
}
.leftmenu_act {
  font-size: 10pt; color: #fbc628; font-weight: 700; text-transform: uppercase;
}
.leftmenu_item, .leftmenu_item_nosub {
  margin-bottom: -4px; margin-top: 4px; margin-left: 6px; width: 222px; height: 31px; background-image: url('/_img/bg_leftmenu.gif'); background-repeat: no-repeat;
  padding-left: 10px; padding-top: 6px; font-size: 10pt; font-weight: 700; text-transform: uppercase; color: #4d4d4d; cursor: pointer;
}
.leftmenu_item a, .leftmenu_item_nosub a {
  font-size: 10pt; font-weight: 700; text-transform: uppercase; text-decoration: none;
}
.leftmenu_item img, .leftmenu_item_nosub img {
  margin-right: 6px; margin-bottom: -2px;
}
.leftmenu_subitem {
  margin-top: -6px; margin-right: 16px; margin-bottom: 6px; margin-left: 14px; border: 1px solid #4d4d4d; background-color: #f6f6f6;
  padding: 4px 2px 4px 6px; display: none;
}
.infoblock_top {
  border: 1px solid #607d8b;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
}
.infoblock_top h1 {
  margin: 10px; text-transform: uppercase;
}
.infoblock_left,
.infoblock_right {
  margin: 10px 0 0;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #455a64;
  background-color: #ffffff;
}
.infoblock_right {
  margin: 0 0 10px 20px;
}
.infoblock_left p {
  margin-top: 0;
}
.infoblock_left_content,
.infoblock_right_content {
  overflow: auto;
  padding: 10px 10px 5px;
}
.infoblock_main {
  background-color: #fff;
  margin: 20px 0 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.infoblock_main_title {
  background-color: #455a64;
  padding: 15px 10px;
  text-align: left;
  font-size: 10pt;
  line-height: 18px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
}
.infoblock_main_content {
  text-align: justify;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.infoblock_main_content:after {
  display: inline-block !important;
  width: 100%;
  height: 0;
  visibility: hidden;
}
.infoblock_content {
  margin: 0 0 20px 0;
  overflow: auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.infoblock_content_title {
  background-color: #607d8b;
  padding: 10px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  text-shadow: 1px 1px #000000;
}
.infoblock_content_content {
  text-align: justify;
  background-color: #fff;
}
.post_content {
  text-align: justify;
}
.main_container {
  margin: 20px 0 20px;
}
.mainarea {
}
.infoblock_left p, .infoblock_right p {
  margin-top: 0px;
}
.infoblock_left_promo {
  background-image: url('/_img/bg_promo_red.gif'); background-repeat: repeat-x; background-color: #da1d02; width: 222px; padding: 10px; margin-left: 10px; margin-bottom: 10px;
}
.infoblock_left_promo a, .infoblock_left_promo a:visited, .infoblock_left_promo a:hover, .infoblock_left_promo a:active {
  color: #ffffff;
}
.infoblock_navigation {
  margin: 20px 0 0;
  background-color: #ffffff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.infoblock_bottom {
  background-color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.infoblock {
  margin: 4px;
}
.infoblock .infoblock_content {
  background-image: url('/_img/bg_infoblock_mid.gif'); padding: 10px;
}
.infoblock th {
  background-image: url('/_img/bg_infoblock_header.gif'); width: 222px; height: 25;
  padding-left: 12px; text-align: left; font-size: 10pt; font-weight: 700; color: #fbc628;
  text-transform: uppercase;
}
.firstpage_news_intro img, .firstpage_news_intro_act img {
  margin-right: 10px;
}
.footer {
  text-align: center;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff;
  background: #676767;
  background: -moz-linear-gradient(top, #676767 0%, #27272b 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #676767), color-stop(100%, #27272b));
  background: -webkit-linear-gradient(top, #676767 0%, #27272b 100%);
  background: -o-linear-gradient(top, #676767 0%, #27272b 100%);
  background: -ms-linear-gradient(top, #676767 0%, #27272b 100%);
  background: linear-gradient(to bottom, #676767 0%, #27272b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#27272b', GradientType=0 );
}
.footer a {
  color: #fff;
}
.footer__item {
  box-sizing: border-box;
}
.footer__item--address {
  float: left;
}

.footer__item--call,
.footer__item--logo {
  float: right;
}

.footer__item--call,
.footer__item--address {
  width: 40%;
  padding: 20px;
}

.footer__item--logo {
  width: 20%;
  padding: 0 0 20px
}

.footer__button {
  display: block;
  background-color: #ffc107;
  padding: 8px 12px;
  width: 50%;
  margin: 5px auto;
  font-size: 9pt;
  border-radius: 3px;
  cursor: pointer;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
  text-align: center;
  transition: all 200ms ease;
  text-decoration: none;
  outline: 0!important;
  position: relative;
  color: #212121;
  text-transform: uppercase;
}
.footer__button:hover {
  background-color: #ffa000;
}
.copyright {
  float: right; width: 870px; font-weight: 400; text-align: left;
  padding: 10px 0 0 10px; font-size: 8pt; color: #eeeeee;
}
.copyright2 {
  font-weight: 400;
  font-size: 8pt;
  color: #eeeeee;
}
.copyright a, .copyright2 a {
  font-size: 8pt; color: #eeeeee;
}
.botmenu {
  float: left; height: 25px; padding: 10px 0 0 0; text-align: left;
}
.botmenu a {
  margin: 4px; font-weight: 400; text-transform: uppercase; border-right: 1px solid #eeeeee; padding-right: 10px; color: #eeeeee;
}
.bottommenu_act {
  font-weight: 400; text-transform: uppercase; border-right: 1px solid #eeeeee; padding-right: 10px; color: #eeeeee;
}
.intro, .intro2 {
  margin: 0px;
}
.intro {
  padding: 4px 10px 4px 10px; background-color: #fffdf8; border: 1px solid #333333;
}
.intro2 {
  padding: 10px 0 10px 0;
  text-align: justify;
}
.intro2 + .intro2 {
  border-top: 1px solid #333333;
}
.intro2 div {
}
.intro2a td {
  padding: 0px; /* text-align: justify; */
}
.intro2 .post_intro {
}
.intro2 .post_intro img {
  margin-right: 10px;
}
.morelink, .morelink:visited, .morelink:active, .morelink:hover {
  color: #999999; background-image: url('/_img/pimpa_cherry.gif'); background-position: top right; background-repeat: no-repeat; padding-right: 14px;
  text-decoration: underline;
}
.link2top {
  background-image: url('/_img/icon_link2top.gif'); background-position: right 50%; background-repeat: no-repeat; padding-right: 20px; text-align: right; color: #203e9e; text-decoration: underline; cursor: pointer;
}
.breadcrumb {
  margin: 0 0 20px;
  padding: 10px 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  font-size: 13px;
  line-height: 18px;
  color: #212121;
}
.breadcrumb a {
  font-size: 13px;
  line-height: 18px;
  color: #0f497f;
  background-image: url('http://elements.by/_img/pimpa2.png');
  background-position: right 50%;
  background-repeat: no-repeat;
  padding-right: 12px;
  margin-right: 6px;
}
.breadcrumb img {
  margin: 0 6px 0 6px;
}
.shop_breadcrumb {
  margin: 10px 0 10px 0;
}
.shop_breadcrumb td {
  text-align: center;
}
.catkeys {
  color: #999999;
}
.shopintro {
  padding: 10px 0 10px 0; clear: both; overflow: auto; border-bottom: 1px solid #4d4d4d;
}
.shopintro_act {
  padding: 10px 0 10px 0; clear: both; overflow: auto; border-bottom: 1px solid #4d4d4d; background-color: #efefef;
}
.shopintro_top {
  padding: 10px 0 10px 0; clear: both; overflow: auto; border-bottom: 1px solid #4d4d4d; background-color: #f9f9f9;
}
.shopintro p {
}
.shopintro2 {
  margin: 0px;
}
.shopintro_col,
.shopintro_col_act {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 24%;
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 4px;
  text-align: center;
}
.shopintro_col_act  {
  background-color: #f1f1f1;
}
.shopintro_col_short,
.shopintro_col_short_act {
  float: left;
  height: 270px;
  margin: 0;
  padding: 8px;
  text-align: center;
}
.shopintro_col_short_act {
  background-color: #eee;
}
.shopintro_col_short a,
.shopintro_col_short_act a{
  font-weight: 400;
}
.shopintro3 {
  padding: 10px 0 10px 0; clear: both; overflow: auto; border-bottom: 1px solid #4d4d4d;
}
.shopintro3_act {
  padding: 10px 0 10px 0; clear: both; overflow: auto; border-bottom: 1px solid #4d4d4d; background-color: #efefef;
}
.shop_psearch_title {
  margin-top: 10px; padding: 4px 4px 4px 0; font-weight: 700; color: #4d4d4d; text-decoration: underline; cursor: pointer;
}
#shop_psearch_more {
  display: none; margin-bottom: 10px; font-size: 7pt; color: #666666;
}
.shop_slideshow_notice {
  color: #aaaaaa; padding: 5px 0 10px 0;
  clear: both;
}
#shop_psearch_more h4, #shop_psearch_more p, #shop_psearch_more a {
  font-size: 7pt; color: #666666;
}
.shop_params_list, .shop_params_list .shop_param_value {
  font-size: 8pt;
}
#callmeform {
  margin-top: 4px;
}
.item_price {
  border: 1px solid #dddbdb; background-image: url('/_img/bg_price.gif'); background-color: #eeeeee; padding: 4px;
}
.item_price_discount {
  border: 1px solid #d0d0d0; background-image: url('/_img/bg_price2.gif'); background-color: #eeeeee; padding: 4px; color: #fbc628; cursor: help;
}
.item_price2 {
  display: inline-block;
  vertical-align: top;
  background-color: #7f9db9;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
}
.item_price2_discount {
  background-color: #fbc628; font-size: 11pt; font-weight: 700; color: #ffffff; cursor: help; padding: 6px 8px 7px 8px;
}
.item_price2_rfq {
  border: 1px solid #dddbdb; background-image: url('/_img/bg_price.gif'); background-color: #eeeeee; padding: 3px; display: table-cell; height: 22px;
}
.item_price3 {
  margin: 10px; color: #000000; font-size: 12pt; font-weight: 700;
}
.item_price3 b {
  color: #f44336;
}
.item_price3_discount {
  margin-top: 10px; color: #990000; font-size: 12pt; cursor: help;
}
.item_price3_discount b {
  color: #aa0000;
}
.item_price_rfq_custom {
  float: right;
  background-image: url('/_img/bg_price_custom.png'); padding: 12px 0 0 0px; height: 32px; width: 142px; font-size: 12pt; color: #000000; font-weight: 700;
  text-align: center; cursor: pointer;
  border: 1px solid #4d4d4d;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.item_price_rfq_custom a {
  font-size: 12pt; color: #aa0000; text-decoration: none; font-weight: 700;
}
.shopkit_step {
  background-image: url('/_img/bg_shopkit_step.gif'); background-repeat: no-repeat; padding: 10px 10px 16px 10px;
}
#kitshopcart {
  border: 1px dotted gray; padding: 10px; float: right; width: 200px; position: relative; margin-bottom: -100px; display: none; margin-top: 4px;
}
.ciblock { border: 1px solid #4d4d4d; border-top: none; background-color: #f6f6f6; background-repeat: repeat-x;
  margin: 0 0 10px 0; padding: 10px 10px 0 10px;
  display: none;
}
.ciblock p {
  margin-top: 0px;
}
.tcontent3a .shopintro3 {
  padding: 10px 0 10px 0; border-bottom: 1px solid #4d4d4d;
}
.ciblock table {
  text-align: justify;
}
.ciblock_title {
  border: 1px solid #4d4d4d; border-left: 3px solid #4d4d4d; background-color: #efefef;
  margin: 0px; margin-top: 10px; padding: 4px; padding-left: 4px; cursor: pointer; font-weight: 700;
}
.ciblock_title img {
  margin-right: 4px; margin-bottom: 1px;
}
.ciblock_title a {
  background-image: url('/_img/pimpa_cherry.gif'); background-position: left; background-repeat: no-repeat; padding-left: 14px;
  text-decoration: none; text-transform: uppercase;
}
.moreinfo {
  display: none; margin-top: 4px;
}
.tcontent th {
  padding: 4px; border-bottom: 1px solid #333333;
  background-color: #efefef; background-repeat: repeat-x;
  text-align: left; font-weight: 400; font-size: 9pt;
  text-transform: none;
}
.tcontent td {
  border-bottom: 1px solid #a6b6c7; padding-left: 4px;
  padding: 4px;
}
.tcontent h1 {
  margin-top: 0px;
}
.tcontent2 {
  width: 450px; margin: 10px 0 10px 0;
}
.tcontent2 th {
  padding: 6px 4px 6px 4px; border-top: 1px solid #a6b6c7; background-color: #e1e9ef;
  font-weight: 400; text-transform: none;
}
.tcontent2 td {
  padding: 4px;
}
.tcontent2 b {
  font-weight: 400;
}
.tcontent3 {
  width: 100%; border: 1px solid #333333; background-image: url('/_img/bg_main.png');
}
.tcontent3 th {
  border-left: 3px solid #999999; padding: 4px 4px 4px 6px; background-color: #e0e0e0; font-weight: 400;
  text-align: left; text-transform: uppercase;
}
.tcontent3 td {
  padding: 4px 4px 4px 6px; width: 50%;
}
.tcontent3a {
  width: 450px; border: 1px solid #333333;
}
.tcontent3a th {
  border-left: 3px solid #999999; padding: 4px 4px 4px 6px; background-color: #e0e0e0; font-weight: 400;
  text-align: left; text-transform: uppercase;
}
.tcontent3a td {
  padding: 4px 4px 4px 6px;
}
.tcontent4 {
}
.tcontent4 th {
  text-align: center; padding: 2px 0 2px 0;
}
.tcontent4 td {
  padding-top: 3px; padding-bottom: 3px;
}
.tcontent4 h1 {
  margin-top: 0px;
}
.shop_rss_channels td, .shop_rss_channels th {
  padding: 4px 2px;
}
.shop_params_table {
  border: 1px solid #dddddd; margin-top: 10px; min-width: 468px;
}
.shop_params_table th {
  background-color: #f7f7f7; border-bottom: 1px dotted #dddddd; background-image: none; font-weight: 400; text-transform: none; color: #333333; font-size: 9pt; text-align: left; padding: 6px;
}
.shop_params_table td {
  padding: 6px; border-bottom: 1px dotted #eeeeee;
}
.shop_item_paramdesc {
  min-height: 20px; margin: 12px 0 12px 0;
}
.shop_item_paramdesc b {
  display: block; width: 52px; height: 20px; float: left;
}
.shop_size_available {
  background-color: #f2efe6; padding: 2px 4px 2px 4px; border: 1px solid #d8d4ca; color: #000000; margin-right: 2px;
}
.shop_size_unavailable {
  background-color: #efefef; background-image: url('/_img/bg_item_size_missing.gif'); padding: 2px 4px 2px 4px; border: 1px solid #f2efe6; color: #999999; margin-right: 2px;
}
.shop_lsize_available {
  background-color: #ede8d8; padding: 2px 4px 2px 4px; border: 1px solid #d7d0bb; color: #000000; margin-right: 2px;
}
.shop_lsize_unavailable {
  background-color: #efefef; background-image: url('/_img/bg_item_size_missing.gif'); padding: 2px 4px 2px 4px; border: 1px solid #f2efe6; color: #999999; margin-right: 2px;
}
.shop_color_available {
  color: #000000; margin-right: 2px; border: 2px dotted #dfdfdf; cursor: crosshair;
}
.shop_color_unavailable {
  background-color: #efefef; background-image: url('/_img/bg_item_color_missing.png'); border: 2px dotted #dfdfdf; color: #999999; margin-right: 2px; cursor: crosshair;
}
.shop_tinycolor_available {
  color: #000000; margin-right: 1px; border: 1px dotted #dfdfdf; cursor: crosshair;
}
.shop_tiny_unavailable {
  background-color: #efefef; background-image: url('/_img/bg_item_tinycolor_missing.gif'); border: 1px dotted #dfdfdf; color: #999999; margin-right: 1px; cursor: crosshair;
}
.shop_item_video {
  display: none;
}
.order {
  width: 100%; border: 1px solid #4d4d4d;
}
.order th {
  padding: 6px; text-align: left; background-color: #dddddd; background-image: none; border-bottom: 1px solid #4d4d4d;
  font-size: 9pt; font-weight: 700; color: #333333;
}
.order td {
  padding: 6px; border-bottom: 1px dotted #4d4d4d; background-color: #efefef;
}
.carteclient {
  background-color: #ffffff; background-image: url('/_img/bg_tcontent.gif'); background-repeat: repeat-x;
  padding: 6px; border: 1px solid #333333;
}
label {
  cursor: pointer;
}
.plist {
  margin: 10px -10px 0 -10px;
  padding: 4px 8px; text-align: right; font-weight: 400; margin-top: 2px; margin-bottom: 2px; background-image: url('/_img/bg_main2.png'); border-top: 1px solid #333333; border-bottom: 1px solid #333333;
}
.plist a, .plist a:hover {
  font-weight: 400; border: 1px solid #4d4d4d; background-color: #ffffff; padding: 0 2px 0 2px; color: #000000; line-height: 200%; text-decoration: none;
}
.plist a:visited {
  border: 1px solid #3864a6; background-color: #ffffff; padding: 0 2px 0 2px; color: #666666; text-decoration: none;
}
.plist a:hover {
  border: 1px solid #366198; background-color: #4d4d4d; padding: 0 2px 0 2px; color: #ffffff; text-decoration: none;
}
.plist_sort {
  margin: -10px -10px 10px -10px; background-image: url('/_img/bg_main2.png'); width: 955px;
}
.plist_sort td, .plist_sort th {
  font-weight: 400; margin-top: 2px; margin-bottom: 2px; padding: 4px 8px;
}
.plist_sort th {
  text-align: left; background-image: none; padding-left: 4px;
  font-size: 9pt; color: #4d4d4d; text-transform: none;
}
.plist_sort th a, .plist_sort th a:hover {
  margin: 2px; font-weight: 400; border: 1px solid #4d4d4d; background-color: #ffffff; padding: 0 2px 0 2px; color: #000000; line-height: 200%; text-decoration: none;
}
.plist_sort th a:visited {
  margin: 2px; border: 1px solid #3864a6; background-color: #ffffff; padding: 0 2px 0 2px; color: #666666; text-decoration: none;
}
.plist_sort th a:hover {
  margin: 2px; border: 1px solid #366198; background-color: #4d4d4d; padding: 0 2px 0 2px; color: #ffffff; text-decoration: none;
}
.plist_sort td {
  text-align: right;
}
.plist_sort td a, .plist_sort td a:hover {
  font-weight: 400; border: 1px solid #4d4d4d; background-color: #ffffff; padding: 0 2px 0 2px; color: #000000; line-height: 200%; text-decoration: none;
}
.plist_sort td a:visited {
  border: 1px solid #3864a6; background-color: #ffffff; padding: 0 2px 0 2px; color: #666666; text-decoration: none;
}
.plist_sort td a:hover {
  border: 1px solid #366198; background-color: #4d4d4d; padding: 0 2px 0 2px; color: #ffffff; text-decoration: none;
}
.plist_shop {
  box-sizing: border-box;
  width: 100%;
:
-10px -10px -10px */
}
.plist_shop td, .plist_shop th {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 4px 5px;
}
.plist_shop th {
  background-color: #d2d8e4;
}
.plist_shop a {
  display: inline-block;
  margin: 2px;
  font-weight: 300;
  border: 1px solid #4d4d4d;
  background-color: #ffffff;
  padding: 3px 5px;
  color: #000;
  line-height: 2;
  text-decoration: none;
}
.plist_shop a:hover {
  background-color: #ffc107;
  color: #212121;
}
.plist_shop td {
  text-align: right;
  background-color: #f1f1f1;
  background-image: url('/_img/bg_plist_bottom.gif');
  background-repeat: repeat-x;
}
.plist_shop_pagination {
  padding: 4px;
}
.plist_shop_display_types {
  text-align: right;
}
.plist_shop_display_types a, .plist_shop_display_types a:hover, .plist_shop_display_types a:active, .plist_shop_display_types a:visited {
  background: none; border: 0px;
}
.plist_shop_display_types img {
  margin-bottom: -2px;
}
.time {
  color: #1a6fba;
}
.date {
  color: #a4350c;
}
.yes {
  padding: 0 2px 0 2px; background-color: #669900; color: #ffffff; text-decoration: none;
}
.no {
  padding: 0 2px 0 2px; background-color: #ff3300; color: #ffffff; text-decoration: none;
}
.disabled {
  padding: 0 2px 0 2px; background-color: #999999; color: #ffffff; text-decoration: none;
}
.highlighted {
  background-color: #b6ea8b; padding: 0 2px 0 2px;
}
#permalink, #mailform {
  box-sizing: border-box;
  padding: 10px 10%;
  width: 70%;
  position: absolute;
  display: none;
  background-color: #fff;
  border: 1px solid #607d8b;
  text-align: center;
  z-index: 69;
}
#mailform > form > table {
  width: 100% !important;
}
#permalink input {
  width: ;
  border: 0px;
  background-color: #f7f7f7;
  text-align: center;
}
.rating {
  width: 228px; border: 1px solid #333333; background-color: #f8f8f8; margin-top: 0px; padding: 2px;
}
.ratingtitle {
  padding: 2px; font-weight: 700;
}
.ratingcontent {
  padding: 2px; font-weight: 700;
}
.ratingstar {
  margin-bottom: 0px;
}
#comments {
}
.comments_container {
  border-bottom: 1px dotted #dedede; margin-bottom: 10px;
}
#commentsform {
  display: none; padding: 10px; margin: 4px 0 0 0;
  background-color: #f8f8f8; border: 1px solid #dedede;
}
#commentsform b {
  font-weight: 400;
}
#cform {
  margin: 0px;
}
.comments_ext, .comments_ext div {
}
.cformtitle {
  display: inline-block; margin: 0px; padding: 4px 10px 4px 10px; background-color: #dedede; background-image: url('/_img/button_bg.gif');
  font-size: 9pt; text-transform: none; color: #ffffff; cursor: pointer;
}
.cformtitle2 {
  display: inline-block; margin: 0px; padding: 4px 10px 4px 10px; background-color: #dedede; background-image: url('/_img/button_bg.gif');
  font-size: 9pt; text-transform: none; color: #ffffff;
}
.cformtitle:hover, .cformtitle2:hover, .cformtitle.actlink, .cformtitle2.actlink {
  color: #dddddd;
}
.feedback {
  margin: 10px 0 10px 0; border-bottom: 1px solid 4 d4d4d;
}
a.toplink, a.toplink:visited, a.toplink:active, a.toplink:hover {
  background-repeat: no-repeat; padding-right: 10px;
  color: #000000; text-decoration: underline;
}
a.toplink2, a.toplink2:visited, a.toplink2:active, a.toplink2:hover {
  color: #000000; text-decoration: underline;
}
.se_results {
  margin-bottom: 16px;
}
.se_results .intro {
  background-color: #efffe9; padding: 2px;
}
.se_results b, .srcres b {
  background-color: #c5f8a6; font-weight: 400;
}
.srcres h1 {
  margin-top: 10px;
}
.shop_param_value {
  color: #fbc628;
}
.faq_question h1 {
  color: #cc0000; margin-bottom: 10px; font-size: 12pt;
}
.faq_question h2 {
  color: #333333; font-size: 10pt;
}
.faq_answer h1 {
  color: #009900; margin-bottom: 10px; font-size: 12pt;
}
.faq_answer h2 {
  color: #333333; font-size: 10pt;
}
.inp, .inp_error, .inp2, .inp2_error, .inp3, .inp3_error, .inp4, .inp4_error, .inp5, .inp5_error, .inp6, .inp6_error, .inp7, .inp7_error, .inp8, .inp8_error, .inp9, .inp9_error, .inpa, .inpa_error, .inpd1, .inpd1_error, .inpd2, .inpd2_error {
  box-sizing: border-box;
  border: 1px solid #333333;
  background-color: #eaeaea;
  padding: 6px;
}
.inp {
  width: 180px;
}
.inp_error {
  width: 180px; background-color: #efffe6;
}
.inpa {
  width: 200px;
}
.inpa_error {
  width: 200px; background-color: #efffe6;
}
.inp2 {
  width: 97px;
}
.inp2_error {
  width: 97px; background-color: #efffe6;
}
.inp3 {
  width: 54px;
}
.inp3_error {
  width: 54px; background-color: #efffe6;
}
.inp4 {
  width: 200px; height: 72px;
}
.inp4_error {
  width: 200px; height: 72px; background-color: #efffe6;
}
.inp5 {
  width: 300px;
}
.inp5_error {
  width: 300px; background-color: #efffe6;
}
.inp6 {
  width: 140px;
}
.inp6_error {
  width: 140px; background-color: #efffe6;
}
.inp7 {
  width: 440px;
  height: 150px;
}
.inp7_error {
  width: 440px;
  height: 150px;
  background-color: #efffe6;
}
.inp8 {
  width: 220px;
}
.inp8_error {
  width: 220px; background-color: #efffe6;
}
.inp9 {
  width: 440px; height: 288px;
}
.inp9_error {
  width: 440px; height: 288px; background-color: #efffe6;
}
.inpd1 {
  width: 56px;
}
.inpd1_error {
  width: 56px; background-color: #efffe6;
}
.inpd2 {
  width: 72px;
}
.inpd2_error {
  width: 72px; background-color: #efffe6;
}
.inps, .inps_error {
  width: 200px;
  border: 1px solid #f5eeb5;
  padding: 3px 3px;
  color: #999999;
  font-size: 7pt;
  text-transform: uppercase;
}
.inps {
  background-color: #f8f8f8;
}
.inps_error {
  background-color: #efffe6;
}
.inps1, .inps_error1 {
  background-color: red;
}
.inps2, .inps_error2 {
  background-color: green;
}
.inp_login {
  width: 50%;
  border: 0;
  border-bottom: 2px solid #ffc107;
  background-color: #ffffff;
  color: #757575;
  padding: 3px 0;
}
.inpq {
  border: 1px solid #333333; background-color: #ffffff; width: 28px;
}
.inpq2 {
  border: 1px solid #333333; background-color: #ffffff; width: 28px;
}
.txtarea {
  border: 1px solid #333333; background-color: #f8f8f8; width: 360px; height: 90px;
}
.txtarea2 {
  border: 1px solid #333333; background-color: #f8f8f8; width: 360px; height: 120px;
}
.txtarea4 {
  border: 1px solid #333333; background-color: #f8f8f8; width: 360px; height: 180px;
}
.txtarea3 {
  border: 1px solid #333333; background-color: #f8f8f8; width: 440px; height: 128px;
}
.rssfield {
  width: 220px; border: 0px; margin-left: 4px; margin-top: 4px; background-color: #f6f0c5;
}

.button_link_large {
  display: inline-block;
  text-align: center;
  padding: 6px 12px;
  border: 1px solid #eeeeee;
  background-color: #4d4d4d;
  font-size: 11pt;
  font-weight: 700;
  color: #eeeeee;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.button_link_large:hover {
  border: 1px solid #333333;
  background-color: #ffc107;
  color: #333333;
}
/* TOP MENU */
#dropmenudiv, .dropmenu {
  position: absolute; z-index: 100;
  border-top: 1px solid #68c952;
  font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 9pt; font-weight: 400; color: #224466;
  line-height: 16px;
}
.dropmenu {
  visibility: hidden; width: 180px;
}
#dropmenudiv a, .dropmenu a {
  display: block; width: 180px; background-color: #e8fde3;
  border-bottom: 1px solid #68c952; border-right: 1px solid #68c952; border-left: 1px solid #68c952; padding: 2px 5px;
  text-decoration: none; color: #666666;
  font-weight: 400;
}
#dropmenudiv a:hover, .dropmenu a:hover {
  background-color: #ffffff; color: #006699; width: 180px;
  font-weight: 400; text-decoration: none;
}
/* drop'n'down menu */
#lmlinks {
}
#lmlinks .menutitle,
.infoblock_left_title2,
.infoblock_left_title,
.infoblock_right_title {
  box-sizing: border-box;
  width: 100%;
  cursor: pointer;
  margin-top: 10px;
  padding: 15px 8px;
  line-height: 18px;
  text-align: left;
  font-weight: 600;
  color: #fff;
  background: #676767;
  background: -moz-linear-gradient(top, #676767 0%, #27272b 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #676767), color-stop(100%, #27272b));
  background: -webkit-linear-gradient(top, #676767 0%, #27272b 100%);
  background: -o-linear-gradient(top, #676767 0%, #27272b 100%);
  background: -ms-linear-gradient(top, #676767 0%, #27272b 100%);
  background: linear-gradient(to bottom, #676767 0%, #27272b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#27272b', GradientType=0 );
}
.infoblock_left_title,
.infoblock_right_title {
  margin-top: 0;
  text-transform: uppercase;
}
.infoblock_left_title2 {
  cursor: default;
  background-color: #ffc107;
  border: 0;
}
.infoblock_left_title2 a {
  text-transform: uppercase;
  color: #ffffff;
}
.infoblock_left_title3 {
  margin: 10px 0 10px 0;
  color: #092766;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
}
.submenu {
  padding-left: 0;
  display: none;
}
.submenu ul {
  /* margin: 2px 0 10px 0; */
  /* padding: 0px; */
}
.submenu li {
  margin: 0;
}
.submenu li + li {
  margin: 1px 0 0;
}
.submenu a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 7px 14px;
  font-size: 13px;
  color: #4d4d4d;
  background: #f6f2ce;
  background: -moz-linear-gradient(top, #f6f2ce 0%, #f0e170 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f2ce), color-stop(100%, #f0e170));
  background: -webkit-linear-gradient(top, #f6f2ce 0%, #f0e170 100%);
  background: -o-linear-gradient(top, #f6f2ce 0%, #f0e170 100%);
  background: -ms-linear-gradient(top, #f6f2ce 0%, #f0e170 100%);
  background: linear-gradient(to bottom, #f6f2ce 0%, #f0e170 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f2ce', endColorstr='#f0e170', GradientType=0 );
  box-shadow: inset 1px 0 0 0px #f0e069, inset -1px 0 0 0 #f0e069, inset 0 0 8px 0 #fff;
  border-bottom-color: transparent;
  text-decoration: none;
  font-weight: 600;
}

.submenu a > b {
  color: #000;
}

.submenu a:hover {
  color: #000000;
}
.submenu2 {
  padding-left: 0;
  display: none;
}
.submenu2 a, .submenu2 a:hover {
  font-weight: 400; color: #3c3c3c; text-transform: uppercase;
}
.submenu2 a:hover {
  text-decoration: none; color: #333333;
}
.submenu2 ul {
  margin-bottom: 10px; margin-left: 4px;
}
.submenu2 li {
  list-style-image: url('/_img/pimpa_silver.gif');
}
/* Highslide */
.highslide {
  cursor: url(/_res/highslide/graphics/zoomin.cur), pointer;
  outline: none;
}
.highslide-active-anchor img {
  visibility: hidden;
}
.highslide img {
  display: none; float: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.highslide img.actlink {
  display: block;
  width: 100%;
}
.highslide:hover img {
  background-color: #ebd373; background-image: none;
}
.highslide_preview {
}
.highslide_preview img {
  width: 106px; float: left; margin: 10px 10px 0 0; border: 2px solid #999999; cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.highslide_preview img:hover, .highslide_preview img.actlink {
  border: 2px solid #fbc628;
}
.highslide-wrapper {
  background: white;
}
.highslide-image {
  border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
  display: none;
  border: 2px solid white;
  border-top: none;
  padding: 5px;
  background-color: white;
}
.highslide-loading {
  display: block;
  color: black;
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: 700;
  text-decoration: none;
  padding: 2px;
  border: 1px solid black;
  background-color: white;
  padding-left: 22px;
  background-image: url(/_res/highslide/graphics/loader.white.gif);
  background-repeat: no-repeat;
  background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
  padding: 2px;
  color: silver;
  text-decoration: none;
  font-size: 9pt;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
  color: #ffffff;
  background-color: #cccccc;
}
.highslide-move {
  cursor: move;
}
a.highslide-full-expand {
  background: url(/_res/highslide/graphics/fullexpand.gif) no-repeat;
  display: block;
  margin: 0 10px 10px 0;
  width: 34px;
  height: 34px;
}
/* These must always be last */
.highslide-display-block {
  display: block;
}
.highslide-display-none {
  display: none;
}
/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
}
.control:hover {
}
.control, .control * {
  color: #666666;
}
/* Shade Tabs */

.shadetabs {
  display: inline-block; float: right;
}
.shadetabs span {
  border: 1px solid transparent; padding-left: 6px; padding-right: 6px; padding-bottom: 4px; padding-top: 0px; font-size: 9pt; color: #006699; text-decoration: none;
  cursor: pointer;
}
.shadetabs span:hover {
  border: 1px solid #dedede; border-bottom: 1px solid #fafafa;
  background-color: #fafafa; color: #fbc628;
}
.shadetabs span.selected, .shadetabs span.selected:hover {
  border: 1px solid #dedede; border-bottom: 2px solid #ffffff; color: #666666;
  background-color: #fafafa; background-image: url('/_img/bg_tab.gif');
}
.tabcontent {
  display: none;
}
.tabcontent h1 {
  font-size: 19pt; font-weight: 400;
}
@media print {
  .tabcontent {
    display: block !important;
  }
}
.stepcarousel {
  position: relative; /*leave this value alone*/
  overflow: scroll; /*leave this value alone*/
  width: 100%; /*Width of Carousel Viewer itself*/
  height: 78px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt {
  position: absolute; /*leave this value alone*/
  left: 0;
  top: 0;
}
.stepcarousel .panel {
  float: left; /*leave this value alone*/
  overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
  margin: 10px 16px 10px 16px; /*margin around each panel*/
  /* width: 68px; Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.manufact_list {
  border: none;
}
.manufact_list_act {
  border: 1px solid #4d4d4d;
}
.topmenu_images {
  float: right; margin: 18px 0 0 4px;
}
.topmenu_images a:hover img {
  background-image: url('/_img/topmenu_images_bg.png');
}
.topmenu_images a {
  display: inline-block; margin: 0 10px; text-align: center; font-size: 8pt;
}
.topmenu_images_act {
  text-decoration: none;
}
#fpslideshow {
  overflow: auto; margin: 1px 19px 10px 19px;
}
#fpslideshow div {
  position: relative; text-align: center; display: none;
}
#fpslideshow div.active {
  z-index: 10; display: block;
}
#fpslideshow div.last-active {
  z-index: 9; display: none;
}
/*
#fpslideshow {
	overflow: auto; height: 400px;
}

#fpslideshow div {
	position: absolute; text-align: center;
}

#fpslideshow div.active {
	z-index:10;
}

#fpslideshow div.last-active {
	z-index:9;
}
*/

/*
#fpslideshow {
	overflow: auto; height: 644px;
}

#fpslideshow div {
	position: absolute; width: 100%; text-align: center;
}

#fpslideshow div.active {
	z-index:10; width: 100%;
}

#fpslideshow div.last-active {
	z-index:9; width: 100%;
}
*/

/* SHARE42 */
#share42 {
  display: inline-block; margin: 12px 0 0 0;
  padding: 6px 0 0 6px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
#share42:hover {
  background: #f6f6f6;
  border: 1px solid #d4d4d4;
  box-shadow: 0 0 5px #dddddd;
}
#share42 a { opacity: 0.5; }
#share42:hover a { opacity: 0.7 }
#share42 a:hover { opacity: 1 }
/* BxSlider v4.0 */

.bx-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
}
.bx-wrapper .bx-viewport {
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
}
/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(/_img/bxslider_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #999999;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #999999;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fbc628;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(/_img/bxslider_controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(/_img/bxslider_controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 42%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}




/* Полный рефакторинг */
/* LEVEL ONE */
.topmenu {
  padding: 0;
  display: table;
  width: 100%;
}
.topmenu li {position: relative;}
.topmenu a {
  display: block;
  color: #fff;
  text-decoration: none;
}
.topmenu a:hover,
#lmlinks .menutitle.active,
#lmlinks .menutitle:hover {
  box-shadow: inset 0 0 0 1px #fbca39, inset 0 0 8px 0 #fff;
  color: #000000;
  background: #ebd78e;
  background: -moz-linear-gradient(top, #ebd78e 0%, #ebd78e 31%, #fac72e 70%, #fac72e 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ebd78e), color-stop(31%, #ebd78e), color-stop(70%, #fac72e), color-stop(100%, #fac72e));
  background: -webkit-linear-gradient(top, #ebd78e 0%, #ebd78e 31%, #fac72e 70%, #fac72e 100%);
  background: -o-linear-gradient(top, #ebd78e 0%, #ebd78e 31%, #fac72e 70%, #fac72e 100%);
  background: -ms-linear-gradient(top, #ebd78e 0%, #ebd78e 31%, #fac72e 70%, #fac72e 100%);
  background: linear-gradient(to bottom, #ebd78e 0%, #ebd78e 31%, #fac72e 70%, #fac72e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebd78e', endColorstr='#fac72e', GradientType=0 );
}
.topmenu > li {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
}
.topmenu > li > a {
  padding: 15px;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  background: #676767;
  background: -moz-linear-gradient(top, #676767 0%, #27272b 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #676767), color-stop(100%, #27272b));
  background: -webkit-linear-gradient(top, #676767 0%, #27272b 100%);
  background: -o-linear-gradient(top, #676767 0%, #27272b 100%);
  background: -ms-linear-gradient(top, #676767 0%, #27272b 100%);
  background: linear-gradient(to bottom, #676767 0%, #27272b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#27272b', GradientType=0 );
}
/* --------------- */
/* LEVEL TWO */
.topmenu > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  z-index: 100;
  padding: 0;
}
.topmenu > li > ul li {
  margin: 0;
}
.topmenu > li > ul > li + li {
  margin: 1px 0 0;
}
.topmenu > li > ul a,
.topmenu > li > ul a:active {
  min-width: 240px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 7px 14px;
  font-size: 13px;
  color: #4d4d4d;
  background: #f6f2ce;
  background: -moz-linear-gradient(top, #f6f2ce 0%, #f0e170 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f2ce), color-stop(100%, #f0e170));
  background: -webkit-linear-gradient(top, #f6f2ce 0%, #f0e170 100%);
  background: -o-linear-gradient(top, #f6f2ce 0%, #f0e170 100%);
  background: -ms-linear-gradient(top, #f6f2ce 0%, #f0e170 100%);
  background: linear-gradient(to bottom, #f6f2ce 0%, #f0e170 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f2ce', endColorstr='#f0e170', GradientType=0 );
  box-shadow: inset 1px 0 0 0px #f0e069, inset -1px 0 0 0 #f0e069, inset 0 0 8px 0 #fff;
  border-bottom-color: transparent;
  text-decoration: none;
  font-weight: 600;
}
/* LEVEL THREE */
.topmenu ul ul {
  position: absolute;
  top: 0;
  right: 1px;
}



ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.r-logo {
  position: relative;
  margin: 0 auto;
}
.r-logo__img {
  height: 148px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.r-logo__text {
  display: block;
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
  text-shadow: 1px 1px 0 #212121;
  color: #757575;
  letter-spacing: -1.1px;
  text-align: center;
}
.r-logo__link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.shopintro_col > div:first-child > a,
.shopintro_col_act > div:first-child > a {
  display: inline-block;
}

.shopintro_col > div:first-child > a > img,
.shopintro_col_act > div:first-child > a > img {
  width: 100%;
  box-sizing: border-box
}

.breadcrumb,
.top_search_form .inps,
#ca,
.infoblock_main,
.infoblock_navigation,
.infoblock_content,
.infoblock_bottom {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.top3:after,
.main_container:after,
.footer:after,
.infoblock_main_content:after,
.main-widget:after,
.homepage_promo:after,
.shop_item__inner:after,
.topcontent:after,
.topcontent__group:after,
.intro:after,
.intro2:after,
.topic-view:after
{
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}

.top_promo2a p,
.top_promo2b p {
  margin: 0;
}
table.top_promo tr + tr > td {
  padding-top: 10px;
}
.main-widget {
  margin: -10px;
}
.main-widget__item {
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 10px;
}
.main-widget__item .imp {
  display: table;
  margin-top: 10px;
}
.main-widget__item .infoblock_content_content > table.top_promo a > img {
  border: 1px solid #ffc107 !important;
}

.footer__info {
  display: none !important;
  display: table-row;
}

.footer__info > * {
  display: table-cell;
}

.smbt,
.smbts,
.buylink3 {
  cursor: pointer;
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #d5b148;
  background-color: #ffc107;
  color: #4d4d4d;
  font-size: 13px;
  text-transform: uppercase;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
}
.smbt:hover,
.smbts:hover,
.buylink3:hover {
  background-color: #ffa000;
  transition: all 200ms ease;
}
.smbts {
  display: inline-block;
  vertical-align: middle;
}

.buylink3 {
  display: inline-block;
  background-image: url('http://elements.by/_img/icon_shopcart.gif');
  background-repeat: no-repeat;
  background-position: 8px 50%;
  padding: 8px 8px 8px 32px;
  font-weight: 700;
}


.smbt_cancel {
  border: 1px solid #aaaaaa; background-color: #cccccc;
  font-size: 8pt; text-transform: uppercase; color: #666666;
  padding: 6px 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.smbt_cancel:hover {
  border: 1px solid #333333; background-color: #bbbbbb;
  font-size: 8pt; text-transform: uppercase; color: #333333;
  padding: 6px 12px;
}


.top_promo2c form > table {
  width: 100%;
}

#orderstatusform .smbts {
  width: auto;
  float: right;
}


.r-slider {
  position: relative;
  height: 100%;
}

.r-slider__prev,
.r-slider__next {

}

.cc-site-links {
  text-align: center;
}
.cc-site-links a {
  display: block;

}
.cc-site-links a img {
  width: 100% !important;
}
.shop_item__inner {
  overflow: auto;
  clear: both;
  margin: 0 0 20px 0;
}

.cc-about-img {
  width: 100%;
}

.cc-shop-item {
  margin: 20px 0 0;
}
.shopintro_col > .item_price3 > b,
.shopintro_col_act > .item_price3 > b {
  display: block;
}

.topic-view > table {
  width: 280px;
  float: left;
  margin: 8px;
}

.topic-view > table img {
  width: 100%;
}

@media (max-width: 1199px) {
  .topic-view > table {
    text-align: center;
    width: 45%;
    margin: 15px;
  }
  .topcontent__image {
    float: none !important;
  }
  .topcontent__excel img,
  .topcontent__call img {
    display: none;
  }
  .maincontainer {
    width: 100%;
  }
  .shop_cats_showcase tr {
    display: block;
  }
  .shop_cats_showcase tr > td > a {
    display: block;
  }
  .shop_cats_showcase tr > td > a > img {
    width: 100%
  }
}
@media (min-width: 992px) {
  .topcontent {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .topic-view > table {
    width: 100%;
    margin: 15px 0;
  }
  .shop_cats_showcase tr > td {
    box-sizing: border-box;
    display: block;
    padding: 25px;
    width: 50% !important;
    float: left;
  }
  .shop_cats_showcase tr > th {
    display: none;
  }
  .mainlogo0,
  .lsidebar,
  .rsidebar {
    width: 25%;
  }
  .main_content,
  .topcontent {
    float: right;
    width: 73%;
  }
  .shopintro_col, .shopintro_col_act {
    width: 32%;
  }
  .maincontainer {
    padding-top: 36px;
  }
  .topcontent + .topcontent {
    margin: 0;
  }
  .hamburger {
    display: block;
  }
  .topcontent--menu {
    position: fixed;
    top: 36px;
    left: 0;
    right: 0;
    display: none;
    float: none;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    background-color: #676767;
    z-index: 99999;
  }
  .topmenu,
  .topmenu > li {
    display: block;
  }
  .topmenu > li > a {
    background: #676767 !important;
    border-bottom: 2px solid #fff;
  }
  .shop_item_description_container .buylink3 {
    float: none !important;
    margin: 0 0 20px;
  }
  .shop_wholesale_price {
    width: 100%;
  }
  .shop_item_fd_menu span {
    display: block;
    width: 100% !important;
    margin: 0;
    border-radius: 0;
  }
}
@media (max-width: 900px) {
  .topcontent__image {
    float: left !important;
  }
  .topcontent__group,
  .topcontent__cart {
    float: none;
  }
}
@media (max-width: 767px) {
  .topcontent__image {
    float: none !important;
  }
  .topcontent__group-item + .topcontent__group-item {
    padding-left: 0;
  }
  .topcontent__excel,
  .topcontent__call {
    width: 50%;
  }
  .top3 {
    margin: 0;
  }
  .maincontainer {
    padding: 36px 0 0;
  }
  .mainlogo0,
  .lsidebar,
  .rsidebar,
  .main_content,
  .topcontent {
    width: 100%;
    float: none;
  }
  .mainlogo0 {
    display: none;
  }
  .cc-site-links {
    display: none;
  }
  .shopintro_col, .shopintro_col_act {
    width: 49%;
  }
  .footer__item {
    float: none;
    width: 100%;
  }
  .footer__item--call,
  .footer__item--address {
    padding: 15px 0 0;
  }
  .shop_item_images_container,
  .shop_item_description_container {
    float: none;
    width: 100%;
  }
  .homepage_promo {
    margin: 0;
  }
  .main-widget__item {
    float: none;
    width: 100%;
    padding: 0;
  }
  .homepage_promo > a {
    float: none !important;
    padding: 10px !important;
    width: 100%;
  }
}
@media (max-width: 575px) {

}
@media (max-width: 480px) {
  .shopintro_col, .shopintro_col_act {
    width: 100%;
    height: auto;
  }
  .shopintro_col > div:nth-child(2),
  .shopintro_col_act > div:nth-child(2) {
    height: auto !important;
  }
  .infoblock_main_content form > table {
    width: 100%;
  }
  .infoblock_main_content form > table > tbody > tr > td {
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
  .inp,
  .inp_error,
  .inpa,
  .inpa_error,
  .inp2,
  .inp2_error,
  .inp3,
  .inp3_error,
  .inp4,
  .inp4_error,
  .inp5,
  .inp5_error,
  .inp6,
  .inp6_error,
  .inp7,
  .inp7_error,
  .inp8,
  .inp8_error,
  .inp9,
  .inp9_error,
  .inpd1,
  .inpd1_error,
  .inpd2,
  .inpd2_error,
  .inps,
  .inps_error,
  .inpq,
  .inpq2,
  .txtarea,
  .txtarea2,
  .txtarea4,
  .txtarea3,
  .rssfield {
    box-sizing: border-box;
    width: 100%;
  }
  .inpd1,
  .inpd1_error,
  .inpd2,
  .inpd2_error {
    margin-top: -1px;
  }
}


