body, table, td, select, input, textarea {font-family:tahoma, verdana, arial; font-size:11px; color:#2E2E2E;}

body {margin:0; padding:0; background:url(../images/bg1.gif) left bottom no-repeat #F9FAF6; min-height:100%; position:relative;}

a {color:#2E2E2E; text-decoration:underline;}
a:hover {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; margin-bottom:10px;}
	h5 {font-size:13px;}
	h6 {font-size:12px;}

form {margin:0; padding:0;}
input, select {vertical-align:middle;}
textarea {overflow:auto; height:110px;}
.inp {border:1px solid #9E9F9C; width:100%;}

img {border:0;}
.img {background-color:#FFFFFF; background-position:center; background-repeat:no-repeat;}

.hr {height:40px; background:url(../images/hr.gif) center repeat-x;}

p {margin:0 0 12px 0;}
.star {color:#0B6C1B; font-weight:bold;}

.contacts {font-size:20px; color:#8A8B89; padding:10px 10px 10px 35px;}

.title {text-align:right; position:relative; top:-12px; background:url(../images/bg_title.gif) right top no-repeat; padding:7px 30px; font-size:10px; color:#F9FAF6; text-transform:uppercase;}
	.title a {text-decoration:none; color:#F9FAF6;}


.title_s {text-align:right; position:relative; top:-12px; background:url(../images/bg_title_work.gif) right top no-repeat; padding:7px 30px; font-size:10px; color:#F9FAF6; text-transform:uppercase;}
	.title_s a {text-decoration:none; color:#F9FAF6;}


.title_c {text-align:right; position:relative; top:-12px; background:url(../images/bg_title_clients.gif) right top no-repeat; padding:7px 30px; font-size:10px; color:#F9FAF6; text-transform:uppercase;}
	.title_c a {text-decoration:none; color:#F9FAF6;}


.page {background:url(../images/bg3.gif) right top no-repeat;}
.bg {background:url(../images/bg2.gif) left top no-repeat;}

.logo {height:140px;}
	.logo img {margin:36px 0 0 64px;}

.topMenu {height:47px; padding-left:5px;}
	.topMenu img {margin-left:5px;}

.content {padding-bottom:150px;}

.left {width:258px; padding-right:67px; padding-top:52px;}

	.leftMenu {margin:65px 0 105px 0;}
		.leftMenu ul {margin:0; padding:7px 0; list-style:none; background:#F3F3F3;}
		.leftMenu li {padding:5px 5px 5px 105px;}
		.leftMenu img {vertical-align:middle;}
		.leftMenu a {color:#868784;}

.footer {position:absolute; bottom:0; width:100%; background:#0000FF; height:103px; background:url(../images/bg_footer.gif) right bottom no-repeat;}
	.footer td {font-size:10px;}	
	.copy {padding-left:75px; padding-top:37px; color:#8A8C8B;}
	.footer td.map {font-size:11px;}