* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
  display: block;
  position: relative;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  color: #616161;
  font-size: 16px;
  line-height: 20px;
  font-weight: lighter;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 0;
  padding: 0;
  min-height: 100%;
  position: relative;
  background-color: #ECECEC;
}

input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

a {
  color: #3a4aa6;
}

a:active,
a:hover {
  text-decoration: none;
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
  color: #616161;
  margin: 0 0 15px;
  font-size: 30px;
  line-height: 32px;
  text-align: center;
  font-weight: normal;
}

.menu-defoult a:hover,
.aside-menu ul li a:hover,
.tovar-item .xazeja a:hover {
  text-decoration: underline;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  text-align: left;
}

.content h2 {
  font-size: 24px;
  line-height: 26px;
}

.content h3 {
  font-size: 22px;
  line-height: 24px;
}

.content h4 {
  font-size: 20px;
  line-height: 22px;
}

.content h5 {
  font-size: 18px;
  line-height: 20px;
}

.content h6 {
  font-size: 16px;
  line-height: 18px;
}

.content {
  font-size: 18px;
  line-height: 22px;
}

p {
  margin: 0 0 3px;
  text-indent: 0px;
  padding-bottom: 10px;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

input,
textarea {
  outline: none;
  border: 1px solid #bfbbb5;
}

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

.true {
  color: #008000;
  font-weight: bold;
}

.false {
  color: #F00;
  font-weight: bold;
}

.razur {
  clear: both;
  display: block;
}

.naco {
  margin: 0 auto;
  width: 1000px;
}

.alignleft {
  border-radius: 5px;
  box-shadow: 0px 0px 5px #707070;
  margin: 0 10px 0px 0;
  float: left;
}

.alignright {
  border-radius: 5px;
  box-shadow: 0px 0px 5px #707070;
  margin: 0 3px 0 10px;
  float: right;
}

.leciko {
  color: #F80000;
  font-size: 22px;
}

.fehodac {
  background: #FFF;
}

.mybew {
  padding: 10px 15px;
  border: 1px solid #D3D3D3;
  background: #FFF;
}

.border-red {
  border: 1.5px dashed #F00;
  box-shadow: 0 0 0px 3px #FFF, 0 0 0px 7px #F00;
}

.ciwabul {
  margin-bottom: 10px;
}

.ciwabul.x2 {
  margin-bottom: 50px;
}

.zuqado {
  color: #FFFEFE;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

.zuqado-red {
  background: #e50000;
  background: -moz-linear-gradient(top, #e50000 0%, #c20000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e50000), color-stop(100%, #c20000));
  background: -webkit-linear-gradient(top, #e50000 0%, #c20000 100%);
  background: -o-linear-gradient(top, #e50000 0%, #c20000 100%);
  background: -ms-linear-gradient(top, #e50000 0%, #c20000 100%);
  background: linear-gradient(to bottom, #e50000 0%, #c20000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50000', endColorstr='#c20000', GradientType=0);
  color: #000;
  transition: color .2s linear;
}

.zuqado-red:hover {
  background: #c20000;
  background: -moz-linear-gradient(top, #c20000 0%, #e50000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c20000), color-stop(100%, #e50000));
  background: -webkit-linear-gradient(top, #c20000 0%, #e50000 100%);
  background: -o-linear-gradient(top, #c20000 0%, #e50000 100%);
  background: -ms-linear-gradient(top, #c20000 0%, #e50000 100%);
  background: linear-gradient(to bottom, #c20000 0%, #e50000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c20000', endColorstr='#e50000', GradientType=0);
  color: #000;
}

.quve {
  background: #f3c70a;
  background: -moz-linear-gradient(top, #f3c70a 0%, #f3c70a 33%, #fc9a09 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3c70a), color-stop(33%, #f3c70a), color-stop(100%, #fc9a09));
  background: -webkit-linear-gradient(top, #f3c70a 0%, #f3c70a 33%, #fc9a09 100%);
  background: -o-linear-gradient(top, #f3c70a 0%, #f3c70a 33%, #fc9a09 100%);
  background: -ms-linear-gradient(top, #f3c70a 0%, #f3c70a 33%, #fc9a09 100%);
  background: linear-gradient(to bottom, #f3c70a 0%, #f3c70a 33%, #fc9a09 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c70a', endColorstr='#fc9a09', GradientType=0);
  color: #000;
  transition: color .2s linear;
}

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

.wacos {
  background: #e60000;
  background: -moz-linear-gradient(top, #e60000 0%, #c20000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e60000), color-stop(100%, #c20000));
  background: -webkit-linear-gradient(top, #e60000 0%, #c20000 100%);
  background: -o-linear-gradient(top, #e60000 0%, #c20000 100%);
  background: -ms-linear-gradient(top, #e60000 0%, #c20000 100%);
  background: linear-gradient(to bottom, #e60000 0%, #c20000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e60000', endColorstr='#c20000', GradientType=0);
  color: #fff;
  transition: color .2s linear;
}

.wacos:hover {
  background: #c20000;
  background: -moz-linear-gradient(top, #c20000 0%, #e60000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c20000), color-stop(100%, #e60000));
  background: -webkit-linear-gradient(top, #c20000 0%, #e60000 100%);
  background: -o-linear-gradient(top, #c20000 0%, #e60000 100%);
  background: -ms-linear-gradient(top, #c20000 0%, #e60000 100%);
  background: linear-gradient(to bottom, #c20000 0%, #e60000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c20000', endColorstr='#e60000', GradientType=0);
  color: #000;
  transition: color .2s linear;
}

.zuqado-subblue {
  box-shadow: 0 0 0 1px #003EDC;
  text-shadow: 1px 1px #000774;
  background: #0033ff;
  background: -moz-linear-gradient(top, #0033ff 0%, #003399 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0033ff), color-stop(100%, #003399));
  background: -webkit-linear-gradient(top, #0033ff 0%, #003399 100%);
  background: -o-linear-gradient(top, #0033ff 0%, #003399 100%);
  background: -ms-linear-gradient(top, #0033ff 0%, #003399 100%);
  background: linear-gradient(to bottom, #0033ff 0%, #003399 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0033ff', endColorstr='#003399', GradientType=0);
}

.zuqado-subblue:hover {
  background: #003399;
  background: -moz-linear-gradient(top, #003399 0%, #0033ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003399), color-stop(100%, #0033ff));
  background: -webkit-linear-gradient(top, #003399 0%, #0033ff 100%);
  background: -o-linear-gradient(top, #003399 0%, #0033ff 100%);
  background: -ms-linear-gradient(top, #003399 0%, #0033ff 100%);
  background: linear-gradient(to bottom, #003399 0%, #0033ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003399', endColorstr='#0033ff', GradientType=0);
}

.pyzozob {
  box-shadow: 0 0 0 1px #b90000;
  text-shadow: 1px 1px #b90000;
  background: #f10000;
  background: -moz-linear-gradient(top, #f10000 1%, #a70000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f10000), color-stop(100%, #a70000));
  background: -webkit-linear-gradient(top, #f10000 1%, #a70000 100%);
  background: -o-linear-gradient(top, #f10000 1%, #a70000 100%);
  background: -ms-linear-gradient(top, #f10000 1%, #a70000 100%);
  background: linear-gradient(to bottom, #f10000 1%, #a70000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f10000', endColorstr='#a70000', GradientType=0);
}

.pyzozob:hover {
  background: #a70000;
  background: -moz-linear-gradient(top, #a70000 0%, #f10000 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a70000), color-stop(99%, #f10000));
  background: -webkit-linear-gradient(top, #a70000 0%, #f10000 99%);
  background: -o-linear-gradient(top, #a70000 0%, #f10000 99%);
  background: -ms-linear-gradient(top, #a70000 0%, #f10000 99%);
  background: linear-gradient(to bottom, #a70000 0%, #f10000 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a70000', endColorstr='#f10000', GradientType=0);
}

.gard-blue {
  background: #bb33ff;
  background: -moz-linear-gradient(top, #bb33ff 2%, #540099 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #bb33ff), color-stop(100%, #540099));
  background: -webkit-linear-gradient(top, #bb33ff 2%, #540099 100%);
  background: -o-linear-gradient(top, #bb33ff 0%, #540099 100%);
  background: -ms-linear-gradient(top, #bb33ff 0%, #540099 100%);
  background: linear-gradient(to bottom, #bb33ff 0%, #540099 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb33ff', endColorstr='#540099', GradientType=0);
}

#hyx>div {
  height: 216px;
}

.gijicyw {}

#jolu {
  display: block;
  margin: 25px 0 0;
  float: left;
}

#jolu img {
  margin-right: 20px;
}

.fabicet {
  float: right;
  text-align: right;
  margin: 25px 0 0 0;
}

.line-box {
  margin: 0 0 15px;
  padding: 0 0 0 30px;
}

.line-box.box1 {}

.line-box.box2 {
  margin-bottom: 10px;
}

.telephone {
  color: #000;
  font-size: 27px;
  line-height: 35px;
  font-weight: bold;
  margin-top: 10px;
}

.telephone span {
  color: #F80000;
}

.telephone2 {
  color: #000;
  font-size: 20px;
  font-weight: normal;
  line-height: 19px;
  margin-top: -10px;
  color: #f80000;
}

.city {
  color: #616161;
  font-size: 23px;
  line-height: 23px;
  font-weight: normal;
  margin-bottom: -10px;
}

.kokatit {
  width: 264px;
  height: 40px;
  display: inline-block;
  line-height: 38px;
  font-size: 20px;
  box-shadow: inset 0 3px 3px rgba(107, 107, 107, 0.5), 0 2px 3px 0 rgba(139, 139, 139, 0.5);
}

#qyh {
  height: 52px;
  background: #bb33ff;
  background: -moz-linear-gradient(top, #bb33ff 2%, #540099 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #bb33ff), color-stop(100%, #540099));
  background: -webkit-linear-gradient(top, #bb33ff 2%, #540099 100%);
  background: -o-linear-gradient(top, #bb33ff 2%, #540099 100%);
  background: -ms-linear-gradient(top, #bb33ff 2%, #540099 100%);
  background: linear-gradient(to bottom, #bb33ff 2%, #540099 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb33ff', endColorstr='#540099', GradientType=0);
}

#jolu img {
  float: left;
}

#livif {
  float: right;
  font-size: 18px;
  color: #616161;
  font-size: 36px;
  line-height: 36px;
}

#livif span {
  color: #f80000;
}

.lisaxaj a {
  float: left;
  color: #fffefe;
  display: inline-block;
  font-size: 20px;
  line-height: 52px;
  padding: 0 20px;
  text-decoration: none;
}

.lisaxaj a:hover {
  text-decoration: underline;
}

.lisaxaj li:first-child a {
  padding: 0 20px 0 0;
}

.lisaxaj li:last-child a {
  padding: 0 0 0 20px;
  margin-left: 10px;
}

#zef {
  margin-top: 20px;
  color: white;
  height: 225px;
  background: #bb33ff;
  background: -moz-linear-gradient(top, #bb33ff 2%, #540099 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #bb33ff), color-stop(100%, #540099));
  background: -webkit-linear-gradient(top, #bb33ff 2%, #540099 100%);
  background: -o-linear-gradient(top, #bb33ff 2%, #540099 100%);
  background: -ms-linear-gradient(top, #bb33ff 2%, #540099 100%);
  background: linear-gradient(to bottom, #bb33ff 2%, #540099 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb33ff', endColorstr='#540099', GradientType=0);
}

.nyrivyp {
  height: 125px;
}

.zagy {
  color: #fff;
  font-size: 27px;
  line-height: 30px;
}

.zagy span {
  display: block;
  font-weight: normal;
  text-transform: uppercase;
}

.cart-box {
  float: right;
  text-align: right;
  margin: 30px 10px 0 0;
  font-size: 20px;
  font-weight: normal;
  line-height: 19px;
  color: black;
  background: img('/templates/GT/images/cart-blue-small.png');
  text-align: center;
  width: 300px;
}

.cart-box a {
  display: inline-block;
  float: left;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
  color: #616161;
}

.qasona {
  margin-top: -5px;
  float: right;
}

.qasona a {
  color: #fffefe;
  font-size: 22px;
  line-height: 35px;
  text-align: right;
  text-decoration: none;
}

.qasona a:hover {
  text-decoration: underline;
}

.tugin {
  margin-top: 20px;
  text-align: center;
  line-height: 20px;
}

#wapo {
  min-height: 600px;
  padding: 0 0 0;
}

#juwy {
  padding: 25px 0 0;
}

#balo {
  float: right;
  width: 720px;
  margin-left: 20px;
  font-size: 18px;
  line-height: 24px;
}

.cavos {
  border: 1px solid lightgray;
}

#gil {
  float: left;
  margin-top: 0px;
  padding: 0px;
  width: 260px;
}

#gil h4 {
  color: #6600CC;
  font-size: 22px;
}

.tuzex {
  background: linear-gradient(to bottom, #bb33ff 2%, #540099 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  font-size: 16px;
  display: block;
  font-size: 21px;
  line-height: 34px;
  margin: 0;
  padding: 0 10px 0 10px;
  text-decoration: none;
}

.tuzex a {
  color: white;
  text-decoration: none;
}

.tuzex a:hover {
  color: white;
  text-decoration: underline;
}

.rihyn {
  background-color: white;
  padding: 0 10px;
  margin: 0;
  color: #000;
  font-size: 17px;
  line-height: 30px;
  text-decoration: none;
}

.rihyn a {
  text-decoration: none;
}

.rihyn a:hover {
  text-decoration: underline;
}

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

.mybew {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #d3d3d3;
  padding: 10px 5px;
}

.cytinik {
  width: 300px;
  height: 320px;
  top: 50%;
  left: 50%;
  z-index: 999999;
  margin: -100px 0 0 -150px;
  position: fixed;
}

.cytinik .bylewo {
  float: right;
  color: #F00;
  cursor: pointer;
  border-bottom: 1px dashed;
}

.cytinik label {
  font-size: 18px;
  margin: 10px 0 5px;
}

.cytinik #mag,
.cytinik #fixet {
  margin: 5px 0;
  padding: 10px 15px;
  font-size: 14px;
  font-family: sans-serif;
  width: 100%;
  outline: none;
}

.qodoce {
  border: 3px solid #fff;
  display: block;
  font-size: 18px;
  font-weight: normal;
  line-height: 36px;
  margin: 10px auto;
  width: 235px;
}

#fazuj {
  display: none;
}

.cecuqeq {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}

ul.rihyn li {
  border-bottom: 1px solid #bababa;
  padding: 0 10px;
}

ul.rihyn li span {
  color: #c00;
  float: right;
  font-size: 16px;
  line-height: 30px;
  margin-right: -15px;
}

.phototovara {
  max-width: 300px;
}

.phototovara .bigimages {
  display: block;
  margin: 0 auto;
}

.phototovara .bigimages .biinner {
  width: 300px;
  ;
  background: #fff;
  margin: 0 auto;
}

.phototovara .smallimages {
  text-align: center;
}

.phototovara .smallimages .si-tovar {
  background: #fff;
  padding: 5px;
  cursor: pointer;
  margin-bottom: 3px;
  display: inline-block;
}

.lodame {
  text-align: center;
}

.tovar {
  width: 215px;
  display: inline-block;
  background: #fff;
  border: 1px solid #ddd;
  margin: 7px;
  padding: 10px;
  vertical-align: top;
}

.tovar:hover {
  box-shadow: 0 0 15px #bbb;
}

.tovar h4 {
  font-size: 22px;
}

.tovar h3 {
  font-size: 17px;
  color: #3a4aa6;
}

.tovar a {
  text-decoration: none;
}

.tovar-image {
  display: block;
  width: 200px;
  height: 200px;
  margin: 0 auto 0 auto;
}

.tovar-image img {
  max-height: 180px;
  max-width: 180px;
}

.undercover {
  text-align: left;
  # height: 235px;
}

.undercover h3,
h4 {
  margin: 0;
}

.price-block {
  margin-bottom: 5px;
  text-align: right;
}

.tovar .price-block {
  margin-bottom: 10px;
  border-bottom: 1px solid;
  text-align: right;
}

.price-block a {
  text-decoration: none;
}

.price1 {
  text-decoration: line-through;
  color: #424242;
  display: block;
}

.price2 {
  color: #424242;
  font-weight: bold;
}

.price3 {
  font-weight: bold;
  color: #F80000;
}

.price4 {
  color: #F80000;
}

.buybutt {
  background: url(images/buy.png) no-repeat;
  display: block;
  width: 92px;
  height: 30px;
  cursor: pointer;
  float: right;
  margin-top: 5px;
}

.buybutt:hover {
  background-position: 0px -39px;
  color: #000;
}

.buybutt:active {
  background-position: 0px -78px;
}

.tovar p {
  display: block;
  height: 60px;
}

.bigphoto {
  height: 200px;
}

.photo {
  display: none;
  height: 0px;
}

.photo1 {
  display: block;
}

.preview {
  cursor: pointer;
  margin: 0px 5px;
}

.tovarblock-main {
  float: left;
  width: 100%;
}

.tovarblock-side {
  float: left;
  width: 300px;
  margin-left: -100%;
}

.tovar-name {
  text-transform: uppercase;
  font-size: 24px;
  border-bottom: 1px solid #84ac20;
  padding-bottom: 4px;
  margin-bottom: 4px;
}

.ruky,
.tovarblockbig {
  background: #fff;
  padding: 15px 15px;
  border: 1px solid #ddd;
  margin-bottom: 15px;
}

.tovar-recommend {
  text-align: center;
  padding: 10px 0;
}

.tovar-recommend b {
  color: #77A20D;
}

.tovar-buy {
  background: #f0f0f0;
  text-align: center;
  padding: 10px 15px;
  margin-bottom: 15px;
}

.tovar-price {
  display: inline-block;
  float: left;
  font-size: 24px;
  padding: 8px 22px;
  background: #a7cb56;
  background: -moz-linear-gradient(top, #a7cb56 0%, #84ac20 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7cb56), color-stop(100%, #84ac20));
  background: -webkit-linear-gradient(top, #a7cb56 0%, #84ac20 100%);
  background: -o-linear-gradient(top, #a7cb56 0%, #84ac20 100%);
  background: -ms-linear-gradient(top, #a7cb56 0%, #84ac20 100%);
  background: linear-gradient(to bottom, #a7cb56 0%, #84ac20 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7cb56', endColorstr='#84ac20', GradientType=0);
}

.tovar-price span {
  color: #fff;
}

.clearfix {
  clear: both;
}

#balo .inner {
  margin-left: 300px;
  padding-bottom: 20px;
}

.tovar-descr {
  padding: 5px;
}

.buynow,
.hywo,
.readmore,
#mainmenu li:first-child {
  display: inline-block;
  width: 193px;
  height: 40px;
  color: #fff;
  background: #f3c70a;
  background: -moz-linear-gradient(top, #f3c70a 0%, #fc9a09 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3c70a), color-stop(100%, #fc9a09));
  background: -webkit-linear-gradient(top, #f3c70a 0%, #fc9a09 100%);
  background: -o-linear-gradient(top, #f3c70a 0%, #fc9a09 100%);
  background: -ms-linear-gradient(top, #f3c70a 0%, #fc9a09 100%);
  background: linear-gradient(to bottom, #f3c70a 0%, #fc9a09 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c70a', endColorstr='#fc9a09', GradientType=0);
  padding: 0;
  padding-top: 9px;
  padding-bottom: 3px;
  text-align: center;
}

.buynow {
  float: right;
  width: 200px;
}

a.buynow {
  font-size: 20px;
  padding-top: 8px;
  text-decoration: none;
}

.tocart:hover,
.buynow:hover,
.hywo:hover,
.readmore:hover,
#mainmenu li:first-child:hover {
  background: #f3c70a;
  background: -moz-linear-gradient(top, #f3c70a 0%, #f3c70a 33%, #fc9a09 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3c70a), color-stop(33%, #f3c70a), color-stop(100%, #fc9a09));
  background: -webkit-linear-gradient(top, #f3c70a 0%, #f3c70a 33%, #fc9a09 100%);
  background: -o-linear-gradient(top, #f3c70a 0%, #f3c70a 33%, #fc9a09 100%);
  background: -ms-linear-gradient(top, #f3c70a 0%, #f3c70a 33%, #fc9a09 100%);
  background: linear-gradient(to bottom, #f3c70a 0%, #f3c70a 33%, #fc9a09 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c70a', endColorstr='#fc9a09', GradientType=0);
  color: #000;
  transition: color .2s linear;
}

.tocart:active,
.buynow:active,
.hywo:active,
.readmore:active,
#mainmenu li:first-child:active {
  background: -moz-linear-gradient(top, #fc9a09 0%, #f3c70a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3c70a), color-stop(100%, #fc9a09));
  background: -webkit-linear-gradient(top, #fc9a09 0%, #f3c70a 100%);
  background: -o-linear-gradient(top, #fc9a09 0%, #f3c70a 100%);
  background: -ms-linear-gradient(top, #fc9a09 0%, #f3c70a 100%);
  background: linear-gradient(to bottom, #fc9a09 0%, #f3c70a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc9a09', endColorstr='#f3c70a', GradientType=0);
}

#cart {
  width: 298px;
  height: 90px !important;
  vertical-align: top;
  float: right !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

#cart .inner {
  background: url(images/cart-blue-small.png) no-repeat;
  background-position: left center;
  padding-left: 120px;
  height: 100px;
  margin: 25px 0px;
}

.hit_contents {
  float: left;
  padding: 15px 5px;
}

.advantages {
  background: #fff7e3;
  margin: 5px 0;
  font-size: 1em;
  padding: 0 15px 15px 15px;
}

.advantages h3 {
  font-size: 1.4em;
  color: #ff9a50;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top: 10px;
}

.advantages ol {
  padding-left: 10px;
  margin-left: 10px;
  margin-top: 5px;
  color: #946447;
}

.advantages ol li {
  border-bottom: 1px dotted #999;
  padding: 3px 0;
}

.our_adv {
  color: #666666;
  background-color: #fff9e8;
  border-radius: 10px;
  padding: 10px;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 10px;
  background: url("/images/arrowsup.png") 95% 50% no-repeat #fff9e8;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 15px;
  border: 1px solid lightgrey;
}

.our_adv h3 {
  font-size: 1.4em;
  margin-top: 0;
  color: #f15a24;
  font-weight: bold;
}

.cat_descr {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  display: inline-block;
  # height: 70px;
  margin-bottom: 20px;
  padding: 10px;
  margin-left: 4%;
  width: 90%;
}

.gt_order {
  padding: 30px;
  padding-top: 10px;
  padding-right: 40px;
}

.tovartext {
  padding: 20px;
}

.tovartext h2 {
  font-size: 1.4em;
}

.tovartext p {
  text-indent: 40px;
}

.tovartext li {
  margin-left: 20px;
}

.tovartext ol {
  margin-bottom: 10px;
}

.tovartext li {
  padding-left: 10px;
}

.cat_descr p {
  text-indent: 40px;
}

.hit_contents {
  float: left;
  padding: 15px;
}

.kylejys {
  padding: 15px;
  font-style: italic;
}

.xiteme {
  padding-left: 5px;
  padding-right: 7px;
  padding-bottom: 15px;
}

.xiteme img {
  float: left;
  margin: 7px;
}

#bevy,
#fezaju {
  padding-left: 5px;
  float: right;
  text-decoration: underline;
  color: #84ac20;
}

#ansPower,
#ruryt {
  padding-top: 5px;
  display: none;
  color: #77A20C;
}

.weqawy {
  padding: 15px;
}

.weqawy .dyvon {
  padding: 10px;
  font-weight: bold;
}

.weqawy .retib {
  padding: 10px;
  padding-top: 0px;
}

#viber {
  padding: 5px 0px;
  font-size: 17px;
  text-align: center;
}

.whatsapp {
  margin-left: 60px;
  margin-top: -15px;
  float: left;
}

.whatsapp img {
  margin-left: 20px;
}

#phone {
  margin-bottom: 10px;
}

#balo ol {
  list-style: decimal;
}

.tovar-text {
  padding: 0 10px;
}

.optimal {
  padding-bottom: 10px;
}

.optimal a {
  text-decoration: none;
  color: red;
}

.optimal a:hover {
  text-decoration: underline;
}

.price-block table {
  width: 100%;
}

.price-block tr td:last-child {
  border-right: none;
}

.price-block thead tr th {
  height: 34px;
  font-size: 18px;
  line-height: 34px;
  text-align: center;
  color: #FFF;
  border-right: 2px solid #E8E8E8;
  font-weight: lighter;
}

.price-block tbody tr td {
  background: #FFF;
  text-align: center;
  font-size: 18px;
  line-height: 34px;
  color: #000;
  border-bottom: 2px solid #E8E8E8;
  border-right: 2px solid #E8E8E8;
}

.price-block tbody tr td span {
  font-weight: normal;
  color: #CF0000;
}

.price-block tbody tr td .zerezy {
  font-size: 18px;
  float: none;
  display: inline-block;
  margin: 10px 5px;
}

.price-block .zuqado {
  font-size: 30px;
}

.global-content .gard-blue {
  display: table;
  width: 100%;
}

.global-content .gard-blue a {
  line-height: 45px;
  font-size: 22px;
  color: #FFF;
  border-right: 1px solid #C0CAE5;
  text-decoration: none;
  text-align: center;
  display: table-cell;
}

.global-content .gard-blue a:hover,
.global-content .gard-blue a.hover {
  background: #bb33ff;
  background: -moz-linear-gradient(top, ##bb33ff 2%, #c20000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb33ff), color-stop(100%, #c20000));
  background: -webkit-linear-gradient(top, #bb33ff 2%, #c20000 100%);
  background: -o-linear-gradient(top, #bb33ff 2%, #c20000 100%);
  background: -ms-linear-gradient(top, #bb33ff 2%, #c20000 100%);
  background: linear-gradient(to bottom, #bb33ff 0%, #c20000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb33ff', endColorstr='#c20000', GradientType=0);
}

.top15 {
  margin-top: 15px;
}

.bottom5 {
  margin-bottom: 5px;
}

.buy1click {
  color: white;
  padding: 0 10px;
}

#kecoq {
  display: none;
}

#kecoq .cytinik {
  height: 150px;
}

#havyg {
  margin-top: 40px;
}

.lyjulob {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  height: 200px;
}

.gute .feba,
.coded .feba {
  width: 160px;
  text-align: center;
  height: 110px;
}

.gute,
.coded {
  height: 0px !important;
  position: relative;
  top: 20px;
}

.coded {
  display: none;
}

.gute .feba {
  background: url(images/man2.png) no-repeat;
  background-position: center;
}

.coded .feba {
  background: url(images/girl2.png) no-repeat;
  background-position: center;
}

.dilub {
  display: inline-table;
}

.dilub input {
  width: 400px;
}

.dilub textarea {
  width: 400px;
}

.banub {
  background: #fff;
  padding: 20px;
  border: 1px solid #ddd;
}

.banub input {
  height: 30px;
  width: 200px;
  margin: 5px 0;
}

.banub textarea {
  width: 100%;
}

.banub img {
  margin-top: 5px;
  margin-left: -3px;
}

.tymote,
.banub-inner {
  margin: 15px auto;
}

#juvuw input {
  height: 30px;
  margin-bottom: 10px;
}

#juvuw textarea {
  height: 150px;
}

.hywo {
  text-transform: uppercase;
  display: inline-block;
  float: none;
  font-size: 20px;
  text-decoration: none;
  color: white;
  padding: 0 10px;
  font-size: 18px;
  margin: 10px 5px;
  line-height: 40px;
  text-align: center;
}

#nihub {
  margin-left: 100px;
}

.xiteme {
  padding-left: 0px;
  padding-right: 7px;
  padding-bottom: 15px;
}

.xiteme img {
  float: left;
  margin-right: 10px;
}

.ruqi {
  float: right;
}

.zuqado-basket {
  padding: 10px;
  margin: 10px;
  font-size: 20px;
}

.checkout-block {
  padding-top: 40px;
}

.continue {
  float: left;
}

.result {
  display: none;
}

.finally {
  line-height: 34px;
  color: #424242;
  font-size: 24px;
  font-weight: bold;
  text-align: right;
}

.voqih h2 {
  margin-top: 15px;
  font-size: 22px;
}

.gamyhem {
  text-indent: 2em;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
}

.vikyda {}

.vikyda h1 {
  margin-bottom: 20px;
}

.vikyda h2 a {
  margin-top: 15px;
  font-size: 22px;
  color: #f80000;
}

.regec h2 {
  text-align: left;
}

.regec {
  padding: 20px;
}

.regec img {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  margin-right: 0px;
}

.vikyda-body {
  margin-bottom: 10px;
}

#info-more {
  margin: 10px auto 0 auto;
  font-size: 20px;
}

.pafekok {
  padding: 20px;
}

.pafekok img {
  float: right;
  margin-left: 10px;
  margin-bottom: 15px;
  margin-right: 0px;
}

.zekawo {
  margin-left: 16px;
}

.gypico {
  margin-left: 10px;
}

.order_page h2 {
  font-size: 22px;
  margin: 20px 0 0 0;
}

.dostavka-box {
  font-size: 16px;
}

.order_page .dostavka-box {
  overflow: hidden;
  display: block;
  float: none;
  margin: 5px 0 0;
  min-height: 126px;
}

.order_page .dostavka-box .checkbox {
  float: left;
  width: 48.6%;
  height: 160px;
  border: 2px solid #d3d3d3;
  margin: 0;
  padding: 5px 0 0 0;
  background: #fff;
}

.order_page .dostavka-box .checkbox:hover {
  border: 2px solid #55009A;
}

.order_page .dostavka-box .checkbox input.radio2 {
  width: 10%;
  float: left;
  text-align: center;
  margin: 11% 0;
}

.order_page .dostavka-box .checkbox label.descr {
  float: left;
  padding: 8px;
  width: 86%;
  min-height: 108px;
  cursor: pointer;
  background: #f8f8f8;
}

.order_page .dostavka-box .checkbox .descr .bigcheckboxtext {
  color: #131313;
  font-size: 22px;
  line-height: 27px;
  font-weight: normal;
  margin-bottom: 15px;
  text-align: center;
}

.order_page .dostavka-box .checkbox:first-child {
  margin: 10px 20px 10px 0;
}

.order_page .dostavka-box .checkbox:last-child {
  margin: 10px 0px 10px 0;
  float: right;
}

.order_page .dostavka-box .checkbox .descr .checkboxtext {
  border: none;
  margin: 0;
  padding: 0;
  font-style: italic;
}

.order_page .dostavka-box .checkbox .descr .checkboxtext div {
  font-size: 14px;
  line-height: 18px;
  color: #858585;
}

.order_page .dostavka-box .checkbox .descr .checkboxtext div b {
  font-weight: 600;
  color: #131313;
}

.order_page .dostavka-box .checkbox .descr .checkboxtext div .green {
  color: #84ac20 !important;
}

.order_page .oplata-box {
  overflow: hidden;
  display: block;
  float: none;
  margin: 10px 0 0;
}

.order_page .oplata-box .inline-block {
  float: left;
  width: 23%;
  border: 2px solid #ccc;
  background: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}

.order_page .oplata-box .inline-block:hover {
  border: 2px solid #55009A;
}

.order_page .oplata-box .payment_2,
.order_page .oplata-box .payment_1 {
  margin: 10px 0 10px 10px;
}

.order_page .oplata-box .inline-block .left {
  float: left;
  width: 13%;
  padding: 45% 0;
  text-align: center;
  background: #f8f8f8;
}

.order_page .oplata-box .inline-block .left input {
  margin: 0;
}

.order_page .oplata-box .inline-block .ruqi {
  float: left;
  width: 86%;
  position: relative;
}

.order_page .oplata-box .inline-block .ruqi label {
  min-height: 206px;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.order_page .oplata-box .inline-block .ruqi .img {
  height: 120px;
  text-align: center;
  vertical-align: middle;
}

.order_page .oplata-box .inline-block .ruqi .img img {
  width: 100%;
}

.order_page .oplata-box .inline-block .ruqi .xazeja {
  font-size: 14px;
  line-height: 16px;
  color: #131313;
  text-align: center;
  display: block;
  height: 45px;
  position: absolute;
  bottom: 0;
  background: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.order_page .order_tabs {
  overflow: hidden;
  display: block;
  float: none;
  margin: 0 0 0px;
}

.order_page .order_tabs .usered {
  text-align: center;
  margin: 5px 0 5px;
}

.order_page .order_tabs .usered a.order_tab {
  font-size: 24px;
  line-height: 26px;
  color: #131313;
  text-decoration: none;
  margin: 0 20px;
}

.order_page .order_tabs .usered a.order_tab:hover {
  text-decoration: underline;
}

.order_page .order_tabs .usered a.active {
  color: #666858;
  text-decoration: underline;
}

.order_page .order_tabs .form_order {
  width: 100%;
  overflow: hidden;
  display: block;
  float: none;
}

.order_page .order_tabs .form_order .left_box {
  float: left;
  width: 50%;
}

.order_page .order_tabs .form_order .left_box div {
  margin: 0 0 10px;
}

.order_page .order_tabs .form_order label {
  display: block;
  width: 100%;
  color: #131313;
  padding: 0 !important;
  margin-top: 15px;
}

.order_page .order_tabs .form_order label .dyvon {
  color: #ff9500;
}

.order_page .order_tabs .form_order textarea {
  width: 86%;
}

.order_page .order_tabs .form_order input[type="text"],
.order_page .order_tabs .form_order select {
  text-align: left;
  width: 86% !important;
  border: 1px solid #ccc;
  color: #131313;
  padding: 1px 3px;
  margin: 0 !important;
  height: 30px;
}

.order_page .order_tabs .form_order select {
  width: 88% !important;
  height: 29px !important;
}

.order_page .order_tabs .form_order input:focus,
.order_page .order_tabs .form_order select:focus {
  outline: #84ac20 auto 1px;
}

.order_page .order_tabs .form_order .right_box {
  float: right;
  width: 50%;
}

.order_page .order_tabs .form_order .right_box textarea {
  text-align: left;
  min-width: 97%;
  width: 97%;
  max-width: 97%;
  min-height: 190px;
  height: 190px;
  border: 1px solid #ccc;
  font-size: 14px;
  line-height: 16px;
  color: #131313;
  padding: 5px 3px;
  margin: 0 !important;
}

.order_page .order_tabs .form_order .right_box textarea:focus {
  outline: #84ac20 auto 5px;
}

.order_page .order_tabs .form_order .order_button {
  float: none;
  overflow: hidden;
  margin-top: 50px;
  margin-bottom: 20px;
}

.order_page .order_tabs .form_order .order_button .buynow {
  display: block;
  width: 183px;
  height: 24px;
  color: #fff;
  background: #f3c70a;
  background: -moz-linear-gradient(top, #f3c70a 0%, #fc9a09 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3c70a), color-stop(100%, #fc9a09));
  background: -webkit-linear-gradient(top, #f3c70a 0%, #fc9a09 100%);
  background: -o-linear-gradient(top, #f3c70a 0%, #fc9a09 100%);
  background: -ms-linear-gradient(top, #f3c70a 0%, #fc9a09 100%);
  background: linear-gradient(to bottom, #f3c70a 0%, #fc9a09 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c70a', endColorstr='#fc9a09', GradientType=0);
  padding: 0;
  padding-top: 9px;
  padding-bottom: 3px;
  float: none;
  margin: 0 auto;
}

.order_page .order_tabs .form_order .order_button .buynow:hover {
  opacity: 0.8;
}

.msg-error {
  color: red!important;
  padding: 5px;
  border: 1px solid red;
  font-weight: bold!important;
  margin-top: 10px;
}

.border {
  border: 1px solid #d3d3d3
}

#link_unregu .active a {
  color: red;
}

.hidden {
  display: none;
}

.checkbox_delete {
  width: 20px;
}

.coupon td {
  padding-top: 10px;
}

.basket_row td {
  padding: 10px 5px;
}

.reorder {
  margin: -5px 0 10px 0;
}

.reorder .reorder-link {
  text-decoration: underline;
  cursor: pointer;
}

.reorder .box {
  background: #fff;
  padding: 10px;
  border: 1px solid #d3d3d3;
  margin: 0!important;
  font-weight: bold;
  text-align: center;
  display: none;
}

.reorder .zodudy {
  height: 14px;
  margin: auto;
}

.reorder .reorder-no {
  color: red;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 10px;
}

.reorder .reorder-yes {
  color: green;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 10px;
}

.mudeqi {
  margin: 0px auto 10px auto;
}

.mudeqi .sylywuf {
  text-align: center;
  width: 100%;
  margin: 10px auto;
}

.mudeqi input {
  height: 40px;
  width: 200px;
  font-size: 16px;
  line-height: 22px;
  margin: 10px 5px 5px;
}

.foro {
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
}

.lowur {
  margin-top: 5px;
  color: #F22700;
  font-size: 18px;
  text-transform: uppercase;
}

.fuzedu h2 {
  font-size: 26px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.jaxub {
  margin-bottom: 20px;
}

.jaxub a {
  text-decoration: none;
  color: #616161;
}

.jaxub a:hover {
  text-decoration: underline;
}

.pezy {
  margin-top: 15px;
  float: left;
  color: #F22700;
  font-size: 18px;
  width: 640px;
  padding-top: 4px;
  padding-left: 15px;
  text-align: center;
}

.jaxub h1 {
  font-size: 28px;
}

.bottom-links {
  float: right;
}

.bottom-links a {
  color: #616161;
  text-decoration: none;
}

.bottom-links a:hover {
  text-decoration: underline;
}

.telephone img {
  vertical-align: middle;
}

.telephone {
  vertical-align: middle;
  line-height: 20px;
}

.telephone2 {
  line-height: 22px;
}

.lejywy {
  padding-left: 15px;
  padding-right: 5px;
  font-style: italic;
  color: black;
}

.good-big h3 {
  color: red;
  font-size: 24px;
  margin-top: 20px;
}

.news-date {
  float: right;
}

.pafekok h2 {
  color: #f80000;
  font-size: 22px;
  margin-top: 15px;
}

.likyzap {
  border: 1px solid #d3d3d3;
  background: #fff;
  padding: 10px 0 0 0;
  margin-bottom: 10px;
}

.qytetov {
  float: right;
  margin-top: -10px;
  margin-bottom: 5px;
}

.instr-inner {
  padding-left: 300px;
}

.instr-inner p {
  text-indent: 0px;
}

.qewyl-10 {
  margin-top: -10px;
  margin-bottom: 5px;
}

.phone {
  font-weight: bold;
}

.pay_title {
  padding-left: 6px;
  width: 100%;
  height: 70px;
}

.lexaly {
  display: inline-block;
  margin: 0 0 5px 0;
  width: 110px;
}

.rating_text {
  float: right;
}

.zipup {
  float: left;
  background-image: url("/images/rating_star_24px.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 20px;
  margin: 0;
  width: 20px;
}

.rating_star_h {
  float: left;
  background-image: url("/images/rating_star_half_24px.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 20px;
  margin: 0;
  width: 20px;
}

.sicor {
  float: left;
  background-image: url("/images/rating_star_off_24px.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 20px;
  margin: 0;
  width: 20px;
}

.lodame .matova {
  width: 170px;
  display: inline-block;
  margin: 20px 0px 20px 0px;
  text-align: center;
}

.lodame .matova .vynaz {
  text-align: center;
}

.lodame .matova .vynaz img {
  vertical-align: middle;
  display: inline-block;
  max-width: 90%;
  height: auto;
  transition: all 0.25s ease-in-out 0s;
}

.lodame .matova p {
  margin-top: 10px;
  text-align: center;
  font-size: 15px;
  font-family: "Open Sans";
  color: rgb(53, 53, 53);
  font-weight: bold;
  line-height: 1.5;
  min-height: 72px;
}

.lodame .matova p a {
  color: rgb(53, 53, 53);
}

.lodame .matova p a:hover {
  color: rgb(220, 33, 62);
  opacity: 1;
}

.lodame .matova p span {
  display: inline-block;
  margin: 10px 0px;
  font-size: 16px;
  font-family: "Open Sans";
  color: rgb(220, 33, 62);
  font-weight: bold;
  line-height: 1.2;
}

.lodame .matova .dukotuk {
  width: 100px;
  height: 32px;
  line-height: 32px;
  padding-left: 20px;
  background: rgb(220, 33, 62) url('imgprod/sm-bag.png') no-repeat scroll 10px center;
}

.lodame .matova .dukotuk {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  border: medium none;
  outline: medium none;
  text-align: center;
  background-color: rgb(220, 33, 62);
  color: rgb(255, 255, 255) ! important;
  text-decoration: none ! important;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  transition: background-color 0.25s ease-in 0s;
}

.lodame .matova .dukotuk:hover {
  background-color: rgb(240, 72, 100);
  opacity: 1;
}

.lodame .matova p a {
  color: #353535;
  text-decoration: none !important;
}

.kyzyl {
  text-align: center;
  font-size: 22px;
  color: green;
  font-weight: 700;
  margin-top: 30px;
}

.xavosyh {
  padding: 15px 40px 0;
}

.kc_gotop {
  display: block;
  text-align: right;
}

.nipideh ul .qewyl {
  margin: 0 0 0 50px;
  padding: 0;
}

.nipideh ul li {
  line-height: 22px;
}