#page * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#page a, #page label {
  color: #25539c;
  text-decoration: underline;
  cursor: pointer;
}

#page a:hover, #page label:hover {
  text-decoration: none;
}

#page img {
  max-width: 100%;
}

#page hr {
  border: none;
  border-bottom: 1px solid #e7e7e7;
}

#page .orange {
  color: #ec7626;
}

#page .red {
  color: #d22027;
}

#page .nabidkadnered {
  color: #ff0000;
}


#page .green {
  color: #49b749;
}

#page .right {
  float: right;
}

#page .left {
  float: left;
}

#page .brd3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#page .btn {
  font-size: 20px;
  line-height: 42px;
  border: none;
  padding: 0 35px;
  margin: 0;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#page .btn.btn-orange {
  background-color: #ec7626;
  color: #fff;
}

#page .btn.btn-orange:hover {background-color:#d46a22;}

#page .count-input {
  display: inline-block;
  background-color: #d4d4d4;
  vertical-align: top;
  overflow: hidden;
  padding: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#page .count-input button {
  margin: 0;
  border: none;
  background-color: #d4d4d4;
  color: #888;
  line-height: 40px;
  padding: 0 10px;
  font-size: 20px;
  cursor: pointer;
}

#page .count-input input {
  width: 45px;
  height: 40px;
  font-size: 16px;
  text-align: center;
  margin: 0;
  color: #888;
  border: none;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#page .page-detail {
  width: 1170px;
  margin: 0 auto;
  font-size: 13px;
  position: relative;
  xbackground: yellow;
}

#page .page-detail div.lpcenaOD {min-width:210px;height:50px;float:left;}
#page .page-detail div.lpcenaOD h2 span {font-size:16px; color:#363636;}
#page .page-detail div.lpvarianta {min-width:80px;height:29px;float:left;padding:21px 0 0 20px;}

@media (max-width: 320px) {
  #page .page-detail div.lpvarianta {width:100%;text-align:right;height:29px;padding:0px 0 20px 0px;}
}
#page .page-detail h2 {
  margin: 50px 0 25px 0;
  font-size: 30px;
}

#page .page-detail h2.lp {
  margin: 10px 0 25px 0;
  font-size: 30px;
}

#page .page-detail p {
  color: #888;
}

#page .page-detail strong {
  color: #333;
}

#page .page-detail .dot-list {
  margin-left: 15px;
}

#page .page-detail .dot-list li {
  display: inline-block;
  background: url("../img/dot.png") no-repeat right center;
  padding-right: 14px;
  margin-right: 6px;
}

#page .page-detail .dot-list li img {
  margin-right: 5px;
  vertical-align: bottom;
}

#page .page-detail .dot-list li:last-child {
  background: none;
  margin: 0;
  padding: 0;
}

#page .page-detail ul.dot {
  margin-right: 40px;
}

#page .page-detail ul.dot li {
  background: url("../img/dot.png") no-repeat left center;
  padding-left: 20px;
}

#page .page-detail .stars, #page .page-detail .starsNO {
  display: block;
  float:left;
}

.product .stars, .product .starsNO{width:130px;height:30px;float:left;padding:17px 0 0 20px; box-sizing: content-box;}

#page .page-detail .starsdetail {
   cursor:pointer;
}

#page .page-detail .stats-1 .stars {float: none; margin: auto;}

#page .page-detail .starsnum {
  display: inline-block;
  float:left;
}

#page .page-detail a.aRate {
  height:20px;
  float:left;
  text-decoration:none;
}

#page .page-detail .starnum {
  display: block;
  float:left;
  /*width:21px;*/
  height:21px;
  border:1px solid #E4E4E4;
  margin:0px 20px 0 0;
  padding:2px 0px 0px 0;
  text-align:center;
  -webkit-appearance: none;border-radius: 3px;-webkit-radius: 3px;-moz-radius: 3px;
}

#page .page-detail .stars img {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

#page .page-detail .stars .count {
  display: inline-block;
  border: 1px solid #e7e7e7;
  padding: 2px 4px;
  margin: 0 18px 0 8px;
  font-size: 12px;
  color: #888;
  vertical-align: top;
}

#page .page-detail .nav {
  padding: 30px 0;
}

#page .page-detail .nav ul {
  float: left;
}

#page .page-detail .nav ul li {
  float: left;
  display: inline-block;
  padding: 0 10px 0 8px;
  background: url("../img/nav_arrow.png") no-repeat right center;
}

#page .page-detail .nav ul li:last-child {
  background: none;
}

#page .page-detail .nav ul li .home {
  background: url("../img/nav_home.png") no-repeat left center;
  padding-left: 30px;
}

#page .page-detail .nav ul li .sel {
  text-decoration: none;
  color: #888;
}

#page .page-detail .nav .right .print {
  background: url("../img/nav_print.png") no-repeat left center;
  padding-left: 30px;
}

#page .page-detail .row {
  margin: 0 -15px;
  overflow: auto;
}

#page .page-detail .row .half {
  float: left;
  width: 50%;
  padding: 15px;
}

#page .page-detail .row .half:first-child {
  float: right;
}

#page .page-detail .top-info .gallery-window {
  position: relative;
  border: 1px solid #e7e7e7;
  text-align: center;
  padding: 20px 0;
  min-height: 380px;
}

#page .page-detail .top-info .gallery-window .openGallery {
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  background: url("../img/icon_zoom.png") no-repeat calc(100% - 15px) calc(100% - 15px);
}

#page .page-detail .top-info .gallery-window .tags {
  position: absolute;
  left: 1px;
  bottom: 1px;
  z-index: 20;
}

#page .page-detail .top-info .gallery-window .tags li {
  background-color: #d22027;
  color: #fff;
  width: 117px;
  height: 35px;
  line-height: 35px;
  margin-top: 1px;
  text-align: left;
  padding-left: 42px;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size:12px !important;
}

#page .page-detail .top-info .gallery-window .tags li.akce {
  background: #d22027 url("../img/tag_akce.png") no-repeat 12px center;
}

#page .page-detail .top-info .gallery-window .tags li.novinka {
  background: #6049b7 url("../img/tag_novinka.png") no-repeat 12px center;
}
#page .page-detail .top-info .gallery-window .tags li.nabidkadne {
  background: #ec7626 url("../img/tag_nabidkadne1.png") no-repeat 1px 4px;
  padding:1px 0 0 34px !important;
}

#page .page-detail .top-info .gallery-thumbs {
  xoverflow: auto;
  margin: 30px -8px;
}
#page .page-detail .top-info .gallery-thumbs:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

#page .page-detail .top-info .gallery-thumbs li {
  float: left;
  border: 1px solid #E4E4E4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 102px;
  height: 103px;
  width: 103px;
  margin: 7px 7px;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  position: relative;
}

#page .page-detail .top-info .gallery-thumbs li img {
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
}

#page .page-detail .top-info .gallery-thumbs li.liIco {
  float: left;
  border: 1px solid #E4E4E4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 99px;
  height: 103px;
  width: 103px;
  margin: 7px 7px;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  position: relative;
  background:#e7e7e7;
}
#page .page-detail .top-info .gallery-thumbs li.liIco img {

}

#page .page-detail .top-info .gallery-thumbs li.gray {
  background-color: #e7e7e7;
}

#page .page-detail .top-info .logo-block {
  overflow: auto;
  color: #888;
}

#page .page-detail .top-info .logo-block .logo {
  float: left;
  padding: 15px 25px 15px 0;
  max-width: 50%;
}

#page .page-detail .top-info .logo-block .left {
  padding: 25px 0 10px 0;
}

#page .page-detail .top-info .logo-block .left p {
  margin: 10px 0;
  font-size: 16px;
}

#page .page-detail .top-info .logo-block.lb2 .logo {
  width: 25%;
}

#page .page-detail .top-info .logo-block.lb2 .left {
  width: 75%;
}

#page .page-detail .top-info .logo-block.lb3 .logo {
  width: 50%;
}

#page .page-detail .top-info .logo-block.lb3 .left {
  width: 50%;
}

#page .page-detail .top-info h1 {
  font-weight: 300;
  font-size: 34px;
  margin: -6px 0 15px 0;
}

#page .page-detail .top-info p {
  margin: 20px 0;
}

#page .page-detail .top-info .social {
  display: block;
  float:left;
}

#page .page-detail .top-info .social a {
  text-decoration: none;
  margin: 0 1px;
}

#page .page-detail .top-info .social a img {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

#page .page-detail .top-info .social .count {
  display: inline-block;
  border: 1px solid #e7e7e7;
  padding: 2px 4px;
  margin-left: 8px;
  font-size: 12px;
  color: #888;
  vertical-align: top;
}

#page .page-detail .top-info .select, #page .page-detail .top-info .select1, #page .page-detail .top-info .select2, #page .page-detail .top-info .select4  {
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 13px;
  margin: 15px 0 20px;
  height:32px;
}

#page .page-detail .top-info .select strong {
  width: 18%;
  height:30px;
  padding:6px 0 0 0;
  text-align: right;
  display: inline-block;
  margin-right: 1%;
}

#page .page-detail .top-info .select1 {
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 13px;
  margin: 15px 0 20px;
  height:32px;
  width:48%;
  float:left;
}

#page .page-detail .top-info .select2 {
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 13px;
  margin: 15px 0 20px;
  height:32px;
  width:32%;
  float:left;
}

@media (max-width: 1001px) {               
  #page .page-detail .top-info .select1, #page .page-detail .top-info .select2 {width:100%}
}
#page .page-detail .top-info .select1 strong, #page .page-detail .top-info .select2 strong {
  width: 18%;
  height:30px;
  padding:6px 0 0 0;
  text-align: right;
  display: inline-block;
  margin-right: 1%;
}

#page .page-detail .top-info .select select, #page .page-detail .top-info .select1 select, #page .page-detail .top-info .select2 select {
  border: none;
  background: url("../img/select_arrow.png") no-repeat right center;
  -webkit-appearance: none;
  width: 50%;
  height:40px;
  outline: none;
  color: #888;
  line-height: 30px;
  cursor: pointer;
}

#page .page-detail .top-info .select.color strong, #page .page-detail .top-info .select1.color strong, #page .page-detail .top-info .select2.color strong {
  background: url("../img/icon_color.png") no-repeat 20px center;
}

#page .page-detail .top-info .select1.val2 strong, #page .page-detail .top-info .select2.val2 strong {
  background: url("../img/ico_mem.png") no-repeat 20px center;
}

#page .page-detail .top-info .select4 strong {
  background: url("../img/stav17x17.png") no-repeat 20px center;
}

#page .page-detail .top-info .sc100 {margin-right:21px;}
#page .page-detail .top-info .sc50 {margin-right:11px;}
#page .page-detail .top-info .sc33 {margin-right:11px;}

#page .page-detail .top-info .sc33 strong, #page .page-detail .top-info .select2 strong  {background:none !important;}

#page .page-detail .top-info .stores {
  color: #49b749;
  font-size: 14px;
}

#page .page-detail .top-info .stores h2 {
  color: #49b749;
  text-decoration: underline;
  font-size: 20px;
  margin: 5px 0;
}

#page .page-detail .top-info .price-block {
  width: 100%;
  border: 1px solid #e7e7e7;
  /*overflow: auto;*/
  margin: 25px 0;
}

#page .page-detail .top-info .price-blockLP {
  width: 100%;
  border: none;
}

#page .page-detail .top-info .price-blockLP .gray-box {
  margin-bottom:25px;
}

#page .page-detail .top-info .price-block .half:first-child {
  border-right: 1px solid #e7e7e7;
}

#page .page-detail .top-info .price-block .gray-box {
  background-color: #e7e7e7;
  padding: 15px;
  position: relative;
  min-height:72px;
}

#page .page-detail .top-info .price-block .gray-box strike, #page .page-detail .top-info .price-block .gray-box strong {
  font-size: 20px;
}

#page .page-detail .top-info .price-block .gray-box strike {
  color: #888;
}

#page .page-detail .top-info .price-block .gray-box strong {
  font-weight: 600;
}

#page .page-detail .top-info .price-block .gray-box strong.giftCount {
  font-weight: 600;
}


#page .page-detail .top-info .price-block .gray-box .divGiftsUnderPrice
{
  font-size:16px;
  float:right;
  width:60%;
  text-align:right;
  background-color:#E7E7E7;
  padding:6px 0 0 0;
}

#page .page-detail .top-info .price-block .gray-box .noPresent label {
  text-decoration:none;
  color:#2b2b2b;
}
#page .page-detail .top-info .price-block .gray-box .noPresent .divGiftsUnderPrice
{
  float: left !important;
  text-align:left;
  width:50%;
}
#page .page-detail .top-info .price-block .gray-box .noPresent .divNoGiftButUnderPrice
{
  font-size:16px;
  float:right;
  width:50%;
  text-align:right;
  background-color:#E7E7E7;
  padding:6px 0 0 0;
}

#page .page-detail .top-info .price-block .gray-box span.giftCount {
  color:#fff;
  font-size:16px;
  background-color:#4CB747;
  padding:0 4px;
}
#page .page-detail .top-info .price-block .gray-box span.giftSUM {
  color:#ec7626;
  font-size:16px;
}

#page .page-detail .top-info .price-block .gray-box .leftdate {
  position: absolute;
  left: 15px;
  top:11px;
  color:#d22027;
}

#page .page-detail .top-info .price-block .gray-box .rightdate {
  position: absolute;
  right: 15px;
  top:11px;
  color:#d22027;
}

#page .page-detail .top-info .price-block .gray-box .right {
  position: absolute;
  right: 15px;
}


#page .page-detail .top-info .price-block .gray-box h2 {
  display: inline-block;
  font-size: 38px;
  margin: 2px 0 10px;
  float: left;
}

#page .page-detail .top-info .price-block .gray-box h3 {
  font-size: 20px;
  margin: 5px 0 0px;
  width:40%;
  display: inline-block;
  float:left;
  clear: left;
}

@media (max-width: 980px) {
  #page .page-detail .top-info .price-block .gray-box > span {display: none !important;}
  #page .page-detail .top-info .price-block .gray-box .leftdate {display: block !important; width:100%; height:25px; position:static !important; text-align:center; margin:0 !important;}
  #page .page-detail .top-info .price-block .gray-box .rightdate {display: block !important; width:100%; height:25px; position:static !important; text-align:center; margin:0 !important;}
}

#page .page-detail .top-info .price-block .gray-box hr {
  border-color: #fff;
  margin: 14px 0;
}

#page .page-detail .top-info .price-block .transport {
  background: url("../img/icon-car.png") no-repeat 15px center;
  padding-left: 50px;
  color: #888;
}

#page .page-detail .top-info .price-block .return {
  height:25px;
  background: url("../img/icon-strom.png") no-repeat 16px center;
  padding:5px 0 0 50px;
  color: #888;
}

#page .page-detail .top-info .product-block {
  overflow: auto;
  margin: 25px 0;
}

#page .page-detail .top-info .product-block li {
  overflow: hidden;
}

#page .page-detail .top-info .product-block li.fG {
  display:list-item;
}

#page .page-detail .top-info .product-block li.oG, #page .page-detail .top-info .product-block li.oG1, #page .page-detail .top-info .oGh3 {
  display:none;
}

#page .page-detail .top-info .product-block li.sG {
  text-align:center;
  padding:10px 0;
}


#page .page-detail .top-info .product-block li .image {
  width: 90px;
  height: 90px;
  border: 1px solid #e7e7e7;
  float: left;
  text-align: center;
  line-height: 90px;
  margin-right: 15px;
  position: relative;
}

#page .page-detail .top-info .product-block li .image img {
  display: inline-block;
  vertical-align: middle;
}

#page .page-detail .top-info .product-block li .image .tags {
  position: absolute;
  left: 0;
  bottom: 0;
  /*z-index: 20;*/
}

#page .page-detail .top-info .product-block li .image .tags li {
  background-color: #d22027;
  color: #fff;
  width: 32px;
  height: 32px;
  margin-top: 1px;
  text-align: left;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #fff;
}

#page .page-detail .top-info .product-block li .image .tags li.dar {
  background: #49b749 url("../img/tag_dar.png") no-repeat center center;
}

#page .page-detail .top-info .product-block li .text {
  float: left;
  width: 380px;
}

#page .page-detail .top-info .product-block li .text a {
  font-size: 20px;
}

#page .page-detail .top-info .product-block li .text p {
  margin: 5px 0;
  font-size: 16px;
}

#page .page-detail .top-info .dist-block {
  background-color: #e7e7e7;
  padding: 15px;
}

#page .page-detail .top-info .dist-block ul {
  display: inline-block;
  line-height: 30px;
  vertical-align: top;
  font-size: 18px;
  color: #888;
  font-weight: 300;
  float: none;
}

#page .page-detail .product-content {
  font-size: 16px;
  color: #888;
}

#page .page-detail .product-content h3 {
  margin: 15px 0;
}

#page .page-detail .product-content p {
  font-size: 16px;
}

#page .page-detail .product-content .row .half:first-child {
  border-right: 2px dotted #e7e7e7;
}

#page .page-detail .product-content .compare-titles .left {
  /*width: 25%;*/
  width:240px;
  margin-right:13px;
  text-align:center;
}

#page .page-detail .product-content .compare-block {
  overflow: auto;
  margin: 20px 0 45px;
}

#page .page-detail .product-content .compare-block li {
  float: left;
  border: 1px solid #e7e7e7;
  width: 240px;
  height: 240px;
  line-height: 240px;
  text-align: center;
  overflow: hidden;
  margin-right: 13px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#page .page-detail .product-content .compare-block li a {
  display: block;
}

#page .page-detail .product-content .compare-block li .remove {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 20px;
  width: 20px;
  background: #fff url("../img/icon-remove.png") no-repeat center top;
  cursor: pointer;
  z-index: 20;
}

#page .page-detail .product-content .compare-block li img {
  vertical-align: middle;
  display: inline-block;
  margin: 0 auto;
}

#page .page-detail .product-content .compare-block li.add {
  background: #e7e7e7;
}

#page .page-detail .product-content .compare-block li.add:hover {
  background-color: #ec7626;
}

#page .page-detail .product-content .compare-block li:nth-child(4n) {
  margin-right: 0;
}

#page .page-detail .product-content .text-center {
  text-align: center;
}

#page .page-detail .product-content .button {
  background: #ec7626 url("../img/arrow-right-1.png") no-repeat 95% center;
  border: none;
  padding: 10px 35px 10px 15px;
  font-size: 16px;
  color: #fff;
  margin-top: 25px;
  cursor: pointer;
  margin: 30px auto;
  display: inline-block;
  text-decoration: none;
}

#page .page-detail .product-content .button:hover {
  background-color: #d46a22;
}


#page .page-detail .compare-search {
  background-color: #f7ccaf;
  padding-top:10px;
  min-height:100px
}

#page .page-detail .product-content .compare-search .left {
  width: 25%;
}

#page .page-detail .product-content .compare-search .left .label {color:#333;}

#page .page-detail .product-content .compare-search #compare-search-button {
  width: 26% !important; 
  padding-right:30px; 
}

#page .page-detail .product-content .compare-search .left:first-child {
  padding: 30px 30px 0 30px;
  color: #333;
  width: 24% !important;
}

#page .page-detail .product-content .compare-search .label {
  color: #888;
  font-size: 14px;
  margin-bottom: 5px;
}

#page .page-detail .product-content .compare-search select {
  -webkit-appearance: none;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 90%;
  padding: 9px 15px;
  font-size: 16px;
  color: #888;
  background: #fff url("../img/select_arrow.png") no-repeat 95% center;
}

#page .page-detail .product-content .compare-search button {
  width: 100%;
  background-color: #ec7626;
}

#page .page-detail .product-content .table-block {
  font-size: 14px;
  margin-bottom: 45px;
}

#page .page-detail .product-content .table-block h3 {
  margin-left: 15px;
}

#page .page-detail .product-content .table-block .row {
  margin: 0;
}

#page .page-detail .product-content .table-block .row:nth-child(even) {
  background-color: #e7e7e7;
}

#page .page-detail .product-content .table-block .half {
  padding: 4px 15px;
}

#page .page-detail .product-content .table-block .half:first-child {
  border-right: 1px solid #fff;
}

#page .page-detail .product-content .accessories {
  margin-bottom: 50px;
  overflow: auto;
}

#page .page-detail .lp .accessories {
  margin: 0px !important;
  overflow: auto;
}

#page .page-detail .product-content .accessories li {
  float: left;
  width: 224px;
  margin: 0 10px 10px 0;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 39px;
}

#page .page-detail .product-content .accessories li a {
  display: block;
  text-decoration: none;
  color: #888;
  padding: 10px 0 9px 10px;
  font-size: 14px;
}

#page .page-detail .product-content .accessories li a img {
  margin: -3px 4px 0 0;
  vertical-align: middle;
}

#page .page-detail .product-content .accessories li:hover {
  background-color: #ec7626;
}

#page .page-detail .product-content .accessories li:hover a {
  color: #fff;
}

/*#page .page-detail .product-content .accessories li:nth-child(6), #page .page-detail .product-content .accessories li:nth-child(10) {
  margin-right: 0;
} */

#page .page-detail .product-content .accessories li.all {
  background-color: #fff;
}

#page .page-detail .product-content .accessories li.all a {
  color: #888;
}

#page .page-detail .product-content .accessories li a.Sel {
  background-color: #ec7626;
  color:#fff;
}

#page .page-detail .product-content .stats .stats-1, #page .page-detail .product-content .stats .stats-2, #page .page-detail .product-content .stats .stats-3 {
  float: left;
  padding: 5px 30px;
}

#page .page-detail .product-content .stats .stats-1 {
  border-right: 1px dotted #e7e7e7;
  text-align: center;
  padding-bottom: 20px;
}

#page .page-detail .product-content .stats .stats-1 h2 {
  margin: 20px 0 10px;
  font-size: 38px;
}

#page .page-detail .product-content .stats .stats-1 h3 {
  margin: 5px 0;
  font-size: 20px;
}

#page .page-detail .product-content .stats .stats-2 {
  border-right: 1px dotted #e7e7e7;
  text-align: right;
  line-height: 25px;
  font-size: 14px;
  max-width: 213px;
}

#page .page-detail .product-content .stats .stats-2 span {
  margin: 0 10px;
}

#page .page-detail .product-content .stats .stats-3 {
  font-size: 14px;
}

#page .page-detail .product-content .stats .stats-3 .thmb {
  display: inline-block;
  border: 1px solid #e7e7e7;
  padding: 5px;
  width: 115px;
  height: 48px;
  font-size: 30px;
  margin: 10px 5px 0 20px;
}

#page .page-detail .product-content .stats .stats-3 .thmb img {
  margin: 0 3px 0 5px;
}

#page .page-detail .product-content .stats .stats-3 .txt {
  vertical-align: top;
  margin-top: 20px;
  display: inline-block;
}

#page .page-detail .product-content .stats .user-stats .stat {
  border-bottom: 1px dotted #e7e7e7;
  font-size: 14px;
  padding: 30px 0;
}

#page .page-detail .product-content .stats .user-stats .stat .col-1, #page .page-detail .product-content .stats .user-stats .stat .col-2, #page .page-detail .product-content .stats .user-stats .stat .col-3 {
  float: left;
}

#page .page-detail .product-content .stats .user-stats .stat .col-1, #page .page-detail .product-content .stats .user-stats .stat .col-2 {
  width: 22%;
  border-right: 1px dotted #e7e7e7;
  padding: 0 20px;
}

#page .page-detail .product-content .stats .user-stats .stat .col-1 {
  padding-left: 0;
}

#page .page-detail .product-content .stats .user-stats .stat .col-3 {
  width: 56%;
  padding-left: 20px;
}

#page .page-detail .product-content .stats .user-stats .stat .info {
  margin-bottom: 10px;
}

#page .page-detail .product-content .stats .user-stats .stat .info .name {
  font-size: 16px;
}

#page .page-detail .product-content .stats .user-stats .stat .info .date {
  font-size: 12px;
  margin: 0 15px;
}

#page .page-detail .product-content .stats .user-stats .stat .info .stars {
  vertical-align: top;
}

#page .page-detail .product-content .stats .user-stats .stat .info .green img, #page .page-detail .product-content .stats .user-stats .stat .info .red img {
  height: 21px;
}

#page .page-detail .product-content .stats .user-stats .stat .info .green span, #page .page-detail .product-content .stats .user-stats .stat .info .red span {
  vertical-align: top;
  margin: 2px 0 0 5px;
  display: inline-block;
}

#page .page-detail .product-content .stats .user-stats .stat .info, #page .page-detail .product-content .stats .user-stats .stat .data {
  overflow: auto;
}

#page .page-detail .product-content .stats .user-stats .stat .info h4, #page .page-detail .product-content .stats .user-stats .stat .data h4 {
  margin: 5px 0 10px;
}

#page .page-detail .product-content .stats .user-stats .stat .info p, #page .page-detail .product-content .stats .user-stats .stat .data p {
  font-size: 14px;
  margin: 0;
}

#page .page-detail .product-content .stats .user-stats .stat .pos-list {
  color: #49b749;
}

#page .page-detail .product-content .stats .user-stats .stat .pos-list li {
  background: url("../img/plus.png") no-repeat left 4px;
  padding-left: 22px;
  margin: 4px 0;
}

#page .page-detail .product-content .stats .user-stats .stat .neg-list {
  color: #d22027;
}

#page .page-detail .product-content .stats .user-stats .stat .neg-list li {
  background: url("../img/minus.png") no-repeat left 9px;
  padding-left: 22px;
  margin: 4px 0;
}

#page .page-detail .num-nav {
  color: #bfbfbf;
}

#page .page-detail .num-nav a {
  display: inline-block;
  background-color: #bfbfbf;
  color: #fff;
  width: 25px;
  line-height: 25px;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#page .page-detail .num-nav a.active {
  background-color: #ec7626;
}

#page .page-detail .tab-nav {
  border-bottom: 1px solid #bfbfbf;
  overflow: auto;
  margin: 15px 0 25px;
}

#page .page-detail .tab-nav a {
  background-color: #e7e7e7;
  color: #888;
  text-decoration: none;
  padding: 10px 20px;
  float: left;
  margin: 0 1px 0 0;
  text-align: center;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

#page .page-detail .tab-nav a:nth-child(1) {
  width: 122px;
}

#page .page-detail .tab-nav a:nth-child(2) {
  width: 234px;
}

#page .page-detail .tab-nav a:nth-child(3), #page .page-detail .tab-nav a:nth-child(4) {
  width: 194px;
}

#page .page-detail .tab-nav a:nth-child(5) {
  width: 124px;
}

#page .page-detail .tab-nav a:nth-child(6) {
  width: 126px;
}

#page .page-detail .tab-nav a.active, #page .page-detail .tab-nav a:hover {
  background-color: #bfbfbf;
  color: #fff;
}

#page .page-detail .products {
  border-left: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  overflow: auto;
  margin: 10px 0;
}

#page .page-detail .products li {
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  text-align: center;
  float: left;
  width: 25%;
  min-height: 520px;
  overflow: hidden;
  position: relative;
}

#page .page-detail .products li .stars {
  float: left;
  margin: 20px 0 12px 15px;
}

#page .page-detail .products li .stars img {
  height: 14px;
}

#page .page-detail .products li .logo {
  margin: 8px 15px 0 0;
  min-width:98px;
  min-height:42px;
}

#page .page-detail .products li .image {
  height: 325px;
  margin: 70px 0 8px;
}

#page .page-detail .products li .price {
  font-size: 30px;
  font-weight: 400;
  margin: 0;
  text-align: left;
  margin-left: 15px;
  float: left;
}

#page .page-detail .products li a {
  display: block;
}

#page .page-detail .products li .name {
  font-size: 20px;
  display: block;
  position: absolute;
  overflow: hidden;
  height: 71px;
  background-color: #fff;
}

#page .page-detail .products li:hover .name {
  height: auto;
  overflow: visible;
  z-index:2;
}

#page .page-detail .products li .btn-buy {
  width: 77px;
  height: 30px;
  background-color: #2b2b2b;
  float: right;
  margin-right: 15px;
}

#page .page-detail .products li .btn-buy a {
  float: left;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  line-height: 30px;
  padding: 0 2px 0 10px;
}

#page .page-detail .products li .btn-buy span {
  float: left;
  height: 30px;
  width: 24px;
  background: url("../img/buy_arrow.png") no-repeat center center;
  cursor: pointer;
}

#page .page-detail .products li .btn-buy span:hover {
  background-color: #111;
}

#page .page-detail .products li .pd {
  padding: 15px;
}

#page .page-detail .products li .dostupnost {
  font-size: 13px;
  line-height:21px;
  color: #49b749;
  background: url("../img/buy_arrow-green.png") no-repeat right center;
  padding-right: 20px;
  margin-top: 2px;
  text-decoration:underline;
}

#page .page-detail .products li .dostupnost:hover {
  text-decoration:none;
}
#page .page-detail .block-3d {
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}

#page .page-detail .block-3d a {
  position: absolute;
  left: 50%;
  top: 40%;
  font-size: 20px;
  text-align: left;
  margin: 10px 0 0 40px;
}

/* ---------------- For sticky header: class="float-panel"  ------------------*/
.float-panel {
    width:100%;background:white;z-index:300;transform: translateZ(0);
    transition:all 0.5s; /* Effect for switching from .fixed to static */
}
/*.float-panel .content-area {margin:10px auto;}
.float-panel a {font-size:16px;text-decoration:none;color:#444;display:inline-block;padding:10px 20px;}*/
.float-panel .fa-gg {color:#F0595C;font-size:30px;vertical-align:middle;transition:all 1s;}
/* when class="float-panel fixed" */
.fixed {top:0px !important;animation:slide-down 0.7s;opacity:1.0;}
@keyframes slide-down {
    0% {opacity: 0;transform: translateY(-100%);}
    100% {opacity: 1.0;transform: translateY(0);} 
}



/* ---------------- For Animation on Scroll ---------------- */
.slideanim {
    visibility:hidden;
    visibility:visible\9;/*For old IE browsers IE6-8 */
}
.slideanim.slide {visibility: visible; animation:slide 1s;}
.slideanim::after {content: "";display: table;clear: both;} 

@keyframes slide {
    0% {opacity: 0;transform: translateY(50%);} 
    100% {opacity: 1;transform: translateY(50);} 
}


/*-------- Generic styles for the page ------------------*/

#page .page-float-menu, .float-panel {
  position: fixed;
  top: -123px;
  left: 0;
  right: 0;
  z-index: 500; 
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.6);
}

#page .page-float-menu .top, .float-panel .top {
  background-color: #fff;
  min-height: 80px;
}

#page .page-float-menu .top .thumb, .float-panel .top .thumb {
  width: 90px;
  height: 90px;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  float: left;
  padding: 10px;
  margin: 15px 20px 0 0;
}

#page .page-float-menu .top .info, .float-panel .top .info {
  padding-top: 25px;
}

#page .page-float-menu .top .info .name, .float-panel .top .info .name {
  width: 210px;
  border-right: 1px dashed #ddd;
  float: left;
  padding-right: 15px;
  margin-right: 15px;
}

#page .page-float-menu .top .info .price, .float-panel .top .info .price {
  width: 145px;
  border-right: 1px dashed #ddd;
  float: left;
  padding-right: 15px;
  margin-right: 15px;
}

#page .page-float-menu .top .info .price h2, .float-panel .top .info .price h2 {
  font-size: 24px;
  margin: 0;
  font-weight: 600;
  color: #ec7626;
}

#page .page-float-menu .top .info .price span, .float-panel .top .info .price span {
  font-size: 14px;
  color: #888;
}

#page .page-float-menu .top .info .stores, .float-panel .top .info .stores {
  color: #49b749;
  border-right: 1px dashed #ddd;
  float: left;
  padding-right: 15px;
  margin-right: 15px;
}

#page .page-float-menu .top .info .stores p, .float-panel .top .info .stores p {
  margin: 0;
}

#page .page-float-menu .top .info .buy, .float-panel .top .info .buy {
  float: left;
  padding-top: 7px;
}

#page .page-float-menu .top .info .buy .count-input, .float-panel .top .info .buy .count-input {
  margin-right: 4px;
}

#page .page-float-menu .top .info .buy .count-input input, .float-panel .top .info .buy .count-input input {
  height: 28px !important;
  width: 30px !important;
  font-size: 14px !important;
}

#page .page-float-menu .top .info .buy .count-input button, .float-panel .top .info .buy .count-input button {
  line-height: 28px !important;
  padding: 0 6px !important;
}

#page .page-float-menu .top .info .buy .btn, .float-panel .top .info .buy .btn {
  line-height: 30px !important;
  font-size: 13px !important;
  padding: 0 20px !important;
}

#page .page-float-menu .bottom, .float-panel .bottom {
  background-color: #e7e7e7;
}

#page .page-float-menu .bottom ul, .float-panel .bottom ul {
  min-height: 40px;
}

#page .page-float-menu .bottom ul li, .float-panel .bottom ul li {
  display: inline-block;
  line-height: 28px;
  margin: 6px 9px 6px 0;
  padding-right: 18px;
  background: url("../img/dot.png") no-repeat right center;
  font-size: 14px;
  white-space:nowrap;
}

#page .page-float-menu .bottom ul li span, .float-panel .bottom ul li span {
  display: inline-block;
  background-color: #fff;
  color: #888;
  padding: 3px 5px;
  margin-left: 9px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#page .page-float-menu .bottom ul li:last-child, .float-panel .bottom ul li:last-child {
  background: none;
  padding-right: 0;
  margin-right: 0;
}

#page .page-float-menu .wrap, .float-panel .wrap {
  width: 1170px;
  margin: 0 auto;
}

.dpr-att {margin: 6px 0 1px 0;}
.dpr-att:after {content:""; display: block; clear: both; height: 0; overflow: hidden;}
.dpr-att > span {float: left; margin: 10px 11px 0 14px; color: #fff; font-size: 14px; line-height: 26px; padding: 0 15px; position: relative; white-space: nowrap; border-radius: 0 2px 2px 0;}
.dpr-att > span:after {content: ' '; height: 6px; position: absolute; width: 6px; left: 1px; top: 10px; border-radius: 50%; background: #fff;}
.dpr-att > span:before {content: ' '; height: 0; position: absolute; width: 0; border: 13px solid transparent; border-right-color: #cbcbcb; left: -26px; top: 0;}


.dpr-att > span.att-action {background: #f1646c;}
.dpr-att > span.att-action:before {border-right-color: #f1646c;}
.dpr-att > span.att-gift {background: #73b79d;}
.dpr-att > span.att-gift:before {border-right-color: #73b79d;}
.dpr-att > span.att-delivery {background: #27a4dd;}
.dpr-att > span.att-delivery:before {border-right-color: #27a4dd;}
.dpr-att > span.att-new {background: #fac174;}
.dpr-att > span.att-new:before {border-right-color: #fac174;}
.dpr-att > span.att-cashback {background: #999967;}
.dpr-att > span.att-cashback:before {border-right-color: #999967;}
.dpr-att > span.att-fajn {background: #ec7626;}
.dpr-att > span.att-fajn:before {border-right-color: #ec7626;}

.page-detail .cashback-info {background: #999967; border-radius: 3px; color: #fff; font-size: 14px; padding: 10px; margin-top: 5px/*15px*/; position: relative;}
.page-detail .cashback-infoX:before {content: ' '; height: 0; position: absolute; width: 0; border: 5px solid transparent; border-bottom-color: #999967; left: 20px; top: -10px;}
.page-detail .cashback-info a {color:#fff !important;}

.page-detail .cashback-info .price {float:right; margin:0 5px 0 0;}

.page-detail .quantitive-prices {background: #999967; border-radius: 3px; color: #fff; font-size: 14px; padding: 10px; margin-top: 15px; position: relative;}
.page-detail .quantitive-prices:before {content: ' '; height: 0; position: absolute; width: 0; border: 5px solid transparent; border-bottom-color: #999967; left: 20px; top: -10px;}
.page-detail .quantitive-prices a {color:#fff !important;}

.page-detail .quantitive-prices strong  {font-size:14px !important; color:#fff !important; }
.page-detail .quantitive-prices .q-price {display: flex; float: right; color: #fff;}
@media (max-width: 1169px) {
  #page .page-float-menu, .float-panel {display: none !important; }
}


#page .popup-overlay .popup-window.kalkulacka .left-view {
  text-align: left;
  padding: 20px 30px;
  min-height: 550px;
  width: 66%;
  color: #888;
}

#page .popup-overlay .popup-window.kalkulacka .left-view h2 {
  font-size: 34px;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .title {
  font-size: 14px;
  color: #888;
  padding: 5px 0;
}

#page .popup-overlay .popup-window.kalkulacka .left-view select {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #e7e7e7;
  padding: 10px;
  font-size: 14px;
  margin: 10px 0;
  width: 100%;
  background: url("../img/select_arrow.png") no-repeat 97% center;
  outline: none;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .gray-box {
  background-color: #e7e7e7;
  padding: 10px 20px;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .gray-box .row {
  margin: 10px 0;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .rider-selector {
  overflow: auto;
  margin: 5px 0 20px;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .rider-selector .left {
  width: 450px;
  background-color: #d4e2f8;
  border: 1px solid #25539c;
  position: relative;
  height: 40px;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .rider-selector .left .rider {
  width: 36px;
  height: 36px;
  background: url("../img/rider.png") no-repeat center center;
  position: absolute;
  margin: 1px;
  cursor: pointer;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .rider-selector .left .bottom, #page .popup-overlay .popup-window.kalkulacka .left-view .rider-selector .left .top {
  line-height: 38px;
  position: absolute;
  font-size: 14px;
  color: #25539c;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .rider-selector .left .bottom {
  left: 50px;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .rider-selector .left .top {
  right: 15px;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .rider-selector .right {
  width: 90px;
  height: 40px;
  border: 1px solid #e7e7e7;
}

#page .popup-overlay .popup-window.kalkulacka .left-view .rider-selector .right input {
  width: 52px;
  height: 36px;
  border: none;
  outline: none;
  text-align: center;
}

#page .popup-overlay .popup-window.kalkulacka .right-view {
  padding: 30px 25px 10px;
  width: 34%;
}

#page .popup-overlay .popup-window.kalkulacka .right-view .product {
  margin: 20px 0;
  overflow: auto;
}

#page .popup-overlay .popup-window.kalkulacka .right-view .product .thumb {
  float: left;
  width: 85px;
  line-height: 85px;
  background-color: #fff;
  text-align: center;
  margin-right: 20px;
}

#page .popup-overlay .popup-window.kalkulacka .right-view .product .thumb img {
  vertical-align: middle;
}

#page .popup-overlay .popup-window.kalkulacka .right-view .product strong {
  vertical-align: top;
  font-size: 16px;
}

#page .popup-overlay .popup-window.kalkulacka .right-view .table {
  font-size: 13px;
  color: #888;
  overflow: auto;
  margin: 15px 0;
}

#page .popup-overlay .popup-window.kalkulacka .right-view .table .left, #page .popup-overlay .popup-window.kalkulacka .right-view .table .right {
  width: 50%;
  margin: 5px 0;
}

#page .popup-overlay .popup-window.kalkulacka .right-view .table .right {
  text-align: right;
  color: #333;
  font-size: 14px;
}

#page .popup-overlay .popup-window.kalkulacka .right-view .total {
  overflow: auto;
  font-size: 20px;
  margin: 20px 0;
}

#page .popup-overlay .popup-window.kalkulacka .right-view .buy-btn {
  display: block;
  background-color: #ec7626;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 20px;
  padding: 7px;
}

@media (max-width: 1001px) {
  #page .page-float-menu {
    display: none;
  }
  #page .page-detail {
    width: auto;
    padding: 0 15px;
  }
  #page .page-detail .row {
    margin: 0 -15px;
  }
  #page .page-detail .top-info .price-block strong {
    float: none;
    margin-left: 15px;
  }
  #page .page-detail .top-info .price-block .gray-box h2 {
    float: none;
    text-align: center;
    display: block;
  }
  #page .page-detail .top-info .price-block .gray-box h3 {
    float: none;
    text-align: center;
    width: auto;
    display: block;
  }  
  #page .page-detail .top-info .price-block .gray-box .right {
    float: none;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    position: relative;
    right: auto;
  }
  #page .page-detail .top-info .price-block .gray-box span.right.orange {
  	float: right;
  	margin-top: 0;
  }
  
  #page .page-detail .top-info .price-block .gray-box strong.right.red {
  	float: none;
  	margin-top: 0;
    margin-left:0;
    text-align: center;
    display:block;
  }
  
  #page .page-detail .top-info .price-block .gray-box strike {
    display: block;
    text-align: center;    
  }  
   
  #page .page-detail .top-info .price-block .gray-box .divGiftsUnderPrice {
    float: none;
    width: auto;
    text-align: center;
  }  
  #page .page-detail .top-info .product-block li .image {
    width: 30%;
    margin: 0;
  }
  #page .page-detail .top-info .product-block li .text {
    width: 70%;
    padding-left: 15px;
  }
  #page .page-detail .product-content .compare-titles {
    display: none;
  }
  #page .page-detail .product-content .compare-block li {
    width: 100%;
    margin: 0 0 15px;
  }
  #page .page-detail .product-content .compare-search .left {
    float: none;
    width: auto;
  }
  #page .page-detail .product-content .compare-search select {
    width: 100%;
  }
  #page .page-detail .product-content .compare-search .label {
    margin-top: 20px;
  }
  #page .page-detail .product-content .stats .stats-3 {
    margin-top: 20px;
  }
  #page .page-detail .product-content .stats .user-stats .stat .col-1, #page .page-detail .product-content .stats .user-stats .stat .col-2 {
    width: 50%;
    border: none;
  }
  #page .page-detail .product-content .stats .user-stats .stat .col-3 {
    width: 100%;
    padding: 0;
  }
  #page .page-detail .products li {
    width: 50%;
  }
  #page .popup-overlay .popup-window {
    width: 100%;
  }
  #page .popup-overlay .popup-window.kalkulacka .left-view .gray-box span {
    float: none;
    display: block;
  }
  #page .popup-overlay .popup-window.kalkulacka .left-view .rider-selector .left {
    width: 100%;
    margin-bottom: 10px;
  }
  #page .page-detail .top-info .select.color strong, #page .page-detail .top-info .select4 strong {
    background: none;
  }
  #page .page-detail .top-info .dist-block ul {
	  display: inline;
  }
  
}


@media (max-width: 930px) {

#page .page-detail .product-content .stats .stats-3  {clear: left; }
#page .page-detail .product-content .stats .stats-2 {border-right: none; }
 }
 
 
@media (max-width: 640px) {
    #page .page-detail .nav {
      overflow: auto;
    }
    #page .page-detail .nav ul li {
      display: block;
      background: none;
      margin: 5px 0;
    }
  #page .page-detail .row .half {
    width: 100%;
  }
  #page .page-detail .product-content .accessories li {
    width: 100%;
  }
  #page .page-detail .product-content .table-block .row .half {
    width: 50%;
  }
  
  #page .page-detail .product-content .stats .user-stats .stat .col-1,
  #page .page-detail .product-content .stats .user-stats .stat .col-2,
  #page .page-detail .product-content .stats .user-stats .stat .col-3 {
    float: none;
    width: auto;
    padding: 0;
    margin-bottom: 20px;
    border: none;
  }
  #page .page-detail .product-content .stats .user-stats .stat .info {
    margin-bottom: 10px;
  }
  #page .page-detail .product-content .stats .user-stats .stat .info .name,
  #page .page-detail .product-content .stats .user-stats .stat .info .date,
  #page .page-detail .product-content .stats .user-stats .stat .info .stars {
    display: block;
    margin: 5px 0;
  }
  #page .page-detail .product-content .stats .user-stats .stat .info .data {
    margin-top: 20px;
  }
  #page .page-detail .tab-nav a {
    width: 100% !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 1px;
  }
  #page .page-detail .products li {
    width: 100%;
  }
  #page .popup-overlay .popup-window {
    height: 100%;
  }
  #page .popup-overlay .popup-window .left-view {
    float: none;
    width: auto !important;
    height: auto !important;
  }
  #page .popup-overlay .popup-window .left-view .image {
    line-height: normal;
  }
  #page .popup-overlay .popup-window .right-view {
    float: none;
    width: auto !important;
    position: static;
  }
  
  
   
  #page .page-detail .top-info .price-block .gray-box .divGiftsUnderPrice {float: none;	width: auto; background: none;}
  /*#page .page-detail .top-info .price-block .gray-box .right form {float: right;	margin-bottom: 20px;} */
}

@media (max-width: 490px) {

#page .page-detail .product-content .stats .stats-3  {display: block; float: none; padding: 5px;}
#page .page-detail .product-content .stats .stats-2 {display: block; float: none; max-width: none;}
#page .page-detail .product-content .stats .stats-1 {display: block; float: none;}

#page .page-detail .product-content .stats .stats-2 li {display: block; text-align: center; }
#page .page-detail .product-content .stats .stats-2 .hhLIstars {text-align: right; }
.hhLIstars, .hhLIproc, .hhLIcount {float: none; display: inline-block; }
 }

@media (max-width: 479px) {
#page .page-detail .product-content .stats .stats-3  {text-align: center;}
#page .page-detail .product-content .stats .stats-3 .txt  {display: none;}
#page .page-detail .product-content .stats .stats-3 .row  {display: inline-block; margin: 0;}
#page .page-detail .product-content .stats .stats-3 .thmb {margin: inline-block; margin: 0 4px;}
 }
 
 
.h3videorecenze {margin:0 0 25px 0 !important;}

.landingpage-banner {margin:30px 0;text-align:center;}
.landingpage-banner img {margin:0 auto;}


#page .page-detail .product-content span.legend ul {
  display: block; list-style-type: disc; margin-top: 1em; margin-bottom: 1 em; margin-left: 0; margin-right: 0; padding-left: 40px;
}
#page .page-detail .product-content span.legend ul.products
{
  margin:0; padding:0;
}
.AccessoriesPageDiv .accessories, .dot-list li {
  list-style:none !important;margin:0 !important;padding:0 !important; background:none !important;
}
/*#page .page-detail .product-content ul li {
  background: url("../img/dot.png") no-repeat left 5px;
  padding-left: 20px;
}
*/

.coupon-info {
  cursor:pointer;
  background:#fff;
  border-radius:8px;
  margin:0 0 0 20px;
  color:#999967;
  font-style:italic;
}

@media (max-width: 479px) {
  .coupon-info {display: none;}
}