﻿	body {
		width: 800px;
		margin: 0px 0px 0px 0px;
		background: #000038  url('../images/head_back.jpg') repeat-x;
		color:#ffffff;
		font: 80% arial,sans-serif;
		}
	body, td, div {

		}
	#bottom {
		clear: both;
		/* border-top: 3px solid #404060; */
		background: url('../images/bot-bg.gif') no-repeat top left;
		padding: 10px 10px 20px 10px;
		}
	/* ##################### */
	/*      LINK STYLES      */
	/* ##################### */

	a:link { color: #efefef; text-decoration: underline; }
	a:visited { color: #ccc; text-decoration: underline; }
	a:hover { color: #FFFFFF; text-decoration: none;  }
	a:active { color: #FFFFFF; text-decoration: none; }


	/* ##################### */
	/*      MENU STYLES      */
	/* ##################### */
	div#menu {
		width: 170px;
		margin-top: 10px;
		position:absolute;
		left:0px;
		top:160px;
		}
	#menu ul {
		margin: 0px;
		padding: 0px;
		width: 170px;
		background: url('../images/menu/menu_back.gif') #404060 right top no-repeat;
		}

	#menu ul li  {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 170px;
		}
	
	div#menu ul li a {
		text-decoration: none;
		display: block;
		width: 138px;
		padding: 3px 10px 3px 20px;
		border-bottom: 1px solid #0A2A54;
		border-right: 1px solid #0A2A54;
		border-top: 1px solid #3B7CB3;
		border-left: 1px solid #3B7CB3;
		}

	div#menu ul li a:hover{
		border: 1px solid #404060;
		text-decoration: underline;
		background: #183048;
		color: #FFCC00;
		}

	div#menu h2 {
		margin: 0px; padding: 0px;
		display: block;
		width: 170px; height: 32px;
		text-indent: -1000em;
		background-position: top left;
		}
	#menu h2.over {
		margin: 0px;
		padding: 0px;
		background-position: center left;
		cursor: pointer;
		}
	#menu h2.open{
		margin: 0px;
		padding: 0px;
		background-position: bottom left;
		cursor: pointer;
		}
	#m4545enu .submenu {
		margin: 0px;
		padding: 0px;
		width: 170px;
		background: url('../images/menu/menu_back.gif') #404060 right top no-repeat;
		}


	h2#info a { background: url('../images/menu/information_en.gif') no-repeat top left; display: block;
		width: 170px;
		height: 32px;
		text-indent: -1000em; }

	h2#properties a { background: url('../images/menu/properties.gif') no-repeat top left; display: block;
		width: 170px;
		height: 32px;
		text-indent: -1000em; }

	h2#home a { background: url('../images/menu/home_en.gif') no-repeat top left; display: block;
		width: 170px;
		height: 32px;
		text-indent: -1000em;
		}

	h2#offers a { background: url('../images/menu/offers_en.gif') no-repeat top left; display: block;
		width: 170px;
		height: 32px;
		text-indent: -1000em; }

	h2#offplan a { background: url('../images/menu/offplan_en.gif') no-repeat top left; display: block;
		width: 170px;
		height: 32px;
		text-indent: -1000em; }
    
	h2#overseas a { background: url('../images/menu/overseas_en.gif') no-repeat top left; display: block;
		width: 170px;
		height: 32px;
		text-indent: -1000em; }
	
	h2#skiresorts a { background: url('../images/menu/skiresorts_en.gif') no-repeat top left; display: block;
		width: 170px;
		height: 32px;
		text-indent: -1000em; }

    h2#bulgaria a { background: url('../images/menu/bulgaria_en.gif') no-repeat top left; display: block;
		width: 170px;
		height: 32px;
		text-indent: -1000em; }

	#menu h2 a.open { background-position: bottom left; }

	h2#home a:hover { background-position: center left; }
	h2#offers a:hover { background-position: center left; }
	h2#offplan a:hover { background-position: center left; }
	h2#overseas a:hover { background-position: center left; }
	h2#skiresorts a:hover { background-position: center left; }
	h2#bulgaria a:hover { background-position: center left; }
	h2#info a:hover { background-position: center left; }
	h2#properties a:hover { background-position: center left; }


	/* ######################## */
	/*      CONTENT STYLES      */
	/* ######################## */

	div#content {
		margin-top: 0px;
		width: 620px;
		float: right;
		}

	/* ####################### */
	/*      SEARCH STYLES      */
	/* ####################### */

	.searchBox {
		background: #f1f1f1;
		border: #ccc;
		padding: 5px;
		color: #000;
		}
	.searchBox h2 {
		font-size: 100%;
		padding: 0px; margin: 0px;
		}
	.searchBox .inputBig {
		width: 250px; float: left; padding: 2px;
		}
	.searchBox .inputSmall {
		width: 120px; float: left; padding: 2px;
		}

	/* ####################### */
	/*      SEARCH STYLES      */
	/* ####################### */

	.TopOffers {
		margin-top: 10px;
		width: 300px;
		float: left;
	}
	.TopOffers h3 {
		font-size: 100%;
		padding: 0px; 
		margin: 5px 0px;
		text-transform: uppercase;
		color: #efefef;
	}
	.TopOffers h1 {
		font-size: 120%;
		padding: 0px; 
		margin: 5px 0px;
	}
	/* ####################### */
	/*      RESULT STYLES      */
	/* ####################### */
	.ResultTop {
		background: #404060;
		padding: 4px 5px;
	}
	.ResultTop .nav{
		float: right;
	}
	.ResultTop .nav a {
		font-size: 11px;
		text-transform: uppercase;
		text-decoration: none;
	}
	.ResultTop .nav a:hover {
		text-decoration: underline;
		color: #ff8410;
	}
	.ExBody {
		background: #ffffff;
		color: #000000;
		border-bottom: 1px solid #404080;
		padding-left:2px;
		padding-right:2px;
	}
	.ExBody h1{
		margin: 0px;
		 color: #47476B;
		font-size: 100%;
		padding: 3px;
	}
	.ExBody .OfferImg {
		padding: 5px;
float: left; margin: 0px 10px 0px 0px;
	}
	.ExBody .OfferBlock {
		float: right;
	}
	.ExBody .OfferContent {
		padding: 0px 20px;
	}
.ExBody .OfferContent img {
float: left; margin: 0px 10px 0px 0px;
}
	.OfferPrice {
		text-align: center;
		border: 1px solid #cccccc;
		background: #efefef;
		padding: 5px;
		font-size: 130%;
		font-weight: bold;
	}
	.MoreInfo  {
		text-align: right;
		padding: 5px;
	}
	.MoreInfo a {
		color: #404080;
	}
	.MoreInfo a:hover {
		color: #ff8410;
	}

	.OfferBody {
		background: #ffffff;
		color: #000000;
	}
	.OfferBody .Panel {
		float: right;
		padding: 5px;
		margin: auto;
	}
	.OfferBody .Panel .BackLink {
		padding: 3px 0px;
		width: 150px;
		text-align: center;
		background-color: #404080;
	}
	.OfferBody .Panel .Info {
		padding: 3px 0px;
		border-bottom: 1px solid #cccccc;
		width: 150px;
	}
	.OfferBody .Panel .Links {
		padding: 10px 0px;
	}
	.Links a {
	          color: #3333CC;
	}
	.Links a:hover {
	          color:#FF6600;
	}

	p.small {
		font-size: 70%;
		margin: 0px;
		padding: 5px 5px 0px 5px;
	}
	.Thumbs {
		padding: 5px;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	.Thumbs img {
			margin: 5px;
		}
	h1#Description {
		background: url('../images/t/description.gif') no-repeat center left; display: block;
		width: 316px;
		height: 50px;
		text-indent: -1000em;
	}
	.Description, .Inquire {
			padding: 5px 15px;
		}
	.Description a {
        	color: #6600CC;
	}	
    .Description a:hover {
        	color: #FF6600;
	}
	.Inquire {
		margin-top: 30px;
	}
	h1#Request {
		background: url('../images/t/info_req.gif') no-repeat bottom left; display: block;
		width: 316px;
		height: 50px;
		text-indent: -1000em;
	}
	.Form {
		border: 1px solid #ccc;
		padding: 5px;
		}
	.Form .Data {
		width: 200px;
		float: left;
		text-align: left;
		padding: 3px 0px;
		font-weight: bold;
	}
	.Form .Input {
		padding: 0px 3px;
	}
	div.clr { clear: both; border-bottom: 1px solid #ccc; margin: 4px 4px; }

	/* ######################### */
	/*      H E A D I N G S      */
	/* ######################### */

	h1#bulgaria {
		background: url('../images/t/bulgaria_en.gif') no-repeat bottom right;
		display: block;
		height: 62px;
		text-indent: -1000em;
	}
	h1#overseas {
		background: url('../images/t/overseas_en.gif') no-repeat bottom right;
		display: block;
		height: 62px;
		text-indent: -1000em;
	}
	h1#skiresorts {
		background: url('../images/t/skiresorts_en.gif') no-repeat bottom right;
		display: block;
		height: 62px;
		text-indent: -1000em;
	}
	h1#offers {
		background: url('../images/t/offers_en.gif') no-repeat bottom right;
		display: block;
		height: 62px;
		text-indent: -1000em;
	}
	h1#company {
		background: url('../images/t/properties.gif') no-repeat bottom right;
		display: block;
		height: 62px;
		text-indent: -1000em;
	}
	h1#information {
		background: url('../images/t/info_en.gif') no-repeat bottom right;
		display: block;
		height: 62px;
		text-indent: -1000em;
	}
	h1.title {
		display: block;
		height: 49px;
		text-indent: -1000em;
	}
	.language {
		position:absolute;
		right: 50px;
		top:   130px;
	}
	.language select {
		border:thin groove;
	}
