@charset "UTF-8";
/**
* Eric Meyer's Reset CSS v2.0
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section, time {
  display: block;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

a {
  color: inherit;
  text-decoration: none;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

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

/* meyerweb css reset end */

textarea:focus, input:focus {
  outline: 0;
}

input {
  border-width: 0;
}

em {
  font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
h2 {
    font-size: 30px;
    line-height: 36px;
    margin: 30px 0;
     font-family: "roboto",sans-serif;
    color: #000;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    padding: 0;
    margin: 20px 0;
}

.group:before,
.group:after {
  content: " ";
  display: table;
}

.group:after {
  clear: both;
}

.group {
  zoom: 1; /* ie 6/7 */
}

embed,
img,
object,
video {
  max-width: 100%;
}
sup {
  font-size: 58.3%;
  vertical-align: text-top;
}
sub {
  font-size: 58.3%;
  vertical-align: text-bottom;
}
.no-space-between-inline-blocks {
  *letter-spacing: normal; /*reset IE < 8*/
  letter-spacing: -0.31em; /*webkit*/
  word-spacing: -0.43em; /*IE < 8 && gecko*/
}
/*restore spacing on inner elements*/
.no-space-between-inline-blocks > * {
  letter-spacing: normal;
  word-spacing: normal;
}
.displace {
  left: -5000px;
  position: absolute;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:after,
*:before {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
html {
  font-size: 16px;
}
body {
  min-width: 1150px;
  color: #000000;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: none;
}
body {
  float: none;
  height: auto;
  margin: 0 auto;
  position: relative;
  width: 100%; /* 1300px / 1300px = 100% */
  z-index: 0;
}
.header {
  overflow: hidden;
  position: relative;
  width: 100%; /* 1300px / 1300px = 100% */
  z-index: 116;
}
.toptop {
  margin: 0 auto;
  overflow: hidden;
  padding: 12px 0 10px;
  position: relative;
  z-index: 219;
  background: #111111;
}
.l-constrained-2 {
  margin: 10px auto 0 auto;
  padding: 0 3px;
  position: relative;
  width: 1150px;
}
.l-constrained-2 > * {
  float: left;
  margin: 0 17.46px 0 0;
}
.l-constrained-2 > *:last-child {
}
.adress {
  position: relative;
  width: 260px;
  margin: 0 0 15px;
}
.img {
  float: left;
  margin: 1px 9px 0 0;
}
.text {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
}
.phone {
  position: relative;
  width: 316px;
}
.img-2 {
  float: left;
  margin: 3px 11px 0 0;
}
.text-2 {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
}
.adress-2 {
  position: relative;
  width: 303px;
  margin: 0 0 15px;
}
.img-3 {
  float: left;
  margin: 1px 11px 0 0;
}
.text-3 {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
}
.phone-2 {
  position: relative;
  margin-top: 1px !important;
  min-width: 600px;
}
.img-4 {
  float: left;
  margin: 2px 10px 0 0;
}
.text-4 {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
}
.top_head {
  margin: -1px auto 0;
  padding: 21px 0;
  position: relative;
  z-index: 210;
  background: #0c0c0c;
}
.l-constrained {
  margin: 0 auto;
  padding: 0 3px;
  position: relative;
  width: 1150px;
}
.img-5 {
  float: left;
}
.nav {
  float: left;
  margin: 18px 0 0 91px;
  position: relative;
  width: 553px;
}
.nav-list {
  position: relative;
  list-style: none;
}
.nav-list li {
  float: left;
  margin: 0 44px 0 0;
  text-transform: uppercase;
}
.nav-list li:last-child {
  margin-right: 0;
}
.nav-item-1 {
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
}
.nav-item-1-2 {
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
}
.nav-item-1-3 {
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
}
.nav-item-1-4 {
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
}
.nav-item-1-5 {
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
}
.nav-item-1-6 {
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
}
.mail {
  float: right;
  margin: 20px 30px 0 0px;
  position: relative;
  width: 144px;
}
.img-6 {
  float: left;
  margin: 3px 8px 0 0;
}
.text-5 {
  color: #bfbfbf;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  text-decoration: underline;
}
.catko {
  margin: -100px auto 50px;
  position: relative;
  width: 1150px;
  z-index: 120;
}
.cato {
  position: relative;
}
.wrapper-2 {
  height: 195px;
  position: relative;
  width: 1150px;
}
.cat_4 {
  left: 50%;
  min-height: 195px;
  padding: 12px 4px 18px;
  position: absolute;
  top: 0;
  width: 289px;
  background: #111111;
  margin-left: 286px;
}
.img-7 {
  display: block;
  left: 66px;
  margin: 0 auto;
  position: relative;
}
.opisanie_cat {
  margin: -35px 21px 0;
  position: relative;
}
.text-6 {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 23px;
  text-transform: uppercase;
}
.podrobnee {
  display: block;
  margin: 10px 0 0;
  position: relative;
}
.img-8 {
  float: left;
  margin: 2px 8px 0 0;
}
.text-7 {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
}
.cat_3 {
  left: 50%;
  min-height: 195px;
  padding: 18px 19px 19px 25px;
  position: absolute;
  top: 0;
  width: 289px;
  background: #0c0c0c;
  margin-left: -1px;
}
.opisanie_cat-2 {
  float: left;
  margin: 89px 25px 0 0;
  position: relative;
  width: 103px;
}
.text-8 {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 23px;
  text-transform: uppercase;
}
.podrobnee-2 {
  display: block;
  margin: 10px 0 0;
  position: relative;
}
.img-9 {
  float: left;
  margin: 2px 8px 0 0;
}
.text-9 {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
}
.img-10 {
  float: left;
}
.cat_2 {
  height: 195px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 342px;
  margin-left: -288px;
}
.bg {
  height: 195px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 289px;
  background: #111111;
  margin-left: -171px;
}
.img-11 {
  left: 50%;
  position: absolute;
  top: 10px;
  margin-left: 2px;
}
.opisanie_cat-3 {
  left: 50%;
  position: absolute;
  top: 107px;
  width: 174px;
  margin-left: -147px;
}
.text-10 {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 23px;
  text-transform: uppercase;
}
.podrobnee-3 {
  display: block;
  margin: 10px 0 0;
  position: relative;
}
.img-12 {
  float: left;
  margin: 2px 8px 0 0;
}
.text-11 {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
}
.cat_1 {
  left: 50%;
  min-height: 195px;
  padding: 6px 11px 18px 25px;
  position: absolute;
  top: 0;
  width: 289px;
  background: #0c0c0c;
  margin-left: -575px;
}
.opisanie_cat-4 {
  float: left;
  margin: 101px 2px 0 0;
  position: relative;
  width: 127px;
}
.text-12 {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 23px;
  text-transform: uppercase;
}
.podrobnee-4 {
  display: block;
  margin: 10px 0 0;
  position: relative;
}
.img-13 {
  float: left;
  margin: 2px 8px 0 0;
}
.text-13 {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
}
.img-14 {
  float: left;
}
.row-5 {
  position: relative;
  width: 1150px;
  z-index: 0;
}
.row-5 > * {
  float: left;
  margin: 0 -2px 0 0 !important;
}
.row-5 > *:last-child {
  margin-right: 0 !important;
}
.cat_5 {
  min-height: 195px;
  padding: 7px 18px 18px;
  position: relative;
  width: 289px;
  z-index: 153;
  background: #0c0c0c;
}
.img-15 {
  display: block;
  left: 67px;
  margin: 0 auto;
  position: relative;
}
.opisanie_cat-5 {
  margin: -6px 7px 0;
  position: relative;
}
.text-14 {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 23px;
  text-transform: uppercase;
}
.podrobnee-5 {
  display: block;
  margin: 10px 0 0;
  position: relative;
}
.img-16 {
  float: left;
  margin: 2px 8px 0 0;
}
.text-15 {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
}
.cat_6 {
  min-height: 195px;
  padding: 1px 1px 20px;
  position: relative;
  width: 289px;
  z-index: 142;
  background: #111111;
}
.img-17 {
  display: block;
  left: 53.5px;
  margin: 0 auto;
  position: relative;
}
.opisanie_cat-6 {
  margin: -22px 22px 0;
  position: relative;
}
.text-16 {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 23px;
  text-transform: uppercase;
}
.podrobnee-6 {
  display: block;
  margin: 12px 0 0;
  position: relative;
}
.img-18 {
  float: left;
  margin: 2px 8px 0 0;
}
.text-17 {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
}
.cat_7 {
  min-height: 195px;
  padding: 11px 20px 19px 24px;
  position: relative;
  width: 289px;
  z-index: 131;
  background: #0c0c0c;
}
.opisanie_cat-7 {
  float: left;
  margin: 97px 1px 0 0;
  position: relative;
  width: 105px;
}
.text-18 {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 23px;
  text-transform: uppercase;
}
.podrobnee-7 {
  display: block;
  margin: 12px 0 0;
  position: relative;
}
.img-19 {
  float: left;
  margin: 2px 8px 0 0;
}
.text-19 {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
}
.img-20 {
  float: left;
}
.cat_8 {
  min-height: 195px;
  padding: 8px 18px 6px 25px;
  position: relative;
  width: 289px;
  z-index: 120;
  background: #111111;
}
.opisanie_cat-8 {
  float: left;
  margin: 100px 17px 0 0;
  position: relative;
  width: 103px;
}
.text-20 {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 23px;
  text-transform: uppercase;
}
.podrobnee-8 {
  display: block;
  margin: 10px 0 0;
  position: relative;
}
.img-21 {
  float: left;
  margin: 2px 8px 0 0;
}
.text-21 {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
}
.img-22 {
  float: left;
}
.col {
  margin: 0;
  position: relative;
  margin-top: 50px;
  z-index: 1;
  background: #ffffff center 0;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.section_1 {
  position: relative;
  z-index: 0;
}
.ser {
  margin: 0 auto;
  overflow: hidden;
  padding: 0 23px;
  position: relative;
  width: 1150px;
  z-index: 67;
}
.text-22 {
  
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
}
.text-23 {
  margin: 19px auto 0;
  width: 1102px;
  line-height: 28px;
  text-align: center;
}
.row-4 {
  margin: 40px auto 0;
  position: relative;
  right: 4.5px;
  width: 1085px;
}
.row-4 > * {
  float: left;
  margin: 0 11.05px 0 0;
}
.row-4 > *:last-child {
  margin-right: 0 !important;
}
.group-2 {
  min-height: 236px;
  padding: 27px 0 0;
  position: relative;
  width: 208px;
  border: 1px solid #eaeaea; /*stroke*/
}
.img-23 {
  display: block;
  left: 6px;
  margin: 0 auto;
  position: relative;
}
.text-24 {
  margin: 15px 0 0;
  line-height: 28px;
  text-align: center;
}
.butt {
  display: block;
  margin: 8px auto 0;
  min-height: 48px;
  padding: 18px 0 16px 7px;
  position: relative;
  width: 208px;
  background: #d0d0d0;
}
.text-25 {
  max-width: 208px;
  text-align: center;
}
.text-25 > * {
  font-size: 13px;
  text-align: center;
}
.group-3 {
  min-height: 236px;
  padding: 27px 0 0;
  position: relative;
  width: 208px;
  border: 1px solid #eaeaea; /*stroke*/
}
.img-24 {
  display: block;
  left: 5.5px;
  margin: 0 auto;
  position: relative;
}
.text-26 {
  margin: 15px 0 0;
  line-height: 28px;
  text-align: center;
}
.butt-2 {
  display: block;
  margin: 8px auto 0;
  min-height: 48px;
  padding: 18px 0 16px 6px;
  position: relative;
  width: 208px;
  background: #d0d0d0;
}
.text-27 {
  max-width: 208px;
  text-align: center;
}
.text-27 > * {
  font-size: 13px;
  text-align: center;
}
.group-4 {
  min-height: 236px;
  padding: 28px 0 0;
  position: relative;
  width: 208px;
  border: 1px solid #eaeaea; /*stroke*/
}
.img-25 {
  display: block;
  left: 7.5px;
  margin: 0 auto;
  position: relative;
}
.text-28 {
  margin: 14px 0 0;
  line-height: 28px;
  text-align: center;
}
.butt-3 {
  display: block;
  margin: 8px auto 0;
  min-height: 48px;
  padding: 18px 0 16px 6px;
  position: relative;
  width: 208px;
  background: #d0d0d0;
}
.text-29 {
  max-width: 208px;
  text-align: center;
}
.text-29 > * {
  font-size: 13px;
  text-align: center;
}
.group-5 {
  min-height: 236px;
  padding: 24px 0 0;
  position: relative;
  width: 208px;
  border: 1px solid #eaeaea; /*stroke*/
}
.img-26 {
  display: block;
  margin: 0 auto;
}
.text-30 {
  margin: 18px 0 0;
  line-height: 28px;
  text-align: center;
}
.butt-4 {
  display: block;
  margin: 8px auto 0;
  min-height: 48px;
  padding: 18px 0 16px;
  position: relative;
  width: 208px;
  background: #d0d0d0;
}
.text-31 {
  max-width: 208px;
  text-align: center;
}
.text-31 > * {
  font-size: 13px;
  text-align: center;
}
.group-6 {
  min-height: 236px;
  padding: 28px 0 0;
  position: relative;
  width: 208px;
  border: 1px solid #eaeaea; /*stroke*/
}
.img-27 {
  display: block;
  margin: 0 auto;
}
.text-32 {
  margin: 14px 0 0;
  line-height: 28px;
  text-align: center;
}
.butt-5 {
  display: block;
  margin: 8px auto 0;
  min-height: 48px;
  padding: 18px 0 16px;
  position: relative;
  width: 208px;
  background: #d0d0d0;
}
.text-33 {
  max-width: 208px;
  text-align: center;
}
.text-33 > * {
  font-size: 13px;
  text-align: center;
}
.bg-2 {
  height: 646px;
  margin: -178px auto 0;
  max-width: 1299px;
  position: relative;
  z-index: 21;
  background: #ffffff;
}
.mai {
  margin: -418px auto 0;
  padding: 0 23px 0 28px;
  position: relative;
  width: 1200px;
  z-index: 24;
}
.col-5 {
}
.text-34 {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
.tovar {
  margin: 25px 8px 0;
  min-height: 383px;
  padding: 1px 0 21px;
  position: relative;
  width: 270px;
  border: 1px solid #e3e3e3; /*stroke*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; /*Will not allow bg color to leak outside borders*/
  display: inline-block;
  vertical-align: top;
}
.photo {
  display: block;
  height: 210px;
  margin: 0 auto;
  position: relative;
  width: 100%;
  padding: 20px;
  background: url(../images/sloi_9.png) no-repeat;
  background-size: cover;
}
.img-28 {
  left: 50%;
  position: absolute;
  top: 17px;
  margin-left: -64px;
}
.status {
  left: 50%;
  margin: 0 0 0 -109px;
  min-height: 23px;
  padding: 4px 0 4px 5px;
  position: absolute;
  top: 17px;
  width: 83px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #2f6699;
  color: #ffffff;
  
  font-size: 14px;
  text-align: center;
}
.text-36 {
  margin: 24px 0 0;
  color: #323131;
  font-size: 17px;
  padding: 0 20px;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
}
.text-37 {
  margin: 11px 0 0;
  color: #aeaeae;
  font-size: 14px;
  line-height: 23px;
  text-align: center;
}
.bott {
  margin: 22px auto 0;
  position: relative;
  width: 210px;
}
.col-4 {
  float: left;
  margin: 17px 10px 0;
  position: relative;
}
.text-38 {
  color: #323131;
  font-size: 15px;
  text-align: left;
  font-weight: 300;
}
.text-39 {
  margin: 8px 0 0;
  color: #aeaeae;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.025em;
  text-decoration: line-through;
}
.butt-6 {
  display: block;
  float: right;
  padding: 17px 0 16px;
  position: relative;
  width: 51px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #eaeaea;
}
.img-29 {
  display: block;
  margin: 0 auto;
}
.tovar-2 {
  float: left;
  margin: 43px 0 0 17px;
  min-height: 383px;
  padding: 1px 0 21px;
  position: relative;
  width: 260px;
  border: 1px solid #e3e3e3; /*stroke*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; /*Will not allow bg color to leak outside borders*/
}
.sloi-9-holder {
  height: 210px;
  margin: 0 auto;
  position: relative;
  width: 258px;
  background: url(../images/sloi_9.png) no-repeat;
}
.real_arc_160_a_0 {
  left: 50%;
  position: absolute;
  top: 17px;
  margin-left: -64px;
}
.status-2 {
  left: 50%;
  margin: 0 0 0 -109px;
  min-height: 23px;
  padding: 4px 0 4px 5px;
  position: absolute;
  top: 17px;
  width: 83px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #2f6699;
  color: #ffffff;
  
  font-size: 14px;
  text-align: center;
}
.text-40 {
  margin: 24px 0 0;
  color: #323131;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.text-41 {
  margin: 11px 0 0;
  color: #aeaeae;
  font-size: 14px;
  text-align: center;
}
.gruppa-2 {
  margin: 32px auto 0;
  position: relative;
  width: 210px;
}
.col-3 {
  float: left;
  margin: 3px 0 0;
  position: relative;
  width: 76px;
}
.text-42 {
  color: #323131;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: -0.025em;
  text-align: left;
}
.text-43 {
  margin: 8px 0 0;
  color: #aeaeae;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.025em;
  text-decoration: line-through;
}
.ellips-1-holder {
  float: right;
  padding: 17px 0 16px;
  position: relative;
  width: 51px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #ff8700;
}
.empty-shopping-cart {
  display: block;
  margin: 0 auto;
}
.text-44 {
  float: right;
  margin: 1px 0 0;
  color: #2c2c2c;
  text-align: center;
  text-decoration: underline;
}
.footer {
  margin: 50px 0 0;
  position: relative;
  z-index: 0;
}
.row-2 {
  padding: 46px 0 83px;
  position: relative;
  width: 100%; /* 1300px / 1300px = 100% */
  z-index: 6;
  background: #161616;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.l-constrained-4 {
  margin: 0 auto;
  padding: 0 11px 0 25px;
  position: relative;
  width: 1150px;
}
.group-7 {
  float: left;
  position: relative;
  width: 370px;
}
.text-45 {
  color: #ffa33c;
  font-size: 18px;
  font-weight: 500;
}
.text-46 {
  margin: 14px 0 0 1px;
  color: #ffffff;
  line-height: 30px;
}
.group-8 {
  float: left;
  margin: 0 0 0 42px;
  position: relative;
  width: 350px;
}
.text-47 {
  color: #ffa33c;
  font-size: 18px;
  font-weight: 500;
}
.text-48 {
  margin: 30px 0 0 1px;
  color: #ffffff;
  line-height: 30px;
}
.group-9 {
  float: left;
  margin: 0 0 0 104px;
  position: relative;
  width: 244px;
}
.text-49 {
  color: #ffa33b;
  font-size: 18px;
  font-weight: 500;
}
.text-50 {
  margin: 12px 0 0;
  color: #ffffff;
  font-size: 16px;
  line-height: 30px;
}
.row {
  margin: -3px 0 0;
  padding: 33px 0 33px;
  position: relative;
  width: 100%; /* 1300px / 1300px = 100% */
  z-index: 3;
  background: url(../images/bg_2.png) no-repeat center 0;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.l-constrained-3 {
  margin: 0 auto;
  padding: 0 8px;
  position: relative;
  width: 1150px;
}
.text-51 {
  float: left;
  margin: 1px 0 0 9px;
  width: 392px;
  color: #4d4d4d;
}
.text-52 {
  float: right;
  margin: 0 10px 0 0;
  width: 207px;
  color: #4d4d4d;
}
.text-style {
  line-height: 30px;
}
.cont{width: 1150px;margin:0 auto;overflow: hidden;}
.spbar {background:#dcdcdc;}
/*---Speedbar 1---*/
.top_pages {
	padding: 27px 205px 29px;
	position: relative;
	background: url(../images/bg_speedbar.jpg);
}

.texto_toppage {
	margin: 0 auto;
	position: relative;
}
.title_topapge {
	color: #ffffff;
	font-size: 30px;
	font-weight: 300;
	padding-bottom: 15px;
	text-align: center;
}
.wrapper-5 {
	height: 15px;
	margin: 0px auto 0;
	position: relative;
}
.nav_topapge {
	top: 0;
	color: #cacaca;
	font-size: 13px;
	text-align: center;
}
.speedbar {
    top: 0;
    font-size: 13px;
    text-align: center;
    color: #bdbdbd;
    }
    .box .title{
   font-size:22px;
   padding:20px 0px;
}
 .box .title{
   font-size:22px;
   padding:20px 0px;
} .box_in{
  line-height:25px
}
.box_in .text{color:#000}
/* Product */
.full_tovar {
	z-index: 0;
}
.full_tovar .row-611 {
	margin: 20px auto 0 auto;
	z-index: 211;
	padding: 10px;
}
.photo_tovara {
	float: left;
	margin: 3px 0 0;
	position: relative;
}
.photo_tovara img{
width: 200px;	
}
.main_img {
	display: block;
}

.dop_img {
	
	position: relative;
	
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /*Will not allow bg color to leak outside borders*/
}
.dop_img img {border: 2px solid #e2e2e2; width: 91px;height: 90px;/*stroke*/}

.tovar_fulled {
	float: left;
	position: relative;
	width: 520px;
	padding: 25px 40px;
	background: #efefef;
}
.tovar_fulled h1 {
	color: #000000;
	font-size: 22px;
	font-weight: 900;
	line-height: 32px;
}
.tovar_fulled .row-8 {
	margin: 15px auto 0;
	position: relative;
}
.tovar_fulled .cena {
	color: #2f2f2f;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
}
.tovar_fulled .cena b{font-weight:600;}
.tovar_fulled .rating {
	float: right;
	position: relative;
}
.tovar_fulled .rating > * {
	float: left;
	margin: 0 3.3px 0 0;
}

.tovar_fulled .text-5 {
	margin: 30px 0 0 1px;
	width: 185px;
	color: #626262;
	line-height: 24px;
}
.tovar_fulled .description {
	margin: 15px 0 0;
	color: #151515;
	line-height: 27px;
	font-size: 16px;
}
.tovar_fulled .description a:hover{
	margin: 15px 0 0;
	color: #151515;
	text-decoration:underline;
}
.tovar_fulled span{
	margin: 25px 0 0;
	color: #383737;
	line-height: 24px;
	font-weight:600;
}
.tovar_fulled .row-9 {
	margin: 20px auto 0;
	position: relative;
	width: 565px;
}
.tovar_fulled .row-9 .nalichie{background: #fbfbfb;width: 300px;border: 1px solid #eaeaea;padding: 5px 15px;margin:0 0 10px 0;}

.tovar_fulled .row-9 .tochka_nalichie{width: 10px;height: 10px;background: #20d22e;border-radius:50px;float:left;margin-top:5px;}
.tovar_fulled .row-9 .nalichie p{padding: 0 15px 0 20px;}
.tovar_fulled .gde_kupit {
	float: left;
	margin: 0 22px 0 0;
	position: relative;
	padding: 0px 40px 0px 45px;
	color: #ffffff;
	border-radius: 2px;
	background: #282d33;
}
.tovar_fulled .gde_kupit:hover {
	background: #22262b;
}
.tovar_fulled .gde_kupit p{
	font-size: 14px;
	font-weight: 500;
	line-height: 47px;
	text-transform: uppercase;
}
.tovar_fulled .soc_full {
	float: left;
	margin: 13px 0 0;
	position: relative;
	width: 295px;
}
.tovar_fulled .soc_full > * {
	float: left;
	margin: 0 10px 0 0;
}
.tovar_fulled .soc_full > *:last-child {
	margin-right: 0 !important;
}
.tovar_fulled .soc_full_ic {
	padding: 0px 13px 0px 0px;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.tovar_fulled .soc_icon {
	float: left;
	margin: 4px 0 0;
}
.tovar_fulled .soc_border {
	float: left;
	height: 17px;
	margin: 2px 0 0 15px;
	width: 1px;
	background: rgba(130, 130, 130, 0.2);
}
.tovar_fulled .soc_text {
	float: left;
	margin: 0px 0 0 12px;
	width: 15px;
	color: #626262;
	font-size: 13px;
	text-align: center;
}

.tovar_fulled .vkladki-razdelov {
	height: 48px;
	margin: 48px 0 0;
	overflow: hidden;
	position: relative;
	width: 570px;
	z-index: 258;
}

/*Tabs Full-tovar*/
#tab2, #tab3 {position: fixed; }
.menu1{
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
    padding-left: 20px;
    clear: both;
   
}
.menu1 ul li {list-style-type: disc ;margin-left:20px}
.menu1 > a,
.menu1 #tab2:target ~ a:nth-of-type(1),
.menu1 #tab3:target ~ a:nth-of-type(1),
.menu1 > div {
    text-decoration: none;
    border: 1px solid #f0f0f0;
    background: #ffffff;
    border-bottom: 2px solid #ececec;
    color: #646464;
    margin-right: 0px;
    font-size: 13px;
    padding: 15px 58px;
    }

.menu1 > a {line-height: 28px;text-decoration: none;border: 1px solid #f0f0f0;background: #ffffff;border-bottom: 2px solid #ececec;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;color: #4a4a4a;margin-right: 0px;font-weight: 600;font-size: 13px;padding: 15px 58px;text-align: center;text-transform: uppercase;}

#tab2,
#tab3,
.menu1 > div,
.menu1 #tab2:target ~ div:nth-of-type(1),
.menu1 #tab3:target ~ div:nth-of-type(1) {display: none; }

.menu1 > div:nth-of-type(1),
.menu1 #tab2:target ~ div:nth-of-type(2),
.menu1 #tab3:target ~ div:nth-of-type(3) {display: block;color: #484848;line-height: 25px;padding: 30px;margin-top: 9px;font-size: 14px;font-weight: 400;}

.menu1 > a:nth-of-type(1),
.menu1 #tab2:target ~ a:nth-of-type(2),
.menu1 #tab3:target ~ a:nth-of-type(3) {background: #111111;color: #ffffff;}
.tovar_fulled .stock {
    color: #FF0000;
    padding-left: 25px;
    position: relative;
}
.tovar_fulled .stock::before {
    content: '';
    display: block;
    background: #FFF url('../images/stock.png') no-repeat right 0;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: -2px;
}
.tovar_fulled .description .stock b {
    color: #5daf14;
    font-weight: normal;
}

.tovar_fulled .stock b::before {
    content: '';
    display: block;
	background: #FFF url('../images/stock.png') no-repeat 0 0;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: -2px;
}
.box{margin-top:30px;line-height:25px}
table {
border: 1px solid black;
border-collapse: collapse;
}
th {
padding: 0px 15px 0px;
}
tr {
border: 1px solid black;
}
td {
border: 1px solid black;
padding: 1px 15px 1px;
}

.navigation{padding: 25px 0 5px 0;clear: both;overflow: hidden;}
.navigation:after{clear:both;display:block;content:"";}
.pages{display:hidden;text-align: center;}
.pages span,.pages a:hover,
.page_next-prev{display:hidden;background-color:#fff;border-radius:18px;margin-bottom: 15px;border: 1px solid #f1f1f1;}
.pages span,.pages a{color:inherit;display:inline-block;position:relative;padding: 5px 5px;min-width: 36px;line-height:22px;text-align:center;text-decoration:none!important;font-weight:bold;}.pages span{color: #f57e00;}.pages a:hover{color:#fff;background-color: #f57e00;}
.pages span{color: #f57e00;border: 2px solid #f57e00;}.
page_next-prev{float:right;height:36px;display:hidden;}
.page_next-prev *{/* float:left; */display:hidden;}
.page_next-prev .icon{width: 0px;height: 0px;fill:#d7d7d7;}
.page_next-prev>span>a:hover .icon{fill:#3394e6;}
.page_next-prev>span>*{display:hidden;float:left;padding:8px 12px;}
.page_next>span,.page_prev>span{display:hidden;opacity:0.5;}.splitnewsnavigation{margin-top:4%;padding-top:4%;font-weight:bold;border-top:1px solid #efefef;}
.splitnewsnavigation>a,.splitnewsnavigation>span{padding:6px 10px;}
.contfilter{width: 870px;min-height: 500px;z-index: 10;margin-left: 0px;float: right;}
.product{margin-top:30px;}
.seo_cat{clear: both;
    background: #f4f4f4;margin:20px;
    padding: 30px 20px 30px 40px;
    line-height: 1.8;}
.ks_filter{
    background: #fff;
    padding: 10px;
    border-radius: 2px;
    width: 270px;
    float: left;
    position: relative;
    z-index: 999;
}
.more-link a:hover {
background-color:#b7afaf;
color:#000;
}

.block {margin-bottom:60px;}

.region-sidebar .block {background:#efefef;/* padding: 20px; */}

.block-header,.pane-title {
font-family:roboto,sans-serif;
font-size:30px;
line-height:30px;
font-weight:700;
text-transform:uppercase;
margin:0 0 30px;
}

.region-sidebar .block-header,.region-sidebar .pane-title {font-size:18px;font-weight:400;font-style:normal;line-height:20px;text-align:center;color:#d0d0d0;background:#212121;padding:15px 5px;}

.region-sidebar .block-header a,.region-sidebar .pane-title a {
color:#d0d0d0;
}

.region-sidebar .block-menu,.region-sidebar .block-menu-block {background:none;position:relative;}

.region-sidebar .block-menu .block-header,.region-sidebar .block-menu-block .block-header {
margin-bottom:0;
}

.region-sidebar .block-menu ul.menu,.region-sidebar .block-menu-block ul.menu {font-size:16px;font-weight:400;margin:0 -20px;padding:0;}

.region-sidebar .block-menu .menu li,.region-sidebar .block-menu-block .menu li {list-style-type:none;list-style-image:none;margin:0 0 1px;padding:0;}

.region-sidebar .block-menu .menu a,.region-sidebar .block-menu-block .menu a {
line-height:20px;
display:block;
color:#000;
text-decoration:none;
height:auto;
background:#efefef no-repeat 100% 50%;
padding:10px 20px;
}

.region-sidebar .block-menu .menu a.active-trail,.region-sidebar .block-menu .menu a.active,.region-sidebar .block-menu-block .menu a.active-trail,.region-sidebar .block-menu-block .menu a.active {
color:#8a4600;
border-right:3px solid #ff8302;
background-color:#f9ead6;
}

.region-sidebar .block-menu .menu a:hover,.region-sidebar .block-menu-block .menu a:hover {
background-color:#f9ead6;
}

.region-sidebar .block-menu .collapsed a,.region-sidebar .block-menu .expanded a,.region-sidebar .block-menu-block .collapsed a,.region-sidebar .block-menu-block .expanded a {background-image: url(../images/menu-collapsed.png);}

.region-sidebar .block-menu .separator,.region-sidebar .block-menu-block .separator {
display:block;
border-top:1px solid #ff8302;
margin:10px 0;
}

.region-sidebar .block-menu.menu-slider-processed .submenu,.region-sidebar .block-menu-block.menu-slider-processed .submenu {
position:absolute;
left:100%;
top:0;
min-width:400px;
max-width:955px;
background:#212121;
margin:0 0 0 5px;
padding:20px 20px 20px 40px;
}

.region-sidebar .block-menu.menu-slider-processed .submenu li,.region-sidebar .block-menu-block.menu-slider-processed .submenu li {
margin:0 0 10px;
}

.region-sidebar .block-menu.menu-slider-processed .submenu a,.region-sidebar .block-menu-block.menu-slider-processed .submenu a {
background:none;
color:#fff;
text-decoration:underline;
line-height:30px;
padding:0;
}

.region-sidebar .block-menu.menu-slider-processed .submenu a.active-trail,.region-sidebar .block-menu.menu-slider-processed .submenu a.active,.region-sidebar .block-menu-block.menu-slider-processed .submenu a.active-trail,.region-sidebar .block-menu-block.menu-slider-processed .submenu a.active {
color:#ff8302;
border:none;
}

.region-sidebar .block-menu.menu-slider-processed .submenu .menu,.region-sidebar .block-menu-block.menu-slider-processed .submenu .menu {
font-style:normal;
font-weight:400;
background:none;
margin:0 0 20px 40px;
}

.region-sidebar .block-menu.menu-slider-processed .submenu .menu li,.region-sidebar .block-menu-block.menu-slider-processed .submenu .menu li {
vertical-align:top;
display:inline;
zoom:1;
margin:0;
}

.region-sidebar .block-menu.menu-slider-processed .submenu .menu a,.region-sidebar .block-menu-block.menu-slider-processed .submenu .menu a {
text-decoration:none;
margin:0 10px;
padding:0;
}

.region-sidebar .block-menu.menu-slider-processed .submenu i,.region-sidebar .block-menu-block.menu-slider-processed .submenu i {
position:absolute;
right:0;
top:0;
width:48px;
height:48px;
overflow:hidden;
text-indent:-500px;
background:url(/sites/default/themes/svarog/images/close.png) no-repeat 0 0;
cursor:pointer;
}

.region-sidebar .block-menu.menu-slider-processed .opened,.region-sidebar .block-menu-block.menu-slider-processed .opened {
margin-right:-5px;
}

.region-sidebar .block-menu.menu-slider-processed .opened .menu,.region-sidebar .block-menu-block.menu-slider-processed .opened .menu {
display:block;
}

#block-menu-menu-catalog .block-header {
background:#000;
color:#ff8302;
}

#block-menu-menu-catalog .first-level > li > a {background-color:#212121;color:#efefef;}

.tabs-list {
margin-bottom:20px;
font-family:roboto,sans-serif;
}

ul.tabs,.horizontal-tabs ul.horizontal-tabs-list {
font-size:0;
border:none;
background:#efefef;
font-family:roboto_cond,sans-serif;
font-weight:400;
text-transform:uppercase;
width:auto;
display:inline;
zoom:1;
margin:0 0 10px;
padding:10px 10px 5px;
}

ul.tabs li,ul.tabs li.active,ul.tabs li.selected,.horizontal-tabs ul.horizontal-tabs-list li,.horizontal-tabs ul.horizontal-tabs-list li.active,.horizontal-tabs ul.horizontal-tabs-list li.selected {
vertical-align:bottom;
display:inline;
zoom:1;
font-size:14px;
font-weight:400;
line-height:20px;
float:none;
background:none;
border:3px solid #ff8302;
border-width:0 0 3px;
margin:0 0 5px;
padding:0 1px 0 0;
}

ul.tabs li a,ul.tabs li.active a,ul.tabs li.selected a,.horizontal-tabs ul.horizontal-tabs-list li a,.horizontal-tabs ul.horizontal-tabs-list li.active a,.horizontal-tabs ul.horizontal-tabs-list li.selected a {
display:block;
background-color:#212121;
border:none;
color:#fff;
margin:0;
padding:8px 15px;
}

ul.tabs li a:hover,ul.tabs li.active a:hover,ul.tabs li.selected a:hover,.horizontal-tabs ul.horizontal-tabs-list li a:hover,.horizontal-tabs ul.horizontal-tabs-list li.active a:hover,.horizontal-tabs ul.horizontal-tabs-list li.selected a:hover {
background-color:#c6996a;
}

ul.tabs li a strong,ul.tabs li.active a strong,ul.tabs li.selected a strong,.horizontal-tabs ul.horizontal-tabs-list li a strong,.horizontal-tabs ul.horizontal-tabs-list li.active a strong,.horizontal-tabs ul.horizontal-tabs-list li.selected a strong {
font-weight:inherit;
}

ul.tabs li:last-child,ul.tabs li.active:last-child,ul.tabs li.selected:last-child,.horizontal-tabs ul.horizontal-tabs-list li:last-child,.horizontal-tabs ul.horizontal-tabs-list li.active:last-child,.horizontal-tabs ul.horizontal-tabs-list li.selected:last-child {
padding-right:0;
}

ul.tabs li.active a,ul.tabs li.selected a,ul.tabs li.active.active a,ul.tabs li.active.selected a,ul.tabs li.selected.active a,ul.tabs li.selected.selected a,.horizontal-tabs ul.horizontal-tabs-list li.active a,.horizontal-tabs ul.horizontal-tabs-list li.selected a,.horizontal-tabs ul.horizontal-tabs-list li.active.active a,.horizontal-tabs ul.horizontal-tabs-list li.active.selected a,.horizontal-tabs ul.horizontal-tabs-list li.selected.active a,.horizontal-tabs ul.horizontal-tabs-list li.selected.selected a {
background-color:#ff8302;
color:#fff;
}

ul.tabs li.active a strong,ul.tabs li.selected a strong,ul.tabs li.active.active a strong,ul.tabs li.active.selected a strong,ul.tabs li.selected.active a strong,ul.tabs li.selected.selected a strong,.horizontal-tabs ul.horizontal-tabs-list li.active a strong,.horizontal-tabs ul.horizontal-tabs-list li.selected a strong,.horizontal-tabs ul.horizontal-tabs-list li.active.active a strong,.horizontal-tabs ul.horizontal-tabs-list li.active.selected a strong,.horizontal-tabs ul.horizontal-tabs-list li.selected.active a strong,.horizontal-tabs ul.horizontal-tabs-list li.selected.selected a strong {
color:#fff;
}

ul.tabs li:hover,ul.tabs li.active:hover,ul.tabs li.selected:hover,.horizontal-tabs ul.horizontal-tabs-list li:hover,.horizontal-tabs ul.horizontal-tabs-list li.active:hover,.horizontal-tabs ul.horizontal-tabs-list li.selected:hover {
background:none;
}

div.horizontal-tabs {
border:none;
margin:40px 0;
padding:0 0 20px;
}

div.horizontal-tabs ul.horizontal-tabs-list {
margin:0 0 40px -10px;
}

div.horizontal-tabs fieldset.horizontal-tabs-pane {
background:none;
margin:0;
padding:0;
}

.more-link a {
margin-right:0;
}

ul.pager li {
list-style-type:none;
margin:0;
padding:0;
}

#autocomplete li {
margin:0;
}

form {float: left;margin: 0 0 0px;padding: 10px 10px 20px;}

fieldset {
border:3px solid #fff;
margin:0 0 20px;
padding:20px 10px 10px 20px;
}

legend {
color:#000;
font-size:18px;
font-weight:700;
}

.form-item,.views-exposed-form .views-exposed-widget {
font-size:16px;
margin:0 0 20px;
padding:0;
}

.form-item .description,.views-exposed-form .views-exposed-widget .description {
color:#9d9d9d;
font-size:12px;
line-height:15px;
}

.form-item > label,.views-exposed-widget label,th.field-label label {
color:#000;
font-family:roboto_cond,sans-serif;
font-size:16px;
font-weight:700;
font-style:italic;
line-height:16px;
text-align:right;
width:280px;
vertical-align:top;
display:inline;
zoom:1;
background:#cbc9c9;
position:relative;
margin:0 -.3em 0 0;
padding:13px 20px 13px 0;
}

.form-text,.form-textarea,select.form-select,.form-radios,.form-checkboxes,.ui-multiselect {
max-width:440px;
font-family:roboto,sans-serif;
font-size:18px;
font-weight:700;
line-height:25px;
background:#fff;
color:#a47340;
border:1px solid #cbc9c9;
vertical-align:top;
-ms-transition:background ease .3s;
-moz-transition:background ease .3s;
-o-transition:background ease .3s;
transition:background ease .3s;
-webkit-transition:background ease .3s;
padding:8px 0 7px 10px;
}

.form-item .form-text.error,.form-item .error.form-textarea,.form-item select.error.form-select,.form-item .error.form-radios,.form-item .error.form-checkboxes,.form-item .ui-multiselect.error {
border-right:3px solid #f33;
border-color:#cbc9c9;
border-width:1px;
}

.form-disabled .form-text,.form-disabled .form-textarea,.form-disabled select.form-select,.form-disabled .form-radios,.form-disabled .form-checkboxes,.form-disabled .ui-multiselect {
background:#ccc;
}

.form-text:focus,.form-textarea:focus,select.form-select:focus,.form-radios:focus,.form-checkboxes:focus,.ui-multiselect:focus {
background:#fff;
outline:none;
}

.block-webform .form-text,.block-webform .form-textarea,.block-webform select.form-select,.block-webform .form-radios,.block-webform .form-checkboxes,.block-webform .ui-multiselect {
max-width:283px;
}

.form-textarea {
max-width:600px;
margin:0;
}

.block-webform .form-textarea {
max-width:495px;
}

.form-textarea-wrapper {
vertical-align:top;
display:inline;
zoom:1;
max-width:600px;
}

select.form-select {
max-width:auto;
}

.form-radios,.form-checkboxes {
max-width:none;
min-width:250px;
padding-right:20px;
vertical-align:top;
display:inline;
zoom:1;
}

.form-radios label,.form-checkboxes label {
text-align:left;
border:none;
width:auto;
background:none;
vertical-align:middle;
margin:0;
padding:0;
}

.form-radios .form-item,.form-checkboxes .form-item {
margin:0 0 5px;
}

.form-submit,.views-exposed-form .views-exposed-widget .form-submit {
padding-right:40px;
padding-left:40px;
box-sizing:content-box;
margin-left:300px;
background:#a47340;
}

.views-reset-button .form-submit,.views-reset-button .views-exposed-form .views-exposed-widget .form-submit,.views-exposed-form .views-exposed-widget .views-reset-button .form-submit {
color:#aaa;
border-color:#aaa;
}

.views-reset-button .form-submit:hover {
background:#aaa;
color:#fff;
}

.views-submit-button {
clear:both;
}

.views-exposed-form .views-exposed-widget .views-widget {
vertical-align:middle;
display:inline;
zoom:1;
width:500px;
float:none;
margin:0;
}

.view-filters .filters-btn {
background:#585858;
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-size:14px;
position:absolute;
padding:2px 20px;
}

.view-filters .filters-btn:before {
content:'-';
display:inline;
zoom:1;
width:10px;
}

.view-filters.closed form {
background-color:transparent;
}

.view-filters.closed form > div {
height:0;
overflow:hidden;
}

.view-filters.closed .filters-btn {
background:#ff8302;
}

.view-filters.closed .filters-btn:before {
content:'+';
}

ul.tabs li:before,ul.horizontal-tabs-list li:before,ul.menu li:before,.toolbar-menu ul li:before,ul.contextual-links li:before,ul.m8fieldset-links li:before,ul.pager li:before,#pmessages li:before {
content:none;
}

.bubble-item {
position:relative;
}

.bubble-item .bubble {
position:absolute;
left:-20px;
bottom:80%;
width:270px;
-ms-transition:all ease .3s;
-moz-transition:all ease .3s;
-o-transition:all ease .3s;
transition:all ease .3s;
-webkit-transition:all ease .3s;
opacity:0;
max-height:1px;
overflow:hidden;
padding:0 10px 0 20px;
}

.bubble-item .bubble:after {
content:'';
position:absolute;
bottom:-20px;
left:60px;
width:0;
height:0;
background:none;
border-left:20px solid transparent;
border-right:20px solid transparent;
border-top:20px solid #ff8302;
}

.bubble-item .bubble .btn.light {
background:#efefef;
}

.bubble-item:hover {
z-index:5;
}

.bubble-item:hover .bubble {
max-height:300px;
overflow:visible;
opacity:1;
bottom:100%;
background:#ff8302;
padding:20px 10px 10px 20px;
}

.region-sidebar .block-header a:hover,.region-sidebar .pane-title a:hover,#block-menu-menu-catalog .first-level > li > a.active,#block-menu-menu-catalog .first-level > li > a.active-trail {
color:#ff8302;
}

.region-sidebar .block-menu ul.menu .menu,.region-sidebar .block-menu-block ul.menu .menu,.region-sidebar .block-menu .separator hr,.region-sidebar .block-menu-block .separator hr {
display:none;
}

.region-sidebar .block-menu.menu-slider-processed .submenu a:hover,.region-sidebar .block-menu-block.menu-slider-processed .submenu a:hover,#block-menu-menu-catalog .first-level > li > a:hover {}

.region-sidebar .block-menu.menu-slider-processed .submenu i:hover,.region-sidebar .block-menu-block.menu-slider-processed .submenu i:hover,#block-menu-menu-catalog .first-level {background-color: #151515;}

.front .tabs-list,.more-link {
text-align:center;
}

.captcha img,.reload-captcha-wrapper {
margin-left:300px;
}

.view-filters.closed .filters-btn:hover,.bubble-item .bubble .btn.light:hover {
background:#212121;
}

#menuVertical{width: 100%;height:auto;}
    #menuVertical ul{
        display:block;
        width:100%;
        background: #151515;
        height:auto;
        margin:0px;
        padding:0px;
        list-style:none;
        position:relative;
    }
        #menuVertical ul li{display:block;height:auto;position:relative;}
            #menuVertical ul li a{
                position:relative;
                display:block;
                height:auto;
                box-sizing:border-box;
                font-size:13px;
                text-transform:uppercase;
                font-weight: 400;
                color:#FBF7F7;
                line-height: 1.6em;
                text-decoration:none;
            }
            #menuVertical ul  li:first-child a{border:0px;}
            #menuVertical ul li a:hover, #menuVertical ul li:hover a{
            }
            #menuVertical ul li ul{
                position:absolute;
                top:0px;
                left:100%;
                display:none;
                width:auto;
                background: #151515;
            }
            #menuVertical ul li ul li ul{
                position:absolute;
                top:0px;
                left:100%;
                display:none;
                width:auto;
                background: #151515;
            }
            /*******показываем выпадашку при наведении ********/
            #menuVertical ul li:hover ul{display:block;background: #151515;}
              #menuVertical ul li:hover ul ul{display:none;background: #151515;}
             #menuVertical ul li ul li:hover ul{display:block;background: #151515;}

                #menuVertical ul li ul li a{
                    white-space:nowrap;
                    text-transform:none;
                    padding: 10px 20px;
                    background: #212121;
                }
                    #menuVertical ul li ul li a:hover{
                        background: #ef8a1a;
                        color: #000;
                    }





.field {margin: 0 0 0px;padding: 10px 20px;overflow: hidden;}
.field:nth-child(2n) {margin: 0 0 0px;background: #ffffff;padding: 10px 20px;background: #e4e4e4;overflow: hidden;}
.field .field-label {font-weight:400;float: left;}
.field .field-items {font-weight:400;float: right;}

.field-name-field-images .field-items {
font-size:.01%;
margin:0 -10px;
}

.field-name-field-images .field-item {
display:inline;
zoom:1;
margin:0 10px 15px;
}

.field-name-field-images .field-item a {
display:block;
border:1px solid #d0d0d0;
}

.field-name-field-images .field-item a:hover {
border-color:#ff8302;
}

.field-name-field-links .field-items {
border:1px solid #efefef;
font-size:14px;
line-height:20px;
}

.field-name-field-links .field-item {
background:#fff url(/sites/default/themes/svarog/images/ico_download.png) no-repeat 10px 10px;
margin:0;
padding:7px 20px 5px 30px;
}

.field-name-field-links .field-item.even {
background-color:#efefef;
}

.node .field-name-field-files td:last-child {
min-width:60px;
font-size:12px;
}

.node .field-name-field-files .file {
display:block;
padding-left:20px;
}

.node .field-name-field-files .file img {
margin:0 0 0 -20px;
}

.node .field-name-field-image {
float:right;
margin:0 0 40px 40px;
}

.node .field-name-field-products {
clear:both;
padding-top:60px;
}

.node .field-name-field-products > .field-label {
font-family:roboto_cond,sans-serif;
font-weight:700;
font-size:22px;
margin:0 0 30px;
}

a.continue {
text-decoration:none;
}

.created {
font-weight:700;
font-size:18px;
text-align:right;
line-height:20px;
padding-right:17px;
border-right:3px solid #ff8302;
}

.created span {
font-weight:400;
color:#a6b4c2;
display:block;
}

.product ul {margin: 20px 0 30px;padding:0 0 0 60px;}

.product ul li {
line-height:20px;
list-style-type:none;
margin:0 0 20px;
padding:0;
}
.product ul li a{
  text-decoration:underline;
  color:#4e6eff;
  }
.ie6 ul li,.ie7 ul li {
list-style-type:disc;
list-style-image:url(/sites/default/themes/svarog/images/bullet.png);
}

.product ul li:before {
content:url(../images/bullet.png);
height:16px;
vertical-align:middle;
display:inline;
zoom:1;
margin:-.4em 10px 0 -28px;
}

ol {
counter-reset:list 0;
margin:0 0 30px;
padding:0 0 0 60px;
}

ol li {
line-height:20px;
list-style-type:none;
margin:0 0 20px;
padding:0;
}

.ie6 ol li,.ie7 ol li {
list-style-type:decimal;
margin-left:20px;
}

ol li:before {
counter-increment:list;
content:counter(list) ". ";
color:#ff8302;
font-weight:700;
min-width:30px;
display:inline-block;
text-align:right;
margin:0 10px 0 -40px;
}
.search {width:500px}
table {width:100%;border-collapse:collapse;margin:20px 0 30px;}

table th,table td {
border:none;
font-family:roboto,sans-serif;
font-size:15px;
line-height:16px;
color:#000;
padding:8px 10px;
}

table caption {
text-align:left;
color:#ff8302;
padding:10px 0;
}

thead th,thead td {
color:#c6996a;
font-family:roboto_cond,sans-serif;
font-weight:400;
font-size:14px;
text-transform:uppercase;
text-align:left;
vertical-align:bottom;
padding:10px;
}

thead tr {
background:#212121;
border-bottom:2px solid #ff8302;
}

p.accent {
background:#212121;
color:#c6996a;
font-weight:700;
padding:20px 40px;
}

.image-left {
float:left;
margin:0 30px 30px 0;
}

.image-right {
float:right;
margin:0 0 30px 30px;
}

.more-link a {
color:#000;
background:#d0d0d0;
margin-right:0;
}


.block-header,.pane-title {
font-family:roboto,sans-serif;
font-size:30px;
line-height:30px;
font-weight:700;
text-transform:uppercase;
margin:0 0 30px;
}
.product .btn {margin:20px 0;}

.product p {
    padding: 0;
    margin: 0 0 10px 0;
    line-height: 25px;
   
}
.genres{list-style:none;padding: 0px 10px;overflow: hidden;}
.genres li{float:left;margin: 10px 10px 0px 0px;border:2px solid #3e3e3e;color:#fff;padding: 10px 50px;font-weight:900;background:#212121;}


.genres li:hover{color:#fff;border-color:#fc8100;text-decoration:none;}
.field-item{display: inline-block;}
/* стили основного контейнера слайдера */
    .slider {
      position: relative;
      overflow: hidden;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

    /* стили для обёртки, в которой заключены слайды */
    .slider__wrapper {
      position: relative;
      /* overflow: hidden; */
    }

    /* стили для контейнера слайдов */
    .slider__items {
      display: flex;
      transition: transform 0.6s ease;
    }

    /* стили для слайдов */
    .slider__item {
      flex: 0 0 100%;
      max-width: 100%;
    }

    /* стили для кнопок "вперед" и "назад" */
    .slider__control {
      position: absolute;
      top: 50%;
      display: none;
      align-items: center;
      justify-content: center;
      width: 40px;
      color: #fff;
      text-align: center;
      opacity: 0.5;
      height: 50px;
      transform: translateY(-50%);
      background: rgba(0, 0, 0, 0.5);
    }

    .slider__control_show {
      display: flex;
    }

    .slider__control:hover,
    .slider__control:focus {
      color: #fff;
      text-decoration: none;
      outline: 0;
      opacity: 0.9;
    }

    .slider__control_prev {
      left: 0;
    }

    .slider__control_next {
      right: 0;
    }

    .slider__control::before {
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      background: transparent no-repeat center center;
      background-size: 100% 100%;
    }

    .slider__control_prev::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    }

    .slider__control_next::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    }

    /* стили для индикаторов */
    .slider__indicators {
      position: absolute;
      right: 0;
      bottom: 10px;
      left: 0;
      z-index: 15;
      display: flex;
      justify-content: center;
      padding-left: 0;
      margin-right: 15%;
      margin-left: 15%;
      list-style: none;
      margin-top: 0;
      margin-bottom: 0;
    }

    .slider__indicators li {
      box-sizing: content-box;
      flex: 0 1 auto;
      width: 30px;
      height: 4px;
      margin-right: 3px;
      margin-left: 3px;
      text-indent: -999px;
      cursor: pointer;
      background-color: rgba(255, 255, 255, 0.5);
      background-clip: padding-box;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
    }

    .slider__indicators li.active {
      background-color: #fff;
    }

    .img-fluid {
      display: inline-block;
      height: auto;
      max-width: 100%;
    }

    .cat_man{width: 1300px;margin: 20px auto 0 auto;overflow: hidden;}
    .itemcat{float:left;overflow:hidden;padding: 0;width: 630px;margin: 10px;}
     .itemcat img{padding: 0;height: 270px;}
      .cat_man2{width: 940px;margin: 0px auto 0 auto;overflow: hidden;}
      .itemcat2{float:left;overflow:hidden;padding: 0;width: 450px;margin: 10px;}
     .itemcat2 img{padding: 0;}
    .searchtable{overflow:hidden;}