div.bread-crumbs{
    width: 1000px;
    height: 38px;
    background-color: #EBEBEB;
}

div.bread-crumbs dl, div.bread-crumbs dt, div.bread-crumbs dd{
    margin: 0;
    padding: 0;
}

div.bread-crumbs dt{
    float: left;
    width: 250px;
    padding: 7px 10px 7px 18px;
    font: 14pt Arial;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #818181;
}

div.bread-crumbs dt code{
    padding-left: 5px;
    font: 14pt Arial;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #C71444;
}

div.bread-crumbs dd{
    float: left;
    width: 692px;
    padding: 12px 20px 0 10px;
    color: #C71444;
}

div.bread-crumbs dd ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.bread-crumbs dd li{
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
}

div.bread-crumbs dd del{
    display: block;
    position: relative;
    width: 6px;
    height: 10px;
    margin-top: 2px;
    z-index: 1;
    background: url(../images/bread-crumbs-delimiter.gif) no-repeat;
}

div.bread-crumbs dd a{
    text-decoration: none;
}

div.bread-crumbs dd a:hover{
    text-decoration: underline;
}

div.collage{
    width: 1000px;
    height: 59px;
    background-color: #666666;
    border-bottom: 3px solid #FFFFFF;
}

div.collage dl, div.collage dt, div.collage dd{
    margin: 0;
    padding: 0;
}

div.collage dt {
    float: left;
    width: 247px;
    padding: 27px 10px 0 20px;
    font: 15pt Arial;
    color: #EFEFEF;
}

div.collage dd{
    float: left;
    width: 723px;
}

div.collage dd div{
    position: absolute;
    width: 723px;
    height: 59px;
    background: url(../images/collage-grid.png);
}

div.layout{
    width: 1000px;
    background: url(../images/side-menu-border.gif) 276px 0px repeat-y;
}

div.layout div.side-bar{
    width: 277px;
    float: left;
}

div.layout div.side-bar div.print-version {
    width: 258px;
    height: 26px;
    padding: 7px 0 0 19px;
    background-color:#ffffff;
}

div.layout div.side-bar div.print-version a{
    display: block;
    width: 90px;
    white-space: nowrap;
    height: 15px;
    padding: 3px 0 0 22px;
    text-decoration: none;
    background: url(../images/print-ico.gif) no-repeat;
}

div.layout div.side-bar div.print-version a:hover{
    color: #C71444;
    background: url(../images/print-ico.gif) 0px -18px no-repeat;
}

div.layout div.side-bar dl, div.layout div.side-bar dt, div.layout div.side-bar dd{
    margin: 0;
    padding: 0;
}

div.layout div.side-bar dl{
    width: 277px;
}

div.layout div.side-bar dt{
    height: 16px;
    padding: 5px 0 0 19px;
    background-color: #999999;
}

div.layout div.side-bar dd ul{
    margin: 10px 10px 10px 32px;
    padding: 0;
    list-style-image: url(../images/side-bar-menu-bullet.gif);
}

div.layout div.side-bar dd ul ul{
    margin: 7px 0 7px 18px;
}

div.layout div.side-bar dd ul ul ul{
    margin: 5px 0 5px 18px;
}

div.layout div.side-bar dd li{
    margin: 0;
    padding: 3px 0;
}

div.layout div.side-bar dd li li{
    padding: 2px 0;
}

div.layout div.side-bar dd li li li{
    padding: 1px 0;
}

div.layout div.side-bar dd ul a{
    text-decoration: none;
    font-size: 9pt;
}

div.layout div.side-bar dd ul a:hover{
    color: #000000;
    text-decoration: underline;
}

div.layout div.side-bar dd ul ul a{
    font-size: 8.5pt;
}

div.layout div.side-bar dd ul ul ul a{
    font-size: 7.5pt;
}

div.layout div.content{
    width: 713px;
    margin-bottom: 10px;
    padding: 16px 0 20px 10px;
}

div.layout div.content, div.layout div.content p, div.layout div.content table{
    font-size: 8.5pt;
    color: #666666;
}

dfn.models-palitra{
    display: block;
    margin: 0 0 27px 0;
}

div.layout div.content dl.models-palitra, div.layout div.content dl.models-palitra dt, div.layout div.content dl.models-palitra dd{
    margin: 0;
    padding: 0;
}

div.layout div.content dl.models-palitra{
    margin-left: 11px;
}

div.layout div.content dl.models-palitra dt{
    float: left;
    margin-bottom: 14px;
}

div.layout div.content dl.models-palitra dt code{
    position: absolute;
    display: block;
    width: 127px;
    margin-top: 60px;
    text-align: center;
    font-size: 7.5pt;
    font-weight: bold;
    text-decoration: none;
}

div.layout div.content dl.models-palitra dt a{
    display: block;
    border: 1px solid #BDBDBD;
}

div.layout div.content dl.models-palitra dt div{
    position: absolute;
    width: 127px;
    height: 77px;
    background: #BDBDBD;
    opacity: 0.5;
    visibility: hidden;
    cursor: pointer;
}

div.layout div.content dl.models-palitra dt a:hover{
    border: 1px solid #C71444;
}

div.layout div.content dl.models-palitra :hover div{
    visibility: visible;
}

div.layout div.content dl.models-palitra dt big{
    position: absolute;
    display: block;
    margin-top: 190px;
    left: 298px;
    visibility: hidden;
}

div.layout div.content dl.models-palitra dt big dfn{
    display: block;
    text-align: center;
    font-size: 13.5pt;
    font-weight: bold;
}

div.layout div.content dl.models-palitra :hover big{
    visibility: visible;
}

div.layout div.content dl.models-palitra dd{
    float: left;
    padding: 7px;
}

div.layout div.content dl.spares-section, div.layout div.content dl.spares-section dt{
    margin: 0;
    padding: 0;
}

div.layout div.content dl.spares-section dt{
    padding-bottom: 10px;
}

div.layout div.content dl.spares-section select, div.layout div.content dl.spares-section select option{
    color: #020202;
    font-size: 9.5pt;
}

div.layout div.content dl.spares-section input{
    padding: 3px 25px;
    font-size: 9pt;
    color: #020202;
}

div.layout div.content dl.spares-section td.controls{
    white-space: nowrap;
    width: 47px;
}

div.layout div.content table.table td.controls a img{
    margin-right: 5px;
    background-color: #000000;
}

div.layout div.content table.table td.controls a.disabled{
    background-color: #FFFFFF !important;
    cursor: help;
}

div.layout div.content table.table td.controls a:hover img{
    background-color: #C71444;
}

div.layout div.content table.table tr.spare-item td{
    cursor: default;
}

div.layout div.content dfn.spares-details{
    display: block;
    margin-bottom: 12px;
    font-weight: bold;
}

div.layout div.content dl.spares-details, div.layout div.content dl.spares-details dt, div.layout div.content dl.spares-details dd{
    margin: 0;
    padding: 0;
}

div.layout div.content dl.spares-details dt{
    float: left;
    clear: left;
    width: 146px;
    padding: 0 10px 10px 0;
}

div.layout div.content dl.spares-details dd{
    padding: 0 0 10px 0;
    font-weight: bold;
    color: #020202;
}

div.layout div.content div.spares-details-buy{
    display: block;
    width: 112px;
    background-color: #E0E0E0;
    padding: 4px;
}

input.spares-details-buy{
    width: 180px;
    padding: 2px 0;
    background: #D4D0C8 url(../images/spares-buy-button.gif) 14px 4px no-repeat;
    font: 8.5pt Arial;
    color: #020202;
}

div.layout div.content div.spares-details-buy input{
    width: 113px;
    padding: 2px 0;
    background: #D4D0C8 url(../images/spares-buy-button.gif) 14px 4px no-repeat;
    font: 8.5pt Arial;
    color: #020202;
}

div.layout div.content dl.news-list, div.layout div.content dl.news-list dt, div.layout div.content dl.news-list dd{
    margin: 0;
    padding: 0;
}

div.layout div.content dl.news-list dt{
    clear: left;
    float: left;
    padding-bottom: 20px;
}

div.layout div.content dl.news-list dd{
    margin-left: 130px;
    padding-bottom: 20px;
}

div.layout div.content dl.news-list ul{
    list-style-type: none;
    list-style-image: none;
}

div.layout div.content dl.news-list li{
    display: block;
    padding: 1px 0;
}

div.layout div.content dl.news-list h3 a {
    position: relative;
    margin: -6px 0 2px 0 !important;
    color: #020202 !important;
    padding: 0;
    font-size: 11pt !important;
}

div.layout div.content dl.news-list li a{
    color: #020202;
}

div.layout div.content div.pager{
    clear: both;
    padding-right: 27px;
    border-top: 1px solid #999999;
    text-align: right;
}

div.layout div.content div.pager dl, div.layout div.content div.pager dt, div.layout div.content div.pager dd{
    margin: 8px 0 0 0;
    padding: 0;
}

div.layout div.content div.pager dl{
    float: right;
    width: 500px;
}

div.layout div.content div.pager dt{
    float: right;
    padding: 1px 2px 0 0;
    font-size: 7pt;
    color: #020202;
}

div.layout div.content div.pager dd{
    float: right;
}

div.layout div.content div.pager dd li{
    float: left;
    padding: 0 2px;
    font-weight: bold;
    color: #020202;
}

div.layout div.content div.pager dd li del{
    display: block;
    width: 10px;
    height: 14px;
    background: url(../images/pager-delimiter.gif) 5px 2px no-repeat;
}

div.layout div.content dl.company-list, div.layout div.content dl.company-list dt, div.layout div.content dl.company-list dd{
    margin: 0;
    padding: 0;
}

div.layout div.content dl.company-list dt{
    float: left;
    clear: left;
    padding-bottom: 20px;
}

div.layout div.content dl.company-list dd{
    float: left;
    padding-bottom: 20px;
}

div.layout div.content dl.company-list ul li{
    float: left;
    font-size: 8pt;
}

div.layout div.content dl.company-list ul li.company-name{
    width: 277px;
    padding: 0 0 0 27px;
}

div.layout div.content dl.company-list ul li.company-address{
    padding: 7px 0 0 23px;
    line-height: 13pt;
}

div.layout div.content dl.company-list h5{
    margin-bottom: 8px;
}

div.layout div.content dl.company-list ul li.company-address a.read-more{
    display: block;
    padding-top: 5px;
    font-size: 8pt;
    font-weight: bold;
}

div.layout div.content dl.vacancies-list, div.layout div.content dl.vacancies-list dt, div.layout div.content dl.vacancies-list dd{
    margin: 0;
    padding: 0;
}

div.layout div.content dl.vacancies-list{
    /*margin-left: 60px;*/
    margin-left: 0px;
}

div.layout div.content dl.vacancies-list dt{
    float: left;
    clear: left;
    /*width: 474px;
    padding: 0 40px 15px 0;*/
    width: 534px;
    padding: 0 40px 15px 0;
}

div.layout div.content dl.vacancies-list dt a{
    font-size: 11pt;
    font-weight: bold;
}

div.layout div.content dl.vacancies-list dt code{
    display: block;
    position: absolute;
    left: 288px;
    margin: 3px 0 0 0;
    padding: 0;
}

div.layout div.content dl.vacancies-list dd{
    float: left;
    padding: 3px 0 15px 0;
}

div.layout div.content dl.faq-list, div.layout div.content dl.faq-list dt, div.layout div.content dl.faq-list dd{
    margin: 0;
    padding: 0;
}

div.layout div.content dl.faq-list{
    width: 650px;
    margin: 20px 0 0 60px;
}

div.layout div.content dl.faq-list dt, div.layout div.content dl.faq-list dd{
    display: block;
}

div.layout div.content dl.faq-list dt a{
    font-size: 11pt;
    font-weight: bold;
}

div.layout div.content dl.faq-list dt code{
    display: block;
    position: absolute;
    left: 288px;
    margin: -2px 0 0 0;
    padding: 0;
    font-size: 7.5pt;
}

div.layout div.content dl.faq-list dt code a{
    visibility: hidden;
}

div.layout div.content dl.faq-list dd div.top{
    float: right;
    margin-top: -20px;
}

div.layout div.content dl.faq-list dd div.top a{
    font-size: 7.5pt;
}

div.layout div.content dl.vacancy-details-info, div.layout div.content dl.vacancy-details-info dt, div.layout div.content dl.vacancy-details-info dd{
    margin: 0;
    padding: 0;
}

div.layout div.content dl.vacancy-details-info{
    padding-top: 10px;
}

div.layout div.content dl.vacancy-details-info dt{
    float: left;
    width: 480px;
    line-height: 15pt;
}

div.layout div.content dl.vacancy-details-info dt li{
    float: none;
    display: block;
}

div.layout div.content dl.vacancy-details-info dd a{
    font-size: 8pt;
    font-weight: bold;
}

div.layout div.content ul.news-page-details li{
    float: none;
    display: block;
}

div.layout div.content ul.news-page-details li.title h4{
    margin-bottom: 3px !important;
    color: #000000 !important;
}

div.layout div.content ul.news-page-details li.date-stamp{
    padding-bottom: 10px;
}

div.model-collage{
    width: 1000px;
    height: 200px;
    border-bottom: 4px solid #666660;
}

div.model-text {
    width: 1000px;	
}

div.model-patchwork{
    width: 1000px;
}

div.model-patchwork dl, div.model-patchwork dt, div.model-patchwork dd{
    margin: 0;
    padding: 0;
}

div.model-patchwork dl{
	padding: 0px 2px;
	width: 996px;
}

div.model-patchwork dt {
    float: left;
    padding: 1px;
	
	width: 164px;
	height: 164px;
	display: block;
}

div.model-patchwork dd{
    float: left;
    clear: both;
}

div.model-patchwork dl dt span {
    position: absolute;
    width: 164px;
    height: 164px;
    background-color: #BDBDBD;
    opacity: 0;
    cursor: pointer;
	display: block;
}

div.model-patchwork dl :hover span{
    opacity: 0.4;
	display: block;
}

div.model-patchwork dfn{
    position: absolute;
    display: block;
    width: 164px;
    margin-top: 140px;
    text-align: center;
    text-decoration: none;
    font: 7.5pt Tahoma;
    cursor: pointer;
}

div.layout div.content dl.model-gallery, div.layout div.content dl.model-gallery dt, div.layout div.content dl.model-gallery dd{
    margin: 0;
    padding: 0;
}

div.layout div.content dl.model-gallery{
    width: 712px;
    background-color: #EBEBEB;
}

div.layout div.content dl.model-gallery dt{
    float: left;
    padding: 1px;
    background-color: #FFFFFF;
}

div.layout div.content dl.model-gallery dt a{
    display: block;
    border: 1px solid #EBEBEB;
    position: relative;
    z-index: 99;
}

div.layout div.content dl.model-gallery dt a:hover{
    border: 1px solid #C71444;
}

div.layout div.content dl.model-gallery dt div{
    position: absolute;
    width: 23px;
    height: 23px;
    margin: 25px 0 0 3px;
    background: url("../i/movie-ico.png");
    cursor: pointer;
}

div.layout div.content dl.model-gallery dd{
    clear: both;
}

div.layout div.content div.model-gallery-controls{
    margin: 3px 0 3px 6px;
    color: #999999;
}

div.layout div.content div.model-gallery-canvas{
    position: relative;
    display: block;
    padding: 10px 0 0 2px;
	clear:both;
}

div.layout div.content div.model-gallery-canvas big{
    position: absolute;
    display: block;
    margin: -24px 0 0 365px;
    padding-left: 8px;
    background: url(../images/zoom-ico.gif) 0 6px no-repeat;
}

div.layout div.content div.model-gallery-canvas big a{
    color: #999999;
    text-decoration: none;
}

div.layout div.content div.model-gallery-canvas big a:hover{
    text-decoration: underline;
}

div.layout div.content div.model-gallery-canvas code{
    position: relative;
    display: block;
    margin: 4px 0 0 343px;
    font-size: 8pt;
}

dfn.model-gallery{
    display: block;
    margin: 0 0 6px 0;
}

dl.models-row-root{
    margin: 0 38px 0 0;
    padding: 0;
    float: left;
    width: 210px;
    white-space: nowrap;
}

dl.models-row-root dt{
    margin: 0;
    padding: 0;
}
dl.models-row-root dd{
    margin: 0;
    padding: 0;
}

dl.models-row-root dt a.title{
    background: url(../images/side-bar-menu-bullet.gif) no-repeat 1px 2px;
    padding-left: 12px;
    font-size: 10.5pt;
    font-weight: bold;
    text-decoration: none;
}

dl.models-row-root .separator{
    font-size: 1px;
    height: 4px;
    visibility: hidden;
	display: block;
	height: 0px;
}

dl.models-row-root dt a.title:hover{
    text-decoration: underline;
}

dl.models-row-root dt a.image-link {
    width: 210px;
    height: 110px;
    display: block;
    border: 1px solid #BDBDBD;
	margin-top: 4px;
	text-decoration: none;
}

dl.models-row-root dt a.image-link span {
    position: absolute;
    width: 210px;
    height: 110px;
    background-color: #BDBDBD;
    opacity: 0;
    cursor: pointer;
}

dl.models-row-root dt a.image-link:hover{
    border: 1px solid #C71444;
}

dl.models-row-root dt a:hover span {
    opacity: 0.4;
}

dl.models-row-root dd ul{
    list-style-image: url(../images/side-bar-menu-bullet.gif);
    padding: 0;
    margin-left: 30px;
    margin-top: 8px;
	display: block;
	padding-bottom: 20px;
	margin-bottom: -10px;
}

dl.models-row-root dd li{
    padding: 3px 0;
}

dl.models-row-root dd a{
    font-size: 9pt;
    text-decoration: none;
}

dl.models-row-root dd a:hover{
    text-decoration: underline;
}

table.equipment-details{
    margin-bottom: 25px;
}

table.equipment-details td{
    padding: 6px !important;
}

ul.faq-topics{
    margin: 20px 0 20px 60px;
}

ul.faq-topics li{
    display: block;
    padding: 4px 0;
}

ul.sitemap li{
    padding: 3px 0;
}

table.articles-list td.date-stamp{
    font-size: 9px;
}

table.articles-list td.thumbnail{
    padding-right: 25px;
}

table.articles-list td.spacer{
    height: 35px;
    padding: 0;
    font-size: 1px;
    background: url(../images/dot-line.gif) repeat-x 50%;
}

table.articles-list dl, table.articles-list dt, table.articles-list dd{
    margin: 0;
    padding: 0;
}

table.articles-list dd{
    padding-top: 3px;
}

table.articles-list dt a{
    color: #000000;
    font-weight: bold;
}

table.table td.model, table.table tr.header td{
    font-weight: bold;
    background-color: #F2F2F2;
}

div.layout div.content .newsites {
	padding:0px; 
	clear: both; 
	display:table-row;	
}

.clear {
	clear: both;
	overflow: hidden;
	height: 0px;
	width: 100%;
	background-color:#93C;
}

.wtable {
	width: 700px;
	overflow: auto;
	overflow-x: auto;
	overflow-y: hidden;
	border: 1px solid #ccc;
}

#flash {
	margin: 0px auto;
	width: 600px;
	display: block;
}

div.layout div.cc {
	padding-top: 0;
}

table.table .ico_n, table.table .ico_y {
	width: 12px;
	height: 12px;
	background: url(../images/ico_no.png) 0 0 no-repeat;
	display: inline-block;
}

table.table .ico_y {
	background: url(../images/ico_yes.png) 0 0 no-repeat;		 
}

div.layout div.content table.table td {
	vertical-align: top;
}

div.layout div.content table.table td.vcenter {
	vertical-align: middle;	
	text-align: center;
}

.layout .content h1 strong {
	color: #000;
	font-size:13.5pt !important;
}

div.layout div.content p.findnote {
	position: relative;
	margin: 0px 0px 10px 0px !important;
	top: -10px;
}

div.layout div.content p.findnote span {
	color: #000;
	font-weight: bold;
}

.pagercount {
	width: 100%;
	text-align: center;
	margin: 10px 0px;
	padding: 0px;
}
.pagercount a {
	text-decoration: none;
}
.pagercount a:hover {
	text-decoration: underline;
}
.pagercount span {
	color: #000;	
}
.pagercount a, .pagercount span {
	padding: 0px 6px;
}

.galbox {
	position: relative;
	overflow: hidden;
	width: 708px;
	clear: both;
	margin: 10px auto;
}
.galbox ul {
	list-style: none;
	overflow: hidden;
	width: 708px;
	padding: 0;
	margin: 0;
}
.galbox ul li a, .galbox ul li span, .galbox ul li {
	display: block;
	float: left;
	width: 177px;
	height: 120px;
	overflow: hidden;
}
.galbox ul li {
	position: relative;
	list-style: none;
}
.galbox ul li a span {
	background-color: #BDBDBD;
	cursor: pointer;
	width: 177px;
	height: 120px;
	opacity: 0;
	position: absolute;	
}
.galbox ul li a:hover span {
	opacity: 0.4;
}







