html { height: 100%; }
body { height: 100%; margin: 0px; font-family: Arial; font-size: 11px; min-width: 1100px; width: auto; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
img { border: 0px; }
a { color: #2d6896; }

.l-wrap { background: #FFFFFF url(../images/bg/bg.gif) repeat-x top left; min-height: 100%; height: auto !important; height: 100%; position: relative;  }
.l-width-hidden { width: 100%; overflow: hidden; }
.l-width { width: 1100px; margin: 0px auto; position: relative; }
.l-footer { height: 26px; margin: -55px auto 0px; text-align: left; position: relative; clear: both; font-family: Arial; font-size: 11px; }

.l-content { width: 100%; padding: 90px 0px; height: 100%; overflow: hidden; margin: 0px auto; }

.l-header { width: 100%; height: 85px; background: url(../images/bg/top.gif); position: absolute; top: 0px; left: 0px; overflow: hidden; }
.b-logo { float: left; margin-right: 40px; margin-top: 10px; }
.b-menu { padding-top: 20px; font-family: Tahoma; }
	.b-menu li { float: left; margin: 0px 30px 0px 0px; padding: 0px; text-transform: uppercase; list-style: none; background: none;  }
	.b-menu li.tastyholiday { position: relative; top: -16px; }
	.b-menu a { color: #3e2620; font-size: 14px; font-weight: bold; }
	.b-menu-now a { color: #d65d4f; }
	.b-contacts p { margin: 0px; font-size: 11px; }
.b-contacts { float: right; /* width: 150px; */ width: 185px; text-align: right; font-size: 11px; padding-top: 5px; padding-bottom: 5px; background: url(../images/phone.gif) no-repeat right center; padding-right: 32px; margin-top: 25px; }
	p.b-contacts-phone { color: #000000; font-family: Myriad Pro, Georgia; font-size: 18px; }
	.b-contacts-phone span { color: #ca2a2a; }
