body{font-family:"Trebuchet MS", Verdana, Arial;background:#fff;min-width:1000px;}
h1{font-size:2.2em;padding-bottom:12px;}
h2{font-size:1.8em;color:#585858;padding-bottom:12px;}
h2 a{color:#585858;}
h3{font-size:1.6em;color:#e51b00;padding-bottom:7px;}
a{color:#e92d05;}
a:hover{color:#000;}
p{font-size:1.2em;line-height:1.2em;padding-bottom:16px;}
div.clr{clear:both;}
span.dtstamp{font-size:1.2em !important;color:#868686;}
input,textarea{padding:2px 4px 3px 4px;margin:0;border:#cdcdcd solid 1px;}
.r2d2{display:none;}
div.browser{}
	div.browser-pages{font-size:1.3em;padding-top:16px;}
		div.browser-pages dt{float:left;margin-right:0.4em;}
			div.browser-pages dd a.item-link,div.browser-pages dd span.item-curr{margin-right:0.4em;}
		div.browser-pager{padding-top:2px;clear:both;}
div.form{position:relative;width:100%;}
	div.form-errors{border:#d6320f dotted 1px;background:#f9ebe8;padding:3px 7px 3px 20px;}
		div.form-errors ul{font-size:1.1em;list-style:outside disc;}
	div.form dl{padding-bottom:20px;}
		div.form dt{font-size:1.3em;color:#252525;padding:6px 0 1px 0;}
			div.form dt.form-row-error{color:#e92d05;}
		div.form dd{width:100%;position:relative;margin-right:-8px;}
			div.form dd input,
			div.form dd textarea{width:100%;}

#wrap{padding:40px 0;}
	#head{}
		#navi{float:left;width:100%;margin-right:-36%;}
		#head,#navi,#logo,#menu,#menu ul li{height:83px;}
			#logo{padding-left:4%;width:186px;background:url(../images/logo-bg.png) repeat-x;float:left;}
				#logo img{width:186px;height:83px;}
			#menu{float:left;width:404px;background:#ededed url(../images/menu-bg.gif) top right no-repeat;padding-right:8px;}
				#menu ul li{width:126px;height:67px;float:left;margin:8px 0 0 8px;background:url(../images/menu-item-bg.png) no-repeat;display:inline;}
					#menu ul li a{width:126px;height:17px;display:block;text-align:center;font-size:1.1em;color:#000;text-decoration:none;padding-top:50px;}
					#menu ul li a:hover{color:#e92d05;}
					#menu ul li.menu-service   a{background:url(../images/menu-item-service.gif)   no-repeat;}
					#menu ul li.menu-portfolio a{background:url(../images/menu-item-portfolio.gif) no-repeat;}
					#menu ul li.menu-company   a{background:url(../images/menu-item-company.gif)   no-repeat;}
		#call{float:right;width:28%;height:68px;padding:15px 4% 0 4%;font-size:2.4em;}
		#call span.phone-code{color:#3f3e3e;}
		#call span.phone-number{color:#e81000;}
		
	#body{padding:36px 0;}
		#cont{}
			#bcrumb{font-size:1.2em;padding-bottom:-1px;}
				#bcrumb,#bcrumb a{color:#8f8f8f;}
			div.news-item{padding-bottom:16px;}
			div#vacancy-page{padding-bottom:16px;}
			div.vacancy-item{padding-bottom:16px;}
				dl.vacancy-title{}
					dl.vacancy-title dt{font-size:1.5em;float:left;background:#fff;padding-right:1px;}
					dl.vacancy-title dd{font-size:1.3em;line-height:1.5em;color:#585858;text-align:right;background:url(../images/dots.gif) bottom repeat-x;}
						dl.vacancy-title dd span{background:#fff;padding-left:1px;}
				div.vacancy-description{clear:both;padding:5px 0 3px 0;}
				div.vacancy-item a.send-resume{font-size:1.4em;color:#252525;}
				div.vacancy-item a.send-resume:hover{color:#e92d05;}
				div.portfolio-head{font-size:1.5em;font-weight:bold;padding-bottom:12px;}
					div.portfolio-site{float:left;}
					div.portfolio-client{float:right;}
		#news{}
			#news div.news-item{padding:4px 0 8px 0;}
		#portfolio{}
			div#portfolio-page{padding-bottom:16px;}
			#portfolio div.portfolio-item{padding-bottom:16px;}
				#portfolio div.portfolio-item img.thumb{width:116px;border:#d5d5d5 solid 1px;padding:1px;float:left;margin:5px 10px 0 0;}
				#portfolio div.portfolio-item a.url{font-size:1.6em;}
				#portfolio div.portfolio-item div.description{margin-top:4px;}
		#banner_1{width:100%;padding-bottom:30px;}
		#company{padding-top:30px;}
			#company h2{margin-top:-5px;}
			#company dl.stat{font-size:1.2em;}
				#company dl.stat dt,#company dl.stat dd{margin-bottom:13px;}
				#company dl.stat dt{float:left;padding-right:.3em;}
		#info{}
			#order-form{width:100%;background:#dfdfdf url(../images/corner-tl.gif) top left no-repeat;overflow:hidden;}
			#order-form div{background:url(../images/corner-tr.gif) top right no-repeat;}
			#order-form div div{padding-right:8px;background:url(../images/corner-br.gif) bottom right no-repeat;}
			#order-form div div div{width:85.2%;padding:16px 7.15% 20px 7.15%;background:url(../images/corner-bl.gif) bottom left no-repeat;}
			#order-form div div div div.form{width:100%;padding:0;margin:0;background:none;margin-bottom:-20px;}
				#order-form dl{margin-top:-6px;}
	
	#foot,#address{height:73px;}
		#copyright,#address{width:28%;padding-right:4%;}
		#copyright,#address{font-size:1.2em;line-height:1.2em;float:left;color:#a4a4a4;}
		#copyright{height:50px;padding:23px 0 0 4%;}
			#copyright img{width:92px;height:30px;float:left;margin:-1px 10px 0 0;}
		#address{}
			#address a{color:#a4a4a4;}
			#address a:hover{color:#e81000;}
			#address dl{float:left;padding:16px 0 0 25px;}
		#stat{width:26%;height:51px;padding:22px 4% 0 2%;float:right;background:#dfdfdf url(../images/phone-bg.gif) top left no-repeat;}
			
#index #body{}
	#index #welcome,#index #portfolio,#index #info{width:28%;padding-left:4%;}
	#index #welcome,#index #portfolio{float:left;}
	#index #cont div.fck{padding-bottom:12px;}
	#index #info{float:right;padding-right:4%;} 	
	#index #news{}
	#index #portfolio{}
		#index #portfolio h2{padding-bottom:12px;}
	#index #company{}
	
#module #body{}
	#module #outer{width:60%;padding-left:4%;float:left;}
		#module #subnavi{width:184px;float:left;position:relative;z-index:2;}
			#module #submenu{width:100%;background:#dfdfdf url(../images/corner-tl.gif) top left no-repeat;}
			#module #submenu div{background:url(../images/corner-tr.gif) top right no-repeat;}
			#module #submenu div div{background:url(../images/corner-br.gif) bottom right no-repeat;}
			#module #submenu div div div{width:73.92%;padding:25px 13.04% 18px 13.04%;background:url(../images/corner-bl.gif) bottom left no-repeat;}
				#module #submenu li{font-size:1.4em;padding-bottom:7px;}
					#module #submenu li a{color:#252525;}
			#module #company{padding-top:30px;}
		#module #inner{width:100%;margin-left:-184px;float:right;position:relative;z-index:1;}
		#module #cont{margin-left:218px;}
	#module #info{width:28%;padding-right:4%;float:right;}

#article #body{}
	#article #cont{width:60%;padding-left:4%;float:left;}
	#article #info{width:28%;padding-right:4%;float:right;}
