﻿@import "reset.css";
html{
	font-size:100.01%;
	}
body{
	background:#ffffff url(i/background/background.gif) repeat-x 0 -291px;
	font-family:Arial;
	color:#353535;
	font-size:0.88em;
	padding:9px 0 60px;
	}
a{
	color:#7e1816;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}

.bone{
	width:834px;
	margin:0 auto;
	}
h1{
	color:#a53421;
	font-size:1.29em;
	font-family:"Trebuchet MS";
	font-weight:normal;
	padding:13px 0 9px;
	margin:0 0 9px 0;
	background:url(i/background/content.gif) no-repeat -1668px 100%;
	}
h2{
	color:#a53421;
	font-size:1.29em;
	font-family:"Trebuchet MS";
	font-weight:normal;
	}
#content p{
	margin-bottom:1.4em;
        
	}
.more{
	font-size:0.79em;
	text-align:right;
	line-height:1em;
	margin:0;
	}
.more a{
	text-decoration:underline;
	}
.more a:hover{
	text-decoration:none;
	}

.author span{
	color:#a53421;
	font-style:italic;
	display:block;
	}

ul li{
	background:url(i/background/background.gif) no-repeat 0 .8em;
	padding-left:20px;
	}

/* HEAD
******************************************************************************/
.head{
	position:relative;
	padding:14px 12px 12px;
	margin:0 17px;
	}
.head .service-menu{
	font-size:0.86em;
	color:#7a7a7a;

	position:absolute;
	top:10px;
	right:-2px;
	}
.head .service-menu a{
	margin:0 2px;
	}
.head .phone{
	font-size:1.07em;
	color:#7a7a7a;
	font-weight:bold;
	line-height:17px;

	position:absolute;
	bottom:32px;
	right:0;

	padding-left:25px;
	
	background:url(i/background/background.gif) no-repeat 0 -242px;
	}

/* MIDDLE */
.wrap{
	position:relative;
	background:url(i/background/content.gif) repeat-y 0 0;
	padding-top:3em;
	}
#content{
	padding:274px 17px 0;
	line-height:1.57em;
	}
.small_font{
	font-size:0.86em;
	}
.medium_font{
	font-size:1em;
	}
.large_font{
	font-size:1.14em;
	}
.content-column{
	padding:0 15px;
	}
.col2 .content-column{
	width:520px;
	float:left;
	padding-bottom:40px !important;
	}
.col2 .sidebar{
	width:230px;
	float:right;
	padding-top:4px;
	}
.col3 .content-column{
	width:530px;
	float:left;
	padding-left:0 !important
	}
.col3 .content-column .sub-column{
	width:348px;
	float:right;
	}
.col3 .content-column .navigation{
	width:157px;
	float:left;
	}
.col3 .sidebar{
	width:230px;
	float:right;
	padding-top:4px;
	}


.menu{
	background:url(i/background/content.gif) no-repeat -834px 0;
	padding:18px 1px 0 18px;
	height:46px;
	width:815px;
	position:absolute;
	top:0px;
	left:0;
	z-index:100;
	}
.flash{
	position:absolute;
	top:63px;
	left:18px;
	z-index:10;
	}
.flash img{
	vertical-align:bottom;
	}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu ul li a{
	text-decoration:none;
	text-align:center;
	color:#fff;
	background:#771715 url(./i/background/menu.gif) repeat-x 50% -200px;
	font-size:0.86em;
	text-transform:uppercase;

	display:block;
	float:left;
	padding-top:16px;
	height:28px;
	}
.menu ul li.first a{
	background-position:0 -200px;
	}
.menu ul li.last a{
	background-position:100% -200px;
	}
.menu li:hover a,.menu a.active {
	background-position:50% -244px;
	}
.menu ul li.first:hover a,.menu .first a.active{
	background-position:0 -244px;
	}
.menu ul li.last:hover a,.menu .last a.active{
	background-position:100% -244px;
	}

.menu ul{
	padding:0;
	margin:0;
	list-style: none;
	}
.menu ul li {
	float:left;
	position:relative;
	border-right:1px solid #8d1c1a;
	padding:0;
	background:none;
	list-style-type:none;
	}
.menu ul li.last {
	border-right:none;
	}
.menu ul li ul {
	display: none;
	}
.menu ul li li{
	float:none;
	position:static;
	border-right:none;
	display:block;
	}
.menu ul :hover ul{
	display:block;
	position:absolute;
	top:44px;
	left:0;
	width:131px;
	padding:2px 0;
	background:transparent url(i/background/transparent.gif);
	}
.menu ul :hover ul li{
	padding-top:2px;
	}
.menu ul :hover ul li a {
	display:block;
	float:none;
	background:#ffffff;
	color:#6f6d71;
	border:1px solid #9d9ea2;
	text-transform:none;
	height:auto;
	padding:6px 12px;
	text-align:left;
	}
.menu ul :hover ul li a:hover {
	background:#ffffff url(i/background/menu.gif) no-repeat 0 -288px;
	color:#000000;
	}

#home{width:96px;}
#about-us{width:121px;}
#exhibitions{width:134px;}
#services{width:120px;}
#news{width:91px;}
#faq{width:92px;}
#contact-us{width:138px;}


/* BREADCRUMBS */
.breadcrumbs{
	background:#eae9e9 url(i/background/background.gif) repeat-x 100% -120px;
	padding:12px 20px 11px;
	border-bottom:1px solid #dbdada;
	width:758px;
	position:absolute;
	top:275px;
	left:18px;
	z-index:50;
	}
.breadcrumbs ol{
	list-style:none;
	font-size:0.86em;
	color:#4b4b4b;
	background:url(i/background/background.gif) no-repeat 0 -59px;
	padding:0 0 0 25px;
	}
.breadcrumbs li{
	display:inline;
	padding:0 10px 0 0;
	margin-right:7px;
	background:url(i/background/background.gif) no-repeat 100% -209px;
	}
.breadcrumbs li.last{
	padding-right:0;
	margin-right:0;
	background:none;
	}

/* PAGE-FINCTION */
.page-functions{
	font-size:0.86em;
	color:#a53421;

	position:absolute;
	top:275px;
	right:18px;
	z-index:80;
	padding:6px 18px 0 0;
	}
.page-functions dt,
.page-functions dd{
	display:inline;
	vertical-align:bottom;
	}
.page-functions dt{
	padding:0 4px 0 8px;
	}
.page-functions a{
	margin-right:2px;
	}
.page-functions img{
	vertical-align:bottom;
	}


/* latest-list */
.latest-list{
	margin-top:0px;
	background:#ffffff url(i/background/menu.gif) repeat-x 0 -400px;
	}
.latest-list .back-mid{
	background:url(i/background/content.gif) repeat-y -3300px 0;
	}
.latest-list .back-top{
	background:url(i/background/content.gif) no-repeat -2500px 0;
	}
.latest-list .back-bottom{
	background:url(i/background/content.gif) no-repeat -4100px 100%;
	padding:0 8px;
	}
.latest-list .we-do,
.latest-list .news,
.latest-list .events{
	padding:28px 24px 32px;
	width:213px;
	float:left;
	}
.latest-list h2{
	position:relative;
	top:-52px;
	left:-10px;
	margin-bottom:-1em;
	}
.latest-list h2 span{
	color:#7e7d81;
	}

.latest-list .we-do{
	padding-bottom:22px;
	}
.we-do ul{
	margin-left:12px;
	color:#353535;
	}
.we-do li{
	padding-left:25px;
	background:url(i/background/background.gif) no-repeat 0 -85px;
	margin-bottom:10px;
	}

.latest-list .news{
	padding-bottom:18px;
	}
#marqueecontainer{
	height:150px;
	overflow:hidden;
	position:relative;
	}
.abs{
	position:absolute;
	}
.news li{
	margin-bottom:14px;
	padding:0;
	background:none;
	}
.news h3{
	font-size:0.93em;
	margin:0;
	padding:0;
	font-weight:normal;
	}
.news p.desc{
	font-size:0.93em;
	margin:0 !important;
	line-height:1.57em;
	}

.events h3{
	font-size:0.93em;
	margin:0;
	padding:0 0 4px 0;
	font-weight:normal;
	}
.events .photo{
	float:left;
	margin-right:6px;
	}
.events p.desc{
	font-size:0.86em;
	line-height:1.57em;
	margin:0 !important;
	}
.events .more{
	clear:both;
	}

/* FOOTER */
.footer{
	background:url(i/background/content.gif) no-repeat -4900px 100%;
	padding:10px 0 46px;
	color:#7e7d81;
	font-size:0.79em;
	clear:both;
	}
.footer .inner{
	width:762px;
	margin:0 auto;
	padding:10px 18px 0;
	border-top:1px dashed #cbcbcb;
	}
.footer .aeo,
.footer .copyright{
	float:left;
	}
.footer .contacts,
.footer .developed{
	float:right;
	}
.footer .copyright{
	clear:both;
	}
.footer .aeo,.footer .contacts{
	padding-bottom:10px;
	}
.footer .contacts dt,
.footer .contacts dd{
	display:inline;
	line-height:22px;
	}
.footer .contacts dd{
	background:url(i/background/background.gif) no-repeat 0 -178px;
	padding:0 0 0 10px;
	margin:0 0 0 6px;
	}
.footer .contacts span{
	color:#a53421;
	}
.footer .copyright li{
	display:inline;
	background:url(i/background/background.gif) no-repeat 0 -178px;
	padding:0 0 0 10px;
	margin:0 0 0 6px;
	}
.footer .copyright li.first{
	display:inline;
	background:none;
	padding:0;
	margin:0;
	}

/* newsletter */
.newsletter{
	background:#ffffff url(i/background/menu.gif) repeat-x 0 -400px;
	width:222px;
	margin-bottom:6px;
	}
.newsletter .back-mid{
	background:url(i/background/content.gif) repeat-y -5956px 0;
	}
.newsletter .back-top{
	background:url(i/background/content.gif) no-repeat -5734px 0;
	}
.newsletter .back-bottom{
	background:url(i/background/content.gif) no-repeat -6178px 100%;
	padding:16px 24px;
	}

.newsletter legend{
	color:#5c5c5c;
	font-size:0.86em;
	font-family:"Trebuchet MS";
	}
.newsletter .wraper{
	background:transparent url(i/background/input.gif) no-repeat 0 2px;
	}
.newsletter #newsletter-mail{
	width:128px;
	background:transparent;
	border:none;
	padding:3px 8px 3px;
	vertical-align:middle;
	}
.newsletter #newsletter-submit{
	font-family:"Trebuchet MS";
	background:transparent;
	border:none;
	color:#a9a9a9;
	font-size:1.14em;
	padding:0;
	width:26px;
	cursor:pointer;
	vertical-align:middle;
	}

.sidebar .photo{
	margin-left:8px;
	}
.sidebar .logos{
    margin:0 8px;
    text-align:center;
    padding-top:10px;
    }
.sidebar .logos img{
    margin-bottom:16px;
    }

/* navigation */
.navigation{
	font-size:0.86em;
	padding-left:1px;
	padding-top:4px;
	}
.navigation ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.navigation ul li{
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
	background:none !important;
	}
.navigation a{
	display:block;
	padding:1px 14px 1px;
	margin:0 0 1px 0;
	color:#ffffff;
	text-decoration:none;
	background:#6c1815 url(i/background/menu.gif) repeat-x 0 -136px;
	border-bottom:1px solid #7d3432;
	border-right:4px solid #7f7e82;
	}
.navigation a:hover{
	text-decoration:none;
	}
.navigation ul ul a{
	color:#4e4e4e;
	background:#d6d6d6 url(i/background/menu.gif) repeat-x 0 -68px;
	border-bottom:1px solid #dbdbdb;
	border-right:4px solid #7f7e82;
	}
.navigation ul ul a:hover{
	color:#ffffff;
	background:#e6b3b3 url(i/background/menu.gif) repeat-x 0 0;
	border-bottom:1px solid #ebc0bf;
	border-right:4px solid #d3b3b2;
	}

/* contacts */
.contact{
	padding:0 15px;
	}
.contact-details{
	width:45%;
	float:left;
	}
.contact-details ul{
	padding-top:12px;
	}
.contact-details li{
	padding:0 0 12px 0;
	background:none;
	}
.contact-details li span{
	display:block;
	width:90px;
	float:left;
	}
.contact-details li div{
	margin-left:90px;
	}
.contact-form{
	width:45%;
	float:right;
	}
.contact-form form,.login-form{
	padding-top:12px;
	}
.contact-form label,.login-form label{
	width:130px;
	float:left;
	}
.contact-form .inp-text,
.contact-form textarea,
.login-form .inp-text{
	width:160px;
	border:1px solid #c7968d;
	padding:1px 2px;
	}
.contact-form div,
.login-form div{
	padding-bottom:12px;
	}
.contact-form .submit,
.login-form .submit{
	text-align:right;
	width:296px;
	}
ul.site-map{
	margin:20px 0 0 25px !important;
	}
ul.site-map ul{
	margin-left:20px;
	}
ul.site-map li{
	margin-top:6px;
	background:url(i/background/sitemap.gif) no-repeat 0 .8em;
	}

/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

#services, #faq{
	cursor:text;
	}
#services a, #faq a{
	cursor:pointer;
	}