/*-------------------------------------------------------*/
/*  design (c)2007 by Vitezslav Smid                     */
/*                                                       */
/*  website:  http://vitezslav-smid.net                  */
/*  e-mail:   webdesign@vitezslav-smid.net               */
/*-------------------------------------------------------*/

div, body { margin: 0; padding: 0;}

html
{
	background: #333;/* url('/images/logo-watermark.png') 99% 99% no-repeat;*/
	height: 100%;
	font-family: Verdana, sans-serif;
	font-size: 80%;
}

body
{
	margin-top: 2%;
	min-width: 740px;
	background: #333 url('/images/logo-watermark.png') 99% 99% no-repeat;
}

#languages, #footer
{
	/*margin-left: 34%;*/
	color: #aaa;
}

.spacer
{
	/*margin-left: 22.222%;
	width: 53.3%;
	max-width: 19em;
	background: #eef;*/
	margin-left: 10%;
	width: 24%;
	max-width: 19em;
	float: left;
}

#footer
{
	clear: both;
	padding-top: 4px;
	/*text-align: right;*/
	height: 140px; /* making space for watermark */
}

#container
{
	clear: both;
	width: 100%;
	height: 36em;
	background: #ccc;
}


#left, #branding, #content
{
	height: 100%;
	float: left;
}

#left
{
	background: #b2b2b2 url('/images/branding-left.png') right bottom no-repeat;
	width: 10%;
}

#branding
{
	background: #da2612 url('/images/branding.png') right bottom no-repeat;
	width: 24%;
	position: relative;
	max-width: 19em;
}

#content
{
	background: #fff;
	border-right: 3px #999 solid;
	overflow: auto;
	width: 55%;
	min-width: 33em;
	max-width: 55em;
}


#languages a
{
	display: block;
	float: left;
	color: #ccc;
	text-decoration: none;
	padding: 0 1em;
	margin-right: 1em;
	height: 2.5em;
	line-height: 2.5em;
}

#languages a:hover,
body.en #enLink,
body.cs #csLink,
body.de #deLink,
body.fr #frLink
{
	background: #4c4c4c url('/images/language-link.png') left bottom repeat-x;
	color: #fff;
}

#languages br
{
	clear: left;
}

#footer a
{
	color: #aaa;
	margin-left: 1em;
}

#branding h1
{
	margin: 0;
	padding: 0;
	text-indent: -9999px; /* Phark image replacement */
}

#branding h1 a
{
	display: block;
	text-indent: -9999px; /* Phark image replacement */

	position: absolute;
	top: 15px;
	left: 15px;
	width: 100px;
	height: 90px;

	background-repeat: no-repeat;
	background-position: center center;

	outline: none;
	/*border: 1px dotted white;*/
}

#branding h1 a
{
	background-image: url('/images/logos/alisa-group.png');
}

body.alisa-printing-services #branding h1 a { background-image: url('/images/logos/alisa-printing-services.png'); }
body.alisa-publishing-house #branding h1 a { background-image: url('/images/logos/alisa-publishing-house.png'); }
body.alisa-music #branding h1 a { background-image: url('/images/logos/alisa-music.png'); }


body.home a#link-home,
body.alisa-printing-services a#link-alisa-printing-services,
body.alisa-publishing-house a#link-alisa-publishing-house,
body.alisa-music a#link-alisa-music,
body.shop a#link-shop,
body.klaris a#link-klaris,
body.painting a#link-painting
{
	font-weight: bold;
	text-decoration: none !important;
}

h2
{
	margin: 5px 0;
	font-weight: normal;
	font-size: 2.3em;
	letter-spacing: -1px;
	padding-top: 6px;
	background-repeat: no-repeat;
}

h3
{
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
	margin-top: 0;
	padding-left: 10px;
}

h4
{
	margin: 1.5em 0 0;
	font-size: 1em;
	border-top: 1px solid #ddd;
	padding: 0.2em 0;
}

h5
{
	margin-bottom: 0;
	clear: both;
}

h5 span
{
	float: right;
	color: #777;
}

p
{
	margin: 0.5em 0;
}

#menu
{
	list-style: none;
	padding: 0;
	margin: 150px 0 0 5%;
}

#menu li
{
	margin: 6px 0;
}

#menu a
{
	text-decoration: none;
	color: #fff;
	font-size: 1.2em;
}

#menu a:hover
{
	text-decoration: underline;
}


#content a
{
	color: #da2612;
}

.inside
{
	padding: 0.9em;
}

#content p
{
	text-align: justify;
}


.partners #content p
{
	float: left;
	clear: left;
	width: 100%;
}

.partners #content p a.direct
{
	display: block;
	float: left;
	width: 15em;
}

.partners #content #partner-klaris a { height: 48px; line-height: 48px; }
.partners #content #partner-gaben a { height: 37px; line-height: 37px; }
.partners #content #partner-vs a { height: 32px; line-height: 32px; }
.partners #content #partner-botanika a { height: 32px; line-height: 32px; }

/*.partners #content p img
{
	vertical-align: middle;
	margin-left: 10px;
}

.partners #content #partner-gaben img { margin-left: 88px; }
.partners #content #partner-klaris img { margin-left: 85px; }
.partners #content #partner-vs img { margin-left: 88px; }*/

a img
{
	border: none;
}

p.gallery a {
	margin-right: 3px;
}

