body { background:#fff url(bg.png) top center no-repeat; }

#index h1, #index h2 { background:url(bg-h1.png) center left no-repeat; padding-left:22px; }
#header h1 { font-size:16px; background:none; padding:50px 20px 0 0; text-align:right; }

#icons { height:74px; }
	#icons .p { padding:38px 0 10px 0; }
	#icons a, #icons a.link, #icons a.active, #icons a.visited { margin:0 22px 0 1px; border:1px solid #FFF; }
	#icons a:hover, #icons a.active { border:1px solid #E5E5E5; }
#topnav { height:74px; }
	#topnav div { display:block; float:left; width:16%; height:43px; margin:33px 0 0 0; border-left:1px solid #D7DADF; }
	#topnav a { display:block; margin:0 0 0 10px; font:normal 12px/1.2em Arial, Helvetica, sans-serif; text-transform:uppercase; }

#header { height:232px; }
	#logo { height:80px;}
		#logo img { margin:15px 0; }
	#lang { height:55px; background:url(bg-lang.png) top right no-repeat; }
		#lang p { margin:0; padding:19px 0 20px 3px; background:url(bg-lang-.png) top left no-repeat; font-size:11px; }
		#lang a.active { font-weight:bold; text-decoration:none; }
	#search { height:97px; background:url(bg-searchform.png) bottom center no-repeat; }
		#search .p { padding:35px 20px; }
		#search form { background: url(bg-searchform-form.png) top right no-repeat; margin:0; padding:2px 5px; color:#999999; }
		#search .input { background:#F0F0F0!important; border:1px solid #F0F0F0!important; height:15px; margin:2px 3px; }
		
#header .w-54 { height:232px; background:url(bg-header-man.jpg) top left no-repeat; }
#header .w-19 { height:232px; background:url(bg-header-right.png) bottom left no-repeat; }

#imgs { height:117px; }
	#imgs .col-first { height:117px; background:url(bg-imgs.png) top center no-repeat; }
	#imgs .col-last { height:117px; background:url(bg-header-man.jpg) 0 -232px no-repeat; }

#greyblock { background:#F6F7F8 url(bg-greyblock.png) bottom left no-repeat; margin:0 0 0 20px; padding:0 0 20px 0; }
	#greyblock .col-first .p { padding:0 20px; }
	#greyblock .col-last .p { padding:0 20px 0 0; }
	#greyblock h1 { background:none; padding:0; color:#7B675B; }
	#greyblock h1 span { background:url(bg-greyblock-h1.png) top left; padding:3px 10px 5px 10px; }
	#greyblock h1 span span { background:url(bg-h1.png) center left no-repeat; padding:0 0 0 22px; }
	
#lists { margin-left:20px; }
	#lists .col-first .p { padding:0 20px; }
	#lists .col-last .p { padding:0 20px 0 0; }
	
#colleft .p { padding:20px; }
#colleft .dots { margin-bottom:3em; }
#colleft .dots a { padding:0 30px 15px 0; background:url(separator.png) bottom left no-repeat; }
#phone .p { padding:25px; font-size:11px; }
.phone { font:bold 16px/1.1em Arial, Helvetica, sans-serif; margin:0; color:#464646; }
.phone span { display:block; text-align:right; width:75px; font:bold 40px/0.9em Georgia, "Times New Roman", Times, serif; color:#7C6960; }

#partners { margin:0 23px; border:1px solid #E4E7EA; }
#partners img { padding:10px 0; }
#partners a { margin:0 20px; }

#footer { margin:40px 0 0 0; }
	#footer a { color:#444A51!important; }

#footer1, #footer2, #footer3, #footer4 { height:184px; font-size:11px; }
#footer1 { background:url(bg-footer-1.png) top right no-repeat; }
	#footer1 .p { padding: 63px 0 0 44px; background:url(bg-footer-1-.png) 44px 0 no-repeat; }
	#footer .contacts { background:url(bg-footer-contacts.png) 0 5px no-repeat; padding:0 0 50px 15px; }
#footer2 .p { width:184px; height:184px; background:#F6F7F8; }
	#footer2 .p div { padding:25px; }

#footer3 { background:url(bg-footer-3.png) top left no-repeat; }
	#footer3 .p { padding:75px 0 0 30px;}
#footer4 { background:url(bg-footer-3.png) top left no-repeat; }
	#footer4 .p { padding:75px 0 0 30px;}

.date { color:#786459; }
.separator { background:url(separator.png) top left no-repeat; height:10px;}