body {margin:0; padding:0; background:#EEE9E1; color:#181715; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:140%}
img {border:none}
p {margin:0; padding:0}
h1 {margin:0; padding:0; font-size:16px; font-weight:normal}
a {text-decoration:underline; color:#33322F}
a:hover {text-decoration:none}

.glb-container {width:1083px; margin:0 auto}

/* header block on */
.header {width:1057px; margin:0 13px; background:#E3DCCE; float:left}
.logo {float:left; width:205px; margin:40px 0 0 90px}
.top-menu {float:left; margin:0 0 0 65px}
.top-menu ul {margin:0; padding:0}
.top-menu li {float:left; list-style-type:none; border-right:1px dotted #000; padding:45px 22px 10px 25px}
.top-menu a {text-decoration:none; color:#181715; font-size:14px}
.top-menu a:hover {text-decoration:underline}
.top-menu .last {border:none}
.top-menu .active a {font-weight:bold}
.language {float:right; padding:25px 0 0 0}
.language ul {margin:0; padding:0}
.language li {list-style-type:none}
.language a {text-decoration:none; font-size:12px; display:block; width:115px; color:#181715; padding:0 0 2px 5px}
.language a:hover, .language .active a {text-decoration:none; color:#fff; background:#34322F}
.search {clear:both; padding:10px 45px 0 0; text-align:right; margin:0 13px; background:#E3DCCE}
.search .text {border:1px dotted #000; background:#fff; margin:0 10px 0 0; padding:2px 10px; width:120px}
.search form.search-form {margin: 0; padding: 0;}
.map {clear:both; padding:20px 0 0 0; float:left}
.map img {float:left}
.quote {float:left; width:165px; padding:100px 25px 0; margin:0 0 0 20px; background:url(../images/bg-quote.png) no-repeat 0px 100px}
.quote p {font-size:13px; font-style:italic; padding:0 0 20px 0}
.quote span {font-size:12px; padding:10px 0 0 0; display:block}
/* header block off */

/* menu block on */
.menu {clear:both; width:1083px; background:#34322F; float:left; padding:0 0 20px 0}
.menu .people {margin:0; padding:20px 0 0 60px; width:800px; float:left}
.menu .people li {float:left; list-style-type:none}
.menu .people li a {text-decoration:none; color:#fff}
.menu .people li a:hover {text-decoration:underline}
.menu .people a.inactive {color:#5c5445}

.menu .main-sub-menu {clear:both; margin:0; padding:45px 0 0 25px}
.menu .main-sub-menu li {list-style-type:none; float:left; padding:20px 25px 50px; border-right:1px dotted #fff; height:80px}
.menu .main-sub-menu li.last {border:none}
.menu .main-sub-menu ul {margin:0; padding:10px 0 0 15px}
.menu .main-sub-menu li li {padding:0; border:none; float:none; height:auto}
.menu .main-sub-menu a {color:#DCD3C2; font-size:16px; text-decoration:none}
.menu .main-sub-menu a:hover {text-decoration:underline}
.menu .main-sub-menu li li a {font-size:12px}
.menu .main-sub-menu a.highlighted {color:#DCD3C2;}
.menu .main-sub-menu a.inactive {color:#5c5445}

.menu .slogan {float:left; width:225px; color:#fff; font-size:22px; font-weight:normal; margin:0; padding:20px 0 0 20px}
/* menu block off */

/* content block on */
.glb-content {clear:both; float:left; padding:35px 0 60px 0; background:#E3DCCE; width:1057px; margin:0 13px}

.info {float:left; width:420px; position:relative; left:-13px}
.info img {margin:0 0 0 75px; float:left}

.sub-menu {width:370px; background:#34322F; padding:40px 0 35px 50px; color:#DCD3C2; float:left}
.sub-menu h2 {font-size:22px; color:#fff; margin:0; padding:0; text-align:center; font-weight:normal}
.sub-menu h3 {font-size:16px; color:#fff; margin:0; padding:0; font-weight:normal}
.sub-menu ul {margin:0; padding:0;}
.sub-menu li {list-style-type:none; float:left}
.sub-menu li.name {width:165px; }
.sub-menu .sub-menu-item {border-left:1px dotted #fff; padding:60px 5px 65px 5px; margin:0 0 0 30px; width:160px}


.content {float:left; width:520px; color:#181716; padding:0 50px 0 60px}
.content h2 {font-family:"Times New Roman", Times, serif; font-size:26px; margin:0; padding:60px 0 35px 0; font-weight:normal}
.content h3 {font-family:"Times New Roman", Times, serif; font-size:20px; margin:0; padding:25px 0 15px 0; font-weight:normal}
.content h4 {font-family:"Times New Roman", Times, serif; font-size:16px; margin:0; padding:10px 0 5px 0; font-weight:normal}
.content p {padding:0 0 20px 0}
.content ul {margin:0; padding:0 0 0 40px}
.content li {padding:0; list-style-type:disc; font-size:12px}

ul.client-list { margin: 0; padding: 0;}
	ul.client-list li { list-style-type: none; margin: 5px 0 40px 0; clear: both  }
		ul.client-list li p {float: right; width: 325px;}
		ul.client-list li p strong {font-size: 14px}

.main-content {width:957px; margin:0 13px; background:#E3DCCE; float:left; padding:60px 50px}
.main-content h2 {font-size:26px; font-family:"Times New Roman", Times, serif; color:#181716; font-weight:normal; margin:0; padding:0}
.main-content h3 {font-size:20px;  color:#181716; font-family:"Times New Roman", Times, serif; font-weight:normal; margin:0; padding:0}
.main-content ul {margin:0; padding:30px 0 50px 0; float:left}
.main-content li {list-style-type:none; float:left; width:320px}
.main-content li.last {width:225px}
.main-content li.quote {background:none; margin:0 25px; padding:5px 17px; border-left:1px solid #fff; font-size:16px; font-style:italic}

.main-content .clients {margin:0; padding:30px 0 0 0}
.main-content .clients img {float:left}
.main-content .clients li {width:320px; padding:0 40px 0 0}
.main-content .clients .last {width:185px; padding:0; margin:0; border-left:1px solid #fff; padding:0 15px}
.main-content .clients p {margin:0 0 0 160px}
.main-content .clients .last p {margin:0; padding:5px 0 0 0}
/* content block off */

/* footer block on */
.footer {clear:both; padding:20px 0 30px 80px; float:left; width:1003px; line-height:14px;}
.footer p {font-style:normal; font-size:12px}
/* footer block off */


/* feedback-form */
	form.contact-form label{ float: left; width: 120px; margin: 3px 10px 0 0; text-align:right;}
	form.contact-form input {border:1px dotted #000; background:#fff;  display:inline; height:20px; margin:0 5px 10px 0; padding:0 0 0 3px; width:200px;}
	form.contact-form textarea {border:1px dotted #000; background:#fff;  display:inline; width: 300px; height:130px;}
	form.contact-form input.button {background: #34322F; border: none; color: #fff; padding: 5px 10px; margin: 15px 0 0 0; height: auto; width: 120px; cursor: pointer;}
	form.contact-form input.hidden {display: none;}
	
	
form.inner-search-form {
	margin-bottom: 40px;
}
