/******************************************************************

Stylesheet: Main Stylesheet

******************************************************************/

.main-container{overflow:visible; padding-bottom:25px;}

.product-content .product-pricing{
	width:100%; margin-bottom:15px;
}
.product-content .product-pricing td{
	font-size:13px;
	border:1px solid #dedbdb;
	padding:2px 5px;
	text-align:center;
}

.advanced-slider * {

	margin: 0;

	padding: 0;

	box-sizing: content-box;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

}





.advanced-slider.fullscreen {

	max-width: 100% !important;

	max-height: 100% !important;

}





.advanced-slider a {

	position: static;

	transition: none !important;

	-moz-transition: none !important;

	-webkit-transition: none !important;

	-o-transition: none !important;

}





.advanced-slider img {

	max-width: none;

	max-height: none;

	border: none;

	padding: 0;

	margin: 0;

	transition: none !important;

	-moz-transition: none !important;

	-webkit-transition: none !important;

	-o-transition: none !important;

}





.advanced-slider .slider-main {

	position: relative;

	width: 100%;

	height: 100%;

	z-index: 1;

}





.advanced-slider .slide-wrapper {

	position: relative;

	overflow: visible;

	width: 100%;

	height: 100%;

	z-index: 2;

}





.advanced-slider .slides {

	position: absolute;

	overflow: hidden;

	margin: 0 !important;

	padding: 0 !important;

	list-style: none;

	width: 100%;

	height: 100%;

}





.advanced-slider .slide {

	position: absolute;

	overflow: hidden;

	display: block;

	margin: 0 !important;

	padding: 0 !important;

	width: 100%;

	height: 100%;

	visibility: hidden;	

	list-style: none;

	filter: alpha(opacity=100);

	opacity: 1;

}





.advanced-slider .slide .image,

.advanced-slider .slide .thumbnail,

.advanced-slider .slide .caption,

.advanced-slider .slide .html {

	position: absolute;

}





.advanced-slider .slide .image {

	border: none !important;

	padding: 0 !important;

}





.advanced-slider.webkit .slide .html {

	overflow: hidden;

}





.advanced-slider .video-hidden-image {

	display: none;

}





.advanced-slider iframe.video {

	background-color: #000;

}





.advanced-slider .video-play-button {

	display: block;

	background-image: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/video_play.png);

	background-position: center;

	position: absolute;

	width: 80px;

	height: 80px;

	top: 50%;

	left: 50%;

	margin-top: -40px;

	margin-left: -40px;

}





.advanced-slider.webkit .slide.transition .html iframe, 

.advanced-slider.webkit .slide.active .html iframe,

.advanced-slider.webkit .slide.transition .layer.init iframe,

.advanced-slider.webkit .slide.active .layer.init iframe {

   display: block;

}





.advanced-slider.webkit .slide .html iframe, 

.advanced-slider.webkit .slide .layer iframe {

   display: none;

}





.advanced-slider iframe {

	display: block;

}





.advanced-slider .slice-container {

	position: absolute;

	width: 100%;

	height: 100%;

}





.advanced-slider .swipeable-container {

	position: absolute;

	width: 100%;

	height: 100%;

	overflow:hidden;

}



/*

.advanced-slider .swipeable-container .slides {

	-webkit-user-select: none;

	-moz-user-select: none;

	-o-user-select: none;

	user-select: none;

}





.advanced-slider .swipeable-container .slides .selectable {

	-webkit-user-select: auto;

	-moz-user-select: auto;

	-o-user-select: auto;

	user-select: auto;

	cursor: auto;

}

*/





.advanced-slider .swipeable-container .selectable {

	cursor: default;

}





.advanced-slider .swipeable-container .grab {

	cursor: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/openhand.cur), move;

}





.advanced-slider .swipeable-container .grabbing {

	cursor: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/closedhand.cur), move;

}





.advanced-slider .thumbnail-scroller .swipe {

	-webkit-user-select: none;

	-moz-user-select: none;

	-o-user-select: none;

	user-select: none;

}





.advanced-slider .thumbnail-scroller .grab {

	cursor: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/openhand.cur), move;

}





.advanced-slider .thumbnail-scroller .grabbing,

.advanced-slider .thumbnail-scroller .grabbing a:hover,

.advanced-slider .thumbnail-scroller .grabbing a:active,

.advanced-slider .thumbnail-scroller .grabbing .lightbox-icon {

	cursor: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/closedhand.cur), move;

}





.advanced-slider .layer {

	position: absolute;

	visibility: hidden;

	padding: 4px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}





.advanced-slider .layer.black {

	color: #FFF;

	background: rgb(0, 0, 0);

	background: rgba(0, 0, 0, 0.7);

}





.advanced-slider .layer.white {

	color: #000;

	background: rgb(255, 255, 255);

	background: rgba(255, 255, 255, 0.7);

}





.advanced-slider .layer.rounded {

	border-radius: 10px;

}





.advanced-slider .slice {

	display: block;

	position: absolute;

}





.advanced-slider .preloader {

	position: absolute;

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/preloader2.gif) no-repeat;

	width: 62px;

	height: 14px;

	z-index: 15;

}





.advanced-slider .slide-arrows {

	position: static;

}





.advanced-slider .slide-arrows a {

	position: absolute;

	cursor: pointer;

}





.advanced-slider .lightbox-icon {

	position: absolute;

	width: 80px;

	height: 80px;

	top: 50%;

	left: 50%;

	margin-top: -40px;

	margin-left: -40px;

	cursor: pointer;

}





.advanced-slider .lightbox-icon.play {

	background-image: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/lightbox_play.png);

}





.advanced-slider .lightbox-icon.magnifying {

	background-image: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/lightbox_magnifying.png);

}





.advanced-slider .lightbox-icon.hyperlink {

	background-image: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/lightbox_hyperlink.png);

}





.advanced-slider .slideshow-controls {

	position: absolute;

	cursor: pointer;

}





.advanced-slider .shadow {

	position: absolute;

	height: 94px;

	margin-top: -50px;

	z-index: 1;

}





.advanced-slider .shadow .shadow-left, 

.advanced-slider .shadow .shadow-right, 

.advanced-slider .shadow .shadow-middle {

	float: left;

}





.advanced-slider .shadow .shadow-left {

	float: left;

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/shadow_left.png);

	width: 200px;

	height: 94px;

}





.advanced-slider .shadow .shadow-right {

	float: left;

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/shadow_right.png);

	width: 200px;

	height: 94px;

}





.advanced-slider .shadow .shadow-middle {

	float: left;

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/shadow_middle.png) repeat-x;

	height: 94px;

}





.advanced-slider .full-screen-controls {

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/fullscreen.png) no-repeat;

	position: absolute;

	width: 31px;

	height: 27px;

	top: 20px;

	left: 20px;

	cursor: pointer;

}





.advanced-slider .timer-animation {

	position: absolute;

}





.advanced-slider canvas {

	position: absolute;

}





.advanced-slider .timer-animation .timer-animation-controls {

	position: absolute;

	cursor: pointer;

	width: 20px;

	height: 20px;

	top: 50%;

	left: 50%;

	margin-top: -10px;

	margin-left: -10px;

}





.advanced-slider .timer-animation .timer-animation-controls {

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/playpause_small.png) no-repeat;

}





.advanced-slider .timer-animation.play .timer-animation-controls {

	background-position: -20px 0;

}





.advanced-slider .timer-animation.pause .timer-animation-controls {

	background-position: 0 0;

}





.advanced-slider .caption-container {

	overflow: hidden;

	position: absolute;

}





.advanced-slider .caption-container .wrapper {

	position: absolute;

	background-color: transparent;

	border: none;

	margin: 0;

	padding: 0;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}





.advanced-slider .caption-container .background {

	position: absolute;

	width: 100%;

	height: 100%;

}





.advanced-slider .caption-container .caption {

	width: 100%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}





.advanced-slider .thumbnail-wrapper {

	position: absolute;

}





.advanced-slider .thumbnail {

	background-image: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/preloader.gif);

	background-position: center;

	background-repeat: no-repeat;

	position: absolute;

	overflow: hidden;

}





.advanced-slider .thumbnail-content {

	background: none;

}





.advanced-slider .slide-buttons {

	position: absolute;

	z-index: 3;

}





.advanced-slider .slide-buttons .left, 

.advanced-slider .slide-buttons .right, 

.advanced-slider .slide-buttons .middle {

	float: left;

}





.advanced-slider .slide-buttons a {

	position: relative;

	cursor: pointer;

	float: left;

	text-decoration: none;

	text-align: center;

}





.advanced-slider .thumbnail-scroller {

	position: absolute;

	z-index: 2;

	-webkit-box-sizing: content-box; 

	-moz-box-sizing: content-box; 

	-o-box-sizing: content-box; 

	box-sizing: content-box; 

}





.advanced-slider .thumbnail-scroller .thumbnails-visible-container {

	position: relative;

	overflow: hidden;

}





.advanced-slider .thumbnail-scroller .thumbnails-container {

	position: absolute;

	overflow: visible;

	top: 0;

	left: 0;

	list-style: none;

	margin: 0;

	padding: 0;

}





.advanced-slider .thumbnail-scroller .thumbnail-wrapper {

	cursor: pointer;

	list-style: none;

}





.advanced-slider .thumbnail-scroller .lightbox-icon {

	position: absolute;

	width: 30px;

	height: 30px;

	top: 50%;

	left: 50%;

	margin-top: -15px;

	margin-left: -15px;

	cursor: pointer;

}





.advanced-slider .thumbnail-scroller .lightbox-icon.play {

	background-image: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/lightbox_play_small.png);

}





.advanced-slider .thumbnail-scroller .lightbox-icon.magnifying {

	background-image: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/lightbox_magnifying_small.png);

}





.advanced-slider .thumbnail-scroller .lightbox-icon.hyperlink {

	background-image: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/advanced-slider/base/images/lightbox_hyperlink_small.png);

}





.advanced-slider .thumbnail .caption {

	position: absolute;

	width: 100%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}





.advanced-slider .thumbnail .caption .background {

	position: absolute;	

	width: 100%;

	height: 100%;

}





.advanced-slider .thumbnail .caption .content {

	position: absolute;

	width: 100%;

}





.advanced-slider .thumbnail-scroller .arrows a {

	position: absolute;

	cursor: pointer;

}





.advanced-slider .thumbnail-scroller .buttons {

	position: absolute;

	width: auto;

}





.advanced-slider .thumbnail-scroller .buttons a {

	position: absolute;

	cursor: pointer;

	text-decoration: none;

}





.advanced-slider-tooltip {

	position: absolute;

	z-index: 9999;

}

/* MAIN SLIDE */



.advanced-slider *::before, .advanced-slider *::after {

	box-sizing: unset !important;

}

.advanced-slider * {

	box-sizing: content-box !important;

}



.product-img-box {

	padding-top: 20px;

}



.product-main-slider{position:relative; overflow:hidden; margin:0 auto;}

.slider-main{ width:360px; height:400px; position:relative; overflow:hidden;}

.slider-main ul{ position:absolute; left:0; top:0;}

.slider-main ul li{width:360px; height:400px; text-align:center;}

.prev{ float:left; cursor:pointer;}

.thumbnail-scroller{height:74px;overflow:hidden; width:210px; position:relative; margin:20px auto 0;}

.min_pic{ padding-top:10px; width:500px;}

.thumbnail-scroller ul{ position:absolute; left:0; top:0;}

.thumbnail-scroller ul li{ border:1px solid #fff;}

.thumbnail-scroller ul li.on{ border:1px solid #ddd; padding:0;}

.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}

.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}

.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}

.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}

.bg{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:fixed; left:0; top:0; display:none; z-index:9999;}

.pop_up{ width:500px; height:500px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:2147483647;}

.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}

.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden;}

.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden; float:left;}

.pop_up2 ul{ position:absolute; left:0; top:0;}

.pop_up2 ul li{ width:500px; height:500px; float:left;}



/******************************************************************

Stylesheet: Mixins & Constants Stylesheet

******************************************************************/



#customer-questions, #customer-questions-mobile{

  padding-top: 15px;

  margin-bottom: 30px;

}

#customer-questions .tab-content-title,

#customer-questions-mobile .tab-content-title {

  margin-bottom: 15px;

}

#customer-questions .qa-sorter,

#customer-questions-mobile .qa-sorter {

  display: block;

  margin: 0 0 30px;

  text-align: center;

  font: 0/0 a;

}

#customer-questions .qa-sorter a,

#customer-questions-mobile .qa-sorter a {

  display: inline-block;

  *display: inline;

  zoom: 1;

  vertical-align: middle;

  padding: 10px 20px;

  margin: 0 -1px;

  font: 700 12px/12px 'Roboto', sans-serif;

  border: 1px solid #ebebeb;

  color: #818181;

  background-color: #ffffff;

  text-decoration: none;

  text-transform: uppercase;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  /* Animation Fix */

  -webkit-backface-visibility: hidden;

  -webkit-perspective: 1000;

  -webkit-transform: translateZ(0);

}

#customer-questions .qa-sorter a.selected,

#customer-questions-mobile .qa-sorter a.selected,

#customer-questions .qa-sorter a:hover,

#customer-questions-mobile .qa-sorter a:hover {

  border-color: #fa4969;

  background-color: #fa4969;

  color: #ffffff;

}

#customer-questions .qa-sorter a:first-child,

#customer-questions-mobile .qa-sorter a:first-child {

  border-bottom-left-radius: 2px;

  border-top-left-radius: 2px;

}

#customer-questions .qa-sorter a:last-child,

#customer-questions-mobile .qa-sorter a:last-child {

  border-bottom-right-radius: 2px;

  border-top-right-radius: 2px;

}

#customer-questions .cont,

#customer-questions-mobile .cont {

  padding: 30px 120px 0;

  margin: 0 -120px;

  border-top: 1px solid #ebebeb;

}

#customer-questions .cont #expand-questions,

#customer-questions-mobile .cont #expand-questions {

  padding: 30px 120px 0;

  margin: 0 -120px;

  border-top: 1px solid #ebebeb;

  text-align: center;

  text-transform: uppercase;

}

#customer-questions .cont ul.qa-list,

#customer-questions-mobile .cont ul.qa-list,

#customer-questions .cont ul.qa-list-mobile,

#customer-questions-mobile .cont ul.qa-list-mobile {

  display: block;

  margin: 0;

  padding: 0;

}

#customer-questions .cont ul.qa-list > li,

#customer-questions-mobile .cont ul.qa-list > li,

#customer-questions .cont ul.qa-list-mobile > li,

#customer-questions-mobile .cont ul.qa-list-mobile > li {

  display: block;

  margin: 0;

  padding: 25px;

}

#customer-questions .cont ul.qa-list > li.question,

#customer-questions-mobile .cont ul.qa-list > li.question,

#customer-questions .cont ul.qa-list-mobile > li.question,

#customer-questions-mobile .cont ul.qa-list-mobile > li.question {

  background-color: #e9e9e9;

}

#customer-questions .cont ul.qa-list > li.answer,

#customer-questions-mobile .cont ul.qa-list > li.answer,

#customer-questions .cont ul.qa-list-mobile > li.answer,

#customer-questions-mobile .cont ul.qa-list-mobile > li.answer {

  background-color: #ffffff;

}

#customer-questions .cont ul.qa-list > li .pr-qa,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa {

  position: relative;

  padding: 0 0 0 60px;

  line-height: 1.2;

}

#customer-questions .cont ul.qa-list > li .pr-qa.hasVoting,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa.hasVoting,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa.hasVoting,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa.hasVoting {

  padding-right: 175px;

}

#customer-questions .cont ul.qa-list > li .pr-qa .pr-question_nr,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .pr-question_nr,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .pr-question_nr,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .pr-question_nr {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  font-size: 30px;

  font-weight: 400;

  font-family: 'Roboto Condensed', sans-serif;

  color: #a3a3a3;

}

#customer-questions .cont ul.qa-list > li .pr-qa .pr-question_title,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .pr-question_title,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .pr-question_title,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .pr-question_title {

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-size: 22px;

  color: #000000;

  margin-bottom: 10px;

}

#customer-questions .cont ul.qa-list > li .pr-qa .pr-question_text,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .pr-question_text,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .pr-question_text,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .pr-question_text {

  margin: 0 0 10px;

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-size: 18px;

  font-weight: 400;

  font-style: normal;

  color: #a3a3a3;

}

#customer-questions .cont ul.qa-list > li .pr-qa .pr-question_text.answer,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .pr-question_text.answer,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .pr-question_text.answer,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .pr-question_text.answer {

  color: #000000;

}

#customer-questions .cont ul.qa-list > li .pr-qa .pr-question_author,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .pr-question_author,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .pr-question_author,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .pr-question_author {

  font-size: 16px;

  font-family: 'GaramondPremierProCaption', sans-serif;

}

#customer-questions .cont ul.qa-list > li .pr-qa .pr-question_author .pr-question_author_name,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .pr-question_author .pr-question_author_name,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .pr-question_author .pr-question_author_name,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .pr-question_author .pr-question_author_name {

  color: #fa4969;

  margin: 0 5px 0 0;

}

#customer-questions .cont ul.qa-list > li .pr-qa .pr-question_author .pr-question_author_date,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .pr-question_author .pr-question_author_date,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .pr-question_author .pr-question_author_date,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .pr-question_author .pr-question_author_date {

  color: #818181;

}

#customer-questions .cont ul.qa-list > li .pr-qa .helpfulness,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .helpfulness,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .helpfulness,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .helpfulness {

  display: block;

  width: 160px;

  position: absolute;

  top: 0;

  right: 0;

  text-align: center;

}

#customer-questions .cont ul.qa-list > li .pr-qa .helpfulness .helpfulness_title,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .helpfulness .helpfulness_title,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .helpfulness .helpfulness_title,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .helpfulness .helpfulness_title {

  display: block;

  margin: 0 0 5px;

  font-size: 16px;

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-style: italic;

  color: #818181;

}

#customer-questions .cont ul.qa-list > li .pr-qa .helpfulness a,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .helpfulness a,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .helpfulness a,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .helpfulness a {

  display: inline-block;

  *display: inline;

  zoom: 1;

  position: relative;

  vertical-align: middle;

  font-size: 12px;

  text-decoration: none;

  cursor: pointer;

}

#customer-questions .cont ul.qa-list > li .pr-qa .helpfulness a span,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .helpfulness a span,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .helpfulness a span,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .helpfulness a span {

  display: inline-block;

  *display: inline;

  zoom: 1;

  vertical-align: middle;

  text-align: center;

  width: 24px;

  height: 24px;

  line-height: 24px;

  font-size: 18px;

  color: #818181;

}

#customer-questions .cont ul.qa-list > li .pr-qa .helpfulness a:hover .icon-thumbs-o-up,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .helpfulness a:hover .icon-thumbs-o-up,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .helpfulness a:hover .icon-thumbs-o-up,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .helpfulness a:hover .icon-thumbs-o-up {

  color: #008000;

}

#customer-questions .cont ul.qa-list > li .pr-qa .helpfulness a:hover .icon-thumbs-o-down,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .helpfulness a:hover .icon-thumbs-o-down,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .helpfulness a:hover .icon-thumbs-o-down,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .helpfulness a:hover .icon-thumbs-o-down {

  color: #ff0000;

}

#customer-questions .cont ul.qa-list > li .pr-qa .helpfulness .messages li,

#customer-questions-mobile .cont ul.qa-list > li .pr-qa .helpfulness .messages li,

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .helpfulness .messages li,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .helpfulness .messages li {

  font-size: 11px;

}

#customer-questions .cont ul.qa-list-mobile > li .pr-qa,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa {

  padding: 0 0 0 30px;

}

#customer-questions .cont ul.qa-list-mobile > li .pr-qa.hasVoting,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa.hasVoting {

  padding-right: 0;

}

#customer-questions .cont ul.qa-list-mobile > li .pr-qa .helpfulness,

#customer-questions-mobile .cont ul.qa-list-mobile > li .pr-qa .helpfulness {

  position: relative;

  text-align: left;

}

#customer-questions #expand-questions-mobile,

#customer-questions-mobile #expand-questions-mobile {

  text-align: center;

  padding-top: 25px;

}

#customer-questions-form .productquestions-container,

#customer-questions-form-mobile .productquestions-container {

  padding: 30px 120px 0;

  margin: 0 -120px;

  border-top: 1px solid #ebebeb;

}

#customer-questions-form .productquestions-container .messages,

#customer-questions-form-mobile .productquestions-container .messages {

  margin-bottom: 15px !important;

}

#customer-questions-form .tab-content-title,

#customer-questions-form-mobile .tab-content-title {

  margin-bottom: 15px;

}

#customer-questions-form #productquestions-form label,

#customer-questions-form-mobile #productquestions-form label,

#customer-questions-form #productquestions-form-mobile label,

#customer-questions-form-mobile #productquestions-form-mobile label {

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-size: 22px;

  font-weight: 400;

  line-height: 1;

}

#customer-questions-form #productquestions-form .desc,

#customer-questions-form-mobile #productquestions-form .desc,

#customer-questions-form #productquestions-form-mobile .desc,

#customer-questions-form-mobile #productquestions-form-mobile .desc {

  font-size: 12px;

  line-height: 12px;

  color: #818181;

}



/*================customer-reviews=======================*/

#customer-reviews,#customer-reviews-mobile{

	padding-top:15px;

}

#customer-reviews .tab-content-title{margin-bottom:25px;}



@media only screen and (max-width: 1199px) {

.slider-main,.slider-main ul li{width: 280px; height: 300px; margin:30px 0 0;}

}



@media only screen and (max-width: 767px) {

	.slider-main,.slider-main ul li{width:360px; height:400px; margin:0;}

}



.product-main-slider .full-screen-controls {

	display: none;

}



.product-main-slider .slide-wrapper {

	background-color: #FFF;

}



.product-main-slider .slide {

	background-color: #FFF;

}



/* END OF MAIN SLIDE */





/* SLIDE ARROWS */



.product-main-slider .slide-arrows {

	display: none;

}



/* SLIDE ARROWS */





/* SLIDESHOW CONTROLS */



.product-main-slider .slideshow-controls {

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/advanced-slider/slider-skins/flat-mall/images/playpause.png) no-repeat;

	width: 64px;

	height: 64px;

	top: 50%;

	left: 50%;

	margin-top: -32px;

	margin-left: -32px;

}





.product-main-slider .slideshow-controls.pause {

	background-position: 0 0;

}





.product-main-slider .slideshow-controls.play {

	background-position: -64px 0;

}



/* END OF SLIDESHOW CONTROLS */





/* TIMER ANIMATION */



.product-main-slider .timer-animation {

	top: 20px;

	right: 20px;

}



/* END OF TIMER ANIMATION */





/* SLIDE CAPTION */



.product-main-slider .caption-container .background {

	background-color: #000;

	width: 100%;

	height: 100%;

}





.product-main-slider .caption-container .caption {

	color: #FFF;

	margin: 0;

	padding: 8px;

	font-size: 16px;

	line-height: 18px;

}



/* END OF SLIDE CAPTION */





/* SLIDE BUTTONS/BULLETS */



/* main container of the navigation buttons */

.product-main-slider .slide-buttons {

	margin-top: 40px;

}





.product-main-slider .slide-buttons .left, 

.product-main-slider .slide-buttons .right {

}





.product-main-slider .slide-buttons .left {

}





.product-main-slider .slide-buttons .middle {

}





.product-main-slider .slide-buttons .right {

}





/* this contains the buttons */

.product-main-slider .slide-buttons .buttons-inner {

}





/* this contains the buttons */

.product-main-slider .slide-buttons .buttons-inner a {

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/advanced-slider/slider-skins/flat-mall/images/buttons.png) no-repeat;

	background-position: 0 0;

	width: 14px;

	height: 15px;

	margin: 0 2px;

}





.product-main-slider .slide-buttons .buttons-inner a.over {

	background-position: -14px 0; 

}





.product-main-slider .slide-buttons .buttons-inner a.select {

	background-position: -28px 0; 

}





/* this is used to style the numbers from within the buttons, when they are used */

.product-main-slider .slide-buttons .buttons-inner a .number {

	margin-top: 2px;

	font-size: 8px;

	line-height: 10px;

	font-weight: bold;

	color: #FFF;

}





.product-main-slider .slide-buttons .buttons-inner a.over .number {

	color: #FFF;

}





.product-main-slider .slide-buttons .buttons-inner a.select .number {

	color: #FFF;

}





/* 

 applied to the thumbnail when the thumbnail is used only as a tooltip

 sets the distance between the button and the thumbnail

*/

.product-main-slider .slide-buttons .buttons-inner .thumbnail-wrapper {

	margin-bottom: 10px;

}



/* END OF SLIDE BUTTONS/BULLETS */





/* THUMBNAIL IMAGE */



.product-main-slider .thumbnail {

	background-color: #FFF;

    background-size: contain;

}



/* END OF THUMBNAIL IMAGE */





/* THUMBNAIL SCROLLER */



.product-main-slider .thumbnail-scroller.horizontal {

	bottom: 0;

	left: 0 !important;

    max-width: 100%;

	padding: 0 40px;

    margin: 20px auto 0;

    -webkit-box-sizing: unset !important;

    -moz-box-sizing: unset !important;

    box-sizing: unset !important;

    position: relative;

}





.product-main-slider .thumbnail-scroller.horizontal.overlay {

	bottom: 80px;

	margin-top: 0;

}





.product-main-slider .thumbnail-scroller.vertical {

	right: 0;

	top: 0;

	padding: 50px 0;

	margin-left: 30px;

}





.product-main-slider .thumbnail-scroller.vertical.overlay {

	right: 80px;

	margin-left: 0;

}





.product-main-slider .thumbnail-scroller .thumbnail-wrapper {

	margin:5px;

}

.product-main-slider .thumbnail-scroller .thumbnail::after {

    content: "";

    display: none;

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}

.product-main-slider .thumbnail-scroller .thumbnail.over::after {

    display: block;

    background-color: rgba(153, 153, 153, 0.1);

    display: block;

}

.product-main-slider .thumbnail-scroller .thumbnail.select::after {

    background-color: rgba(153, 153, 153, 0.5);

    display: block;

}



/* THUMBNAIL CAPTION */



.product-main-slider .thumbnail .caption .background {

	background-color: #000;

	filter: alpha(opacity=50);

	opacity: 0.5;

}





.product-main-slider .thumbnail .caption .content {

	color: #FFF;

	font-size: 12px;

	line-height: 14px;

	text-align: center;

	padding: 2px 0;

	margin: 0;

}



/* END OF THUMBNAIL CAPTION */





/* THUMBNAIL SCROLLER ARROWS */



.product-main-slider .arrows .previous,

.product-main-slider .arrows .next {

	position: absolute;

	display: block;

	height: 35px;

	width: 35px;

	line-height: 0;

	font-size: 0;

	cursor: pointer;

	background: transparent;

	margin: 0;

	padding: 0;

	border: 1px solid #c6c6c6;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	outline: none;

    text-align: center;

    z-index: 8;

    bottom:22px;

}

.product-main-slider .arrows .previous {

    left:5%;

}

.product-main-slider .arrows .next {

    right:5%;

}

.product-main-slider .arrows .previous:focus, .product-main-slider .arrows .next:focus { outline: none; }

.slick-disabled {cursor: default !important;}

.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before { opacity: 0.25 !important; }



.product-main-slider .arrows .previous:before,

.product-main-slider .arrows .next:before {

    display: inline-block;

	font-family: "pv-icomoon";

	font-size: 12px;

	line-height: 3em;

	color: #a3a3a3;

	opacity: 0.85;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.product-main-slider .arrows .previous:hover:not(.slick-disabled)::before,

.product-main-slider .arrows .next:hover:not(.slick-disabled)::before {

	color: #fa4969;

}

.product-main-slider .arrows .previous:before { content: '\e60e'; }

.product-main-slider .arrows .next:before { content: '\e60f'; }





.product-main-slider .thumbnail-scroller.horizontal .arrows a.previous {

	left: 0;

}



.product-main-slider .thumbnail-scroller.horizontal .arrows {

    position: static !important;

}

.product-main-slider .thumbnail-scroller.horizontal .arrows a.previous {

    left: 0 !important;

}

.product-main-slider .thumbnail-scroller.horizontal .arrows a.next {

    right: 0 !important;

}



/* END OF THUMBNAIL SCROLLER ARROWS */





/* THUMBNAIL SCROLLER SCROLLBAR */



.product-main-slider .thumbnail-scroller.horizontal .scrollbar {

	margin-top: 30px;

}





.product-main-slider .thumbnail-scroller.vertical .scrollbar {

	margin-left: 30px;

}



/* END OF THUMBNAIL SCROLLER SCROLLBAR */



/* END OF THUMBNAIL SCROLLER */





/* TOOLTIP */



.tooltip {

	background-color: #DDD;

	margin-bottom: 20px;

	border: #EEE solid 4px;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}





.tooltip .content {

	color: #999;

	padding: 10px;

	margin: 0;

}



/* END OF TOOLTIP */



/*.slider-main::after {

    background-color: #dfdfdf;

    content: "";

    display: block;

    height: 2px;

    left: 50%;

    margin-left: -40px;

    position: absolute;

    width: 80px;

}*/

/* MAIN SLIDE */





.advanced-slider *::before, .advanced-slider *::after {

	box-sizing: unset !important;	

}

.advanced-slider * {

	box-sizing: content-box !important;

}

.advanced-slider .swipeable-container{

    background-color: #fff;

}



.product-popup-slider {

	padding-top: 0px;

	margin-top: 0px;

}



.main-container > #product-media-popup-wrapper {

	height: 0;

	overflow: hidden;

}



.pm-block .product-popup-slider .pm-block-header {

	width: 100%;

    height: 45px;

}



.pm-block .product-popup-slider.fullscreen .pm-block-header {

	background-color: #FFF;

	top: 10px;

}



.pm-block .product-popup-slider.fullscreen .pm-block-header .pm-close {

	display:none;

}



.popup-container .add-to-cart .btn-cart {

	padding: 7px 20px;

}



.popup-container .price-box, .popup-container .add-to-cart {

	top: 5px;

}



.popup-container .pm-block .pm-close.top {

	top: 10px;

	right: 10px;

}



.product-popup-slider {

	positin: relative;

}



.product-popup-slider .slide-wrapper {

	background-color: #FFF;

	border: 8px solid #FFF;

	-moz-box-shadow: 0 0 10px #CCC;

	-webkit-box-shadow: 0 0 10px #CCC;

	box-shadow: 0 0 10px #CCC;

}

.fullscreen.product-popup-slider .slide-wrapper{

    background-color: transparent;

}

.product-popup-slider .full-screen-controls {

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/advanced-slider/slider-skins/flat-mall/images/zoom.png) no-repeat;

	width: 32px;

	height: 32px;

	top: -45px;

    left:0;

}



.product-popup-slider.fullscreen .full-screen-controls{

	background-position: 0px -32px;

	top: 0px;

    left: 15px;

	bottom: auto;

}

.product-popup-slider.fullscreen .price-box,

.product-popup-slider.fullscreen .add-to-cart{

    top: 50px;

}

.product-popup-slider .slide {

	background-color: #FFF;

}



.fullscreen.product-popup-slider .slide{

    background-color: #ffffff;

}

/* END OF MAIN SLIDE */





/* SLIDE ARROWS */



.product-popup-slider .slide-arrows a {

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/advanced-slider/slider-skins/flat-mall/images/arrows.png) no-repeat;

	width: 64px;

	height: 64px;

	top: 50%;

	margin-top: -32px;

}





.product-popup-slider .slide-arrows a.previous {

	left: -5px;

}





.product-popup-slider .slide-arrows a.next {

	right: -5px;

	background-position: -64px 0;

}



/* SLIDE ARROWS */





/* SLIDESHOW CONTROLS */



.product-popup-slider .slideshow-controls {

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/advanced-slider/slider-skins/flat-mall/images/playpause.png) no-repeat;

	width: 64px;

	height: 64px;

	top: 50%;

	left: 50%;

	margin-top: -32px;

	margin-left: -32px;

}





.product-popup-slider .slideshow-controls.pause {

	background-position: 0 0;

}





.product-popup-slider .slideshow-controls.play {

	background-position: -64px 0;

}



/* END OF SLIDESHOW CONTROLS */





/* TIMER ANIMATION */



.product-popup-slider .timer-animation {

	top: 20px;

	right: 20px;

}



/* END OF TIMER ANIMATION */





/* SLIDE CAPTION */



.product-popup-slider .caption-container .background {

	background-color:  #000;

	width: 100%;

	height: 100%;

}





.product-popup-slider .caption-container .caption {

	color:  #FFF;

	margin: 0;

	padding: 8px;

	font-size: 16px;

	line-height: 1;

}



/* END OF SLIDE CAPTION */





/* SLIDE BUTTONS/BULLETS */



/* main container of the navigation buttons */

.product-popup-slider .slide-buttons {

	margin-top: 40px;

}





/* 

 left, right and middle of the main container 

 for this skin, these elements are not styled by default

 feel free to add your own styling

*/

.product-popup-slider .slide-buttons .left, 

.product-popup-slider .slide-buttons .right {

}





.product-popup-slider .slide-buttons .left {

}





.product-popup-slider .slide-buttons .middle {

}





.product-popup-slider .slide-buttons .right {

}





/* this contains the buttons */

.product-popup-slider .slide-buttons .buttons-inner {

}





/* this is a button */

.product-popup-slider .slide-buttons .buttons-inner a {

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/advanced-slider/slider-skins/flat-mall/images/buttons.png) no-repeat;

	background-position: 0 0;

	width: 14px;

	height: 14px;

	margin: 0 2px;

}





.product-popup-slider .slide-buttons .buttons-inner a.over {

	background-position: -14px 0; 

}





.product-popup-slider .slide-buttons .buttons-inner a.select {

	background-position: -28px 0; 

}





/* this is used to style the numbers from within the buttons, when they are used */

.product-popup-slider .slide-buttons .buttons-inner a .number {

	margin-top: 2px;

	font-size: 8px;

	line-height: 10px;

	font-weight: bold;

	color:  #666;

}





.product-popup-slider .slide-buttons .buttons-inner a.over .number {

	color: #333;

}





.product-popup-slider .slide-buttons .buttons-inner a.select .number {

	color: #333;

}





/* 

 applied to the thumbnail when the thumbnail is used only as a tooltip

 sets the distance between the button and the thumbnail

*/

.product-popup-slider .slide-buttons .buttons-inner .thumbnail-wrapper {

	margin-bottom: 10px;

}



/* END OF SLIDE BUTTONS/BULLETS */





/* THUMBNAIL IMAGE */



.product-popup-slider .thumbnail {

	background-color: #FFF;

	border: solid 3px #FFF;

	-moz-box-shadow: 0 0 10px #AAA;

	-webkit-box-shadow: 0 0 10px #AAA;

	box-shadow: 0 0 10px #AAA;

	-ms-filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#AAAAAA')";

	filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#AAAAAA');

}



/* END OF THUMBNAIL IMAGE */





/* THUMBNAIL SCROLLER */



.product-popup-slider .thumbnail-scroller.horizontal {

	padding: 0 50px;

	-webkit-box-sizing: unset !important;

    -moz-box-sizing: unset !important;

    box-sizing: unset !important;

}





.product-popup-slider .thumbnail-scroller.horizontal.overlay {

	bottom: 70px;

	margin-top: 0;

}





.product-popup-slider .thumbnail-scroller.vertical {

	right: 0;

	top: 0;

	padding: 50px 0;

	margin-left: 30px;

}





.product-popup-slider .thumbnail-scroller.vertical.overlay {

	right: 80px;

	margin-left: 0;

}





.product-popup-slider .thumbnail-scroller .thumbnail-wrapper {

	margin: 5px;

	padding: 4px;

}



.product-popup-slider .thumbnail-scroller .thumbnail::after {

    content: "";

    display: none;

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}



.product-popup-slider .thumbnail-scroller .thumbnail.over::after {

    display: block;

    background-color: rgba(153, 153, 153, 0.1);

    display: block;

}

.product-popup-slider .thumbnail-scroller .thumbnail.select::after {

    background-color: rgba(153, 153, 153, 0.5);

    display: block;

}





/* THUMBNAIL CAPTION */



.product-popup-slider .thumbnail .caption .background {

	background-color: #000;

	filter: alpha(opacity=50);

	opacity: 0.5;

}





.product-popup-slider .thumbnail .caption .content {

	color: #FFF;

	font-size: 12px;

	line-height: 14px;

	text-align: center;

	padding: 2px 0;

	margin: 0;

}



/* END OF THUMBNAIL CAPTION */





/* THUMBNAIL SCROLLER ARROWS */



.product-popup-slider .arrows .previous,

.product-popup-slider .arrows .next {

	position: absolute;

	display: block;

	height: 35px;

	width: 35px;

	line-height: 0;

	font-size: 0;

	cursor: pointer;

	background: transparent;

	margin: 0;

	padding: 0;

	border: 1px solid #c6c6c6;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	outline: none;

	text-align: center;

	z-index: 8;

	bottom: 14px;

}

.product-popup-slider .arrows .previous {

	left: 0;

}

.product-popup-slider .arrows .next {

	right: 0;

}

.product-popup-slider .arrows .previous:focus, .product-popup-slider .arrows .next:focus { outline: none; }

.slick-disabled {cursor: default !important;}

.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before { opacity: 0.25 !important; }



.product-popup-slider .arrows .previous:before,

.product-popup-slider .arrows .next:before {

	display: inline-block;

	font-family: "pv-icomoon";

	font-size: 12px;

	line-height: 2.8em;

	color: #a3a3a3;

	opacity: 0.85;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.product-popup-slider .arrows .previous:hover:not(.slick-disabled)::before,

.product-popup-slider .arrows .next:hover:not(.slick-disabled)::before {

	color: #fa4969;

}

.product-popup-slider .arrows .previous:before { content: '\e60e'; }

.product-popup-slider .arrows .next:before { content: '\e60f'; }





.product-popup-slider .thumbnail-scroller.horizontal .arrows a.previous {

	left: 0;

}



/* END OF THUMBNAIL SCROLLER ARROWS */





/* THUMBNAIL SCROLLER BUTTONS */



.advanced-slider .thumbnail-scroller {

	-webkit-box-sizing: border-box; 

	-moz-box-sizing: border-box; 

	-o-box-sizing: border-box; 

	box-sizing: border-box; 

}

.advanced-slider .thumbnail-scroller .thumbnails-visible-container {

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

}

.advanced-slider .thumbnail-scroller .thumbnails-container{

    /*left: 0!important;*/

}

.advanced-slider .thumbnail {

    background-size: contain;

}



.product-popup-slider .thumbnail-scroller .buttons a {

	background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/advanced-slider/slider-skins/flat-mall/images/buttons_small.png) no-repeat;

	background-position: 0 0; 

	width: 8px;

	height: 8px;

	margin: 2px;

}





.product-popup-slider .thumbnail-scroller .buttons a.over {

	background-position: -8px 0; 

}





.product-popup-slider .thumbnail-scroller .buttons a.select {

	background-position: -16px 0; 

}



/* END OF THUMBNAIL SCROLLER BUTTONS */





/* THUMBNAIL SCROLLER SCROLLBAR */



.product-popup-slider .thumbnail-scroller.horizontal .scrollbar {

	margin-top: 30px;

}





.product-popup-slider .thumbnail-scroller.vertical .scrollbar {

	margin-left: 30px;

}



/* END OF THUMBNAIL SCROLLER SCROLLBAR */



/* END OF THUMBNAIL SCROLLER */





/* TOOLTIP */



.advanced-slider-tooltip {

	background-color: #DDD;

	margin-bottom: 20px;

	border: #EEE solid 4px;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}





.advanced-slider-tooltip .content {

	color: #999;

	padding: 10px;

	margin: 0;

}



/* END OF TOOLTIP */



@media only screen and (max-width: 480px) {

    .product-popup-slider .thumbnail-scroller.horizontal {

        left: 0 !important;

        right: 0 !important;

        width: auto !important;

    }

    .advanced-slider .thumbnail-scroller .thumbnails-visible-container {

        max-width: 100%;

    }

}

@media( min-width: 320px) and ( max-width: 640px) {

    .popup-container .price-box,

    .popup-container .add-to-cart{

        top: -10px;

    }

    .popup-container .add-to-cart{

        left: 145px;

    }

    .popup-container .price-box{

        left: 50px;

    }

    #product-media-popup-wrapper.popup-container .pm-block .pm-close.top{

        top: -5px;

        right: 0;

    }

}

/******************************************************************

Stylesheet: Mixins & Constants Stylesheet

******************************************************************/

.nav-wrapp,

.product-essential-wrap {

  background-color: #575757;

}

.product-essential-wrap {

  display: block;

  margin: 0 -5000px;

  padding: 0 5000px;

}

.main-container {

  position: relative;

  overflow: hidden;

}

.main-container .main {

  background-color: transparent;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.main-container .main > .messages {

  display: block;

  width: auto;

  margin: 0 -5020px !important;

  padding: 0 5000px !important;

  background-color: #575757;

}

.nav-wrapp {

  border-bottom: none;

  padding-top:25px;

}

.aw_prevnext {

  display: block;

  float: right;

  margin: 5px 0 0;

  line-height: 1;

}

.aw_prevnext > div {

  display: inline-block;

  *display: inline;

  zoom: 1;

  vertical-align: middle;

}

.aw_prevnext .awpn_dlm {

  width: 2px;

  height: 14px;

  background-color: #bcbcbc;

  margin: 0 10px;

}

.aw_prevnext a {

  color: #a3a3a3;

  font-weight: 500;

  font-size: 12px;

  text-transform: uppercase;

  text-decoration: none;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  /* Animation Fix */

  -webkit-backface-visibility: hidden;

  -webkit-perspective: 1000;

  -webkit-transform: translateZ(0);

}

.aw_prevnext a:hover {

  color: #fa4969;

}

.product-content {

  position: relative;

  background: #ffffff;

  border-top: 1px dashed #d9d9d9;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);

}

.product-content .product-img-box {

  display: block;

}

.product-content .product-img-box .product-slider-wrap {

  height: auto;

  padding-top: 20px;

}

.product-content .product-img-box .swiss_made {

  display: block;

  position: absolute;

  top: 10px;

  left: 10px;

  z-index: 3;

  font-size: 12px;

  min-width: 25px;

  min-height: 25px;

  line-height: 30px;

  padding: 0 0 0 35px;

  color: #818181;

  background: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/images/swiss.png) no-repeat 2px 0;

  background-size: 25px auto;

}

.product-content .product-img-box .swiss-made:not(.ttip) span {

  display: block;

}

.product-content .product-img-box > img {

  margin-left: auto;

  margin-right: auto;

  display: block;

  max-width: 100%;

  max-height: 100%;

}

.product-content .product-img-box.vrt .slider-main::after {

  margin-top: 15px;

}

.product-content .middle-col {

  padding-left: 50px;

  padding-right: 50px;

  padding-bottom: 50px;

  border-left: 1px solid #d9d9d9;

  min-height: 500px;

}

.product-content .middle-col.vrt {

  min-height: 630px;

}

.product-content .product_benefits_bg {

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

}

.product-content .product_benefits,

.product-content .product_benefits_bg {

  background: #f4f4f4;

}

.product-content .product-category {

  display: block;

  position: relative;

  margin: 0;

  padding: 15px 0;

  text-transform: uppercase;

}

.product-content .product-category::after {

  display: block;

  position: absolute;

  z-index: 1;

  top: 100%;

  left: 0;

  content: "";

  margin: 0;

  padding: 0;

  width: 20px;

  height: 2px;

  background: #e9e9e9;

}

.product-content .product-title {

  display: block;

  margin: 15px 0;

  padding: 0;

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-style: italic;

  font-weight: 38px;

  line-height: 1.2;

  color: #000000;

}

.product-content .product-info {

  width: 100%;

  border-top: 1px solid #eeebeb;

  border-bottom: 1px solid #eeebeb;

  font-size: 12px;

  margin: 0 0 20px;

}

.product-content .product-info > div {

  display: block;

  float: left;

  width: 40%;

  padding: 15px 10px;

  color: #818181;

  text-transform: uppercase;

  min-height: 70px;

}

@media only screen and (max-width: 400px) {

  .product-content .product-info > div {

    min-height: 0;

    padding: 10px !important;

    float: none;

    width: 100% !important;

    border-width: 1px 0 0 !important;

    border-style: solid;

    border-color: #eeebeb;

    text-align: center;

  }

  .product-content .product-info > div:first-child {

    border-top: none;

  }

}

.product-content .product-info > div b {

  font-weight: 700;

  color: #000000;

}
.product-content .product-info > div.product-votes a{
	font-size:12px;
	color:#818181;
}

.product-content .product-info > div b.availability {

  white-space: nowrap;

}

.product-content .product-info > div.product-votes {

  text-align: center;

  width: 30%;

}

.product-content .product-info > div.product-reviews .icon-sold {

    background:url("http://www.irealbest.com/catalog/template/irealbest/image/icon_topbar.png") no-repeat scroll 0 -192px;

    display: inline-block;

    height: 35px;

    vertical-align: middle;

    width: 45px;

}	

.product-content .product-info > div.product-reviews {

  width: 30%;

  border-right: 1px solid #eeebeb;

  padding-bottom: 20px;

  text-align: center;

}

/*.product-content .product-info > div.product-reviews:hover {

  text-decoration: underline;

}*/

.product-content .product-info .product-sku {

  color: #fa4969;

  font-weight: bold;

  word-wrap: break-word;

  border-right: 1px solid #eeebeb;

}

.product-content .product-info .product-sku span.sku-nr {

  font-size: 15px;

}

.product-content .option-links {

  padding-top: 27px;

  margin-right: 10px;

  font-size: 12px;

  margin: 10px 0;

}

.product-content .option-links a {

  color: #818181;

  text-decoration: none;

  border-bottom: 1px dashed #818181;

}

.product-content .price-box {

  margin-bottom: 20px;

  padding-bottom: 20px;

  border-bottom: 1px solid #eeebeb;

}

.product-content .price-box > div {

  float: left;

  line-height: 1;

  margin-right: 10px;

}

.product-content .price-box > div.regular-price {

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 58px;

  color: #fa4969;

}

.product-content .price-box > div.old-price {

  color: #000;

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 25px;

  text-decoration: line-through;

  padding-top: 10px;

}

.product-content .price-box > div.notice-link {

  padding-top: 10px;

  font-family: 'GaramondPremierProCaption', sans-serif;

}

.product-content .price-box > div.notice-link a {

  display: inline-block;

  *display: inline;

  zoom: 1;

  line-height: 1.3;

  text-decoration: none;

}

.product-content .price-box > div.notice-link a span {

  border-bottom: 1px dashed #fa4969;

}

.product-content .price-box > div.notice-link a:hover span {

  border-bottom: none;

}

.product-content .options_box > dl{margin-bottom:10px;}

.product-content .options_box > dl.options_menu dt,.product-content .options_box > dl.options_menu dd{display:inline-block; font-weight:normal; font-size:14px;}

.product-content .options_box > dl.options_menu dt{ margin-right:5px;text-align:left; color:#818181;}

.product-content .options_box .jslct{color: #666;

	font-family: Verdana;

	display: inline-block;

	*display: inline;

	zoom: 1;

	position: relative;

	height:24px;

	line-height:24px;

	vertical-align: middle;

	cursor: default;

	z-index: 0;

	background: url("http://www.irealbest.com/catalog/template/irealbest/image/select_bg.gif") no-repeat right 0 #fff;

	border-width: 1px;

	border-color: #BBBBBB #999999 #999999 #BBBBBB;

	border-style: solid;

	cursor: pointer;}

.product-content .options_box > dl.options_menu dd .jslct div.jslct_t{position: relative;

	z-index: 2;

	*display: block!important;

	*display: inline;

	zoom: 1;

	width:320px;

	padding-left: 4px;}

.jslct em{font-style: normal;

	margin: 0;

	padding: 0;

	display: block;

	overflow: hidden;

	white-space: nowrap;}

.jslct dl, .jslct dl dd{padding: 0;

	margin: 0;

	list-style: none;}

.jslct dl{background: #fff;

	position: absolute;

	top:23px;

	left: -1px;

	border: 1px solid #ccc;

	cursor: default;

	line-height: 22px;

	z-index: 99999;

	display: none;}

.jslct_hover dl{border-width: 1px;

	border-color: #BBBBBB #999999 #999999 #BBBBBB;

	border-style: solid;

	background: #fff;}

.product-content .options_box > dl.options_menu dd .jslct dl{width:322px; overflow-x:hidden;overflow-y:hidden;}

.product-content .options_box > dl.options_menu dd .jslct dl dd{padding: 0 0 2px 4px;cursor: pointer; display:block;}

.jslct dl dd.hover{background: #666;

	color: #fff;}

.jslct .jslcted{background: #efefef;}

.jslct dl dd.noborder{border: none!important

}

.product-content #product-options-wrapper {

  display: block;

  width: 100%;

  vertical-align: top;

  border-bottom: 1px solid #ebebeb;

  padding: 0 0 8px;

  margin: 0 0 8px;

}

.product-content #product-options-wrapper .validation-advice {

  white-space: nowrap;

}

.product-content #product-options-wrapper dl {

  display: block;

}

.product-content #product-options-wrapper dl select {

  color: #000000;

  font-weight: bold;

}

.product-content #product-options-wrapper dl > div {

  max-width: 120px;

  float: left;

  margin: 0 5px 5px 0;

  color: #818181;

}

.product-content #product-options-wrapper dl > div.size-guide {

  margin-left: 15px;

}

.product-content #product-options-wrapper dl > div#blk_european_size {

  margin-right: 15px;

}

.product-content #product-options-wrapper dl > div.shoe-size-guide {

  margin-right: 15px;

}

.product-content #product-options-wrapper dl > div.size_select {

  max-width: 105px;

}

.product-content #product-options-wrapper dl > div.size_select label {

  white-space: nowrap;

}

.product-content #product-options-wrapper dl > div#blk_package {

  display: block;

  float: none;

  max-width: 100%;

}

.product-content #product-options-wrapper dl > div#blk_package ul {

  display: block;

  padding: 0;

  margin: 0;

  list-style: none;

}

.product-content #product-options-wrapper dl > div#blk_package ul li {

  display: block;

  position: relative;

  padding: 1px 0 0 20px;

}

.product-content #product-options-wrapper dl > div#blk_package ul li input[type="radio"] {

  position: absolute;

  top: 0;

  left: 0;

}

.product-content #product-options-wrapper dl > div#blk_package ul li label {

  display: inline-block;

  *display: inline;

  zoom: 1;

  margin: 0;

  color: #000000;

}

.product-content #product-options-wrapper dl .size-chart {

  font-size: 12px;

}

.product-content #product-options-wrapper dl label {

  display: block;

  font-size: 12px;

  font-weight: 400;

  color: #818181;

}

.product-content .product-options-bottom {

  display: inline-block;

  *display: inline;

  zoom: 1;

  vertical-align: top;

  min-width: 270px;

}

.nostock.product-content .product-options-bottom {

  display: block;

}

.product-content .product-options-bottom label {

  display: block;

  font-size: 12px;

  font-weight: 400;

  color: #818181;

}

.product-content .product-main-thumb img {

  margin: 0px auto;

  display: block;

  width: auto;

  height: auto;

  max-width: 100%;

  max-height: 450px;

  cursor: zoom-in;

}

.product-content .product-main-thumb::after {

  background: none repeat scroll 0 0 #dfdfdf;

  bottom: 82px;

  content: "";

  display: block;

  height: 2px;

  left: 50%;

  margin-left: -40px;

  max-width: 100%;

  position: absolute;

  width: 80px;

  z-index: 99;

}

.product-content .product-slider-thumbs {

  position: relative;

  clear: both;

  overflow: auto;

  margin-top: 40px;

}

.product-content .product-slider-thumbs a {

  cursor: zoom-in;

}

#atc-box,#wishlist{

	display:none;z-index:9999;position:absolute;/*top:50%;left:10%;

    background: #f8af2c none repeat scroll 0 0;

    border-bottom: 3px solid #cecece;

    padding: 1px;

    font-size:14px;left:143px;*/

	bottom:13px;

	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);

	border:1px solid #c4c4c4;

}

#atc-box .atc-inner,#wishlist .atc-inner{

    /*background: #ffffff none repeat scroll 0 0;

    border: 3px solid #fedda7;*/

	background-color:#fff;

	padding:30px 20px 30px 60px;

	position:relative;

}

#wishlist .atc-inner.atc-inner-login{

	padding-top:50px;

}

#wishlist .atc-inner.atc-inner-login input.btn{

	text-transform:uppercase;

}

#atc-box .atc-inner .icon_success,#wishlist .atc-inner .icon_success{

	background:url("http://www.irealbest.com/catalog/template/irealbest/image/icon_success_27x27.png") no-repeat scroll 0 0;

	display:block;

	width:27px;

	height:27px;

	position:absolute;

	left:30px;

}

#atc-box .atc-close,#wishlist .atc-close {

    background: transparent url("http://www.irealbest.com/catalog/template/irealbest/image/spr_we_buyer_common.png") no-repeat scroll 0 -1600px;

    display: block;

	position:absolute;

	right:10px;

	top:10px;

    height: 17px;

    width: 17px;

}

#atc-box .atc-caption,#wishlist .atc-caption {

	color: #079b00;

    font-size: 18px;

    font-weight: bold;

    line-height: 27px;

    /*background: #fedda7 none repeat scroll 0 0;

    font-weight: bold;

    padding: 6px 8px 9px;*/

}

#atc-box .atc-message-success,#wishlist .atc-message-success {

    padding: 18px 0 5px;

    text-align:left;

	font-size:14px;

}

#atc-box .atc-message-success em,#wishlist .atc-message-success em{

    font-size: 14px;

    font-style: normal;

    font-weight: bold;

}

#atc-box .atc-message-success .price,#wishlist .atc-message-success .price{

	color:#fa4969;

}

#atc-box .btn,#wishlist .btn{

	text-transform:inherit;

	font-size:14px;

}

@media screen and (max-width:1199px) {

#atc-box, #wishlist{

	left:0%;

}

}

@media screen and (max-width:767px) {

#atc-box, #wishlist{

	left:20%;

}	

}



@media screen and (max-width:767px) {

#atc-box, #wishlist{

	left:10%;

}

}



@media screen and (max-width:480px) {

#atc-box .btn,#wishlist .btn{

	display:block;

	margin-bottom:10px;

}

#atc-box, #wishlist{

	left:0;

}

}

		

#atc-box .atc-actions,#wishlist .atc-actions {

    padding:10px 0 15px;

}

#wishlist .atc-inner.atc-inner-login h2{

	position:absolute;

	left:10px; 

	top:10px;

	font-size:22px;

}

.product-free-box {

  padding: 10px 0!important;

}

.box-reviews table.rate-data td{

	border:1px solid #ccc;

}

.box-reviews table.rate-data th,

.box-reviews table.rate-data td{padding:5px 10px; font-size:14px;}



.box-reviews table.rate-data td span.left{

    display: inline-block;

    width: 100px;

}

.box-reviews table .ratebar-s span {

    background: #f8a022 none repeat scroll 0 0;

}

.box-reviews table .ratebar span {

    display: block;

    height: 100%;

    width: 0;

}

.box-reviews table .ratebar-s {

    background: #dddddd none repeat scroll 0 0;

}

.box-reviews table .ratebar {

    display: inline-block;

    height: 10px;

    overflow: hidden;

    width: 85px;

}



@media screen and (max-width: 455px) {

  .box-reviews .reviews-summary .nr-votes {

    display: none;

  }

}



.rating-detail{margin-top:10px;}



.rating-table thead th,.rating-table tbody td{font-size:14px; vertical-align:top; font-family:Arial, Helvetica, sans-serif;}



.rating-table thead th {background:#e4e7f0;border-bottom: 2px solid #b7bed1;height: 34px; line-height:34px;}



.rating-table tbody td{padding:15px 20px; border-bottom:1px dashed #d9d9d9; margin-bottom:15px;}



.rating-table tbody td label{font-weight:normal;}



.rating-table tbody td .member-level {

    background:url("http://www.irealbest.com/catalog/template/irealbest/image/buyer-sprite.png") no-repeat scroll -100px 0;

    display: inline-block;

    height: 16px;

    margin-left: 10px;

    vertical-align: text-bottom;

    width: 18px;

}



.rating-table tbody td .area {color: #818181 !important;display: block;margin:10px 0;}



.rating-table tbody td .area img {display: inline-block;margin-right: 10px;vertical-align: text-bottom;}



.rating-table tbody td .icon-level{background:url("http://www.irealbest.com/catalog/template/irealbest/image/buyer-sprite.png") no-repeat scroll -100px 0;display: inline-block;height: 16px;

margin-left: 10px;vertical-align: text-bottom;width: 18px;}



.rating-table tbody td .verified {background: transparent url("http://www.irealbest.com/catalog/template/irealbest/image/icon_verified.gif") no-repeat scroll 0 0;color: #659c2b;margin-top: 5px;text-indent: 18px; font-size:12px; font-weight:600;}



.rating-table tbody td .rating{float:left;}



.rating-table tbody td .review-content{font-size:20px; line-height:1.2; font-family:"GaramondPremierProCaption",sans-serif}



.rating-table tbody td .commentAction,.rating-table tbody td .date {color:#818181;font-size:12px; display:inline-block; margin-left:20px; vertical-align:text-bottom;}



.rating-table tbody td .commentAction{margin:0;}



.rating-table tbody td .commentAction .text{display:inline-block;}



.rating-table .commentAction a.textbtnGray {

	background: #fdefb7 url("http://www.irealbest.com/catalog/template/irealbest/image/button_bg.jpg") repeat-x scroll 0 -90px;

    border: 1px solid #bbbbbb;

    border-radius: 2px;

    color: #999;

    cursor: pointer;

    display: inline-block;

    font: 12px/12px Arial,Helvetica,sans-serif;

    margin: 0 0 0 5px;

    padding: 4px 5px 0 3px;

    text-decoration: none;

    text-shadow: 0 1px 0 #ffffff;

    transition: border 0.218s ease 0s;

}



.rating-table .commentAction a.textbtnGray:hover {

    background-position: 0 -120px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);

    color: #333333;

}



.rating-table .commentAction .Dlink{

    background: transparent url("http://www.irealbest.com/catalog/template/irealbest/image/comment.gif") no-repeat scroll 0 0;

    padding:0 0 1px 18px;

}

.rating-table .commentAction .usefulDown {

	background-position: 0 -21px;

}

.rating-table .commentAction label{

	color:#fa4969;

    cursor: pointer;

}



.rating-table tbody td.last{padding:15px 0px 15px 30px;}



@media screen and (max-width:640px) {

.rating-table thead th.col-sm-5 {

    width: 33.3333%;

}

.rating-table thead th.col-sm-12{

    width:66.6667%;

}

.rating-table thead th.th4,.rating-table tbody td.td4{

	display:none;

}

.rating-table tbody td .rating{

	float:none;

}

.rating-table tbody td .commentAction, .rating-table tbody td .date{

	margin-left:0;

}

.rating-table tbody td .rating{margin:0;}



.rating-table tbody td .commentAction .text{

	display:block;

	margin-bottom:5px;

}

}



@media screen and (max-width: 991px){

	.rating-table tbody td.last{ padding-left:0;}	

}

@media screen and (min-width: 991px) and (max-width: 1199px) {

	.rating-table tbody td.last{ padding-left:10px;}

}

.rating-table tbody td.last p{margin-bottom:0; font-size:13px; line-height:1;}



.rating-table tbody td.last p.td4_span_img{padding-left:55px; font-size:0;}



.rating-table tbody td.last span{display:inline-block; width:55px; vertical-align:bottom;}



@media screen and (max-width:767px){

	.rating-table tbody td.last p.td4_span_img{padding-left:0;}

}

#transction-review .note {

    color: #666666;

    font: 14px/1x roboto;

    margin-top: 107px;

    text-align: right;

}

@media screen and (max-width: 767px) {

	#transction-review .note {

		margin-top:0px;

		text-align:left;

	}

	

}

#transction-review .note ul {

    display: inline-block;

    text-align: left; margin-bottom:0;

}

#transction-review .note ul li {

    background: transparent url("http://www.irealbest.com/catalog/template/irealbest/image/repeat.png") repeat-x scroll 0 -330px;

    border: 1px solid #d5d5d5;

    border-radius: 5px;

    font-weight: bold;

    margin-top:15px;

    width: 160px;

}



#transction-review .note ul li.wr {background:#f66907;border-color: #f87806;}



#transction-review .note ul li a {

    background: transparent url("http://www.irealbest.com/catalog/template/irealbest/image/icon.png") no-repeat scroll 0 0;

    color: #000;

    display: block;

    height: 27px;

    line-height: 27px;

    padding-left: 30px;

}

#transction-review .note ul li a.pp{background-position:10px -67px;}



#transction-review .note ul li a.wr{background-position:10px -42px; color:#fff;}



#transction-review .note ul li a:hover {

    text-decoration: underline;

}



.survey_img{margin-left:50px;width: 150px;}



.rating-table .superbox {margin: 10px 0;}
.rating-table .superbox img {

    border: 1px solid #d8d6d7;

    float: left;

    height: 80px;

    margin-right: 10px;

    width: 80px;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background:url('http://www.pairbaby.com/catalog/template/pairbaby/image/loader.gif') no-repeat 0 0;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%; height:800px;

}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding:0;
	z-index: 1101;
	display: none;
	border-radius:6px;
	box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: url('http://www.irealbest.com/catalog/template/irealbest/image/fancy_close.png') no-repeat scroll left top;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	text-align:left;
	background: url('http://www.irealbest.com/catalog/template/irealbest/image/fancy_title_over.png');
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width:50%;
	cursor: pointer;
	outline: none;
	background: url('http://www.irealbest.com/catalog/template/irealbest/image/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background:url('http://www.irealbest.com/catalog/template/irealbest/image/fancy_nav_left.png') no-repeat scroll left top;
}

#fancybox-right-ico {
	background:url('http://www.irealbest.com/catalog/template/irealbest/image/fancy_nav_right.png') no-repeat scroll left top;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.product_benefits_col {

  padding-bottom: 15px;

}

.product-benefits {

  padding-top: 20px;

  margin-bottom: 50px;

}

@media (max-width: 767px) {

  .product-benefits {

    display: none;

  }

}

.product-benefits .benefit-half {

  padding-top: 15px;

  padding-bottom: 15px;

}

.product-benefits .benefit-half:last-child {

  border-left: 1px solid #dedbdb;

}

.product-benefits .pr-benefit {

  margin-bottom: 10px;

  text-align: center;

  line-height: 1;

}

.product-benefits .pr-benefit .benefit-icon {

  display: block;

  margin: 0 auto 5px;

  width: 34px;

  height: 34px;

  line-height: 34px;

  text-align: center;

  border: 1px solid #dbdbdb;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  background: #ffffff;

  color: #939393;

  font-size: 15px;

}

.product-benefits .pr-benefit .benefit-icon i.icon-badge,

.product-benefits .pr-benefit .benefit-icon i.icon-eye {

  font-size: 18px;

}

.product-benefits .pr-benefit .benefit-title {

  font-weight: 700;

  font-size: 12px;

  line-height: 1;

  text-transform: uppercase;

  color: rgba(0, 0, 0, 0.5); position:relative;

}

.product-benefits .pr-benefit .benefit-title:hover {

  color: #fa4969;

}

.product-benefits .pr-benefit.hover .benefit-icon {

  color: #545454;

}

.product-benefits .pr-benefit.hover .benefit-title {

  color: #fa4969;

}

.product-benefits .pr-shipp {

  display: block;

  margin-bottom: 15px;

  text-align: center;

  font-family: 'GaramondPremierProCaption', sans-serif;

  color: #000000;

}

.product-benefits .pr-shipp .pr-shipp-title {

  font-style: italic;

  font-size: 22px;

}

.outofstocksubscription {

  margin-top: 20px;

  font-size: 12px;

  color: #818181;

}

.outofstocksubscription input {

  height: 34px;

  font-size: 12px;

}

.outofstocksubscription #notify_submit,

.outofstocksubscription .btn {

  vertical-align: top;

}

.addthis_toolbox {

  width: 110px;

  margin: 0 auto;

}

.addthis_toolbox.addthis_32x32_style .at15t_facebook,

.addthis_toolbox.addthis_32x32_style .at15t_twitter,

.addthis_toolbox.addthis_32x32_style .at15t_pinterest_share,

.addthis_toolbox.addthis_32x32_style .at15t_pinterest {

  background-image: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/images/social-icons.png);

  background-size: 32px auto;

}

.addthis_toolbox.addthis_32x32_style .at15t_facebook {

  background-position: 0 0;

}

.addthis_toolbox.addthis_32x32_style .at15t_twitter {

  background-position: 0 -32px;

}

.addthis_toolbox.addthis_32x32_style .at15t_pinterest_share,

.addthis_toolbox.addthis_32x32_style .at15t_pinterest {

  background-position: 0 -64px;

}

.addthis_toolbox a {

  margin-bottom: 5px;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  /* Animation Fix */

  -webkit-backface-visibility: hidden;

  -webkit-perspective: 1000;

  -webkit-transform: translateZ(0);

}

.addthis_toolbox a:hover {

  opacity: 0.7;

}

.addthis_toolbox iframe {

  display: block;

  float: none;

  clear: both;

  margin: 5px auto;

}

@media only screen and (max-width: 767px) {

  .addthis_toolbox {

    width: auto;

    text-align: center;

  }

  .addthis_toolbox.addthis_32x32_style .at15t_facebook,

  .addthis_toolbox.addthis_32x32_style .at15t_twitter,

  .addthis_toolbox.addthis_32x32_style .at15t_pinterest_share,

  .addthis_toolbox.addthis_32x32_style .at15t_pinterest {

    width: 29px !important;

    height: 29px !important;

    line-height: 29px !important;

    background-size: 29px auto;

    display: inline-block;

  }

  .addthis_toolbox.addthis_32x32_style .at15t_facebook {

    background-position: 0 0;

  }

  .addthis_toolbox.addthis_32x32_style .at15t_twitter {

    background-position: 0 -29px;

  }

  .addthis_toolbox.addthis_32x32_style .at15t_pinterest_share,

  .addthis_toolbox.addthis_32x32_style .at15t_pinterest {

    background-position: 0 -58px;

  }

  .addthis_toolbox.addthis_32x32_style .wa_btn_m {

    margin-left: 2px;

    display: inline-block;

  }

  .addthis_toolbox a {

    display: inline-block !important;

    *display: inline !important;

    zoom: 1 !important;

    vertical-align: middle;

    float: none !important;

    border-radius: 3px;

    overflow: hidden;

  }

  .addthis_toolbox iframe {

    display: inline-block;

    *display: inline;

    zoom: 1;

    margin: 0 0 4px;

    vertical-align: middle;

  }

}

.product-colateral {

  padding-top: 50px;

  padding-bottom: 20px;

  background: #fff;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);

}

.product-colateral.mobile {

  padding-top: 10px;

}

.product-colateral .tab-pane {

  padding: 30px 100px 20px;

}

.product-colateral .tab-links {

  display: block;

  position: relative;

  z-index: 2;

  margin: 0;

  padding: 0;

  text-align: center;

  font: 0/0 a;

  border-collapse: collapse;

}

.product-colateral .tab-links::before {

  display: block;

  content: " ";

  position: absolute;

  z-index: 1;

  top: 50%;

  left: -20px;

  right: -20px;

  height: 1px;

  border-top: 1px dashed #d9d9d9;

}

.product-colateral .tab-links li {

  display: inline-block;

  *display: inline;

  zoom: 1;

  position: relative;

  z-index: 3;

  margin: 0 -1px;

  border: 1px solid #fa4969;

}

.product-colateral .tab-links li a {

  display: block;

  padding: 10px 20px;

  color: #fa4969;

  background: #fff;

  text-transform: uppercase;

  font-family: 'Roboto', sans-serif;

  font-size: 12px;

  line-height: 1;

  text-decoration: none;

  outline: none; cursor:pointer;

}

.product-colateral .tab-links li a span {

  color: #a3a3a3;

}

.product-colateral .tab-links li.active a {

  background: #fa4969;

  color: #ffffff;

}

.product-colateral .tab-links li.active a span {

  color: #ffffff;

}

.product-colateral .tab-links li:first-child {

  border-bottom-left-radius: 3px;

  border-top-left-radius: 3px;

}

.product-colateral .tab-links li:last-child {

  border-bottom-right-radius: 3px;

  border-top-right-radius: 3px;

}

.product-colateral .tabcont{display:none;transition:opacity 0.15s linear 0s;}



.product-colateral .tabcont .table-proargument{font-size:14px;}



.tablewarp {border-left: 1px solid #ddd;border-top: 1px solid #ddd;}



.tablewarp th, .tablewarp td {padding:5px 0;}

	

.tablewarp tr, .tablewarp th, .tablewarp td {

    background: #fff none repeat scroll 0 0;

    border-bottom: 1px solid #ddd;

    border-right: 1px solid #ddd;

    text-align: left;

    text-indent: 10px;}



.product-colateral .tabcont .table-proargument h3{ font-family:"GaramondPremierProCaption",sans-serif; font-size:22px; margin-bottom:0; margin:8px 0;}



@media only screen and (min-width:992px) {

.product-colateral .tabcont .proargument-img{margin-left:100px;}

}



.product-colateral .tabcont .form-horizontal{max-width:none;}



.product-colateral .tab-content-title {

  display: block;

  text-align: center;

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: 700;

  font-size: 16px;

  color: #a3a3a3;

  color: rgba(0, 0, 0, 0.5);

  text-transform: uppercase;

  letter-spacing: 1px;

}

.product-colateral #pr_description {

  font-family: 'GaramondPremierProCaption', sans-serif;

  color: #000000;

  font-size: 22px;

}

.product-colateral .pr-more-info {

  display: block;

  list-style: none;

  margin: 20px 0 0;

  padding: 0;

}

.product-colateral .pr-more-info > li {

  display: block;

  position: relative;

  padding: 0;

  margin: 0 0 15px;

  font-size: 25px;

  color: #a3a3a3;

}

.product-colateral .pr-more-info > li .title {

  display: block;

  position: relative;

  padding: 0 0 0 16px;

  cursor: pointer;

}

.product-colateral .pr-more-info > li .title span {

  display: inline-block;

  *display: inline;

  zoom: 1;

  color: #fa4969;

  font-family: 'Roboto Condensed', sans-serif;

  text-decoration: none;

  text-transform: uppercase;

  border-bottom: 1px dashed #d9d9d9;

}

.product-colateral .pr-more-info > li .title i {

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-style: italic;

}

.product-colateral .pr-more-info > li .title::before {

  display: block;

  position: absolute;

  top: 12px;

  left: 0;

  display: inline-block;

  font-family: 'pv-icomoon';

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "\e60b";

  font-size: 12px;

  color: #fa4969;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  /* Animation Fix */

  -webkit-backface-visibility: hidden;

  -webkit-perspective: 1000;

  -webkit-transform: translateZ(0);

}

@media only screen and (max-width: 767px) {

  .product-colateral .pr-more-info > li .title {

    font-size: 18px;

  }

  .product-colateral .pr-more-info > li .title::before {

    top: 7px;

  }

}

.product-colateral .pr-more-info > li.open .title::before {

  -moz-transform: rotate(90deg);

  -o-transform: rotate(90deg);

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

}

.product-colateral .pr-more-info > li .content {

  display: none;

  font-size: 16px;

  color: #000000;

}

.product-colateral .pr-more-info > li .content p + ul {

  margin: -10px 0 10px;

}

.product-colateral .pr-more-info > li .content img {

  display: block;

  margin: 10px auto;

  max-width: 100%;

  height: auto;

}

@media only screen and (min-width: 767px) {

  .product-colateral .pr-more-info > li .content .specialp {

    color: #000;

    height: 490px;

    overflow-y: scroll;

    padding: 10px 0 0 10px;

  }

  .product-colateral .pr-more-info > li .content .col4div {

    width: 25%;

    padding: 0 15px 0 0;

    margin: 0;

    float: left;

  }

}

.product-colateral .related-prods-title {

  display: block;

  font-family: 'Roboto', sans-serif;

  font-weight: 700;

  font-size: 12px;

  color: rgba(0, 0, 0, 0.5);

  text-transform: uppercase;

  text-align: center;

}

.product-colateral .empty {

  font-family: 'Roboto', sans-serif;

  font-size: 16px;

  text-align: center;

}

.product-colateral .related-prods {

  display: block;

  margin: 0;

  padding: 0;

}

.product-colateral .related-prods .related-prod-item {

  display: block;

  padding: 15px 0;

  border-top: 1px solid #ebebeb;

  font-size: 20px;

  line-height: 26px;

}

.product-colateral .related-prods .related-prod-item .related-prod-img {

  display: block;

  float: left;

  margin-right: 10px;

}

.product-colateral .related-prods .related-prod-item .related-prod-right {

  font-family: 'GaramondPremierProCaption', sans-serif;

  line-height: 26px;

}

.product-colateral .related-prods .related-prod-item .related-prod-right .related-prod-name {

  display: block;

  overflow: hidden;

  height: 51px;

  font-weight: 400;

  color: #818181;

  margin-bottom: 10px;

  text-decoration: none;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  /* Animation Fix */

  -webkit-backface-visibility: hidden;

  -webkit-perspective: 1000;

  -webkit-transform: translateZ(0);

}

.product-colateral .related-prods .related-prod-item .related-prod-right .related-prod-name:hover {

  color: #000000;

}

.product-colateral .related-prods .related-prod-item .related-prod-right .price-box p {

  margin: 0;

}

.product-colateral .related-prods .related-prod-item .related-prod-right .price-box .price-label {

  display: none;

}

.product-colateral .related-prods .related-prod-item .related-prod-right .price-box .special-price {

  color: #fa4969;

}

.product-colateral .related-prods .related-prod-item .related-prod-right .price-box .old-price {

  color: black;

  text-decoration: line-through;

}

.product-colateral .related-prods .related-prod-item .related-prod-right .regular-price {

  font-size: 26px;

  line-height: 30px;

  color: #000000;

}

.product-colateral .specifications {

  padding-right: 40px;

  margin-bottom:40px;

}

.product-colateral .specifications ul {

  display: block;

  padding: 0;

  margin: 0;

}

.product-colateral .specifications ul li {

  display: block;

  margin: 0 0 5px;

  padding: 0 0 5px;

  border-bottom: 1px dashed #d9d9d9;

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-size: 18px;

  color: #818181;

}

.product-colateral .specifications p {

  display: block;

  position: relative;

  min-height: 31px;

  padding-left: 205px;

  margin: 0 0 5px;

  border-bottom: 1px dashed #d9d9d9;

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-size: 18px;

  color: #818181;

}

.product-colateral .specifications p > strong {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  width: 200px;

  font-weight: 400;

  font-style: italic;

  color: #000000;

}

.product-colateral .specifications p > span a {

  color: #818181;

  text-decoration: underline;

}

.product-colateral .specifications p > span a:hover {

  color: #818181;

  text-decoration: none;

}

.product_carousel_wrap {

  display: block;

  margin: 0 -5000px;

  padding: 0 5000px;

  background-color: #e2e2e2;

}



.box-reviews .reviews-summary span, .box-reviews .reviews-summary .rating.big {

    display: inline-block;

    vertical-align: middle;

}

.box-reviews .reviews-summary .rating.big {

    height: 30px;

    width: 134px;

}

@media screen and (max-width: 375px) {

.box-reviews .reviews-summary .rating.big {

    height: auto;

    width: 85px;

}

}

.box-reviews .reviews-summary .avg-label {

    color: rgba(0, 0, 0, 0.5);

    font-family: "Roboto Condensed",sans-serif;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: 1px;

    text-transform: uppercase;

}

.box-reviews .reviews-summary .avg-number {

    color: #fa4969;

    font-weight: bold;

    padding-right: 20px;

}



#may_like_block {

  background: #ffffff;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);

}

#may_like_block .inner {

  position: relative;

  padding: 0 95px;

}

#may_like_block .inner .block-title {

  max-width: 70px;

  position: absolute;

  top: 20px;

  left: 20px;

  font-size: 13px;

  font-weight: 700;

  text-transform: uppercase;

  color: #a3a3a3;

}

.product_list_lg {

  display: none;

  margin: 0 !important;

}

.product_list_lg .owl-item.active.thirdActive .list_item_inner {

  border-color: #fff !important;

}

.product_list_lg .list_item * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.product_list_lg .list_item a,

.product_list_lg .list_item a:hover {

  text-decoration: none;

}

.product_list_lg .list_item .list_item_inner {

  display: block;

  padding: 25px;

  position: relative;

  border-right: 1px solid #e8e5e5;

}

.product_list_lg .list_item .list_item_inner .item_img {

  display: block;

  float: left;

  max-width: 50%;

}

.product_list_lg .list_item .list_item_inner .item_img img {

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  /* Animation Fix */

  -webkit-backface-visibility: hidden;

  -webkit-perspective: 1000;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

}

.product_list_lg .list_item .list_item_inner .item_right {

  display: block;

  float: left;

  max-width: 50%;

  padding-left: 20px;

  font: 400 20px/1.3 'GaramondPremierProCaption', sans-serif;

}

.product_list_lg .list_item .list_item_inner .item_right .item_title {

  display: block;

  height: 51px;

  overflow: hidden;

  margin: 0 0 5px;

  color: #818181;

  text-decoration: none;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  /* Animation Fix */

  -webkit-backface-visibility: hidden;

  -webkit-perspective: 1000;

  -webkit-transform: translateZ(0);

}

.product_list_lg .list_item .list_item_inner .item_right .item-price {

  color: #000000;

  font-size: 26px;

}

.product_list_lg .list_item .list_item_inner .item_right .item-price p {

  margin: 0;

}

.product_list_lg .list_item .list_item_inner .item_right .item-price .special-price {

  color: #fa4969;

}

.product_list_lg .list_item .list_item_inner .item_right .item-price .old-price {

  color: #000000;

  text-decoration: line-through;

}

.product_list_lg .list_item .list_item_inner .price-label {

  display: none;

}

.product_list_lg .list_item .list_item_inner:hover .item_img img {

  opacity: 0.7;

  filter: alpha(opacity=70);

}

.product_list_lg .list_item .list_item_inner:hover .item_right .item_title {

  color: #000000;

}

.product_list_lg .owl-buttons {

  top: 10px;

  right: -95px;

}

.add-to-links {

  display: block;

  padding: 0;

  margin: 15px 0 0;

}



.ttip {

    cursor: default;

}

.ttip.black .ttip-info {

    background: #212121 none repeat scroll 0 0;

}

.ttip.black .ttip-info::after {

    border-top: 10px solid #212121;

}

#ttip, .ttip-info {

    background: #fd4269 none repeat scroll 0 0;

    border-radius: 2px;

    color: #fff;

    display: none;

    font: 15px "Roboto",sans-serif;

    letter-spacing: 0;

    padding: 16px;

    position:absolute;

    text-align: left;

    text-transform: none;

    width: 232px;

    z-index: 9; bottom:25px; right:0; transition:opacity 0.15s linear 0s;

}

#ttip::after, .ttip-info::after {

    border-left: 15px solid transparent;

    border-top: 10px solid #fd4269;

    bottom: -10px;

    content: "";

    display: block;

    position: absolute;

    right: 48px;

}

#ttip.flip::after, .ttip-info.flip::after {

    border-left: medium none;

    border-right: 15px solid transparent;

}

.benefit-half .hover .ttip-info{display:block;}



@media only screen and (max-width: 767px) {

  .add-to-links {

    text-align: center;

  }

}

.add-to-links li {

  display: inline-block;

  *display: inline;

  zoom: 1;

  vertical-align: middle;

  margin: 0 5px 0 0;

}

.add-to-links li:last-child {

  margin-right: 0;

}

.add-to-links li a {

  display: block;

  height: 25px;

  line-height: 25px;

  padding: 0 10px;

  margin: 0;

  -webkit-border-radius: 12px;

  -moz-border-radius: 12px;

  border-radius: 12px;

  border: 1px solid #d9d9d9;

  color: #818181;

  font-size: 12px;

  text-decoration: none;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  /* Animation Fix */

  -webkit-backface-visibility: hidden;

  -webkit-perspective: 1000;

  -webkit-transform: translateZ(0);

}

.add-to-links li a i {

  margin-right: 3px;

  color: #939393;

}

.add-to-links li a:hover {

  background-color: #f4f4f4;

}

.popup-overlay {

  display: block;

  position: fixed;

  z-index: 99991;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background: rgba(87, 87, 87, 0.9);

}

.popup-container {

  left: 0;

  position: absolute;

  z-index: 99992;

  right: 0;

  width: 100%;

}

.popup-container .pm-block,

.popup-container .pm-block * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.popup-container .pm-block {

  background-color: #ffffff;

  margin: 0 auto;

  padding: 40px 20px 20px;

  position: relative;

  width: 664px;

  max-width: 90%;

}

#product-media-popup-wrapper.popup-container .pm-block {

  padding-left: 10px;

  padding-right: 10px;

}

@media only screen and (max-width: 640px) {

  #product-media-popup-wrapper.popup-container .pm-block {

    max-width: 100%;

    top: 0;

  }

  #product-media-popup-wrapper.popup-container .pm-block .pm-block-header {

    margin-top: 10px;

  }

  #product-media-popup-wrapper.popup-container .pm-block .pm-close.top {

    top: -20px;

    right: -5px;

  }

}

.popup-container .pm-block .pm-close.top {

  display: block;

  overflow: hidden;

  position: absolute;

  z-index: 8;

  top: 20px;

  right: 20px;

  text-decoration: none;

  font-size: 22px;

  width: 22px;

  height: 22px;

  line-height: 22px;

  color: #818181;

  cursor: pointer;

  display: inline-block;

  font-family: 'pv-icomoon';

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  /* Animation Fix */

  -webkit-backface-visibility: hidden;

  -webkit-perspective: 1000;

  -webkit-transform: translateZ(0);

}

.popup-container .pm-block .pm-close.top:before {

  content: "\e610";

}

.popup-container .pm-block .pm-close.top:hover {

  color: #000000;

}

@media only screen and (max-width: 767px) {

  .popup-container .pm-block {

    padding: 30px 10px 10px;

    top: 10px;

  }

}

.popup-container .pm-block h3 {

  display: block;

  margin: 0 0 10px;

  text-align: center;

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-size: 38px;

  font-style: italic;

}

@media only screen and (max-width: 640px) {

  .popup-container .pm-block h3 {

    font-size: 23px;

  }

}

#product-media-popup-wrapper.popup-container .pm-block .pm-inner {

  padding-top: 30px;

}

.giftPopup.popup-container .pm-block .pm-inner {

  border-top: 1px dashed #d9d9d9;

  margin: 0 -20px;

  padding: 20px 20px;

}

.giftPopup.popup-container .pm-block .pm-inner textarea {

  resize: none;

}

.popup-container .pm-block .pm-footer {

  display: block;

  text-align: center;

  margin: 0 -20px;

  padding: 10px 20px;

  border-top: 1px dashed #d9d9d9;

}

@media only screen and (max-width: 767px) {

  .popup-container .pm-block .pm-footer {

    margin-left: -10px;

    margin-right: -10px;

  }

}

.popup-container .pm-block .pm-footer a {

  margin: 0 3px;

}

@media only screen and (max-width: 640px) {

  .popup-container .pm-block .pm-footer a {

    margin-bottom: 10px;

  }

}

.popup-container .price-box,

.popup-container .add-to-cart {

  position: absolute;

  z-index: 9;

  top: 20px;

  right: 88px;

}

@media only screen and (max-width: 767px) {

  .popup-container .price-box,

  .popup-container .add-to-cart {

    left: 165px;

    right: auto;

  }

}

.popup-container .price-box .popup_stock_info,

.popup-container .add-to-cart .popup_stock_info {

  color: #000000;

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-size: 23px;

  line-height: 33px;

}

.popup-container .price-box {

  right: 215px;

  height: 33px;

  line-height: 33px;

}

@media only screen and (max-width: 767px) {

  .popup-container .price-box {

    left: 60px;

    right: auto;

  }

}

.popup-container .price-box > div {

  float: left;

  font-size: 26px;

  font-family: 'GaramondPremierProCaption', sans-serif;

}

.popup-container .price-box > div.regular-price {

  color: #fa4969;

  margin-right: 10px;

}

.popup-container .price-box > div.old-price {

  color: #000000;

  text-decoration: line-through;

  margin-right: 10px;

}

@media only screen and (max-width: 767px) {

  .popup-container .price-box > div.old-price {

    display: none;

  }

}

.popup-container .price-box p.old-price {

  display: none;

}

.popup-container #zoom-icons {

  position: absolute;

  z-index: 9;

  left: 100px;

  top: auto;

  bottom: 138px;

}

@media only screen and (max-width: 767px) {

  .popup-container .gzoom-image img {

    height: auto !important;

  }

}

.popup-container.popup-container-reponsive {

  left: auto;

  right: auto;

  width: 1000px;

  max-width: 80%;

}

.popup-container.popup-container-reponsive .pm-block {

  width: 100%;

  max-width: 100%;

}

@media only screen and (max-width: 767px) {

  .popup-container.popup-container-reponsive {

    left: 0px;

    right: 0px;

    width: 95%;

    max-width: 95%;

  }

}

#product-media-popup-wrapper .pm-block {

  padding: 20px 20px 70px;

}

/* #Power Reviews

================================================== */

.box-reviews .reviews-summary {

  margin-bottom: 10px;

}

.box-reviews .reviews-summary span,

.box-reviews .reviews-summary .rating.big {

  display: inline-block;

  vertical-align: middle;

}

.box-reviews .reviews-summary .rating.big {

  width: 134px;

  height: 30px;

}

@media screen and (max-width: 375px) {

  .box-reviews .reviews-summary .rating.big {

    width: 85px;

    height: auto;

  }

}

.box-reviews .reviews-summary .avg-label {

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: 700;

  font-size: 16px;

  color: #a3a3a3;

  color: rgba(0, 0, 0, 0.5);

  text-transform: uppercase;

  letter-spacing: 1px;

}

.box-reviews .reviews-summary .avg-number {

  font-weight: bold;

  color: #fa4969;

  padding-right: 20px;

}

@media screen and (max-width: 375px) {

  .box-reviews .reviews-summary .avg-number {

    padding-right: 5px;

  }

}



.box-reviews dt {

  font-weight: normal;

  margin-bottom: 5px;

}

.box-reviews dd {

  margin-bottom: 30px;

  border-bottom: 1px solid #ededed;

}

.box-reviews dd .ratings-table th {

  font-weight: normal;

  padding-right: 10px;

  font-size: 15px;

}

.box-reviews dd .date {

  font-style: italic;

  color: #818181;

  display: inline-block;

  margin: 5px 0 30px;

}

.box-reviews dd .review-content {

  margin-top: 5px;

  display: inline-block;

  font-family: 'GaramondPremierProCaption', sans-serif;

  font-size: 20px;

  line-height: 25px;

  color: #000;

}

.box-reviews dd img {

  margin: 10px 0;

}

.box-reviews dd:last-child {

  border-bottom: none;

}

.productreviews-container {

  padding: 30px 120px;

  margin: 0 -120px;

  border: 1px solid #ebebeb;

  border-width: 1px 0 0;

}

.productreviews-container p.tips,

.productreviews-container p.tips a{

	font-size:20px;

	font-family: 'GaramondPremierProCaption', sans-serif;

	line-height:24px;

	}

.productreviews-container .review-name {

  display: inline-block;

  font-size: 20px;

  color: #818181;

  margin: 5px 0 30px;

}

.productreviews-container .user-rating {

  display: inline-block;

  vertical-align: middle;

  height: 23px;

}

.productreviews-container .review-title {

  color: #fa4969;

  font-size: 22px;

  display: inline-block;

  padding-right: 10px;

}

/*.productreviews-container .rating .nstar,

.productreviews-container .rating .nostar {

  background-image: url("http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/images/rating-grey.png");

}*/

@media screen and (max-width: 765px) {

  .productreviews-container .form-group .control-label {

    font-weight: normal;

    font-style: italic;

    font-size: 18px!important;

  }

}



.pager {

  margin: 15px 0 0;

  color: #a3a3a3;

}

.pager b {

  color: #818181;

}

.pager .amount,

.pager .limiter {

  float: left;

  width: 50%;

  margin: 0 0 10px;

}

.pager .limiter {

  text-align: right;

}

.pager .limiter label {

  font-weight: normal;

}

.pager .limiter select {

  display: inline-block;

  *display: inline;

  zoom: 1;

  width: auto;

}

.pager .pages ol {

  display: block;

  margin: 0;

  padding: 0;

  list-style: none;

  text-align: center;

  position: relative;

}

.pager .pages ol li {

  display: inline-block;

  *display: inline;

  zoom: 1;

  vertical-align: middle;

  font-size: 38px;

  font-family: 'Roboto Condensed', sans-serif;

  color: #fa4969;

  height: 40px;

  line-height: 40px;

}

.pager .pages ol li a {

  display: block;

  text-decoration: none;

  color: #a3a3a3;

}

.pager .pages ol li a:hover {

  color: #fa4969;

}

.pager .pages ol li.next,

.pager .pages ol li.previous {

  position: absolute;

  top: 50%;

  margin-top: -20px;

  font-size: 28px;

}

.pager .pages ol li.next a,

.pager .pages ol li.previous a {

  width: 14px;

  overflow: hidden;

}

.pager .pages ol li.previous {

  left: 0;

}

.pager .pages ol li.previous a {

  text-indent: -14px;

}

.pager .pages ol li.next {

  right: 0;

}

.page-popup {

  position: relative;

  background: none repeat scroll 0 0 #fff;

  padding: 25px 30px;

  text-align: left;

}

.page-popup .link-print {

  background: url(http://skin.mcdn.pursevalley.cn/skin/frontend/flat_mall/default/images/i_print.gif) 0 2px no-repeat;

  padding: 3px 0 3px 25px;

  font-size: 12px;

  position: absolute;

  top: 30px;

  right: 30px;

}

/* #Media Queries

================================================== */

@media (min-width: 767px) and (max-width: 1199px) {

  .product-img-box .min_pwic{

    position: relative;

  }

  .product-img-box .arrows .previous {

    position: absolute!important;

    left:0 !important;

  }

  .product-img-box .arrows .next {

    position: absolute!important;

    right:0 !important;

  }

  .product-colateral .related-prods .related-prod-item .related-prod-img {

    width: 56%;

  }

  .product-colateral .related-prods .related-prod-item .related-prod-img img {

    width: 100%;

    height: auto;

  }

  .product-colateral .related-prods .related-prod-item .related-prod-right {

    width: 38%;

    float: right;

  }

  .product-content .options_box > dl.options_menu dd .jslct div.jslct_t{width:240px;}

  .product-content .options_box > dl.options_menu dd .jslct dl{width:242px;}

}

@media (max-width: 991px) {

  .product-colateral .tab-pane {

    padding: 20px 0;

  }

}

@media (min-width: 767px) and (max-width: 991px) {

  .product-content .product-img-box {

    width: 41.6667%;

  }

  .product-content .middle-col {

    width: 58.3333%;

    padding-left: 20px;

    padding-right: 20px;

  }

}

@media only screen and (max-width: 767px) {

  .main-container {

    padding-bottom: 0;

  }

  .main-container .main,

  .main-container .product-colateral {

    -webkit-box-shadow: none;

    box-shadow: none;

  }

  .product-content {

    border-top: none;

    -webkit-box-shadow: none;

    box-shadow: none;

  }

  .product-content .product-img-box .product-slider-wrap {

    padding-top: 20px;

  }

  .product-content .middle-col {

    min-height: 0;

    border-left: none;

    padding: 10px 20px;

    border-top: 1px dashed #ebebeb;

    margin-top: 20px;

  }

  .product-content .middle-col .product-category {

    height: auto;

    text-align: center;

  }

  .product-content .middle-col .product-category::after {

    left: 50%;

    margin-left: -10px;

  }

  .product-content .middle-col .product-title {

    text-align: center;

    font-size: 26px;

  }

  .product-content .product-info {

    max-width: 100%;

    margin: 0 auto 20px;

  }

  .product-content .product-info > div {

    padding: 15px 10px;

    text-align: center;

  }

  .product-content .product-options-bottom {

    display: block;

    margin: 0 auto;

    width: 285px;

    text-align: center;

  }

  .product-content .product-options-bottom label {

    text-align: left;

  }

  .product-content .product-options-bottom .btn-cart {

    min-width: 134px;

  }

  .product-content #product-options-wrapper dl > div {

    float: none;

    max-width: 100% !important;

  }

  .product-content #product-options-wrapper dl > div.foot-chart,

  .product-content #product-options-wrapper dl > div.shoe-size-guide {

    display: inline-block;

    *display: inline;

    zoom: 1;

  }

  .product-content #product-options-wrapper dl > div.foot-chart .tiplink,

  .product-content #product-options-wrapper dl > div.shoe-size-guide .tiplink {

    margin-left: 5px;

  }

  .product-content #product-options-wrapper dl > div.option-links {

    padding-top: 0;

    margin-bottom: 15px;

  }

  .product-content #product-options-wrapper dl > div.size_select + div label {

    display: none;

  }

  .product-colateral .specifications {

    padding: 0;

  }

  .product-colateral .specifications p {

    padding-left: 40%;

    padding-bottom: 5px;

    font-size: 16px;

    font-style: normal;

  }

  .product-colateral .specifications p > strong {

    width: 35%;

    white-space: nowrap;

    font-style: italic;

  }

  .product-colateral .specifications p:last-child {

    margin-bottom: 0;

    border-bottom: 0;

    padding-bottom: 0;

  }

  #may_like_block .inner {

    padding: 0;

    overflow: hidden;

  }

  #may_like_block .inner .block-title {

    position: relative;

    top: 0;

    left: 0;

    padding-top: 10px;

    text-align: center;

    max-width: 100%;

  }

  .nav-wrapp .container {

    padding-bottom: 0;

  }

  .aw_prevnext {

    float: none;

    text-align: center;

    height: 30px;

    line-height: 30px;

    margin: 5px -20px 0;

    padding: 0 20px;

    background: #ebebeb;

    font: 0/0 a;

  }

  .aw_prevnext > div {

    font-family: 'Roboto', sans-serif;

  }

  .aw_prevnext > div a {

    line-height: 30px;

  }

  #customer-questions-form .productquestions-container {

    margin: 0;

    padding: 20px 0 0;

  }

  .product-colateral .panel-group .panel .panel-title {

    background: #575757;

    margin: 0;

    font-family: 'Roboto Condensed', sans-serif;

    font-weight: bold;

  }

  .product-colateral .panel-group .panel .panel-title a {

    display: block;

    position: relative;

    padding: 15px 15px 15px 50px;

    color: #ffffff;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 16px;

    line-height: 1.1;

  }

  .product-colateral .panel-group .panel .panel-title a::before {

    content: "";

    position: absolute;

    top: 50%;

    left: 20px;

    margin-top: -5.5px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 7px 5.5px 0 5.5px;

    border-color: #878787 transparent transparent transparent;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    /* Animation Fix */

    -webkit-backface-visibility: hidden;

    -webkit-perspective: 1000;

    -webkit-transform: translateZ(0);

  }

  .product-colateral .panel-group .panel .panel-title a::after {

    position: absolute;

    bottom: 0;

    right: 5px;

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 9px 9px 9px;

    border-color: transparent transparent #ffffff transparent;

  }

  .product-colateral .panel-group .panel .panel-title a.collapsed::before {

    -moz-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

  }

  .product-colateral .panel-group .panel .panel-title a.collapsed::after {

    display: none;

  }

  .product-colateral .panel-group .panel:nth-child(2) .panel-title {

    background: #525252;

  }

  .product-colateral .panel-group .panel:nth-child(3) .panel-title {

    background: #4d4d4d;

  }

  .product-colateral .panel-group .panel:nth-child(4) .panel-title {

    background: #484848;

  }

  .product-colateral .panel-group .panel-collapse.in {

    position: relative;

  }

  .product-colateral .panel-group .panel-collapse .panel-body {

    padding: 20px;

  }

  

  .product-colateral .panel-group .panel-collapse .panel-body img{

	 height:auto;

	 max-width:100%;

  }

  .product-colateral .panel-group .panel-collapse .panel-body ul:not(.pr-more-info) {

    display: block;

    margin: 0;

    padding: 0;

    list-style: none;

  }

  .product-colateral .panel-group .panel-collapse .panel-body ul:not(.pr-more-info) li {

    display: block;

    padding: 0 0 5px;

    margin: 0 0 5px;

    border-bottom: 1px dashed #d9d9d9;

  }

  .product-colateral .panel-group .panel-collapse .panel-body ul:not(.pr-more-info) li:last-child {

    border: none!important;

    padding-bottom: 0!important;

  }

  .pr-snapshot-title {

    font-size: 80%!important;

  }

  .pr-snapshot-no-ratings {

    font-size: 85%!important;

  }

  .pr-snapshot-head {

    background-position: bottom left!important;

  }

  .product-content .price-box {

    text-align: center;

  }

  .product-content .price-box > div {

    display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: middle;

    text-align: left;

    float: none;

  }

  .product-content .options_box > dl{text-align:center;}

  .product-content .options_box > dl.options_menu dd .jslct div.jslct_t{width:280px;}

  .product-content .options_box > dl.options_menu dd .jslct dl{text-align:left; width:282px;

}

@media only screen and (max-width: 480px) {

  .product-content .price-box > div.old-price {

    font-size: 18px;

    padding-top: 6px;

  }

  .product-content .price-box > div.regular-price {

    font-size: 39px;

  }

  .product-content .price-box > div.notice-link {

    padding-top: 0;

  }

  .pr-snapshot-title {

    font-size: 80%!important;

  }

  .pr-snapshot-no-ratings {

    font-size: 85%!important;

  }

  .pr-snapshot-head {

    background-position: bottom left!important;

  }

}

/* galery with review images */

#product-reviews-popup-wrapper .pm-block {

  padding-top: 10px;

}

#product-reviews-popup-wrapper .full-screen-controls {

  top: 5px;

  left: -5px;

}

#product-reviews-popup-wrapper .pm-close.top {

  top: 15px;

}

.form-add h2 {

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: 700;

  font-size: 16px;

  color: #a3a3a3;

  color: rgba(0, 0, 0, 0.5);

  text-transform: uppercase;

  letter-spacing: 1px;

  margin-bottom: 15px;

  text-align: center;

  position: relative;

  display: block;

  padding-bottom: 10px;

}

.form-add h2::after {

  display: block;

  position: absolute;

  z-index: 1;

  top: 100%;

  left: 50%;

  content: "";

  margin: 0;

  padding: 0;

  width: 20px;

  height: 2px;

  background: #e9e9e9;

}

.form-add .cont h4 {

  font-family: 'Roboto', sans-serif;

  font-size: 16px;

  margin-bottom: 10px;

}

.form-add .form-horizontal .form-group .control-label {

  font-size: 22px;

}

.form-add #product-review-table td {

  text-align: center;

  padding: 5px 10px 0 0;

}

.form-add #product-review-table td.value {

  padding-top: 10px;

}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

  /* Big Retina Screens */

  .product-content .rating .nostar,

  .product-content .rating .nstar {

    background-image: url(http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/images/x2/rating.png);

    background-size: 67px 22px;

  }

  .productreviews-container .rating .nstar,

  .productreviews-container .rating .nostar {

    background-image: url("http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/images/x2/rating-grey.png");

    background-size: 67px 22px;

  }

  .box-reviews .reviews-summary .rating .nstar,

  .box-reviews .reviews-summary .rating .nostar {

    background-image: url("http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/images/x2/rating-big1.png");

    background-size: 134px 44px;

  }

  .form-group .rating .nstar,

  .form-group .rating .nostar {

    background-image: url("http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/images/x2/rating-big1.png") !important;

    background-size: 134px 44px;

  }

}



#expand-reviews {

  padding: 30px 120px 30px;

  margin: 0 -120px;

  border-top: 1px solid #ebebeb;

  text-align: center;

  text-transform: uppercase;

}

#review-form .required em,

#review-form-clone .required em {

  color: #fa4969;

}

#review-form .rating.big,

#review-form-clone .rating.big {

  width: 134px;

  height: 30px;

  display: inline-block;

  vertical-align: middle;

  cursor: pointer;

  padding-top: 10px;

}

#review-form .rating.big .nstar,

#review-form-clone .rating.big .nstar,

#review-form .rating.big .nostar,

#review-form-clone .rating.big .nostar {

  background-image: url("http://www.irealbest.com/catalog/template/irealbest/skin/frontend/flat_mall/default/images/x2/rating.png");

  height: 20px;

  width: 134px;

}

#review-form .rating.big .nr-votes,

#review-form-clone .rating.big .nr-votes {

  font-style: italic;

  color: #818181;

  font-size: 14px;

  padding-left: 25px;

}

/** Carousel **/



.jcarousel {

    position: relative;

    overflow: hidden;

    width: 240px;

    margin:10px auto 0px;

    height: 60px;

}



.jcarousel ul {

    width: 20000em;

    position: relative;

    list-style: none;

    margin: 0px;

    padding: 0;

}



.jcarousel li {

    float: left;

    width: 60px;

    height: 60px;

}



/** Carousel Controls **/



.jcarousel-control-prev,

.jcarousel-control-next {

    position: absolute;

    z-index: 8;

    bottom: 14px;

}

.jcarousel-control-prev {

    left: 0;

}

.jcarousel-control-next {

    right: 0;

}



.reviews_desc{background:#e9e9e9;}

#content{border-left:none; float:none; width:auto;}

.item_reviews_button {overflow: hidden;border-bottom:1px dotted #ccc;padding-bottom:10px; padding-left:10px;}

.item_reviews_writle {background: url("http://www.irealbest.com/catalog/template/irealbest/image/goods-bg.gif") no-repeat scroll 0 -481px transparent;color: #7D7169;font-size: 10px;font-weight: bold; height: 22px;line-height: 16px;padding-left:26px;padding-top: 2px;text-shadow: 1px 1px 1px white;width: 94px;text-decoration:none; cursor:pointer; float:right;}

.item_reviews_button div{width:350px;}

.item_reviews_button lable{float:left;}/* ?css */

.selectStar {position:relative;}

.selectStar li { float:left; text-align:left; _display:inline; margin-right:8px;line-height:20px;}

.selectStar li span{ float:left; font-weight:bold;}

.selectStar li #dpCont1{position:absolute; top:0; left:165px; line-height:25px;}

.selectStar li em {height:24px; width:110px; display:block; float:left; background:url("http://www.irealbest.com/catalog/template/irealbest/image/dpForm_1_0_0.gif") no-repeat 0 3px; margin:0 8px;}

.selectStar li em.selectS1 { background-position:0 -18px;}

.selectStar li em.selectS2 { background-position:0 -38px;}

.selectStar li em.selectS3 { background-position:0 -58px;}

.selectStar li em.selectS4 { background-position:0 -78px;}

.selectStar li em.selectS5 { background-position:0 -98px;}

.selectStar li em a { text-indent:-999em; overflow:hidden; display:block; float:left; width:20px;}

.dpCont { color:#f60;}

.wirte-review-text,.txt_review_win{border:1px solid #ccc; border-width:2px 1px 1px; width:1190px;}

.wirte-review-text{height:24px;line-height:24px;margin-bottom:12px;}

.txt_review_win{height:80px;}





.productquestions-captcha,

.productquestions-captcha-mobile {

  display: block;

  margin: 0;

  padding: 0;

  list-style: none;

}

.productquestions-captcha li,

.productquestions-captcha-mobile li {

  display: block;

  border: 0 !important;

}

.productquestions-captcha li:first-child,

.productquestions-captcha-mobile li:first-child {

  margin-bottom: 5px;

}

.productquestions-captcha li label,

.productquestions-captcha-mobile li label {

  display: none;

}

.productquestions-captcha li .captcha-img,

.productquestions-captcha-mobile li .captcha-img {

  float: left;

  border: 1px solid #d2d2d2;

  margin-right: 10px;

}



.product-free-box {

	font-size: 15px;

    background-color: rgba(255, 255, 255, 0.13);

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

    clear: both;

    display: block;

    margin: 10px 0;

    max-width: 333px;

    padding: 10px;

}

#popup-product-box-image-tooltip {

	display: block;

	position:absolute;

	z-index:9999;

	margin-top: -195px; /* img height */

	margin-left: -155px; /* half img width + 20px */

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	border: 2px solid #6f6f6f;

	background: #6f6f6f;

}



#popup-product-box-image-tooltip::after {

	content: " ";

	position: absolute;

	bottom: -10px;

	left: 50%;

	margin-left: -10px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 10px 10px 0 10px;

	border-color: #6f6f6f transparent transparent

}



#popup-product-box-image-tooltip img {

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

#popup-product-box-image-tooltip.custom_img .inner {

	position: relative;

	overflow: hidden;

	height: 179px;

}

#popup-product-box-image-tooltip.custom_img .inner img {

	position: relative;

	top: -105px;

}

.captcha-reload {

    cursor: pointer;

}

.captcha-reload:not(.refreshing):hover {

    opacity: 0.7;

}

.captcha-reload.refreshing {

    cursor: default;

    

    -webkit-animation-name: spin;

    -webkit-animation-duration: 1000ms;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: linear;

    -moz-animation-name: spin;

    -moz-animation-duration: 1000ms;

    -moz-animation-iteration-count: infinite;

    -moz-animation-timing-function: linear;

    -ms-animation-name: spin;

    -ms-animation-duration: 1000ms;

    -ms-animation-iteration-count: infinite;

    -ms-animation-timing-function: linear;

    

    animation-name: spin;

    animation-duration: 1000ms;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}

@-ms-keyframes spin {

    from { -ms-transform: rotate(0deg); }

    to { -ms-transform: rotate(360deg); }

}

@-moz-keyframes spin {

    from { -moz-transform: rotate(0deg); }

    to { -moz-transform: rotate(360deg); }

}

@-webkit-keyframes spin {

    from { -webkit-transform: rotate(0deg); }

    to { -webkit-transform: rotate(360deg); }

}

@keyframes spin {

    from {

        transform:rotate(0deg);

    }

    to {

        transform:rotate(360deg);

    }

}

.wrap-pic .videobox {

    background: #FFFFFF url('http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/mikumedia_base/images/player.png') no-repeat bottom left;

    border: 1px solid #D0CECE;

    margin: 10px 0 10px 1px;

    padding: 0 0;

    width: 277px;

    height: 210px;

    cursor: pointer;

}

.wrap-pic .videobox_img {

    width: 100%;

    height: 184px;

}

.wrap-pic .videobox_play {

    background: transparent url('http://www.irealbest.com/catalog/template/irealbest/skin/frontend/base/default/mikumedia_base/images/player_play.png') no-repeat center center;

    width: 100%;

    height: 100%;

}

.wrap-pic #videobox_content {

    display: none;

}

.highslide-html-content {

    padding: 0 0 !important;

}

.highslide-html-content .control {

    display: block;

    float: right;

    font-size: 9pt;

    font-weight: bold;

    margin: 0 5px;

    text-decoration: none;

    text-transform: uppercase;

}

.highslide-html-content .highslide-move {

    cursor: move;

}