/* "roboto" */
@import url(../fonts/roboto_regular/stylesheet.css);
@import url(../fonts/roboto_italic/stylesheet.css);
@import url(../fonts/roboto_bold/stylesheet.css);
@import url(../fonts/roboto_bolditalic/stylesheet.css);
/* "roboto_cond" */
@import url(../fonts/roboto_condensed/stylesheet.css);
@import url(../fonts/roboto_condensed_bold/stylesheet.css);
@import url(../fonts/roboto_condensed_bolditalic/stylesheet.css);
/* line 130, ../scss/style.scss */
#s-buy form .form-submit {
  background: none;
  color: #ff8302;
  font-family: "roboto", Verdana, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  border: 2px solid #ff8302;
  padding: .8em 1.6em;
  margin: 0 .5em 0 0;
  text-decoration: none;
  -ms-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  overflow: visible;
}
/* line 144, ../scss/style.scss */
#s-buy form .form-submit:hover {
  background: #ff8302;
  color: #fff;
}

/* line 152, ../scss/style.scss */
html, body {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
}

/* line 156, ../scss/style.scss */
body {
  font-family: "roboto", Verdana, sans-serif;
  font-size: 20.25px;
  font-size: 1.125rem;
  color: #333;
  line-height: 1.2;
  background: #212121 url(images/bg.png) repeat 0 0;
}

/* line 163, ../scss/style.scss */
p {
  padding: 0;
  margin: 0 auto 1em auto;
  line-height: inherit;
}

/* line 168, ../scss/style.scss */
a {
  color: #0299e8;
  -ms-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
}
/* line 171, ../scss/style.scss */
a:hover {
  color: #ff8302;
}

/* line 176, ../scss/style.scss */
h1, h2, h3, h4 {
  font-size: 1.2em;
  font-weight: 400;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  padding: 0;
  margin: 1.4em auto 1em auto;
}
/* line 184, ../scss/style.scss */
h1:first-child, h2:first-child, h3:first-child, h4:first-child {
  margin-top: 0;
}

/* line 188, ../scss/style.scss */
h1 {
  font-size: 1.6em;
  font-style: italic;
  font-weight: 700;
}

/* line 193, ../scss/style.scss */
h2 {
  font-size: 1.6em;
}

/* line 196, ../scss/style.scss */
h3 {
  font-size: 1.3em;
}

/* line 200, ../scss/style.scss */
li {
  padding: 0;
  margin: 0 0 .5em 0;
}

/* line 203, ../scss/style.scss */
ul {
  margin: 1em 0;
  padding: 0 0 0 2em;
}
/* line 206, ../scss/style.scss */
ul li {
  list-style-type: none;
  list-style-image: none;
}
/* line 209, ../scss/style.scss */
ul li::before {
  content: url(images/bullet.png);
  vertical-align: middle;
  display: inline-block;
  margin: 0 1em 0 -2em;
}

/* line 218, ../scss/style.scss */
table {
  border: none;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  text-align: left;
  border-bottom: 3px solid #dbdedf;
  margin: 2em 0;
}

/* line 227, ../scss/style.scss */
tr {
  background: #dbdedf;
  border-bottom: 1px solid #dbdedf;
}
/* line 230, ../scss/style.scss */
tr:nth-child(even) {
  background: none;
}

/* line 234, ../scss/style.scss */
td, th {
  border: none;
  background: none;
  padding: .3em .3em .3em .5em;
}

/* line 239, ../scss/style.scss */
th {
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  font-size: 1.1em;
  padding-top: 1em;
}

/* line 247, ../scss/style.scss */
.orange {
  color: #ff8302;
}

/* line 250, ../scss/style.scss */
.accent {
  background: #ff8302;
  color: #fff;
}

/* line 254, ../scss/style.scss */
span.accent {
  padding: 0 .3em;
}

/* line 260, ../scss/style.scss */
.section > .wrapper {
  padding: 3em 0;
  width: 1320px;
  margin: auto;
}
/* line 266, ../scss/style.scss */
.section.dark {
  background: #151515;
  color: #f2f2f2;
}
/* line 268, ../scss/style.scss */
.section.dark h1, .section.dark h2, .section.dark h3, .section.dark h4 {
  color: #fff;
}

/* line 276, ../scss/style.scss */
body {
  min-width: 1380px;
}

/* line 282, ../scss/style.scss */
#phead {
  border-top: 6px solid #2b2b2b;
  background: #000 url(images/line.png) repeat-x 0 100%;
}
/* line 285, ../scss/style.scss */
#phead .wrapper {
  padding-top: .8em;
  padding-bottom: 1.6em;
}

/* line 290, ../scss/style.scss */
#pbody, #pfoot {
  max-width: 1600px;
  margin: auto;
  padding: 0 0;
  text-align: center;
  background: #fff;
  overflow: hidden;
}

/* line 297, ../scss/style.scss */
#pfoot {
  background: #151515;
  margin-bottom: 2em;
  font-size: .8em;
}

/* line 303, ../scss/style.scss */
#plogo {
  display: inline-block;
  margin: 0 2em 0 -40px;
}
/* line 306, ../scss/style.scss */
#plogo img {
  vertical-align: middle;
}

/* line 308, ../scss/style.scss */
#pmenu {
  display: inline-block;
  font-family: "roboto_cond", Arial, sans-serif;
  margin: 0;
  padding: 0;
  font-size: .8em;
}
/* line 314, ../scss/style.scss */
#pmenu li {
  display: inline-block;
  list-style-type: none;
  margin: .5em;
  padding: 0;
}
/* line 318, ../scss/style.scss */
#pmenu li::before {
  content: none;
}
/* line 320, ../scss/style.scss */
#pmenu a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1.05em 0;
  border-bottom: 4px solid #000;
}
/* line 325, ../scss/style.scss */
#pmenu a:hover {
  color: #ff8302;
}
/* line 330, ../scss/style.scss */
#pmenu .active a {
  border-color: #ff8302;
}

/* line 335, ../scss/style.scss */
#s-models .items, #s-features .items, #s-soft .items, #s-ctrl .items, #s-scopes .items {
  margin: 2em 0;
  padding: 0;
  font-family: "roboto_cond", Arial, sans-serif;
}
/* line 338, ../scss/style.scss */
#s-models .items li, #s-features .items li, #s-soft .items li, #s-ctrl .items li, #s-scopes .items li {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 1em;
  margin: 1em;
}
/* line 341, ../scss/style.scss */
#s-models .items li::before, #s-features .items li::before, #s-soft .items li::before, #s-ctrl .items li::before, #s-scopes .items li::before {
  content: none;
}

/* line 362, ../scss/style.scss */
#s-send-fail {
  display: none;
  background: #ffbbbb;
}
/* line 365, ../scss/style.scss */
#s-send-fail:target {
  display: block;
}

/* line 369, ../scss/style.scss */
#s-send-success {
  display: none;
  background: #d2ffab;
}
/* line 372, ../scss/style.scss */
#s-send-success:target {
  display: block;
}

/* line 378, ../scss/style.scss */
#s-slides {
  position: relative;
}
/* line 348, ../scss/style.scss */
#s-slides::after {
  content: '';
  border: 20px solid transparent;
  border-bottom: none;
  border-top-color: #151515;
  position: absolute;
  z-index: 1;
  bottom: 0px;
  left: 50%;
  margin: 0 0 -20px -20px;
}
/* line 380, ../scss/style.scss */
#s-slides .wrapper {
  padding: 0 0 2em 0;
  position: relative;
}
/* line 385, ../scss/style.scss */
#s-slides .items {
  margin: 0 -140px;
  padding: 0;
  position: relative;
  height: 500px;
}
/* line 389, ../scss/style.scss */
#s-slides .items li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  opacity: 0;
  z-index: 1;
  position: absolute;
  -ms-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
}
/* line 390, ../scss/style.scss */
#s-slides .items li::before {
  content: none;
}
/* line 396, ../scss/style.scss */
#s-slides .items li.active {
  opacity: 1;
  z-index: 2;
}
/* line 402, ../scss/style.scss */
#s-slides .peges {
  position: relative;
  z-index: 5;
  text-align: center;
  margin: 0 0 0 0;
}
/* line 407, ../scss/style.scss */
#s-slides .peges a {
  display: inline-block;
  width: .6em;
  height: .6em;
  margin: .5em;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -500px;
  border: 2px solid #fff;
  background: #fff;
}
/* line 416, ../scss/style.scss */
#s-slides .peges a.active {
  background: #000;
}
/* line 419, ../scss/style.scss */
#s-slides .peges a:hover {
  border-color: #ff8302;
}

/* line 428, ../scss/style.scss */
#s-models .wrapper {
  width: 1100px;
}
/* line 433, ../scss/style.scss */
#s-models .items li {
  padding: 0;
  margin: 1em 2.5em;
  width: 450px;
  position: relative;
}
/* line 438, ../scss/style.scss */
#s-models .items img {
  width: 100%;
  height: auto;
}
/* line 441, ../scss/style.scss */
#s-models .items h3 {
  color: #ff8302;
}
/* line 444, ../scss/style.scss */
#s-models .items a {
  display: block;
  border-bottom: 5px solid #ff8302;
  font-size: .8em;
}
/* line 448, ../scss/style.scss */
#s-models .items a span {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: .5em  1em;
  background: #ff8302;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  -ms-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
}
/* line 461, ../scss/style.scss */
#s-models .items a:hover {
  border-color: #151515;
}
/* line 463, ../scss/style.scss */
#s-models .items a:hover span {
  background: #151515;
}

/* line 472, ../scss/style.scss */
#s-features .items {
  font-size: .9em;
}
/* line 475, ../scss/style.scss */
#s-features .items li {
  width: 400px;
  height: 140px;
  margin: .5em;
  padding: .5em;
  background: #363636;
}
/* line 479, ../scss/style.scss */
#s-features .items li strong {
  font-weight: 400;
  color: #ff8302;
}
/* line 483, ../scss/style.scss */
#s-features .items li::before {
  content: '';
  height: 100%;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
/* line 491, ../scss/style.scss */
#s-features .items li > p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

/* line 503, ../scss/style.scss */
#s-soft .fastcam {
  width: 1100px;
  text-align: left;
  padding: 2em 0 0 0;
  overflow: hidden;
}
/* line 507, ../scss/style.scss */
#s-soft .fastcam img {
  float: left;
  margin: -2em 2em 0 0;
}
/* line 513, ../scss/style.scss */
#s-soft .items {
  margin-left: -0.5em;
  margin-right: -0.5em;
  font-size: .9em;
  padding-top: 25px;
  border-top: 10px solid #f4f4f4;
}
/* line 520, ../scss/style.scss */
#s-soft .items li {
  background: #f4f4f4;
  height: 230px;
  width: 370px;
  padding-top: 2em;
  position: relative;
  margin-top: 0;
}
/* line 527, ../scss/style.scss */
#s-soft .items li::before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin: 0 0 -25px -25px;
  width: 0;
  height: 0;
  overflow: hidden;
  border: 25px solid transparent;
  border-top-color: #f4f4f4;
}
/* line 537, ../scss/style.scss */
#s-soft .items h3 {
  color: #ff8302;
}

/* line 545, ../scss/style.scss */
#s-ctrl .items {
  font-size: .85em;
  margin: 0 -60px;
}
/* line 549, ../scss/style.scss */
#s-ctrl .items li {
  width: 42%;
  height: 5em;
  padding: .1em .5em;
  background: #363636;
  border-bottom: 4px solid #ff8302;
}
/* line 554, ../scss/style.scss */
#s-ctrl .items li::before {
  content: '';
  line-height: 5em;
  vertical-align: middle;
  margin: 0;
  display: inline;
}
/* line 562, ../scss/style.scss */
#s-ctrl .items p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

/* line 571, ../scss/style.scss */
#s-scopes .items {
  font-size: .9em;
  margin: 0 -60px;
}
/* line 575, ../scss/style.scss */
#s-scopes .items li {
  width: 30%;
  padding: 0;
  text-align: left;
}
/* line 580, ../scss/style.scss */
#s-scopes .items p {
  display: inline-block;
  vertical-align: middle;
  max-width: 220px;
}
/* line 585, ../scss/style.scss */
#s-scopes .items img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2em 0 0;
}

/* line 593, ../scss/style.scss */
#s-maintenance {
  background: #f4f4f4;
  text-align: left;
}
/* line 596, ../scss/style.scss */
#s-maintenance h2 {
  text-align: center;
}

/* line 601, ../scss/style.scss */
#s-buy {
  padding: 2.5em 0;
}
/* line 603, ../scss/style.scss */
#s-buy .wrapper {
  background: url(images/form.jpg) no-repeat 50% 100%;
  width: 1200px;
  padding: 0 0 3em 0;
}
/* line 608, ../scss/style.scss */
#s-buy h2 {
  background: #ff8302;
  color: #fff;
  padding: 1em;
}
/* line 614, ../scss/style.scss */
#s-buy form {
  margin: 3em auto 3em auto;
  padding: 0;
  width: 700px;
  text-align: left;
}
/* line 618, ../scss/style.scss */
#s-buy form .form-item {
  margin: 0 0 1.5em 0;
}
/* line 621, ../scss/style.scss */
#s-buy form .form-action {
  text-align: center;
}
/* line 624, ../scss/style.scss */
#s-buy form label {
  display: block;
  text-transform: uppercase;
  font-style: italic;
  font-size: 1.2em;
  font-weight: 700;
  color: #9c9c9c;
  padding: 0;
  margin: 0 0 .2em 0;
}
/* line 634, ../scss/style.scss */
#s-buy form .form-text {
  background: #9c9c9c;
  border: none;
  margin: 0;
  font-size: 1.2em;
  padding: .5em .2em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
}
/* line 645, ../scss/style.scss */
#s-buy form .form-text:focus {
  background: #f4f4f4;
}
/* line 654, ../scss/style.scss */
#s-buy .phone {
  text-transform: uppercase;
  font-size: 1.2em;
  font-style: italic;
  font-weight: 700;
  color: #9c9c9c;
  padding: 0;
  margin: 0 0 .2em 0;
}
/* line 662, ../scss/style.scss */
#s-buy .phone strong {
  display: block;
  color: #ff8302;
  font-size: 2.5em;
  font-style: normal;
  font-weight: 400;
}

/* line 674, ../scss/style.scss */
#s-header {
  position: relative;
}
/* line 348, ../scss/style.scss */
#s-header::after {
  content: '';
  border: 20px solid transparent;
  border-bottom: none;
  border-top-color: #151515;
  position: absolute;
  z-index: 1;
  bottom: 0px;
  left: 50%;
  margin: 0 0 -20px -20px;
}
/* line 676, ../scss/style.scss */
#s-header .wrapper {
  position: relative;
  padding: 0 0 2em 0;
  position: relative;
  text-align: left;
}
/* line 683, ../scss/style.scss */
#s-header img {
  margin: 0 -140px;
  vertical-align: middle;
}
/* line 687, ../scss/style.scss */
#s-header h1 {
  position: absolute;
  top: 140px;
  left: 0px;
  width: 500px;
  margin: 0;
  font-size: 2.8em;
  text-transform: none;
}
/* line 694, ../scss/style.scss */
#s-header h1 span {
  display: block;
  margin-top: .3em;
  font-size: .6em;
  font-style: normal;
  font-weight: 400;
}

/* line 706, ../scss/style.scss */
#s-price {
  background: #f4f4f4;
}

/* line 712, ../scss/style.scss */
p.images, p.video {
  margin: 2em 0;
}
/* line 714, ../scss/style.scss */
p.images a, p.video a {
  display: inline-block;
  position: relative;
  margin: 1em;
  padding-bottom: 4px;
}
/* line 719, ../scss/style.scss */
p.images a:hover, p.video a:hover {
  background: #ff8302;
}
/* line 722, ../scss/style.scss */
p.images a:after, p.video a:after {
  content: url(images/img.png);
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 728, ../scss/style.scss */
p.images img, p.video img {
  vertical-align: middle;
}

/* line 732, ../scss/style.scss */
p.video a:after {
  content: url(images/video.png);
}

/*# sourceMappingURL=style.css.map */
