/**
Title: CSS Styles for eBite.us
Author: Joro Balinov
E-mail: joro@xs-software.com
Website: http://www.xs-software.com
**/

* {
margin: 0;
padding: 0;
}

body {
background: #cfdb4b url('../img/p_bknd.jpg') repeat-x;
font-family: Verdana, Helvetica, Arial, sans-serif;
min-width: 1000px;
color: #fff;
}

a {
color: #fff;
}

input, select, textarea {
font-family: Verdana, Helvetica, Arial, sans-serif;
}

.clear {
clear: both;
}

.hide {
display: none;
}

/** -------------------- **/

#mainWrapper {
width: 950px;
position: relative;
margin: 0 auto;
background: url('../img/p_logo.jpg') no-repeat;
}

#mainWrapper a.logoLink {
display: block;
width: 280px;
height: 150px;
position: absolute;
top: 0;
left: 0;
cursor: pointer;
z-index: 99;
}

/** -------------------- **/

#header {
padding: 0 0 0 285px;
position: relative;
margin: 0 0 15px 0;
}

#header #scroller {
height: 33px;
line-height: 33px;
font-size: 12px;
color: #eedf6b;
}

#header #login {
height: 44px;
padding: 13px 0 0 0;
}

#header #login input#userField {
background: #ffd578 url('../img/h_l_user.jpg') no-repeat;
padding: 6px 6px 6px 28px;
font-size: 12px;
line-height: 12px;
font-weight: bold;
color: #a85e00;
border: 1px solid #fff;
}

#header #login input#passField {
background: #ffd578 url('../img/h_l_pass.jpg') no-repeat;
padding: 6px 6px 6px 28px;
font-size: 12px;
line-height: 12px;
font-weight: bold;
color: #a85e00;
border: 1px solid #fff;
}

#header #login input#loginButton {
background: #786500 url('../img/h_l_button.jpg') 0 bottom repeat-x;
border: 1px solid #e0d691;
font-size: 12px;
font-weight: bold;
color: #fff;
padding: 5px;
font-size: 12px;
line-height: 12px;
}

/* --------------- */

#header #statusBar {
height: 44px;
padding: 13px 0 0 0;
}

#header #statusBar .time {
float: left;
color: #fff;
font-size: 15px;
line-height: 15px;
font-weight: bold;
background: url('../img/status_info.gif') no-repeat;
padding: 0 15px 0 35px;
margin: 0 15px 0 0;
height: 30px;
border-right: 1px solid #bdd164;
}

#header #statusBar .time small {
display: block;
line-height: 11px;
font-size: 11px;
color: #c3d27f;
}

#header #statusBar a#logOut {
display: block;
float: left;
background: url('../img/status_logout.gif') no-repeat;
height: 30px;
line-height: 30px;
padding: 0 0 0 35px;
font-size: 12px;
font-weight: bold;
color: #bdd164;
text-decoration: none;
}

#header #statusBar a#logOut:hover {
color: #fff;
}

#header #statusBar a#viewOrder {
display: block;
float: left;
background: url('../img/status_vieworder.gif') no-repeat;
height: 30px;
line-height: 30px;
padding: 0 15px 0 35px;
margin: 0 15px 0 0;
font-size: 12px;
font-weight: bold;
color: #bdd164;
text-decoration: none;
border-right: 1px solid #bdd164;
}

#header #statusBar a#viewOrder:hover {
color: #fff;
}

/* ---------------- */

#header a#register {
float: right;
display: block;
width: 238px;
height: 104px;
background: url('../img/h_register.jpg') no-repeat;
}

#header a#register:hover {
background-position: 0 -104px;
}

#header a#register span {
display: none;
}

/* ----------------- */

#mainNavigation {
height: 95px;
}

#mainNavigation ul#mainMenu {
list-style: none;
padding: 0 0 0 290px;
}

#mainNavigation ul#mainMenu li {
float: left;
padding: 0 5px 0 0;
height: 44px;
}

#mainNavigation ul#mainMenu li a {
display: block;
float: left;
background: url('../img/mn_right.gif') right 0 no-repeat;
padding: 0 9px 0 0;
cursor: hand;
text-decoration: none;
font-weight: bold;
color: #ecd3ac;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#mainNavigation ul#mainMenu li a span {
display: block;
float: left;
background: url('../img/mn_left.gif') no-repeat;
padding: 4px 0 0 9px;
font-size: 15px;
height: 40px;
line-height: 40px;
}

#mainNavigation ul#mainMenu li a:hover, #mainNavigation ul#mainMenu li.active a {
background-position: right -44px;
color: #878e38;
}

#mainNavigation ul#mainMenu li a:hover span, #mainNavigation ul#mainMenu li.active a span {
background-position: 0 -44px;
line-height: 40px;
padding: 0 0 4px 9px;
}

/* ---------------- */

#subMenu {
clear: both;
background: #dbe473 url('../img/sm_left.jpg') no-repeat;
border-bottom: 8px solid #bac352;
font-size: 12px;
line-height: 20px;
color: #858c31;
}

#subMenu .wrapper {
background: url('../img/sm_right.jpg') right 0 no-repeat;
padding: 8px 10px 0 10px;
height: 25px;
}

#subMenu span {
float: left;
}

#subMenu ul {
float: left;
list-style: none;
padding: 0 0 0 15px;
height: 25px;
}

#subMenu ul li {
float: left;
background: url('../img/sm_bullet.jpg') 0 bottom no-repeat;
padding: 0 15px 5px 30px;
}

#subMenu ul li a {
color: #858c31;
font-weight: bold;
}

#subMenu ul li a:hover {
color: #000;
}

/* ---------------- */

#mainSidebar {
width: 270px;
padding: 0 20px 0 20px;
float: left;
}

#mainSidebar #quickOrder {
height: 80px;
margin: 0 -20px;
padding: 80px 35px 40px 35px;
}

html>body #mainSidebar #quickOrder {
background: url('../img/sb_quickorder.png') no-repeat;
}

* html #mainSidebar #quickOrder {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sb_quickorder.png');
}

#mainSidebar #quickOrder span {
display: block;
line-height: 15px;
font-size: 12px;
color: #776d24;
font-weight: bold;
margin: 0 0 10px 0;
}

#mainSidebar #quickOrder select#zipCode {
vertical-align: middle;
font-size: 18px;
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height: 18px;
background: #fff;
border: 3px solid #8b7f26;
color: #8b7f26;
font-weight: bold;
position: relative; /* IE6 form over PNG hack */
}

#mainSidebar #quickOrder input#orderButton {
vertical-align: middle;
background: #93872d url('../img/sb_zip_button.jpg') repeat-x;
border: 3px solid #8b7f26;
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height: 18px;
padding: 3px;
color: #fff;
font-weight: bold;
position: relative; /* IE6 form over PNG hack */
text-transform: uppercase;
}

/* ------------ */

#mainSidebar .gameLink {
border: 1px solid #fff;
}

#mainSidebar .gameLink a {
display: block;
padding: 20px 15px 20px 65px;
background: #d1ba1f url('../img/game_link.jpg') no-repeat;
text-decoration: none;
color: #766b1e;
font-size: 14px;
font-weight: bold;
}

#mainSidebar .gameLink a:hover {
color: #fff;
}

/* ------------ */

#mainSidebar #largeBanner {
width: 265px;
padding: 0 0 0 3px;
margin: 0 0 15px 0;
}

/* ------------ */

#mainSidebar #promotionsBar {
width: 265px;
position: relative;
margin: 15px auto;
background: url('../img/promotionbar_top.gif') no-repeat;
}

#mainSidebar #promotionsBar a.viewAll {
display: block;
height: 53px;
}

#mainSidebar #promotionsBar h2 {
display: none;
}

#mainSidebar #promotionsBar .wrapper {
background: url('../img/promotionbar_bottom.gif') 0 bottom no-repeat;
padding: 0 15px 10px 15px;
}

#mainSidebar #promotionsBar .promotionItem {
font-size: 12px;
padding: 0 0 5px 0;
position: relative;
}

#mainSidebar #promotionsBar .promotionItem a {
text-decoration: none;
display: block;
}

#mainSidebar #promotionsBar .promotionItem a:hover h3 {
background: #000;
}

#mainSidebar #promotionsBar .promotionItem a:hover p {
color: #fff;
}

#mainSidebar #promotionsBar .promotionItem h3 {
background: #633f19;
padding: 5px 10px;
font-size: 12px;
}

#mainSidebar #promotionsBar .promotionItem p {
padding: 5px;
font-size: 11px;
color: #e2be98;
}

#mainSidebar #promotionsBar .promotionItem strong.discount {
display: block;
padding: 3px;
border-bottom: 1px solid #633f19;
}

/* ------------ */

#mainSidebar #addRestaurant {
color: #625916;
font-size: 12px;
margin: 0 0 25px 0;
}

#mainSidebar #addRestaurant a {
font-weight: bold;
color: #000;
}

#mainSidebar #addRestaurant .title {
height: 73px;
margin: 0 0 10px 0;
}

html>body #mainSidebar #addRestaurant .title {
background: url('../img/sb_owners.png') no-repeat;
}

* html #mainSidebar #addRestaurant .title {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sb_owners.png');
}

/* -------------- */

#mainSidebar #news {
background: #a6b12b url('../img/sb_news.jpg') no-repeat;
padding: 40px 15px 5px 15px;
margin: 0 0 15px 0;
}

#mainSidebar #news .newsItem {
font-size: 11px;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom: 1px dashed #7f881c;
}

/* ------------ */

#notes {
background: #697300;
padding: 15px;
}

#notes dl {
font-size: 11px;
}

#notes dl dt {
background: #434906;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
padding: 5px;
margin: 0 0 5px 0;
}

#notes dl dd {
padding: 5px;
}

#notes dl#iconsLegend dd {
overflow: hidden;
padding: 0 5px;   
}

* html #notes dl#iconsLegend dd {
height: 1%;
}

#notes dl#iconsLegend dd span.icon {
display: block;
float: left;
width: 55px;
height: 55px;
margin: 0 10px 0 0;
}

#notes dl#iconsLegend dd strong {
font-size: 16px;
}

html>body #notes .clock-1 {
background: url('../img/resprev_clock_1.png') no-repeat;
}

* html #notes .clock-1 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_1.png');
}

html>body #notes .clock-2 {
background: url('../img/resprev_clock_2.png') no-repeat;
}

* html #notes .clock-2 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_2.png');
}

html>body #notes .clock-3 {
background: url('../img/resprev_clock_3.png') no-repeat;
}

* html #notes .clock-3 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_3.png');
}

html>body #notes .clock-4 {
background: url('../img/resprev_clock_4.png') no-repeat;
}

* html #notes .clock-4 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_4.png');
}

html>body #notes .noOrders {
background: url('../img/resprev_noorders.png') no-repeat;
}

* html #notes .noOrders {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_noorders.png');
}

html>body #notes .noDelivery {
background: url('../img/resprev_nodelivery.png') no-repeat;
}

* html #notes .noDelivery {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_nodelivery.png');
}

html>body #notes .ePayments {
background: url('../img/resprev_epayments.png') no-repeat;
}

* html #notes .ePayments {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_epayments.png');
}

html>body #notes .lunchMenu {
background: url('../img/resprev_lunch_small.png') no-repeat;
}

* html #notes .lunchMenu {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_lunch.png');
}

#notes dl#orderNotes {

}

#notes dl#orderNotes dd {
border-bottom: 1px dashed #95a119;
}

/* ------------ */  

#mainSidebar #userPanel {
background: #6e7c33 url('../img/upanel_bknd1.jpg') repeat-x;
border: 1px solid #dfe4a6;
margin: 15px 0;
}

#mainSidebar #userPanel .userName {
background: url('../img/upanel_username.jpg') 10px 11px no-repeat;
padding: 27px 0 0 60px;
height: 50px;
}

#mainSidebar #userPanel .userName small {
display: block;
font-size: 12px;
color: #b0c06d;
line-height: 12px;
}

#mainSidebar #userPanel .userName big {
font-size: 15px;
font-weight: bold;
color: #fff;
line-height: 18px;
}

#mainSidebar #userPanel .userOptions {
padding: 0 5px 10px 5px;
}

#mainSidebar #userPanel .userOptions ul {
list-style: none;
font-size: 10px;
overflow: hidden;
}

* html #mainSidebar #userPanel .userOptions ul {
height: 1%;
}

#mainSidebar #userPanel .userOptions ul li {
width: 119px;
float: left;
padding: 2px 5px;
height: 25px;
line-height: 25px;
font-weight: bold;
}

#mainSidebar #userPanel .userOptions ul li a {
display: block;
cursor: pointer;
height: 25px;
background: url('../img/useropt_but_left.gif') no-repeat;
padding: 0 0 0 16px;
color: #555424;
text-decoration: none;
}

#mainSidebar #userPanel .userOptions ul li a span {
display: block;
height: 25px;
background: url('../img/useropt_but_right.gif') right 0 no-repeat;
padding: 0 10px 0 4px;
}

#mainSidebar #userPanel .userOptions ul li a:hover {
color: #fff;
}


#mainSidebar #userPanel .userAdress {
background: #855501 url('../img/upanel_adress.jpg') repeat-x;
padding: 10px;
}

#mainSidebar #userPanel .userAdress small {
display: block;
font-size: 11px;
font-weight: bold;
color: #e6b764;
}

#mainSidebar #userPanel .userAdress {
font-size: 13px;
font-weight: bold;
color: #fff;
}

/* ------------- */

#pageBody {
margin: 0 0 0 310px;
padding: 10px 0 0 10px;
}

#pageBody .pageTitle {
font-family: Arial, Verdana, Helvetica, sans-serif;
border-bottom: 5px solid #899225;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

#pageBody .pageTitle h3 {
font-size: 20px;
line-height: 20px;
}

#pageBody .pageTitle p {
font-size: 13px;
line-height: 13px;
color: #dfe4a6;
}

#pageBody p {
font-size: 12px;
}

/* ------------------ */

#mealPreviews {

}

#mealPreviews .mealPreview {
width: 190px;
float: left;
position: relative;
margin: 0 15px 15px 0;
}

#mealPreviews .mealPreview .stamp {
position: absolute;
width: 100px;
height: 100px;
left: -25px;
top: 40px;
}

html>body #mealPreviews .mealPreview .promo {
background: url('../img/stamp_promo.png') no-repeat;
}

* html #mealPreviews .mealPreview .promo {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/stamp_promo.png');
}

html>body #mealPreviews .mealPreview .new {
background: url('../img/stamp_new.png') no-repeat;
}

* html #mealPreviews .mealPreview .new {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/stamp_new.png');
}

#mealPreviews .mealPreview a {
display: block;
width: 190px;
cursor: hand;
text-align: center;
text-decoration: none;
}

#mealPreviews .mealPreview a .sub {
background: url('../img/mp_box_top.gif') no-repeat;
padding: 15px 0 0 0;
}

#mealPreviews .mealPreview a:hover .price {
background-position: -190px bottom;
}

#mealPreviews .mealPreview a:hover .sub {
background-position: -190px 0;
}

#mealPreviews .mealPreview a h5 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
margin: 0 0 5px 0;
}

#mealPreviews .mealPreview a .preview img {
border: 1px solid #fff;
}

#mealPreviews .mealPreview a .title {
font-size: 12px;
padding: 5px 15px;
}

#mealPreviews .mealPreview a .price {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
padding: 5px 0 10px 0;
background: url('../img/mp_box_bottom.gif') 0 bottom no-repeat;
}

/* ------------------ */

#footer {
clear: both;
background: url('../img/f_bknd.jpg') repeat-x;
margin: 20px 0 0 0;
font-size: 12px;
line-height: 17px;
color: #fff;
}

#footer a {
color: #fff;
}

#footer a:hover {
color: #2C2F06;
}

#footer .wrapper {
width: 770px;
position: relative;
margin: 0 auto;
padding: 30px 0 30px 130px;
background: url('../img/f_logo.jpg') no-repeat;
}
    
#footer #partners {
padding: 15px 0 0 0;
color: #808E39;
font-size: 11px; 
}

#footer #partners a {
color: #808E39;
}

#footer #partners a:hover {
color: #000;
}

/* ================================ */
/* ================================ */
/* ================================ */

.formBox {
padding: 20px 0;
}

fieldset {
border: 1px solid #fff;
background: #96a941 url('../img/form_box_bknd.jpg') 0 bottom repeat-x;
padding: 0 15px 15px 15px;
margin: 10px 0;
}

fieldset legend {
background: #d0e670;
padding: 5px;
font-size: 11px;
text-transform: uppercase;
color: #647227;
margin: 0 15px 0 0;
font-weight: bold;
}

fieldset .row {
overflow: hidden;
padding: 5px 0;
}

fieldset label {
float: left;
width: 40%;
border-bottom: 1px solid #c2d66b;
padding: 0 10px 10px 10px;
font-size: 12px;
color: #fff;
}

fieldset .textbox {
font-size: 12px;
padding: 0 0 0 45%;
}

a.addToOrder {
font-size: 9px;
text-transform: uppercase;
background: #fff;
color: #697024;
text-decoration: none;
line-height: 9px;
padding: 2px;
font-weight: bold;
}

a.addToOrder:hover {
color: #000;
}

fieldset input, fieldset textarea {
background: #d2dca3;
border: 1px solid #5a681f;
padding: 4px;
font-size: 12px;
color: #485416;
}

fieldset select {
background: #d2dca3;
border: 1px solid #5a681f;
font-size: 12px;
color: #485416;
}

.buttonRow {
text-align: center;
margin: 10px 0;
padding: 10px 0;
border-top: 5px solid #b6c13b;
}

.buttonRow input {
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
background: #96a941;
padding: 5px;
border: 1px solid #fff;
color: #fff;
}

.row small {
display: none;
font-size: 9px;
background: #aec44c;
padding: 5px;
margin: 3px 0 0 0;
}

fieldset ul.historyItemNav {
list-style: none;
}

fieldset ul.historyItemNav li {
float: right;
margin: 0 0 0 5px;
}

fieldset ul.historyItemNav li a {
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
background: #535F17;
padding: 3px 6px;
border: 1px solid #BBCF5A;
text-decoration: none;
color: #E5EF77;
}

fieldset ul.historyItemNav li a:hover {
color: #fff;
}

/* ------ REGISTER --------- */

#registerInfo {
background: #738134 url('../img/register_bknd.jpg') repeat-x;
border: 1px solid #fff;
}

#registerInfo .wrapper{
background: url('../img/register_plate.jpg') right 0 no-repeat;
padding: 15px 190px 15px 15px;
}

#registerInfo h5 {
font-size: 17px;
color: #c9d885;
line-height: 17px;
border-bottom: 1px solid #a0af5c;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

#registerInfo p {
font-size: 12px;
color: #fff;
}

#registerInfo ul {
font-size: 12px;
color: #fff;
padding: 5px 20px;
}

/* ------ RESTAURANTS --------- */

#restaurantsPreview {
overflow: hidden;
}

* html #restaurantsPreview {
height: 1%;
}

#restaurantsPreview .itemPreview {
float: left;
width: 135px;
border: 5px solid #899225;
text-align: center;
position: relative;
margin: 0 6px 10px 6px;
}

* html #restaurantsPreview .itemPreview {
margin: 0 4px 10px 4px;
}

#restaurantsPreview .itemPreview a.linkWrapper {
display: block;
position: absolute;
width: 135px;
height: 235px;
cursor: pointer;
z-index: 1;
}

#restaurantsPreview .itemPreview .plate {
position: absolute;
width: 127px;
height: 72px;
top: 110px;
left: 4px;
}

html>body #restaurantsPreview .itemPreview .plate {
background: url('../img/resprev_plate.png') no-repeat;
}

* html #restaurantsPreview .itemPreview .plate {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_plate.png');
}

#restaurantsPreview .itemPreview .lunchMenu {
position: absolute;
width: 74px;
height: 81px;
top: 92px;
left: 30px;
z-index: 5;  
}

html>body #restaurantsPreview .itemPreview .lunchMenu {
background: url('../img/resprev_lunch.png') no-repeat;
}

* html #restaurantsPreview .itemPreview .lunchMenu {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_lunch.png');
}

#restaurantsPreview .itemPreview .clock-1,
#restaurantsPreview .itemPreview .clock-2,
#restaurantsPreview .itemPreview .clock-3,
#restaurantsPreview .itemPreview .clock-4 {
position: absolute;
width: 55px;
height: 55px;
left: -14px;
top: 30px;
z-index: 2;
}

html>body #restaurantsPreview .itemPreview .clock-1 {
background: url('../img/resprev_clock_1.png') no-repeat;
}

* html #restaurantsPreview .itemPreview .clock-1 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_1.png');
}

html>body #restaurantsPreview .itemPreview .clock-2 {
background: url('../img/resprev_clock_2.png') no-repeat;
}

* html #restaurantsPreview .itemPreview .clock-2 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_2.png');
}

html>body #restaurantsPreview .itemPreview .clock-3 {
background: url('../img/resprev_clock_3.png') no-repeat;
}

* html #restaurantsPreview .itemPreview .clock-3 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_3.png');
}

html>body #restaurantsPreview .itemPreview .clock-4 {
background: url('../img/resprev_clock_4.png') no-repeat;
}

* html #restaurantsPreview .itemPreview .clock-4 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_4.png');
}


#restaurantsPreview .itemPreview .ePayments {
position: absolute;
width: 51px;
height: 46px;
right: -14px;
top: 30px;
z-index: 2;
}

html>body #restaurantsPreview .itemPreview .ePayments {
background: url('../img/resprev_epayments.png') no-repeat;
}

* html #restaurantsPreview .itemPreview .ePayments {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_epayments.png');
}

#restaurantsPreview .itemPreview .title {
background: #dbe473 url('../img/resprev_title.jpg') 0 bottom repeat-x;
font-size: 11px;
font-weight: bold;
line-height: 11px;
padding: 4px 0 10px 0;
height: 22px;
color: #404123;
}

#restaurantsPreview .itemPreview .title a {
text-decoration: none;
color: #000;
}

#restaurantsPreview .itemPreview .logo {
border: 1px solid #fff;
height: 110px;
background: #fff;
/* background: #fff url('../img/resprev_logo.jpg') repeat-x; */
padding: 10px 0 0 0;
text-align: center;
}

#restaurantsPreview .itemPreview .logo span {
width: 135px;
height: 90px;
display: table-cell;
text-align: center;
vertical-align: middle;
}

#restaurantsPreview .itemPreview .logo span img {
margin-top: expression((90 - this.height)/2);
}

#restaurantsPreview .itemPreview .time {
background: #b67a1d url('../img/resprev_time.jpg') repeat-x;
padding: 20px 0 5px 0;
font-size: 12px;
font-weight: bold;
color: #fff;
}

#restaurantsPreview .itemPreview .status {
background: #804400 url('../img/resprev_status.jpg') repeat-x;
padding: 8px 0;
font-weight: bold;
font-size: 12px;
line-height: 12px;
height: 24px;
}



/* ---------------- */

html>body #restaurantsPreview .closed {
border-color: #7a7a7a;
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
}

#restaurantsPreview .closed .sign {
position: absolute;
width: 55px;
height: 55px;
left: -17px;
top: 30px;
}

html>body #restaurantsPreview .closed .sign {
background: url('../img/resprev_closed.png') no-repeat;
}

* html #restaurantsPreview .closed .sign {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_closed.png');
}

#restaurantsPreview .noOrders {
position: absolute;
width: 56px;
height: 57px;
left: -14px;
top: 30px;
z-index: 2;
}

html>body #restaurantsPreview .noOrders {
background: url('../img/resprev_noorders.png') no-repeat;
}

* html #restaurantsPreview .noOrders {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_noorders.png');
}

#restaurantsPreview .noDelivery {
position: absolute;
width: 56px;
height: 57px;
left: -14px;
top: 30px;
z-index: 2;
}

html>body #restaurantsPreview .noDelivery {
background: url('../img/resprev_nodelivery.png') no-repeat;
}

* html #restaurantsPreview .noDelivery {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_nodelivery.png');
}

#restaurantsPreview .closed .title {
background: #d5d5d5 url('../img/resprev_title_c.jpg') 0 bottom repeat-x;
color: #3d3d3d;
}

#restaurantsPreview .closed .logo {
background: #fff url('../img/resprev_logo_c.jpg') repeat-x;
}

#restaurantsPreview .closed .time {
background: #b0b0b0 url('../img/resprev_time_c.jpg') repeat-x;
}

#restaurantsPreview .closed .status {
background: #7a7a7a;
}

/* -------------- */

#restaurantMenu {
margin: 15px 2px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#restaurantMenu .title {
height: 53px;
background: url('../img/resmenu_title_left.gif') no-repeat;
padding: 0 0 0 9px;
font-size: 20px;
line-height: 20px;
font-weight: bold;
}

#restaurantMenu .title small {
font-size: 13px;
color: #d4df61;
display: block;
line-height: 13px;
}

#restaurantMenu .title .sub {
height: 41px;
background: url('../img/resmenu_title_right.gif') right 0 no-repeat;
padding: 12px 13px 0 4px;
}

#restaurantMenu .wrap {
background: #909839;
padding: 0 8px 8px 8px;
}

#restaurantMenu ul {
background: #606624 url('../img/resmenu_list.jpg') repeat-x;
list-style: none;
padding: 5px 0 8px 0;
}

#restaurantMenu ul li {
font-size: 15px;
border-bottom: 1px solid #909839;
}

#restaurantMenu ul li a {
display: block;
background: url('../img/resmenu_arrow.gif') -3px 4px no-repeat;
padding: 6px 0 6px 14px;
line-height: 15px;
font-weight: bold;
text-decoration: none;
color: #9aa245;
}

#restaurantMenu ul li a:hover {
background-position: 0 4px;
color: #fff;
}

#restaurantMenu a#favouriteDishes {
margin: 25px 0;
display: block;
line-height: 16px;
background: #ecf490 url('../img/resmenu_fav.gif') 10px 10px no-repeat;
padding: 10px 10px 10px 50px;
border: 1px solid #fff;
color: #5f6519;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

#restaurantMenu a#favouriteDishes:hover {
color: #000;
}

/* ------- FAQ ------- */

#faqText {

}

#faqText ul {
list-style-type: square;
padding: 0 20px;
}

#faqText ul li {
border-bottom: 1px solid #e0e889;
padding: 10px 0;
color: #686F1A;
}

#faqText ul li h5 a {
font-size: 15px;
color: #686F1A;
text-decoration: none;
}

#faqText ul li .answer {
display: none;
padding: 10px;
margin: 10px 0;
background: #9ba532;
color: #fff;
}

#faqText ul li .answer p {
font-size: 12px;
}

#faqText ul li .answer ul, #faqText ul li .answer ol {
font-size: 12px;
padding: 5px 30px;
}

#faqText ul li .answer ul li, #faqText ul li .answer ol li {
border: none;
padding: 5px 0;
}

/* -------- */

#moreHelp {
background: #686f1a url('../img/faq_help_bknd1.jpg') repeat-x;
border: 1px solid #fff;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#moreHelp .wrap {
background: url('../img/faq_help_bknd2.jpg') 10px 0 no-repeat;
padding: 20px 20px 20px 85px;
}

#moreHelp h5 {
font-size: 20px;
color: #d1d789;
line-height: 20px;
}

#moreHelp p {
color: #b8c05e;
font-size: 13px;
line-height: 12px;
}

#moreHelp p a {
font-weight: bold;
}

/* -------- CONTACT ---------- */

ul#contactPhones {
list-style: none;
padding: 15px 0;
}

ul#contactPhones li {
float: left;
height: 30px;
line-height: 30px;
background: url('../img/contact_phone.gif') no-repeat;
padding: 0 10px 0 40px;
font-size: 12px;
}

/* ------- SEARCH ------- */

#searchFields {
font-size: 12px;
}

#searchFields input {
background: #d2dca3;
border: 1px solid #5a681f;
padding: 4px;
font-size: 12px;
color: #485416;
}

#searchFields select {
background: #d2dca3;
border: 1px solid #5a681f;
font-size: 12px;
color: #485416;
}

/* ---------- */

table#searchProducts {
font-size: 12px;
}

table#searchProducts tr th {
border-bottom: 1px solid #c1d75d;
vertical-align: top;
text-align: left;
padding: 5px 0;
}

table#searchProducts tr td {
border-bottom: 1px solid #c1d75d;
padding: 5px 0;
}

/* ---------- PROMOTIONS --------- */

#promotions {
padding: 20px 0 0 0;
}

#promotions .promotionItem {
height: 104px;
position: relative;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #fff;
}

#promotions .promotionItem .restaurantLogo {
float: left;
width: 90px;
height: 90px;
padding: 7px;
background: #fff;
border: 1px solid #899225;
}

#promotions .promotionItem .restaurantLogo span {
width: 90px;
height: 90px;
display: table-cell;
text-align: center;
vertical-align: middle;
}

#promotions .promotionItem .restaurantLogo img {
margin-top: expression((90 - this.height)/2);
}

#promotions .promotionItem .promotionBody {
margin: 0 0 0 114px;
background: #e6ee8c;
height: 106px;
}

#promotions .promotionItem .promotionBody .title {
background: #6e7523;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 20px;
color: #e6ee8c;
padding: 7px 15px;
font-weight: bold;
}

#promotions .promotionItem .promotionBody .title span.discount {
float: right;
color: #fff;
}

#promotions .promotionItem .promotionBody .title span.discount small {
font-size: 11px;
}

#promotions .promotionItem .promotionBody p {
display: block;
padding: 10px;
color: #6e7523;
}

#promotions .promotionItem .promotionBody a.order {
display: block;
float: right;
height: 36px;
background: url('../img/promotion_order.gif') no-repeat;
padding: 0 10px 0 44px;
margin: 10px 10px 0 10px;
line-height: 36px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
border-right: 1px solid #fff;
}

#promotions .promotionItem .promotionBody a.order:hover {
color: #6e7523;
}


#promotions .promotionItem .clock-1 {
position: absolute;
width: 55px;
height: 55px;
left: -15px;
top: -15px;
}

html>body #promotions .promotionItem .clock-1 {
background: url('../img/resprev_clock_1.png') no-repeat;
}

* html #promotions .promotionItem .clock-1 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_1.png');
}

#promotions .promotionItem .clock-2 {
position: absolute;
width: 55px;
height: 55px;
left: -15px;
top: -15px;
}

html>body #promotions .promotionItem .clock-2 {
background: url('../img/resprev_clock_2.png') no-repeat;
}

* html #promotions .promotionItem .clock-2 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_2.png');
}

#promotions .promotionItem .clock-3 {
position: absolute;
width: 55px;
height: 55px;
left: -15px;
top: -15px;
}

html>body #promotions .promotionItem .clock-3 {
background: url('../img/resprev_clock_3.png') no-repeat;
}

* html #promotions .promotionItem .clock-3 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_clock_3.png');
}

#promotions .promotionItem .closed {
position: absolute;
width: 55px;
height: 55px;
left: -15px;
top: -15px;
}

html>body #promotions .promotionItem .closed {
background: url('../img/resprev_closed.png') no-repeat;
}

* html #promotions .promotionItem .closed {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/resprev_closed.png');
}

/* --------------- */

#addresses {

}

#addresses .addressItem {
background: #e5ec93 url('../img/address_bknd2.jpg') 0 bottom repeat-x;
border: 1px solid #899225;
margin: 10px 0;
position: relative;
}

#addresses .addressItem .sub {
background: url('../img/address_bknd1.jpg') right bottom no-repeat;
padding: 0 0 14px 0;
}

#addresses .addressItem .text {
padding: 10px;
font-size: 12px;
line-height: 15px;

color: #5a5f22;
}

#addresses .addressItem ul.options {
list-style: none;
height: 23px;
padding: 0 0 0 10px;
}

#addresses .addressItem ul.options li {
float: left;
height: 23px;
line-height: 23px;
padding: 0 5px 0 0;
}

#addresses .addressItem ul.options li a {
display: block;
float: left;
background: #7c8423;
color: #dfe3af;
font-size: 9px;
text-transform: uppercase;
line-height: 11px;
padding: 5px;
font-weight: bold;
text-decoration: none;
}

#addresses .addressItem ul.options li a:hover {
color: #fff;
}

/* ------- HOW TO ORDER (STEPS) --------- */


#orderSteps {
background: url('../img/step_done.jpg') center bottom no-repeat;
padding: 0 0 210px 0;
}

#orderSteps .stepBox {
position: relative;
background: #899225 url('../img/step_box_bknd.jpg') 0 bottom repeat-x;
padding: 15px 15px 15px 50px;
margin: 40px 0 0 50px;
}

#orderSteps .stepBox h5 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 20px;
border-bottom: 1px solid #fff;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
}

#orderSteps .stepBox p {
color: #cfdb4b;
}

#orderSteps .stepBox .step {
position: absolute;
width: 100px;
height:103px;
top: -20px;
left: -55px;
}

* html #orderSteps .stepBox .step {
left: -105px;
}

html>body #orderSteps .stepBox .one {
background: url('../img/step_1.png') no-repeat;
}

* html #orderSteps .stepBox .one {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/step_1.png');
}

html>body #orderSteps .stepBox .two {
background: url('../img/step_2.png') no-repeat;
}

* html #orderSteps .stepBox .two {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/step_2.png');
}

html>body #orderSteps .stepBox .three {
background: url('../img/step_3.png') no-repeat;
}

* html #orderSteps .stepBox .three {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/step_3.png');
}

html>body #orderSteps .stepBox .four {
background: url('../img/step_4.png') no-repeat;
}

* html #orderSteps .stepBox .four {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/step_4.png');
}

/* ------------ INVITE A FRIEND ---------------- */

#inviteInfo {
background: #686f1a url('../img/faq_help_bknd1.jpg') repeat-x;
border: 1px solid #fff;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#inviteInfo .wrap {
background: url('../img/invite_friends.jpg') 10px 0 no-repeat;
padding: 20px 20px 20px 85px;
}

#inviteInfo h5 {
font-size: 20px;
color: #d1d789;
line-height: 20px;
}

#inviteInfo p {
color: #b8c05e;
font-size: 13px;
line-height: 14px;
}

#inviteInfo p a {
font-weight: bold;
}

/* --------- RESTAURANT MENU ------- */

#restaurantHeader {
background: #af6a00 url('../img/menu_header_bknd1.jpg') repeat-x;
border: 1px solid #fff;
overflow: hidden;
position: relative;
}

* html #restaurantHeader {
height: 1%;
}

#restaurantHeader .thumbnail {
float: left;
padding: 10px;
height: 90px;
background: #863f00 url('../img/menu_header_bknd2.jpg') repeat-x;
}

#restaurantHeader .thumbnail span {
width: 90px;
height: 90px;
display: table-cell;
text-align: center;
vertical-align: middle;
}

#restaurantHeader .thumbnail span img {
margin-top: expression((90 - this.height)/2);
border: 1px solid #fff;
}

#restaurantHeader .details {
margin: 0 0 0 110px;
padding: 10px 10px 0 10px;
}

#restaurantHeader .details .info {
border-bottom: 1px dashed #CF8819;
padding: 0 0 10px 0;
}

#restaurantHeader .details .info h5 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
line-height: 22px;
height: 22px;
}

#restaurantHeader .details .info p {
color: #EFBA68;
font-size: 12px;
line-height: 13px;
}

#restaurantHeader .details ul.options {
list-style: none;
padding: 9px 0 10px 0;
}

#restaurantHeader .details ul.options li {
font-size: 12px;
padding: 0 10px 0 0;
}

#restaurantHeader .details ul.options li.resInfo {
float: right;
width: 200px;
}

#restaurantHeader .details ul.options a.about {
display: block;
position: absolute;
right: 15px;
bottom: 0;
font-size: 12px;
cursor: pointer;
height: 37px;
line-height: 37px;
background: url('../img/menu_opt_info_left.gif') no-repeat;
padding: 0 0 0 31px;
color: #714e18;
font-weight: bold;
}

#restaurantHeader .details ul.options a.about span {
display: block;
float: left;
height: 37px;
background: url('../img/menu_opt_info_right.gif') right 0 no-repeat;
padding: 0 8px 0 4px;
}

#restaurantHeader .details ul.options a.about:hover {
color: #000;
}


#restaurantHeader .details ul.options li.address {
background: url('../img/menu_opt_address.gif') no-repeat;
padding: 0 0 0 20px;
margin: 0 200px 0 0;
}

/* ---------------- */

#restaurantMenuList {
padding: 20px 0;
}

#restaurantMenuList .light .thumbnail {
background: #616a00;
}

#restaurantMenuList .light .description {
background: #899225;
}

#restaurantMenuList .dark .thumbnail {
background: #384400;
}

#restaurantMenuList .dark .description {
background: #6a7600;
}

#restaurantMenuList .menuItem {
height: 172px;
border-bottom: 1px solid #cfdb4b;
}

#restaurantMenuList .menuItem .thumbnail {
float: left;
width: 162px;
height: 172px;
padding: 0 10px;
border-right: 1px solid #cfdb4b;
}

#restaurantMenuList .menuItem .thumbnail span {
width: 162px;
height: 172px;
display: table-cell;
text-align: center;
vertical-align: middle;
}

#restaurantMenuList .menuItem .thumbnail img {
border: 1px solid #fff;
margin-top: expression((172 - this.height)/2);
}

#restaurantMenuList .menuItem .description {
height: 152px;
padding: 10px 15px;
margin: 0 0 0 180px;
position: relative;
}

#restaurantMenuList .menuItem .description a.addFav {
position: absolute;
top: 5px;
right: 5px;
display: block;
width: 200px;
height: 16px;
background: url('../img/meal_fav.gif') right 0 no-repeat;
text-align: right;
font-size: 9px;
text-transform: uppercase;
text-decoration: none;
color: #cfdb4b;
font-weight: bold;
padding: 0 20px 0 0;
line-height: 16px;
}

#restaurantMenuList .menuItem .description a.addFav:hover {
color: #fff;
}

#restaurantMenuList .menuItem .description h5 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
line-height: 20px;
height: 20px;
}

#restaurantMenuList .menuItem .description p {
font-size: 11px;
line-height: 13px;
height: 26px;
color: #d7e261;
}

#restaurantMenuList .menuItem .description table {
font-size: 12px;
border-top: 5px solid #a9b33c;
margin: 10px 0 0 0;
}

#restaurantMenuList .menuItem .description table tr td {
padding: 1px 6px 3px 6px;
border-bottom: 1px solid #a9b33c;
}

#restaurantMenuList .menuItem .description table tr td.first {
background: url('../img/menu_table_arrow.gif') 0 5px no-repeat;
padding: 0 0 0 25px;
}

#restaurantMenuList .menuItem .description table tr td a.addOrder {
display: block;
float: right;
height: 22px;
background: url('../img/menu_addorder.gif') no-repeat;
padding: 0 5px 0 25px;
line-height: 22px;
color: #4b510a;
font-weight: bold;
text-decoration: none;
}

#restaurantMenuList .menuItem .description table tr td a.addOrder:hover {
color: #fff;
}

/* -------------------- */

.paging {
text-align: center;
border-top: 1px solid #fff;
padding: 15px 0;
font-size: 11px;
line-height: 11px;
cursor: default;
}

.paging a {
text-decoration: none;
background: #a9b33c;
padding: 4px;
border: 1px solid #fff;
font-weight: bold;
}

.paging a:hover {
text-decoration: underline;

}

.paging span {
cursor: default;
padding: 4px;
border: 1px solid #4b510a;
color: #4b510a;
}

/* ---------- MESSAGE BOXES --------- */

.message {
background-color: #fff;
background-repeat: no-repeat;
background-position: 10px 10px;
padding: 10px 10px 10px 40px;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 6px;
color: #000;
margin: 20px 0;
position: relative;
}

.message h5 {
font-size: 14px;
height: 25px;
}

.message p {
font-size: 12px;
}

.message p a {
color: #666;
font-weight: bold;
}

.message p a:hover {
color: #000;
}

.m-info {
border-color: #4978a1;
background-image: url('../img/msg_info.gif');
}

.m-info h5 {
color: #5b8ebb;
}

.m-error {
border-color: #ff3131;
background-image: url('../img/msg_error.gif');
}

.m-error h5 {
color: #ff5151;
}

.no-delivery {
background: #fff url('../img/no_delivery.gif') 10px 10px no-repeat;
padding: 10px 10px 10px 50px;
}


/* ---------- RESTAURANT INFO ------------ */

#restaurantInfo {
background: #899225 url('../img/resinfo_bknd1.jpg') repeat-x;
border: 1px solid #fff;
overflow: hidden;
}

* html #restaurantInfo {
height: 1%;
}

#restaurantInfo .preview {
float: left;
background: url('../img/resinfo_bknd2.jpg') repeat-x;
padding: 15px;
}

#restaurantInfo .preview img {
border: 1px solid #fff;
}

#restaurantInfo .preview p.restaurantDescription {
width: 250px;
padding: 15px 0;
font-size: 11px;
}

#restaurantInfo .restaurantDetails {
background: url('../img/resinfo_bknd3.jpg') right 0 no-repeat;
margin: 0 0 0 282px;
font-size: 12px;
padding: 10px;
}

#restaurantInfo .restaurantDetails ul {
list-style: none;
}

#restaurantInfo .restaurantDetails ul li {
padding: 0 0 15px 50px;
background-repeat: no-repeat;
}

#restaurantInfo .restaurantDetails ul li span {
display: block;
font-size: 9px;
line-height: 9px;
font-weight: bold;
text-transform: uppercase;
color: #d0d695;
border-bottom: 1px solid #d0d695;
padding: 0 0 3px 0;
margin: 0 0 3px 0;
}

#restaurantInfo .restaurantDetails ul li.resAddress {
background-image: url('../img/resinfo_address.gif');
}

#restaurantInfo .restaurantDetails ul li.resPhone {
background-image: url('../img/resinfo_phone.gif');
}

#restaurantInfo .restaurantDetails ul li.resHours {
background-image: url('../img/resinfo_hours.gif');
}

#restaurantInfo .restaurantDetails ul li.resPlaces {
background-image: url('../img/resinfo_places.gif');
}

#restaurantInfo .restaurantDetails ul li.resKitchen {
background-image: url('../img/resinfo_kitchen.gif');
}

#restaurantInfo .restaurantDetails ul li.resDelivery {
background-image: url('../img/resinfo_delivery.gif');
}

#restaurantInfo .restaurantDetails ul li.resExtras {
background-image: url('../img/resinfo_extras.gif');
}

/* -------------------- */

#restaurantGallery {
padding: 20px 10px;
}

#restaurantGallery img {
background: #fff;
border: 1px solid #666;
padding: 5px;
margin: 0 5px 5px 5px;
}

* html #restaurantGallery img {
margin: 0 4px 4px 4px;
}

/* -------------------- */

.quickOrderItem {
background: #a6b12b url('../img/quickorder_bknd.jpg') 0 bottom repeat-x;
border: 1px solid #fff;
border-bottom: 4px solid #fff;
padding: 10px 0 10px 10px;
margin: 0 0 10px 0;
overflow: hidden;
font-size: 12px;
}

* html .quickOrderItem {
height: 1%;
}

.quickOrderItem h2 {
font-size: 15px;
border-bottom: 1px solid #c5d142;
padding:0 0 5px 0;
margin: 0 0 5px 0;
}

.quickOrderItem span.orderDate small {
display: block;
font-size: 11px;
}

.quickOrderItem a.deleteOrder {
display: block;
float: left;
background: #595F12;
padding: 3px 6px;
text-transform: uppercase;
text-decoration: none;
margin: 5px 0 0 0;
color: #c5d142;
font-size: 11px;
}

.quickOrderItem a.deleteOrder:hover {
color: #fff;
}

.quickOrderItem .restaurantLogo {
float: left;
background: #C5D142;
padding: 5px;
margin: 0 10px 0 0;
}

.quickOrderItem .orderDetails {
float: right;
background: #c5d142;
width: 210px;
text-align: right;
color: #595F12;
}

.quickOrderItem .orderDetails span, .quickOrderItem .orderDetails a {
display: block;
border-bottom: 1px solid #A5AF2B;
padding: 3px 5px;
}

.quickOrderItem .orderDetails span.smsCode {
font-weight: bold;
}

.quickOrderItem .orderDetails span.smsCode big {
color: #000;
}

.quickOrderItem .orderDetails span.smsCode small {
font-size: 8px;
color: #000;
font-weight:normal;
}

.quickOrderItem .orderDetails a {
background: #EDEF0E;
padding: 3px;
text-transform: uppercase;
text-decoration: none;
border-bottom: 1px solid #868F24;
font-weight: bold;
color: #595F12;
}

.quickOrderItem .orderDetails a:hover {
color: #000;
background-color: #fff;
}

/* ----------------- */

#citiesMap {
width: 570px;
height: 390px;
background: url('../img/map_cities.jpg') no-repeat;
position: relative;
margin: 0 auto 15px auto;
}

#citiesMap a {
display: block;
position: absolute;
}

#citiesMap a.mapCity-2 { /* Sofia */
width: 80px;
height: 100px;
left: 95px;
top: 152px;
}

#citiesMap a.mapCity-3 { /* Pleven */
width: 77px;
height: 50px;
left: 181px;
top: 83px;
}

#citiesMap a.mapCity-4 { /* Veliko Turnovo */
width: 39px;
height: 58px;
left: 296px;
top: 118px;
}

#citiesMap a.mapCity-5 { /* Gabrovo */
width: 51px;
height: 39px;
left: 244px;
top: 154px;
}

#citiesMap a.mapCity-6 { /* Burgas */
width: 90px;
height: 100px;
left: 390px;
top: 170px;
}

#citiesMap a.mapCity-7 { /* Varna */
width: 59px;
height: 57px;
left: 435px;
top: 112px;
}

#citiesMap a.mapCity-8 { /* Ruse */
width: 55px;
height: 53px;
left: 292px;
top: 63px;
}

#citiesMap a.mapCity-9 { /* Plovdiv */
width: 59px;
height: 100px;
left: 209px;
top: 190px;
}

/* ----------------- */ 

#gamePromotion {
color: #4A4F0F;
font-size: 12px;
}

#gamePromotion h3 {
font-size: 18px;
}

#gamePromotion dl {
overflow: hidden;
margin: 25px 0;
}

* html #gamePromotion dl {
height: 1%;
}

#gamePromotion dl dd {
float: left;
width: 200px;
padding: 175px 0 0 0;
text-align: center;
font-size: 16px;
font-weight: bold;
}

#gamePromotion dl dd.prize-1 {
background: url('../img/game_prize_1.jpg') center 0 no-repeat;
}

#gamePromotion dl dd.prize-2 {
background: url('../img/game_prize_2.jpg') center 15px no-repeat;
}

#gamePromotion dl dd.prize-3 {
background: url('../img/game_prize_3.jpg') center 15px no-repeat;
}

#gamePromotion ul {
padding: 0 20px;
}

#gamePromotion ul li {
padding: 5px 0;
border-bottom: 1px solid #A6B12B;
border-top: 1px solid #F6FF8F;
}






