.b{
	border:1px solid red;
}
html>body .TransparentBackground { background: url("/images/TransparentLayer.png"); }

.FrameCorners {position:relative; z-index:1000; height:1px !important; line-height:1px !important; font-size:1px !important; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }
.FrameCornersBlue {border-color:#018abd !important; }

.Content {line-height:14px; }
.ContentBlock {margin-bottom:10px; background:#c8e0e8;  } /* border-bottom:10px solid #c8e0e8; */
.ContentBlock .ContentBlockInner {background:#ffffff; margin:0px 10px 10px 10px; padding:10px; }
.ContentBlock h1 {margin:0px; padding:7px 10px 7px 20px; background:#c8e0e8; color:#2e697a; font-size:15px; font-weight:bold; text-transform:uppercase; font-family:"Tahoma" !important; } 


.Banner {margin-bottom:10px; }
.Banner img {display:block; }


.HeaderSeafront {position:relative; background:url("/images/Bckgr.Header.Seafront.gif") repeat-x;}
.HeaderSeafront .FrameCornersBottom {position:absolute; width:100%; bottom:0px; left:0px;  }
  .HeaderSeafront * {color:#ffffff;}
  .HeaderSeafront .LeftHeader {padding-left:10px; }
  .HeaderSeafront .RightHeader {padding-right:10px; }

  .HeaderSeafront .TextBlock {margin-left:10px; width:270px; height:230px; overflow:hidden; }
  .HeaderSeafront .TextBlock * {color:#000000 !important; }
  .HeaderSeafront .VenueImage img {display:block; }
  .HeaderSeafront .VenueText {padding:7px 10px 10px 10px; }


.News {}
  .News .NewsHeadline {margin-bottom:7px;line-height:17px; }
  .News .Date {color:#2e697a; }
  .News .NewsText {margin-bottom:14px; }


.NavInnerContent {margin-top:10px;margin-bottom:20px; }
  .NavInnerContent .Divider {padding-left:10px; padding-right:10px; font-weight:normal;  }
  .NavInnerContent a {text-decoration:underline; font-size:14px; font-weight:bold;}


.Tabs {position:relative; margin-bottom:10px; width:100%;  }
  .Tabs .WrapperTabsLinks {width:100%; clear:both; overflow:hidden;  }
    .Tabs .Tab {float:left; background:#538496; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;  }
    .Tabs .Tab .TabLink {display:block; padding:7px 0px 7px 0px; text-align:center; color:#ffffff; font-size:15px; text-decoration:none; text-transform:uppercase; font-family:"Tahoma";  }
    .Tabs .Selected {float:left; background:#7b0653; border-bottom:1px solid #7b0653; }
    
      .TabAbout {width:138px; }
      .TabFood {width:71px; }
      .TabDrink {width:76px; }
      .TabGallery {width:93px; }
      .TabMap {width:73px; }

  .Tabs .WrapperTabsContent {background:#7b0653; clear:both; overflow:hidden; }
    .Tabs .TabContent { background:#ffffff; margin:10px; padding:10px;  }


.InnerTabs {position:relative; margin-bottom:10px; width:100%;  }
  .InnerTabs .WrapperTabsInnerLinks {width:100%; clear:both; overflow:hidden;  }
  .InnerTabs .InnerTab {float:left; background:#cae1e9; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; }
  .InnerTabs .InnerTab a {display:block; padding:5px 0px 5px 0px; text-align:center; color:#2e697a; font-weight:bold; font-size:11px;  text-decoration:none; text-transform:uppercase; }
  .InnerTabs .Selected {background:#2e697a !important; border-bottom:1px solid #2e697a; }
  .InnerTabs .Selected * { color:#ffffff !important; }

      .InnerTabFoodStandartMenu {width:204px; }
      .InnerTabFoodSnaks {width:73px; }
      .InnerTabFoodSundayMenu {width:136px; }

.InnerTabs .WrapperInnerTabsContent {padding:10px; border:1px solid #2e697a; clear:both; overflow:hidden;  }

.TabLast {border-right-width:0px !important; }


.InfoBlock {position:relative; border:1px solid #cae1e9; overflow:hidden; }
.InfoBlock, .InfoBlock * {font-size:11px; }
  .InfoBlock .InfoBlockHeadline {padding:5px 5px 5px 7px; background:#cae1e9; font-size:11px; font-weight:bold; text-transform:uppercase; }
  .InfoBlock .InfoBlockContent {position:relative; padding:5px 5px 5px 7px;  }
 
    .OpeningHours {width:101px; height:154px; }
    .Address {width:88px; height:154px;}
    .FoodServiceHours {width:199px; height:154px;}

    .LinkViewMap {position:absolute; bottom:5px; left:5px; }
    .LinkContactUS {position:absolute; left:5px; }


.ContentBanner {float:left; width:202px; margin-bottom:10px; background:#cae1e9;  }
  .ContentBanner img {display:block; }
  .ContentBanner .ContentPadding {padding:10px; }





.MapBlock img {display:block;}




/* forms */

input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
textarea {overflow:auto; }

.Button * {background:#6f9baa; color:#ffffff; text-align:center; text-transform:uppercase; }
.Button input, .Button a {font-size:12px; padding:7px 0px 6px 0px; cursor:pointer; }
.Button a {display:block;  }
.Button input {width:100%; border:0px; margin:0px; padding:7px 0px 6px 0px; } /*margin:7px 0px 6px 0px;*/

.ButtonsLine {margin-top:10px; clear:both; overflow:hidden; }
.ButtonsLine .Button {float:left; width:130px; }

.BetweenButtonsSpace {float:left; width:10px; }
.ButtonsLineAlignRight .Button, 
.ButtonsLineAlignRight .BetweenButtonsSpace {float:right; }


.Checkbox {margin:0px 5px 0px 0px; padding:0px; vertical-align:middle; }
.Radio {margin:0px 5px 0px 0px; padding:0px; vertical-align:middle; }


.Form td {padding-top:3px; padding-bottom:3px; }
.Form label {padding-right:10px; }
.Form .LabelAlignTop {vertical-align:top; padding-top:7px; }


.InputData {position:relative; float:left; background:#7cadbe; }
.InputData .InputDataInner {margin:0px 1px; background:#ffffff url("/images/InputData.Bckgr.gif") 0px 0px repeat-x; clear:both; }
.InputData input,
.InputData textarea {border:0px; background:transparent; }
.InputData input {padding:2px;}
.InputData textarea {margin:0px; }

.InputText {width:308px; }
.Textarea {width:310px; height:125px; }

.err, .Error {color:red; }



/* basics */

.AlignLeft {text-align:left; }
.AlignCenter {text-align:center; }
.AlignRight {text-align:right; }
td.AlignBottom {vertical-align:bottom !important; }

.NoMarginLeft {margin-left:0px !important; }
.NoMarginBottom {margin-bottom:0px !important; }
.NoMarginRight {margin-right:0px !important; }

.classNews{
	border:0px solid red;width:420px;float:left;margin-left:20px;margin-top:35px;
}

.classSponsor{
	border:0px solid red;float:left;margin-top:0px;
}
