BODY
{
	MARGIN-TOP: 0px;
	TEXT-ALIGN: center;
	FONT-FAMILY: Arial, Sans-Serif;
}

TABLE
{
	WIDTH: 100%;
}

TD
{
	BORDER: 1px solid #cccccc;
}

A
{
	TEXT-DECORATION: none;
	COLOR: #7F0000;
}

#maintable
{
	WIDTH: 1024px;
}

#welcome
{
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

#header
{
	WIDTH: 1024px;
	HEIGHT: 150px;
	BORDER: 0px;
	BACKGROUND-IMAGE: url("../pics/header1024.jpg");
}

#footer
{
	WIDTH: 1024px;
	HEIGHT: 50px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	COLOR: #cccccc;
}

#kharkov
{
	COLOR: #7F0000;
}

#sitename
{
	BORDER: 0px;
	TEXT-ALIGN: center;
	FONT-SIZE: 48px;
	FONT-WEIGHT: bold;
}

#header_ru
{
	BORDER: 0px;
	TEXT-ALIGN: right;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

#header_en
{
	BORDER: 0px;
	TEXT-ALIGN: left;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

#overflowblock
{
	TEXT-ALIGN: inherit;
	VERTICAL-ALIGN: middle;
	BORDER: 0px green solid;
	OVERFLOW: hidden;
	WIDTH: 277px;
}

#mainmenuitem
{
	PADDING: 0px;
	MARGIN: 0px;
	HEIGHT: 50px;
	BORDER: 0px;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

#mainmenudescription
{
	PADDING: 0px;
	MARGIN: 0px;
	BORDER: 0px;
	HEIGHT: 35px;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #7f0000;
	OVERFLOW: hidden;
}

#contentmenuitem
{
	PADDING: 0px;
	WIDTH: 33%;
	HEIGHT: 35px;
	BORDER: 0px;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

#contentmenudescription
{
	PADDING: 0px;
	WIDTH: 67%;
	BORDER: 0px;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #7f0000;
}

#menuitemdescr
{
	WIDTH: 50%;
	VERTICAL-ALIGN: middle;
}

#menuitemphoto
{
	WIDTH: 50%;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

TD.menucell
{
	PADDING: 0px;
	WIDTH: 14%;
	HEIGHT: 15px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #7F0000;
}

TD.menuholder
{
	TEXT-ALIGN: center;
	BORDER: 0px;
}

TD.contactsholder
{
	HEIGHT: 300px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #7F0000;
}

.black
{
	COLOR: #000000;
}

.bordered
{
	BORDER: 1px solid #cccccc;
}

.noborders
{
	PADDING: 0px;
	BORDER: 0px;
}

.rightside
{
	TEXT-ALIGN: right;
}

.leftside
{
	TEXT-ALIGN: left;
}

.centerside
{
	TEXT-ALIGN: center;
}

.menuitemlist
{
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

.hotelname
{
	FONT-SIZE: 20px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

.hoteladdress
{
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

.hotelcoord
{
	FONT-SIZE: 16px;
	FONT-WEIGHT: normal;
	COLOR: #000000;
}

.hotellink
{
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
}


.apartheader
{
	TEXT-ALIGN: center;
	FONT-SIZE: 24px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}	

.apartaddress
{
	VERTICAL-ALIGN: top;
	FONT-SIZE: 20px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

.apartdescription
{
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	COLOR: #000000;
}

.apartminimap
{
	WIDTH: 50%;
	TEXT-ALIGN: right;
}

.apartdetailed
{
	WIDTH: 50%;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

.apartprices
{
	TEXT-ALIGN: center;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}