
	*	{ padding: 0; margin: 0; }
	IMG { border: 0; }

	BODY
	{
		overflow-y: scroll;
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
		color: #333;
		text-align: center;
	}

	/* ---------------------------------------------------------------------------
	 * Tools
	\* --------------------------------------------------------------------------- */

	.a-right
	{
		text-align: right;
	}

	.a-center
	{
		text-align: center;
	}

    .b
    {
        font-weight: bold;
    }

	/* DO NOT USE THIS */
	hr
	{
		outline: none;
		border: 0;
		border-bottom: 1px solid #ccc;
		margin-top: 2em;
		margin-bottom: 2em;
	}

	/* ---------------------------------------------------------------------------
	 * Layout grid
	\* --------------------------------------------------------------------------- */

	#page
	{
		/* Reset  */
		margin-left: auto;
		margin-right: auto;
		text-align: left;

		width: 936px;
		background: #fff url('../illustrations/illustration-01.png') no-repeat left top;
	}

		#header
		{
			position: relative;
			height: 128px;
		}
			#logo
			{
				position: absolute;
				top: 55px;
				right: 52px;
				width: 126px;
				height: 64px;
			}

			#menu
			{
				position: absolute;
				left: 322px;
				top: 80px;
			}

		#content
		{
			padding: 20px 0px;
		}

		#footer
		{
			padding-bottom: 64px;
		}

	/* ---------------------------------------------------------------------------
	 * Layout columns
	\* --------------------------------------------------------------------------- */

	.columns
	{
		overflow: hidden;
	}

        .columns.current
        {
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #eee;
        }

		.col-narrow
		{
			width: 312px;
			float: left;
			overflow: hidden;
		}

		.col-wide
		{
			width: 624px;
			float: left;
			overflow: hidden;
		}

		/* Inner matrioshka-style wrapper for the content of each col */
		.col-inner
		{
			padding: 0px 52px 0px 10px; /* 32 + 10 */
		}

		/* Exception: Remove padding in quotes */
		#quotes .col-inner
		{
			padding: 0px 10px;
		}

	/* ---------------------------------------------------------------------------
	 * Navigation
	\* --------------------------------------------------------------------------- */


		UL#menu
		{
			overflow: hidden;
			list-style: none;
		}

			UL#menu LI
			{
				float: left;
				margin-right: 20px;
			}

				UL#menu LI A
				{
					display: block;
					height: 22px;
					background: #fff no-repeat left top;
				}

					UL#menu LI A SPAN
					{
						display: none;
					}

		/* Default states */
		BODY#en UL#menu LI#m-about-us A				{ background-image: url('../images/ma-about-us.png');		width: 69px; }
		BODY#en UL#menu LI#m-about-us.active A		{ background-image: url('../images/mi-about-us.png');		}
		BODY#cz UL#menu LI#m-about-us A				{ background-image: url('../images/ma-about-us-cz.png');	width: 47px; }
		BODY#cz UL#menu LI#m-about-us.active A		{ background-image: url('../images/mi-about-us-cz.png');	}
		/* --------------------------------------------------------------------------- */
		BODY#en UL#menu LI#m-what-we-do A			{ background-image: url('../images/ma-what-we-do.png');		width: 85px; }
		BODY#en UL#menu LI#m-what-we-do.active A	{ background-image: url('../images/mi-what-we-do.png');		}
		BODY#cz UL#menu LI#m-what-we-do A			{ background-image: url('../images/ma-what-we-do-cz.png');	width: 77px; }
		BODY#cz UL#menu LI#m-what-we-do.active A	{ background-image: url('../images/mi-what-we-do-cz.png');	}
		/* --------------------------------------------------------------------------- */
		BODY#en UL#menu LI#m-contact-us A			{ background-image: url('../images/ma-contact-us.png');		width: 78px; }
		BODY#en UL#menu LI#m-contact-us.active A	{ background-image: url('../images/mi-contact-us.png');		}
		BODY#cz UL#menu LI#m-contact-us A			{ background-image: url('../images/ma-contact-us-cz.png');	width: 107px; }
		BODY#cz UL#menu LI#m-contact-us.active A	{ background-image: url('../images/mi-contact-us-cz.png');	}
		/* --------------------------------------------------------------------------- */
		BODY#en UL#menu LI#m-blog A					{ background-image: url('../images/ma-blog.png');			width: 54px; }
		BODY#en UL#menu LI#m-blog.active A			{ background-image: url('../images/mi-blog.png');			}
		BODY#cz UL#menu LI#m-blog A					{ background-image: url('../images/ma-blog-cz.png');		width: 39px; }
		BODY#cz UL#menu LI#m-blog.active A			{ background-image: url('../images/mi-blog-cz.png');		}
		/* --------------------------------------------------------------------------- */


	/* ---------------------------------------------------------------------------
	 * Content formatting
	\* --------------------------------------------------------------------------- */

	#footer
	{
		color: #666;
	}

	A
	{
		color: #4797DA;
		text-decoration: none;
	}

	.img-frame
	{
		padding: 2px;
		border: 1px solid #ccc;
		background: #fff;
	}

	.space-b
	{
		margin-bottom: 1em;
	}

	.space-no
	{
		margin: 0 !important;
		padding: 0 !important;
	}

	.meta
	{
		color: #888;
	}

	/* As standard italic text is ruining the legibility, we redefine it to a different kind of emphasis */
	EM
	{
		font-style: normal;
		background: #eec;
	}

    SPAN.testimonial-author {
        font-style: italic;
    }

	.t
	{
		line-height: 140%;
	}

	.t A:hover
	{
		border-bottom: 1px solid #ddd;
	}

	/* Standard margins for blocks */
	.t P,
	.t BLOCKQUOTE,
	.t UL,
	.t OL,
	.t PRE,
	.t TABLE
	{
		margin-bottom: 1em;
	}

	/* Standard margins for headings */
	.t H1, H1.t,
	.t H2, H2.t,
	.t H3, H3.t
	{
		line-height: 120%;
		margin-bottom: 0.5em;
        color: #666;
	}

	.t H1, H1.t
	{
		letter-spacing: -1px;
		font-size: 24px;
		color: #666;
	}

	/* Unordered list with Inmite bullets */
	.t UL
	{
		list-style: none;
		margin-bottom: 1em;
	}

		.t UL UL
		{
			margin-left: 3em
		}

		.t UL LI
		{
			background: url('../images/i-bullet.png') no-repeat left 6px;
			padding-left: 15px;
			margin-bottom: 0.3em;
		}

	/* Exception: Perex */
	.t P.perex
	{
		font-size: 16px;
		line-height: 140%;
	}

	.t BLOCKQUOTE
	{
		background: #eee;
		padding: 1em 1em 1em 3em;
	}

		.t BLOCKQUOTE P
		{
			margin: 0;
			padding: 0;
		}

    A.lb IMG {
        border: 1px solid red;
    }

	/* ---------------------------------------------------------------------------
	 * Image replacements
	\* --------------------------------------------------------------------------- */
	/* A class used to replace the contents of and element with an image */
	.imagic
	{
		background: #fff left top no-repeat;
		/* Force block as this can be used with anchors */
		display: block;
	}
		.t A.imagic,
		A.imagic
		{
			border-bottom: 0px solid #fff;
		}

		.imagic SPAN
		{
			display: none;
		}

		BODY#en #txt-about-us	{ background-image: url('../images/txt-about-us.png');		height: 32px; }
		BODY#cz #txt-about-us	{ background-image: url('../images/txt-about-us-cz.png');	height: 32px; }
		BODY#en #txt-what-we-do	{ background-image: url('../images/txt-what-we-do.png');	height: 32px; }
		BODY#cz #txt-what-we-do	{ background-image: url('../images/txt-what-we-do-cz.png');	height: 32px; }
		BODY#en #txt-contact-us	{ background-image: url('../images/txt-contact-us.png');	height: 32px; }
		BODY#cz #txt-contact-us	{ background-image: url('../images/txt-contact-us-cz.png');	height: 32px; }

		BODY#en #txt-news			{ background-image: url('../images/txt-news.png');	height: 32px; }
		BODY#cz #txt-news			{ background-image: url('../images/txt-news-cz.png');	height: 32px; }
		BODY#en #txt-projects		{ background-image: url('../images/txt-projects.png');	height: 32px; }
		BODY#cz #txt-projects		{ background-image: url('../images/txt-projects-cz.png');	height: 32px; }
		BODY#en #txt-technologies	{ background-image: url('../images/txt-technologies.png');	height: 32px; }
		BODY#cz #txt-technologies	{ background-image: url('../images/txt-technologies-cz.png');	height: 32px; }
        BODY#en #txt-references     { background-image: url('../images/txt-references.png');	height: 32px; }
		BODY#cz #txt-references     { background-image: url('../images/txt-references-cz.png');	height: 32px; }
        BODY#en #txt-testimonials   { background-image: url('../images/txt-testimonials.png');	height: 32px; }
        BODY#cz #txt-testimonials   { background-image: url('../images/txt-testimonials-cz.png');	height: 32px; }

		BODY#en #txt-team		{ background-image: url('../images/txt-team.png');	height: 32px; }
		BODY#cz #txt-team		{ background-image: url('../images/txt-team-cz.png');	height: 32px; }
		BODY#en #txt-our-story	{ background-image: url('../images/txt-our-story.png');	height: 32px; }
		BODY#cz #txt-our-story	{ background-image: url('../images/txt-our-story-cz.png');	height: 32px; }

