@charset "utf-8";

/* #################################################################################################################### */
/* #################################################################################################################### */
/* ############################################ GROUPON SMALLHEADER STYLES ############################################ */
/* #################################################################################################################### */
/* #################################################################################################################### */

/* RESET HEADER + ADDITIONAL AREA
/*********************************************************************/

#header p, #header form, #header table, #header input, #header img, #header a,
#additionalArea p, #additionalArea form, #additionalArea table, #additionalArea input {
	margin: 0px;
	padding: 0px;
}

#header fieldset,
#additionalArea fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	}

#header tr, #header td,
#additionalArea tr, #additionalArea td {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

#header p, #header form, #header span, #header div, #header a, #header font,
#additionalArea p, #additionalArea form, #additionalArea span, #additionalArea div, #additionalArea font {
	width: auto;
	height: auto;
}

#header div, #header form,
#additionalArea div, #additionalArea form {
	display: block;
}

#header span, #header a, #header font, #header input,
#additionalArea span, #additionalArea font, #additionalArea input {
	display: inline;
}

#header ol, #header ul,
#additionalArea ol, #additionalArea ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

#header li,
#additionalArea li {
	padding: 0px;
	margin: 0px;
}

#header table td,
#additionalArea table td {
	vertical-align: top;
}

#header a {
	text-decoration: none;
	color: #1c4c7c;
}

#header a img,
#additionalArea a img {
	border: none;
	vertical-align: top;
}

#header :focus,
#additionalArea :focus {
	outline: 0;
}


/* HEADER
********************************************************************/



#header {
	position: relative;
	height: 66px;
	border-bottom: 2px solid #4bc1de;
	background: #343434;
}

.special.luxury #header
{
	border-bottom: 2px solid #C3BB9C;
}

#header .pagewrap {
	position: relative;
	width: 745px;
	margin: 0 auto;
	padding-left: 208px;
}

/* logo */

#header #logo {
	z-index: 2;
	position: absolute;
	display: block;
	left: -7px;
	top: 0px;
	width: 188px;
	height: 76px;
	z-index: 2;
}

#header #logo img
	{
	width: 188px;
	height: 76px;
	}

* html #header #logo {
	background: url(/web/img/logo_groupon_png8.png) left top no-repeat;
}


* html #header #logo img {
	display: none;
}


#header #logo,
#header #logo a {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	overflow: hidden;
}


#logoShop, #logoShop img
	{
	display: block;
	width: 337px;
	height: 40px;
	border: none;
	}

#logoShop
	{
	position: absolute;
	text-decoration: none;
	z-index: 2;
	top: 12px;
	left: 0;
	}


/*  HEADER ITEMS
********************************************************************/


/*  CITY SELECTOR */

#header .boxCitySelector {
	float: left;
}
* html #header .boxCitySelector {
	width: 274px;
	overflow: hidden;
}

#header .headerCaption {
	float: left;
	padding-top: 10px; 
	font-size: 13px;
	font-weight: bold;
	color: #4abeda;
	white-space: nowrap;
	text-shadow: 0px -1px 0 #000;
}

#header .headerCaptionWithNote {
	margin-bottom: -4px; 
	padding-top: 5px; 
	font-size: 13px;
	font-weight: bold;
	color: #4abeda;
	white-space: nowrap;
}

#header .headerCaptionWithNote .note {
	position: relative;
	top: -1px;
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}

#header .citySelectorButton {
	clear: left;
	float: left;
	max-width: 274px;
	margin-top: 5px;
	background: #201f1f url(/web/img/header_bg_sprite.png) left -206px repeat-x;
	border: 1px solid #adadad;
}
* html #header .citySelectorButton {
	overflow: hidden;
}

#header .citySelectorButton a {
	float: left;
	max-width: 240px;
	min-width: 90px;
	height: 20px;
	padding: 3px 27px 0 7px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	background: url(/web/img/sprite_diag.png) right -484px no-repeat;
}
* html #header .citySelectorButton a {
	width: 92px;
	overflow: visible;
	height: 21px;
	padding-top: 2px;
}
*:first-child+html #header .citySelectorButton a {
	height: 21px;
	padding-top: 2px;
}


/* NEWSLETTER SUBSCRIPTION */

#header .boxSubscribeNewsletter {
	float: left;
	position: absolute;
	left: 492px;
}

#header .boxSubscribeNewsletter .headerCaption {
	max-width: 320px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}
* html #header .boxSubscribeNewsletter .headerCaption {
	width: 320px;
}


#header .boxSubscribeNewsletter fieldset {
	width: 210px; /* for Safari */
	clear: left;
	float: left;
}

#header .boxSubscribeNewsletter input {
	float: left;
	padding: 4px;
	margin-top: 5px;
	width: 173px;
	border: 1px solid #848484;
	border-right-width: 0px;
	background-color: #fff;
	color: #3f3f3f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#header .boxSubscribeNewsletter button {
	float: left;
	margin-top: 5px;
}

.textDefault
	{
	color: #AEAEAE !important;
	}

/* USER NAV */

#header .userNav {
	position: absolute;
	top: 26px;
	right: 3px;
	float: right;
	width: 233px;
	height: 35px;
	text-align: right;
}
* html #header .userNav {
}

#header .userNav .itemName {
	width: 100%;
	margin-bottom: -3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-shadow: 0px -1px 0 #000;
}

#header .userNav ul {
	float: right;
	margin-top: 3px;
}
* html #header .userNav ul {
}

#header .userNav li {
	float: left;
}
* html #header .userNav li {
}

#header .userNav li,
#header .userNav a {
	color: #fff;
	text-shadow: 0px -1px 0 #000;
	white-space: nowrap;
}

#header .userNav li {
	padding-left: 17px;
	background: url(/web/img/sprite_diag.png) -31px -462px no-repeat; /* ICON: userNav.divider */
}

#header .userNav li.itemLeft {
	padding-left: 0;
	background: none;
}

#header .userNav .itemBlue,
#header .userNav .itemBlue a {
	color: #4abeda;
}



/* BUTTONS
********************************************************************/


#header button {
	position: relative; /* for IE6+7 */
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/web/img/button_green_bg_sprite.png);
	background-repeat: no-repeat;
}
* html #header button {
	width: 0;
	overflow: visible;
}
*:first-child+html #header button {
	overflow: visible;
}
#header button::-moz-focus-inner { 
	padding: 0;
	border: 0;
}

#header button span {
	position: relative; /* for IE6+7 */
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	line-height: 1em;
	color: #fff;
	background-color: transparent;
	background-image: url(/web/img/button_green_bg_sprite.png);
	background-repeat: no-repeat;
}


/* button grey arrow no text */

#header .button06 {
	border: none;
	width: 25px;
	height: 25px;
	background: url(/web/img/header_bg_sprite.png) left -125px repeat-x;
}

#header button.button06b {
	width: 27px;
	height: 27px;
	background-color: #c3c3c3;
	background-position: left -125px;
}

#header button.button06c {
	width: auto;
}


#header .button06 span {
	text-indent: -9999px;
	width: 23px;
	height: 23px;
	border: 1px solid #676867;
	background: url(/web/img/sprite_diag.png) -458px -19px no-repeat; /* ICON: arrow right grey */
}


/* USER'S ACCOUNT MENU */

#header .boxUserNavSubMenu {
	z-index: 3;
	position: absolute;
	top: 40px;
	right: -3px;
	float: right;
	padding: 0 0 12px 20px;
	background: #3c3b3b;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius: 0 0 8px 8px;
}

#header .boxUserNavSubMenu a {
	clear: left;
	float: left;
	position: relative; /* for IE7 */
	margin-top: 12px;
	margin-right: 18px; /* for IE6+7*/
	font-size: 12px;
	color: #fff;
	text-shadow: 0px -1px 0 #000;
	white-space: nowrap;
	text-shadow: none;
}

#header .boxUserNavSubMenu a.current {
	color: #4abeda;
	text-shadow: 0px -1px 0 #271e1e;
}



/* DEALS TAB NAVIGATION
********************************************************************/

#additionalArea {
	position: relative;
	width: 964px;
	margin: 0 auto;
	padding-top: 9px;
}


.dealsTabNav {
	width:702px;
	padding-top:6px;
	height:37px;
	border-bottom:1px solid #76A045;
}

.gTabNav .gTab {
	display:inline-block;
	padding:0 13px;
	border-radius:5px 5px 0 0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	line-height:29px;
	height: 29px;
	vertical-align:bottom;
	margin:8px 1px 0 0;
	font-size:14px;
	white-space:nowrap;
    behavior: url(/web/css/pie.htc);
}


.gTabNav .gTab_standard {
	background:#98dcf0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#98dcf0) to(#52c2e2));
	background:-webkit-linear-gradient(#98dcf0,#52c2e2);
	background:-moz-linear-gradient(#98dcf0,#52c2e2);
	background:-o-linear-gradient(#98dcf0,#52c2e2);
	background:-ms-linear-gradient(#98dcf0,#52c2e2);
	background:linear-gradient(#98dcf0,#52c2e2);
	-pie-background:linear-gradient(#98dcf0,#52c2e2);
	color:#0F404B;
	text-shadow:0 1px 0 #ade4f1;
	box-shadow:2px 1px 1px -1px #678840;
}

.gTabNav .gTab_standard:hover {
	background:#6dcbe7;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#96dbf0) to(#20a7d1));
	background:-webkit-linear-gradient(#96dbf0,#20a7d1);
	background:-moz-linear-gradient(#96dbf0,#20a7d1);
	background:-o-linear-gradient(#96dbf0,#20a7d1);
	background:-ms-linear-gradient(#96dbf0,#20a7d1);
	background:linear-gradient(#96dbf0,#20a7d1);
	-pie-background:linear-gradient(#96dbf0,#20a7d1);
	box-shadow:1px 1px rgba(255,255,255,0.2) inset,2px 1px 1px -1px #678840;
}



.gTabNav .gTab_xmas {
	background:#fa2537;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fa2537) to(#c91a11));
	background:-webkit-linear-gradient(#fa2537,#c91a11);
	background:-moz-linear-gradient(#fa2537,#c91a11);
	background:-o-linear-gradient(#fa2537,#c91a11);
	background:-ms-linear-gradient(#fa2537,#c91a11);
	background:linear-gradient(#fa2537,#c91a11);
	-pie-background:linear-gradient(#fa2537,#c91a11);
	color:#FFF;
	text-shadow:0 1px #787878;
	box-shadow:2px 1px 1px -1px #678840;
}

.gTabNav .gTab_xmas:hover {
	background:#e31628;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fa2537) to(#b80900));
	background:-webkit-linear-gradient(#fa2537,#b80900);
	background:-moz-linear-gradient(#fa2537,#b80900);
	background:-ms-linear-gradient(#fa2537,#b80900);
	background:-o-linear-gradient(#fa2537,#b80900);
	background:linear-gradient(#fa2537,#b80900);
	-pie-background:linear-gradient(#fa2537,#b80900);
	box-shadow:1px 1px rgba(255,255,255,0.2) inset,2px 1px 1px -1px #678840;
}

.gTabNav .gTab_valent {
-webkit-linear-gradient(#F06FAC, #C65A8D)

	background:#F06FAC;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#F06FAC) to(#C65A8D));
	background:-webkit-linear-gradient(#F06FAC,#C65A8D);
	background:-moz-linear-gradient(#F06FAC,#C65A8D);
	background:-o-linear-gradient(#F06FAC,#C65A8D);
	background:-ms-linear-gradient(#F06FAC,#C65A8D);
	background:linear-gradient(#F06FAC,#C65A8D);
	-pie-background:linear-gradient(#F06FAC,#C65A8D);
	color:#FFF;
	text-shadow:0 1px #787878;
	box-shadow:2px 1px 1px -1px #678840;
}

.gTabNav .gTab_valent:hover {
	background:#c74884;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#d66198) to(#c24680));
	background:-webkit-linear-gradient(#d66198,#c24680);
	background:-moz-linear-gradient(#d66198,#c24680);
	background:-o-linear-gradient(#d66198,#c24680);
	background:-ms-linear-gradient(#d66198,#c24680);
	background:linear-gradient(#d66198,#c24680);
	-pie-background:linear-gradient(#d66198,#c24680);
	box-shadow:1px 1px rgba(255,255,255,0.2) inset,2px 1px 1px -1px #678840;
}




.gTabNav .active, .gTabNav .active:hover {
	height: 37px;
	line-height: 37px;
	bottom: -1px;
	cursor: default;
	margin-top: 0;
	padding:0 13px;
	box-shadow:3px 1px 1px -2px #678840;
	background:#fff;
	-pie-background:#fff;
	color: #0F404B;
	text-shadow: 0 1px 0 #ADE4F1;
}


.cp {
	position:relative;
	min-height:1px;
}

.icoXMas {
	background-position:-160px -73px !important;
	padding:4px 2px 0 0 !important;
	margin:-2px 11px 0 0 !important;
}

.icoValent {
	background-position: -64px 0 !important;
	padding: 1px 4px 0 0;
	margin: -3px 2px 0 0;
}

.icoLocal
{
	background-position:-157px -1px !important;
	padding:4px 2px 0 0 !important;
	margin:-1px 9px 0 -3px !important;
}

.icoTravel
{
	background-position:-157px -19px !important;
	padding:4px 2px 0 0 !important;
	margin:-1px 9px 0 -3px !important;
}

.icoShopping
{
	background-position:-157px -36px !important;
	padding:4px 2px 0 0 !important;
	margin:-1px 6px 0 -3px !important;
}

.icoGlobal
{
	background-position:-157px -55px !important;
	padding:4px 2px 0 0 !important;
	margin:-1px 9px 0 -3px !important;
}

/* REFER A FRIEND SBUTTON */

#additionalArea .boxRafBtn {
	float: right;
	display: inline; /* for IE6 */
	position: absolute;
	right: 0;
	top: 5px;
	width: 233px;
	padding-top: 4px;
	text-decoration: none;
}
* html #additionalArea .boxRafBtn {
	position: static;
	margin-top: -4px;
}


#additionalArea .rafBtnNote {
	position: relative;
	width: 233px;
	min-height: 4px;
	margin-bottom: -8px;
}
* html #additionalArea .rafBtnNote {
	height: 4px;
}

#additionalArea .rafBtnNote span {
	display: block;
	position: absolute;
	top: 29px;
	width: 233px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}
#additionalArea .rafBtnNote span,
#additionalArea .rafBtnNote a {
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}


#additionalArea .rafBtn {
	display: block;
	height: 33px;
	overflow: hidden;
}

#additionalArea .rafBtn:hover,
#additionalArea .rafBtn:hover span {
	cursor: pointer; /* for IE6+7 */
	text-decoration: none ! important;
}

#additionalArea .rafBtn span {
	display: block;
	width: 170px;
	height: 23px;
	padding: 10px 23px 0 40px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-shadow: 0px -1px 0 #668c3a;
	background: url(/web/img/raf_btn_sidebar_bg_png24.png) 0 0 no-repeat;
}
* html #additionalArea .rafBtn span {
	background-image: url(/web/img/raf_btn_sidebar_bg_ie6.png);
}

#additionalArea .rafBtn .twoLinesText {
	height: 31px;
	padding-top: 2px;
	font-size: 12px;
	font-weight: normal;
	text-shadow: none;
	line-height: 14px;
}
* html #additionalArea .rafBtn .twoLinesText {
	height: 30px;
	padding-top: 3px;
}
*:first-child+html #additionalArea .rafBtn .twoLinesText {
	height: 30px;
	padding-top: 3px;
}

#additionalArea .rafBtn .noMoneyIcon {
	width: 200px;
	padding-left: 10px;
	background-position: 0 -33px;
}

#specialDynamix{background-color:#222; }
#specialDynamix  .pagewrap{width:958px; margin: 0 auto;}
#citySelectBox{padding-bottom:10px;}
#citySelectBox li{float:left;width:158px;height:35px;overflow:hidden;border:1px dashed #343434;border-top:none;border-left:none; cursor: pointer;}
#citySelectBox li.mostRight{border-right:none;}
#citySelectBox li span, #citySelectBox li span{display:block;color:#fff;padding:10px 0 10px 15px;}
#citySelectBox li.active span, #citySelectBox li span:hover{background:#555 !important;}
#citySelectBox li span:hover{text-decoration:underline !important;color:#4bc1de !important;}










/* #################################################################################################################### */
/* #################################################################################################################### */
/* ################################################## GROUPON STYLES ################################################## */
/* #################################################################################################################### */
/* #################################################################################################################### */

.boxGreen {
	border:1px solid #98c267;
	background-color:#ddedcc;
}

.boxBlue {
	background-color:#cfeef6;
	border:1px solid #8bd3f6;
}

.boxPink {
	background-color:#ffd8d8;
	border:1px solid #faafaf;
}


/* NEW COUNTDOWN TIMER */
.countdownTimer{}
.countdownTimerBox table{margin:8px auto 6px;}
.countdownTimerBox td{text-align:center;vertical-align:middle;height:40px;padding-left:30px;background:url(/web/img/hourglass.gif) left center no-repeat;}
.countdownTimerBox .countdownTime{font-size:18px;font-weight:bold;}
.countdownTimer .iconInfoSmall{clear:left;float:right;display:inline;margin-top:-10px;margin-bottom:4px;margin-right:3px;}
* html .countdownTimer .iconInfoSmall{margin-right:1px;margin-bottom:2px;}
*:first-child+html .countdownTimer .iconInfoSmall{margin-bottom:2px;}

.gotToolTip{position:relative;display:inline-block;}
.iconInfo{text-indent:-9999px;text-decoration:none !important;color:#292b2f !important;background:url(/web/img/sprite_diag.png) -367px 0 no-repeat;}
.iconInfoSmall{top:2px;width:16px;height:16px;margin-left:2px;}
.gotToolTip:hover .toolTipContainer, .gotToolTip:hover .toolTipContainer{display:block;}
a .gotToolTip{text-decoration:none;}
.toolTipContainer{display:none;z-index:5;position:absolute;width:330px;cursor:default;}
.toolTipLeft{top:-12px;bottom:auto;left:auto;right:28px;}
.toolTipRight{top:-12px;bottom:auto;left:28px;right:auto;}
.toolTipBottom{top:35px;bottom:auto;left:-1px;right:auto;}
.toolTip{display:block;position:relative;width:330px;}
.toolTip span{display:block;position:absolute;background-image:url(/web/img/sprite_horiz24.png);background-repeat:no-repeat;}
.toolTip span.topLeft{left:0;top:-9px;width:321px;height:9px;background-position:-6378px 0;}
.toolTip span.topRight{right:0;top:-9px;width:9px;height:9px;background-position:-7323px 0;}
.toolTip span.botLeft{left:0;bottom:-9px;width:321px;height:9px;background-position:-8286px 0;}
.toolTip span.botRight{right:0;bottom:-9px;width:9px;height:9px;background-position:-9231px 0;}
.toolTip .toolTipContentOuter{position:static;width:330px;background-image:url(/web/img/sprite_horiz24.png);background-repeat:repeat-y;background-position:-7956px 0;}
.toolTip .toolTipContent{position:static;width:298px;padding:5px 15px 5px;font-size:12px;font-weight:normal;background-image:url(/web/img/sprite_horiz24.png);background-repeat:repeat-y;background-position:-7332px 0;}
.toolTip .toolTipContent{padding-top:0;}
.toolTip .toolTipContent span{position:static;background:none;display:inline;}
.toolTip .toolTipContent span.highlight{color:#f00;font-weight:bold;}
.toolTip span.toolTipArrow{background:url(/web/img/sprite_diag.png) 1000px 1000px no-repeat;}
.toolTipLeft span.toolTipArrow{right:-11px;top:-1px;width:13px;height:41px;background-position:-306px -28px;}
.toolTipRight span.toolTipArrow{left:-11px;top:-1px;width:13px;height:41px;background-position:-279px -28px;}
.toolTipBottom span.toolTipArrow{left:5px;top:-20px;width:41px;height:13px;background-position:-319px -25px;}


.counter {
	display:block;
	width:183px;
	height:32px;
	background:url(/web/img/general_countdown.png) left top no-repeat;
	overflow:hidden;
}

p, form, span, div, a, font
	{
	height: auto;
	width: auto;
	}

.counter li {
	display:block;
	float:left;
	height:30px;
	width:59px;
	padding-left:1px;
	padding-right:1px;
	padding-top:5px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

#contentDealTitle {
	padding:2px 16px 22px 16px;
}

* html #contentDealTitle {
	height:1px;
}

#contentDealTitle h1,#contentDealTitle span h1,#contentDealTitle h1 a {
	font-size:28px;
	font-weight:bold;
	color:#333;
	padding-bottom: 10px;
}

#contentDealTitle h1.groupon_shop,#contentDealTitle span h1.groupon_shop,#contentDealTitle h1.groupon_shop a
	{
	padding-bottom: 0;
	}

#contentDealTitle h2,#contentDealTitle span h2,#contentDealTitle h2 a {
	display: inline;
	font-size:18px;
	font-weight:bold;
	color:#949494;
}

#contentDealTitle span {
	color:#0891be;
}

#contentBoxLeftContainer {
	display:block;
	float:left;
	width:220px;
}

.contentBoxLeft {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:5px;
	text-align:center;
}

#contentBoxLeftContainer .lastItem {
	margin-bottom:0;
}

#contentBoxLeftContainer .subHeadline {
	font-size:14px;
	font-weight:bold;
	text-align: center;
}

#contentDealBuyBox {
	display:block;
	position:relative;
	width:218px;
	padding-top:80px;
	text-align:left;
}

#contentDealBuyBox .priceTag {
	display:block;
	position:absolute;
	left:-68px;
	top:-1px;
	width:283px;
	height:85px;
	background:url(/web/img/deal_sprite.png) left -240px no-repeat;
	text-align:right;
	padding-top:7px;
	padding-right:4px;
}

.special.yes #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_grey.png) left -240px no-repeat;
}

.special.naladujsie #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_grey.png) left -240px no-repeat;
}

.special.kieszen #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.zima #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_black.png) left -240px no-repeat;
}

.special.luxury #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_black.png) left -240px no-repeat;
}

.special.sylwester #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.narty #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.christmas #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.swieta1 #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.basen #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.palace #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.bielizna #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.ukshop #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.gavetips #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.dostawa #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.choinka #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.valentines #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.walentynki #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.walentynki2 #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}

.special.hotele #contentDealBuyBox .priceTag {
	background:url(/web/img/special/deal_sprite_transparent.png) left -240px no-repeat;
}



#contentDealBuyBox .priceTag .btnBuy {
	float:right;
	width:228px;
	height:66px;
	border-width:0;
	background:transparent url(/web/img/sprite_bigs.png) left top no-repeat;
	cursor:pointer;
	font-size:28px;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#contentDealBuyBox .priceTagMultiDeal .btnBuy {
	font-size:26px;
	padding-right:25px;
}


/* BI Architects */

#contentDealBuyBox .priceTagMultiDeal .btnBuy.contentDealBuyBox
	{
/* 	font-size: 18px; */
	}

#contentDealBuyBox small.groupon_shop
	{
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-align: center;
	padding-bottom: 10px;
	}

#contentDealBuyBox .priceTag a span
	{
	display: block;
	text-align: center;
	padding-top: 18px;
	}

#contentDealBuyBox .btnBuyMultiDeal {
	display:none;
}

#contentDealBuyBox .priceTagMultiDeal .btnBuyMultiDeal {
	display:block;
	position:absolute;
	right:4px;
	top:7px;
	width:38px;
	height:66px;
}

* html #contentDealBuyBox .priceTagMultiDeal .btnBuyMultiDeal {
	right:3px;
}

#contentDealBuyBox .priceTagMultiDeal .btnBuyMultiDeal a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(/web/img/sprite_bigs.png) -206px -134px no-repeat;
}

#contentDealBuyBox .priceTag .btnDisabled {
	float:right;
	display:block;
	width:228px;
	height:49px;
	padding-top:17px;
	border-width:0;
	background:transparent url(/web/img/sprite_bigs.png) 0 -66px no-repeat;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	color:#c8e4eb;
	font-family:Arial, Helvetica, sans-serif;
}

#contentDealBuyBox .priceTag .btnDisabled.pl {
	font-size: 21px;
    height: 59px;
    padding-top: 7px;
	line-height: 120%;
}


.noWrap {
	white-space:nowrap;
}

#contentDealBuyBox .price {
	display:block;
	padding-top:12px;
	padding-bottom:10px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	line-height:1.1em;
}

#contentDealBuyBox .savings td {
	padding:3px;
	text-align:center;
}

#contentDealBuyBox .savings .row1 td {
	border-top:1px solid #8bd3f6;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0;
}

#contentDealBuyBox .savings .row2 td {
	font-size:18px;
	padding-top:0;
	padding-bottom:5px;
}

#contentDealBuyBox .savings .col1 {
	border-right:1px solid #8bd3f6;
	width:45%;
}

.buyAsGiftBox {
	width:218px;
	text-align:center;
}

.buyAsGiftBox a,.buyAsGiftBox button {
	display:inline-block;
	padding:10px 4px 10px 35px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#0981be;
	background:url(/web/img/sprite_diag.png) -363px -100px no-repeat;
}

* html .buyAsGiftBox a {
	height:1px;
}

* html .buyAsGiftBox button {
	height:1px;
}

.buyAsGiftBoxXmas {
	border:1px solid #faafaf;
	text-align:left;
	background:#ffd8d8 url(/web/img/box_xmas_bg_png24.png) -1910px bottom no-repeat;
}

.buyAsGiftBoxXmas a,.buyAsGiftBoxXmas button {
	padding:14px 14px 10px 52px;
	color:#a1000d;
	background:none;
}

.countdownBox {
	display:block;
	padding-top:11px;
	padding-bottom:11px;
}

.countdownBox .subHeadline {
	padding-bottom:12px;
}

.countdownBox .counter {
	width:198px;
	margin:0 0 0 17px;
	text-align:left;
}

.countdownBox .label {
	display:block;
	width:198px;
	margin:0 0 0 17px;
	padding-top:4px;
	text-align:left;
}

.countdownBox .label li {
	display:block;
	float:left;
	width:59px;
	padding-left:1px;
	padding-right:1px;
	font-size:12px;
	font-weight:normal;
	color:#191b1f;
	text-align:center;
}

.soldOutBox {
	position:relative;
	height:76px;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:11px;
	text-align:left;
}

.soldOutTime,.soldOutDate {
	padding-top:4px;
	font-weight:bold;
}

.soldOutIcon {
	position:absolute;
	right:30px;
	top:24px;
	width:38px;
	height:64px;
	background:url(/web/img/sprite_diag.png) -228px -28px no-repeat;
}

.progressBar {
	position:relative;
	margin:8px 10px 0;
	height:40px;
}

.progressBar div div {
	background:transparent url(/web/img/progressbar_sprite.png) 0 0 no-repeat;
}

.progressBar .progressBarMarker {
	float:left;
	height:14px;
}

.progressBar .progressBarMarkerIcon {
	float:right;
	width:13px;
	height:14px;
	background-position:0 -63px;
}

.progressBar .progressBarBg {
	clear:left;
}

.progressBar .progressBarBg {
	clear:both;
}

.progressBar .progressBarBg div {
	position:absolute;
	height:14px;
	overflow:hidden;
}

.progressBar .progressBarBgMid {
	left:0;
	width:100%;
	background-position:0 -28px;
	background-repeat:repeat-x;
}

.progressBar .progressBarBgLeft {
	left:0;
	width:7px;
}

.progressBar .progressBarBgRight {
	right:0;
	width:7px;
	background-position:0 -14px;
}

.progressBar .progressBarSlider div {
	position:relative;
	float:left;
	height:7px;
	margin-top:2px;
	overflow:hidden;
}

.progressBar .progressBarSliderLeft {
	margin-left:2px;
	width:4px;
	background-position:0 -42px;
}

* html .progressBar .progressBarSliderLeft {
	display:inline;
}

.progressBar .progressBarSliderMid {
	background-position:0 -56px;
	background-repeat:repeat-x;
}

.progressBar .progressBarSliderRight {
	width:4px;
	background-position:0 -49px;
}

.progressBarNumbers {
	position:relative;
	width:196px;
	margin:-11px 10px 0;
}

.progressBarNumbersLeft {
	float:left;
	font-size:18px;
}

.progressBarNumbersRight {
	float:right;
	font-size:18px;
}

.progressBarNumbersText {
	clear:left;
	float:left;
	width:196px;
	padding-top:4px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
}

#contentDealStatusBox {
	position:relative;
	display:block;
	padding-top:10px;
	padding-bottom:8px;
	text-align:center;
	font-weight:bold;
}

#contentDealStatusBox .soldOutContainer {
	position:relative;
	top:0;
	left:0;
	width:23px;
	height:70px;
	margin-top:5px;
}

* html #contentDealStatusBox .soldOutContainer {
	left:-98px;
}

:first-child+html #contentDealStatusBox .soldOutContainer {
	left:-98px;
}

#contentDealStatusBox .soldOutBanner {
	position:absolute;
	left:-9px;
	width:237px;
	height:44px;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	padding-top:15px;
	background:url(/web/img/deal_sprite.png) 0 -350px no-repeat;
}

#contentDealStatusBox .soldOutBanner.pl {
    font-size: 18px;
    height: 54px;
    padding-top: 5px;
	line-height: 120%;
}

#contentDealStatusBox .soldAmount {
	font-size:19px;
	padding-bottom:3px;
}

#contentDealStatusBox .dealSuccessful, #contentDealStatusBox .dealUnsuccessful {
	margin-bottom:3px;
	padding:4px 10px 0;
	font-size:16px;
}

#contentDealStatusBox .dealSuccessful span, #contentDealStatusBox .dealUnsuccessful span {
    background: url(/web/img/sprite_diag.png) no-repeat -329px -143px;
    display: inline-block;
    margin: 0 auto;
    min-height: 23px;
    padding-left: 34px;
    padding-top: 5px;
    text-align: left;
}

* html #contentDealStatusBox .dealSuccessful span {
	height:23px;
}

#contentDealRecommendBox {
	display:block;
	padding:7px 0 7px 7px;
	text-align:left;
}

.additionalNewsfeed .dealRecommendButtons {
	padding:6px 0 4px;
}

* html .additionalNewsfeed .dealRecommendButtons {
	height:1px;
}

#contentBoxRightContainer {
	display:block;
	float:left;
	width:714px;
	margin-left: 10px;
/* 	background: green; */
}

.addIcon {
	display:inline-block;
	background:url(/web/img/ico_sprite.png) 1000px 1000px no-repeat;
}

.dealRecommendButtons li {
	float:left;
	height:20px;
	margin:0;
	margin-bottom:3px;
	padding:0 3px 0 0;
	font-size:11px;
	font-weight:normal;
	white-space:nowrap;
}

.dealRecommendButtons li a:hover {
	text-decoration:underline;
}

.dealRecommendButtons .addIcon {
	position:relative;
	height:16px;
	margin-left:3px;
	padding-top:4px;
	padding-right:4px;
	line-height:1em;
	background:url(/web/img/deal_recommend_bg_sprite.png) 1000px 1000px no-repeat;
}

* html .dealRecommendButtons .addIcon {
	height:15px;
	padding-top:5px;
}

:first-child+html .dealRecommendButtons .addIcon {
	height:15px;
	padding-top:5px;
}

.dealRecommendButtons .addIcon span {
	position:absolute;
	left:-3px;
	top:0;
	height:20px;
	width:3px;
	background:url(/web/img/deal_recommend_bg_sprite.png) 1000px 1000px no-repeat;
}

.addIconEmail {
	min-height:13px;
	padding-top:2px;
	padding-left:22px;
	background-position:-742px -43px;
}

* html .addIconEmail {
	height:13px;
}

.dealRecommendButtons .addIconEmail {
	padding-left:26px;
	background-position:right -40px;
}

.dealRecommendButtons .addIconEmail span {
	width:24px;
	background-position:left -40px;
}

.addIconFb {
	min-height:13px;
	padding-top:2px;
	padding-left:20px;
	background-position:-703px -83px;
}

* html .addIconFb {
	height:13px;
}

.dealRecommendButtons .addIconFb {
	padding-left:19px;
	background-position:right 0;
}

.dealRecommendButtons .addIconFb span {
	width:18px;
	background-position:left 0;
}

.addIconTwitter {
	min-height:13px;
	padding-top:2px;
	padding-left:20px;
	background-position:-664px -124px;
}

* html .addIconTwitter {
	height:13px;
}

.dealRecommendButtons .addIconTwitter {
	padding-left:19px;
	background-position:right -20px;
}

.dealRecommendButtons .addIconTwitter span {
	width:18px;
	background-position:left -20px;
}

.addIconOrkut {
	min-height:13px;
	padding-top:2px;
	padding-left:17px;
	background-position:-504px -283px;
}

* html .addIconOrkut {
	height:13px;
}

.dealRecommendButtons .addIconOrkut {
	padding-left:19px;
	background-position:right -60px;
}

.dealRecommendButtons .addIconOrkut span {
	width:18px;
	background-position:left -60px;
}

.addIconMsn {
	min-height:16px;
	padding-top:2px;
	padding-left:16px;
	background-position:-284px -503px;
}

* html .addIconMsn {
	height:13px;
}

.addIconSina {
	min-height:15px;
	padding-top:1px;
	padding-left:21px;
	background-position:-262px -522px;
}

* html .addIconSina {
	height:16px;
}

.dealRecommendButtons .addIconSina {
	padding-left:23px;
	background-position:right -80px;
}

.dealRecommendButtons .addIconSina span {
	width:22px;
	background-position:left -80px;
}

.addIconTqq {
	min-height:15px;
	padding-top:1px;
	padding-left:21px;
	background-position:-222px -562px;
}

* html .addIconTqq {
	height:16px;
}

.dealRecommendButtons .addIconTqq {
	padding-left:23px;
	background-position:right -120px;
}

.dealRecommendButtons .addIconTqq span {
	width:22px;
	background-position:left -120px;
}

.addIconRenren {
	min-height:15px;
	padding-top:1px;
	padding-left:20px;
	background-position:-242px -542px;
}

* html .addIconRenren {
	height:16px;
}

.dealRecommendButtons .addIconRenren {
	padding-left:23px;
	background-position:right -100px;
}

.dealRecommendButtons .addIconRenren span {
	width:22px;
	background-position:left -100px;
}

.addIconQzone {
	min-height:15px;
	padding-top:1px;
	padding-left:21px;
	background-position:-102px -682px;
}

* html .addIconQzone {
	height:16px;
}

.addIconMsnQq {
	min-height:14px;
	padding-top:2px;
	padding-left:20px;
	background-position:-203px -582px;
}

* html .addIconMsnQq {
	height:13px;
}

.dealRecommendButtons .addIconQzone {
	padding-left:23px;
	background-position:right -220px;
}

.dealRecommendButtons .addIconQzone span {
	width:22px;
	background-position:left -220px;
}

.dealRecommendButtons .addIconMsnQq {
	padding-left:19px;
	background-position:right -140px;
}

.dealRecommendButtons .addIconMsnQq span {
	width:18px;
	background-position:left -140px;
}

.addIconKaixin {
	min-height:15px;
	padding-top:1px;
	padding-left:21px;
	background-position:-182px -602px;
}

* html .addIconKaixin {
	height:16px;
}

.dealRecommendButtons .addIconKaixin {
	padding-left:23px;
	background-position:right -160px;
}

.dealRecommendButtons .addIconKaixin span {
	width:22px;
	background-position:left -160px;
}

.addIconDouban {
	min-height:15px;
	padding-top:1px;
	padding-left:20px;
	background-position:-162px -622px;
}

* html .addIconDouban {
	height:16px;
}

.dealRecommendButtons .addIconDouban {
	padding-left:23px;
	background-position:right -180px;
}

.dealRecommendButtons .addIconDouban span {
	width:22px;
	background-position:left -180px;
}

.addIconBai {
	min-height:13px;
	padding-top:2px;
	padding-left:17px;
	background-position:-144px -643px;
}

* html .addIconBai {
	height:13px;
}

.dealRecommendButtons .addIconBai {
	padding-left:23px;
	background-position:right -200px;
}

.dealRecommendButtons .addIconBai span {
	width:22px;
	background-position:left -200px;
}

.addIconEmail2 {
	min-height:15px;
	padding-top:1px;
	padding-left:21px;
	background-position:-42px -742px;
}

* html .addIconEmail2 {
	height:16px;
}

.dealRecommendButtons .addIconEmail2 {
	padding-left:23px;
	background-position:right -240px;
}

.dealRecommendButtons .addIconEmail2 span {
	width:22px;
	background-position:left -240px;
}

.addIconRSS {
	min-height:15px;
	padding-top:1px;
	padding-left:21px;
	background-position:-55px -724px;
}

* html .addIconRSS {
	height:16px;
}

.addIconStudiVz {
	min-height:13px;
	padding-top:2px;
	padding-left:17px;
	background-position:-643px -143px;
}

* html .addIconStudiVz {
	height:13px;
}

.addIconHyves {
	min-height:13px;
	padding-top:2px;
	padding-left:17px;
	background-position:-584px -203px;
}

* html .addIconHyves {
	height:13px;
}

.addIconNetlog {
	min-height:13px;
	padding-top:2px;
	padding-left:19px;
	background-position:-560px -224px;
}

* html .addIconNetlog {
	height:13px;
}

.addIconNk{min-height:13px;padding-top:2px;padding-left:17px;background-position:-544px -243px;}* html .addIconNk{height:13px;}.dealRecommendButtons .addIconNk{padding-left:19px;background-position:right -340px;}.dealRecommendButtons .addIconNk span{width:18px;background-position:left -340px;}.addIconGg{min-height:13px;padding-top:2px;padding-left:17px;background-position:-524px -263px;}* html .addIconGg{height:13px;}.dealRecommendButtons .addIconGg{padding-left:19px;background-position:right -360px;}.dealRecommendButtons .addIconGg span{width:18px;background-position:left -360px;}

.addIconPdf {
	min-height:15px;
	padding-top:1px;
	padding-left:22px;
	background-position:-458px -324px;
}

* html .addIconPdf {
	height:15px;
}

.addIconMiscFile {
	min-height:15px;
	padding-top:1px;
	padding-left:22px;
	background-position:-312px -470px;
}

* html .addIconMiscFile {
	height:15px;
}

.addIconDownload {
	min-height:13px;
	padding-top:1px;
	padding-left:21px;
	background-position:-82px -701px;
}

* html .addIconMiscFile {
	height:13px;
}

.addIconEye {
	min-height:13px;
	padding-left:26px;
	background-position:-431px -349px;
}

* html .addIconEye {
	height:13px;
}

.addIconMobile {
	min-height:15px;
	padding-top:3px;
	padding-left:15px;
	background-position:-125px -661px;
}

* html .addIconMobile {
	height:15px;
}

.addIconGift {
	min-height:25px;
	padding-left:31px;
	background-image:url(/web/img/sprite_diag.png);
	background-position:-368px -107px;
}

* html .addIconGift {
	height:25px;
}

.addIconStatus {
	min-height:15px;
	padding-top:1px;
	padding-left:25px;
}

* html .addIconStatus {
	height:15px;
}

.addIconPending {
	background-position:-409px -372px;
}

.addIconUsable {
	background-position:-385px -396px;
}

.addIconPartial {
	background-position:-361px -420px;
}

.addIconUsed,.addIconExpired {
	background-position:-337px -444px;
}

.iconClose {
	width:14px;
	height:14px;
	text-indent:-9999px;
	text-decoration:none!important;
	background:url(/web/img/icon_close.png) right top no-repeat;
}

* html .iconClose {
	background-image:url(/web/img/icon_close.gif);
}

.iconClose a {
	display:block;
	width:14px;
	height:14px;
	text-indent:-9999px;
	text-decoration:none!important;
}

button {
	position:relative;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	background-color:transparent;
	background-repeat:no-repeat;
}

* html button {
	width:0;
	overflow:visible;
}

:first-child+html button {
	overflow:visible;
}

button::-moz-focus-inner {
	padding:0;
	border:0;
}

button span {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	line-height:1em;
	color:#fff;
	background-color:transparent;
	background-repeat:no-repeat;
}



/* FOOTER */

#footer h4
	{
	display: block;
	-webkit-margin-before: 1.33em;
	-webkit-margin-after: 1.33em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	}

.big {
	background:url(/web/img/sprite_bigstuff.png) no-repeat 0 0;
}

.ico {
	background:url(/web/img/ico_sprite5.png) 0 0 no-repeat;
}

.icoFb2 {
	background-position:-17px -70px;
}

.icoTwitter2 {
	background-position:0 -70px;
}

.icoRss2 {
	background-position:0 -88px;
}

.icoLinkedIn2{background-position:-17px -88px;}

.ico {
	display:inline-block;
	vertical-align:middle;
	width:13px;
	height:13px;
	line-height:0;
	font-size:0;
	margin:-2px 5px 0 0;
}

.icoAcceptOrange {
background-position: -57px -16px;
padding: 3px 3px 0 0;
}

.pagewrap {
	display:block;
	width:953px;
	margin:0 auto;
}

.cf:before,.cf:after,.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content:"";
	display:table;
}

.cf:after,.ui-helper-clearfix:after {
	clear:both;
}

.cf,.ui-helper-clearfix {
	*zoom:1;
}

#footer {
	margin-top:70px;
	border-top:3px solid #4bc1de;
}

.footerTop {
	background-color:#1a1a1a;
	color:#8e8e8e;
	padding:35px 0 54px;
}

.footerTop a {
	color:#8e8e8e;
}

.footerTop .footerTopLeft {
	float:left;
	width:700px;
}

.footerTop .footerMore {
	padding-bottom:34px;
	font-size:10px;
}

.footerTop .footerMoreItem {
	float:left;
	margin-right:30px;
	font-size:10px;
}

.footerMore .big {
	display:block;
}


.bigMobile {
	width:69px;
	height:69px;
	margin:0 0 6px;
	background-position:-232px -200px;
}

.bigJobs {
	width:41px;
	height:44px;
	margin:0 auto 6px;
	background-position:-232px -128px;
}

.bigMyGroupon {
	width:110px;
	height:36px;
	margin:2px 0 6px;
	background-position:0 -158px;
}

.bigBlog {
	width:76px;
	height:22px;
	margin:0 0 6px;
	background-position:0 -194px;
}

.bigCityBlog {
	width:86px;
	height:31px;
	margin:9px 0 4px;
	background-position:0 -216px;
}

.footerTop .footerMoreItem img {
	display:block;
}

.footerTop .grouponMobile {
	width:84px;
}

.footerTop .grouponWorks {
	width:118px;
}

.footerTop .grouponWorks img {
	margin-bottom:6px;
}

.footerTop .myGrouponBox {
	width:130px;
}

.footerTop .myGrouponBox img {
	margin-top:2px;
	margin-bottom:6px;
}

.footerTop .grouponCityBlogBox {
	width:130px;
}

.footerTop .grouponBlogBox {
	width:130px;
}

.footerTop .grouponBlogBox img {
	margin-top:12px;
	margin-bottom:10px;
}

.footerTop .grouponJobs {
	width:80px;
	text-align:center;
}

.footerTop .footerSText {
	position:relative;
	clear:left;
	width:664px;
	font-size:10px;
	line-height:1.2em;
}

.footerTop .footerSText a {
	color:#8E8E8E;
}

.footerTop .footerSText .footerSTextToggle a {
	padding-left:6px;
	text-decoration:underline;
}

.footerTop .footerSTextMore .footerSTextToggle a.more {
	display:none;
}

.footerTop .footerSText .footerSTextExt,.footerTop .footerSText .footerSTextToggle a.less {
	display:none;
}

.footerTop .footerSTextMore .footerSTextExt,.footerTop .footerSTextMore .footerSTextToggle a.less {
	display:inline;
}

.footerTop .footerTopRight {
	float:right;
	width:252px;
	text-align:right;
}

.followBox {
	display:inline-block;
	background:#262626;
	padding:15px 8px 7px;
	border-radius:7px;
	color:#e9e8e3;
	font-size:10px;
	white-space:nowrap;
}

.followBox .label {
	display:inline-block;
	vertical-align:top;
	padding:3px 11px 13px 0;
}

.followBox .followIcons {
	display:inline-block;
	vertical-align:top;
	max-width:170px;
	white-space:normal;
}

.followBox .ico {
	width:17px;
	height:18px;
	vertical-align:top;
	margin:0 2px 4px;
}

.footerTop .moreText {
	clear:both;
	display:block;
	float:right;
	width:530px;
	margin-top:24px;
	font-size:10px;
}

#footerBottom {
	background-color:#262626;
	color:#6a6a6a;
	padding-top:23px;
	padding-bottom:26px;
}

#footerBottom a {
	color:#6a6a6a;
}

#footerBottom a:hover {
	text-decoration:underline;
}

#footerBottom span {
	cursor:pointer;
	color:#6a6a6a;
}

#footerBottom span:hover {
	text-decoration:underline;
}

.listLink
{
line-height: 1.2;
}

.listLink a {
	font-size:12px;
}

.listLinkBoxLeft {
	float:left;
	width:420px;
}

.listLinkBoxRight {
	float:right;
	width:530px;
}

.listLinkBoxLeft .listLink {
	float:left;
	width:180px;
	margin-right:10px;
}

.listLinkBox .headline {
	padding-bottom:7px;
	font-size:14px;
	font-weight:700;
	color:#6a6a6a;
}

.listLinkCountry ul {
	float:left;
	width:115px;
	margin-right:10px;
}

.listLink ul li {
	padding-bottom:1px;
}

.footerCopyright {
	border-top:1px solid #4c4c4c;
	margin-top:30px;
	padding-top:8px;
}

#footer .certificates {
	margin-top:30px;
	font-size:10px;
}

#footer .certificatesContainer {
	margin-top:10px;
}

#footer .certificatesContainer {
	margin:15px 0 0 15px;
	color:#8E8E8E;
}

#footer .certificatesContainer a {
	color:#8E8E8E;
}

#footer .certificatesContainer .cert_item {
	margin-bottom:10px;
	color:#757576;
}



.g_strip {
	display: none;
	background:#F4EFB4;
	position:fixed;
	bottom:0;
	width:100%;
	z-index:1000;
	border-top:2px solid rgba(0,0,0,0.6);
	line-height: 1.2;
}

.g_stripinner {
	padding:8px 25px;
	background:-moz-linear-gradient(to left,rgba(253,249,204,0) 0,#fdf9cc 25%,#fdf9cc 75%,rgba(253,249,204,0) 100%);
	background:-webkit-linear-gradient(to left,rgba(253,249,204,0) 0,#fdf9cc 25%,#fdf9cc 75%,rgba(253,249,204,0) 100%);
	background:-o-linear-gradient(to left,rgba(253,249,204,0) 0,#fdf9cc 25%,#fdf9cc 75%,rgba(253,249,204,0) 100%);
	background:linear-gradient(to left,rgba(253,249,204,0) 0,#fdf9cc 25%,#fdf9cc 75%,rgba(253,249,204,0) 100%);
	width:990px;
	text-shadow:-1px 0 0 #FFF;
	font-size:14px;
	position:relative;
	min-height:1px;
	margin:0 auto;
	color:#333;
}

.g_stripinner_text {
	float:left;
	margin:0 10px 0 0;
}

.g_stripinner_text a {
	color:#0891be;
}

.g_stripinner_action {
	margin:0 0 0 15px;
}

.g_stripinner_action .btn_gen {
	padding:0 18px 0 12px;
}

.g_stripinner_action a {
	color:#FF8700;
}

.g_stripAccept {
	display:inline-block;
	font-size:14px;
	font-weight:700;
	color:#FF8700;
	padding:5px 7px;
}

.g_stripAccept:hover {
	background:#FDF9CC;
	border:1px solid #DAD594;
	box-shadow:1px 1px 0 #FFF inset;
	border-radius:5px;
	padding:4px 6px;
}










/* #################################################################################################################### */
/* #################################################################################################################### */
/* ###################################################### STYLES ###################################################### */
/* #################################################################################################################### */
/* #################################################################################################################### */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

* { padding: 0; margin: 0; }
a img { border: 0; }
a { text-decoration: none; color: #1c4c7c; }

body
	{
	font-family: Arial, Helvetica, sans-serif;
	background: #89B556 url(/web/img/site_bg_rays.jpg) no-repeat center 68px;
	font-size: 12px;
	}
	
.wrapper
	{
	display: block;
	font-size: 0px;
	line-height: 100%;
	margin: 0;
	padding: 0;
	width: 98%;
	height: 0;
	float: none;
	clear: both;
	overflow: hidden;
	visibility: hidden;
	}

.wrapper2
	{
	float:none;
	clear:both;
	font-size:0px;
	line-height:0px;
	}

.add_nav_wrapper
	{
	border-top: 1px solid #c0cdcc;
	visibility: visible !important;
	width: 964px !important;
	}





.additional_navigation
	{
	width: 964px;
	padding: 0;
	background: #FFF;
	margin: 0 auto;
	}

div.additional_navigation.pl ul, 
div.additional_navigation.ae ul
	{
	display: block;
	}

div.additional_navigation.pl ul li, 
div.additional_navigation.ae ul li
	{
	float: left;
	}


div.additional_navigation.pl a, div.additional_navigation.pl a:link, div.additional_navigation.pl a:active, div.additional_navigation.pl a:hover,
div.additional_navigation.ae a, div.additional_navigation.ae a:link, div.additional_navigation.ae a:active, div.additional_navigation.ae a:hover
	{
	width: auto;
	height: 21px;
	padding-top: 6px;
	margin: 15px 0 0 4px;
	display: block;
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	text-shadow: none;
	border-top: 0;
	border-right: 2px solid #bbb;
	border-bottom: 0;
	border-left: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-radius: 5px 5px 0 0;
	}


div.additional_navigation.pl a:hover, 
div.additional_navigation.ae a:hover
	{
	border-right: 2px solid #999;
	margin-top: 11px;
	height: 24px;
	padding-top: 7px;
	}


div.additional_navigation.pl a.current, div.additional_navigation.pl a.current:link, div.additional_navigation.pl a.current:active, div.additional_navigation.pl a.current:visited, div.additional_navigation.pl a.current:hover,
div.additional_navigation.ae a.current, div.additional_navigation.ae a.current:link, div.additional_navigation.ae a.current:active, div.additional_navigation.ae a.current:visited, div.additional_navigation.ae a.current:hover
	{
	width: auto;
	background: #fcfcfc;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 2px solid #bbb;
	margin-top: 10px;
	height: 25px;
	padding-top: 7px;
	color: #888;
	}	

div.additional_navigation.pl .shopping a, div.additional_navigation.pl .shopping  a:link, div.additional_navigation.pl .shopping  a:active, div.additional_navigation.pl .shopping  a:hover, div.additional_navigation.pl .travel a, div.additional_navigation.pl .travel  a:link, div.additional_navigation.pl .travel  a:active, div.additional_navigation.pl .travel  a:hover,
div.additional_navigation.en .shopping a, div.additional_navigation.ae .shopping  a:link, div.additional_navigation.ae .shopping  a:active, div.additional_navigation.ae .shopping  a:hover, div.additional_navigation.ae .travel a, div.additional_navigation.ae .travel  a:link, div.additional_navigation.ae .travel  a:active, div.additional_navigation.ae .travel  a:hover
	{
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	}


div.additional_navigation.pl ul li.special-filter
	{
	float: right;
	margin-right: 4px;
	}


div.additional_navigation.pl li.special-filter a, div.additional_navigation.pl li.special-filter a:link, div.additional_navigation.pl li.special-filter a:active, div.additional_navigation.pl li.special-filter a:hover
	{
	border-right: 1px solid #bbb;
	font-weight: bold;
	color: #6a6b70;
	font-size: 13px;
	padding-left: 32px;
	padding-right: 8px;
	padding-top: 7px;
	height: 20px;
	}

div.additional_navigation.pl li.special-filter a:hover
	{
	height: 23px;
	padding-top: 9px;
	}


div.additional_navigation.pl li.special-filter a.current, div.additional_navigation.pl li.special-filter a.current:link, div.additional_navigation.pl li.special-filter a.current:active, div.additional_navigation.pl li.special-filter a.current:hover
	{
	height: 23px;
	padding-top: 9px;
	color: #fff;
	border-top: 1px solid #7ca74a;
	border-right: 1px solid #7ca74a;
	border-left: 1px solid #7ca74a;
	}

div.additional_navigation.pl li.special-filter a#specialFiltersOn, div.additional_navigation.pl li.special-filter a#specialFiltersOn:link, div.additional_navigation.pl li.special-filter a#specialFiltersOn:active, div.additional_navigation.pl li.special-filter a#specialFiltersOn:hover
	{
	background: #f1e6be url(/web/img/glejek-off.png) no-repeat 6px center;
	}

div.additional_navigation.pl li.special-filter a#specialFiltersOn.current, div.additional_navigation.pl li.special-filter a#specialFiltersOn.current:link, div.additional_navigation.pl li.special-filter a#specialFiltersOn.current:active, div.additional_navigation.pl li.special-filter a#specialFiltersOn.current:hover
	{
	background: #82b548 url(/web/img/glejek-on.png) no-repeat 3px center;
	}

div.additional_navigation.pl li.special-filter a#specialMapOn, div.additional_navigation.pl li.special-filter a#specialMapOn:link, div.additional_navigation.pl li.special-filter a#specialMapOn:active, div.additional_navigation.pl li.special-filter a#specialMapOn:hover
	{
	background: #f1e6be url(/web/img/globus-off.png) no-repeat 6px center;
	}

div.additional_navigation.pl li.special-filter a#specialMapOn.current, div.additional_navigation.pl li.special-filter a#specialMapOn.current:link, div.additional_navigation.pl li.special-filter a#specialMapOn.current:active, div.additional_navigation.pl li.special-filter a#specialMapOn.current:hover
	{
	background: #82b548 url(/web/img/globus-on.png) no-repeat 3px center;
	}






.additional_navigation.gradient_tabs
{
	padding-top: 5px;
}

.additional_navigation.gradient_tabs *
{
	background: url(/web/img/additional_nav_tabs_sprite_3.png) 1000px 1000px no-repeat;
}
* html .additional_navigation.gradient_tabs *,
* * html .additional_navigation.gradient_tabs *
{
	background: url(/web/img/additional_nav_tabs_sprite_3.png);
}
*:first-child+html .additional_navigation.gradient_tabs *, 
**:first-child+html .additional_navigation.gradient_tabs * {
	background: url(/web/img/additional_nav_tabs_sprite_3.png);
}

.additional_navigation.gradient_tabs a, .additional_navigation.gradient_tabs a.luxury, .additional_navigation.gradient_tabs a.christmas, .additional_navigation.gradient_tabs a.black_tab, .additional_navigation.gradient_tabs a.red_tab
{
	float: left;
	height: 29px;
	margin-top: 8px;
	margin-left: 1px;
	padding-left: 5px;
}


.additional_navigation.gradient_tabs a { background-position: left 0px; }
.additional_navigation.gradient_tabs a.luxury, .additional_navigation.gradient_tabs a.black_tab { background-position: left -300px; }
.additional_navigation.gradient_tabs a.christmas, .additional_navigation.gradient_tabs a.red_tab { background-position: left -500px; }

* html .additional_navigation.gradient_tabs a:hover, 
* * html .additional_navigation.gradient_tabs a:hover {
	height: 23px !important;
}

.additional_navigation.gradient_tabs a:hover { background-position: left -100px; }
.additional_navigation.gradient_tabs a:hover.luxury, .additional_navigation.gradient_tabs a:hover.black_tab { background-position: left -400px; }
.additional_navigation.gradient_tabs a:hover.christmas, .additional_navigation.gradient_tabs a:hover.red_tab { background-position: left -600px; }

.additional_navigation.gradient_tabs a.active
{
	position: relative;
	bottom: -1px;
	height: 37px;
	margin-top: 0;
}

.additional_navigation.gradient_tabs a.active,
.additional_navigation.gradient_tabs a.active:hover
{
	background-position: left -200px;
}

.additional_navigation.gradient_tabs .add_link span, 
.additional_navigation.gradient_tabs .no_icon span
{
	float: left;
	height: 29px;
	background-position: right -50px;
	cursor: pointer; /* for IE6+7 */
}

.additional_navigation.gradient_tabs .luxury.add_link span, 
.additional_navigation.gradient_tabs .luxury.no_icon span, 
.additional_navigation.gradient_tabs .black_tab.add_link span, 
.additional_navigation.gradient_tabs .black_tab.no_icon span
{
	background-position: right -350px;
}

.additional_navigation.gradient_tabs .christmas.add_link span, 
.additional_navigation.gradient_tabs .christmas.no_icon span,
.additional_navigation.gradient_tabs .red_tab.add_link span, 
.additional_navigation.gradient_tabs .red_tab.no_icon span

{
	background-position: right -550px;
}

.additional_navigation.gradient_tabs a:hover span { background-position: right -150px; }
.additional_navigation.gradient_tabs a:hover.luxury span, .additional_navigation.gradient_tabs a:hover.black_tab span { background-position: right -450px; }
.additional_navigation.gradient_tabs a:hover.christmas span, .additional_navigation.gradient_tabs a:hover.red_tab span { background-position: right -650px; }

.additional_navigation.gradient_tabs .active span
{
	height: 35px;
	padding-top: 2px;
}

.additional_navigation.gradient_tabs .active span,
.additional_navigation.gradient_tabs .active:hover span,
.additional_navigation.gradient_tabs .active.luxury span,
.additional_navigation.gradient_tabs .active.luxury:hover span,
.additional_navigation.gradient_tabs .active.black_tab span,
.additional_navigation.gradient_tabs .active.black_tab:hover span,
.additional_navigation.gradient_tabs .active.christmas span,
.additional_navigation.gradient_tabs .active.christmas:hover span,
.additional_navigation.gradient_tabs .active.red_tab span,
.additional_navigation.gradient_tabs .active.red_tab:hover span

{
	background-position: right -250px;
}

.additional_navigation.gradient_tabs span span
{
	float: left;
	height: 21px;
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 6px;
	white-space: nowrap;
	font-size: 14px;
	color: #0f404b;
	text-shadow: 0px 1px 0 #ade4f1;
	background-position: 1000px 1000px;
	cursor: pointer; /* for IE6+7 */
}

.additional_navigation.gradient_tabs .luxury span span,
.additional_navigation.gradient_tabs .black_tab span span,
.additional_navigation.gradient_tabs .christmas span span,
.additional_navigation.gradient_tabs .red_tab span span
{
	color: #fff;
	text-shadow: none;
}

.additional_navigation.gradient_tabs .active span span,
.additional_navigation.gradient_tabs .luxury.active span span,
.additional_navigation.gradient_tabs .black_tab.active span span,
.additional_navigation.gradient_tabs .christmas.active span span,
.additional_navigation.gradient_tabs .red_tab.active span span
{
	height: 24px;
	padding-top: 9px;
	text-shadow: none;
	color: #0f404b;
}



.additional_navigation.gradient_tabs .add_link span span,
.additional_navigation.gradient_tabs .add_link:hover span span,
.additional_navigation.gradient_tabs .luxury.add_link span span,
.additional_navigation.gradient_tabs .luxury.add_link:hover span span,
.additional_navigation.gradient_tabs .black_tab.add_link span span,
.additional_navigation.gradient_tabs .black_tab.add_link:hover span span,
.additional_navigation.gradient_tabs .christmas.add_link span span,
.additional_navigation.gradient_tabs .christmas.add_link:hover span span,
.additional_navigation.gradient_tabs .red_tab.add_link span span,
.additional_navigation.gradient_tabs .red_tab.add_link:hover span span

{
	text-align: center;
	padding-left: 25px;
	background-position: 3px 7px;
	background-repeat: no-repeat;
}

.additional_navigation.gradient_tabs .no_icon span span,
.additional_navigation.gradient_tabs .no_icon:hover span span
{
	padding-left: 9px;
	text-align: center;
}










#dealList, #deal
	{
	width: 954px;
	padding: 20px 0px 0px 10px;
	background: #FFF;
	margin: 0 auto;	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	}
	
#dealList .deal_box
	{
	width: 453px;
	height: 394px;
	float: left;
	margin: 0 10px 20px 10px;
	}
	
#dealList .deal_box a
	{
	display: block;
	width: 453px;
	height: 394px;
	background: url(/web/img/deal_bg_sprite.png) no-repeat left top;
	position: relative;
	text-decoration: none;
	cursor: pointer; /* for IE6+7 */
	}

.special.luxury #dealList .deal_box a
	{
	background: url(/web/img/deal_bg_sprite_luxury.png) no-repeat left top;
	}


#dealList .odd a
	{
	background: none;
	}

#dealList .odd img
	{
	width: 450px !important;
	height: 390px !important;
	display: block;
	padding: 0 !important;
	border: 0 !important;
	}


#dealList .deal_box a div.deal_img
	{
	width: 438px;
	height: 300px;
	padding: 15px 0 0 15px;
	}

#dealList .deal_box a div.deal_img img, #dealList span.highlights, #dealList span.grey_matter, #dealList span.highlights_bg
	{
	width: 420px;
	height: 280px;
	display: block;
	}

#dealList span.highlights
	{
	position: absolute;
	top: 15px;
	z-index: 4;
	color: #FFF;
	visibility: hidden;
	opacity: 0.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	}

#dealList span.highlights_bg
	{
	background: #000;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	}

#dealList span.highlights_content
	{
	position: absolute;
	top: 0;
	padding: 90px 25px 0 25px;
	width: 370px;
	height: 190px;
	overflow: hidden;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	}

#dealList.newgrid span.highlights_content
	{
	padding-top: 50px;
	height: 230px;
	}

#dealList span.highlights_content p
	{
	font-size: 20px;
	font-weight: bold;
	}

#dealList span.highlights_content.goods_highlights,
#dealList span.highlights_content.goods_highlights
	{
	padding-top: 35px;
	height: 245px;
	}

#dealList span.highlights_content.goods_highlights p,
#dealList span.highlights_content.goods_highlights p
	{
	line-height: 130%;
	}

#dealList span.highlights_content ul, #dealList span.highlights_content ul li
	{
	float: none !important;
	width: auto !important;
	height: auto !important;
	}

#dealList span.highlights_content ul
	{
	margin: 20px 0 0 0 !important;
	}
		
#dealList span.highlights_content ul
	{
	line-height: 150%;
	font-size: 16px;
	}

#dealList span.highlights_content ul li
	{
	list-style-type: disc;
	margin: 0 0 0 21px !important;
	}






#dealList div.tags_container
	{
	float: none !important;
	width: auto !important;
	height: auto !important;
	margin: 30px 0 0 0 !important;
	padding: none;
	}

#dealList div.tags_container span
	{
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 8px 8px 8px 29px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #4ABEDA;
	font-size: 12px;
	color: #0F404B;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	cursor: pointer !important; /* for IE6+7 */
	}

#dealList div.tags_container span.no_icon
	{
	padding: 8px !important;
	}

div.grid_tooltip
	{
	display: block;
	position: absolute;
	opacity: 0.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	}
div.grid_tooltip div
	{
	padding: 5px;
	margin: 0;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #eee;
	color: #888;
	font-size: 11px;
	float: none;
	clear: both;
	}
div.grid_tooltip div.bg
	{
	margin: 0;
	padding: 0;
	width: 9px;
	height: 5px;
	display: block;
 	background: url(/web/img/deals_index_sprite.png) no-repeat left bottom;
	float: none;
	clear: both;
	overflow: hidden;
	font-size: 1px;
	}




#dealList span.soldout, #dealList span.lastday, #dealList span.citywide
	{
	width: 123px;
	height: 123px;
	position: absolute;
	top: -8px;
	left: 336px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 6;
	display: block;
	}
	
#dealList span.grey_matter
	{
	background: #FFF;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	top: 15px;
	position: absolute;
	z-index: 3;
	}






#dealList .deal_box a div.arrow
	{
	width: 382px;
	height: 58px;
	position: absolute;
	left: -5px;
	bottom: 15px;
	padding: 21px 13px 0 50px;
	z-index: 5;
	text-shadow: 1px 1px #FFF;
	}
		
#dealList .deal_box h3
	{
	float: left;
	clear: left;
	width: 240px;
	color: #343434;
	font-size: 16px;
	line-height: 16px;
	}

#dealList .deal_box h3.dynamic_height
	{
	font-size: 16px;
	line-height: 16px;
	margin-top: -1px;
	}

#dealList .deal_box h3.one_line
	{
	margin-top: 15px !important;
	}

#dealList .deal_box h3.two_lines
	{
	margin-top: 7px !important;
	}


#dealList .deal_box h3 em
	{
	font-style: normal;
	}	

#dealList .deal_box h3 strong
	{
	display: block;
	font-size: 12px;
	font-weight: normal;
	}
	
#dealList .deal_box h4
	{
	float: left;
	clear: right;
	margin-top: -291px;
	background: #3d3d3d;
	padding: 1px 10px 5px 10px;
	height: 42px;
	border: 1px solid #FFF;
	color: #FFF;
	text-shadow: 1px 1px #000;
	font-size: 30px;
	line-height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    behavior: url(/web/css/pie.htc);
	}

#dealList .deal_box h4.short
	{
	height: 23px;
	padding-top: 8px;
	}
	
#dealList .deal_box h4 strong
	{
	display: block;
	}

#dealList .deal_box h4 em
	{
	font-style: normal;
	}

#dealList .deal_box h4 small
	{
	display: block;
	font-size: 12px;
	font-weight: normal;
	}

#dealList .deal_box h4 span.price_xfix
	{
	font-size: 20px;
	}
	
#dealList .deal_box h5
	{
	display: block;
	width: 131px;
	height: 31px;
	padding-top: 12px;
	border: none;
	margin-top: -5px;
	float: right;
	clear: right;
	text-shadow: none;
	text-align: center;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	overflow: hidden;
	}
	
#dealList .deal_box h6
	{
	display: block;
	width: 131px;
	border: none;
	margin-top: 3px;
	font-size: 10px;
	text-align: center;
	color: #343434;
	font-weight: bold;
	float: right;
	clear: left;
	clear: right;
	}

#dealList .deal_box a:hover h3, #dealList .deal_box a:hover h6
	{
	color: #042d37;
	text-shadow: 1px 1px #b9e0e6;
	}
	
#dealList .deal_box a:hover h4
	{
	background: #0a5060;
	border: 1px solid #0cc6d7;
	}








#dealList .deal_box a div.arrow
	{
	background: url('/web/img/deals_index_sprite.png') no-repeat left top;
	}

#dealList .deal_box a:hover div.arrow
	{
	background: url('/web/img/deals_index_sprite.png') no-repeat left -79px;
	}
	
#dealList .deal_box h5
	{
	background: url('/web/img/deals_index_sprite.png') no-repeat right -290px;
	}

#dealList .deal_box a:hover div.arrow h5
	{
	background: url('/web/img/deals_index_sprite.png') no-repeat right -333px;
	}
	
#dealList .deal_box h4
	{
	margin-left: -20px;
	}


#dealList .deal_box a div.arrow.en,
#dealList .deal_box a div.arrow.ae,
#dealList .deal_box a div.arrow.ie,
#dealList .deal_box a div.arrow.da,
#dealList .deal_box a div.arrow.no,
#dealList .deal_box a div.arrow.fi,
#dealList .deal_box a div.arrow.sv,
#dealList .deal_box a div.arrow.de,
#dealList .deal_box a div.arrow.pt,
#dealList .deal_box a div.arrow.es,
#dealList .deal_box a div.arrow.el,
#dealList .deal_box a div.arrow.it
	{
	width: 377px;
	height: 63px;
	bottom: 10px;
	padding-right: 13px;
	padding-left: 55px;
	}

#dealList .deal_box a div.arrow.en,
#dealList .deal_box a div.arrow.ae,
#dealList .deal_box a div.arrow.ie
	{
	background: url('/web/img/deals_index_arrow_tall_en.png') no-repeat left top;
	}

#dealList .deal_box a:hover div.arrow.en,
#dealList .deal_box a:hover div.arrow.ae,
#dealList .deal_box a:hover div.arrow.ie
	{
	background-position: left -84px;
	}

#dealList .deal_box a div.arrow.da { background: url('/web/img/deals_index_arrow_tall_da.png') no-repeat left top; }
#dealList .deal_box a:hover div.arrow.da { background-position: left -84px; }

#dealList .deal_box a div.arrow.no { background: url('/web/img/deals_index_arrow_tall_no.png') no-repeat left top; }
#dealList .deal_box a:hover div.arrow.no { background-position: left -84px; }

#dealList .deal_box a div.arrow.fi { background: url('/web/img/deals_index_arrow_tall_fi.png') no-repeat left top; }
#dealList .deal_box a:hover div.arrow.fi { background-position: left -84px; }

#dealList .deal_box a div.arrow.sv { background: url('/web/img/deals_index_arrow_tall_sv.png') no-repeat left top; }
#dealList .deal_box a:hover div.arrow.sv { background-position: left -84px; }

#dealList .deal_box a div.arrow.de { background: url('/web/img/deals_index_arrow_tall_de.png') no-repeat left top; }
#dealList .deal_box a:hover div.arrow.de { background-position: left -84px; }

#dealList .deal_box a div.arrow.pt { background: url('/web/img/deals_index_arrow_tall_pt.png') no-repeat left top; }
#dealList .deal_box a:hover div.arrow.pt { background-position: left -84px; }

#dealList .deal_box a div.arrow.es { background: url('/web/img/deals_index_arrow_tall_es.png') no-repeat left top; }
#dealList .deal_box a:hover div.arrow.es { background-position: left -84px; }

#dealList .deal_box a div.arrow.el { background: url('/web/img/deals_index_arrow_tall_el.png') no-repeat left top; }
#dealList .deal_box a:hover div.arrow.el { background-position: left -84px; }

#dealList .deal_box a div.arrow.it { background: url('/web/img/deals_index_arrow_tall_it.png') no-repeat left top; }
#dealList .deal_box a:hover div.arrow.it { background-position: left -84px; }

.special.luxury #dealList .deal_box a div.arrow.en { background: url('/web/img/deals_index_arrow_tall_luxury_en.png') no-repeat left top; }
.special.luxury #dealList .deal_box a:hover div.arrow.en { background-position: left -84px; }

#dealList .deal_box div.arrow.en h5,
#dealList .deal_box div.arrow.ae h5,
#dealList .deal_box div.arrow.ie h5,
#dealList .deal_box div.arrow.da h5,
#dealList .deal_box div.arrow.no h5,
#dealList .deal_box div.arrow.fi h5,
#dealList .deal_box div.arrow.sv h5,
#dealList .deal_box div.arrow.de h5,
#dealList .deal_box div.arrow.pt h5,
#dealList .deal_box div.arrow.es h5,
#dealList .deal_box div.arrow.el h5,
#dealList .deal_box div.arrow.it h5
	{
	background: transparent;
	width: 106px;
	height: 55px;
	padding: 0;
	margin-top: -12px;
	margin-right: 16px;
	margin-bottom: 1px;
	text-shadow: none;
	text-align: center;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	overflow: hidden;
	}

#dealList .deal_box a:hover div.arrow.en h5,
#dealList .deal_box a:hover div.arrow.ae h5,
#dealList .deal_box a:hover div.arrow.ie h5,
#dealList .deal_box a:hover div.arrow.da h5,
#dealList .deal_box a:hover div.arrow.no h5,
#dealList .deal_box a:hover div.arrow.fi h5,
#dealList .deal_box a:hover div.arrow.sv h5,
#dealList .deal_box a:hover div.arrow.de h5,
#dealList .deal_box a:hover div.arrow.pt h5,
#dealList .deal_box a:hover div.arrow.es h5,
#dealList .deal_box a:hover div.arrow.el h5,
#dealList .deal_box a:hover div.arrow.it h5
	{
	background: transparent;
	}


#dealList .deal_box div.arrow h5 span.prefix
	{
	display: block;
	text-align: left;
	padding: 4px 0 2px 9px;
	font-size: 12px;
	font-weight: bold;
	text-shadow: #487696 -1px -1px 1px;
	}

.special.luxury #dealList .deal_box div.arrow h5 span.prefix
	{
	color: #000;
	text-shadow: #c3bb9c 1px 1px;
	}

#dealList .deal_box div.arrow h5 span.price
	{
	display: block;
	text-align: center;
	font-size: 32px;
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	text-shadow: #487696 -1px -2px 1px;
	white-space: nowrap;
	}
	
.special.luxury #dealList .deal_box div.arrow h5 span.price
	{
	color: #000;
	text-shadow: #c3bb9c 1px 1px;
	}

#dealList .deal_box div.arrow h5 span.price.noprefix
	{
	margin-top: 13px;
	}

#dealList .deal_box div.arrow h5 span.price.pr_big
	{
	font-size: 28px;
	}
#dealList .deal_box div.arrow h5 span.price.pr_med
	{
	font-size: 24px;
	}
#dealList .deal_box div.arrow h5 span.price.pr_small
	{
	font-size: 22px;
	}
#dealList .deal_box div.arrow h5 span.price.pr_tiny
	{
	font-size: 16px;
	}
#dealList .deal_box div.arrow h5 span.price span.price_xfix
	{
	font-size: 18px !important;
	}
#dealList .deal_box div.arrow.en h6,
#dealList .deal_box div.arrow.ae h6,
#dealList .deal_box div.arrow.ie h6,
#dealList .deal_box div.arrow.da h6,
#dealList .deal_box div.arrow.no h6,
#dealList .deal_box div.arrow.fi h6,
#dealList .deal_box div.arrow.sv h6,
#dealList .deal_box div.arrow.de h6,
#dealList .deal_box div.arrow.pt h6,
#dealList .deal_box div.arrow.es h6,
#dealList .deal_box div.arrow.el h6,
#dealList .deal_box div.arrow.it h6
	{
	width: 130px;
	margin-right: 4px;
	}

.special.luxury #dealList .deal_box a div.arrow h3
	{
	color: #eee;
	text-shadow: none;
	}

.special.luxury #dealList .deal_box a:hover div.arrow h3
	{
	color: #fff;
	text-shadow: none;
	}

.special.luxury #dealList .deal_box a div.arrow h6
	{
	color: #ccc !important;
	text-shadow: none;
	}

.special.luxury #dealList .deal_box a:hover div.arrow h6
	{
	color: #ddd !important;
	text-shadow: none;
	}



#partnerBox
	{
	padding: 29px 0;
	}

#partnerBox div.partner_info
	{
	font-size: 14px;
	color: #333;
	padding: 0 5px 20px 5px;
	}

#partnerBox div.partner_info p
	{
	padding-bottom: 12px;
	}

#partnerBox div.partner_info a, #partnerBox div.partner_info a:link, #partnerBox div.partner_info a:active, #partnerBox div.partner_info a:visited, #partnerBox div.partner_info a:hover, #partnerBox a#minimapShowHide
	{
	color: #333;
	}

#partnerBox div.partner_info a:hover, #partnerBox a#minimapShowHide:hover
	{
	text-decoration: underline;
	}

#partnerBox div.partner_info.pl a
	{
	color: #89B555 !important;
	text-decoration: underline !important;
	}

#partnerBox a#minimapShowHide
	{
	display: block;
	font-size: 14px;
	padding: 0 5px 10px 5px;
	}

#partnerBox div.partner_map img
	{
	display: block;
	width: 218px;
	height: 180px;
	margin-bottom: 10px;
	cursor: pointer;
	}

#partnerBox div.partner_subinfo
	{
	font-size: 12px;
	color: #333;
	padding: 0 5px 10px 5px;
	font-weight: bold;
	}

#bezpiecznyGroupon
	{
	margin-top: -10px;
	margin-bottom: 15px;
	width: 220px;
	height: 72px;
	}

#bezpiecznyGroupon a, #bezpiecznyGroupon a img
	{
	display: block;
	width: 190px;
	height: 72px;
	}

#bezpiecznyGroupon a
	{
	margin: 0 auto;
	}
	
#starsRating
	{
	margin-top: -8px;
	padding: 0 0 20px 0;
	}

#starsRating .desc
	{
	display: block;
	padding: 3px 3px 0 5px;
	float: left;
	font-size: 12px;
	color: #666;
	}

#starsRating .star
	{
	background: url(/web/img/stars.png) no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 0 0 5px;
	float: left;
	}

#starsRating .full
	{
	background-position: 0 0;
	}

#starsRating .half
	{
	background-position: 0 -32px;
	}

#starsRating .empty
	{
	background-position: 0 -16px;
	}

#starsRating .star span
	{
	display: none;
	}



#reviewsBox
	{
	padding: 10px 0 20px 0;
	}

#reviewsBox div.rev_title
	{
	color: #4e4a4b;
	font-size: 16px;
	font-weight: bold;
	padding: 0 5px 10px 5px;
	}

#reviewsBox div.rev_desc
	{
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	padding: 0 5px 24px 5px;
	line-height: 150%;
	}

#reviewsBox div.rev_desc a, #reviewsBox div.rev_desc a:link, #reviewsBox div.rev_desc a:active, #reviewsBox div.rev_desc a:visited, #reviewsBox div.rev_desc a:hover
	{
	color: #393;
	}

#reviewsBox div.review
	{
	padding-bottom: 20px;
	}

#reviewsBox div.review p
	{
	background: #fafafa;
	padding: 10px 14px;
	color: #5c5c5c;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
	font-size: 12px;
	text-align: justify;
	line-height: 130%;
	font-style: italic;
	}

#reviewsBox div.review div
	{
	width: 0;
	height: 0;
	}

#reviewsBox div.review div.arrow_before
	{
	margin-top: -1px;
	border: 10px solid;
	border-color: #ccc transparent transparent #ccc;
	}

#reviewsBox div.review div.arrow_after
	{
	margin-top: -21px;
	border: 9px solid;
	border-color: #fafafa transparent transparent #fafafa;
	}



#reviewsBox div.review div.before_right
	{
	margin-left: 185px;
	border-color: #ccc transparent transparent #ccc;
	}

#reviewsBox div.review div.after_right
	{
	margin-left: 186px;
	border-color: #fafafa transparent transparent #fafafa;
	}


#reviewsBox div.review div.before_left
	{
	margin-left: 15px;
	border-color: #ccc #ccc transparent transparent;
	}

#reviewsBox div.review div.after_left
	{
	margin-left: 16px;
	border-color: #fafafa #fafafa transparent transparent;
	}


	

#reviewsBox div.review span
	{
	display: block;
	margin-top: -2px;
	color: #555;
	font-size: 12px;
	}

#reviewsBox div.review span.left
	{
	padding-left: 42px;
	}

#reviewsBox div.review span.right
	{
	padding-right: 42px;
	text-align: right;
	}

#reviewsBox div.review span a, #reviewsBox div.review span a:link, #reviewsBox div.review span a:visited, #reviewsBox div.review span a:active, #reviewsBox div.review span a:hover
	{
	color: #02bbda;
	}

#reviewsBox div.review span a:hover
	{
	text-decoration: underline;
	}



#contentDealBuyBox .price
	{
	padding-left: 10px;
	padding-right: 10px;
	}


#galleryBox
	{
	width: 708px;
	padding: 2px;
	border: 1px solid #ccc;
	position: relative;
	}

#galleryImagesContainer
	{
	overflow: hidden;
	}

#galleryImagesContainer, #galleryImages img
	{
	width: 708px;
	display: block;
	}

#galleryImages
	{
	width: 1420px;
	}

#galleryImages img
	{
	float: left;
	}	

#galleryArrowsContainer
	{
	margin-top: -230px;
	height: 230px;
	overflow: hidden;
	}

#galleryArrows
	{
	width: 846px;
	margin-left: -68px;

	height: 60px;
	}

#galleryArrows div
	{
	width: 68px;
	height: 60px;
	}

#galleryArrows div a
	{
	background: url(/web/img/deal_sprite.png) no-repeat;
	width: 68px;
	height: 60px;
	display: block;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	}

#galleryArrows div.left
	{
	float: left;
	}

#galleryArrows div.left a
	{
	background-position: 0 -110px;
	}

#galleryArrows div.right
	{
	float: right;
	}

#galleryArrows div.right a
	{
	background-position: 0 -170px;
	}

#galleryArrows div.left a:hover, #galleryArrows div.right a:hover
	{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	}

#galleryLoadingContainer
	{
	height: 224px;
	display: none;
	opacity: 0.01;
	margin: -224px 0 0 330px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	}

#galleryLoading
	{
	width: 48px;
	height: 48px;
	background: #000 url(/web/img/loader.gif) no-repeat 50% 50%;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}


#galleryMiniImagesWrapper
	{
    background: transparent;
    width: 708px;
    height: 90px;
    overflow: hidden;
    margin-top: -90px;
    position: relative;
	}

#galleryMiniImagesContainer
	{
    background: transparent;
    width: 708px;
    height: 90px;
    overflow: hidden;
    margin-top: 90px;
	}

#galleryMiniImagesBg
	{
	position: relative;
    width: 708px;
    height: 90px;
    background: #000;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	}

#galleryMiniImagesBg span
	{
	display: none;
	}

#galleryMiniImagesHolder
	{
	position: relative;
	top: -90px;
	left: 19px;
	width: 670px;
	height: 90px;
	overflow: hidden;
	}

#galleryMiniImages
	{
	background: transparent;
	width: 6000px;
	height: 90px;
	}

#galleryMiniImages div
	{
	float: left;
	}

#galleryMiniImages a, #galleryMiniImages img
	{
	display: block;
	width: 90px;
	height: 60px;
	}

#galleryMiniImages a
	{
	border: 5px solid #ddd;
	float: left;
	margin: 10px 0 0 10px;
	}

#galleryMiniImages a:hover
	{
	border: 5px solid #fff;
	}

#galleryMiniImages a.current, #galleryMiniImages a.current:hover
	{
	border: 5px solid #208297;
	}

#galleryMiniImagesContainer .arrow_left, #galleryMiniImagesContainer .arrow_right
	{
	position: relative;
	width: 22px;
	height: 80px;
	overflow: hidden;
	margin: 0;
	padding-top: 10px;
	}

#galleryMiniImagesContainer .arrow_left
	{
	top: -180px;
	left: 0;
	padding-left: 3px;
	}

#galleryMiniImagesContainer .arrow_right
	{
	top: -270px;
	left: 683px;
	text-align: right;
	padding-right: 3px;
	}

#galleryMiniImagesContainer .arrow_left a, #galleryMiniImagesContainer .arrow_right a
	{
	color: #ddd;
	font-size: 58px;
	}

#galleryMiniImagesContainer .arrow_left a:hover, #galleryMiniImagesContainer .arrow_right a:hover
	{
	color: #fff;
	}



#galleryControls
	{
	background: url(/web/img/deal_sprite.png) repeat-x left -70px;
	border-top: 1px solid #000;
	width: 708px;
	height: 30px;
	}

#galleryControls img
	{
	display: block;
	float: left;
	width: 2px;
	height: 30px;
	}

#galleryControls p
	{
	display: block;
	height: 21px;
	padding: 9px 10px 0 10px;
	float: left;
	color: #bbb;
	font-size: 11px;
	font-family: Arial, sans-serif;
	}

#galleryControls a, #galleryControls a:link, #galleryControls a:visited, #galleryControls a:active, #galleryControls a:hover
	{
	background: transparent url(/web/img/deal_sprite.png) no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	}

#galleryControls a:hover
	{
	background-color: #000;
	}

#galleryControls a.play
	{
	background-position: 12px 0;
	}

#galleryControls a.pause
	{
	background-position: 11px -30px;
	}

#galleryControls div
	{
	display: block;
	height: 21px;
	padding: 9px 20px 0 10px;
	float: right;
	color: #bbb;
	font-size: 12px;
	font-family: Arial, sans-serif;
	width: 590px;
	overflow: hidden;
	text-align: right;
	}


#galleryBox span.lastday
	{
	width: 123px;
	height: 123px;
	position: absolute;
	top: -9px;
	left: 599px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 6;
	display: block;
	}



#innerTabsContainer
	{
	width: 714px;
	padding-top: 19px;
	}

#innerTabsHolder
	{
	background: url(/web/img/inner_content_bg.png) repeat-y;
	}
#innerTabsHolderTopBg
	{
	background: #e3edd5;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-radius: 6px 6px 0 0;
	width: 220px;
	height: 7px;
	font-size: 1px;
	overflow: hidden;
	margin-left: 494px;
	}
#innerTabsHolderBottomBg
	{
	background: #e3edd5;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-radius: 0 0 6px 6px;
	width: 220px;
	height: 7px;
	font-size: 1px;
	overflow: hidden;
	margin-left: 494px;
	margin-bottom: 10px;
	}

#innerTabsContent
	{
	width: 464px;
	float: left;
	padding: 3px 10px 30px 10px;
	line-height: 150%;
	color: #333;
	}

#innerTabsContent.deal_shop_content
	{
	width: 694px;
	padding: 5px 10px 20px;
	}

#innerTabsContent.deal_shop_static
	{
	width: 924px;
	padding: 10px;
	float: none;
	}

#innerTabsContent div.hide
	{
	display: none;
	}

#innerTabsContent div.current
	{
	display: block;
	}

#innerTabsContent div.tab_content
	{
	padding-bottom: 30px;
	}
	
#map_canvas
	{
	width: 458px;
	height: 458px;
	}

.tab_map
	{
	display: none;
	width: 458px;
	height: 458px;
	padding: 2px;
	border: 1px solid #ccc;
	}
	
#rightInnerBoxContainer
	{
	width: 220px;
	float: right;
	}

#rightInnerBoxContainer div.deal_highlights
	{
	width: 200px;
	overflow: hidden;
	color: #333;
	padding: 4px 10px 16px 10px;
	line-height: 150%;
	}

#rightInnerBoxContainer div.deal_highlights ul
	{
	line-height: 150%;
	margin-left: 10px;
	}

#rightInnerBoxContainer div.deal_highlights ul li
	{
	list-style-type: disc;
	margin: 0 0 0 10px;
	}

.shop_deal_highlights
	{
	text-align: left;
	padding: 5px;
	line-height: 150%;
	}

.shop_deal_highlights ul
	{
	line-height: 150%;
	margin-left: 10px;
	}

.shop_deal_highlights ul li
	{
	list-style-type: disc;
	margin: 0 0 0 10px;
	}



#rightInnerBoxContainer div.deal_calendar
	{
	padding: 4px 0 10px 0;
	height: 420px;
	}

#rightInnerBoxContainer div.deal_calendar span
	{
	color: #333;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	padding-left: 10px;
	}

#iframeContainer
	{
	width: 220px;
	height: 402px;
	opacity: 0.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	}

#iframeHolder
	{
	width: 218px;
	height: 400px;
	border: 1px solid #98c267;
	}

#iframeHolder iframe
	{
	width: 218px;
	height: 400px;
	overflow: hidden;
	border: none;
	}

#calendarLoadingContainer
	{
	display: block;
	}

#calendarLoading
	{
	z-index: 50;
	position: relative;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	margin: -330px 0 0 86px;
	background: #000 url(/web/img/loader.gif) no-repeat 50% 50%;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}




#innerTabs
	{
	width: 714px;
	padding-bottom: 15px;
	}

#innerTabs div.inner_tabs_line
	{
	width: 714px;
	height: 2px;
	background: #92bd63;
	position: relative;
	font-size: 1px;
	overflow: hidden;
	top: 25px;
	}

div#innerTabs ul
	{
	display: block;
	margin-left: 7px;
	position: relative;
	}

div#innerTabs ul li
	{
	float: left;
	}

div#innerTabs a, div#innerTabs a:link, div#innerTabs a:active, div#innerTabs a:hover
	{
	margin: 0 3px;
	padding-top: 7px;
	width: 165px;
	height: 18px;
	background: url(/web/img/inner_tab_long.png) 0 0;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
	}

div#innerTabs a.current, div#innerTabs a.current:link, div#innerTabs a.current:active, div#innerTabs a.current:visited, div#innerTabs a.current:hover
	{
	background-position: 0 -25px;
	color: #333;
	}







#moreDeals
	{
	width: 944px;
	padding: 0 10px 0 10px;
	margin-left: -10px;
	overflow: hidden;
	position: relative;
	}

#moreDealsTitle
	{
	padding-right: 7px;
	}

#moreDeals div.inner_tabs_line
	{
	width: 944px;
	height: 2px;
	background: #92bd63;
	position: relative;
	font-size: 1px;
	overflow: hidden;
	top: 25px;
	}

#moreDealsTitle ul
	{
	display: block;
	margin-left: 7px;
	position: relative;
	}

#moreDealsTitle ul li
	{
	float: left;
	}

#moreDealsTitle a, #moreDealsTitle a:link, #moreDealsTitle a:active, #moreDealsTitle a:hover
	{
	margin: 0 3px;
	padding-top: 5px;
	width: 165px;
	height: 20px;
	background: url(/web/img/inner_tab_long.png) 0 0;
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
	}

#moreDealsTitle ul li.right_fl
	{
	float: right;
	}

#moreDealsTitle a.right, #moreDealsTitle a.left
	{
	background: url(/web/img/inner_tab_blue_long.png);
	padding-top: 6px;
	width: 165px;
	height: 17px;
	font-size: 12px;
	}

#moreDealsTitle a.right:hover, #moreDealsTitle a.left:hover
	{
	color: #def;
	}


	
	
#moreDealsList
	{
	width: 1910px;
	padding: 10px 0 0 0;
	height: 560px;
	}

#moreDealsList.london_goods_deals
	{
	height: 280px;
	}
	
.more_deals_grid
	{
	width: 954px;
	float: left;
	}

.more_deals_grid .deal_box
	{
	width: 309px;
	height: 268px;
	float: left;
	margin: 0 8px 10px 0;
	}
	
.more_deals_grid .deal_box a
	{
	display: block;
	width: 309px;
	height: 268px;
	background: url(/web/img/deal_bg_sprite.png) no-repeat left bottom;
	position: relative;
	text-decoration: none;
	cursor: pointer; /* for IE6+7 */
	}


.more_deals_grid .deal_box a div.deal_img_small
	{
	width: 299px;
	height: 194px;
	padding: 10px 0 0 10px;
	}

.more_deals_grid .deal_box a div.deal_img_small img, .more_deals_grid span.grey_matter, .more_deals_grid span.highlights, .more_deals_grid span.highlights_bg
	{
	width: 287px;
	height: 190px;
	display: block;
	}



.more_deals_grid span.highlights
	{
	position: absolute;
	top: 10px;
	z-index: 4;
	color: #FFF;
	visibility: hidden;
	opacity: 0.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	}

.more_deals_grid span.highlights_bg
	{
	background: #000;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	}

.more_deals_grid span.highlights_content
	{
	position: absolute;
	top: 0;
	padding: 15px 10px 0 15px;
	width: 262px;
	height: 175px;
	overflow: hidden;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	}

.more_deals_grid span.highlights_content p
	{
	font-size: 16px;
	font-weight: bold;
	}

.more_deals_grid span.highlights_content ul, #moreDealsList span.highlights_content ul li
	{
	float: none !important;
	width: auto !important;
	height: auto !important;
	}

.more_deals_grid span.highlights_content ul
	{
	margin: 10px 0 0 0 !important;
	}
		
.more_deals_grid span.highlights_content ul
	{
	line-height: 1.1;
	font-size: 12px;
	}

.more_deals_grid span.highlights_content ul li
	{
	list-style-type: disc;
	margin: 0 0 0 15px !important;
	}







.more_deals_grid span.soldout, .more_deals_grid span.lastday, .more_deals_grid span.citywide
	{
	width: 123px;
	height: 123px;
	position: absolute;
	top: -8px;
	left: 193px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 6;
	display: block;
	}

.more_deals_grid span.grey_matter
	{
	background: #FFF;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	top: 10px;
	position: absolute;
	z-index: 3;
	}


.more_deals_grid .deal_box a div.arrow
	{
	width: 265px;
	height: 31px;
	position: absolute;
	left: -3px;
	bottom: 10px;
	padding: 23px 5px 0 34px;
	z-index: 5;
	text-shadow: 1px 1px #FFF;
	}
	
.more_deals_grid .deal_box h3
	{
	float: left;
	clear: left;
	width: 170px;
	color: #343434;
	font-size: 14px;
	}

.more_deals_grid .deal_box h3.two_lines
	{
	margin-top: -7px;
	}

.more_deals_grid .deal_box h3.three_lines
	{
	margin-top: -14px;
	}

.more_deals_grid.london_goods_deals .deal_box h3
	{
	font-size: 12px;
	}

.more_deals_grid.london_goods_deals .deal_box h3.two_lines
	{
	margin-top: -10px;
	}
	
.more_deals_grid .deal_box h3 strong
	{
	display: block;
	font-size: 12px;
	font-weight: normal;
	}

.more_deals_grid .deal_box h5
	{
	display: block;
	width: 90px;
	height: 21px;
	padding-top: 9px;
	border: none;
	float: right;
	clear: right;
	margin-top: -8px;
	text-shadow: none;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	overflow: hidden;
	}

.more_deals_grid .deal_box a:hover h3
	{
	color: #042d37;
	text-shadow: 1px 1px #b9e0e6;
	}




.more_deals_grid .deal_box a div.arrow
	{
	background: url('/web/img/deals_index_sprite.png') no-repeat left -170px;
	}

.more_deals_grid .deal_box a:hover div.arrow
	{
	background: url('/web/img/deals_index_sprite.png') no-repeat left -224px;
	}
	
.more_deals_grid .deal_box h5
	{
	background: url('/web/img/deals_index_sprite.png') no-repeat right -170px;
	}

.more_deals_grid .deal_box a:hover div.arrow h5
	{
	background: url('/web/img/deals_index_sprite.png') no-repeat right -200px;
	}






#moreDealsLoadingContainer
	{
	display: none;
	}

#moreDealsLoading
	{
	z-index: 90;
	position: relative;
	top: -500px;
	left: 453px;
	width: 48px;
	height: 48px;
	margin-bottom: -48px;
	background: #000 url(/web/img/loader.gif) no-repeat 50% 50%;
	opacity: 0.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}





#footer2
	{
	width: 100%;
	margin-top: 30px;
	border-top: 3px solid #4BC1DE;
	background-color: #1A1A1A;
	color: #8E8E8E;
	padding-top: 30px;
	padding-bottom: 30px;
	}

#footer2 p
	{
	width: 954px;
	margin: 0 auto;
	}

#footer2 p a
	{
	color: #494949 !important;
	}

#footer2 p a:hover
	{
	text-decoration: underline;
	}
	
	
.special.luxury #footer, .special.luxury #footer2
	{
	border-top: 3px solid #C3BB9C;
	}

	
	
	
#blackout
	{
	display: none;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	/* animate to alpha 0.5 */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	}
	
#selectStep1, .select_step2
	{
	display: none;
	width: 340px;
	background: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	z-index: 300;
	opacity: 0.01;
	overflow: visible;
    behavior: url(/web/css/pie.htc);
	}

.select_arrow
	{
	position: relative;
	display: block;
	top: 23px;
	left: -15px;
	width: 15px;
	height: 36px;
	background: transparent url(/web/img/select_arrow.png) no-repeat;
	font-size: 1px;
	overflow: hidden;
	}

.select_title
	{
	display: block;
	margin-top: -36px;
	padding: 18px 15px;
	font-weight: bold;
	font-size: 24px;
	color: #333;
	}




.select_pages
	{
	display: none;
	width: 340px;
	overflow: hidden;
	}

.select_pages .pages_wrapper
	{
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
	}

.select_pages ul
	{
	position: relative;
	left: 50%;
	}

.select_pages ul li
	{
	float: left;
	position: relative;
	}

.select_pages ul li a, .select_pages ul li a:link, .select_pages ul li a:active, .select_pages ul li a:visited, .select_pages ul li a:hover
	{
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 5px 7px;
	margin: 0 7px 5px 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #eee;
	width: auto;
	color: #0185C6;
	font-weight: bold;
	white-space: nowrap;
	float: left;
	}
	
.select_pages ul li a.current, .select_pages ul li a.current:link, .select_pages ul li a.current:active, .select_pages ul li a.current:visited, .select_pages ul li a.current:hover, .select_pages ul li a.disabled, .select_pages ul li a.disabled:link, .select_pages ul li a.disabled:active, .select_pages ul li a.disabled:visited, .select_pages ul li a.disabled:hover
	{
	color: #999;
	}




.select_deals
	{
	padding-bottom: 10px;
	}

.select_deals div
	{
	padding: 10px 15px;
	}

.select_deals div.odd
	{
	background: #F1F1F1;
	}

.select_deals table
	{
	width: 100%;
	}

.select_deals td.button
	{
	vertical-align: middle;
	text-align: center;
	width: 75px;
	padding-left: 5px;
	}

.select_deals td.button p
	{
	font-weight: bold;
	font-size: 12px;
	color: #C4C4C4;
	}

.select_deals td.button p.top_price
	{
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	padding-bottom: 3px;
	line-height: 17px;
	}
	
.select_deals td.button a, .select_deals td.button p.soldout, .select_deals td.button button
	{
	display: block;
	background: url(/web/img/deal_sprite.png) no-repeat right -110px;
	width: 75px;
	height: 34px;
	text-align: center;
	margin: 0;
	padding: 0;
	border: none;
	}
	
.select_deals td.button a, .select_deals td.button button, .select_deals td.button button span
	{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 16px;
	}
	
.select_deals td.button a
	{
	height: 34px;
	line-height: 34px;
	}
	
.select_deals div.odd td.button a, .select_deals div.odd td.button button
	{
	background-position: right -144px;
	}

.select_deals div td.button p.soldout
	{
	background-position: right -178px;
	height: 14px;
	padding-top: 3px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	}


.select_deals div.gray td.button a, .select_deals div.gray td.button button
	{
	background-position: -140px -110px;
	}
	
.select_deals div.gray.odd td.button a, .select_deals div.gray.odd td.button button
	{
	background-position: -140px -144px;
	}

.select_deals div.gray td.button p.soldout
	{
	background-position: -140px -178px;
	}



	
	
	
	
.select_deals td.buy
	{
	vertical-align: middle;
	text-align: center;
	width: 50px;
	padding-left: 5px;
	}

.select_deals td.buy p.soldout, .select_deals td.buy button
	{
	display: block;
	background: url(/web/img/deal_sprite.png) no-repeat right top;
	width: 50px;
	height: 24px;
	margin: 0;
	padding: 0;
	border: none;
	}

.select_deals td.buy button, .select_deals td.buy button span
	{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10px;
	}
	
.select_deals div.odd td.buy button
	{
	background-position: right -24px;
	}

.select_deals div td.buy p.soldout
	{
	background-position: right -48px;
	height: 10px;
	padding-top: 2px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 8px;
	}

	
.select_deals div.gray td.buy p.soldout
	{
	background-position: -180px -48px !important;
	}
	
.select_deals div.gray td.buy button
	{
	background-position: -180px top !important;
	}
	
.select_deals div.gray.odd td.buy button
	{
	background-position: -180px -24px !important;
	}


.select_deals td.button a span
	{
	font-size: 18px;
	}

.select_deals td.button span.per_person
	{
	color: #777;
	font-size: 11px;
	}

.select_deals td.desc, .select_deals td.desc a
	{
	color: #0185C6;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	}
	
.select_deals td.desc small
	{
	font-size: 14px;
	line-height: 17px;
	}

.select_deals td.desc a:hover
	{
	text-decoration: underline;
	}

.select_deals td.value
	{
	padding-top: 3px;
	color: #666;
	font-size: 12px;
	}
	
.select_deals td.value em
	{
	font-weight: bold;
	font-size: italic;
	color: #333;
	}

.select_deals td.value small
	{
	font-size: 12px;
	}

.select_deals td.expires
	{
	padding-top: 2px;
	font-size: 9px;
	color: #666;
	}

.select_deals td.expires strong
	{
	font-weight: bold;
	}


	
.select_deals div.soldout td, .select_deals div.soldout td em
	{
	color: #999;
	}

.select_deals div.gray, .select_deals div.gray div, .select_deals div.gray p, .select_deals div.gray a, .select_deals div.gray em, .select_deals div.gray small, .select_deals div.gray strong, .select_deals div.gray td
	{
	color: #999 !important;
	}
	
.select_deals div.gray td.button a, .select_deals div.gray td.buy a
	{
	color: #FFF !important;
	}
	
#selectLoadingContainer
	{
	width: 48px;
	margin: 0 auto;
	margin-top: -36px;
	padding: 17px 0;
	}

#selectLoading
	{
	width: 48px;
	height: 48px;
	background: #000 url(/web/img/loader.gif) no-repeat 50% 50%;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}


#selectTemp
	{
	display: none;
	}

#galleryImagesHolder
	{
	display: none;
	}
	
#ie6sux
	{
	display: none;
	}

.nodeal_info
	{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
	text-align: center;
	}

	
.top_notice
	{
	width: 920px;
	display: block !important;
	margin: 15px auto 0 auto;
	border: 1px #76A045 solid;
	padding: 15px 20px;
	background-color: #289fbe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
.top_notice h2
	{
	margin: 0;
	color: #FFF;
	font-size: 1.6em;
	font-weight: normal;
	}
.top_notice p
	{
	margin: 15px 0 0 0;
	font-size: 12px;
	line-height: 1.4;
	color: #FFF;
	}
.top_notice a, .top_notice a:link, .top_notice a:active, .top_notice a:visited, .top_notice a:hover
	{
	display: block;
	text-align: center;
	font-size: 1.2em;
	font-weight: normal;
	border: none;
	color: #0166c6;
	}
.top_notice a:hover
	{
	text-decoration: underline;
	}
.top_notice strong
	{
	font-weight: bold;
	}
	
	
	

/* =============================================================================
   Alert Box Styles - v1.0
   ========================================================================== */

.alert_box
	{
	display: none;
	position: fixed;
	background: #333;
	opacity: 0.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	-moz-border-radius:		7px;
	-webkit-border-radius: 	7px;
	border-radius: 			7px;
	-moz-background-clip: 	padding;
	-webkit-background-clip:padding-box;
	background-clip: 		padding-box;
	z-index: 1100;
	padding: 15px;
	}

.alert_box.small
	{
	width: 370px;
	padding: 15px;
	}

.alert_box.medium
	{
	width: 450px;
	padding: 25px;
	}

.alert_box.large
	{
	width: 650px;
	padding: 25px;
	}

.alert_box, .alert_box-content
	{
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	line-height: 1.3;
	letter-spacing: 0;
	}

.alert_box-content
	{
	margin: 0;
	padding: 0;
	font-size: 16px;
	}

.alert_box-content.left
	{
	text-align: left;
	}

.alert_box-content.center
	{
	text-align: center;
	}

.alert_box-content.right
	{
	text-align: right;
	}

.alert_box-content.justify
	{
	text-align: justify;
	}

.alert_box-content p
	{
	margin: 0 0 12px 0;
	padding: 0;
	}

.alert_box-icon
	{
	margin: 0 auto 20px auto;
	background: url(/web/img/alert_box.png) no-repeat 1000px 1000px;
	width: 48px;
	height: 48px;
	}

.alert_box-icon.warning
	{
	background-position: right top;
	}

.alert_box-icon.error
	{
	background-position: -288px -48px;
	}

.alert_box-icon.help
	{
	background-position: -240px -96px;
	}

.alert_box-icon.ok
	{
	background-position: -144px -192px;
	}

.alert_box-icon.info
	{
	background-position: -96px -240px;
	}

.alert_box-icon.hide
	{
	display: none;
	}

.alert_box-close, .alert_box-closing_styled, .nice_button
	{
	white-space: nowrap;
	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	border: 1px solid #777;
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0;
	text-decoration: none;
	color: #333;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	text-align: center;
	}

.alert_box-close, .nice_button
	{
	display: block;
	}

.alert_box-close
	{
	width: 200px;
	padding: 10px 0;
	margin: 30px auto 5px auto;
	}

.alert_box-closing_styled
	{
	padding: 3px 5px;
	}

.alert_box-close:hover, .alert_box-closing_styled:hover, .nice_button:hover
	{
	background-color: #ddd;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
	background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
	background-image: -moz-linear-gradient(top, #fafafa, #ddd);
	background-image: -ms-linear-gradient(top, #fafafa, #ddd);
	background-image: -o-linear-gradient(top, #fafafa, #ddd);
	background-image: linear-gradient(top, #fafafa, #ddd);
	}


	


/* ########################## STYLES FOR DEAL DESCRIPTION ########################## */

#innerTabsContent h2
	{
	color: #666666;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
	margin-bottom: 15px;
	font-size: 120%;
	font-weight: bold;
	}

#innerTabsContent h3
	{
	color: #666666;
	border-bottom: 1px solid #89b555;
	border-left: 6px solid #89b555;
	padding: 5px;
	margin: 5px 0 15px 0;
	font-size: 120%;
	font-weight: bold;
	}

#innerTabsContent p, #innerTabsContent li, #innerTabsContent table
	{
	font-size: 10pt;
	line-height: 150%;
	color: #333;
	}

#innerTabsContent p, #innerTabsContent ul, #innerTabsContent ol, #innerTabsContent table, #innerTabsContent hr
	{
	margin-bottom: 15px;
	}

#innerTabsContent ol
	{
	margin-left: 0;
	padding-left: 1.6em;
	list-style: decimal;
	}
	
#innerTabsContent ul
	{
	margin-left: 0;
	padding-left: 2em;
	list-style: disc;
	}

#innerTabsContent sup, #innerTabsContent sub
	{
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: x-small;
	}

#innerTabsContent sup
	{
	bottom: 1ex;
	}

#innerTabsContent sub
	{
	top: .5ex;
	}

#innerTabsContent hr
	{
	border: 0;
	color: #89b555;
	background-color: #89b555;
	height: 2px;
	}

#innerTabsContent a, #innerTabsContent a:link, #innerTabsContent a:active, #innerTabsContent a:hover, #innerTabsContent a:visited
	{
	color: #89b555;
	}

#innerTabsContent a:hover
	{
	text-decoration: underline;
	}

#innerTabsContent table
	{
	border: 1px solid #89b555;
	}

#innerTabsContent table tr
	{
	}

#innerTabsContent table tr th
	{
	border: 1px solid #89b555;
	background-color: #DDEDCC;
	padding: 2px 3px;
	}

#innerTabsContent table tr td
	{
	border: 1px solid #89b555;
	padding: 2px 3px;
	}

#innerTabsContent table.noborder, #innerTabsContainer table.noborder tr th, #innerTabsContainer table.noborder tr td
	{
	border: none !important;
	}

.hidden
	{
	visibility: hidden;
	}
	
.toptip
	{
	padding: 0;
	width: 444px;
	margin-top: 20px;
	}

.toptip_quote
	{
	position: relative;
	top: 10px;
	left: 320px;
	background: url(/web/img/dom/top-tip_SQuiff.png) no-repeat;
	height: 30px;
	width: 40px;
	}

.toptip_body
	{
	text-align: center;
	background-color: #E8F7FB;
	border: 2px solid #4bc1de;
	margin: 0 auto;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	padding: 10px;
	}

.toptip_body h4
	{
	font-style: italic; 
	font-size: 160%; 
	color: #666666; 
	padding: 5px 0 20px 0;
	}



.groupon_shop_inputs input
	{
	display: block;
	width: 200px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #666;
	background: #fff;
	padding: 0 6px;
	margin-bottom: 20px;
	}

.groupon_shop_inputs input.last
	{
	margin-bottom: 0;
	}



/* SPECIAL OFFERS */

.special.bielizna body
	{
	background: #e9e7ec url(/web/img/special/bg-bielizna.jpg) no-repeat center 68px;
	}

.special.palace body
	{
	background: #d2bc80 url(/web/img/special/bg-palace.jpg) no-repeat center 68px;
	}

.special.basen body
	{
	background: #0e77b9 url(/web/img/special/bg-basen.jpg) no-repeat center 68px;
	}

.special.narty body
	{
	background: #f2fdff url(/web/img/special/bg-narty.jpg) no-repeat center 68px;
	}

.special.sylwester body
	{
	background: #000115 url(/web/img/special/bg-sylwester.jpg) no-repeat center 68px;
	}

.special.luxury body
	{
	background: #0d0d17;
	}

.special.kieszen body
	{
	background: #fee5a3 url(/web/img/special/bg-kieszen.jpg) no-repeat center 68px;
	}

.special.zima body
	{
	background: #0d0d17 url(/web/img/special/bg-zima.jpg) no-repeat center 68px;
	}

.special.naladujsie body
	{
	background: #e0e1e5 url(/web/img/special/bg-naladujsie-new.jpg) no-repeat center 68px;
	}

.special.yes body
	{
	background: #dfdfdf url(/web/img/special/bg-yes.jpg) no-repeat center 68px;
	}

.special.christmas body
	{
	background: #80A9D5 url(/web/img/special/bg-christmas.png) no-repeat center 68px;
	}

.special.swieta1 body
	{
	background: #3e0001 url(/web/img/special/bg-swieta.jpg) no-repeat center 68px;
	}

.ukshop body
	{
	background: #47c2e1 url(/web/img/bg_shop.jpg) no-repeat center 68px;
	}
	
.special.gavetips body
	{
	background: #340002 url(/web/img/special/bg-gavetips.jpg) no-repeat center 68px;
	}

.special.dostawa body
	{
	background: #b28b3c url(/web/img/special/bg-dostawa-new.jpg) no-repeat center 68px;
	}

.special.choinka body
	{
	background: #b28b3c url(/web/img/special/bg-choinka.jpg) no-repeat center 68px;
	}

.special.valentines body
	{
	background: #800a0a url(/web/img/special/bg-valentines.png) no-repeat center 68px;
	}

.special.walentynki body
	{
	background: #6e0202 url(/web/img/special/bg-walentynki.jpg) no-repeat center 68px;
	}

.special.walentynki2 body
	{
	background: #6e0202 url(/web/img/special/bg-walentynki.jpg) no-repeat center 68px;
	}

.special.hotele body
	{
	background: #000000 url(/web/img/special/bg-hotele-new.jpg) no-repeat center 68px;
	}


img.special.yes
	{
	display: block;
	width: 24px;
	height: 20px;
	margin-top: -2px;
	}

#specialBanner, #specialBanner2
	{
	display: block;
	width: 964px;
	margin: 0 auto;
	text-decoration: none;
	}

#specialBanner
	{
	margin-top: 1px;
	}

#specialBanner2
	{
	text-decoration: none;
	}

#specialBanner img, #specialBanner2 img
	{
	display: block;
	width: 964px;
	margin-top: -1px;
	}
	
#specialBanner.yes, #specialBanner.yes img
	{
	height: 91px;
	}

#specialBanner.zima, #specialBanner.zima img
	{
	height: 200px;
	}

#specialBanner.kieszen, #specialBanner.kieszen img
	{
	height: 170px;
	}

#specialBanner.sylwester, #specialBanner.sylwester img
	{
	height: 170px;
	}

#specialBanner.narty, #specialBanner.narty img
	{
	height: 170px;
	}
	
#specialBanner.swieta1, #specialBanner.swieta1 img
	{
	height: 169px;
	}

#specialBanner2.swieta2, #specialBanner2.swieta2 img
	{
	height: 59px;
	}

#specialBanner.basen, #specialBanner.basen img
	{
	height: 169px;
	}

#specialBanner.palace, #specialBanner.palace img
	{
	height: 169px;
	}

#specialBanner.bielizna, #specialBanner.bielizna img
	{
	height: 140px;
	}

#specialBanner.raty
	{
	height: 80px;
	background: #fff;
	}

#specialBanner.raty img
	{
	width: 964px;
	height: 80px;
	}

#specialBanner.gavetips, #specialBanner.gavetips img
	{
	height: 169px;
	}
	
#specialBanner.dostawa, #specialBanner.dostawa img
	{
	height: 104px;
	}

#specialBanner.choinka, #specialBanner.choinka img
	{
	height: 113px;
	}

#specialBanner.valentines, #specialBanner.valentines img
	{
	height: 169px;
	}

#specialBanner.walentynki, #specialBanner.walentynki img
	{
	height: 170px;
	}

#specialBanner.walentynki2, #specialBanner.walentynki2 img
	{
	height: 96px;
	}

#specialBanner.hotele, #specialBanner.hotele img
	{
	height: 170px;
	}


	
/* SPECIAL FILTERS */

#specialFiltersContainer
	{
	width: 924px;
	background: #fff;
	margin: 0 auto;
	padding: 1px 20px 10px 20px;
	display: none;
	}
	
.special-filters-box
	{
	border: 1px solid #ccc;
	-moz-box-shadow: 3px 3px 5px #CCC;
	-webkit-box-shadow: 3px 3px 5px #CCC;
	box-shadow: 3px 3px 5px #CCC;
	display: none;
	margin-top: 20px;
	}

.special-filters-box.opened
	{
	display: block;
	}
	
.special-filters-header
	{
	background: #82b548;
	padding: 0 10px;
	}

.special-filters-header h1
	{
	display: block;
	float: left;
	height: 34px;
	padding-left: 30px;
	line-height: 34px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	}

h1.special-filters-header-icon-filters
	{
	background: transparent url(/web/img/special-filters-header-icon-filters.png) no-repeat left center;
	}

h1.special-filters-header-icon-map
	{
	background: transparent url(/web/img/special-filters-header-icon-map.png) no-repeat left center;
	}

a.special-filters-close
	{
	background: transparent url(/web/img/special-filters-close.png) no-repeat right center;
	display: block;
	float: right;
	height: 34px;
	line-height: 34px;
	padding-right: 25px;
	padding-left: 5px;
	margin-left: 10px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	}

a.special-filters-close:hover span
	{
	text-decoration: underline;
	}

#specialFiltersSort
	{
	float: right;
	max-width: 316px;
	background: #78a04b;
	border: 1px solid #557a30;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	height: 24px;
	margin-top: 2px;
	padding: 2px 10px;
	}

#specialFiltersSort h2
	{
	height: 24px;
	line-height: 24px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #557a30;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	float: left;
	}

a#specialFiltersSortUp
	{
	border-top: 1px solid #557a30;
	border-right: 1px solid #557a30;
	border-bottom: 1px solid #557a30;
	border-left: 1px solid #557a30;
	}

a#specialFiltersSortDown
	{
	border-top: 1px solid #557a30;
	border-right: 1px solid #557a30;
	border-bottom: 1px solid #557a30;
	}

a.special-filters-sort
	{
	display: block;
	float: left;
	width: 90px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	color: #6a6b70;
	font-size: 11px;
	background: #fff;
	}

a.special-filters-sort:hover, a.special-filters-sort.current
	{
	background: #4bc1de;
	color: #fff;
	}
	
a.special-filters-sort.current, a.special-filters-sort.current:hover
	{
	font-size: 12px;
	}

a.special-filters-sort span
	{
	padding-left: 5px;
	font-weight: bold;
	}



.special-filters-content
	{
	}

.special-filters-content p
	{
	padding: 2px 0 10px 0;
	text-align: center;
	font-size: 14px;
	color: #999;
	}

.special-filters-filter-box
	{
	width: 190px;
	padding: 10px;
	margin: 10px;
	height: 100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #efe4bc;
	float: left;
	}

.special-filters-filter-box.wide
	{
	width: 420px;
	float: right;
	}

.special-filters-filter-box h3
	{
	padding-bottom: 8px;
	border-bottom: 1px solid #82b548;
	color: #343434;
	font-size: 12px;
	text-align: center;
	}

.special-filters-filter-box h3 small
	{
	font-size: 11px;
	padding-left: 5px;
	font-weight: normal;
	}

.special-filters-filter-box h3 a:hover
	{
	text-decoration: underline;
	}

.special-filters-filter-box h3 span
	{
	padding-left: 132px;
	font-size: 11px;
	font-weight: normal;
	}

.special-filters-filter-box h3 span strong
	{
	font-weight: bold;
	}

.special-filters-bullet-list
	{
	margin-top: 8px;
	}

.special-filters-filter-box ul li
	{
	font-size: 12px;
	color: #343434;
	}

.special-filters-filter-box ul li label
	{
	display: block;
	height: 18px;
	line-height: 18px;
	padding-left: 50px;
	}

.special-filters-filter-box ul li label input
	{
	margin-right: 8px;
	}




#specialFiltersTagsContainer
	{
	width: 420px;
	height: 80px;
	}

#specialFiltersTags
	{
	float: left;
	}

#specialFiltersTags li
	{
	cursor: move;
	}

#specialFiltersTagsSelected
	{
	float: right;
	}

#specialFiltersTagsSelected li
	{
	cursor: pointer;
	}

.special-filters-tags-list
	{
	width: 202px;
	padding: 2px 1px 0;
	margin-top: 4px;
	min-height: 74px;
	background: #fff;
	}

.special-filters-tags-list li
	{
	display: block;
	width: 88px;
	margin: 0 1px 2px 1px;
	padding: 2px 3px;
	background: #eee;
	color: #343434;
	font-size: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	float: left;
	}

.special-filters-tags-list li:hover
	{
	background: #82b548;
	color: #fff;
	}

.special-filters-tags-list li span
	{
	display: none;
	padding: 0 3px;
	margin-right: 3px;
	background: #aaa;
	color: #fff;
	}

.special-filters-tags-list li:hover span
	{
	background: #557a30;
	}
	
.special-filters-tags-list li.clear_fix
	{
	float: none;
	clear: both;
	width: 99%;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: transparent;
	}


.special-filters-tags-list li.special-filters-tag-default
	{
	float: none;
	clear: both;
	width: 197px;
	height: 70px;
	margin: 0;
	margin-left: 2px;
	padding: 0;
	line-height: 74px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background: #fff;
	color: #ddd;
	border: 1px dashed #ccc;
	cursor: default !important;
	}





#specialFiltersCheck
	{
	width: 418px;
	padding: 2px 1px 0;
	margin-top: 4px;
	min-height: 74px;
	background: #fff;
	}

#specialFiltersCheck li
	{
	display: block;
	width: 134px;
	margin: 0 1px 2px 1px;
	padding: 0;
	background: #eee;
	color: #343434;
	font-size: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	float: left;
	}

#specialFiltersCheck li:hover
	{
	background: #82b548;
	color: #fff;
	}

#specialFiltersCheck li label
	{
	display: block;
	width: 134px;
	height: auto;
	padding: 0;
	line-height: 1;
	font-size: 12px;
	cursor: pointer;
	padding: 2px 3px;
	}

#specialFiltersCheck li span
	{
	display: none;
	padding: 0 3px;
	margin-right: 3px;
	background: #aaa;
	color: #fff;
	}

#specialFiltersCheck li:hover span
	{
	background: #557a30;
	}
	
#specialFiltersCheck li.clear_fix
	{
	float: none;
	clear: both;
	width: 99%;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: transparent;
	}










#specialFiltersSlider
	{
	margin-top: 28px;
	}

.special-filters-duration-from, .special-filters-duration-to
	{
	width: 60px;
	margin-top: 18px;
	font-size: 12px;
	color: #343434;
	text-align: center;
	}

.special-filters-duration-from
	{
	float: left;
	}

.special-filters-duration-to
	{
	float: right;
	}

#specialFiltersNoDeals
	{
	display: none;
	}


#specialMapContainer
	{
	margin: 10px;
	width: 902px;
	height: 430px;
	display: none;
	}

#specialMapError
	{
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	display: none;
	}

#specialMapLoading
	{
	width: 48px;
	height: 48px;
	margin: 0 auto;
	background: transparent url(/web/img/loader_light.gif) no-repeat center center;
	}

.special-map-bubble a
	{
	text-decoration: none;
	}

.special-map-bubble a.image, .special-map-bubble img
	{
	display: block;
	width: 320px;
	height: 212px;
	}

.special-map-bubble p
	{
	text-align: left;
	font-size: 12px;
	color: #333;
	padding: 3px 0 0 0;
	margin: 0;
	}

.special-map-bubble p.header
	{
	font-size: 14px;
	padding-bottom: 1px;
	}

.special-map-bubble a.button
	{
	margin-top: 2px;
	display: block;
	width: 120px;
	height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 29px;
	float: right;
	background: transparent url(/web/img/special-map-link.png) no-repeat top left;
	}
	
.special-map-bubble a:hover
	{
	background-position: bottom left;
	}
	
.special-map-bubble-left
	{
	float: left;
	}

.no_radius
	{
	-moz-border-radius:		0 !important;
	-webkit-border-radius: 	0 !important;
	border-radius: 			0 !important;
	}







/* SPECIAL FILTERS MINI */

#dealFiltersContainer
	{
	width: 924px;
	background: #fff;
	margin: 0 auto;
	padding: 20px 20px 0 20px;
	display: block;
	position: relative;
	}



#dealFiltersLeft
	{
	float: left;
	width: 232px;
	height: 173px;
	position: relative;
	}


#dealFiltersCenter
	{
	float: left;
	border-left: 1px solid #f5f3e5;
	padding-left: 24px;
	width: 560px;
	}


#dealFiltersRight
	{
	float: right;
	width: 100px;
	position: relative;
	}


a#dealFiltersResetAll, a#dealFiltersRandom
	{
	display: block;
	position: absolute;
	background: transparent url(/web/img/mini-filters-icons.png) no-repeat 1000em 1000em;
	width: 100px;
	height: 18px;
	padding-top: 42px;
	font-size: 12px;
	text-align: center;
	}

a#dealFiltersResetAll
	{
	top: 23px;
	left: 0;
	color: #666;
	background-position: 32px 0;
	}

a#dealFiltersResetAll:hover
	{
	color: #555;
	background-position: -68px 0;
	}

a#dealFiltersRandom
	{
	top: 96px;
	left: 0;
	color: #11404d;
	background-position: 32px -100px;
	}

a#dealFiltersRandom:hover
	{
	color: #0d333d;
	background-position: -68px -100px;
	}



#dealFiltersResetPrice
	{
	float: right;
	margin-right: -10px;
	}

#dealFiltersResetCats
	{
	float: right;
	margin-right: 7px;
	}

#dealFiltersResetText
	{
	float: right;
	margin-right: 20px;
	}

#dealFiltersResetPrice, #dealFiltersResetCats, #dealFiltersResetText
	{
	margin-top: -1px;
	}







#dealFiltersSliderBox
	{
	width: 230px;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	}

#dealFiltersSlider
	{
	font-size: 18px;
	}

.deal-filters-slider-left:after, .deal-filters-slider-right:after
	{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: solid;
	}

.deal-filters-slider-left:after
	{
	border-color: transparent #999 transparent transparent;
	top: 5px;
	left: 1px;
	}

.deal-filters-slider-right:after
	{
	border-color: transparent transparent transparent #999;
	top: 5px;
	right: 1px;
	}

.deal-filters-slider-left.ui-state-hover:after, .deal-filters-slider-left.ui-state-focus:after
	{
	border-color: transparent #76994d transparent transparent;
	}

.deal-filters-slider-right.ui-state-hover:after, .deal-filters-slider-right.ui-state-focus:after
	{
	border-color: transparent transparent transparent #76994d;
	}

.deal-filters-slider-left.ui-state-active:after
	{
	border-color: transparent #235505 transparent transparent;
	}

.deal-filters-slider-right.ui-state-active:after
	{
	border-color: transparent transparent transparent #235505;
	}






#dealFiltersActions
	{
	margin-top: 16px;
	padding-top: 8px;
	border-top: 1px solid #f5f3e5;
	}

#dealFiltersActions p
	{
	color: #888;
	font-size: 10px;
	margin-top: 2px;
	text-align: center;
	}

a.deal-filters-action
	{
	display: block;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #888;
	padding-left: 18px;
	background: transparent url(/web/img/checkbox.png) -400px center no-repeat;
	display: none;
	}

a.deal-filters-action:hover
	{
	color: #666;
	background-position: -800px center;
	}


#dealFiltersCatBox
	{
	float: left;
	width: 550px;
	margin-top: -1px;
	overflow: hidden;
	height: 110px;
	}

.deal-filters-box h1
	{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	color: #666;
	font-weight: normal;
	float: left;
	}

.deal-filters-box h1 span
	{
	font-weight: bold;
	color: #89b555;
	}

#dealFiltersSliderBox h1
	{
	margin-left: -10px;
	margin-bottom: 14px;
	}



#dealFiltersCatsList
	{
	width: 550px;
	padding: 0;
	margin: 0;
	}

#dealFiltersCatsList li
	{
	display: block;
	float: left;
	margin: 0 2px 2px 0;
	padding: 0;
	}

#dealFiltersCatsList li:hover
	{
	}

#dealFiltersCatsList li label
	{
	display: block;
	color: #4092aa;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	width: 109px;
	height: 16px;
	line-height: 16px;
	border: 1px solid #4dbdde;
	padding: 0 3px 0 21px;
	font-size: 12px;
	cursor: pointer;
	background: #d0eef7 url(/web/img/checkbox.png) 2px center no-repeat;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
    behavior: url(/web/css/pie.htc);
	}


#dealFiltersCatsList li label:hover
	{
	background: #4dbdde url(/web/img/checkbox.png) 2px center no-repeat;
	color: #fff;
	}


#dealFiltersCatsList li label.checked, #dealFiltersCatsList li label.checked:hover
	{
	background: #4dbdde url(/web/img/checkbox.png) -198px center no-repeat;
	color: #fff;
	}

#dealFiltersCatsList li input
	{
	display: none;
	}



#dealFiltersText
	{
	width: 270px;
	margin-left: 42px;
	margin-top: 10px;
	float: left;
	}

#dealFiltersText label
	{
	position: relative;
	top: -3px;
	}

#dealFiltersText label, #dealFiltersText input, #dealFiltersText span
	{
	display: block;
	}

#dealFiltersText input, #dealFiltersText span
	{
	float: left;
	}

#dealFiltersText input
	{
	position: relative;
	background: #fff;
	height: 28px;
	line-height: 28px;
	width: 178px;
	padding: 0 10px;
	border: 1px solid #98c267;
	font-size: 12px;
	color: #999;
	
	-webkit-border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
	background: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
	background: -moz-linear-gradient(top, #f2f2f2, #ffffff);
	background: -ms-linear-gradient(top, #f2f2f2, #ffffff);
	background: -o-linear-gradient(top, #f2f2f2, #ffffff);
	background: linear-gradient(top, #f2f2f2, #ffffff);
    -pie-background: linear-gradient(#f2f2f2, #ffffff);
    behavior: url(/web/css/pie.htc);
	}

#dealFiltersText label:hover input, #dealFiltersText input:focus, #dealFiltersText label.loading input
	{
	color: #777;
	border: 1px solid #799e4d;
	}

#dealFiltersText span
	{
	position: relative;
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background: #98c267;
	cursor: pointer;
	}

#dealFiltersText span:after
	{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-width: 15px;
	border-style: solid;
	border-color: transparent transparent transparent #98c267;
	top: 0;
	right: -30px;
	}

#dealFiltersText label:hover span, #dealFiltersText span.focus, #dealFiltersText label.loading span
	{
	background: #799e4d;
	}

#dealFiltersText label:hover span:after, #dealFiltersText span.focus:after, #dealFiltersText label.loading span:after
	{
	border-color: transparent transparent transparent #799e4d;
	}

#dealFiltersText span em
	{
	font-style: normal;
	display: inline;
	}

#dealFiltersText span img
	{
	display: none;
	width: 16px;
	height: 16px;
	margin: 7px auto 0 auto;
	}

#dealFiltersText label.loading span em
	{
	display: none;
	}

#dealFiltersText label.loading span img
	{
	display: block;
	}




#dealFiltersMapContainer
	{
	position: absolute;
	top: 17px;
	left: 12px;
	}

#dealFiltersMapImage
	{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	}

#dealFiltersMapContainer, #dealFiltersMapImage, #dealFiltersLondonOff, #dealFiltersMapContainer .deal-filters-london-part
	{
	width: 202px;
	height: 154px;
	}

#dealFiltersLondonOff, .deal-filters-london-part
	{
	background: transparent url(/web/img/london-map-sprite.png) no-repeat -1000px -1000px;
	text-indent: -1000px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	}

#dealFiltersLondonOff
	{
	background-position: 0 -308px;
	}

#dealFiltersLondonHoverNorth { background-position: 0 0; }
#dealFiltersLondonHoverEast { background-position: -202px 0; }
#dealFiltersLondonHoverSouth { background-position: -404px 0; }
#dealFiltersLondonHoverWest { background-position: -606px 0; }

#dealFiltersLondonOnNorth { background-position: 0 -154px; }
#dealFiltersLondonOnEast { background-position: -202px -154px; }
#dealFiltersLondonOnSouth { background-position: -404px -154px; }
#dealFiltersLondonOnWest { background-position: -606px -154px; }

.deal-filters-london-part
	{
	display: none;
	}

.deal-filters-london-part.block
	{
	display: block;
	}


#dealFiltersResetMap
	{
	position: absolute;
	display: block;
	top: -2px;
	right: 17px;
	}


#dealFiltersHelp
	{
	position: absolute;
	left: 5px;
	top: 151px;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url(/web/img/special-filters-mini-help.png) no-repeat;
	cursor: pointer;
	z-index: 999;
	}


#dealFiltersHelpContainer
	{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 964px;
	height: 193px;
	background: transparent;
	z-index: 990;
	}

.deal_filters_help
	{
	position: absolute;
	max-width: 250px;
	background: #a8c884;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	line-height: 1.5;
	padding: 10px;
	font-size: 12px;
	color: #fff;
	text-align: center;
    behavior: url(/web/css/pie.htc);
	}

.deal_filters_help:after
	{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	}

#dealFiltersHelpMap
	{
	top: 80px;
	left: -100px;
	width: 100px;
	}

#dealFiltersHelpMap:after
	{
	border-color: transparent transparent transparent #a8c884;
	top: 50%;
	right: -20px;
	margin-top: -10px;
	}

#dealFiltersHelpCats
	{
	top: -10px;
	left: 490px;
	}

#dealFiltersHelpCats:after
	{
	border-color: #a8c884 transparent transparent transparent;
	bottom: -20px;
	left: 50%;
	margin-left: -10px;
	}

#dealFiltersHelpPrice
	{
	top: 200px;
	left: 340px;
	}


#dealFiltersHelpPrice:after
	{
	border-color: transparent transparent #a8c884 transparent;
	top: -20px;
	left: 50%;
	margin-left: -10px;
	}

#dealFiltersHelpText
	{
	top: 200px;
	left: 570px;
	}

#dealFiltersHelpText:after
	{
	border-color: transparent transparent #a8c884 transparent;
	top: -20px;
	left: 50%;
	margin-left: -10px;
	}

#dealFiltersHelpRandom
	{
	top: 115px;
	right: -100px;
	width: 100px;
	}

#dealFiltersHelpRandom:after
	{
	border-color: transparent #a8c884 transparent transparent;
	top: 50%;
	left: -20px;
	margin-top: -10px;
	}

#dealFiltersNoDeals
	{
	display: none;
	margin: 40px 0 25px 0;
	}

#dealFiltersLoading
	{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 964px;
	height: 193px;
	z-index: 980;
	background: transparent;
	background: rgba(255,255,255,0.1);
	-pie-background: rgba(255,255,255,0.1);
    behavior: url(/web/css/pie.htc);
	}

.ui-corner-all
	{
	-moz-border-radius:		6px;
	-webkit-border-radius: 	6px;
	border-radius: 			6px;
    behavior: url(/web/css/pie.htc);
	}


/* =============================================================================
   noUISlider Styles
   ========================================================================== */

.sliderbar
	{
	width:					160px;
	margin:					0 auto;
	height:					6px;
	background-color:		#0076a8;
	background-image: 		-webkit-gradient(linear, left top, left bottom, from(#174e64), to(#0089c2));
	background-image: 		-webkit-linear-gradient(top, #174e64, #0089c2);
	background-image: 		-moz-linear-gradient(top, #174e64, #0089c2);
	background-image: 		-ms-linear-gradient(top, #174e64, #0089c2);
	background-image: 		-o-linear-gradient(top, #174e64, #0089c2);
	background-image:		linear-gradient(top, #174e64, #0089c2);
	-moz-border-radius:		3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	-moz-background-clip: 	padding;
	-webkit-background-clip:padding-box;
	background-clip: 		padding-box;
	border: 				1px solid #2a251c;
	}

.noUi_handle
	{
	height:					25px;
	width:					8px;
	}

.noUi_midBar
	{
	height:					6px;
	}

.noUi_midBar
	{
	background-color:		#00cafb;
	background-image: 		-webkit-gradient(linear, left top, left bottom, from(#86d9ee), to(#00cafb));
	background-image: 		-webkit-linear-gradient(top, #86d9ee, #00cafb);
	background-image: 		-moz-linear-gradient(top, #86d9ee, #00cafb);
	background-image: 		-ms-linear-gradient(top, #86d9ee, #00cafb);
	background-image: 		-o-linear-gradient(top, #86d9ee, #00cafb);
	background-image:		linear-gradient(top, #86d9ee, #00cafb);
	}

.noUi_sliderKnob
	{
	z-index: 				5;
	width:					8px;
	height:					25px;
	position:				absolute;
	top:					-9px;
	left:					-1px;
	background:				transparent url(/web/img/slider_knob.png) no-repeat;
	background-position: 	left top;
	cursor: pointer;
	}

.noUi_sliderKnob:hover, .noUi_activeHandle
	{
	background-position: left bottom;
	}




/* ### /SCROLLABLE ### */

.scrollable { /* width: 218px; clear: both; */ margin: 0; }
.scrollable .viewport { /* width: 193px; height: 200px;*/ overflow: hidden; position: relative; }
.scrollable .overview { list-style: none; position: absolute; left: 0; top: 0; }
.scrollable .thumb .end,
.scrollable .thumb { background-color: #003D5D; }
.scrollable .scrollbar { position: relative; float: right; width: 10px; }
.scrollable .track { background-color: #D8EEFD; height: 100%; width:8px; position: relative; padding: 0 1px; }
.scrollable .thumb { height: 20px; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.scrollable .thumb .end { overflow: hidden; height: 5px; width: 8px; }
.scrollable .disable { display: none; }
					
.scrollable .scrollbar { background: transparent url(/web/img/scrollbars.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 10px; }
.scrollable .track { background: transparent url(/web/img/scrollbars.png) no-repeat -10px 100%; height: 100%; width:8px; position: relative; padding: 0 1px; }
.scrollable .thumb { background: transparent url(/web/img/scrollbars.png) no-repeat -20px 100%; height: 20px; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 1px; }
.scrollable .thumb .end { background: transparent url(/web/img/scrollbars.png) no-repeat -20px 0; overflow: hidden; height: 5px; width: 8px; }					
					
/* ### /SCROLLABLE ### */
