*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Tahoma;
	 background:#fff;
	 behavior: url("/csshover3.htc");
}
img{
	border:none;
}
select, textarea, .textbox{
	font:1em Arial, Helvetica, sans-serif;
}
textarea, .textbox{
	padding:5px 0 5px 20px;
	color:#727272;
	border:none;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
a{
	outline:none;
}
a:hover{
	text-decoration:none;
}
/*******classes******/
.clearing {
	height: 0;
	clear: both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.tr{
	text-align:right;
}
.tl{
	text-align:left;
}
.replace{
	overflow:hidden;
	position:relative;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form li{
	list-style:none;
	margin-bottom:15px;
	overflow:hidden;
	zoom:1;
}
.nav li{
	list-style:none;
}
.nav .last{
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.png{
	behavior: url(/iepngfix.htc);
}
.selected, .selected a{
	color:#dd0000 !important;
}
/*******************/
#fix{
	width:100%;
	position:relative;
	overflow:hidden;
	min-width:995px;
}
/**********header***********/
#headerWrapper {
	width:100%;
	background: url(/img/bgHeader.png) repeat-x;
	float:left;
}
#header {
	width:840px;  height:275px;
	margin:0 auto;
	font-size:11px;
	position:relative;
	z-index:1;
	background: url(/img/stamp.png) 252px 26px no-repeat;
}
#header a:hover{
	text-decoration:none;
}
.logo{
	top:0; left:0;
	position:absolute;
}
.logo span{
	width:220px; height:161px;
	display:block;
	text-indent:-999em;
}
.logo a span{
	cursor:pointer;
}
.lang{
	top:88px; left:280px;
	position:absolute;
}
.lang li{
	padding-right:10px;
	margin-right:10px;
	list-style:none;
	float:left;
	color:#720000;
	border-right:1px solid #720000;
}
.lang a{
	color:#C10000;
}
.lang .last{
	border:none;
}
.mainNav{
	top:119px; left:279px;
	position:absolute;
}
.mainNav li{
	list-style:none;
}
.mainNav a, .mainNav span{
	height:22px;
	text-indent:-999em;
	display:block;
	zoom:1;
}
.mainNav a:hover, .mainNav span{
	margin-left:-20px;
	position:relative;
}
.mainNav a:hover{
	cursor:pointer;	
}
.hmm{
	top:183px; left:69px;
	position:absolute;
}
.hmm li{
	margin-right:40px;
	list-style:none;
	float:left;
	zoom:1;
}
.hmm a, .hmm span{
	display:block;
	text-indent:-999em;
	position:relative;
	zoom:1;
}
.homeIco a{
	width:11px; height:17px;
	background: url(/img/homeIco.png) no-repeat;
}
.homeIco a:hover, .homeIco span{
	width:26px; height:26px;
	margin:0 -8px 0 -7px;
	background: url(/img/homeIco.png) -11px 0 no-repeat;
}
.mapIco a{
	width:11px; height:17px;
	background: url(/img/mapIco.png) no-repeat;
}
.mapIco a:hover{
	width:27px; height:26px;
	margin:0 -9px 0 -7px;
	background-position:-11px 0;
}
.mailIco a{
	width:10px; height:17px;
	background: url(/img/mailIco.png) no-repeat;
}
.mailIco a:hover{
	width:27px; height:26px;
	margin:0 -7px 0 -7px;
	background-position:-10px 0;
}
.serviceNavWrapper{
	width:100%; height:105px;
	float:left;
	background: url(/img/bgServiceNavWrapper.png) repeat-x;
}
.serviceNav{
	width:847px; height:105px;
	margin:0 auto;
	position:relative;
	background: url(/img/bgServiceNav.jpg) 110px 0 no-repeat;
}
.serviceNav ul{
	top:0; left:258px; 
	position:absolute;
}
.serviceNav li{
	list-style:none;
	float:left;
}
.serviceNav a{
	height:105px;
	display:block;
	position:relative;
	text-indent:-999em;
}
.sb2 {
	margin-right:20px;
	padding-right:5px;
	background: url(/img/serviceNavSep.gif) 100% 35px no-repeat;
}
.sb3{
	margin-right:-30px;
}
.serviceNavSubWrapper{
	width:100%; height:51px;
	float:left;
	background: url(/img/bgSubNav.png) repeat-x;
	display:none;
}
.serviceNavSub, .priceNavSub{
	width:850px; height:51px;
	margin:0 auto;
	display:none;
	position:relative;
	zoom:1;
}
.serviceNavSub ul{
	width:610px;
	height:51px;
	margin:0 -50px 0 270px;
	position:relative;
	zoom:1;
}
.priceNavSub ul{
	height:51px;
	margin:0 -50px 0 270px;
	position:relative;
}
.serviceNavSub li, .priceNavSub li{
	list-style:none;
	float:left;
	zoom:1;
}
.serviceNavSub a, .priceNavSub a{
	height:50px;
	display:block;
	text-indent:-999em;
	cursor:pointer;
	position:relative;
	zoom:1;
}
.propositionIco{
	left:70px; top:-24px;
	position:absolute;
	display:block;
	text-indent:-999em;
}
.fast{
	top:84px; left:420px;
	position:absolute;
}
.fast li{
	list-style:none;
}
.fast .first{
	width:142px; height:24px;
	padding:5px 0 0 43px;
	color:#D30000;
	background: url(/img/bgFast.png) no-repeat;
}
.fast li{
	list-style:none;
	zoom:1;
}
.fast li ul{
	top:-999em; left:0;
	position:absolute;
	z-index:1;
	width:125px;
	padding:15px 15px 20px 20px;
	border-left:1px solid #420000;
	border-right:1px solid #420000;
	background: url(/img/bgFastSub.png);
}
.fast li ul li{
	font-size:10px !important;	
}
.fast li ul li a{
	display:block;
	padding:3px 0 5px 20px;
	color:#fff !important;
	background: url(/img/triangleWhiteRight.gif) 8px 7px no-repeat;
}
.fast a:hover{
	background: url(/img/bgFastActive.png) no-repeat;
}
.fast li:hover ul{
	top:25px; left:10px;
}
.fast .out{
	margin-top:10px;
}
.actionBlockWrapper{
	width:200px; height:129px;
	top:86px; right:-1px;
	position:absolute;
	background: url(/img/bgAction.png) no-repeat;
}
.actionBlock{
	padding:25px 35px 0 30px;
	color:#500000;
}
.actionBlock strong{
	display:block;
	margin-bottom:26px;
}
.actionBlock p{
	top:20px; left:120px;
	font-size:10px !important;
	position:absolute;
}
.actionBlock span{
	display:block;
}
.actionBlock a{
	color:#fff;
}
.productionList{
	padding-bottom:20px;
	margin-left:-30px;
	overflow:hidden;
	zoom:1;
}
.productionBlock .first{
	margin-right:83px;
}
.productionBlock .second{
	margin-right:46px;
}
.productionBlock ul{
	width:135px;
	float:left;
	position:relative;
	margin:0 44px 0 0px;
}
.productionBlock li{
	list-style:none;
	margin-bottom:1px;
	position:relative;
	zoom:1;
}
.productionBlock a{
	display:block;
	padding:1px 0 3px 30px;
	position:relative;
	background: url(/img/arrowGreyRight.gif) 0 6px no-repeat;
}
.productionBlock a:hover{
	background: url(/img/bgAhover.gif) no-repeat !important;
}
.productionBlock li:hover a{
	color:#fff !important;
}
.productionBlock a{
	color:#3C3C3C;
}
.productionBlock .last a{
	color:#C00000 !important;	
	background: url(/img/arrowRedRightLight.gif) 0 6px no-repeat;
}
.firstContentWrapper{
	width:100%;
	float:left;
	background: url(/img/bgKruchka.png);
}
.firstContent{
	width:842px;
	margin:0 auto;
	font-size:1.1em;
	color:#fff;
	line-height:16px;
	padding:28px 0 45px 0;
}
.firstContent h1{
	margin:-5px 0 0 0;
	float:left;
}
.firstContent p{
	margin-bottom:20px;
	zoom:1;
}
.introText{
	padding-left:282px;
}
.introText .colored{
	color:#EA5353 !important;	
}
.contentBlockWrapper{
	width:100%;
	float:left;
}
.contentBlock{
	width:779px;
	padding:35px 0 60px 56px;
	margin:0 auto;
	font-size:1.1em;
	line-height:16px;
	zoom:1;
	position:relative;
}
.contentBlock a{
	text-decoration:none;
}
.contentBlock a:hover, .eshop a:hover{
	text-decoration:underline;
}
.contentBlock p{
	display:table;
	zoom:1;
}
.title{
	text-indent:-999em;
}
.contentBlock .title{
	margin:-70px 0 35px 0;
	position:relative;
}
.contentBlock .imgWrapper, .footer .imgWrapper{
	padding:10px;
	position:relative;
	font-size:11px;
	background: url(/img/bgImgWrapper.png);
}
.contentBlock .imgWrapper a, .footer .imgWrapper a{
	width:134px; height:45px;
	padding:12px 25px 0 20px;
	display:block;
	bottom:10px; left:10px;
	position:absolute;
	color:#fff;
	cursor:pointer;
	background: url(/img/bgImgWrapperLink.png) no-repeat;
}
.imgWrapper img{
	display:block;
}
.lightBlock{
	padding-bottom:30px;
	color:#212121;
	background:#D0D0D0 url(/img/bgLightBlock.jpg) top left repeat-x;
}
.darkBlock{
	color:#C3C3C3;
	background:#141414 url(/img/bgDarkBlock.jpg) top left repeat-x;
}
.darkBlock a, .eshop a{
	color:#C3C3C3;
	text-decoration:none;
}
.clientBlock{
	height:207px;
	color:#fff;
	background: url(/img/bgClientBlock.jpg) top left repeat-x;
}
.clientBlock .imgWrapper{
	margin:-36px 40px 0 -20px;
	float:left;
}
.clientBlock .imgWrapper span{
	width:169px; height:28px;
	padding:10px 5px 0 5px;
	bottom:10px; left:10px;
	position:absolute;
	display:block;
	text-align:center;
	background: url(/img/bgClientLink.png) no-repeat;
}
.darkBlock .imgWrapper{
	margin:-70px 0 0 40px;
	float:right;
}
.lightBlock .imgWrapper{
	margin:-70px 40px 0 -20px;
	float:left;
}
.lightBlock a{
	color:#212121;
}
.designBlock .imgWrapper{
	float:right;
	margin:-70px 0 0 40px !important;
}
.clientsOpinionBlock{
	width:525px; min-height:69px;
	padding:0 0 0 185px;
	float:left;
	background: url(/img/skobkaLeft.png) 121px 0 no-repeat;
	padding-bottom:0px !important;
	font-size:11px !important;
	position:relative;
}
.clientsOpinionBlock em{
	margin-bottom:10px;
	padding-right:45px;
	min-height:50px;
	display:block;
	background: url(/img/skobkaRight.png) bottom right no-repeat;
}
.author{
	float:right;
	font-size:10px;
	line-height:12px;
}
.author strong{
	width:140px;
	display:block;
}
.allClients{
	margin-left:-29px;
	padding-left:30px;
	color:#DB2020 !important;
	position:relative;
	font-size:10px;
	zoom:1;
	background: url(/img/arrowRedRight.gif) 0 4px no-repeat;
}
.allClients:hover{
	padding:2px 20px 2px 30px;
	color:#fff !important;
	background: url(/img/bgAhover.gif) no-repeat;
}
.index .threeColorsWrapper{
	/*height:574px;*/
	height:475px;
	background-position:0 0;
}
.threeColorsWrapper{
	width:100%; /*height:150px;*/
	height:475px;
	float:left;
	_float:none;
	position:relative;
	background:#202020 url(/img/bgThreeColors2.gif) 0 -423px repeat-x;
	height:52px;
}
.index .threeColors{
	/*height:575px;*/
	height:475px;
	position:relative;
}
.threeColors{
	width:847px; /*height:125px;*/
	margin:0 auto;
	z-index:1;
	position:relative;
}
.tcInner{
	height:80px !important;
	zoom:1;
	background-position:0 -394px !important;
}
.tcInner .threeColors{
	height:80px;
}
.tcInner .threeColors .copyrights{
	bottom:35px;
}
.news{
	width:146px; height:450px;
	padding:20px 30px 0 64px;
	float:left;
	font-size:11px;
	line-height:15px;
	border-bottom:3px solid #000000;
	border-top:1px solid #3F3F3F;
	background:#181818;
}
.news dt{
	color:#585858;
	margin-bottom:10px;
	font-size:10px;
}
.news dd{
	margin-bottom:22px;
	color:#8B8B8B;
}
.news span{
	margin-right:10px;
	color:#8B8B8B;
	font-size:10px;
	padding:2px 5px;
	background:#0C0C0C;
}
.news a{
	color:#8B8B8B;
	text-decoration:none;
}
.news a:hover{
	text-decoration:underline;
}
.news .more{
	color:#fff !important;
	text-decoration:underline;
	margin-left:-30px;
	position:relative;
	zoom:1;
	padding-left:30px;
	background: url(/img/arrowRightBlack.gif) 0 3px no-repeat;
}
.news .more:hover{
	text-decoration:none;
	padding:2px 30px 2px 30px;
	background: url(/img/bgAhoverGrey.png) no-repeat;
}
.footer{
	width:567px;
	padding-left:40px;
	color:#C3C3C3;
	font-size:1.1em;
	line-height:16px;
	float:left;
}
.footer a:hover{
	text-decoration:none;
}
.footer .imgWrapper{
	margin:-54px 45px 0 0;
	float:left;
}
.eshop{
	height:175px;
	padding-top:25px;
}
.eshop a:hover{
	text-decoration:underline !important;
} 
.eshop p{
	display:table;
}
.epilog{
	padding:20px 0 0 60px;
}
.epilog p{
	margin-bottom:15px;
}
.index .copyrights{
	width:620px;
	left:283px;
}
.copyrights{
	width:785px;
	bottom:35px; left:61px;
	clear:both;
	position:absolute;
	color:#474747;
	margin-right:-3px;
	zoom:1;
	float:left;
	font-size:11px;
}
.index .phoneNumberWrapper{
	top:auto; /*bottom:179px;*/ left:0;
	bottom:81px;
	background:none;
}
.phoneNumberWrapper{
	width:100%; height:52px;
	top:0px; left:0;
	position:absolute;
	background: url(/img/bgCallUsWrapper.jpg) repeat-x;
}
.phoneNumber{
	width:847px; height:52px;
	margin:0 auto;
}
.index .callUsWrapper{
	padding-left:240px;
}
.index .callUsWrapper{
	background: url(/img/bgCallUsWrapper.jpg) repeat-x;
}
.callUsWrapper{
	width:3000px; height:52px;
	position:absolute;
}
.index .callUs{
	background: url(/img/bgCallUs.png) no-repeat;
}
.callUs{
	width:600px; height:52px;
	float:left;
	background: url(/img/bgCallUsIn.png) no-repeat;
}
.index .callUs span{
	left:472px;
}
.callUs span{
	width:204px; height:32px;
	top:9px; left:243px;
	position:absolute;
	display:block;
	text-indent:-999em;
	background: url(/img/phoneNumber.png) no-repeat;
}
.index .developers{
	right:145px;
}
.developers{
	top:0; right:29px;
	position:absolute;
	padding-left:20px;
	background: url(/img/mailIco.gif) 0 5px no-repeat;
}
.developers a{
	color:#686868;
}
.developers a:hover{
	text-decoration:none;
}
.bannerBlockWrapper{
	width:100%; height:100px;
	bottom:0; left:0;
	float:left;
	position:absolute;
	zoom:1;
	background: url(/img/bgBannerBlockWrapper.png) repeat-x;
}
.bannerBlock{
	width:847px; height:100px;
	margin:0 auto;
	position:relative;
}
.advertiseBlock{
	width:3000px; height:100px;
	top:0; left:0;
	clear:both;
	position:absolute;
	background: url(/img/bgAdvertise.png) repeat-x;
}
.advertiseBlock h2{
	top:30px; left:640px;
	clear:both;
	position:absolute;
}
/*********article********/
#articleWrapper{
	width:100%;
	float:left;
	min-height:500px;
	background:#E6E6E6 url(/img/bgArticleWrapper.png) repeat-x;
}
#article{
	width:780px;
	padding:25px 0 80px 60px;
	margin:0 auto;
	font-size:11px;
	color:#000;
	line-height:16px;
}
#article a{
	color:#000;
}
#article a:hover{
	text-decoration:none;
}
#article p{
	margin-bottom:20px;
	clear:both;
}
#article ul{
	margin-bottom:20px;
}
#article h1{
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:15px;
}
#article .title{
	margin-bottom:30px;
}
#article .title{
	text-indent:0;
}
.titleWrapper{
	float:left;
	overflow:hidden;
	zoom:1;
}
.navchain{
	margin-bottom:30px;
	color:#8B8B8B;
	padding-left:20px;
	background: url(/img/bgNavchain.gif) 0 3px no-repeat;
	overflow:hidden;
	zoom:1;
}
.navchain li{
	margin-right:3px;
	list-style:none;
	float:left;
	list-style:none;
}
.navchain a{
	color:#8B8B8B !important;
}
.footerDarkWrapper{
	width:100%;
	padding-bottom:95px;
	border-top:1px solid #7A7A7A;
	float:left;
	font-size:11px;
	background:#121212 url(/img/bgFooterDarkWrapper.jpg);
}
.footerDark{
	width:780px;
	margin:0 auto;
}
.footerDark .works .imgWrapper{
	background: url(/img/bgWorksDark.gif) 100% 44px no-repeat;	
}
.works .imgWrapper{
	float:left;
	background: url(/img/bgWorks.gif) 100% 44px no-repeat;	
}
.worksTable{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	clear:both;
}
.worksTable td{
	width:47%;
	padding:0 30px 50px 0;
	vertical-align:top;
}
.footerDark .worksTable td{
	padding-bottom:0;
}
.works .imgWrapper{
	margin-right:15px;
	padding-right:5px;
	float:left;
}
.works{
	position:relative;
	overflow:hidden;
	zoom:1;
}
.footerDark .works img{
	border:10px solid #2A2A2A;
}
.works img{
	border:10px solid #D0D0D0;
}
.footerDark .worksDescr, .footerDark .worksDescr a{
	color:#7D7D7D !important;
}
.nearTitle{
	top:-75px; left:400px;
	position:relative;
	color:#8B8B8B !important;
}
.worksDescr{
	float:left;
	width:140px;
}
.worksDescr, .worksDescr a{
	padding-top:5px;
	color:#474747 !important;
	font:bold 16px Arial, Helvetica, sans-serif; 
}
.worksDescr p{
	text-indent:0 !important;
	padding-top:22px;
}
.footerDark .worksDescr .date{
	color:#4A4A4A;
	background:#252525;	
}
.worksDescr .date{
	padding:5px;
	color:#fff;
	margin-bottom:15px;
	font:normal 10px Tahoma !important;
	background-image: url(/img/bgDate.png);
}
.worksNav{
	width:700px;
	overflow:hidden;
	zoom:1;
}
.worksNav li{
	margin-right:13px;
	padding-top:9px;
	float:left;
	list-style:none;
	color:#fff;
}
.worksNav .active{
	width:30px;
	text-align:center;
	padding-bottom:6px;
	background: url(/img/bgWorksNavActive.gif) no-repeat;
}
.worksNav .prev a, .worksNav .prev span, .worksNav .next a, .worksNav .next span{
	width:134px; height:24px;
	display:block;
	color:#5D5D5D !important;
	text-align:center;
}
.worksNav .prev span, .worksNav .next span{
	color:#999999 !important;
}
.worksNav .next{
	float:right;
	padding:0;
	margin:4px 0 0 0;
	background: url(/img/bgWorksNavNext.gif) no-repeat;
}
.worksNav .next a, .worksNav .next span{
	padding-top:5px;	
}
.worksNav .prev{
	margin:4px 36px 0 0;
	padding:0;
	background: url(/img/bgWorksNavPrev.gif) no-repeat;
}
.worksNav .prev a, .worksNav .prev span{
	padding-top:5px;	
}
.worksNav a{
	color:#818181 !important;
}
#article .contactForm{
	padding-left:215px;
}
.contactForm{
	width:445px;
	padding:0 0 0 251px;
	color:#5B5B5B;
}
.contactForm li{
	width:445px;
	margin-right:-10px;
}
.contactForm textarea{
	width:422px;
}
.contactForm .textbox{
	width:180px;
	margin-right:40px;
}
.contactForm .company, .contactForm .phone{
	margin:0;
}
@-moz-document url-prefix() {
  .btn {
  	padding-bottom:3px;
  }
}
.btn{
	width:120px; height:24px;
	padding-left:20px;
	color:#fff;
	font-weight:bold;
	border:none;
	font-family:Tahoma;
	font-size:11px;
	text-align:left;
	cursor:pointer;
	background: url(/img/btn.png) no-repeat;
}
.priceTableWrapper{
	padding-left:40px;
}
.priceTableTitle{
	margin-bottom:20px;
	background:url(/img/lineBold.gif) 0 8px repeat-x;
}
.priceTableTitle strong{
	padding:0 10px;
	color:#696969 !important;
	font-size:12px !important;
	background:#e6e6e6;	
}
.twoColTable .priceTableTitle{
	padding-left:167px;
}
.twoColTable th{
	padding-left:148px;
}
.twoColTable td{
	padding-left:123px;
}
.priceTableWrapper table{
	width:700px;
	margin:0 0 20px 20px;
	border-collapse:collapse;	
}
.priceTableWrapper th{
	padding-bottom:8px;
	color:#898989 !important;
	font-size:10px !important;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background: url(/img/lineThinDark.gif) 0 8px repeat-x;
}
.priceTableWrapper tbody td{
	padding-bottom:5px;
	vertical-align:top;
	color:#282828;
	background: url(/img/lineThin.gif) 0 10px repeat-x;
}
.priceTableWrapper td strong, .priceTableWrapper td span, .priceTableWrapper th span{
	padding:0 10px;
	background:#e6e6e6;
}
.priceTableWrapper .first, .priceTableWrapper .last{
	width:25px;
	padding:0;
	background:none;
}
.twoColTable .second{
	width:375px;
}
.priceTableWrapper .third{
	padding-left:0;
}
.priceTableWrapper .selected td{
	color:#dd0000;
}
.tableDescr{
	padding-top:15px;
	font-size:10px !important;
}
.map-level-0 li{
	list-style:none;
	padding-left:15px;
	background: url(/img/bullet0.gif) 0 7px no-repeat;
}
.siteMap li ul, .map-level-1{
	padding:5px 0;
	margin:0 0 0 15px !important;
}
.bulletList{
	padding-top:5px;
	margin-left:20px;
}
.siteMap li ul li, .map-level-1 li, .bulletList li{
	padding-left:15px;
	list-style:none;
	background: url(/img/bullet1.gif) 0 7px no-repeat;
}
.siteMap li ul li ul li, .map-level-2 li{
	background: url(/img/bullet2.gif) 0 5px no-repeat;
}
.siteMap li ul li ul li ul li, .map-level-3 li{
	background: url(/img/bullet3.gif) 0 7px no-repeat;
}
.dlList{
	padding-left:95px;
	display:table;
	zoom:1;
}
.dlList p{
	text-indent:0 !important;
}
.dlList .date{
	margin-bottom:5px;
	font-size:10px;
	color:#7B7A7A;
}
.newsList{
	padding-left:77px;
}
.newsList dt{
	margin-bottom:10px;
	font-size:10px;
	color:#585858 !important;
}
.newsList dd{
	margin-bottom:35px;
}
.newsList p{
	text-indent:0 !important;
	margin-bottom:15px !important;
}
.darkGrey, .darkGrey a{
	color:#464646 !important;
}
.day{
	padding:2px 10px;
	color:#7B7A7A;
	background: url(/img/bgDay.gif) no-repeat;
}
.clientsTable{}
.clientsTable td{
	width:250px;
	padding-right:10px;
	vertical-align:top;
}
.clientsTable ul{
	margin-bottom:20px;
}
.clientsTable li{
	list-style:none;
}
.currency{
	top:-83px; left:595px;
	position:relative;
	color:#CF0000 !important;
	font-weight:bold;
	font-size:10px !important;
}
.botPad td{
	padding-bottom:25px !important;
}
.asideLeft{
	width:250px;
	padding:0 25px 50px 25px;
	float:left;
}
.asideLeft .colored{
	padding-left:15px;
}
.asideRight .colored{
	padding-left:20px;
}
.asideRight{
	width:475px;
	padding-bottom:50px;
	float:left;
}
.asideRight p{
	text-indent:0 !important;
}
.arrowList li{
	list-style:none;
	padding-left:20px;
	margin-bottom:5px;
	background: url(/img/arrowGreyRight.gif) 0 5px no-repeat;
}
.asideLeft ul, .asideRight ul{
	margin:30px 0 50px 0;
}
.asideLeft li ul{
	margin:0 !important;
}
.colored{
	color:#CF0000;
}
.sortList{
	position:relative;
	margin-right:-50px;
}
.sortList li{
	list-style:none;
	display:inline;
	margin-right:35px;
}
.sortList a{
	zoom:1;
}
.lightGrey, .lightGrey a{
	color:#858585 !important;
}
.offices{
	margin-bottom:40px !important;
}
.offices li{
	margin-right:45px;
	list-style:none;
	display:inline;
	font-weight:bold;
	color:#D40000 !important;
}
.offices a{
	color:#C0C0C0 !important;
}
.contactsTable{
	margin:0 -50px 20px 0;
	border-collapse:collapse;
	border-spacing:0;
	position:relative;
}
.contactsTable td{
	width:221px;
	vertical-align:top;
}
.contactsTable p{
	text-indent:0 !important;
}
.contactsTable .ct2{
	width:360px;
	color:#515050;	
}
.contactsTable .ct2 p{
	margin-bottom:5px !important;
}
.lh10{
	line-height:10px;
}
.page{
	margin-bottom:40px;
	font:italic 11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	text-align:center;
	color:#757575;
}
.page img{
	margin-bottom:15px;
	display:block;
}
.siteLink{
	padding-left:40px;
	margin-bottom:25px;
	display:block;
	color:#DA0B00 !important;
	font:16px Arial, Helvetica, sans-serif;
}
.siteLink a{
	font-weight:bold;
	color:#DA0B00 !important;
}
.projectInfo{
	margin-bottom:25px;
	padding:20px 20px 20px 40px;
	color:#5a5a5a;
	background:#ebebeb;
}
.projectInfo td{
	vertical-align:top;
	padding-right:5px;	
}
.projectInfo em{
	color:#7b7b7b;
}
.prIn1{
	width:80px;
}
.portfolioDetail{
	width:720px;
	color:#656565;
}
.portfolioDetail h1{
	color:#000;
	margin-bottom:15px;
}
.createDate{
	float:right;
	padding-right:35px;
}
.portfolioDetail p{
	text-indent:0 !important;
}
.errortext{
	display:block;
	color:#9e0000 !important;
	margin-bottom:20px;
}
.secondPhone{
margin-left:51px;
}

.type{
	padding:2px 10px;
	color:#7B7A7A;
}
