
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: top;
background: transparent;
}
:focus {
outline: 0;
}
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
table {
border-collapse: collapse; border-spacing: 0;
}
ol, ul {
list-style: none;
}
a, a * {
cursor: pointer;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
sup {
line-height: 0;
position: relative;
vertical-align: baseline;
top: -0.5em;
}
sub {
line-height: 0;
position: relative;
vertical-align: baseline;
top: 0.5em;
}
wbr:after {
content: "\00200B";
}
*::selection {
background: #333;
color: #fff;
}
*::-moz-selection {
background: #333;
color: #fff;
}
*::-webkit-selection {
background: #333;
color: #fff;
}
blockquote, q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
input, select, textarea, button {
margin: 0;
padding: 0;
outline: none;
}
textarea {
resize: vertical;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
border: 0;
}
input, select, textarea, button {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
}
input[type="submit"], button {
cursor: pointer;
}


body {
color: #333;
font: 12px/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
* {
vertical-align: baseline;
}
.font-alt,
.introduction,
.nav-alt,
.nav-sidebar,
.nav-second th,
.button,
.lightbox-head {
font-family: Georgia, Times, Times New Roman, serif;
}
h1, h2, h3, h4, h5 {
font-family: Georgia, Times, Times New Roman, serif;
font-weight: normal;
color: #F99D3B;
}
h1 {
font-size: 30px;
line-height: 36px
}
h2 {
font-size: 20px;
line-height: 24px
}
h4, h5 {
font-size: 14px;
line-height: 16px
}
.sapphire h1, .sapphire h2, .sapphire h3, .sapphire h4, .sapphire h5 {
color: #00A9C4;
}
.introduction {
color: #1E0000;
font-size: 20px;
line-height: 24px;
}
a {
color: #6C5958;
}
a:hover {
color: #F99D3B;
}
.sapphire a:hover {
color: #00A9C4;
}
.main .sitemap a:hover,
.nav-second a:hover {
color: #6C5958;
text-decoration: underline;
}
.services .news a:hover,
.year-list a:hover,
.promo-text a:hover {
color: #6C5958;
text-decoration: none;
}
.landing .grid>li:hover h2 a:hover,
.landing .grid>li:hover .nav-alt a:hover,
.nav-sidebar a:hover,
.nav-sidebar li.active>a:hover,
.nav-sidebar li li.active>a:hover {
text-decoration: underline;
}
a.icon-forward {
display: inline-block;
background: url("/img/common/list-bullet-white.gif") no-repeat scroll right 5px transparent;
line-height: 1.4;
padding-right: 12px;
text-decoration: none;
}
input, select, textarea, button {
font: 1em/1.454em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, p, table, .introduction {
margin: 14px 0;
}
h1 {
margin-top: 0;
}
h2 {
margin-top: 24px;
}
h3 {
margin-top: 24px;
}
.text table th,
.text table .header td,
.text table .header th,
.text table.table-simple .header td,
.text table.table-simple .header th {
font: 14px/16px Georgia, Times, Times New Roman, serif;
}
.text table.table-simple th,
.text table .sub-header td,
.text table .sub-header th {
font: 11px/1.454em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.text table,
table.table-default {
font-size: 11px;
}
.text h3 {
font-size: 16px;
line-height: 18px
}
.text ul,
.text ol {
margin: 14px 0;
}
.text ul>li {
background: url(/img/common/list-bullet-white.gif) 0 5px no-repeat;
margin: 8px 0 8px 2px;
padding: 0 0 0 16px;
}
.text ol {
list-style: decimal outside none;
padding-left: 18px;
}
.text ol>li {
list-style: decimal outside none;
margin: 8px 0;
display: list-item;
}
.ie8 .text ol {
padding-left: 20px;
}
.ie8 .text ul>li {
padding-left: 18px;
}
.ie7 .text ul li {
position: relative;
zoom: 1;
}
.ie7 .text ol {
padding-left: 24px;
}
.ie7 .text ul>li {
padding-left: 22px;
}
.text table {
width: 100%;
display: table;
margin: 0;
}
.text table th,
.text table .header th,
.text table .header td,
.text table.table-simple .header th,
.text table.table-simple .header td {
background: #CEC9C1;
color: #1E0000;
font-weight: normal;
padding: 3px 3px 5px;
text-align: left;
}
.text table td {
border-bottom: 1px solid #C4BCBA;
padding: 4px 3px 6px;
vertical-align: middle;
}
.text table th,
.text table tr.header td,
.text table tr.sub-header td {
vertical-align: bottom;
}
.text table th,
.text table tr.header td,
.text table tr.header th,
.text table th b,
.text table th strong,
.text table tr.header b,
.text table tr.header strong {
font-weight: normal;
}
.text table tr.sub-header td,
.text table tr.sub-header th,
.text table tr.sub-header b,
.text table tr.sub-header strong {
font-weight: bold;
}
.text table.table-simple {
border-bottom: 2px solid #C4BCBA;
}
.text table.table-simple th,
.text table .sub-header th,
.text table .sub-header td {
background: none;
border-bottom: 2px solid #C4BCBA;
border-top: 2px solid #C4BCBA;
}
.text table .align-left {
text-align: left;
}
.text table .align-right {
text-align: right;
}
.text table .change {
color: #cec9c1;
}
.text table h1,
.text table h2,
.text table h3,
.text table h4,
.text table h5,
.text table p,
.text table ul,
.text table ol {
margin: 0;
}
table.table-default td {
border-bottom: 1px solid #C4BCBA;
padding: 4px 3px 6px;
vertical-align: middle;
}
table.table-default th.clean {
color: #333;
background: none;
border-bottom: 1px solid #C4BCBA;
padding: 4px 3px 6px;
font: 11px/1.454em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table.table-default tr.caption td {
border: none;
color: #290002;
font-family: Georgia,Times,Times New Roman,serif;
font-size: 16px;
padding: 30px 0 12px;
}
table.table-default tr.caption:first-child td {
padding-top: 4px;
}
table.table-default tr.header td {
background: #cec9c1;
border: none;
color: #1e0000;
font-family: Georgia,Times,Times New Roman,serif;
font-size: 14px;
}
table.table-default tr.sub-header td {
border-bottom-width: 2px;
}
table.table-default tr.legend td {
border: none;
color: #919190;
font-size: 11px;
padding: 16px 3px 0;
}
table.table-default tr.no-border td {
border: none;
}
table.table-default td[rowspan]:last-child,
table.table-default td.last-rowspan {
vertical-align: middle;
}
.text .accordion {
border-top: 1px solid #ccc;
}
.text .accordion>li {
background: none;
border-bottom: 1px solid #ccc;
margin: 0;
padding: 0;
}
.text .accordion>li>h2 {
cursor: pointer;
font-size: 14px;
line-height: 16px;
background: url(/img/common/list-bullet-white.gif) 5px 15px no-repeat;
margin: 0;
padding: 10px 20px;
}
.text .accordion>li>h2>a{
color: #F99D3B;
text-decoration: none;
}
.text .accordion>li>div {
display: none;
padding: 0 20px 20px;
}
.text .accordion>li.expanded {
background: #F7F7F6;
}
.text .accordion>li.expanded>h2 {
background: url(/img/common/list-bullet-down.gif) 3px 16px no-repeat;
}
.text .accordion>li.expanded>div {
display: block;
}
.text .accordion .notice,
.text .auth .notice {
border-top: 1px solid #ccc;
padding-top: 10px;
color: #959594;
}
.text .content-accordion>li {
background: url("/img/common/list-bullet-white.gif") no-repeat scroll 0px 6px transparent;
overflow: auto;
}
.text .content-accordion>li.expanded {
background: url("/img/common/list-bullet-down.gif") no-repeat scroll 0 8px transparent;
}
.text .content-accordion>li>h3 {
color: #F99D3B;
cursor: pointer;
font-size: 16px;
margin: 0 0 12px -11px;
padding-left: 11px;
position: relative;
text-decoration: none;
}
.text .content-accordion>li>h3>a {
color: #F99D3B;
margin-left: -14px;
padding-left: 14px;
text-decoration: none;
}
.text .content-accordion>li>h3:hover,
.text .content-accordion>li>h3 a:hover {
text-decoration: none;
color: #F99D3B;
}
.text .content-accordion>li>div {
display: none;
}
.text .content-accordion>li.expanded>div {
display: block;
}
.text .accordion>li>div {
line-height: 14px;
}
.text .accordion>li>div h2,
.text .accordion>li>div h3,
.text .accordion>li>div h4 {
color: #2F0002;
font-size: 14px;
font-weight: normal;
margin: 24px 0 9px;
}
.text .accordion>li>div>*:first-child {
margin-top: 1px;
}
.text .accordion>li>div h3 {
font-size: 12px;
}
.text .accordion>li>div h4 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.text .accordion>li>div ul>li {
margin: 14px 0 14px 19px;
}
.text .accordion .content-accordion>li>h3,
.text .accordion .content-accordion>li>h3 a {
margin: 0;
padding:0;
}
.text .accordion .content-accordion>li>h3 {
float: left;
margin: 22px 0 8px;
}
.text .accordion .content-accordion>li>h3:first-child {
margin-top:0;
}
.text .accordion .content-accordion>li>div {
clear: left;
min-height: 0;
padding-top: 6px;
}
.text .accordion .content-accordion>li {
margin: 0;
background: none;
padding: 0;
overflow: hidden;
min-height: 0;
}
.text .accordion .content-accordion>li.expanded {
overflow: visible;
}
.text .accordion .content-accordion>li.expanded>div {
margin-bottom: 18px;
}
.text .accordion .content-accordion table td {
border: 0;
padding: 0;
}
.text .accordion .content-accordion table.table-default td {
border-bottom: 1px solid #C4BCBA;
padding: 4px 3px 6px;
}
.text .accordion .content-accordion table h1,
.text .accordion .content-accordion table h2,
.text .accordion .content-accordion table h3,
.text .accordion .content-accordion table h4,
.text .accordion .content-accordion table h5 {
line-height: normal;
margin: 0;
}
.gallery {
padding: 0 0 10px;
}
.gallery-item {
background: #F0EFEE;
margin: 0 0 8px;
overflow: hidden;
display: none;
cursor: pointer;
}
.gallery-item-1 {
display: block;
}
.gallery-item-hover {
background: #7A625E;
}
.gallery-item img.preview {
display: inline-block;
}
.gallery-item>a.image,
.gallery-item>span.image {
margin: 9px 10px 4px;
display: block;
overflow: hidden;
text-align: center;
}
.gallery-item img.image {
display: none;
}
.gallery-item p,
.news-item .source .gallery-item p {
background: #fff;
padding: 4px 10px 0;
margin: 0;
}
.gallery-item-simple {
background: none;
cursor: default;
}
.gallery-item-simple p,
.news-item .source .gallery-item-simple p  {
padding-top: 0;
}
.gallery-item .zoom {
color: #6C5C58;
font-family: Georgia, Times, Times New Roman, serif;
font-size: 12px;
text-align: right;
text-decoration: underline;
display: block;
padding: 0 10px 8px;
}
.gallery-item-hover .zoom {
color: #fff;
}
.text .gallery {
padding: 0;
margin-bottom: 10px;
}
.text .gallery-item-1 {
display: inline-block;
text-align: center;
*display: inline;
zoom: 1;
}
.text .file .size {
padding-left: 6px;
}


.clearfix:after,
.grid:after,
.form .input:after {
clear: both;
content: ' ';
display: block;
font-size: 0;
line-height: 0;
visibility: hidden;
width: 0;
height: 0;
}
.clearfix,
.grid,
.form .input {
display: block;
min-height: 0;
}
.clear {
width: 100%;
overflow: hidden;
height: 0;
clear: both;
}
.hidden,
.clearfix.hidden,
.grid.hidden,
.form .input.hidden,
.print-only {
display: none;
}
body {
-webkit-text-size-adjust: none;
}
.wrapper {
min-width: 960px;
max-width: 1120px;
margin: 0 auto;
padding: 0 10px;
}
.content {
position: relative;
background: #fff;
min-width: 960px;
}
.wrapper .content {
min-width: 0;
}
.content-small {
float: left;
width: 22%;
padding: 8px 2% 16px 2%;
}
.content-large {
float: left;
width: 72%;
padding: 8px 2% 16px 2%;
}
.content-small>div,
.content-large>div {
min-height: 0;
}
.content-first {
padding-right: 1%;
}
.content-last {
padding-left: 1%;
padding-right: 0;
}
.content-large.content-last {
width: 72%;
}
.breadcrumbs {
color: #B5ADAB;
font-size: 10px;
margin: 5px 0 0;
}
.breadcrumbs a {
color: #B5ADAB;
text-decoration: none;
}
.breadcrumbs a:hover {
color: #F99D38;
}
.nav-sidebar {
background: none repeat scroll 0 0 #F0EFEE;
font-size: 12px;
line-height: 19px;
margin: 11px 0 6px;
}
.nav-sidebar a {
color: #333;
text-decoration: none;
display: block;
padding: 2px 8px;
}
.nav-sidebar a:hover {
background: #F99D3B;
text-decoration: none;
}
.nav-sidebar li {
background: #F0EFEE;
}
.nav-sidebar li.active {
background: #E2DEDE;
border-bottom: 1px solid #73625E;
}
.nav-sidebar li.active li {
border-bottom: 0;
}
.nav-sidebar li.active li > a {
border-left: 8px solid #F99D3B;
}
.nav-sidebar li.active > a,
.nav-sidebar li.active > a:hover {
background: #73625E;
color: #fff;
text-decoration: none;
}
.nav-sidebar li li {
background: transparent;
border-bottom: 0;
}
.nav-sidebar li li.active {
background: #73625E;
}
.nav-sidebar li li.active > a,
.nav-sidebar li li.active > a:hover {
background: #73625E;
color: #FFFFFF;
text-decoration: none;
}
.nav-sidebar li li > a {
padding: 2px 8px;
}
.nav-sidebar div.ipad-fix,
.nav-sidebar li.active li:first-child div.ipad-fix,
.ie7 .nav-sidebar li.active li:first-child div.ipad-fix,
.ie7 .nav-sidebar li.active li div.ipad-fix,
.ie7 .nav-sidebar li.active li.active:first-child div.ipad-fix {
display: none;
}
.nav-sidebar li.active li div.ipad-fix {
background: #F99D3B;
display: block;
height: 4px;
margin: 0 0 -4px 8px;
left: -8px;
padding: 0;
position: relative;
top: -2px;
width: 8px;
}
.nav-sidebar li.active li.active:first-child div.ipad-fix {
background: #73625E;
display: block;
left: 0;
margin: 0 0 -4px 8px;
width: auto;
}
.promo {
background: none repeat scroll 0 0 #1E0000;
margin: 0 0 12px;
overflow: hidden;
padding: 0 15px;
position: relative;
text-align: center;
width: auto;
}
.promo a {
color: #F99D3B;
display: block;
font-family: Georgia;
overflow: hidden;
padding: 15px 0 12px;
text-decoration: none;
width: 100%;
}
.promo a span {
background: url("/img/common/banner-arrow.png") no-repeat scroll right center transparent;
display: block;
font-size: 12px;
padding: 8px 12px 0 0;
text-align: left;
}
.promo-text {
background: #F3F1EF;
margin: 0 0 12px;
padding: 10px 15px 0 21px;
}
.promo-text>li {
padding: 2px 0 17px;
}
.promo-text h2, .promo-text h3, .promo-text h4 {
color: #1E0000;
margin: 0 0 2px;
}
.promo-text p {
margin: 2px 0 4px;
}
.promo-text a {
}
.nav-second {
display: none;
position: absolute;
z-index: 10;
left: 0;
top: -6px;
width: 100%;
background: #CEC9C1;
}
.nav-second>div {
padding: 16px 18px 13px 18px;
}
.nav-second table {
width: 100%;
margin: 0;
}
.nav-second th {
font-size: 14px;
font-weight: normal;
line-height: 27px;
text-align: left;
padding: 0 31px;
border-bottom: 1px solid #E7E4E0;
}
.nav-second td {
padding: 8px 20px 0;
}
.nav-second th.first
.nav-second td.first {
padding-left: 70px;
}
.nav-second th.last
.nav-second td.last {
padding-right: 70px;
}
.nav-second a {
text-decoration: none;
display: block;
}
.nav-second td a {
padding: 2px 11px 3px;
border-bottom: 1px solid #D5D1CA;
}
.nav-second-mask {
display: none;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
z-index: 9;
}
.nav-alt a {
background: url(/img/landing/icons-sprite.png) 7px -20px no-repeat;
border-bottom: 1px solid #EAEAEA;
display: block;
padding: 8px 10px 5px 22px;
color: #CEC9C1;
font-size: 18px;
line-height: 22px;
text-decoration: none;
}
.nav-alt a:hover,
.nav-alt a.active {
background-position: 7px 15px;
color: #F99D3B;
}
.has-sidebar-image {
position: relative;
}
.sidebar-image {
height: 100%;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 268px;
}
.sidebar-image-overlay {
background: url("/img/services/landing-image-overlay.png") 0 100% no-repeat;
overflow: hidden;
position: absolute;
right: 2px;
bottom: 0;
width: 268px;
height: 100%;
z-index: 1;
}
.sidebar-image img {
position: absolute;
right: 0;
bottom: 0;
}
.grid {
margin: 0;
}
.grid>li,
.grid>div {
float: left;
margin: 0;
}
.grid-3>li,
.grid-3>div {
width: 33.3%;
}
.grid-2>li,
.grid-2>div {
width: 50%;
}
.ie7 .grid-2>li:first-child,
.ie7 .grid-2>div:first-child {
width: 49.9%;
}
.grid-2>li.narrow {
width:48%;
}
.grid-2>li.narrow-margine {
margin-right:2%;
}
.paginator {
text-align: center;
padding: 10px 0;
margin: 11px 0 11px;
border-top: 1px solid #E5E3DF;
}
.paginator a,
.paginator span {
display: inline-block;
padding: 4px;
}
.paginator .back {
float: left;
padding: 4px 0;
}
.paginator .next {
float: right;
padding: 4px 0;
}
.paginator .active {
color: #F99D3B;
}
.paginator .div {
color: #6C5C58;
}
.paginator span.back,
.paginator span.next {
color: #CCC8BF;
}
.paginator .text {
margin: 1px 0 11px;
text-align: left;
}
.case-studies {
background: none repeat scroll 0 0 #E6E4E0;
margin: 0 2% 19px;
min-height: 419px;
overflow: hidden;
padding: 20px 0 0 20px;
position: relative;
}
.case-studies+.clear {
height: 1px;
}
.case-studies .case-list {
overflow: hidden;
width: 100%;
}
.case-studies .case-list>li {
float: left;
}
.case-studies .case-list>li.hidden {
display: none;
}
.case-studies .case-text {
margin-bottom: 13px;
}
.case-studies .case-text p:last-child,
.case-studies .case-text ul li p:last-child {
margin-bottom: 0;
}
.case-studies .introduction {
font-size: 16px;
line-height: 22px;
}
.case-studies h2 {
font-size: 24px;
color: #1E0000;
margin: 0;
}
.case-studies .col-right {
padding: 150px 250px 20px 50px;
}
.case-studies .col-right h3 {
font-size: 16px;
color: #333;
margin: 0 0 2px;
}
.case-studies .col-right p {
margin: 0;
color: #999;
}
.case-studies .sidebar-image {
width: 250px;
overflow: hidden;
}
.case-studies .sidebar-image ul {
width: 1000px;
overflow: hidden;
position: relative;
}
.case-studies .sidebar-image li {
width: 250px;
float: left;
}
.case-studies .sidebar-image img {
position: static;
}
.case-studies .sidebar-image-overlay {
background: url("/img/products/overlay.png") 0 0% no-repeat;
width: 248px;
}
.case-studies .navigation {
position: absolute;
right: 0;
bottom: 16px;
width: 43%;
text-align: left;
}
.case-studies .navigation a {
cursor: pointer;
display: inline-block;
width: 16px;
height: 20px;
margin-right: 4px;
background: url(/img/products/case-studies-navigation.gif) -2px 0 no-repeat;
}
.case-studies .navigation a.active {
background-position: -2px -20px;
}
.case-studies-popup {
bottom: 0px;
left: 0px;
right: 0px;
padding: 0 0 1px 0;
position: fixed;
text-align: center;
z-index: 10;
}
.case-popup-top,
.case-popup-content {
margin: 0 23px 0 23px;
}
.case-popup-top {
border: 2px solid #F9A54B;
height: 0;
}
.case-popup-content {
background-color: #E5E4E0;
border-bottom: 1px solid #D0C9C1;
border-left: 1px solid #D0C9C1;
border-right: 1px solid #D0C9C1;
cursor: pointer;
text-align: center;
}
.case-popup-content:hover {
background-color: #F9A54B;
}
.case-popup-content > span {
background: transparent right bottom no-repeat url('/img/common/case-popup-arrow.png');
color: #3D3C3A;
display: inline-block;
font-size: 14px;
margin: 0 10px 11px 10px;
padding: 5px 22px 0 22px;
}
.case-studies-popup + .clear {
height: 1px;
}
#browser-detected {
background: #cec9c0;
display: none;
padding-bottom: 12px;
}
#browser-detected .wrapper {
position: relative;
}
#browser-detected h1,
#browser-detected p {
margin:0;
}
#browser-detected h1 {
color: #1e0000;
font-size: 18px;
}
#browser-detected a {
color: #6C5958;
}
#browser-detected a:hover {
text-decoration: none;
}
#browser-detected a#close-button {
position: absolute;
right:10px;
top:12px;
}
.contact-block {
background: none repeat scroll 0 0 #F0EFEE;
display: table;
font-size: 14px;
line-height: 17px;
margin: 10px 0 5px;
overflow: hidden;
padding: 10px 0;
position: relative;
width: 100%;
}
.contact-block .column {
display: table-cell;
vertical-align: middle;
}
.contact-block .column.block-middle-text {
padding-left: 14px;
width: 62%;
}
.contact-block .block-middle-button {
width: 38%;
text-align: right;
padding-right: 14px;
}
.contact-block  p {
margin: 0;
}
.contact-block .button {
float: right;
}
.ie7 .clients-description .contact-block {
position: relative;
}
.ie7 .contact-block  .block-middle-button  {
position: absolute;
top: 50%;
right: 0;
}
.ie7 .contact-block .block-middle-button p {
position: relative;
top: -50%;
}
.recommended-products-list {
}
.recommended-products-list h4 {
color: #1E0000;
margin: 14px 0 6px;
}
.list-right .recommended-products-list h4 {
margin: 0 0 6px;
}
.authorization-page #header,
.authorization-page #header .inner {
border-bottom: 0;
}
.authorization {
background: transparent;
position: relative;
overflow: hidden;
}
.authorization .form-block {
background: url("/img/authorization/from_block_background.gif") no-repeat scroll 0 0 #140001;
border-bottom: 1px solid #412D2C;
border-right: 1px solid #412D2C;
float: right;
height: 464px;
padding-left: 88px;
width: 412px;
}
.authorization .form-block-content {
background: url("/img/authorization/from_block_tile.gif") repeat-x scroll 0 0 #140001;
height: 100%;
width: 100%;
}
.authorization .form-block-from {
padding: 110px 0 0 0;
width: 340px;
}
.authorization .form-block-from h2 {
margin: 0;
}
.authorization .form-block-from p {
color: #CEC9C1;
}
.authorization .form-block-from .input {
border-bottom: none;
}
.authorization .form-block-from .input label {
color: #CEC9C1;
width: 130px;
}
.authorization .form-block-from .inp-txt input {
color: #CEC9C1;
width: 200px;
height: 24px;
background: #372626;
border-color: #4D3C39;
}
.authorization .form-block-from .inp-txt input:focus {
border-color: #6C5C58;
}
.authorization .form-block-from .submit {
padding-left: 130px;
}
.authorization .form-block-from .button {
background: url("/img/authorization/form_block_submit_backgroun.gif") repeat-x scroll 0 0 transparent;
border-color: #4D3C39;
}
.authorization .form-block-from .button button {
background: url("/img/authorization/form_block_submit_arrow.gif") no-repeat scroll 100% 0 transparent;
color: #CEC9C1;
height: 31px;
width: 200px;
text-align: left;
}
.authorization .error-message {
border: 0;
padding: 0;
background: transparent;
margin: 14px 0;
}
.authorization .error-message h2 {
font: 12px/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.authorization .error-message p {
margin: 5px 0 0;
color: #CE002A;
}
.authorization .diamond-block {
margin-right: 422px;
position: relative;
}
.authorization .diamond-block-content {
background: url("/img/authorization/diamond_block_background.png") no-repeat scroll 100% 0 transparent;
width: 100%;
height: 464px;
}
.authorization .diamond-block-content h2 {
bottom: 30px;
color: #FFFFFF;
left: 30px;
margin: 0;
position: absolute;
}
.ie7 .authorization .diamond-block {
position: relative;
zoom: 1;
}
.ie7 .diamond-block-content{
padding-left: 80px;
}
.ie7 .authorization .form .inp-txt input {
height: 24px;
line-height: 24px;
width: 188px
}
.ie7 .authorization .form .button button {
padding-left: 10px;
}
blockquote {
margin: 0 0 0 3em;
}
.mutual-funds-table tr td {
vertical-align: bottom;
}
.mutual-funds-table tr .label {
width: 10%;
}
.mutual-funds-table tr .label.wide {
width: 38%;
}
.mutual-funds-table tr .label-right {
width: 13%;
text-align: right;
}
.mutual-funds-table tr .align-right {
text-align: right;
}
.mutual-funds-table tr .align-left {
text-align: left;
}
.content .link-login,
.content .link-logout {
float: right;
position: relative;
margin-top: -4px;
padding-right: 10px;
background: url(/img/common/list-bullet-gray.gif) 100% 4px no-repeat;
cursor: pointer;
line-height: 14px;
text-decoration: underline;
}
.content .link-login:hover,
.content .link-logout:hover {
text-decoration: none;
}


.lightbox {
position: absolute;
left: 0;
top: 0;
}
.lightbox-container {
position: absolute;
background: #1E0000;
padding: 1px;
}
.lightbox-mask {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
filter: alpha(opacity=50) !important;
}
.lightbox-head {
padding: 9px 46px 11px 16px;
white-space: nowrap;
}
.lightbox-head a.lightbox-close,
.lightbox-head a.image-prev,
.lightbox-head a.image-next {
position: absolute;
right: 12px;
top: 12px;
display: block;
width: 20px;
height: 20px;
background: url(/img/common/lightbox-buttons.png) 0 0 no-repeat;
cursor: pointer;
}
.lightbox-head a.lightbox-close:hover {
background-position: 0 -20px;
}
.lightbox-head a.lightbox-close:active {
background-position: 0 -40px;
}
.lightbox-head h1,
.lightbox-head h2,
.lightbox-head h3,
.lightbox-head h4 {
margin: 0;
min-height: 20px;
font-size: 20px;
line-height: 1.3;
}
.lightbox-body {
background: #fff;
}
.lightbox-body form {
padding: 21px 13px 18px 16px;
}
.lightbox-image .lightbox-head {
height: 20px;
}
.lightbox-image a.image-prev,
.lightbox-image a.image-next {
right: auto;
left: 16px;
margin-right: 7px;
}
.lightbox-image a.image-prev {
background-position: 0 -60px;
}
.lightbox-image a.image-next {
background-position: 0 -140px;
left: 43px;
}
.lightbox-image a.image-prev:hover {
background-position: 0 -80px;
}
.lightbox-image a.image-next:hover {
background-position: 0 -160px;
}
.lightbox-image a.image-prev:active {
background-position: 0 -100px;
}
.lightbox-image a.image-next:active {
background-position: 0 -180px;
}
.lightbox-image a.image-prev.disabled {
background-position: 0 -120px;
cursor: default;
}
.lightbox-image a.image-next.disabled {
background-position: 0 -200px;
cursor: default;
}
.lightbox-image .lightbox-body {
overflow: hidden;
position: relative;
}
.lightbox-image .lightbox-body img {
display: block;
}
.lightbox-image .lightbox-body p {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 13px 18px 11px;
margin: 0;
background: rgba(55,29,0,0.5);
color: #fff;
}
.ie7 .lightbox-image .lightbox-body p,
.ie8 .lightbox-image .lightbox-body p {
background: url(/img/common/lightbox-description.png) repeat;
}
.lightbox-loading .lightbox-body {
background: #fff url(/img/art-gallery/loader-dark.gif) 50% 50% no-repeat;
min-width: 469px;
min-height: 208px;
}
.lightbox-image .lightbox-loading {
background: #fff url(/img/art-gallery/loader-dark.gif) 50% 50% no-repeat;
}
.lightbox-image .lightbox-loading .lightbox-body {
background: none;
min-width: 0;
min-height: 0;
}

.button {
display: inline-block;
background: url(/img/common/form-elements-expanded.png) 0 -3px repeat-x;
border: 1px solid #C4BCBA;
cursor: pointer;
font-size: 14px;
line-height: 25px;
text-decoration: none;
}
.button span,
.button button {
color: #1E0000;
background: url(/img/common/form-elements-expanded.png) 100% -36px no-repeat;
display: inline-block;
padding: 1px 25px 1px 10px;
white-space: nowrap;
vertical-align: top;
}
.button button {
height: 27px;
border: 0;
}
.ie7 .button button {
padding-left: 0;
padding-right: 10px;
}
.button:hover {
background-position: 0 -69px;
}
.button:hover span, .button:hover button {
background-position: 100% -102px;
color: #F9953D;
}
.button.focus {
border-color: #F9953D;
}
.button.down,
.button.focus:hover,
.button.disabled {
border-color: #C4BCBA;
}
.button.down {
background-position: 0 -135px
}
.button.down span,
.button.down button {
background-position: 100% -168px;
color: #1E0000;
padding-top: 2px;
padding-bottom: 0;
}
.button.disabled {
background-position: 0 -201px;
cursor: default;
}
.button.disabled span, .button.disabled button {
background-position: 100% -234px;
color: #A49F9E;
cursor: default;
}
.button.icon {
height: 18px;
width: 18px;
}
.button.icon span,
.button.icon button {
height: 18px;
width: 18px;
background: none;
padding: 0;
}
.button.icon.date span,
.button.icon.date button {
background: url(/img/common/form-icons.png) 0 0 no-repeat;
}
.button.icon.help span,
.button.icon.help button {
background: url(/img/common/form-icons.png) 0 -18px no-repeat;
}

body {
background: #1E0000;
}
body * {
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
#header {
overflow: hidden;
min-height: 0;
position: relative;
height: 158px;
}
#header .inner {
padding: 32px 0 0 0;
min-height: 0;
}
#header a,
#footer a,
.cookie-policy a {
color: #CEC9C1;
text-decoration: none;
}
#header a:hover,
#footer a:hover,
#header .languages a.active:hover,
.cookie-policy a:hover {
color: #F99D3B;
text-decoration: none;
}
#header .logo {
float: left;
width: 20%;
position: relative;
}
#header .logo a,
#header .logo span {
display: block;
padding: 0 0 10px 18px;
}
#header .logo .sub-title {
padding: 0;
position: absolute;
right: -625px;
top: 33px;
width: 600px;
color: #F99D3B;
font-size: 18px;
line-height: 30px;
font-family: Georgia, Times, Times New Roman, serif;
}
#header .languages {
float: right;
margin-right: -10px;
}
#header .languages a {
float: left;
display: block;
padding: 10px;
}
#header .languages span,
#header .languages a.active {
color: #6C5C58;
}
#header .links {
display: block;
float: right;
clear: right;
margin: 42px 0 0;
white-space: nowrap;
}
#header .links a {
display: inline-block;
padding-left: 10px;
}
#header .links, #header .nav {
font-size: 14px;
line-height: 26px;
}
#header .nav {
float: left;
margin: 49px 0 -1px 0;
position: relative;
width: 80%;
}
.ie7 #header .nav {
float: right;
width: 79.9%;
}
#header .nav div {
float: left;
height: 38px;
margin: 0;
max-width: 160px;
white-space: nowrap;
}
#header .nav a,
#header .nav a span {
display: inline-block;
height: 38px;
}
#header .nav a {
padding: 0;
}
#header .nav a span {
padding: 0 14px 0 0;
}
#header .nav a span span {
height: 35px;
padding: 3px 23px 0 25px;
}
#header .nav div.active a span {
color: #1E0000;
background: url("/img/common/header-menu.png") 100% -38px no-repeat;
}
#header .nav .active a span span {
background: url("/img/common/header-menu.png") 0 0 repeat-x;
}
#header .nav div.secondary {
max-width: 220px;
float: right;
}
#header .nav div.secondary a {
padding-left: 14px;
}
#header .nav div.secondary a span {
padding-right: 0px;
}
#header .nav div.secondary a span span {
padding: 3px 25px 0 23px;
}
#header .nav div.active.secondary a {
background: url("/img/common/header-menu.png") no-repeat scroll 0 -76px transparent;
}
#header .nav div.right {
margin-left: 25px;
float: right;
}
#header .nav div.right a {
padding: 3px 0 0 0;
}
#header #menu-cover-top {
background-color: #1E0000;
height: 6px;
margin: -3px 0 0 0;
max-width: 1024px;
position: absolute;
top: 0px;
width: 100%;
}
#header .menu-bottom {
background-color: #CEC9C1;
bottom: -3px;
float: left;
height: 9px;
left: 0;
position: absolute;
width: 100%;
}
#header .logged {
color: #F99D3B;
position: absolute;
top: 72px;
right: 0;
line-height: 20px;
}
#header .logged span {
vertical-align: middle;
}
#header .logged a {
vertical-align: middle;
}
#header .logged img {
vertical-align: middle;
}


#footer {
padding: 20px 0;
min-height: 0;
}
#footer table {
margin: 0;
}
#footer table td {
width: 10%;
}
#footer a {
line-height: 20px;
display: inline-block;
}
#footer.last a {
margin-right: 0
}
#footer form {
float: right;
}
#footer form input,
#footer form button {
float: left;
height: 22px;
width: 24px;
border: 1px solid #4C3B38;
background: #1E0000;
}
#footer form input {
width: 190px;
padding: 0 0 2px 7px;
margin: 0 4px 0 0;
color: #CEC9C1;
}
#footer form button {
background: url(/img/common/search_button.gif) 0 0 no-repeat;
border:0;
}
#footer form a {
margin-left: 9px;
}
.ie7 #footer form input {
padding: 1px 0 1px 7px;
height: 18px;
}

.cookie-policy {
background: #1e0000;
border-bottom: 1px solid #4C3B38;
color: #c5bebb;
}
.cookie-policy__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 0 0 25px;
white-space: nowrap;
}
.cookie-policy__inner p a {
text-decoration: underline;
}
.cookie-policy__inner p {
display: inline-block;
vertical-align: middle;
white-space: normal;
}
.cookie-policy__inner .button {
display: inline-block;
vertical-align: middle;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-left: 20px;
}