/* 
JustDelived Stylesheet
Last Updated: 2012-12-21
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
	background:url(images/body_bg.png);
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:300;
	color:#4d4d4d;
	min-width: 1040px;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,time { 
	display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	color:#487d28;
}
a:hover {
	text-decoration:none;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #e3e3e3;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
.select {
	border:1px #d8d8d8 solid;
	height:28px;
	color:#8f8f8f;
	font-size:14px;
	padding:2px;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif;
	-webkit-box-shadow: inset 0 2px 4px rgba(224, 224, 224, 0.5);
     -moz-box-shadow: inset 0 2px 4px rgba(224, 224, 224, 0.5);
          box-shadow: inset 0 2px 4px rgba(224, 224, 224, 0.5);
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

:-webkit-input-placeholder { color:#898989!important; font-style:italic!important; }
::-moz-placeholder { color:#898989!important; font-style:italic!important; } /* firefox 19+ */
input:-moz-placeholder { color:#898989!important; font-style:italic!important; }


.fl {float:left;} .fr {float:right;}
.a-right {text-align:right;} .a-center {text-align:center;}

b, strong {
	font-weight:600;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* header */
header {
	overflow: hidden;
    width: 100%;
}
header.homepage {
	height:517px;
}

.header_container {
	width:1000px;
	margin:0 auto;
	height:517px;
	position:relative;
}

.head_top {
	height:66px;
	position:relative;
	z-index:3;
}
.brand {
	display:block;
	position:absolute;
	width:188px;
	height:132px;
	left:17px;
	top:25px;
	background:url(images/logo.png) no-repeat;
}
.head_top > .hotline {
	background:url(images/hotline_bg.png) no-repeat;
	height:49px;
	width:246px;
	float:right;
	margin:6px -45px 0 17px;
}
.head_top > .user_buttons {
	float:right;
	padding:19px 0 0 5px;
	font-family: 'museo_500regular';
}
.head_top > .user_buttons a {
	display:block;
	float:left;
	margin:0 0 0 9px;
	text-decoration:none;
	color:#fff;
	padding:0 11px 0 0;	
}

.head_top > .user_buttons a .add_on {
	display:block;
	width:25px;
	height:26px;
	float:left;
	margin:0 6px 0 0;
	padding:0 2px 0 0;
	background:url(images/btn_blue_split.png) no-repeat right 0;
}
.head_top > .user_buttons a:hover .add_on {
	background:url(images/btn_blue_split.png) no-repeat right -26px;
}

.head_top > .user_buttons a.signup .add_on {
	background:url(images/btn_green_split.png) no-repeat right 0;
}
.head_top > .user_buttons a.signup:hover .add_on {
	background:url(images/btn_green_split.png) no-repeat right -26px;
}
.head_top > .languages, .head_top > .location {
	float:right;
	padding:17px 0 0 26px;
	font-size:12px;
	color:#ababab;
	font-weight:500;
	line-height:13px;
	background:url(images/lang_icon.png) no-repeat 0 17px;
}
.head_top > .location {
	padding:17px 10px 0 24px;
	background:url(images/location_icon.png) no-repeat 0 17px;
}
.head_top > .languages a, .head_top > .location a {
	display:block;
	padding:0 14px 0 0;
	background:url(images/arrow_down.gif) no-repeat right;
}

.head_top a {
	text-decoration:underline;
	color:#2a2a2a;
}
.head_top a:hover {
	text-decoration:none;
}
.hello_user {
	position:absolute;
	left:180px;
	top:14px;
	padding:0 20px;
	line-height:36px;
	color:#fff;
	font-size:18px;
	font-weight:600;
	border-top:1px #f7c100 solid;
	border-left:1px #f4b500 solid;
	border-right:1px #f4b500 solid;
	border-bottom:1px #f09500 solid;
	background-color:#f4a900;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjljZjAwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjRhYjAwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #f9cf00), color-stop(100%, #f4ab00));
	background-image: -webkit-linear-gradient(top, #f9cf00 0%, #f4ab00 100%);
	background-image: -moz-linear-gradient(top, #f9cf00 0%, #f4ab00 100%);
	background-image: -ms-linear-gradient(top, #f9cf00 0%, #f4ab00 100%);
	background-image: -o-linear-gradient(top, #f9cf00 0%, #f4ab00 100%);
	background-image: linear-gradient(to bottom, #f9cf00 0%, #f4ab00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9cf00', endColorstr='#f4ab00',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
	text-shadow: 0 1px 0 rgba(241, 152, 0, 1.0);
}
.hello_user i {
	display:block;
	background:url(images/hello_arrow.png) no-repeat;
	width:27px;
	height:27px;
	position:absolute;
	left:3px;
	top:36px;
}
	
nav {
	height:32px;
	line-height:32px;
	position:relative;
	z-index:2;
	padding:0 10px 0 0;
	font-family: 'museo_700regular';
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	font-size:16px;
	border-top:1px solid #63c034;
	border-left:1px solid #4f962a;
	border-right:1px solid #4f962a;
	border-bottom:1px #396a1e solid;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
	background:url(images/nav_bg.png) repeat-x;
	
}
nav ul {
	float:right;
}
nav ul li {
	float:left;
	padding:0 18px 0 0;
}
nav ul li a {
	display:block;
	float:left;
	text-decoration:none;
	background:url(images/nav_bullet.png) no-repeat 3px 12px;
	color:#fff;
	padding:0 0 0 18px;
}
nav ul li a:hover, nav ul li.current a {
	background:url(images/nav_bullet_h.png) no-repeat 0px 9px;
	color:#e3ff8c;
}
nav ul li.last a {
	background:none;
}
header .head_image {
	background:url(images/head_img1.jpg) no-repeat;
	position:absolute;
	height:503px;
	width:672px;
	left:-156px;
	top:0;
	z-index:1;
}

.search_block {
	position:absolute;
	left:305px;
	top:122px;
	width:292px;
	height:202px;
	padding:26px 22px 0 80px;
	z-index:5;
	background:url(images/search_block_bg.png) repeat-x;
	border:1px #464646 solid;
	-webkit-border-radius: 500px 0 0 500px;
     -moz-border-radius: 500px 0 0 500px;
          border-radius: 500px 0 0 500px;
}
.search_block label {
	display:block;
	color:#bcbcbc;
	line-height:25px;
	font-size:19px;
	font-family: 'museo_700regular';
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.52);
}
.search_block p {
	margin:0 0 13px;
}
.search_block .input {
	background:#f7f6f6;
	border:none;
	width:242px;
	height:19px;
	font-size:14px;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#444;
	font-style:normal;
	padding:8px 10px 8px 40px;
	-webkit-box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.search_block input.loc {
	background:url(images/loc_inpt.png) no-repeat 10px 8px #f7f6f6;
}
.search_block input.food {
	background:url(images/food_inpt.png) no-repeat 14px 6px #f7f6f6;
}

/* recent news */

.recent_news {
	position:absolute;
	left:701px;
	top:122px;
	width:250px;
	height:212px;
	padding:16px 34px 0 11px;
	z-index:5;
	background:url(images/recent_news_bg.png) repeat-x;
	border:1px #467b29  solid;
	border-left:1px #488129 solid;
	-webkit-border-radius: 0 5px 5px 0;
     -moz-border-radius: 0 5px 5px 0;
          border-radius: 0 5px 5px 0;
}
.recent_news_slider {
	height:192px;
	margin:0;
	list-style:none;
	font-size:11px;
	color:#c4f496;
	font-weight:500;
	background:url(images/recent_news_slider_bg.png) repeat-x;
	padding:0 10px;
	line-height:14px;
	border:1px solid #3B7C19;
	border-top:1px solid #45911b;
	border-left:1px solid #396f1a;
	border-right:1px solid #396f1a;
	border-bottom:1px solid #325d19;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
     -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
          box-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.recent_news_slider li {
	background:url(images/line.png) repeat-x;
	height:64px;
}
.recent_news_slider li:first-child {
	background:none;
}
.recent_news_slider .time_line {
	font-weight:400;
	line-height:21px;
	height:21px;
	padding:5px 0 0 0;
}
.recent_news_slider .time_line span {
	display:block;
	float:left;
}
.recent_news_slider .time_line .date {
	padding:0 11px 0 18px;
	background:url(images/date.png) no-repeat 0 3px;
}
.recent_news_slider .time_line .time {
	padding:0 0 0 22px;
	background:url(images/time.png) no-repeat 0 3px;
}

.recent_news_slider a {
	text-decoration:none;
	color:#fff;
	font-size:13px;
	font-weight:500;
	line-height:16px;
}
.recent_news_slider a:hover {
	text-decoration:underline;
}

.recent_news .prev {
	display:block;
	position:absolute;
	top:16px;
	right:5px;
	background:url(images/slider_controls.png) no-repeat -25px 0;
	width:25px;
	height:25px;
	text-decoration:none;
}
.recent_news .prev:hover {
	background:url(images/slider_controls.png) no-repeat 0 0;
}
.recent_news .next {
	display:block;
	position:absolute;
	top:185px;
	right:5px;
	background:url(images/slider_controls.png) no-repeat -25px -25px;
	width:25px;
	height:25px;
	text-decoration:none;
}
.recent_news .next:hover {
	background:url(images/slider_controls.png) no-repeat 0 -25px;
}

.head_price {
	position:absolute;
	left:368px;
	top:370px;
	z-index:6;
	width:120px;
	height:95px;
	text-align:center;
	padding:25px 0 0 0;
	color:#ffec93;
	font-size:16px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	font-family: 'museo_700regular';
}
.head_price sup {
	font-size:20px;
	bottom:0.8ex;
}

.head_price div {
	width:120px;
	text-align:center;
	padding:10px 0 0 0;
}
.head_price span {
	display:block;
	color:#fff;
	font-size:30px;
	padding:5px 0 0 0;
}

.head_content {
	position:absolute;
	left:500px;
	top:372px;
	width:490px;
	z-index:6;
	color:#ffad2b;
	font-size:27px;
	font-weight:700;
}
.head_content .hello {
	font-size:50px;
	line-height:55px;
	font-weight:400;
	font-family: 'museo_900regular';
}
.head_content small {
	font-size:14px;
	color:#c1c1c1;
	font-weight:400;
}
.head_content small b, .head_content small strong  {
	font-weight:700;
}

/* header variants */


/*****/

.head1 {
	background:url(images/head_bg1.jpg) repeat-x;
}
.head1 .head_content {
	color:#ffad2b;
}
.head1 .head_price {
	background:url(images/price_bg1.png) no-repeat;
}
.head1 .head_image {
	background:url(images/head_img1.jpg) no-repeat;
	position:absolute;
	height:500px;
	min-width:631px;
}

/*****/

.head2 {
	background:url(images/head_bg2.jpg) repeat-x;
}
.head2 .head_content {
	color:#a77832;
}
.head2 .head_price {
	background:url(images/price_bg2.png) no-repeat;
}
.head2 .head_image {
	background:url(images/head_img2.jpg) no-repeat;
	position:absolute;
	height:500px;
	width:631px;
}

/*****/

.head3 {
	background:url(images/head_bg3.jpg) repeat-x;
}
.head3 .head_content {
	color:#ff8400;
}
.head3 .head_content .hello {
	color:#ffd648;
}
.head3 .head_content small {
	color:#f97960;
}
.head3 .head_price {
	background:url(images/price_bg1.png) no-repeat;
}
.head3 .head_image {
	background:url(images/head_img3.jpg) no-repeat;
	position:absolute;
	height:512px;
	width:1028px;
	left:-291px;
}
.head3 .head_top > .languages, .head3 .head_top > .location {
	color:#ffdaad;
	background:url(images/lang_icon_light.png) no-repeat 0 17px;
}
.head3 .head_top > .location {
	background:url(images/location_icon_light.png) no-repeat 0 17px;
}
.head3 .head_top > .languages a, .head3 .head_top > .location a {
	background:url(images/arrow_down_wh.gif) no-repeat right;
	color:#fff;
}
.head3 .head_top > .hotline {
	background:url(images/hotline_bg.png) no-repeat 0 -49px;
}
.head3 .brand {
	background:url(images/logo2.png) no-repeat;
}

/*****/

.head4 {
	background:url(images/head_bg4.jpg) repeat-x;
}
.head4 .head_content {
	color:#d8427c;
}
.head4 .head_content .hello {
	color:#d8427c;
}
.head4 .head_content small {
	color:#fff7b6;
}
.head4 .head_price {
	background:url(images/price_bg4.png) no-repeat;
	color:#f597cf;
}
.head4 .head_image {
	background:url(images/head_img4.jpg) no-repeat;
	position:absolute;
	height:485px;
	width:1110px;
	left:-156px;
}
.head4 .head_top > .languages, .head4 .head_top > .location {
	color:#9e9bd3;
	background:url(images/lang_icon_blue.png) no-repeat 0 17px;
}
.head4 .head_top > .location {
	background:url(images/location_icon_blue.png) no-repeat 0 17px;
}
.head4 .head_top > .languages a, .head4 .head_top > .location a {
	background:url(images/arrow_down_wh.gif) no-repeat right;
	color:#fff;
}
.head4 .brand {
	background:url(images/logo2.png) no-repeat;
}

/*****/

.head5 {
	background:url(images/head_bg5.jpg) repeat-x;
}
.head5 .head_content {
	color:#be3702;
}
.head5 .head_content .hello {
	color:#be3702;
}
.head5 .head_content small {
	color:#c1c1c1;
}
.head5 .head_price {
	background:url(images/price_bg5.png) no-repeat;
	color:#f4925f;
}
.head5 .head_image {
	background:url(images/head_img5.jpg) no-repeat;
	position:absolute;
	height:450px;
	width:672px;
	left:-156px;
}

/*****/


.inside {
	background:url(images/head_bg_inside.jpg) repeat-x;
}
.head_inside {
	background:url(images/head_inside_bg.jpg) no-repeat center top;
}
.inside .header_container {
	height:241px;
}
.inside .head_top > .languages, .inside .head_top > .location {
	color:#ffdaad;
	background:url(images/lang_icon_light.png) no-repeat 0 17px;
}
.inside .head_top > .location {
	background:url(images/location_icon_light.png) no-repeat 0 17px;
}
.inside .head_top > .languages a, .inside .head_top > .location a {
	background:url(images/arrow_down_wh.gif) no-repeat right;
	color:#fff;
}
.inside .head_top > .hotline {
	background:url(images/hotline_bg.png) no-repeat 0 -49px;
}
.inside .brand {
	background:url(images/logo2.png) no-repeat;
}
.inside_middle {
	height:73px;
	padding:0 0 0 220px;
}
.inside_middle table {
	width:100%;
}
.inside_middle table .w1 {
	width:1%;
}
.inside_middle img {
	display:block;
}
.inside_middle .headline2 {
	font-size:38px;
	color:#eea76f;
	text-align:right;
	padding:0 0 0 13px;
	font-family: 'museo_700regular';
}
.inside_middle .inside_icon {
	padding:0 0 0 13px;
}
.inside_middle .long_title {
	font-size:22px;
	line-height:22px;
}
.inside_middle td {
	vertical-align:middle;
}

.inside .search_line {
	background:url(images/search_line_bg.png) repeat-x;
	height:40px;
	padding:13px 15px;
	border-top:1px #474747 solid;
	border-left:1px #3b3b3b solid;
	border-right:1px #3b3b3b solid;
	border-bottom:1px #2b2b2b solid;
	-webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
			  border-radius: 5px;
}
.inside .search_line .btn-green {
	width:140px;
	margin-top:2px;
	padding:0 4px 2px 4px;
}
.inside .search_line label {
	display:block;
	float:left;
	padding:0 18px 0 12px;
	line-height:40px;
	min-width:50px;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:500;
	z-index:2;
	position:relative;
	background:url(images/search_label.png) no-repeat right;
	-webkit-border-radius: 2px 0 0 2px;
		 -moz-border-radius: 2px 0 0 2px;
			  border-radius: 2px 0 0 2px;
	
}
.inside .search_line .input {
	background:#f7f6f6;
	border:none;
	width:233px;
	float:left;
	line-height:18px!important;
	line-height: 1;
	height:18px;
	z-index:1;
	position:relative;
	margin:0 18px 0 -9px;
	font-size:14px;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#444;
	font-style:normal;
	padding:11px 10px 11px 45px;
	-webkit-box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}
.inside .search_line input.loc {
	background:url(images/loc_inpt.png) no-repeat 17px 10px #fff;
}
.inside .search_line input.food {
	background:url(images/food_inpt.png) no-repeat 21px 8px #fff;
}


/* content */
aside {
	background:url(images/cont_bg.jpg) repeat-x;
	padding:10px 0;
}
.content {
	width:1000px;
	margin:0 auto;
	line-height:21px;
}
.content h1 {
	font-size:20px;
	color:#ee545a;
	font-family: 'museo_900regular';
	font-weight:normal;
	padding:0 0 5px 0;
}
.content p {
	margin:0 0 20px;
	padding:0;
}
.content ul {
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
.content ul li {
	background:url(images/li.png) no-repeat 0 6px;
	padding:0 0 0 25px;
}

.content small {
	color:#808080;
	line-height:16px;
	font-size:12px;
}
.small {
	color:#808080;
	line-height:15px;
	font-size:11px;
}

.left {
	width:722px;
	float:left;
}
.left2 {
	width:748px;
	float:left;
}
.right {
	width:715px;
	float:right;
}
.products_list {
	margin:0 -13px 0 0;
}

.product_box {
	float:left;
	width:192px;
	height:249px;
	margin:0 13px 14px 0;
	color:#5b5b5b;
	font-size:11px;
	line-height:13px;
	padding:10px 13px;
	border:1px #e7e7e7 solid;
	background:#fff;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.product_box .thumb {
	text-align:center;
	height:130px;
	padding:6px 0 8px;
}
.product_box h3 {
	font-size:18px;
	font-weight:600;
	line-height:20px;
	padding:0;
	margin:0;
}
.product_box h3 a {
	text-decoration:none;
}
.product_box p {
	margin:0;
	padding:8px 0;
}
.product_box .price {
	color:#ff7b10;
	font-size:18px;
	font-weight:600;
	float:right;
	display:block;
	background:url(images/money_icon.png) no-repeat right;
	padding:0 23px 0 0;
	margin:0 13px 0 0;
	line-height:28px;
}
.product_box a.btn {
	display:block;
	font-size:13px;
	font-weight:400;
}

.map_container {
	padding:15px;
	margin:0 0 17px;
	position:relative;
	border:1px #b1b1b1 solid;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.map_container .map_close {
	position:absolute;
	left:-7px;
	top:-6px;
	display:block;
	background:url(images/map_close.png) no-repeat;
	width:22px;
	height:24px;
	text-decoration:none;
}
.map_container .arrow_down {
	display:block;
	bottom:-18px;
	height:18px;
	width:22px;
	left:23px;
	position:absolute;
	background:url(images/map_container_arrow.png) no-repeat;
}
.map_container iframe {
    margin: 0;
    padding: 0;
    border: none;
    width: value;
    height: value;
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.toolbar {
	height:40px;
}
.toolbar .show_map {
	display:block;
	float:left;
	padding:0 18px 0 47px;
	line-height:27px;
	height:27px;
	color:#666;
	font-weight:500;
	text-decoration:none;
	border:1px #c9c9c9 solid;
	position:relative;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}
.toolbar .show_map:hover {
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ececec 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.toolbar .show_map:active {
-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.12);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.12);
}
.toolbar .show_map .icon-map {
	display:block;
	background:url(images/icon-map.png) no-repeat;
	width:17px;
	height:15px;
	position:absolute;
	left:20px;
	top:6px;
}

.sorter {
	float:right;
	padding:1px 0 0 0;
	font-weight:500;
}
.sorter .label {
	text-transform:uppercase;
	color:#828283;
	font-size:11px;
	display:block;
	float:left;
	line-height:25px;
	padding:0 7px 0 0;

}
.sorter a {
	display:block;
	float:left;
	font-size:12px;
	color:#727272;
	line-height:23px;
	text-decoration:none;
	border:1px #afafaf solid;
	padding:0 15px;
	text-align:center;
	min-width:40px;
	margin:0 0 0 -1px;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
.sorter a:hover, .sorter a.selected {
	color:#fff;
	border:1px #555555 solid;
	margin:0 0 0 -1px;
	text-shadow:0 1px 0 #fff;
	background: #686868; /* Old browsers */
	background: -moz-linear-gradient(top,  #686868 0%, #5f5f5f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#5f5f5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #686868 0%,#5f5f5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #686868 0%,#5f5f5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #686868 0%,#5f5f5f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #686868 0%,#5f5f5f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#5f5f5f',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.6);
     -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 1px 0 rgba(255, 255, 255, 0.6);
          box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 1px 0 rgba(255, 255, 255, 0.6);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.13);
}
.sorter a:active {
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.6);
     -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7), 0 1px 1px 0 rgba(255, 255, 255, 0.6);
          box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7), 0 1px 1px 0 rgba(255, 255, 255, 0.6);
}
.pagination {
	padding:0 0 20px;
	text-align:center;
	font-weight:500;
	color:#717171;
	font-size:12px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
.pagination a {
	width:24px;
	text-decoration:none;
	border:1px #afafaf solid;
	line-height:23px;
	height:23px;
	display:inline-block;
	margin:0 2px;
	-webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
	color:#717171;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.pagination a:hover {
	background: #fbfbfb;
}
.pagination a.current {
	color:#fff;
	border:1px #4f4f4f solid;
	background: #686868; /* Old browsers */
	background: -moz-linear-gradient(top,  #686868 0%, #5f5f5f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#5f5f5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #686868 0%,#5f5f5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #686868 0%,#5f5f5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #686868 0%,#5f5f5f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #686868 0%,#5f5f5f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#5f5f5f',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.6);
     -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 1px 0 rgba(255, 255, 255, 0.6);
          box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 1px 0 rgba(255, 255, 255, 0.6);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.13);
}
.pagination a.prev, .pagination a.next {
	text-indent:-9999px;
}
.pagination a.prev span {
	display:block;
	padding:0;
	background: url(images/prev_icon.png) no-repeat center;
	width:24px;
	height:23px;
}
.pagination a.next span {
	display:block;
	padding:0;
	background: url(images/next_icon.png) no-repeat center;
	width:24px;
	height:23px;
}
.pagination a.next {
	text-indent:-9999px;
}
.pagination span {
	padding:0 4px;
}

.right_sidebar {
	width:268px;
	float:right;	
}
.left_sidebar {
	width:268px;
	float:left;	
}
.right_sidebar2 {
	width:238px;
	float:right;
	padding:40px 0 0 0;	
}
.right_sidebar2 .headline2 {
	padding:0 0 0 55px;
	margin:-32px 0 0 0;
	color:#ee545a;
	font-size:20px;
	line-height:33px;
	font-family: 'museo_900regular';
	position:relative;
}
.right_sidebar .headline3,.right_sidebar2 .headline3, .left_sidebar .headline3, .front_favorites .headline3{
	color:#ee545a;
	font-size:20px;
	line-height:24px;
	padding:0 0 5px;
	font-family: 'museo_900regular';
	text-align:left;
}
.right_sidebar2 .headline2 .icon-hot {
	position:absolute;
	display:block;
	left:14px;
	top:-3px;
	background:url(images/hot_icon.png) no-repeat;
	width:31px;
	height:36px;
}

.right_sidebar2 .special_deals ul {
	padding:0;
	margin:0;
}
.right_sidebar2 .special_deals ul li {
	background:none;
	padding:10px 0 0 0;
	margin:0;
	line-height:15px;
}
.right_sidebar2 .special_deals ul li a {
	display:block;
	cursor:pointer;
	font-size:11px;
	color:#666;
	position:relative;
	text-decoration:none;
	padding:7px 7px 7px 86px;
	margin:0 -7px -7px -7px;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	
}

.right_sidebar2 .special_deals ul li .discount {
	display:block;
	position:relative;
	width:88px;
	padding:0 0 0 27px;
	line-height:33px;
	margin:0 0 3px;
	font-size:25px;
	text-align:center;
	color:#fff;
	font-family: 'museo_700regular';
	border-top:1px #f33741 solid;
	border-left:1px #ea2c34 solid;
	border-right:1px #ea2c34 solid;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	border-bottom:1px #df2026 solid;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjY0OTU1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZTcyZDM1Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #f64955), color-stop(100%, #e72d35));
	background-image: -webkit-linear-gradient(top, #f64955 0%, #e72d35 100%);
	background-image: -moz-linear-gradient(top, #f64955 0%, #e72d35 100%);
	background-image: -ms-linear-gradient(top, #f64955 0%, #e72d35 100%);
	background-image: -o-linear-gradient(top, #f64955 0%, #e72d35 100%);
	background-image: linear-gradient(to bottom, #f64955 0%, #e72d35 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f64955', endColorstr='#e72d35',GradientType=0 ); /* IE6-9 */
}

.right_sidebar2 .special_deals ul li a:hover .discount {
	border-top:1px #ffa1aa solid;
	border-left:1px #f58489 solid;
	border-right:1px #f58489 solid;
	border-bottom:1px #f95f63 solid;
	background-color:#fe979e;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwLjAxIiBzdG9wLWNvbG9yPSIjZmZiMmJhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmU2YzcxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(1%, #ffb2ba), color-stop(100%, #fe6c71));
	background-image: -webkit-linear-gradient(top, #ffb2ba 1%, #fe6c71 100%);
	background-image: -moz-linear-gradient(top, #ffb2ba 1%, #fe6c71 100%);
	background-image: -ms-linear-gradient(top, #ffb2ba 1%, #fe6c71 100%);
	background-image: -o-linear-gradient(top, #ffb2ba 1%, #fe6c71 100%);
	background-image: linear-gradient(to bottom, #ffb2ba 1%, #fe6c71 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb2ba', endColorstr='#fe6c71',GradientType=0 ); /* IE6-9 */
}

.right_sidebar2 .special_deals ul li .discount sup {
	font-style:normal;
	font-size:15px;
	font-family: 'museo_900regular';
}
.right_sidebar2 .special_deals ul li .discount .icon-discount {
	display:block;
	background:url(images/discount_icon.png) no-repeat;
	width:22px;
	height:22px;
	position:absolute;
	left:10px;
	top:5px;
}
.right_sidebar2 .special_deals ul li .thumb {
	float:left;
	display:block;
	padding:0 10px 0 0;
	position:absolute;
	left:7px;
	top:7px;
}
.right_sidebar2 .special_deals ul li .thumb img {
	border:1px #e2e2e2 solid;
	display:block;
	width:67px;
	height:67px;
}

.delivery_points {
	text-align:center;
}

.timer {
	background:url(images/timer_bg.png) no-repeat;
	width:246px;
	height:108px;
	padding:0 7px;
	margin:0 0 7px -14px;
}
.timer span {
	display:block;
	float:left;
	padding:0 5px;
	line-height:108px;
	width:72px;
	text-align:center;
	color:#303030;
	font-weight:700;
	font-size:30px;
}
.loyalty_cards {
	margin:5px -12px 0 -8px!important;
	padding:0;
}
.loyalty_cards li {
	padding:0!important;
	width:42px;
	height:42px;
	text-align:center;
	color:#fff;
	font-size:17px;
	line-height:25px;
	font-weight:600;
	float:left;
	background:url(images/loyality_card.png) no-repeat -42px 0!important;
	margin:0 4px 9px 4px;
}
.loyalty_cards li.done {
	background:url(images/loyality_card.png) no-repeat 0 0!important;
}
.loyalty_note {
	text-align:center;
	color:#4d4d4d;
	font-size:13px;
	font-weight:500;
}
.loyalty_note b, .loyalty_note strong {
	color:#ef8900;
	font-weight:500;
}

.box_content {
	padding:15px 18px;
	margin:0 0 20px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0 1px 0px rgba(0, 0, 0, 0.16);
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.box_content2 {
	background:url(images/box_gradient.png) repeat-x #e9e9e9;
}
.img {
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.60);
     -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.60);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.60);
}

.list_by_letters {}
.list_by_letters .item {
	border-bottom:1px #e2e2e2 solid;
	padding:8px 0 0 0;
	margin:0 0 10px;
}
.list_by_letters .item_last {
	border:none;
	margin:0;
}

.list_by_letters .letter {
	width:60px;
	float:left;
}
.list_by_letters .letter span {
	display:block;
	width:42px;
	line-height:42px;
	background:url(images/letter_bg.png) no-repeat;
	text-align:center;
	font-size:24px;
	font-weight:600;
	color:#fff;
}
.list_by_letters ul {
	padding:0 0 20px 60px!important;
	margin:0!important;
	font-size:15px;
	font-weight:600;
	line-height:21px;
}
.list_by_letters ul li {
	background:url(images/bullet.png) no-repeat 0 10px;
	padding:2px 5px 2px 13px!important;
	margin:0;
	float:left;
	width:132px;
}
.left .list_by_letters ul li {
	width:138px;
}

.list_by_letters ul li a {
	text-decoration:none;
	color:#757575;
}
.list_by_letters ul li a:hover {
	text-decoration:none;
	color:#487D28;
}


/* list */
.list {}
.list .item {
	padding:0 0 18px;	
}
.list .item div.block_item {
	/*cursor:pointer;*/
	padding:17px  20px;
	display:block;
	text-decoration:none;
	color:#666;
	font-size:13px;
	line-height:15px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0 1px 0px rgba(0, 0, 0, 0.16);
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.list .item div.block_item:hover {
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}

.list .paid div.block_item {
	cursor:pointer;
	background: #fff9de; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff9de 0%, #eee9d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff9de), color-stop(100%,#eee9d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff9de 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff9de 0%,#eee9d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff9de 0%,#eee9d3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff9de 0%,#eee9d3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9de', endColorstr='#eee9d3',GradientType=0 ); /* IE6-9 */
}
.list .paid div.block_item:hover {
	background: #fff3bc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff3bc 0%, #eee4b8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff3bc), color-stop(100%,#eee4b8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff3bc 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff3bc 0%,#eee4b8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff3bc 0%,#eee4b8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff3bc 0%,#eee4b8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3bc', endColorstr='#eee4b8',GradientType=0 ); /* IE6-9 */
}
.list .item .thumb {
	width:87px;
	float:left;
	display:block;
}
.list .item .thumb img {
	border:1px #e2e2e2 solid;
	display:block;
}
.list .item .name {
	width:175px;
	display:block;
	float:left;
	text-decoration: none;
}
.status {
	display:block;
	width:153px;
	text-align:center;
	color:#fff;
	font-style:normal;
	font-size:12px;
	font-weight:600;
	line-height:27px;
	margin:8px 0 0 0;
	-webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
}
.open {
	border-top:1px #92d74a solid;
	border-left:1px #71b93a solid;
	border-right:1px #71b93a solid;
	border-bottom:1px #529d2b solid;
	background: #87c84d; /* Old browsers */
	background: -moz-linear-gradient(top,  #a5df5e 0%, #68b13c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5df5e), color-stop(100%,#68b13c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5df5e 0%,#68b13c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5df5e 0%,#68b13c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5df5e 0%,#68b13c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a5df5e 0%,#68b13c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5df5e', endColorstr='#68b13c',GradientType=0 ); /* IE6-9 */
}
.closed {
	border-top:1px #f6644a solid;
	border-left:1px #ee4e3a solid;
	border-right:1px #ee4e3a solid;
	border-bottom:1px #e63a2b solid;
	background: #f7795e; /* Old browsers */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjc3OTVlIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWM0ZDNjIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #f7795e), color-stop(100%, #ec4d3c));
	background-image: -webkit-linear-gradient(top, #f7795e 0%, #ec4d3c 100%);
	background-image: -moz-linear-gradient(top, #f7795e 0%, #ec4d3c 100%);
	background-image: -ms-linear-gradient(top, #f7795e 0%, #ec4d3c 100%);
	background-image: -o-linear-gradient(top, #f7795e 0%, #ec4d3c 100%);
	background-image: linear-gradient(to bottom, #f7795e 0%, #ec4d3c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7795e', endColorstr='#ec4d3c',GradientType=0 ); /* IE6-9 */
}
.soon {
	border-top:1px #e1c638 solid;
	border-left:1px #c9992b solid;
	border-right:1px #c9992b solid;
	border-bottom:1px #b57821 solid;
	background: #E8D24A; /* Old browsers */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjRThEMjRBIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzY4RjJGIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #E8D24A), color-stop(100%, #C68F2F));
	background-image: -webkit-linear-gradient(top, #E8D24A 0%, #C68F2F 100%);
	background-image: -moz-linear-gradient(top, #E8D24A 0%, #C68F2F 100%);
	background-image: -ms-linear-gradient(top, #E8D24A 0%, #C68F2F 100%);
	background-image: -o-linear-gradient(top, #E8D24A 0%, #C68F2F 100%);
	background-image: linear-gradient(to bottom, #E8D24A 0%, #C68F2F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8D24A', endColorstr='#C68F2F',GradientType=0 ); /* IE6-9 */
}

.list .item .item_icons {
	display:block;
	width:286px;
	float:left;
	padding:6px 0 0 0;
}
.list .item .item_icons i {
	display:block;
	width:56px;
	height:59px;
	float:left;
	margin:0 11px 0 0;
	background:url(images/listing_icons3.png) no-repeat;
}
.list .item .item_icons i.discount {
	/*background-position:0 -118px;*/
	background-position:-351px -117px;
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	
}
.list .item .item_icons i.discount2 {
	background-position:-351px 0px;
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}
.list .item .item_icons i.bonus {
	background-position:-56px -118px;
	width:58px;
}
.list .item .item_icons i.happy_hour {
	background-position:-114px -118px;
	width:58px;
}
.list .item .item_icons i.food {
	background-position:-172px -122px;
	width:60px;
	height:61px;
}

.list .item .last_column {
	display:block;
	float:right;
	width:160px;
	padding:4px 0 0 0;
}
.list .item .last_column .payments img {
	margin:0 3px 0 0;
}
.list .item .last_column .rating {
	display:block;
	height:26px;
	margin:0 -10px 14px 0;
}
.list .item .last_column .rating i {
	display:block;
	width:23px;
	height:26px;
	float:left;
	margin:0 10px 0 0;
	background:url(images/stars.png) no-repeat -23px 0;
}
.rating i.full {
	background:url(images/stars.png) no-repeat 0 0!important;
}
.rating i.semi {
	background:url(images/stars.png) no-repeat -46px 0!important;
}

/* details */
.details {
	padding:0 0 15px;
}
.details .thumb {
	width:150px;
	float:left;
	display:block;
	padding:0 25px 0 0;
}
.details .thumb img {
	border:1px #ececec solid;
	display:block;
}
.details .name {
	width:180px;
	display:block;
	float:left;
}
.details .payments img {
	margin:0 3px 0 0;
}
.details .rating {
	display:block;
	height:26px;
	margin:10px -10px 10px 0;
}
.details .rating i {
	display:block;
	width:23px;
	height:26px;
	float:left;
	margin:0 10px 0 0;
	background:url(images/stars.png) no-repeat -23px 0;
}
.details .status {
	margin:4px 0 0 0;
}
.details .description {
	width:310px;
	float:right;
	line-height:16px;
	color:#949494;
	font-size:12px;
}
.details .description p {
	margin:0 0 15px;
}

.bonuses {
	padding:15px 0 10px;
}
.bonuses .left_icons {
	width:374px;
	float:left;
}
.bonuses .prizes_content {
	width:290px;
	float:right;
}
.bonuses .bonus {
	display:block;
	float:left;
	margin:0 10px 16px 0;
	width:64px;
	height:64px;
	background:url(images/bonus.png) no-repeat -64px 0;
}
.bonuses .available {
	background:url(images/bonus.png) no-repeat 0 0;
}
.bonuses .bonus_red {
	background:url(images/bonus.png) no-repeat -128px 0;
}

.bonuses .prizes_content ul li {
	background:url(images/prize_bg.png) no-repeat;
	height:66px;
	padding:0 7px 0 40px;
	margin:0 0 14px;
	font-size:14px;
	line-height:18px;
}
.bonuses .prizes_content ul li .qnt {
	display:block;
	float:left;
	font-weight:600;
	line-height:65px;
	color:#e94e52;
	font-size:25px;
	width:67px;
}
.bonuses .prizes_content ul li .title {
	display:block;
	float:left;
	padding:15px 0 0 0;
	width:110px;
}
.bonuses .prizes_content ul li .title span {
	display:table-cell;
	height:36px;
	vertical-align:middle;
	width:110px;
}
.bonuses .prizes_content ul li .thumb {
	float:right;
	padding:4px 0 0 0;
	display:block;
}
.bonuses .prizes_content ul li .thumb img {
	-webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
}

/* list on right */
.box_content .list {
	padding:15px 0 0;
}
.box_content .list .item {
	padding:0;	
	-webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}
.box_content .list .item a {
	background:none!important;
	border-bottom:1px #e2e2e2 solid;
	padding:15px 0px;
	-webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.box_content .list .item_last a {
	border:none;
}
.box_content .list a, .box_content .list .paid a, .box_content .list .paid a:hover, .box_content .list .item a:hover  {
	/*background-image:none!important;*/
}

.box_content .list .item .name {
	width:164px;
}
/*.box_content .list .item .status {
	width:133px;
	font-size:15px;
}*/

.box_content .list .item .item_icons {
	width:265px;
}
.box_content .list .item .item_icons i {
	margin:0 6px 0 0;
}
.box_content .list .item .last_column .payments img {
	margin:0;
}

.box_content .list .item .last_column .rating i {
	margin:0 8px 0 0;
}

/* tabs */
.tabs {}
.tabs_nav {
	line-height:30px;
	height:30px;
	margin:0!important;
	padding:5px 0 0 0!important;
}
.tabs_nav li {
	float:left;
	padding:0 5px 0 0!important;
	margin:0!important;
	background:none!important;
}
.tabs_nav li a {
	min-width:104px;
	text-align:center;
	display:block;
	padding:0 18px;
	color:#aaa;
	font-size:12px;
	font-weight:500;
	text-decoration:none;
	background:#f8f8f8;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjhmOGY4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjRmNGY0Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f4f4f4));
	background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #f4f4f4 100%);
	background-image: -moz-linear-gradient(top, #f8f8f8 0%, #f4f4f4 100%);
	background-image: -ms-linear-gradient(top, #f8f8f8 0%, #f4f4f4 100%);
	background-image: -o-linear-gradient(top, #f8f8f8 0%, #f4f4f4 100%);
	background-image: linear-gradient(to bottom, #f8f8f8 0%, #f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1.0);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1.0);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1.0);
}
.tabs_nav li a:hover, .tabs_nav li.tab_active a {
	background:#fff;
}
.tabs_content {
	background:#fff;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background-image: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	margin:0 -18px -15px;
	padding:10px 18px 25px;
	-webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}
.fancybox-skin .tabs_content {
	margin: 0;
	padding: 0;
}
.filter {
	padding:5px 0 0 0;
}
.select_middle {
	width:328px;
	text-align:center;
}
.select_middle option {
	text-align:left!important;
	padding:0 0 3px 5px;
}

.orders {
	margin:0!important;
	padding:0!important;
}
.orders li {
	padding:15px 0!important;
	background:none!important;
	color:#525252;
	border-bottom:1px #e2e2e2 solid;
}
.orders li:last-child {
	border:none;
}
.orders li a {
	text-decoration:none;
	color:#525252;
	font-size:14px;
	font-weight:500;
}
.orders li a:hover {
	text-decoration:underline;
}
.pink {
	color:#ee545a;
	font-size:13px;
	font-weight:500;
}

.orders li .thumb {
	float:left;
	padding:0 15px 0 0;
}
.orders li .thumb img {
	border:1px #e2e2e2 solid;
}
.orders .time_line {
	font-weight:400;
	line-height:21px;
	height:21px;
	color:#4fa01d;
	padding:3px 0 0 0;
}
.orders .time_line span {
	display:block;
	float:left;
}
.orders .time_line .date {
	padding:0 11px 0 18px;
	background:url(images/date_grn.png) no-repeat 0 3px;
}
.orders .time_line .time {
	padding:0 0 0 22px;
	background:url(images/time_grn.png) no-repeat 0 3px;
}

.journals {	
}
.journals ul {
	margin:0 -30px 0 0!important;
}
.journals li {
	padding:0!important;
	background:0!important;
	width:110px;
	float:left;
	line-height:32px;
	margin:0 30px 12px 0;
	text-align:center;
	font-weight:600;
	color:#989898;
}
.select_full {
	padding:5px 0 15px;
}

.select_full select {
	width:100%;
	text-align:center;
}
.select_full select option {
	text-align:left;
	padding:0 0 3px 5px;
}
.journals li img {
	display:block;
}
.journals li b {
	color:#ee545a;
}

/* breadcrumbs */
.breadcrumbs {
	color:#dc6617;
	font-size:12px;
	line-height:20px;
	
	font-weight:300;
	padding:0 4px 10px;
}
.breadcrumbs a {
	display:block;
	float:left;
}
.breadcrumbs span {
	float:left;
	display:block;
}
.breadcrumbs span.pipe {
	background:url(images/pipe.gif) no-repeat center;
	width:22px;
	height:20px;
	vertical-align:baseline;
	
}

.left-side {
	float:left;
	width:500px;
}

.right-side {
	float:right;
	width:500px;
}

/* home content */
.home_content {
	width:1000px;
	margin:0 auto;
}
.selection_box {
	padding:25px 0 12px;
}
.selection_box ul {
	list-style:none;
	margin:0;
	padding:5px 0 5px 54px;
	width:644px;
}
.selection_box ul li {
	float:left;
	width:148px;
	padding:2px 0 2px 13px;
	font-size:15px;
	background:url(images/bullet.png) no-repeat 0 10px;
	font-weight:600;
	line-height:21px;
}
.selection_box ul li a {
	text-decoration:none;
	color:#757575;
}
.selection_box ul li a:hover {
	text-decoration:none;
	color:#6aac42;
}

.box {
	background:url(images/home_box_bg.png) repeat-x bottom #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.city_selection {
	padding:15px;
	background:url(images/city_bg.png) no-repeat right bottom;
}
.food_selection {
	padding:15px;
	background:url(images/food_bg.png) no-repeat right bottom;
}
.selection_box .headline2 {
	padding:0 0 0 55px;
	margin:-28px 0 0 0;
	color:#ee545a;
	font-size:23px;
	line-height:30px;
	font-family: 'museo_900regular';
	position:relative;
}
.selection_box .headline2 .icon-city {
	position:absolute;
	display:block;
	left:0;
	top:-9px;
	background:url(images/city_icon.png) no-repeat;
	width:37px;
	height:37px;
}
.selection_box .headline2 .icon-food {
	position:absolute;
	display:block;
	left:-6px;
	top:-8px;
	background:url(images/food_icon.png) no-repeat;
	width:51px;
	height:36px;
}

.selection_box .subtitle3 {
	padding:0 0 10px 55px;
	color:#adadad;
	font-size:12px;
}

.popular_list {
	margin:0 -21px 0 0;
	padding:10px 0 0 0;
}
.popular_list .item {
	float:left;
	width:225px;
	padding:0 21px 21px 0;
	text-align:center;
}
.popular_list .item a {
	display:block;
	text-decoration:none;
}
.popular_list .item img {
	display:block;
	margin:0 auto 6px;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
	
.popular_list .item a .title {
	display:block;
	line-height:30px;
	height:30px;
	border-top:1px #f6717b solid;
	border-left:1px #ef5860 solid;
	border-right:1px #ef5860 solid;
	border-bottom:1px #e5484e solid;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:600;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
	background-color:#f36e76;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwLjAxIiBzdG9wLWNvbG9yPSIjZjg4NjkwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWQ1MTU3Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(1%, #f88690), color-stop(100%, #ed5157));
	background-image: -webkit-linear-gradient(top, #f88690 1%, #ed5157 100%);
	background-image: -moz-linear-gradient(top, #f88690 1%, #ed5157 100%);
	background-image: -ms-linear-gradient(top, #f88690 1%, #ed5157 100%);
	background-image: -o-linear-gradient(top, #f88690 1%, #ed5157 100%);
	background-image: linear-gradient(to bottom, #f88690 1%, #ed5157 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f88690', endColorstr='#ed5157',GradientType=0 ); /* IE6-9 */
}

.popular_list .item a:hover .title {
	border-top:1px #ffa1aa solid;
	border-left:1px #f58489 solid;
	border-right:1px #f58489 solid;
	border-bottom:1px #f95f63 solid;
	background-color:#fe979e;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwLjAxIiBzdG9wLWNvbG9yPSIjZmZiMmJhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmU2YzcxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(1%, #ffb2ba), color-stop(100%, #fe6c71));
	background-image: -webkit-linear-gradient(top, #ffb2ba 1%, #fe6c71 100%);
	background-image: -moz-linear-gradient(top, #ffb2ba 1%, #fe6c71 100%);
	background-image: -ms-linear-gradient(top, #ffb2ba 1%, #fe6c71 100%);
	background-image: -o-linear-gradient(top, #ffb2ba 1%, #fe6c71 100%);
	background-image: linear-gradient(to bottom, #ffb2ba 1%, #fe6c71 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb2ba', endColorstr='#fe6c71',GradientType=0 ); /* IE6-9 */
}

.col-set {}
.col-set .col1 {
	width:480px;
	float:left;
}
.col-set .col2 {
	width:510px;
	float:right;
}

/* home banners */
.home_banners {
	padding:13px 0 19px;
	font-size:14px;
	font-weight:500;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	line-height:22px;
}
.home_banners a {
	display:block;
	text-align:right;
	padding:0 42px 0 0;
	color:#fff;
	text-decoration:none;
}
.home_banners .headline1 {
	font-size:22px;
	font-weight:600;
	display:block;
	line-height:29px;
	padding:21px 0 0 0;
}

.btn-add, 
.btn-add:hover { 
	cursor:pointer;
	display:inline-block;
	padding:0 11px;
    color: #ffffff; 
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16);
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
} 
.btn-add { 
	background-color: #F7E600; 
	background-image: -moz-linear-gradient(top, #F8EB00, #E5B100); 
	background-image: -ms-linear-gradient(top, #F8EB00, #E5B100); 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F8EB00), to(#E5B100)); 
	background-image: -webkit-linear-gradient(top, #F8EB00, #E5B100); 
	background-image: -o-linear-gradient(top, #F8EB00, #E5B100); 
	background-image: linear-gradient(top, #F8EB00, #E5B100); 
	background-repeat: repeat-x; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8EB00', endColorstr='#E5B100', GradientType=0); 
	border-color: #E5B100 #E5B100 #de9f00; 
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
	
} 
.btn-add:hover, 
.btn-add:active, 
.btn-add.active, 
.btn-add.disabled, 
.btn-add[disabled] { 
	background-color: #E5B100; 
}
.btn-get, 
.btn-get:hover { 
	cursor:pointer;
    display:inline-block;
	padding:0 11px;
    color: #ffffff; 
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16);
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
} 
.btn-get { 
	background-color: #F48927; 
	background-image: -moz-linear-gradient(top, #F38A29, #D64415); 
	background-image: -ms-linear-gradient(top, #F38A29, #D64415); 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F38A29), to(#D64415)); 
	background-image: -webkit-linear-gradient(top, #F38A29, #D64415); 
	background-image: -o-linear-gradient(top, #F38A29, #D64415); 
	background-image: linear-gradient(top, #F38A29, #D64415); 
	background-repeat: repeat-x; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F38A29', endColorstr='#D64415', GradientType=0); 
	border-color: #D64415 #D64415 #D23E13; 
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
} 
.btn-get:hover, 
.btn-get:active, 
.btn-get.active, 
.btn-get.disabled, 
.btn-get[disabled] { 
	background-color: #D64415; 
}

.add_restaurant {
	background:url(images/add_site_bg.png) no-repeat;
	width:562px;
	height:95px;
	float:left;
}
.add_restaurant:hover {
	background:url(images/add_site_bg.png) no-repeat 0 -95px;
}
.get_membercard {
	background:url(images/get_membercard_bg.png) no-repeat;
	width:356px;
	height:95px;
	float:right;
}
.get_membercard:hover {
	background:url(images/get_membercard_bg.png) no-repeat 0 -95px;
}
.home_banners a.get_membercard {
	padding:0 22px 0 0;
}


/* button */
.btn {
	display:inline-block;
	height:26px;
	line-height:26px;
	border-top:1px solid #758f9e;
	border-left:1px solid #5a6f7a;
	border-right:1px solid #5a6f7a;
	border-bottom:1px solid #425158;
	text-decoration:none;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
	background-color: #8ba4b1;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjOGJhNGIxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTc2NzZmIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #8ba4b1), color-stop(100%, #57676f));
	background-image: -webkit-linear-gradient(top, #8ba4b1 0%, #57676f 100%);
	background-image: -moz-linear-gradient(top, #8ba4b1 0%, #57676f 100%);
	background-image: -ms-linear-gradient(top, #8ba4b1 0%, #57676f 100%);
	background-image: -o-linear-gradient(top, #8ba4b1 0%, #57676f 100%);
	background-image: linear-gradient(to bottom, #8ba4b1 0%, #57676f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ba4b1', endColorstr='#57676f',GradientType=0 ); /* IE6-9 */
	padding-left:11px;
	padding-right:11px;
	vertical-align:middle;
	color:#fff;
	font-family: 'museo_500regular';
	font-size:13px;
	cursor:pointer;
}
input.btn {
	line-height:1;
}
.btn:hover {
	border-top:1px solid #98b1bd;
	border-left:1px solid #768891;
	border-right:1px solid #768891;
	border-bottom:1px solid #556268;
	background-color: #6c787e;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYWNjMWNiIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNmM3ODdlIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #acc1cb), color-stop(100%, #6c787e));
	background-image: -webkit-linear-gradient(top, #acc1cb 0%, #6c787e 100%);
	background-image: -moz-linear-gradient(top, #acc1cb 0%, #6c787e 100%);
	background-image: -ms-linear-gradient(top, #acc1cb 0%, #6c787e 100%);
	background-image: -o-linear-gradient(top, #acc1cb 0%, #6c787e 100%);
	background-image: linear-gradient(to bottom, #acc1cb 0%, #6c787e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acc1cb', endColorstr='#6c787e',GradientType=0 ); /* IE6-9 */
}
.btn:active, .item a:active .title {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-large {
	height:34px;
	padding:0 18px 2px;
	font-size:18px;
	font-family: 'museo_700regular';
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.52);
}
.btn-middle {
	height:28px;
	padding:0 18px 2px;
}
.btn-long {
	height:28px;
	line-height:28px;
	padding:auto;
	padding-left:18px;
	padding-right:18px;
	vertical-align:middle;
	margin:0;
	min-width:120px;
}

.btn-green {
	border-top:1px solid #63c034;
	border-left:1px solid #4f962a;
	border-right:1px solid #4f962a;
	border-bottom:1px solid #396a1e;
	background-color: #78ce45;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNzhjZTQ1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNGQ4MzJjIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #78ce45), color-stop(100%, #4d832c));
	background-image: -webkit-linear-gradient(top, #78ce45 0%, #4d832c 100%);
	background-image: -moz-linear-gradient(top, #78ce45 0%, #4d832c 100%);
	background-image: -ms-linear-gradient(top, #78ce45 0%, #4d832c 100%);
	background-image: -o-linear-gradient(top, #78ce45 0%, #4d832c 100%);
	background-image: linear-gradient(to bottom, #78ce45 0%, #4d832c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78ce45', endColorstr='#4d832c',GradientType=0 ); /* IE6-9 */
}
.btn-green:hover {
	border-top:1px solid #a4d564;
	border-left:1px solid #7eb74e;
	border-right:1px solid #7eb74e;
	border-bottom:1px solid #5b993a;
	background-color: #72ae4d;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjVkZTc5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzJhZTRkIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #b5de79), color-stop(100%, #72ae4d));
	background-image: -webkit-linear-gradient(top, #b5de79 0%, #72ae4d 100%);
	background-image: -moz-linear-gradient(top, #b5de79 0%, #72ae4d 100%);
	background-image: -ms-linear-gradient(top, #b5de79 0%, #72ae4d 100%);
	background-image: -o-linear-gradient(top, #b5de79 0%, #72ae4d 100%);
	background-image: linear-gradient(to bottom, #b5de79 0%, #72ae4d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5de79', endColorstr='#72ae4d',GradientType=0 ); /* IE6-9 */
}

.btn-yellow {
	border-top:1px solid #f6b700;
	border-left:1px solid #ef8f00;
	border-right:1px solid #ef8f00;
	border-bottom:1px solid #e76500;
	background-color: #f8c600;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjhjNjAwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWQ3YjAwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #f8c600), color-stop(100%, #ed7b00));
	background-image: -webkit-linear-gradient(top, #f8c600 0%, #ed7b00 100%);
	background-image: -moz-linear-gradient(top, #f8c600 0%, #ed7b00 100%);
	background-image: -ms-linear-gradient(top, #f8c600 0%, #ed7b00 100%);
	background-image: -o-linear-gradient(top, #f8c600 0%, #ed7b00 100%);
	background-image: linear-gradient(to bottom, #f8c600 0%, #ed7b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8c600', endColorstr='#ed7b00',GradientType=0 ); /* IE6-9 */
}
.btn-yellow:hover {
	border-top:1px solid #f8c72a;
	border-left:1px solid #f49e22;
	border-right:1px solid #f49e22;
	border-bottom:1px solid #ef7919;
	background-color: #fad43a;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmFkNDNhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjM5MDI0Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #fad43a), color-stop(100%, #f39024));
	background-image: -webkit-linear-gradient(top, #fad43a 0%, #f39024 100%);
	background-image: -moz-linear-gradient(top, #fad43a 0%, #f39024 100%);
	background-image: -ms-linear-gradient(top, #fad43a 0%, #f39024 100%);
	background-image: -o-linear-gradient(top, #fad43a 0%, #f39024 100%);
	background-image: linear-gradient(to bottom, #fad43a 0%, #f39024 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad43a', endColorstr='#f39024',GradientType=0 ); /* IE6-9 */
}

.btn-grey {
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:500;
	border-top:1px solid #d0d0d0;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #8e8e8e;
	background-color: #c2c2c2;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZGJkYmRiIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYTRhNGE0Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #dbdbdb), color-stop(100%, #a4a4a4));
	background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #a4a4a4 100%);
	background-image: -moz-linear-gradient(top, #dbdbdb 0%, #a4a4a4 100%);
	background-image: -ms-linear-gradient(top, #dbdbdb 0%, #a4a4a4 100%);
	background-image: -o-linear-gradient(top, #dbdbdb 0%, #a4a4a4 100%);
	background-image: linear-gradient(to bottom, #dbdbdb 0%, #a4a4a4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#a4a4a4',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.btn-grey:hover {
	border-top:1px solid #dedede;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #b0b0b0;
	background-color: #e6e6e6;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZTZlNmU2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYmZiZmJmIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #e6e6e6), color-stop(100%, #bfbfbf));
	background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #bfbfbf 100%);
	background-image: -moz-linear-gradient(top, #e6e6e6 0%, #bfbfbf 100%);
	background-image: -ms-linear-gradient(top, #e6e6e6 0%, #bfbfbf 100%);
	background-image: -o-linear-gradient(top, #e6e6e6 0%, #bfbfbf 100%);
	background-image: linear-gradient(to bottom, #e6e6e6 0%, #bfbfbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
}

.btn-more {
	display:block;
	width:140px;
	font-weight:500;
	text-align:center;
	height:auto;
	margin:15px auto 0 auto;
	line-height:22px;
}
.btn .more {
	display:block;
	background:url(images/arrow_more.png) no-repeat center;
	height:5px;
	margin:-2px 0 3px 0;
}

form label {
	color:#8f8f8f;
	font-size:14px;
}
.input_l, .area_l {
	width:452px;
	height:17px;
	border:1px #d8d8d8 solid;
	padding:10px;
	margin-top:4px;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#444;
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}
.area_l {
	height:95px;
	resize:none;
}
.input_l:focus, .area_l:focus {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

/* inputs */
.address_form {
	width:870px;
	padding:15px 0 0 0;
}
.fancybox-skin .address_form {
	width: auto;
	padding: 0;
}
.form_line label {
	display:block;
	float:left;
	width:190px;
	padding:0 15px 0 0;
	line-height:39px;
	text-align:right;
}
.form_line label.short {
	display:block;
	float:left;
	width:80px;
	padding:0 10px 0 10px;
}
.form_line {
	padding:0 0 11px;
}
.form_line input, .form_line texarea {
	float:left
}
.form_line .btn {
	float:none;
}
.inpt {
	width:258px;
	height:17px;
	border:1px #d8d8d8 solid;
	padding:10px;
	font-family: 'Ubuntu', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#444;
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}
.inpt_short {
	width:70px;
}
.inpt_long {
	width:450px;
}
.inpt:focus {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
textarea.inpt {
	height:auto;
}
input.error, textarea.error {
	border-color:#ff7373;
	background:#ffefef;
	border-color:#ff7373;
	background:#ffefef;
}	


/* icons */
i.icon-login {
	display:block;
	background:url(images/login_icon.png) no-repeat;
	width:8px;
	height:10px;
	margin:7px auto 0 auto;
}
i.icon-signup {
	display:block;
	background:url(images/sign_icon.png) no-repeat;
	width:12px;
	height:12px;
	margin:6px auto 0 auto;
}
i.icon-settings {
	display:block;
	background:url(images/settings_icon.png) no-repeat;
	width:14px;
	height:15px;
	margin:5px auto 0 auto;
}
i.icon-signout {
	display:block;
	background:url(images/singout_icon.png) no-repeat;
	width:10px;
	height:10px;
	margin:8px auto 0 auto;
}
i.icon-phone {
	display:block;
	float:left;
	background:url(images/icon-phone.png) no-repeat;
	width:27px;
	height:21px;
	margin:0 12px 0 0;
}
i.icon-phone2 {
	display:block;
	float:left;
	background:url(images/icon-phone2.png) no-repeat;
	width:27px;
	height:21px;
	margin:0 12px 0 0;
}
i.icon-pen {
	display:block;
	float:left;
	background:url(images/icon-pen.png) no-repeat;
	width:27px;
	height:21px;
	margin:0 12px 0 0;
}

.checkbox {
	display:block;
	font-size:15px;
	color:#8f8f8f;
	font-weight:400;
	padding:8px 0;
}
.checkbox input {
	float:left;
	margin:4px 12px 0 0;
}

/* footer */
footer {
	background:url(images/footer_bg.jpg);
}
footer .footer_container {
	width:940px;
	margin:0 auto;
	padding:28px 0 20px 0;
	border-bottom:1px #313131 solid;
	color:#bfbfbf;
	font-size:12px;
	line-height:19px;
}
footer .footer_container .headline3 {
	color:#6a6a6a;
	font-family: 'museo_700regular';
	font-size:20px;
	line-height:25px;
	padding:0 0 11px;
}
footer .footer_container img {
	margin:4px 3px 0 0;
}
footer .footer_container a {
	text-decoration:none;
	color:#bfbfbf;
}
footer .footer_container a:hover {
	text-decoration:none;
	color:#6aac42;
}

footer .footer_container ul {
	list-style:none;
	margin:0;
	padding:0;
}
footer .footer_container ul li {
	padding:2px 0;
	line-height:15px;
}

.footer_container .col1 {
/*	width:350px;*/
	width:167px;
	float:left;
	padding:0 15px 0 0;
}
.footer_container .col2 {
	width:250px;
	float:left;
	padding:0 15px 0 0;
}
.footer_container .col3 {
	width:160px;
	float:left;
	padding:0 15px 0 0;
}
.footer_container .col4 {
	width:135px;
	float:left;
	padding:0;
}

footer .copyrights {
	width:940px;
	margin:0 auto;
	padding:20px 0 18px 0;
	color:#6a6a6a;
	font-size:12px;
	line-height:22px;
	border-top:1px #454545 solid;
}
.solution {
	float:left;
	margin:0 0 0 20px;
}
footer .soc_icons a {
	display:block;
	float:left;
	margin:0 0 0 12px;
}
.verdana100FFFFFFt {font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000000; text-decoration: none;}
.trebuchetms100FFFFFFt {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none;}
.verdana12C0FFFFFFtb {font-family: Verdana, Geneva, sans-serif; font-size: 16px; color: #C00000; font-weight: bold; text-decoration: none;}
.trebuchetms1012AB87FFFFFFt {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; color: #87AB12; text-decoration: none;}
.verdana11AAAAAAFFFFFFtb {font-family: Verdana, Geneva, sans-serif; font-size: 15px; color: #AAAAAA; font-weight: bold; text-decoration: none;}
.trebuchetms1012AB87FFFFFFtb {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; color: #87AB12; font-weight: bold; text-decoration: none;}
.verdana1112AB87FFFFFFtb {font-family: Verdana, Geneva, sans-serif; font-size: 15px; color: #87AB12; font-weight: bold; text-decoration: none;}
.verdana110FFFFFFt {font-family: Verdana, Geneva, sans-serif; font-size: 15px; color: #000000; text-decoration: none;}
.verdana13FFFFFFFFFFFFtb {font-family: Verdana, Geneva, sans-serif; font-size: 17px; color: #FFFFFF; font-weight: bold; text-decoration: none;}
.verdana100FFFFFFt {font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000000; text-decoration: none;}
.verdana12C0FFFFFFtb {font-family: Verdana, Geneva, sans-serif; font-size: 16px; color: #C00000; font-weight: bold; text-decoration: none;}
.trebuchetms100FFFFFFt {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none;}
.verdana1220C49DFFFFFFtb {font-family: Verdana, Geneva, sans-serif; font-size: 16px; color: #9DC420; font-weight: bold; text-decoration: none;}
.trebuchetms60FFFFFFt {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 8px; color: #000000; text-decoration: none;}
.verdana120FFFFFFtb {font-family: Verdana, Geneva, sans-serif; font-size: 16px; color: #000000; font-weight: bold; text-decoration: none;}
.verdana100FFFFFFtb {font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000000; font-weight: bold; text-decoration: none;}

.front_favorites {
	width: 1000px;
	margin: 0 auto;
}
.front_favorites .box_content {
	width: 277px;
	float: left;
	margin-right: 30px;
}
.mr0 {
	margin-right:0!important;
}

.lh25 {
	line-height: 25px;
}

.review .rating {
float: left;
}
.review .rating a {
cursor: default;
}
.review .rating a.full {
background: url(../../images/ico.yellow_star.png) no-repeat 0 0;
}
.review .rating a {
float: left;
width: 16px;
margin-right: 2px;
height: 15px;
background: url(../../images/ico.grey_star.png) no-repeat 0 0;
}

.main_popup .address_form {
	margin: 0 auto;
	width: 485px;
}

.mobile_popup .fancybox-close {
	top: 2px;
	right: 15px;
}
.mobile_popup #popup_products_con {
}
.fancybox-close-custom {
	display: none;
}
.mobile_popup .fancybox-close-custom {
	display: block;
}