@charset "utf-8";
/* CSS Document */

*					{padding:0px; margin:0px; outline: none;}
img 				{border:none; vertical-align:top;}
input, textarea		{vertical-align:top;}
ul, li				{list-style:none;}

h1,h2,h3,h4,h5,h6	{font-family:"ColaborateRegular","Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:5px 0;}

h1					{font-size:20px; color:#ea2223; font-weight:normal;}
h2					{font-size:19px;}
h3					{text-transform:uppercase; color:#ea2223; font-weight:normal; font-size:18px; border-bottom:1px solid #ea2223; margin:0 0 10px 0;}
h4					{font-size:17px; text-decoration:underline;}
h5					{font-size:16px; font-weight:normal;}
h6					{}

p					{padding:5px 0;}

a					{border:none; text-decoration:none; outline:0; color:#eb2e2e; }
a:hover				{color:#000;}
a.more				{float:left; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; padding:5px 20px 5px 10px; text-transform:uppercase; color:#fff; background:#c80909 url(../images/readmore.png) no-repeat right top; font-size:10px; }
a.more:hover, a.downlaod:hover { color:#000; }
a.downlaod					{float:left; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; padding:3px 20px 3px 10px; text-transform:uppercase; color:#fff;  background:#c80909 url(../images/download.png) no-repeat right center; font-size:10px; }
a.downlaod.green{ background:#063 url(../images/download_green.png) no-repeat right center; font-size:10px; }

body			{background:url(../images/bg.jpg) #cbd4d9 center top repeat-y; font-family: Calibri, 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size:14px; color:#333333; line-height:17px;}

/*-------------------------------------
						Page Wrapper
-------------------------------------*/
#pageWrapper{ margin:10px auto 0 auto; width:990px;}
/*-------------------------------------
						Header
-------------------------------------*/
.header				{height:155px; border-bottom:1px solid #222;}
/*headerLeft*/
.headerLeft			{float:right;}
h1 a.logo			{background:url(../images/logo.png) no-repeat left top; width:280px; height:143px; text-indent:-9999px; display:block; padding:6px 0;}

/*headerRight*/
.headerRight		{float:left; background:url(../images/navbg.png) no-repeat right top; height:155px; width:613px;}
.topMenuBlock		{float:left;}
.topMenu 			{margin: 0; padding: 20px 15px 0 0; height:40px; width:244px;	float:right;}
.topMenu li 		{float: left;	margin: 0 1px 0 0; padding: 0;	text-align: left;	width:60px;}
.homeBtn 			{clear: both; position:relative; display:block;	width: 60px; height: 40px;	background:url(../images/toplink.png) no-repeat left top; 	cursor: pointer;}	
.homeBtn span.hover {position: absolute;	display: block;	width: 60px;	height: 40px;	background:url(../images/toplink.png) no-repeat left bottom;}
.homeBtn.active 	{width: 60px;	height: 40px;	background:url(../images/toplink.png) no-repeat left bottom;}

.contactBtn			{clear:both; position:relative;	display:block;	width: 60px;	height: 40px;	background:url(../images/toplink.png) no-repeat -60px top;	cursor: pointer;}	
.contactBtn span.hover {	position: absolute;	display: block;	width: 60px;	height: 40px;	background:url(../images/toplink.png) no-repeat -60px bottom;}
.contactBtn.active {	width: 60px;	height: 40px;	background:url(../images/toplink.png) no-repeat -60px bottom;}

.sitemapBtn {	clear: both;	position:relative;	display:block;	width: 60px;	height: 40px;	background:url(../images/toplink.png) no-repeat -120px top;	cursor: pointer;}	
.sitemapBtn span.hover {	position: absolute;	display: block;	width: 60px;	height: 40px;	background:url(../images/toplink.png) no-repeat -120px bottom;}
.sitemapBtn.active {	width: 60px;	height: 40px;	background:url(../images/toplink.png) no-repeat -120px bottom;}

.language				{position:relative ;display:block; width:60px; height:40px; background:url(../images/toplink.png) no-repeat -180px top; cursor: pointer; clear: both;}	
.language span.hover	{position:absolute;	display:block; width:60px; height:40px; background:url(../images/toplink.png) no-repeat -180px bottom;}
.language.active		{width:60px; height:40px; background:url(../images/toplink.png) no-repeat -180px bottom;}

/*-------------------------------------
						Home Container
-------------------------------------*/
.homeContainer{ }

/*-----------homeContainerLeft-----------*/
.homeContainerLeft			{width:700px; float:left; padding:0 0 10px 0; }
.homeContainerLeft h2		{text-align:right; text-transform:uppercase; color:#222; font-weight:normal; font-size:16px; padding: 0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #222;  }
/*-------------------------------------
						Banner
-------------------------------------*/
.banner{ width:700px; height:350px; float:left; background:#eee;  clear:both; position:relative; }
.bannerInner{ width:700px; height:200px; float:left; clear:both; position:relative; }
.bannerInner img{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px;}

#slides {	position:absolute;	top:0px;	left:0px;	z-index:100; }
.slides_container {	width:700px;	overflow:hidden;	position:relative;	display:none;}
.slides_container a {	width:700px;	height:350px;	display:block;}
.slides_container a img {	display:block; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px;}
#slides .next,#slides .prev {	position:absolute;	top:160px;	left:-18px;	width:45px;	height:44px;	display:block;	z-index:101;}
#slides .next {	left:675px;}
.pagination {	margin:26px auto 0;	width:100px;}
.pagination li {	float:left;	margin:0 1px;	list-style:none; }
.pagination li a {	display:block;	width:12px;	height:0;	padding-top:12px;	background-image:url(../images/pagination.png);	background-position:0 0;	float:left;	overflow:hidden;}
.pagination li.current a {	background-position:0 -12px;}

.homeContainerLeft_col1{width:345px; float:left; padding:10px 0; }
.homeContainerLeft_col2{width:345px; float:right; padding:10px 0; }
.homeContainerLeft_col1 h3, .homeContainerLeft_col2 h3{ text-align:left; text-transform:uppercase; color:#ea2223; font-weight:normal; font-size:15px; padding: 0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #ea2223; }
.homeContainerLeft_col1 img, .homeContainerLeft_col2 img{margin:0 0 5px 0; }

/*Bottom block*/
.bottomBlock{width:700px; height:86px; float:left; padding:30px 0 10px 0; border-top:1px solid #222; background:url(../images/bottom-block.png) no-repeat center center; margin:20px 0 0 0; }
.bottomBlockLeft{ width:225px; float:left; padding:5px 0 0px 125px; height:80px;  }
.bottomBlockRight{ width:225px; float:right; padding:5px 0 0px 125px;  height:80px; }

.bottomBlockLeft h4, .bottomBlockRight h4{ text-align:left; text-transform:uppercase; color:#ea2223; font-weight:normal; font-size:15px; padding: 0; margin:0;  }
.bottomBlockLeft p, .bottomBlockRight p{ text-align:left; text-transform:uppercase; color:#333; font-weight:normal; font-size:12px; padding: 0; margin:0;  }

/*homeContainerRight*/
.homeContainerRight		{width:278px; float:right; padding:0 0 10px 0;}
.homeContainerRight h2	{text-align:center; text-transform:uppercase; color:#ea2223; font-weight:normal; font-size:16px; padding: 0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #222;}

.projectBlock			{border:1px solid #eee; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; padding:2px }
.projectBlock img		{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; margin:0 0 5px 0; }
.projectBlock h4		{font-size:24px; color:#eb2e2e; font-weight:normal; text-decoration:none;}
.projectBlock span		{font-size:12px; color:#eb2e2e; font-style:italic;}
.projectBlock:hover{ border:1px solid #eb2e2e; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; padding:2px; background:#fff; }

/*-------------------------------------
						Inner Page
-------------------------------------*/
.containerFull				{width:698px; float:left; padding:10px 0; position:relative; }
.containerFull img.left		{margin:0 10px 10px 0;  float:left}
.containerFull img.right	{margin:0 0 10px 10px;  float:right}

.containerFull i			{font-size:18px; font-style:italic; color:#5e6b73; margin:20px 0 20px 0; clear:both; display:block;}
/*-------------------------------------
						Footer
-------------------------------------*/
.footer					{border-top:1px solid #222; padding:10px 0 10px 0; font-size:12px;}
.footerBlocks			{float:left; width:50%; margin:0 0 0 0;}
.footerBlocks2			{float:left; width:50%; margin:0 0 0 0; text-align:right;}
.footerLink li a		{float:left; color:#666; margin:0 10px 0 0; width:100px;}
.footerLink li a:hover	{color:#EB2E2E; }
/*-------------------------------------
						Footer
-------------------------------------*/















.clear					{clear:both;}
.ul_item				{width:100%; list-style:none; float:left; }
.ul_item li				{background:url(../images/bullet.png) left 8px no-repeat; list-style:none; padding:3px 0 3px 15px; width:680px; display:block; float:left;}

.partners				{float:left; width:100%;}
.partners li			{float:left; width:100%; display:block; padding:10px 0; border-bottom:1px #CCC dashed;}
.partners li span		{float:left; width:500px; padding:0 15px 0 0; display:block;}
.partners li dd			{float:left; width:180px; display:block;}

.bd						{float:left; width:100%; padding:10px 0;}
.bd li					{float:left; width:105px; padding:5px; background:#e4edf2; margin:0 10px 0 0; min-height:210px;}
.bd li span				{float:left; width:100%; padding:5px 0; font-weight:bold; text-align:center;}
.bd li tt				{float:left; width:100%;}
.bd li dd				{float:left; width:100%; color:#eb2e2e; font-size:11px; text-align:center;}

.press					{float:left; width:100%; padding:10px 0;}
.press li				{float:left; width:100%; padding:5px 0; border-bottom:1px dotted #999; display:block;}
.press li tt			{float:left; padding:3px; background:#FFF; margin:0 10px 0 0;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;}
.press li span			{float:left; width:590px; display:block; padding:5px 0 0 0;}



.brochure				{float:left; width:100%; padding:15px 0; display:block;}
.brochure li			{float:left; width:170px; display:block;  margin:0 2px 25px 2px;}
.brochure li tt			{float:left; width:150px; height:215px; background:url(../images/brochure/brochure_shadow.png) center bottom no-repeat; padding:0 10px 11px 10px; display:block;}
.brochure li span		{float:left; width:100%; display:block; text-align:center; padding:0px 0; font-weight:bold;}

.ar						{float:left; width:100%; padding:15px 0 0 0;}
.ar li					{float:left; width:110px; display:block; text-align:center; margin:0 30px 30px 30px;}
.ar li tt				{float:left; width:100%; display:block;}
.ar li span				{float:left; width:100%; display:block; padding:10px 0;}
.ar li span dd			{float:left; width:100%; display:block; font-weight:bold; padding:0 0 3px 0;}
.ar li span	strong		{float:right; width:100%; display:block; font-weight:normal; font-size:11px;}

.contactus				{float:left; width:100%; display:block; padding:10px 0;}
.contactus li			{float:left; width:100%; display:block; padding:10px 0;}
.contactus li tt		{float:left; width:60px; display:block;}
.contactus li span		{float:left; width:630px; display:block; padding:3px 0 0 0;}

.projects				{float:left; width:100%; padding:10px 0;}
.projects li			{float:left; width:330px; display:block; margin:0 17px 30px 0;}
.projects li tt			{float:left; width:324px; height:194px; padding:2px; display:block;  border:#CCC 1px solid;}
.projects li a:hover tt {border:#eb2e2e 1px solid;}
.projects li dd			{float:left; width:100%; display:block; font-style:italic; font-size:12px; color:#000;}
.projects li span		{float:left; width:100%; display:block; font-family:"ColaborateRegular","Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#eb2e2e; font-size:20px; padding:10px 0 3px 0;} 
.projects li strong		{float:left; width:100%; display:block; font-weight:normal; padding:5px 0 5px 0; border-bottom:#999999 1px solid; color:#333;}
.projects li b			{float:left; width:100%; display:block; font-weight:normal; padding:5px 0 5px 0; text-align:right;}

.projects_back			{position:absolute; top:45px; right:0;}

.photogallery_wrap		{float:left; width:696px; border:#999 1px solid;}


#container					{float:left; width:620px !important; margin:10px 39px 0 39px;}
#pages						{float:left; width:100%; margin:10px 0 0 0; }
.bullet						{float:left; background:url(../images/page-off.png) center center no-repeat; display:block; width:10px; height:10px; margin:0 5px 0 0;}
.ui-carousel				{height:100px; position:relative; width:620px !important; float:left;}
.ui-carousel > .wrapper		{padding: 0; width:9999px;}
.ui-carousel > .wrapper > *	{border: 0; display: block; float: left; height: 100px; overflow: hidden; width:100px;	}
