@charset 'UTF-8';
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/*------------------------------------------*/
body {background:url(../images/new/header_pattern.jpg) repeat-x 0 0 #f7aa06; font-family: trebuchet MS, verdana, serif; font-size:13px; line-height:1.4em}
strong, em {font-weight:bold}
a, a:active, a:visited {color:#CA2425; text-decoration:none; font-weight:bold}
a:hover {text-decoration:underline}
h1 {}
h2 {}
h3 {}
h4 {}
p {margin:0 0 10px 0}
.fr{float:right;}
#wrapper {background:url(../images/new/header_bg.jpg) no-repeat center top; height:998px; margin:0 auto; padding:0 0 0 0;}
#wrapper_inside {background:url(../images/new/header_bg_inside.jpg) no-repeat center top; height:998px; margin:0 auto; padding:0 0 0 0;}
#wrapper_inside_clean {background:url(../images/new/header_bg_inside_clean.jpg) no-repeat center top; height:998px; margin:0 auto; padding:0 0 0 0;}
#wrapper_inner {background:url(../images/new/footer_pattern.png) repeat-x 0 bottom;min-height:1400px;}
* html #wrapper_inner { height:1400px; }
#site {position:relative; width:1000px; margin:0 auto; }
.top_inside{padding:23px 0 10px 7px;}
/*-------------------------------- HEADER ------------------------------------*/
#header {position:relative; height:170px}
#header #logo {position:absolute; top:0; left:0}
#header #header_right {padding:15px 0 0 0; font-size:12px; color:#FFFFFF; font-weight:bold; position:relative; margin:0 0 0 580px; overflow:hidden; height:195px;}
#header_right ul {overflow:hidden; float:left;margin:2px 0 0 0}
#header_right li {display: block; float:left; list-style-type: none; }
#sitemap_link a, #sitemap_link a:active, #sitemap_link a:visited {background:url(../images/new/sitemap_icon.png) no-repeat left top;}
#sitemap_link a:hover {background:url(../images/new/sitemap_icon_hover.png) no-repeat left top;}
#contact_link a, #contact_link a:active, #contact_link a:visited{background:url(../images/new/contact_icon.png) no-repeat left top;}
#contact_link a:hover {background:url(../images/new/contact_icon_hover.png) no-repeat left top;}
#log_in_link a, #log_in_link a:active, #log_in_link a:visited {background:url(../images/new/log_in.png) no-repeat left center;}
#log_in_link a:hover {background:url(../images/new/log_in_hover.png) no-repeat left center;}
#header_right #fb_button { float:right; width:130px; height:21px}
#header_right #google_plus_button {float:right; width:40px; height:24px; }
#header_right a, #header_right a:active, #header_right a:visited {color: #FFFFFF; display: block; font-size: 12px; height: 16px; line-height: 16px; padding: 3px 17px 0 20px; text-align: center; text-decoration: none;}
#header_right a:hover {color: #FFE500; text-decoration: none;}

#visitors {position: absolute; right: 10px; top: 76px; background:url(../images/new/visitors.png) no-repeat 0 0; height:32px; line-height: 32px; padding-left:35px}
#visitors_count {color:#F0FF00;font-size:19px}
#visitors_label {}

#total_shops {position: absolute; left: 207px; top: 120px; background:url(../images/new/total_shops_bg.png) no-repeat center top; width:210px; height:94px; line-height:88px;color:#000000; font-size:16px; font-weight:bold;overflow:hidden}
#shops_count {color: #fff;font-size:24px;font-weight:bold;margin:0 20px 0 17px;display:block;float:left; }
#shops_label {display:block;float:left;}

/*-------------------------------- MENU ------------------------------------*/
#menu {background:url(../images/new/menu_bg.png) no-repeat left top; width:1000px; height:122px; overflow:hidden}
#nav_main_menu {float:left; margin:39px 0 0 6px}
#nav_main_menu ul {}
#nav_main_menu #home_button{background:url(../images/new/icons/home.png) no-repeat 5px 10px transparent; width:30px; height:54px; cursor:pointer; }

#nav li {display: inline; list-style-type: none; padding: 0; }
#nav li a, #nav li a:active, #nav li a:visited {color: #ffec48; display: block; float: left; font-size: 18px; height: 54px; line-height: 54px; padding: 0 20px 0; text-align: center; text-decoration: none;margin:0 5px 0 0;}
#nav li a:hover, #nav li.selected a {background:url(../images/new/menu_bg_hover.jpg) repeat-x top; color: #FFFFFF; display: block; float: left; font-size: 18px; height: 54px; text-decoration: none;}
#nav li.selected a{color:#fff;}

/*-------------------------------- INSIDE SEARCH ------------------------------------*/

#search_inside {border: none;padding: 0px; height:160px; width:630px; margin:0; background:url(../images/new/search_inside_form.png) no-repeat 0 0;}
#search_inside fieldset label{float: left;font-size: 15px;font-weight: bold;width: 88px; }
#search_inside fieldset select{border:1px solid #C6C6C6; background-color:#fafafa; width:170px;}
#search_inside fieldset option{}
#search-inside-form-category {margin: 20px 0 0 19px;position: absolute;}
#search-inside-form-city {margin: 62px 0 0 19px;position: absolute;}
#search-inside-form-area {margin: 104px 0 0 19px;position: absolute;}
#search-inside-extra {clear: right;float: right;font-size: 14px;margin: 14px 86px 0 0;}
#search-inside-extra label {color:#fff;}
#search-inside-extra input {}
#search-inside-keyword { border: medium none; color: #505050;float: right;font-size: 15px; left: 232px; height:24px;position: relative; top: 50px; width: 222px;}
#search-inside-btn {background: url(../images/new/search_inside_button.png) no-repeat left top; border: medium none; cursor: pointer;height: 61px;margin: -4px 5px 0 558px; position: absolute; width: 64px;}


/*-------------------------------- SIMPLE SEARCH ------------------------------------*/
#simple-search {float:right; position: relative; background:url(../images/new/search.png) no-repeat 0 0; width:240px; height:40px; margin:48px 5px 0 0}
#simple-search-form {border: none;padding: 0px;margin: 6px 0 0 38px;}
#simple-search-field { border:0; color: #505050; font-size:13px; padding: 0; height:26px; float:left; width:165px}
#simple-search-button {border: none; background:none;color: #7D7D7D; padding: 0; width:32px; height:28px; float:left;cursor: pointer}

/*-------------------------------- SEARCH ------------------------------------*/
#search-area {margin:0 0 20px 0}
#search-area-inner {height:325px; position:relative}
#search-heading {font-size:17px; height:80px; color:#fff;line-height: 1.6em; position:relative}
#search-heading .font16{font-size:18px; font-weight:bold}
#search-heading .font18{font-size:22px; font-weight:bold}
#search-heading .font20{font-size:24px; font-weight:bold}
#search-heading #curved-line{background: url(../images/new/curved_line.png) no-repeat left bottom;position: absolute;top: 55px;left: 200px;width: 145px;height: 20px;}
#main_search_form {margin:20px 0 0 20px}
#main_search_form fieldset { display:block; background-color:#E1E1E1; padding:5px 12px; margin:0 0 10px 0; width:270px}
#main_search_form fieldset label {width:85px;display:inline-block; font-size:14px; color:#000}
#main_search_form select {display:inline-block; height:24px; padding: 2px 0 2px 7px ; width:172px; border:1px solid #E1E1E1; }
#search-extra {margin:0 50px 0 0;}
#search-extra label {color:#E22C21;margin-left:5px}
#search-extra label.important {font-weight:bold;}
#search-extra input {margin-right:30px}
#search_kw_box {background: url(../images/new/search_box.jpg) no-repeat -4px 5px; width: 330px; height: 54px; position:absolute; margin-top:6px; left:20px}
#search_keyword {border: 0; margin: 14px 20px 0 8px; color: #707070; width: 224px; height: 24px; float:left;position:absolute;top:0px;left:0px;}
#search_btn {background: url(../images/new/search_button.jpg) no-repeat left top; border:none; width:64px; height:61px; cursor:pointer; float:right; margin-right:15px;}
/*-------------------------------- MAIN------------------------------------*/
 .top_ads{width:970px; background-color:#999; margin:0 auto;}
#content {padding: 0 0 15px 0; background-color:#fff}
#content #top_row {margin:0 0 20px; text-align:center;}

.banner_left {width:970px; margin-left:7px;}
#content .banner_right {float:left;}
#content_bottom {background:url(../images/new/content_bottom_bg.png) no-repeat 0 0; height:8px; width:1000px}
#leftcolumn {float:left; margin:0  0 0 25px; width:630px; min-height:700px;}
#leftcolumn .inner { width:630px;}
#sidebar {float:right; width:320px; margin:0 14px 0 0 ;}
#sidebar .inner {margin:0 5px 0 0}
#popular_restaurants {background:url(../images/new/popular_restaurants.jpg) no-repeat left top; height:382px;}
.popular_list {float: left; margin: 91px 0 0 12px;}
.popular_list ul {width:140px}
.popular_list h3 {font-size: 15px; font-weight: bold; margin: 0 0 15px 3px}
.popular_list li {padding:0 0 5px 0; margin: 0 0 5px 0; border-bottom:1px solid #70A25D;}
.popular_list li img {margin-right:3px}
.popular_list li a, .popular_list li a:hover, .popular_list li a:active, .popular_list li a:visited {color:#fff; text-decoration:none; font-size:11px}
.popular_list li a:hover {color:#FFE500; text-decoration:none}
.fav_icon_text {float:none !important; vertical-align:middle;}

/*-------------------------------- FOOTER------------------------------------*/
#footer { margin: 15px 0 0 0; position: relative; clear:both;}
#footer_top {clear:both;}
#footer_left { display: block; background:url(../images/new/footer_left_bg.png) no-repeat 0 0; width:10px; height: 337px; float:left}
#footer_middle {background:url(../images/new/footer_middle_bg.png) repeat-x 0 0; width:980px; height: 337px; display: block; float:left}
#footer_right {background:url(../images/new/footer_right_bg.png) no-repeat -1px 0; width:10px; height: 337px; display: block; float:right}
#footer h3 {color:#fff; font-size:16px; border-bottom:1px solid #fff; padding: 0 0 0 0; margin: 0 0 8px 0}
#footer li {margin:0 0 5px 0}
#footer li a, #footer li a:active, #footer li a:visited {color:#FFDD57;font-size:14px; text-decoration: none; font-weight:normal}
#footer li a:hover {text-decoration: underline;}

#footer_bottom {background:url(../images/new/footer_bottom.png) no-repeat 0 0; width:1000px; height: 110px; overflow: hidden;}
#social-icons {display: block; float:left; width:200px; margin:22px 0 0 35px }
#social-icons li {float:left;margin-right:8px}
#copyright {float:right; margin:25px 0 0 0; color:#fff; font-size:12px; width:600px;}
#copyright a, #copyright a:active, #copyright a:visited {color:#fff;}
#copyright a:hover {}

#back-to-top {position: absolute; top: 90px; right: 20px; background: url(../images/new/back_top_icon.png) no-repeat right 3px; color: white; font-size: 13px; padding-right: 28px;}

/*-------------------------------- HOME PAGE ------------------------------------*/
#welcome_msg {text-align:justify; margin:0 0 30px 0}
#welcome_msg h2 {font-size:16px; font-weight:bold; margin:0 0 8px 0}
#welcome_msg h2 span {color:#CA2425}
#welcome_msg strong {color:#CA2425; font-size:14px;}

#new_catalogs_box {width:630px; background:url(../images/new/new_menus_left.jpg) no-repeat 0 0; position: relative; margin:0 0 30px 0}
#new_catalogs_box h2 {padding: 25px 0 15px 0;display: block;font-size: 22px;}
#new_catalogs_box ul {margin: 0 0 0 0; width: 300px; border-right: 1px solid white;}
#new_catalogs_box ul li {margin:0 0 2px; background:url(../images/new/icons/chef_small.png) no-repeat 0 0; padding: 0 0 0 30px; height:25px; line-height:30px; font-size: 14px;}
#new_catalogs_box ul li a, #new_catalogs_box ul li a:hover, #new_catalogs_box ul li a:active, #new_catalogs_box ul li a:visited {font-size:14px}
#new_catalogs_inner {background:url(../images/new/new_menus_right.jpg) no-repeat right 0; padding:0 15px 0 20px }
#new_catalogs_content {background:url(../images/new/new_menus_middle.jpg) repeat-x 0 0; height:300px;}
#send_menu_banner {position:absolute; left:340px; top:58px}

.red_line { display:block; background-color:#BD1D17; height:1px;}

.red_bar h1, .big_red_bar h1{ font-size:16px; font-weight:bold; padding:9px 0 0 8px; color:#FFF;}
.red_bar h3{color: #FFFFFF; font-size: 16px; font-weight: bold; margin: 7px 0 0 15px;}

.big_red_bar{width:100%; padding:0 0 0 10px;display:block;font-size:14px;font-weight:bold;line-height:1em;clear:both;background:url(../images/new/red_bar_large.png) no-repeat 0 0;width:950px; height:38px; margin-bottom:20px;}

#new_recipes .red_bar img {position: absolute; top: 5px; left: 10px;}
#popular_recipes .red_bar img {position: absolute; top: 5px; left: 10px;}
#blog_latest_articles .red_bar img {position: absolute; top: -5px; left: 10px;}
#blog_latest_articles .red_bar h2 {padding: 9px 0 0 60px;}
#blog_latest_articles .thumb_box {background-color:#FFFBF2}
#blog_latest_articles .thumb_box_inner {height:200px; width:180px}

/*-------------------------------- IMAGE GALLERY ------------------------------------*/
.thumb_box {background-color:#FBE3AE; border:1px solid #BFBFBF; float:left; margin:0 7px 10px 0; padding:8px; text-align: center; overflow:hidden;}
.thumb_box.last {margin:0}
.thumb_box_inner {width: 128px; height:150px}
.thumb_box a, .thumb_box a:hover, .thumb_box a:active, .thumb_box a:visited {}
.thumb_box .image_thumb {display: block;}
.thumb_box .image_thumb img {border: 4px solid white;}
.thumb_box a, .thumb_box a:hover, .thumb_box a:active, .thumb_box a:visited {line-height:1.2em; display:block; margin:auto;}
.thumb-box-link{width:130px; height:45px; display:table-cell;vertical-align: middle;}

/*-------------------------------- GENERIC STYLES ------------------------------------*/
.clear {float:none; clear:both;}

.greybox { }
.greybox_top {background:url(../images/new/greybox_top.jpg) no-repeat 0 0; width:630px; height:12px;}
.greybox_inner {border-right:5px solid #E1E1E1; border-left:5px solid #E1E1E1; background: #F3F2F2;padding: 5px 15px;}
.greybox_bottom {background:url(../images/new/greybox_bottom.jpg) no-repeat 0 bottom; width:630px; height:23px;}
#quicklinks {color:#000;font-size:14px; line-height:1.3em; margin:0 0 30px 0}
#quicklinks a {color:#9F1512;font-size:14px; line-height:1.3em; font-weight:normal}

.quarter {width:225px; float:left}
.quarter .inner {margin:0 0 0 50px}

.img-left {margin-right:25px;float:left;}
.my-button{background:url('../images/new/map_buttons.png') no-repeat scroll 0 0 transparent; width:286px; text-align:center; display:block; padding:14px 0 16px 0; font-size:14px;
color:#fff !important;}

.rounded {-moz-border-radius: 5px; /* Firefox */-webkit-border-radius: 5px; /* Safari and Chrome */ -khtml-border-radius: 5px; /* Linux browsers */ border-radius: 5px; /* Opera 10.50, IE and CSS3 */}

.red_bar {background:url(../images/new/red_bar.jpg) no-repeat 0 0; padding-top:2px; width:637px; height:55px; position:relative;}
.red_bar h2 { color: white;font-size: 16px;font-weight: bold;padding: 9px 0 0 50px; margin:0 0 15px 0}

.content_seperator {margin: 25px 0 15px 0; border-top: 1px solid #C1BFBF; border-top:1px solid #C1BFBF}

.required {color:#CA2425; font-weight:bold}

/*-------------------------------- SIDEBAR ------------------------------------*/
.banner_sidebar {border:8px solid #ECEBEB; width:300px; min-height:250px;}
.sidebar_box {background-color:#9F1612; padding:3px}
.sidebar_box .box_label {position:relative; height:40px;}
.sidebar_box .box_label img {position:absolute; top: 3px; left: 10px;}
.sidebar_box h3 {color: white;font-size: 16px;font-weight: bold; padding: 10px 0 0 55px;}
.sidebar_box li {background:#fff;padding:4px; position:relative; overflow:hidden;}
.sidebar_box li img {float:left}
.sidebar_box_inner {background-color:#fff; padding:10px; margin:0}
.module {margin:0 0 20px 0}
#banner_insert_shop {margin: 0 0 7px 0;}
#banner_upload_menu {}
#banner_send_recipe {float:left;}

#favourites_box {}
#favourites_box .box_label,#qr_box .box_label {height:50px;}
#favourites_box .box_label img, #shop_offers .box_label img, #shop_info .box_label img{position:absolute; top:-18px; left:10px}
#favourites_box .box_label h3, #shop_offers .box_label h3, #shop_info .box_label h3{padding: 10px 0 0 87px;}

#favourites_box li {margin: 0 0 2px 0;}
#favourites_box li .remove_link {position:absolute; top:0; right:10px}
#favourites_box .favourite_restaurant_link {margin:2px 0 0 5px;float:left; font-size:15px; font-weight:bold}
#favourites_box .favourite_restaurant_link span {color:#6D6D6D; font-weight:bold; font-size:12px}
#favourites_box .favourite_restaurant_link:hover {text-decoration:none; color:#000}

#qr_box {margin-top:26px;}
#qr_box .box_label img{ left: 4px; position: absolute; top: -23px;}
#qr_box .box_label h3{margin-left: 36px;}
#qr_box #qr-image{text-align:center; background-color: #FFFFFF; margin: 0 5px 4px;}

#shop_offers, #shop_info {background-color:#6FA702;}

#sidebar_banners .module_half {width:168px;float:left;}

#latest_comments ul {background-color:#fff; padding:5px 0 0 0}
#latest_comments li { height: 18px;overflow: hidden;padding: 3px;width: 295px;}
#latest_comments li img{margin-right:10px}
#latest_comments li span {font-weight:bold}

#newsletter_box {background:url(../images/new/newsletter_box.jpg) no-repeat 0 0; width:315px; height:225px; position: relative;}
#newsletter_box h3 {color: white;font-size: 30px;padding: 15px 0 0 20px;}
#newsletter_box p.text {width: 180px;margin: 15px 0 0 20px;color: white;}
#newsletter_box form {position: absolute; top: 115px; left: 20px;}
#newsletter_box form label {color:#fff; display:block;}
#newsletter_email {width: 260px;display: block;margin: 7px 0 0 4px;border: none;}
#newsletter_submit {margin: 20px 0 0 0;width: 115px;height: 23px;background: none;border: none;color: white;cursor: pointer;}
#newsletter_subscribe_text {position: absolute;top: 175px;right: 20px;color: white;}
#newsletter_subscribe_text span {display: block; margin: 0px; font-size: 11px; color: #E8F5B9; text-align: center;}

#cooperations_box .box_label h3 {padding: 10px 0 0 70px;}

/*---------------------------- RESULTS ------------------------------------*/
#result-info-bar{background:url(../images/new/search_result_bar.png) no-repeat 0 0; width:640px; height:40px; margin:16px 0 20px -4px;}
#result-info-bar-text{ color: #FFFFFF; display: block; float: left; font-size: 17px; font-weight: bold; margin: 7px 0 0 55px; width:560px;}
#result-info-bar-result-number{color: #fff; display: block; float: right; font-size: 17px; font-weight: bold; margin: 13px 13px 0 0;}

#result-sorting-options{ margin: 0 0 12px 20px; text-align:center;}
.result-sorting-options-option a{ font-weight:normal; font-size:16px; color:#6a6a6a;}
.result-sorting-options-option a:hover{color:#000; text-decoration:none;}
.result-sorting-options-option { height:30px; background-color:#E1E1E1; float:left; margin-right:10px; padding: 9px 9px 0;}

#result-sorting-options .selected-option{ background:url(../images/new/selected-sorting.png) repeat-x 0 !important;}
#result-sorting-options .selected-option a{ color:#fff !important;}

.result-sorting-options-selected-arrow{ background:url(../images/new/sorting-arrow.png) no-repeat 0 0; height: 10px; margin-top: 4px; width: 23px;}
#result-sorting-options .arrow-votes {margin-left:465px;}
#result-sorting-options .arrow-abc {margin-left:82px;}
#result-sorting-options .arrow-visits {margin-left:268px;}

#result-sponsors{}
.result-sponsors-box { background:url(../images/new/sponsored-box.png) no-repeat 0 0; width:200px; height:220px; float:left; margin-right:8px;}

.result-sponsors-box-img {float:left; margin:10px 0 0 10px;}
.result-sponsors-box-title {float:left; width:145px; width: 145px; margin:13px 0 0 5px; font-size:17px; color:#fff; overflow:hidden; }
.result-sponsors-box-title a{ text-decoration:none;color:#fff;}
.result-sponsors-box-title a:hover{ text-decoration:none;color:#CA2425;}
.result-sponsors-box-main {width:196px; margin: 15px 4px 10px; padding:4px; }
.result-sponsors-box-city {color:#858585; font-size:12px; line-height:15px; display:block;}
.result-sponsors-box-link {font-size:12px;}
.result-sponsors-box-logo {float:left;padding:5px 10px 2px 2px;}
.result-sponsors-box-description {line-height:15px; font-size:12px; font-weight:bold;margin: 4px 0 0 4px;}

#result_page_info {background:url(../images/new/result_page.png) no-repeat 0 0; margin:0 auto; width:136px; height:22px; color:#fff; font-size:15px; font-weight:bold; text-align:center; padding-top:4px;}

.results-main {}
.result-restaurant{ width:610px; background-color:#ECEBEB; height:132px; padding:12px 6px 10px; font-size:15px; color:#000; margin-bottom:15px; -moz-border-radius: 6px;-webkit-border-radius: 6px; border-radius: 6px;-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);}
.result-restaurant-header-img{float:left; margin-right:12px;}
.result-restaurant-header-category{float:left; margin-right:10px;}
.result-restaurant-header-title{float:left; margin: 3px 10px 0 0; color:#505050; font-size:16px; max-width:290px;}
.result-restaurant-header-title a{color:#000; font-size:17px;}
.result-restaurant-header-title a:hover{color:#CA2425; text-decoration:none;}
.result-restaurant-header-title-category-text{display:block;}
.result-restaurant-header-rating{float:right; width:90px; color:#9F1512; margin:4px 4px 0 0; overflow:hidden;}
.result-restaurant-row-separator{ background-color: #B4B3B0; display: block; height: 1px; margin: 8px auto; width: 607px;}
.result-restaurant-row-extras{float:right;}
.result-restaurant-phones{ margin-right:20px; float:left;}
.result-restaurant-comments{ position:absolute; left:253px;}
.result-restaurant-visits{ float:right; margin-right:8px;}
.premium-listing { background-color:#F9F9F9; border:3px solid #80A300;}

.results-pagination{margin:15px auto 0; text-align:center; font-weight:bold; line-height:30px;}
.results-pagination a{color:#777777; background-color:#D6D5D5; padding:4px 6px;}
.results-pagination a:hover{background:url(../images/new/pagination_bg.png) repeat-x; color:#fff; text-decoration:none;}
.pagination-page-off { color:#B4B4B4; border: 1px solid #B4B4B4; background-color:#fff; padding:4px 8px;}
.results-pagination-selected-page {background:url(../images/new/pagination_bg.png) repeat-x; color:#fff; padding:4px 8px;}

/*----------------------------------- SITEMAP -----------------------------------------*/
#sitemap-base{padding:10px; font-size:13px;}

#sitemap-base .sitemap-post{ padding-bottom:8px; margin-bottom:20px;}
#sitemap-base .sitemap-post li{float:left; width:142px; padding:0 4px;}
#sitemap-base .sitemap-post-3 li{width:280px;}
/*----------------------------------- CONTACT FORM -----------------------------------------*/
.required { color:red;}

#contact-form form{background: #eee; border:1px solid #ccc; padding:10px;}
#contact-form h3 {margin: 5px 0 5px 0 !important;}
#contact-form legend, #contact-form label {display: block;margin:0 0 2px 0;}
#contact-form input, #contact textarea {display: block;margin:0 0 6px 0; }
#contact-form .textfield{width:350px;}
 .contact-small-icons{width:30px;}

/*----------------------------------- ADVERTISE -----------------------------------------*/
.company { border: 1px solid #6699FF; float: left; font-size: 120%; margin: 5px 5px 0 0; padding: 5px; text-align: center;width: 192px;}

/*----------------------------------- SHOW SHOP -----------------------------------------*/
#showshop { margin:0;}
#showshop #shop-header{margin:0; padding:0; height:118px;}
#showshop #shop-header #shop-logo { float:left; background:url(../images/new/shop_logo_bg.png) no-repeat; padding:8px 10px 8px 7px; margin:-65px 0 0 10px;position: relative;}
#showshop #shop-header #shop-header-category {font-size:20px; font-weight:bold; background:url(../images/new/shop_header_type_bg.png) no-repeat; float:right;margin:-65px 0 0 0; position:relative; width: 152px; height:28px; text-align:left; padding: 8px 0 0 25px;}
#showshop #shop-details		{background-color:#ECEBEB; min-height:300px;padding: 0 15px 0 17px;}
#showshop #shop-details #help-button{ display:block; float:right; margin:15px 0 0 0;}
#showshop #shop-details #help-button li{display:inline;margin-left:8px;}
#showshop #shop-details #help-button a{ cursor:pointer;}
#showshop #shop-details #shop-sign { float:left; position:absolute; margin:6px 0 10px 280px; }

#showshop #shop-details .shop-details-row {border-bottom:1px solid #B4B3B0; padding:10px 0 10px 10px; font-size:17px;}
#showshop #shop-details .shop-details-row a{color:#000; font-weight:normal;}

#showshop #shop-details h1{font-size:19px; font-weight:bold; float:left; margin-top:12px;}
#showshop #shop-details .h1-image {float:left; margin:3px 8px 0 0;}

#showshop #shop-details #shop-details-rating{ margin-top: 10px; float:right;}
#showshop #shop-details #shop-details-rating #shop-votes{color:#9F1612; float:right; font-weight:bold; font-size:13px; margin-left:10px;}

#showshop #shop-details .row-image{ vertical-align:text-top; margin-right:10px;}
#showshop #shop-details #shop-details-address{max-width:320px;float:left;}
#showshop #shop-details #shop-details-city, #showshop #shop-details #shop-website{float:right; }
#showshop #shop-details #shop-details-telephones {margin-left:5px;}
#showshop #shop-details #delivery-hours{margin-right:25px;}
#showshop #shop-details #shop-min-order{float:left;}


#showshop #shop-details #after-details{margin-top:21px; font-size:14px; float:right;}
#showshop #shop-details #after-details img{vertical-align:text-top; margin-left:15px;}
#showshop #shop-details .menu-button{float:left;}

#showshop #shop-details #menu-row{margin-top:8px;}
#showshop #shop-details #text-ads{margin-top: 8px; overflow:hidden; position:relative;}
#showshop #shop-details #menu-row .ad-space{width:66px; height:20px; float:left;}

#social-shop{width:610px; height:41px; margin:10px 0 20px -7px; background:url(../images/new/social_bg.png) no-repeat; font-size:17px;}
#social-shop #share-text{padding:13px 10px 0 13px; display:block;width: 100px;float: left;}
#social-shop #share-buttons{float:left; margin-top:5px;}
#social-shop #social-likes{float:right;padding: 12px 10px 0 0; display: block; height: 22px;}
#social-shop #plus1-shop{width:62px; overflow:hidden;float: left; margin-right:8px;}

#showshop #shop-details #delivery-areas { margin:0 0 10px -9px; font-size:15px;}
#showshop #shop-details #delivery-areas #delivery-areas-top{width:611px; height:11px; background:url(../images/new/areas_bg_top.png) no-repeat;margin-left: 1px;}
#showshop #shop-details #delivery-areas #delivery-areas-bottom{width:616px; height:21px; background:url(../images/new/areas_bg_bottom.png) no-repeat;}
#showshop #shop-details #delivery-areas #delivery-areas-main{width:585px; border-left:6px solid #E1E1E1; border-right:5px solid #E1E1E1; margin-left:1px; background-color:#F2F2F2; padding:4px 8px; }
#showshop #shop-details #delivery-areas #delivery-areas-main #delivery-areas-list{color:#9F1512;}

#showshop #shop-details .shop-social-item {margin-right:10px; font-size:13px;}
#showshop #shop-details .shop-social-item img{width:24px; height:24px;margin-right:3px; vertical-align: bottom;}

#showshop #shop-details #map-space {background-color:#fff; padding:10px; margin:0 0 10px 0; display:block;}
#showshop #shop-details #map-buttons{ display: block; margin: 10px 0 20px;overflow:hidden;}
#showshop #shop-details #map-buttons a {background:url(../images/new/map_buttons.png) no-repeat; height:37px; width:285px; display:block;float:left; font-size:16px; font-weight:bold; color:#fff;text-align: center; padding-top:14px;}
#showshop #shop-details #map-buttons a:hover{text-decoration:none;}



/*----------------------------------- SHOW SHOP COMMENTS-----------------------------------------*/
#showshop #shop-comments{margin:20px 0;}
#showshop #shop-comments h4{font-size:15px; font-weight:bold;}


#showshop .closed-details{ text-decoration:line-through;color: #999;}

/*----------------------------------- CLIENT AREA-----------------------------------------*/
.registration{float:left;width:300px;margin-right:10px;border:2px solid #9F1612;}
.loginlog{margin:0;float:left;width:280px;border:2px solid #9F1612;}
.registration h3, .loginlog h3{	 background-color: #9F1612; border-color: #9F1612; color: #FFFFFF; font-size: 15px; font-weight: bold; margin: 0 0 10px;padding: 7px;}
.clientadminmenu{display:block;}
.clientadminmenu li { background: url("../images/new/pagination_bg.png") repeat-x scroll 0 0 transparent !important; color:#fff; border: none !important;margin:4px 8px 0 3px !important; height: 25px; float:left;padding: 3px 10px 0;}
.clientadminmenu li.current, .clientadminmenu li:hover{background: url("../images/new/selected-sorting.png") repeat-x scroll 0 50% transparent !important; color:#fff; }
.clientadminmenu li a:hover{ text-decoration:none !important;}
.clientadminmenu li a { color:#fff !important;}
.useradmin li{background-color:#FFF;display:inline-block;list-style:none;border:1px solid #ccc;padding:4px 8px;margin:8px 8px 0 0 ;}
.admincramp{font-size:12px;	margin-bottom:8px;font-weight:bold;background-color:#EEEEEE;padding:3px 2px;}
#shopclass li {	display: block; margin: 0 8px 8px 0; width: 530px;}
.promote{ background-color: #FFCC33; margin: 20px 0 0; padding: 0 8px;}
.sharetd{padding:5px 15px;}
.buttonrec{	border: 1px solid #CCCCCC; margin: 8px 8px 0 0; padding: 4px 8px;width:180px;background-color:#FFFFFF;}
.clientmessage{ background:url(../images/box_bg.png) repeat-x #fafafa; border: 1px solid #DDDDDD; font-size:13px; margin:-5px 0 10px 0; padding:12px 8px 8px; overflow: hidden;-moz-border-radius: 6px;-webkit-border-radius: 6px; border-radius: 6px;-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);}
.clientmessage .inner{ float:left; width:495px; margin:0 10px 0 0;}
.clientmessage img { float:left; margin:20px 0 0 0;}
.checklist { margin: 0; padding: 0 0 0 20px;}
.checklist li {background: url(../images/tick.png) no-repeat 0 0; padding:0 0 2px 22px;list-style-type: none;}
.seccolor { color:#336600;}

#form_register input,#form_login input { border: 1px solid #ccc;}
#form_register table td, #form_login table td { padding:0 0 3px 0;}
#form_register .btn { margin:5px 0 0 0;cursor: pointer;}
#form_login .btn { margin:5px 5px 0 0; cursor: pointer;}
#form_register .btn:hover, #form_login .btn:hover { background: #ddd;}

.clientbtn { background:url(../images/box_bg.png) repeat-x #fafafa; border: 1px solid #DDDDDD; color:#fff;padding: 6px 10px;}
.clientrecipe { border: 1px solid #ddd; float: left; height: 145px; margin: 0 10px 10px 0; padding: 5px; width: 185px;}
.clientrecipe h4 { font-weight: normal; margin: 0 0 5px; text-align: center;}

#clientshops {padding: 0;margin-top:0; font-size:14px;}
#clientshops ul{margin-top:0;}
#clientshops li { background-color:#ECEBEB; padding:4px 8px;display: block !important; margin: 0 8px 14px 0; position: relative;-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75); box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);}
#clientshops li.gold{background-color:#D3D13B;}
#clientshops li.premium{background-color:#FEF4A8;}
#clientshops li h4 {margin: 3px 0 5px; font-size:20px;}
#clientshops li h4 span#shop_id{font-weight:normal; font-size:12px;float:right;color:#999;}
#clientshops li .shopactions { margin: 0; float: right; font-size:12px;}
#clientshops li .shopactions a{ margin: 0 5px 0 0;}
#clientshops li .shopactions a img{ margin: 0 2px 0 0;}
#premium_badge{vertical-align:top;}
.google-disp{margin: 0 15px;background-color:#FFDF7D;border: 1px dashed #FFA00B;padding: 15px 0 20px 242px ;background-image:url(../images/adminicons/googlep.png);background-position: 7px 5px;background-repeat:no-repeat;font-size:16px;}

.login{background-color:#FFCC33;margin: 10px 2px 5px 2px;padding: 4px;-moz-border-radius: 10px 10px 10px 10px; text-align:center;}
.menuclientpost{border: 1px dashed #FFA00B;padding:15px 20px 15px 70px;text-align:center;margin: 0 15px 20px 15px; background: no-repeat url(../images/new/menu_single.png);}

#client-main h2{font-size:22px; font-weight:bold; margin:4px 0 4px 0;}

#client-main table {border-collapse: collapse;}
#client-main td{height:20px;}
#client-main td:first-child {width: 190px;}

/**-------------------------------------------- ADDSHOP FORM MULTIPLE USES -------------------------------*/
.addshop-note .add-register {margin:25px 0 15px 0;}
.addshop-note .add-register a:hover{text-decoration:none;}
.addshop-note .no-register{float:right; font-size:12px; margin-top:17px;}
.addshop-note .no-register a:hover{text-decoration:underline;}

#form_container{background:#fff;border:1px solid #ccc;margin:0 auto;text-align:left;width:628px;}
#top-image{display:block;	height:10px;margin:10px auto 0;	width:638px;}
#bottom-image{	display:block;height:10px;margin:0 auto;width:638px;}
#form_container #footer{width:640px;	clear:both;	color:#999999;	text-align:center;	width:640px;	padding-bottom: 15px;font-size: 85%;}
#form_container #footer a{color:#999999;text-decoration: none;border-bottom: 1px dotted #999999;}
#form_container #bottom{display:block;height:10px;margin:0 auto;width:650px;}
#form_container form.appnitro{margin:20px 20px 0;	padding:0 0 20px;}
#form_container_inner {margin:20px 20px 0;	padding:0 0 20px;}

/**** Logo Section *****/

/**** Form Section ****/
#form_container .appnitro li{width:61%;}
#form_container form ul{font-size:100%;list-style-type:none;margin:0;padding:0;width:100%;}
#form_container form li{display:block;margin:0;padding:4px 5px 2px 9px;position:relative;}
#form_container form li:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#form_container .buttons:after{	clear:both;content:".";	display:block;height:0;visibility:hidden;}
#form_container .buttons{clear:both;display:block;margin-top:10px;}

#form_container form li div{color:#444;	margin:0 4px 0 0;padding:0 0 8px;}
#form_container form li span{color:#444;float:left;	margin:0 4px 0 0;padding:0 0 8px;}
#form_container form li div.left{display:inline;float:left;width:48%;}
#form_container form li div.right{display:inline;float:right;width:48%;}
#form_container form li div.left .medium{width:100%;}
#form_container form li div.right .medium{width:100%;}
#form_container form li div label{clear:both;color:#444;display:block;font-size:9px;line-height:9px;margin:0;padding-top:3px;}

#form_container form li span label{clear:both;color:#444;display:block;font-size:9px;line-height:9px;margin:0;padding-top:3px;}
#form_container .form_description{border-bottom:1px solid #BD1D17;clear:both;display:inline-block;margin:0 0 1em;}
#form_container .form_description[class]{display:block;}
#form_container .form_description h2{clear:left;font-size:160%;font-weight:400;margin:0 0 3px;}
#form_container .form_description p{font-size:95%;line-height:130%;margin:0 0 12px;}
#form_container form hr{display:none;}
#form_container form ul li.first{border-top:none !important;margin-top:0 !important;padding-top:0 !important;}
#form_container form .section_break h3{font-size:110%;font-weight:400;line-height:130%;margin:0 0 2px;}
#form_container form .section_break p{font-size:85%;margin:0 0 10px;}

#form_container form .mce-tinymce div{margin:0 !important; padding:0 !important;}

/**** Buttons ****/
#form_container input.button_text{overflow:visible;padding:0 7px;width:auto;}
#form_container .buttons input{font-size:120%;margin-right:5px;}

/**** Inputs and Labels ****/
#form_container input, #form_container select{ border-radius: 0.4em 0.4em 0.4em 0.4em;}
#form_container label.description{border:none;color:#222;display:block;font-size:95%;font-weight:700;line-height:150%;padding:0 0 1px;}
#form_container span.symbol{font-size:115%;line-height:130%;}
#form_container input.text{background:#fff url(../images/new/shadow.gif) repeat-x top;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:1px solid #7c7c7c;	color:#333;	font-size:100%;	margin:0;	padding:2px 0;}
#form_container textarea.textarea{background:#fff url(../images/new/shadow.gif) repeat-x top;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-top:1px solid #7c7c7c;color:#333;font-size:100%;margin:0;width:99%;}
#form_container select.select{color:#333;font-size:100%;margin:1px 0;padding:1px 0 0;background:#fff url(../images/new/shadow.gif) repeat-x top;border-bottom:1px solid #ddd;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-top:1px solid #7c7c7c;}
#form_container input.currency{text-align:right;}
#form_container select.select[class]{margin:0;padding:1px 0;}
#form_container *:first-child+html select.select[class]{margin:1px 0;}
#form_container input.small{width:25%;}
#form_container select.small{width:25%;}
#form_container input.medium{width:50%;}
#form_container select.medium{width:50%;}
#form_container input.large{width:99%;}
#form_container select.large{width:100%;}
#form_container textarea.small{height:5.5em;}
#form_container textarea.medium{height:15em;}

/**** Guidelines and Error Highlight ****/
#form_container form li.highlighted{background-color:#B4CD06;}
#form_container form .guidelines{background:#FAF7AA;border:2px solid #F8E98E;color:#6D5F24;font-size:80%;left:100%;line-height:130%;margin:15px 0 0 8px;padding:8px 10px 9px;	position:absolute;	top:0;	visibility:hidden;	width:42%;	z-index:1000;}
#form_container form .guidelines small{font-size:105%;}
#form_container form li.highlighted .guidelines{visibility:visible;}
#form_container form li:hover .guidelines{visibility:visible;}
#form_container .no_guidelines li.section{padding-left:9px;}
#form_container #send_recipe_error{margin:10px 0; text-align:center; color:#CA2425;}

#form_container #pricing-table {margin:25px 0 0 0;}
#form_container #pricing-table h2 {font-size: 20px; padding: 8px 0}
#form_container #pricing-table h2.red {color:#CA2425}
#form_container #pricing-table em {font-size: 17px; color:#333; margin:10px 0; display: block;}
#form_container #pricing-table ul {display: table; width: 100%;}
#form_container #pricing-table li li { width:21%;display: table-cell;padding:5px 10px 5px 10px ;
vertical-align: bottom; text-align: center; }
#form_container #pricing-table li ul > :first-child {text-align: left; }
#form_container #pricing-table .recommended {border:1px solid #ccc; box-shadow: 0 0 7px rgba(0, 0, 0, 0.4); border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0}
#form_container #pricing-table #pricing-choose { background-color: #fff; margin-top: -3px; padding: 23px 0 30px;}
#form_container #pricing-table #pricing-choose a.button {font-weight:bold;}
#form_container #pricing-options {background: #fff; margin-bottom:10px;}
#form_container #pricing-options li li {border-bottom:1px dotted #ccc;}
#form_container #pricing-options li ul:hover {background: #eee}
#form_container #pricing-options li ul > :first-child {font-size: 13px;}

/*--------------------------------- BUTTONS ---------------------------------*/
.button { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 1.5em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
.button:active { position: relative; top: 1px; }
.button:hover { text-decoration: none; }
.button.red { color: #faddde; border: solid 1px #980c10; background: #d81b21; background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317)); background: -moz-linear-gradient(top, #ed1c24, #aa1317); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317'); }
.button.red:hover { background: #b61318; background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115)); background: -moz-linear-gradient(top, #c9151b, #a11115); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115'); }
.button.red:active {color: #de898c;	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24)); background: -moz-linear-gradient(top, #aa1317, #ed1c24); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');}

/********************************* CLOSED SHOPS ---------------------------------*/
#closedshop{height:1px;	background-repeat:no-repeat;z-index:20;position:absolute;left: 200px;top: 567px;}

/*------------------------------ NEWSLETTER --------------------------------------*/
#newsletter-form{background: url("../images/new/search-bg.png") repeat-x scroll 0 0 #A01612; height: 102px;position: relative;width: 630px; margin-top: 20px; }
#newsletter-form-main {margin:20px 0 0 30px;}
#newsletter-form-main input{height:25px; width:230px;}

.note_shop_text{ background-color: #FFFFFF; border: 6px solid #F2F2F2;max-height: 302px; overflow: hidden; padding: 8px;}
.ingredient-number{font-weight:bold; color:#9F1612;}

.image_carousel{ padding: 5px 18px;position: relative; display:block;width:550px}
.image_carousel img {border: 1px solid #ccc;background-color: white;padding: 9px;margin: 7px;display: block;float: left;}
.image_carousel a.prev, .image_carousel a.next {background: url(../scripts/carouFredSel/miscellaneous_sprite.png) no-repeat transparent;width: 45px;height: 50px;display: block;position: absolute;top: 70px;}
.image_carousel a.prev {left: -22px;background-position: 0 0; }
.image_carousel a.prev:hover {		background-position: 0 -50px; }
.image_carousel a.prev.disabled {	background-position: 0 -100px !important; }
.image_carousel a.next {right: -22px;background-position: -50px 0; }
.image_carousel a.next:hover {		background-position: -50px -50px; }
.image_carousel a.next.disabled {	background-position: -50px -100px !important; }
.image_carousel a.prev.disabled, .image_carousel a.next.disabled {cursor: default;}
.image_carousel a.prev span, a.next span {display: none;}
.image_carousel a {display: block; float: left;	}
.image_carousel .pagination {text-align: center;}
.image_carousel .pagination a {background: url(../scripts/carouFredSel/miscellaneous_sprite.png) 0 -300px no-repeat transparent;	width: 15px;height: 15px;margin: 0 5px 0 0;display: inline-block;}
.image_carousel .pagination a.selected {background-position: -25px -300px;cursor: default;}
.image_carousel .pagination a span {display: none;}
.image_carousel .clearfix {float: none;clear: both;}
#shop_photos a {width:184px; height:184px}

#showshop #shop-details .show-box { margin:0 0 10px -9px; font-size:15px;height: 260px;}
#showshop #shop-details .show-box .show-box-top{width:611px; height:11px; background:url(../images/new/areas_bg_top.png) no-repeat;margin-left: 1px;}
#showshop #shop-details .show-box .show-box-bottom{width:616px; height:21px; background:url(../images/new/areas_bg_bottom.png) no-repeat;}
#showshop #shop-details .show-box .show-box-main{width:585px; border-left:6px solid #E1E1E1; border-right:5px solid #E1E1E1; margin-left:1px; background-color:#F2F2F2; padding:4px 8px; }

.video { position: relative; }
.video a { display: block; background: url(../images/new/icons/play_button.png);height: 48px;width: 48px;margin: 70px 0 0 -116px;}

.gold-ribbon, .premium-ribbon {width:122px; height:77px; float:left; margin: -147px 0 0 -6px;}
.gold-ribbon{background: url(../images/new/search-result-gold-ribbon.png); }
.premium-ribbon{background: url(../images/new/search-result-premium-ribbon.png);}

#premium_pictures h4, #premium_videos h4{padding:4px 0 4px 10px; background-color:#9F1612; color:#fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}

/*Tinymce*/
#mce_17, #mce_40{display:none;}
#new_form #shop_info, #new_form #shop_offers{height:180px !important;}
/* Steps wizard */
#new_form .content {background: none repeat scroll 0 0 #EEEEEE;border-radius: 5px;display: block;margin: 0.5em;overflow: hidden;position: relative;width: auto;clear: both;padding: 10px 22px 50px;text-align: left;}
#new_form .content .body label {margin-bottom: 0.5em;}
#new_form .content .body input {border: 1px solid #CCCCCC;display: block;}
#new_form h3, #new_form h1 {-moz-border-bottom-colors: none;-moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color -moz-use-text-color #E5E5E5; border-image: none; border-style: none none solid; border-width: 0 0 1px; color: #333333; display: block; font-size: 21px; line-height: 40px; margin-bottom: 20px; padding: 0; width: 100%;clear:both;}
#new_form h2#edit-title{ border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;border-style: none none solid; border-width: 0 0 1px; clear: both;color: #555; display: block;font-size: 20px;
    line-height: 40px;  margin-bottom: 20px;  padding: 0; width: 100%;}
#new_form h2#edit-title	#premium_badge > img { margin: 6px 6px 0 0; width: 94px;}
#new_form .steps ul > li { float: left;}
#new_form .content .guidelines {display:none;}
#new_form .content ul > li label{ display:block;}
#new_form .content ul > li {clear: both;display: block;margin-bottom: 10px;}
#new_form .content .left, #new_form .content .right{float:left; width:49%;}
#new_form .steps .current a, #new_form .steps .current a:hover, #new_form .steps .current a:active {background: none repeat scroll 0 0 #BE1D17;color: #FFFFFF;cursor: default;}
#new_form .steps .current-info, .tabcontrol > .steps .current-info {left: -999em; position: absolute;}
#new_form .steps a, #new_form .steps a:hover, #new_form .steps a:active { border-radius: 5px;display: block; margin: 0 4px 12px;padding: 8px;text-decoration: none; width: auto;}
#new_form .steps .disabled a, #new_form .steps .disabled a:hover, #new_form .steps .disabled a:active{background: none repeat scroll 0 0 #EEEEEE;color: #AAAAAA;cursor: default;}
#new_form textarea, #new_form input, #new_form select, #new_form .uneditable-input {background-color: #FFFFFF;border: 1px solid #CCCCCC;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;border-radius: 4px;color: #555555;display: inline-block;font-size: 14px;height: 20px;line-height: 20px;margin-bottom: 4px;padding: 4px 6px;
vertical-align: middle;width: 206px;}
#new_form textarea:focus, #new_form input:focus, #new_form select:focus, #new_form .uneditable-input:focus {
 border-color: rgba(82, 168, 236, 0.8);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);outline: 0 none;}
#new_form select{ height:29px;}
#new_form .full{width:86%;}
#new_form textarea.full{height:50px;}
#new_form form li span{ float: left; margin: 0 3px 0 0; padding: 0 0 8px;}
#new_form form li span label {clear: both; display: block;font-size: 9px;line-height: 9px; margin: 0;padding-top: 3px;}
#new_form form li span input{width:30px;}
#new_form form li span select{width:60px;}
#new_form .currency{text-align:right;}
#new_form .symbol{font-size:30px;margin: 6px 12px 0 0;}
#new_form .content > .title, .tabcontrol > .content > .title {left: -999em; position: absolute;}
#new_form .actions li{display:inline-block;margin: 0 0.5em;}
#new_form .actions .disabled a, #new_form .actions .disabled a:hover, #new_form .actions .disabled a:active { background: none repeat scroll 0 0 #EEEEEE;color: #AAAAAA;}
#new_form .actions a, #new_form .actions a:hover, #new_form .actions a:active {background: none repeat scroll 0 0 #BE1D17;border-radius: 5px;color: #FFFFFF;
  display: block;padding: 0.5em 1em;text-decoration: none;}
#new_form .steps .done a, #new_form .steps .done a:hover, #new_form .steps .done a:active {background: none repeat scroll 0 0 #B0C906;color: #FFFFFF;}
#new_form a, .tabcontrol a {outline: 0 none;}
#new_form .actions {text-align: right;}
#new_form h3.current { display: block !important; left: 0 !important; position: relative !important; }
#new_form .form_description{margin-bottom:20px;}
#new_form .content input.error, #new_form .content select.error,#new_form .content textarea.error { background: none repeat scroll 0 0 #FBE3E4;border: 1px solid #BE1D17; color: #8A1F11;}
#new_form .content label.error {color: #8A1F11;display: block;}
#new_form #error-note{height: 20px; overflow: hidden;}
#new_form ul li label[for=min_euros],#new_form ul li label[for=min_cents]{text-align:right;}
#new_form form li #shop_info_chars, #new_form form li #shop_offers_chars{float:none;padding:0;margin:0;}
#new_form #li_44 input {float: left;margin: 0 10px 0 0;vertical-align: baseline;width: 14px;}
#new_form #li_45 {
	background: #b9cf6a;
	background: rgba(255,255,255,.3);
	border-color: #e3ebc3;
	border-color: rgba(255,255,255,.6);
	border-style: solid;
	border-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
	list-style: none;
	padding: 5px 10px;
	margin:28px 0 0;
}
#new_form #li_45 ol{ display:block; margin-top: 15px;}
#new_form #li_45 ol li {background: none;border: none;float: left;margin: 0 24px 0 0;}
#new_form #li_45 ol li input, #new_form #li_45 ol li label{float:left;}
#new_form #li_45 ol li input{width:10px;}
#new_form #li_45 label[for=visa]{text-decoration:line-through;color: #777777;}
#new_form #result-errors {margin:0 0 18px 0;}
#new_form #result-errors li{list-style-type: circle;margin: 0 0 0 34px; color:#CA2425;}
#new_form #result-errors li:before {content: "■ ";color: black;}
#new_form li.buttons input {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;border: 0 none !important;height: 35px !important;width: 199px !important;margin: 24px 0 0 !important;padding: 0 !important;}
#new_form #allgood {color: #009900;font-size: 17px;margin: 0 0 18px;}
#client-main #ok-message{padding:8px 8px;color:#060;font-size:16px;margin-bottom:15px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 2px;-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);}

#new_form form li input[disabled]{ color:#aaa;}

#paypal_button { background-image: url("../images/new/icons/paypal_button.jpg"); border: 0 none !important; box-shadow: none !important; height: 58px !important; width: 172px !important;text-indent:-9999px;margin-top: 26px;}


/* Base Styles */
#cssmenu, #cssmenu ul, #cssmenu li,#cssmenu a {margin: 0; padding: 0; border: 0; list-style: none; font-weight: normal; text-decoration: none; line-height: 1; font-size: 14px;position: relative;}
#cssmenu { width: 300px;border-bottom: 4px solid #656659;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#cssmenu a {line-height: 1.3;}
#cssmenu > ul > li:first-child { background: #66665e; background: -moz-linear-gradient(#66665e 0%, #45463d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66665e), color-stop(100%, #45463d)); background: -webkit-linear-gradient(#66665e 0%, #45463d 100%); background: linear-gradient(#66665e 0%, #45463d 100%); border: 1px solid #45463d; -webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
#cssmenu > ul > li:first-child > a {padding: 15px 10px;background: url(../scripts/client-menu/images/pattern.png) top left repeat;border: none;border-top: 1px solid #818176;-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;text-align: center;font-size: 18px;font-weight: 300;text-shadow: 0 -1px 1px #000000;}
#cssmenu > ul > li:first-child > a > span {padding: 0;}
#cssmenu > ul > li:first-child:hover {background: #66665e;background: -moz-linear-gradient(#66665e 0%, #45463d 100%);background: -webkit-linear-gradient(#66665e 0%, #45463d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66665e), color-stop(100%, #45463d));background: linear-gradient(#66665e 0%, #45463d 100%);}
#cssmenu > ul > li { background: #ca2424;background: -moz-linear-gradient(#ca2424 0%, #9f1c1c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ca2424), color-stop(100%, #9f1c1c));
  background: -webkit-linear-gradient(#ca2424 0%, #9f1c1c 100%);background: linear-gradient(#ca2424 0%, #9f1c1c 100%);}
#cssmenu > ul > li:hover {background: #bd2222;background: -moz-linear-gradient(#bd2222 0%, #921a1a 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bd2222), color-stop(100%, #921a1a));  background: -webkit-linear-gradient(#bd2222 0%, #921a1a 100%); background: linear-gradient(#bd2222 0%, #921a1a 100%);}
#cssmenu > ul > li > a {font-size: 14px; display: block;background: url(../scripts/client-menu/images/pattern.png) top left repeat;color: #ffffff;border: 1px solid #891818;border-top: none;text-shadow: 0 -1px 1px #480d0d;}
#cssmenu > ul > li > a > span { display: block; padding: 12px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight:bold;}
#cssmenu > ul > li > a:hover { text-decoration: none;}
#cssmenu > ul > li.active { border-bottom: none;}
#cssmenu > ul > li.has-sub > a span {background: url(../scripts/client-menu/images/icon_plus.png) 96% center no-repeat;}
#cssmenu > ul > li.has-sub.active > a span { background: url(../scripts/client-menu/images/icon_minus.png) 96% center no-repeat;}
/* Sub menu */
#cssmenu ul ul {display: none; background: #fff; border-right: 1px solid #a2a194; border-left: 1px solid #a2a194;}
#cssmenu ul ul li { padding: 0; border-bottom: 1px solid #d4d4d4; border-top: none; background: #f7f7f7;background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
  background: linear-gradient(#f7f7f7 0%, #ececec 100%);}
#cssmenu ul ul li:last-child { border-bottom: none;}
#cssmenu ul ul a {padding: 10px 10px 10px 25px;display: block;color: #676767;font-size: 12px;font-weight: normal;}
#cssmenu ul ul a:before { content: '»'; position: absolute; left: 10px; color: #ca2424;}
#cssmenu ul ul a:hover { color: #ca2424;}
#cssmenu ul ul a.active{color:#ca2424; font-weight:bold;}
/*
   Plupload
------------------------------------------------------------------- */
.plupload_button {display: -moz-inline-box; display: inline-block;font: normal 12px sans-serif;text-decoration: none;color: #42454a; border: 1px solid #bababa; padding: 2px 8px 3px 4px;
	margin-right: 4px;  background: #f3f3f3 url('../js/plupload-2.1.1/js/jquery.ui.plupload/img/buttons.png') no-repeat 0 center;outline: 0;-moz-border-radius: 3px;-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;border-radius: 3px;cursor:pointer;}
.plupload_button:hover {color: #000;text-decoration: none;}
.plupload_disabled, a.plupload_disabled:hover {  color: #737373; border-color: #c5c5c5; background: #ededed url('../js/plupload-2.1.1/js/jquery.ui.plupload/img/buttons-disabled.png') no-repeat 0 center;cursor: default;}
.plupload_wrapper {font: normal 11px Verdana,sans-serif;width: 100%;min-width: 520px;}
.plupload_container {_height: 300px;min-height: 300px;position: relative;}
.plupload_filelist_footer {border-width: 1px 0 0 0}
.plupload_file {border-width: 0 0 1px 0}
.plupload_container .plupload_header {border-width: 0 0 1px 0; position: relative;}
.plupload_delete .ui-icon, .plupload_done .ui-icon,.plupload_failed .ui-icon {cursor:pointer;}
.plupload_header_content {height: 56px;padding: 0 160px 0 10px;position: relative;}

.plupload_header_content_bw .plupload_logo {background-position: -40px 0;}
.plupload_header_title {font: normal 18px sans-serif;	padding: 6px 0 3px;}
.plupload_header_text {	font: normal 12px sans-serif;}
.plupload_view_switch {position: absolute;right: 16px;bottom: 8px;margin: 0;display: none;}
.plupload_view_switch .ui-button {margin-right: -0.31em;}
.plupload_content {position: absolute;top: 87px;bottom: 44px;left: 0;right: 0;overflow-y: auto; overflow-x:hidden;width: 100%;}
.plupload_filelist {border-collapse: collapse;border-left: none;border-right: none;margin: 0;padding: 0;width: 100%;-moz-user-select: none;-webkit-user-select: none;user-select: none;}
.plupload_filelist_content {padding: 0;margin: 0; color:555;}
.plupload_cell {padding: 8px 6px;}
.plupload_file {list-style: none;display: block;position: relative;overflow: hidden;width: 100%;}
.plupload_file_thumb {position: absolute;left: 6px;top: 6px;background: #eee url(../js/plupload-2.1.1/js/jquery.ui.plupload/img/loading.gif) center no-repeat;}
.plupload_file_thumb_loaded .plupload_file_thumb {background-image: none;}
.plupload_file_name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.plupload_filelist_header {border-top: none;}
.plupload_filelist_footer {position: absolute;bottom: 0;left: 0;right: 0;}
.plupload_buttons {position: relative;}
.plupload_buttons .ui-button-text{color:#333;}
/* list view */
.plupload_view_list .plupload_file {border-left: none;border-right: none;border-top: none;height: 29px; color:#555;}
.plupload_view_list div.plupload_file_size, .plupload_view_list div.plupload_file_status,.plupload_view_list div.plupload_file_action {padding: 8px 6px;position: absolute;top: 0;right: 0;}
.plupload_view_list div.plupload_file_name {margin-right: 156px;padding: 8px 6px;_width: 75%;}
.plupload_view_list div.plupload_file_size {right: 28px;}
.plupload_view_list div.plupload_file_status {right: 82px;}
.plupload_view_list .plupload_file_rename {margin-left: -2px;}
.plupload_view_list .plupload_file_size, .plupload_view_list .plupload_file_status,.plupload_filelist_footer .plupload_file_size, .plupload_filelist_footer .plupload_file_status {text-align: right; width: 52px;}
.plupload_view_list .plupload_file_thumb,.plupload_view_list .plupload_file_dummy {top: -999px;}
.plupload_view_list .plupload_file_progress {display: none;}
/* thumbs view */
.plupload_view_thumbs .plupload_content {top: 57px;}
.plupload_view_thumbs .plupload_filelist_header {display: none;}
.plupload_view_thumbs .plupload_file {width: 100px;padding: 72px 6px 6px;margin: 10px;border: 1px solid #fff;float: left;}
.plupload_view_thumbs .plupload_file_thumb,.plupload_view_thumbs .plupload_file_dummy {width: 100px;height: 60px;text-align: center;overflow: hidden;}
.plupload_view_thumbs .plupload_file_dummy {font-size: 21px;font-weight: bold;text-transform: lowercase;overflow: hidden;line-height: 60px;border: none;}
.plupload_view_thumbs div.plupload_file_action {position: absolute;top: 0;right: 0;}
.plupload_view_thumbs div.plupload_file_name {padding: 0;font-weight: bold;}
.plupload_view_thumbs .plupload_file_rename {padding: 1px 0;width: 100% !important;}
.plupload_view_thumbs div.plupload_file_size {font-size: 0.8em;font-weight: normal;}
.plupload_view_thumbs div.plupload_file_status {position: absolute;top: 67px;left: 6px;width: 100px;height: 3px;overflow: hidden;text-indent: -999px;}
.plupload_view_thumbs div.plupload_file_progress {border: none;height: 100%;}
.plupload .ui-sortable-helper,.plupload .ui-sortable .plupload_file {cursor:move;}
.plupload_file_action {width: 16px;}
.plupload_file_name {overflow: hidden;padding-left: 10px;}
.plupload_file_rename {	border: none;font: normal 11px Verdana, sans-serif;padding: 1px 2px;line-height: 11px;height: 11px;}
.plupload_progress {width: 60px;}
.plupload_progress_container {padding: 1px;}
/* Floats */
.plupload_right {float: right;}
.plupload_left {float: left;}
.plupload_clear,.plupload_clearer {clear: both;}
.plupload_clearer, .plupload_progress_bar {	display: block;	font-size: 0;line-height: 0;}
.plupload_clearer {height: 0;}
/* Misc */
.plupload_hidden {display: none;}
.plupload_droptext {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: transparent;text-align: center;vertical-align: middle;border: 0;line-height: 160px;display: none;}
.plupload_dropbox .plupload_droptext {display: block; color:#333;}
.plupload_buttons, .plupload_upload_status {float: left}
.plupload_message {position: absolute;top: -1px;left: -1px;	height: 100%;width: 100%;}
.plupload_message p {padding:0.7em;	margin:0;}
.plupload_message strong {font-weight: bold;}
.plupload_message i {font-style: italic;	}
.plupload_message p span.ui-icon {float: left;margin-right: 0.3em;	}
.plupload_header_content .ui-state-error, .plupload_header_content .ui-state-highlight {border:none;}
.plupload_message_close {position:absolute;top:5px;	right:5px;cursor:pointer;}
.plupload .ui-sortable-placeholder {height:35px;}
#my-photos, .client-text {position: relative;}
#my-photos h2, .client-text h2{padding:6px 0 6px 4px; background-color:#eee;border-radius: 3px;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.18); font-size:17px !important; font-weight:normal !important; margin-bottom:16px;color:#555555;}
#my-photos ul li {background: none repeat scroll 0 0 #eee; border-radius: 3px;  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.18); padding: 6px;float:left;margin:0 6px 8px 0;width: 30%;}
#my-photos .img-holder { width:100%;text-align:center;}
#my-photos ul li img {  border: 3px solid #FFFFFF;height: 120px;max-width: 96%;}
#my-photos ul li h3{ color: #555555; font-size: 14px; font-weight: bold; height: auto; margin: 0 3px 6px 0 ;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;width: 100%;}
#my-photos ul li .delete-button{text-align:right;color:#C00; font-size:12px; font-weight:normal;float: right;}

.client-text #small-details{color: #444444;font-size: 14px;margin-top: 16px;}
.client-text #small-details span{font-weight:bold; font-size:15px;}

#photo-list {position: relative;}
#my-photos #load {
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 300;
    position: absolute;
    right: 10px;
    top: 7px;
    width: 130px;
}
#upload_form .ui-widget-header{background:linear-gradient(#CA2424 0%, #9F1C1C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
#upload_form #uploader_container{color:#fff; border:1px solid #AAAAAA;}

.readmore-js-toggle{text-align: right;width: 504px !important;}

.online-delivery h1{ float: right; font-size: 30px; margin: 30px 30px 0 0;}

/*Online page*/
#foodList {font-size:14px;}

#content #promote{padding:20px;}
#content #promote #info-header{margin:20px 0;}
#content #promote h2{background: url("../images/bg_border.gif") repeat-x scroll 0 12px rgba(0, 0, 0, 0); text-align: center;  color: #333333;   font-size: 2em;  font-weight: 400; margin-bottom:36px;}
#content #promote span { background: none repeat scroll 0 0 #FFFFFF;   padding: 0 25px; }
#content #promote #promote-content ul {}
#content #promote #promote-content ul li.mr{margin-right:10px;}
#content #promote #promote-content ul li{width:49%; display:inline-block; margin-bottom:30px;height: 120px; overflow:hidden;}
#content #promote #promote-content ul li img { float: left; margin: 0 14px 20px 0;}
#content #promote #promote-content ul li h3{ font-size: 1.3em; margin-bottom:8px;}

#elevator_item { width: 60px; height: 100px; position: fixed; right: 15px; bottom: 10px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out;
				-o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none; }
#elevator_item.off {opacity: 0;visibility: hidden;}
#elevator { display: block; width: 60px; height: 50px; background: url(../images/icon_top.png) center center no-repeat; background-color: #444; background-color: rgba(0,0,0,.6); border-radius: 2px;
			box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; margin-bottom: 10px }
#elevator:hover { background-color: rgba(0,0,0,.7) }
#elevator:active { background-color: rgba(0,0,0,.75)}
#elevator_item .qr { display: block; width: 60px; height: 40px; border-radius: 2px; box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; background: url(../images/icon_code.png) center center no-repeat;
					background-color: #444;background-color: rgba(0,0,0,.6);}
#elevator_item .qr:hover {background-color: rgba(0,0,0,.7);}
#elevator_item .qr:active {background-color: rgba(0,0,0,.75)}
#elevator_item .qr-popup {width: 148px;height: 150px;background: #fff;box-shadow: 0 1px 8px rgba(0,0,0,.1);position: absolute;left: -158px;bottom: 0;border-radius: 2px;display: none;text-align: center}
#elevator_item .qr-popup .code-link {display: block;margin: 10px;color: #777}
#elevator_item .qr-popup .code {display: block;margin-bottom: 10px}
#elevator_item .qr-popup .arr {width: 6px;height: 11px;background: url(../images/code_arrow.png) 0 0 no-repeat;position: absolute;right: -6px;bottom: 14px}

#offers-widget {min-height:220px !important; position:relative; border: 8px solid #b1d43a;}
#offers-widget-logo{position:absolute;top:10px;left:14px;z-index: 9999;}
#gallery { position:relative;height:220px;background-color:#fff;}
#gallery a { float:left;position:absolute;}
#gallery a img {border:none;}
#gallery a.show {	z-index:500}
#gallery .caption {	text-align:left;	z-index:600; 	background-color:#000; 	color:#ffffff; 	height:44px; width:100%; position:absolute;	bottom:0; overflow:hidden;}
#gallery .caption .content {margin:5px}
#gallery .caption .content h3 {opacity:1;	margin:0;	padding:0;	color:#B1D43A;}


#cookie-bar {background:#333; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0; z-index:999;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;font-size: 13px;}
#cookie-bar a {  border-radius: 3px;    color: #ffffff;    display: inline-block;    line-height: 20px;    margin-left: 8px;    padding: 0 12px;    text-decoration: none;}
#cookie-bar .cb-enable {background:#ca2425;}
#cookie-bar .cb-enable:hover {background:#9C1512;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar a.cb-policy{color:#8EBE00;}
#cookie-bar a.cb-policy:hover {color:#597700;}

#sale-notice{ background-color: #fff; text-align: center; padding:4px ;}
#sale-notice p{margin: 0;}
#sale-notice p span{font-weight: bold;}

.sale-info h1{font-size:24px; margin-bottom: 20px; color:#CA2425;}
.sale-info {font-size:15px;}
#content #promote.sale-info span{padding: 0; font-size:20px;}
