@charset "utf-8";
/*styles_shop.css*/
#shop-added {
  display: none;
  z-index: 10000;
  padding: 5px;
  border: 1px solid #666;
  font: bold 12px Arial, sans-serif;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffc;
  color: #c00; }

table.table_shop {
  border-collapse: collapse;
  border-spacing: 0; }

table.table_shop td {
  padding: 5px;
  border-bottom: 1px solid #91949a; }

table.table_shop th {
  padding: 8px 10px;
  border: 1px solid #fff;
  background: #ff5000;
  color: #fff;
  text-align: left; }

table.table_shop td a, table.table_shop td a:hover {
  color: #1a4b7f; }

.tovar {
  height: 1%;
  padding: 20px 10px 30px 10px;
  width: 305px;
  float: left;
  position: relative;
  border-bottom: 1px dashed #bbb;
  border-right: 1px dashed #ccc; }

.tovar h2 {
  padding: 3px 5px 3px;
  font: normal 14px/16px Arial, Helvetica, sans-serif;
  height: 40px;
  margin: 0; }

.tovar h2.new a {
  color: red;
  text-decoration: underline; }

.tovar h2.new a:hover {
  color: red;
  text-decoration: none; }

.tovar img {
  float: left; }

.tovar .param {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 120px;
  min-height: 150px; }

.tovar .param li {
  padding: 0 0 0 10px;
  margin: 0;
  font: normal 11px/14px Arial;
  color: #666;
  background: 0; }

.tovar .param li.new {
  background: #ed1401 url(tnew.png) no-repeat;
  height: 26px;
  margin: 1px 0 3px;
  _background: #ed1401 url(tnew.gif) no-repeat;
  height: 26px;
  margin: 1px 0 3px;
  font: bold 13px/26px Arial;
  color: #fff; }

.tovar .param li.spec {
  background: #ffd910 url(tspec.png) no-repeat;
  height: 26px;
  margin: 1px 0 3px;
  _background: #ffd910 url(tspec.gif) no-repeat;
  height: 26px;
  margin: 1px 0 3px;
  font: normal 11px/26px Arial;
  color: #000; }

.tovar .param li.art {
  padding: 8px 0 2px 10px; }

.tovar .param li.art span {
  color: #999; }

.tovar .param li.vendor {
  padding: 7px 0 2px 10px; }

.tovar .param li.vendor span {
  color: #999; }

.tovar .t_note {
  font: normal 11px Arial;
  color: #282828;
  height: 50px;
  padding: 8px 0 2px;
  overflow: hidden; }

.tovar .bott {
  margin: 0 !important;
  padding: 6px 0 5px 10px !important;
  list-style: none; }

.tovar .bott li {
  display: block;
  float: right;
  font: normal 11px Arial;
  text-align: center;
  padding: 2px 4px; }

.tovar .bott li.price {
  float: left;
  text-align: left; }

.tovar .bott li.price span {
  font: bold 13px Arial;
  font-style: italic;
  color: #010101;
  width: 142px;
  height: 23px;
  padding-top: 5px; }

.tovar .bott li.price span b {
  font-size: 20px; }

.tovar .number {
  width: 24px;
  height: 22px;
  background: url(col.gif) no-repeat;
  border: 0;
  font: bold 13px Arial;
  text-align: center; }

.tovar .bott li.buy {
  padding-top: 6px; }

.tovar .bott li.buy input {
  cursor: pointer;
  background: url(buy.gif) no-repeat left center;
  width: 104px;
  height: 33px;
  border: 0;
  padding: 0;
  margin: 0; }

.tovar .bott li.no input {
  background: url(nobuy.gif) no-repeat left center; }

#tovar_path {
  color: #7c7c7c;
  font-size: 12px;
  padding: 5px 0 15px; }

#tovar_path span {
  font-size: 13px; }

#tovar_card {
  position: relative; }

#tovar_card img {
  float: left; }

#tovar_card #a_list {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  width: 120px; }

#tovar_card #a_list li {
  padding-left: 10px; }

#tovar_card #a_list li.new {
  background: #ed1401 url(tnew.png) no-repeat;
  height: 26px;
  margin: 1px 0 3px;
  _background: #ed1401 url(tnew.gif) no-repeat;
  height: 26px;
  margin: 1px 0 3px;
  font: bold 13px/26px Arial;
  color: #fff; }

#tovar_card #a_list li.spec {
  background: #ffd910 url(tspec.png) no-repeat;
  height: 26px;
  margin: 1px 0 3px;
  _background: #ffd910 url(tspec.gif) no-repeat;
  height: 26px;
  margin: 1px 0 3px;
  font: normal 11px/26px Arial;
  color: #000; }

#tovar_card #p_list {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }

#tovar_card #p_list li {
  padding: 0 0 0 10px;
  margin: 0;
  font: normal 12px/30px Arial;
  color: #121;
  background: 0; }

#tovar_card #p_list li span {
  color: #666; }

#tovar_card #p_list li img {
  float: none;
  text-align: right;
  vertical-align: middle; }

#tovar_card .form_wrap {
  float: left;
  width: 340px;
  margin: 13px;
  padding: 7px;
  border: 1px dashed #a8a8a8; }

#tovar_card .form_wrap form {
  padding: 0;
  margin: 0; }

#tovar_card .bform {
  margin: 0;
  padding: 6px 0 5px 10px;
  list-style: none; }

#tovar_card .bform li {
  display: block;
  float: right;
  font: normal 11px Arial;
  text-align: center;
  padding: 2px 4px; }

#tovar_card .bform li.price {
  float: left;
  text-align: left;
  padding-right: 20px; }

#tovar_card .bform li.price span {
  font: bold 13px Arial;
  font-style: italic;
  color: #010101;
  width: 142px;
  height: 23px;
  padding-top: 5px; }

#tovar_card .bform li.price span b {
  font-size: 20px; }

#tovar_card .bform .number {
  width: 24px;
  height: 22px;
  background: url(col.gif) no-repeat;
  border: 0;
  font: bold 13px Arial;
  text-align: center; }

#tovar_card .bform li.buy {
  padding-top: 6px; }

#tovar_card .bform li.buy input {
  cursor: pointer;
  background: url(buy.gif) no-repeat left center;
  width: 104px;
  height: 33px;
  border: 0;
  padding: 0;
  margin: 0; }

#tovar_card .bform li.no input {
  background: url(nobuy.gif) no-repeat left center; }

#tovar_detail {
  clear: both;
  padding-top: 20px; }

#tovar_detail .descript {
  font-size: 12px;
  color: #777;
  padding: 7px 0; }

#tovar_detail .full {
  clear: both;
  padding-top: 7px; }

.tovar2 {
  height: 1%;
  padding: 20px 3px;
  width: 220px;
  float: left;
  position: relative; }

.tovar2 form {
  margin: 0;
  padding: 0; }

.tovar2 h2 {
  padding: 3px 5px 3px;
  font: bold 12px/14px Arial;
  height: 30px;
  margin: 0; }

.tovar2 h2 a, .tovar2 h2 a:hover {
  color: #1a4b7f; }

.tovar2 h2.new a {
  color: #1a4b7f;
  text-decoration: underline; }

.tovar2 h2.new a:hover {
  color: #1a4b7f;
  text-decoration: none; }

.tovar2 .wrap {
  margin: 0 auto; }

.tovar2 .wrap img, .tovar2 .wrap a img {
  display: block;
  border: 0; }

.tovar2 div.new {
  position: absolute;
  width: 82px;
  font: bold 12px/21px Arial;
  background: #ff5000;
  color: #fff;
  text-align: center;
  margin: -5px 0 0 -5px; }

.tovar2 ul.art {
  color: #666;
  padding: 0 0 14px 0;
  margin: 0;
  font-size: 11px;
  list-style: none; }

.tovar2 ul.art li {
  padding: 1px 5px; }

.tovar2 ul.art li span {
  color: #999; }

.tovar2 .param {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 120px;
  min-height: 150px; }

.tovar2 .param li {
  padding: 0 0 0 10px;
  margin: 0;
  font: normal 11px/14px Arial;
  color: #666;
  background: 0; }

.tovar2 .t_note {
  font: normal 11px Arial;
  color: #282828;
  height: 50px;
  padding: 9px 15px;
  overflow: hidden; }

.tovar2 .bott {
  margin: 6px 0 5px 0;
  padding: 0 25px;
  list-style: none;
  width: 180px;
  height: 95px; }

.tovar2 .spec {
  background: url(spec_lable.jpg) 50% 0 no-repeat; }

.tovar2 .spec {
  color: #fff; }

.tovar2 .bott li {
  display: block;
  font: normal 11px Arial;
  text-align: center;
  padding: 2px 4px;
  float: left; }

.tovar2 .bott li.price {
  text-align: left;
  width: 120px;
  padding: 10px 4px; }

.tovar2 .bott li.price span {
  font: bold 13px Arial;
  font-style: italic;
  color: #010101;
  width: 142px;
  height: 23px;
  padding-top: 5px; }

.tovar2 .bott li.price span b {
  font-size: 20px; }

.tovar2 .spec li.price span {
  color: #fff; }

.tovar2 li.amount {
  float: left;
  width: 40px;
  padding: 10px 0; }

.tovar2 li.amount .number {
  width: 24px;
  height: 22px;
  background: url(col.gif) no-repeat;
  border: 0;
  font: bold 13px Arial;
  text-align: center; }

.tovar2 .bott li.buy {
  padding-top: 6px;
  text-align: center;
  clear: both; }

.tovar2 .bott li.buy input {
  cursor: pointer;
  background: url(buy2.gif) no-repeat left center;
  width: 180px;
  height: 33px;
  border: 0; }

.tovar2 .bott li.buy_n {
  padding-top: 6px;
  text-align: center;
  clear: both; }

.tovar2 .bott li.buy_n input {
  cursor: pointer;
  background: url(buy_2_1.gif) no-repeat left center;
  width: 180px;
  height: 33px;
  border: 0; }

.tovar2 .bott li.no input {
  background: url(nobuy2.gif) no-repeat left center; }

#tovar_path2 {
  color: #7c7c7c;
  font-size: 12px;
  padding: 5px 0 15px; }

#tovar_path2 span {
  font-size: 13px; }

#tovar_card2 {
  position: relative;
  _height: 1%; }

#tovar_card2 .wrap {
  padding: 5px;
  float: left;
  position: relative; }

#tovar_card2 div.new {
  position: absolute;
  width: 82px;
  font: bold 12px/21px Arial;
  background: #ff5000;
  color: #fff;
  text-align: center;
  margin: -5px 0 0 -5px; }

#tovar_card2 #p_list {
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none; }

#tovar_card2 #p_list li {
  padding: 0 0 0 13px;
  margin: 0;
  font: normal 12px/20px Arial;
  color: #121;
  background: 0; }

#tovar_card2 #p_list li span {
  color: #666; }

#tovar_card2 #p_list li img {
  float: none;
  text-align: right;
  vertical-align: middle; }

#tovar_card2 .form_wrap {
  float: left;
  width: 320px;
  margin: 13px;
  padding: 7px;
  border: 1px dashed #a8a8a8; }

#tovar_card2 .spec {
  background: #dbdbdb;
  border: 0; }

#tovar_card2 .form_wrap form {
  padding: 0;
  margin: 0; }

#tovar_card2 .bform {
  margin: 0;
  padding: 6px 0 5px 10px;
  list-style: none; }

#tovar_card2 .bform li {
  display: block;
  float: right;
  font: normal 11px Arial;
  text-align: center;
  padding: 2px 4px; }

#tovar_card2 .bform li.price {
  float: left;
  text-align: left;
  padding-right: 20px; }

#tovar_card2 .bform li.price span {
  font: bold 13px Arial;
  font-style: italic;
  color: #010101;
  width: 142px;
  height: 23px;
  padding-top: 5px; }

#tovar_card2 .bform li.price span b {
  font-size: 20px; }

#tovar_card2 .bform .number {
  width: 24px;
  height: 22px;
  background: url(col.gif) no-repeat;
  border: 0;
  font: bold 13px Arial;
  text-align: center; }

#tovar_card2 .bform li.buy {
  padding-top: 6px; }

#tovar_card2 .bform li.buy input {
  cursor: pointer;
  background: url(buy.gif) no-repeat left center;
  width: 104px;
  height: 33px;
  border: 0;
  padding: 0;
  margin: 0; }

#tovar_card2 .spec .bform li.buy input {
  background: url(buy_tov_s.gif) no-repeat left top; }

#tovar_card2 .bform li.no input {
  background: url(nobuy.gif) no-repeat left center; }

#tovar_detail2 {
  clear: both;
  padding-top: 20px; }

#tovar_detail2 .descript {
  font-size: 12px;
  color: #777;
  padding: 7px 0; }

#tovar_detail2 .full {
  clear: both;
  padding-top: 7px; }

.goods, .goodsnew, .goodsspec, .goodsspecnew, .gdetail, .detail_right {
  text-indent: 0 !important; }

.goods {
  width: 233px;
  float: left;
  position: relative;
  margin: 5px;
  padding-bottom: 14px;
  background: url(usual.jpg) no-repeat left top; }

.goods img {
  padding: 0;
  float: left; }

.goods p {
  padding: 0;
  margin: 0; }

.goods .id {
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #666;
  position: absolute;
  left: 141px;
  top: 32px; }

.goods .id span {
  color: #999; }

.goods .more {
  font: normal 11px Arial, Helvetica, sans-serif;
  position: absolute;
  left: 141px;
  top: 77px; }

.goods .more a {
  color: #303030;
  text-decoration: underline; }

.goods .more a:hover {
  color: #303030;
  text-decoration: underline; }

.goods .name {
  padding: 9px;
  font: bold 12px Arial, Helvetica, sans-serif;
  height: 34px;
  padding-bottom: 0;
  margin: 0; }

.goods .name a {
  color: #0b51bb;
  text-decoration: underline; }

.goods .name a:hover {
  color: #0b51bb;
  text-decoration: underline; }

.goods .discrip {
  margin: 12px 9px;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #282828;
  height: 70px;
  overflow: hidden;
  display: block; }

.goods form {
  background: url(price.jpg) center no-repeat;
  margin: 0; }

.goods form .price {
  font: bold 13px Arial, Helvetica, sans-serif;
  color: #010101;
  width: 142px;
  height: 23px;
  padding-top: 5px;
  float: left;
  text-align: center; }

.goods form .price b {
  font-size: 20px;
  font-weight: normal; }

.goods input.addtocart {
  cursor: pointer;
  background: url(addtocart.gif) no-repeat left center;
  width: 81px;
  height: 33px;
  border: 0;
  padding: 0;
  margin: 0; }

.goodsnew {
  width: 233px;
  float: left;
  position: relative;
  margin: 5px;
  padding-bottom: 14px;
  background: url(new.jpg) top left no-repeat; }

.goodsnew img {
  padding: 0;
  float: left; }

.goodsnew p {
  padding: 0;
  margin: 0; }

.goodsnew .id {
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #666;
  position: absolute;
  left: 141px;
  top: 32px; }

.goodsnew .id span {
  color: #999; }

.goodsnew .more {
  font: normal 11px Arial, Helvetica, sans-serif;
  position: absolute;
  left: 141px;
  top: 77px; }

.goodsnew .more a {
  color: #303030;
  text-decoration: underline; }

.goodsnew .more a:hover {
  color: #303030;
  text-decoration: underline; }

.goodsnew .name {
  padding: 9px;
  font: bold 12px Arial, Helvetica, sans-serif;
  height: 34px;
  padding-bottom: 0;
  margin: 0; }

.goodsnew .name a {
  color: #dc1200;
  text-decoration: underline; }

.goodsnew .name a:hover {
  color: #dc1200;
  text-decoration: underline; }

.goodsnew .discrip {
  margin: 12px 9px;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #282828;
  height: 70px;
  overflow: hidden;
  display: block; }

.goodsnew form {
  background: url(price_new.jpg) center no-repeat;
  margin: 0; }

.goodsnew form .price {
  font: bold 13px Arial, Helvetica, sans-serif;
  color: #fff;
  width: 142px;
  height: 23px;
  padding-top: 5px;
  float: left;
  text-align: center; }

.goodsnew form .price b {
  font-size: 20px;
  font-weight: normal; }

.goodsnew input.addtocart {
  cursor: pointer;
  background: url(addtocart.gif) no-repeat left center;
  width: 81px;
  height: 33px;
  border: 0;
  padding: 0;
  margin: 0; }

.goodsspec {
  width: 233px;
  float: left;
  position: relative;
  margin: 5px;
  padding-bottom: 14px;
  background: url(spec.jpg) top left no-repeat; }

.goodsspec img {
  padding: 0;
  float: left; }

.goodsspec p {
  padding: 0;
  margin: 0; }

.goodsspec .id {
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #666;
  position: absolute;
  left: 141px;
  top: 32px; }

.goodsspec .id span {
  color: #999; }

.goodsspec .more {
  font: normal 11px Arial, Helvetica, sans-serif;
  position: absolute;
  left: 141px;
  top: 77px; }

.goodsspec .more a {
  color: #303030;
  text-decoration: underline; }

.goodsspec .more a:hover {
  color: #303030;
  text-decoration: underline; }

.goodsspec .name {
  padding: 9px;
  font: bold 12px Arial, Helvetica, sans-serif;
  height: 34px;
  padding-bottom: 0;
  margin: 0; }

.goodsspec .name a {
  color: #dc1200;
  text-decoration: underline; }

.goodsspec .name a:hover {
  color: #dc1200;
  text-decoration: underline; }

.goodsspec .discrip {
  margin: 12px 9px;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #282828;
  height: 70px;
  overflow: hidden;
  display: block; }

.goodsspec form {
  background: url(price_new.jpg) center no-repeat;
  margin: 0; }

.goodsspec form .price {
  font: bold 13px Arial, Helvetica, sans-serif;
  color: #fff;
  width: 142px;
  height: 23px;
  padding-top: 5px;
  float: left;
  text-align: center; }

.goodsspec form .price b {
  font-size: 20px;
  font-weight: normal; }

.goodsspec input.addtocart {
  cursor: pointer;
  background: url(addtocart.gif) no-repeat left center;
  width: 81px;
  height: 33px;
  border: 0;
  padding: 0;
  margin: 0; }

.goodsspecnew {
  width: 233px;
  float: left;
  position: relative;
  margin: 5px;
  padding-bottom: 14px;
  background: url(spec_new.jpg) top left no-repeat; }

.goodsspecnew img {
  padding: 0;
  float: left; }

.goodsspecnew p {
  padding: 0;
  margin: 0; }

.goodsspecnew .id {
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #666;
  position: absolute;
  left: 141px;
  top: 32px; }

.goodsspecnew .id span {
  color: #999; }

.goodsspecnew .more {
  font: normal 11px Arial, Helvetica, sans-serif;
  position: absolute;
  left: 141px;
  top: 77px; }

.goodsspecnew .more a {
  color: #303030;
  text-decoration: underline; }

.goodsspecnew .more a:hover {
  color: #303030;
  text-decoration: underline; }

.goodsspecnew .name {
  padding: 9px;
  font: bold 12px Arial, Helvetica, sans-serif;
  height: 34px;
  padding-bottom: 0;
  margin: 0; }

.goodsspecnew .name a {
  color: #dc1200;
  text-decoration: underline; }

.goodsspecnew .name a:hover {
  color: #dc1200;
  text-decoration: underline; }

.goodsspecnew .discrip {
  margin: 12px 9px;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #282828;
  height: 70px;
  overflow: hidden;
  display: block; }

.goodsspecnew form {
  background: url(price_new.jpg) center no-repeat;
  margin: 0; }

.goodsspecnew form .price {
  font: bold 13px Arial, Helvetica, sans-serif;
  color: #fff;
  width: 142px;
  height: 23px;
  padding-top: 5px;
  float: left;
  text-align: center; }

.goodsspecnew form .price b {
  font-size: 20px;
  font-weight: normal; }

.goodsspecnew input.addtocart {
  cursor: pointer;
  background: url(addtocart.gif) no-repeat left center;
  width: 81px;
  height: 33px;
  border: 0;
  padding: 0;
  margin: 0; }

.gdetail {
  width: 170px;
  position: absolute;
  z-index: 1000;
  margin: 7px 20px 7px 7px;
  background: url(gdetail.jpg) top left no-repeat; }

.gdetail img {
  padding: 0 23px; }

.gdetail p {
  text-align: center;
  margin: 12px 0; }

.gdetail p b {
  color: red; }

.gdetail .number {
  width: 24px;
  height: 22px;
  background: url(col.gif) no-repeat;
  border: 0;
  font: bold 13px Arial, Helvetica, sans-serif;
  text-align: center; }

.gdetail form {
  padding: 0;
  margin: 0; }

.gdetail form .detprice {
  font: bold 13px Arial, Helvetica, sans-serif;
  color: #000;
  width: auto;
  height: 23px;
  padding: 5px 0 10px;
  text-align: center;
  background: url(detprice.gif) top center no-repeat; }

.gdetail form .detprice b {
  font-size: 20px;
  font-weight: normal; }

.bt_add {
  cursor: pointer;
  background: url(add.gif) no-repeat left center;
  width: 126px;
  height: 33px;
  border: 0;
  padding: 0;
  margin: 0; }

.fixt {
  height: 120px;
  overflow: hidden; }

.detail_right {
  position: relative;
  padding: 7px 7px 7px 195px; }

.detail_right h1 {
  font: normal 18px Arial, Helvetica, sans-serif;
  color: #333;
  padding: 10px 0;
  margin: 0; }

.detail_right .id {
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #666; }

.detail_right .id span {
  color: #999; }

.detail_right .discrip {
  margin: 20px 0;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #282828;
  display: block; }

.dpath {
  color: #7c7c7c;
  font-size: 11px;
  padding: 5px 0; }

.cart_butt {
  clear: both;
  padding: 20px 0 0;
  text-align: center;
  margin: 0 auto; }

.cart_butt a + a {
  margin-left: 30px; }

.cart-popup-centred {
  clear: both;
  text-align: center; }

.cart-load-title {
  text-align: center; }

.product-accessory-wrap .product-accessory {
  width: 180px !important;
  padding-bottom: 10px !important; }

.product-accessory-wrap .product-accessory-image {
  float: none;
  display: block;
  width: 150px !important;
  margin: 0 auto; }

.product-accessory-wrap .product-accessory-image img {
  width: 150px; }

a.shop2-button span.shop2-button-left.blue {
  background-image: url(shop2-button-blue.png) !important;
  color: #fff; }

a.shop2-button span.shop2-button-right.blue {
  background-image: url(shop2-button-blue.png) !important; }
/*stylesseo.css*/
.demo {
  padding: 4px 10px 4px 20px;
  border-radius: 5px;
  background: #5e8db0;
  color: #eee; }

.demo a {
  color: #eee;
  text-decoration: underline; }

.demo a:hover {
  text-decoration: none; }

.quote li {
  margin: 5px 0; }

.quote {
  border: #5e8db0 1px solid;
  padding: 10px 25px;
  text-align: justify; }

.button {
  text-transform: uppercase;
  border: #d6d7d8 1px solid;
  border-radius: 5px;
  padding: 4px;
  width: 210px;
  margin: 0 auto 2em;
  text-align: center; }

.button a {
  color: #333;
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  background: url(mblock_bg.png) no-repeat scroll -1px 0 transparent; }

.button:hover {
  border: #5e8db0 1px solid; }

.button:hover a {
  color: #5e8db0; }

p.mif {
  font-size: 16px;
  color: #2a598a;
  text-align: center;
  border-bottom: 1px #2a598a dotted; }

p.title1 {
  color: #ff4900;
  font-size: 14px; }

.printonly {
  display: none; }

.parent {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  width: 100%; }

.child {
  min-height: 100px;
  margin: 5px;
  position: relative;
  text-align: center;
  width: 150px; }

.child img {
  border: 0 none;
  display: block;
  height: 100px;
  width: 150px; }

.item {
  margin: 5px;
  position: relative;
  text-align: center; }

.item img {
  border: 0 none;
  display: block;
  width: 450px; }

.item-text {
  border: 0 none;
  color: #fff;
  background: #5e8db0;
  height: 20px;
  margin: 0;
  padding: 8px;
  font-size: 16px;
  border-radius: 0 0 5px 5px; }

.item-link {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  text-decoration: none; }

.item:hover p {
  background: #ffa884; }

.item2 {
  height: 115px;
  margin: 5px;
  position: relative;
  text-align: center;
  width: 85px; }

.item2 img {
  border: 0 none;
  display: block;
  height: 90px;
  width: 90px; }

.item2-text {
  border: 0 none;
  color: #000;
  font-size: 12px;
  height: 33px;
  margin: 0;
  padding-top: 3px; }

.item2-link {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  text-decoration: none; }

.item2:hover p {
  color: #ff4900; }

.img-gallery {
  max-height: 200px;
  margin: 5px;
  position: relative;
  text-align: center;
  max-width: 200px;
  align-self: center; }

.img-gallery img {
  border: 0 none;
  display: block;
  max-height: 200px;
  max-width: 200px; }

.matreshki {
  width: 100%;
  height: 310px;
  margin: 20px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  background: #e6ebf0;
  align-items: center; }

.matreshki img {
  width: 250px;
  height: 250px;
  margin: 30px; }

.matreshki div.text {
  margin: 10px 20px 10px 0; }

.text p {
  color: #1b4b7f; }

.text p.line-title {
  font-size: 20px;
  color: #0071a6;
  margin-bottom: 10px; }

.matreshki-button {
  width: 100px;
  background: #0066d3 none repeat scroll 0 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.38);
  padding: 10px;
  text-align: center;
  border-radius: 3px; }

.matreshki-button a {
  text-decoration: none;
  color: #fff;
  font-family: "PTSans", Arial, Helvetica, sans-serif;
  display: block;
  font-size: 16px; }

.matreshki-button:hover {
  background: #0072ed; }

.bez-fona {
  background: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  margin-bottom: 10px; }

.text p.title {
  font-size: 20px; }

.img-zakaz {
  width: 150px;
  height: 150px;
  margin: 0 20px; }

.img-arrow {
  height: 80px;
  margin-left: -10px;
  margin-top: 65px;
  width: 40px; }

.count-mat {
  background: #fe0;
  padding: 5px;
  font-size: 26px;
  border-radius: 2px;
  margin: 2px;
  color: #000; }

.line2 {
  font-size: 22px;
  text-align: center; }

.parentctat {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  width: 100%; }

.itemctat {
  height: 190px;
  margin: 5px;
  position: relative;
  text-align: center;
  width: 120px; }

.itemctat img {
  border: 0 none;
  display: block;
  height: 160px;
  width: 120px; }

.itemctat-text {
  border: 0 none;
  color: #000;
  height: 33px;
  margin: 0;
  padding-top: 3px; }

.p-stat {
  text-align: center; }

.parentcta {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  width: 100%; }

.itemcta {
  height: 153px;
  margin: 5px;
  position: relative;
  text-align: center;
  width: 120px; }

.itemcta img {
  border: 0 none;
  display: block;
  height: 120px;
  width: 120px; }

.itemcta-text {
  border: 0 none;
  color: #000;
  height: 33px;
  margin: 0;
  padding-top: 3px; }

.itemcta-link {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  text-decoration: none; }

.itemcta:hover p {
  color: #ff4900; }

body .decor-wrap .decor-block-frm-in-lable2 {
  padding: 4px 10px !important;
  font-size: 12px !important; }

body .decor-wrap .decor-block-top-frm-body2 {
  display: none; }

body .seoproductblock__price-left {
  width: 55%; }

body .seoproductblock__price-right {
  width: 45%; }

body .decor-darant-wr3 ul li span.s1 {
  border: 2px solid #fd6c31 !important; }

body .decor-slider {
  margin-bottom: 20px !important; }

body .decor-contacts-wr3 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

html body .decor-wrap .decor-block-top-frm2 {
  background-color: #366998 !important; }

body .seoproductblock__pic {
  min-width: 100px !important;
  max-width: 179px !important; }

.decor-darant-tit3, .decor-cont-tit3 {
  background: #366998 !important;
  color: #fff !important; }

body .decor-wrap .decor-frm-block {
  background: #366998 !important;
  color: #fff !important;
  border-radius: 5px !important; }

body .seoproductblock {
  margin-bottom: 15px; }

body .decor-wrap .decor-block-frm-in-lable2, body .decor-wrap .bigstock {
  background-color: #fff29d !important; }

body .decor-wrap .decor-block-frm-in2 .gr-button[type=submit], body .decor-wrap .decor-block-frm-in2 .gr-button[type=submit]:hover, body .decor-wrap .decor-frm-btn, body .decor-wrap .decor-frm-btn:hover, body .seoproductblock__btn, body .seoproductblock__btn:hover, body .decor-wrap .localconsult__inner-frm button[type=submit], body .decor-wrap .localconsult__inner-frm button[type=submit]:hover {
  background-color: #ff4a00 !important;
  border-radius: 5px; }

body .decor-wrap .decor-block-frm-in2 .gr-button[type=submit], body .decor-wrap .decor-frm-btn {
  background-image: -webkit-linear-gradient(bottom, transparent, rgba(255, 255, 255, 0.25)) !important; }

body .seoproductblock__discription {
  color: #fd6c31 !important;
  font-weight: bold; }

body .localconsult {
  background: #366998 !important;
  border-radius: 5px !important; }

body .decor-cont-tit, body .decor-darant-tit {
  background: #f3f3f3 !important;
  color: #164879 !important;
  border-radius: 5px !important; }

body .decor-wrap .decor-block-top-pic2, body .decor-wrap .decor-block-top-pic2 img {
  height: 278px; }

.rustext {
  font-family: 'Ruslan Display'; }

.pareniym {
  display: flex;
  flex-flow: column wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 5px; }

.chastiym {
  display: flex;
  justify-content: flex-start;
  margin: 0 6px 10px 0;
  align-items: center; }

.img-iym {
  margin-right: 20px;
  width: 90px;
  height: 120px; }

.parentctatgor {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  width: 100%; }

.itemctatgor {
  height: 140px;
  position: relative;
  text-align: center; }

.itemctatgor img {
  display: block;
  height: 140px;
  width: 200px; }

.decor-in .decor-slider {
  margin-bottom: 20px !important; }

.parentnovst {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  width: 100%; }

.itemnovst {
  height: 185px;
  margin: 5px 5px 0 5px;
  position: relative;
  text-align: center;
  width: 120px; }

.itemnovst img {
  display: block;
  height: 160px;
  width: 120px;
  margin: 3px;
  border-radius: 50px; }

.itemnovst-text {
  border: 0 none;
  color: #000;
  height: 33px;
  margin: 0;
  padding-top: 3px; }

.s-nov {
  border-radius: 5px;
  width: 520px;
  height: 450px;
  margin: 0 auto; }

.p-statnov {
  text-align: center;
  color: #000;
  background: rgba(94, 141, 176, 0.32);
  border: #5e8db0 1px solid;
  border-radius: 5px;
  padding: 7px; }

.quotenov {
  border: #5e8db0 1px solid;
  padding: 10px 25px;
  text-align: justify;
  border-radius: 5px; }

.pnov-stat {
  text-align: center;
  margin-top: 7px;
  font-weight: bold;
  color: #fff; }

.pnov-stat a {
  color: #fff; }

.parentkok {
  display: flex;
  justify-content: center;
  margin: 0;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 0 25px 0; }

.itemkok {
  height: 140px;
  margin: 5px 0 1px 10px;
  position: relative;
  text-align: center;
  width: 200px; }

.itemkok img {
  border: 0 none;
  display: block;
  height: 140px;
  width: 200px; }

.itemkok-text {
  border: 0 none;
  color: #000;
  height: 33px;
  margin: 0;
  padding-top: 3px; }

.p-stattu {
  text-align: center; }

.vudel {
  font-weight: bold; }

.mart {
  font-weight: normal;
  color: #ff4900;
  font-size: 18px; }

.ckv-alb {
  font-size: 22px;
  line-height: 1;
  color: #205083;
  background: #fff;
  border-radius: 5px;
  padding: 5px 20px 5px 20px;
  text-align: center;
  border: 1px solid #205083; }

.ckv-zag-alb {
  font-size: 16px;
  color: #205083; }

.ckv-tel-alb {
  font-weight: 600;
  font-size: 16px;
  color: #205083; }

.crv-knop {
  background-color: #ff4a00;
  border-radius: 5px;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 100%);
  min-height: 35px;
  font-size: 16px;
  width: 180px;
  margin: 0 auto;
  font-weight: 700;
  line-height: 42px;
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 2px 5px 0 5px;
  color: #fff; }

.ckv-alb a {
  color: #fff !important; }

.parkonf {
  display: flex;
  justify-content: center;
  margin: 0;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 0 1px 0; }

.itemkonf {
  height: 140px;
  margin: 5px 0 18px 35px;
  position: relative;
  text-align: center;
  width: 200px; }

.itemkonf img {
  border: 0 none;
  display: block;
  height: 150px;
  width: 220px;
  margin: 3px; }

.seoproductblock__price-wrap .seoproductblock__btn-link {
  display: inline-block;
  background-clip: padding-box;
  background-color: #ff4a00;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 100%);
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  padding: 14px 28px;
  line-height: 1;
  text-align: center;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 5px; }

.seoproductblock__price-wrap .seoproductblock__btn-link:hover {
  color: #fff; }

@media (max-width: 768px) {
  .seoproductblock__price-wrap .seoproductblock__btn-link {
    width: 100%;
    box-sizing: border-box;
    padding: 14px 10px; } }

.g-page-anketa .g-button {
  background: #285280; }

.g-page-anketa .g-button:hover {
  background: #28609e; }

.ico-new {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  max-width: 722px; }

.ico-item-new {
  height: 185px;
  margin: 5px;
  position: relative;
  text-align: center;
  width: 150px; }

.ico-item-new-link {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  text-decoration: none; }

.ico-item-new img {
  border: 0 none;
  display: block;
  height: 150px;
  width: 150px; }

.ico-item-new-text {
  border: 0 none;
  color: #000;
  font-size: 11px;
  height: 33px;
  margin: 0;
  padding-top: 3px; }

.ico-item-new:hover p {
  color: #ff4900; }

.st-kukl-ots {
  margin-left: -25px; }

.news-an-wr b {
  font-weight: normal; }

.news-an-wr b a {
  font-size: 18px; }

.prod-article {
  color: #212121;
  font-size: 14px; }

.prod-article span {
  color: #ff4a00 !important;
  font-size: 14px !important;
  font-weight: normal !important; }

.prod-dop-st form.tpl-product div.product-bot div.product-amount {
  margin-top: 7px !important; }

.prod-dop-st form.tpl-product div.product-thumbnails-wrap ul li {
  height: 88px;
  width: auto; }

.prod-dop-st form.tpl-product div.product-bot div.buy-button span.buy {
  background: 0;
  position: relative;
  text-indent: 0; }

.prod-dop-st form.tpl-product div.product-bot div.buy-button span.buy:before {
  content: "В корзину";
  font-weight: normal;
  font-size: 16px;
  line-height: 35px;
  color: #fff;
  padding-left: 20px; }

.prod-dop-st form.tpl-product div.product-bot div.buy-button span.buy:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 8px;
  width: 24px;
  height: 24px;
  background: url(buy-icons2-h.png) 0 0 no-repeat; }

.prod-dop-st form.tpl-product div.product-thumbnails-wrap ul li img {
  height: auto; }

.prod-dop-st form.tpl-product div.product-bot div.buy-button {
  float: right; }

.prod-price-old .price-old {
  position: static !important; }

.prod-price-old .prod-price-title {
  color: #484848 !important;
  font-size: 12px !important;
  padding-right: 5px !important; }

.prod-dop-st form.tpl-product div.product-bot div.buy-button button {
  background: linear-gradient(to bottom, #f6a782, #ff6900);
  background: -moz-linear-gradient(#f6a782, #ff6900);
  background: -webkit-linear-gradient(#f6a782, #ff6900);
  background: -o-linear-gradient(#f6a782, #ff6900);
  background: -ms-linear-gradient(#f6a782, #ff6900);
  border-radius: 5px; }

.prod-dop-st form.tpl-product div.product-bot div.buy-button button:hover {
  background: linear-gradient(to top, #ff6900, #f6a782);
  background: -moz-linear-gradient(#ff6900, #f6a782);
  background: -webkit-linear-gradient(#ff6900, #f6a782);
  background: -o-linear-gradient(#ff6900, #f6a782);
  background: -ms-linear-gradient(#ff6900, #f6a782); }

.prod-dop-st form.tpl-product div.product-code, .prod-dop-st form.tpl-product div.product-code span {
  color: #000;
  font-size: 14px !important; }

.prod-dop-st form.tpl-product div.product-bot div.product-price {
  margin-top: 8px;
  font-size: 14px; }

.prod-dop-st form.tpl-product div.product-wrap {
  margin-top: 15px; }

form.tpl-product div.product-bot div.product-price span {
  font-size: 22px; }

.left-menu-dop .m_back {
  position: relative;
  background: 0; }

.left-menu-dop .m_back:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  background: url(mblock_bg.png) repeat-y left 30px; }

.left-menu-dop .m_box_inner .sale-icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -13px; }

.left-menu-dop .m_box_inner .sale-icon .sale-icon-m {
  display: none; }

@media (max-width: 992px) {
  .my-fix-ny {
    display: none; }

  .sale-icon-m {
    display: block; }

  .sale-icon-d {
    display: none; } }

.left-menu-dop .m_box_inner {
  z-index: 10; }

.left-menu-dop ul.kategories .level_1 a {
  color: #183350; }

.adaptive-left .left-menu-dop .m_back:after {
  display: none; }

.filters-new {
  display: flex;
  flex-flow: row wrap;
  max-width: 800px;
  margin: 0 auto;
  justify-content: center; }

a.tags-new {
  text-decoration: none;
  color: #fff !important; }

.tags-new {
  text-align: center;
  font-size: 13px;
  position: relative;
  padding: 7px 15px 7px 15px;
  margin: 5px 30px 10px 0;
  background: #5e8db0;
  display: inline-block; }

.tags-new:hover {
  background: rgba(94, 141, 176, 0.851); }

.tags-new:hover:after {
  border-color: transparent transparent transparent rgba(94, 141, 176, 0.851); }

.tags-new:after {
  display: inline-block;
  border: 7px solid;
  border-color: transparent transparent transparent #5e8daf;
  height: 0;
  width: 0;
  position: absolute;
  right: -14px;
  content: ""; }

.filters2-new {
  display: flex;
  flex-flow: row wrap;
  max-width: 800px;
  margin: 0 auto;
  justify-content: center;
  padding-bottom: 15px; }

a.tags2-new {
  text-decoration: none;
  color: #285788 !important; }

.tags2-new {
  position: relative;
  padding: 6px;
  margin: 5px 28px 10px 0;
  font-weight: bold;
  background: #fff;
  display: inline-block; }

.tags2-new img {
  margin: 0 10px -10px 0; }

a.tags2-new:hover {
  color: #ff6900 !important; }

.prazdnik-dni {
  color: #ff4900;
  font-weight: bold; }

.prod-dop-st form.tpl-product div.product-code {
  padding-bottom: 12px; }

.header-gallery-zakaz {
  font-size: 17px;
  color: #ff4900;
  text-align: center; }

.fifa-zag {
  font-weight: normal;
  color: #ff4900;
  font-size: 18px;
  text-align: center; }

body .decor-cont-in3 .shag span {
  display: inline !important;
  color: inherit !important; }

.insta-widget-dec-mob {
  display: none; }

.insta-widget-dec {
  display: block; }

@media only screen and (max-width: 768px) {
  .insta-widget-dec-mob {
    display: block;
    margin: 0 auto; }

  .insta-widget-dec {
    display: none; } }

.site-content-in .forrrm {
  background: #366998; }

.site-content-in .forrrm .gr-head {
  color: #fff; }

.site-content-in .forrrm input[type="text"] {
  height: 34px;
  box-sizing: border-box;
  padding: 0 10px; }

.site-content-in .forrrm .site-button.gr-button {
  background: #ff4a00;
  font-size: 14px;
  cursor: pointer; }

.site-content-in .forrrm p, .site-content-in .forrrm .gr-error-text, .site-content-in .forrrm .gr-anketa-success-note, .site-content-in .forrrm a {
  color: #fff; }

.gallery2_album_photo_nav a {
  text-align: center; }

.gallery2_album_photo_nav a:nth-child(2) {
  text-align: center; }

.site-content-in .gallery2_album_photos .td {
  vertical-align: top;
  font-size: 12px; }

.site-content-in .gallery2_album_photos .td .albumPhotoTitle {
  padding-top: 10px; }

.s3_pagelist_container {
  font-size: 14px;
  text-align: center; }

.grafik-prazdniki {
  text-align: center; }

.decor-in .decor-wrap .bigstock a {
  color: #333;
  text-decoration: none; }

.google-site-tr-wr {
  position: relative; }

.google-site-tr-in {
  position: absolute;
  top: 0;
  right: 0; }

@media only screen and (max-width: 480px) {
  .google-site-tr-in {
    position: static;
    text-align: center;
    margin: 0 0 15px; }

  .site-content-in h1 {
    margin-right: 0; } }

.vudel-o-d {
  font-weight: bold; }

.vudel-o-d img {
  margin-left: 8px; }

.a_button:hover {
  color: #285280; }

.a_content p {
  padding: 10px 0; }

#site-footer .site-counters a img {
  display: none; }

.price-for-fbq, .price-list-hidden-bl {
  display: none; }

.popover-wrap textarea {
  width: 100%; }

.popover-wrap .prod_image {
  text-align: center; }

.popover-wrap .prod_name {
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: bold; }

.popover-wrap .prod_price {
  font-size: 15px;
  margin-bottom: 5px; }

.popover-wrap .prod_price span, .popover-wrap .prod_price em {
  font-size: 15px;
  font-style: normal; }

.popover-wrap .prod_options {
  margin-bottom: 10px; }

.popover-wrap .prod_options table.shop2-product-params-list tr {
  background: #fff; }

.popover-wrap .prod_options table.shop2-product-params-list tr th {
  padding-left: 0; }

.site-header-add .address-top2 {
  width: 128px; }

.site-header-add .address-top2 span, .site-header-add .address-top2 p {
  font-size: 15px !important; }

.site-header-add .phone-top2 {
  left: 560px; }

.site-header-add .cart {
  background-size: 35px 35px; }

.header-shop-cart {
  position: absolute;
  top: 46px;
  right: 10px; }

.header-shop-cart .header-shop-cart-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.left-tour-but-wr {
  padding: 10px 0;
  text-align: center; }

.left-tour-but-wr .top_but {
  position: static;
  display: inline-block;
  text-decoration: none; }

.left-tour-but-wr .top_but img {
  vertical-align: middle; }

@media screen and (max-width: 991px) {
  .header-shop-cart {
    display: none; }

  .site-header-add .address-top2 {
    width: 245px; }

  .site-header-add .address-top2 span, .site-header-add .address-top2 p {
    font-size: inherit !important; } }

.com-number {
  font-size: 0; }

.site-wrap-add div.product-desc div.shop-tabs {
  border: 0; }

.site-wrap-add div.product-desc div.shop-tabs div.shop-tab {
  border: 1px solid #5e8db0;
  border-top: 0; }

.site-wrap-add div.product-desc div.shop-tabs ul.shop-tabs-nav li.shop-tab-active {
  border: 1px solid #5e8db0;
  border-bottom: 0; }

.site-wrap-add div.product-desc div.shop-tabs ul.shop-tabs-nav {
  border-bottom: 1px solid #5e8db0; }

.site-wrap-add div.product-desc div.shop-tabs ul.shop-tabs-nav li {
  border-bottom: 1px solid #5e8db0;
  background: #5e8db0;
  top: 0;
  margin-top: 0; }

.site-wrap-add div.product-desc div.shop-tabs ul.shop-tabs-nav li a {
  color: #fff;
  padding: 8px 15px 8px 15px; }

.site-wrap-add div.product-desc div.shop-tabs ul.shop-tabs-nav li.shop-tab-active a {
  color: #494949;
  padding: 8px 26px 8px 15px; }

.site-wrap-add .product-code {
  float: left; }

.site-wrap-add .product-rating-wr {
  position: relative;
  float: left;
  padding: 2px 0 0 15px; }

.site-wrap-add .product-rating-wr .tpl-rating-block {
  margin: 0;
  cursor: pointer; }

.site-wrap-add .product-rating-wr .tpl-rating-block span {
  color: #ff4a00;
  text-decoration: underline; }

.site-wrap-add .product-rating-wr .tpl-rating-block span:hover {
  text-decoration: none; }

body .plashka {
  border: 1px solid #c1c1c1;
  padding: 10px; }

body .plashka-textleft {
  float: left;
  width: 68%;
  min-width: 150px;
  color: inherit; }

@media screen and (max-width: 479px) {
  body .plashka-textleft {
    width: 90%;
    float: none; } }

body .plashka-knopkaright {
  float: right;
  width: 30%;
  text-align: right;
  min-width: 150px;
  margin-top: 5px; }

@media screen and (max-width: 479px) {
  body .plashka-knopkaright {
    width: 100%;
    float: none; } }

body .knopkaright {
  display: block;
  background-clip: padding-box;
  background-color: #ff4a00;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 100%);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  padding: 2px 5px 0 5px;
  line-height: 42px;
  text-align: center;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin: 0 auto;
  width: 180px;
  min-height: 35px; }

body .knopkaright:hover {
  background-color: #ff4a00;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

div.tpl-product-list-v .product-item-dop p.product-name {
  margin: 0 0 10px;
  font: bold 15px/18px Tahoma, Geneva, sans-serif;
  height: auto;
  min-height: 36px; }

div.tpl-product-list-v .product-item-dop p.product-name a {
  color: #183350;
  text-decoration: none; }

div.tpl-product-list-v .product-item-dop p.product-name a:hover {
  color: #ff4a00; }

div.tpl-product-list-v .product-item-dop div.product-hr {
  padding-top: 12px;
  border-top-color: #183350; }

div.tpl-product-list-v .product-item-dop .product-amount {
  display: none; }

div.tpl-product-list-v .product-item-dop div.product-top {
  border-color: #183350; }

div.tpl-product-list-v .product-item-dop div.product-bot {
  border-color: #183350; }

div.tpl-product-list-v .product-item-dop .product-param, div.tpl-product-list-v .product-item-dop .product-part {
  display: none; }

div.tpl-product-list-v .product-item-dop div.product-bot .product-param {
  display: block;
  margin: 0; }

div.tpl-product-list-v .product-item-dop div.product-bot .product-param li {
  width: auto; }

div.tpl-product-list-v .product-item-dop div.product-bot .product-param li div.param-tit {
  width: 90px; }

table.delivery {
  width: 100%;
  border: 0;
  border-collapse: collapse; }

table.delivery thead {
  font-weight: bold; }

table.delivery td {
  padding: 0.6rem 1rem;
  border-bottom: 1px solid #d6ecf1; }

@media (max-width: 480px) {
  .left-tour-but-wr {
    display: none; }

  .left-tour-but-wr-mobile {
    display: block; } }

@media (min-width: 480px) {
  .left-tour-but-wr-mobile {
    display: none; } }

.official-partners-wr {
  margin: 0 0 15px;
  padding: 0 10px; }

.official-partners-wr .official-partners-head {
  font-size: 20px;
  padding-bottom: 15px;
  color: #285280; }

.official-partners-wr .official-partners {
  position: relative; }

.official-partners-wr .official-partners .highslide img {
  border: 0; }

.official-partners-wr .owl-nav .owl-prev {
  position: absolute;
  left: 24px;
  top: 50%;
  height: 48px;
  width: 48px;
  margin-top: -30px;
  border: 1px solid #dadada;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2018%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23111%22%20d%3D%22M1.395%2C13.880%20L15.532%2C1.369%20C16.095%2C0.814%2017.006%2C0.814%2017.569%2C1.369%20C18.131%2C1.925%2018.131%2C2.826%2017.569%2C3.382%20L4.465%2C14.958%20L17.569%2C26.534%20C18.131%2C27.089%2018.131%2C27.990%2017.569%2C28.546%20C17.006%2C29.102%2016.095%2C29.102%2015.532%2C28.546%20L1.395%2C16.035%20C1.095%2C15.739%200.968%2C15.346%200.988%2C14.958%20C0.968%2C14.570%201.095%2C14.176%201.395%2C13.880%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 10px no-repeat #fff;
  font-size: 0; }

.official-partners-wr .owl-nav .owl-next {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: rotate(180deg);
  height: 48px;
  width: 48px;
  margin-top: -30px;
  border: 1px solid #dadada;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2018%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23111%22%20d%3D%22M1.395%2C13.880%20L15.532%2C1.369%20C16.095%2C0.814%2017.006%2C0.814%2017.569%2C1.369%20C18.131%2C1.925%2018.131%2C2.826%2017.569%2C3.382%20L4.465%2C14.958%20L17.569%2C26.534%20C18.131%2C27.089%2018.131%2C27.990%2017.569%2C28.546%20C17.006%2C29.102%2016.095%2C29.102%2015.532%2C28.546%20L1.395%2C16.035%20C1.095%2C15.739%200.968%2C15.346%200.988%2C14.958%20C0.968%2C14.570%201.095%2C14.176%201.395%2C13.880%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 10px no-repeat #fff;
  font-size: 0; }

@media (max-width: 767px) {
  .official-partners-wr .owl-nav {
    display: none; } }

.ico-item-new-2 {
  height: 250px;
  margin: 15px;
  position: relative;
  text-align: center;
  width: 150px; }

.ico-item-new-2 img {
  border: 0 none;
  display: block;
  height: 180px;
  width: 150px;
  border-radius: 4px; }

.item-link-2 {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  text-decoration: none; }

ul.kategories li.all_kategories_link {
  text-align: right;
  padding-right: 0; }

ul.kategories li.all_kategories_link a {
  color: #ff4a00;
  font-size: 12px; }

.main_icons {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 0 0; }

.main_icons-item {
  width: 15%;
  margin: 0 5px 10px;
  text-align: center;
  position: relative;
  color: #ff4a00;
  text-decoration: underline; }

.main_icons-item:hover {
  text-decoration: none; }

.main_icons-item a {
  display: inline-block; }

.main_icons-item .main_icons-title {
  padding: 10px 0 0; }

.main_icons + .search-form2 {
  margin-top: 0; }

@media (max-width: 640px) {
  .main_icons-item {
    width: 45%; } }

@media (max-width: 480px) {
  .main_icons-item {
    width: 100%;
    margin: 0 0 20px; } }

@media screen and (max-width: 479px) {
  body .decor-wrap .decor-frm-block .decor-frm-block-b span {
    margin-top: 5px !important; } }
/*site_addons_two*/
/*618*/
/**
 * reg_id: 5079428
 * staff_id:618 
 * Поиск
 **/
#sandbox_theme_panel_728009 {
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important; }

@media (max-width: 992px) {
    .mid-text {
      padding-top: 30px; } }

.search-form2 {
  padding: 0px 0px 0px 0px;
  margin: 18px 0px 15px 0px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }
  @media (max-width: 992px) {
  .search-form2 {
    display: none; } }
  .search-form2 .search-text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 10px 10px 10px 10px;
    font: 14px Tahoma, Geneva, sans-serif;
    color: #2c2f36;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    width: auto;
    height: auto;
    background: #fff;
    -moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.6); }
  .search-form2 .search-button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100px;
    -moz-box-flex: 1;
    -moz-flex: 1 0 100px;
    -ms-flex: 1 0 100px;
    flex: 1 0 100px;
    background: #98a547;
    color: #fff;
    font-size: 15px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    border: none;
    outline: none;
    height: 37px;
    width: auto;
    float: none;
    background-image: -o-linear-gradient(#98a547, #6f7e25);
    background-image: -moz-linear-gradient(#98a547, #6f7e25);
    background-image: -webkit-linear-gradient(#98a547, #6f7e25);
    background-image: -ms-linear-gradient(#98a547, #6f7e25);
    background-image: linear-gradient( #98a547, #6f7e25);
    -pie-background: linear-gradient( #98a547, #6f7e25);
    -moz-box-shadow: inset 2px 2px 6px 2px rgba(213, 218, 90, 0.85);
    -webkit-box-shadow: inset 2px 2px 6px 2px rgba(213, 218, 90, 0.85);
    box-shadow: inset 2px 2px 6px 2px rgba(213, 218, 90, 0.85);
    padding: 0px 0px 0px 9px;
    text-align: center; }
    .search-form2 .search-button:hover {
      background-image: -o-linear-gradient(#adbb57, #819230);
      background-image: -moz-linear-gradient(#adbb57, #819230);
      background-image: -webkit-linear-gradient(#adbb57, #819230);
      background-image: -ms-linear-gradient(#adbb57, #819230);
      background-image: linear-gradient( #adbb57, #819230);
      -pie-background: linear-gradient( #adbb57, #819230); }
    .search-form2 .search-button:active {
      background-image: -o-linear-gradient(#6f7e25, #98a547);
      background-image: -moz-linear-gradient(#6f7e25, #98a547);
      background-image: -webkit-linear-gradient(#6f7e25, #98a547);
      background-image: -ms-linear-gradient(#6f7e25, #98a547);
      background-image: linear-gradient( #6f7e25, #98a547);
      -pie-background: linear-gradient( #6f7e25, #98a547); }

.gr-form-wrap small {
  margin-top: 0;
  margin-bottom: 0; }

#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-details label {
  display: inline-block; }

.shop2-btn {
  display: inline-block; }

#pickpoint1c2986f6 {
  overflow: hidden; }

#site-header {
  height: 157px !important; }

#site-wrap {
  background: rgba(0, 0, 0, 0) !important; }

@media (max-width: 768px) {
  #site-header {
    height: auto !important; } }

@media (max-width: 768px) {
  body .site-content-in .bx-slider1 {
    height: auto !important; } }

@media (max-width: 980px) {
  #site-header {
    height: auto !important; } }
/*owl_styles.css*/
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0 {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0 {
    opacity: 1; }

  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel {
  display: none;
  -webkit-tap-highlight-color: transparent; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.no-js .owl-carousel {
  display: block; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

.main-shop-tabs-wr {
  height: 410px;
  position: relative;
  overflow: hidden; }

.main-new-bl-slider.owl-carousel, .main-new-bl-slider2.owl-carousel {
  position: static; }

.slide-tabs {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 10;
  font-size: 16px; }

.slide-tabs div {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  padding: 5px 10px 7px;
  cursor: pointer;
  border-radius: 4px 4px 0 0;
  background: #5e8db0; }

.slide-tabs .tab-slide1 {
  background: #285280; }

.slide-tabs .tab-slide2 {
  background: #f6a782; }

.slide-tabs div.active {
  text-decoration: none; }

.main-new-blocks-wr {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  max-width: 680px;
  padding: 20px 20px;
  border: 2px solid #285280;
  border-radius: 4px; }

.main-spec-blocks-wr {
  opacity: 0;
  z-index: -1;
  border-color: #f6a782; }

.main-new-blocks-wr .kind-image {
  margin: 0 0 10px;
  min-height: 120px; }

.main-new-blocks-wr .kind-image.no-image {
  min-height: 120px;
  background: url(/g/shop2/themes/whitebluev01/shop_no_image.png) no-repeat scroll 50% 50% #e6e6e6; }

.main-new-blocks-wr .main-new-blocks-head {
  font-size: 18px;
  color: #285280;
  margin: 0 0 20px; }

.main-new-blocks-wr .shop2-kind-item {
  border: 1px solid #d6d7d8;
  padding: 10px;
  min-height: 206px;
  border-radius: 3px; }

.main-new-blocks-wr .shop2-kind-item img {
  width: auto; }

.main-new-blocks-wr .shop2-kind-item .kind-price {
  min-height: 32px; }

.main-new-blocks-wr .price-old {
  position: relative;
  display: inline-block; }

.main-new-blocks-wr .price-old:after {
  content: "";
  position: absolute;
  top: 8px;
  left: -1px;
  right: -1px;
  height: 1px;
  background: red; }

.main-new-blocks-wr .shop2-kind-item button {
  display: none; }

.main-new-blocks-wr .shop2-kind-item .kind-name {
  margin: 0 0 10px; }

.main-new-blocks-wr .owl-controls .owl-prev {
  position: absolute;
  top: 46%;
  left: 3px;
  width: 10px;
  height: 16px;
  font-size: 0;
  background: url(slider_arrow.png) 0 0 no-repeat; }

.main-new-blocks-wr .owl-controls .owl-next {
  position: absolute;
  top: 46%;
  right: 3px;
  width: 10px;
  height: 16px;
  font-size: 0;
  background: url(slider_arrow.png) 0 0 no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

@media (max-width: 992px) {
  .main-new-blocks-wr {
    max-width: 928px; } }
/*styles.css*/
.cls:after {
  display: table;
  clear: both;
  content: ''; }

.def-menu ul, .def-menu ul li {
  padding: 0;
  margin: 0;
  list-style: none; }

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  min-width: 980px; }

body {
  background: url(bg-t.jpg) 0 0 repeat-x #fff;
  color: #313131;
  font: 13px Tahoma, Geneva, sans-serif;
  text-align: left; }

a {
  color: #ff4a00;
  text-decoration: underline; }

a:hover {
  color: #ff4a00;
  text-decoration: none; }

a img {
  border-color: #305985; }

h1, .h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #ff4900; }

h1, .h1 {
  font-size: 22px;
  color: #285280;
  margin: 0 10px 20px 0; }

h2 {
  font-size: 18px; }

h3 {
  font-size: 16px; }

h4 {
  font-size: 14px; }

h5 {
  font-size: 12px; }

h6 {
  font-size: 11px; }

.table-default {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

.cell-default {
  padding: 0;
  vertical-align: top;
  text-align: left; }

.site-path {
  font-size: 11px;
  color: #000;
  margin: 0 0 15px; }

.site-path a {
  color: #ff4a00;
  text-decoration: none; }

.site-path a:hover {
  color: #000;
  text-decoration: underline; }

.search-form {
  margin: 10px 0 15px;
  padding: 0;
  width: 222px;
  height: 24px; }

.search-text {
  float: left;
  width: 154px;
  height: 13px;
  border: 0;
  padding: 6px 0 5px 12px;
  margin: 0;
  font: 12px Tahoma, Geneva, sans-serif;
  color: #2c2f36;
  background: url(search.png) 0 0 no-repeat;
  outline: 0; }

.search-button {
  float: right;
  width: 56px;
  height: 24px;
  background: url(search.png) 100% 0 no-repeat;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer; }

.news-wrap {
  width: 172px;
  padding: 12px 0 22px 19px; }

.news-name {
  font: bold 16px Tahoma, Geneva, sans-serif;
  color: #285280;
  padding: 0 0 15px 3px; }

.news-name a {
  font-size: 10px;
  margin-left: 30px; }

.news-date {
  font: normal 14px Tahoma, Geneva, sans-serif;
  color: #343434;
  padding: 0 0 5px; }

.news-title {
  font: normal 13px/16px Tahoma, Geneva, sans-serif;
  color: #285280;
  padding: 0; }

.news-title a {
  color: #285280; }

.news-title a:hover {
  color: #285280;
  text-decoration: none; }

.news-note {
  font: normal 12px/16px Tahoma, Geneva, sans-serif;
  color: #343434;
  padding: 5px 0 15px; }

.news-archive {
  font: normal 10px Tahoma, Geneva, sans-serif;
  color: #285280;
  text-transform: uppercase; }

.news-archive a {
  color: #285280;
  text-decoration: underline; }

.news-archive a:hover {
  color: #285280;
  text-decoration: none; }

.informer {
  padding: 10px;
  text-align: center; }

.site-content-in {
  padding: 0 13px 32px 24px; }

.site-content-right {
  width: 222px;
  padding: 8px 0 0; }

.cart {
  background: url(cart.png) 14px 12px no-repeat;
  min-height: 50px;
  padding: 3px 0 25px 72px;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #000; }

.cart2 {
  font-size: 11px; }

.tov {
  color: #000;
  font: normal 11px Arial, Helvetica, sans-serif;
  padding: 16px 0 0 106px; }

.sum {
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #ff4a00;
  margin: 0 0 0 25px; }

.order {
  color: #0b0b0b;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0; }

.order a {
  text-decoration: underline;
  color: #0b0b0b; }

.order a:hover {
  text-decoration: none;
  color: #0b0b0b; }

.added-to-cart {
  display: none;
  z-index: 10000;
  padding: 5px;
  border: 1px solid #666;
  font: bold 12px Arial, sans-serif;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffc;
  color: #c00; }

.edit-block {
  padding: 12px 0 25px 20px;
  width: 190px;
  font: normal 12px Tahoma, Geneva, sans-serif;
  color: #525252; }

.edit-block a, .edit-block a:hover {
  color: #343434; }

.edit-block-title {
  font: normal 18px Tahoma, Geneva, sans-serif;
  color: #285280;
  padding: 0 0 11px; }

#site-footer {
  height: 184px;
  margin: -184px auto 0;
  position: relative;
  width: 980px;
  background: url("foot1-min.jpg") center top no-repeat; }

.foot-bg {
  background: url(foot-bg.jpg) 0 0 repeat-x;
  width: 100%;
  height: 184px;
  position: absolute;
  left: 0;
  margin: -184px 0 0;
  z-index: -1; }

ul.menu-bottom {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 26px;
  top: 45px; }

ul.menu-bottom li {
  float: left;
  margin: 0;
  padding: 0 14px;
  list-style: none;
  line-height: 0;
  font-size: 0;
  background: url(m3-razd.gif) right 3px no-repeat; }

ul.menu-bottom li.last {
  background: 0; }

ul.menu-bottom li a {
  text-decoration: none;
  line-height: normal;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #fff; }

ul.menu-bottom li a:hover {
  text-decoration: underline;
  color: #ffa336; }

.tel-bot {
  position: absolute;
  left: 37px;
  top: 115px;
  font: normal 14px Tahoma, Geneva, sans-serif;
  color: #fff; }

.tel-bot p {
  margin: 0; }

.site-counters {
  position: absolute;
  right: 35px;
  top: 115px; }

.site-counters p {
  margin: 3px 0; }

.site-copyright {
  font: normal 11px Tahoma, Geneva, sans-serif;
  color: #fff;
  position: absolute;
  right: 37px;
  top: 97px; }

.site-copyright .copyright {
  font-size: 11px !important; }

.site-copyright a {
  color: #fff;
  text-decoration: underline; }

.site-copyright a:hover {
  text-decoration: none;
  color: #fff; }

.site-name-bottom {
  position: absolute;
  left: 38px;
  top: 97px;
  font: normal 11px Tahoma, Geneva, sans-serif;
  color: #dee6ed; }

table.table0 {
  border-collapse: collapse;
  border-spacing: 0; }

table.table0 td {
  padding: 5px;
  border: 0; }

table.table1 {
  border-collapse: collapse;
  border-spacing: 0; }

table.table1 td {
  padding: 5px;
  border: 1px solid #91949a; }

table.table2 {
  border-collapse: collapse;
  border-spacing: 0; }

table.table2 td {
  padding: 5px;
  border: 1px solid #91949a; }

table.table2 th {
  padding: 8px 5px;
  border: 1px solid #fff;
  background-color: #205083;
  color: #fff;
  text-align: left; }

table.gallery {
  border-spacing: 10px;
  border-collapse: separate; }

table.gallery td {
  background-color: #f0f0f0;
  text-align: center;
  padding: 15px; }

hr {
  color: #aaa;
  background: #aaa;
  height: 1px;
  border: 0; }

.thumb {
  color: #000; }

.clear {
  clear: both;
  height: 0;
  overflow: hidden;
  font-size: 0; }

td.shop-column1 {
  width: 70%;
  padding-right: 10px; }

td.shop-column2 {
  width: 30%; }

h2.shop-product-title {
  font-size: 18px;
  font-weight: bold; }

div.shop-cart {
  text-align: right;
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 20px; }

a.shop-cart {
  font-size: 10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase; }

a.shop-cart:hover {
  font-size: 10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase; }

div.shop-path {
  text-align: left;
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 10px; }

a.shop-path {
  font-size: 10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase; }

a.shop-path:hover {
  font-size: 10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase; }

div.shop-folders-title {
  color: #000;
  font-weight: bold;
  padding: 5px;
  background-color: #e0e0e0; }

div.shop-folders-body {
  padding: 15px;
  font-size: 11px; }

a.shop-folder {
  font-size: 10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase; }

a.shop-folder:hover {
  font-size: 10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase; }

table.shop-products {
  font-size: 11px;
  border-collapse: collapse;
  border-spacing: 0;
  border-bottom: 1px solid #ccc; }

table.shop-products td {
  padding: 5px;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc; }

td.product-th {
  padding: 5px;
  background-color: #ccc;
  font-weight: bold;
  color: #000;
  text-align: center; }

td.product-tb {
  padding: 5px;
  border-top: 1px solid #ccc;
  text-align: right; }

div.shop-add-to-cart {
  padding: 5px; }

span.shop-remove-from-cart {
  cursor: pointer;
  color: #c00;
  text-decoration: underline; }

span.shop-remove-from-cart:hover {
  cursor: pointer;
  color: #000;
  text-decoration: underline; }

table.stage {
  font-size: 11px; }

td.stage-title {
  text-transform: uppercase;
  background-color: #ccc;
  padding: 7px; }

td.stage-image {
  padding: 5px;
  text-align: center; }

td.stage-body {
  padding: 10px; }

input.number {
  border: 1px solid #ccc; }

form.nomargin {
  margin: 0; }

form.hidden {
  margin: 0; }

ul.boxes {
  color: #ccc;
  margin: 0 0 0 5px;
  padding: 0 0 0 10px; }

ul.boxes li {
  margin-bottom: 5px; }

ul.boxes li:hover {
  margin-bottom: 5px; }

.YMaps {
  color: #000; }

div.slider {
  height: 286px;
  margin: 8px 0 0 0;
  position: relative; }

#scrollup {
  width: 718px;
  height: 286px; }

.slides {
  display: none;
  width: 718px;
  height: 286px; }

#nav {
  display: block;
  position: absolute;
  z-index: 50;
  bottom: 12px;
  right: 10px;
  margin: 0;
  padding: 0; }

#nav li {
  width: 29px;
  height: 25px;
  float: left;
  margin-left: 4px;
  list-style: none; }

#nav a {
  width: 29px;
  height: 25px;
  display: block;
  background: url(sl_nav.png) 0 0 no-repeat;
  font: normal 16px/25px Arial;
  color: #1e3757;
  text-align: center;
  text-decoration: none; }

#nav li a.activeSlide {
  background: url(sl_nav.png) -33px 0 no-repeat;
  color: #fff; }

#nav a:focus {
  outline: 0; }

.site-nav {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 3px;
  right: 23px; }

.site-nav img {
  border: 0; }

.site-nav span {
  margin-left: 7px; }

.demo {
  padding: 4px 10px 4px 20px;
  border-radius: 5px;
  background: #5e8db0;
  color: #eee; }

.demo a {
  color: #eee;
  text-decoration: underline; }

.demo a:hover {
  text-decoration: none; }

.quote {
  border: #5e8db0 1px solid;
  padding: 10px 25px;
  text-align: justify; }

.button {
  text-transform: uppercase;
  border: #d6d7d8 1px solid;
  border-radius: 5px;
  padding: 4px;
  width: 210px;
  margin: 0 auto 2em;
  text-align: center; }

.button a {
  color: #333;
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  background: url(mblock_bg.png) no-repeat scroll -1px 0 transparent; }

.button:hover {
  border: #5e8db0 1px solid; }

.button:hover a {
  color: #5e8db0; }

p.mif {
  font-size: 16px;
  color: #2a598a;
  text-align: center;
  border-bottom: 1px #2a598a dotted; }

.printonly {
  display: none; }

.parent {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  flex-wrap: wrap; }

.item2 {
  height: 153px;
  margin: 5px;
  position: relative;
  text-align: center;
  width: 120px; }

.item2 img {
  border: 0 none;
  display: block;
  height: 120px;
  width: 120px; }

.item2-text {
  border: 0 none;
  color: #000;
  height: 33px;
  margin: 0;
  padding-top: 3px; }

.item2-link {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  text-decoration: none; }

.item2:hover p {
  color: #ff4900; }

img.captcha {
  border: 1px solid gray; }

.mgCaptcha-block {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px; }

input[name="_cn"] {
  width: 86px;
  height: 45px;
  margin-left: 40px;
  font-size: 22px;
  text-align: center; }

.rightbut {
  display: block;
  position: fixed;
  right: 0;
  top: 35%;
  z-index: 100; }

.logout {
  display: inline-block;
  padding: 5px 15px 5px 15px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/g/libs/pie/20b1//pie.htc);
  border: 1px solid #a5a5a5;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#dedede));
  background: -webkit-linear-gradient(#f6f6f6, #dedede);
  background: -moz-linear-gradient(#f6f6f6, #dedede);
  background: -o-linear-gradient(#f6f6f6, #dedede);
  background: linear-gradient(#f6f6f6, #dedede);
  -pie-background: linear-gradient(#f6f6f6, #dedede);
  behavior: url(/g/libs/pie/20b1//pie.htc);
  text-decoration: none;
  color: #000; }

.logout:hover {
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#fffafa));
  background: -webkit-linear-gradient(#f6f6f6, #fffafa);
  background: -moz-linear-gradient(#f6f6f6, #fffafa);
  background: -o-linear-gradient(#f6f6f6, #fffafa);
  background: linear-gradient(#f6f6f6, #fffafa);
  -pie-background: linear-gradient(#f6f6f6, #fffafa);
  behavior: url(/g/libs/pie/20b1//pie.htc);
  text-decoration: none;
  color: #000; }

.logout:active {
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(#f6f6f6));
  background: -webkit-linear-gradient(#dedede, #f6f6f6);
  background: -moz-linear-gradient(#dedede, #f6f6f6);
  background: -o-linear-gradient(#dedede, #f6f6f6);
  background: linear-gradient(#dedede, #f6f6f6);
  -pie-background: linear-gradient(#dedede, #f6f6f6);
  behavior: url(/g/libs/pie/20b1//pie.htc);
  text-decoration: none;
  color: #000; }

.top_but {
  position: absolute;
  top: 43px;
  right: 265px; }

.popover-close:after {
  display: block;
  content: "\D7";
  font: bold 15px/20px Tahoma, Geneva, sans-serif !important;
  color: #fff !important;
  background: #ea2f2f;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  margin-top: 15px;
  margin-right: 10px; }

.popover-body .gr-form {
  font-size: 13px; }

.popover-body .gr-form br {
  display: none; }

.popover-body input[type="text"], .sample-popup textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ccc;
  width: 100%;
  margin: 2px 0 20px;
  padding: 0 5px; }

.popover-body input[type="text"] {
  height: 30px; }

.popover-body input.gr-button, .one-click-btn {
  position: relative;
  cursor: pointer;
  border: 0;
  font-size: 15px;
  padding: 0 16px;
  line-height: 30px;
  color: #fff;
  background: #366998;
  background: -moz-linear-gradient(top, #366998 0, #164879 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #366998), color-stop(100%, #164879));
  background: -webkit-linear-gradient(top, #366998 0, #164879 100%);
  background: -o-linear-gradient(top, #366998 0, #164879 100%);
  background: -ms-linear-gradient(top, #366998 0, #164879 100%);
  background: linear-gradient(to bottom, #366998 0, #164879 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#366998',endColorstr='#164879',GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  outline: 0;
  border: 1px solid #0d345c; }

.popover-body input.gr-button:hover, .one-click-btn:hover {
  background: #366998;
  background: -moz-linear-gradient(top, #164879 0, #366998 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #164879), color-stop(100%, #366998));
  background: -webkit-linear-gradient(top, #164879 0, #366998 100%);
  background: -o-linear-gradient(top, #164879 0, #366998 100%);
  background: -ms-linear-gradient(top, #164879 0, #366998 100%);
  background: linear-gradient(to bottom, #164879 0, #366998 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#164879',endColorstr='#366998',GradientType=0); }

.popover-body input.gr-button:active, .one-click-btn:active {
  background: #4577a6;
  background: -moz-linear-gradient(top, #4577a6 0, #4577a6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4577a6), color-stop(100%, #4577a6));
  background: -webkit-linear-gradient(top, #4577a6 0, #4577a6 100%);
  background: -o-linear-gradient(top, #4577a6 0, #4577a6 100%);
  background: -ms-linear-gradient(top, #4577a6 0, #4577a6 100%);
  background: linear-gradient(to bottom, #4577a6 0, #4577a6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#164879',endColorstr='#366998',GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=169, Color=#164677)";
  -moz-box-shadow: inset 0 2px 3px #164677;
  -webkit-box-shadow: inset 0 2px 3px #164677;
  box-shadow: inset 0 2px 3px #164677;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=169,Color=#164677); }

.one-click-btn {
  padding: 0;
  width: 199px;
  height: 30px;
  font-size: 0;
  float: right; }

.one-click-btn span {
  background: url(b1c_bt.png) 0 0 no-repeat;
  width: 141px;
  height: 26px;
  position: absolute;
  left: 28px;
  top: 2px; }

.gr-form-wrap {
  padding-top: 25px; }

.gr-form-wrap h2 {
  margin-top: -10px; }

#shop2-cart #shop2-cart-page td {
  padding: 5px !important; }

div.shop-search-title {
  background: url(shop_search.png) top left no-repeat;
  background-size: 222px 69px !important;
  color: #fff;
  cursor: pointer;
  font: 400 18px Arial, Helvetica, sans-serif;
  height: 27px !important;
  margin: -16px 0 0 0 !important;
  padding: 7px 0 0 26px !important;
  width: 196px !important; }

div.shop-search-wrap {
  border: 2px solid #5e8db0;
  border-bottom-width: 4px;
  border-top: 0;
  display: none;
  margin: -2px 0 20px 0 !important;
  padding: 10px 30px 15px 25px;
  width: 163px !important;
  border-bottom-width: 2px !important; }

.cart {
  background: url(cart.png) 14px 12px no-repeat;
  min-height: 50px;
  padding: 3px 0 25px 72px;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #000;
  margin: 20px 0 0 0; }

.one-click-btn2 {
  cursor: pointer; }

.popover-body small {
  display: block;
  margin-top: -15px;
  margin-bottom: 15px; }

.gallery2_album_photo_nav {
  text-align: center; }

.gallery2_album_photo_nav a {
  display: inline-block;
  margin: 0 0 10px 10px;
  text-align: left; }

.forrrm {
  width: 300px;
  margin: 25px auto;
  padding: 0 0 20px;
  background: #fff;
  border-radius: 7px;
  text-align: center;
  border: 1px solid #396794; }

.gr-head {
  font-size: 20px;
  margin: 15px 0 7px;
  color: #396794; }

.gr-field.type-text .gr-title, .field-note {
  font-size: 11px; }

.gr-field.type-text .gr-value input[type=text] {
  border-radius: 5px; }

.gr-field.type-text .gr-value {
  margin: 0 0 7px; }

.site-button.gr-button {
  width: 150px;
  height: 30px;
  border: 1px solid #396794;
  border-radius: 10px;
  color: #fff;
  font-size: 22px;
  background: #396794; }

.site-button.gr-button:hover {
  background: #053361; }

.gallery2_album_photo_nav a:nth-child(2) {
  text-align: right; }

.gallery2_album_photo_nav img {
  height: 120px; }

.gr-field.tpl-field-button {
  margin-top: 15px; }

.my_search {
  margin: -31px 0 20px -14px; }

.my_search div.shop-search-title {
  margin-bottom: 0; }

.decor-wrap {
  max-width: 720px !important; }

div.shag {
  border: 1px solid #ffa47f;
  border-radius: 25px;
  padding: 5px 15px;
  margin-bottom: 10px; }

div.shag2 {
  background: url("/d/272357/d/down.png") 50% 0 no-repeat;
  background-size: 40px;
  height: 20px; }

div.shag ul {
  margin: 0;
  padding-left: 15px;
  font-size: 12px; }

.bold {
  font-weight: bold;
  display: inline-block !important;
  margin-left: 0 !important; }

@media only screen and (max-width: 992px) {
  .mysearch {
    width: 220px;
    margin: 20px auto; } }

.adaptive-search {
  display: none; }

@media only screen and (max-width: 992px) {
  .adaptive-search {
    display: block; } }

div.tpl-product-list-v div.old-price {
  color: #d85a4d;
  font-size: 13px;
  line-height: 1;
  padding-left: 5px; }

div.tpl-product-list-v div.old-price span {
  color: #898989;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700; }

.my-input-wr {
  position: absolute;
  left: 0;
  right: 100px; }

.adaptive-top__ext-search {
  position: absolute;
  right: 48px;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 47px; }

.adaptive-top__ext-search svg {
  margin: 3px 0 0 3px;
  height: 43px;
  width: 43px; }

@media only screen and (max-width: 992px) {
  .mysearch {
    display: none; } }

.myrow input {
  width: 38% !important; }

.my-counter {
  margin: -20px 0 0 -130px; }

@media (max-width: 992px) {
  .my-counter2 {
    position: absolute;
    top: 95px;
    left: 50%;
    margin-left: -54px; }

  .my-counter {
    margin: 0; } }

.menu-top li#sand-hide a {
  background: #f6a782; }

div.tpl-product-list-v p.product-part {
  font-size: 12px !important; }

form.tpl-product div.product-code {
  font-size: 12px !important; }

.decor-in .decor-wrap {
  font-family: Tahoma, Geneva, sans-serif; }

.decor-in .decor-wrap .decor-block-top-frm-tit2 {
  font-size: 17px !important; }

.decor-in .decor-wrap .bigstock {
  font-size: 17px !important; }

.decor-in .decor-wrap .decor-block-frm-in2 .gr-button[type=submit] {
  font-family: Tahoma, Geneva, sans-serif !important; }

.decor-in .decor-wrap .decor-frm-btn {
  font-family: Tahoma, Geneva, sans-serif !important; }

.decor-in .popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body .gr-button[type=submit] {
  font-family: Tahoma, Geneva, sans-serif !important; }

.decor-in .decor-wrap .localconsult__inner-frm button[type=submit] {
  font-family: Tahoma, Geneva, sans-serif !important; }

.buy.at-cart {
  background-color: #c9edd3 !important;
  border-radius: 6px; }

.top-cart-bl {
  padding: 0 0 20px; }

.top-cart-bl .top-cart-title {
  float: left; }

.top-cart-title {
  color: #ff4900;
  font-size: 18px; }

.top-cart-bl .shop2-button {
  float: right; }

.top-cart-title2 {
  font-size: 18px;
  color: #ff4900;
  border-top: 1px dotted #285280;
  padding: 20px 0; }

.top-cart-title3 {
  color: #285280;
  font-size: 18px;
  padding: 0 0 20px; }

.top-cart-title4 {
  color: #285280;
  font-size: 18px; }

.top-cart-title5 {
  font-size: 18px;
  color: #ff4900;
  border-top: 1px dotted #285280;
  padding: 20px 0;
  margin-top: 15px; }

table.shop2-cart-totals td.total-item {
  border-bottom: none !important; }

table.shop2-cart-totals td.total-price {
  border-bottom: none !important; }

.my-errors-wr ul li {
  color: red; }

.shop-cart-but1 {
  cursor: pointer;
  box-shadow: none;
  border: 0;
  padding: 7px 30px;
  font-size: 16px;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #f5cba2;
  background: -moz-linear-gradient(top, #f5cba2 0, #ff4d04 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5cba2), color-stop(100%, #ff4d04));
  background: -webkit-linear-gradient(top, #f5cba2 0, #ff4d04 100%);
  background: -o-linear-gradient(top, #f5cba2 0, #ff4d04 100%);
  background: -ms-linear-gradient(top, #f5cba2 0, #ff4d04 100%);
  background: linear-gradient(to bottom, #f5cba2 0, #ff4d04 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5cba2',endColorstr='#ff4d04',GradientType=0); }

.shop-cart-but1:hover {
  background: #f9d2ac;
  background: -moz-linear-gradient(top, #f9d2ac 0, #fd6c31 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9d2ac), color-stop(100%, #fd6c31));
  background: -webkit-linear-gradient(top, #f9d2ac 0, #fd6c31 100%);
  background: -o-linear-gradient(top, #f9d2ac 0, #fd6c31 100%);
  background: -ms-linear-gradient(top, #f9d2ac 0, #fd6c31 100%);
  background: linear-gradient(to bottom, #f9d2ac 0, #fd6c31 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9d2ac',endColorstr='#fd6c31',GradientType=0); }

span.s4 {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 15px; }

#payment-list .label-icons {
  display: inline-block;
  vertical-align: middle; }

div.shop2-cart-delivery div.delivery-type {
  padding-top: 0 !important; }

div.shop2-cart-delivery div.delivery-type label {
  margin-bottom: 0 !important;
  padding: 9px 0; }

.left-inform {
  margin: 0 0 23px;
  text-align: center; }

.spec-td {
  font-weight: bold; }

.desc-head {
  color: #fb4a00;
  font-size: 15px;
  margin: 0 0 15px; }

.desc-body1 .desc-tel1 {
  font-size: 15px; }

.desc-body1 span {
  font-size: 15px;
  color: #fb4a00; }

.product-compare {
  font-size: 12px;
  padding: 0 0 8px; }

.product-compare input[type="checkbox"] {
  margin-top: 10px; }

.recently-wr {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 10px 10px 20px; }

.recently-wr .recent-title {
  color: #494949;
  font-size: 18px;
  margin: 0 0 15px 10px;
  padding: 0; }

.recently-wr .shop2-kind-item {
  display: inline-block;
  vertical-align: top;
  width: 120px;
  border-bottom: 1px dashed #d2d2d2;
  margin: 0 8px 20px;
  padding: 0 0 15px; }

.recently-wr .shop2-kind-item .kind-image {
  min-height: 120px;
  margin: 0 0 10px; }

.recently-wr .shop2-kind-item .kind-price {
  padding: 10px 0 0; }

.recently-wr .shop2-kind-item .product-buy {
  background: url(/g/shop2/themes/whitebluev01/small-buttons.png) 0 0 no-repeat;
  border: 0;
  cursor: pointer;
  display: inline;
  height: 25px;
  margin: 10px 0 0;
  padding: 0;
  text-indent: -10000px;
  vertical-align: top;
  width: 46px; }

.recently-wr .shop2-kind-item .product-buy:hover {
  background-position: 0 -29px; }

.recently-wr .shop2-kind-item .price-old span {
  position: relative; }

.recently-wr .shop2-kind-item .price-old span:after {
  content: "";
  background: #d85a4d;
  height: 1px;
  left: 0;
  right: 0;
  position: absolute;
  top: 7px; }

.scrollTop {
  position: fixed;
  bottom: 110px;
  left: 30px;
  z-index: 100;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-radius: 50%;
  background: #285280 url(scrol-up.png) center center no-repeat; }

.shop2-compare-switch a {
  padding: 0 9px !important; }

.search-deop form {
  display: block !important; }

.popover-body .zak-matr-form .gr-head {
  font: 21px Arial;
  color: #000;
  margin-bottom: 20px; }

.popover-body .zak-matr-form .gr-required {
  display: inline-block;
  padding-left: 5px;
  vertical-align: top;
  color: #f94040; }

.popover-body .zak-matr-form .gr-title {
  font-weight: bold;
  color: #444;
  font-size: 14px;
  margin-bottom: 5px; }

.popover-body .zak-matr-form input[type="text"] {
  border-radius: 4px;
  border: 1px solid #b9b9b9;
  height: 48px;
  width: 88%;
  padding: 0 15px;
  margin-bottom: 27px;
  color: #888;
  font-size: 14px; }

.popover-body .zak-matr-form textarea {
  width: 88%;
  height: 100px;
  border: 1px solid #b9b9b9;
  border-radius: 4px;
  margin-bottom: 30px;
  color: #888;
  font-size: 14px;
  padding: 15px; }

.popover-body .zak-matr-form .gr-button[type="submit"] {
  display: block;
  border: 1px solid #ff2f2f;
  border-radius: 4px;
  text-align: center;
  color: white;
  font-family: Arial;
  font-size: 14px;
  line-height: 42px;
  font-weight: 700;
  text-decoration: none;
  background-color: #ff2b2b;
  background-image: linear-gradient(to top, transparent 0, rgba(255, 255, 255, 0.25) 100%);
  background-image: -ms-linear-gradient(to top, transparent 0, rgba(255, 255, 255, 0.25) 100%);
  padding: 0 20px;
  cursor: pointer; }

.popover-body .zak-matr-form .gr-info {
  font-size: 17px; }

.my-fix-card {
  position: fixed;
  bottom: 552px;
  right: 0;
  background: #285280;
  text-align: center;
  z-index: 100; }

.my-fix-card a {
  display: block;
  width: 150px;
  background: url(fix-cart.png) 7px center no-repeat;
  background-size: 30px 30px;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  line-height: 39px;
  padding-left: 20px; }

@media (max-width: 992px) {
  .my-fix-card {
    display: none; } }

.decor-block-frm-in2 .gr-html {
  font-size: 9px;
  color: #fff; }

.decor-block-frm-in2 .gr-html a {
  color: #fff; }

.decor-block-top2 .decor-block-top-pic2 {
  height: 305px !important; }

.decor-block-top2 .decor-block-top-pic2 img {
  height: 305px !important; }

@media (max-width: 768px) {
  .decor-block-top2 .decor-block-top-pic2 {
    display: none !important; } }

.localconsult__inner .gr-html {
  font-size: 12px;
  color: #fff;
  margin-bottom: 15px; }

.localconsult__inner .gr-html a {
  color: #fff; }

.localconsult__inner .gr-html p {
  margin-top: 0; }

p a.shop2-button span.shop2-button-left {
  background: -moz-linear-gradient(#ebebeb, #d0d0d0) !important;
  background: -webkit-linear-gradient(#ebebeb, #d0d0d0) !important;
  background: -o-linear-gradient(#ebebeb, #d0d0d0) !important;
  background: -ms-linear-gradient(#ebebeb, #d0d0d0) !important;
  background: linear-gradient(#ebebeb, #d0d0d0) !important;
  vertical-align: top;
  height: 25px !important; }

html body h1 {
  font-size: 26px !important; }

body .decor-edit-block-title {
  color: #285280 !important; }

body .seocategory__button {
  display: none !important; }

body .seocategory__prodblock-title {
  border-bottom: 1px solid #366998 !important; }

body .seocategory__prodblock-title__inner {
  background: #366998 !important; }

body .seocategory__prodblock-link {
  color: #ff4a00 !important; }

body .seocategory__prodblock-link:hover {
  color: #ff4a00 !important; }

body .decor-wrap .decor-frm-btn {
  border-radius: 5px; }

body .decor-edit-block-body {
  font-size: 13px !important;
  color: #313131 !important; }

body .seocategory__prodblock-title__inner {
  font-size: 16px !important;
  padding: 10px 15px !important; }

body .seocategory__prodblock {
  min-width: 150px !important; }

table.bt thead, table.bt tbody th {
  display: none; }

table.bt tfoot th, table.bt tfoot td, table.bt tbody td {
  border: 0;
  display: block;
  vertical-align: top; }

table.bt tfoot th:before, table.bt tfoot td:before, table.bt tbody td:before {
  content: attr(data-th) ": ";
  font-weight: 700;
  width: 6.5em;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin: 12px 12px 12px 0; }

table.bt tfoot th.bt-hide, table.bt tfoot td.bt-hide, table.bt tbody td.bt-hide {
  display: none; }

table.bt tfoot th .bt-content, table.bt tfoot td .bt-content, table.bt tbody td .bt-content {
  vertical-align: middle;
  display: inline-block; }

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#sandbox_theme_panel_570606 {
  left: 0 !important;
  bottom: 0 !important;
  right: auto !important;
  top: auto !important;
  opacity: 0.4; }

.adaptive-table {
  overflow-x: auto; }

.cls:after {
  display: table;
  content: "";
  clear: both; }

.adaptive-header {
  display: none; }

.headroom {
  display: none;
  z-index: 100;
  position: fixed;
  height: 50px;
  background: #204f83;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 0.2s linear; }

.headroom--unpinned {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.adaptive-call {
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 100%;
  width: 50px;
  box-sizing: border-box; }

.adaptive-call[data-id="0"] {
  left: 10px;
  background: url('menu.svg') 0 0 no-repeat; }

.adaptive-call[data-id="1"] {
  left: 80px;
  background: url(user.svg) 0 0 no-repeat; }

.adaptive-call[data-id="2"] {
  right: 70px;
  background: url('cart.svg') 0 0 no-repeat; }

.adaptive-call[data-id="2"] span {
  position: absolute;
  top: 10px;
  left: 19px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 50%;
  background: #204f83;
  color: #fff;
  text-align: center;
  font-size: 11px; }

.adaptive-call[data-id="3"] {
  right: 10px;
  background: url('search.svg') 0 0 no-repeat; }

.adaptive-darkness {
  z-index: 101;
  display: none;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(1, 1, 1, 0.7); }

.adaptive-darkness[data-state="show"] {
  display: block; }

.adaptive-left {
  z-index: 102;
  position: fixed;
  top: 0;
  left: 0;
  width: 320px;
  background: #204f83;
  height: 100%;
  padding: 60px 0 0;
  overflow: auto;
  box-sizing: border-box;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }

.adaptive-left.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.adaptive-right {
  z-index: 102;
  position: fixed;
  top: 0;
  right: 0;
  width: 320px;
  background: #204f83;
  height: 100%;
  padding: 60px 0 0;
  overflow: auto;
  box-sizing: border-box;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.adaptive-right.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.adaptive-top {
  position: fixed;
  z-index: 102;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: #204f83;
  padding: 0 10px;
  box-sizing: border-box;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.adaptive-top:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: #204f83;
  z-index: 1; }

.adaptive-top.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.adaptive-top input[type="text"] {
  background: #fff;
  outline: 0;
  padding: 0 12px;
  box-sizing: border-box;
  border: 1px solid #fff;
  line-height: 40px;
  font-size: 14px;
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  height: 40px; }

.adaptive-top input[type="submit"] {
  cursor: pointer;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background: url(search.svg) 0 0 no-repeat #204f83;
  border: 0;
  outline: 0;
  font-size: 0; }

.adaptive-left, .adaptive-right, .adaptive-top {
  transition: all 0.2s linear;
  max-width: 100%; }

.adaptive-wrap {
  transition: all 0.2s linear; }

.adaptive-left ul, .adaptive-left ul li {
  padding: 0;
  margin: 0;
  list-style: none; }

.adaptive-left ul li {
  position: relative; }

.adaptive-left ul li > span {
  position: absolute;
  top: 3px;
  right: 4px; }

.adaptive-left ul {
  padding: 0 12px;
  margin: 0 0 12px; }

.adaptive-left ul ul {
  padding-right: 0;
  display: none; }

.adaptive-left ul ul.active {
  display: block; }

.adaptive-left ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  font-size: 14px;
  background: #204f83;
  color: #fff;
  padding: 7px 8px;
  border: 1px solid #fff;
  margin: 0 0 3px;
  box-sizing: border-box; }

.adaptive-left ul li a .js-adaptive-menu-trigger {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-left: 1px solid #fff;
  text-align: center;
  font-family: Tahoma, Verdana, Segoe, sans-serif; }

.adaptive-left ul li a .js-adaptive-menu-trigger:before {
  font-size: 16px;
  content: '+'; }

.adaptive-left ul li a .js-adaptive-menu-trigger.active:before {
  content: '-'; }

.adaptive-hide {
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background: #204f83;
  background: #fff; }

.adaptive-top .adaptive-hide {
  top: 100%;
  right: 0;
  display: none; }

.adaptive-top.active .adaptive-hide {
  display: block; }

.adaptive-header .js-adaptive-clone-for-header {
  display: none; }

.adaptive-table {
  overflow-x: auto; }

@media (max-width: 992px) {
  .adaptive-wrap {
    overflow: hidden;
    padding-top: 50px; }

  .headroom {
    display: block; }

  ::-webkit-scrollbar {
    -webkit-appearance: none; }

  ::-webkit-scrollbar:vertical {
    width: 5px; }

  ::-webkit-scrollbar:horizontal {
    height: 5px; }

  ::-webkit-scrollbar-thumb {
    background-color: rgba(1, 1, 1, 0.7); }

  ::-webkit-scrollbar-track {
    background-color: #fff; }

  html, body {
    min-width: 320px; }

  #site-wrap {
    width: auto;
    background: 0; }

  #site-header {
    height: auto;
    padding: 12px 0; }

  .site-logo, .address-top, .phone-top, .top_but, .site-nav {
    float: left;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    box-sizing: border-box; }

  .site-logo {
    width: 40%;
    text-align: center;
    padding: 12px 20px; }

  .site-logo img {
    max-width: 100%; }

  .address-top {
    width: 30%;
    text-align: center;
    line-height: 20px;
    padding: 32px 0; }

  .phone-top {
    width: 30%;
    text-align: center;
    background: 0;
    padding: 32px 0; }

  .top_but {
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    margin: 0 20px; }

  .site-nav {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px; }

  .hrenoten {
    clear: both;
    text-align: center; }

  table.site-content, table.site-content > tbody, table.site-content > tbody > tr, table.site-content > tbody > tr > td {
    display: block; }

  table.site-content .search-form, table.site-content #shop2-cart-preview, table.site-content .m_box {
    display: none; }

  table.site-content > tbody > tr.a-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  table.site-content > tbody > tr.a-flex td.site-content-left {
    padding: 0;
    width: auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }

  table.site-content > tbody > tr.a-flex td.site-content-right {
    padding: 0;
    width: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0; }

  .m2-wrap {
    display: none; }

  div.slider {
    max-width: 722px;
    margin: 0 auto;
    width: auto; }

  #vk_groups {
    margin: 0 auto 40px !important; }

  #site-footer {
    margin: 0;
    width: auto;
    height: 382px;
    padding: 12px 0; }

  #site-footer table, #site-footer table td, #site-footer table tbody, #site-footer table tr {
    display: block; }

  .site-content-wrap {
    padding: 0; }

  .foot-bg, ul.menu-bottom {
    display: none; }

  .tel-bot, .site-name-bottom, .site-copyright, .site-counters {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    box-sizing: border-box;
    background: 0;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 12px 0; }

  a[href="/delivery"] img {
    max-width: 100%; }

  .adaptive-left .m_box {
    width: auto;
    margin: 0;
    padding: 0; }

  .adaptive-left .m_top, .adaptive-left .m_back, .adaptive-left .m_bot {
    height: auto;
    width: auto;
    background: 0; }

  .adaptive-left .k-title {
    color: #fff; }

  .adaptive-left .edit-block {
    color: #fff;
    width: auto;
    padding: 12px;
    margin: 0; }

  .adaptive-left .edit-block .edit-block-title {
    color: #fff; }

  .adaptive-left .edit-block a {
    color: #fff; }

  .adaptive-left .news-wrap {
    padding: 12px;
    width: auto;
    color: #fff;
    margin: 0 0 50px; }

  .adaptive-left .news-wrap a {
    color: #fff; }

  .adaptive-left .news-date, .adaptive-left .news-note, .adaptive-left .news-name {
    color: #fff; }

  #scrollup {
    max-width: 100%; }

  .slides {
    max-width: 100%; }

  .site-content-in {
    padding: 12px; }

  .site-content-in img {
    max-width: 100%;
    height: auto !important; }

  .anketa-flash-upload {
    display: none; }

  #site-footer {
    background-size: cover; }

  div.shop2-sorting {
    height: auto; }

  ul.shop2-views {
    margin: 12px 0; } }

@media (max-width: 768px) {
  div.tpl-product-list-v {
    text-align: center; }

  div.shop2-pageist a, div.shop2-pageist a:hover, div.shop2-pageist span {
    margin: 0 0 6px; } }

@media (max-width: 600px) {
  .site-logo {
    width: 50%;
    padding: 0 12px; }

  .address-top {
    width: 50%;
    padding: 30px 12px 0; }

  .phone-top {
    width: 100%;
    padding: 12px 0; }

  div.tpl-product-list-h div.product-right {
    float: none;
    width: auto;
    border: 0;
    margin: 0;
    clear: both; }

  div.tpl-product-list-h div.product-price {
    clear: both; }

  div.tpl-product-list-h div.product-bodycontent {
    margin: 0; }

  div.tpl-product-list-h div.product-maincontent {
    clear: both;
    overflow: auto; }

  div.tpl-product-list-h div.product-img {
    width: auto !important; }

  div.tpl-product-list-h div.product-inner {
    padding: 5px; }

  div.tpl-product-list-h div.product-price {
    width: auto;
    text-align: left; }

  div.tpl-product-list-h div.product-amount {
    text-align: left;
    width: auto;
    margin: 12px 0; }

  div.tpl-product-list-h div.product-right-wrap, div.tpl-product-list-h div.product-actions-wrap {
    min-height: 1px; }

  div.tpl-product-list-h button.product-buy {
    margin: 12px 0; }

  form input, form textarea {
    max-width: 100%;
    box-sizing: border-box; }

  form.tpl-product div.product-right-bar, form.tpl-product div.product-bot {
    width: auto;
    float: none;
    clear: both;
    display: block; } }

@media (max-width: 480px) {
  body {
    position: relative; }

  .site-logo {
    width: 100%;
    padding: 0 12px; }

  .address-top {
    width: 100%;
    padding: 12px; }

  div.tpl-product-list-h div.product-left {
    display: block;
    float: none; }

  .bx-slider1 .bx-pager {
    bottom: 20px !important; }

  .shop2-filter table, .shop2-filter tbody, .shop2-filter tr, .shop2-filter th, .shop2-filter td {
    display: block !important; }

  a.shop2-button span.shop2-button-left {
    padding: 0 5px 0 11px; }

  span.filter-result {
    padding: 0 4px; }

  .popover-wrap {
    max-width: 100%;
    box-sizing: border-box; }

  a.shop2-button.cart-order, a.shop-cart-order, input.shop-cart-order {
    margin: 12px 0; } }

.bx-slider1 {
  position: relative;
  max-width: 722px;
  margin: 12px auto 15px; }

.bx-slider1 .bx-pager-item {
  width: 29px;
  height: 25px;
  float: left;
  margin-left: 4px;
  list-style: none; }

.bx-slider1 .bx-pager-item a {
  width: 29px;
  height: 25px;
  display: block;
  background: url(sl_nav.png) 0 0 no-repeat;
  font: normal 16px/25px Arial;
  color: #1e3757;
  text-align: center;
  text-decoration: none; }

.bx-slider1 .bx-pager-item a.active {
  background: url(sl_nav.png) -33px 0 no-repeat; }

.bx-slider1 .bx-pager {
  display: block;
  position: absolute;
  z-index: 60;
  bottom: 12px;
  right: 10px;
  margin: 0;
  padding: 0; }

.tpl-product-list-p.bt, .tpl-product-list-p.bt tbody, .tpl-product-list-p.bt td, .tpl-product-list-p.bt tr {
  display: block;
  width: auto;
  text-align: left; }

.tpl-product-list-p.bt .product-amount, .shop-cart-tablebt .product-amount {
  padding: 5px 10px; }

table.bt.tpl-product-list-p tfoot th:before, table.bt.tpl-product-list-p tfoot td:before, table.bt.tpl-product-list-p tbody td:before {
  float: left;
  width: 40%;
  margin: 0; }

td[data-th="___"]:before {
  display: none !important; }

.adaptive-table .parent {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.adaptive-table .parent > * {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none; }

.remodal, [data-remodal-id] {
  display: none; }

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

.remodal-overlay, .remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.remodal {
  position: relative;
  outline: 0;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  display: inline-block; }

html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none; }

.remodal, [data-remodal-id] {
  display: none; }

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

.remodal-overlay, .remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.remodal {
  position: relative;
  outline: 0;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  display: inline-block; }

.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }

.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes; }

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes; }

.remodal-wrapper {
  padding: 10px 10px 0; }

.remodal {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff; }

.remodal.remodal-is-opening, .remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes; }

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes; }

.remodal, .remodal-wrapper:after {
  vertical-align: middle; }

.remodal-close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent; }

.remodal-close:hover, .remodal-close:focus {
  color: #2b2e38; }

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center; }

.remodal-confirm, .remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }

.remodal-confirm:hover, .remodal-confirm:focus {
  background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #204f83; }

.remodal-cancel:hover, .remodal-cancel:focus {
  background: #ef5350; }

.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }

  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0; } }

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }

  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0; } }

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px; } }

.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

.remodal-title {
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  margin-bottom: 10px; }

[data-remodal-id=extendedSearch] {
  max-width: 320px;
  padding: 20px; }

[data-remodal-id=extendedSearch] .row-title {
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
  text-align: left; }

[data-remodal-id=extendedSearch] input, [data-remodal-id=extendedSearch] textarea, [data-remodal-id=extendedSearch] select {
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (max-width: 480px) {
  [data-remodal-id=extendedSearch] input, [data-remodal-id=extendedSearch] textarea, [data-remodal-id=extendedSearch] select {
    height: 40px;
    line-height: 40px; } }
/*dops2000.css*/
#site-wrap {
  background-image: none; }

.adaptive-wrap {
  background: url("hh-min.jpg") no-repeat 50% 0; }

@font-face {
  font-family: 'RuslanDisplayRegular';
  src: url('ruslandisplay-webfont.eot');
  src: local('☺'), url('ruslandisplay-webfont.woff') format('woff'), url('ruslandisplay-webfont.ttf') format('truetype'), url('ruslandisplay-webfont.svg#RuslanDisplayRegular') format('svg');
  font-weight: normal;
  font-style: normal; }

#site-header {
  height: 157px; }

.zakazz {
  cursor: pointer; }

.zakazz, .doss, .magaz {
  background: url(q1.png) 0 0 no-repeat;
  min-height: 15px;
  padding-left: 24px;
  padding-top: 5px;
  font: 15px 'RuslanDisplayRegular';
  color: #ffca4b;
  position: absolute;
  top: 5px;
  left: 27px; }

.doss a, .magaz a, .doss a:hover, .magaz a:hover {
  text-decoration: none;
  color: #ffca4b; }

.doss {
  background: url(q2.png) 0 3px no-repeat;
  padding-left: 34px;
  left: 239px; }

.doss span {
  color: #fff; }

.mails {
  background: url(q3.png) 0 0 no-repeat;
  min-height: 15px;
  padding-left: 29px;
  padding-top: 1px;
  font: 16px 'arial';
  color: #e6ebf0;
  position: absolute;
  top: 5px;
  right: 200px; }

.zakazz a, .zakazz a:hover, .mails a, .mails a:hover {
  color: #e6ebf0;
  text-decoration: none; }

.zakazz {
  background: url(q4.png) 0 0 no-repeat;
  left: auto;
  right: 15px;
  color: #e6ebf0;
  padding-top: 3px; }

.site-nav {
  right: 0; }

.phone-top2 {
  position: absolute;
  left: 673px;
  top: 60px;
  font: 21px 'arial';
  color: #1a4c7f;
  padding-left: 34px;
  background: url(c2.png) 0 50% no-repeat;
  text-align: right; }

.phone-top2 p {
  margin: 0; }

.phone-top2 strong {
  font-weight: normal; }

.phone-top2 a, .phone-top2 a:hover {
  color: #1a4c7f;
  text-decoration: none; }

.top_but {
  top: 70px;
  right: 6px; }

.address-top2 {
  font: 18px 'arial' !important;
  color: #215182;
  top: 65px;
  left: 373px;
  background: url(c1.png) 0 50% no-repeat;
  position: absolute;
  padding-left: 37px;
  text-decoration: none;
  width: 248px; }

.address-top2:hover {
  color: #215182;
  text-decoration: none; }

.address-top2 p {
  margin: 0; }

.site-logo {
  top: 46px;
  left: 0; }

.address-top2 strong {
  font-weight: normal; }

.address-top2 span, .address-top2 p {
  font-size: 18px !important;
  color: #215182 !important; }

@media screen and (min-width: 240px) and (max-width: 991px) {
  .as {
    display: none; }

  .site-logo {
    position: static; }

  .address-top2 {
    position: static;
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-top: 105px;
    width: 245px; }

  .site-nav {
    position: absolute;
    top: 0; }

  .phone-top2 {
    position: static;
    clear: both;
    text-align: left;
    margin: 13px auto;
    width: 204px; }

  #site-header {
    height: auto; }

  .top_but {
    top: 14px; } }

.product-popup-block {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  z-index: 101;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.popover-body .gr-field.gr-field-checkbox {
  margin-bottom: 10px; }

ul.kategories li .top_img {
  width: 25px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -13px; }

.main-new-blocks-wr .kind-image {
  min-height: 0; }
  .main-new-blocks-wr .kind-image img {
    max-height: 150px;
    width: auto !important;
    max-width: 100% !important; }

.my-fix-ny {
  position: fixed;
  bottom: 500px;
  right: 0;
  background: #285280;
  text-align: center;
  z-index: 100;
  color: #fff;
  padding: 5px 10px;
  width: 150px;
  font-size: 11px; }

.ny-attention {
  color: #cc3636;
  border: 1px solid #cc3636;
  padding: 5px;
  text-align: center; }

.block-plashka {
  background: #366998;
  font-size: 16px;
  color: #fff;
  line-height: 42px;
  padding: 10px 20px 10px 20px;
  margin-bottom: 10px;
  border: 1px solid #f3f3f3;
  border-radius: 5px;
  margin-top: 10px; }

.block-plashka-text {
  display: inline;
  font-weight: bold; }

a.block-plashka-knopka {
  display: block;
  float: right;
  height: 42px;
  text-align: center;
  color: #fff;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  background-color: #ff4a00;
  background-image: linear-gradient(to top, transparent 0%, rgba(255, 255, 255, 0.25) 100%);
  background-image: -ms-linear-gradient(to top, transparent 0%, rgba(255, 255, 255, 0.25) 100%);
  padding: 0 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 5px; }

a.block-plashka-knopka:hover {
  color: #fff; }

.block_cont {
  margin-bottom: 25px;
  margin-top: 25px;
  width: 100%;
  text-align: center; }

.block_cont ul {
  text-align: center;
  padding-left: 0; }

.block_cont ul li {
  box-shadow: 3px 1px 5px #b8b8b8;
  display: inline-block;
  margin: 5px;
  position: relative;
  text-align: center;
  width: 300px; }

.highslide img {
  border: 1px solid #aaa; }

.block_cont ul li span {
  background: #eee none repeat scroll 0 0;
  border-bottom: 1px solid #fff;
  display: block;
  opacity: 0;
  position: absolute;
  text-shadow: 1px 1px 0 #fff;
  top: 117px;
  height: 40%; }

.block_cont ul li:hover span {
  background: #fff none repeat scroll 0 0;
  opacity: 1; }

body .decor-method-title {
  color: #285280 !important; }

body .decor-method-bl-tit {
  font-weight: normal !important; }

body .decor-wrap .localtabs > ul {
  border-top: 1px solid #aaa !important; }

body .decor-wrap .localtabs > ul > li .localtabs__title {
  border-bottom: 1px solid #aaa !important; }

body .decor-wrap .localtabs > ul > li.active .localtabs__title > a {
  color: #ff4a00 !important; }

body .decor-wrap .localtabs > ul > li .localtabs__body {
  border-bottom: 1px solid #285280 !important; }
