#divMenuMain { z-index: 3; }
.ColumnText { width: 100%; position: relative; z-index: 1; }

#divBrandsColumn { position: absolute; right: 35px; width: 109px; z-index: 4; }
table.block td.brands,
#divBrandsColumn { font: 0.6em Arial, sans-serif; }
table.block td.brands div,
#divBrandsColumn div { margin-bottom: 2.5em; }
table.block td.brands div { margin-right: 35px; }
table.block td.brands img,
#divBrandsColumn img { margin-bottom: 0.2em; }
table.block td.brands div a,
#divBrandsColumn div a { text-decoration: none; color: #666666; }
table.block td.brands div a span,
#divBrandsColumn div a span { text-decoration: underline; display: none; }
table.block td.brands,
#divBrandsColumn { text-align: center; }



/* .ColumnText { border: 2px solid red; } */
td.content div.text { width: 66.666%; }
td.content div.brands { margin: 0 110px 3em 9%; }
td.content div.brands img { vertical-align: middle; margin: 0 20px 15px 0; }

td.content p, .ColumnText .Content ul,
td.content ol { margin-bottom: 1.2em; }


/* blocks */
table.block { position: relative; }
table.block td { padding-right: 20px; }
table.block td.nuance { width: 18%; font-size: 1.25em; color: #666666; }
table.block td.nuance * { line-height: 130%; margin-bottom: 1em; }
table.block td.nuance li { margin-bottom: 0.5em; }
table.block td.images { width: 50%; padding-right: 0; padding-bottom: 2em; }
table.block td.wide-images { width: 70%; padding-right: 0; }

table.block td.wide-nuance { width: 50%; padding-right: 90px; }
table.block td.project-image { padding-bottom: 1.6em; }


table.block td.iso-certificate { width: 50%; padding-bottom: 2em; }
div.iso-certificate span img { cursor: hand; cursor: pointer; }
div.iso-certificate p.big,
div.big span.small { display: none; }
div.big p.big { display: block; }


table.block td.space { width: 7%; }
table.block td.brands { width: 10%; padding-right: 0; font-size: 0.6em; }
table.block td.brands div.spacer { width: 144px; height: 1px; font-size: 1px; margin: 0; }

table.block td.wide-accent { width: 55%; font-size: 1.4em; }
table.block td.accent, table.block p.accent { font-size: 1.4em; }
table.block td.wide-accent *,
table.block td.accent * { line-height: 120%; margin-bottom: 1em; }
table.block img.right { float: right; margin: 0 0 10px 10px; }

table.block td.comment { width: 33.333%; }
table.block td.comment, table.block td.wide-comment { font-size: 0.9em; }
table.block td.comment *,
table.block td.wide-comment * { line-height: 120%; color: #666666; }

table.block td.text {  }

table.block td.group { width: 26%; padding: 0; }
table.block td.group .Model { height: 120px; float: left; margin-top: 0.5em; margin-right: 2em; }
table.block td.group .Model caption { text-align: left; font-weight: bold; font-size: smaller; }
table.block td.group .Model td { font-style: italic; padding-top: 0.2em; font-size: smaller; }
table.block td.group .Model img { height: 80px; margin-right: 1em; }


div.manager { float: left; }
* html div.manager { width: 200px; }
div.manager img { margin-right: 50px; }
p.position { font-family: Arial, sans-serif; font-size: 80%; line-height: 120%; height: 6.5em; }

div.certificates { position: relative; left: -30px; }


ul.vacancy-list li { line-height: 1.2em; background-position: 0 0.6em; }
.comment { font-size: 0.8em; color: #999999; line-height: 1.2em; }


td.content .project-title p { margin-bottom: 0; }
td.content .project-title { padding-bottom: 0.5em; }

div.project-image { position: relative; width: 100%; overflow: hidden; }
div.project-image img { position: absolute; left: 15px; z-index: 3; }
div.project-image .title { position: absolute; top: 20px; z-index: 4; background: white; font-size: 0.7em; font-family: sans-serif; padding: 5px 10px 5px 0px; }

div.project-image-set { position: relative; margin-bottom: 1.1em; }
div.project-image-set div.pr-image { position: relative; margin-bottom: 1px; left: -15px; overflow: hidden; cursor: pointer; cursor: hand; }
* html div.project-image-set div.pr-image { width: 100%; }
div.project-image-set div.pr-image img { display: block; position: absolute; z-index: 4; top: -20px; }

.project-image div.pr-image div.title { position: relative; background: white; font-size: 0.7em; font-family: sans-serif; padding: 5px 10px 5px 15px; z-index: 15; float: left; left: 0; white-space: nowrap; }
* html .project-image div.pr-image div.title { float: none; width: 5; }
.project-image div.pr-image div.spacer { height: 26px; }

.project-image div.selected1 div.img1 div.title, .project-image div.selected2 div.img2 div.title,
.project-image div.selected3 div.img3 div.title, .project-image div.selected4 div.img4 div.title,
.project-image div.selected5 div.img5 div.title { position: absolute; top: 20px; z-index: 15; bottom: auto; float: none; }

.project-image div.selected1 div.img1, .project-image div.selected2 div.img2,
.project-image div.selected3 div.img3, .project-image div.selected4 div.img4,
.project-image div.selected5 div.img5 { height: 120px; }

.project-image div.selected1 div.img1 img, .project-image div.selected2 div.img2 img,
.project-image div.selected3 div.img3 img, .project-image div.selected4 div.img4 img,
.project-image div.selected5 div.img5 img { height: 120px; top: 0; }

