@charset "utf-8";
body {
	font: 12px Trebuchet MS, sans-serif;
	background: #efefd9 url(images/body_bg.jpg) repeat-x top;
	margin: 0;
	padding: 0;
	color: #0066b3;
	}
table {
	border-collapse: collapse;
	}
td {
	padding: 0px;
	}
a:link, a:visited {
	color: #009933;
	}
a:hover {
	color: #33cc66;
	}
br.clear {
	clear: left;
	}
h1#title {
	height: 28px;
	color: #3399cc;
	text-align: right;
	border-bottom: solid 1px #99ccff;
	}
table#container {
	width: 770px;
	}
#header {
	height: 241px;
	background: url(images/header.jpg) no-repeat;
	}
/* MENU */
#menu {
	background: url(images/menu.jpg) no-repeat top;
	height: 45px;
	text-align: center;
	}
#menu a {
	display: block;
	float: left;
	height: 45px;
	text-align: center;
	vertical-align: middle;
	}
#menu_left {
	width: 116px;
	background: url(images/menu_01.jpg);
	}
#menu_index {
	width: 84px;
	background: url(images/menu_02.jpg);
	}
#menu_index:hover, #menu_index.selected {
	background: url(images/menu_02_.jpg);
	}
#menu_conditions {
	width: 84px;
	background: url(images/menu_03.jpg);
	}
#menu_conditions:hover, #menu_conditions.selected {
	background: url(images/menu_03_.jpg);
	}
#menu_attractions {
	width: 104px;
	background: url(images/menu_04.jpg);
	}
#menu_attractions:hover, #menu_attractions.selected {
	background: url(images/menu_04_.jpg);
	}
#menu_prices {
	width: 80px;
	background: url(images/menu_05.jpg);
	}
#menu_prices:hover, #menu_prices.selected {
	background: url(images/menu_05_.jpg);
	}
#menu_gallery {
	width: 84px;
	background: url(images/menu_06.jpg);
	}
#menu_gallery:hover, #menu_gallery.selected {
	background: url(images/menu_06_.jpg);
	}
#menu_contacts {
	width: 102px;
	background: url(images/menu_07.jpg);
	}
#menu_contacts:hover, #menu_contacts.selected {
	background: url(images/menu_07_.jpg);
	}
#menu_right {
	width: 116px;
	background: url(images/menu_08.jpg);
	}
/* MENU end */
#content {
	background: #fff url(images/content_bg_middle.jpg) repeat-y top center;
	}
#content table.layout {
	background: transparent url(images/content_bg_top.jpg) no-repeat top center;
	width: 100%;
	}
#sidebar1 {
	vertical-align: top;
	padding-top: 40px;
	padding-left: 0px;
	}
#sidebar1 p {
	margin-bottom: 20px;
	}
#sidebar1 a {
	display: block;
	width: 200px;
	text-align: center;
	text-decoration: none;
	font-variant: small-caps;
	}
#sidebar1 p.map a:link, #sidebar1 p.map a:visited {
	background: url(images/map_bulgaria_cream.gif) no-repeat top center;
	padding-top: 65px;
	}
#sidebar1 p.weather {
	padding-left: 30px;
	}
#sidebar1 p.weather a:link, #sidebar1 p.weather a:visited {
	width: 138px;
	overflow: hidden;
	border: solid 1px #fff;
	}
#sidebar1 a img {
	margin: -1px;
	}
#sidebar1 p.hotel_katarino a:link, #sidebar1 p.hotel_katarino a:visited {
	background: url(images/hotel_katarino.gif) no-repeat top center;
	padding-top: 91px;
	}
#sidebar1 p.ski_bansko a:link, #sidebar1 p.ski_bansko a:visited {
	background: url(images/bansko.gif) no-repeat top center;
	padding-top: 50px;
	line-height: 1em;
	}
#mainContent {
	padding: 20px 60px 20px 0px; /* last 40px without img */
	text-align: justify;
	vertical-align: top;
	}
#mainContent img {
	padding-right: 7px;
	padding-bottom: 7px;
	background: url(images/drop_shadow_400x300.gif) no-repeat bottom right;
	}

table.tablic, table#gallery_table {
	width: 100%;
	}
table.tablic td {
	border: solid 1px #99ccff;
	padding: 2px 4px;
	background: #efefd9;
	color: #3399cc;
	}
table.tablic thead td {
	background: #99ccff;
	color: white;
	}
table.tablic input, table.tablic textarea {
	width: 180px;
	border: solid 1px #3399cc;
	}

table#gallery_table th {
	padding: 0;
	padding-bottom: 20px; /* without bottom-border - 24px */
	border-bottom: solid 1px #99ccff;
	}
table#gallery_table th p {
	margin: 0;
	padding: 0;
	text-indent: 0;
	font-weight: normal;
	}
table#gallery_table td {
	padding-top: 10px; /* without th's bottom-border - 0px */
	border-bottom: solid 1px #99ccff;
	text-align: left;
	}
table#gallery_table td img {
	height: 45px;
	cursor: pointer;
/*	padding-right: 6px;
	padding-bottom: 6px;
	background: url(images/drop_shadow_60x45.gif) no-repeat bottom right;
*/	}

#mainContent p {
	text-indent: 4em;
	}
/* old 
#AmainContent img {
	margin: 0px 20px 0px 20px;
	background: url(images/img_top_border.gif) no-repeat top center;
	padding: 0px 20px;
	} */
#mainContent canvas {
	float: left;
	}
#mainContent td {
	vertical-align: top;
	}

#footer {
	background: transparent url(images/content_bg_bottom.jpg) no-repeat top center;
	padding-top: 10px;
	text-align: center;
	color: #99ccff;
	}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #99ccff;
	}
/* COLORS */
.blue {
	color: #0066b3;
	}
.green {
	color: #009933;
	}
.lightBlue {
	color: #3399cc;
	}
.lighterBlue {
	color: #99ccff;
	}
.lighterGreen {
	color: #EFEFD9;
	}
em {
	color: #4F813A;
	}
small_caps {
	font-variant: small-caps;
	}
strikethrough, .strikethrough {
	text-decoration: line-through;
	}
