.container-fluid {
  max-width: 1200px;
  min-width: 280px;
  margin-left: auto;
  margin-right: auto;
}
.rel {
  position: relative;
}
.minirow {
  overflow: hidden;
}
.shadow {
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
}
.text-shadow {
  text-shadow: 0px 2px 1px #494949;
}
.text-shadow-dark {
  text-shadow: 0px 2px 1px #7d6c57;
}
a{
	color: #ed9203;
}
a:hover, a:focus{
	color: #494949;
}
a.but {
  display: block;
  font-size: 16px;
  text-align: center;
  border-radius: 4px;
  text-decoration: none;
  height: 37px;
  line-height: 35px;
  color: #570000;
  border: 1px solid #eddcbe;
  text-shadow: 0px 0px 2px #fff;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
}
a.but-down
{
	  text-shadow: 0px 2px 1px #494949;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  display: inline-block;
  border-radius: 5px;
  padding: 0 15px;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  background: #fcb303;
  background: -moz-linear-gradient(top, #fcb303 0%, #e88902 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcb303), color-stop(100%, #e88902));
  background: -webkit-linear-gradient(top, #fcb303 0%, #e88902 100%);
  background: -o-linear-gradient(top, #fcb303 0%, #e88902 100%);
  background: -ms-linear-gradient(top, #fcb303 0%, #e88902 100%);
  background: linear-gradient(to bottom, #fcb303 0%, #e88902 100%);
}
a.but-down:hover{

  color: #fff;
  background: #e88902;
  background: -moz-linear-gradient(top, #e88902 0%, #fcb303 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e88902), color-stop(100%, #fcb303));
  background: -webkit-linear-gradient(top, #e88902 0%, #fcb303 100%);
  background: -o-linear-gradient(top, #e88902 0%, #fcb303 100%);
  background: -ms-linear-gradient(top, #e88902 0%, #fcb303 100%);
  background: linear-gradient(to bottom, #e88902 26%, #fcb303 53%)
}


 
 



a.but-blue,
.but-blue {
  text-shadow: 0px 2px 1px #494949;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  display: inline-block;
  border-radius: 5px;
  padding: 0 15px;
  text-decoration: none;
  font-weight: bold;
  background: #38bdfe;
  background: -moz-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #38bdfe), color-stop(100%, #0076b1));
  background: -webkit-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: -o-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: -ms-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: linear-gradient(to bottom, #38FE7F 0%, #0EB100 100%);
}


a.but-blue:hover,
.but-blue:hover {
  color: #fff;
  background: #e88902;
  background: -moz-linear-gradient(top, #e88902 0%, #fcb303 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e88902), color-stop(100%, #fcb303));
  background: -webkit-linear-gradient(top, #e88902 0%, #fcb303 100%);
  background: -o-linear-gradient(top, #e88902 0%, #fcb303 100%);
  background: -ms-linear-gradient(top, #e88902 0%, #fcb303 100%);
  background: linear-gradient(to bottom, #e88902 0%, #fcb303 100%);
}
a.but-blue:active,
.but-blue:active {
  background: -moz-radial-gradient(center, ellipse cover, #e88902 0%, #fcb303 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #e88902), color-stop(100%, #fcb303));
  background: -webkit-radial-gradient(center, ellipse cover, #e88902 0%, #fcb303 100%);
  background: -o-radial-gradient(center, ellipse cover, #e88902 0%, #fcb303 100%);
  background: -ms-radial-gradient(center, ellipse cover, #e88902 0%, #fcb303 100%);
  background: radial-gradient(ellipse at center, #e88902 0%, #fcb303 100%);
}


.modal-but-blue:enabled:hover{
  background: linear-gradient(to bottom, #e88902 0%, #fcb303 100%) !important;

}


.modal-but-blue:disabled {
  text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  color: #f2e9de;
  border: 0px solid #0076af;
  display: inline-block;
  border-radius: 5px;
  padding: 5px 30px;
  text-decoration: none;
  font-weight: bold;
  background: #808080;
  opacity:0.5;
  cursor: default;

}
.modal-but-blue:enabled {
  text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.50);
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  border: 1px solid #e88902;
  display: inline-block;
  border-radius: 5px;
   padding: 5px 30px;
  text-decoration: none;
  font-weight: bold;

  cursor: default;
    background: linear-gradient(to top, #e88902, #fcb303);
    background: -webkit-linear-gradient(to top, #e88902, #fcb303);
    background: -moz-linear-gradient(to top, #e88902, #fcb303);
    background: -ms-linear-gradient(to top, #e88902, #fcb303);
}







a.but-red:hover {
  color: #f2e9de;
}



button.but-blue {
  border-color: #0076af;
}
span.rub {
  background: url("../img/sprite.png") 0 -283px no-repeat;
  width: 14px;
  height: 16px;
  display: inline-block;
  margin-left: 5px;
}
body {
  background: url("../img/bodyBg.png") repeat;
  font-family: Tahoma, Arial, Helvetica;
  padding-top: 25px;
}
a {
  text-decoration: none;
  transition: .5s background;
}
a:hover {
  text-decoration: none;
}
.dop-price {
font-weight: bold;
font-size: 12px;
color: #189d60;
}
#container {
  background: #fff;
}
#main-header {
  color: #0076af;
  padding-top: 20px;
}
#main-header .logo {
  text-align: center;
  padding-top: 20px;
}
#main-header .logo p {
  margin-top: 15px;
  font-size: 0.9em;
  line-height: 14px;
}
#main-header .misc p {
  margin: 0;
}
#main-header .misc div.telephone {
  overflow: hidden;
}
#main-header .misc p.tel {
  width: 64%;
  float: right;
  text-align: right;
  font-weight: bold;
    padding-top:7px;
}
#main-header .misc p.tel span.ab {
  display: inline-block;
  background: url("../img/sprite.png") 0 -418px no-repeat;
  padding-left: 20px;
}
#main-header .misc p.tel strong {
  font-size: 25px;
  display: block;
  margin-top: 15px;
  background: #e5f6ff;
  background: -moz-linear-gradient(left, #f7fcff 0%, #cbeeff 50%, #f7fcff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f7fcff), color-stop(50%, #cbeeff), color-stop(100%, #f7fcff));
  background: -webkit-linear-gradient(left, #f7fcff 0%, #cbeeff 50%, #f7fcff 100%);
  background: -o-linear-gradient(left, #f7fcff 0%, #cbeeff 50%, #f7fcff 100%);
  background: -ms-linear-gradient(left, #f7fcff 0%, #cbeeff 50%, #f7fcff 100%);
  background: linear-gradient(to right, #f7fcff 0%, #cbeeff 50%, #f7fcff 100%);
}
#main-header .misc p.tel strong span {
  font-size: 19px;
}
#main-header .misc p.hours {
  font-size: 18px;
  width: 30%;
  float: left;
  padding-top: 21px;
}
#main-header .misc p.hours span {
  font-size: 13px;
}
#main-header .misc .but {
  display: block;
  margin: 15px 0 15px;
}
#main-header .misc .social {
  margin-top: 5px;
  text-align: center;
}
#main-header .misc .social a {
  display: inline-block;
  margin-right: 2%;
}
#main-header .misc .social a:last-child {
  margin: 0;
}
#main-header .misc .social a.vk,
#main-header .misc .social a.gp {
  width: 10.5%;
}
#main-header .misc .social a.fb,
#main-header .misc .social a.vk-like {
  width: 33.6%;
}
#main-header nav {
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  margin-top: 10px;
  border-radius: 7px;
  overflow: hidden;
  background: #38bdfe;
  background: -moz-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #38bdfe), color-stop(100%, #0076b1));
  background: -webkit-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: -o-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: -ms-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: linear-gradient(to bottom, #38bdfe 0%, #0076b1 100%);
}
#main-header nav ul {
  overflow: hidden;
  display: block;
  margin: 0;
}
#main-header nav ul li {
  float: left;
  width: 12.5%;
  text-align: center;
  list-style: none;
  height: 49px;
  line-height: 44px;
}
#main-header nav ul a {
  color: #fff;
  display: inline-block;
  text-decoration: none;
  text-shadow: 0px 2px 1px #494949;
}
#main-header nav ul a:hover {
  text-decoration: underline;
}
#menu-button {
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #fbeed5;
  color: #fff;
  line-height: 44px;
  display: none;
  background: url("../img/sprite.png") 95% -907px no-repeat;
}
#promo-row {
  margin-top: 10px;
}
#promo-row ul.categories {
  overflow: hidden;
  margin: 0;
}
#promo-row ul.categories li {
  float: left;
  width: 24.9%;
  text-align: center;
  list-style: none;
}
#promo-row ul.categories li div {
  position: relative;
  margin-bottom: 3px;
}
#promo-row ul.categories li div span {
  position: absolute;
  bottom: 0;
  width: 55%;
  left: 22%;
  height: 0px;
  border-radius: 50%;
  display: block;
  -webkit-box-shadow: 0px 0px 6px 1px #000000;
  box-shadow: 0px 0px 6px 1px #000000;
}
#promo-row ul.categories a {
	color:#494949;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
  display: block;
  border-radius: 0 20px 0 20px;
  -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -ms-transition: all .4s linear;
  -o-transition: all .4s linear;
  transition: all .4s linear;
}
#promo-row ul.categories a:hover,#promo-row ul.categories .act {
  color: #fff;
  background: -moz-radial-gradient(center, ellipse cover, rgba(45, 57, 64, 0.78) 23%, #2d3940 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(23%, #2d3940), color-stop(100%, #2d3940));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(45, 57, 64, 0.78) 23%, #2d3940 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(45, 57, 64, 0.78) 23%, #2d3940 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(45, 57, 64, 0.78) 23%, #2d3940 100%);
  background: radial-gradient(ellipse at center, rgba(45, 57, 64, 0.78) 23%, #2d3940 100%);
  text-decoration:underline;
}
.act_gl {
	background:none !important;
}
.act_gl:hover {
	background-color:#e7a432!important;
}
#promo-row .links {
  overflow: hidden;
  margin-top: 10px;
}
#promo-row .links a {
  display: block;
  width: 50%;
  float: left;
  text-align: center;
}
#bigBanner {
  margin-top: 15px;
  display: block;
  width: 100%;
}
#bigBanner img {
  border: 1px solid #a4846f;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
}
#bigBanner img:hover {
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0 0 5px 1px #FFFFFF;
  box-shadow: 0px 0px 5px 1px #FFFFFF;
}
main h2 {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5em;
}
main h2.center {
  text-align: center;
  padding: 0 40px;
  position: relative;
}
main h2.center span.img {
  background: url("../img/sprite.png") 0 -72px no-repeat;
  width: 35px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 3px;
}
main h2.center span.img:first-child {
  left: 0;
}
main h2.center span.img:last-child {
  right: 0;
}
main h1,h2.excl {
  position: relative;
  padding-left: 23px;
}

main h1.excl span {
  background: url("../img/sprite.png") 0 -147px no-repeat;
  width: 17px;
  height: 16px;
  position: absolute;
  top: 13px;
  left: 0;
  display: block;
}

main h2.excl span {
  background: url("../img/sprite.png") 0 -147px no-repeat;
  width: 17px;
  height: 16px;
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
}
main h1{
	font-size:20px;
	padding-left: 0px;
}
main h2{
	font-size:18px;
}
main h3{
	font-size:16px;
}
main .row-fluid {
  margin-top: 30px;
}
main article.span4 img {
  float: left;
  max-width: 45%;
  margin: 0 5% 2% 0;
  clear: left;
}
main article.span4 div.wrp {
  overflow: hidden;
}
main article.span4 div.wrp:last-child {
  margin-top: 10px;
}
main article.span8 {
  font-size: 13px;
}
main article.span8 p {
  line-height: 22px;
  margin-bottom: 15px;
}
main article.span8 li {
  margin-bottom: 15px;
  font-weight: bold;
}
main article.span8 a {
  font-weight: bold;
  color: #000;
  margin-right:5px;
}
main article.span8 .buttons a {
  font-weight: bold;
  color: #fff;
}
main article .tabs-wrap  table tr td a{
	font-weight: 500;
	color: #005580;
	text-decoration: none;
	border-bottom: dotted 1px #005580;

}

main section.framed {
  position: relative;
  background: #ffffff;
}
main section.framed h2 {
  text-align: center;
  position: absolute;
  top: -15px;
  left: 0;
  width: 100%;
  margin: 0;
}
main section.framed h2 span {
  background: #fff;
  padding: 5px 10px 10px 10px;
}
main section.framed .wrp {
  border: 1px solid #e7a432;
  padding: 30px 5% 0 5%;
}
main section.framed h3 {
  font-size: 14px;
  font-weight: normal;
  margin-top: 0;
  line-height: normal;
}

main section.framed h5 a {
  display: block;
  padding: 5px 0 5px 5%;
  font-weight: bold;
  text-decoration: none;
  /**
  background: #e0f4ff;
  background: -moz-linear-gradient(left, #e0f4ff 1%, #f1faff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #e0f4ff), color-stop(100%, #f1faff));
  background: -webkit-linear-gradient(left, #e0f4ff 1%, #f1faff 100%);
  background: -o-linear-gradient(left, #e0f4ff 1%, #f1faff 100%);
  background: -ms-linear-gradient(left, #e0f4ff 1%, #f1faff 100%);
  background: linear-gradient(to right, #e0f4ff 1%, #f1faff 100%);
  **/
}
main section.framed article {
  overflow: hidden;
  margin-bottom: 15px;
}
main section.framed article .img {
  float: left;
  width: 26%;
  text-align: center;
}
main section.framed article .text {
  float: left;
  width: 70%;
  margin-left: 4%;
}
main section.framed article header {
  margin-bottom: 10px;
}
main section.framed a.rbn {
  background: url("../img/sprite.png") 0 0 no-repeat;
  width: 182px;
  height: 22px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin: 0 auto -14px;
  text-align: center;
  font-size: 12px;
}
main section.framed h2 span a {
  text-decoration: none;
}main section.framed h2 span a:hover {
  color: black;
}
main section.framed a.rbn:hover {
  color: #000;

}

main section.framed:nth-child(2) {
  margin-top: 50px;
}
main div.sertifs {
  margin-top: 20px;
  text-align: center;
}
main div.sertifs h3 {
  font-size: 16px;
  font-weight: normal;
}
main div.sertifs a {
  margin: 0 10px;
}
main div.sertifs img {
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.5);
}
ul#breadC {
  overflow: hidden;
  margin: 40px 0 0 0;
}
ul#breadC li {
  float: left;
  list-style: none;
  margin: 0 0 0 5px;
}
ul#breadC li a {
  color: #000;
}
ul#breadC li:before {
  content: "-";
  margin-right: 5px;
}
ul#breadC li:first-child {
  margin-left: 0;
}
ul#breadC li:first-child:before {
  content: none;
}
ul#breadC li:last-child {
  font-weight: bold;
}
#product-indetail #gallery ul {
  overflow: hidden;
  margin: 15px 0 0 0;
  text-align: center;
}
#product-indetail #gallery li {
  display: inline-block;
  border: 2px solid #f2eadf;
  border-radius: 3px;
  overflow: hidden;
  margin: 10px 1.5% 0;
  list-style: none;
}
#product-indetail #gallery li img {
  width: 50px;
}
#product-indetail #gallery li:first-child {
  display: block;
  text-align: center;
  border: none;
  border-radius: 0;
  margin: 0;
}
#product-indetail #gallery li:first-child img {
  width: auto;
}
#product-indetail .span7 {
  margin-top: 11px;
}
#product-indetail div.text {
  border: 1px solid #e7a432;
  padding: 10px 0;
}
#product-indetail div.text div.heading h2 {
  font-size: 18px;
  text-align: center;
  margin: 0;
  height: 37px;
  line-height: 35px;
  font-weight: bold;
}
#product-indetail div.text .row {
  margin: 0;
}
#product-indetail div.text div.wrp {
  padding: 10px 1% 20px 5%;
}
#product-indetail div.text div.info p {
  margin-bottom: 5px;
}
#product-indetail div.text div.col1 {
  width: 54%;
  float: left;
}
#product-indetail div.text div.col1 div.specs ul {
  margin: 15px 0 0 0;
}
#product-indetail div.text div.col1 div.specs ul li {
  list-style: none;
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 7px;
}
#product-indetail div.text div.col1 div.specs a#all-chars {
display: block;
font-size: 14px;
line-height: 23px;
padding-left: 5%;
color: #eb8e02;
font-weight: bold;
}
#product-indetail div.text div.col1 div.bottom {
  text-align: center;
}
#product-indetail div.text div.col1 a.but {
    width: 193px;
    display: inline-block;
    margin-top: 15px;
    height: 24px;
    line-height: 20px;
    border-color: #ea8d02;
    font-weight: bold;
    color: #fff;
    text-shadow: 0px 1px 1px #2d3940;
    background: #e98b02;
}
#product-indetail div.text div.col1 a.but:hover{
	background:#fcb303;
}
#product-indetail div.text div.col2 {
  width: 43%;
  float: right;
}
#product-indetail div.text div.col2 p.price {
  color: #E63F3F;
}
#product-indetail div.text div.col2 p.price b {
  font-weight: bold;
  font-size: 22px;
}
#product-indetail div.text div.col2 p.price-dtl {
  color: #968876;
  margin-top: 20px;
}
#product-indetail div.text div.col2 ul {
  margin-left: 10px;
}
#product-indetail div.text div.col2 ul li {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 7px;
  list-style: square;
  line-height: 16px;
}
#product-indetail div.text div.col2 .order {
  width: 100%;
  margin-left: 7px;
  height: 37px;
  margin-top: 20px;
}
#product-indetail div.text div.col2 .order .wrap {
  position: relative;
  padding: 6px 39px 0 0;
}
#product-indetail div.text div.col2 .order a {
  font-size: 15px;
  height: 40px;
  line-height: 35px;
  width: 75%;
  text-align: center;
  margin: 9px auto 0;
  display: block;
}
#product-indetail div.text div.col2 .order span.rib {
  width: 39px;
  height: 37px;
  display: block;
  background: url("../img/sprite.png") -156px -641px no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}
#product-indetail div.extra {
  text-align: center;
  overflow: hidden;
  margin-top: 20px;
}
#product-indetail div.extra p {
  font-size: 16px;
}
#product-indetail div.extra a {
  text-decoration: none;
}
#product-indetail div.extra div {
  float: left;
}
#product-indetail div.extra div.magnet {
  width: 34%;
  margin-right: 5%;
}
#product-indetail div.extra div.check {
  width: 28%;
  margin-right: 5%;
}
#product-indetail div.extra div.garant {
  width: 28%;
}
.product-brief {
  border: 1px solid #0076af;
  padding: 5px 0 10px;
}
.product-brief .heading {
  position: relative;
  padding: 8px 39px 10px 10px;
}
.product-brief .heading h2 {
  font-size: 15px;
  margin: 0;
  height: 37px;
  line-height: 35px;
  font-weight: bold;
}
.product-brief .center {
  padding: 0 10px;
  min-height:220px;
}
.product-brief .image,
.product-brief .price {
  float: left;
  width: 48.5%;
  text-align: center;
  border: 2px solid #ffffff;
}

.product-brief .descr {
  float: right;
  width: 49%;
}
.product-brief .descr ul {
  margin: 0;
}
.product-brief .descr ul li {
  list-style: none;
  font-size: 13px;
  line-height: 15px;
  padding-left: 5%;
  margin-bottom: 10px;
}
.product-brief .descr a {
  font-weight: bold;
  font-size: 16px;
  margin-left: 5%;
}
.product-brief .price {
  padding-top: 10px;
}
.product-brief .price p {
  margin: 0;
}
.product-brief .price b {
  font-size: 22px;
  color: #e63f3f;
}
.product-brief .price small {
  font-size: 10px;
  color: #858585;
}
.product-brief .order {
  float: right;
  width: 47%;
}
.product-brief .order a {
  font-size: 15px;
  height: 40px;
  margin: 9px 0 0 0;
  line-height: 35px;
  width: 75%;
  text-align: center;
}
.product-brief .minirow:last-child {
  margin-top: 10px;
}
.product-brief .image:hover{
border: 2px solid #e7a432;
-webkit-box-shadow: 0 0 5px 1px #e7a432;
box-shadow: 0px 0px 5px 1px #e7a432;
}
#tabs {
  position: relative;
  border-bottom: 2px solid #e7a432;
  height: 35px;
  margin-top: 40px;
}
#tabs a {
  display: block;
  font-size: 18px;
  height: 34px;
  text-align: center;
  line-height: 30px;
  border: 2px solid transparent;
  border-top: none;

  position: absolute;
  top: -1px;
  border-bottom-color: #e7a432;
  text-decoration: none;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  outline: none;
  color: #fff;
  font-weight: normal;
  background: #38bdfe;
  background: -moz-linear-gradient(top, rgba(231, 164, 50, 0.57) 0%, #e7a432 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(231, 164, 50, 0.57)), color-stop(100%, #e7a432));
  background: -webkit-linear-gradient(top, rgba(231, 164, 50, 0.57) 0%, #e7a432 100%);
  background: -o-linear-gradient(top, rgba(231, 164, 50, 0.57) 0%, #e7a432 100%);
  background: -ms-linear-gradient(top, rgba(231, 164, 50, 0.57) 0%, #e7a432 100%);
  background: linear-gradient(to bottom, rgba(231, 164, 50, 0.57) 0%, #e7a432 100%);
}
#tabs a span {
  background: url("../img/sprite.png") 0 -487px no-repeat;
  display: inline-block;
  float: left;
  width: 19px;
  height: 17px;
  margin: 8px 0 0 6px;
}
/*
#tabs a:nth-last-child(2) {
 left: 170px;
  width: 160px;
}

#tabs a:last-child{
  left: 340px;
  width: 140px;
}*/
#tabs a:last-child{
  left: 170px;
  width: 140px;
}
#tabs a:first-child {
  left: 0;
  width: 160px;
}


#tabs a.active {
  background: #fff;
  border: 2px solid #e7a432;
  border-bottom: none;
  top: 1px;
  color: #000;
}

.tabs-wrap {
  border: 2px solid #e7a432;
  border-top: none;
  border-radius: 0 0 4px 4px;
  padding: 0 15px 10px 15px;
}
.tabs-wrap div.buttons {
  overflow: hidden;
  margin-top: 45px;
  display:block;
}
.tabs-wrap div.buttons a {
  height: 35px;
  line-height: 31px;
  color: #fff;
}
.tabs-wrap div.buttons p {
  font-size: 16px;
  background: url("../img/sprite.png") 0 -211px no-repeat;
  padding-left: 25px;
}
.tabs-wrap div.buttons .comment {
  width: 240px;
  float: left;
height: 83px;
}

@media (max-width: 767px){
.tabs-wrap div.buttons .comment {
  width: 180px;
  float: left;
height: 83px;
}
}
@media (min-width: 768px) and (max-width: 999px){
.tabs-wrap div.buttons .comment {
  width: 200px;
  float: left;
  height: 83px;
}
}

.tabs-wrap div.buttons .comment a {
  font-weight: bold;
}
.tabs-wrap div.buttons .order {
/*  width: 202px; */
   float: right;
}
.tabs-wrap section {
  padding-top: 20px;
}
#reviews article {
  overflow: hidden;
  margin-bottom: 5px;
}
#reviews article img {
  float: left;
  width: 67px;
  margin: 7px 15px 5px 0;
  border: 1px solid #e8a83a;
}
#reviews article header {
  font-weight: bold;
  color: #c02b23;
  font-size: 14px;
}
#reviews article p {
  font-size: 13px;
  line-height: 20px;
}
article#why {
  margin-top: 30px;
}
article#why .head {
  text-align: center;
}
article#why hr {
  height: 4px;
  background: #79533c;
  border: none;
  width: 545px;
  margin: 10px auto 0;
}
article#why h1 {
  font-size: 26px;
  color: #f2e9de;
  text-shadow: 0px 2px 1px #7d6c57;
  background: url("../img/headingBg.png") 50% 0 no-repeat;
  height: 60px;
  line-height: 50px;
  margin-top: 20px;
}
article#why .body {
  background: #f2eadf;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid #ddc9b3;
  padding: 25px 1%;
  margin-top: 25px;
  overflow: hidden;
}
article#why .body .col {
  width: 48%;
  float: left;
  margin-left: 1%;
}
article#why .body .col img {
  float: left;
  width: 40%;
  margin: 5px 5% 10px 0;
  padding: 4px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
}
article#why .body .col h2 {
  font-weight: normal;
  font-size: 23px;
  margin-top: 0;
  line-height: normal;
}
article#why .body .col p {
  margin-top: 10px;
}
section#characteristics table {
  width: 100%;
}
section#characteristics td {
  line-height: 15px;
  padding: 5px;
}
section#orderNow {
  width: 80%;
  margin: 25px auto 0;
  position: relative;
}
section#orderNow h2 {
  color: #e28c29;
  text-align: center;
  font-weight: bold;
  font-size: 19px;
  position: absolute;
  top: -25px;
  left: 0;
  width: 100%;
}
section#orderNow h2 span {
  background: #ede3d5;
  padding: 0 10px;
}
section#orderNow div.wrp {
  border: 2px solid #e28c29;
  padding: 35px 2% 20px;
  overflow: hidden;
}
section#orderNow div.wrp div.col {
  width: 33%;
  float: left;
  text-align: center;
  padding-top: 45px;
}
section#orderNow div.wrp div.col:nth-child(2) {
  padding-top: 0;
}
section#orderNow p.call {
  font-size: 18px;
  line-height: 21px;
}
section#orderNow p.call span {
  background: url("../img/sprite.png") 0 -349px no-repeat;
  padding-left: 30px;
  line-height: 21px;
  height: 21px;
  display: inline-block;
}
section#orderNow p.call strong {
  font-weight: bold;
  display: block;
  color: #a41811;
  margin: 5px 0;
  text-align: center;
  font-size: 25px;
  margin-top: 15px;
  line-height: 26px;
}
section#orderNow label {
  color: #4b3026;
}
section#orderNow form {
  margin: 0;
}
section#orderNow input {
  width: 93%;
}
section#orderNow button {
  display: block;
  width: 195px;
  margin: 10px auto 0;
  text-shadow: 0px 2px 1px #494949;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  display: inline-block;
  border-radius: 5px;
  padding: 0 15px;
  text-decoration: none;
  font-weight: bold;
  background: #38bdfe;
  background: -moz-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #38bdfe), color-stop(100%, #0076b1));
  background: -webkit-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: -o-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: -ms-linear-gradient(top, #38bdfe 0%, #0076b1 100%);
  background: linear-gradient(to bottom, #38bdfe 0%, #0076b1 100%);
  height: 47px;
  font-size: 24px;
}
section#orderNow p.zamer {
  background: url("../img/sprite.png") 0 -833px no-repeat;
  padding: 0 0 0 65px;
  font-size: 31px;
  margin: 0 auto;
  width: 135px;
}
section#orderNow p.zamer b {
  display: block;
  font-size: 24px;
  color: #9f170f;
  margin-top: 5px;
}
#pre-footer {
  margin-top: 60px;
  margin-bottom:-20px;
  border-top: 1px solid #d4c5b5;
}
#pre-footer div.call {
  width: 240px;
  margin: -22px auto 0;
  background: #fff;
  text-align: center;
  font-size: 13px;
}
#pre-footer div.call2 {
  width: 382px;
  margin: -22px auto 0;
  background: #fff;
  text-align: center;
  font-size: 13px;
}
@media (max-width: 767px){
  #pre-footer div.call2 {
  width: auto;
  }
	
}



#pre-footer div.call2  img{margin-bottom:10px;}
#pre-footer div.call span {
  background: url("../img/sprite.png") 0 -349px no-repeat;
  padding-left: 30px;
}
#pre-footer div.call strong {
  font-weight: bold;
  display: block;
  color: #494949;
  margin: 5px 0;
  text-align: center;
  font-size: 20px;
}
#pre-footer div.call a.but {
  margin-top: 10px;
}
#pre-footer #steps {
  margin-top: 20px;
}
#pre-footer #steps ul {
  margin: 0;
  overflow: hidden;
}
#pre-footer #steps ul li {
  width: 20%;
  float: left;
  list-style: none;
  text-align: center;
  padding-top: 70px;
  background: url("../img/sprite-steps.png") 50% 0 no-repeat;
  font-size: 18px;
  color: #000;
}
#pre-footer #steps ul li b {
  display: block;
  font-size: 28px;
  font-weight: normal;
}
#pre-footer #steps ul li:hover {
  background-image: url("../img/sprite-steps2.png");
}
#pre-footer #steps ul li:nth-child(2) {
  background-position: 50% -161px;
}
#pre-footer #steps ul li:nth-child(3) {
  background-position: 50% -328px;
}
#pre-footer #steps ul li:nth-child(4) {
  background-position: 50% -490px;
}
#pre-footer #steps ul li:nth-child(5) {
  background-position: 50% -651px;
}
#pre-footer #steps a {
  text-decoration: none;

}
#pre-footer #steps a:hover {
  color: #0076af;
}
#main-footer {
  /*background: url("../img/doorstep.jpg") 50% 100% no-repeat;
 border-top: 1px solid #d4c5b5;*/
  font-size: 13px;
  margin-top: -85px;
  padding: 0; 
  position: relative;
}
#main-footer h4 {
  font-size: 14px;
  color: #494949;
  font-weight: normal;
}
#main-footer ul {
  margin: 0;
}
#main-footer li {
  list-style: none;
}
#main-footer li a {
  color: #000;
}
#main-footer li b {
  color: #ff0000;
  text-decoration: underline;
}
#main-footer li:before {
  content: ">";
  color: #4f3f3b;
  font-size: 8px;
}
@media (min-width: 1200px){
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
   /** padding: 0 0 0 20px; *//
}
}
	
#main-footer .col1 {
  float: left;
  min-width: 186px;
  width:24%

}
#main-footer .col1 .sec1 {
  float: left;
  width: 80%;
  padding:0px 0 10px 20px;
}
@media (max-width: 1200px)  {
	#main-footer .col1 .sec1{
		padding:0px 5px 0 5px;
	}
}
#main-footer .col1 .sec1 li {
  width: 50%;
  float: left;
  text-align:left;
}
#main-footer .col1 .sec2 {
  float: left;
  width: 50%;
}
#main-footer .col2 {
  width: 100%;
  text-align: center;
  position: absolute;
  top: -15px;
  left: 0;
}
#main-footer .col2 p {
  margin-top: 5px;
}
#main-footer .col3 {
  float: right;
  width: 35%;
  margin-top: 20px;
}
#main-footer .col3 .sec1 {
  float: left;
  width: 50%;
}
#main-footer .col3 .sec2 {
  float: left;
  width: 50%;
}

#main-footer .col4 {
  float: left;
  min-width: 186px;
  width:24%;
  margin-top: 0px;
}

#main-footer .col4 ul li{
	width: 50%;
    float: left;
    text-align: left;
} 
#main-footer .col4 .sec1 {
  float: left;
  width: 300px;
}
#main-footer .col4 .sec2 {
  float: left;
  width: 25%;
}
#main-footer .col5 {
  float: left;
  width: 50%;
  margin-top: 0px;
}
#main-footer img {
  height:110px;
  margin-left:30px;
}
#main-footer p.copy {
  text-align: center;
  margin: 95px 0 0 0;
}

@media (max-width: 768px){
	#main-footer .col1 , #main-footer .col1 .sec1,#main-footer .col4,#main-footer .col5,#main-footer .col4 .sec1{
		width:100%;
		text-align:center !important;
	}
	#main-footer .col5{
		display:none;
	}
	#main-footer ul li,#main-footer .col4 .sec1 ul li{
		text-align:center !important;
		width: 48%;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#main-footer .col5{
		width:40%;
	}
  #main-header .misc p.hours {
    float: none;
    width: 100%;
    text-align: center;
  }
  #main-header .misc p.tel {
    float: none;
    width: 100%;
    text-align: center;
  }
  .product-brief .order div.bg {
    padding-top: 9px;
    background-position: 100% -554px;
  }
  .product-brief .order div.bg a.but-blue {
    width: 72px;
    margin: 0 auto;
    display: block;
  }
  .product-brief .image,
  .product-brief .descr,
  .product-brief .price,
  .product-brief .order {
    float: none;
    width: 100%;
  }
  .product-brief .descr{
	  height:220px;
  }
  .product-brief .price {
    margin-top: 10px;
  }
  .product-brief .heading {
    text-align: center;
  }
  #main-footer {
    background: none;
	margin-top:30px;
  }
  #main-footer .col1 {
    width: 50%;
    margin-top: 0px;
  }
  #main-footer .col3 {
    width: 50%;
    margin-top: 40px;
  }
  #main-footer .col4{
	  width:50%;
  }
  section#orderNow {
    width: 100%;
  }
  #product-indetail div.text div.col2 .order div.bg {
    background: none;
  }
  #product-indetail div.text div.col2 .order span.rib {
    display: none;
  }
  #pre-footer #steps ul li b {
    font-size: 24px;
  }
  #main-footer .col5 {
	  display:none;
  }
}
@media (min-width: 768px) {
  nav ul {
    display: block !important;
  }
}
@media (max-width: 767px) {
  body {
    background: none;
    padding-top: 0;
  }
  #main-header {
    text-align: center;
  }
  #main-header .misc p.hours {
    float: none;
    width: 100%;
    text-align: center;
  }
  #main-header .misc p.tel {
    float: none;
    width: 100%;
    text-align: center;
  }
  #main-header .misc p.tel b {
    margin: 10px 0;
  }
  #main-header .misc a.but {
    width: 320px;
    margin: 20px auto;
  }
  #main-header .misc .social a {
    width: auto !important;
  }
  #main-header .banners {
    margin: 20px 0;
  }
  #main-header nav #menu-button {
    display: block;
  }
  #main-header nav ul {
    display: none;
  }
  #main-header nav ul li,
  #main-header nav ul li a {
    -moz-transform: skewX(0deg) skewY(0deg);
    -webkit-transform: skewX(0deg) skewY(0deg);
    -o-transform: skewX(0deg) skewY(0deg);
    -ms-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg);
  }
  #main-header nav ul li {
    float: none;
    width: 100%;
    border-bottom: 1px solid #d2d4d5;
    line-height: normal;
    display: block;
  }
  #main-header nav ul li a {
    display: block;
    line-height: 45px;
  }
  #main-header nav ul li a:hover {
    text-decoration: none;
  }
  #main-header nav ul li a:active {
    background: #0076af;
  }
  #promo-row ul.categories li {
    width: 20%;
    height: 45px;
  }
  main .row-fluid {
    margin-top: 0;
  }
  main .span4,
  main .span8 {
    margin-top: 25px;
  }
  .product-brief .order div.bg {
    margin-top: 10px;
  }
  #pre-footer #steps {
    text-align: center;
  }
  #pre-footer #steps ul li {
    display: inline-block;
    float: none;
    width: 40%;
    margin-top: 15px;
  }
  #main-footer {
    background: none;
    text-align: center;
	margin-top:0px;
  }
  #main-footer .col1 {
    width: 100%;
    margin-top: 30px;
	margin-bottom:30px;
  }
  #main-footer .col3 {
    width: 100%;
    margin-top: 10px;
  }
 #main-footer .col4 {
	width:100%;
} 
#main-footer .col4 ul li {
	float: left;
    text-align: left;
	margin-left:5px;
}
  ul#breadC {
    text-align: center;
  }
  ul#breadC li {
    float: none;
    display: inline-block;
  }
  #gallery {
    margin-top: 25px;
  }
  #info {
    margin-top: 30px !important;
  }
  section#orderNow {
    width: 100%;
  }
  article#why .body .col {
    float: none;
    width: 100%;
  }
  article#why .body .col div {
    overflow: hidden;
    padding-left: 5px;
  }
  article#why hr {
    width: auto;
  }
  section#orderNow div.wrp div.col {
    float: none;
    width: 100%;
  }
  section#orderNow div.wrp {
    padding-top: 0;
  }
  #promo-row ul.categories li div{display:none;}



}
@media (max-width: 480px) {
  #bigBanner {
    display: none;
  }
  #main-header .misc a.but {
    width: auto;
  }
  #promo-row ul.categories {
    text-align: center;
  }
  #promo-row ul.categories li {
    float: none;
    display: inline-block;
    width: 99%;
    margin-top: 10px;
  }
  .product-brief .image,
  .product-brief .price,
  .product-brief .descr {
    float: none;
    width: 100%;
  }
  .product-brief .order {
    float: none;
    width: 100%;
    text-align: center;
  }
  .product-brief .order a {
    display: inline-block;
    width: 60%;
  }
  #pre-footer #steps ul li {
    display: block;
    width: 100%;
    margin-top: 15px;
  }
  #product-indetail div.text div.col1,
  #product-indetail div.text div.col2 {
    float: none;
    width: 100%;
  }
  #product-indetail div.text div.col2 {
    margin-top: 30px;
  }
  #product-indetail div.extra div.magnet,
  #product-indetail div.extra div.check,
  #product-indetail div.extra div.garant {
    width: 100%;
    margin: 15px 0 0 0;
  }
  #product-indetail div.extra div.magnet {
    margin-top: 0;
  }
  .tabs-wrap div.buttons .comment,
  .tabs-wrap div.buttons .order {
    float: none;
    margin: 10px 0 0 0;
  }
  article#why .body .col {
    text-align: center;
  }
  article#why .body .col img {
    float: none;
    width: auto;
  }
  article#why .body .col h2 {
    clear: both;
  }
  article#why .body .col p {
    text-align: left;
  }
}
@media (max-width: 320px) {

  #promo-row .links a {
    float: none;
    width: 100%;
  }
  .product-brief .order div.bg {
    background: none;
    text-align: center;
  }
  .product-brief .order div.bg a.but-blue {
    margin-left: 0;
  }
  .product-brief .order {
    float: none;
    width: 100%;
  }
  #main-footer .col1 .sec1,
  #main-footer .col1 .sec2 {
    float: none;
    width: 100%;
  }
}
.popup-form {
  background: #fff;
  position: relative;
  white-space: nowrap;
  margin-bottom: 0;
  padding: 15px 0;
  text-align: center;
  
}
.popup-form label {
  font-size: 13px;
}
.popup-form input,
.popup-form textarea {
  width: 200px;
}
.popup-form .zv{
	width: 35px;
    margin-bottom: 8px;
}

.popup-form textarea {
  height: 125px;
  font-size: 12px;
}
.popup-form a.close {
  position: absolute;
  top: 5px;
  right: 8px;
  font-size:30px;
  text-decoration: none;
}
.modalPopLite-mask {
  position: fixed;
  z-index: 9994;
  background-color: #000;
  display: none;
  top: 0px;
  left: 0px;
  width: 100%;
}
.modalPopLite-wrapper {
  position: fixed;
  z-index: 9995;
  /*display:none;*/
  /*left:-10000px;*/
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.9);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
  border: 5px solid #e28c29;
}
.popBox-holder {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 999;
  background-color: #000;
  filter: alpha(opacity=40);
  opacity: 0.5;
}
.popBox-container {
  display: none;
  background-color: #fff;
  border: 4px solid #000;
  padding: 10px;
  text-align: center;
  z-index: 1000;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.popBox-container .done-button {
  margin-top: 10px;
}
.popBox-container .button {
  display: inline-block;
  zoom: 1;
  /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 0 2px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 14px/100% Arial, Helvetica, sans-serif;
  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.popBox-container .button:hover {
  text-decoration: none;
}
.popBox-container .button:active {
  position: relative;
  top: 1px;
}
.popBox-container .small {
  font-size: 11px;
  padding: .2em 1em .275em;
}
.popBox-container .blue {
  color: #d9eef7;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.popBox-container .blue:hover {
  background: #007ead;
  background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
  background: -moz-linear-gradient(top, #0095cc, #00678e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.popBox-container .blue:active {
  color: #80bed6;
  background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
  background: -moz-linear-gradient(top, #0078a5, #00adee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.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 {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.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/fbox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../img/fbox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../img/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
}
.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;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* 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;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../img/fbox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.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;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('../img/fbox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('../img/fbox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050;
}
#fancybox-buttons.top {
  top: 10px;
}
#fancybox-buttons.bottom {
  bottom: 10px;
}
#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0);
}
#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0;
}
#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url('../img/fbox_buttons.png');
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8;
}
#fancybox-buttons a:hover {
  opacity: 1;
}
#fancybox-buttons a.btnPrev {
  background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px;
}
#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0px;
}
#low-price{
	font-size: 13px;
	font-weight: 500;
	color: #2d3940;
	text-decoration: none;
	border-bottom: dotted 1px #2d3940;
	margin-left: 5px;
}
#low-price:hover{
	color:#ed9203;
	border-bottom: dotted 1px #ed9203;
}
  #rotator{
  margin-bottom: 50px;
  }
.share42init {margin-top:10px;}

#callback_name {
    display: none;
}

#modalPopLite-wrapper1 {
    max-width: 80%;
}
.popup-form-callback {
    width: auto;
}
.popup-form-callback-input {
    width: auto;
    max-width: 70%;
}
.kbarticlecontainer{    
    background-color: #fff9e7;
    border: 1px solid #ffad3b;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 5px 10px 5px 10px;
	margin-top:10px;
}
.kbarticlecontainer p {
    margin-left:15px;
}
.qfaq a{
text-decoration: none;
border-bottom: dashed 1px #333;
font-size:14px;
color:#333 !important;
margin-top: 15px;
display: inline-block;
}
.orange {color:#ed9203 !important;}
hr {border: 0; background: #cdd5de; width: 100%; height: 1px; margin: 11px 0pt 10px;}
.datepub {display:block; color:#757575;margin-bottom:10px;}
.ntext {margin-top:-15px;}
.all-otz{margin-bottom:20px; float:right;}
#formReview textarea, #formReview input {width:230px;}
#formReviewQuest textarea, #formReviewQuest input {width:230px;}
#formDeshevleBody textarea, #formDeshevleBody input {width:230px;}

@media (min-width: 720px){
#formReview textarea, #formReview input {width:70%;}
#formReviewQuest textarea, #formReviewQuest input {width:70%;}
#formDeshevleBody textarea, #formDeshevleBody input {width:70%;}
#formDeshevleBody textarea, #formDeshevleBody input {width:70%;}



}



textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(51, 51, 51, 0.30);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(51, 51, 51, 0.6);
}
#characteristics tr:nth-child(odd) {
  background: rgba(231, 164, 50, 0.2);
}
#characteristics  .title {font-weight:bold;}
.body .invalid{background-color: rgba(251, 3, 3, 0.48)}
.errors strong {color:red;}
.errors  {color:red;}
