input::-ms-clear{display: none;}

/* PARTNER FRONTEND */

.partnerFrontEndPage{margin-top:30px}
.partnerFrontEndPage .partnerBox{background-color:#fff;border-bottom:1px solid #e5e4e1;}
.partnerFrontEndPage .partnerBox > table{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);height:100%;border-collapse:collapse;margin:auto;}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr > td{vertical-align:top;padding-left:8px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr:first-child > td{padding-top:7px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr > td:first-child{width: 500px;}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr > td:last-child{text-align:right}
.partnerFrontEndPage .partnerBox table.partnerName > tbody > tr:last-child > td{padding-bottom: 19px;}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td h1{font-family:Roboto;font-weight:normal;font-size:24px;color:#333;margin-top:10px;line-height:28px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td span.openHourLabel{font-family:Arial;font-weight:normal;font-size:14px;color:#84b55f;display:inline-block;margin-top:-3px;margin-left:2px}
/*
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td span.partnerSearch input[type="text"]{width:217px;height:30px;border:1px solid #dfdfdf;padding-left:10px;margin-top:13px;margin-right:10px;color:#9c9792;font-size:14px;font-weight:normal;line-height:13px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td span.partnerSearch input[type="text"]::-webkit-input-placeholder{color:#9c9792;font-size:14px;font-weight:normal;line-height:13px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td span.partnerSearch input[type="text"]:-moz-placeholder{color:#9c9792;font-size:14px;font-weight:normal;line-height:13px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td span.partnerSearch input[type="text"]:-moz-placeholder{color:#9c9792;font-size:14px;font-weight:normal;line-height:13px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td span.partnerSearch input[type="text"]:-moz-placeholder{color:#9c9792;font-size:14px;font-weight:normal;line-height:13px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td span.partnerSearch{position:relative}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td span.partnerSearch:after{content:" ";width:18px;height:18px;display:block;position:absolute;right:18px;top:0px;background-image:url("/designv5/images/sprites_v005.png?v=1");background-position: -9px -371px;}
*/
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td a.buttonGreen1{font-size:15px !important;font-weight:bold;text-transform:uppercase;padding:14px 32px;border-radius:7px;margin-right:10px;margin-top:8px;display:inline-block}

.partnerFrontEndPage .partnerBox table.partnerName tbody tr td table tbody tr td:first-child{width:32px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td table tbody tr td:first-child span.rateValue{display:block;background-color:#84b55f;width:32px;height:32px;border-radius:50%;color:#fff;font-family:Arial;font-weight:bold:;font-size:12px;text-align:center;line-height:32px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td table{margin-left:-7px;margin-top:15px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td table tbody tr td:last-child{text-align:left;padding-left:13px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td table tbody tr td:last-child span:first-child{font-weight:bold;color:#333;font-size:14px;display:inline-block;margin-top:-2px;margin-bottom:2px}
.partnerFrontEndPage .partnerBox table.partnerName tbody tr td table tbody tr td:last-child span:last-child{font-size:14px}

.partnerFrontEndPage .partnerBox .partnerBoxRating{width:100%;background-color:#f8f5f2}
.partnerFrontEndPage .partnerBox .partnerBoxRating table.rating{width:100%;}
.partnerFrontEndPage .partnerBox .partnerBoxRating table.rating tbody tr td{padding: 20px 0px 16px 0px;vertical-align: top;}
.partnerFrontEndPage .partnerBox .partnerBoxRating table.rating tbody tr td:first-child{width:182px;padding-left: 22px;}
.partnerFrontEndPage .partnerBox .partnerBoxRating table.rating tbody tr td:last-child{padding-left:0}
.partnerFrontEndPage .partnerBox .partnerBoxRating table.rating tbody tr td:last-child span{font-size:12px;}
.partnerFrontEndPage .partnerBox .partnerBoxRating table.rating tbody tr td:last-child span.comment{font-size:14px;margin-bottom:15px;margin-top:-3px;display:inline-block;width: -webkit-calc(100% - 20px);width: calc(100% - 20px);}
.partnerFrontEndPage .partnerBox .partnerBoxRating table.rating tbody tr td:first-child span{font-size:12px;color:#333;display: inline-block;margin-top: -1px;margin-bottom: 8px;}
.partnerFrontEndPage .partnerBox .partnerBoxRating table.rating tbody tr td:first-child div.rateBg{width: 100px;height: 18px;display: inline-block;background-position: -4px -458px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-repeat: no-repeat;}
.partnerFrontEndPage .partnerBox .partnerBoxRating table.rating tbody tr td:first-child div.rateFront{height: 18px;display: inline-block;background-position: -4px -478px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-repeat: no-repeat;}

/* GOOGLE MAP */

.partnerFrontEndPage .googleMapBox{width:100%;background-color:#fff;margin-top:50px;border-bottom:1px solid #e5e4e1;}
.partnerFrontEndPage .googleMapBox .googleMapTitle{background-color:#ebe2d9;padding: 19px 20px 17px 20px;}
.partnerFrontEndPage .googleMapBox .googleMapTitle > span{font-family:'Arial';font-size:14px;font-weight:bold;text-transform:uppercase;width: 49%;display:inline-block}

.partnerFrontEndPage .googleMapBox .partnerMap{width:917px;height:421px;background-color:#e5e3df}

.partnerFrontEndPage .googleMapBox .googleMapTitle .googleMapSelectShopContainer{width:445px;text-align:left;font-size:12px;display:inline-block;margin:0;padding:0;right:-21px;top: -1px;position:relative;z-index:1}
.partnerFrontEndPage .googleMapBox .googleMapTitle .googleMapSelectShopContainer:after{content:" ";width:10px;height:6px;display:block;position:absolute;top:14px;right:8px;z-index:6;background-image:url("/designv5/images/sprites_v005.png?v=1");background-position: -180px -153px;}

.partnerFrontEndPage .googleMapBox .googleMap{padding: 21px 20px 21px 21px;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder{outline: #c2c2c2 solid 1px;position:relative}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .removeClick{width:100%;height:100%;position:absolute;top:0px;left:0px}

.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact{width:434px;height:392px;background-color:#fff;position:absolute;top:14px;right:11px;overflow-x: hidden;overflow-y: auto;border-bottom:1px solid #e5e4e1;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact span.shopName{font-family:Roboto;font-weight:normal;font-size:21px;padding:16px 0px 13px 20px;display:inline-block;color:#333}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact span.shopAddress{font-family:'Arial';font-size:14px;font-weight:normal;padding-left:20px;display:inline-block;color:#444449;padding-bottom: 7px;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact span.shopAddress .lead{color:#000;text-decoration:underline;cursor: pointer;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact span.shopAddress .lead:after{content:" ";width:13px;height:13px;display:inline-block;position:relative;left:7px;top:2px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-position: -223px -872px;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table{margin:20px;color:#444449;font-size:12px}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table td.icon{width:21px;padding-right:13px}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table td.icon div.icon{width:21px;height:23px;background-image: url("/designv5/images/sprites_v005.png?v=1")}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table td.icon div.icon.opneHour{background-position: -220px -754px;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table td.icon div.icon.phone{background-position: -219px -832px;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table td.icon div.icon.mail{background-position: -43px -372px;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table td.icon div.icon.text{background-position: -219px -717px;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table td.icon div.icon.webSite{background-position: -340px -164px;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table .openHour{color:#333;font-weight:bold;padding-bottom: 10px;padding-top: 2px;display: inline-block;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table a{color: #000;font-weight: bold;}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table td{padding-bottom: 22px;line-height:19px}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table tr:nth-child(2) td{padding-bottom:18px}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table tr:nth-child(3) td{padding-bottom:24px}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table tr:last-child td:last-child{display:inline-block;margin-top:-4px}
.partnerFrontEndPage .googleMapBox .googleMap .googleMapBorder .googleMapContact table.openhours tr:last-child td:last-child{margin-top:0px}

/* CURENT PRODUCTS */

.partnerFrontEndPage .curentProducts{width:100%;margin-top:50px}
.partnerFrontEndPage .curentProducts .title{font-size:14px;font-weight:bold;background-color:#ebe2d9;text-transform:uppercase;padding:12px 0px 12px 11px;margin-bottom:30px}

.partnerFrontEndPage .curentProducts table.curentProductElement{width:100%;background-color:#fff;border-bottom: 1px solid #e5e4e1;margin-bottom: 30px;cursor:pointer}
.partnerFrontEndPage .curentProducts table.curentProductElement:last-of-type{margin-bottom:30px}
.partnerFrontEndPage .curentProducts .olderProducts table.curentProductElement:last-of-type{margin-bottom:30px}
.partnerFrontEndPage .curentProducts table.curentProductElement td:first-child{width:300px;height:180px;border-right:1px solid #f3ede7}
.partnerFrontEndPage .curentProducts table.curentProductElement td:last-child{vertical-align:top;padding-left:30px}
.partnerFrontEndPage .curentProducts table.curentProductElement td .bg{width:100%;height:100%;background-size:cover;background-position:center;position:relative}
.partnerFrontEndPage .curentProducts table.curentProductElement td .bg .exclusive{color:#fff;font-size:10px;font-weight:bold;text-transform:uppercase;padding:4px 5px 5px 5px;background-color:#e0881c;display:inline-block;}
.partnerFrontEndPage .curentProducts table.curentProductElement td .bg .percent{font-size:12px;font-weight:bold;color:#fff;display:block;width:34px;height:34px;background-color:#b81733;border-radius:50%;line-height:34px;text-align:center;position:absolute;top:23px;right:-16px}
.partnerFrontEndPage .curentProducts table.curentProductElement td .productName{font-family:Roboto;font-size:24px;color:#333;display:inline-block;padding-top: 23px;padding-bottom: 15px;}
.partnerFrontEndPage .curentProducts table.curentProductElement td .productName h3{font-family:Roboto;font-size:24px;color:#333;display:inline-block;padding:0;margin:0;font-weight:normal}
.partnerFrontEndPage .curentProducts table.curentProductElement td .productDescription{font-size:12px;font-weight:normal;color:#333;display:inline-block;line-height: 19px;}
.partnerFrontEndPage .curentProducts table.curentProductElement td .priceContainer{background-color:rgba(0,0,0,0.1);width:100%}
.partnerFrontEndPage .curentProducts table.curentProductElement td .priceContainer .price{display:inline-block;float:left;padding-top: 24px;margin-right: 45px;font-weight: bold;}
.partnerFrontEndPage .curentProducts table.curentProductElement td .priceContainer .price s{color:#bebbb9;font-size:22px;}
.partnerFrontEndPage .curentProducts table.curentProductElement td .priceContainer .price span{color:#b81733;font-size:22px;}
.partnerFrontEndPage .curentProducts table.curentProductElement td .priceContainer .right{display:block;min-width:45%;float:left;margin-top:19px}
.partnerFrontEndPage .curentProducts table.curentProductElement td .priceContainer .right .icon{width:35px;height:35px;display:block;background-color:#84b55f;border-radius:50%;float:left;margin-right:12px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-position: -184px -41px;}
.partnerFrontEndPage .curentProducts table.curentProductElement td .priceContainer .right .customer{font-size:11px}
.partnerFrontEndPage .curentProducts table.curentProductElement td .priceContainer .right .customer span{color:#333;font-size:22px;font-weight:bold;display:inline-block;margin-top:-5px;margin-bottom:2px}

.partnerFrontEndPage .curentProducts .showOlderProducts{margin-bottom:50px;display:inline-block;color:#515151;text-decoration:underline;font-size:14px;position:relative;cursor:pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.partnerFrontEndPage .curentProducts .showOlderProducts:after{position: absolute;content: " ";display: block;top:4px;right:-19px;width: 10px;height: 11px;background-position: -140px -151px;background-image: url("/designv5/images/sprites_v005.png?v=1")}
.partnerFrontEndPage .curentProducts .showOlderProducts.active:after{transform:rotate(-180deg)}
.partnerFrontEndPage .curentProducts .olderProducts{margin-top:-20px}

/* GALLERY */

.partnerFrontEndPage .gallery{width:100%;height:350px;margin-bottom:50px}
.partnerFrontEndPage .gallery .leftGallery,
.partnerFrontEndPage .gallery .rightGallery{width:465px}
.partnerFrontEndPage .gallery .leftGallery{float:left}
.partnerFrontEndPage .gallery .rightGallery{float:right}

.partnerFrontEndPage .gallery .galleryTitle{font-size: 14px;font-weight: bold;background-color: #ebe2d9;text-transform: uppercase;padding: 12px 0px 12px 11px;margin-bottom: 30px;}
.partnerFrontEndPage .gallery .galleryTitle h2{font-size:14px;font-weight:bold;background-color:#ebe2d9;text-transform:uppercase;margin:0;padding:0}
.partnerFrontEndPage .gallery .galleryMasc{width:100%;height:280px;background-color: #ebe2d9;margin-bottom:50px;overflow:hidden;position:relative}
.partnerFrontEndPage .gallery .galleryMasc .galleryContainer{/*width:calc(100% * 6);*/height:100%;position: relative;}
.partnerFrontEndPage .gallery .galleryMasc .galleryContainer .leftGalleryElement,
.partnerFrontEndPage .gallery .galleryMasc .galleryContainer .rightGalleryElement{width:465px;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;float:left}
.partnerFrontEndPage .gallery .galleryMasc .leftButton,
.partnerFrontEndPage .gallery .galleryMasc .rightButton{width:64px;height:64px;background-color:rgba(0,0,0,0.3);border-radius:50%;position:absolute;top:-webkit-calc(50% - 32px);top:calc(50% - 32px);cursor:pointer;z-index: 999;}
.partnerFrontEndPage .gallery .galleryMasc .leftButton:after{content:" ";width: 0;height: 0;border-style: solid;border-width: 5.5px 7px 5.5px 0;border-color: transparent #ffffff transparent transparent;position:absolute;right:17px;top:-webkit-calc(50% - 5px);top:calc(50% - 5px);}
.partnerFrontEndPage .gallery .galleryMasc .rightButton:after{content:" ";width: 0;height: 0;border-style: solid;border-width: 5.5px 0 5.5px 7px;border-color: transparent transparent transparent #ffffff;position:absolute;left:17px;top:-webkit-calc(50% - 5px);top:calc(50% - 5px);}
.partnerFrontEndPage .gallery .galleryMasc .leftButton{left:-32px}
.partnerFrontEndPage .gallery .galleryMasc .rightButton{right:-32px}

.partnerFrontEndPage .gallery .partnerGalleryTitleTable{width:100%;margin-bottom:30px}
.partnerFrontEndPage .gallery .partnerGalleryTitleTable tbody tr td{background-color:#ebe2d9;width:465px;vertical-align:top}
.partnerFrontEndPage .gallery .partnerGalleryTitleTable tbody tr td.spacer{background-color:transparent;width:30px}
.partnerFrontEndPage .gallery .partnerGalleryTitleTable tbody tr td h2{font-size:14px;font-weight:bold;background-color:#ebe2d9;text-transform:uppercase;margin:0;padding:12px 11px}

/* RATING */

.partnerFrontEndPage .partnerRating .ratingTitle{color:#333;font-size:14px;font-weight:bold;display:inline-block;padding: 21px 20px 20px 20px;text-transform:uppercase}
.partnerFrontEndPage .partnerRating{width:100%;background-color:#fff;margin-bottom:50px;border-bottom:1px solid #e5e4e1}
.partnerFrontEndPage .partnerRating table.ratingStatistic{width:-webkit-calc(100% - 40px);width:calc(100% - 40px);margin:0px 20px 20px 20px}
.partnerFrontEndPage .partnerRating table.ratingStatistic{color:#333}
.partnerFrontEndPage .partnerRating table.ratingStatistic > tbody > tr > td{width:50%}
.partnerFrontEndPage .partnerRating table.ratingStatistic table.rateLeft{margin-top:6px}
.partnerFrontEndPage .partnerRating table.ratingStatistic table.rateLeft td{font-size:12px}
.partnerFrontEndPage .partnerRating table.ratingStatistic table.rateLeft td[rowspan="5"]{width:90px;text-align:center;font-size:12px;font-weight:normal;line-height: 19px;padding-right:22px}
.partnerFrontEndPage .partnerRating table.ratingStatistic table.rateLeft td[rowspan="5"] span{font-size:45px;font-weight:bold;display: inline-block;padding-bottom: 8px;line-height: initial;padding-top:2px}
.partnerFrontEndPage .partnerRating table.ratingStatistic table.rateLeft td[rowspan="5"] b{font-weight:bold}
.partnerFrontEndPage .partnerRating table.ratingStatistic table.rateLeft td span.rateBg{width: 100px;height: 18px;display: inline-block;background-position: -4px -458px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-repeat: no-repeat;position:relative;/* top:5px; */margin-left: 10px;margin-right: 9px;}
.partnerFrontEndPage .partnerRating table.ratingStatistic table.rateLeft td span.rateFront{height: 18px;display: inline-block;background-position: -4px -478px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-repeat: no-repeat;}
.partnerFrontEndPage .partnerRating table.ratingStatistic table.rateLeft td:last-child{padding-left: 11px;}
.partnerFrontEndPage .partnerRating table.ratingStatistic table.rateLeft td:last-child b:last-of-type{display:inline-block;margin-right:9px}
.partnerFrontEndPage .partnerRating table.ratingStatistic table.rateLeft td{padding-bottom:9px}

.partnerFrontEndPage .partnerRating table.ratingStatistic .ribbon{width:64px;height:64px;background-color:#84b55f;border-radius:50%;float:left;margin-left:16px;margin-right:17px}
.partnerFrontEndPage .partnerRating table.ratingStatistic .ribbon:after{content:" ";width:22px;height:33px;display:block;margin:auto;position:relative;top:16px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-position: -219px -900px;}
.partnerFrontEndPage .partnerRating table.ratingStatistic > tbody > tr > td:last-child{font-size:14px;line-height: 18px;vertical-align:top;padding-top:8px}
.partnerFrontEndPage .partnerRating table.ratingStatistic > tbody > tr > td:last-child b{display:inline-block;margin-top:-1px;margin-bottom:13px}

.partnerFrontEndPage .partnerRating .rateSelect{width:calc(100% - 40px);height:68px;background-color:#ebe2d9;margin:auto;position:relative}
.partnerFrontEndPage .partnerRating .rateSelect h2{;vertical-align:middle;font-size:14px;font-weight:bold;background-color:#ebe2d9;text-transform:uppercase;margin:0;padding:0;height:68px;line-height:68px;padding-left:20px}
.partnerFrontEndPage .partnerRating .rateSelect .rateSelectContiner{width:214px;font-size:12px;text-align:left;position:absolute;top:18px;right:17px}
.partnerFrontEndPage .partnerRating .rateSelect .rateSelectContiner:after{content:" ";width:10px;height:6px;display:block;position:absolute;top:13px;right:8px;z-index:6;background-image:url("/designv5/images/sprites_v005.png?v=1");background-position: -180px -153px;}

.partnerFrontEndPage .partnerRating .comment table{font-size:12px;color:#333;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);margin:0px 20px}
.partnerFrontEndPage .partnerRating .comment table:nth-child(even),
.partnerFrontEndPage .partnerRating .comment .moreComments table:nth-child(odd){background-color:#f8f5f2}
.partnerFrontEndPage .partnerRating .comment .moreComments table:nth-child(even){background-color:#fff}
.partnerFrontEndPage .partnerRating .comment .moreComments table:last-child{margin-bottom:30px}
.partnerFrontEndPage .partnerRating .comment table td span.rateBg{width: 100px;height: 18px;display: inline-block;background-position: -4px -458px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-repeat: no-repeat;margin-top:8px}
.partnerFrontEndPage .partnerRating .comment table td span.rateFront{height: 18px;display: inline-block;background-position: -4px -478px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-repeat: no-repeat;}
.partnerFrontEndPage .partnerRating .comment table td{vertical-align:top;padding:29px 0px 27px 0px}
.partnerFrontEndPage .partnerRating .comment table td:first-child{text-align:left;width:186px;padding-left:20px}
.partnerFrontEndPage .partnerRating .comment table td:last-child span{display:block;margin-right:20px;margin-bottom:13px;font-size:14px;line-height:19px;margin-top:-5px}

.partnerFrontEndPage .partnerRating .comment .moreCommentsButton{width:100%;text-align:center;margin-bottom:30px}

.partnerFrontEndPage .greyButton{display: inline-block;height: 36px;padding: 0px 10px;line-height: 36px;border-radius: 5px;font-weight: bold;font-size: 14px;background:rgb(188,185,182);background:-moz-linear-gradient(top,  rgba(188,185,182,1) 0%, rgba(156,151,146,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(188,185,182,1)), color-stop(100%,rgba(156,151,146,1)));background:-webkit-linear-gradient(top,  rgba(188,185,182,1) 0%,rgba(156,151,146,1) 100%);background:-o-linear-gradient(top,  rgba(188,185,182,1) 0%,rgba(156,151,146,1) 100%);background:-ms-linear-gradient(top,  rgba(188,185,182,1) 0%,rgba(156,151,146,1) 100%);background:linear-gradient(to bottom,  rgba(188,185,182,1) 0%,rgba(156,151,146,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcb9b6', endColorstr='#9c9792',GradientType=0 );color:#fff;cursor:pointer;text-transform:uppercase;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.partnerFrontEndPage .greyButton:hover{background:rgb(188,185,182)}

/* SIMILAR PRODUCTS */

.partnerFrontEndPage .similarProducts{}
.partnerFrontEndPage .similarProducts .similarProductTitle{font-size: 14px;font-weight: bold;background-color: #ebe2d9;text-transform: uppercase;padding: 12px 0px 12px 11px;margin-bottom: 30px;}
.partnerFrontEndPage .similarProducts table.similarElement .image{width:100%;height:100%;background-size: cover;background-position: center;position: relative;}
.partnerFrontEndPage .similarProducts table.similarElement tbody tr td:first-child{width:300px;height:180px;border-right:1px solid #f3ede7;}
.partnerFrontEndPage .similarProducts table.similarElement tbody tr td:last-child{padding-left:30px;vertical-align:top;}
.partnerFrontEndPage .similarProducts table.similarElement{background-color:#fff;width:100%;margin-bottom:30px}
.partnerFrontEndPage .similarProducts table.similarElement td span.title{font-size:21px;font-weight:normal;font-family:Roboto;display:inline-block;margin-top:17px}
.partnerFrontEndPage .similarProducts table.similarElement td .similarRatings{);margin-right:20px;margin-top:19px}
.partnerFrontEndPage .similarProducts table.similarElement td .similarRatings span.rateBg{width: 100px;height: 18px;display: inline-block;background-position: -4px -458px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-repeat: no-repeat;margin-top:8px;margin-right:8px}
.partnerFrontEndPage .similarProducts table.similarElement td .similarRatings span.rateFront{height: 18px;display: inline-block;background-position: -4px -478px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-repeat: no-repeat;}
.partnerFrontEndPage .similarProducts table.similarElement td .similarRatings span.greenCircle{display:inline-block;background-color:#84b55f;width:32px;height:32px;border-radius:50%;color:#fff;font-family:Arial;font-weight:bold:;font-size:12px;text-align:center;line-height:32px;position:relative;top:-5px;margin-right:9px}
.partnerFrontEndPage .similarProducts table.similarElement td .similarRatings span.customerCount{display:inline-block;position:relative;top:4px;font-size: 14px;}
.partnerFrontEndPage .similarProducts table.similarElement td .similarRatings span.customerCount b{display:inline-block;padding-bottom:2px}
.partnerFrontEndPage .similarProducts table.similarElement td .greyButton{margin-top:15px}
.partnerFrontEndPage .similarProducts .spacer{width:100%;height:42px}

/*THE SELECT*/

.partnerFrontEndPage .theSelectContainer{display:inline-block;width:100%;height:32px;position:relative;font-family:arial;border: none;}
.partnerFrontEndPage .theSelectContainer.opened:before{content:" ";display:block;position:absolute;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);height:1px;background:#ddd;bottom:0px;left:10px;z-index:3}
.partnerFrontEndPage .theSelectContainer select{border:0px;position:absolute;top:0px;left:0px;width:100%;height:32px;background:transparent;z-index:2;opacity:0}
.partnerFrontEndPage .theSelectContainer span.actualValue{background:#fff;display:block;padding-left:10px;padding-right:30px;height:32px;line-height:32px}
.partnerFrontEndPage .theSelectContainer .optionsContainer{overflow:auto;display:block;position:absolute;width:-webkit-calc(100% + 0px);width:calc(100% + 0px);background:#fff;top:31px;left:-1px;border: 1px solid #eee;border-top:0px;border-radius: 0;}
.partnerFrontEndPage .theSelectContainer .optionsContainer .elem{display:block;padding:10px;cursor:pointer}
.partnerFrontEndPage .theSelectContainer .optionsContainer .elem:hover{background-color:#f5f5f5}
.partnerFrontEndPage .theSelectContainer .optionsContainer .elem.active{background-color:#eee}
.partnerFrontEndPage .theSelectContainer .optionsContainer .elem.active:hover{background-color:#ddd}
.partnerFrontEndPage .theSelectContainer select option[disabled]{display:none}
.partnerFrontEndPage .theSelectContainer input:focus{outline:none}
.partnerFrontEndPage .theSelectContainer input[type="text"]{width: -webkit-calc(100% - 40px);width: calc(100% - 40px);display:block;padding-left:10px;padding-right:30px;height:28px;line-height:28px;border:0px;position:absolute;top:0px;right:0px}
.partnerFrontEndPage .theSelectContainer input[type="text"].hidden{width:1px;height:1px}

/* THE SELECT PARTNER SEARCH */


.partnerFrontEndPage .partnerSearch{}
.partnerFrontEndPage .partnerSearch .theSelectContainer{display:inline-block;width:230px;height:32px;position:relative;font-family:arial;border:none;text-align:left;margin-top:13px;margin-right:10px;z-index:2}
.partnerFrontEndPage .partnerSearch .theSelectContainer.opened:before{content:" ";display:block;position:absolute;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);height:1px;background:#ddd;bottom:-2px;left:10px;z-index:3}
.partnerFrontEndPage .partnerSearch .theSelectContainer select{border:0px;position:absolute;top:0px;left:0px;width:100%;height:32px;background:transparent;z-index:2;opacity:0}
.partnerFrontEndPage .partnerSearch .theSelectContainer span.actualValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;display:block;padding-left:10px;padding-right:30px;height:32px;line-height:32px;border:1px solid #dfdfdf;color:#9c9792;font-size:14px;text-align:left}
.partnerFrontEndPage .partnerSearch .theSelectContainer span.actualValue:after{content:" ";width:18px;height:18px;display:block;position:absolute;right:9px;top:7px;background-image:url("/designv5/images/sprites_v005.png?v=1");background-position: -9px -371px;}

.partnerFrontEndPage .partnerSearch .theSelectContainer .optionsContainer{overflow-y:auto;overflow-x:hidden;display:block;position:absolute;width:-webkit-calc(100% -1px);width:calc(100% - 1px);background:#fff;top:31px;left:-1px;border: 1px solid #eee;border-top:0px;border-radius: 0;}
.partnerFrontEndPage .partnerSearch .theSelectContainer .optionsContainer .elem{overflow:hidden;text-overflow:ellipsis;display:block;padding:10px;cursor:pointer;width:100%;text-align:left;color:#9c9792;font-size:14px;white-space:nowrap}
.partnerFrontEndPage .partnerSearch .theSelectContainer .optionsContainer .elem:hover{background-color:#f5f5f5}
.partnerFrontEndPage .partnerSearch .theSelectContainer .optionsContainer .elem.active{background-color:#eee}
.partnerFrontEndPage .partnerSearch .theSelectContainer .optionsContainer .elem.active:hover{background-color:#ddd}

.partnerFrontEndPage .partnerSearch .theSelectContainer select option[disabled]{display:none}
.partnerFrontEndPage .partnerSearch .theSelectContainer input:focus{outline:none}
.partnerFrontEndPage .partnerSearch .theSelectContainer input[type="text"]{width: -webkit-calc(100% - 41px);width: calc(100% - 41px);display:block;padding-left:10px;padding-right:30px;height:28px;line-height:28px;border:0px;position:absolute;top:0px;right:0px;border:1px solid #dfdfdf;height:30px}
.partnerFrontEndPage .partnerSearch .theSelectContainer input[type="text"].hidden{width:1px;height:1px;border:1px solid transparent;background-color:transparent;}
.partnerFrontEndPage .partnerSearch .theSelectContainer .searchTitlle{color:#9c9792}

/* PARTNER FRONTEND V2 */

.partnerFrontendV2Title{font-size:24px;font-family:"Roboto";font-weight:normal}

.partnerBoxV2{padding-bottom:12px}
.partnerBoxV2 h1{font-size:24px;font-family:"Roboto";font-weight:bold;margin:0px;margin-bottom:43px;padding-top:6px}
.partnerBoxV2 .quoteBlock{background-color:#fff;font-size:16px;line-height:21px;font-style:italic;padding:25px 70px 30px 70px;border-radius:5px;position:relative}
.partnerBoxV2 .quoteBlock:before{content:"";width:37px;height:20px;display:block;background-image:url("/designv5/images/sprites_v005.png?v=1");background-position:-511px -469px;position:absolute;left:15px;bottom:18px}
.partnerBoxV2 .quoteBlock:after{content:"";width:37px;height:20px;display:block;background-image:url("/designv5/images/sprites_v005.png?v=1");background-position:-511px -469px;position:absolute;right:23px;top:21px}
.partnerBoxV2 .ratingContainer{display:block;font-family:"Roboto";margin-bottom:25px}
.partnerBoxV2 .ratingContainer .ratingStar{width:100px;height:18px;display:inline-block;background-position:-4px -458px;background-image:url(/designv5/images/sprites_v005.png?v=1);background-repeat:no-repeat;margin-top:8px;vertical-align:middle;margin-right:14px;position:relative;top:-5px}
.partnerBoxV2 .ratingContainer .ratingStar .ratingStarValue{height:18px;display:inline-block;background-position:-4px -478px;background-image:url(/designv5/images/sprites_v005.png?v=1);background-repeat:no-repeat}
.partnerBoxV2 .ratingContainer .ratingValue{display:inline-block;background-color:#84b55f;font-size:16px;font-weight:bold;color:#fff;width:37px;height:37px;text-align:center;line-height:37px;border-radius:50%;vertical-align:middle;margin-right:9px}
.partnerBoxV2 .ratingContainer .ratingText{display:inline-block;font-size:16px;line-height:22px;vertical-align:middle}

#partnerRatingAnchor{position:relative;top:-40px;}

.ratingV2{font-family:"Roboto"}
.ratingV2 h1{font-size:24px;font-weight:normal;margin:0px;margin-bottom:23px;margin-top:-23px;height:auto;display:inline-block;width:100%}
.ratingV2 .ratingStatistic{white-space:nowrap}
.ratingV2 .ratingStatistic>div{vertical-align:middle;white-space:normal}
.ratingV2 .ratingStatistic .partnerRatingCircle{background-color:#fff;display:inline-block;border-radius:50%;text-align:center;font-size:12px;line-height:19px;width:148px;height:114px;padding-top:34px;margin-right:60px}
.ratingV2 .ratingStatistic .partnerRatingCircle>span{font-size:46px;font-family:"Arial";font-weight:bold;display:block;margin-bottom:24px}
.ratingV2 .ratingStatistic .partnerRatingCircle b{font-weight:bold}

.ratingV2 .ratingStatistic .partnerRatingStars{display:inline-block;margin-right:90px;font-family:"Arial"}
.ratingV2 .ratingStatistic .partnerRatingStars table td{font-size:12px}
.ratingV2 .ratingStatistic .partnerRatingStars table td span.rateBg{width:100px;height: 18px;display: inline-block;background-position: -4px -458px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-repeat: no-repeat;position:relative;/* top:5px; */margin-left: 10px;margin-right: 9px;}
.ratingV2 .ratingStatistic .partnerRatingStars table td span.rateFront{height:18px;display: inline-block;background-position: -4px -478px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-repeat: no-repeat;}
.ratingV2 .ratingStatistic .partnerRatingStars table td:last-child{padding-left:11px}
.ratingV2 .ratingStatistic .partnerRatingStars table td:last-child b:last-of-type{display:inline-block;margin-right:9px}
.ratingV2 .ratingStatistic .partnerRatingStars table td{padding-bottom:9px}
.ratingV2 .ratingStatistic .ribbon{width:64px;height:64px;background-color:#84b55f;border-radius:50%;display:inline-block;margin-right:13px;vertical-align:top;top:14px;position:relative}
.ratingV2 .ratingStatistic .ribbon:after{content:" ";width:22px;height:33px;display:block;margin:auto;position:relative;top:16px;background-image: url("/designv5/images/sprites_v005.png?v=1");background-position: -219px -900px;}
.ratingV2 .ratingStatistic .rateText{display:inline-block;width:340px;font-size:13px;font-family:"Arial";line-height:18px}
.ratingV2 .ratingStatistic .rateText>b{margin-bottom:13px;display:block}
.ratingV2 .ratingStatistic .rateText .rateSelectContiner{width:260px;border-radius:3px;box-shadow:0px 1px 1px rgba(0,0,0,0.1);position:relative;height:38px;margin-top:16px}
.ratingV2 .ratingStatistic .rateText .rateSelectContiner:after{content:"";display:block;position:absolute;top:16px;right:18px;width:0;height:0;border-style:solid;border-width:7px 5.5px 0 5.5px;border-color:#333333 transparent transparent transparent;pointer-events:none}
.ratingV2 .ratingStatistic .rateText .rateSelectContiner .theSelectContainer{border-radius:3px}
.ratingV2 .ratingStatistic .rateText .rateSelectContiner .theSelectContainer .optionsContainer{top:38px;z-index:1}
.ratingV2 .ratingStatistic .rateText .rateSelectContiner .theSelectContainer:before{top:38px}
.ratingV2 .ratingStatistic .rateText .rateSelectContiner .theSelectContainer.opened input[type="text"]{height:38px;display:none}
.ratingV2 .ratingStatistic .rateText .rateSelectContiner .theSelectContainer .actualValue{border-radius:3px;height:38px;line-height:38px}

.commentV2{margin-top:26px}
.commentV2 .oneComment{display:block;white-space:nowrap;margin-bottom:14px}
.commentV2 .oneComment .avatar{margin:0px;display:inline-block;padding:0px;width:63px;height:63px;border:1px solid #fff;background-size:cover;border-radius:50%;background-repeat:no-repeat;background-position:center;vertical-align:top;margin-right:5px;position:relative;top:2px;margin-left:3px;position:relative}
.commentV2 .oneComment .avatar:before{content:"";display:block;padding:0px;width:63px;height:63px;background-size:cover;border-radius:50%;background-repeat:no-repeat;background-position:center;position:absolute;top:0px;margin-left:0px;z-index:-1;background-image:url('/images/default_facebook.gif')}
.commentV2 .oneComment .rateElements{display:inline-block;vertical-align:top;white-space:normal;wiDth:130px;position:relative;top:4px}
.commentV2 .oneComment span.rateBg{width:100px;height:18px;display:block;background-position:-4px -458px;background-image:url("/designv5/images/sprites_v005.png?v=1");background-repeat:no-repeat;position:relative;margin-bottom:6px}
.commentV2 .oneComment span.rateFront{height:18px;display:block;background-position:-4px -478px;background-image:url("/designv5/images/sprites_v005.png?v=1");background-repeat:no-repeat}
.commentV2 .oneComment .authorName{font-size:13px;display:block;width:125px}
.commentV2 .oneComment .commentBubble{display:inline-block;background-color:#fff;width:695px;font-size:16px;line-height:19px;padding:24px 27px 27px 27px;border-radius:5px;;vertical-align:top;position:relative;;white-space:normal}
.commentV2 .oneComment .commentBubble:before{content:"";display:block;position:absolute;top:11px;left:-19px;width:0;height:0;border-style:solid;border-width:0 19px 19px 0;border-color:transparent #ffffff transparent transparent}
.commentV2 .oneComment .ratedBlock{display:block;text-align:right;font-size:13px;margin-top:14px;white-space:normal}
.moreCommentsButtonV2,
.commentV2 .moreCommentsButton{text-align:center;margin-bottom:-6px}

.partnerGalleryTitleTableV2{width:100%}
.partnerGalleryTitleTableV2 tbody tr td{width:465px;vertical-align:top}
.partnerGalleryTitleTableV2 tbody tr td.spacer{background-color:transparent;width:30px}

.lotteryWheelBanner{display:block;width:100%;height:145px;background-image:url("/designv5/images/paartner_frontend_page_lottery_wheel_banner.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:50px}

/* SUBSCRIBE */

.subscribeButton{background-color:#6baa36;color:#fff;border-radius:5px;font-size:11px;line-height:12.51px;width:250px;display:block;padding:12px 15px 10px 56px;box-sizing:border-box;cursor:pointer;position:relative;text-align:left;font-weight:bold;font-family:"Arial";}
.subscribeButton:before{content:"";width:21px;height:17px;display:block;position:absolute;left:22px;top:14px;background-image:url("/designv5/images/sprites_v005.png?v=1");background-position:-369px -557px}
.subscribeButton.ok{background-color:#fff;color:#333}
.subscribeButton.ok:before{width:20px;height:20px;background-position:-399px -557px;}
.partnerBoxV2 .subscribeButton{float:right}
.subscribeBlock{background-color:#fffdd2;border-radius:5px;display:block;text-align:center;margin:42px 0px 30px 0px;padding:35px 0px 10px 0px;font-family:"Roboto"}
.subscribeBlock h2{margin:0px 0px 6px 0px;font-size:24px;font-weight:bold}
.subscribeBlock p{margin:0px 0px 22px 0px;font-size:16px}
.subscribeBlock p a{color:#1176be;display:inline-block}
.subscribeBlock .subscribeButton{margin:0px auto 20px auto}

@media (-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi){
	.partnerBoxV2 .quoteBlock:before,
	.partnerBoxV2 .quoteBlock:after{background-image:url("/designv5/images/sprites_v005_retina.png");background-size:600px;background-position:-280px -237px}
	.subscribeButton:before{background-image:url("/designv5/images/sprites_v005_retina.png");background-size:600px;background-position:-246px -269px}
	.subscribeButton.ok:before{background-image:url("/designv5/images/sprites_v005_retina.png");background-size:600px;background-position:-277px -270px}
}