@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'ALSRublRegular';
    src: url('rouble.eot');
    src: local('ALS Rubl'), local('ALSRubl'), url('rouble.woff') format('woff'), url('rouble.ttf') format('truetype'), url('rouble.svg#ALSRubl') format('svg');
}

body {
    visibility: visible;
    -webkit-animation-name: 'fonts';
    -webkit-animation-duration: 1s;
}

@-webkit-keyframes fonts
{
from {visibility: hidden;}
to {visibility: visible;}
}


html, body {margin:0; padding:0; position:relative; height:100%; min-width:980px;}
body {font:normal 12px Tahoma, Geneva, sans-serif; color:#313131;}
body {text-align:center; background:#FFFFFF;}

.main {background:#fff;}

.shop {background:#fff;}
@media (min-width: 980px) {
  body {background-size: cover !important;}
}

a {color:#1c5584; text-decoration:none; outline:none;}
a:hover {color:#1c5584; text-decoration:underline;}

a img {border-color:#000000;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:6px 0; color:#000; font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:18px; padding:0 0 6px 0;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5,h6 {font-size:11px;}

hr {
	background:#cdcdcd;
	line-height:0;
	font-size:0;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	display:block; 
	height:1px;
	margin:6px 0;
	padding:0;
}

.clear {height:10px; width:100%; clear:both; line-height:0; font-size:0;}

.bg {border:none; position:fixed; z-index:-1; width:100%; left:0; bottom:0;}

/* selects */

/*======================================
  Selectric v1.11.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  background: #F8F8F8;
  position: relative;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}


/* /-/ */

#wraper {
	height:auto !important;
	min-height:100%;
	height:100%;
	width:100%;
	margin:0 auto 0px auto;
}
#wraper .wraper_clear {height:72px; width:100%; clear:both;}

/* HEADER */
#header {width:1220px; padding:0; margin:0 auto;max-width:100%;}
.action * {
    margin: 0;
    padding: 0 0 0 137px;
    font-size: 17px;
    color: #fff;
    background: #91b52d;
    text-align: center;
    line-height: 28px;
    font-family: Tahoma, sans-serif;
    font-weight: 400;
    letter-spacing: .9px;
}
.action p, .action a {padding: 0;}
.action a:hover, .action a:visited {color:#fff;}
#header .pic {clear:both; width:980px; margin:0 auto; overflow:hidden;}
#header .pic img {border:none;}

#header .side-t, #header .side-b {position:relative; width:100%; margin:0 auto;}
#header .side-t {background:url(white.png) 50% 0 no-repeat; min-height:136px; z-index:2;}
#header .side-b {background:url(white.png) 50% 100% no-repeat; min-height:22px; z-index:1;}
#header .clear {height:2px;}

#header .logo {background: none; position:absolute; height:74px; width:260px; left:2px; top:28px;    background-size: auto;}
#header .logo a, .footer__mid-left .logo a {
	cursor:pointer; 	
	display:block; 
	outline:none; 
	height:74px; 
	width:260px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='197px' height='73px'%3E%3Cpath fill-rule='evenodd' fill='rgb(114, 114, 113)' d='M196.399,0.114 C196.464,2.167 196.258,2.489 195.475,3.607 C195.402,3.711 195.384,4.006 195.290,4.067 C194.735,4.067 194.180,4.067 193.626,4.067 C193.300,4.262 192.738,4.128 192.332,4.251 C191.348,4.547 190.473,5.253 189.928,5.997 C189.575,6.479 189.196,7.148 189.004,7.744 C188.048,10.697 191.332,13.357 192.424,14.822 C193.042,15.650 193.551,16.579 194.273,17.304 C194.575,17.607 196.319,18.880 196.399,19.050 C196.399,19.694 196.399,20.337 196.399,20.981 C195.819,20.900 195.500,20.577 195.105,20.337 C193.776,19.532 192.259,18.741 190.852,18.131 C188.105,16.939 184.954,16.597 181.701,15.833 C180.523,15.556 179.437,15.815 178.188,15.557 C176.487,15.206 172.625,15.252 170.978,15.649 C166.911,16.630 163.455,18.179 159.977,19.694 C158.052,20.532 156.161,21.145 154.338,22.083 C152.470,23.046 150.614,23.967 148.607,24.841 C147.642,25.262 146.730,25.923 145.464,26.036 C145.464,25.975 145.464,25.914 145.464,25.852 C145.888,25.508 147.674,22.672 147.868,22.083 C147.837,22.083 147.806,22.083 147.775,22.083 C147.117,22.512 146.088,22.480 145.279,22.727 C143.518,23.265 141.654,23.549 139.825,24.106 C133.433,26.053 126.305,27.009 120.320,29.437 C120.205,27.072 119.079,25.046 118.564,23.003 C118.626,23.003 118.687,23.003 118.749,23.003 C119.493,22.521 120.683,22.624 121.614,22.359 C123.249,21.895 124.978,21.653 126.699,21.164 C130.702,20.026 134.991,19.209 138.901,17.947 C140.323,17.488 141.645,17.396 143.061,16.936 C152.566,13.845 162.574,11.773 171.532,8.112 C173.292,7.393 175.044,7.084 176.802,6.365 C181.138,4.593 185.695,3.288 190.298,1.769 C192.125,1.166 194.212,0.200 196.399,0.114 ZM99.706,2.964 C100.573,3.404 101.185,4.158 101.925,4.710 C103.379,5.797 104.804,7.037 105.900,8.479 C106.208,8.755 106.516,9.031 106.824,9.307 C107.919,10.746 109.199,12.063 110.244,13.535 C113.375,17.944 115.771,22.709 117.640,28.426 C119.378,33.744 118.537,41.452 116.161,45.339 C113.622,49.492 110.487,52.496 105.715,54.440 C104.187,55.062 102.431,55.045 100.630,55.451 C99.742,55.651 98.464,55.429 97.765,55.267 C97.179,55.206 96.594,55.144 96.008,55.083 C94.167,54.567 92.460,53.939 91.017,53.061 C85.848,49.916 83.499,46.679 81.588,40.284 C81.198,38.978 80.680,36.515 81.033,34.953 C81.033,34.401 81.033,33.850 81.033,33.298 C81.218,32.103 81.403,30.908 81.588,29.713 C83.315,23.671 85.605,18.707 88.798,14.178 C90.020,12.445 91.494,10.897 92.773,9.215 C93.235,8.786 93.697,8.357 94.160,7.928 C95.086,6.710 96.448,5.440 97.672,4.527 C98.306,4.054 99.250,3.603 99.706,2.964 ZM99.706,6.181 C99.174,6.744 98.483,7.182 97.857,7.652 C97.205,8.142 96.598,8.927 96.101,9.582 C95.824,9.827 95.546,10.073 95.269,10.318 C94.582,11.222 93.907,12.054 93.235,12.983 C92.536,13.950 91.459,14.927 91.109,16.201 C91.140,16.201 91.171,16.201 91.202,16.201 C91.567,15.746 94.911,13.653 95.546,13.443 C95.546,13.535 95.546,13.627 95.546,13.719 C95.094,14.385 94.652,17.590 94.437,18.590 C94.468,18.590 94.499,18.590 94.529,18.590 C95.410,17.121 97.097,16.230 98.042,14.822 C98.142,14.905 98.050,14.815 98.135,14.914 C98.624,15.550 99.482,18.312 99.706,19.234 C99.806,19.150 99.714,19.241 99.799,19.142 C100.487,18.330 100.766,15.267 101.555,14.822 C102.228,15.846 103.335,16.586 104.143,17.488 C104.466,17.848 104.652,18.227 105.068,18.499 C105.068,18.376 105.068,18.254 105.068,18.131 C104.727,17.608 104.119,14.271 104.051,13.443 C104.082,13.443 104.112,13.443 104.143,13.443 C104.602,13.895 105.243,14.101 105.807,14.454 C106.688,15.006 107.531,15.714 108.488,16.201 C107.530,14.133 106.012,12.513 104.698,10.777 C104.266,10.208 103.557,9.780 103.126,9.215 C102.478,8.363 100.751,6.517 99.706,6.181 ZM36.014,13.259 C38.715,13.191 41.221,13.731 43.317,14.362 C45.968,15.160 48.525,15.757 50.990,16.568 C53.857,17.512 56.607,18.099 59.494,19.050 C65.676,21.086 72.452,22.785 80.386,22.911 C80.386,22.972 80.386,23.034 80.386,23.095 C79.817,23.852 79.784,25.056 79.462,26.036 C78.755,28.186 78.116,30.676 78.075,33.390 C77.143,33.917 76.215,34.581 75.302,35.137 C74.350,35.715 73.351,35.996 72.344,36.515 C70.727,37.348 69.124,38.180 66.890,37.618 C66.515,37.023 66.253,36.556 66.058,35.688 C65.952,35.219 66.080,34.452 66.150,34.125 C66.150,33.727 66.150,33.329 66.150,32.930 C66.568,30.949 66.498,28.029 65.226,27.140 C64.083,26.341 62.297,27.318 61.436,27.691 C59.434,28.557 57.705,29.490 55.704,30.356 C54.788,30.753 53.775,31.318 52.469,31.092 C52.469,31.061 52.469,31.030 52.469,31.000 C52.438,31.000 52.407,31.000 52.376,31.000 C51.976,27.667 53.947,24.500 52.654,21.440 C51.546,18.821 48.777,18.134 45.906,17.212 C41.873,15.917 37.286,15.020 33.056,14.087 C33.056,14.056 33.056,14.025 33.056,13.995 C33.087,13.995 33.118,13.995 33.149,13.995 C33.609,13.644 34.455,13.498 35.090,13.351 C35.425,13.274 35.792,13.400 36.014,13.259 ZM44.427,30.724 C42.116,30.785 39.804,30.847 37.494,30.908 C36.791,31.059 35.290,31.180 34.443,31.000 C32.140,30.509 29.472,30.766 27.140,30.265 C26.616,30.265 26.092,30.265 25.569,30.265 C23.902,29.916 19.815,29.905 18.173,30.265 C17.557,30.295 16.941,30.326 16.325,30.356 C13.694,30.967 10.381,31.374 10.039,34.217 C11.370,34.203 12.747,34.193 13.921,33.941 C15.281,33.650 17.128,33.983 18.173,34.217 C20.082,34.644 22.088,34.459 23.905,34.861 C25.427,35.197 27.010,35.007 28.434,35.320 C29.051,35.351 29.667,35.381 30.283,35.412 C32.558,35.919 35.237,35.740 37.494,36.239 C38.356,36.301 39.219,36.362 40.082,36.423 C43.409,36.852 46.738,37.281 50.065,37.710 C53.337,38.499 56.769,38.650 59.957,39.548 C62.838,40.360 65.865,40.934 68.554,42.030 C70.256,42.725 71.959,43.542 73.545,44.329 C75.524,45.310 77.555,46.228 79.554,47.086 C80.216,47.370 80.869,47.581 81.495,47.821 C81.680,47.852 81.865,47.883 82.050,47.914 C82.395,48.181 82.863,49.175 83.159,49.568 C83.736,50.334 84.663,50.877 85.193,51.682 C85.039,51.682 84.885,51.682 84.731,51.682 C83.891,51.167 82.569,51.267 81.588,50.947 C78.815,50.058 76.041,49.169 73.268,48.281 C70.896,47.209 68.523,46.136 66.150,45.063 C63.324,43.896 60.160,43.269 57.183,42.306 C53.444,41.096 49.385,40.786 45.443,39.825 C43.833,39.431 42.123,39.543 40.544,39.181 C39.373,39.119 38.202,39.058 37.031,38.997 C36.287,38.838 35.156,38.905 34.258,38.905 C30.971,38.904 28.280,39.302 25.846,40.008 C24.308,40.455 23.073,40.479 22.333,41.663 C21.703,42.673 21.809,44.533 22.241,45.707 C23.310,48.610 25.124,50.712 26.401,53.337 C26.339,53.337 26.277,53.337 26.216,53.337 C25.418,52.570 23.858,52.291 22.518,52.601 C22.373,52.832 22.105,52.946 21.964,53.153 C21.650,53.611 21.600,54.797 21.132,55.083 C21.132,54.869 21.132,54.654 21.132,54.440 C20.754,53.856 20.875,52.865 20.669,52.142 C20.253,50.673 19.783,49.171 19.190,47.821 C16.678,42.102 10.544,37.301 2.366,37.251 C2.366,37.220 2.366,37.189 2.366,37.159 C2.397,37.159 2.428,37.159 2.459,37.159 C3.245,35.984 4.484,35.141 5.324,34.033 C7.304,31.424 9.496,29.554 12.997,28.426 C18.195,26.752 26.516,27.776 32.039,26.496 C32.039,26.465 32.039,26.434 32.039,26.404 C30.508,25.567 29.067,24.475 27.602,23.554 C24.052,21.322 20.334,19.643 15.677,18.499 C13.641,17.998 9.330,18.131 7.358,18.590 C6.618,18.652 5.879,18.713 5.139,18.774 C4.495,18.924 1.398,19.561 0.979,19.326 C1.844,19.224 2.678,18.790 3.383,18.499 C5.379,17.675 7.169,17.038 9.207,16.293 C9.995,16.004 11.995,15.305 13.182,15.557 C14.675,15.874 16.147,15.808 17.526,16.201 C25.043,18.341 32.079,20.959 38.048,24.657 C39.992,25.862 44.227,28.046 44.427,30.724 ZM98.597,26.036 C98.074,26.353 97.175,26.221 96.563,26.404 C95.411,26.749 94.208,27.193 93.235,27.783 C89.623,29.973 85.208,35.472 87.134,41.847 C87.442,42.865 87.807,44.017 88.336,44.880 C90.015,47.620 92.389,49.675 95.546,50.947 C96.651,51.392 97.720,51.303 99.059,51.590 C100.775,51.959 102.778,51.451 104.051,51.039 C107.846,49.811 110.407,47.819 112.001,44.420 C110.152,44.420 108.303,44.420 106.454,44.420 C105.224,46.247 101.011,48.039 97.765,46.994 C94.438,45.923 90.343,41.920 91.756,36.883 C92.792,33.190 97.049,28.977 102.479,30.724 C103.445,31.035 104.564,31.542 105.345,32.103 C105.732,32.382 106.364,33.317 106.732,33.482 C108.549,33.482 110.368,33.482 112.186,33.482 C112.186,33.451 112.186,33.420 112.186,33.390 C111.518,32.691 111.193,31.590 110.614,30.816 C110.154,30.200 109.391,29.625 108.765,29.161 C105.898,27.039 103.699,26.049 98.597,26.036 ZM135.850,31.184 C136.035,31.184 136.220,31.184 136.405,31.184 C136.405,31.214 136.405,31.245 136.405,31.276 C135.492,31.858 134.593,32.993 133.632,33.666 C130.717,35.703 127.574,37.302 124.480,39.181 C123.247,39.930 121.272,41.364 119.858,41.755 C119.858,41.724 119.858,41.693 119.858,41.663 C120.579,40.721 120.865,37.526 120.875,35.872 C120.937,35.872 120.998,35.872 121.060,35.872 C121.836,35.392 124.100,35.266 125.127,34.953 C127.870,34.117 130.531,33.230 132.985,32.195 C133.757,31.869 135.248,31.656 135.850,31.184 ZM41.931,54.532 C45.384,54.467 46.517,55.061 48.402,56.462 C49.042,56.938 49.742,57.532 49.973,58.392 C49.418,58.392 48.864,58.392 48.309,58.392 C47.578,56.950 44.516,55.278 42.023,55.911 C39.466,56.559 36.073,59.225 37.031,62.896 C37.764,65.705 41.282,69.122 45.351,67.493 C46.142,67.176 46.926,66.697 47.570,66.206 C47.847,65.869 48.124,65.532 48.402,65.194 C48.925,65.194 49.449,65.194 49.973,65.194 C49.973,65.256 49.973,65.317 49.973,65.378 C49.680,65.669 49.577,66.047 49.326,66.389 C48.382,67.679 46.564,68.597 44.796,69.055 C43.537,69.382 41.758,69.100 40.821,68.779 C39.934,68.475 39.200,68.257 38.510,67.768 C36.458,66.313 34.453,62.600 35.922,59.128 C36.706,57.274 38.306,55.769 40.174,54.991 C40.701,54.772 41.463,54.835 41.931,54.532 ZM73.730,58.392 C74.223,58.392 74.716,58.392 75.209,58.392 C75.209,61.885 75.209,65.379 75.209,68.871 C74.876,68.985 74.296,68.970 73.823,68.964 C73.662,68.493 73.723,67.654 73.730,67.033 C73.699,67.033 73.669,67.033 73.638,67.033 C73.638,67.094 73.638,67.156 73.638,67.217 C73.271,67.483 73.076,67.967 72.713,68.228 C72.095,68.672 71.237,68.941 70.402,69.147 C69.907,69.269 68.999,69.148 68.646,69.055 C66.186,68.409 64.772,67.707 63.932,65.470 C63.728,64.929 63.352,63.958 63.562,63.081 C64.167,60.546 65.517,59.030 67.907,58.301 C70.050,57.645 73.162,58.795 73.638,60.323 C73.669,60.323 73.699,60.323 73.730,60.323 C73.730,59.679 73.730,59.036 73.730,58.392 ZM79.184,72.640 C78.691,72.640 78.198,72.640 77.705,72.640 C77.705,67.892 77.705,63.141 77.705,58.392 C78.167,58.392 78.630,58.392 79.092,58.392 C79.092,58.975 79.092,59.557 79.092,60.139 C79.123,60.139 79.153,60.139 79.184,60.139 C80.148,58.579 83.224,57.540 85.563,58.484 C87.454,59.248 88.636,60.550 89.168,62.713 C89.265,63.109 89.397,64.106 89.260,64.643 C88.708,66.809 87.251,68.306 85.193,68.964 C82.856,69.710 79.807,68.708 79.277,67.033 C79.246,67.033 79.215,67.033 79.184,67.033 C79.184,68.902 79.184,70.771 79.184,72.640 ZM127.438,64.092 C124.142,64.092 120.844,64.092 117.547,64.092 C117.586,66.671 120.797,68.707 123.648,67.493 C124.191,67.261 124.978,66.665 125.312,66.206 C125.435,65.960 125.559,65.715 125.682,65.470 C126.206,65.470 126.730,65.470 127.253,65.470 C127.253,65.532 127.253,65.593 127.253,65.654 C126.952,65.983 126.872,66.479 126.606,66.849 C125.927,67.797 124.689,68.571 123.463,68.964 C119.941,70.090 117.164,67.675 116.345,65.378 C116.147,64.821 115.839,63.613 116.068,62.713 C116.530,60.893 117.642,59.375 119.211,58.668 C123.404,56.779 127.454,59.832 127.438,64.092 ZM164.137,64.092 C160.840,64.092 157.543,64.092 154.246,64.092 C154.332,66.657 157.458,68.710 160.347,67.493 C160.955,67.236 161.732,66.620 162.103,66.114 C162.204,65.977 162.251,65.559 162.381,65.470 C162.904,65.470 163.428,65.470 163.952,65.470 C163.952,65.532 163.952,65.593 163.952,65.654 C163.651,65.982 163.567,66.476 163.305,66.849 C162.557,67.915 161.212,68.664 159.792,69.055 C156.319,70.013 153.832,67.461 153.044,65.287 C152.801,64.616 152.583,63.249 152.859,62.345 C153.418,60.522 154.687,59.185 156.372,58.484 C156.904,58.263 158.010,58.135 158.498,58.208 C159.202,58.314 159.682,58.201 160.255,58.392 C162.543,59.157 164.160,61.004 164.137,64.092 ZM52.192,58.392 C52.685,58.392 53.178,58.392 53.671,58.392 C53.671,59.894 53.671,61.395 53.671,62.896 C55.766,62.896 57.861,62.896 59.957,62.896 C59.957,61.395 59.957,59.894 59.957,58.392 C60.480,58.392 61.004,58.392 61.528,58.392 C61.528,61.885 61.528,65.379 61.528,68.871 C61.149,69.000 60.479,68.970 59.957,68.964 C59.957,67.370 59.957,65.777 59.957,64.184 C57.861,64.184 55.766,64.184 53.671,64.184 C53.671,65.746 53.671,67.309 53.671,68.871 C53.314,68.993 52.689,68.970 52.192,68.964 C52.192,65.440 52.192,61.916 52.192,58.392 ZM98.967,58.392 C98.967,61.885 98.967,65.379 98.967,68.871 C98.610,68.993 97.985,68.970 97.487,68.964 C97.232,68.196 97.395,66.865 97.395,65.930 C97.395,63.816 97.395,61.701 97.395,59.588 C96.040,59.569 94.693,59.630 93.697,59.863 C93.095,60.743 92.861,60.957 93.050,62.437 C93.301,62.631 93.440,62.999 93.697,63.172 C94.504,63.715 95.764,63.729 97.118,63.724 C97.118,63.755 97.118,63.785 97.118,63.816 C96.262,64.392 95.522,65.478 94.899,66.297 C94.468,66.865 93.758,67.295 93.328,67.860 C93.091,68.171 92.756,68.807 92.403,68.964 C91.787,68.964 91.171,68.964 90.554,68.964 C90.554,68.902 90.554,68.841 90.554,68.779 C92.183,67.702 93.077,65.631 94.714,64.551 C94.714,64.521 94.714,64.490 94.714,64.459 C92.011,64.397 90.397,61.759 92.126,59.495 C93.188,58.105 96.492,58.342 98.967,58.392 ZM106.824,58.392 C107.348,58.392 107.872,58.392 108.395,58.392 C108.395,60.078 108.395,61.763 108.395,63.448 C108.426,63.448 108.457,63.448 108.488,63.448 C109.363,62.039 110.813,60.903 111.908,59.679 C112.119,59.444 112.703,58.506 112.925,58.392 C113.510,58.392 114.096,58.392 114.681,58.392 C114.681,58.454 114.681,58.515 114.681,58.576 C114.270,58.845 114.053,59.198 113.757,59.588 C112.992,60.595 111.951,61.407 111.169,62.437 C110.862,62.841 110.371,62.932 110.244,63.540 C111.120,64.214 111.885,65.323 112.555,66.206 C113.294,67.178 114.378,67.913 115.051,68.964 C114.435,68.964 113.819,68.964 113.202,68.964 C112.556,67.699 111.174,66.847 110.337,65.746 C109.786,65.023 109.158,64.040 108.395,63.540 C108.395,65.317 108.395,67.094 108.395,68.871 C108.039,68.993 107.414,68.970 106.916,68.964 C106.510,67.750 106.817,65.014 106.824,63.540 C106.793,63.540 106.762,63.540 106.732,63.540 C105.866,64.884 104.453,65.868 103.496,67.125 C103.298,67.385 102.188,68.876 102.017,68.964 C101.401,68.964 100.784,68.964 100.168,68.964 C100.168,68.933 100.168,68.902 100.168,68.871 C100.199,68.871 100.230,68.871 100.261,68.871 C101.055,67.548 102.373,66.523 103.311,65.287 C103.802,64.640 104.792,64.188 104.975,63.264 C103.956,62.596 103.029,61.290 102.294,60.323 C101.809,59.684 100.827,59.192 100.538,58.392 C101.123,58.392 101.709,58.392 102.294,58.392 C102.856,59.490 104.066,60.198 104.790,61.150 C105.359,61.897 106.045,62.925 106.824,63.448 C106.824,61.763 106.824,60.078 106.824,58.392 ZM129.472,58.392 C129.965,58.392 130.458,58.392 130.951,58.392 C130.951,59.863 130.951,61.334 130.951,62.804 C132.181,63.211 135.757,62.903 137.329,62.896 C137.329,61.395 137.329,59.894 137.329,58.392 C137.822,58.392 138.316,58.392 138.808,58.392 C138.808,61.916 138.808,65.440 138.808,68.964 C138.316,68.964 137.822,68.964 137.329,68.964 C137.329,67.370 137.329,65.777 137.329,64.184 C135.203,64.184 133.077,64.184 130.951,64.184 C130.951,65.777 130.951,67.370 130.951,68.964 C130.489,68.964 130.027,68.964 129.564,68.964 C129.277,68.099 129.472,66.602 129.472,65.562 C129.472,63.173 129.472,60.782 129.472,58.392 ZM141.304,58.392 C141.797,58.392 142.290,58.392 142.783,58.392 C142.783,61.273 142.783,64.153 142.783,67.033 C142.814,67.033 142.845,67.033 142.876,67.033 C144.971,64.153 147.067,61.273 149.162,58.392 C149.655,58.392 150.148,58.392 150.641,58.392 C150.641,61.916 150.641,65.440 150.641,68.964 C150.148,68.964 149.655,68.964 149.162,68.964 C149.162,66.053 149.162,63.141 149.162,60.231 C149.131,60.231 149.100,60.231 149.069,60.231 C149.069,60.292 149.069,60.353 149.069,60.415 C148.453,60.866 148.128,61.716 147.683,62.345 C146.609,63.862 145.338,65.331 144.262,66.849 C143.436,68.016 143.489,68.993 141.397,68.964 C141.110,68.099 141.304,66.602 141.304,65.562 C141.304,63.173 141.304,60.782 141.304,58.392 ZM69.108,59.495 C68.844,59.654 68.419,59.561 68.091,59.679 C66.900,60.112 65.796,61.020 65.318,62.161 C64.120,65.023 67.022,68.597 70.310,67.768 C71.695,67.419 72.943,66.499 73.453,65.287 C74.784,62.121 72.099,59.456 69.108,59.495 ZM83.067,59.495 C82.723,59.701 82.158,59.611 81.773,59.771 C80.705,60.214 79.683,61.157 79.277,62.253 C78.200,65.161 80.989,68.531 84.176,67.768 C85.739,67.394 87.035,66.556 87.596,65.194 C88.923,61.977 85.894,59.457 83.067,59.495 ZM125.867,62.804 C125.727,60.638 122.952,58.842 120.413,59.679 C119.010,60.142 117.877,61.271 117.547,62.804 C120.320,62.804 123.094,62.804 125.867,62.804 ZM162.566,62.804 C162.500,60.700 159.542,58.874 157.112,59.679 C155.736,60.135 154.570,61.298 154.246,62.804 C157.019,62.804 159.793,62.804 162.566,62.804 Z'/%3E%3C/svg%3E") 0 center no-repeat;
}

#header .common {position:absolute; float:right; right:10px; top:56px;}
#header .common .cart, #header .common .search {float:left; padding:0 0 0 6px;}

#header .common .search {padding:0; height:24px;}
#header .common .search form {vertical-align:top; text-align:right; padding:0; margin:0; float:left;}
#header .common .search form input {background:trasparent; vertical-align:top; border:none; padding:0; margin:0;}
#header .common .search form .submit {background:url(search_button.gif) 0 0 no-repeat; margin:0 0 0 6px; cursor:pointer; height:24px; width:28px;}
#header .common .search form .textfield {width:140px; padding:3px 6px; margin:1px 0; border:1px solid #c9c9c9; background:#FFF; font:normal 12px Tahoma, Geneva, sans-serif; text-align:left; color:#aaaaaa;}
#header .common .search form input.black_t {color:#000}

#header .common .cart {cursor:pointer;}
#header .common .cart .corn_l {background:url(cart_left.gif) 0 0 no-repeat; padding:0 0 0 28px; float:left;}
#header .common .cart .corn_r {background:url(cart_right.gif) 100% 0 no-repeat; padding:0 16px 0 0; float:left;}
#header .common .cart .cart_in {background:#1c5584; font-size:10px; text-align:center; color:#FFF; line-height:11px; position:relative; float:left; height:24px;}
#header .common .cart .cart_in p {padding:0; margin:0;}
#header .common .cart .cart_in .view_cart {position:absolute; height:12px; width:14px; line-height:0; font-size:0; left:-21px; top:6px;}
#header .common .cart .cart_in .view_cart a {cursor:pointer; display:block; outline:none; height:12px; width:14px;}

#header .tel {float:right; /*width:230px;*/ text-align:right; color:#333333; padding:113px 10px 0 0;}
#header .tel p {padding:0; margin:0;}

#header .logo91 {background:url(logo91.png) 0 0 no-repeat; position:absolute; height:70px; width:214px; right:0; top:-48px;}
#header .text91 {font:normal 14px Tahoma, Geneva, sans-serif; text-align:right; color:#0b417d; position:absolute; right:6px; bottom:2px;}

#header .path {color:#000; text-align:left; padding:3px 224px 5px 10px;}
#header .path a {color:#000; text-decoration:none;}
#header .path a:hover {color:#000; text-decoration:underline;}
#header .path span {color:#656565;}
/* ------ */

/* TOP MENU */
#menu_top, #menu_top ul, #menu_top li {margin:0; padding:0; font-size:0; line-height:0; list-style:none;}

#menu_top {width:725px; list-style:none; line-height:0; font-size:0; float:left; padding:108px 0 0; margin:0;}
#menu_top li {float:left; padding:0; margin:0; border-left:1px solid #dbdbdb;}
#menu_top li:first-child {border:none;}
#menu_top li a {float:left; display:block; cursor:pointer; outline:none; padding:5px 16px 7px 16px; line-height:normal; font-size:12px; text-decoration:none; color:#313131;}
#menu_top li a:hover, #menu_top li a.active {text-decoration:underline; *color:#313131;}

#menu_top ul {
	display:none;
	position:absolute;
	width:176px;
	margin:0;
	z-index:10000;
	text-align:left;
}

#menu_top ul ul {margin:0;}

#menu_top li li, #menu_top li li:first-child {
	border:none;
	display:block;
	width:176px;
	padding:0;
	margin:0;
}
#menu_top li li a {float:none; display:block; width:176px; cursor:pointer; padding:0; line-height:normal; font-size:11px; text-decoration:none; color:#313131; background:none;}
#menu_top li li a span {background:#FFF; padding:6px 10px 6px 16px; float:none; display:block; width:150px; cursor:pointer;}
#menu_top li li a:hover, #menu_top li li a.active {background:none; text-decoration:none; color:#FFF;}
#menu_top li li a:hover span, #menu_top li li a.active span {text-decoration:none; color:#FFF;}
/*#menu_top li li a span.corn_bot {background:url(submenu_corn.png) 0 100% no-repeat;}*/
/*#menu_top li li a:hover span.corn_bot, #menu_top li li a.active span.corn_bot {background:url(submenu_corn_over.png) 0 100% no-repeat;}*/
/* -------- */

/* CONTENT */
#content { 
	width:1220px; 
	margin: 0 auto;
	/*display: flex;
    flex-direction: row-reverse;*/
    max-width:100%;
}
#content .side-r {    
	float: right;
    width: calc(100% - 282px);
    text-align: left;    
    -webkit-box-ordinal-group: 4;    
    -ms-flex-order: 3;    
    order: 3;
    font-size: 16px;
    line-height: 25px;
}
#content .side-l {    width: 270px;
    margin-right: 12px;
    float: left;}
/* ------- */

/* FOOTER */
#footer {width:100%; margin:0 auto; background:url(footer.png) 0 0 repeat;}
#footer .footer_in {width:980px; min-height:36px; margin:0 auto; text-align:left; line-height:0; font-size:0; color:#FFF; vertical-align:middle;}

#footer .footer_in a {color:#FFF; text-decoration:underline;}
#footer .footer_in a:hover {color:#FFF; text-decoration:none;}

#footer .footer_in .counters {display:inline-block; vertical-align:middle; line-height:normal; font-size:12px; width:374px; padding:3px 0 0 0;max-width:100%;}
#footer .footer_in .counters img {border:none;}

#footer .footer_in .block {display:inline-block; vertical-align:middle; line-height:11px; font-size:10px; width:570px;}
#footer .footer_in .block p {padding:0; margin:0;}
/* ------ */

/* TEXTAREA */
.textArea {width:790px; margin:0 auto; text-align:left;}
.textArea .title {font-size:13px; text-align:center; color:#FFF; background:url(corners_blue.png) -190px 0 no-repeat; padding:4px 0; line-height: 15px;}
.textArea .corn_b {background:url(corners_white.png) -190px 100% no-repeat; height:10px; width:100%; line-height:0; font-size:0;}
.textArea .textArea_in {padding:0 14px; background:#FFF;}
.textArea .textArea_in p {line-height:17px;}
.textArea .clear {height:14px;}

/* TEXTBLOCK */
.textBlock {width:178px; margin:0 auto; text-align:left; padding:0 0 10px 0}
.textBlock .title {font-size:13px; text-align:center; color:#FFF; background:url(corners_blue.png) 0 0 no-repeat; padding:4px 0; line-height: 15px;}
.textBlock .corn_b {display:none;}
.textBlock .textBlock_in {padding:0 8px; background:#FFF;}
.textBlock .textBlock_in p {padding:3px 0; margin:0;}
.textBlock .clear {height:8px;}

.textBlock .textBlock_in .brief {padding:3px 0; margin:0;}
.textBlock .textBlock_in .brief a {color:#313131; text-decoration:none;}
.footer__mid-right .textBlock .textBlock_in .brief a {
    font-weight: 400;
}

.footer__mid-right .textBlock .textBlock_in .brief p {
    padding: 0;
}

.footer__mid-right .textBlock .textBlock_in .brief {
    padding: 0;
}
.textBlock .textBlock_in .brief a:hover {color:#313131; text-decoration:underline;}
.textBlock .textBlock_in .brief .image {float:left; width:70px; height:70px; display:inline; margin:0 8px 0 0;}
.textBlock .textBlock_in .brief .image img {border:none; height:70px; width:70px; background-position: 50% 50%; background-repeat: no-repeat;}
.textBlock .textBlock_in .brief .image a img, .textBlock .textBlock_in .brief .image a:hover img {border:none;}
.textBlock .textBlock_in .brief .read_more {clear:both; width:100%; padding:6px 0;}

.textBlock .textBlock_in .form {vertical-align:top; text-align:left; padding:0; margin:0;}
.textBlock .textBlock_in .par {clear:both; padding:4px 0; color:#000;}
.textBlock .textBlock_in .par a {color:#000; text-decoration:none;}
.textBlock .textBlock_in .par a:hover {color:#000; text-decoration:underline;}
.textBlock .textBlock_in .select {margin:0 0 8px 0; width:100%; font:normal 12px Tahoma, Geneva, sans-serif; color:#000;}
.textBlock .textBlock_in .goto {background:url(goto.gif) 0 0 no-repeat; cursor:pointer; border:none; height:20px; width:65px; padding:0; margin:0 0 8px 0; float:right;}

/* CATEGORIES */
.categories {width:178px; margin:0 auto; text-align:left; padding:0 0 10px 0;}
.categories .title {font-size:13px; text-align:center; color:#FFF; background:url(corners_blue.png) 0 0 no-repeat; padding:4px 0; line-height: 15px;}
.categories .corn_b {background:url(corners_lightgray.png) 0 100% no-repeat; height:10px; width:100%; line-height:0; font-size:0;}

.categories ul {background:#e5e8ef; list-style:none; vertical-align:top; text-align:left; color:#000; padding:6px 0; margin:0; line-height:0; font-size:0;}
.categories ul li {padding:0; margin:0; vertical-align:top;}
.categories ul li a {display:block; padding:4px 8px; text-decoration:none; color:#000;}
.categories ul li a:hover, .categories ul li a.active {text-decoration:underline; color:#fb4949;}
.categories ul a {font-size:12px; line-height:normal;}
.categories ul li.active ul {display:block;}

.categories ul ul {background:#FFF; list-style:none; vertical-align:top; text-align:left; color:#000; padding:0; margin:0;}
.categories ul ul li {padding:0; margin:0; vertical-align:top;}
.categories ul ul li a {display:block; padding:4px 8px; text-decoration:none; color:#000;}
.categories ul ul li a:hover, .categories ul ul li a.active {text-decoration:underline; color:#fb4949;;}

.categories ul ul ul {list-style:none; vertical-align:top; text-align:left; color:#000; padding:0 0 0 36px; margin:0;}
.categories ul ul ul li {padding:0; margin:0; vertical-align:top;}
.categories ul ul ul li a {display:block; padding:4px 8px; background-position:0 15px; background-repeat: no-repeat; background-image:url(marker_norm.gif); text-decoration:none; color:#000;}
.categories ul ul ul li a:hover, .categories ul ul ul li a.active {background-image:url(marker_over.gif); text-decoration:underline; color:#a91414;}

/* SEARCHER */
.searcher {margin:0 auto; padding:0; text-align:left;}
.searcher .title {font-size:13px; text-align:center; color:#FFF; background:url(corners_blue.png) -190px 0 no-repeat; padding:4px 0; line-height: 15px;}
.searcher .corn_b {background:url(corners_lightgray.png) -190px 100% no-repeat; height:10px; width:100%; line-height:0; font-size:0; clear:both;}
.searcher form {vertical-align:top; text-align:left; font-size:13px; padding:0; margin:0;}
.searcher form .clear {height:2px; vertical-align:top; background:#000}
.searcher form .form-inner {background:#f3f5fa; padding:10px;}
.searcher form .form-inner {background:#e5e8ef; padding:10px 10px 0 10px;}
.searcher form .in-block {display:inline-block; vertical-align:top;}
.searcher form .in-block p {padding:2px 0; margin:0;}
.searcher form .group1, .searcher form .group3 {width:330px; padding:0 30px 0 0;}
.searcher form .group2, .searcher form .group4 {width:330px;}
.searcher form .group1 select {width:190px; font:normal 13px Tahoma, Geneva, sans-serif;}
.searcher form .group1 input {font:normal 13px Tahoma, Geneva, sans-serif; text-align:left; width:166px; padding:1px 2px;}
.searcher form .group1 span {display:inline-block; width:130px; font-size:15px;}
.searcher form .group1 ins {display:inline-block; font-size:15px; color:#3e5179; cursor:pointer;}
.searcher form .group-select select {width:180px; font:normal 13px Tahoma, Geneva, sans-serif;}
.searcher form .group-input input {font:normal 13px Tahoma, Geneva, sans-serif; text-align:left; width:66px; padding:1px 2px;}
.searcher form .group2 span {display:inline-block; width:110px;}
.searcher form .group2 ins {display:inline-block; text-decoration:none; width:30px;}
.searcher form .group3 select {width:100px; font:normal 13px Tahoma, Geneva, sans-serif;}
.searcher form .group3 span {display:inline-block; width:110px;}
.searcher form .group4 select {width:160px; font:normal 13px Tahoma, Geneva, sans-serif;}
.searcher form .group4 span {display:inline-block; width:110px;}

.searcher form .group-input input {font:normal 13px Tahoma, Geneva, sans-serif; text-align:left; width:167px; padding:1px 2px;}
.searcher form .group-input input.double {width:66px;}
.searcher form .group-input ins {display:inline-block; text-decoration:none; width:30px;}
.searcher form .group-select select {width:180px; font:normal 13px Tahoma, Geneva, sans-serif;}

.searcher form .check {width: 100%; clear:both; line-height:0; font-size:0; vertical-align:top;}
.searcher form .check div {display:inline-block; vertical-align:bottom; padding:0 10px 0 0; line-height:normal; font-size:13px;}
.searcher form .check div p {padding:8px 5px 0 0; margin:0; display:inline-block;}
.searcher form .check div p span {display:inline-block; vertical-align:top;}
.searcher form .check div.check_title {width:80px; padding:8px 0 0 0; font-size:15px; vertical-align:top;}
.searcher form .find {float:right; padding:0 0 13px;}
.searcher form .find input {background:url(find.gif) 0 0 no-repeat; cursor:pointer; border:none; height:26px; width:65px; padding:0; margin:0;}

/* SORT PANEL */
.sort {margin:0 auto 0 0; padding:0 0 8px 0; text-align:left;}
.sort .corn_t, .sort .corn_b {background-image:url(corners_white.png); background-repeat: no-repeat; height:10px; width:100%; line-height:0; font-size:0; clear:both;}
.sort .corn_t {background-position: -190px 0;}
.sort .corn_b {background-position: -190px 100%;}

.sort .select {padding:0 0 0 10px;width:208px;}
.sort .select select {font:normal 13px Tahoma, Geneva, sans-serif; width:204px;}

.sort .pagelist {float:right; font-size:13px; padding:2px 2px 2px 0;}
.sort .pagelist div {float:left; padding:0 8px; border-left:1px solid #0b417d;}
.sort .pagelist div:first-child, .sort .pagelist div.first-child, .sort .pagelist ul.first-child {border:none;}
.sort .pagelist div a {color:#0b417d; text-decoration:none; cursor:pointer; outline:none;}
.sort .pagelist div a:hover {color:#0b417d; text-decoration:underline;}
.sort .pagelist div span a {color:#0b417d; text-decoration:underline;}
.sort .pagelist div span a:hover {color:#0b417d; text-decoration:none;}

.sort .pagelist ul {float:left; padding:0 6px; margin:0; list-style:none; line-height:0; font-size:0; border-left:1px solid #0b417d;}
.sort .pagelist ul li {display:inline; padding:0 2px; margin:0;}
.sort .pagelist ul li a, .sort .pagelist ul li span {display:inline-block; line-height:normal; font-size:13px;}
.sort .pagelist ul li a {text-decoration:none; color:#0b417d; cursor:pointer; outline:none;}
.sort .pagelist ul li a:hover {text-decoration:underline; color:#0b417d;}
.sort .pagelist ul li span {cursor:default; color:#cc3a3a;}

/* PRODUCT LIST */
.product_list {margin:0 0 0 -6px; line-height:0; font-size:0;}
.product {width:192px; display:inline-block; margin:0 0 8px 7px; line-height:1.1; font-size:12px; vertical-align:top;}
.product .corn_t, .product .corn_b {background-image:url(prod_corn.png); background-repeat: no-repeat; height:10px; width:100%; line-height:0; font-size:0; clear:both;}
.product .corn_t {background-position: 0 0;}
.product .corn_b {background-position: 0 100%;}
.product .prodIn {float:left; width:172px; /*height:212px;*/ overflow:hidden; padding:0 10px; background:#FFF;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
      justify-content: flex-end;
}

.product .price-n-submit {
margin-top: 0;
}
.product .clear {height:1px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.product {margin:0 0 8px 6px;}}

.product .name {width:172px; height:48px; overflow:hidden; font-size:11px; font-weight:bold; text-align:center; color:#313131;}
.product .name a {color:#313131; text-decoration:none;}
.product .name a:hover {color:#313131; text-decoration:underline;}

.product .image {float:left; height:90px; width:100px; overflow:hidden;}
.product .image img {border:none; height:90px; width:100px; background-position: 50% 50%; background-repeat: no-repeat;}
.product .image a img, .product .image a:hover img {border:none !important;}

.product .desc {float:right; width:64px; /*height:90px;*/ overflow:hidden; font-size:11px; color:#000;}
.product .desc p {padding:0 0 6px 0; margin:0;}
.product .desc span {color:#7d7d7d;}
.product .desc a {color:#000; text-decoration:none;}
.product .desc a:hover {color:#1c5584; text-decoration:underline;}

.product .price {float:left; text-align: left; font-size:16px; font-weight:bold; color:#000; padding:2px 0;}
.product .price.with-old-price {color: red;}
.product .price ins {color:#cc3a3a; text-decoration:line-through;}

.product .old-price {
	color: red;
	font-weight: bold;
	font-size: 16px;
	padding-left: 20px;	
	min-height: 20px;
	text-align: left;
	text-decoration: none;
	position: relative;
}

.product .old-price:before {
    content: '';
    display: block;
    width: 70%;
    border-top: 1px solid #f00;
    position: absolute;
    -webkit-transform: rotate(-8deg);
        -ms-transform: rotate(-8deg);
            transform: rotate(-8deg);
    top: 9px;
    left: 15px;
}

.product .old-price .old-price-in {
	color: #8d8d8d;
}

.product form {float:right; vertical-align:top; text-align:left; width:75px; padding:0; margin:0;}
.product form input {background:transparent; vertical-align:top; border:none; padding:0; margin:0;}
.product form .submit {background:url(buy1.png) 0 0 no-repeat; cursor:pointer; height:22px; width:70px;}

/* PRODUCT DETAIL */
.product_detail {width:790px; margin:0 auto; text-align:left;}
.product_detail .product_detail_title {font-size:13px; text-align:center; color:#FFF; background:url(corners_blue.png) -190px 0 no-repeat; padding:4px 0; line-height: 15px;}
.product_detail .product_wrap {width:100%; background:#FFF;}
.product_detail .product_detail_bot {background:url(corners_lightblue.png) -190px 100% no-repeat; height:10px; width:100%; line-height:0; font-size:0;}
.product_detail .product_clear {height:10px; width:100%; clear:both; line-height:0; font-size:0;}

.product_detail .product_descript {padding:0 10px;}
.product_detail .product_descript .product_clear {height:16px;}
.product_detail .product_descript .product_clear2 {height:30px;}

.product_detail .product_descript .image {display:inline; float:left; width:260px; height:auto !important; line-height:270px; min-height:270px; max-height:270px; text-align:center; font-size:0; overflow:hidden;}
.product_detail .product_descript .image img {border:none; background:none; text-align:center; line-height:12px; vertical-align:middle; max-width:260px; max-height:270px;}
.product_detail .product_descript .image a img, .product_detail .product_descript .image a:hover img {border:none;}

.product_detail .product_descript .tocart {float:right; height:28px; width:130px;}
.product_detail .product_descript .tocart form {vertical-align:top; text-align:left; padding:0; margin:0; height:28px; width:130px;}
.product_detail .product_descript .tocart form input {background:transparent; vertical-align:top; border:none; padding:0; margin:0;} 
.product_detail .product_descript .tocart form .submit {background:url(tocart.gif) 0 0 no-repeat; cursor:pointer; height:28px; width:130px;}

.product_detail .product_descript h1 {font-family:Tahoma, Geneva, sans-serif; font-size:20px; color:#313131; padding:0 0 0 280px; margin:0 0 40px 0;}

.product_detail .product_descript .product_price {font-size:16px; color:#7c7c7c; padding:0 0 0 280px; margin:0 0 10px 0;}
.product_detail .product_descript .product_price span {color:#313131; font-weight:bold;}
.product_detail .product_descript .product_price.with_old_price span {color: #ff0000;}

.old_product_price {
	padding-left: 72px;
	color: #8d8d8d;
	font-size: 16px;
	font-weight: bold;
}

.old_product_price span.old_product_price_in {
	position: relative;
	color: #8d8d8d !important;
}

.old_product_price span.old_product_price_in:before {
	content: '';
	display: block;
	position: absolute;
	top: 12px;
	left: -2px;
	right: -2px;
	height: 1px;
	background: #ff0000;
}

.product_detail .product_descript .parameters {float:left; width:235px; padding:0 0 0 20px;}
.product_detail .product_descript .parameters .brand {min-height:34px; font-size:16px; color:#7c7c7c; margin:0 0 16px 0;}
.product_detail .product_descript .parameters .brand p {padding:8px 0 7px 0; margin:0;}
.product_detail .product_descript .parameters .brand span {color:#313131;}
.product_detail .product_descript .parameters .brand img {border:none;}
.product_detail .product_descript .parameters .brand a img, .product_detail .product_descript .parameters .brand a:hover img {border:none;}

.product_detail .product_descript .parameters ul {list-style:none; padding:0; margin:0; width:235px; border-top:1px solid #e5e5e5; vertical-align:top;}
.product_detail .product_descript .parameters ul li {border-bottom:1px solid #e5e5e5; padding:3px; margin:0; vertical-align:top;}
.product_detail .product_descript .parameters ul li span {color:#7c7c7c;}

.product_detail .thumbs {width:100%; height:64px; position:relative; float:left; text-align:center;}
.product_detail .thumbs .scroll-r, .product_detail .thumbs .scroll-l {height:64px; width:31px; background-image:url(scroll.gif); background-repeat: no-repeat; visibility:hidden;}
.product_detail .thumbs .scroll-r a, .product_detail .thumbs .scroll-l a {cursor:pointer; display:block; outline:none; height:64px; width:31px;}
.product_detail .thumbs .scroll-r {background-position: 100% 0; float:right;}
.product_detail .thumbs .scroll-l {background-position: 0 0; float:left;}
.product_detail .thumbs .thumbs_in {position:relative; width:700px; height:64px; margin:0 auto; overflow:hidden;}
.product_detail .thumbs .thumbs_in .scrollable_area {position:absolute; left:0; top:0; width:700px; height:64px; overflow:hidden; float:left; padding:0; margin:0; line-height:0; font-size:0;}
.product_detail .thumbs .scrollable_area .item {float:left; height:64px; padding:0; margin:0; background:none; overflow:hidden;}
.product_detail .thumbs .scrollable_area .item a {display:block; cursor:pointer; outline:none; height:64px; width:64px; padding: 0 3px; border:none; text-decoration:none;}
.product_detail .thumbs .scrollable_area .item a:hover {text-decoration:none;}
.product_detail .thumbs .scrollable_area .item a img {height:62px; width:62px; background-position: 50% 50%; background-repeat: no-repeat; border:1px solid #7f7f7f;}

.product_detail .product_body {line-height:17px;}

.product_detail .product_table {background:#e5e8ef; padding:0 10px; font-size:10px;}
.product_detail .product_table table {border-collapse:collapse;}
.product_detail .product_table table td {padding:2px 8px; border:1px solid #6b6b70; color:#000; cursor:default;}
.product_detail .product_table ul {vertical-align:top; padding:0; margin:10px;}
.product_detail .product_table ul li {padding:2px 0px; margin:0 0 0 5px; vertical-align:top;}

.product_detail .associated {background:#d4dceb; width:100%; text-align:left;}
.product_detail .associated .associated_title {font-size:13px; text-align:center; color:#FFF; background:#1c5584; padding:6px 0;}
.product_detail .associated .associated_body {padding:12px 5px 0 5px;}
.product_detail .associated .associated_body .product {margin:0; padding:0 0 4px 0;}

/* SHOP CART */
.shop_cart {width:790px; margin:0 auto; text-align:left;}
.shop_cart .shop_cart_title {font-size:13px; text-align:center; color:#FFF; background:url(corners_blue.png) -190px 0 no-repeat; padding:6px 0;}
.shop_cart .shop_cart_in {width:100%; background:#FFF;}
.shop_cart .shop_cart_bot {background:url(corners_white.png) -190px 100% no-repeat; height:10px; width:100%; line-height:0; font-size:0;}
.shop_cart .shop_cart_clear {height:20px; width:100%; clear:both;}

.shop_cart .cart_table {width:100%;}
.shop_cart .cart_table form {vertical-align:top; text-align:left; padding:0; margin:0;}
.shop_cart .cart_table table {width:100%; border-collapse:collapse;}
.shop_cart .cart_table table th, .shop_cart .cart_table table td {border-left:1px solid #a0a2a7; padding:8px; text-align:center; vertical-align:middle;}
.shop_cart .cart_table table th {background:#f3f5fa; font-size:12px; font-weight:normal; color:#000000;}
.shop_cart .cart_table table th:first-child, .shop_cart .cart_table table td:first-child {border-left:none;}
.shop_cart .cart_table table .column1 {text-align:left;}
.shop_cart .cart_table table .column2 {width:110px;}
.shop_cart .cart_table table .column3 {width:150px;}
.shop_cart .cart_table table .column4 {width:87px;}
.shop_cart .cart_table table .column5 {width:70px;}
.shop_cart .cart_table table .column6 {width:50px;}
.shop_cart .cart_table table tr.dark td {background:#e5e8ef;}
.shop_cart .cart_table table tr.light td {background:#f3f5fa;}

.shop_cart .cart_table table td.name a {text-decoration:none; color:#313131;}
.shop_cart .cart_table table td.name a:hover {text-decoration:underline; color:#313131;}
.shop_cart .cart_table table td.name .image {float:left; display:inline; margin:0 8px 0 0; width:100px; height:90px;}
.shop_cart .cart_table table td.name .image img {border:none; height:90px; width:100px; background-position: 50% 50%; background-repeat: no-repeat;}
.shop_cart .cart_table table td.name .image a img, .shop_cart .cart_table table td.name .image a:hover img {border:none;}

.shop_cart .cart_table table td.descript {font-size:11px; color:#000; padding-bottom:4px; vertical-align:top; text-align:left;}
.shop_cart .cart_table table td.descript p {padding:0 0 6px 0; margin:0;}
.shop_cart .cart_table table td.descript span {color:#7d7d7d;}

.shop_cart .cart_table table td.note input {width:144px; font:normal 12px Tahoma, Geneva, sans-serif; text-align:left; color:#000;}

.shop_cart .cart_table table td.price {font-size:15px; font-weight:bold; color:#000;}
.shop_cart .cart_table table td.price ins {color:#cc3a3a; text-decoration:line-through;}

.shop_cart .cart_table table td.num input {width:64px; font:normal 12px Tahoma, Geneva, sans-serif; text-align:right; color:#000;}

.shop_cart .cart_table table td.delete {font-size:10px;}
.shop_cart .cart_table table td.delete a {color:#313131; text-decoration:none;}
.shop_cart .cart_table table td.delete a:hover {color:#cc3a3a; text-decoration:none;}

.shop_cart .cart_table .total_sum {position:relative; z-index:1; float:left; width:100%;}
.shop_cart .cart_table .total_sum .corn_l, .shop_cart .cart_table .total_sum .corn_r {position:absolute; height:10px; width:10px; line-height:0; font-size:0; clear:both; top:-10px;}
.shop_cart .cart_table .total_sum .corn_l {background:url(corn_tor.png) 0 100% no-repeat; left:0;}
.shop_cart .cart_table .total_sum .corn_r {background:url(corn_tor.png) 100% 100% no-repeat; right:0;}
.shop_cart .cart_table .total_sum .total {float:right; position:relative; display:inline; margin:0 66px 0 0;}
.shop_cart .cart_table .total_sum .total ul {float:left; list-style:none; line-height:0; font-size:0; padding:0; margin:0; background:#1c5584;}
.shop_cart .cart_table .total_sum .total ul li {float:left; padding:0; margin:0;}
.shop_cart .cart_table .total_sum .total ul li span {float:left; display:block; padding:6px 0; line-height:normal; font-size:13px; color:#FFF; text-align:center; min-width:96px;}
.shop_cart .cart_table .total_sum .total_l, .shop_cart .cart_table .total_sum .total_r {position:absolute; height:10px; width:10px; line-height:0; font-size:0; bottom:0; clear:both;}
.shop_cart .cart_table .total_sum .total_l {background:url(corn_tor.png) 0 100% no-repeat; left:0;}
.shop_cart .cart_table .total_sum .total_r {background:url(corn_tor.png) 100% 100% no-repeat; right:0;}

.shop_cart .order_form {width:100%;}
.shop_cart .order_form .corn_t, .shop_cart .order_form .corn_b {height:10px; width:100%; line-height:0; font-size:0; clear:both;}
.shop_cart .order_form .corn_t {background:url(corners_lightblue.png) -190px 0 no-repeat;}
.shop_cart .order_form .corn_b {background:url(corners_lightblue.png) -190px 100% no-repeat;}
.shop_cart .order_form .order_form_in {background:#d4dceb; padding:0 20px;}
.shop_cart .order_form form {vertical-align:top; text-align:left; padding:0; margin:0;}
.shop_cart .order_form form .order {background:url(order.gif) 0 0 no-repeat; height:28px; width:130px; float:right;}
.shop_cart .order_form form .order a {cursor:pointer; display:block; outline:none; height:28px; width:130px;}
.shop_cart .order_form form .order {background:url(order.gif) 0 0 no-repeat; cursor:pointer; height:28px; width:130px; float:right; border:none; padding:0; margin:0;}
.shop_cart .order_form form div.par {padding:0 0 8px 0;}
.shop_cart .order_form form div.par span {display:inline-block; width:80px;}
.shop_cart .order_form form div.par ins {display:inline-block; width:80px; text-decoration:none; vertical-align:top; padding:4px 0;}
.shop_cart .order_form form .textfield1 {width:110px;}
.shop_cart .order_form form .textfield2 {width:280px;}
.shop_cart .order_form form .textfield3 {width:410px;}
.shop_cart .order_form form .textarea {width:660px; font:normal 12px Tahoma, Geneva, sans-serif;}

.shop_cart .cart_body {padding:0 20px; line-height:17px;}
.shop_cart .cart_body p {padding:8px 0; margin:0;}


/* MIAN CONTENT */
.main_content {width:790px; margin:0 auto; text-align:left;    max-width: 100%;
    overflow-x: auto;}
.main_content .main_content_title {background:url(main_corn.png) 0 0 no-repeat; width:789px; padding:0 0 0 1px; float:left;}
.main_content .main_content_title div {float:left; width:262px; display:inline; margin:0 1px 0 0; padding:4px 0; line-height: 15px; text-align:center; font-size:13px; color:#FFF;}
.main_content .main_content_in {width:789px; padding:0 0 0 1px; background:url(main_content.gif) 0 0 repeat-y; clear:both;}
.main_content .main_content_in .column {float:left; width:242px; display:inline; margin:0 1px 0 0; padding:10px;}
.main_content .main_content_in .all {text-align:right; padding:0 10px;}
.main_content .main_content_in .all a {color:#313131; text-decoration:none;}
.main_content .main_content_in .all a:hover {color:#313131; text-decoration:underline;}
.main_content .main_content_bot {background:url(main_corn.png) 0 100% no-repeat; height:10px; width:100%; clear:both; line-height:0; font-size:0;}

.main_content .main_content_in .clear {height:2px;}

.main_content .main_content_in .brief {width:100%;}
.main_content .main_content_in .brief .image {float:left; width:70px; height:70px; overflow:hidden; vertical-align:middle;}
.main_content .main_content_in .brief .image img {border:none; max-height:70px; max-width:70px;/* background-position: 50% 50%; background-repeat: no-repeat;*/}
.main_content .main_content_in .brief .image a img, .main_content .main_content_in .brief .image a:hover img {border:none;}
.main_content .main_content_in .brief .anonce {padding:0 0 0 80px; line-height:17px;}
.main_content .main_content_in .brief .anonce span {color:#da251b;}
.main_content .main_content_in .brief .brief_clear {height:20px; width:100%; clear:both;}


/* TABLES */
table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 {border-collapse:collapse;}
table.table0 td {padding:5px; border:none;}

table.table1 {border-collapse:collapse;}
table.table1 td {padding:5px; border:1px solid #cdcdcd;}

table.table2 {border-collapse:collapse;}
table.table2 td {padding:5px; border:1px solid #cdcdcd;}
table.table2 th {padding:8px 5px; border:1px solid #1c5584; background:#1c5584; color:#FFF; text-align:left;}
.table-wrapper {
    overflow: auto;
}
img {
    max-width: 100%;
    height: auto;
}
p.info {padding: 17px 14px;}

#wraper .highslide img {border:none}
a {cursor:pointer}

#shop-added {
    background-color: #FFFFCC;
    border: 1px solid #666666;
    color: #CC0000;
    display: none;
    font: bold 12px Arial,sans-serif;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    z-index: 10000;
}

.black {display: none; background: url(pix.png); position:fixed; width:100%; height:100%; left:0; top:0;}
.loader {display: none; background: none; width: 66px; height: 66px; left: 50%; top: 50%; position: fixed; margin: -33px 0 0 -33px;}

/* в наличии всплывашка */
.popups__head {
  border-bottom: 1px solid #e6f1f5;
  padding-bottom: 14px;
  margin: 0 0 15px 0;
  font-size: 20px;
  line-height: 1rem;
  color: #00a3e5;
  text-transform: uppercase;
  text-align: left;
  line-height: 1.2;
}

.popup-nal_block {
	width: 740px;
	font-size: 15px;
	line-height:1.2;
	text-align: left;
}
.popup-nal_block a {
	text-decoration:none;
}

.popup-nal__select {
	margin-top: 20px;
}
.popup-nal__select span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.popup-nal__select select {

    -webkit-box-sizing: border-box;

            box-sizing: border-box;
    vertical-align: middle;
    color: #000000;
    border: 1px solid #acbbc3;
    border-radius: 5px;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 240px;
    height: 100%;
    padding: 0 0.8rem;
    font-size: 14px;
    height: 32px;
    line-height: 32px;

}
.popup-nal__table {
	margin-top: 25px;
}
.popup-nal__table-head i {
	display: inline-block;
	vertical-align: middle;
	width: 1.9rem;
	height: 2.6rem;
	background: url('/img/shops/place-ico.png') no-repeat;
	background-size: contain;
	margin-right: 1rem;
}
.popup-nal__table-head a {
	font-size: 16px;
	text-decoration: none;
}
.popup-nal__table table {
	width: 100%;
	margin-top: 1rem;
}
.popup-nal__table table tr td {
    border-top: 1px solid #d8e4ea;
    padding: 8px;
    font-size: 15px;
}
.popup-nal__table-first-tr td {
	font-size: 1.2rem;
	color: #8ca1ac;
	border-top: 0;
	padding: 0.5rem 1rem 0.5rem 0;

}

.popup-nal__note {
    font-size: 13px;
    margin-top: 20px;
    padding-right: 20px;
    text-align: right;
    color: red;
}

.product_wrap a.submit:hover {
    text-decoration: none;
}

.get_with_old_price {
    padding: 10px 15px;
    border-radius: 6px;
    background: #f88e4a;
    color: #fff;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 253px;
            flex: 0 0 253px;
    -ms-flex-item-align: center;
        align-self: center;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.b-check-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 9px;
}


/* *** */



.action * {
    margin: 0;
    padding: 0px 0 0 137px;
    font-size: 17px;
    color: #fff;
    background: #91b52d;
    text-align: center;
    line-height: 28px;
    letter-spacing: .9px;
}

#header .logo {
    width: 283px;
    padding: 17px 0 21px;
    position: static;
}

#header .side-t .search {
    width: calc(100% - 283px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#header .side-t .search form input#search:focus::placeholder {
    font-size: 0;
}

#header .side-t .cart {
    position: absolute;
    right: 0;
    width: 136px;
    height: 123px;
    background: #fff;
    border-radius: 50%;
    right: -172px;
    top: -6px;
    z-index: 999999;
    cursor: pointer;
    overflow: hidden;
}

#header .side-t .search form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: -8px;
}

#header .side-t .search form input#search {
    width: 100% !important;
    padding: 5px 76px 4px 30px;
    border: 1px solid #91b52d;
    border-radius: 15px 5px 5px 15px;
    font-size: 16px;
    color: #727271;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(157, 158, 158)' d='M4.103,0.003 C7.644,-0.074 9.204,1.046 10.132,3.619 C10.250,3.947 10.544,4.769 10.473,5.252 C10.301,6.421 9.738,7.186 9.563,8.168 C10.268,8.638 13.757,12.016 14.000,12.716 C13.458,13.089 13.176,13.759 12.521,13.999 C11.410,12.287 9.129,11.129 7.970,9.451 C4.269,11.312 0.995,9.596 0.121,5.951 C-0.016,5.383 -0.069,4.339 0.121,3.735 C0.555,2.357 1.562,1.086 2.737,0.469 C3.185,0.235 3.712,0.277 4.103,0.003 ZM4.785,1.986 C4.460,2.196 4.009,2.138 3.647,2.336 C2.902,2.743 2.269,3.715 2.055,4.669 C1.577,6.789 4.197,8.852 6.264,8.051 C7.251,7.669 7.554,6.901 8.198,6.185 C8.435,3.538 7.450,1.961 4.785,1.986 Z'/%3E%3C/svg%3E") 10px center no-repeat;
    outline: none;
    font-style: italic;
    margin:0;
}

#header .side-t .search form input.submit {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    border: 0;
    padding: 7px 22px 6px 12px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M4.446,-0.001 L-0.000,6.173 L2.277,6.173 L3.470,4.409 L3.470,13.999 L5.638,13.999 L5.638,4.409 L6.940,6.173 L9.000,6.173 L4.446,-0.001 Z'/%3E%3C/svg%3E") right 9px center no-repeat;
    background-color: #91b52d;
    outline: 0;
    border-radius: 0 5px 5px 0;
    margin:0;
}

#header .side-t .search form label.get_with_old_price {
    position: absolute;
    top: 100%;
    right: 0;
    color: #727271;
    font-size: 16px;
    font-style: italic;
    padding: 12px 65px 0 15px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25.25px' height='25.25px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(145, 181, 45)' stroke-width='1.5px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M0.750,21.749 C0.750,21.749 7.416,21.749 9.750,21.749 C14.226,21.749 21.750,17.220 21.750,10.749 C21.750,2.198 21.750,0.749 21.750,0.749 '/%3E%3C/svg%3E") right 33px top 0px no-repeat;
    margin-top: -1px;
    font-family: Arial, sans-serif;
}

#header .side-t .search form label.get_with_old_price input[type="checkbox"] {
    position: relative;
    opacity: 0;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 0px;
    width:0;
    display: none;
}

/*

#header .side-t .search form label.get_with_old_price input[type="checkbox"]:checked:after {
    content: '';
    display: block;
    width: 5px;
    height: 10px;
    border-right: 2px solid #6e6e6e;
    border-bottom: 2px solid #6e6e6e;
    position: absolute;
    top: 0px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    left: 5px;
}*/

#header .side-t .search form label.get_with_old_price:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #6e6e6e;
    background: #fff;
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
    border-radius: 2px;
    position: absolute;
    left: -5px;
    top: 12px;
    z-index: 99999;
}

#header .side-t .search form label.get_with_old_price input[type="checkbox"]:checked + span:after {
    content: '';
    display: block;
    width: 5px;
    height: 10px;
    border-right: 2px solid #6e6e6e;
    border-bottom: 2px solid #6e6e6e;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 13px;
    z-index: 9999999;
    left: 1px;
}

#header .side-t {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    z-index: 5;
    position: relative;
    background: none;
    width: 1220px;
    max-width: 100%;
    
}

div#header {
    position: relative;
    z-index: 999;
    width: 100%;
    overflow: visible;
    margin-bottom: 27px;
}

div#wraper {
    position: relative;
    z-index: 99;
}

.action {
    position: relative;
    z-index: 1;
}

#header .side-t .cart .corn_r {
    height: 100%;
}

#header .side-t .cart .corn_l {
    height: 100%;
}

#header .side-t .cart .cart_in {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    color: #727271;
    text-decoration: underline;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 49px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='66px' height='44px'%3E%3Cpath fill-rule='evenodd' fill='rgb(114, 114, 113)' d='M21.674,0.539 C21.697,1.750 21.903,3.180 22.158,4.297 C22.280,4.833 22.095,5.452 22.351,5.839 C22.907,6.183 25.890,5.936 26.800,5.936 C30.764,5.936 34.730,5.936 38.695,5.936 C39.071,5.705 40.074,5.839 40.629,5.839 C42.241,5.839 43.853,5.839 45.465,5.839 C51.460,5.807 57.458,5.775 63.453,5.743 C64.039,6.999 64.542,8.406 64.904,9.887 C66.005,14.394 63.399,18.446 61.035,20.199 C58.116,22.365 55.941,23.177 51.751,24.151 C49.528,24.668 46.494,24.440 43.917,24.440 C43.047,24.440 42.177,24.440 41.306,24.440 C39.352,24.865 37.294,24.675 35.504,25.211 C31.596,26.379 27.441,28.904 26.413,32.825 C27.896,32.825 29.379,32.825 30.862,32.825 C31.650,33.301 34.986,32.664 36.181,32.921 C37.866,33.284 40.211,33.009 42.080,33.018 C45.231,33.032 48.736,33.114 52.041,33.114 C54.479,33.114 58.590,32.870 59.198,34.559 C59.537,34.905 59.667,36.229 59.391,36.584 C58.501,35.447 54.989,34.620 52.911,35.234 C51.970,35.512 50.944,35.960 50.204,36.487 C49.994,36.636 49.763,37.060 49.527,37.162 C43.177,37.162 36.825,37.162 30.475,37.162 C29.507,35.714 25.871,34.522 23.318,35.234 C22.282,35.523 21.526,36.181 20.610,36.487 C20.610,36.391 20.610,36.294 20.610,36.198 C21.033,35.667 21.108,34.836 21.384,34.174 C21.909,32.914 22.320,31.589 22.641,30.030 C22.842,29.056 22.267,27.234 22.061,26.464 C21.414,24.045 21.100,21.680 20.417,19.429 C19.883,17.666 19.599,15.882 19.063,14.224 C18.265,11.757 18.087,9.131 17.129,6.803 C14.133,5.397 7.935,6.741 5.910,7.960 C5.937,4.657 3.541,2.254 0.978,1.599 C0.978,1.567 0.978,1.535 0.978,1.503 C1.010,1.503 1.042,1.503 1.075,1.503 C1.803,0.853 5.299,0.928 6.587,1.213 C7.792,1.480 9.126,1.309 10.456,1.599 C11.994,1.934 15.005,2.042 16.548,1.695 C17.064,1.663 17.580,1.631 18.096,1.599 C19.283,1.306 20.593,0.711 21.674,0.539 ZM24.575,36.776 C30.139,36.630 30.443,42.813 25.736,43.908 C23.308,44.473 20.525,41.705 21.481,39.186 C21.792,38.366 22.721,37.410 23.511,37.065 C23.860,36.913 24.279,36.964 24.575,36.776 ZM54.169,36.776 C56.261,36.728 57.580,37.435 58.327,38.704 C59.586,40.841 57.775,43.138 56.200,43.715 C53.473,44.714 50.090,42.228 51.074,39.282 C51.420,38.245 52.411,37.370 53.395,36.969 C53.657,36.862 53.962,36.907 54.169,36.776 Z'/%3E%3C/svg%3E") center 30px no-repeat;
    background-size: 66px;
    background-position: 29px 25px;
}

#header .side-t .cart .cart_in span#cart_total_amount {
    display: inline-block;
}

#menu_top {
    width: auto;
    padding: 0;
    margin: 0;
    float: none;
    clear: both;
    line-height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#header .tel {
    float: none;
    padding: 0;
    display: inline-block;
}

#menu_top li {
    float: none;
    border: none;
    line-height: 1;
}

#header .side-b {
    width: 100%;
    min-height: 41px;
    margin: 0;
    background: #9d9e9e;
}

.header-inner {/* width: 1220px; */margin: 0 auto;position: relative;}

.side-b__inner {
    width: 1220px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    margin-top: -1px;
    margin-bottom: 0px;
    padding: 0 0 0 283px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    max-width: 100%;
    background: url(/d/26909/t/images/white_dashed_line.png) left bottom no-repeat;
}

#menu_top li a {
    color: #fff;
    font-size: 15px;
    padding: 11px 33px 12px 15px;
    white-space: nowrap;
    font-family: Tahoma, sans-serif;
    letter-spacing: -.3px;
    float: none;
    font-weight: 700;
}

#menu_top li:first-child a {
    padding-left: 0;
}

.side-b__inner:before {
    content: '';
    display: block;
    width: 135px;
    height: 19px;
    position: absolute;
    bottom: 100%;
    left: 179px;
    background: url(/d/26909/t/images/mount.png) center no-repeat;
}

.categories {
    width: 100%;
}

.categories .title {
    background: none;
    color: #000;
    display: none;
}

.categories .corn_b {
    display: none;
}

.categories ul {
    background: none;
    padding: 0 40px 0 0;
}

.categories ul li a {
    font-size: 15px;
    color: #727271;
    text-decoration: underline;
    padding: 1px 8px 0px 0px;
    line-height: 24px;
    letter-spacing: 1.3px;
    font-weight: 600;
}

.categories ul li a:hover {
    text-decoration: none;
}

.addresses_title {
    font-size: 16px;
    color: #5b5b5b;
    font-weight: 700;
}

.textBlock .title {
    display: none;
}

.textBlock {
    width: 100%;
}

.textBlock .textBlock_in .brief * {
    font-size: 15px;
    color: #727271 !important;
    font-weight: 600;
}

.textBlock .textBlock_in .brief a {
    text-decoration: underline;
}

.textBlock .textBlock_in .brief a:hover {
    text-decoration: none;
    color:#fb4949 !important;
}

.textBlock .clear {
    display: none;
}

.addresses {
    margin-top: 20px;
    text-align: left;
}

.addresses_title {
	margin-bottom: 2px;
}

.side-l .textBlock .textBlock_in .brief {
	padding: 3px 0 0;
}

.textBlock .textBlock_in {
    padding: 0;
    background: transparent;
}

div#footer {
    background: none;
}

div#footer .side-b {background-color: #9d9e9e;}

div#footer .side-b__inner {
    padding: 7px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.footer__mid {
    padding: 35px 0 0;
    width: 1220px;
    margin: 0 auto;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer__mid-left {
    width: 283px;
}

.footer__mid-right {
    width: calc(100% - 283px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.footer__mid-right > div {
    width: calc(100% / 4);
    min-width: 0;
    margin: 0 0px 35px 0;
    text-align: left;
    padding: 0 20px 0 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.footer__mid-right > div > * {
    display: block;
}

.useful_links_title, .jobs_title, .discounts_title, .textBlock .title , .addresses_title {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #5b5b5b;
    margin-bottom: 10px;
    background: none;
    text-align: left;
    text-transform: uppercase;
}

.addresses .textBlock .title {
    display: none;
}

.footer__mid-right > div  a {
    color: #727271;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7;
    text-decoration: underline;
}

#footer .footer_in {
    font-size: 15px;
    line-height: 1;
    color: #333333;
    width: 1220px;
    padding-left: 283px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 100%;
}

.footer_bot {
    border-top: 2px solid #b7b7b7;
    padding-top: 36px;
    padding-bottom: 30px;
}

#footer .footer_in .copyrights span {
    margin-right: 10px;
}

#footer .footer_in .copyrights {
    margin-bottom: 25px;
}

#footer .footer_in .block > p {
    line-height: 1.2;
    margin-bottom: 25px;
}

#footer .footer_in .block > p br {
    display: none;
}

#footer .footer_in .block {
    font-size: 15px;
    color: #333333;
    margin-bottom: 25px;
    width: auto;
    max-width: 100%;
}

#footer .footer_in a {
    color: #3877ea;
}

#footer .footer_in a:hover {
    text-decoration: none;
    color: #3877ea;
}

.pic_inner__left.slider_block, .pic_inner__left {
    width: 451px;
    max-width: 100%;
    margin-right: 18px;
}

.pic_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}


.pic.inner-page .pic_inner {
    overflow: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}

.pic.inner-page .pic_inner .pic_inner__left, .pic.inner-page .pic_inner .pic_inner__right {
    *height: 91px;
    overflow: hidden;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.slider_block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 274px;
    border-radius: 4px;
    overflow: hidden;
}

.slider_block__item img {
	border-radius: 4px;
}

.pic {
    margin-bottom: 33px;
    float: right;
    margin-top: 5px;
}

.pic.inner-page {
    margin-bottom: 15px;
    max-width: 937px;
}

.pic_inner__left .owl-dots {
    position: absolute;
    bottom: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-top: 6px;
}

.pic_inner__left .owl-dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff;
    margin: 0 10px;
}

.pic_inner__left .owl-dot.active {
    background: #9d9e9e;
}

.news_blocks_wrapper {
    width: calc(100% - 283px);
    float: right;
}

span.brief_link a {
    text-decoration: underline;
    color: #000;
}

.news_blocks_wrapper .brief {
    width: 224px;
    margin-right: 14px;
    margin-bottom: 35px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    vertical-align: top;
}

.news_blocks_inner {
    margin-right: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.brief_image {
    height: 225px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin-bottom: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.brief_name {
    font-size: 16px;
    color: #333333;
    font-weight: 700;
    text-align: center;
    min-height: 60px;
}

.brief_anonce {
    font-size: 15px;
    color: #333333;
    font-weight: 400;
    text-align: left;
    line-height: 1.563;
    height: 288px;
    overflow: hidden;
}

.brief_bottom {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

span.brief_link {
    margin-left: auto;
    font-size: 15px;
}

span.brief_date {
    font-size: 14px;
}

.brief_image img {
    max-width: 100%;
    height: auto;
}

.discount_products_arrow {
    width: 769px;
    border: 1px solid #b7b7b7;
    position: relative;
    margin: 0 auto;
}

.discount_products_arrow-wrap {
    clear: both;
    /*padding: 59px 0 55px 283px;*/
    padding: 59px 0 55px 0px;
    margin: 0;
}

.discount_products_arrow:before {
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19px' height='23px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M9.614,22.999 L19.000,12.857 L14.193,12.857 L11.674,15.755 L11.674,-0.001 L7.096,-0.001 L7.096,15.755 L4.349,12.857 L-0.000,12.857 L9.614,22.999 Z'/%3E%3C/svg%3E");
    background-color: #b7b7b7;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    border-radius: 50%;
    top: -24px;
    left: calc(50% - 24px);
    cursor: pointer;
}

.discount_products_banner img {
    max-width: 100%;
}

.discount_products_banner {
    margin-bottom: 55px;
}

.main_page_prods_title {
    font-size: 25px;
    color: #5a5a5a;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 50px;
    text-align: center;
}

.product_list {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
   	margin-right: -15px;
}

.product_list.main_page_prods-inner {
    margin-right: -15px;
    width: auto;
}

.product_list.main_page_prods {display: block;}

.product_list .product {
    width: 219px;
    border: 2px solid #b7b7b7;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 3px;
    padding: 22px 5px 12px 12px;
    position: relative;
    margin: 0 13px 19px 0px;
    /* width: calc(100% / 4 - 13px); */
}

.product .name {
    width: auto;
    text-align: center;
    font-size: 16px;
    color: #333333;
    height: auto;
    margin-bottom: auto;
}

.product .prodIn {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    height: 100% !important;
}

.product .prodIn .product_flags {
    position: absolute;
    top: -13px;
    right: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product .prodIn .product_flags div {
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    font-style: italic;
    padding: 4px 7px 3px;
    width: 72px;
    height: 22px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    margin-left: 9px;
}

.product .prodIn .product_flags div.new {
    background-color: #91b52d;
}

.product .prodIn .product_flags div.special {
    background-color: #fb4949;
}

.product_list .product.prod_new_flag {
    border-color: #91b52d;
}

.product_list 
 .product.special_new_flag {
    border-color: #fb4949;
}

.product .image {
    width: 110px;
    height: 120px;
    margin-right: 10px;
}

.product .image img {
    height: 120px;
    width: 110px;
    background-size: contain;
}

.product .desc {
    width: auto;
    float: none;
    font-size: 14px;
    color: #333333;
}

.product .prodIn .image-n-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    /*margin-bottom: 10px;*/
    margin: 15px 0 25px;
}

.product .desc span {
    color: #727271;
}

.product .old-price .old-price-in .currency_type {
    display: none;
}

.product .old-price {
    padding: 0;
    text-align: center;
}

.product .price-n-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.prod_prices {
    text-align: center;
}

.product .old-price .old-price-in {
    font-size: 18px;
    color: #969696;
}

.product .prod_prices .price {
    font-size: 18px;
    color: #727271;
}

.product .price span.currency_type {
    margin-left: 4px;
    display: inline-block;
}

.product form .submit {
    width: 50px;
    height: 33px;
    border-radius: 0;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='49px' height='33px'%3E%3Cpath fill-rule='evenodd' fill='rgb(114, 114, 113)' d='M45.854,14.931 C43.626,16.575 41.965,17.192 38.766,17.931 C37.069,18.323 34.754,18.150 32.786,18.150 C32.122,18.150 31.457,18.150 30.793,18.150 C29.301,18.473 27.730,18.330 26.363,18.736 C23.380,19.623 20.209,21.539 19.424,24.516 C20.555,24.516 21.688,24.516 22.820,24.516 C23.421,24.877 25.968,24.394 26.880,24.589 C28.167,24.865 29.957,24.656 31.384,24.662 C33.789,24.673 36.465,24.736 38.988,24.736 C40.849,24.736 43.987,24.550 44.451,25.833 C44.711,26.095 44.810,27.100 44.599,27.369 C43.920,26.506 41.238,25.879 39.652,26.345 C38.934,26.556 38.150,26.896 37.585,27.296 C37.425,27.409 37.248,27.731 37.068,27.808 C32.221,27.808 27.372,27.808 22.524,27.808 C21.786,26.709 19.010,25.805 17.061,26.345 C16.270,26.565 15.693,27.064 14.994,27.296 C14.994,27.223 14.994,27.150 14.994,27.077 C15.316,26.674 15.374,26.043 15.585,25.540 C15.986,24.584 16.299,23.577 16.544,22.394 C16.697,21.655 16.259,20.271 16.101,19.687 C15.607,17.851 15.367,16.056 14.846,14.346 C14.439,13.008 14.222,11.654 13.813,10.395 C13.204,8.522 13.067,6.529 12.336,4.761 C10.049,3.694 5.318,4.714 3.772,5.639 C3.792,3.133 1.964,1.307 0.007,0.810 C0.007,0.786 0.007,0.761 0.007,0.737 C0.032,0.737 0.056,0.737 0.081,0.737 C0.636,0.244 3.306,0.301 4.289,0.518 C5.209,0.720 6.227,0.590 7.242,0.810 C8.416,1.065 10.715,1.147 11.893,0.884 C12.287,0.859 12.681,0.835 13.074,0.810 C13.981,0.588 14.981,0.136 15.806,0.006 C15.824,0.925 15.981,2.011 16.175,2.859 C16.268,3.265 16.127,3.735 16.323,4.030 C16.748,4.291 19.024,4.103 19.719,4.103 C22.746,4.103 25.773,4.103 28.800,4.103 C29.086,3.928 29.852,4.030 30.276,4.030 C31.507,4.030 32.737,4.030 33.968,4.030 C38.545,4.005 43.123,3.981 47.700,3.956 C48.147,4.910 48.531,5.978 48.807,7.102 C49.648,10.524 47.659,13.600 45.854,14.931 ZM36.000,10.599 L32.400,10.599 L32.400,6.999 L30.600,6.999 L30.600,10.599 L27.000,10.599 L27.000,12.399 L30.600,12.399 L30.600,15.999 L32.400,15.999 L32.400,12.399 L36.000,12.399 L36.000,10.599 ZM17.209,27.735 C17.475,27.620 17.795,27.659 18.021,27.516 C22.268,27.404 22.500,32.099 18.907,32.930 C17.053,33.359 14.929,31.257 15.658,29.345 C15.896,28.722 16.606,27.997 17.209,27.735 ZM40.021,27.662 C40.221,27.581 40.455,27.615 40.612,27.516 C42.209,27.479 43.216,28.016 43.787,28.979 C44.747,30.601 43.366,32.345 42.163,32.784 C40.081,33.542 37.498,31.655 38.250,29.418 C38.514,28.631 39.271,27.966 40.021,27.662 Z'/%3E%3C/svg%3E");
    outline: 0;
}

.product form {
    width: auto;
}

.cart-wrapper .burger {
    display: none;
}

.socials {
    padding: 0px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.socials a {
    display: inline-block;
    margin: 0 0 0 11px;
}

div#footer .side-b__inner .socials a img {
    background: #898989;
    border-radius: 50%;
}

#menu_top > li > a.active + ul {
    left: 283px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    right: 0 !important;
    width: auto;
    background: #91b52d;
    top: 100% !important;
    padding: 0 20px 0px;
}

#menu_top li li a span {
    background: transparent;
    font-size: 15px;
    width: auto;
    padding: 13px 19px 12px;
    color: #fff;
    border-left: 2px solid #91b52d;
    border-right: 2px solid #91b52d;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

#menu_top li li a span.corn_bot {
    background: transparent;
}

#menu_top li li a:hover span, #menu_top li li:hover a span {
    background: #fff;
    color: #727271;
}

#menu_top li li a {
    width: auto;
}

#menu_top li li, #menu_top li li:first-child {
    width: auto;
    position: relative;
}

#menu_top > li > ul > li:hover > a + ul {
    background: #fff;
    left: 0 !important;
    top: 100% !important;
    display: block !important;
}

#menu_top > li > ul > li > a.active + ul > li > a > span {
    color: #727271;
    white-space: pre-wrap;
}

#menu_top > li > ul > li > a.active + ul > li > a:hover > span {
    background: #91b52d;
    color: #fff;
}

#menu_top > li > ul > li > a.active + ul > li > a > span.corn_bot {
    border-bottom: 2px solid #91b52d;
    border-radius: 0 0 5px 5px;
}

#menu_top li li a:hover span.corn_bot, #menu_top li li:hover a span.corn_bot {
    background: #fff;
}

/* folder */

.searcher {
    width: 100%;
}

.searcher .title {
    display: none;
}

.searcher .corn_b {
    display: none;
}

.searcher form .form-inner {
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    justify-content: flex-start;
    margin: 0 -17px;
}

.searcher form .form-inner {
    background: transparent;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0px 0px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.searcher form .form-inner .group-select, .searcher form .form-inner .group-input {
    margin: 0 14px 15px;
}

@media (min-width : 768px) {
	.select_wrap select {
	    width: 0 !important;
	    height: 0 !important;
	    padding: 0 !important;
	    margin: 0 !important;
	    font-size: 0 !important;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	    border: 0;
	    opacity: 0;
	}
}

@media (max-width : 767px) {
	.select_wrap select {
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 100% !important;
	    opacity: 0;
	}
}

.jq-selectbox__select-text {
    width: 100%;
    border: 1px solid #9d9e9e;
    border-radius: 14px;
    font-size: 16px;
    color: #5a5a5a;
    font-style: italic;
    padding: 5px 40px 5px 11px;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    line-height: 1.3;
    height: 30px;
}

.jq-selectbox__select-text:before {
    content: '';
    display: block;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14.5px' height='10.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(255, 255, 255)' d='M0.500,0.500 L7.500,9.500 L13.500,0.500 L0.500,0.500 Z'/%3E%3C/svg%3E") center 12px no-repeat;
    background-color: #9d9e9e;
    position: absolute;
    top: -2px;
    right: -2px;
}

#content .searcher form .in-block > p, #content  .searcher form .in-block > div {
    display: inline-block;
    margin-right: 20px;
    min-width: 215px;
    text-align: center;
    max-width: 100%;
}

.searcher form .form-inner .group-select {
    width: 210px;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.searcher form .form-inner .group-input {
	width: 210px;
	text-align: center;
}

.searcher form .form-inner .group-select .jq-selectbox__select-text {
    width: 100% !important;
    text-align: left;
}

#content .searcher form .in-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 49%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    min-width: 225px;
}

.searcher form .find {
    float: none;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin: 27px 0px 0px auto;
    padding:0;
    display:none;
}

.searcher form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

#content .searcher form .in-block p span, 
#content .searcher form .in-block div span,
#content .searcher form .form-inner p span, 
#content .searcher form .form-inner div span,
.sort .sort_in .select__title {
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
    color: #5a5a5a;
    width: auto;
    text-align: center;
    margin: 0 auto 10px;
    display: block;
}

#content .searcher form .in-block p input, 
#content .searcher form .in-block div input,
#content .searcher form .form-inner p input, 
#content .searcher form .form-inner div input {
    border-radius: 3px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #9d9e9e;
    padding: 5px 11px 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 16px;
    color: #5a5a5a;
    outline: 0;
    font-style: italic;
    min-width: 75px;
}

.searcher form .form-inner p:nth-last-child(2) {
    margin: 0 auto 15px 15px;
}

.jq-selectbox__dropdown ul {
    background: #fff;
    border: 1px solid #9d9e9e;
    margin: 0;
    padding: 10px 20px;
    list-style: none;
    text-align: left;
    overflow: auto;
    border-radius: 5px;
    max-height: 230px !important;
}


.jq-selectbox__dropdown ul li {
    font-size: 16px;
    color: #9d9e9e;
    margin-bottom: 5px;
    cursor:pointer;
}

.jq-selectbox__dropdown ul li:hover {
	color: #000;
	text-decoration:underline;
}

.jq-selectbox__dropdown ul li.sel {
    color: #333;
    text-decoration: underline;
}

.jq-selectbox__dropdown {
    position: absolute;
    top: 100% !important;
        width: 100%;
}

.jq-selectbox {
    position: relative;
}

.searcher form .check div.check_title {
    width: 100%;
    font-size: 16px;
    color: #5a5a5a;
    font-weight: 700;
    font-style: italic;
}

.searcher form .check div p span {
    font-size: 15px;
    color: #5a5a5a;
    font-style: italic;
}

#content .searcher form .form-inner .in-block {
    width: auto;
    min-width: 225px;
    margin-bottom: 20px;
}

#content .searcher form .form-inner .in-block > p {
    margin-bottom: 0;
}

.searcher form .form-inner .find input#filter_submit {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700;
    background: #91b52d;
    padding: 10px 20px;
    width: auto;
    height: auto;
    border-radius: 9px;
    outline:0;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.searcher form.edited .form-inner .find input#filter_submit {
    opacity: 1;
}

.sort:not(.folder_desc) {
    width: 210px;
    padding: 0 0 30px 0px;
}

.sort .select {
    padding: 0;
}

.popup-wrapper {
    display: none;
}


/* product page */

.product_detail {
    width: 100%;
}

.product_detail .product_descript {
    padding: 0;
}

.product_top_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}

.product_top_left {
    width: 520px;
    margin-right: 37px;
}

.product_top_right {
    width: calc(100% - 556px);
}

.product_detail .product_descript h1 {
    padding: 0;
    font-size: 24px;
    color: #5a5a5a;
    font-weight: 700;
    text-align: center;
}

.product_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.product_detail .product_descript .product_price {
    padding: 0;
    font-size: 27px;
    color: #727271;
}

.product-top__right {
    width: 160px;
}

.product-top__right .brand img {
    max-width: 100%;
}

.product-top__right {
    margin-right: 35px;
    font-size: 15px;
    color: #5b5b5b;
    font-style: italic;
    text-align: center;
}

.product-top__left {
    width: 225px;
    font-family: Arial;
}

.product_top .old_product_price {
    padding: 0;
    text-align: center;
    font-size: 27px;
}

.product_detail .product_descript .product_price.with_old_price span {
    color: inherit;
    margin-left: 4px;
}

.product_detail .product_descript .product_price .product_price {
    font-size: 29px;
    color: #5b5b5b;
    text-align: center;
}

.price_to_unit {
    font-size: 15px;
    color: #5b5b5b;
    font-weight: 400;
    font-style: italic;
    text-align: center;
}

.product_detail .product_descript .product_price .price_to_unit span {
    font-weight: 400;
}

.old_product_price span.old_product_price_in:before {
    height: 2px;
    -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
            transform: rotate(-5deg);
}

.product_detail .product_descript .tocart {
    float: none;
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.count-btn a.submit {
	display: block;
	padding: 7px 32px 6px 12px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M-0.000,7.000 L8.000,14.000 L19.000,2.000 C19.000,2.000 16.344,-0.751 15.000,0.999 C13.656,2.750 10.500,9.374 9.000,8.999 C7.500,8.624 2.625,1.562 -0.000,7.000 Z'/%3E%3C/svg%3E") right 6px center no-repeat;
	background-color: #91b52d;
	border-radius: 18px 3px 3px 18px;
	line-height: 1.5;
}

.product_detail .product_descript .tocart form .submit {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M22.459,7.239 C21.368,8.036 20.554,8.335 18.988,8.694 C18.156,8.883 17.022,8.800 16.059,8.800 C15.733,8.800 15.408,8.800 15.082,8.800 C14.352,8.956 13.582,8.887 12.913,9.084 C11.452,9.513 9.898,10.443 9.514,11.886 C10.068,11.886 10.623,11.886 11.177,11.886 C11.472,12.062 12.719,11.827 13.166,11.922 C13.796,12.055 14.673,11.954 15.372,11.957 C16.550,11.962 17.860,11.993 19.096,11.993 C20.008,11.993 21.545,11.903 21.772,12.525 C21.899,12.652 21.948,13.139 21.844,13.270 C21.512,12.851 20.198,12.547 19.422,12.773 C19.069,12.875 18.686,13.040 18.409,13.234 C18.331,13.289 18.244,13.445 18.156,13.483 C15.782,13.483 13.407,13.483 11.032,13.483 C10.670,12.950 9.311,12.511 8.356,12.773 C7.969,12.879 7.686,13.122 7.344,13.234 C7.344,13.198 7.344,13.163 7.344,13.128 C7.502,12.933 7.530,12.627 7.633,12.383 C7.830,11.919 7.983,11.431 8.103,10.857 C8.178,10.499 7.963,9.828 7.886,9.545 C7.644,8.655 7.527,7.784 7.272,6.955 C7.072,6.307 6.966,5.650 6.765,5.040 C6.467,4.132 6.400,3.165 6.042,2.308 C4.922,1.791 2.604,2.285 1.848,2.734 C1.857,1.519 0.962,0.634 0.003,0.393 C0.003,0.381 0.003,0.369 0.003,0.357 C0.015,0.357 0.027,0.357 0.039,0.357 C0.312,0.118 1.619,0.146 2.101,0.251 C2.551,0.349 3.050,0.286 3.547,0.393 C4.122,0.516 5.248,0.556 5.825,0.428 C6.018,0.416 6.211,0.404 6.404,0.393 C6.848,0.285 7.337,0.066 7.742,0.003 C7.750,0.448 7.827,0.975 7.922,1.386 C7.968,1.583 7.899,1.811 7.995,1.954 C8.203,2.080 9.318,1.989 9.658,1.989 C11.141,1.989 12.624,1.989 14.106,1.989 C14.246,1.904 14.621,1.954 14.829,1.954 C15.432,1.954 16.035,1.954 16.637,1.954 C18.879,1.941 21.121,1.930 23.363,1.918 C23.582,2.380 23.770,2.898 23.905,3.443 C24.317,5.102 23.343,6.594 22.459,7.239 ZM17.632,5.139 L15.869,5.139 L15.869,3.393 L14.988,3.393 L14.988,5.139 L13.224,5.139 L13.224,6.012 L14.988,6.012 L14.988,7.757 L15.869,7.757 L15.869,6.012 L17.632,6.012 L17.632,5.139 ZM8.429,13.447 C8.559,13.391 8.716,13.410 8.827,13.341 C10.907,13.287 11.020,15.563 9.260,15.966 C8.353,16.174 7.312,15.155 7.669,14.227 C7.786,13.926 8.133,13.574 8.429,13.447 ZM19.602,13.412 C19.700,13.372 19.814,13.389 19.892,13.341 C20.674,13.323 21.167,13.583 21.447,14.050 C21.917,14.837 21.240,15.682 20.651,15.895 C19.631,16.262 18.366,15.347 18.734,14.263 C18.864,13.881 19.234,13.559 19.602,13.412 Z'/%3E%3C/svg%3E") right 12px center no-repeat;
    background-color: #91b52d;
    border-radius: 3px 18px 18px 3px;
    padding: 9px 38px 9px 15px;
    width: auto;
    height: auto;
    outline: 0;
}

.product_detail .product_descript .tocart form {
    height: auto;
    width: auto;
}

.count-btn {
    margin-right: 9px;
}

.product_body__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 25px 0 55px;
}

.product_detail .product_body {
    width: 520px;
    margin-right: 36px;
    font-size: 16px;
    line-height: 25px;
    color: #333333;
}

.product_params {
    width: calc(100% - 556px);
    font-size: 15px;
}

.product_params ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.product_params ul li {
    border-bottom: 1px solid #9d9e9e;
    padding: 5px 20px 5px 0;
    color: #000;
}

.product_params ul li:last-child {
    border-bottom: 0;
}

.product_params ul li span {
    color: #727271;
    font-weight: 700;
}

.product_detail .product_table {
    display: none;
}

.product_detail .associated .associated_title {
    background: transparent;
    font-size: 25px;
    color: #5a5a5a;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
    margin-bottom: 50px;
}

.product_detail .associated {
    background: transparent;
}

.product_detail .product_detail_bot {
    background: transparent;
}

.product_detail .thumbs .scrollable_area .item {
    height: 52px;
    width: 52px;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 10px;
    margin-bottom: 10px;
}

.product_detail .thumbs .scrollable_area .item a {
    width: 100%;
    height: 100%;
    padding: 0;
}

.product_detail .thumbs .scrollable_area .item a img {
    width: 100%;
    height: 100%;
    border: 0;
    background-position: center;
}

.product_detail .thumbs .scroll-r, .product_detail .thumbs .scroll-l {
    width: 20px;
    background: none;
}

.product_detail .associated .associated_body {
    padding: 0;
}

.product_detail .associated .associated_body .product {
    padding: 22px 12px 12px;
    margin: 0 9px 19px 0px;
}

.product_detail .thumbs .thumbs_in {
    width: auto;
    height:auto;
}

.product_detail .thumbs div#videoContainer {
    display: none;
}

.product_detail .thumbs .thumbs_in .scrollable_area {
    position: static;
    width: auto;
    height: auto;
}

.product_detail .thumbs {
    height: auto;
    float:none;
}

.product_detail .product_descript .product_clear {
    display: none;
}

.jq-selectbox__select-text:empty {
    display: none;
}

 /* cart page */
 
 .shop_cart .cart_table .table .cart_th, .shop_cart .cart_table .table .cart_th.column1 {
    background: transparent;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 15px;
    color: #5a5a5a;
    font-weight: 700;
    font-style: italic;
    border: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding:10px;
}

.shop_cart .cart_table .table .cart_tr.dark .cart_td {
    background: transparent;
    border: 0;
    padding: 10px;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
            justify-content: flex-start;
}

.shop_cart .cart_table .table .cart_tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.shop_cart .cart_table .table .cart_tr .cart_td.column6 {
    border: 0;
    position: relative;
}

.shop_cart .cart_table .table .cart_tr .column1, .shop_cart .cart_table .table .cart_tr .column1 {
    width: 300px;
}

.shop_cart .cart_table .table .cart_tr .column2, .shop_cart .cart_table .table .cart_tr .column2 {
    width: 200px;
}

.shop_cart .cart_table .table .cart_tr .column3, .shop_cart .cart_table .table .cart_tr .column3 {
    width: 135px;
}

.shop_cart .cart_table .table .cart_tr .column5, .shop_cart .cart_table .table .cart_tr .column5 {
    width: 120px;
}

.shop_cart .cart_table .table .cart_tr .column4, .shop_cart .cart_table .table .cart_tr .column4 {
    width: 113px;
}

.shop_cart .cart_table .table .cart_tr .column4.note_2, .shop_cart .cart_table .table .cart_tr .cart_th.column3 {
    width: 110px;
}

.shop_cart .cart_table .table .cart_tr .column4, .shop_cart .cart_table .table .cart_tr .column6.cart_th {
    width: 150px;
}

.shop_cart .cart_table .table .cart_tr .column4.cart_th, .shop_cart .cart_table .table .cart_tr.dark .cart_td.column3.note {
    width: 130px;
}

.shop_cart .cart_table .table .column6 {
    /*width: 30px;*/
}

.shop_cart {
    width: 100%;
}

.shop_cart .cart_table .table {
    display: block;
    position: relative;
    z-index: 88;
}

.shop_cart .cart_table .table tbody {
    display: block;
}

.shop_cart .cart_table .table .cart_tr .cart_td.column6 a.del {
    width: 29px;
    height: 28px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M5.000,7.000 C4.580,7.275 0.901,11.537 2.000,13.000 C3.317,14.753 6.585,10.930 7.000,10.000 C7.414,9.069 10.531,11.055 11.000,12.000 C11.469,12.944 14.957,13.181 14.000,11.000 C13.043,8.818 9.648,8.939 10.000,8.000 C10.352,7.060 12.414,5.891 13.000,3.999 C13.586,2.109 12.002,-0.109 11.000,1.000 C9.998,2.109 7.698,6.379 7.000,5.000 C6.302,3.620 1.680,0.106 2.000,1.000 C2.319,1.893 0.290,3.846 1.000,3.999 C1.710,4.153 5.420,6.724 5.000,7.000 Z'/%3E%3C/svg%3E") center no-repeat;
    background-color: #808080;
    font-size: 0;
    border-radius: 0 12px 12px 0;
    display: block;
    position: absolute;
    left: 0;
    top: calc(50% - 14px);
}

.shop_cart .cart_table .table .cart_td.name .image img {
	height: 53px;
	width: 60px;
	background-size: contain;
	background-position: center;
    background-repeat: no-repeat;
}

.shop_cart .cart_table .table .cart_td.name .image {
    height: 53px;
    width: 60px;
    margin: 0 8px 0 0;
}

.shop_cart .cart_table .table .cart_td.name >  a {
    font-size: 15px;
    color: #5a5a5a;
    font-weight: 700;
}

.shop_cart .cart_table .table .cart_tr.dark .cart_td.column2 .jq-selectbox.jqselect {
    max-width: 100%;
}

.shop_cart .cart_table .table .cart_tr.dark .cart_td select.modelList {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    border: 0;
}

.shop_cart .cart_table .total_sum .total {
    margin: 0 52px 0 0;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.shop_cart .cart_table .total_sum .total ul li span {
    font-size: 19px;
    color: #fff;
    font-weight: 700;
    font-family: Tahoma, sans-serif;
    min-width: 0;
}

.shop_cart .cart_table .total_sum .total ul {
    background: #808080;
}

.shop_cart .cart_table .total_sum .total ul li {
    padding: 0 10px;
}

.shop_cart .order_form .order_form_in {
    background: transparent;
    padding: 0;
}

.shop_cart .order_form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.order_form-left {
    width: 638px;
}

.order_form-left input, .order_form-left textarea {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.shop_cart .order_form form div.par span, .shop_cart .order_form form div.par ins {
    width: 230px;
    text-align: right;
    margin-right: 8px;
    font-size: 15px;
    font-weight: 700;
    font-family: Arial, sans-serif;
    color: #5a5a5a;
    font-style: italic;
}

.shop_cart .order_form form div.par {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 13px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.shop_cart .order_form form input, .shop_cart .order_form form .textarea {
    width: calc(100% - 240px) !important;
    border: 1px solid #9d9e9e;
    border-radius: 3px;
    font-size: 16px;
    color: #5a5a5a;
    font-style: italic;
    font-family: Arial, sans-serif;
    outline: none;
    padding: 5px 10px;
    height: 30px;
}

.shop_cart .order_form form .order_form-right input.order {
    width: auto !important;
    float: none;
    height: auto;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M-0.000,7.000 L8.000,14.000 L19.000,1.999 C19.000,1.999 16.344,-0.750 15.000,1.000 C13.656,2.750 10.500,9.374 9.000,8.999 C7.500,8.624 2.625,1.562 -0.000,7.000 Z'/%3E%3C/svg%3E") right 17px center no-repeat;
    background-color: #91b52d;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    border-radius: 22px;
    padding: 14px 44px 14px 17px;
    font-style: normal;
}

.shop_cart .order_form form .order_form-right {
    padding-left: 53px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding-bottom: 13px;
}

.shop_cart .cart_table .table .cart_tr.dark .cart_td.column3.note {
    font-size: 15px;
    color: #5a5a5a;
    font-weight: 700;
    text-transform: capitalize;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.shop_cart .cart_table .table .cart_tr .column4.note_2 input[type="text"] {
    font-size: 16px;
    color: #5a5a5a;
    font-style: italic;
    font-family: Arial, sans-serif;
    border: 1px solid #9d9e9e;
    border-radius: 3px;
    text-align: center;
    padding: 5px 4px;
    outline: 0;
    max-width: 100%;
}

.shop_cart .cart_table .table .cart_td.num input {
    font-size: 16px;
    color: #5a5a5a;
    font-style: italic;
    font-family: Arial, sans-serif;
    border: 1px solid #9d9e9e;
    border-radius: 3px;
    text-align: center;
    padding: 5px 4px;
    outline: 0;
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.cart_tr-inn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #b7b7b7;
    border-bottom: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.dark.cart_tr:nth-child(2) .cart_tr-inn {
    border-radius: 5px 5px 0 0;
}

.dark.cart_tr:last-child .cart_tr-inn {
    border-radius: 0 0 5px 5px;
    border-bottom: 1px solid #b7b7b7;
}

.shop_cart .cart_table .table .cart_tr.dark  .cart_td.column4.price {
    font-size: 16px;
    color: #5a5a5a;
    font-weight: 600;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.shop_cart .cart_body {
    font-size: 15px;
    padding: 0;
}

.td_title {
    display: none;
}

body.shop.cart-page #content .side-r table {
    max-width: 100%;
    width: 100% !important;
}

#content  .corn_b {
    clear: both;
}

table {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
}

.pic {
    overflow-x: auto;
}

.sort .sort_in {
    font-size: 16px;
    color: #333333;
    line-height: 1.5;
    font-family: Arial, sans-serif;
}

.ui-menu {
    z-index: 9999 !important;
}


/* selects */


.select_title {
    border: 1px solid #9d9e9e;
    border-radius: 30px;
    font-size: 16px;
    color: #5a5a5a;
    text-align: left;
    font-style: italic;
    padding: 2px 30px 2px 11px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height:31px;
    line-height: 25px;
}

.select_wrap {
    position: relative;
}

.select_title:before {
    content: '';
    width: 30px;
    height: 30px;
    background-color: #9d9e9e;
    display: block;
    position: absolute;
    border-radius: 50%;
    right: -1px;
    top: -1px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14.5px' height='10.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(255, 255, 255)' d='M0.500,0.499 L7.500,9.499 L13.500,0.499 L0.500,0.499 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 12px;
}

.select_body {
    position: absolute;
    top: 100%;
    background: #fff;
    z-index: 9;
    border: 1px solid #9a9a9a;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    padding: 5px 10px;
    font-size: 16px;
    font-style: italic;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: auto;
    display:none;
}

.select_body div {
    /*text-decoration: underline;*/
    word-break: break-word;
    white-space: pre-line;
}

.select_body div:hover {
    /*text-decoration: none;*/
    text-decoration: underline !important;
    cursor: pointer;
}




/* /////// */

@media (min-width:510px) {
	.pic_inner-wrap {
	    *overflow-x: auto !important;
	    overflow: hidden;
	}
}

@media (max-width: 1680px) {
	#header .side-t .cart {
	    position: static;
	    margin-left: 36px;
	    margin-top: -5px;
	}
	
	#header .side-t .search {
	    width: calc(100% - 455px);
	}
	
	#header .side-b {
	    z-index: 6;
	}
}

@media (max-width: 1260px) {
	html, body {
	    min-width: 0;
	}
	
	.action * {
	    line-height: 25px;
	    padding: 6px 0 5px;
	}
	
	div#content {
	    /*display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;*/
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	    padding: 0 20px;
	}
	
	#content .side-l {
	    -webkit-box-ordinal-group: 3;
	        -ms-flex-order: 2;
	            order: 2;
	    width: 226px;
	}
	
	.pic {
	    -webkit-box-ordinal-group: 2;
	        -ms-flex-order: 1;
	            order: 1;
	    width: 100%;
	}
	
	#content .side-r.title-page {
	    -webkit-box-ordinal-group: 4;
	        -ms-flex-order: 3;
	            order: 3;
	    /*width: 100%;*/
	}
	
	.pic_inner {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    min-width: 940px;
	}
	
	.discount_products_arrow {
	    max-width: 100%;
	}
	
	#header .side-t {
	    padding: 0 20px;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	}
	
	.footer__mid {
	    padding: 35px 20px 0;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	}
	
	.news_blocks_wrapper {
	    margin-right: 0;
	    width: calc(100% - 238px);
	   	-ms-flex-wrap: wrap;
	   	    flex-wrap: wrap;
	}
	
	.discount_products_banner {
	    text-align: center;
	}
	
	.product_list.main_page_prods {
	    -webkit-box-pack: space-evenly;
	        -ms-flex-pack: space-evenly;
	            justify-content: space-evenly;
    	overflow: hidden;
	}
	
	.product_list {
	    padding-top: 12px;		
	}
	
	.side-b__inner {
	    padding: 0 43px;
	    width: 100%;
	}
	
	.content_top {
	    max-width: 100%;
	}
	
	.pic.inner-page .pic_inner {
	    margin: 10px auto 20px;
	}
	
	.pic_inner-wrap {
	    overflow-x: hidden;
	}
	
	body.inner-page .pic_inner-wrap {
	    overflow-x: auto;
	}
	
	#content .searcher form .in-block > p, #content .searcher form .in-block > div {
	    width: 47%;
	    margin-right: 10px;
	}
	
	#content .searcher form .in-block {
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	
	.product_top_left {
	    width: 300px;
	}
	
	.product-top__right {
	    width: 50%;
	    margin-right: 10px;
	}
	
	.product_top_inner {
	    margin-bottom: 30px;
	}
	
	.product_detail .product_body {
	    width: 300px;
	}
	
	.product_params {
	    width: calc(100% - 336px);
	}
	
	.product_top_right {
	    width: calc(100% - 336px);
	}
	
	.product_detail .associated .associated_body {
	    -webkit-box-pack: space-evenly;
	        -ms-flex-pack: space-evenly;
	            justify-content: space-evenly;
	}
	
	body.shop.cart-page .side-l {
	    display: none;
	}
	
	body.shop.cart-page #content .side-r {
	    width: 100%;
	    float: none;
	}
	
	body.shop.cart-page #content .side-r .shop_cart .cart_table .table .cart_tr {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    padding: 5px 0 0;
	}
	
	.shop_cart .cart_table .total_sum .total {
	    margin-right: 180px;
	}
}

@media (max-width: 1024px) {
	div#content {
	    padding: 0 40px;
	}
	#content .side-r {width: calc(100% - 238px);}
	
	.shop_cart .cart_table .total_sum .total {
	    margin-right: 62px;
	}
	
	.pic {overflow: inherit;}
	
	.pic.inner-page {
	    display: flex;
	    flex-direction: column;
	}
	
	.pic_inner-wrap {
	    order: 3;
	}
	
	.pic.inner-page .searcher {
	    order: 1;
	}
	
	.pic.inner-page .sort {
	    order: 2;
	}
}

@media (min-width: 1024px) {
	.socials a img {
	    background: #898989;
	    border-radius: 50%;
	}
}

@media (max-width:1023px) {
	#header .side-t {
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    padding: 0;
	}
	
	.cart-wrapper {
	    width: 100%;
	    -webkit-box-ordinal-group: 2;
	        -ms-flex-order: 1;
	            order: 1;
	    background: #9d9e9e;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    padding: 0 23px;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	
	#header .side-t .search {
	    -webkit-box-ordinal-group: 4;
	        -ms-flex-order: 3;
	            order: 3;
	    width: calc(100% - 370px);
    	margin-right: 40px;
	}
	
	#header .logo {
	    -webkit-box-ordinal-group: 3;
	        -ms-flex-order: 2;
	            order: 2;
	    margin-left: 43px;
	}
	
	#header .side-t .cart {
	    width: auto;
	    height: auto;
	    margin: 0;
	    border-radius: 0;
	    background: transparent;
	}
	
	.cart-wrapper .burger {
	    display: block;
	    width: 43px;
	    height: 33px;
	    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='43px' height='33px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M0.024,32.999 L0.024,28.921 L42.976,28.921 L42.976,32.999 L0.024,32.999 ZM0.047,18.327 L0.047,14.202 L42.952,14.202 L42.952,18.327 L0.047,18.327 ZM0.024,-0.001 L42.976,-0.001 L42.976,4.077 L0.024,4.077 L0.024,-0.001 Z'/%3E%3C/svg%3E");
	    background-repeat: no-repeat;
	    cursor: pointer;
	}
	
	#header .side-t .cart .cart_in {
	    padding: 28px 72px 28px 0;
	    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60px' height='41px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M19.354,0.005 C19.376,1.120 19.568,2.437 19.806,3.467 C19.921,3.961 19.748,4.530 19.987,4.887 C20.507,5.205 23.295,4.976 24.146,4.976 C27.852,4.976 31.559,4.976 35.265,4.976 C35.616,4.765 36.554,4.887 37.073,4.887 C38.580,4.887 40.087,4.887 41.593,4.887 C47.197,4.858 52.803,4.828 58.408,4.798 C58.956,5.956 59.425,7.252 59.764,8.616 C60.794,12.768 58.358,16.499 56.148,18.114 C53.419,20.109 51.386,20.858 47.469,21.754 C45.391,22.230 42.555,22.020 40.147,22.020 C39.333,22.020 38.519,22.020 37.706,22.020 C35.879,22.411 33.955,22.238 32.282,22.730 C28.629,23.806 24.745,26.133 23.784,29.744 C25.170,29.744 26.556,29.744 27.943,29.744 C28.679,30.182 31.798,29.595 32.915,29.832 C34.490,30.167 36.682,29.913 38.429,29.921 C41.374,29.935 44.651,30.010 47.740,30.010 C50.020,30.010 53.862,29.785 54.430,31.341 C54.748,31.661 54.869,32.880 54.611,33.205 C53.779,32.158 50.496,31.398 48.554,31.963 C47.674,32.219 46.715,32.631 46.023,33.117 C45.827,33.255 45.610,33.645 45.390,33.738 C39.454,33.738 33.517,33.738 27.581,33.738 C26.676,32.405 23.277,31.307 20.891,31.963 C19.923,32.230 19.216,32.835 18.360,33.117 C18.360,33.029 18.360,32.939 18.360,32.851 C18.755,32.362 18.825,31.596 19.083,30.986 C19.574,29.826 19.958,28.605 20.258,27.169 C20.446,26.272 19.909,24.595 19.716,23.885 C19.111,21.656 18.817,19.479 18.179,17.404 C17.680,15.781 17.415,14.138 16.914,12.611 C16.168,10.339 16.001,7.919 15.105,5.776 C12.305,4.480 6.511,5.719 4.619,6.840 C4.644,3.800 2.404,1.585 0.008,0.982 C0.008,0.952 0.008,0.922 0.008,0.892 C0.039,0.892 0.069,0.892 0.099,0.892 C0.779,0.295 4.048,0.363 5.252,0.627 C6.378,0.873 7.625,0.715 8.868,0.982 C10.305,1.290 13.120,1.390 14.563,1.070 C15.045,1.041 15.528,1.011 16.010,0.982 C17.120,0.712 18.344,0.164 19.354,0.005 ZM22.066,33.383 C27.267,33.249 27.551,38.944 23.151,39.952 C20.881,40.473 18.281,37.923 19.174,35.603 C19.464,34.848 20.333,33.967 21.072,33.650 C21.398,33.509 21.789,33.557 22.066,33.383 ZM49.729,33.383 C51.685,33.339 52.918,33.991 53.617,35.159 C54.793,37.127 53.101,39.242 51.628,39.774 C49.079,40.695 45.916,38.405 46.836,35.691 C47.160,34.736 48.086,33.930 49.006,33.560 C49.251,33.463 49.536,33.503 49.729,33.383 Z'/%3E%3C/svg%3E") right center no-repeat;
	    color: #fff;
	}
	
	#content .side-l {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;width: 100%;margin: 0 0 0;}
	
	.news_blocks_wrapper {
	    width: 100%;
	    -webkit-box-ordinal-group: 4;
	        -ms-flex-order: 3;
	            order: 3;
	}
	
	.discount_products_arrow-wrap {
	    padding: 50px 0;
	}
	
	.content_top {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	
	.pic {
	    -webkit-box-ordinal-group: 3;
	        -ms-flex-order: 2;
	            order: 2;
	}
	
	.discount_products_arrow-wrap {
	    -webkit-box-ordinal-group: 5;
	        -ms-flex-order: 4;
	            order: 4;
	}
	
	.categories {
	    display: none;
	}
	
	#content .side-l .textBlock .textBlock_in .brief {
	    display: inline-block;
	    width: 33%;
	    vertical-align: top;
	    text-align: center;
	}
	
	#content .side-l .addresses_title {
	    text-align: center;
	}	
	
	#header .side-b {
	    display: none;
	}
	
	.pic_inner__left.slider_block, .pic_inner__left, .pic_inner__right {
	    /*width: 50%;
	    margin: 0 0 20px;*/
	}
	
	.pic_inner__right img {
	    max-width: 100%;
	    height: auto;
	}
	
	.pic_inner {
	    /*flex-direction: column;
	    align-items: center;
	    justify-content: flex-start;*/
	}
	
	.popup-wrapper {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 999;
	    display: none;
	    max-width: 100%;
	}
	
	.popup {
	    height: 100%;
	}
	
	.popup__bg {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(0, 0, 0, 0.7);
	}
	
	.popup__inner {
	    position: relative;
	    width: 480px;
	    height: 100%;
	    overflow: auto;
	    background: #828282;
	    -webkit-transform: translate(-100%);
	        -ms-transform: translate(-100%);
	            transform: translate(-100%); 
	    -webkit-transition: .3s; 
	    -o-transition: .3s; 
	    transition: .3s;
	    max-width: 100%;
	}
	.popup__inner.opened {
	    -webkit-transform: translate(0);
	        -ms-transform: translate(0);
	            transform: translate(0);
	}
	
	.popup__socials {
	    background: #91b52d;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    padding: 14px 10px 14px 23px;
	}
	
	.popup__close {
	    width: 34px;
	    height: 34px;
	    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='34px' height='34px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M33.987,30.710 L31.043,33.698 L17.134,19.584 L2.941,33.987 L-0.012,30.991 L14.181,16.587 L0.792,3.001 L3.737,0.013 L17.126,13.599 L30.325,0.206 L33.278,3.202 L20.079,16.596 L33.987,30.710 Z'/%3E%3C/svg%3E") center no-repeat;
	}
	
	.popup ul#menu_top {
	    display: block;
	    text-align: left;
	}
	
	.popup ul#menu_top li.has-child {
	    position: relative;
	}
	
	.popup ul#menu_top li.has-child > a {
	    margin-right: 65px;
	}
	
	.popup ul#menu_top > li {
	    border-bottom: 1px solid #fff;
	}
	
	.popup ul#menu_top li a, .popup #menu_top li:first-child a {
	    display: inline-block;
	    font-size: 20px;
	    padding: 15px 23px;
	}
	
	.popup ul#menu_top li.has-child span.arrow {
	    width: 70px;
	    height: 54px;
	    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='18px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.084,17.337 L14.000,10.098 L10.458,10.098 L8.602,12.166 L8.602,0.918 L5.229,0.918 L5.229,12.166 L3.205,10.098 L-0.000,10.098 L7.084,17.337 Z'/%3E%3C/svg%3E") center no-repeat;
	    display: block;
	    position: absolute;
	    top: 0px;
	    right: 0px;
	    cursor: pointer;
	}
	
	.popup__menu .categories ul {
	    padding: 0;
	}
	
	.popup__menu .categories > div > ul > li {
	    border-bottom: 1px solid #fff;
	}
	
	.popup__menu .categories ul a {
	    font-size: 20px;
	    color: #fff;
	    padding: 15px 23px;
	    text-decoration: none;
	}
	
	.popup .categories {
	    display: block;
	}
	
	body.overflow-hidden {
	    overflow: hidden;
	}
	
	.popup ul#menu_top li.has-child > ul {
	    position: static;
	    width: 100%;
	}
	
	.popup ul#menu_top li.has-child > ul > li {
	    padding-left: 10px;
	}
	
	.popup ul#menu_top ul li a, .popup ul#menu_top ul li:first-child a {
	    padding: 10px 15px;
	    white-space: pre-wrap;
	}
	
	.popup ul#menu_top li.has-child > ul > li > a span {
	    border: 0;
	}
	
	.popup ul#menu_top li.has-child > ul ul li:before {
	    content: '';
	    display: block;
	    width: 7px;
	    height: 7px;
	    border-radius: 50%;
	    background: #fff;
	    top: 29px;
	    left: 35px;
	    position: absolute;
	}
	
	.popup ul#menu_top li.has-child > ul ul li {
	    color: #fff;
	    padding-left: 20px;
	    position: relative;
	}
	
	.popup .categories ul ul {
	    background: transparent;
	    padding-left: 10px;
	}
	
	.popup__menu .categories ul ul ul li a {
	    background: no-repeat;
	    position: relative;
	}
	
	.popup__menu .categories ul ul ul li a:before {
	    content: '';
	    width: 7px;
	    height: 7px;
	    border-radius: 50%;
	    background: #fff;
	    display: block;
	    position: absolute;
	    top: 24px;
	    left: 4px;
	}
	
	.popup .categories ul ul li .popup a:hover, .categories ul ul li a.active {
	    color: #fff;
	}
	
	.popup .categories ul ul ul li a:hover, .popup .categories ul ul ul li a.active {
		color: #fff;
	}
	
	.popup .categories ul ul li {
	    padding-left: 20px;
	}
	
	.popup__menu .categories > div > ul li.haschild span.arrow {
	    width: 70px;
	    height: 54px;
	    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='18px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.084,17.337 L14.000,10.098 L10.458,10.098 L8.602,12.166 L8.602,0.918 L5.229,0.918 L5.229,12.166 L3.205,10.098 L-0.000,10.098 L7.084,17.337 Z'/%3E%3C/svg%3E") center no-repeat;
	    display: block;
	    position: absolute;
	    top: 0px;
	    right: 0px;
	    cursor: pointer;
	}
	
	.popup__menu .categories > div > ul li.haschild {
	    position:relative;
	}
	
	.popup__menu .categories > div > ul li.haschild > a {
		margin-right: 70px;
	}
	
	.footer__mid {
	    display: block;
	    padding: 35px 43px 0;
	}
	
	.footer__mid-left {
	    width: 100%;
	    margin-bottom: 40px;
	}
	
	.footer__mid-left .logo a {
	    background-position: center;
	    margin: 0 auto;
	}
	
	.footer__mid-left .logo {
	}
	
	.footer__mid-right {
	    width: 100%;
	}
	
	#footer .footer_in {
	    padding: 0 43px;
	}
	
	#content .side-r {
	    width: 100%;
	    overflow-x: auto;
	}
	
	.product_list {
	    -webkit-box-pack: space-evenly;
	        -ms-flex-pack: space-evenly;
	            justify-content: space-evenly;
	}
	
	.product_detail .product_body {
	    width: 50%;
	    margin-right: 12px;
	}
	
	.product_params {
	    width: calc(50% - 12px);
	}
	
	.cart_tr-inn, .dark.cart_tr:last-child .cart_tr-inn, .dark.cart_tr:nth-child(2) .cart_tr-inn {
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    width: 100%;
	    padding: 15px;
	    border: 2px solid #808080;
	    border-radius: 5px;
	    margin-top: -2px;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .cart_td.name {
	    width: 100%;
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    margin-bottom: 15px;
	}
	
	.cart_tr {
	    width: 100%;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .cart_td.column6.delete {
	    width: 30px;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column2.cart_td.descript {
	    width: 25%;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column2.cart_td.descript:empty {
	    display: none;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column3.cart_td.note {
	    width: 25%;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column5.cart_td.num {
	    width: 25%;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column4.cart_td.price {
	    width: 25%;
	}
	
	.shop_cart .cart_table .table .cart_tr .column4.note_2 {
		width:25%;
	}
	
	body.shop.cart-page #content .side-r .shop_cart .cart_table .table .cart_tr:first-child {
	    display: none;
	}
	
	.td_title {
	    display: block;
	    width: 100%;
	    text-align: center;
	    font-size: 15px;
	    color: #5a5a5a;
	    font-weight: 700;
	    margin-bottom: 10px;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .cart_td {
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	    -webkit-box-pack: flex-start;
	        -ms-flex-pack: flex-start;
	            justify-content: flex-start;
	    padding: 0;
	}
	
	.shop_cart .order_form form div.par {
	    display: block;
	    text-align: le;
	}
	
	.shop_cart .order_form form div.par span, .shop_cart .order_form form div.par ins {
	    text-align: left;
	    width: auto;
	    display: block;
	    margin-bottom: 5px;
	}
	
	.order_form-left {
	    width: 60%;
	}
	
	.shop_cart .order_form form input, .shop_cart .order_form form .textarea {
	    width: 100% !important;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .cart_td.column2 .jq-selectbox.jqselect {
	    margin: 0 auto;
	}
	
	.product_list.main_page_prods-inner {
	    margin-right: 0;
	}
	
	.product_list {
	    margin-right: 0;
	}
	
	.product_list .product {
	    margin-right: 10px;
	}
	
	div#content {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	
	#content .side-r.title-page {
	    width: 100%;
	}
}

@media (max-width: 940px) {
	.sort:not(.folder_desc) {
	    padding: 0 0 30px 20px;
	}
	
	.b-check-list {
	    margin: 0 auto;
	}
	
	.searcher form .form-inner {
	    margin: 0 auto;
	}
	
	.searcher form .find {
	    margin:10px auto 20px;
	}
}

@media (max-width: 800px) {
    .product .prodIn .image-n-desc {
        margin: 0 0 10px;
    }
	.searcher form .form-inner .group-input, .searcher form .form-inner .group-select {
	    width: 200px;
	}
	
	body.inner-page .side-l .addresses {
	    display: none;
	}
	
	#content .side-l .textBlock .textBlock_in {
	    text-align: left;
	}
	.pic_inner__left.slider_block, .pic_inner__left, .pic_inner__right {
/*	    width: auto;*/
	}
	
	#content .side-l .textBlock .textBlock_in .brief {
	    width: 32%;
	}
	
	#content .side-l .textBlock .textBlock_in .brief p, #content .side-l .textBlock .textBlock_in .brief * {
	    text-align: left;
	    font-weight: 400;
	}
	
	#content .side-l .textBlock .textBlock_in {padding: 0 0 0 80px;}
	
	
	.pic_inner__left.slider_block, .pic_inner__left, .pic_inner__right {
/*	    width: 100%;*/
	}
	
	.textBlock .textBlock_in {
	    text-align: center;
	}
	
	.footer__mid-right .textBlock .textBlock_in {
	    text-align: left;
	}
	
	#content .searcher form .in-block > p, #content .searcher form .in-block > div {
	    margin: 0 0 10px;
	}
	
	.footer__mid-right > div {
	    width: calc(100% / 3);
	    min-width: 0;
    	padding-right: 5px;
	}
}

@media (max-width:768px) {
	.product-top__right .brand {
	    margin-right: 10px;
	    height: 35px;
	}
	
	.product-top__right .brand img {
	    max-height: 100%;
	}
	
	.product-top__right .brand p {
	    margin: 0;
	}
	
	.product_top {
	    margin-bottom: 10px;
	}
	
	.product_top .old_product_price {
	    font-size: 22px;
	}
	
	.product_detail .product_descript .product_price .product_price {
	    font-size: 24px;
	}

	.product_list .product {
    	width: 30%;
	    margin: 0 4px 16px;
	    /*min-width: 219px;*/
    }
    .news_blocks_wrapper .brief {
	    width: 30%;
	}

	div#content {
	    padding: 0 9px;
	}
	
	#header .logo {
	    margin: 0 auto;
	}
	
	#header .logo a {
	    margin: 0 auto;
	    background-position: center;
	}
	
	.footer__mid {
	    padding: 30px 20px 0;
	}
	
	#footer .footer_in {
		padding: 0px 20px 0;
	}
	
	.searcher form .form-inner {
	    text-align: center;
	    overflow-x: hidden;
	}
	
	.sort .sort_in {
	    text-align: center;
	}
	
	.sort .select {
	    float: none;
	    width: 225px;
	    margin: 0 auto;
	}
	
	.product_body__wrap {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}

	.product_detail .product_body {
	    width: 100%;
	    margin: 0;
	}
	
	.product_params {
	    width: 100%;
	}
	
	.product_detail .product_descript {
	    padding: 0 46px;
	}
	
	.product_top_inner {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: reverse;
	        -ms-flex-direction: column-reverse;
	            flex-direction: column-reverse;
	}
	
	.product_top_left {
	    width: 100%;
	    margin: 0;
	    text-align: ce;
	}
	
	.product_top_right {
	    width: 100%;
	}
	
	.product_detail .product_descript .image {
	    width: auto;
	    text-align: center;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    float: none;
	}
	
	.product_detail .product_descript .image img {
	    margin: 0 auto;
	    max-width: 100%;
	}
	
	.product_detail .associated .associated_body .product {
	    margin: 0 2px 20px;
	}
	
	.product_detail .product_descript {
	    padding: 0;
	}
	
	.product_bot_inner .tocart {
	    padding: 30px 0 20px;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column2.cart_td.descript {
	    width: 50%;
	    margin-bottom: 30px;
	    -webkit-box-ordinal-group: 3;
	        -ms-flex-order: 2;
	            order: 2;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .cart_td {
	    -webkit-box-ordinal-group: 3;
	        -ms-flex-order: 2;
	            order: 2;
	    width: 50%;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column3.cart_td.note {
	    width: 50%;
	    -webkit-box-ordinal-group: 5;
	        -ms-flex-order: 4;
	            order: 4;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column5.cart_td.num {
	    width: 50%;
	    -webkit-box-ordinal-group: 4;
	        -ms-flex-order: 3;
	            order: 3;
	    margin-bottom: 30px;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column4.cart_td.price {
	    width: 50%;
	    -webkit-box-ordinal-group: 6;
	        -ms-flex-order: 5;
	            order: 5;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .cart_td.name {
	    -webkit-box-ordinal-group: 2;
	        -ms-flex-order: 1;
	            order: 1;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column3.cart_td.note {
	}
	
	.cart_tr-inn {
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}
	
	.shop_cart .cart_table .table .cart_td.num input {
	    width: 65px;
	    padding: 10px 4px;
	}
	
	.shop_cart .order_form form {
	    display: block;
	}
	
	.order_form-left {
	    width: 100%;
	}
	
	.shop_cart .order_form form .order_form-right {
	    padding: 10px 0;
	    text-align: center;
	}
	
	.footer__mid-right .textBlock .textBlock_in p {
		text-align:left;
	}
	
	#content .side-l .textBlock .textBlock_in {padding: 0 0;}
	
	.news_blocks_inner {
	    margin: 0;
	    -webkit-box-pack: space-evenly;
	        -ms-flex-pack: space-evenly;
	            justify-content: space-evenly;
	}
	
	.news_blocks_wrapper .brief {
	    margin-right: 0;
	}
	
	.brief_anonce {
	    height: auto;
	}
}

@media (max-width: 720px) {
	
	.searcher form .form-inner {
	    padding: 20px 15px 0;
	    justify-content: space-evenly;
	}
	
	.searcher form .form-inner .group-select, .searcher form .form-inner .group-input {
	    width: calc(30% - 5px);
	    margin: 0 5px 15px;
	}	
	
	.searcher form .form-inner p:nth-last-child(2) {
		margin: 0 auto 15px 5%;
	}
	
	.searcher form .find {
		/*width: calc(30% - 5px);*/
		width: auto;
	}
	
	#content .searcher form .form-inner p input.double {
	    width: 45px;
	    min-width: 0;
	}
}

@media (max-width: 650px) {
	#header .side-t .search {
	    width: 100%;
	    margin: 0 23px;
	}
	
	.product_list .product {
	    width: calc(50% - 10px);
	    max-width:230px;
	}
}

@media (max-width: 580px) {
	.product_list .product {
	    /*width: calc(50% - 10px);*/
	}
}

@media (max-width: 480px) {

	.searcher form .form-inner p:nth-last-child(2) {
		margin: 0 5px 15px;
	}
	.searcher form .form-inner .group-select, .searcher form .form-inner .group-input {
	    width: calc(50% - 10px);
	}	
	.pic_inner__left.slider_block .owl-stage {
	    display: flex;
	}
	
	.pic_inner__left.slider_block .slider_block__item img {
	    height: 100%;
	    /*width: auto;
	    max-width: 50000px;*/
	}

	.slider_block__item {
		height: 100%;
	}

	.side-b__inner:before {
	    display: none;
	}
	
	div#footer .side-b__inner {
	    padding: 12px 0;
	}
	.product_list .product {
    	width: calc(50% - 8px);
    	padding: 22px 5px 12px;
    }
    .news_blocks_wrapper .brief {
	    width: 48%;
	}
	.pic_inner__right {
	    display: none;
	}
	
	body:not(.inner-page) .pic_inner {
	    min-width: 0;
	}
	
	.pic_inner__left.slider_block, body:not(.inner-page) .pic_inner__left {
	    margin: 0;
	}
	
	#content .side-l .textBlock .textBlock_in .brief {
	    width: 49%;
	    text-align: left;
	}
	
	#content .side-l .textBlock .textBlock_in {
	    padding: 0px;
	}
	
	.footer__mid-right > div {
	    width: 100%;
	    padding: 0;
	    text-align: left;
	}
	
	.footer__mid-right > div > * {
	    text-align: center;
	}
	
	.footer__mid-right > div a {
	    width: 49%;
	    display: inline-block;
	    text-align: left;
	    vertical-align: top;
	}
	
	.footer__mid-right .textBlock .textBlock_in .brief {
	    width: 49%;
	    display: -webkit-inline-box;
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	    vertical-align: top;
	}
	
	.footer__mid-right .textBlock .textBlock_in .brief a {
	    width: 100%;
	}
	
	.footer__mid-right .textBlock .textBlock_in > p {
	    width: 49%;
	    display: inline-block;
	}
	
	.footer__mid-right .textBlock .textBlock_in > p:empty {
	    display: none;
	}
	
	.footer__mid-right .textBlock .textBlock_in > p a {
	    width: 100%;
	}
	
	.footer__mid-right .textBlock .textBlock_in {
	    text-align: left;
	}

	.useful_links_title, 
	.jobs_title, 
	.discounts_title, 
	.textBlock .title, 
	.addresses_title {
	    text-align: center;
	}
	
	.footer__mid-right .addresses .textBlock_in .brief, 
	.footer__mid-right .discounts a.discount-item, 
	.footer__mid-right a.jobs-item, 
	.footer__mid-right a.useful_links-item, 
	.footer__mid-right .textBlock .textBlock_in > p {
	    width: calc(50% - 10px);
	    display: inline-block;
	    vertical-align: top;
	}
	
	.action * {
	    font-size: 16px;
	    line-height: 1;
	}
	
	.action {
	}
	
	.action p {
	    padding: 6px 0;
	}
	
	.product .desc {
	    font-size: 11px;
	}
	
	.product .image {
	    width: 100px;
	    height: 110px;
	}
	
	.product form .submit {
	    width: 40px;
	    height: 25px;
	    background-size: contain;
	}
	
	.product .prod_prices .price {
	    font-size: 16px;
	}
	
	.product .old-price .old-price-in {
	    font-size: 16px;
	}
}


@media (max-width: 460px) {
	.footer__mid-right .textBlock .textBlock_in .brief {
	    /*width: 100%;*/
	    text-align: -webkit-auto;
	}
	
	.footer__mid-right > div > *{
	    text-align: center;
	}
	
	.footer__mid-right > div a {
	    width: 100%;
	    /*text-align: center;*/
	}
	
	.footer__mid-right .textBlock .textBlock_in > p {
	    /*width: 100%;*/
	}
	
	.footer__mid-right .textBlock .title {
	    text-align: center;
	}
	
	.searcher form .form-inner {
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	
	#content .searcher form .in-block {
	    width: 100%;
	    margin-bottom: 10px;
	}
	
	.sort .select {
	    margin: 0 auto;
	}
	
	.searcher form .find {
	    margin: 0 auto;
	    padding: 0 0 13px;
	}
	
	.textBlock .textBlock_in p {
	    margin: 0 auto;
	    text-align: center;
	}
	
	.product_detail .product_descript {
	    padding: 0;
	}
	
	.product_top {
	    /*-ms-flex-wrap: wrap;
	        flex-wrap: wrap;*/
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	
	.product-top__right {
	    width: 100%;
	    margin: 0;
	}
	
	.product-top__left {
	    width: 100%;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column2.cart_td.descript {
	    width: 100%;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .cart_td {
	    width: 100%;
	    margin-bottom: 20px;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column3.cart_td.note {
	    width: 100%;
	    margin-bottom: 20px;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column5.cart_td.num {
	    width: 100%;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .column4.cart_td.price {
	    width: 100%;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .cart_td.name {
	    display: block;
	    text-align: center;
	}
	
	.shop_cart .cart_table .table .cart_tr.dark .cart_td.name .image {
	    margin: 0 auto 20px;
	}
	
	.searcher form .check {
	    text-align: center;
	    width: 200px;
	}
	
	.searcher form .check div {
	    text-align: left;
	    width: 100%;
	}
	
	.searcher form .check div.check_title {
	    text-align: center;
	}
	
	.searcher form .form-inner .group-select .jq-selectbox .jq-selectbox__select-text {
	    margin: 0 auto;
	}
	
	.sort:not(.folder_desc) {
	    width: 250px;
	    margin: 0 auto;
	}
	
	.footer__mid {
	    padding: 30px 10px 0;
	}
}

@media (max-width:425px) {
	.product_list .product {
	    /*width: 225px;*/
	}
}

@media (max-width:375px) {
	#content .side-l .textBlock .textBlock_in .brief {
	    /*width: 100%;*/
	    text-align: center;
	}
	
	#content .side-l .textBlock .textBlock_in .brief p {
	    text-align: center;
	}
	
	.product .image img {
	    width: 90px;
	    height: 90px;
	}
	
	.product .prod_prices .price {
	    font-size: 14px;
	}
	
	.product .name a {
	    font-size: 14px;
	}
	
	.product .image {
	    width: 50%;
	    height: auto;
	    margin-right: 5px;
	}
}