html
	{
	overflow-y:scroll;
	}
body
	{
	margin:0;
	padding:0;
	color:#000;
	}
body, input, select, textarea
	{
	font:10px 'Verdana';
	}
body, .Contain
	{
	background-color:#cde9ff;
	}

a
	{
	color:#0000ff;
	background-color:transparent;
	text-decoration:none;
	outline:0;
	}
a:visited
	{
	color:#000090;
	}
a:hover
	{
	color:#fff;
	background-color:#0000ff;
	}
img
	{
	border:none;
	}
h5
	{
	margin:0;
	padding:0;
	font:bold 10px 'Verdana';
	}

.Semantic
	{
	display:none;
	}

.Contain
	{
	position:relative;
	min-width:1000px;
	min-height:394px;
	padding:106px 0 65px;
	background:url('bg0.jpg') no-repeat top;
	}
.ContainFrontpage
	{
	background-image:url('bg5.jpg');
	}
.ContainBlog
	{
	background-image:url('bg1.jpg');
	}
.ContainPresentation, .ContainGallery
	{
	background-image:url('bg4.jpg');
	}
.ContainGigs, .ContainBooking
	{
	background-image:url('bg2.jpg');
	}
.ContainNews, .ContainServices, .ContainPartners, .ContainGuestbook
	{
	background-image:url('bg3.jpg');
	}

.Head
	{
	width:100%;
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	}
.Head a
	{
	display:block;
	width:800px;
	height:80px;
	position:relative;
	margin:0 auto;
	background-image:url('head.jpg');
	background-repeat:no-repeat;
	}
a.HeadFrontpage
	{
	display:none;
	}
.HeadFrontpageAdmin
	{
	background-position:0 -880px;
	}
.HeadBlog
	{
	background-position:0 -80px;
	}
.HeadBlogAdmin
	{
	background-position:0 -560px;
	}
.HeadPresentation, .HeadGallery
	{
	background-position:0 -320px;
	}
.HeadAdminAdmin
	{
	background-position:0 -480px;
	}
.HeadPresentationAdmin, .HeadGalleryAdmin
	{
	background-position:0 -800px;
	}
.HeadGigs, .HeadBooking
	{
	background-position:0 -160px;
	}
.HeadGigsAdmin, .HeadBookingAdmin
	{
	background-position:0 -640px;
	}
.HeadNews, .HeadServices, .HeadPartners, .HeadGuestbook
	{
	background-position:0 -240px;
	}
.HeadNewsAdmin, .HeadServicesAdmin, .HeadPartnersAdmin, .HeadGuestbookAdmin
	{
	background-position:0 -720px;
	}
.ThemePreviewStamp
	{
	display:block;
	width:183px;
	height:62px;
	position:absolute;
	top:3px;
	right:42px;
	background:url('gfx.png') no-repeat -315px -473px;
	}

.SelArrow
	{
	position:absolute;
	background:url('gfx.png') no-repeat;
	}
.SelArrowUp, .SelArrowDown
	{
	left:50%;
	margin-left:-10px;
	width:20px;
	height:10px;
	}
.SelArrowLeft, .SelArrowRight
	{
	top:50%;
	margin-top:-10px;
	width:10px;
	height:20px;
	}
.SelArrowUp
	{
	background-position:-420px -10px;
	}
.SelArrowDown
	{
	background-position:-440px 0;
	}
.SelArrowLeft
	{
	background-position:-470px 0;
	}
.SelArrowRight
	{
	background-position:-480px 0;
	}

.Tool, .Tool a
	{
	display:block;
	width:20px;
	height:20px;
	}
.Tool a
	{
	background:url('gfx.png') no-repeat;
	}
.ToolEdit a
	{
	background-position:-140px 0;
	}
.ToolEdit a:hover
	{
	background-position:-140px -20px;
	}
.ToolDel a
	{
	background-position:-120px 0;
	}
.ToolDel a:hover
	{
	background-position:-120px -20px;
	}
.ToolSetting a
	{
	background-position:-340px 0;
	}
.ToolSetting a:hover
	{
	background-position:-340px -20px;
	}
.ToolComments a
	{
	height:15px;
	padding:5px 0 0;
	background-position:-160px 0;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font:9px 'Lucida Console', 'Palatino Linotype', 'Trebuchet MS', 'Courier New';
	overflow:hidden;
	}
.ToolComments a:hover
	{
	background-position:-160px -20px;
	color:#000;
	}
.ToolDelCorner a
	{
	background-position:-180px 0;
	}
.ToolDelCorner a:hover
	{
	background-position:-180px -20px;
	}
.ToolCheckbox
	{
	line-height:20px;
	overflow:visible;
	}
.ToolFiliart a
	{
	background-position:0 0;
	}
.ToolFiliart a:hover
	{
	background-position:0 -20px;
	}
.ToolLogin a
	{
	background-position:-20px 0;
	}
.ToolLogin a:hover
	{
	background-position:-20px -20px;
	}
.ToolPass a
	{
	background-position:-360px 0;
	}
.ToolPass a:hover
	{
	background-position:-360px -20px;
	}
.ToolStyles a
	{
	background-position:-320px 0;
	}
.ToolStylesPreview a
	{
	background-position:-320px -20px;
	}
.ToolStyles a:hover
	{
	background-position:-320px -20px;
	}
.ToolFiles a
	{
	background-position:-300px 0;
	}
.ToolFiles a:hover
	{
	background-position:-300px -20px;
	}
.ToolHelp a
	{
	background-position:-280px 0;
	}
.ToolHelp a:hover
	{
	background-position:-280px -20px;
	}
.ToolMan a
	{
	background-position:-260px 0;
	}
.ToolMan a:hover
	{
	background-position:-260px -20px;
	}
.ToolNew a
	{
	height:15px;
	padding:5px 0 0;
	background-position:-220px 0;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font:9px 'Lucida Console', 'Palatino Linotype', 'Trebuchet MS', 'Courier New';
	overflow:hidden;
	}
.ToolNew a:hover
	{
	background-position:-220px -20px;
	color:#000;
	}

.Menu, .MenuItem, .MenuItem > a, .MenuSubHead, .MenuSubItem, .MenuSubItem a
	{
	height:13px;
	}
.MenuItem > a:hover, .MenuSubItem a:hover, .MenuAdd a:hover
	{
	background:#000;
	color:#fff;
	}
.MenuSub:hover, .MenuSubMenu
	{
	-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
	}
.Menu
	{
	position:absolute;
	top:82px;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	white-space:nowrap;
	list-style:none;
	z-index:6;
	}
.MenuItem
	{
	display:inline-block;
	position:relative;
	}
.MenuSubArrow
	{
	position:absolute;
	top:2px;
	right:5px;
	width:10px;
	height:10px;
	background:url('gfx.png') no-repeat -385px -5px;
	}
.Menu .SelArrow
	{
	top:13px;
	}
.MenuItem > a, .MenuSubHead, .MenuSubItem a
	{
	display:block;
	padding:0 10px;
	text-decoration:none;
	color:#000;
	}
.MenuItem > a, .MenuSubHead
	{
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	}
.MenuSubHead
	{
	padding-right:20px;
	cursor:default;
	}
.MenuSub:hover .MenuSubHead
	{
	background:#fff;
	}
.MenuSubMenu
	{
	display:block;
	position:absolute;
	top:-99999px;
	min-width:100%;
	margin:0;
	padding:10px 0;
	background:transparent;
	text-align:left;
	white-space:nowrap;
	list-style:none;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	z-index:7;
	
	-moz-transition-property:background, -moz-transform;
	-moz-transition-duration:.1s, .1s;
	-moz-transition-timing-function:ease-out, ease-out;
	-webkit-transition-property:background, -webkit-transform;
	-webkit-transition-duration:.1s, .1s;
	-webkit-transition-timing-function:ease-out, ease-out;
	-o-transition-property:background, -o-transform;
	-o-transition-duration:.1s, .1s;
	-o-transition-timing-function:ease-out, ease-out;
	transition-property:background, transform;
	transition-duration:.1s, .1s;
	transition-timing-function:ease-out, ease-out;
	
	-moz-transform-origin:0 0;
	-moz-transform:scale(2, .5);
	-webkit-transform-origin:0 0;
	-webkit-transform:scale(2, .5);
	-o-transform-origin:0 0;
	-o-transform:scale(2, .5);
	transform-origin:0 0;
	transform:scale(2, .5);
	}
.MenuSub:hover .MenuSubMenu
	{
	top:13px;
	background:#fff;
	
	-moz-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	transform:scale(1, 1);
	}
.MenuSubItem
	{
	width:100%;
	}
.MenuSubItem a
	{
	display:block;
	}
.MenuSubSel
	{
	text-decoration:underline;
	}
.MenuAdd, .MenuAddBlog a, .MenuAddBlog a > span, .MenuAddPresentation div, .MenuAddPresentation a, .MenuAddPresentation a > span
	{
	height:20px;
	}
.MenuAdd
	{
	margin-top:10px;
	}
.MenuAddPresentation
	{
	min-width:40px;
	}
.MenuAddBlog
	{
	min-width:20px;
	}
.MenuAddBlog a, .MenuAddBlog a > span, .MenuAddPresentation a, .MenuAddPresentation a > span
	{
	display:block;
	}
.MenuAddBlog a > span, .MenuAddPresentation a > span
	{
	width:20px;
	margin:0 auto;
	background:url('gfx.png') no-repeat;
	}
.MenuAddBlog a > span
	{
	background-position:-60px 0;
	}
.MenuAddBlog a:hover > span
	{
	background-position:-60px -20px;
	}
.MenuAddPresentation div
	{
	float:left;
	width:50%;
	}
.MenuAddText a > span
	{
	background-position:-80px 0;
	}
.MenuAddText a:hover > span
	{
	background-position:-80px -20px;
	}
.MenuAddGallery a > span
	{
	background-position:-100px 0;
	}
.MenuAddGallery a:hover > span
	{
	background-position:-100px -20px;
	}

.Title
	{
	margin:0 70px 45px;
	text-align:center;
	}
.TitleWrap
	{
	display:inline-block;
	position:relative;
	}
.Title h2
	{
	display:inline-block;
	margin:0;
	padding:0;
	font:italic normal normal 24px 'Times New Roman';
	}
.Title h2 > a
	{
	color:#261100;
	text-decoration:none;
	background:none;
	}
.TitleSubArrow
	{
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 0 0 10px;
	vertical-align:middle;
	background:url('gfx.png') no-repeat -400px 0;
	}

.PageTools
	{
	position:absolute;
	top:50%;
	left:100%;
	width:80px;
	height:20px;
	margin-top:-10px;
	margin-left:10px;
	}
.PageTool
	{
	float:left;
	}

.Err
	{
	width:784px;
	margin:0 auto 20px;
	padding:8px;
	background:#fff;
	color:#df2020;
	border:2px solid #df2020;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	}
.Err > *
	{
	margin:1em 0 0;
	}
.Err > *:first-child
	{
	margin-top:0;
	}

.Page
	{
	width:800px;
	min-height:400px;
	margin:0 auto;
	overflow:auto;
	}

.ContTools
	{
	margin:10px 0;
	overflow:auto;
	}
.ContTool
	{
	float:right;
	}

.Form
	{
	border:0;
	border-spacing:0;
	empty-cells:show;
	}
.Form th
	{
	padding-left:5px;
	padding-right:5px;
	}
.Form td
	{
	padding-top:10px;
	}
.Form tr:first-child td
	{
	padding-top:0;
	}
.FormLabel label
	{
	margin:0 10px 0 0;
	white-space:nowrap;
	}
.FormInput, .FormInput input[type=text], .FormInput textarea
	{
	width:100%;
	}
.FormHelp
	{
	padding-left:10px;
	}
.FormHelp a
	{
	display:block;
	width:20px;
	height:20px;
	background:url('gfx.png') no-repeat -280px 0;
	}
.FormHelp a:hover
	{
	background-position:-280px -20px;
	}

.BlogPic
	{
	float:left;
	width:300px;
	}
.BlogPic a
	{
	background:none;
	}
.BlogPic img
	{
	border:none;
	}

.BlogPosts, .BlogPostsPostAdd a, .BlogPostsPostTools
	{
	width:480px;
	}
.BlogPosts
	{
	float:right;
	}
.BlogPostsPost
	{
	margin:10px 0 0;
	}
.BlogPostsPost:first-child
	{
	margin-top:0;
	}
.BlogPostsPostAdd, .BlogPostsPostAdd a
	{
	height:20px;
	padding:0;
	}
.BlogPostsPostAdd a
	{
	display:block;
	background:url('gfx.png') no-repeat 0 -40px;
	}
.BlogPostsPostAdd a:hover
	{
	background-position:0 -60px;
	}
.BlogPostsPostTitle a, .BlogPostsPost p
	{
	padding:0 5px;
	}
.BlogPostsPostTitle, .BlogPostsPostTitle a
	{
	height:30px;
	line-height:20px;
	}
.BlogPostsPostTitle
	{
	margin:0;
	padding:0;
	font:bold 10px 'Verdana';
	}
.BlogPostsPostTitle a
	{
	display:block;
	width:470px;
	background:url('gfx.png') no-repeat 0 -80px;
	color:#000;
	text-decoration:none;
	overflow:hidden;
	}
.BlogPostsPostTitle a:hover
	{
	background-position:0 -110px;
	color:#fff;
	}
.BlogPostsPostTime
	{
	float:right;
	margin:0 0 0 10px;
	}
.BlogPostsPost p
	{
	margin:1em 0;
	}
.BlogPostsPost p:first-child
	{
	margin-top:0;
	}
.BlogPostsPostTools
	{
	height:20px;
	margin:10px 0 0;
	background:url('gfx.png') no-repeat 0 -190px;
	}
.BlogPostsPostTool
	{
	float:right;
	}

.BlogPostComment
	{
	float:left;
	width:280px;
	min-height:305px;
	padding:10px 10px 0;
	background:url('gfx.png') no-repeat 0 -670px;
	}
.BlogPostCommentTitle
	{
	margin:0 0 10px;
	padding:0;
	font:bold 10px 'Verdana';
	cursor:default;
	}
.BlogPostCommentForm
	{
	width:100%;
	border:0;
	border-spacing:0;
	empty-cells:show;
	}
.BlogPostCommentForm td
	{
	padding:5px 0 0;
	}
.BlogPostCommentForm tr:first-child td
	{
	padding-top:0;
	}
.BlogPostCommentFormMsg
	{
	height:125px;
	}

.BlogPost
	{
	float:right;
	width:480px;
	}
.BlogPostTime
	{
	margin:0 0 1em;
	padding:0;
	font:bold 10px 'Verdana';
	}
.BlogPost p
	{
	margin:1em 0;
	}
.BlogPost p:first-child
	{
	margin-top:0;
	}
.BlogPostCommentsTitle
	{
	margin:2em 0 0;
	padding:0;
	font:bold 10px 'Verdana';
	text-align:center;
	}
.BlogPostCommentsTitle a
	{
	color:#000;
	text-decoration:none;
	background:none;
	}
.BlogPostComments
	{
	padding:0 0 0 40px;
	}
.BlogPostCommentsComment
	{
	position:relative;
	width:400px;
	margin:10px 0 0;
	}
.BlogPostCommentsCommentTitle a, .BlogPostCommentsCommentCont
	{
	padding:0 5px;
	}
.BlogPostCommentsCommentTitle, .BlogPostCommentsCommentTitle a
	{
	height:30px;
	line-height:20px;
	}
.BlogPostCommentsCommentTitle
	{
	margin:0;
	padding:0;
	font:bold 10px 'Verdana';
	}
.BlogPostCommentsCommentTitle a
	{
	display:block;
	width:390px;
	background:url('gfx.png') no-repeat 0 -230px;
	color:#000;
	text-decoration:none;
	overflow:hidden;
	}
.BlogPostCommentsCommentHidden .BlogPostCommentsCommentTitle a
	{
	background-position:0 -280px;
	}
.BlogPostCommentsCommentNewIcon
	{
	display:block;
	float:left;
	width:20px;
	height:20px;
	margin:0 5px 0 0;
	background:url('gfx.png') no-repeat -240px 0;
	}
.BlogPostCommentsCommentTime
	{
	float:right;
	margin:0 0 0 10px;
	}
.BlogPostCommentsCommentTools
	{
	height:20px;
	margin:10px 0 0;
	background:url('gfx.png') no-repeat 0 -260px;
	}
.BlogPostCommentsCommentHidden .BlogPostCommentsCommentTools
	{
	background-position:0 -310px;
	}
.BlogPostCommentsCommentTool
	{
	float:right;
	}
.BlogPostCommentsForm
	{
	margin:10px 0 0;
	text-align:center;
	}

.PresentationPic
	{
	float:left;
	width:300px;
	}
.PresentationPic a
	{
	background:none;
	}
.PresentationPic img
	{
	border:none;
	}

.PresentationText
	{
	float:right;
	width:480px;
	}
.PresentationText p
	{
	margin:1em 0;
	}
.PresentationText p:first-child
	{
	margin-top:0;
	}

.GalleryThumbs
	{
	float:left;
	width:280px;
	}
.GalleryThumbs img
	{
	border:none;
	}
.GalleryThumbsGrid
	{
	border:0;
	border-spacing:0;
	empty-cells:show;
	}
.GalleryThumbsGridCell
	{
	width:80px;
	height:80px;
	padding:20px 0 0 20px;
	}
.GalleryThumbsGridRow:first-child .GalleryThumbsGridCell
	{
	padding-top:0;
	}
.GalleryThumbsGridCell:first-child
	{
	padding-left:0;
	}
.GalleryThumbsThumb
	{
	display:block;
	width:80px;
	height:80px;
	background:url('gfx.png') no-repeat 0 -470px;
	}
.GalleryThumbsThumbAdds
	{
	position:relative;
	background:none;
	}
.GalleryThumbsThumbAdd a
	{
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	background:url('gfx.png') no-repeat;
	}
.GalleryThumbsThumbAddPic a
	{
	bottom:0;
	right:0;
	background-position:-80px -470px;
	z-index:2;
	}
.GalleryThumbsThumbAddPic a:hover
	{
	background-position:-180px -470px;
	z-index:4;
	}
.GalleryThumbsThumbAddVid a
	{
	top:0;
	left:0;
	background-position:-130px -470px;
	z-index:1;
	}
.GalleryThumbsThumbAddVid a:hover
	{
	background-position:-230px -470px;
	z-index:3;
	}
.GalleryThumbsNav
	{
	padding:0;
	margin:27px 0 0;
	text-align:center;
	list-style-type:none;
	}
.GalleryThumbsNavItem
	{
	display:inline-block;
	position:relative;
	}
.GalleryThumbsNavItem a
	{
	display:block;
	padding:1px 7px 2px;
	text-decoration:none;
	color:#000;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	}
.GalleryThumbsNavItem a:hover
	{
	background:#000;
	color:#fff;
	}
.GalleryThumbsNavItem .SelArrow
	{
	top:-17px;
	}

.GalleryObject
	{
	float:right;
	width:500px;
	}
.GalleryObjectObject
	{
	max-width:500px;
	margin:0 0 1em;
	}
.GalleryObjectObject a
	{
	background:none;
	}
.GalleryObjectObject img
	{
	border:0;
	}
.GalleryObject p
	{
	margin:1em 0;
	}
.GalleryObject p:first-child
	{
	margin-top:0;
	}

.GigsGigs
	{
	float:left;
	width:300px;
	min-height:305px;
	padding:10px 0 0;
	background:url('gfx.png') no-repeat 0 -670px;
	}
.GigsGigsTitle
	{
	margin:0 0 5px;
	padding:0 10px;
	font:bold 10px 'Verdana';
	cursor:default;
	}
.GigsGigsGigs
	{
	padding:0;
	margin:0;
	list-style-type:none;
	}
.GigsGigsGigsGig
	{
	position:relative;
	}
.GigsGigsGigsGig .SelArrow
	{
	left:100%;
	}
.GigsGigsGigsGig a
	{
	display:block;
	padding:5px 10px;
	color:#000;
	text-decoration:none;
	}
.GigsGigsGigsGig a:hover
	{
	background:#000;
	color:#fff;
	}
.GigsGigsGigsGigPrivate a, .GigsGigsGigsGigPrivate a:hover
	{
	color:#0c3bff;
	}
.GigsGigsGigsGigTime
	{
	float:right;
	margin:0 0 10px 10px;
	}
.GigsGigsGigsGigAdd a
	{
	height:20px;
	padding:0 10px;
	}
.GigsGigsGigsGigAddIcon
	{
	position:absolute;
	left:50%;
	top:0;
	margin-left:-10px;
	display:block;
	width:20px;
	height:20px;
	background:url('gfx.png') no-repeat -60px 0;
	}
.GigsGigsGigsGigAdd a:hover .GigsGigsGigsGigAddIcon
	{
	background-position:-60px -20px;
	}

.GigsGig
	{
	float:right;
	width:480px;
	}
.GigsGigTitle
	{
	margin:0;
	padding:0;
	font:bold 10px 'Verdana';
	}
.GigsGigTitle a
	{
	color:#000;
	text-decoration:none;
	background:none;
	}
.GigsGigTime
	{
	float:right;
	margin:0 0 10px 10px;
	}
.GigsGig p
	{
	margin:1em 0;
	}

.TitleWrapCalendarYear
	{
	padding:0 10px;
	z-index:5;
	}
.TitleWrapCalendarYear:hover, .CalendarYear
	{
	-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
	}
.TitleWrapCalendarYear:hover
	{
	background:#fff;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	}
.CalendarYear
	{
	position:absolute;
	top:100%;
	right:50%;
	margin-right:-250px;
	display:none;
	padding:10px;
	background:#fff;
	border:0;
	border-spacing:0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	}
.TitleWrapCalendarYear:hover .CalendarYear
	{
	display:table;
	}
.CalendarYear th
	{
	font-style:italic;
	font-weight:normal;
	cursor:default;
	}
.CalendarYear td
	{
	width:40px;
	height:35px;
	padding:0;
	}
.CalendarYearMonth a
	{
	display:block;
	width:38px;
	height:33px;
	border:1px solid #fff;
	}
.CalendarYearMonth a:hover
	{
	border:1px solid #000;
	}
.CalendarYearMonthSel a, .CalendarYearMonthSel a:hover
	{
	border:1px solid #0c3bff;
	}
.CalendarYearMonth img
	{
	border:0;
	}

.CalendarInstructions
	{
	float:left;
	width:205px;
	padding:10px;
	border:1px solid #000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	}
.CalendarInstructionsTitle
	{
	margin:0;
	padding:0;
	font:bold 10px 'Verdana';
	cursor:default;
	}
.CalendarInstructions p
	{
	margin:1em 0 0;
	}

.CalendarRequests
	{
	float:left;
	width:225px;
	min-height:305px;
	padding:10px 0 0;
	background:url('gfx.png') no-repeat -300px -670px;
	}
.CalendarRequestsTitle
	{
	margin:0 0 5px;
	padding:0 10px;
	font:bold 10px 'Verdana';
	cursor:default;
	}
.CalendarRequestsRequests
	{
	padding:0;
	margin:0;
	list-style-type:none;
	}
.CalendarRequestsRequestsRequest
	{
	position:relative;
	}
.CalendarRequestsRequestsRequest .SelArrow
	{
	left:100%;
	}
.CalendarRequestsRequestsRequest a
	{
	display:block;
	padding:5px 10px;
	color:#000;
	text-decoration:none;
	}
.CalendarRequestsRequestsRequest a:hover
	{
	background:#000;
	color:#fff;
	}
.CalendarRequestsRequestsRequestTime
	{
	float:right;
	margin:0 0 10px 10px;
	}
.CalendarRequestsRequestsRequestAdd a
	{
	height:20px;
	padding:0 10px;
	}
.CalendarRequestsRequestsRequestAddIcon
	{
	position:absolute;
	left:50%;
	top:0;
	margin-left:-10px;
	display:block;
	width:20px;
	height:20px;
	background:url('gfx.png') no-repeat -60px 0;
	}
.CalendarRequestsRequestsRequestAdd a:hover .CalendarRequestsRequestsRequestAddIcon
	{
	background-position:-60px -20px;
	}
.CalendarRequestsRequestsRequestNew a
	{
	position:relative;
	padding:5px 10px 5px 31px;
	}
.CalendarRequestsRequestsRequestNewIcon
	{
	position:absolute;
	top:2px;
	left:8px;
	display:block;
	width:20px;
	height:20px;
	background:url('gfx.png') no-repeat -240px 0;
	}
.CalendarRequestsRequestsRequestNew a:hover .CalendarRequestsRequestsRequestNewIcon
	{
	background-position:-240px -20px;
	}

.CalendarCalendar
	{
	float:right;
	margin:0 20px 0 0;
	border:0;
	border-spacing:0;
	empty-cells:show;
	font-size:12px;
	}
.CalendarCalendar th
	{
	font-style:italic;
	font-weight:normal;
	cursor:default;
	}
.CalendarCalendar td
	{
	width:40px;
	height:40px;
	padding:0;
	background-color:transparent;
	}
.CalendarCalendarDay a
	{
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	background:url('gfx.png') no-repeat -40px -430px;
	text-decoration:none;
	color:#000;
	}
.CalendarCalendarDay a:hover
	{
	background-position:-80px -430px;
	}
.CalendarCalendarDaySel a, .CalendarCalendarDaySel a:hover
	{
	background-position:-120px -430px;
	}
.CalendarCalendarDayBusy a
	{
	background-position:-160px -430px;
	}
.CalendarCalendarDayBusy a:hover
	{
	background-position:-200px -430px;
	}
.CalendarCalendarDayBusySel a, .CalendarCalendarDayBusySel a:hover
	{
	background-position:-240px -430px;
	}
.CalendarCalendarDayOff
	{
	background:transparent url('gfx.png') no-repeat 0 -430px;
	}
.CalendarCalendarDay a b
	{
	font-weight:normal;
	}
.CalendarCalendarDayToday a, .CalendarCalendarDayToday a b
	{
	font-weight:bold;
	}
.CalendarCalendarDayEvent a
	{
	text-decoration:underline;
	}

.CalendarDay
	{
	float:right;
	width:225px;
	min-height:305px;
	padding:10px 0 0;
	background:url('gfx.png') no-repeat -300px -670px;
	}
.CalendarDayTitle
	{
	margin:0 0 5px;
	padding:0 10px;
	font:bold 10px 'Verdana';
	}
.CalendarDayTitle a
	{
	color:#000;
	text-decoration:none;
	background:none;
	}
.CalendarDayGigs
	{
	padding:0;
	margin:0;
	list-style-type:none;
	}
.CalendarDayGigsGig
	{
	position:relative;
	}
.CalendarDayGigsGig .SelArrow
	{
	right:100%;
	}
.CalendarDayGigsGig a
	{
	display:block;
	padding:5px 10px;
	color:#000;
	text-decoration:none;
	}
.CalendarDayGigsGig a:hover
	{
	background:#000;
	color:#fff;
	}
.CalendarDayGigsGigPrivate a, .CalendarDayGigsGigPrivate a:hover
	{
	color:#0c3bff;
	}
.CalendarDayGigsGigTime
	{
	float:right;
	margin:0 0 10px 10px;
	}
.CalendarDayGigsGigRequest a
	{
	padding-left:31px;
	}
.CalendarDayGigsGigRequestCant
	{
	position:relative;
	padding:5px 10px 5px 31px;
	color:#0c3bff;
	cursor:default;
	}
.CalendarDayGigsGigRequestIcon
	{
	position:absolute;
	top:2px;
	left:8px;
	display:block;
	width:20px;
	height:20px;
	background:url('gfx.png') no-repeat -500px 0;
	}
.CalendarDayGigsGigRequest a:hover .CalendarDayGigsGigRequestIcon
	{
	background-position:-500px -20px;
	}
.CalendarDayGigsGigRequestCant .CalendarDayGigsGigRequestIcon
	{
	background-position:-520px 0;
	}

.CalendarGig
	{
	float:right;
	width:310px;
	margin:0 20px 0 0;
	}
.CalendarGigTitle
	{
	margin:0;
	padding:0;
	font:bold 10px 'Verdana';
	}
.CalendarGigTitle a
	{
	color:#000;
	text-decoration:none;
	}
.CalendarGigTime
	{
	float:right;
	margin:0 0 10px 10px;
	}
.CalendarGig p
	{
	margin:1em 0;
	}

.Products
	{
	width:500px;
	border:0;
	border-spacing:0;
	empty-cells:show;
	}

.ProductAdd, .ProductPic, .ProductCont
	{
	padding:0 0 20px;
	}
.ProductAdd, .ProductAdd a
	{
	position:relative;
	width:500px;
	height:100px;
	background:none;
	}
.ProductAdd a, .ProductAddPic, .ProductAddTitle
	{
	display:block;
	}
.ProductAddPic, .ProductAddTitle
	{
	position:absolute;
	}
.ProductAddPic
	{
	width:100px;
	height:100px;
	background:url('gfx.png') no-repeat -100px -550px;
	}
.ProductAdd a:hover .ProductAddPic
	{
	background-position:-200px -550px;
	}
.ProductAddTitle
	{
	left:100px;
	width:400px;
	height:30px;
	background:url('gfx.png') no-repeat 0 -330px;
	}
.ProductAdd a:hover .ProductAddTitle
	{
	background-position:0 -360px;
	}
.ProductPic
	{
	width:100px;
	min-height:100px;
	text-align:right;
	}
.ProductPicPic
	{
	width:100px;
	height:100px;
	background:url('gfx.png') no-repeat 0 -550px;
	}
.ProductPicPic img
	{
	border:0;
	}
.ProductCont
	{
	width:400px;
	}
.ProductTitle a, .ProductDesc, .PartnerLink
	{
	padding:0 5px 0 20px;
	}
.ProductTitle
	{
	height:30px;
	margin:0;
	padding:0;
	background:url('gfx.png') no-repeat 0 -330px;
	font:bold 10px 'Verdana';
	}
.ProductTitle a
	{
	display:block;
	width:375px;
	height:20px;
	line-height:20px;
	color:#000;
	text-decoration:none;
	overflow:hidden;
	background:none;
	}
.PartnerLink
	{
	margin:0 0 10px;
	}
.ProductDesc p
	{
	margin:1em 0;
	}
.ProductDesc p:first-child
	{
	margin-top:0;
	}
.ProductTools
	{
	height:20px;
	margin:10px 0 0;
	background:url('gfx.png') no-repeat 0 -390px;
	}
.PartnerTools
	{
	background-position:0 -410px;
	}
.ProductTool
	{
	float:right;
	}
.ProductForm
	{
	text-align:center;
	}

.ServiceQueries
	{
	float:left;
	width:225px;
	min-height:305px;
	margin:0 20px 0 0;
	padding:10px 0 0;
	background:url('gfx.png') no-repeat -300px -670px;
	}
.ServiceQueriesTitle
	{
	margin:0 0 5px;
	padding:0 10px;
	font:bold 10px 'Verdana';
	cursor:default;
	}
.ServiceQueriesQueries
	{
	padding:0;
	margin:0;
	list-style-type:none;
	}
.ServiceQueriesQueriesQuery
	{
	position:relative;
	}
.ServiceQueriesQueriesQuery .SelArrow
	{
	left:100%;
	}
.ServiceQueriesQueriesQuery a
	{
	display:block;
	padding:5px 10px;
	color:#000;
	text-decoration:none;
	}
.ServiceQueriesQueriesQuery a:hover
	{
	background:#000;
	color:#fff;
	}
.ServiceQueriesQueriesQueryAdd a
	{
	height:20px;
	padding:0 10px;
	}
.ServiceQueriesQueriesQueryAddIcon
	{
	position:absolute;
	left:50%;
	top:0;
	margin-left:-10px;
	display:block;
	width:20px;
	height:20px;
	background:url('gfx.png') no-repeat -60px 0;
	}
.ServiceQueriesQueriesQueryAdd a:hover .ServiceQueriesQueriesQueryAddIcon
	{
	background-position:-60px -20px;
	}

.ServiceQuery
	{
	float:right;
	width:500px;
	}

.TitleWrapGuestbookYear
	{
	position:relative;
	padding:0 10px;
	z-index:5;
	}
.TitleWrapGuestbookYear:hover, .GuestbookYear
	{
	-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
	}
.TitleWrapGuestbookYear:hover
	{
	background:#fff;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	}
.GuestbookYear
	{
	position:absolute;
	display:none;
	min-width:100%;
	margin:0 0 0 -10px;
	padding:10px 0;
	background:#fff;
	list-style:none;
	z-index:5;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	}
.TitleWrapGuestbookYear:hover .GuestbookYear
	{
	display:block;
	}
.GuestbookYearItem
	{
	width:100%;
	}
.GuestbookYearItem a
	{
	display:block;
	padding:1px 10px 2px;
	text-decoration:none;
	color:#000;
	}
.GuestbookYearItem a:hover
	{
	background:#000;
	color:#fff;
	}
.GuestbookYearItemSel a
	{
	text-decoration:underline;
	}

.GuestbookSign
	{
	float:left;
	width:280px;
	min-height:305px;
	padding:10px 10px 0;
	background:url('gfx.png') no-repeat 0 -670px;
	}
.GuestbookSignTitle
	{
	margin:0 0 10px;
	padding:0;
	font:bold 10px 'Verdana';
	cursor:default;
	}
.GuestbookSignForm
	{
	width:100%;
	border:0;
	border-spacing:0;
	empty-cells:show;
	}
.GuestbookSignForm td
	{
	padding:5px 0 0;
	}
.GuestbookSignForm tr:first-child td
	{
	padding-top:0;
	}
.GuestbookSignFormMsg
	{
	height:125px;
	}

.GuestbookPosts, .GuestbookPostsPostAdd a, .GuestbookPostsPostTools
	{
	width:480px;
	}
.GuestbookPosts
	{
	float:right;
	}
.GuestbookPostsPost
	{
	margin:0 0 10px;
	}
.GuestbookPostsPostAdd, .GuestbookPostsPostAdd a
	{
	height:20px;
	padding:0;
	}
.GuestbookPostsPostAdd a
	{
	display:block;
	background:url('gfx.png') no-repeat 0 -60px;
	}
.GuestbookPostsPostAdd a:hover
	{
	background-position:0 -80px;
	}
.GuestbookPostsPostNewIcon
	{
	display:block;
	float:left;
	width:20px;
	height:20px;
	margin:0 5px 0 0;
	background:url('gfx.png') no-repeat -240px 0;
	}
.GuestbookPostsPostTitle a, .GuestbookPostsPost p
	{
	padding:0 5px;
	}
.GuestbookPostsPostTitle, .GuestbookPostsPostTitle a
	{
	height:30px;
	line-height:20px;
	}
.GuestbookPostsPostTitle
	{
	margin:0;
	padding:0;
	font:bold 10px 'Verdana';
	}
.GuestbookPostsPostTitle a
	{
	display:block;
	width:470px;
	background:url('gfx.png') no-repeat 0 -80px;
	color:#000;
	text-decoration:none;
	overflow:hidden;
	}
.GuestbookPostsPostHidden .GuestbookPostsPostTitle a
	{
	background-position:0 -140px;
	}
.GuestbookPostsPostTime
	{
	float:right;
	margin:0 0 0 10px;
	}
.GuestbookPostsPost p
	{
	margin:1em 0;
	}
.GuestbookPostsPost p:first-child
	{
	margin-top:0;
	}
.GuestbookPostsPostTools
	{
	height:20px;
	margin:10px 0 0;
	background:url('gfx.png') no-repeat 0 -170px;
	}
.GuestbookPostsPostHidden .GuestbookPostsPostTools
	{
	background-position:0 -210px;
	}
.GuestbookPostsPostTool
	{
	float:right;
	}
.GuestbookPostsForm
	{
	text-align:center;
	}

.Styles
	{
	width:500px;
	border:0;
	border-spacing:0;
	empty-cells:show;
	}
.Styles td
	{
	padding-left:10px;
	}
.Styles td:first-child
	{
	padding-left:0;
	}
.StylePreview, .StyleCont
	{
	padding-bottom:20px;
	}
.StylePreview
	{
	width:160px;
	min-height:100px;
	text-align:right;
	}
.StylePreview a
	{
	background:none;
	}
.StylePreview img
	{
	border:1px solid transparent;
	}
.StylePreviewSel img
	{
	border:1px solid #000;
	}
.StylePreviewCfg img
	{
	border:1px dashed #000;
	}
.StyleCont
	{
	width:100%;
	}
.StyleTitle
	{
	height:30px;
	margin:0;
	padding:0 5px 0 20px;
	line-height:20px;
	font:bold 10px 'Verdana';
	cursor:default;
	}
.StyleForm
	{
	text-align:center;
	}

.ManSects
	{
	float:left;
	width:225px;
	min-height:305px;
	padding:10px 0 0;
	background:url('gfx.png') no-repeat -300px -670px;
	}
.ManSectsTitle
	{
	margin:0 0 2px;
	padding:0 10px;
	font:bold 10px 'Verdana';
	cursor:default;
	}
.ManSectsPages
	{
	padding:0;
	margin:0 0 5px;
	list-style-type:none;
	}
.ManSectsPagesPage
	{
	position:relative;
	}
.ManSectsPagesPage .SelArrow
	{
	left:100%;
	}
.ManSectsPagesPage a
	{
	display:block;
	padding:2px 10px;
	color:#000;
	text-decoration:none;
	}
.ManSectsPagesPage a:hover
	{
	background:#000;
	color:#fff;
	}

.ManPage
	{
	float:right;
	width:500px;
	}
.ManPage ol, .ManPage ul
	{
	margin-top:0;
	}
.ManIcon, .ManIcon a
	{
	display:inline-block;
	width:20px;
	height:20px;
	}
.ManIcon a
	{
	background-image:url('gfx.png');
	background-repeat:no-repeat;
	}
.ManIcon a:hover
	{
	background-color:transparent;
	}
.ManIconAdd a
	{
	background-position:-60px 0;
	}
.ManIconAdd a:hover
	{
	background-position:-60px -20px;
	}
.ManIconAddText a
	{
	background-position:-80px 0;
	}
.ManIconAddText a:hover
	{
	background-position:-80px -20px;
	}
.ManIconAddGallery a
	{
	background-position:-100px 0;
	}
.ManIconAddGallery a:hover
	{
	background-position:-100px -20px;
	}
.ManIconRequest a
	{
	background-position:-500px 0;
	}
.ManIconRequest a:hover
	{
	background-position:-500px -20px;
	}
.ManIconRequestCant a
	{
	background-position:-520px 0;
	}
.ManIconNew a:hover
	{
	background-position:-240px -20px;
	}
.ManIconNew a
	{
	background-position:-240px 0;
	}
.ManIconComments a
	{
	background-position:-160px 0;
	}
.ManIconComments a:hover
	{
	background-position:-160px -20px;
	}
.ManIconAddGalleryPic a
	{
	background-position:-95px -485px;
	}
.ManIconAddGalleryPic a:hover
	{
	background-position:-195px -485px;
	}
.ManIconAddGalleryVid a
	{
	background-position:-145px -485px;
	}
.ManIconAddGalleryVid a:hover
	{
	background-position:-245px -485px;
	}

.NewTitle
	{
	margin:0;
	padding:0;
	font:bold 10px 'Verdana';
	}

.Footer
	{
	position:absolute;
	bottom:0;
	width:100%;
	height:20px;
	background:url('gfx.png') repeat-x 0 -650px;
	}

.Contacts
	{
	width:680px;
	margin:0 auto;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	}
.Contact
	{
	display:inline-block;
	margin-left:10px;
	}
.Contact:first-child
	{
	margin-left:0;
	}
.ContactsTool
	{
	float:right;
	margin-left:20px;
	}

.AdminTools
	{
	position:absolute;
	bottom:0;
	right:0;
	height:20px;
	}
.AdminTool
	{
	float:left;
	}