@import "../fonts/fonts.css"; 


input, textarea {
  outline: none;
}
/* common styles */
* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul {
  list-style: none;
}
a img {
  border: none;
}
h1,
h2,
h3 {
  font-weight: 400;
}
body {
  background: url("../images/bg.png");
}
.wrapper {
  width: 990px;
  margin: 0 auto;
  padding: 28px 0 0;
  background: #fff;
  -webkit-box-shadow: 3px 0 2px 3px rgba(0, 0, 0, 0.25), -3px 0 2px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 0 2px 3px rgba(0, 0, 0, 0.25), -3px 0 2px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 0 2px 3px rgba(0, 0, 0, 0.25), -3px 0 2px 3px rgba(0, 0, 0, 0.25);
}
.main {
  padding: 0 20px;
}
/* header */
.header {
  padding-bottom: 22px;
  overflow: hidden;
}
.logo,
.description,
.phone {
  float: left;
}
.logo {
  width: 460px;
}
.logo .h1 {
  color: #4e417b;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 26px;
  text-transform: uppercase;
}
.logo .h1 span {
  color: #a81100;  
  font-family: 'Philosopher';
  font-size: 42px;
  padding-bottom: 5px;
  padding-top: 5px;
  display: block;
}
.logo .slogan {
  color: #3f365d;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.description {
  width: 205px;
}
.description ul li {
  color: #000000;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  padding-left: 24px;
  min-height: 19px;
  background: url("../images/header-ul-bullet.png") left top no-repeat;
  margin-bottom: 14px;
  line-height: 1.1em;
}
.phone {
  width: 260px;
}
.phone p {
  color: #4e417b;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  padding-bottom: 18px;
}
.phone p span {
  color: #939299;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 32px;
  font-weight: normal;
}
.call-req {
  width: 200px;
  display: block;
  margin: 0 auto;
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 16px;
  padding: 6px;
  text-transform: uppercase;
  background: url("../images/bt-bg.png") repeat-x;
  border: none;
  cursor: pointer;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  text-decoration: none;
  text-align: center;
}
/* content-top */
.content-top {
  overflow: hidden;
}
.banner {
  float: left;
  display: block;
  width: 663px;
  height: 290px;
  border: 3px dashed #3f365d;
  padding: 15px 15px 15px 15px;
  background: url("../images/banner-bg.png") 0px 5px no-repeat;
  text-decoration: none;
}
.banner p.descr {
  color: #010101;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 40px;
  text-align: center;
  line-height: 1.1em;
}
.banner p.descr span {
  color: #4e417b;
  font-weight: bold;
}
.banner p.descr + p.descr {
  text-align: right;
}
.presents {
  width: 340px;
  float: right;
  margin-top: 10px;
}
.presents .present {
  float: left;
  height: 160px;
  position: relative;
  min-width: 80px;
  margin-left: 7px;
}
.presents .present.pr-sec {
  width: 155px;
}
.presents p {
  color: #000000;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.presents img {
  position: absolute;
  margin: auto;
  top: -14px;
  bottom: 0;
}
.timer {
  background: #cff8a9;
  padding: 18px 10px;
  float: right;
  width: 275px;
  height: 291px;
}
.timer h3 {
  color: #473d79;  
  font-family: 'MyriadProBold';
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: center;
}
.timer p {
  color: #8c89a8;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}
.timer > span {
  display: inline-block;
  color: #4e417b;   
  font-family: 'MyriadProCondensed';
  font-size: 16px;
  margin-left: 27px;
  margin-bottom: 15px;
}
.timer img {
  margin: 0 auto;
  width: 210px;
  display: block;
}
.timer input {
  width: 208px;
  height: 35px;
  border: none;
  display: block;
  margin: 0 auto 15px;
  color: #8f8f8f;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  text-align: center;
  background: url(../images/timer_input_bg.png) no-repeat;
}
.timer input[value] {
  color: #8f8f8f;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
}
/* content */
.content {
  background-color: #fff;
  overflow: hidden;
  padding-top:15px;
}
.content h1 {
  color: #42395f;
  font-family: 'Philosopher', sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 0;
}


.block-tovara:hover {
  box-shadow: 0 0 0 4px #4e417b !important;
}

.block-tovara:hover h2 {
  border-radius: 0 !important;
}


.content .block-tovara {
  display: block;
  text-decoration: none;
  z-index: 1;
  width: 300px;
  height: 400px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
  position: relative;
  float: left;
  margin: 0 8px 20px;
  cursor: pointer;
}
.content .block-tovara h2 {
  background: #4e417b;
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 21px;
  text-align: center;
  padding: 11px 5px 11px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.content .block-tovara p.about {
  color: #3f365d;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 12px;
  position: absolute;
  top: 140px;
  right: 8px;
}
.content .block-tovara p.about span {
  font-weight: bold;
}
.content .block-tovara .price-block {
  position: absolute;
  bottom: 0;
  padding: 0 16px 13px;
  width: 100%;
}
.content .block-tovara .price-block .call-req {
  width: 140px;
  float: right;
  margin-top: 17px;
  -webkit-box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.25);
  z-index: 10;
  position: relative;
}
.content .block-tovara .price-block .price-wrap {
  width: 40%;
  float: left;
}
.content .block-tovara .price-block .first-price {
  text-align: center;
  text-decoration: line-through;
  color: #000000;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 21px;
}
.content .block-tovara .price-block .first-price span {
  font-size: 14px;
}
.content .block-tovara .price-block .last-price {
  text-align: center;
  color: #db2128;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 30px;
}
.content .block-tovara .price-block .last-price span {
  font-size: 18px;
}
.content .block-tovara p.hit {
  background: url(../images/tovar-hit.png) no-repeat;
  width: 132px;
  height: 45px;
  position: absolute;
  top: 60px;
  right: -5px;
  z-index: 10;
  text-align: center;
  padding: 10px 0;
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.content .block-tovara p.dar {
  background: url(../images/tovar-hit.png) no-repeat;
  width: 132px;
  height: 45px;
  position: absolute;
  top: 60px;
  right: -5px;
  z-index: 10;
  text-align: center;
  padding: 10px 0;
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.content .block-tovara p.akcia {
  background: url(../images/tovar-akcia.png) no-repeat;
  width: 105px;
  height: 48px;
  position: absolute;
  top: 60px;
  right: -5px;
  z-index: 10;
  text-align: center;
  padding: 13px 0;
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
/* content-request  */
.content-request {
  background: url("../images/arr-block.png") no-repeat;
  width: 990px;
  height: 127px;
  padding: 23px 60px 10px 45px;
  margin-left: -17px;
}

.content-request2 {
  background: url("../images/arr-block2.png") no-repeat;
  width: 990px;
  height: 127px;
  padding: 23px 60px 10px 45px;
  margin-left: -17px;
}

.content-request2 p {
  color: #3f365d;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.content-request2 p + p {
  color: #000;
}
.content-request2 .call-req {
  float: right;
  width: 200px;
  margin-top: 13px;
}

.content-request p {
  color: #3f365d;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.content-request p + p {
  color: #000;
}
.content-request .call-req {
  float: right;
  width: 200px;
  margin-top: 13px;
}
/* content-how-works*/
.content-how-works {
  width: 945px;
  height: 143px;
  margin: 35px auto 45px;
  background: url("../images/cont-how.png") 45px 15px no-repeat;
  border: 3px dashed #473e63;
}
.content-how-works h3 {
  color: #42395f;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 18px;
  padding: 8px 28px;
  text-align: center;
  width: 230px;
  border: 3px solid #473e63;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  margin: -23px auto 0;
  text-transform: uppercase;
  background: #fff;
}
.content-how-works p {
  vertical-align: bottom;
  width: 100%;
  margin: 82px auto;
}
.content-how-works p .call-req {
  width: 150px;
  height: 22px;
  font-size: 14px;
  padding: 0;
  text-transform: none;
  margin-left: 15px;
  display: inline-block;
}
.content-how-works p span {
  display: inline-block;
  text-align: center;
  color: #000000;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0 50px;
}

.dost {
  margin-left: 70px !important;
}

.sborka {
  margin-left: 104px !important;
}

.garantia {
  margin-left: 72px !important;
}



/* content-reasons */
.content-reasons {
  overflow: hidden;
  min-height: 800px;
}
.content-reasons h3 {
  color: #000000;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 20px;
}
.reasons {
  width: 450px;
  float: left;
  min-height: 800px;
}
.reasons h4 {
  color: #4e417b;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 24px;
  padding-bottom: 12px;
  padding-left: 110px;
}
.reasons p {
  color: #010101;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  padding-bottom: 53px;
  padding-left: 110px;
}
.otz {
  width: 480px;
  float: right;
  background: url("../images/shadow.png") left 60px no-repeat;
  min-height: 800px;
}
.otz p {
  color: #010101;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  padding-left: 180px;
  margin-bottom: 40px;
  position: relative;
  padding-bottom: 30px;

}
.otz p span{
  font-weight: bold;
  position: absolute;
  bottom: 15px;
  left: 40px;
  padding-right: 35px;
  background: url("../images/vk.png") top right no-repeat;
  line-height: 26px;
  font-size: 16px;
  width: 125px;
  text-align: center;
}
.otz p img{
  position: absolute;
  bottom: 45px;
  left: 30px;
}

.otz p.otz1 img{
  position: absolute;
  bottom: 60px;
  left: 30px;
}
.reas1 {
  background: url("../images/zakaz1.png") left top no-repeat;
}
.reas2 {
  background: url("../images/zakaz2.png") left top no-repeat;
}
.reas3 {
  background: url("../images/zakaz3.png") left top no-repeat;
}
.reas4 {
  background: url("../images/zakaz4.png") left top no-repeat;
}
.reas5 {
  background: url("../images/zakaz5.png") left top no-repeat;
}

/* content-form */
.content-form {
  margin-bottom: 42px;
  overflow: hidden;
}

.tren {
  width: 480px;
  float: left;
}
.tren h4 {
  color: #4e417b;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 24px;
  text-align: center;
  line-height: 55px;
  background: #a8a4b5;
}
.tren .tren-block {
  background: #4e417b;
  height: 265px;
  padding: 26px 0 46px;
}
.tren .tren-block ul {
  padding-left: 90px;
}
.tren .tren-block ul li {
  background: url("../images/tren-bullet.png") no-repeat;
  padding-left: 57px;
  line-height: 36px;
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.podbor {
  margin-left: 471px;
  width: 478px;
}
.podbor h4 {
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 24px;
  text-align: center;
  line-height: 55px;
  background: #4e417b;
}
.podbor .podbor-block {
  height: 265px;
  background: #b0aac3;
  background: -webkit-linear-gradient(bottom, rgba(169, 165, 181, 0.99) 0%, rgba(207, 204, 214, 0.11) 55%, rgba(137, 129, 167, 0.99) 100%);
  background: -o-linear-gradient(bottom, rgba(169, 165, 181, 0.99) 0%, rgba(207, 204, 214, 0.11) 55%, rgba(137, 129, 167, 0.99) 100%);
  background: -ms-linear-gradient(bottom, rgba(169, 165, 181, 0.99) 0%, rgba(207, 204, 214, 0.11) 55%, rgba(137, 129, 167, 0.99) 100%);
  background: -moz-linear-gradient(bottom, rgba(169, 165, 181, 0.99) 0%, rgba(207, 204, 214, 0.11) 55%, rgba(137, 129, 167, 0.99) 100%);
  background: linear-gradient(to top, rgba(169, 165, 181, 0.99) 0%, rgba(207, 204, 214, 0.11) 55%, rgba(137, 129, 167, 0.99) 100%);
}
.podbor .podbor-block p {
  color: #010101;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 33px;
  text-align: center;
  margin-bottom: 20px;
}
.podbor .podbor-block input {
  width: 254px;
  height: 42px;
  border: none;
  display: block;
  margin: 0 auto 25px;
  color: #8f8f8f;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic !important;
  text-align: center;
  background: url(../images/podbor_input_bg.png) no-repeat;
}
.podbor .podbor-block input[value] {
  color: #000000;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
}
.podbor .podbor-block .call-req {
  width: 260px;
}
/* content-advantages */
.content-advantages {
  width: 945px;
  margin: 35px auto 45px;
  border: 3px dashed #473e63;
  padding: 15px 40px 26px;
}
.content-advantages h3 {
  color: #42395f;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 18px;
  padding: 8px 28px;
  text-align: center;
  width: 230px;
  border: 3px solid #473e63;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  margin: -38px auto 0;
  text-transform: uppercase;
  background: #fff;
}
.content-advantages table {
  width: 95%;
  margin: 0 auto;
}
.content-advantages table tr td {
  color: #111111;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 34px;
  padding: 0 5px ;
}
.content-advantages table tr td img {
  display: block;
  margin: 0 auto;
}
.content-advantages table tr td.number {
  color: #b71000;
  padding: 0 20px;
}
.content-advantages table tr.grey {
  background: #f3f3f3;
}
.content-contacts {
  width: 945px;
  margin: 35px auto 45px;
  border: 3px dashed #fff;
  padding: 15px 40px 26px;
  background: #473e63;
  height: 250px;
}
.content-contacts h3 {
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 18px;
  padding: 8px 28px;
  text-align: center;
  width: 230px;
  border: 3px solid #fff;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  margin: -38px auto 10px;
  text-transform: uppercase;
  background: #42395f;
}
.content-contacts .map {
  overflow: hidden;
  margin: 11px 73px 20px 0px;
  float: left;
}
.content-contacts .map {
  border: 3px solid #fff;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}
.content-contacts p {
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 38px;
  width: 440px;
  margin-left: 430px;
}
.content-contacts p .call-req {
  width: 170px;
  line-height: normal;
  display: inline;
  height: 34px;
  margin-left: 20px;
  font-size: 16px;
  float: right;
}
.content-contacts p.cont-phone {
  font-size: 36px;
  line-height: 52px;
}
.content-gallery {
  background: #f1f1f1;
  margin-bottom: 25px;
  padding: 0 25px 16px 22px;
  border: 1px solid #b8b8b8;
  -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
}
.content-gallery h3 {
  color: #4d4466;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 21px;
  text-transform: uppercase;
  line-height: 40px;
  text-align: center;
}
.content-gallery .gallery-block {
}
.content-gallery .gallery-block ul li {
  float: left;
  margin: 0 8px;
}
.content-partners {
  width: 945px;
  margin: 35px auto 45px;
  border: 3px dashed #473e63;
  padding: 15px 40px 26px;
  background: #fff;
  height: 250px;
}
.content-partners h3 {
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 18px;
  padding: 8px 28px;
  text-align: center;
  width: 230px;
  border: 3px solid #fff;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  margin: -38px auto 10px;
  text-transform: uppercase;
  background: #42395f;
}
.content-partners .partners-block {
  background: url(../images/partners.png);
  width: 875px;
  height: 162px;
  margin: auto;
}
.content-partners .partners-block a {
  float: left;
  margin: 10px 4px 0;
  width: 150px;
}
.content-partners .partners-block + .partners-block {
  padding: 0 35px 22px;
}
.content-partners .partners-block + .partners-block a {
  float: left;
  margin: 10px 0 15px;
  width: 150px;
  line-height: 53px;
}
/* footer */
.footer {
  color: #b20600;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  line-height: 50px;
  background: #fff;
}
.footer .footer-wrap {
  background: #4e417b;
  padding: 15px 20px;
  overflow: hidden;
  height: 83px;
}
.footer .footer-wrap p {
  float: left;
  line-height: 50px;
}

.footer .footer-wrap2 {
  background: #4e417b;
  padding: 0px 20px;
  overflow: hidden;
  height: 33px;
}
.footer .footer-wrap2 p {
  float: left;
  line-height: 33px;
}
.footer .f-phone {
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 30px;
  padding-left: 38px;
  background: url("../images/phone.png") left center no-repeat;
  margin: 0 0 0 80px;
}
.footer .call-req-f {
  padding: 12px 20px;
}
.footer .call-req {
  width: 140px;
  font-size: 14px;
  display: block;
  line-height: normal;
}
.footer .to-top {
  margin: 10px 0 0 130px;
}
/* forms */
/* Add curved borders to various elements */
#contactForm1,
.statusMessage,
.contactForm2 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  z-index: 800;
}
/* Style for the contact form and status messages */
#contactForm1,
.statusMessage,
.contactForm2 {
  color: #666;
  background-color: #ebedf2;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfe1e5), color-stop(1, #ebedf2));
  background: -moz-linear-gradient(center bottom, #dfe1e5 0%, #ebedf2 100%);
  border: 1px solid #aaa;
  -moz-box-shadow: 0 0 3em rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 3em rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3em rgba(0, 0, 0, 0.5);
}
#contactForm1,
#contactForm2 {
  position: relative;
}
/* The form dimensions */
#contactForm1,
#order-form .contactForm2 {
  width: 440px;
  height: 366px;
  padding: 0 1.5em 1.5em 1.5em;
  margin: 0 auto;
  background: url(../images/form_bg.png);
}


#contactForm1 #senderEmail {
  margin-left: 28px;
}



/* Position the form in the middle of the window (if JavaScript is enabled) */
#contactForm.positioned,
.contactForm2.positioned {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
}
/* Dimensions and position of the status messages */
.statusMessage {
  display: none;
  margin: auto;
  width: 30em;
  height: 2em;
  padding: 1.5em;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.statusMessage p {
  text-align: center;
  margin: 0;
  padding: 0;
}
/* Give form elements consistent margin, padding and line height */
#contactForm1 ul,
#contactForm2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#contactForm1 ul li,
.contactForm2 ul li {
  margin: .5em 0 0 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
  width: 370px;
}

.contactForm2 ul li {
  width: 350px;
}
#contactForm1 input,
#contactForm1 label,
.contactForm2 input,
.contactForm2 label {
  line-height: 1em;
}
/* The field labels */
#contactForm1 label,
.contactForm2 label {
  display: block;
  float: left;
  clear: left;
  text-align: right;
  padding: .4em 0 0 0;
  margin: .15em .5em 0 0;
  font-size: 14px;
  font-family: arial;
  color: #3c3566;
}
#contactForm1 textarea,
.contactForm2 textarea {
  height: 75px;
  width: 257px;
  line-height: 1.5em;
  resize: none;
  margin-bottom: 23px;
  background: url(../images/textarea_bg.png);
  border: none;
  text-align: center;
  padding-top: 20px;
  float: right;
  font-style: italic;
}
#contactForm1 input,
.contactForm2 input {
  width: 257px;
  height: 35px;
  margin-left: 20px;
  background: url(../images/input_obr_zv.png) no-repeat;
  border:none;
  text-align: center;
  font-style: italic;
  float: right;
}
/* The Send and Cancel buttons */
#contactForm1 input[type="submit"],
.contactForm2 button,
.contactForm2 input[type="submit"] {
  background: url("../images/contact_form_button.png") no-repeat;
  width: 202px;
  height: 49px;
  font-size: 20px;
  color: #fff;
  border: none;
  float: right;
  margin-right: 30px;
  margin-top: 15px;
}

.contactForm2 button {
  margin-right: 0;
}

.contactForm2 h3 {
  margin-bottom: 20px !important;
}


#contactForm1 input[type="submit"] {
  margin-top: 0;
  margin-right: 13px;
}


#contactForm1 input[type="button"],
.contactForm2 input[type="button"] {
  width: 46px;
  height: 46px;
  position: absolute;
  top: -23px;
  right: -23px;
  background: url("../images/close.png") no-repeat;
  border: none;
}
#contactForm1 input[type="submit"]:hover,
#contactForm1 input[type="submit"]:active,
#contactForm1 input[type="button"]:hover,
#contactForm1 input[type="button"]:active {
  cursor: pointer;
  opacity: 1;
}
#contactForm1 h3,
.contactForm2 h3 {
  margin: 50px 0 30px;
  text-align: center;
  color: #4a4871;
  font-family: arial;
}
.buy {
  position: absolute;
  background: url("../images/form-buy.png") no-repeat;
  width: 105px;
  height: 48px;
  top: -10px;
  left: -6px;
  color: #fff;
  font-size: 17px;
  padding: 13px 10px;
  text-align: center;
  font-family: arial;
}
/* модальное окно */
#mask {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
  font-family: Georgia;
}
#boxes .window {
  position: fixed;
  min-width: 350px;
  min-height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  text-align: center;
  font-size: 25px;
}
#boxes #dialog,
#boxes #dialog2 {
  width: 300px;
  height: 203px;
  padding: 10px;
  background-color: #ffffff;
}
#boxes .close {
  width: 46px;
  height: 46px;
  position: absolute;
  top: -23px;
  right: -23px;
  background: url("../images/close.png") no-repeat;
}
#boxes #second-form .contactForm1,
#boxes #form-dialog .contactForm2,
#boxes #order-form .contactForm2 {
  width: 440px;
  height: 278px;
  padding: 0 1.5em 1.5em 1.5em;
  margin: 0 auto;
  background: url(../images/obratn_zvonok.png) no-repeat;
}
/* The form dimensions */
#order-form .contactForm2 {
  width: 440px !important;
  height: 366px !important;
  padding: 0 1.5em 1.5em 1.5em;
  margin: 0 auto;
  background: url(../images/form_bg.png) !important;
}
#order-form .contactForm2 li{
	width:370px !important;
}
#order-form .contactForm2 .close{
	top:0 !important;	
	right:0 !important;
}
#order-form .contactForm2 input[type=submit]{
	margin-top:0;
}
#boxes #form-dialog label,
#boxes #second-form label,
#boxes #order-form label{
  color: #2f2c5c;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
}
#boxes #form-dialog .close,
#boxes #order-form .close{
  top: 0;
  right: 0;
  z-index: 3000;
}
#boxes #second-form .close,
#boxes #order-form .close{
    top: -23px;
    right: -23px;
    z-index: 3000;
}
#boxes #form-dialog h3,
#boxes #second-form h3,
#boxes #order-form h3{
  color: #2f2c5c;
  font-family: 'MyriadProBold';
  font-size: 22px;
  margin-top: 40px;
}
/*--  lightbox  --*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#jquery-lightbox a img {
  border: none;
}
#lightbox-container-image-box {
  position: relative;
  background-color: #dcdcdc;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border: 1px solid #000;
}
#lightbox-container-image {
  padding: 10px;
}
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
  left: 0;
}
#lightbox-nav a {
  outline: none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}
#lightbox-nav-btnPrev {
  left: 0;
  float: left;
}
#lightbox-nav-btnNext {
  right: 0;
  float: right;
}
#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #000;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px;
  color: #666;
  display: none;
}
#lightbox-container-image-data #lightbox-image-details {
  width: 70%;
  float: left;
  text-align: left;
}
#lightbox-image-details-caption {
  font-weight: bold;
}
#lightbox-image-details-currentNumber {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em;
}


.carousel {
  margin-top: 0 !important;
}


.carousel-button-left a {
  left: -22px !important;
}

.carousel-button-right a {
  right: 44px !important;
}


.countdownHolder {
  height: 29px !important;
}


.ne-akcia {
margin-top: 22px;
}


.message {
  text-align: center;
}


.contactForm2 .message {
margin-top: 50px;
}


#contactForm {
  display: none;
}


.tovar_img {
position: absolute;
margin-left: 10px;
margin-top: 24px;
}


label.error {
  display: none !important;
}

.go {
  color: #473d79;  
  font-family: 'MyriadProBold';
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: center;
  font-weight: 400;
}

.zayavki {
text-align: center;
padding-bottom:30px;
}

.zatext {
color: #3f365d;
font-size: 24px;
font-weight: bold;
font-family: Trebuchet MS, Helvetica, sans-serif;
}












/*modal*/



#modal__mask {
	position:   fixed;
	top:        0;
	left:       0;
	z-index:    999;
	display:    none;
	width:      100%;
	height:     100%;
	background: #000;
	opacity:    0.75;
}

/*product*/
.product {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	
	font-size:   0.875em;
	line-height: 1.21429em;
	position:              absolute;
	top:                   50px;
	left:                  50%;
	z-index:               1000;
	display:               none;
	margin-bottom:         24px;
	padding:               72px 23px 0;
	width:                 946px;
	-webkit-border-radius: 9px;
	border-radius:         9px;
	background:            #fff;
	-webkit-box-shadow:    0 0 9px rgba(0, 0, 0, 0.75);
	box-shadow:            0 0 9px rgba(0, 0, 0, 0.75);
}
.product a { color:white; text-decoration:none;}

.product__close {
	position:   absolute;
	top:        -13px;
	right:      -13px;
	z-index:    4;
	display:    block;
	width:      28px;
	height:     29px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAYAAAC5UQwxAAAEj0lEQVR4AYWWy29bRRTGj50bO37HTnBTHIFobKSC2PAWrQAltkvSNkkXLFhAF6hSJQTiL2DPCtENSK1YsKhgg0RbJalKQxEhKS1NiRBAJJoA1AHagFQg78TmOyN/0WhybY70ae6dOXN+c87M2DcwMjIiwWBQWlpapFarycbGhjjmQQegg9B9gUAgDgV0AP5q/+DxBvQxdHFgYKAmTSwwNjZmgJubmwbo2ABiH2ttbX3a87yMLkp96zzjX61WZWtrS+ffWl9f/wzdJwG90AgYxGQ/2B7odDgcPhOPx4ehDCSqWCy2Q/WxbCKReB5zzqFqp6CcL1BXpwYw9RwyOY9AL0AtkESjUYlEIn6yx7iAEPpe1hijo6PP7AA670Mo32lMyrugtrY20yaTSUmlUqbVcWSkY/TVlpV4ENvwAaDFRsDH4fAOJqV1EiEqLEJQLkmn04SZtr29XZ91XEW4XYEuZHoK0IdsoJYxjcNwAg67CQmFQiYI+nW1zEb7VQSYwJoRAqu0X8dt8L2I/xYOZ4yHRtvjcHjCzkilAQhwTyhaXifC+W5DqT5MeZEZdsPxOFdtw1Bi8/zX4gruZ5XXgNJ3FU55TRZ++ZdzCCWYi3kNWXYq8BA67+EgS8NsVGMf/SBTl+Z432wZ8NWJn+WTsz/Sn5m64L1g9SuwXzu4Mrd05mJvVuXrLysycfHGDuDk+Jxcv1zBXnlCI5QZs1KwwSA69+qgdmqr4iSVZnXgSEESybBMT92UyU/nzc+f6vKln+Qa+uLJkPQe3mP8KTXGY2ywnlJgxob5lTSVCUvf4R6FItMF+eqLm4BXZBqZxRMh6TvUI5nOiF9JKVawS09pyA6uxtbuy9wVkeJQXtIdEZRwQa5NVsxzcTAvHdkofZ0YNGYL83fwhQLQJl3dcaFl746ZhcAawtyFePzRRssByoWjlBX5fua2JFJh0a7ZbxZxxzx5dH83Y/jO4xjv4bq+8I5xUGWblnDmym9mz8rDBaM49nTm6u9mITRnvvu8FcTRvo2TSBhbO1MNiMMCGE5jaaiAAxJFeaNSxrMeJF2I+thzGIuJgCPgVIJ4+ZZANyuCNSBgANwvnbtiQtPDUhrehvqVkH/Q1Od6aEbqdIpl2F7tI/ty0ncwb2A89jzZndkYrkxeCg90bPsTxkT4C4Wxs7qH53CJZ7UDrdjZcuLDT+ZkVy4hjSy7Oy7P9vfYZeTiNaYRPj+mMTymwFsYeHd1dVU76aATKfeIN3x390zjra2ticZG34lyuXyH/4fvoXMcUgeC3UybGv2YlcYgEDoDxof2P/7f0KsAzrlQ/iPYe+sHYVY6h1mtrKyoZuH6eqlUWiWQ9h0mHlteXv4Dkrq4Qq6aQVUsmwuxYfNYyFHA5gnxnLKMI8iRpaWlt+H4GPeQf1/Nvku5EMAInMLYK8Vi8br7Vc0yMZA6DgL6BoIcRZAovwaaAO09u4P2JIbfBGzR98vb/aG23vdDLyG7MoA5DwaoDWR2G7Bf0Y6i7/3e3t4rDqc5EJNceB5tP9p9yLCA50z9GvwJXz0UE2jPAzQn/2P/AbORNpHVh8sWAAAAAElFTkSuQmCC') no-repeat 0 0;
	cursor:     pointer;
}
.product__title {
	position:              absolute;
	top:                   0;
	left:                  -1px;
	margin:                0;
	width:                 948px;
	height:                48px;
	-webkit-border-radius: 9px 9px 0 0;
	border-radius:         9px 9px 0 0;
	background:            #4e417b;
	-webkit-box-shadow:    0 0 9px rgba(0, 0, 0, 0.75);
	box-shadow:            0 0 9px rgba(0, 0, 0, 0.75);
	color:                 #fff;
	text-align:            center;
	letter-spacing:        -1px;
	font-size:             1.92857em;
	line-height:           1.77778em;
}

.product__gallery {
	float: left;
	width: 424px;
}

.product__big-foto {
	clear:              both;
	overflow:           hidden;
	padding:            10px;
	width:              405px;
	height:             380px;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.31);
	box-shadow:         0 0 9px rgba(0, 0, 0, 0.31);
	text-align:         center;
	line-height:        380px;
}
.product__big-foto .product__prev__item {
	display:     block;
	float:       none;
	margin:      0;
	width:       405px;
	height:      380px;
	line-height: 380px;
}
.product__big-foto .product__prev-foto__img {
	display:        inline-block;
	max-width:      100%;
	max-height:     100%;
	width:          100%;
	height:         auto;
	vertical-align: middle;
}

.product__prev-foto {
	clear:    both;
	overflow: hidden;
}

.product__prev__item {
	display:     block;
	float:       left;
	margin:      9px 9px 0;
	width:       118px;
	height:      100px;
	line-height: 100px;
}

.product__prev-foto__img {
	display:        inline-block;
	max-width:      100%;
	max-height:     100%;
	width:          100%;
	height:         auto;
	vertical-align: middle;
}

.product__info {
	float: left;
	width: 476px;
}

.product__price {
	float:        left;
	overflow:     hidden;
	margin-right: 3px;
	width:        190px;
	height:       70px;
	background:   #f2f0f7;
	text-align:   center;
}

.product__price__title {
	display:        block;
	padding:        8px 0 9px;
	color:          #4e417b;
	text-transform: uppercase;
	font-weight:    700;
	font-size:      0.78571em;
	line-height:    1.27273em;
}

.product__price__old {
	display:         inline-block;
	margin-right:    0;
	color:           #000;
	text-decoration: line-through;
	letter-spacing:  -1px;
	font-size:       1.5em;
	line-height:     1.42857em;
}
.product__price__old .product__price__currency {
	font-size: 0.66667em;
}

.product__price__cur {
	color:          #db2128;
	letter-spacing: -2px;
	font-weight:    700;
	font-size:      2.14286em;
	line-height:    1em;
}
.product__price__cur .product__price__currency {
	font-size: 0.6em;
}

.product__buy {
	display:        block;
	float:          left;
	margin-right:   2px;
	width:          131px;
	height:         70px;
	background:     transparent url('data:image/png;base64,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') no-repeat 0 0;
	text-align:     center;
	text-transform: uppercase;
	font-size:      1.28571em;
	line-height:    4em;
}
.product__gift {
	float:       left;
	padding:     8px 0 0 37px;
	width:       150px;
	height:      70px;
	background:  #4e417b;
	color:       #fff;
	font-weight: 700;
}

.product__gift__title {
	display:        block;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size:      0.78571em;
	line-height:    1.27273em;
}

.product__gift__name {
	position:    relative;
	z-index:     2;
	display:     inline-block;
	font-size:   1.28571em;
	line-height: 1.22222em;
}
.product__gift__name:before {
	position:   absolute;
	top:        -2px;
	left:       -25px;
	display:    block;
	width:      20px;
	height:     19px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAQAAAA6heU+AAABgElEQVR4AW3OMUjUARQG8JfQYOSRghk5SEYQVTTUElQoVEu5BOFQS5uU0SARBFHgEjVcREMJQQ01BBKYc6FD6mCgVrpIJFl6lenpSab16zoC76/+vunxvgcv/pGSNuuDFqVRoE63n95oiGJuos8Inlof4QRGPDJgxq7l2jrdRpWqdQtNKn3yXE3hYFFjcfG+rGOR57oRj/XaGKFMu2k1sUytYQuuKY3w1pJTNrmk32/NkWSrdt+8tl+PcTd8NO+9xlimXJ16RxzWZsFXXXos4qUzDqovpE5leGZWzpwpY3I476h5S8ZNmCskv9URcpJuKzdkpWzISuqK8MJKX8IVHfqNylgAMyrcWau43WYVquzW4KK0NtXOmpGUCcOGdLrnqnMOqVamRMoBJzVp9USfzxZ9T/6YNeadyxEuOG2PLVKqbLPTvjBhpc4IvZbM+2HUKw+0OL5WcUCFtKSpklitNnbEYCT9CtNWa7TXH8Wmw12T+UwUJafZBoMy/+dJGQ//AnTwHaJs0X2+AAAAAElFTkSuQmCC') no-repeat 0 0;
	content:    "";
}
.product__step {
	clear:      both;
	overflow:   hidden;
	margin:     0;
	padding:    40px 0 23px;
	list-style: none;
}

.product__step__item {
	float:         left;
	padding-right: 15px;
	width:         33%;
	color:         #000;
	font-size:     0.85714em;
	line-height:   1.16667em;
}
.product__step__item:nth-child(1) {
	width: 186px;
}
.product__step__item:nth-child(1) .product__step__item__buy {
	padding: 0 9px;
}
.product__step__item:nth-child(2) {
	width: 156px;
}
.product__step__item:nth-child(2) .product__step__item__text {
	padding-top: 3px;
}
.product__step__item:nth-child(3) {
	padding-right: 0;
	width:         134px;
}
.product__step__item:nth-child(3) .product__step__item__text {
	padding-top: 3px;
}

.product__step__item__ico {
	position:              relative;
	z-index:               2;
	display:               block;
	float:                 left;
	margin-right:          6px;
	width:                 44px;
	height:                44px;
	-webkit-border-radius: 10px;
	border-radius:         10px;
	background:            #4e417b;
}
.product__step__item__ico:before {
	position:   absolute;
	top:        0;
	left:       0;
	z-index:    2;
	display:    block;
	width:      0;
	height:     0;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABMCAYAAAAFpxWvAAAEr0lEQVR4Ae3YcUyUZQDHcQOXB5Cq2bKqKyGKWXjAWRhZqXOUSgY1st25mEFtFStS0Vapua0l02wtcQ1KpE1R/skViW5mERljoU6qvIQyVSEpEWHS4PDo+2zPbe9udy/PeH3fl21+t89uwsvrb/K+L5xjwjU0NDQWO3Aa7jF2xoA38AhqIfIhxq4xH0J0BMkYgOgDO8a8AG2F2ARRP6ZZOSYOndDWCSc6IPrUykG5CNdmLIPogpWDshCuAUxHPZZbOWgsTiG0AArsusOKEdpSO58/43AS2lx2PxQXhrnT7rd71GdhRqXYOSgWLVAeJR8bWYgya9S0CA/KGWGOTUUAouNYiuvMGJWO7jCjXCHH3Yoy+BGsHveYMWoWuiKN4tWLc1iG+1CHYL3INGNUCjqg7R8Uoh/BGjELi9EKUbFZ11QifsdwBbATd6MI8WbefRPxNVTqs+RRIe4evIY+6FVm9bPKiZ0IQNsVbJC3vfXJO6sCJ/AlHobD2hX6AxPQj1y7BowP+XM0GnESUUZOfBDFeAUNuAt/IQ11WIW3sQdLcAReXEZSyLmehshtZFA1LsILUQH+Ri22owcrIFovX9/FBdQjWnOuDIgWjHTMZKThCtajCT6UQOSBHxvRikPYh7PwQFSBKHm+UgTgHOmg86jADvyLBRDlogNVqEQv8iEqkq/PYR1E3+IjDKLcyLcrHxmYgmz5sWdwA9Lgkp97EtF4FuOwGDfK4z1oQy/KLHnrfS15DTUbVI/YqzWoG1cjp9WD9uLMaBr0JsZjKwLhBuF9iNpQo/ENvkOUyqAc5ClI1nzNo/DpDNoa8ndcj3a8bubN4MB78A83SB6/Fn1IMnPUdLQoDroF/fgR0XonTYVbwVTN18RjIwYifMsu4Y8gzddVQfQVCuAwdFHL45fgrM5FHa7VUiWCBfCWkUHbcAAytUE6davc9j1oRBvUUxvkRwuO4jIGsRfpoYN+Qhc2YyV242O8iFZ0KejABJ1BTchAKWrkceUQ/Yx7g1d9HubKYTXoRhWa0YsZcCFP0RcIrR8pOAcftqMdh7EHIo8YsAiiY8iEyCXHReEAduFlGGk/NsAHhzz/zejBJu2gBOyDD97Qi0z+7tyEHBipHLuwLeT8h7EGz8Oh/cRtSEYAHvmxKTiOLSiBkZqxAp1IlOd/DAN4XO8BuQ4B/IZe+XoTYjHJoBh8jz78ikFUqvwoeADL4UGMCf9Jn4OVmDeik1xLPJDgVpSKBCnOjDHvYKS1Y5IZ7zZa8RDcUjFUm40n0Cw1IN7IoN04j1fxklQO1bLggTYnHpTn8iITDtVBtTiFbMyX1kK1RfAM8xP/KCrwieq/0Bl4kCeVQrWFCoO6cRDFqteQkWZHGHQnFiFd+ZqSgz7HSAsgCfOwHzWoQpyRi3ouDuES9CpDCVZLRZhj5sOxGnpNtfpp/QsidVEe8xS8VoyJgR+RapTHnUCDFYNmKrz1SQNZM6gQeq2CE/Mx04pBW6BXttUX9A/QK9HKMVHoQaT+Q7SVg5Kg1zGrv13Z0Kva6kFzoNcaO36n9uBPhOaH265f9OsgyocDd2Cyne88TiOAiaPhbdAEiFpH03uz2+Gye8f/LRT425aAg64AAAAASUVORK5CYII=') no-repeat 0 0;
	content:    "";
}
.product__step__item__call .product__step__item__ico:before {
	top:                 8px;
	left:                10px;
	width:               24px;
	height:              29px;
	background-position: 0 0;
}
.product__step__item__delivery .product__step__item__ico:before {
	top:                 14px;
	left:                4px;
	width:               36px;
	height:              18px;
	background-position: 0 -31px;
}
.product__step__item__adjustment .product__step__item__ico:before {
	top:                 10px;
	left:                8px;
	width:               28px;
	height:              25px;
	background-position: 0 -51px;
}

.product__step__item__text {
	position: relative;
	overflow: hidden;
	margin:   0;
}

.product__step__item__buy {
	display:               inline-block;
	margin-top:            2px;
	padding:               0 3px;
	-webkit-border-radius: 4px;
	border-radius:         4px;
	background-image:      -webkit-linear-gradient(top, #dd2918, #ab1f0f 100%);
	background-image:      -moz-linear-gradient(top, #dd2918, #ab1f0f 100%);
	background-image:      -o-linear-gradient(top, #dd2918, #ab1f0f 100%);
	background-image:      linear-gradient(to bottom, #dd2918, #ab1f0f 100%);
	text-transform:        uppercase;
	font-size:             0.83333em;
	line-height:           2.1em;
}
.product__tth {
	width: 100%;
}
.product__tth tr:nth-child(odd) {
	background: #f2f0f7;
}
.product__tth td {
	padding:     3px 8px 1px;
	width:       50%;
	color:       #4e417b;
	font-weight: 700;
	font-size:   0.85714em;
	line-height: 1.16667em;
}
.product__tth td + td {
	color:       #000;
	text-align:  right;
	font-weight: 400;
}

.product__tth__title {
	margin:      0;
	padding:     0 0 14px;
	width:       100%;
	color:       #000;
	font-weight: 700;
}

.product__desc {
	clear:          both;
	overflow:       hidden;
	padding-bottom: 10px;
}
.product__desc strong {
	color:       #4e417b;
	font-weight: 700;
}

.product__desc__par {margin:10px 0;
	color:       #000;
	font-size:   0.85714em;
	line-height: 1.16667em;
}

.product__desc__list {
	margin:      0;
	padding:     0 0 0 12px;
	list-style:  none;
	font-size:   0.85714em;
	line-height: 1.16667em;
}
.product__desc__list li {
	position: relative;
	z-index:  2;
}
.product__desc__list li:before {
	position:    absolute;
	top:         1px;
	left:        -8px;
	display:     block;
	color:       #42b606;
	content:     "*";
	font-weight: 700;
}

.product__action {
	padding-bottom: 15px;
}

.product__action__buy, .product__action__callback, .product__action__back {
	position:              relative;
	z-index:               2;
	display:               block;
	float:                 left;
	margin-right:          32px;
	padding:               0 12px 0 40px;
	-webkit-border-radius: 4px;
	border-radius:         4px;
	background-image:      -webkit-linear-gradient(top, #88d94a, #3fae22 100%);
	background-image:      -moz-linear-gradient(top, #88d94a, #3fae22 100%);
	background-image:      -o-linear-gradient(top, #88d94a, #3fae22 100%);
	background-image:      linear-gradient(to bottom, #88d94a, #3fae22 100%);
	-webkit-box-shadow:    2px 2px 7px rgba(53, 15, 3, 0.53);
	box-shadow:            2px 2px 7px rgba(53, 15, 3, 0.53);
	font-size:             1.21429em;
	line-height:           1.94118em;
}
.product__action__buy:before, .product__action__callback:before, .product__action__back:before {
	position:   absolute;
	top:        8px;
	left:       9px;
	z-index:    2;
	display:    block;
	width:      23px;
	height:     17px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAQAAACcev82AAABTUlEQVR4AY3SAWRVcRTH8TfIYGlaRdiUVwiBbYXCNlgjRYAVlHlZac1gam6AegwCxhNlAUEaq3A1KrHyyIhWbq/yJpUrbQnw2WXXqnffpft18Dvnyz3+TuH/PkOWrJku6HJJkMM1kw4n8n6fPBUYLCjjncjHDDVv/bZoixsiXRu/GfHdsL32ZSg6qOquTjVX0q10WDSTs/EJK7pd9V7nn2ZJ7EhW1uqxe3aKBH+3O1TNasnox/101Kia4r+DUbHujP7AvN3euN44aPfSgn49DknQm9SEVQNG1O3J7jkoEvu8yYpfynZ57WbzV+hx0WVjKeNOaRWoO9BMHvPCQ/NCTyQIzXluzZSWZvpps0KPVNx2J6mKhSSdszXviI5Z8kpfmk5a9kxv/s3d90HdrTSFln0xk68HYt+Mp6nsh6/O5+vblZy1LU07XHBGW6O1DhEOOY0mdAnmAAAAAElFTkSuQmCC') no-repeat 0 0;
	content:    "";
}
.product__action__callback {
	background-image: -webkit-linear-gradient(top, #9384b9, #433d67 100%);
	background-image: -moz-linear-gradient(top, #9384b9, #433d67 100%);
	background-image: -o-linear-gradient(top, #9384b9, #433d67 100%);
	background-image: linear-gradient(to bottom, #9384b9, #433d67 100%);
}
.product__action__callback:before {
	top:        5px;
	left:       12px;
	width:      18px;
	height:     22px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAQAAABnVgTKAAABMElEQVQYGX3AAWSUAQAG0O/QtexuJTTASBUCkwAJoIqVqiFESQXVMFYWKIqgANBYGAlRpARh+BmKGxQQIWbMqqzq7l67xLm6u5c2o+nPdgdxNb3Za8l1hTW70p2Kj1g1pulRunMOMGNWw5Z04yyg4aj7NqQbFStg0Uh6MwWm0o+yN6gbTz/2+Ia6U/nLNiP5lzF1/HIyf3im6Ynd6eSSJn46kdjvmBkNa66kkwvq+GHCsqZZRxS+K6eT41a1fTFtX/5np7faairpxoBpK2DecHpTccZhB4ymFyXVrHNaTSkt5o17Z9JdhYsKj93ywVCiZNmOtJj0QuG2z+556b05NU/NKRn01XASd9zwyXkLHrhpyTXPLTpkwSuvPUyLrTarJoaUbVRNVA0q2eSyCQNZ9xuk5CN0zs8HHwAAAABJRU5ErkJggg==') no-repeat 0 0;
}
.product__action__back {
	background: #fff;
	color:      #4e417b !important;
}
.product__action__back:before {
	top:        7px;
	left:       14px;
	width:      14px;
	height:     19px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAATCAYAAACgADyUAAAA+0lEQVR4AZXSsSsAURzA8btOdDk6ZbZQilvObLGJkuIWNn8Cg+GGo2STssmmBHYWk/FKmWyK7AwGcfJ8B8OvX+/dPb/6LL/et6t7L3DNwkxZINP7tmAMl/jCqE8QYwNvMLjrCiLMooYRjhG3hVMwFp94xCmmbWEfrnWo/OAIAzqexDtMhxskOt4WB2qc4ckSH+gwwQMM1v52g1jFswgbjOt4EQ1ytc/wKuJKhyEqpJafuCfCc9cVhZbdiggv/vMU10W45RtFuIfBNyZ8On1Vhz5BD3ZEdIu0LejFnHr4JxjSB/uRYxn7eIHBB64w7/rCMAqU2MUmljASOOYXsKvnNCz0b04AAAAASUVORK5CYII=') no-repeat 0 0;
}
.product__action__phone {
	position:    relative;
	top:         -8px;
	z-index:     2;
	float:       right;
	margin:      0 30px 0 0;
	color:       #4e417b;
	text-align:  center;
	font-weight: 700;
	font-size:   1.71429em;
	line-height: 1em;
}

.product__action__phone__title {
	display:     block;
	color:       #000;
	font-weight: 400;
	font-size:   0.58333em;
	line-height: 1.28571em;
}

/* fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	margin:         0;
	padding:        0;
	outline:        none;
	border:         0;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top:      0;
	left:     0;
	z-index:  8020;
}

.fancybox-skin {
	position:              relative;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	border-radius:         4px;
	background:            #f9f9f9;
	color:                 #444;
	text-shadow:           none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow:         0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	margin:      0;
	padding:     15px;
	color:       #444;
	white-space: nowrap;
	font:        14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width:   100%;
	height:  100%;
}

.fancybox-image {
	max-width:  100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("../img/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
	position:            fixed;
	top:                 50%;
	left:                50%;
	z-index:             8060;
	margin-top:          -22px;
	margin-left:         -22px;
	background-position: 0 -108px;
	opacity:             0.8;
	cursor:              pointer;
}

#fancybox-loading div {
	width:      44px;
	height:     44px;
	background: url("../img/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top:      -18px;
	right:    -18px;
	z-index:  8040;
	width:    36px;
	height:   36px;
	cursor:   pointer;
}

.fancybox-nav {
	position:                    absolute;
	top:                         0;
	z-index:                     8040;
	width:                       40%;
	height:                      100%;
	background:                  transparent url("../img/fancybox/blank.gif");
	text-decoration:             none;
	/* helps IE */
	cursor:                      pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position:   absolute;
	top:        50%;
	z-index:    8040;
	visibility: hidden;
	margin-top: -18px;
	width:      36px;
	height:     34px;
	cursor:     pointer;
}

.fancybox-prev span {
	left:                10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right:               10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position:   absolute;
	top:        -99999px;
	left:       -99999px;
	visibility: hidden;
	overflow:   visible !important;
	max-width:  99999px;
	max-height: 99999px;
}

/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width:    auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position:   absolute;
	top:        0;
	left:       0;
	z-index:    8010;
	display:    none;
	overflow:   hidden;
	background: url("../img/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	right:    0;
	bottom:   0;
}

.fancybox-lock .fancybox-overlay {
	overflow:   auto;
	overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
	position:    relative;
	z-index:     8050;
	visibility:  hidden;
	text-shadow: none;
	font:        normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position:      absolute;
	right:         50%;
	bottom:        0;
	z-index:       8050;
	margin-bottom: -35px;
	text-align:    center;
}

.fancybox-title-float-wrap .child {
	display:               inline-block;
	margin-right:          -100%;
	padding:               2px 20px;
	-webkit-border-radius: 15px;
	/* Fallback for web browsers that doesn't support RGBa */
	-moz-border-radius:    15px;
	border-radius:         15px;
	background:            transparent;
	background:            rgba(0, 0, 0, 0.8);
	color:                 #fff;
	text-shadow:           0 1px 2px #222;
	white-space:           nowrap;
	font-weight:           bold;
	line-height:           24px;
}

.fancybox-title-outside-wrap {
	position:   relative;
	margin-top: 10px;
	color:      #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position:   absolute;
	bottom:     0;
	left:       0;
	padding:    10px;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	color:      #fff;
}
.g__cf:after, .product__action:after, .g__cf:before, .product__action:before {
	display: table;
	content: "";
}
.g__cf:after, .product__action:after {
	clear: both;
}

html {
	font-size: 100%;
}
body {
	position: relative;
	z-index:  2;
}
.home-content{
  padding:20px 0 20px 0;
}