a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xhtml {
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	margin: 0;
	padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

@font-face {
	font-family: lucida_sans;
	src: url(resources/fonts/lucida_sans/lucida_sans.eot);
	src: url(resources/fonts/lucida_sans/lucida_sans.eot?#iefix) format('embedded-opentype'), url(resources/fonts/lucida_sans/lucida_sans.woff) format('woff'), url(resources/fonts/lucida_sans/lucida_sans.ttf) format('truetype'), url(resources/fonts/lucida_sans/lucida_sans.svg#LucidaSansRegular) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: lucida_sans_demibold;
	src: url(resources/fonts/lucida_sans_demibold/lucida_sans_demibold.eot);
	src: url(resources/fonts/lucida_sans_demibold/lucida_sans_demibold.eot?#iefix) format('embedded-opentype'), url(resources/fonts/lucida_sans_demibold/lucida_sans_demibold.woff) format('woff'), url(resources/fonts/lucida_sans_demibold/lucida_sans_demibold.ttf) format('truetype'), url(resources/fonts/lucida_sans_demibold/lucida_sans_demibold.svg#LucidaSansDemibold) format('svg');
	font-weight: 400;
	font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: lucida_sans;
		src: url(resources/fonts/lucida_sans/lucida_sans.svg#LucidaSansRegular) format('svg')
	}
	@font-face {
		font-family: lucida_sans_demibold;
		src: url(resources/fonts/lucida_sans_demibold/lucida_sans_demibold.svg#LucidaSansDemibold) format('svg')
	}
}

body {
	min-width: 980px
}

footer,
header,
section {
	width: 100%
}

header {
	position: relative;
	z-index: 51
}

footer {
	clear: both;
	position: relative;
	z-index: 5
}

a {
	outline: 0;
	text-decoration: none
}

h3 {
	color: #003560;
	font-family: lucida_sans_demibold;
	font-size: 18px;
	line-height: 24px
}

hr {
	background: #dee1e3;
	border: none;
	height: 1px
}

table {
	color: #000;
	font-family: lucida_sans;
	font-size: 11px;
	margin-bottom: 34px;
	text-align: center;
	width: 100%
}

table.center td,
table.center th {
	padding: 4px;
	line-height: 12px;
	vertical-align: middle
}

table.left {
	text-align: left
}

table.left td,
table.left th {
	padding: 10px 5px
}

table.top {
	margin-top: 80px
}

table caption {
	border-bottom: 1px solid #dee1e3;
	color: #003560;
	font-family: lucida_sans_demibold;
	font-size: 15px;
	margin-bottom: 44px;
	padding-bottom: 18px;
	text-align: left
}

table thead {
	padding-top: 44px
}

table th {
	color: #003560;
	font-family: lucida_sans_demibold;
	padding: 10px 0;
	text-transform: uppercase
}

table td {
	padding: 8px 0
}

table a {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07;
	line-height: 1.8em
}

input[type=text] {
	color: #000;
	font-family: lucida_sans;
	font-size: 10px
}

header h1 {
	background: url(../img/logos/logo_bolsa_mexicana_valores.svg) no-repeat;
	height: 80px;
	text-indent: -99999px;
	width: 240px;
        background-size: 60% 60%;
        background-position: right center;
}

header span {
	display: block
}

header h1 a,
header span a {
	display: block;
	height: 50px;
	width: 195px
}

blockquote {
	color: #358ea6;
	font-family: lucida_sans;
	font-size: 24px;
	font-style: italic;
	line-height: 28px
}

.box-text blockquote {
	float: left;
	margin-right: 30px;
	width: 328px
}

.box-text em {
	font-style: italic
}

.box-companies a,
.box-companies dt,
.menu-top a {
	color: #003560;
	font-family: lucida_sans;
	font-size: 10px;
	text-transform: uppercase
}

.menu-top a {
	font-family: lucida_sans_demibold
}

.box-companies a {
	color: #01aed6;
	text-transform: none
}

.box-companies a:hover {
	color: #003560
}

a:hover {
	color: #01aed6
}

.form-search input[type=text] {
	color: #000;
	font-family: lucida_sans;
	font-size: 10px;
	line-height: 10px!important;
	outline: 0
}

.datosCTR label {
	top: 7px
}

.datosCTR .col-3>.col,
.datosCTR .col-3>.column {
	margin-left: 42px;
	width: 280px
}

.menu a {
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 12px;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase
}

.menu a:hover {
	color: #01aed6
}

.submenu h2 {
	color: #003560;
	font-family: 'Open Sans Condensed';
	font-size: 13px;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase
}

.submenu a {
	color: #2fab07;
	font-family: lucida_sans;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	text-shadow: none;
	text-transform: uppercase
}

.submenu li:hover a {
	color: #01aed6
}

.box-sig-in a:hover {
	color: #21660b
}

.content .box-text p a,
.link,
.list-links a,
form a {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07;
	font-family: lucida_sans_demibold;
	font-size: 11px
}

.box-text.vignette-class>ol>ul li,
.content .box-text.winn-cont ul li,
.content .box-text>ul li {
	background: url(resources/icons/icon_list.png) 0 8px no-repeat;
	padding-left: 34px
}

.box-text.winn-cont>div {
	margin-top: 14px
}

.box-text.winn-cont>div br {
	display: block
}

.ac-rop li {
	padding-left: 0!important
}

.content .box-text ul.options li,
.content .box-text ul.radio-row li {
	background: 0 0
}

.content .box-text h1,
.content .box-text h2,
.content .box-text h3,
.content .box-text h4,
.content .box-text h5 {
	color: #012743;
	margin: 0 0 29px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.list-links a {
	padding-bottom: 4px
}

.content .box-text p a:hover,
.list-links a:hover {
	color: #01aed6;
	border-bottom: 1px dotted #01aed6
}

.list-links>li {
	margin-bottom: 26px
}

.body-info-widget li,
.modal-window p,
form p,
legend {
	color: #fff;
	font-family: lucida_sans;
	font-size: 13px;
	line-height: 15px
}

form p strong {
	color: #01aed6;
	font-family: 'Open Sans Condensed';
	font-size: 15px
}

.link:hover,
form a:hover {
	border-bottom: 1px dotted #01aed6
}

.col-4 .form-search-price {
	margin: 0 auto 24px auto;
	width: 80%
}

.form-search-price label {
	font-size: 11px!important
}

.combo .options label,
.combo .value .text,
.form-search-price label,
.ui-autocomplete a,
.widget .quotes-form .quotes-search label {
	color: #2fab07;
	font-family: lucida_sans;
	font-size: 11px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.links>li a,
.lnk-button,
input[type=button],
input[type=submit] {
	color: #fff;
	display: block;
	font-family: 'Open Sans Condensed';
	font-size: 13px;
	text-align: center;
	text-shadow: 0 -1px 0 #21660b;
	text-transform: uppercase
}

.lowercase {
	text-transform: none!important
}

.lnk-download .text {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07;
	display: block;
	float: left;
	font-family: lucida_sans;
	font-size: 15px
}

.lnk-download:hover .text {
	color: #01aed6;
	border-bottom-color: #01aed6
}

.lnk-more:hover {
	color: #01aed6!important
}

.box-steps dt span {
	font-size: 17px;
	display: block
}

.box-steps .lnk-button {
	font-size: 20px;
	font-weight: 700;
	height: 48px;
	width: 168px;
	padding: 0 20px;
	float: right;
	margin: -2px 0 0;
	line-height: 46px;
	text-shadow: 1px 1px 0 #000
}

footer h4 {
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 13px;
	font-weight: 700;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase
}

footer,
footer a {
	color: #fff;
	font-family: lucida_sans;
	font-size: 11px
}

footer a:hover {
	color: #2fab07
}

footer p {
	line-height: 22px
}

footer .link:hover {
	color: #01aed6
}

.box-menu-legal,
.box-menu-legal a {
	font-family: lucida_sans_demibold;
	font-size: 9px;
	line-height: 9px
}

.lb-rise {
	color: #2fab07
}

.lb-decline {
	color: red
}

.tabs li.active a,
.tabs li:hover a {
	opacity: 1
}

.period {
	color: #000;
	font-family: lucida_sans_demibold;
	font-size: 11px;
	text-transform: uppercase;
	float: right
}

.period span {
	font-family: lucida_sans
}

.tables-all {
	display: none
}

.tables-all.active {
	display: block
}

tbody tr:nth-child(even) {
	background: #fff
}

tbody tr:nth-child(odd) {
	background: #ebeff2
}

.ui-datepicker-calendar tbody tr:nth-child(even) {
	background: 0 0
}

.odd {
	background: #ebeff2
}

.note {
	float: right;
	clear: right
}

.note,
.note p {
	color: #000;
	font-family: lucida_sans!important;
	font-size: 11px!important
}

.note p {
	margin: 0!important
}

.note>li {
	margin-bottom: 6px!important;
	margin-top: 6px!important
}

.note>li strong {
	font-family: lucida_sans_demibold
}

.modal-body h2,
.modal-info-widget h2,
.notice h3 {
	color: #fff;
	font-family: lucida_sans_demibold;
	font-size: 18px
}

.modal-body .messages,
.msg-error {
	color: #fff;
	font-family: lucida_sans;
	font-size: 10px
}

.modal-window-pel .msg-error {
	color: red
}

.modal-window-pel label {
	top: 7px
}

.commonCaptcha p.special,
.modal-window p.special,
.modal-window p.special a,
.modal-window-pel p.special,
.modal-window-pel p.special a {
	font-size: 15px
}

.commonCaptcha p strong {
	color: #01aed6;
	font-size: 15px;
	font-family: 'Open Sans Condensed'
}

.commonCaptcha {
	margin-top: 30px
}

.modal-window p.special label,
.modal-window-pel p.special label {
	color: #fff;
	font-size: 15px;
	left: 0;
	position: relative;
	top: 0
}

.modal-window-pel p.special label {
	color: #000
}

.modal-window .edit-header {
	margin: 20px 0
}

.modal-window .edit-header a {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07;
	font-family: lucida_sans_demibold;
	font-size: 11px
}

.edit-header:after,
.edit-header:before {
	content: '';
	display: table
}

.edit-header:after {
	clear: both
}

.modal-window .edit-header .left,
.modal-window .edit-header .right {
	margin-top: 20px
}

.square .options label,
.square .value .text,
input[type=password],
input[type=text],
label {
	color: #000;
	font-family: lucida_sans!important;
	font-size: 13px!important;
	text-transform: none
}

.square .options label {
	color: #000!important;
	margin: 0!important;
	text-align: left!important
}

.modal-message p,
.notice ol li,
.server-message p {
	color: #fff;
	font-family: lucida_sans_demibold;
	font-size: 15px;
	line-height: 20px;
	text-align: center
}

.server-message p {
	margin-left: 46px;
	text-align: left
}

.list-slides h2 {
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 30px;
	margin-bottom: 40px;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase
}

.list-slides h2 a {
	color: #fff
}

.list-slides h2 a:hover {
	color: #01aed6
}

.list-slides p {
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 18px;
	line-height: 20px;
	text-shadow: 1px 1px 0 #000
}

.list-slides p a {
	color: #2fab07
}

.list-slides p a:hover {
	color: #01aed6
}

.box-profiles,
.box-profiles a {
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 13px;
	line-height: 16px;
	text-shadow: 1px 1px 0 #000
}

.box-profiles strong {
	color: #003560;
	text-shadow: none;
	text-transform: uppercase
}

.box-profiles a:hover {
	color: #01aed6
}

.summary dt {
	color: #003560;
	font-family: 'Open Sans Condensed';
	font-size: 15px;
	text-transform: uppercase
}

.large>dl>dt,
.summary>dl>dd>dl>dt {
	color: #000;
	font-family: lucida_sans_demibold;
	font-size: 15px;
	text-align: left
}

.large dd li,
.summary>dl>dd>dl>dd li,
.tt_graph li {
	color: #2fab07;
	font-family: lucida_sans_demibold;
	font-size: 11px;
	text-transform: uppercase
}

.large dd li span,
.summary>dl>dd>dl>dd li span,
.tt_graph li span {
	color: #000
}

.summary>dl>dd>dl>dd .link {
	cursor: pointer
}

.large dl dd .link {
	cursor: pointer
}

.large dl dd .link:hover,
.summary>dl>dd>dl>dd .link:hover {
	color: #01aed6
}

.tt_graph li .link {
	margin-left: 10px;
	text-transform: none
}

.title-index {
	color: #000;
	font-family: lucida_sans_demibold;
	font-size: 9px;
	text-align: center
}

.value-index,
.value-label {
	color: #000;
	font-family: lucida_sans;
	font-size: 10px;
	text-align: center
}

.box-search-key dt,
.btn-market-summary {
	color: #2fab07;
	font-family: 'Open Sans Condensed';
	font-size: 13px;
	text-align: center;
	text-transform: uppercase
}

.home p {
	color: #003560;
	font-family: lucida_sans_demibold;
	font-size: 15px;
	line-height: 24px
}

.box-content-summary h3 {
	font-family: 'Open Sans Condensed';
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	float: left
}

.select-profiles dt {
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 15px;
	line-height: 18px;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase;
	float: left;
	padding-top: 32px;
	width: 184px
}

.list-profiles>li a {
	color: #fff
}

.list-profiles>li a:hover {
	color: #01aed6
}

.breadcrumb ul>li>a {
	color: #003560
}

.breadcrumb ul>li>a:hover {
	color: #01aed6
}

.content h1,
.tools h2 {
	color: #003560;
	font-family: 'Open Sans Condensed';
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 40px
}

#boxResults td {
	line-height: 16px;
	padding: 8px;
	text-align: left
}

#boxResults td li {
	font-family: lucida_sans!important;
	font-size: 11px!important;
	font-style: normal;
	font-weight: 400;
	line-height: 16px!important;
	margin: 0!important
}

#boxResults td span {
	display: block;
	font-weight: 700
}

.content .box-text li,
.content p {
	color: #000;
	font-family: lucida_sans;
	font-size: 15px;
	line-height: 24px;
	margin: 24px 0
}

.content .box-text .nav-tabs>li {
	margin: 0
}

.content strong {
	font-family: lucida_sans_demibold
}

.data-contact td {
	color: #000;
	font-family: lucida_sans;
	font-size: 11px;
	text-align: left
}

.slide-buttons>li.active span {
	opacity: 1
}

.box-caption p {
	color: #fff;
	font-family: lucida_sans_demibold;
	font-size: 15px;
	margin-left: 14px
}

.box-caption p a {
	color: #2fab07;
	padding-left: 10px
}

.box-caption p a:hover {
	color: #10aed6
}

.product-carousel h4 {
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #000
}

.product-carousel .list-products h4 {
	text-transform: none
}

.normalText a {
	text-transform: none!important
}

.lateral-submenu a,
.lateral-submenu a:hover {
	color: #fff;
	font-family: lucida_sans_demibold;
	font-size: 12px;
	text-shadow: 1px 1px 0 #003560;
	text-transform: uppercase
}

.btn-download a:hover .text {
	color: #dee1e3
}

.title-accordion h4 {
	color: #2fab07;
	font-family: lucida_sans_demibold;
	font-size: 13px;
	line-height: 42px;
	text-transform: uppercase;
	text-shadow: -1px -1px 0 #fff
}

.filter-alphabetical li.active,
.filter-alphabetical li:hover {
	color: #01aed6
}

table.DTCR_clonedTable {
	background-color: rgba(255, 255, 255, .7);
	z-index: 202
}

div.DTCR_pointer {
	width: 1px;
	background-color: #2fab07;
	z-index: 201
}

.global-pagination .numbers>li a,
.paginate_button {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07;
	cursor: pointer;
	font-family: lucida_sans;
	font-size: 13px;
	margin: 0 4px;
	line-height: 1
}

.global-pagination .numbers>li a:hover,
.paginate_button:hover {
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.global-pagination .numbers>li.active a,
.paginate_button.current {
	border-bottom: 1px dotted #003560;
	color: #003560;
	cursor: default
}

.carousel-related-topics .elements>li a,
.carousel-related-topics dt {
	color: #fff;
	font-family: lucida_sans_demibold;
	font-size: 13px;
	text-shadow: -1px -1px 0 rgba(0, 53, 96, 1);
	text-transform: uppercase
}

.carousel-related-topics .elements>li a:hover {
	color: #01aed6
}

.row {
	margin: 0 auto;
	width: 960px
}

.col,
.column {
	float: left
}

.tools-content .col-3 .col {
	width: 184px
}

.col-2>.col {
	width: 470px
}

.special-col-2 {
	width: 588px!important
}

.col-2>.col:first-child {
	margin-right: 20px
}

.content .col-3:after {
	content: '';
	display: block;
	clear: both
}

.content form .col-3 {
	overflow: visible
}

.col-3>.col,
.col-3>.column {
	margin-left: 22px;
	width: 305px
}

.col-3>.medium,
.col-4>.medium {
	float: left;
	margin-left: 22px;
	width: 633px
}

.col-4>.medium {
	margin-left: 35px;
	width: 693px
}

.col-3>.col:first-child,
.col-4>.col:first-child {
	margin-left: 0
}

.col-4>.col {
	margin-left: 22px;
	width: 222px
}

.application-form .col-4:after {
	content: '';
	display: block;
	clear: both
}

.row-medium .col-2 .col {
	margin-top: 0;
	width: 305px
}

.row-medium .col-2 .col:first-child {
	margin-right: 18px
}

.row-medium .col-3 .col {
	margin-left: 22px;
	width: 196px
}

.row-medium .col-3 .col:first-child {
	margin-left: 0
}

.modal-window .col-3>.col,
.modal-window .col-3>.column,
.modal-window-pel .col-3>.col,
.modal-window-pel .col-3>.column {
	margin-left: 42px;
	width: 280px
}

.modal-window .col-3>.col:first-child,
.modal-window-pel .col-3>.col:first-child {
	margin-left: 0
}

.bg-top-header {
	background: #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	height: 89px;
	position: relative;
	background: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGNiZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f3f3f3 0, #f3f3f3 52%, #c8cbd0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f3f3f3), color-stop(52%, #f3f3f3), color-stop(100%, #c8cbd0));
	background: -webkit-linear-gradient(top, #f3f3f3 0, #f3f3f3 52%, #c8cbd0 100%);
	background: -o-linear-gradient(top, #f3f3f3 0, #f3f3f3 52%, #c8cbd0 100%);
	background: -ms-linear-gradient(top, #f3f3f3 0, #f3f3f3 52%, #c8cbd0 100%);
	background: linear-gradient(to bottom, #f3f3f3 0, #f3f3f3 52%, #c8cbd0 100%);
	-pie-background: linear-gradient(top, #f3f3f3 0, #f3f3f3 52%, #c8cbd0 100%)
}

.header-top {
	height: 90px
}

.box-logo {
	float: left;
	margin-top: 20px
}

.box-menus-header {
	float: right;
	margin-top: 18px;
	min-width: 560px
}

.box-menus-header>div {
	overflow: hidden
}

.menu-top {
	float: left
}

.menu-top>li {
	border-left: 1px dotted #9bacb5;
	float: left;
	padding: 5px 10px
}

.menu-top>li:first-child {
	border-left: none
}

.form-search {
	float: right;
	width: 160px
}

.form-search ul>li {
	position: relative
}

.form-search ul>li:before {
	content: '';
	display: block!important;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 5;
	top: 1px;
	left: 0;
	width: 21px;
	height: 22px;
	background: url(resources/icons/ico-001.png) no-repeat
}

.form-search label {
	left: 24px;
	position: absolute;
	top: 5px;
	z-index: 3;
	color: #2fab07;
	font-family: lucida_sans;
	font-size: 10px
}

.box-companies {
	clear: both;
	float: right;
	margin-top: 12px;
	min-width: 514px;
	margin-right: -10px
}

.box-companies dt {
	float: left;
	margin: 5px 10px 0 0
}

.box-companies dd {
	overflow: hidden
}

.menu-companies {
	overflow: hidden
}

.menu-companies>li {
	border-left: 1px dotted #9bacb5;
	float: left;
	padding: 0 10px
}

.box-menu {
	background: #043957;
	height: 50px;
	position: relative;
	width: 100%;
	background: #00668b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA1NDQ2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00668b 0, #054468 50%, #043957 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00668b), color-stop(50%, #054468), color-stop(100%, #043957));
	background: -webkit-linear-gradient(top, #00668b 0, #054468 50%, #043957 100%);
	background: -o-linear-gradient(top, #00668b 0, #054468 50%, #043957 100%);
	background: -ms-linear-gradient(top, #00668b 0, #054468 50%, #043957 100%);
	background: linear-gradient(to bottom, #00668b 0, #054468 50%, #043957 100%);
	-pie-background: linear-gradient(top, #00668b 0, #054468 50%, #043957 100%)
}

.box-login {
	background: url(resources/backgrounds/bg_light_menu.png) no-repeat center center;
	height: 50px;
	margin: 0 auto;
	position: relative;
	width: 960px;
	z-index: 2
}

.bg-submenu {
	background: #f3f3f3;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .4);
	border-top: 4px solid #01aed6;
	display: none;
	height: 200px;
	left: 0;
	position: absolute;
	top: 46px;
	width: 100%;
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .4)
}

.menu {
	display: table;
	float: left;
	text-align: center;
	max-width: 870px
}

.menu>li {
	background: url(resources/backgrounds/border_menu.png) no-repeat center left;
	display: table-cell;
	height: 50px;
	line-height: 13px;
	vertical-align: middle
}

.menu>li.active {
	background: #f3f3f3;
	border-top: 4px solid #01aed6;
	text-shadow: none;
	margin-bottom: -4px
}

.menu>li.active>a {
	color: #01aed6;
	text-shadow: none
}

.menu>li .submenu {
	display: none;
	left: 0;
	overflow: hidden;
	padding: 18px 0;
	position: absolute;
	top: 100%;
	width: 100%;
	white-space: normal
}

.menu>li .submenu ul li {
	float: left;
	padding: 12px 20px;
	width: 200px
}

.menu>li .submenu ul {
	overflow: hidden
}

.submenu ul li:nth-child(4n+1) {
	clear: left
}

.menu>li .submenu ul li:hover {
	background: url(resources/backgrounds/bg_submenu.png) repeat
}

.menu>li .submenu ul li span {
	background: url(resources/buttons/arrows.png) no-repeat 0 -230px;
	display: block;
	float: left;
	height: 9px;
	margin: 2px 6px 0 0;
	width: 8px
}

.menu>li .submenu ul li:hover span {
	background-position: 0 -239px!important
}

.menu>li:hover .submenu {
	display: block
}

.menu>li a {
	display: table-cell;
	padding: 0 12px;
	vertical-align: middle
}

.box-sig-in {
	float: right;
	height: 50px;
	position: relative;
	width: 90px
}

.box-sig-in>a {
	background: #fff;
	border-radius: 3px;
	display: block;
	height: 26px;
	line-height: 26px;
	margin-top: 12px;
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	color: #2fab07;
	font-family: 'Open Sans Condensed';
	font-size: 13px;
	text-align: center;
	text-transform: uppercase
}

.box-sig-in a:hover {
	color: #01aed6
}

.box-sig-in .arrow {
	background: url(resources/icons/arrow_sig_in.png) no-repeat 0 0;
	height: 5px;
	position: absolute;
	right: 4px;
	top: 24px;
	width: 10px
}

.box-sig-in:hover .arrow {
	background-position: 0 -6px
}

.box-sig-in:hover>a {
	color: #01aed6
}

.box-sig-in>ul {
	background: #fff;
	border: 1px solid #dee1e3;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .1);
	border-radius: 4px;
	display: none;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 42px;
	width: 90px
}

.box-sig-in:hover ul {
	display: block
}

.box-sig-in>ul>li {
	padding-bottom: 10px
}

.box-sig-in>ul>li:last-child {
	border-top: 1px dashed #2fab07;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 0
}

.box-sig-in>ul a {
	color: #2fab07;
	font-family: 'Open Sans Condensed';
	font-size: 13px
}

.content {
	background: #fff;
	margin-top: 12px
}

.content:after {
	content: '';
	display: block;
	clear: both
}

.content>.row {
	padding-bottom: 10px
}

.home>.row {
	padding-bottom: 56px
}

footer .row {
	position: relative;
	z-index: 2
}

.box-menu-footer,
.box-steps {
	background: #043957;
	height: 100px;
	position: relative;
	width: 100%;
	background: #00668b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM5NTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00668b 0, #043958 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00668b), color-stop(100%, #043958));
	background: -webkit-linear-gradient(top, #00668b 0, #043958 100%);
	background: -o-linear-gradient(top, #00668b 0, #043958 100%);
	background: -ms-linear-gradient(top, #00668b 0, #043958 100%);
	background: linear-gradient(to bottom, #00668b 0, #043958 100%);
	-pie-background: linear-gradient(top, #00668b 0, #043958 100%)
}

.box-steps .row {
	min-height: 100px;
	background: url(resources/backgrounds/bg-block-01.png) no-repeat 50% 0
}

.box-steps dl {
	padding-top: 24px
}

.box-steps dt {
	float: left;
	padding: 6px 0 0;
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 22px;
	font-weight: 700;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase
}

.box-steps dd ul {
	margin-top: 8px;
	float: left;
	padding-left: 12px
}

.box-steps dd li {
	display: table;
	float: left;
	margin-left: 21px;
	width: 124px;
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 15px;
	font-weight: 700;
	text-shadow: 1px 1px 0 #000
}

.box-steps dd li .text {
	display: table-cell;
	vertical-align: middle;
	width: 100%
}

.box-steps dd li .number {
	background: #ebeff2;
	border: 1px solid #fff;
	border-radius: 36px;
	box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .4);
	display: block;
	float: left;
	height: 33px;
	margin-right: 8px;
	width: 33px;
	line-height: 31px;
	position: relative;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2));
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%);
	-pie-background: linear-gradient(top, #fff 0, #ebeff2 100%);
	-moz-border-radius: 36px;
	-webkit-border-radius: 36px;
	-moz-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .4);
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .4);
	color: #1a5373;
	font-family: 'Open Sans Condensed';
	font-size: 18px;
	text-align: center;
	text-shadow: 1px 1px 0 #fff
}

.texture {
	background: url(resources/backgrounds/texture.png) repeat;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.light {
	background: url(resources/backgrounds/bg_light_slide.png) no-repeat center center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

.box-menu-footer {
	height: 360px;
	width: 100%;
	background: #0b415d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiNDE1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjJhNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0b415d 0, #062a48 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0b415d), color-stop(100%, #062a48));
	background: -webkit-linear-gradient(top, #0b415d 0, #062a48 100%);
	background: -o-linear-gradient(top, #0b415d 0, #062a48 100%);
	background: -ms-linear-gradient(top, #0b415d 0, #062a48 100%);
	background: linear-gradient(to bottom, #0b415d 0, #062a48 100%);
	-pie-background: linear-gradient(top, #0b415d 0, #062a48 100%);
	padding-top: 20px
}

.box-menu-legal {
	background: #063751;
	height: 62px;
	overflow: hidden;
	padding: 26px 0 0 0;
	position: relative;
	width: 100%;
	background: #04516f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0NTE2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjM3NTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #04516f 0, #063751 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #04516f), color-stop(100%, #063751));
	background: -webkit-linear-gradient(top, #04516f 0, #063751 100%);
	background: -o-linear-gradient(top, #04516f 0, #063751 100%);
	background: -ms-linear-gradient(top, #04516f 0, #063751 100%);
	background: linear-gradient(to bottom, #04516f 0, #063751 100%);
	-pie-background: linear-gradient(top, #04516f 0, #063751 100%)
}

.box-menu-legal ul {
	margin-top: 8px
}

.box-menu-legal ul>li {
	border-left: 1px dotted #9bacb5;
	float: left;
	padding: 0 8px
}

.box-menu-legal ul>li:first-child {
	border-left: none;
	padding-left: 0
}

.box-menu-footer>.row .col {
	min-height: 350px
}

footer .col h4 {
	margin-bottom: 20px
}

footer .col ul {
	margin-bottom: 30px
}

footer .col ul>li {
	margin-bottom: 12px
}

.social>li {
	float: left;
	margin-left: 14px
}

.social>li:first-child {
	margin-left: 0
}

.social>li a {
	background: url(resources/buttons/social.png) no-repeat 0 0;
	display: block;
	height: 24px;
	text-indent: -99999px;
	width: 24px
}

.lnk-facebook:hover {
	background-position: -24px 0!important
}

.lnk-twitter {
	background-position: 0 -24px!important
}

.lnk-twitter:hover {
	background-position: -24px -24px!important
}

.lnk-linkedin {
	background-position: 0 -48px!important
}

.lnk-linkedin:hover {
	background-position: -24px -48px!important
}

.lnk-youtube {
	background-position: 0 -72px!important
}

.lnk-youtube:hover {
	background-position: -24px -72px!important
}

.lnk-rss {
	background-position: 0 -96px!important
}

.lnk-rss:hover {
	background-position: -24px -96px!important
}

.hide {
	display: none
}

.text-box-search {
	position: relative;
	background: #fff;
	border: none!important;
	border-radius: 10px!important;
	box-shadow: inset 2px 1px 1px 0 rgba(0, 0, 0, .3);
	height: 24px!important;
	padding: 0 4% 0 14%!important;
	width: 80%!important;
	line-height: 24px!important;
	-moz-border-radius: 10px!important;
	-webkit-border-radius: 10px!important;
	-moz-box-shadow: inset 2px 1px 1px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow: inset 2px 1px 1px 0 rgba(0, 0, 0, .3)
}

.rating {
	background: url(resources/buttons/arrows.png) no-repeat 0 -104px;
	display: block;
	height: 19px;
	width: 17px
}

.rating.none {
	background: 0 0
}

.rise {
	background-position: 0 -104px!important
}

.decline {
	background-position: 0 -122px!important
}

.combo {
	position: relative
}

.combo.error .value {
	border: 2px solid red!important
}

.combo .value {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 2px 1px 1px 0 rgba(0, 0, 0, .3);
	cursor: pointer;
	display: block;
	height: 24px;
	width: 100%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: inset 2px 1px 1px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow: inset 2px 1px 1px 0 rgba(0, 0, 0, .3);
	position: relative
}

.square .value {
	height: 14px
}

.combo .value .text {
	display: block;
	float: left;
	height: 12px;
	overflow: hidden;
	padding: 7px 0 0 10px;
	width: 80%;
	white-space: nowrap
}

.square .value .text {
	padding: 2px 0 4px 10px
}

.combo .value:hover .text {
	color: #01aed6
}

.combo .value:hover .button {
	background-position: 0 -254px!important
}

.combo .value .button {
	background: url(resources/buttons/arrows.png) no-repeat 0 -142px;
	display: block;
	float: right;
	height: 4px;
	margin: 10px 10px 0 0;
	width: 8px
}

.square .value .button {
	background-position: 0 -249px!important;
	margin-top: 6px
}

.combo .value.active .button {
	background-position: 0 -146px!important
}

.combo .value:hover.active .button {
	background-position: 0 -263px!important
}

.square .value.active .button {
	background-position: 0 -258px!important
}

.combo .options,
.ui-autocomplete {
	background: #fff;
	border: 1px solid #dee1e3;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .1);
	border-radius: 4px;
	display: none;
	left: 0;
	position: absolute;
	top: 25px;
	width: 100%;
	z-index: 6
}

.square .options {
	border: 2px solid #e9f4fc;
	border-radius: 0;
	overflow: hidden;
	padding: 0;
	top: 32px;
	width: 99%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.combo .options>li,
.ui-autocomplete>li {
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	padding: 0
}

.combo .options>li label,
.ui-autocomplete>li a {
	cursor: pointer;
	display: block;
	padding: 8px;
	position: static;
	width: 90%
}

.ui-autocomplete>li a {
	width: 150px
}

.combo .options>li:hover,
.ui-autocomplete>li a:hover {
	background: #f3f3f3
}

.square .options>li.select,
.square .options>li:hover {
	background: #e9f4fc!important
}

.combo .options>li:hover label,
.ui-autocomplete>li a:hover {
	color: #10aed6
}

.combo .options input[type=checkbox],
.combo .options input[type=radio] {
	display: none
}

.checkbox input[type=checkbox] {
	display: none
}

.checkbox label span {
	background: url(resources/icons/inputs.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 24px;
	margin: -4px 12px 0 0;
	width: 24px
}

.modal-window-pel .checkbox label span {
	margin-top: 2px
}

.checkbox label.active span {
	background-position: 0 -24px!important
}

.radio-button input[type=radio] {
	display: none
}

.radio-button label span {
	background: url(resources/icons/inputs.png) no-repeat 0 -64px;
	display: block;
	float: left;
	height: 15px;
	margin: 4px 12px 0 0;
	width: 15px
}

.radio-button label.active span {
	background-position: 0 -48px!important
}

.box-text .links>li {
	background: 0 0!important;
	list-style: none!important
}

.links {
	margin: 20px auto 0 auto;
	width: 190px
}

.links>li {
	display: table;
	margin-bottom: 20px;
	position: relative;
	width: 100%
}

.links>li a,
.lnk-button,
input[type=button],
input[type=submit] {
	background: #1a5373;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .3);
	display: table-cell;
	height: 40px;
	padding: 0 14px;
	vertical-align: middle;
	position: relative;
	background: #2fab07;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmYWIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTY2MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2fab07), color-stop(100%, #21660b));
	background: -webkit-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -o-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -ms-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: linear-gradient(to bottom, #2fab07 0, #21660b 100%);
	-pie-background: linear-gradient(top, #2fab07 0, #21660b 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .3)
}

.links>li a {
	padding: 0 30px 0 28px
}

.lnk-button {
	border: 1px solid #2fab07;
	width: 100%
}

.accordion .title-accordion .corner span,
.links>li a span,
.lnk-button span {
	background: url(resources/buttons/arrows.png) no-repeat;
	float: right;
	height: 16px;
	right: 10px;
	position: absolute;
	top: 12px;
	width: 16px
}

.links>li a span.icon {
	background: url(resources/icons/general.png) no-repeat 0 -26px;
	height: 22px;
	left: 4px;
	top: 8px;
	width: 22px
}

.links>li a:hover,
.lnk-button:hover,
input[type=button]:hover,
input[type=submit]:hover {
	color: #dee1e3
}

.lnk-download .icon {
	background: url(resources/buttons/arrows.png) 0 -150px;
	display: block;
	float: left;
	height: 16px;
	margin: 6px 6px 0 0;
	width: 16px
}

.lnk-download .blank,
.lnk-download .document,
.lnk-download .excel,
.lnk-download .html,
.lnk-download .word,
.lnk-download .zip {
	background: url(resources/icons/documents.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 16px;
	margin: 6px 0 0 6px;
	width: 16px
}

.lnk-download .document-center {
	background: url(resources/icons/documents.png) no-repeat 0 0;
	display: block;
	height: 16px;
	margin: 0 auto;
	width: 16px
}

.lnk-download .blank {
	background-position: 0 -32px
}

.lnk-download .zip {
	background-position: 0 -16px
}

.lnk-download .word {
	background-position: 0 -48px
}

.lnk-download .html {
	background-position: 0 -64px
}

.lnk-download .excel {
	background-position: 0 -112px
}

.lnk-more {
	background: #ebeff2;
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	cursor: pointer;
	display: inline-block;
	height: 12px;
	padding: 4px 0 4px 12px;
	position: relative;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2));
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%);
	-pie-background: linear-gradient(top, #fff 0, #ebeff2 100%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	border-bottom: none!important;
	color: #2fab07;
	font-family: lucida_sans_demibold;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase
}

.lnk-more span {
	background: url(resources/buttons/arrows.png) no-repeat;
	display: block;
	float: right;
	height: 18px;
	margin: -2px 0 0 12px;
	width: 18px
}

.slides {
	height: 180px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.slides>li {
	height: 150px;
	left: 0;
	position: absolute;
	top: 0
}

.period>li {
	float: left
}

.period>li:first-child {
	margin-right: 20px
}

.tabs {
	display: table;
	border-radius: 5px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px #fff;
	height: 40px;
	margin: 0 auto;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px #fff;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px #fff;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2));
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%);
	-pie-background: linear-gradient(top, #fff 0, #ebeff2 100%)
}

.tabs .arrow {
	background: url(resources/backgrounds/arrow_tab.png) no-repeat;
	top: 42px;
	display: none;
	height: 14px;
	left: 50%;
	margin-left: -16px;
	position: absolute;
	width: 32px
}

.tabs>li {
	display: table;
	float: left;
	margin: 0!important;
	position: relative;
	width: auto
}

.content .tabs.no-2 {
	width: 630px
}

.content .tabs.no-1 {
	width: 630px
}

.content .no-6>li {
	max-width: 14.4%;
	width: 14.4%
}

.content .no-5>li {
	width: 20%
}

.content .no-4>li {
	width: 25%
}

.content .no-8>li {
	width: 10%
}

.content .no-7>li {
	width: 14%
}

.content .no-7>li a {
	padding: 0 6px
}

.content .no-8>li a {
	padding: 0 8px
}

.content .tabs.no-3 {
	width: 693px
}

.content .tabs.no-2>li {
	max-width: none;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.content .tabs.no-1>li {
	max-width: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.content .tabs.no-3>li {
	max-width: none;
	width: 231px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.content .tabs>li .arrow {
	height: 32px
}

.body-tabs {
	margin-top: 28px
}

.body-tabs .gradient {
	background: #ebeff2;
	border: 2px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
	display: block;
	height: 50px;
	width: 100%;
	position: relative;
	background: #ebeff2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWZmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ebeff2 0, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebeff2), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #ebeff2 0, #fff 100%);
	background: -o-linear-gradient(top, #ebeff2 0, #fff 100%);
	background: -ms-linear-gradient(top, #ebeff2 0, #fff 100%);
	background: linear-gradient(to bottom, #ebeff2 0, #fff 100%);
	-pie-background: linear-gradient(top, #ebeff2 0, #fff 100%);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05)
}

.tabs>li a {
	background: url(resources/backgrounds/separator.png) no-repeat left center;
	color: #2fab07;
	display: table-cell;
	font-family: 'Open Sans Condensed';
	font-size: 13px;
	height: 44px;
	line-height: 13px;
	opacity: .4;
	padding: 0 24px;
	position: relative;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
	text-transform: uppercase;
	vertical-align: middle
}

.taller.tabs>li a {
	height: 60px
}

.taller.tabs .arrow {
	top: 58px
}

.tabs>li.active {
	border-radius: 5px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px #fff;
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px #fff;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px #fff
}

.tabs>li.active .arrow {
	display: block
}

.tabs>li.active a {
	background: 0 0;
	cursor: default
}

.tabs>li:first-child a {
	background: 0 0
}

.tabs>li:first-child.active {
	border-left: none;
	box-shadow: 2px 0 2px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, .2)
}

.tabs>li:last-child.active {
	border-right: none;
	box-shadow: -2px 0 2px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: -2px 0 2px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: -2px 0 2px 0 rgba(0, 0, 0, .2)
}

.form-login,
.form-recover {
	margin: 100px auto 0 auto;
	width: 360px
}

.form-change {
	margin: 60px auto 0 auto;
	width: 740px
}

.form-change li {
	margin: 0 auto;
	width: 400px
}

.left {
	float: left
}

.right {
	float: right
}

.captcha {
	margin: 18px auto 0 auto;
	width: 208px
}

.captcha>li {
	float: left;
	margin-right: 12px!important
}

.captcha>li label {
	background: #1a5373;
	border-radius: 5px;
	display: block;
	height: 26px;
	padding-top: 12px;
	position: static;
	width: 40px;
	text-align: center;
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUzNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5373));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5373 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5373 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 15px;
	text-align: center
}

.captcha>li label.active,
.captcha>li label:hover {
	background: #2fab07;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmYWIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTY2MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2fab07), color-stop(100%, #21660b));
	background: -webkit-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -o-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -ms-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: linear-gradient(to bottom, #2fab07 0, #21660b 100%);
	-pie-background: linear-gradient(top, #2fab07 0, #21660b 100%)
}

.commonCaptcha .captcha input[type=checkbox],
.commonCaptcha .captcha input[type=radio] {
	display: none
}

.commonCaptcha .captcha>li {
	margin-right: 12px!important;
	margin-bottom: 0
}

.commonCaptcha .captcha>li label {
	font-size: 15px!important;
	padding-top: 10px
}

.commonCaptcha .special {
	margin: 0!important
}

.form-register input[type=checkbox],
.form-register input[type=radio] {
	display: none
}

.center-register {
	clear: both;
	margin: 0 auto;
	text-align: center;
	width: 570px
}

.loader,
.overlay {
	background: url(resources/backgrounds/lightbox.png) repeat;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100
}

.modal-window {
	background: #043957;
	border-radius: 5px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
	height: auto;
	left: 0;
	margin: 0 auto;
	padding: 30px 18px;
	position: absolute;
	right: 0;
	top: 90px;
	width: 924px;
	background: #00668b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA1NDQ2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00668b 0, #054468 50%, #043957 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00668b), color-stop(50%, #054468), color-stop(100%, #043957));
	background: -webkit-linear-gradient(top, #00668b 0, #054468 50%, #043957 100%);
	background: -o-linear-gradient(top, #00668b 0, #054468 50%, #043957 100%);
	background: -ms-linear-gradient(top, #00668b 0, #054468 50%, #043957 100%);
	background: linear-gradient(to bottom, #00668b 0, #054468 50%, #043957 100%);
	-pie-background: linear-gradient(top, #00668b 0, #054468 50%, #043957 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3)
}

.modal-window.faq-win {
	width: 364px!important
}

.modal-window .right {
	margin-top: -14px
}

.modal-window .btn-close {
	background: url(resources/icons/messages.png) no-repeat 0 -107px;
	cursor: pointer;
	height: 35px;
	position: absolute;
	right: -16px;
	top: -16px;
	width: 35px
}

.modal-window .btn-close:hover {
	background-position: 0 -237px
}

.modal-window .modal-body,
.modal-window .modal-message {
	display: none;
	position: relative
}

.modal-window form ul li,
.modal-window-pel form ul li {
	margin-bottom: 30px;
	position: relative
}

.modal-window form ul li.checkbox,
.modal-window-pel form ul li.checkbox {
	padding-top: 6px
}

.modal-window form ul li p,
.modal-window-pel form ul li p {
	margin-bottom: 0
}

.modal-window form p,
.modal-window-pel form p {
	margin-bottom: 30px
}

.form-change p,
.form-login p,
.form-recover p {
	text-align: center
}

.modal-window .list-options>li,
.modal-window-pel .list-options>li {
	float: right
}

.modal-window .list-options>li:first-child,
.modal-window-pel .list-options>li:first-child {
	float: left
}

.modal-window fieldset {
	clear: both;
	margin-top: 22px
}

.modal-window legend {
	padding-bottom: 60px
}

.modal-window p,
.modal-window-pel p {
	clear: both
}

.modal-window .special-col-2>li,
.modal-window-pel .special-col-2>li {
	margin-bottom: 18px
}

.modal-message {
	margin: 0 auto;
	width: 460px
}

.faq-win .modal-message {
	width: 100%
}

.server-message {
	display: none;
	margin: 20px 0
}

.modal-info-widget .icon,
.modal-message .icon,
.server-message .icon {
	background: url(resources/icons/messages.png) no-repeat 0 0;
	display: block;
	margin: 0 auto;
	height: 36px;
	width: 36px
}

.server-message .icon {
	left: 0;
	position: absolute;
	top: 32px
}

.modal-message .success,
.server-message .success {
	background-position: 0 -36px!important
}

.modal-info-widget .info,
.modal-message .info,
.server-message .info {
	background-position: 0 -72px!important
}

form label {
	position: absolute;
	top: 12px;
	left: 10px;
	z-index: 2
}

input[type=button],
input[type=submit] {
	border: none;
	min-width: 140px;
	cursor: pointer
}

.square .value,
input[type=password],
input[type=password].msg-error,
input[type=text],
input[type=text].msg-error {
	background: #fff;
	border: 2px solid #e9f4fc;
	border-radius: 3px;
	box-shadow: inset 1px 1px 3px 0 rgba(0, 53, 96, .5);
	padding: 8px 4%;
	width: 92%;
	height: 16px;
	line-height: 16px;
	-moz-box-shadow: inset 1px 1px 3px 0 rgba(0, 53, 96, .5);
	-webkit-box-shadow: inset 1px 1px 3px 0 rgba(0, 53, 96, .5);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0
}

.sel-holder .square .value {
	width: 89%
}

input[type=password].msg-error,
input[type=text].msg-error,
textarea.msg-error {
	border: 2px solid red!important;
	display: block;
	position: static
}

.messages,
.msg-error {
	display: none;
	height: 16px;
	left: 0;
	padding: 6px 0 0 26px;
	position: absolute;
	top: -24px
}

.msg-ui-component {
	display: block!important
}

.msg-error {
	background: url(resources/icons/messages.png) 0 -144px no-repeat;
	line-height: 12px
}

form div {
	clear: both
}

.box-slide {
	background: #002d47;
	height: 350px;
	position: relative;
	width: 100%;
	background: #023e61;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyM2U2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA1NzI5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDJkNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #023e61 0, #057299 50%, #002d47 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #023e61), color-stop(50%, #057299), color-stop(100%, #002d47));
	background: -webkit-linear-gradient(top, #023e61 0, #057299 50%, #002d47 100%);
	background: -o-linear-gradient(top, #023e61 0, #057299 50%, #002d47 100%);
	background: -ms-linear-gradient(top, #023e61 0, #057299 50%, #002d47 100%);
	background: linear-gradient(to bottom, #023e61 0, #057299 50%, #002d47 100%);
	-pie-background: linear-gradient(top, #023e61 0, #057299 50%, #002d47 100%)
}

.bg-texture-slide {
	background: url(resources/backgrounds/bg_texture_slide.png) repeat-x;
	height: 350px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.box-list-slide {
	height: 350px;
	margin: 0 auto;
	position: relative;
	width: 960px;
	z-index: 3
}

.list-slides {
	height: 100%;
	position: relative;
	width: 100%
}

.list-slides>li {
	display: none;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.list-slides>li:first-child {
	display: block
}

.list-slides>li>div {
	float: right;
	margin-top: 40px
}

.list-slides>li>div img {
	border-radius: 5px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5);
	height: 270px;
	width: 515px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.list-slides>li>div:first-child {
	float: left;
	width: 406px
}

.box-controls {
	bottom: 40px;
	left: 0;
	position: absolute
}

.pagination {
	overflow: hidden;
	margin-bottom: 40px
}

.pagination>li {
	float: left;
	position: relative
}

.pagination>li.next,
.pagination>li.prev {
	background: #000;
	border-radius: 12px;
	color: #fff;
	cursor: pointer;
	font-family: lucida_sans;
	font-size: 9px;
	font-weight: 700;
	height: 11px;
	padding: 1px 0 0 2px;
	width: 10px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px
}

.pagination>li.next:hover,
.pagination>li.prev:hover {
	background: #fff;
	color: #01aed6
}

.pagination>li.prev {
	margin-right: 6px
}

.pagination>li.next {
	margin-left: 6px;
	padding-left: 3px;
	width: 9px
}

.bullets>li {
	background: #fff;
	box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, .5);
	border-radius: 12px;
	cursor: pointer;
	float: left;
	height: 12px;
	margin: 0 6px;
	text-indent: -99999px;
	width: 12px;
	position: relative;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, .5);
	-webkit-box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, .5)
}

.bullets>li.active,
.bullets>li:hover {
	background: #000
}

.bullets>li.active {
	cursor: default
}

.controls>li {
	float: left
}

.controls>li.next,
.controls>li.prev {
	background: url(resources/buttons/arrows.png) no-repeat;
	cursor: pointer;
	height: 18px;
	text-indent: -99999px;
	width: 18px
}

.controls>li.prev {
	background-position: 0 -18px!important
}

.controls>li.prev:hover {
	background-position: 0 -212px!important
}

.controls>li.next:hover {
	background-position: 0 -194px!important
}

.selectors {
	margin-top: 4px;
	overflow: hidden
}

.selectors>li {
	background: #9ba0a1;
	border-radius: 8px;
	box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, .5);
	cursor: pointer;
	float: left;
	height: 8px;
	margin: 0 8px;
	text-indent: -99999px;
	width: 8px;
	position: relative;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, .5);
	-webkit-box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, .5)
}

.selectors>li.active,
.selectors>li:hover {
	background: #596162
}

.box-profiles {
	border-radius: 5px;
	background: #1a5373;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .5);
	height: 42px;
	position: relative;
	width: 370px;
	background: #32a8c6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyYThjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTYwODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #32a8c6 0, #1e6080 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #32a8c6), color-stop(100%, #1e6080));
	background: -webkit-linear-gradient(top, #32a8c6 0, #1e6080 100%);
	background: -o-linear-gradient(top, #32a8c6 0, #1e6080 100%);
	background: -ms-linear-gradient(top, #32a8c6 0, #1e6080 100%);
	background: linear-gradient(to bottom, #32a8c6 0, #1e6080 100%);
	-pie-background: linear-gradient(top, #32a8c6 0, #1e6080 100%);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.box-profiles .arrow {
	background: url(resources/buttons/indicators.png) no-repeat 0 -126px;
	bottom: -10px;
	height: 10px;
	position: absolute;
	right: 30px;
	width: 20px
}

.box-profiles p {
	float: left;
	margin: 5px 0 0 12px;
	width: 160px
}

.box-profiles a {
	display: block;
	float: right;
	margin: 14px 12px 0 0;
	width: 150px
}

.box-profiles a.active span {
	background-position: 0 -180px
}

.box-profiles a span {
	background: url(resources/buttons/arrows.png) no-repeat 0 -166px;
	display: block;
	float: right;
	height: 14px;
	margin-top: 2px;
	width: 14px
}

.select-profiles {
	background: #063751;
	display: none;
	height: 110px;
	position: relative;
	width: 100%;
	background: #04516f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0NTE2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjM3NTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #04516f 0, #063751 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #04516f), color-stop(100%, #063751));
	background: -webkit-linear-gradient(top, #04516f 0, #063751 100%);
	background: -o-linear-gradient(top, #04516f 0, #063751 100%);
	background: -ms-linear-gradient(top, #04516f 0, #063751 100%);
	background: linear-gradient(to bottom, #04516f 0, #063751 100%);
	-pie-background: linear-gradient(top, #04516f 0, #063751 100%)
}

.open {
	display: block
}

.select-profiles .row {
	position: relative;
	z-index: 1
}

.select-profiles dd {
	float: left;
	height: 48px;
	margin: 26px 0 0 44px;
	position: relative;
	width: 550px
}

.select-profiles .btnControl {
	background: url(resources/buttons/indicators.png) no-repeat 0 -174px;
	cursor: col-resize;
	height: 46px;
	left: 6px;
	position: absolute;
	top: 0;
	width: 36px;
	z-index: 1
}

.list-profiles {
	background: #fff;
	border-radius: 3px;
	box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, .4);
	height: 5px;
	left: 0;
	position: absolute;
	top: 28px;
	width: 550px
}

.list-profiles>li {
	background: url(resources/backgrounds/profile.png) no-repeat center center;
	padding-top: 30px;
	position: absolute;
	top: -11px;
	width: 106px;
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 15px;
	text-align: center;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase
}

.list-profiles>li:nth-child(1),
.profile-students {
	left: 104px
}

.percent-students {
	left: 139px!important
}

.list-profiles>li:nth-child(2),
.profile-investors {
	left: 232px
}

.percent-investors {
	left: 267px!important
}

.list-profiles>li:nth-child(3),
.profile-companies {
	left: 348px
}

.percent-companies {
	left: 384px!important
}

.list-profiles>li:nth-child(4),
.profile-newsroom {
	left: 468px
}

.percent-newsroom {
	left: 504px!important
}

.market {
	background: #f3f3f3;
	position: relative;
	width: 100%;
	z-index: 3
}

.market>br {
	display: block
}

.activity {
	padding: 4px 0;
	position: relative
}

.box-links {
	float: left;
	width: 200px
}

.summary {
	min-height: 272px
}

.large,
.summary>dl {
	background: #ebeff2;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	float: right;
	height: 226px;
	margin-top: 2px;
	padding: 14px 12px 24px 20px;
	position: relative;
	width: 710px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2));
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%);
	-pie-background: linear-gradient(top, #fff 0, #ebeff2 100%);
	-box-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.large {
	height: auto;
	margin-bottom: 56px;
	min-height: 0;
	padding: 14px 1%;
	width: 98%
}

.large>dl {
	background: 0 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}

.large .carousel {
	margin-top: 52px
}

.large .carousel .visor .elements {
	min-width: 700px
}

.summary>dl>dt {
	margin-bottom: 20px
}

.large>dl,
.summary>dl>dd>dl {
	float: left;
	width: 190px
}

.summary>dl>dd>dl>dt {
	margin-bottom: 20px
}

.large>dl>dt .rating,
.summary>dl>dd>dl>dt .rating {
	float: left;
	margin-right: 4px
}

.large dd .tt_graph,
.summary>dl>dd>dl>dd .tt_graph {
	display: none;
	height: 200px;
	left: -30px;
	top: 200px;
	width: 218px
}

.summary>dl>dd>dl>dd .tt_graph .link {
	float: right
}

.large .view-graph,
.view-graph {
	display: inline
}

.large .view-graph:hover .graph-ipc {
	display: block!important
}

.large dd li,
.summary>dl>dd>dl li,
.tt_graph li {
	margin-bottom: 10px
}

.summary>dl>dd>div {
	float: none
}

#viewGraph .tt_graph {
	left: 0!important;
	top: 236px!important
}

.large #viewGraph .tt_graph {
	left: -36px!important;
	top: 188px!important
}

.tooltip {
	display: none;
	height: 100px!important;
	top: 38px!important;
	width: 154px!important
}

.tooltip .arrow {
	left: 50%!important;
	margin-left: -18px!important
}

.tt-error {
	left: -18px!important;
	height: auto!important;
	top: 74!important;
	z-index: 3!important
}

.tt-error .msg-error {
	color: red;
	display: block;
	position: static
}

#boxQuarter .tt-error {
	left: 0;
	top: 100px
}

.information-landing .tt-error {
	left: 216px!important;
	top: 34px!important
}

.btn-market-summary {
	background: #ebeff2;
	border-radius: 5px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	display: block;
	float: right;
	height: 24px;
	margin: -60px 0 20px 0;
	padding: 10px 10px 0 10px;
	position: relative;
	width: 144px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2));
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%);
	-pie-background: linear-gradient(top, #fff 0, #ebeff2 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-box-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1)
}

.btn-market-summary span {
	background: url(resources/buttons/indicators.png) 0 -86px no-repeat;
	display: block;
	height: 20px;
	position: absolute;
	right: 4px;
	top: -20px;
	width: 40px
}

.btn-market-summary:hover span {
	background-position: 0 -106px
}

.box-note {
	overflow: hidden;
	margin-bottom: 8px
}

.note-legend {
	float: right
}

.note-legend p {
	margin: 0
}

.box-note h4 {
	float: left;
	color: #000;
	font-family: lucida_sans_demibold;
	font-size: 13px;
	text-transform: uppercase
}

.box-note p,
.note-legend p,
.widget-body .legend {
	clear: both;
	float: right;
	margin-right: 34px;
	color: #000;
	font-family: lucida_sans;
	font-size: 11px;
	line-height: 12px
}

.market .carousel {
	background: 0 0;
	float: right
}

.carousel {
	background: #ebeff2;
	position: relative
}

.carousel>li {
	float: left
}

.carousel>li.visor {
	height: 150px;
	overflow: hidden;
	position: relative;
	width: 450px
}

.large .carousel>li.visor {
	width: 674px;
	margin: 0 4px 0 6px
}

.large .box-carousel {
	float: right
}

.carousel>li.next,
.carousel>li.prev {
	background: #ebeff2;
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	cursor: pointer;
	height: 76px;
	margin-top: 14px;
	width: 25px;
	position: relative;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2));
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%);
	-pie-background: linear-gradient(top, #fff 0, #ebeff2 100%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-box-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1)
}

.carousel>li.visor {
	margin-top: 0!important
}

.carousel>li>span {
	background: url(resources/buttons/arrows.png) no-repeat 0 -70px;
	display: block;
	height: 17px;
	margin: 30px auto;
	text-indent: -99999px;
	width: 12px
}

.carousel>li.next span {
	background-position: 0 -36px
}

.carousel>li.prev:hover span {
	background-position: 0 -87px
}

.carousel>li.next:hover span {
	background-position: 0 -53px
}

.elements {
	left: 0;
	position: absolute;
	top: 0
}

.box-search-key,
.elements>li,
.tt_graph {
	background: #ebeff2;
	border: 1px solid #fff;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	border-radius: 10px;
	float: left;
	height: 84px;
	line-height: 14px!important;
	margin: 0 0 0 10px!important;
	padding: 8px 0;
	width: 100px;
	position: relative;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2));
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%);
	-pie-background: linear-gradient(top, #fff 0, #ebeff2 100%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-box-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1)
}

.elements>li {
	cursor: pointer;
	line-height: 12px!important;
	position: relative
}

.carousel>li.visor .tt_graph {
	display: none
}

.tt_graph {
	height: 256px;
	left: 0;
	padding: 14px;
	position: absolute;
	top: 120px;
	width: 258px;
	z-index: 2
}

.tt_graph .arrow {
	background: url(resources/buttons/indicators.png) 0 -266px no-repeat;
	height: 16px;
	left: 30px;
	position: absolute;
	top: -14px;
	width: 36px
}

.tt_graph img {
	display: block;
	margin: 0 auto
}

.tt_graph ul {
	margin-top: 10px
}

.box-search-key {
	float: none;
	margin: -8px 0 0 0;
	height: 38px;
	width: 200px
}

.box-search-key dt {
	margin: -10px 0 10px 10px;
	text-align: left
}

.box-search-key dd {
	margin: 0 auto;
	width: 170px
}

.box-search-key .text-box-search {
	display: block;
	line-height: 13px!important
}

.elements>li span {
	display: block
}

.elements .title-index {
	margin-bottom: 4px
}

.element .value-index {
	margin-bottom: 4px
}

.elements .rating {
	margin: 4px auto 0 auto
}

.box-filters {
	clear: both;
	float: right;
	margin: -20px 50px 0 0;
	width: 280px
}

.box-filters .combo {
	float: left;
	width: 194px
}

.box-filters .lnk-more {
	float: right
}

.form-search-price li {
	margin: 0!important;
	position: relative
}

.full ul li {
	min-width: 220px
}

.full input[type=text] {
	width: 92%!important
}

.form-search-price li:before {
	content: '';
	display: block!important;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 5;
	top: 1px;
	left: 0;
	width: 21px;
	height: 22px;
	background: url(resources/icons/ico-001.png) no-repeat
}

.full {
	border-bottom: 1px solid #dee1e3;
	clear: both;
	height: 44px;
	margin-bottom: 30px;
	padding-top: 40px
}

.full dl {
	clear: both
}

.full dd,
.full dt {
	float: left
}

.full dt {
	color: #003560;
	font-family: lucida_sans_demibold;
	font-size: 18px;
	margin-right: 20px
}

.form-search-price li label {
	left: 21px;
	position: absolute;
	text-transform: uppercase;
	top: 7px
}

.full li label {
	top: 2px
}

.box-content-summary {
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
	display: none;
	left: 0;
	min-height: 712px;
	padding: 16px;
	position: absolute;
	top: 226px;
	width: 928px;
	z-index: 5
}

.box-content-summary .btn-market-summary {
	margin-top: -26px
}

.box-content-summary .btn-market-summary span {
	background-position: 0 -245px!important
}

.box-content-summary .btn-market-summary:hover span {
	background-position: 0 -225px!important
}

.box-content-summary .box-button {
	float: right
}

.box-content-summary .box-button>li {
	float: left;
	position: relative;
	width: 170px
}

.box-content-summary .box-button .lnk-button {
	width: 170px
}

.box-content-summary .tabs {
	width: 930px
}

.box-content-summary .tabs>li {
	width: 16.6%;
	max-width: 16.6%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.box-content-summary .tabs>li a {
	padding: 0 10px
}

.box-content-tables {
	padding-top: 58px
}

.box-tables {
	overflow: hidden;
	padding-top: 34px
}

.tables {
	margin-top: 20px
}

.tables>li {
	display: none
}

.tables>li:first-child {
	display: block
}

.home {
	margin-top: 0;
	overflow: hidden;
	padding-top: 44px;
	position: relative;
	z-index: 1;
	padding-bottom: 64px
}

.home .col {
	position: relative
}

.headline,
.home .col>div {
	border-bottom: 1px solid #dee1e3;
	min-height: 50px;
	margin-bottom: 22px;
	position: relative
}

.home .col>div {
	margin-bottom: 0
}

.headline h3,
.home .col>div h3 {
	left: 0;
	bottom: 0;
	position: absolute
}

.headline h3 {
	bottom: 10px
}

.slides.image img {
	left: 0;
	position: absolute;
	top: 24px
}

.slides.image p {
	margin-left: 120px
}

.home .slides p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 8px;
	margin-top: 10px
}

.home .slides ul>li {
	float: left
}

.home .slides ul>li:first-child {
	margin-right: 20px
}

.home .slides ul>li .lnk-download .text {
	margin-top: 4px
}

.home .slides>li {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: none;
	height: 100%
}

.home .slides>li.active,
.iniciativa .slides>li.active {
	display: block
}

.home .slides>li .lnk-more {
	bottom: 7px;
	left: 6px;
	position: absolute
}

.home .controls {
	bottom: 10px;
	position: absolute;
	right: 0
}

.breadcrumb {
	overflow: hidden;
	padding: 30px 0;
	min-height: 30px
}

.breadcrumb ul>li {
	background: #ebeff2;
	box-shadow: 1px 0 1px 0 rgba(0, 0, 0, .1);
	float: left;
	height: 30px;
	line-height: 30px;
	margin-left: 20px;
	padding: 0 10px;
	position: relative;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2));
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%);
	-pie-background: linear-gradient(top, #fff 0, #ebeff2 100%);
	-box-box-shadow: 1px 0 1px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: 1px 0 1px 0 rgba(0, 0, 0, .1);
	white-space: nowrap;
	color: #939393;
	font-family: lucida_sans_demibold;
	font-size: 10px
}

.breadcrumb ul>li:first-child {
	border-radius: 5px 0 0 5px;
	margin-left: 0;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px
}

.breadcrumb ul>li span {
	background: url(resources/buttons/indicators.png) 0 -284px;
	display: block;
	float: right;
	height: 30px;
	margin-right: -20px;
	width: 10px
}

.breadcrumb ul>li .corner {
	background: url(resources/buttons/indicators.png) 0 -321px;
	display: block;
	float: left;
	height: 30px;
	margin-left: -20px;
	width: 12px
}

.tools {
	overflow: hidden
}

.tools>.row {
	position: relative;
	padding-bottom: 60px!important
}

.tools>.row ul {
	margin-top: 20px
}

.tools h2 {
	left: 0;
	position: absolute;
	top: 0
}

.tools ul {
	float: right
}

.tools>ul {
	padding: 12px 0 0
}

.tools ul>li {
	background: url(resources/icons/tools.png) no-repeat;
	cursor: pointer;
	float: left;
	height: 12px;
	width: 17px;
	color: #000;
	font-family: lucida_sans;
	font-size: 10px;
	line-height: 13px
}

.tool-print {
	background-position: 0 0;
	height: 13px!important;
	margin-right: 37px;
	padding-left: 20px
}

.tool-email {
	background-position: 0 -13px!important;
	margin-right: 47px;
	padding-left: 20px
}

.tool-increase {
	background-position: 0 -25px!important;
	margin-right: 6px;
	text-indent: -999999px
}

.tool-reduce {
	background-position: 0 -37px!important;
	text-indent: -999999px
}

.row-medium {
	padding-bottom: 36px
}

.row-medium .form-search-price {
	float: left;
	margin-top: 14px;
	width: 170px
}

.row-medium .box-contact {
	float: right;
	position: relative;
	width: 400px
}

.box-contact:hover .data-contact {
	display: block
}

.box-forms>div {
	margin-bottom: 30px
}

.box-forms .box-title {
	float: left
}

.box-forms .form-search-price {
	float: right;
	margin: 0 0 30px 0
}

.title-contact {
	height: 36px;
	line-height: 36px;
	position: absolute;
	top: 6px;
	right: 0;
	z-index: 12;
	color: #2fab07;
	font-family: 'Open Sans Condensed';
	font-size: 24px;
	text-transform: uppercase
}

.title-contact span {
	background: url(resources/icons/messages.png) 0 -165px no-repeat;
	display: block;
	float: right;
	height: 36px;
	margin-left: 10px;
	width: 36px
}

.data-contact {
	background: #f3f3f3;
	border-radius: 10px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	display: none;
	padding: 76px 0 38px 0;
	position: absolute;
	right: -4px;
	width: 400px;
	z-index: 10;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2));
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%);
	-pie-background: linear-gradient(top, #fff 0, #ebeff2 100%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-box-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .1)
}

.data-contact table {
	background: #fff;
	margin-bottom: 0
}

.data-contact table tbody tr:nth-child(2n+1) {
	background: 0 0
}

.data-contact table td {
	padding: 0 0 6px 0
}

.data-contact table td:first-child {
	padding-left: 30px
}

.data-contact table td:last-child {
	padding-right: 30px;
	text-align: right
}

.border {
	border-top: 1px solid #dee1e3
}

.border td {
	padding-top: 10px!important
}

.data-contact table tr:last-child td {
	padding-bottom: 10px
}

.slide-landing {
	background: #1a5373;
	border-radius: 10px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
	clear: both;
	height: 346px;
	margin: -2px 0 80px 0;
	padding: 6px;
	position: relative;
	width: 614px;
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUzNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5373));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5373 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5373 100%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}

.slide-landing:after,
.slide-landing:before {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
	box-shadow: 0 0 20px rgba(0, 0, 0, .8);
	top: 50%;
	bottom: 0;
	left: 10px;
	right: 10px;
	-moz-border-radius: 100px/10px;
	border-radius: 100px/10px
}

.slide-landing:after {
	right: 10px;
	left: auto;
	-webkit-transform: skew(8deg) rotate(3deg);
	-moz-transform: skew(8deg) rotate(3deg);
	-ms-transform: skew(8deg) rotate(3deg);
	-o-transform: skew(8deg) rotate(3deg);
	transform: skew(8deg) rotate(3deg)
}

.slide-landing .texture {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}

.slide-buttons {
	float: left;
	position: relative;
	z-index: 1
}

.slide-buttons>li {
	background: #003560;
	cursor: pointer;
	display: table;
	opacity: .3;
	width: 155px
}

.one .slide-buttons {
	display: none
}

.one .slide-images {
	width: 100%
}

.slide-images>li {
	overflow: hidden;
	width: 100%!important
}

.slide-images>li img {
	width: 100%
}

.two .slide-buttons>li {
	height: 173px
}

.three .slide-buttons>li {
	height: 115px
}

.four .slide-buttons>li {
	height: 86px
}

.five .slide-buttons>li {
	height: 69px
}

.slide-buttons>li.active {
	background: 0 0;
	cursor: default;
	opacity: 1
}

.slide-buttons>li span {
	display: table-cell;
	padding: 0 24px;
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 16px;
	font-weight: 700;
	opacity: .5;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #000;
	vertical-align: middle
}

.slide-images {
	float: right;
	height: 346px;
	position: relative;
	width: 455px;
	z-index: 1
}

.slide-images>li {
	display: none;
	height: 346px;
	left: 0;
	position: absolute;
	top: 0;
	width: 455px
}

.slide-images>li:first-child {
	display: block
}

.box-caption {
	background: url(resources/backgrounds/lightbox.png);
	bottom: 20px;
	height: 60px;
	left: 0;
	position: absolute;
	width: 100%
}

.general-form {
	clear: both
}

.general-form .col {
	margin-bottom: 30px
}

.general-form p {
	clear: both;
	text-align: center
}

.product-carousel {
	background: #1a5373;
	border-radius: 10px;
	clear: both;
	height: 226px;
	padding: 24px 2%;
	position: relative;
	width: 96%;
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUzNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5373));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5373 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5373 100%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}

.product-carousel .texture {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}

.product-carousel>ul {
	position: relative;
	z-index: 1
}

.product-carousel>ul>li {
	float: left
}

.product-carousel .visor {
	width: 864px;
	height: 226px;
	position: relative;
	overflow: hidden;
	margin: 0 0 0 6px
}

.product-carousel .list-products {
	position: absolute;
	top: 0
}

.product-carousel .prev {
	background: url(resources/buttons/arrows.png) no-repeat 0 -87px;
	cursor: pointer;
	height: 17px;
	margin-top: 100px;
	width: 12px
}

.product-carousel .prev:hover {
	background-position: 0 -70px
}

.product-carousel .next {
	background: url(resources/buttons/arrows.png) no-repeat 0 -53px;
	cursor: pointer;
	height: 17px;
	margin: 100px 0 0 26px;
	width: 12px
}

.product-carousel .next:hover {
	background-position: 0 -36px
}

.list-products>li {
	background: url(resources/backgrounds/bg_separator.png) no-repeat left center;
	float: left;
	height: 226px;
	position: relative;
	width: 171px
}

.list-products>li:first-child {
	background: 0 0
}

.list-products>li img {
	bottom: -32px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}

.list-products>li p {
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.social-plugin {
	clear: both;
	padding-top: 10px
}

.social-plugin>.row:first-child {
	border-top: 1px solid #dee1e3;
	margin-bottom: 80px;
	padding-top: 36px
}

.social-plugin .addthis_toolbox {
	float: left
}

.social-plugin .link {
	float: right;
	font-size: 13px
}

.content .social-plugin {
	border-top: 1px solid #dee1e3;
	overflow: hidden;
	padding: 20px 0 22px
}

.title {
	background: #023e61;
	height: 74px;
	padding-top: 26px;
	position: relative;
	background: #024b75;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyNGI3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjNlNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #024b75 0, #023e61 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #024b75), color-stop(100%, #023e61));
	background: -webkit-linear-gradient(top, #024b75 0, #023e61 100%);
	background: -o-linear-gradient(top, #024b75 0, #023e61 100%);
	background: -ms-linear-gradient(top, #024b75 0, #023e61 100%);
	background: linear-gradient(to bottom, #024b75 0, #023e61 100%);
	-pie-background: linear-gradient(top, #024b75 0, #023e61 100%)
}

.title .row {
	position: relative;
	z-index: 3
}

.title h1,
.title h2 {
	margin-top: 6px;
	float: left;
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 30px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #000
}

.title .box-profiles {
	float: right
}

.col-4 .medium .row-medium {
	padding-bottom: 60px
}

.col-4 .medium .row-medium:after {
	content: '';
	display: block;
	clear: both
}

.col-4 .medium .row-medium:first-child {
	border-bottom: 1px solid #dee1e3;
	margin-bottom: 28px;
	padding-bottom: 13px;
	margin-right: -2px
}

.col-4 .medium .row-medium:first-child h1 {
	float: left;
	line-height: 36px;
	font-size: 34px;
	margin: -7px 0 0;
	max-width: 494px
}

.lateral-submenu {
	background: #1a5373;
	margin: 0 0 23px 11px;
	padding: 0 16px 26px;
	position: relative;
	width: 174px;
	background: #01aed6;
	background: -moz-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5373));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5373 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5373 100%);
	-moz-border-radius: 10px 10px 6px 6px;
	-webkit-border-radius: 10px 10px 6px 6px;
	border-radius: 10px 10px 6px 6px
}

.lateral-submenu .heading {
	min-height: 25px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUzNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5373));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5373 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5373 100%);
	padding: 5px 10px 5px 17px;
	margin: 0 -16px 18px;
	position: relative;
	z-index: 2
}

.lateral-submenu .texture {
	-moz-border-radius: 10px 10px 6px 6px;
	-webkit-border-radius: 10px 10px 6px 6px;
	border-radius: 10px 10px 6px 6px
}

.lateral-submenu>ul {
	margin: 0 -24px;
	position: relative;
	z-index: 1
}

.lateral-submenu>ul>li {
	margin-bottom: 5px;
	position: relative;
	padding-right: 8px
}

.lateral-submenu>ul>.item-2.active {
	padding-right: 0
}

.lateral-submenu>ul>li .title-submenu {
	position: relative;
	display: table;
	width: 100%;
	height: 40px
}

.lateral-submenu>ul>li>.title-submenu:after,
.lateral-submenu>ul>li>ul>li .title-submenu:after {
	position: absolute;
	width: 8px;
	content: '';
	right: -7px;
	top: 0;
	bottom: 0
}

.lateral-submenu>ul>li.active>.title-submenu:after,
.lateral-submenu>ul>li:hover>.title-submenu:after,
.lateral-submenu>ul>li>ul>li.active .title-submenu:after,
.lateral-submenu>ul>li>ul>li:hover .title-submenu:after {
	background: url(resources/backgrounds/arrow.png) no-repeat 0 50%
}

.lateral-submenu>ul>li .title-submenu a {
	padding: 4px 5px 4px 25px;
	line-height: 14px;
	position: relative;
	vertical-align: middle;
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

.lateral-submenu>ul>.item-2.active:before {
	height: 4px;
	right: 0;
	position: absolute;
	top: -4px;
	width: 8px;
	content: '';
	background: url(resources/backgrounds/shadow-02.png) no-repeat
}

.lateral-submenu>ul>li.item-2 .title-submenu:after {
	background: 0 0
}

.lateral-submenu>ul>li .title-submenu .shadow {
	height: 4px;
	left: 0;
	position: absolute;
	top: -4px;
	width: 8px
}

.lateral-submenu>ul>li.active>.title-submenu>.shadow,
.lateral-submenu>ul>li:hover>.title-submenu>.shadow,
.lateral-submenu>ul>li>ul>li.active .shadow,
.lateral-submenu>ul>li>ul>li:hover .shadow {
	background: url(resources/backgrounds/shadow.png) no-repeat
}

.lateral-submenu>ul>li.active>.title-submenu>a,
.lateral-submenu>ul>li:hover>.title-submenu>a,
.lateral-submenu>ul>li>ul>li.active a,
.lateral-submenu>ul>li>ul>li:hover a {
	background: #2fab07;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmYWIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTY2MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2fab07), color-stop(100%, #21660b));
	background: -webkit-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -o-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -ms-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: linear-gradient(to bottom, #2fab07 0, #21660b 100%);
	-pie-background: linear-gradient(top, #2fab07 0, #21660b 100%)
}

.lateral-submenu>ul>li>ul {
	background: #1a5373;
	box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .2);
	display: none;
	margin-left: 8px;
	padding: 4px 0 18px;
	-moz-box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .2)
}

.lateral-submenu>ul>li.active ul {
	display: block!important
}

.lateral-submenu>ul>li>ul>li {
	position: relative;
	padding-right: 8px;
	margin: 0 -8px 4px
}

.lateral-submenu>ul>li>ul>li .title-submenu {
	width: 100%
}

.aside-links {
	margin: 0;
	padding: 0 26px 18px;
	width: auto
}

.aside-links .cart {
	padding-left: 34px
}

.aside-links>li a span.icon {
	left: 12px
}

.btn-download {
	padding: 0 20px 20px 27px
}

.btn-download a {
	background: #1a5373;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .3);
	display: block;
	overflow: hidden;
	padding: 11px 5px 5px 12px;
	min-height: 47px;
	position: relative;
	background: #2fab07;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmYWIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTY2MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2fab07), color-stop(100%, #21660b));
	background: -webkit-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -o-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: -ms-linear-gradient(top, #2fab07 0, #21660b 100%);
	background: linear-gradient(to bottom, #2fab07 0, #21660b 100%);
	-pie-background: linear-gradient(top, #2fab07 0, #21660b 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .3)
}

.btn-download a .icon {
	display: block;
	height: 100%;
	width: 40px
}

.btn-download a .icon span {
	background: url(resources/icons/general.png) 0 -49px no-repeat;
	height: 38px;
	position: absolute;
	top: 50%;
	margin: -19px 0 0;
	width: 38px
}

.btn-download a .text {
	display: block;
	float: right;
	width: 70%;
	margin: 0 0 9px;
	color: #fff;
	font-family: lucida_sans_demibold;
	font-size: 10px;
	line-height: 12px;
	display: block;
	text-transform: uppercase
}

.btn-download a .text span {
	display: block;
	margin-bottom: 2px;
	font-size: 16px;
	line-height: 20px;
	text-transform: none
}

.btn-download p {
	margin: 8px -4px 0 0;
	text-align: right;
	color: #2fab07;
	font-family: lucida_sans;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase
}

.btn-download p span {
	background: url(resources/icons/documents.png) no-repeat;
	margin-left: 4px;
	padding-left: 16px;
	min-height: 16px;
	display: inline-block;
	margin: 2px 0 -2px
}

.btn-download p span.txt {
	background-position: 0 -32px
}

.btn-download p span.excel,
.btn-download p span.exel {
	background: url(resources/icons/icons-001.png) -160px -64px no-repeat;
	margin-left: 4px;
	padding-left: 16px;
	min-height: 16px;
	display: inline-block;
	margin: 2px 0 -2px 6px
}

.btn-download p span.word {
	background: url(resources/icons/ico-22.png) no-repeat;
	margin-left: 4px;
	padding-left: 16px;
	min-height: 16px;
	display: inline-block;
	margin: 2px 0 -2px 6px
}

.btn-download p span.zip {
	background: url(resources/icons/icons-001.png) no-repeat scroll -82px -23px rgba(0, 0, 0, 0);
	display: inline-block;
	margin: 2px 0 -2px;
	min-height: 16px;
	padding-left: 14px
}

.btn-download p span.img {
	background: url(resources/icons/icons-001.png) no-repeat scroll -82px -23px rgba(0, 0, 0, 0);
	display: inline-block;
	margin: 2px 0 -2px;
	min-height: 16px;
	padding-left: 14px
}

.btn-download p span.audio {
	background: url(resources/icons/icons-001.png) no-repeat scroll -176px -64px rgba(0, 0, 0, 0);
	display: inline-block;
	margin: 2px 0 -2px;
	min-height: 14px;
	padding-left: 9px
}

.accordion {
	clear: both;
	margin-top: 30px
}

.close .title-accordion {
	cursor: pointer
}

.close li .body-accordion {
	display: none
}

.close li:first-child .body-accordion {
	display: block
}

.accordion>li {
	margin-bottom: 30px;
	position: relative
}

.accordion .title-accordion {
	background: #ebeff2;
	border: 2px solid #fff;
	border-radius: 5px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1);
	height: 42px;
	position: relative;
	width: 98%;
	z-index: 2;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2));
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%);
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%);
	-pie-background: linear-gradient(top, #fff 0, #ebeff2 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1)
}

.accordion .title-accordion h4 {
	float: left;
	margin-left: 20px
}

.accordion .title-accordion .corner {
	background: url(resources/buttons/indicators.png) no-repeat 0 -414px;
	display: block;
	float: right;
	height: 47px;
	margin: -3px -30px 0 0;
	position: relative;
	width: 30px
}

.accordion .title-accordion .corner span {
	right: 28px;
	top: 14px
}

.body-accordion {
	background: #f3f3f3;
	margin-top: -28px;
	padding: 36px 16px 44px 16px;
	position: relative;
	z-index: 1
}

.body-accordion dt {
	float: left;
	color: #003560;
	font-family: lucida_sans_demibold;
	font-size: 15px
}

.body-accordion dd {
	float: right
}

.body-accordion .lnk-download .text {
	margin-top: 6px
}

.filter-alphabetical {
	background: #f3f3f3;
	height: 12px;
	padding: 24px 2%;
	margin: 30px auto;
	width: 96%
}

.filter-alphabetical dd,
.filter-alphabetical dt {
	float: left
}

.filter-alphabetical dt {
	margin-right: 10px;
	color: #003560;
	font-family: lucida_sans_demibold;
	font-size: 13px
}

.filter-alphabetical li {
	float: left;
	margin-left: 5px;
	color: #2fab07;
	cursor: pointer;
	font-family: lucida_sans;
	font-size: 15px;
	text-transform: uppercase
}

.global-pagination {
	clear: both;
	float: right;
	margin: 18px 0
}

.global-pagination>li.prev,
.paginate_button.previous {
	background: url(resources/buttons/arrows.png) no-repeat 0 -18px!important;
	cursor: pointer;
	height: 16px;
	margin-right: 4px!important;
	width: 16px
}

.global-pagination>li.prev.inactive,
.paginate_button.previous.disabled {
	background-position: 0 -268px!important;
	cursor: default
}

.global-pagination>li.prev:hover,
.paginate_button.previous:hover {
	background-position: 0 -211px
}

.global-pagination>li.next,
.paginate_button.next {
	background: url(resources/buttons/arrows.png) no-repeat 0 0!important;
	cursor: pointer;
	height: 16px;
	margin-left: 4px!important;
	width: 16px
}

.global-pagination>li.next.inactive,
.paginate_button.next.disabled {
	background-position: 0 -286px!important;
	cursor: default
}

.global-pagination>li.next:hover,
.paginate_button.next:hover {
	background-position: 0 -194px
}

.paginate_button.next,
.paginate_button.previous {
	border-bottom: none!important;
	display: inline-block;
	text-indent: -99999px
}

.global-pagination li {
	float: left;
	background: 0 0!important;
	line-height: 14px!important;
	margin: auto!important;
	padding: 0!important
}

.global-pagination>li.next a,
.global-pagination>li.prev a {
	display: block;
	width: 20px;
	height: 20px
}

.global-pagination>li.next span,
.global-pagination>li.prev span {
	display: none
}

.carousel-related-topics {
	position: relative;
	margin-bottom: 103px;
	z-index: 1
}

.carousel-related-topics dt {
	background: #1a5373;
	border-radius: 10px;
	padding: 10px 26px 12px;
	position: relative;
	z-index: 2;
	font-size: 15px;
	line-height: 18px;
	font-family: 'Open Sans Condensed';
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUzNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5373));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5373 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5373 100%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}

.carousel-related-topics dd {
	background: #1a5373;
	border-radius: 5px;
	height: 257px;
	margin-top: -20px;
	position: relative;
	z-index: 1;
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUzNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5373));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5373 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5373 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.carousel-related-topics dd .texture {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.carousel-related-topics dd>ul {
	padding-top: 77px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.carousel-related-topics dd ul>li {
	float: left
}

.carousel-related-topics dd ul>li.prev {
	background: url(resources/buttons/arrows.png) no-repeat 0 -304px;
	cursor: pointer;
	height: 32px;
	margin: 35px 6px 0 9px;
	width: 20px
}

.carousel-related-topics dd ul>li.prev:hover {
	background-position: 0 -336px
}

.carousel-related-topics dd ul>li.next {
	background: url(resources/buttons/arrows.png) no-repeat 0 -368px;
	cursor: pointer;
	height: 32px;
	margin-top: 35px;
	width: 20px
}

.carousel-related-topics dd ul>li.next:hover {
	background-position: 0 -400px
}

.carousel-related-topics dd ul>li.visor {
	height: 110px;
	overflow: hidden;
	position: relative;
	width: 629px;
	margin: 0
}

.carousel-related-topics .elements>li {
	background: #1a5373;
	border: none;
	border-radius: 10px;
	display: table;
	height: 102px;
	margin: 0 14px;
	width: 147px;
	padding: 0;
	line-height: 16px;
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUzNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5373));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5373 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5373 100%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}

.carousel-related-topics .elements>li a {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

@font-face {
	font-family: LucidaGrandeBold;
	src: url(resources/fonts/lucida_grande_bold/LucidaGrandeBold.eot);
	src: url(resources/fonts/lucida_grande_bold/LucidaGrandeBold.eot?#iefix) format('embedded-opentype'), url(resources/fonts/lucida_grande_bold/LucidaGrandeBold.woff) format('woff'), url(resources/fonts/lucida_grande_bold/LucidaGrandeBold.ttf) format('truetype'), url(resources/fonts/lucida_grande_bold/LucidaGrandeBold.svg#lucida_grandebold) format('svg')
}

@font-face {
	font-family: LucidaGrandeRegular;
	src: url(resources/fonts/lucida_grande/LucidaGrandeRegular.eot);
	src: url(resources/fonts/lucida_grande/LucidaGrandeRegular.eot?#iefix) format('embedded-opentype'), url(resources/fonts/lucida_grande/LucidaGrandeRegular.woff) format('woff'), url(resources/fonts/lucida_grande/LucidaGrandeRegular.ttf) format('truetype'), url(resources/fonts/lucida_grande/LucidaGrandeRegular.svg#lucida_granderegular) format('svg')
}

@font-face {
	font-family: HelveticaNeueBold;
	src: url(resources/fonts/helvetica_neue_bold/HelveticaNeueBold.eot);
	src: url(resources/fonts/helvetica_neue_bold/HelveticaNeueBold.eot?#iefix) format('embedded-opentype'), url(resources/fonts/helvetica_neue_bold/HelveticaNeueBold.woff) format('woff'), url(resources/fonts/helvetica_neue_bold/HelveticaNeueBold.ttf) format('truetype'), url(resources/fonts/helvetica_neue_bold/HelveticaNeueBold.svg#helvetica_neueregular) format('svg')
}

@font-face {
	font-family: LucidaSansItalic;
	src: url(resources/fonts/lucida_sans_italic/lucida-sans-italic.eot);
	src: url(resources/fonts/lucida_sans_italic/lucida-sans-italic.eot?#iefix) format('embedded-opentype'), url(resources/fonts/lucida_sans_italic/lucida-sans-italic.woff) format('woff'), url(resources/fonts/lucida_sans_italic/lucida-sans-italic.ttf) format('truetype'), url(resources/fonts/lucida_sans_italic/lucida-sans-italic.svg#LucidaSansItalic) format('svg')
}

@font-face {
	font-family: HelveticaNeueLTStd55Roman;
	src: url(resources/fonts/helvetica_neue/h-neueltstd-roman-webfont.eot);
	src: url(resources/fonts/helvetica_neue/h-neueltstd-roman-webfont.eot?#iefix) format('embedded-opentype'), url(resources/fonts/helvetica_neue/h-neueltstd-roman-webfont.woff) format('woff'), url(resources/fonts/helvetica_neue/h-neueltstd-roman-webfont.ttf) format('truetype'), url(resources/fonts/helvetica_neue/h-neueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: TwCenMTBoldCondensed;
	src: url(resources/fonts/tw_cenmt_condensed_bold/TwCenMTBoldCondensed.eot);
	src: url(resources/fonts/tw_cenmt_condensed_bold/TwCenMTBoldCondensed.eot?#iefix) format('embedded-opentype'), url(resources/fonts/tw_cenmt_condensed_bold/TwCenMTBoldCondensed.woff) format('woff'), url(resources/fonts/tw_cenmt_condensed_bold/TwCenMTBoldCondensed.ttf) format('truetype'), url(resources/fonts/tw_cenmt_condensed_bold/TwCenMTBoldCondensed.svg#TwCenMTStdBoldCond) format('svg')
}

@font-face {
	font-family: TwCenMTCondensed;
	src: url(resources/fonts/tw_cenmt_condensed/TwCenMTCondensed.eot);
	src: url(resources/fonts/tw_cenmt_condensed/TwCenMTCondensed.eot?#iefix) format('embedded-opentype'), url(resources/fonts/tw_cenmt_condensed/TwCenMTCondensed.woff) format('woff'), url(resources/fonts/tw_cenmt_condensed/TwCenMTCondensed.ttf) format('truetype'), url(resources/fonts/tw_cenmt_condensed/TwCenMTCondensed.svg#TwCenMT-Condensed) format('svg')
}

@font-face {
	font-family: lucida-sans-demibold-it;
	src: url(resources/fonts/lucida_sans_demibold-it/lucida-sans-demibold-it.eot);
	src: url(resources/fonts/lucida_sans_demibold-it/lucida-sans-demibold-it.eot?#iefix) format('embedded-opentype'), url(resources/fonts/lucida_sans_demibold-it/lucida-sans-demibold-it.woff) format('woff'), url(resources/fonts/lucida_sans_demibold-it/lucida-sans-demibold-it.ttf) format('truetype'), url(resources/fonts/lucida_sans_demibold-it/lucida-sans-demibold-it.svg#lucida_sansdemibold_italic) format('svg')
}

@font-face {
	font-family: MyriadProBold;
	src: url(resources/fonts/myriad_pro_bold/MyriadProBold.eot);
	src: url(resources/fonts/myriad_pro_bold/MyriadProBold.eot?#iefix) format('embedded-opentype'), url(resources/fonts/myriad_pro_bold/MyriadProBold.woff) format('woff'), url(resources/fonts/myriad_pro_bold/MyriadProBold.ttf) format('truetype'), url(resources/fonts/myriad_pro_bold/MyriadProBold.svg#MyriadProBold) format('svg')
}

@font-face {
	font-family: MyriadProRegular;
	src: url(resources/fonts/myriad_pro_regular/MyriadProRegular.eot);
	src: url(resources/fonts/myriad_pro_regular/MyriadProRegular.eot?#iefix) format('embedded-opentype'), url(resources/fonts/myriad_pro_regular/MyriadProRegular.woff) format('woff'), url(resources/fonts/myriad_pro_regular/MyriadProRegular.ttf) format('truetype'), url(resources/fonts/myriad_pro_regular/MyriadProRegular.svg#MyriadPro-Regular) format('svg')
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: LucidaGrandeBold;
		src: url(resources/fonts/lucida_grande_bold/LucidaGrandeBold.svg) format('svg')
	}
	@font-face {
		font-family: LucidaGrandeRegular;
		src: url(resources/fonts/lucida_grande/LucidaGrandeRegular.svg) format('svg')
	}
	@font-face {
		font-family: HelveticaNeueBold;
		src: url(resources/fonts/helvetica_neue_bold/HelveticaNeueBold.svg) format('svg')
	}
	@font-face {
		font-family: LucidaSansItalic;
		src: url(resources/fonts/lucida_sans_italic/lucida-sans-italic.svg#LucidaSansItalic) format('svg')
	}
	@font-face {
		font-family: TwCenMTBoldCondensed;
		src: url(resources/fonts/tw_cenmt_condensed_bold/TwCenMTBoldCondensed.svg) format('svg')
	}
	@font-face {
		font-family: TwCenMTCondensed;
		src: url(resources/fonts/tw_cenmt_condensed/TwCenMTCondensed.svg) format('svg')
	}
	@font-face {
		font-family: lucida-sans-demibold-it;
		src: url(resources/fonts/lucida_sans_demibold-it/lucida-sans-demibold-it.svg#lucida_sansdemibold_italic) format('svg')
	}
	@font-face {
		font-family: MyriadProBold;
		src: url(resources/fonts/myriad_pro_bold/MyriadProBold.svg) format('svg')
	}
	@font-face {
		font-family: MyriadProRegular;
		src: url(resources/fonts/myriad_pro_regular/MyriadProRegular.svg) format('svg')
	}
}

.tabs-area {
	padding: 5px 0 60px;
	clear: both
}

.tabs-area .nav-tabs {
	margin: 0 0 27px;
	padding: 0;
	list-style: none;
	border: 1px solid #f2f2f2;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	text-transform: uppercase;
	position: relative;
	z-index: 2
}

.tabs-area .nav-tabs:after {
	content: '';
	display: block;
	clear: both
}

.tabs-area .nav-tabs li {
	float: left;
	background: url(resources/backgrounds/sep-01.png) no-repeat 0 50%
}

.tabs-area .nav-tabs li:first-child {
	background: 0 0
}

.tabs-area .nav-tabs a {
	display: table;
	font: 13px/14px lucida_sans_demibold, Helvetica, sans-serif;
	height: 45px;
	text-align: center;
	color: #2fab07;
	opacity: .4;
	text-shadow: 1px 1px 0 #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative
}

.tabs-area .nav-tabs span {
	display: table-cell;
	vertical-align: middle
}

.tabs-area .nav-tabs a:hover {
	opacity: 1
}

.tabs-area .nav-tabs .active a {
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	-webkit-box-shadow: inset 0 0 0 2px #fff, 0 1px 2px #d0d0d0;
	-moz-box-shadow: inset 0 0 0 2px #fff, 0 1px 2px #d0d0d0;
	box-shadow: inset 0 0 0 2px #fff, 0 1px 2px #d0d0d0;
	opacity: 1;
	margin-top: -1px;
	padding-top: 1px
}

.tabs-area .nav-tabs a:after {
	position: absolute;
	content: '';
	width: 33px;
	height: 15px;
	left: 50%;
	margin: -2px 0 0 -16px;
	top: 100%
}

.tabs-area .nav-tabs .active a:after {
	background: url(resources/backgrounds/arrow-01.png) no-repeat
}

.tabs-area .nav-tabs a:before {
	position: absolute;
	content: '';
	left: 50%;
	width: 31px;
	height: 14px;
	margin: 16px 0 0 -15px;
	top: 100%
}

.tabs-area .nav-tabs .active a:before {
	background: url(resources/backgrounds/arrow-02.png) no-repeat
}

.tabs-area .content-tabs {
	padding: 23px 1px 0;
	margin: 0 -1px;
	min-height: 26px;
	position: relative
}

.tabs-area .content-tabs:before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 46px;
	background: #f5f5f5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f5f5 0, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #f5f5f5 0, #fff 100%);
	background: -o-linear-gradient(top, #f5f5f5 0, #fff 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0, #fff 100%);
	background: linear-gradient(to bottom, #f5f5f5 0, #fff 100%);
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	content: '';
	-webkit-box-shadow: inset 0 0 0 2px #fff, 0 1px 2px #d0d0d0;
	-moz-box-shadow: inset 0 0 0 2px #fff, 0 1px 2px #d0d0d0;
	box-shadow: inset 0 0 0 2px #fff, 0 -1px 1px #f3f3f3
}

.info-profile {
	padding: 0 15px 33px;
	position: relative;
	z-index: 2;
	overflow: hidden;
	min-height: 121px
}

.info-profile .logo {
	float: left;
	margin: 0 20px 0 0
}

.info-profile .logo-2 {
	float: right;
	margin: 2px 0 0 10px;
	text-align: center;
	font: 15px/18px lucida_sans_demibold, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #1e4569
}

.info-profile .logo-2 strong {
	display: block;
	font-weight: 400
}

.info-profile .logo-2 img {
	display: block;
	margin: 0 auto 4px
}

.info-profile .desc {
	float: right;
	width: 234px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	font: 15px/14px lucida_sans, Helvetica, sans-serif;
	margin: 0
}

.info-profile .desc td {
	padding: 6px 0;
	vertical-align: bottom
}

.info-profile .desc td:first-child {
	width: 86px;
	padding-right: 10px;
	text-align: right;
	font: 10px/12px lucida_sans, Helvetica, sans-serif
}

.info-profile .desc a {
	font-size: 13px
}

.info-profile .desc .key {
	color: #06223b;
	font-size: 18px;
	font-family: lucida_sans_demibold, Helvetica, sans-serif;
	padding: 0 3px
}

.info-profile .desc a:hover {
	border-bottom-color: #01aed6
}

.descr-area {
	font: 13px/16px lucida_sans, Helvetica, sans-serif
}

.descr-area h3 {
	font: 15px/18px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0 0 15px;
	border-bottom: 1px solid #dadada;
	padding: 0 10px 18px;
	color: #003560
}

.descr-area .info {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	font: 15px/18px lucida_sans, Helvetica, sans-serif;
	margin: 0 0 52px
}

.descr-area .info td {
	padding: 6px 9px 6px;
	vertical-align: bottom
}

.descr-area .info td:first-child {
	font-family: lucida_sans_demibold, Helvetica, sans-serif;
	text-align: right;
	width: 156px;
	vertical-align: top
}

.descr-area ul {
	margin: 0;
	padding: 6px 10px;
	list-style: none;
	min-height: 62px
}

.descr-area ul li {
	font-size: 13px!important;
	line-height: 13px!important;
	margin: 0!important;
	padding: 0 0 24px
}

.descr-area a {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07
}

.descr-area a:hover {
	border-bottom-color: #01aed6;
	color: #01aed6
}

.descr-area .em-l {
	margin-left: 5px!important
}

.btn {
	border: none;
	display: inline-block;
	vertical-align: top;
	min-width: 130px;
	padding: 13px 20px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	-webkit-box-shadow: 0 3px 5px rgba(20, 20, 20, .2);
	-moz-box-shadow: 0 3px 5px rgba(20, 20, 20, .2);
	box-shadow: 0 3px 5px rgba(20, 20, 20, .2);
	color: #fff;
	text-shadow: 0 -1px 0 #236f0a;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	background: #2fab07;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmYWIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTY3MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2fab07 0, #21670b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2fab07), color-stop(100%, #21670b));
	background: -webkit-linear-gradient(top, #2fab07 0, #21670b 100%);
	background: -o-linear-gradient(top, #2fab07 0, #21670b 100%);
	background: -ms-linear-gradient(top, #2fab07 0, #21670b 100%);
	background: linear-gradient(to bottom, #2fab07 0, #21670b 100%);
	-pie-background: linear-gradient(top, #2fab07 0, #21670b 100%);
	font: bold 13px/14px 'Open Sans Condensed', sans-serif
}

.btn:hover {
	color: #dee1e3!important
}

.btn.arrow-right {
	color: #fff;
	min-width: 120px;
	padding-right: 30px
}

.btn.arrow-right:before {
	content: '';
	width: 17px;
	height: 17px;
	background: url(resources/icons/icons-001.png) repeat -330px 0;
	position: absolute;
	top: 50%;
	right: 12px;
	margin: -8px 0 0
}

.btn:hover {
	text-decoration: none;
	color: #dee1e3
}

.body-tabs .info-area,
.content-tabs .info-area {
	padding: 0 0 29px;
	margin-top: -15px
}

.body-tabs .info-area:after,
.content-tabs .info-area:after {
	content: '';
	display: block;
	clear: both
}

.body-tabs .series-block,
.content-tabs .series-block {
	float: left;
	width: 213px
}

.content-tabs .series-block h2 {
	font: 15px/18px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 13px
}

.body-tabs .series-block .select-series,
.content-tabs .series-block .select-series {
	overflow: hidden;
	padding: 0 20px 71px 0
}

.body-tabs .series-block .select-series {
	overflow: visible
}

.content-tabs .series-block .select-series select {
	width: 209px
}

.content-tabs .btn {
	color: #fff;
	border: 0
}

.content-tabs .series-block .btn {
	margin-left: 12px
}

.content-tabs .btn:hover {
	color: #dee1e3
}

.btn-2 {
	padding-top: 6px;
	padding-bottom: 6px
}

.content-tabs .info-area .graph {
	float: right;
	width: 382px;
	margin: 3px 46px 0 0
}

.body-tabs .info-area .graph {
	float: right;
	height: 192px;
	margin: 3px 0 0 0;
	width: 474px
}

.content-tabs .info-area .graph img {
	vertical-align: top
}

.content .info-series {
	overflow: hidden;
	padding: 28px 0 30px
}

.info-series .block {
	float: right;
	width: 324px
}

.info-series .block:first-child {
	float: left
}

.info-series h2 {
	font: 12px/16px lucida_sans_demibold, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #003560;
	margin: 0 0 32px 2px
}

.info-series h2 .sep {
	padding: 0 6px
}

.info-series table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font: 12px/16px lucida_sans, Helvetica, sans-serif;
	text-align: right;
	color: #000
}

.info-series table td {
	padding: 7px 26px 7px 10px;
	font-weight: 400;
	background: #ebeff2
}

.body-tabs .info-series table td {
	background: 0 0
}

.info-series table td:first-child {
	text-align: left;
	width: 160px
}

.accordion table .odd td,
.info-series table .odd td {
	background: #fff
}

.history-area {
	border: solid #dadada;
	border-width: 1px 0;
	color: #000;
	display: none;
	margin: 0 0 28px;
	padding: 24px 0 14px
}

.history-area h2 {
	font: 15px/18px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0 0 38px;
	color: #003560
}

.history-form div {
	clear: none
}

.history-form .holder {
	padding: 0 0 46px 11px;
	overflow: hidden
}

.history-form .holder .block {
	float: right;
	padding-right: 10px;
	width: 320px
}

.history-form .holder .block:first-child {
	float: left;
	width: 325px
}

.history-form .row-area {
	padding: 0 0 21px;
	min-height: 40px
}

.history-form .row-area:after {
	content: '';
	display: block;
	clear: both
}

.history-form .row-area label {
	float: left;
	position: static;
	width: 166px;
	margin: 10px 5px 0 0;
	font: 15px/18px lucida_sans, Helvetica, sans-serif
}

.history-form .holder .block:first-child label {
	width: 173px
}

.history-form select {
	width: 120px
}

.history-form .row-area .chk-area {
	margin-left: -4px
}

body .text-field {
	float: left;
	width: 123px;
	background: #fff;
	border: 2px solid #e9f4fc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	font: 12px/16px lucida_sans, Helvetica, sans-serif;
	height: 16px;
	padding: 10px;
	color: #000
}

.history-form .link-area {
	text-align: right;
	font-size: 14px;
	margin: -6px 3px 0
}

.history-form a {
	font-size: 14px;
	font-family: lucida_sans, Helvetica, sans-serif
}

.history-form .row-area .radio-area {
	float: left;
	width: 178px;
	padding: 10px 0 0
}

.history-form .row-area .radio-area label {
	float: none;
	display: block;
	margin: 0;
	overflow: hidden;
	width: auto!important
}

.history-form {
	padding: 0 0 48px
}

.history-form .btns {
	text-align: center
}

.history-form .btn {
	min-width: 118px;
	margin: 0 0 18px;
	height: 40px;
	padding: 0 0 2px;
	line-height: 38px
}

.history-area .graph {
	padding: 0 26px 0 33px
}

.history-area .graph h2 {
	margin: 0 0 19px
}

.history-area .graph .frame {
	overflow: hidden;
	margin: 0 0 34px -3px
}

.history-area .graph .box {
	float: right;
	width: 279px
}

.history-area .graph .box:first-child {
	float: left
}

.history-area .graph .img {
	float: left;
	width: 239px
}

.history-area .graph .img img {
	vertical-align: top
}

.history-area .graph .ipc {
	float: right;
	font: 12px/16px lucida_sans_demibold, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 78px 0 0;
	min-width: 28px;
	text-align: center;
	background: url(resources/icons/ico-01.png) no-repeat 50% 0;
	padding: 11px 0 0
}

.history-area .graph .ipc-2 {
	margin-top: 55px
}

.history-area .graph .info-block {
	overflow: hidden
}

.history-area .graph .info-block .block {
	float: left;
	width: 190px;
	margin: 0 10px 0 0
}

.history-area .graph .info-block .block a {
	font-family: lucida_sans_demibold, Helvetica, sans-serif;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted #2fab07;
	color: #2fab07
}

.history-area .graph .info-block .block a:hover {
	border-bottom-color: #01aed6;
	color: #01aed6
}

.history-area .graph .amount {
	display: block;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #010101;
	text-transform: uppercase;
	margin: 0 0 15px
}

.history-area .graph .amount .value {
	color: #2fab07
}

.history-area .graph .info-block .desc {
	overflow: hidden;
	padding: 1px 0 0
}

.history-area .graph .info-block dl {
	margin: 0;
	overflow: hidden;
	font: 12px/15px LucidaGrandeRegular, Helvetica, sans-serif
}

.history-area .graph .info-block dl dt {
	float: left;
	padding: 0 4px 0 0;
	font-family: LucidaGrandeBold, Helvetica, sans-serif
}

.history-area .graph .info-block dl dd {
	margin: 0 0 11px
}

.accordion-area {
	margin: 0;
	padding: 14px 0 0;
	list-style: none
}

.accordion-area>li {
	background: 0 0!important
}

.content .accordion-area>li>h2 {
	cursor: pointer;
	height: 17px;
	border: solid #fff;
	border-width: 2px 0 2px 2px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
	font: 14px/17px lucida_sans_demibold, Helvetica, sans-serif;
	color: #2fab07;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #fff;
	padding: 12px 16px;
	margin: 0 18px 0 0;
	position: relative;
	z-index: 2
}

.accordion-area>li>h2:before {
	content: '';
	position: absolute;
	width: 18px;
	height: 47px;
	background: url(resources/backgrounds/arrow-04.png) no-repeat;
	top: -3px;
	right: -18px
}

.accordion-area>li>h2:after {
	content: '';
	width: 17px;
	height: 17px;
	background: url(resources/icons/icons-001.png) repeat -330px 0;
	position: absolute;
	top: 50%;
	right: -1px;
	margin: -9px 0 0
}

.accordion-area .slide {
	position: relative;
	top: -25px;
	display: none
}

.accordion-area .active .slide {
	display: block
}

.accordion-area .table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	font: 11px/14px lucida_sans, Helvetica, sans-serif;
	color: #000;
	text-align: left
}

.table td:first-child span {
	white-space: nowrap
}

.accordion-area .table th {
	font: 11px/14px lucida_sans_demibold, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #f3f3f3;
	padding: 52px 12px 18px;
	color: #003560;
	text-align: left;
	vertical-align: top
}

.accordion-area .table .cell-01 {
	width: 208px
}

.accordion-area .table .cell-02 {
	width: 246px
}

.accordion-area .table .date,
.accordion-area .table .time {
	display: block
}

.accordion-area .table td {
	padding: 18px 12px 12px;
	vertical-align: top;
	background: #fff
}

.accordion-area .table .last-child td {
	padding-bottom: 27px
}

.accordion-area .table tr:nth-child(odd) td {
	background: #f3f3f3
}

.accordion-area .lnk-download {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	border: 0;
	line-height: 20px;
	margin: 0 0 15px 51px
}

.accordion-area .lnk-download .text {
	font-size: 14px
}

.accordion-area .lnk-download .document,
.accordion-area .lnk-download .icon {
	margin-top: 4px
}

.accordion-area .paging-area {
	border-top: 1px solid #dadada;
	padding: 19px 7px;
	min-height: 45px;
	background: #f3f3f3;
	margin: 0 0 -21px
}

.accordion-area .global-pagination {
	margin: 0;
	min-height: 1px;
	padding: 0
}

.accordion-area .global-pagination ul {
	min-height: 1px;
	padding: 0
}

.accordion-area .global-pagination li {
	padding-bottom: 0
}

.accordion-area .global-pagination .numbers>li {
	font-family: Arial, Helvetica, sans-serif;
	margin: 1px 5px -1px 6px
}

.accordion-area .table-2 td {
	padding-top: 8px;
	padding-bottom: 5px
}

.accordion-area .table-2 .lnk-download {
	margin: -4px 0 0
}

.accordion-area .table-2 tr:nth-child(odd) td {
	padding-top: 16px;
	padding-bottom: 14px
}

.accordion-area .table-2 th {
	padding-bottom: 28px
}

.accordion-area .table-2 th:first-child {
	width: 191px
}

.info-profile .logo-3 {
	margin: 13px 0 0 -6px
}

.info-profile .logo-4 {
	margin: 0 8px 0 10px
}

.info-profile .desc-2 {
	font-size: 13px;
	margin: 12px 0 0;
	width: 264px
}

.descr-area .info p {
	margin: 0 30px 18px 0;
	line-height: 18px
}

.descr-area .info .list {
	padding: 6px 0 12px;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.descr-area .info .list li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 0 2px;
	padding: 0 0 6px 36px
}

.descr-area .accordion-area {
	padding: 0 0 52px;
	margin: -15px 0 0
}

.accordion-area .table-3 .cell-01 {
	width: 214px
}

.accordion-area .table-3 .cell-02 {
	width: 230px
}

.accordion-area .table-3 th {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 30px
}

.content .accordion-area .table-3 tr td {
	padding: 8px 8px
}

.content .accordion-area .table-3 tr:nth-child(odd) td {
	padding: 18px 8px 18px
}

.accordion-area .table-3 td img {
	display: block;
	margin: -2px auto -1px;
	position: relative;
	right: 11px
}

.accordion-area .table-holder {
	background: #f3f3f3;
	padding: 0 0 42px;
	margin-bottom: -25px
}

.content-tabs .info-area-2 {
	margin-top: 0;
	padding-top: 7px
}

.tabs-area .info-section {
	padding: 0 10px 39px;
	color: #000;
	font: 15px/18px lucida_sans, Helvetica, sans-serif;
	margin: -8px 0 0
}

.tabs-area .info-section h2 {
	font: 15px/18px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 15px
}

.tabs-area .info-section .table {
	width: 708px;
	margin: 0 0 43px -10px;
	border-collapse: collapse;
	border-spacing: 0;
	font: 11px/14px lucida_sans, Helvetica, sans-serif;
	text-align: left
}

.tabs-area .info-section .table th {
	padding: 3px 12px 15px;
	font-family: lucida_sans_demibold, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
	color: #003560;
	font-weight: 400
}

.tabs-area .info-section .table .cell-01 {
	width: 208px
}

.tabs-area .info-section .table .cell-02 {
	width: 217px
}

.tabs-area .info-section .table td {
	padding: 8px 12px;
	background: #ebeff2
}

.tabs-area .info-section .table tr:nth-child(odd) td {
	background: #fff
}

.tabs-area .info-section .table-2 {
	text-align: center
}

.tabs-area .info-section .table-2 td {
	padding: 8px 5px;
	line-height: 18px
}

.tabs-area .info-section .table-2 th {
	padding: 3px 5px 15px
}

.tabs-area .info-section .table .desc {
	display: block;
	text-align: left;
	max-width: 175px
}

.tabs-area .info-section p {
	margin: 0 0 6px;
	font: 15px/18px lucida_sans, Helvetica, sans-serif
}

.tabs-area .info-section a {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07;
	font-size: 13px
}

.tabs-area .info-section a:hover {
	color: #01aed6;
	border-bottom-color: #01aed6
}

.accordion-area .info-box {
	background: #f3f3f3;
	padding: 45px 11px 34px;
	margin: 0 0 -25px
}

.accordion-area .info-box .row-area {
	overflow: hidden;
	padding: 10px 0
}

.accordion-area .info-box .desc {
	float: left;
	font: 14px/18px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 5px 10px 0 0;
	width: 380px
}

.accordion-area .info-box .lnk-download {
	margin: 0;
	max-width: 274px
}

.accordion-area-2 {
	padding-top: 0;
	margin-top: -10px
}

.tabs-area .article {
	padding: 0 16px 20px;
	color: #000;
	font: 15px/24px lucida_sans, Helvetica, sans-serif;
	margin: -4px 0 0
}

.tabs-area .article p {
	margin: 0 0 24px;
	font: 15px/24px lucida_sans, Helvetica, sans-serif
}

.tabs-area .article .list {
	padding: 0 0 18px;
	margin: 0;
	list-style: none;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.tabs-area .article .list li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 3px 2px;
	padding: 0 0 6px 31px
}

.tabs-area .article h2 {
	font: 15px/18px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 18px;
	padding-top: 2px
}

.tabs-area .article .section {
	line-height: 26px;
	padding: 0 0 15px
}

.tabs-area .article .section p {
	line-height: 26px;
	margin: 0 0 26px
}

.tabs-area .article .accordion-area {
	margin: 0 -16px;
	padding-bottom: 0
}

.content .accordion-area .table-4 th {
	padding-top: 59px;
	padding-bottom: 40px
}

.content .accordion-area .table-4 td {
	padding: 23px 12px 16px
}

.accordion-area .table-4 .cell-01 {
	width: 88px
}

.accordion-area .table-4 .cell-02 {
	width: 62px
}

.accordion-area .table-4 .cell-03 {
	width: 118px
}

.accordion-area .table-4 .cell-04 {
	width: 168px
}

.accordion-area .table .series {
	min-width: 30px;
	display: inline-block;
	text-align: center
}

.accordion-area .table .placement {
	float: left;
	text-align: center
}

.accordion-area .table-4 td:first-child,
.accordion-area .table-4 th:first-child {
	padding-left: 28px
}

.tabs-area .article .list-2,
.tabs-area .list-2 {
	padding: 0 0 24px 21px;
	font: 11px/14px lucida_sans, Helvetica, sans-serif;
	background: #fff
}

.tabs-area .list-2 li {
	padding: 4px 0 1px 29px
}

.tabs-area .article .list-2 li {
	padding: 4px 0 1px 29px
}

.accordion-area .note-area {
	background: #f3f3f3;
	padding: 27px 27px 18px;
	font: 11px/14px lucida_sans, Helvetica, sans-serif
}

.accordion-area .note-area .row-area:after {
	content: '';
	display: block;
	clear: both
}

.accordion-area .note-area .row-area {
	padding: 0 0 11px
}

.accordion-area .note-area .rohs {
	float: left;
	width: 300px;
	background: url(resources/backgrounds/bullet-01.png) no-repeat;
	padding: 2px 0 4px 31px;
	margin: 0 0 0 -3px
}

.accordion-area .note-area .breaches {
	float: right;
	width: 252px;
	padding: 2px 0 4px 25px;
	background: url(resources/backgrounds/bullet-02.png) no-repeat
}

.accordion-area .note-area dl {
	overflow: hidden;
	margin: 0;
	line-height: 18px
}

.accordion-area .note-area dl dt {
	float: left;
	padding: 0 3px 0 0;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.accordion-area .note-area dl dd {
	margin: 0
}

.accordion-area .table-5 {
	background: #fff;
	padding: 20px 0 15px
}

.accordion-area .table-5 table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	margin: 0
}

.accordion-area .table-5 table th {
	padding: 10px 12px;
	font-weight: 400
}

.accordion-area .table-5 td {
	padding: 13px 12px
}

.accordion-area .table-5 .cell-01 {
	width: 116px
}

.accordion-area .table-5 .cell-02 {
	width: 170px
}

.accordion-area .table-5 .cell-03 {
	width: 162px
}

.accordion-area .table-5 td:first-child,
.accordion-area .table-5 th:first-child {
	padding-left: 34px
}

.tabs-area .article .accordion-area .table-holder {
	padding-bottom: 54px;
	margin-bottom: -3px
}

.accordion-area .table-6 .cell-01 {
	width: 221px
}

.accordion-area .table-6 .cell-02 {
	width: 122px
}

.accordion-area .table-6 th {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 29px
}

.content .accordion-area .table-6 td {
	padding: 34px 5px 33px
}

.accordion-area .table-6 .lnk-download {
	margin: 13px 0 0
}

.accordion-area .note-area-2 {
	padding: 20px 16px 45px;
	margin-bottom: -19px
}

.info-profile .desc-3 {
	width: 358px;
	margin: 3px 0 0
}

.tabs-area .table-area {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	font: 11px/14px lucida_sans, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 20px
}

.tabs-area .table-area th {
	padding: 30px 8px
}

.tabs-area .table-area .cell-01 {
	width: 214px
}

.tabs-area .table-area td {
	background: #ebeff2;
	padding: 8px
}

.tabs-area .table-area tr:nth-child(odd) td {
	background: #fff
}

.services {
	padding: 13px 0 89px
}

.accordion-area .info-box p {
	margin: 0
}

.accordion-area .container {
	background: #f3f3f3;
	padding: 50px 10px 34px;
	color: #000;
	font: 15px/24px lucida_sans, sans-serif;
	width: auto;
	margin-bottom: -25px
}

.accordion-area .container p {
	margin: 0 0 24px;
	font: 15px/24px lucida_sans, sans-serif
}

.accordion-area .container a {
	color: #2fab07
}

.accordion-area .container a:hover {
	color: #01aed6
}

.accordion-area .container .list {
	margin: 0;
	padding: 0 0 24px;
	list-style: none
}

.accordion-area .container .list li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 1px 3px;
	padding: 0 0 6px 31px
}

.accordion-area .container .inf-block {
	padding: 13px 4px
}

.accordion-area .container .inf-block .ttl {
	margin: 0 0 9px;
	color: #003560;
	display: block
}

.accordion-area .container .inf-block a {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted #2fab07;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 3px;
	margin: 0 0 10px
}

.accordion-area .container .inf-block a:hover {
	border-bottom-color: #01aed6
}

.accordion-area .container .info-row {
	overflow: hidden;
	padding: 10px 15px 2px
}

.accordion-area .container .info-row .desc {
	float: left;
	width: 300px;
	margin: 0 130px 0 0;
	color: #003560
}

.accordion-area .container .info-row a {
	margin: 3px 0 0
}

.accordion-area .container strong {
	font-family: lucida_sans_demibold, Helvetica, sans-serif;
	font-weight: 400
}

.information {
	padding: 27px 0 108px
}

.information .landing-info {
	padding: 0 10px 30px;
	width: auto
}

.information .landing-info .heading {
	padding-bottom: 21px
}

.information .landing-info select {
	width: 310px
}

.information .capitals {
	border-top: 1px solid #dadada;
	padding: 21px 0 0
}

.information h2 {
	font: 18px/22px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0 0 27px 11px;
	color: #003560
}

.information .listing {
	margin: 0;
	padding: 0;
	list-style: none
}

.information .listing>li {
	margin: 0 0 19px;
	border: 1px solid #f2f2f2;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	-moz-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative
}

.information .listing>li strong {
	display: block;
	font-family: lucida_sans;
	font-size: 10px;
	margin-top: 6px
}

.information .listing>li ul {
	margin-top: 6px;
	overflow: hidden
}

.information .listing>li ul li {
	font-family: lucida_sans_demibold;
	font-size: 12px;
	float: left;
	margin: 0 4px 0 0
}

.information .listing>li ul li span {
	font-family: lucida_sans;
	font-size: 10px
}

.information .listing li .arrow {
	width: 17px;
	height: 17px;
	background: url(resources/icons/icons-001.png) repeat -330px 0;
	position: absolute;
	top: 50%;
	right: 21px;
	margin: -9px 0 0;
	text-indent: -9999px;
	overflow: hidden
}

.information .listing .frame {
	display: table;
	height: 125px;
	width: 100%
}

.information .listing .logo {
	display: table-cell;
	vertical-align: middle;
	width: 267px;
	text-align: center
}

.information .listing .desc {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 38px;
	font: 13px/16px lucida_sans_demibold, Helvetica, sans-serif
}

.information .listing h3 {
	font: 15px/18px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0 0 5px;
	color: #06223b;
	text-transform: uppercase
}

.information .listing p {
	font: 13px/14px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0 0 3px
}

.information .listing .desc a {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted #2fab07;
	font-size: 12px;
	line-height: 10px;
	margin-top: 6px;
	padding-bottom: 2px;
	font-family: lucida_sans, sans-serif;
	color: #2fab07;
	text-transform: lowercase
}

.information .listing .desc a:hover {
	border-bottom-color: #01aed6;
	color: #01aed6
}

.information .listing table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font: 13px/18px lucida_sans, sans-serif;
	text-align: left;
	margin: 0
}

.information .listing table p {
	margin: 0;
	font: 13px/18px lucida_sans, sans-serif
}

.information .listing table td {
	padding: 2px 10px 2px 0
}

.information .listing table td:first-child {
	width: 100px;
	text-align: right
}

.accordion-area .table-7 {
	line-height: 18px
}

.accordion-area .table-7 .cell-01 {
	width: 46px
}

.accordion-area .table-7 .cell-02 {
	width: 84px
}

.accordion-area .table-7 .cell-03 {
	width: 138px
}

.accordion-area .table-7 .cell-04 {
	width: 196px
}

.accordion-area .table-7 th {
	text-align: center;
	padding: 52px 10px 12px
}

.accordion-area .table-7 td {
	padding: 12px 10px
}

.download-box {
	background: url(resources/icons/ico-02.png) no-repeat 3px 17px;
	min-width: 100px;
	padding: 8px 0 9px 26px
}

.download-box a {
	font: 13px/15px lucida_sans, sans-serif;
	display: inline-block;
	vertical-align: top;
	margin: 10px 0 0;
	padding-bottom: 3px;
	position: relative;
	min-width: 86px
}

.download-box a:first-child {
	margin: 0
}

.tabs-area .nav-tabs-2>li {
	width: 50%
}

.tabs-area .nav-tabs-2>li>a {
	width: 100%!important
}

.tabs-area .filter-alphabetical {
	background: #f6f6f6;
	padding: 20px 10px 22px;
	overflow: hidden;
	margin: 19px 0 15px;
	line-height: 18px;
	height: auto;
	width: auto;
	position: relative;
	z-index: 2
}

.tabs-area .filter-alphabetical dt {
	margin-right: 4px
}

.tabs-area .filter-alphabetical dd {
	float: none;
	overflow: hidden
}

.tabs-area .filter-alphabetical dd ul {
	float: right
}

.tabs-area .filter-alphabetical li {
	line-height: 16px;
	margin: 0 4px!important
}

.tabs-area .filter-alphabetical li.view-all {
	clear: both;
	padding-top: 30px;
	text-align: right;
	width: 99%
}

.tabs-area .filter-alphabetical li a {
	color: #2fab07;
	font-size: 14px
}

.tabs-area .filter-alphabetical li a:hover,
.tabs-area .filter-alphabetical li.active a {
	color: #01aed6
}

.info-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font: 11px/18px lucida_sans, sans-serif;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 40px
}

.info-table th {
	padding: 20px 12px
}

.info-table .cell-01 {
	width: 100px
}

.info-table .cell-02 {
	width: 227px
}

.info-table .cell-03 {
	width: 120px
}

.info-table td {
	padding: 20px 12px 17px;
	background: #ebeff2;
	vertical-align: top
}

.info-table tr:nth-child(odd) td {
	background: #fff
}

.info-table .download-box {
	padding-top: 2px;
	text-transform: none;
	background-position: 2px 11px
}

.paging-bar {
	padding: 24px 0;
	overflow: hidden;
	border-top: 1px solid #dadada;
	line-height: 1
}

.paging-bar .global-pagination {
	margin: 0
}

.paging-bar .global-pagination .numbers>li {
	margin: 1px 5px -1px
}

.logos {
	text-align: center;
	padding: 0 10px;
	margin: -3px 0 0
}

.logos .ttl {
	font: 15px/24px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 29px;
	display: block
}

.logos ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.logos li {
	margin: 0 auto 21px;
	width: 88px;
	height: 88px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .13);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .13);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .13);
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	border-radius: 600px;
	position: relative
}

.logos a,
.logos div.ldiv {
	display: table;
	width: 88px;
	height: 88px;
	position: relative;
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	border-radius: 600px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e4e9ec));
	background: -webkit-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -o-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -ms-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: linear-gradient(to bottom, #fff 0, #e4e9ec 100%);
	-pie-background: linear-gradient(top, #fff 0, #e4e9ec 100%);
	-webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	-moz-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06)
}

.logos a div.circle,
.logos div.ldiv div.circle {
	vertical-align: middle;
	display: table-cell
}

.logos div.circle p {
	margin: 0;
	padding: 0;
	line-height: 0
}

.logos a img,
.logos div.ldiv img {
	border-radius: 110px;
	height: 74px!important;
	width: 74px!important
}

.login-form {
	width: 306px;
	margin: 0 auto 60px;
	text-align: center
}

.login-form .text-field {
	display: block;
	width: 282px;
	float: none;
	margin: 0 0 27px
}

.login-form .holder {
	position: relative;
	padding: 0 0 6px
}

.login-form .input-placeholder-text {
	position: absolute;
	font: 12px/16px lucida_sans, Helvetica, sans-serif;
	left: 12px;
	top: 12px
}

.login-form .btn {
	min-width: 118px;
	height: 40px;
	padding: 0 0 2px;
	margin: 0 0 24px;
	display: inline-block
}

.login-form a {
	display: inline-block;
	vertical-align: top;
	font: 13px/16px lucida_sans, Helvetica, sans-serif;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding-bottom: 3px
}

.login-form a:hover {
	color: #01aed6;
	border-bottom-color: #01aed6
}

.title .welcome {
	float: right;
	font: bold 18px/22px 'Open Sans Condensed', Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	margin: 20px 0 0
}

.boxes {
	text-align: center;
	margin: 0;
	padding: 48px 0 90px 20px;
	list-style: none
}

.boxes li {
	margin: 15px 20px 15px 19px;
	display: inline-block;
	vertical-align: top;
	position: relative
}

.boxes .box {
	text-transform: uppercase;
	display: table;
	width: 137px;
	height: 101px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	font: bold 18px/22px 'Open Sans Condensed', Helvetica, sans-serif;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: inset 0 0 0 1px #fff, 0 2px 3px rgba(0, 0, 0, .13);
	-moz-box-shadow: inset 0 0 0 1px #fff, 0 2px 3px rgba(0, 0, 0, .13);
	box-shadow: inset 0 0 0 1px #fff, 0 2px 3px rgba(0, 0, 0, .13);
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGUwZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #dde0e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #dde0e2));
	background: -webkit-linear-gradient(top, #fff 0, #dde0e2 100%);
	background: -o-linear-gradient(top, #fff 0, #dde0e2 100%);
	background: -ms-linear-gradient(top, #fff 0, #dde0e2 100%);
	background: linear-gradient(to bottom, #fff 0, #dde0e2 100%);
	-pie-background: linear-gradient(top, #fff 0, #dde0e2 100%);
	color: #2f980d;
	text-shadow: 1px 1px 0 #fff;
	position: relative
}

.boxes .box span {
	display: table-cell;
	vertical-align: middle
}

.boxes .ico {
	width: 29px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	top: -8px;
	right: -8px;
	background: url(resources/icons/ico-04.png) no-repeat
}

.search-area {
	border-bottom: 1px solid #dadada;
	min-height: 191px;
	padding: 34px 0 20px;
	overflow: hidden;
	margin: 0 0 39px
}

.search-area .box {
	float: left;
	width: 222px;
	padding: 0 38px 0 0;
	clear: none
}

.search-area label {
	position: static;
	display: block;
	font: 12px/16px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	padding: 0 0 9px
}

.search-area select {
	width: 218px
}

.search-area .sel-holder {
	padding: 0 0 25px;
	overflow: hidden
}

.search-area .button {
	float: right;
	background: #f5f5f5;
	padding: 5px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	clear: none;
	margin: 15px 0 0
}

.search-area .button .btn {
	border: 0;
	font-size: 16px;
	min-width: 163px;
	height: 47px;
	padding: 0 30px 2px 20px;
	text-shadow: 1px 1px 0 #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.search-area .button .btn:hover {
	color: #fff;
	background: #868686;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWM1YzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #868686 0, #c5c5c5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #868686), color-stop(100%, #c5c5c5));
	background: -webkit-linear-gradient(top, #868686 0, #c5c5c5 100%);
	background: -o-linear-gradient(top, #868686 0, #c5c5c5 100%);
	background: -ms-linear-gradient(top, #868686 0, #c5c5c5 100%);
	background: linear-gradient(to bottom, #868686 0, #c5c5c5 100%);
	-pie-background: linear-gradient(top, #868686 0, #c5c5c5 100%)
}

.search-area .button .btn:before {
	background: url(resources/icons/ico-06.png) no-repeat
}

.search-area .button .btn:hover:before {
	background: url(resources/icons/ico-05.png) no-repeat
}

.reader {
	width: 649px;
	margin: 0 auto;
	padding: 60px 0 0
}

.reader img {
	vertical-align: top
}

.team {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font: 14px/18px LucidaSansItalic, Helvetica, sans-serif;
	text-align: left;
	margin: 0
}

.team td {
	padding: 24px 14px 29px
}

.team td:first-child {
	width: 317px;
	text-transform: uppercase;
	font-family: lucida_sans, Helvetica, sans-serif
}

.team table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font: 14px/18px LucidaSansItalic, Helvetica, sans-serif;
	text-align: left;
	margin: 0
}

.team table td {
	padding: 24px 14px 29px
}

.team table td:first-child {
	width: 317px;
	text-transform: uppercase;
	font-family: lucida_sans, Helvetica, sans-serif
}

.holidays {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font: 12px/16px lucida_sans, Helvetica, sans-serif;
	text-align: left;
	position: relative;
	z-index: 2;
	margin: 0 0 25px
}

.holidays th {
	text-transform: none;
	padding: 11px 21px 24px;
	font-size: 13px
}

.holidays .cell-01 {
	width: 245px
}

.holidays td {
	padding: 8px 21px;
	background: #e5eaef
}

.holidays tr:nth-child(odd) td {
	background: #fff;
	padding: 12px 21px
}

.schedule {
	position: relative;
	z-index: 2;
	padding: 18px 9px
}

.schedule h2 {
	font: 13px/16px lucida_sans_demibold, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #003560
}

.schedule h3 {
	font: 13px/16px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0 0 6px;
	color: #003560
}

.schedule table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font: 12px/18px lucida_sans, Helvetica, sans-serif;
	margin: 0 0 44px;
	text-align: left
}

.schedule table th {
	text-transform: none;
	font-size: 13px;
	padding: 15px 20px 20px 0
}

.schedule table td {
	padding: 9px 20px 9px 0
}

.schedule table .cell-01 {
	width: 319px
}

.schedule table td:first-child {
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.logos-list {
	margin: 0;
	padding: 9px 3px 0;
	list-style: none
}

.logos-list li {
	margin: 0 0 22px;
	display: table;
	width: 100%;
	height: 88px
}

.logos-list .logo {
	width: 115px;
	display: table-cell;
	vertical-align: middle
}

.logos-list .logo .frame {
	width: 88px;
	height: 88px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	border-radius: 600px;
	position: relative
}

.logos-list .logo a {
	display: table;
	text-align: center;
	width: 88px;
	height: 88px;
	position: relative;
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	border-radius: 600px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	-webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	-moz-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06)
}

.logos-list .logo a span {
	vertical-align: middle;
	display: table-cell
}

.logos-list .desc {
	display: table-cell;
	vertical-align: middle
}

.logos-list h2 {
	font: 15px/24px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0 0 5px;
	color: #003560
}

.logos-list .desc a {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted #2fab07;
	font-size: 13px;
	line-height: 15px;
	padding-bottom: 3px;
	font-family: lucida_sans, sans-serif;
	color: #2fab07
}

.logos-list .desc a:hover {
	border-bottom-color: #01aed6;
	color: #01aed6
}

.logos-area {
	padding: 7px 0 0;
	position: relative;
	z-index: 2
}

.logos-area:after {
	content: '';
	display: block;
	clear: both
}

.logos-area .column {
	float: right;
	width: 329px
}

.logos-area .column:first-child {
	float: left;
	width: 329px
}

.logos-area h2 {
	font: 15px/24px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0;
	padding: 13px 3px 6px;
	color: #003560
}

.about {
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	padding: 0 0 90px;
	margin: -10px 0 0
}

.about h2 {
	font: 18px/24px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0;
	padding: 34px 0 31px;
	color: #003560
}

.about strong {
	font-weight: 400;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.about p {
	margin: 0;
	padding-bottom: 9px;
	font: 15px/26px lucida_sans, sans-serif
}

.about em {
	font-style: normal;
	font-family: LucidaSansItalic, Helvetica, sans-serif;
	color: #003560
}

.about .lnk-more {
	margin: 20px 0 13px
}

.about .list {
	margin: 0;
	padding: 10px 0 7px 50px;
	list-style: none
}

.about .list li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 1px 7px;
	padding: 0 0 10px 31px
}

.about dl {
	margin: 0
}

.about dt {
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.about dd {
	margin: 0 0 26px
}

.participate-info {
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	padding: 11px 0 90px
}

.participate-info p {
	padding: 0 0 26px;
	margin: 0;
	font: 15px/26px lucida_sans, sans-serif
}

.steps-area {
	position: relative;
	padding: 6px 51px 29px;
	z-index: 3;
	width: auto;
	margin: 15px 0 0
}

.steps-area .line {
	position: absolute;
	width: 27px;
	padding: 0 1px;
	left: 50%;
	margin: 0 0 0 -15px;
	top: 9px;
	bottom: 20px;
	background: #33d200;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzZDIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTRlMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #33d200 0, #214e12 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #33d200), color-stop(100%, #214e12));
	background: -webkit-linear-gradient(top, #33d200 0, #214e12 100%);
	background: -o-linear-gradient(top, #33d200 0, #214e12 100%);
	background: -ms-linear-gradient(top, #33d200 0, #214e12 100%);
	background: linear-gradient(to bottom, #33d200 0, #214e12 100%);
	-pie-background: linear-gradient(top, #33d200 0, #214e12 100%);
	-webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, .35);
	-moz-box-shadow: 1px 0 5px rgba(0, 0, 0, .35);
	box-shadow: 1px 0 5px rgba(0, 0, 0, .35)
}

.steps-area .line .frame {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	background: #36b40d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2YjQwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjY4MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #36b40d 0, #22680b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #36b40d), color-stop(100%, #22680b));
	background: -webkit-linear-gradient(top, #36b40d 0, #22680b 100%);
	background: -o-linear-gradient(top, #36b40d 0, #22680b 100%);
	background: -ms-linear-gradient(top, #36b40d 0, #22680b 100%);
	background: linear-gradient(to bottom, #36b40d 0, #22680b 100%);
	-pie-background: linear-gradient(top, #36b40d 0, #22680b 100%)
}

.steps-area .line:after {
	content: '';
	width: 39px;
	height: 12px;
	position: absolute;
	top: -9px;
	left: -4px;
	background: url(resources/backgrounds/arrow-05.png) no-repeat
}

.steps-area .line:before {
	content: '';
	width: 39px;
	height: 26px;
	position: absolute;
	bottom: -26px;
	left: -4px;
	background: url(resources/backgrounds/arrow-06.png) no-repeat
}

.steps-area .block {
	margin: 36px 0 0;
	position: relative;
	z-index: 2;
	min-height: 170px
}

.steps-area .block:first-child {
	margin-top: 0
}

.steps-area .block:after {
	content: '';
	display: block;
	clear: both
}

.steps-area .block .box {
	float: right;
	width: 280px;
	text-align: center;
	font: 12px/18px lucida_sans, sans-serif
}

.steps-area .block .box:first-child {
	float: left
}

.steps-area .block .box .img {
	padding: 0 0 33px;
	margin: 0 0 2px;
	background: url(resources/backgrounds/arrow-07.png) no-repeat 50% 100%
}

.img-box {
	margin: 0 auto;
	width: 94px;
	height: 94px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .13);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .13);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .13);
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	border-radius: 600px;
	position: relative
}

.img-box a {
	display: table;
	width: 94px;
	height: 94px;
	position: relative;
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	border-radius: 600px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e4e9ec));
	background: -webkit-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -o-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -ms-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: linear-gradient(to bottom, #fff 0, #e4e9ec 100%);
	-pie-background: linear-gradient(top, #fff 0, #e4e9ec 100%);
	-webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	-moz-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	text-align: center
}

.img-box a span {
	vertical-align: middle;
	display: table-cell
}

.steps-area .block .box .ttl {
	display: block;
	font-family: lucida_sans_demibold, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 8px
}

.steps-area .block .box p {
	font: 12px/18px lucida_sans, sans-serif;
	margin: 0 0 13px;
	padding-bottom: 0
}

.steps-area .block .box strong {
	font-weight: 400;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.steps-area .block .number {
	width: 46px;
	height: 33px;
	position: absolute;
	text-align: center;
	left: 50%;
	margin: 0 0 0 -23px;
	top: 50px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #d5d5d5));
	background: -webkit-linear-gradient(top, #fff 0, #d5d5d5 100%);
	background: -o-linear-gradient(top, #fff 0, #d5d5d5 100%);
	background: -ms-linear-gradient(top, #fff 0, #d5d5d5 100%);
	background: linear-gradient(to bottom, #fff 0, #d5d5d5 100%);
	-pie-background: linear-gradient(top, #fff 0, #d5d5d5 100%);
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	border-radius: 600px;
	-webkit-box-shadow: inset 0 0 0 1px #fff, 0 2px 1px rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 0 0 0 1px #fff, 0 2px 1px rgba(0, 0, 0, .15);
	box-shadow: inset 0 0 0 1px #fff, 0 2px 1px rgba(0, 0, 0, .15);
	font: 17px/21px lucida_sans_demibold, Helvetica, sans-serif;
	color: #3ba618;
	text-shadow: 1px 1px 0 #fff;
	padding: 13px 0 0
}

.participate-info .info-box {
	margin: 0 auto 7px;
	position: relative;
	width: 612px;
	font: 12px/18px lucida_sans, sans-serif;
	text-align: center;
	color: #277a0c
}

.participate-info .info-box a {
	color: #277a0c
}

.participate-info .info-box.two-arrow:after,
.participate-info .info-box.two-arrow:before {
	background: url(resources/backgrounds/arrow-07.png) no-repeat 0 100%;
	width: 50px;
	height: 77px;
	content: '';
	left: 0;
	bottom: -63px;
	position: absolute
}

.participate-info .info-box.two-arrow:before {
	left: auto;
	right: -18px
}

.participate-info .info-box .frame {
	padding: 15px 26px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .13);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .13);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .13);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	z-index: 2
}

.participate-info .info-box .frame:after {
	content: '';
	display: block;
	clear: both
}

.participate-info .info-box .frame:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e4e9ec));
	background: -webkit-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -o-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -ms-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: linear-gradient(to bottom, #fff 0, #e4e9ec 100%);
	-webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	-moz-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	content: '';
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.participate-info .info-box .img-box {
	float: left;
	margin: -24px 5px -24px -61px;
	position: relative;
	z-index: 2
}

.participate-info .info-box .img-box.ar {
	float: right;
	margin: -24px -68px -24px 5px
}

.participate-info .info-box p {
	margin: 0;
	font: 12px/18px lucida_sans, sans-serif;
	color: #277a0c;
	position: relative;
	z-index: 2;
	padding: 0
}

.participate-info .info-box strong {
	font-weight: 400;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.participate-info .info-box.one-arrow {
	margin-bottom: 31px
}

.participate-info .info-box.one-arrow:after {
	background: url(resources/backgrounds/arrow-07.png) no-repeat 0 100%;
	width: 50px;
	height: 77px;
	content: '';
	left: 50%;
	bottom: -37px;
	position: absolute;
	margin: 0 0 0 -25px
}

.steps-area-2 {
	margin: 0 0 18px;
	padding: 22px 7px 12px
}

.steps-area-2 .block .box .img {
	padding-bottom: 1px;
	background: 0 0
}

.participate-info .info-box-2 {
	text-align: left;
	margin-bottom: 0
}

.steps-area-4 {
	margin: -35px 0 6px
}

.participate-info .info-box .contacts {
	margin: 0 0 -3px;
	padding: 7px 0 0;
	list-style: none;
	position: relative;
	z-index: 2
}

.participate-info .info-box .contacts li {
	background: url(resources/icons/ico-07.png) no-repeat;
	padding: 0 0 9px 23px
}

.participate-info .info-box .contacts .tel {
	background: url(resources/icons/ico-08.png) no-repeat
}

.steps-area-3 {
	margin: 0 0 6px;
	z-index: 1
}

.steps-area-3 .block {
	min-height: 64px
}

.steps-area-3 .line {
	top: 0
}

.steps-area-3 .block .number {
	top: 14px
}

.steps-area-4 .block .number {
	top: 73px
}

.participate-info .section {
	padding: 43px 0 0
}

.benefits:after {
	content: '';
	display: block;
	clear: both
}

.benefits ul {
	margin: 0;
	padding: 0 0 5px;
	list-style: none;
	float: right;
	width: 314px
}

.benefits ul:first-child {
	float: left
}

.benefits ul li {
	margin: 0 0 18px;
	display: table;
	width: 100%;
	height: 88px
}

.benefits ul .ico {
	width: 105px;
	display: table-cell;
	vertical-align: middle
}

.benefits ul .ico .frame {
	width: 92px;
	height: 92px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	border-radius: 600px;
	position: relative
}

.benefits ul .ico a {
	display: table;
	text-align: center;
	width: 92px;
	height: 92px;
	position: relative;
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	border-radius: 600px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e4e9ec));
	background: -webkit-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -o-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -ms-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: linear-gradient(to bottom, #fff 0, #e4e9ec 100%);
	-pie-background: linear-gradient(top, #fff 0, #e4e9ec 100%);
	-webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	-moz-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06);
	box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .06)
}

.benefits ul .ico a span {
	vertical-align: middle;
	display: table-cell;
	padding: 10px 0 0
}

.benefits ul .desc {
	display: table-cell;
	vertical-align: middle
}

.benefits ul h2 {
	font: 12px/15px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0;
	color: #000;
	text-transform: uppercase
}

.content-area {
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	padding: 9px 0 25px
}

.content-area:after {
	content: '';
	display: block;
	clear: both
}

.content-area p {
	margin: 0 0 26px;
	font: 15px/26px lucida_sans, sans-serif
}

.content-area ol {
	font-family: lucida_sans_demibold, sans-serif;
	padding: 0 0 34px 22px;
	list-style: lower-latin
}

.content-area strong {
	font-family: lucida_sans_demibold, sans-serif;
	font-weight: 400
}

.content-area h2 {
	font: 18px/24px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0 0 44px;
	color: #003560
}

.content-area .info-block {
	width: auto;
	background: #f6f6f6;
	padding: 25px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 146px;
	max-width: 562px
}

.content-area .info-block p {
	margin: 0 0 29px
}

.content-area h3 {
	font: 15px/20px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0 0 3px;
	color: #003560
}

.content-area .list {
	margin: 0;
	padding: 13px 0 7px;
	list-style: none;
	line-height: 22px
}

.content-area .list>li {
	background: url(resources/backgrounds/bullet-04.png) no-repeat 1px 4px;
	padding: 0 0 14px 29px
}

.content-area .list ul {
	margin: 0;
	padding: 8px 0 14px 17px;
	list-style: none
}

.content-area .list ul li {
	background: url(resources/backgrounds/bullet-03.png) no-repeat 0 12px;
	padding: 0 0 8px 10px
}

.content-area .btn-hold {
	text-align: right;
	padding: 0 11px 8px
}

.content-area .btn {
	font-size: 16px;
	line-height: 20px;
	padding: 12px 42px 14px 30px;
	color: #fff
}

.content-area .btn:hover {
	color: #dee1e3
}

.content-area .btn.arrow-right:before {
	right: 7px
}

.photos-area {
	margin: -3px -8px 22px -16px;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.photos-area li {
	display: inline-block;
	vertical-align: top;
	width: 338px;
	padding: 0 0 34px 16px
}

.photos-area img {
	float: left;
	margin: 3px 14px 0 0
}

.photos-area .desc {
	overflow: hidden;
	line-height: 18px;
	padding: 0 0 6px 2px
}

.content-area .photos-area h3 {
	font: 15px/20px LucidaGrandeBold, Helvetica, sans-serif;
	margin: 0 0 -3px
}

.photos-area .date {
	display: block;
	margin: 0 0 18px
}

.search-word {
	background: #fff;
	border: 2px solid #e9f4fc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	width: 312px;
	padding: 10px;
	margin: 0 0 20px;
	position: relative
}

.search-word .text {
	float: right;
	font: 12px/16px lucida_sans, Helvetica, sans-serif;
	height: 16px;
	background: 0 0;
	border: 0;
	padding: 0;
	color: #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 292px
}

.search-word .ico {
	float: left;
	background: url(resources/icons/icon_search.png) no-repeat;
	width: 13px;
	height: 12px;
	border: 0;
	cursor: pointer;
	padding: 0;
	margin: 3px 0 0 -1px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	min-width: 13px;
	text-indent: -9999px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.sort-panel {
	padding: 0 26px 40px 0;
	overflow: hidden;
	border-bottom: 1px solid #dadada;
	margin: 0 0 34px
}

.sort-alphabetical {
	float: left;
	margin: 0 0 0 -9px;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	font: 15px/18px lucida_sans_demibold, Helvetica, sans-serif
}

.sort-alphabetical li {
	float: left;
	padding: 0 0 0 12px;
	color: #46c21e;
	cursor: pointer
}

.sort-alphabetical li:hover {
	color: #01aed6
}

.sort-alphabetical li.active {
	color: #06223b;
	cursor: default
}

.sort-panel .link {
	float: right;
	max-width: 80px;
	border-bottom: 1px dotted #2fab07;
	font-size: 13px;
	line-height: 15px;
	padding-bottom: 3px;
	font-family: lucida_sans, sans-serif;
	color: #2fab07;
	margin: -1px 0 0
}

.sort-panel .link:hover {
	border-bottom-color: #01aed6;
	color: #01aed6
}

.no-res {
	display: none;
	margin: 50px auto 150px;
	width: 300px
}

.list-words {
	margin: 0;
	padding: 0 2px 11px;
	overflow: hidden;
	font: 14px/24px lucida_sans, Helvetica, sans-serif
}

.list-words dt {
	float: left;
	padding: 0 4px 0 0;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.list-words dd {
	text-align: justify;
	margin: 0 0 24px
}

.info-search {
	padding: 7px 0;
	position: relative;
	z-index: 2;
	color: #f0efef
}

.info-search .row {
	padding-bottom: 20px!important
}

.info-search .calendar-box.alignright {
	float: left!important;
	margin-left: 10px
}

.info-search .col {
	margin-bottom: 0!important;
	margin-top: 0!important
}

.info-search #lnkClearFields {
	margin-left: -60px
}

.info-search .box {
	margin: 0 -16px;
	padding: 18px 13px 5px;
	border-top: 1px dotted #fff
}

.info-search .box:first-child {
	border: 0
}

.info-search .sel-holder {
	margin: 0 0 17px
}

.info-search select {
	width: 176px
}

.info-search .ttl {
	color: #003560;
	font: 12px/12px lucida_sans_demibold, Helvetica, sans-serif;
	margin: -3px 0 19px;
	display: block
}

.info-search .calendar-box {
	width: 156px;
	clear: none;
	border: 2px solid #e9f4fc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	height: 26px;
	padding: 5px 10px;
	background: #fff;
	position: relative
}

.info-search .calendar-box.error {
	border-color: red
}

.info-search .calendar-box:after {
	content: '';
	display: block;
	clear: both
}

.info-search .calendar-box>.text-field {
	width: 115px;
	background: 0 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font: 12px/26px lucida_sans, Helvetica, sans-serif;
	height: 26px;
	padding: 0;
	color: #b7b7b7
}

.info-search .calendar-box label {
	position: relative;
	top: auto;
	left: auto;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(resources/icons/icons-001.png) no-repeat -131px -23px;
	margin: 2px 2px 0 0
}

.info-search .btn {
	width: 118px;
	min-width: 118px;
	padding: 0 0 2px;
	height: 40px;
	margin: 7px auto 0;
	display: block
}

.information-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font: 11px/13px lucida_sans, Helvetica, sans-serif;
	margin: 0 0 28px;
	text-align: left
}

.information-table th {
	font-size: 11px;
	line-height: 13px;
	padding: 28px 10px 29px;
	vertical-align: top;
	text-align: left
}

.information-table .cell-01 {
	width: 216px
}

.information-table .cell-02 {
	width: 258px
}

.information-table .cell-03 {
	width: 492px
}

.information-table td {
	background: #ebeff2;
	padding: 2px 10px;
	vertical-align: middle
}

.information-table tr:nth-child(odd) td {
	background: #fff;
	padding: 16px 10px
}

.information-table .lnk-download {
	float: left;
	overflow: hidden;
	border: 0;
	line-height: 20px;
	margin: -1px 0 6px
}

.information-table .lnk-download .text {
	font-size: 14px
}

.information-table .lnk-download .document,
.information-table .lnk-download .icon {
	margin-top: 4px
}

.information-area {
	padding: 25px 0 0
}

.information-area h2 {
	font: 15px/18px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 15px
}

.info-search .popover {
	left: 100%;
	margin: 0 0 0 15px;
	position: absolute;
	top: -39px;
	width: 181px;
	border: 2px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
	padding: 25px 33px
}

.info-search .popover:before {
	content: '';
	position: absolute;
	width: 12px;
	height: 30px;
	background: url(resources/backgrounds/arrow-08.png) no-repeat;
	top: 40px;
	left: -14px
}

.info-search .popover .text-field {
	width: 156px
}

.info-search .popover .sel-holder {
	margin-bottom: 14px
}

.report {
	margin: 0;
	padding: 16px 0 0;
	list-style: none
}

.report li {
	overflow: hidden;
	padding: 33px 0;
	border-top: 1px solid #dadada;
	width: 100%;
	display: table
}

.report li:first-child {
	padding-top: 0;
	border: 0
}

.report .img {
	display: table-cell;
	vertical-align: top;
	width: 130px
}

.report .img img {
	vertical-align: top;
	border: 1px solid #dadada
}

.report .desc {
	display: table-cell;
	vertical-align: middle;
	width: 354px;
	padding: 0 6px
}

.report .desc h2 {
	font: 15px/24px lucida_sans, Helvetica, sans-serif;
	margin: 0;
	color: #003560
}

.report .desc h2 span {
	display: block
}

.report .btn-area {
	display: table-cell;
	vertical-align: middle
}

.report .btn-download {
	padding: 10px 0 0;
	width: 190px
}

.report .btn-download a {
	padding-top: 12px;
	padding-bottom: 6px
}

.report .btn-download a .text {
	padding-top: 2px
}

.report .btn-download p {
	margin: 6px 2px 0 0
}

.ratings-list {
	list-style: none;
	margin: 0;
	padding: 28px 0 50px
}

.ratings-list>li {
	background: url(resources/backgrounds/shadow-001.png) no-repeat 50% 100%!important;
	list-style: none!important;
	margin: 36px 0 0;
	padding: 0 0 30px
}

.ratings-list li:first-child {
	margin-top: 0
}

.ratings-list .block {
	position: relative;
	border: solid 2px #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 0 0 #ebebeb, -1px 0 0 #ebebeb, 0 1px 0 #ebebeb, 0 -1px 0 #ebebeb;
	-moz-box-shadow: 1px 0 0 #ebebeb, -1px 0 0 #ebebeb, 0 1px 0 #ebebeb, 0 -1px 0 #ebebeb;
	box-shadow: 1px 0 0 #ebebeb, -1px 0 0 #ebebeb, 0 1px 0 #ebebeb, 0 -1px 0 #ebebeb;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	padding: 12px 10px 13px 19px
}

.ratings-list table {
	margin: 0;
	width: 100%;
	border-collapse: collapse
}

.ratings-list table tr {
	background: 0 0!important
}

.ratings-list table td {
	padding: 0 0 0 10px;
	font: 12px/18px lucida_sans, sans-serif;
	color: #000;
	text-align: left;
	vertical-align: middle
}

.ratings-list table .cell-001 {
	padding-left: 0;
	width: 204px
}

.ratings-list table .cell-002 {
	width: 230px
}

.ratings-list .img {
	overflow: hidden
}

.ratings-list .img a {
	border: 0
}

.ratings-list .img img {
	vertical-align: top
}

.ratings-list h2 {
	color: #06223b;
	font: 15px/24px lucida_sans_demibold, sans-serif;
	margin: 0 0 7px!important
}

.ratings-list h2 span {
	display: block
}

.ratings-list p {
	margin: 0;
	color: #000;
	font: 12px/18px lucida_sans, sans-serif
}

.ratings-list dl {
	overflow: hidden;
	margin: 0 0 12px;
	color: #000;
	font: 12px/18px lucida_sans, sans-serif
}

.ratings-list dt {
	float: left;
	width: 24px;
	padding: 0 2px 0 0
}

.ratings-list dd {
	margin: 0;
	overflow: hidden
}

.ratings-list .btn-download {
	font: 13px/17px lucida_sans, sans-serif;
	display: inline-block;
	position: relative;
	color: #2fab07;
	padding: 0 24px 0 23px;
	cursor: pointer;
	border: 0;
	z-index: 1
}

.ratings-list .btn-download:hover {
	text-decoration: none;
	color: #01aed6
}

.ratings-list .btn-download span {
	border-bottom: 1px dotted #2fab07;
	display: inline-block;
	padding: 0 0 3px
}

.ratings-list .btn-download:hover span {
	border-bottom: 1px dotted #01aed6
}

.ratings-list .btn-download .ico-download {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(resources/icons/icons-001.png) no-repeat -35px -23px
}

.ratings-list .btn-download .ico-pdf {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	top: 4px;
	right: 0;
	width: 16px;
	height: 16px;
	background: url(resources/icons/icons-001.png) no-repeat -51px -23px
}

.ratings-list ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.ratings-list ul li {
	padding: 5px 0 0;
	font: 13px/17px lucida_sans, sans-serif
}

.ratings-list ul li:first-child {
	padding-top: 0
}

.ratings-list ul li a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 1px
}

.ratings-list ul li a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.ratings-list table ul li {
	background: 0 0!important;
	list-style: none!important;
	margin: 0!important;
	padding: 0!important
}

.ratings-list table ul li a {
	font-size: 13px!important
}

.accordion-area .info-box .row-area .txt {
	float: left;
	width: 480px;
	color: #003560;
	padding: 4px 20px 4px 10px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.accordion-area .info-box .row-area .txt p {
	margin: 17px 0 0;
	color: #003560;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.accordion-area .info-box .row-area .txt p:first-child {
	margin-top: 0
}

.accordion-area .info-box .row-area .links-box {
	list-style: none;
	margin: 0;
	padding: 2px 0 0;
	overflow: hidden
}

.accordion-area .info-box .row-area .links-box li {
	padding: 15px 0 0
}

.accordion-area .info-box .row-area .links-box li:first-child {
	padding-top: 0
}

.independent-analyst {
	color: #000;
	font: 15px/20px lucida_sans, sans-serif;
	padding: 23px 0 50px
}

.links-box li {
	background: 0 0!important
}

.independent-analyst .block {
	padding: 0 12px 45px
}

.independent-analyst p {
	color: #000;
	font: 15px/20px lucida_sans, sans-serif;
	margin: 0 0 32px
}

.independent-analyst h2 {
	color: #003560;
	margin: 0 0 32px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.independent-analyst .list {
	list-style: none;
	margin: 0;
	padding: 0 10px 10px 0
}

.independent-analyst .list li {
	position: relative;
	padding: 0 0 6px 30px;
	font: 15px/24px lucida_sans, sans-serif
}

.independent-analyst .list li:before {
	content: '';
	width: 23px;
	height: 17px;
	position: absolute;
	z-index: 20;
	top: 3px;
	left: -1px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -245px 0
}

.independent-analyst table {
	border-collapse: collapse;
	margin: 0 0 41px;
	width: 100%
}

.independent-analyst table th {
	text-align: center;
	color: #003560;
	text-transform: uppercase;
	padding: 0 0 38px;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.independent-analyst table td {
	vertical-align: middle;
	padding: 20px;
	text-align: center
}

.independent-analyst table td:first-child {
	width: 359px
}

.independent-analyst table .odd td {
	background: #e5eaef
}

.independent-analyst table .img {
	overflow: hidden;
	text-align: left;
	padding: 0 0 0 85px
}

.independent-analyst table .img a {
	border: 0
}

.independent-analyst table .img img {
	vertical-align: top
}

.independent-analyst table ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.independent-analyst table li {
	font: 11px/15px lucida_sans, sans-serif!important;
	margin: 0!important;
	padding: 3px 0 0!important;
	text-transform: uppercase;
	text-align: center
}

.independent-analyst table li:first-child {
	padding-top: 0
}

.independent-analyst table li a {
	color: #003560;
	border: 0
}

.independent-analyst table li a:hover {
	text-decoration: none;
	color: #01aed6
}

.downloads-block {
	list-style: none!important;
	margin: 0 -50px 0 0;
	padding: 0 0 0 17px
}

.downloads-block:after {
	content: '';
	display: block;
	clear: both
}

.downloads-block li {
	display: inline-block;
	list-style: none!important;
	margin: 0!important;
	padding: 0 54px 36px 0!important;
	vertical-align: top;
	width: 180px
}

.downloads-block .btn-download {
	padding: 0
}

.downloads-block .btn-download a {
	min-height: 67px;
	padding: 2px 5px 2px 12px;
	margin: 0 5px 8px 0
}

.downloads-block .btn-download a .text {
	float: none;
	margin: 0;
	display: block;
	width: auto
}

.downloads-block .btn-download .cell {
	font-style: normal;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 44px;
	height: 63px
}

.downloads-block .btn-download p {
	color: #26ad08;
	font: 13px/17px lucida_sans, sans-serif;
	margin: 0
}

.search-courses {
	padding: 4px 3px 29px 6px
}

.search-courses h3 {
	font: 13px/17px LucidaGrandeBold, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #003560
}

.search-courses .sel-holder {
	padding: 0 0 24px
}

.search-courses select {
	width: 209px
}

.search-courses .btn {
	width: 118px;
	min-width: 118px;
	padding: 0 0 4px;
	height: 40px;
	margin: 1px auto 0;
	display: block;
	line-height: 38px
}

.video-box {
	border-top: 1px dotted #2fab07;
	padding: 25px 9px 23px
}

.video-box h3 {
	font: 15px/19px LucidaGrandeBold, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 20px;
	color: #003560
}

.video-box .frame {
	padding: 0 9px 18px;
	background: url(resources/backgrounds/shadow-03.png) no-repeat 50% 100%;
	margin: 0 -6px 10px;
	width: 207px;
	position: relative
}

.video-box .frame img {
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.video-box .play {
	width: 39px;
	height: 40px;
	cursor: pointer;
	position: absolute;
	background: url(resources/icons/ico-09.png) no-repeat;
	top: 50%;
	left: 50%;
	margin: -28px 0 0 -20px
}

.video-box .desc {
	display: block;
	font: 13px/16px LucidaGrandeRegular, Helvetica, sans-serif;
	color: #000
}

.video-box .desc strong {
	font-weight: 400;
	font-family: LucidaGrandeBold, Helvetica, sans-serif
}

.content-area blockquote {
	float: left;
	width: 346px;
	font-family: LucidaSansItalic, Helvetica, sans-serif;
	font-style: normal;
	padding: 0 0 0 30px;
	margin: 22px 10px 18px 0;
	font-size: 23px;
	background: url(resources/backgrounds/bg-quote-01.png) no-repeat 0 4px
}

.content-area .blockquote-2 {
	width: 280px
}

.content-area blockquote q {
	background: url(resources/backgrounds/bg-quote-02.png) no-repeat 100% 100%;
	padding: 0 30px 0 0
}

.certification {
	background: #f3f3f3;
	overflow: hidden;
	min-height: 1190px;
	padding: 0 0 0 108px;
	position: relative;
	width: auto;
	margin: 25px 3px 0 0
}

.certification .tabset {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 96px;
	text-align: center;
	font: 13px/14px lucida_sans_demibold, sans-serif;
	text-transform: uppercase
}

.certification .tabset li {
	height: 33.33%;
	width: 100%;
	display: table;
	margin: 0
}

.certification .tabset a {
	color: #dadada;
	text-shadow: -1px 1px 0 #fff;
	display: table-cell;
	vertical-align: middle;
	-webkit-box-shadow: inset 0 0 24px rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 0 0 24px rgba(0, 0, 0, .15);
	box-shadow: inset 0 0 24px rgba(0, 0, 0, .15)
}

.certification .tabset span {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	display: block;
	margin: 0 -60px
}

.certification .tabset a:hover {
	color: #003560;
	text-decoration: none
}

.certification .tabset .active a {
	color: #003560;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.certification .tab {
	overflow: hidden
}

.accordion-list {
	list-style: none;
	margin: 0;
	padding: 36px 0 50px;
	float: left;
	width: 350px;
	position: relative;
	z-index: 20
}

.accordion-list li {
	padding: 0 0 4px;
	color: #000
}

.accordion-list .opener {
	display: block;
	color: #2fab07;
	font: 15px/26px lucida_sans_demibold, sans-serif;
	cursor: pointer;
	position: relative;
	padding: 0 0 0 21px
}

.accordion-list .opener:hover {
	text-decoration: none;
	color: #01aed6
}

.accordion-list .opener:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: 7px;
	left: 0;
	width: 17px;
	height: 17px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -218px 0
}

.accordion-list .opener.ui-state-active,
.accordion-list .opener.ui-state-active:hover {
	color: #000
}

.accordion-list .slide-block {
	padding: 26px 0 10px
}

.accordion-list dl {
	margin: 0 0 10px;
	overflow: hidden
}

.accordion-list dt {
	float: left;
	padding: 0 4px 0 0;
	font-family: lucida_sans_demibold, sans-serif;
	color: #003560
}

.accordion-list dd {
	margin: 0 0 20px
}

.accordion-list .listing {
	margin: 0 -30px 0 0;
	padding: 15px 0 9px;
	list-style: none
}

.accordion-list .listing li {
	width: 100%;
	height: 47px;
	display: table;
	line-height: 17px;
	margin: -21px 0;
	position: relative
}

.accordion-list .listing a {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 30px;
	color: #000;
	background: url(resources/backgrounds/bullet-01.png) no-repeat 0 50%
}

.accordion-list .listing.lis-cour a {
	padding: 0 40px 0 30px;
	font-size: 14px
}

.accordion-list .listing.lis-cour li {
	margin: -5px 0
}

.accordion-list .listing .active,
.accordion-list .listing li:hover {
	z-index: 2;
	background: url(resources/backgrounds/arrow-09.png) no-repeat 100% 0
}

.certification .aside {
	float: right;
	width: 218px;
	color: #fff;
	line-height: 24px
}

.certification .aside:after {
	width: 218px;
	right: 0;
	top: 0;
	bottom: 0;
	content: '';
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUzNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5373));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5373 100%);
	position: absolute
}

.certification .aside:before {
	width: 218px;
	right: 0;
	top: 0;
	bottom: 0;
	content: '';
	position: absolute;
	z-index: 2;
	background: url(resources/backgrounds/texture.png) repeat
}

.certification .aside .holder,
.certification .aside .noDataCourse {
	position: relative;
	z-index: 3;
	padding: 38px 12px
}

.certification .aside .noDataCourse h2 {
	color: #fff;
	text-align: center;
	margin-top: 100px
}

.certification .aside .btn {
	width: 108px;
	min-width: 108px;
	display: block;
	margin: 0 auto 31px;
	padding: 13px 5px;
	font-size: 13px;
	line-height: 14px
}

.certification .aside .form {
	padding: 0 0 9px
}

.certification .aside .form label {
	position: static;
	display: block;
	text-align: center;
	font: 13px/16px LucidaGrandeBold, Helvetica, sans-serif;
	margin: 20px 20px 21px;
	color: #fff
}

.certification .aside select {
	width: 192px
}

.certification .aside .select-area {
	float: none;
	margin: 0 0 24px
}

.certification .aside .select-disabled .center {
	color: #c2c2c2
}

.certification .aside dl {
	margin: 0 0 21px;
	overflow: hidden
}

.certification .aside dl dt {
	float: left;
	padding: 0 5px 0 0;
	font-family: lucida_sans_demibold, sans-serif
}

.certification .aside dl dd {
	margin: 0
}

.certification .aside h3 {
	font: 15px/24px lucida_sans_demibold, sans-serif;
	margin: 0;
	color: #fff
}

.certification .aside p {
	line-height: 24px;
	margin: 0 0 20px;
	color: #fff
}

.certification .aside ul {
	margin: 0 0 21px;
	list-style: none;
	padding: 0
}

.certification .aside ul li {
	background: url(resources/backgrounds/bullet-05.png) no-repeat 0 12px;
	text-indent: 8px;
	color: #fff
}

.certification .aside .info {
	text-align: center;
	padding: 16px 0 0
}

.certification .aside .info p {
	margin: 0 0 13px;
	font: 13px/18px LucidaGrandeRegular, Helvetica, sans-serif
}

.certification .aside .info ul li {
	background: 0 0;
	text-indent: 0;
	font: 13px/22px LucidaGrandeRegular, Helvetica, sans-serif
}

.certification .aside .info a {
	color: #2fab07
}

.info-certification {
	border-bottom: 1px solid #dadada;
	padding: 17px 0 30px;
	margin: 0 0 35px
}

.info-certification table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 23px
}

.info-certification table th {
	padding: 38px 8px 26px;
	font-size: 11px
}

.info-certification table .cell-01 {
	text-align: left;
	width: 424px
}

.info-certification table .cell-02 {
	width: 105px
}

.info-certification table .cell-03 {
	text-align: right;
	padding-right: 12px
}

.info-certification table td {
	background: #ebeff2;
	padding: 6px 8px;
	vertical-align: middle
}

.info-certification table td:first-child {
	text-align: left
}

.info-certification table p {
	margin: 0
}

.info-certification table .total {
	display: block;
	text-align: right;
	padding-right: 12px;
	font-family: lucida_sans_demibold, sans-serif
}

.info-certification table tr:nth-child(odd) td {
	background: #fff
}

.info-certification .note {
	display: block;
	float: none;
	line-height: 14px;
	color: #000;
	padding: 0 10px
}

.confirm-form div {
	clear: none
}

.confirm-form .headline-area {
	padding: 0 0 32px
}

.confirm-form .headline-area label {
	float: left;
	font: 12px/16px lucida_sans_demibold, sans-serif;
	text-transform: uppercase;
	color: #003560;
	position: static;
	margin: 11px 11px 0 7px
}

.confirm-form select {
	width: 192px
}

.confirm-form .row-area {
	margin: 0 0 27px -49px;
	overflow: hidden
}

.confirm-form #insForm .row-area {
	overflow: inherit
}

.confirm-form .text-field {
	width: 172px;
	padding: 8px 4%!important
}

.cur-ins li {
	float: left;
	width: 198px;
	margin-left: 25px!important;
	position: relative
}

.cur-ins {
	overflow: auto;
	zoom: 1
}

.cur-ins .msg-error {
	color: #000
}

#format .msg-error {
	color: #000
}

.confirm-form .row-area .select-area,
.confirm-form .row-area .text-field {
	margin: 0 0 0 49px
}

.confirm-form .note {
	display: block;
	float: none;
	line-height: 14px;
	color: #000;
	margin: -2px 8px 22px
}

.confirm-form .btn {
	width: 118px;
	min-width: 118px;
	padding: 0 0 2px;
	height: 40px;
	margin: 0 auto;
	display: block;
	font-size: 13px;
	line-height: 40px
}

.winners {
	margin: 0;
	padding: 15px 0;
	list-style: none;
	color: #000
}

.winners li {
	padding: 31px 10px;
	overflow: hidden;
	border-top: 1px solid #dadada;
	font: 15px/24px lucida_sans, Arial, sans-serif
}

.winners li:first-child {
	border: 0
}

.winners img {
	float: left;
	margin: 5px 30px 0 0
}

.winners .frame {
	overflow: hidden;
	padding: 0 0 6px 4px
}

.winners h2 {
	font: 15px/24px lucida_sans_demibold, sans-serif;
	margin: 0
}

.winners .place {
	display: block;
	font: 15px/18px lucida_sans_demibold, sans-serif;
	margin: 0 0 6px;
	color: #003560
}

.winners .winn-cont {
	height: 120px;
	margin: 0 0 15px;
	overflow: hidden;
	font: 15px/24px lucida_sans, Arial, sans-serif
}

.winners-desc>li {
	background: 0 0!important;
	padding-left: 0!important;
	display: none
}

.winners-desc>li.active {
	display: block
}

.desc-winner {
	display: none
}

.accordion-area .container .note {
	display: block;
	float: none;
	line-height: 20px;
	margin: -6px 0 10px
}

.content h3 {
	clear: both
}

.content hr {
	clear: both
}

.accordion-area .container h3 {
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 24px;
	padding-top: 20px
}

.accordion-area .container h3:first-child {
	padding-top: 0
}

.accordion-area .container h4 {
	font: 14px/24px lucida_sans_demibold, sans-serif;
	margin: 0 0 6px;
	color: #000
}

.accordion-area .container h5 {
	font: 14px/18px lucida_sans, Arial, sans-serif;
	margin: 0 0 9px;
	color: #000
}

.note-block {
	margin: 0 0 20px;
	overflow: hidden;
	font: 11px/20px lucida_sans, Arial, sans-serif
}

.note-block dt {
	float: left;
	padding: 0 3px 0 0;
	font-family: lucida_sans_demibold, sans-serif;
	text-transform: uppercase
}

.note-block dd {
	margin: 0
}

.accordion-area .container .inf-list {
	margin: 0 0 28px
}

.accordion-area .container .inf-list dt {
	margin: 0 0 6px
}

.accordion-area .container .inf-list dd {
	margin: 0 0 0 30px
}

.accordion-area .container .txt-link {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted #2fab07;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 3px
}

.accordion-area .container .txt-link:hover {
	border-bottom-color: #01aed6
}

.details {
	font: 15px/26px lucida_sans, Arial, sans-serif;
	color: #000;
	padding: 2px 15px 33px;
	position: relative;
	z-index: 2
}

.details:after {
	content: '';
	display: block;
	clear: both
}

.details h2 {
	font: 17px/21px lucida_sans_demibold, sans-serif;
	color: #003560;
	margin: 0 0 6px
}

.details .sub-ttl {
	display: block;
	font: 15px/20px lucida_sans, Arial, sans-serif;
	color: #003560;
	margin: 0 0 40px
}

.details p {
	font: 15px/26px lucida_sans, Arial, sans-serif;
	margin: 0 0 25px
}

.details blockquote {
	float: left;
	width: 294px;
	font-family: LucidaSansItalic, Helvetica, sans-serif;
	font-style: normal;
	padding: 0 0 0 30px;
	margin: 6px 8px 8px 2px;
	font-size: 23px;
	background: url(resources/backgrounds/bg-quote-01.png) no-repeat 0 4px
}

.details blockquote q {
	background: url(resources/backgrounds/bg-quote-02.png) no-repeat 100% 100%;
	padding: 0 30px 0 0
}

.details a {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted #2fab07;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 3px;
	color: #2fab07
}

.details a:hover {
	border-bottom-color: #01aed6;
	color: #01aed6
}

.details p strong {
	font-family: lucida_sans_demibold, sans-serif;
	font-weight: 400
}

.details .descr,
.details .descr p {
	line-height: 24px
}

.slideshow {
	position: relative;
	z-index: 2;
	margin: 0 0 21px 4px;
	width: 686px
}

.slideshow .slides {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: auto;
	width: auto
}

.slideshow .slides>li {
	display: none;
	position: relative;
	height: auto
}

.slideshow .slides img {
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.slideshow .caption {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 245px;
	background: url(resources/backgrounds/bg-block-04.png) repeat;
	overflow: hidden;
	padding: 59px 45px 20px 20px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	color: #fefefe;
	font: 15px/26px lucida_sans, Arial, sans-serif
}

.slideshow .caption h2 {
	font: 15px/20px lucida_sans_demibold, sans-serif;
	margin: 0 0 29px
}

.slideshow .caption p {
	margin: 0;
	color: #fefefe;
	font: 15px/26px lucida_sans, Arial, sans-serif
}

.slideshow .flex-direction-nav {
	position: absolute;
	left: 0;
	top: 0;
	right: 0
}

.slideshow .flex-direction-nav .flex-next,
.slideshow .flex-direction-nav .flex-prev,
.slideshow .flex-direction-nav .next,
.slideshow .flex-direction-nav .prev {
	background: url(resources/buttons/arrows.png) no-repeat 0 -304px;
	height: 32px;
	width: 20px;
	position: absolute;
	top: 171px;
	left: 13px;
	text-indent: -9999px;
	overflow: hidden
}

.slideshow .flex-direction-nav .flex-prev:hover,
.slideshow .flex-direction-nav .prev:hover {
	background-position: 0 -336px
}

.slideshow .flex-direction-nav .flex-next,
.slideshow .flex-direction-nav .next {
	background: url(resources/buttons/arrows.png) no-repeat 0 -368px;
	left: auto;
	right: 13px
}

.slideshow .flex-direction-nav .flex-next:hover,
.slideshow .flex-direction-nav .next:hover {
	background-position: 0 -400px
}

.slideshow .flex-direction-nav .flex-next.flex-disabled,
.slideshow .flex-direction-nav .flex-prev.flex-disabled {
	display: none
}

.search-library {
	position: relative;
	z-index: 2;
	padding: 7px 0 46px
}

.search-library div {
	clear: none
}

.search-library .row-area {
	overflow: hidden;
	margin: 0 0 26px -22px
}

.search-library .text-field {
	float: left;
	width: 310px;
	margin: 0 0 0 22px
}

.search-library select {
	width: 330px
}

.search-library .select-area {
	margin: 0 0 0 22px
}

.search-library .btn {
	width: 118px;
	min-width: 118px;
	padding: 0 0 4px;
	height: 40px;
	margin: 0 auto;
	display: block;
	font-size: 13px;
	line-height: 38px
}

.library-area {
	position: relative;
	z-index: 2
}

.library-area h2 {
	font: 16px/20px lucida_sans_demibold, sans-serif;
	margin: 0 0 11px;
	color: #003560
}

.library-area .found {
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin: 0 2px 14px
}

.library-list {
	padding: 0 0 20px
}

.library-list li {
	padding: 30px 3px;
	overflow: hidden
}

.library-list li:first-child {
	padding-top: 0
}

.library-list .img {
	float: left;
	width: 142px;
	height: 156px;
	border: 1px solid #b2c4d4;
	display: table;
	text-align: center;
	margin: 8px 64px 0 0;
	position: relative
}

.library-list .img .frame {
	display: table-cell;
	vertical-align: middle
}

.library-list .desc {
	overflow: hidden
}

.library-list h3 {
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	color: #003560;
	margin: 0 0 7px
}

.library-list h3 a {
	color: #003560
}

.library-list dl {
	margin: 0;
	overflow: hidden
}

.library-list dl dt {
	float: left;
	padding: 0 4px 0 0
}

.library-list .img-2 img {
	position: absolute;
	top: 45px;
	left: -7px
}

.library-list.promotional {
	padding: 14px 8px 16px
}

.content-area .filter-alphabetical {
	background: #f6f6f6;
	padding: 20px 10px 22px;
	overflow: hidden;
	margin: 19px 0 28px;
	line-height: 18px;
	height: auto;
	width: auto;
	position: relative;
	z-index: 2
}

.content-area .filter-alphabetical dt {
	margin-right: 4px
}

.content-area .filter-alphabetical dd {
	float: none;
	overflow: hidden
}

.content-area .filter-alphabetical dd ul {
	float: right
}

.content-area .filter-alphabetical li {
	margin-left: 7px
}

.applications {
	position: relative;
	z-index: 2;
	padding: 9px 0 0
}

.applications h3 {
	margin: 0 13px 6px
}

.applications table {
	margin: 0 0 26px;
	text-align: left;
	line-height: 20px
}

.applications table th {
	text-align: center!important;
	padding: 24px 14px
}

.applications table .cell-01 {
	width: 220px
}

.applications table .cell-02 {
	width: 306px
}

.applications table .cell-03 {
	text-align: center
}

.applications table td {
	vertical-align: top;
	padding: 6px 14px;
	background: #ebeff2;
	text-align: center
}

.applications table p {
	margin: 0;
	padding: 3px 0;
	font-size: 11px;
	line-height: 20px
}

.applications table a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	margin-bottom: -1px
}

.applications table a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.applications table tr:nth-child(odd) td {
	background: #fff;
	padding: 10px 14px
}

.procedures {
	position: relative;
	z-index: 2;
	padding: 9px 0 0
}

.procedures h3 {
	margin: 0 13px 22px
}

.procedures .table {
	text-align: left;
	margin: 0 0 23px;
	line-height: 22px
}

.procedures .table th {
	text-align: center;
	vertical-align: top;
	padding: 10px;
	line-height: 14px;
	font-size: 11px;
	width: 122px!important
}

.procedures .table td {
	vertical-align: top;
	padding: 18px 10px 27px;
	background: #ebeff2;
	text-align: center
}

.procedures .table td:first-child {
	text-align: center
}

.procedures .table .cell-01 {
	width: 78px;
	text-align: center
}

.procedures .table .cell-02 {
	width: 50px
}

.procedures .table .cell-03 {
	width: 137px
}

.procedures .table .cell-04 {
	width: 126px
}

.procedures .table .cell-05 {
	width: 180px
}

.procedures .table .number {
	display: block;
	font-size: 13px;
	margin: 0 -6px 7px 0;
	text-align: center
}

.content-area .ico-search,
.table .ico-search {
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(resources/icons/ico-10.png) no-repeat;
	border: 0;
	margin: 0 -3px 0 auto
}

.content-area .ico-search.close,
.table .ico-search.close {
	background-position: 0 -22px
}

.procedures .table .odd td {
	background: #fff
}

.procedures .results td {
	background: #fff;
	padding: 0
}

.procedures .results .container {
	padding: 18px 0
}

.procedures .results table {
	margin: 0 0 15px;
	text-align: left;
	line-height: 20px;
	font-size: 11px
}

.procedures .results table th {
	vertical-align: bottom;
	padding: 7px 5px
}

.procedures .results table .cell-06 {
	text-align: center;
	width: 40px
}

.procedures .results table .cell-07 {
	width: 217px
}

.procedures .results table .cell-08 {
	width: 208px
}

.procedures .results table .cell-09 {
	width: 65px
}

.procedures .results table td {
	padding: 10px 5px;
	background: #ebeff2;
	height: 40px
}

.procedures .table th.cell-24 {
	width: 44px!important
}

.procedures .table th.cell-25 {
	width: 24px!important
}

.procedures .table th.cell-26 {
	width: 80px!important
}

.procedures .results table tr:nth-child(odd) td {
	background: #fff
}

.content-area .lnk-download {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	border: 0;
	line-height: 20px
}

.content-area .lnk-download .text {
	font-size: 13px
}

.content-area .lnk-download .document,
.content-area .lnk-download .icon {
	margin-top: 4px
}

.procedures #proceduresTable td {
	padding: 8px 5px;
	line-height: 1.5
}

.procedures #proceduresTable p {
	line-height: 8px
}

.procedures #proceduresTable td strong {
	display: block
}

#proceduresTable .ico-search {
	float: none;
	margin: 0 auto
}

.search-offerings {
	padding: 17px 0 15px
}

.search-offerings div {
	clear: none
}

.search-offerings select {
	width: 206px
}

.search-offerings .select-area {
	margin: 0 22px 0 0
}

.search-offerings .btn {
	width: 118px;
	min-width: 118px;
	padding: 0 0 2px;
	height: 40px;
	margin: 0 0 0 10px;
	display: block;
	font-size: 13px;
	line-height: 40px;
	float: left
}

.global-market-combos li {
	float: left;
	width: 206px;
	margin-right: 20px!important
}

.table-offerings {
	margin: 0 0 23px;
	font-size: 12px;
	line-height: 26px
}

.table-offerings th {
	padding: 21px 5px;
	line-height: 16px
}

.table-offerings .cell-01 {
	width: 112px
}

.table-offerings .cell-02 {
	width: 105px
}

.table-offerings .cell-03 {
	width: 82px
}

.table-offerings .cell-04 {
	width: 222px
}

.table-offerings .desc {
	text-align: left;
	display: block
}

.table-offerings td {
	padding: 6px 5px;
	background: #ebeff2
}

.table-offerings tr:nth-child(odd) td {
	background: #fff
}

.table-offerings .lnk-download {
	margin-top: 4px
}

.cmbx {
	display: none
}

.cmbx.active {
	display: block
}

.prospects {
	padding: 48px 0 0
}

.prospects .headline-area {
	padding: 0 0 10px 10px
}

.prospects .sort {
	float: right;
	margin: 0 20px;
	width: 180px
}

.prospects .sort select {
	width: 199px
}

.prospects .headline-area h3 {
	margin: 7px 0 0;
	overflow: hidden
}

.prospects .table {
	margin: 0 0 15px;
	text-align: left;
	font-size: 12px;
	line-height: 22px
}

.prospects .table .cell-01 {
	width: 78px
}

.prospects .table .cell-02 {
	width: 68px
}

.prospects .table .cell-03 {
	width: 100px
}

.prospects .table .cell-04 {
	width: 143px
}

.prospects .table th {
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	padding: 17px 10px
}

.prospects .table td {
	padding: 16px 10px;
	background: #ebeff2
}

.prospects .table p {
	margin: 0 0 15px;
	font-size: 12px;
	line-height: 22px
}

.prospects .table .holder {
	overflow: hidden;
	max-width: 170px;
	padding: 0 0 2px
}

.prospects .table .holder .lnk-download {
	float: left
}

.prospects .table .holder .ico-search {
	float: right;
	margin: 2px 0 0
}

.prospects .table .odd td {
	background: #fff
}

.prospects .table .results td {
	padding: 0;
	background: #fff
}

.prospects .table .container {
	padding: 17px 0 30px
}

.prospects .table table {
	margin: 0 0 38px;
	text-align: left;
	border-top: 1px solid #dadada;
	font-size: 13px
}

.prospects .table table th {
	font-size: 13px;
	line-height: 17px;
	padding: 32px 10px 26px
}

.prospects .table table .cell-05 {
	width: 196px;
	text-align: center
}

.prospects .table .results table td {
	padding: 6px 10px;
	background: #ebeff2
}

.prospects .table table td:first-child {
	text-align: center
}

.prospects .table table tr:nth-child(odd) td {
	background: #fff;
	padding: 12px 10px
}

.lipros,
.lipros td,
.lipros th {
	text-align: center!important
}

.calculator-form {
	padding: 14px 16px 14px
}

.calculator-form h3 {
	margin: 0 0 30px
}

.calculator-form div {
	clear: none
}

.calculator-form .row-area {
	height: 40px;
	margin: 0 -36px 0 0;
	padding-bottom: 26px
}

.calculator-form select {
	width: 192px
}

.calculator-form .row-area .select-area {
	margin: 0 36px 0 0
}

.calculator-form .text-field {
	width: 172px;
	margin: 0 36px 0 0
}

.calculator-form .calendar-box {
	float: left;
	width: 172px;
	border: 2px solid #e9f4fc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	height: 26px;
	overflow: hidden;
	padding: 5px 10px
}

.calculator-form .calendar-box .text-field {
	width: 115px;
	background: 0 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font: 12px/26px lucida_sans, Helvetica, sans-serif;
	height: 26px;
	padding: 0;
	margin: 0
}

.calculator-form .row-area em {
	float: left;
	color: #003360;
	font: 12px/16px lucida_sans_demibold, sans-serif;
	width: 36px;
	text-align: center;
	padding: 10px 0 0
}

.calculator-form .btn {
	width: 118px;
	min-width: 118px;
	padding: 0 0 2px;
	height: 40px;
	margin: 0 0 0 10px;
	display: block;
	font-size: 13px;
	line-height: 40px;
	margin: 62px auto 36px;
	clear: both
}

.calculator-form .note {
	display: block;
	float: none;
	margin: 5px 0 46px
}

.calculator-form .ttl {
	display: block;
	color: #003360;
	font: 15px/20px lucida_sans_demibold, sans-serif;
	margin: 0 0 36px
}

.calculator-form .btn-download {
	margin: 0 auto;
	width: 175px
}

.calculator-form .btn-download a {
	padding-top: 9px;
	padding-bottom: 2px
}

.calculator-form .btn-download a .text {
	padding-top: 2px
}

.calculator-form .btn-download p {
	margin: 6px 0 0 0;
	font-size: 13px
}

.calculator-form .msg-error {
	color: #000!important;
	left: 0!important;
	top: -26px!important
}

.accordion-area .list-downloads>li {
	background: 0 0!important;
	line-height: 14px;
	margin: 0!important;
	padding: 10px 0 24px!important
}

.list-downloads {
	padding: 0 20px;
	margin: 0 0 -16px;
	font-size: 15px;
	line-height: 26px
}

.list-downloads li {
	overflow: hidden;
	padding: 10px 0 24px
}

.list-downloads li .desc {
	float: left;
	width: 397px;
	margin: 0 100px 0 0;
	color: #003560
}

.list-downloads .lnk-download {
	margin: 2px 0 0
}

.list-downloads .holder {
	overflow: hidden
}

.list-downloads ul {
	font-size: 14px;
	line-height: 24px;
	padding: 12px 0 0 15px
}

.list-downloads ul li {
	padding-bottom: 14px
}

.list-downloads li ul .desc {
	width: 382px
}

.list-downloads .links-area {
	overflow: hidden
}

.list-downloads .links-area .txt-link {
	margin: 14px 0 0 20px
}

.reforms {
	max-width: 620px;
	padding: 30px 0 30px 10px
}

.reforms li {
	overflow: hidden;
	padding: 0 0 17px
}

.reforms .lnk-download {
	float: right;
	border: 0;
	line-height: 20px;
	margin: 0 0 0 20px
}

.reforms .lnk-download .text {
	font-size: 14px
}

.reforms .lnk-download .document,
.reforms .lnk-download .icon {
	margin-top: 4px
}

.reforms h3 {
	font-size: 15px;
	line-height: 20px;
	margin: 0;
	overflow: hidden
}

.accordion-info {
	padding: 15px 0 0;
	margin-bottom: -3px
}

.accordion-info>li {
	padding: 0 0 28px
}

.content .accordion-info>li>.heading {
	cursor: pointer;
	height: 54px;
	border: solid #fff;
	border-width: 2px 0 2px 2px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
	padding: 20px 30px 20px 156px;
	margin: 0 28px 0 0;
	position: relative;
	z-index: 2
}

.accordion-info>li>.heading:before {
	content: '';
	position: absolute;
	width: 28px;
	height: 100px;
	background: url(resources/backgrounds/arrow-10.png) no-repeat;
	top: -3px;
	right: -28px
}

.accordion-info>li>.heading:after {
	content: '';
	width: 17px;
	height: 17px;
	background: url(resources/icons/icons-001.png) repeat -330px 0;
	position: absolute;
	top: 50%;
	right: -6px;
	margin: -9px 0 0
}

.accordion-info>li>.heading h2 {
	font: bold 25px/25px 'Open Sans Condensed', Helvetica, sans-serif;
	text-transform: uppercase;
	color: #01294b;
	margin: 0;
	background: url(resources/backgrounds/bullet-06.png) no-repeat 0 5px;
	padding: 0 0 0 32px
}

.accordion-info>li>.heading h2 span {
	display: block;
	color: #2fab07;
	font-size: 30px;
	line-height: 30px
}

.accordion-info>li>.heading .ico {
	position: absolute;
	width: 89px;
	height: 84px;
	background: url(resources/icons/ico-11.png) no-repeat;
	left: 28px;
	top: 5px
}

.accordion-info>li>.heading .ico-2 {
	width: 94px;
	height: 82px;
	background: url(resources/icons/ico-12.png) no-repeat;
	left: 23px;
	top: 12px
}

.accordion-info>li>.heading .ico-3 {
	width: 85px;
	height: 85px;
	background: url(resources/icons/ico-13.png) no-repeat;
	left: 31px;
	top: 6px
}

.accordion-info>li>.heading .ico-4 {
	width: 91px;
	height: 81px;
	background: url(resources/icons/ico-14.png) no-repeat;
	left: 27px;
	top: 11px
}

.accordion-info>li>.heading .ico-5 {
	width: 87px;
	height: 80px;
	background: url(resources/icons/ico-15.png) no-repeat;
	left: 29px;
	top: 11px
}

.accordion-info .slide {
	position: relative;
	top: -50px;
	display: none
}

.accordion-info .active .slide {
	display: block
}

.accordion-info .container {
	background: #f3f3f3;
	padding: 71px 42px 26px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	width: auto;
	margin-bottom: -30px
}

.accordion-info .container p {
	margin: 0;
	font: 15px/26px lucida_sans, sans-serif
}

.accordion-info .container a {
	color: #2fab07
}

.accordion-info .container a:hover {
	color: #01aed6
}

.accordion-info .container .list {
	margin: 0 0 -24px -4px;
	padding: 28px 0 0
}

.accordion-info .container .list li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 1px 2px;
	padding: 0 0 30px 31px
}

.content-area .text-link {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted #2fab07;
	font-size: 13px;
	line-height: 16px;
	color: #2fab07;
	padding-bottom: 3px
}

.content-area .text-link:hover {
	border-bottom-color: #01aed6;
	color: #01aed6
}

.info-container {
	position: relative;
	padding: 18px 43px 0;
	z-index: 2;
	font: 15px/26px lucida_sans, sans-serif;
	width: auto
}

.info-container p {
	margin: 0 0 25px;
	font: 15px/26px lucida_sans, sans-serif
}

.info-container ol {
	margin: 0 0 -1px;
	padding: 0;
	counter-reset: section;
	list-style: none
}

.info-container ol>li {
	padding: 0 0 26px 33px;
	background: url(resources/backgrounds/bullet-07.png) no-repeat 19px 14px
}

.info-container a {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07
}

.info-container a:hover {
	border-bottom-color: #01aed6;
	color: #01aed6
}

.info-container ol>li:before {
	content: counter(section) '.';
	counter-increment: section;
	margin: 0 0 -26px -32px;
	position: relative;
	display: block;
	width: 25px
}

.info-container .list {
	margin: 0 0 25px
}

.info-container .list li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 1px 5px;
	padding: 0 0 0 31px
}

.info-container ol .list {
	margin: 0 0 -27px -35px;
	padding: 22px 0 0
}

.info-container ol .list li {
	padding: 0 0 27px 31px;
	background-position: 1px 3px
}

.info-container h2 {
	font: 15px/26px LucidaGrandeBold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 25px
}

.info-container .number-link {
	color: #358ea6;
	border: 0
}

.info-container em {
	font-family: lucida-sans-demibold-it, Helvetica, sans-serif;
	font-style: normal;
	color: #358ea6
}

.info-container .section {
	padding-bottom: 50px
}

.info-container .ttl {
	display: block
}

.info-container .descr {
	font-size: 11px;
	padding: 3px 3px 0
}

.info-container .descr li {
	padding: 0 0 25px
}

.info-container .descr ul li {
	padding: 0
}

.info-container .accordion-area {
	margin: 0 -43px;
	padding-top: 9px
}

.listing-downloads {
	padding: 0 18px;
	margin: -14px 0 -25px
}

.listing-downloads li {
	padding: 0 0 14px
}

.listing-downloads li:after {
	content: '';
	display: block;
	clear: both
}

.listing-downloads .btn-download {
	float: right;
	width: 170px;
	margin: 0 4px 0 20px;
	padding: 0
}

.listing-downloads .btn-download a {
	padding-top: 9px;
	padding-bottom: 4px
}

.listing-downloads .btn-download a .text {
	padding-top: 3px
}

.listing-downloads .btn-download p {
	margin: 6px 2px 0 0;
	font-size: 13px
}

.listing-downloads h3 {
	font-size: 15px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 22px 0 0;
	float: left;
	clear: none!important
}

.general-info {
	padding: 12px 32px 0 22px;
	position: relative;
	z-index: 2;
	margin: 0 0 -11px
}

.general-info li {
	overflow: hidden;
	padding: 0 0 5px
}

.general-info .lnk-download {
	float: right;
	border: 0;
	line-height: 20px;
	margin: 30px 0 0 20px;
	max-width: 50%
}

.general-info .lnk-download .text {
	font-size: 13px
}

.general-info .lnk-download .document,
.general-info .lnk-download .icon {
	margin-top: 4px
}

.general-info h2 {
	font: 15px/20px lucida_sans_demibold, sans-serif;
	margin: 0!important;
	overflow: hidden;
	background: url(resources/icons/ico-16.png) no-repeat 0 8px;
	padding: 28px 0 20px 76px;
	min-height: 49px;
	color: #003560
}

.general-info .ico-2 {
	background: url(resources/icons/ico-17.png) no-repeat
}

.tabs-area .content-area {
	position: relative;
	z-index: 2;
	padding: 4px 16px 0;
	width: auto
}

.tabs-area .content-area h2 {
	margin: 0 0 26px
}

.tabs-area .content-area h3 {
	margin: 0 0 19px
}

.content-area .list h4 {
	font: 15px/26px lucida_sans_demibold, sans-serif;
	margin: 0 0 17px
}

.content-area .list-2 {
	line-height: 20px;
	margin-left: -3px
}

.content-area .list-2>li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 0 3px;
	padding-left: 30px;
	padding-bottom: 38px
}

.content-area .list-2 p {
	margin: 0;
	line-height: 20px
}

.content-area .list-2 dl dd {
	padding: 0 0 0 36px
}

.tabs-area .content-area .accordion-area {
	margin: -4px -16px 0;
	padding: 0
}

.tabs-area .content-area .accordion-area p {
	margin: 0 0 28px
}

.content-area .accordion-area .list h4 {
	margin: 0;
	color: #003560
}

.tabs-area .content-area .accordion-area .list {
	padding: 0
}

.tabs-area .content-area .accordion-area .list li {
	padding-bottom: 24px
}

.tabs-area .content-area .accordion-area .list p {
	margin-bottom: 0
}

.content-area .list .text-link {
	padding-bottom: 0;
	font-size: 15px;
	line-height: 26px;
	display: inline
}

.content-area .list-3 {
	line-height: 26px
}

.content-area .list-3>li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 0 3px;
	padding-left: 30px;
	padding-bottom: 26px
}

.content-area .numbered-list {
	font: 15px/26px lucida_sans, sans-serif;
	counter-reset: section;
	list-style: none;
	padding: 0 0 30px
}

.content-area .numbered-list li {
	padding: 0 0 26px
}

.content-area .numbered-list li:before {
	content: counter(section) '.';
	counter-increment: section;
	padding: 0 7px 0 0
}

.content-area .numbered-list em {
	font-family: LucidaSansItalic, Helvetica, sans-serif;
	color: #358ea6
}

.content-area .section {
	padding-bottom: 56px
}

.content-area .section h2 {
	margin-bottom: 22px
}

.content-area .blockquote-ar {
	float: right;
	margin: 0 0 0 30px;
	width: 252px
}

.video-block {
	border-bottom: 1px solid #dadada;
	margin: -12px 0 47px;
	padding: 0 0 35px;
	text-align: justify;
	overflow: hidden
}

.video-block .frame {
	float: left;
	width: 366px;
	overflow: hidden;
	position: relative;
	margin: 7px 31px 0 0
}

.video-block .frame img {
	vertical-align: top
}

.video-block .play {
	position: absolute;
	background: url(resources/icons/ico-18.png) no-repeat;
	width: 84px;
	height: 86px;
	left: 50%;
	top: 50%;
	margin: -43px 0 0 -42px
}

.video-block .desc {
	overflow: hidden
}

.video-block .desc h3 {
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	margin: 0
}

.video-block .date {
	display: block;
	margin: 0 0 9px
}

.video-block blockquote {
	background: 0 0;
	float: none;
	width: auto;
	padding: 0;
	margin: 0 0 31px;
	font-size: 22px
}

.video-block blockquote q {
	padding: 0;
	background: 0 0;
	margin: 0 0 16px;
	display: block
}

.video-block blockquote cite {
	font: 14px/17px lucida_sans_demibold, sans-serif;
	color: #003560;
	padding: 0 6px;
	display: block
}

.video-block blockquote cite span {
	display: block
}

.read-more {
	text-align: right;
	font-family: lucida_sans, sans-serif
}

.content .read-more {
	margin-bottom: 30px
}

.read-more a {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted #2fab07;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 3px;
	color: #2fab07
}

.read-more a:hover {
	border-bottom-color: #01aed6;
	color: #01aed6
}

.testimonials {
	margin: 0 0 20px;
	text-align: justify
}

.testimonials>li {
	overflow: hidden;
	padding: 19px 10px 25px 31px;
	background: #f6f7f7
}

.testimonials .box {
	float: left;
	width: 154px;
	margin: 0 20px 0 0;
	font: 12px/18px lucida_sans, sans-serif;
	color: #2fab07
}

.testimonials .box img {
	display: inline-block;
	margin: 6px 0 5px 5px;
	vertical-align: top;
	border: 1px solid #b1b0b0;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.testimonials .box .name {
	display: block;
	font: 12px/18px lucida_sans_demibold, sans-serif;
	color: #003560
}

.testimonials .block {
	overflow: hidden
}

.testimonials .block h3 {
	margin: 0 0 10px
}

.testimonials .meta {
	display: block;
	font: 12px/18px lucida_sans, sans-serif;
	color: #979896;
	margin: 0 0 9px
}

.testimonials blockquote {
	font: 15px/26px lucida_sans, sans-serif;
	margin: 0 0 21px;
	background: 0 0;
	padding: 0;
	width: auto;
	float: none;
	color: #000
}

.testimonials blockquote q {
	padding: 0;
	background: 0 0
}

.testimonials>li:nth-child(odd) {
	background: #fff
}

.paging-bar-2 {
	border: 0
}

.utilities-block {
	margin: 4px 0 0 10px;
	padding: 25px 10px 20px 0;
	background: url(resources/backgrounds/sep-004.png) repeat-x
}

.utilities-block h3 {
	color: #003560;
	margin: 0 0 20px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.utilities-block ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.utilities-block li {
	padding: 0 0 20px;
	color: #003560;
	font: 15px/18px lucida_sans_demibold, sans-serif;
	background: 0 0!important
}

.utilities-block li:after {
	content: '';
	display: block;
	clear: both
}

.utilities-block .ico {
	float: left;
	margin: 0 5px 0 0;
	position: relative;
	width: 44px;
	height: 40px;
	border: solid 1px;
	border-color: #75c7ee #47a9d2 #336371;
	background: #31a7c5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxYTdjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODQ1NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #31a7c5 0, #084564 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #31a7c5), color-stop(100%, #084564));
	background: -webkit-linear-gradient(top, #31a7c5 0, #084564 100%);
	background: -o-linear-gradient(top, #31a7c5 0, #084564 100%);
	background: -ms-linear-gradient(top, #31a7c5 0, #084564 100%);
	background: linear-gradient(to bottom, #31a7c5 0, #084564 100%);
	-pie-background: linear-gradient(top, #31a7c5 0, #084564 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 5px rgba(20, 20, 20, .4);
	-moz-box-shadow: 2px 2px 5px rgba(20, 20, 20, .4);
	box-shadow: 2px 2px 5px rgba(20, 20, 20, .4)
}

.utilities-block .ico a {
	display: block;
	height: 40px;
	cursor: pointer
}

.utilities-block .ico span {
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 50%;
	overflow: hidden;
	text-indent: -9999px;
	background: url(resources/icons/icons-001.png) no-repeat
}

.utilities-block .ico-001 span {
	width: 29px;
	height: 27px;
	background-position: 0 -64px;
	margin: -14px 0 0 -15px
}

.utilities-block .ico-002 span {
	width: 31px;
	height: 27px;
	background-position: -29px -64px;
	margin: -12px 0 0 -16px
}

.utilities-block .ico-003 span {
	width: 29px;
	height: 30px;
	background-position: -60px -64px;
	margin: -16px 0 0 -14px
}

.utilities-block .ico-004 span {
	width: 32px;
	height: 32px;
	background-position: -89px -64px;
	margin: -16px 0 0 -16px
}

.utilities-block .ico-005 span {
	width: 21px;
	height: 28px;
	background-position: -121px -64px;
	margin: -15px 0 0 -10px
}

.utilities-block p {
	color: #003560;
	font: 15px/18px lucida_sans_demibold, sans-serif;
	margin: 0;
	overflow: hidden
}

.utilities-block p span {
	display: table-cell;
	vertical-align: middle;
	height: 42px;
	width: 100%
}

.utilities-block p a {
	color: #003560
}

.utilities-block p a:hover {
	text-decoration: none;
	color: #01aed6
}

.results-area {
	padding: 24px 0 36px
}

.results-area .block {
	overflow: hidden;
	border-top: solid 1px #dadada;
	padding: 62px 16px 62px 0
}

.results-area .block:first-child {
	border: 0;
	padding-top: 0
}

.results-area h2 {
	color: #003560;
	margin: 0 0 48px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.results-area .holder {
	overflow: hidden;
	padding: 10px 10px 10px 8px
}

.results-area .box {
	float: right;
	width: 170px;
	padding: 0 0 0 10px
}

.results-area .box .btn-download {
	padding: 0
}

.results-area .description {
	overflow: hidden;
	color: #000;
	padding: 12px 0 0;
	font: 15px/26px lucida_sans, sans-serif
}

.results-area .description p {
	margin: 0;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.media-tools {
	list-style: none;
	margin: 0;
	padding: 0;
	border: solid 1px #fff;
	overflow: hidden;
	float: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ececec));
	background: -webkit-linear-gradient(top, #fff 0, #ececec 100%);
	background: -o-linear-gradient(top, #fff 0, #ececec 100%);
	background: -ms-linear-gradient(top, #fff 0, #ececec 100%);
	background: linear-gradient(to bottom, #fff 0, #ececec 100%);
	-pie-background: linear-gradient(top, #fff 0, #ececec 100%);
	-webkit-box-shadow: 0 1px 1px rgba(20, 20, 20, .2);
	-moz-box-shadow: 0 1px 1px rgba(20, 20, 20, .2);
	box-shadow: 0 1px 1px rgba(20, 20, 20, .2);
	position: relative
}

.results-area .media-tools {
	margin: 45px 0 0 50px
}

.media-tools li {
	float: left;
	padding: 0 0 0 20px;
	position: relative;
	height: 35px
}

.media-tools li:first-child {
	padding-left: 0
}

.media-tools li:before {
	content: '';
	width: 20px;
	height: 35px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -416px 0;
	position: absolute;
	z-index: 20;
	top: 1px;
	left: 0
}

.media-tools li:first-child:before {
	display: none
}

.media-tools a {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 27px;
	height: 35px;
	position: relative
}

.media-tools .btn-play {
	width: 29px
}

.media-tools a:before {
	content: '';
	background: url(resources/icons/icons-001.png) no-repeat;
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 50%
}

.media-tools .btn-vol:before {
	background-position: -142px -64px;
	width: 9px;
	height: 15px;
	margin: -6px 0 0 -1px
}

.media-tools .btn-vol.active:before,
.media-tools .btn-vol:hover:before {
	background-position: -142px -79px
}

.media-tools .btn-play:before {
	background-position: -151px -64px;
	width: 9px;
	height: 14px;
	margin: -6px 0 0 -3px
}

.media-tools .btn-play.active:before,
.media-tools .btn-play:hover:before {
	background-position: -151px -78px
}

.graphical-info {
	padding: 27px 0 50px
}

.graphical-info .panel {
	position: relative;
	border: solid 2px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 1px rgba(20, 20, 20, .1);
	-moz-box-shadow: 0 0 1px rgba(20, 20, 20, .1);
	box-shadow: 0 0 1px rgba(20, 20, 20, .1);
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	padding: 5px 5px 5px 17px;
	margin: 0 0 16px
}

.graphical-info .panel:after {
	content: '';
	display: block;
	clear: both
}

.graphical-info .panel .search-form {
	float: left;
	margin: 5px 24px 0 0;
	padding: 1px 5px 1px 6px
}

.graphical-info .panel .search-form .submit {
	margin-top: 3px
}

.graphical-info .panel .box {
	float: left;
	background: url(resources/backgrounds/sep-005.png) no-repeat;
	padding: 5px 10px 4px 18px;
	min-height: 21px
}

.graphical-info .panel .btn-compare {
	position: relative;
	width: 97px;
	padding: 2px 0
}

.graphical-info .panel .btn-compare .opener {
	display: inline-block;
	color: #3fae1c;
	position: relative;
	padding: 0 19px 0 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #fff;
	font: 13px/17px lucida_sans_demibold, sans-serif
}

.graphical-info .panel .btn-compare .opener:before {
	content: '';
	width: 10px;
	height: 5px;
	position: absolute;
	z-index: 20;
	top: 6px;
	right: 0;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -436px 0
}

.graphical-info .panel .btn-compare ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 30;
	top: 100%;
	left: -10px;
	right: -5px;
	border: 1px solid #b2c4d4;
	background: #fff
}

.graphical-info .panel .btn-compare:hover ul {
	display: block
}

.graphical-info .panel .btn-compare li {
	font: 12px/16px lucida_sans, sans-serif
}

.graphical-info .panel .btn-compare li a {
	color: #000;
	padding: 2px 10px;
	display: block
}

.graphical-info .panel .btn-compare li a:hover {
	text-decoration: none;
	background: #e9f4fc
}

.graphical-info .panel .period-form {
	float: left;
	width: 320px;
	background: url(resources/backgrounds/sep-005.png) no-repeat;
	padding: 5px 0 4px 25px;
	min-height: 21px
}

.graphical-info .panel .period-form label {
	float: left;
	width: 91px;
	padding: 3px 5px 0 0;
	text-transform: uppercase;
	color: #389f17;
	font: 13px/17px lucida_sans_demibold, sans-serif;
	position: relative;
	top: auto;
	left: auto
}

.graphical-info .panel .period-form span label {
	width: 25px;
	padding-right: 0;
	text-align: center
}

.graphical-info .panel .period-form span {
	float: left;
	padding: 0 2px
}

.graphical-info .panel .period-form .text-field {
	width: 83px;
	height: 16px;
	background: #fff;
	-webkit-box-shadow: inset 0 1px 2px #dcdcdc;
	-moz-box-shadow: inset 0 1px 2px #dcdcdc;
	box-shadow: inset 0 1px 2px #dcdcdc;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: solid 1px;
	border-color: #c6c6c6 #dadada #eee;
	color: #229919;
	padding: 1px 5px;
	font: 11px/16px lucida_sans, sans-serif;
	text-transform: uppercase;
	outline: 0;
	text-align: center;
	position: relative
}

.graphical-info .heading {
	overflow: hidden;
	padding: 0 0 21px 8px
}

.graphical-info .heading .link-see {
	float: right;
	max-width: 50%;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 3px;
	font: 13px/17px lucida_sans, sans-serif;
	margin: 0 0 0 10px
}

.graphical-info .heading .link-see:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.graphical-info .heading p {
	margin: 0;
	overflow: hidden;
	color: #000;
	font: 15px/19px lucida_sans, sans-serif;
	padding: 8px 0 0
}

.graphical-info .heading p strong {
	font: 15px/19px lucida_sans_demibold, sans-serif;
	padding: 0 4px 0 0
}

.graphical-info .heading p span {
	padding: 0 0 0 16px
}

.graphical-tabs {
	padding: 0 0 48px 9px
}

.graphical-tabs .tabset {
	list-style: none;
	margin: 0;
	padding: 0 0 12px;
	position: relative;
	z-index: 2
}

.graphical-tabs .tabset:after {
	content: '';
	display: block;
	clear: both
}

.graphical-tabs .tabset li {
	float: left;
	padding: 0 0 0 2px;
	text-align: center;
	font: 12px/21px lucida_sans, sans-serif
}

.graphical-tabs .tabset li:first-child {
	padding-left: 0
}

.graphical-tabs .tabset a {
	float: left;
	width: 52px;
	color: #a6a8a9;
	border: solid 2px #fff;
	height: 21px;
	padding: 2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e4e9ec));
	background: -webkit-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -o-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: -ms-linear-gradient(top, #fff 0, #e4e9ec 100%);
	background: linear-gradient(to bottom, #fff 0, #e4e9ec 100%);
	-pie-background: linear-gradient(top, #fff 0, #e4e9ec 100%);
	-webkit-box-shadow: 0 3px 5px rgba(20, 20, 20, .3);
	-moz-box-shadow: 0 3px 5px rgba(20, 20, 20, .3);
	box-shadow: 0 3px 5px rgba(20, 20, 20, .3);
	position: relative
}

.graphical-tabs .tabset .ui-state-active a,
.graphical-tabs .tabset a:hover {
	text-decoration: none;
	color: #000;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWVkZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #e9edf0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e9edf0));
	background: -webkit-linear-gradient(top, #fff 0, #e9edf0 100%);
	background: -o-linear-gradient(top, #fff 0, #e9edf0 100%);
	background: -ms-linear-gradient(top, #fff 0, #e9edf0 100%);
	background: linear-gradient(to bottom, #fff 0, #e9edf0 100%);
	-pie-background: linear-gradient(top, #fff 0, #e9edf0 100%)
}

.graphical-tabs .tabset a:before {
	display: none;
	content: '';
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 17px;
	bottom: -17px;
	left: 50%;
	margin: 0 0 0 -10px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -446px 0
}

.graphical-tabs .tabset .ui-state-active a:before {
	display: block
}

.graphical-tabs .tab {
	color: #000;
	font: 12px/16px lucida_sans, sans-serif
}

.graphical-tabs .tab p {
	margin: 0;
	color: #000;
	font: 12px/16px lucida_sans, sans-serif
}

.graphical-tabs .chart {
	overflow: hidden
}

.graphical-tabs .chart img {
	vertical-align: top
}

.prices-info {
	padding: 0 0 20px
}

.prices-info h2 {
	color: #003560;
	margin: 0 0 29px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.prices-info table {
	margin: 0;
	border-collapse: collapse;
	width: 100%
}

.prices-info table td {
	text-align: left;
	color: #000;
	font: 12px/19px lucida_sans, sans-serif;
	padding: 6px 9px;
	vertical-align: top
}

.prices-info table .cell-001 {
	width: 137px
}

.prices-info table .cell-002 {
	width: 143px
}

.prices-info table .cell-003 {
	width: 138px
}

.prices-info table .even td {
	background: #ebeff2
}

.prices-info table td strong {
	font: 12px/19px lucida_sans_demibold, sans-serif
}

.prices-info table td span {
	color: red;
	font-size: 15px
}

.prices-info table td em {
	font-style: normal;
	color: #2f980d;
	font-size: 15px
}

.historical-figure {
	padding: 23px 0 50px
}

.historical-figure .heading {
	overflow: hidden;
	padding: 0 0 38px 3px
}

.historical-figure .heading .link-back {
	float: right;
	max-width: 50%;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 3px;
	font: 13px/17px lucida_sans, sans-serif;
	margin: 0 0 0 10px
}

.historical-figure .heading .link-back:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.historical-figure .heading h2 {
	margin: 0;
	padding: 3px 0 0;
	overflow: hidden;
	color: #003560;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.historical-figure .history-form {
	padding-bottom: 87px
}

.historical-figure .history-form .btn {
	border: 0;
	color: #fff
}

.historical-figure .history-form .btn:hover {
	color: #dee1e3
}

.graphical-results {
	padding: 0 0 20px
}

.graphical-results h2 {
	color: #003560;
	margin: 0 0 38px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.graphical-results .graphical-placeholder {
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.graphical-results .graphical-placeholder img {
	display: block;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.tabs-area .nav-tabs span em {
	font-style: normal;
	display: block;
	min-width: 170px
}

.tot-4 li {
	width: 25%
}

.tot-2 li {
	width: 50%
}

.tot-3 li {
	width: 33.333%
}

.tot-5 li {
	width: 20%
}

.tot a {
	width: 100%
}

.about-block {
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	position: relative;
	z-index: 2;
	padding: 9px 12px
}

.about-block p {
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	margin: 0 0 9px
}

.about-block p strong {
	font: 15px/26px lucida_sans_demibold, sans-serif
}

.about-block p em {
	font: 15px/26px LucidaSansItalic, sans-serif
}

.about-block p a {
	color: #003560
}

.about-block p a:hover {
	text-decoration: none;
	color: #01aed6
}

.about-block .btn-row {
	padding: 16px 0 0
}

.business-model {
	padding: 0 40px 59px 77px;
	position: relative;
	z-index: 2
}

.business-model table {
	width: 100%;
	border-collapse: collapse;
	margin: 0
}

.business-model table th {
	text-align: left;
	position: relative;
	z-index: 30;
	padding: 0
}

.business-model table th.cell-001 {
	width: 145px
}

.business-model table th.cell-002 {
	width: 134px
}

.business-model table th.cell-003 {
	width: 144px
}

.business-model table .block {
	position: relative;
	min-height: 142px
}

.business-model table td .block {
	min-height: 108px
}

.business-model .titles {
	position: absolute;
	top: 1px;
	left: 0
}

.business-model .titles-small {
	padding-left: 11px;
	margin-left: 7px
}

.business-model .titles .ttl {
	margin: 0;
	position: absolute;
	z-index: 30;
	top: 0;
	left: 0;
	color: #184f66;
	text-transform: uppercase;
	font: 12px/14px lucida_sans_demibold, sans-serif;
	width: 122px;
	height: 41px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat 0 -51px;
	padding: 5px 8px 17px 5px;
	overflow: hidden;
	text-align: center
}

.business-model .titles-small .ttl {
	width: 100px;
	padding-top: 4px;
	padding-bottom: 16px;
	background-position: -185px -51px
}

.business-model .titles .ttl span {
	width: 122px;
	display: table-cell;
	vertical-align: middle;
	height: 41px
}

.business-model .titles ul {
	list-style: none;
	margin: 0;
	padding: 35px 0 0
}

.business-model .titles ul:after {
	content: '';
	display: block;
	clear: both
}

.business-model .titles li {
	float: left;
	width: 36px;
	margin: 0 0 0 -8px;
	height: 101px;
	padding: 10px 8px 12px 6px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -135px -51px;
	color: #fff;
	font: 12px/14px lucida_sans_demibold, sans-serif;
	position: relative;
	overflow: hidden;
	text-transform: none
}

.business-model .titles li:first-child {
	margin-left: 0
}

.business-model .titles li span {
	width: 101px;
	position: absolute;
	top: 42px;
	left: -27px;
	z-index: 20;
	height: 36px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg)
}

.business-model .titles li span em {
	width: 101px;
	height: 36px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-style: normal;
	overflow: hidden
}

.business-model table td {
	padding: 0 0 1px;
	text-align: center;
	vertical-align: top
}

.business-model .box {
	width: 109px;
	height: 94px;
	overflow: hidden;
	padding: 5px 10px 11px 22px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -298px -51px;
	position: absolute;
	top: 0;
	left: 0
}

.business-model .cell-002 .box {
	left: 1px
}

.business-model .cell-003 .box {
	left: 6px
}

.business-model .box p {
	margin: 0;
	width: 109px;
	height: 94px;
	overflow: hidden;
	color: #3aa319;
	font: 12px/14px lucida_sans_demibold, sans-serif
}

.business-model .box p span {
	width: 109px;
	height: 94px;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.business-model .cell-001 .box {
	width: 125px;
	height: 90px;
	padding: 7px 18px 13px 9px;
	background-position: -439px -51px
}

.business-model .cell-001 .box p {
	width: 125px;
	height: 90px;
	color: #fff;
	text-transform: uppercase
}

.business-model .cell-001 .box p span {
	width: 125px;
	height: 90px
}

.revenue-structure {
	color: #003560;
	font: 15px/30px lucida_sans, sans-serif;
	padding: 0 0 0 9px
}

.revenue-structure h2 {
	color: #003560;
	margin: 0 0 33px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.revenue-structure .chart {
	margin: 0 0 -1px 27px;
	overflow: hidden;
	width: 612px;
	height: 399px
}

.revenue-structure .chart img {
	vertical-align: top
}

.revenue-structure p {
	margin: 0;
	text-align: center;
	color: #003560;
	font: 15px/30px lucida_sans, sans-serif
}

.our-business {
	position: relative;
	z-index: 2;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	padding: 9px 11px 10px
}

.our-business h2 {
	color: #003560;
	margin: 0 0 3px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.our-business p {
	margin: 0 0 30px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.produce {
	position: relative;
	z-index: 2;
	padding: 38px 10px 10px
}

.produce .columns {
	padding: 0 0 72px 144px
}

.produce .columns.last-child {
	padding-bottom: 0
}

.produce .columns:after {
	content: '';
	display: block;
	clear: both
}

.produce .column {
	float: left;
	width: 138px;
	border: solid 2px #fff;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin: 0 0 0 9px;
	position: relative;
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2VhZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f9f9f9 0, #e7eaed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(100%, #e7eaed));
	background: -webkit-linear-gradient(top, #f9f9f9 0, #e7eaed 100%);
	background: -o-linear-gradient(top, #f9f9f9 0, #e7eaed 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0, #e7eaed 100%);
	background: linear-gradient(to bottom, #f9f9f9 0, #e7eaed 100%);
	-pie-background: linear-gradient(top, #f9f9f9 0, #e7eaed 100%);
	padding: 27px 10px 34px 14px;
	-webkit-box-shadow: 1px 0 0 #f4f4f4, -1px 0 0 #f4f4f4, 0 1px 0 #f4f4f4, 0 -1px 0 #f4f4f4, 0 3px 2px rgba(20, 20, 20, .1);
	-moz-box-shadow: 1px 0 0 #f4f4f4, -1px 0 0 #f4f4f4, 0 1px 0 #f4f4f4, 0 -1px 0 #f4f4f4, 0 3px 2px rgba(20, 20, 20, .1);
	box-shadow: 1px 0 0 #f4f4f4, -1px 0 0 #f4f4f4, 0 1px 0 #f4f4f4, 0 -1px 0 #f4f4f4, 0 3px 2px rgba(20, 20, 20, .1)
}

.produce .column:first-child {
	margin-left: 0
}

.produce h2 {
	width: 125px;
	height: 90px;
	overflow: hidden;
	padding: 7px 18px 13px 9px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -439px -51px;
	position: absolute;
	top: 50%;
	margin: -56px 0 0!important;
	left: -152px;
	z-index: 20;
	font: 12px/14px lucida_sans_demibold, sans-serif!important;
	color: #fff!important
}

.produce h2 span {
	display: block;
	width: 125px;
	height: 90px;
	overflow: hidden
}

.produce h2 span em {
	font-style: normal;
	width: 125px;
	height: 90px;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.produce h3 {
	position: absolute;
	z-index: 20;
	top: -40px;
	left: 50%;
	margin: 0 0 0 -65px!important;
	font: 12px/14px lucida_sans_demibold, sans-serif!important;
	color: #184f66!important;
	width: 122px;
	height: 41px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat 0 -51px;
	padding: 5px 8px 17px 5px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase
}

.produce .small-title {
	width: 100px;
	padding-top: 4px;
	padding-bottom: 16px;
	background-position: -185px -51px;
	margin-left: -56px
}

.produce h3 span {
	width: 122px;
	display: table-cell;
	vertical-align: middle;
	height: 41px
}

.produce .small-title span {
	width: 100px
}

.produce ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.produce ul ul {
	padding: 7px 0 0 5px
}

.produce li {
	color: #41b31d;
	font: 12px/14px lucida_sans_demibold, sans-serif;
	padding: 0 0 0 10px;
	position: relative;
	margin: 17px 0 0
}

.produce ul ul li {
	margin: 1px 0 0;
	color: #003560;
	padding: 0 0 0 7px;
	font: 12px/14px lucida_sans, sans-serif
}

.produce li:before {
	content: '';
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #2e8911;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlODkxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NWJiMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2e8911 0, #45bb1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2e8911), color-stop(100%, #45bb1f));
	background: -webkit-linear-gradient(top, #2e8911 0, #45bb1f 100%);
	background: -o-linear-gradient(top, #2e8911 0, #45bb1f 100%);
	background: -ms-linear-gradient(top, #2e8911 0, #45bb1f 100%);
	background: linear-gradient(to bottom, #2e8911 0, #45bb1f 100%);
	-pie-background: linear-gradient(top, #2e8911 0, #45bb1f 100%);
	position: absolute;
	top: 4px;
	left: 0;
	z-index: 20
}

.produce ul ul li:before {
	width: 3px;
	height: 1px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -466px 0;
	top: 7px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.produce li:first-child {
	margin-top: 0
}

.produce li a {
	display: inline-block;
	color: #41b31d
}

.produce li {
	color: #41b31d!important
}

.produce ul ul li a {
	color: #003560
}

.produce ul ul li {
	color: #003560!important
}

.produce li a:hover {
	text-decoration: none;
	color: #01aed6
}

.produce .cols-group {
	position: relative
}

.produce .cols-group-002,
.produce .cols-group-003 {
	margin: 0 0 38px
}

.financial-reports {
	position: relative;
	z-index: 2;
	padding: 15px 0 0
}

.financial-reports table {
	width: 100%;
	margin: 0;
	border-collapse: collapse
}

.financial-reports table td {
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	padding: 59px 10px 55px;
	vertical-align: middle;
	text-align: left;
	border-top: solid 1px #dadada
}

.financial-reports table td:first-child {
	padding-left: 25px;
	width: 408px
}

.financial-reports table tr:first-child td {
	border: 0;
	padding-top: 0
}

.financial-reports table .prev-sub-row td {
	padding-bottom: 18px
}

.financial-reports table .sub-row td {
	border: 0;
	padding-top: 20px;
	padding-bottom: 68px
}

.financial-reports table td p {
	margin: 0;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.financial-reports .btn-download {
	padding: 0;
	max-width: 170px
}

.financial-reports table td .btn-download p {
	color: #2fab07;
	font-size: 13px;
	margin: 5px 2px 0 0;
	text-align: right
}

.financial-reports .media-tools {
	margin: 0 0 0 47px
}

.financial-reports .paging-block {
	border-top: solid 1px #dadada;
	padding: 21px 25px 0;
	overflow: hidden
}

.financial-reports .paging-block .global-pagination {
	margin: 0
}

.filter-reports {
	padding: 0 11px 69px;
	margin: -14px 0 0
}

.filter-reports:after {
	content: '';
	display: block;
	clear: both
}

.filter-reports h2 {
	float: left;
	max-width: 140px;
	margin: 0;
	padding: 8px 13px 0 0;
	color: #003560;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.filter-reports h2 label {
	position: relative;
	top: auto;
	left: auto;
	color: #003560;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.filter-reports .sel {
	float: left;
	padding: 0 17px 0 0;
	clear: none;
	position: relative;
	width: 200px
}

.filter-reports .sel .msg-error {
	color: #000
}

.filter-reports .sel select {
	width: 125px
}

.filter-reports .sel-002 select {
	width: 216px
}

.results-table {
	padding: 57px 0 31px;
	background: #f3f3f3;
	margin: 0 0 -29px
}

.results-table table {
	margin: 0;
	width: 100%;
	border-collapse: collapse
}

.results-table th {
	color: #003560;
	vertical-align: top;
	text-transform: uppercase;
	font: 11px/15px lucida_sans_demibold, sans-serif;
	padding: 0 13px 29px;
	text-align: left
}

.results-table th:first-child {
	width: 368px
}

.results-table td {
	vertical-align: top;
	padding: 6px 12px 5px;
	text-transform: uppercase;
	color: #000;
	text-align: left;
	font: 11px/15px lucida_sans, sans-serif
}

.results-table .odd td {
	background: #fff
}

.link-download {
	border: 0;
	display: inline-block;
	position: relative;
	color: #2fab07;
	padding: 0 24px 0 23px;
	cursor: pointer;
	font: 13px/17px lucida_sans, sans-serif;
	text-transform: none
}

.link-download:hover {
	text-decoration: none;
	color: #01aed6
}

.link-download span {
	border-bottom: 1px dotted #2fab07;
	display: inline-block;
	padding: 0 0 3px
}

.link-download:hover span {
	border-bottom: 1px dotted #01aed6
}

.link-download:before {
	content: '';
	position: absolute;
	z-index: 2;
	top: 3px;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(resources/icons/icons-001.png) no-repeat -35px -23px
}

.link-download .ico {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 2;
	background: url(resources/icons/icons-001.png) no-repeat
}

.link-download .ico-pdf {
	top: 4px;
	right: 0;
	width: 16px;
	height: 16px;
	background-position: -51px -23px
}

.link-download .ico-exel {
	top: 4px;
	right: 0;
	width: 16px;
	height: 16px;
	background-position: -160px -64px
}

.results-table .link-download {
	margin: 0 0 0 2px;
	top: -3px
}

.operating-results {
	width: 100%;
	margin: 0 0 30px;
	border-collapse: collapse
}

.operating-results td {
	padding: 37px 10px 40px;
	text-align: left;
	vertical-align: top;
	text-transform: uppercase;
	color: #000;
	font: 13px/17px lucida_sans, sans-serif;
	border-top: solid 1px #dadada
}

.operating-results td:first-child {
	width: 382px
}

.operating-results tr:first-child td {
	border: 0
}

.contacts-block {
	width: 100%;
	border-collapse: collapse;
	margin: 17px 0 50px
}

.contacts-block th {
	vertical-align: top;
	text-align: left;
	padding: 10px 0 20px 5px;
	text-transform: uppercase;
	color: #003560;
	font: 11px/15px lucida_sans, sans-serif
}

.contacts-block td {
	vertical-align: top;
	padding: 9px 0 11px 5px;
	text-transform: none;
	text-align: left;
	color: #000;
	font: 11px/15px lucida_sans, sans-serif
}

.contacts-block .odd td {
	background: #ebeff2;
	padding-top: 6px;
	padding-bottom: 9px
}

.contacts-block .cell-001 {
	padding-left: 12px;
	width: 122px
}

.contacts-block .cell-002 {
	width: 148px
}

.contacts-block .cell-003 {
	width: 209px
}

.contacts-block td a {
	border: 0;
	color: #47b424
}

.contacts-block td a:hover {
	text-decoration: none;
	color: #01aed6
}

.contacts-block td span {
	text-transform: uppercase
}

.all-committees {
	padding: 0 0 20px;
	margin: -41px 0 0;
	position: relative;
	z-index: 30
}

.all-committees a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 4px;
	font: 13px/17px lucida_sans, sans-serif
}

.all-committees a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.administration {
	position: relative;
	z-index: 2;
	padding: 15px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.administration h2 {
	color: #003560;
	margin: 0 0 28px;
	text-transform: uppercase;
	font: 14px/18px lucida_sans_demibold, sans-serif
}

.administration p {
	margin: 0 0 25px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.administration h3 {
	color: #003560;
	margin: 0 0 14px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.team-list {
	list-style: none;
	margin: 0;
	padding: 0 0 29px
}

.team-list li {
	overflow: hidden;
	padding: 0 0 11px;
	font: 15px/19px lucida_sans, sans-serif;
	color: #000
}

.team-list li a {
	color: #2f980d
}

.team-list li a:hover {
	text-decoration: none;
	color: #01aed6
}

.team-list li strong {
	font-weight: 400;
	float: left;
	width: 316px;
	padding: 0 10px 0 0
}

.team-list li span {
	display: block;
	overflow: hidden
}

.management-team {
	position: relative;
	z-index: 20;
	padding: 20px 11px
}

.management-team h2 {
	color: #003560;
	margin: 0 0 46px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.management-team ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.management-team li {
	overflow: hidden;
	color: #000;
	padding: 54px 0 0
}

.management-team li:first-child {
	padding-top: 0
}

.management-team li strong {
	float: left;
	width: 346px;
	padding: 0 10px 0 0;
	text-transform: uppercase;
	font: 14px/18px lucida_sans, sans-serif
}

.management-team li span {
	display: block;
	overflow: hidden;
	font: 14px/18px LucidaSansItalic, sans-serif
}

.relevant-events {
	padding: 24px 0 30px
}

.events-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.events-list>li {
	overflow: hidden;
	padding: 36px 26px 32px 16px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	border-bottom: solid 1px #dadada
}

.events-list>li:first-child {
	padding-top: 0
}

.events-list .btn-download {
	float: right;
	width: 170px;
	padding: 3px 0 0 10px
}

.events-list .description {
	overflow: hidden
}

.events-list .description h2 {
	color: #003560;
	margin: 0 0 4px;
	font: 15px/18px lucida_sans_demibold, sans-serif
}

.events-list .description p {
	margin: 0;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.relevant-events .paging-block {
	overflow: hidden;
	padding: 23px 1px
}

.relevant-events .paging-block .global-pagination {
	margin: 0
}

.sustainability-report {
	padding: 26px 0 50px
}

.sustainability-report .reader {
	padding: 0
}

.reports-area {
	padding: 23px 0 30px
}

.reports-area .block {
	border-bottom: solid 1px #dadada;
	padding: 38px 0 32px
}

.reports-area .block:first-child {
	padding-top: 0
}

.reports-area h2 {
	color: #003560;
	margin: 0 0 35px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.reports-area .columns {
	overflow: hidden;
	padding: 0 0 0 6px
}

.reports-area .columns .column {
	float: left;
	width: 155px;
	padding: 0 0 0 10px
}

.reports-area .columns .column:first-child {
	padding-left: 0
}

.reports-area h3 {
	color: #000;
	margin: 0 0 14px;
	font: 15px/19px lucida_sans, sans-serif;
	min-height: 50px
}

.reports-area ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.reports-area li {
	padding: 0 0 15px;
	background: 0 0!important
}

.reports-area .link-download span {
	max-width: 100px!important;
	overflow: hidden!important
}

.link-download .ico-play {
	top: 5px;
	right: 9px;
	width: 9px;
	height: 14px;
	background-position: -176px -64px
}

.link-download .ico-zip {
	top: 4px;
	right: 1px;
	width: 14px;
	height: 16px;
	background-position: -82px -23px
}

.see-reports {
	padding: 18px 0 20px
}

.see-reports a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 4px;
	font: 13px/17px lucida_sans, sans-serif
}

.see-reports a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.audio-conferencing {
	padding: 25px 10px 50px
}

.audio-conferencing h2 {
	color: #003560;
	margin: 0 0 77px;
	font: 14px/18px lucida_sans_demibold, sans-serif
}

.audio-conferencing ul {
	list-style: none;
	margin: 0;
	padding: 0 0 54px
}

.audio-conferencing li {
	padding: 74px 0 0;
	overflow: hidden;
	background: 0 0!important;
	margin: 0!important
}

.audio-conferencing li:first-child {
	padding-top: 0
}

.audio-player {
	width: 302px;
	height: 39px;
	overflow: hidden
}

.audio-player img {
	vertical-align: top
}

.audio-conferencing .audio-player {
	float: left;
	margin: 0 42px 0 0
}

.audio-conferencing .block {
	overflow: hidden;
	padding: 9px 0 0
}

.bmv-player {
	width: 300px;
	float: left;
	margin: 0 42px 0 0
}

.bmv-player .jp-interface {
	background: url(resources/backgrounds/sprite-audio.png) 0 0 no-repeat;
	height: 40px;
	width: 300px;
	padding: 1px;
	position: relative
}

.bmv-player .jp-progress {
	margin-bottom: 20px;
	margin-right: 30px;
	margin-left: 22px
}

.bmv-player .jp-seek-bar .jp-play-bar {
	background: #f0f0f0;
	height: 32px
}

.bmv-player .jp-volume-bar {
	background: url(resources/backgrounds/sprite-audio.png) no-repeat scroll -109px -44px rgba(0, 0, 0, 0);
	height: 11px;
	left: 47px;
	position: absolute;
	top: 30px;
	width: 206px;
	z-index: 2
}

.bmv-player .jp-volume-bar-value {
	background: #ffa69e;
	height: 3px
}

.bmv-player .left-element {
	background: url(resources/backgrounds/sprite-audio.png) no-repeat scroll -1px -47px rgba(0, 0, 0, 0);
	height: 41px;
	left: 0;
	position: absolute;
	top: 0;
	width: 46px
}

.bmv-player .right-element {
	background: url(resources/backgrounds/sprite-audio.png) no-repeat scroll -57px -47px rgba(0, 0, 0, 0);
	height: 41px;
	position: absolute;
	right: 0;
	top: 0;
	width: 46px
}

.bmv-player .jp-controls {
	position: absolute
}

.bmv-player .jp-play {
	background: url(resources/backgrounds/sprite-audio.png) no-repeat scroll -168px -56px rgba(0, 0, 0, 0);
	display: block;
	height: 22px;
	left: 7px;
	position: absolute;
	text-indent: -9999px;
	top: -49px;
	width: 20px
}

.bmv-player .jp-pause {
	background: url(resources/backgrounds/sprite-audio.png) no-repeat scroll -145px -56px rgba(0, 0, 0, 0);
	display: block;
	height: 22px;
	left: 7px;
	position: absolute;
	text-indent: -9999px;
	top: -49px;
	width: 20px
}

.bmv-player .jp-stop {
	background: url(resources/backgrounds/sprite-audio.png) no-repeat scroll -119px -56px rgba(0, 0, 0, 0);
	display: block;
	height: 22px;
	left: 274px;
	position: absolute;
	text-indent: -9999px;
	top: -51px;
	width: 20px
}

.bmv-player .jp-current-time {
	color: #003560;
	float: left;
	font: 10px/12px lucida_sans_demibold, sans-serif;
	margin: 0;
	padding: 23px 10px 0 0;
	position: absolute;
	right: 48px;
	top: -13px;
	width: 27px
}

.bmv-player .jp-title {
	color: #003560;
	font: 12px/12px lucida_sans_demibold, sans-serif;
	margin: 0;
	padding: 10px 10px 0 0;
	display: block
}

.calendar-area {
	padding: 48px 0 50px;
	margin: 0 0 0 -8px;
	overflow: hidden
}

.calendar-area .block {
	float: left;
	width: 320px;
	margin: 0 17px 0 0
}

.calendar-area .box {
	background: url(resources/backgrounds/shadow-003.png) no-repeat 50% 100%;
	padding: 0 0 23px;
	margin: 0 0 25px
}

.calendar-area .box .holder {
	width: 280px;
	margin: 0 auto
}

.calendar-area .ui-datepicker {
	background: 0 0;
	padding: 0;
	width: 280px;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(20, 20, 20, .2);
	-moz-box-shadow: 0 0 3px rgba(20, 20, 20, .2);
	box-shadow: 0 0 3px rgba(20, 20, 20, .2)
}

.calendar-area .ui-datepicker .ui-datepicker-header {
	padding: 15px 55px 11px
}

.calendar-area .ui-datepicker .ui-datepicker-header:after,
.calendar-area .ui-datepicker .ui-datepicker-header:before {
	top: -18px;
	height: 33px
}

.calendar-area .ui-datepicker .ui-datepicker-header:after {
	width: 13px;
	background-position: -469px 0;
	left: 20px
}

.calendar-area .ui-datepicker .ui-datepicker-header:before {
	width: 14px;
	background-position: -482px 0;
	right: 20px
}

.calendar-area .ui-datepicker .ui-datepicker-next,
.calendar-area .ui-datepicker .ui-datepicker-prev {
	top: 16px;
	width: 20px;
	height: 20px
}

.calendar-area .ui-datepicker .ui-datepicker-prev {
	left: 38px;
	background-position: -604px 0
}

.calendar-area .ui-datepicker .ui-datepicker-next {
	right: 38px;
	background-position: -604px -20px
}

.calendar-area .ui-datepicker .ui-datepicker-title {
	font: 17px/21px HelveticaNeueBold, sans-serif
}

.calendar-area .ui-datepicker .ui-datepicker-calendar th {
	font: 11px/15px HelveticaNeueLTStd55Roman, sans-serif;
	padding: 3px 1px 6px
}

.calendar-area .ui-datepicker .ui-datepicker-calendar td a {
	padding: 9px 5px 10px;
	font: 16px/20px HelveticaNeueBold, sans-serif
}

.calendar-area .ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month a {
	color: #c8cccf
}

.calendar-area .ui-datepicker .ui-datepicker-calendar td .ui-state-highlight,
.calendar-area .ui-datepicker .ui-datepicker-calendar td .ui-state-highlight:hover {
	color: #fff;
	background: #069cc2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2OWNjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMWFkZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #069cc2 0, #01add5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #069cc2), color-stop(100%, #01add5));
	background: -webkit-linear-gradient(top, #069cc2 0, #01add5 100%);
	background: -o-linear-gradient(top, #069cc2 0, #01add5 100%);
	background: -ms-linear-gradient(top, #069cc2 0, #01add5 100%);
	background: linear-gradient(to bottom, #069cc2 0, #01add5 100%);
	-pie-background: linear-gradient(top, #069cc2 0, #01add5 100%);
	text-shadow: none
}

.calendar-area .box .date {
	display: block;
	position: relative;
	z-index: 101;
	text-align: center;
	color: #000;
	background: #fefefe;
	padding: 0 5px 2px;
	font: 15px/19px lucida_sans, sans-serif;
	border: solid 1px #d5d7d8
}

.calendar-area .notes,
.tool-calendar-ri .notes {
	list-style: none;
	margin: 0;
	padding: 0 0 0 18px;
	overflow: hidden
}

.calendar-area .notes li,
.tool-calendar-ri .notes li {
	float: left;
	width: 105px;
	padding: 0 0 0 17px;
	color: #003560;
	margin: 0 0 0 27px;
	font: 15px/20px lucida_sans, sans-serif;
	position: relative
}

.tool-calendar-ri .notes li {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	width: 60px
}

.calendar-area .notes li:first-child,
.tool-calendar-ri .notes li:first-child {
	margin-left: 0
}

.calendar-area .notes li.bull:before,
.tool-calendar-ri .notes li.bull:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: 19px;
	left: 0;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}

.calendar-area .notes li.bull.color-001:before,
.tool-calendar-ri .notes li.bull.color-001:before {
	background: #34ad0d
}

.calendar-area .notes li.bull.color-002:before,
.tool-calendar-ri .notes li.bull.color-002:before {
	background: #01add4
}

.calendar-area .description,
.tool-calendar-ri .description {
	list-style: none;
	margin: 0;
	padding: 16px 10px 18px 22px;
	overflow: auto;
	height: 340px;
	border-bottom: solid 1px #dadada
}

.tool-calendar-ri .description {
	border-bottom: none
}

.calendar-area .description li,
.tool-calendar-ri .description li {
	padding: 0 0 30px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.tool-calendar-ri .description li {
	margin-left: 0;
	width: 100%
}

.calendar-area .description h2 {
	color: #003560;
	margin: 0 0 9px;
	font: 15px/19px lucida_sans_demibold, sans-serif;
	position: relative
}

.calendar-area .description h2.bull:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: 7px;
	left: -17px;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}

.calendar-area .description h2.bull.color-001:before {
	background: #34ad0d
}

.calendar-area .description h2.bull.color-002:before {
	background: #01add4
}

.calendar-area .description h3 {
	color: #003560;
	margin: 0 0 3px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.calendar-area .description li p {
	margin: 0;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.calendar-section .description .notes h4 {
	color: #fff;
	margin: 0 0 9px;
	font: 12px/14px lucida_sans_demibold, sans-serif;
	position: relative
}

.calendar-section .description .notes h4.bull:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: 7px;
	left: -16px;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}

.calendar-section .description .notes h4.bull.color-31:before {
	background: #34ad0d
}

.calendar-section .description .notes h4.bull.color-34:before {
	background: #01add4
}

.calendar-section .description .notes h5 {
	color: #fff;
	margin: 0 0 3px;
	font: 12px/14px lucida_sans_demibold, sans-serif
}

.calendar-section .description .notes li p {
	margin: 0;
	color: #fff;
	font: 15px/26px lucida_sans, sans-serif
}

.careers {
	padding: 46px 0;
	font: 15px/26px lucida_sans, sans-serif;
	color: #000
}

.careers p {
	margin: 0 0 26px;
	font: 15px/26px lucida_sans, sans-serif
}

.careers .btn {
	margin: 0 0 25px
}

.search-careers {
	padding: 37px 0
}

.careers h2 {
	font: 18px/22px lucida_sans_demibold, sans-serif;
	color: #003560;
	margin: 0 0 29px
}

.search-careers h2 {
	padding: 0 0 29px;
	border-bottom: 1px solid #dadada
}

.search-careers .radio-row {
	padding: 0 0 33px 3px
}

.search-careers .radio-row li {
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	padding: 0 27px 10px 0
}

.search-careers .radio-row label {
	position: static;
	float: left;
	font-size: 15px
}

.search-careers .radio-row input[type=radio] {
	display: block;
	float: right;
	margin: 6px 0 0 10px
}

.search-careers .ttl {
	display: block;
	position: static;
	text-transform: uppercase;
	font: 12px/16px lucida_sans_demibold, sans-serif;
	color: #003560;
	margin: 0 0 7px
}

.search-careers select {
	width: 340px
}

.search-careers .select-area {
	float: none;
	margin: 0 0 43px
}

.search-careers .text {
	float: none;
	margin: 0 0 43px
}

.search-careers .holder {
	overflow: hidden
}

.search-careers .btn {
	border: 0;
	min-width: 170px;
	height: 40px;
	padding: 0 30px 0 20px;
	line-height: 40px;
	float: left;
	margin: 0 29px 0 0
}

.search-careers .link {
	background: 0 0;
	border-top: none;
	border-left: none;
	border-right: none;
	float: left;
	font: 13px/16px lucida_sans, sans-serif;
	padding-bottom: 2px;
	margin: 20px 0 0
}

.jobs li {
	border-top: 1px solid #dadada;
	padding: 45px 0 56px;
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	background: 0 0!important
}

.jobs li:after {
	content: '';
	display: block;
	clear: both
}

.jobs li:first-child {
	border: 0
}

.jobs h2 {
	font: 18px/22px lucida_sans_demibold, sans-serif;
	color: #003560;
	margin: 0 0 29px
}

.jobs dl {
	overflow: hidden;
	margin: 0 0 25px
}

.jobs dl dt {
	float: left;
	font-family: lucida_sans_demibold, sans-serif;
	padding: 0 4px 0 0
}

.jobs p {
	margin: 0 0 44px;
	font: 15px/26px lucida_sans, sans-serif
}

.jobs .lnk-more {
	float: right
}

.tabs-area .nav-tabs-3 {
	font-size: 11px;
	line-height: 13px
}

.content-tabs .general-info>li {
	margin: 8px
}

.content-tabs .txt-block {
	position: relative;
	z-index: 2;
	padding: 0 18px 18px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	margin: -5px 0 0
}

.content-tabs .txt-block p {
	margin: 0;
	font: 15px/26px lucida_sans, sans-serif
}

.content-tabs .txt-block strong {
	font-weight: 400;
	font-family: lucida_sans_demibold, sans-serif
}

.content-tabs .carousel:after {
	content: '';
	display: block;
	clear: both
}

.body-tabs .carousel,
.content-tabs .carousel {
	background: 0 0;
	z-index: 2;
	padding: 0 30px 33px 30px
}

.body-tabs .carousel {
	overflow: hidden
}

.body-tabs .carousel>li.visor,
.content-tabs .carousel>li.visor {
	width: 562px;
	height: 120px;
	margin: 0 8px
}

.content-tabs .carousel a {
	display: block
}

.content-tabs .carousel .elements {
	top: 3px
}

.content-tabs .carousel .elements>li {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUzZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdfdfd 0, #e1e3e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(100%, #e1e3e5));
	background: -webkit-linear-gradient(top, #fdfdfd 0, #e1e3e5 100%);
	background: -o-linear-gradient(top, #fdfdfd 0, #e1e3e5 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0, #e1e3e5 100%);
	background: linear-gradient(to bottom, #fdfdfd 0, #e1e3e5 100%)
}

.content-tabs .carousel>li.next,
.content-tabs .carousel>li.prev {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	width: 21px
}

.content-tabs .carousel>li.next span {
	margin-left: 5px
}

.body-tabs .carousel .active:before,
.content-tabs .carousel .active:before {
	content: '';
	width: 28px;
	height: 15px;
	position: absolute;
	left: 50%;
	bottom: -15px;
	margin: 0 0 0 -14px;
	background: url(resources/backgrounds/arrow-11.png) no-repeat
}

.content-tabs .ipc-box h2 {
	color: #000;
	margin: 0 0 10px
}

.ipc-box {
	padding-left: 12px
}

.ipc-box dl {
	font: 11px/21px lucida_sans, sans-serif;
	color: #4e4e4e;
	overflow: hidden;
	margin: 0 0 13px
}

.ipc-box dl dt {
	float: left;
	padding: 0 4px 0 0;
	color: #229919;
	font-family: lucida_sans_demibold, sans-serif
}

.ipc-box dl .ttl {
	padding: 0 1px;
	color: #229919;
	font-family: lucida_sans_demibold, sans-serif;
	font-weight: 400
}

.content-tabs .info-area .graph-2 {
	margin: 28px 44px 0 0
}

.second-nav {
	clear: both;
	margin: 5px 0 0!important;
	padding: 0!important;
	list-style: none;
	border: 2px solid #fff;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #eaeaea));
	background: -webkit-linear-gradient(top, #fff 0, #eaeaea 100%);
	background: -o-linear-gradient(top, #fff 0, #eaeaea 100%);
	background: -ms-linear-gradient(top, #fff 0, #eaeaea 100%);
	background: linear-gradient(to bottom, #fff 0, #eaeaea 100%);
	-pie-background: linear-gradient(top, #fff 0, #eaeaea 100%);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .06);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .06);
	font: 13px/14px 'Open Sans Condensed'!important;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
	overflow: hidden
}

.second-nav li {
	float: left;
	font: 13px/14px 'Open Sans Condensed'!important;
	margin: 0!important;
	padding: 0;
	width: 25%
}

.second-nav a {
	display: table;
	width: 100%;
	height: 36px;
	text-align: center;
	color: #2fab07;
	opacity: .4;
	text-shadow: 1px 1px 0 #fff;
	position: relative
}

.second-nav span {
	display: table-cell;
	vertical-align: middle
}

.second-nav a:hover {
	opacity: 1
}

.second-nav .active a {
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	opacity: 1
}

.content-block {
	padding: 0 0 43px;
	margin-top: -16px;
	font: 15px/26px lucida_sans, sans-serif
}

.content-block h2 {
	font: 18px/22px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 23px
}

.content-block table {
	text-align: left;
	margin: 0 0 36px;
	font-size: 12px;
	line-height: 26px
}

.content-block table th {
	font-size: 12px;
	line-height: 16px;
	padding: 16px 10px 28px;
	vertical-align: middle
}

.content-block table .cell-01 {
	width: 494px
}

.content-block table td {
	padding: 3px 10px;
	background: #ebeff2;
	vertical-align: middle
}

.content-block table p {
	margin: 0;
	font-size: 12px;
	line-height: 26px
}

.content-block table .lnk-download {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	border: 0;
	line-height: 20px;
	margin: 0
}

.content-block table .lnk-download .document,
.content-block table .lnk-download .icon {
	margin-top: 4px
}

.content-block table tr:nth-child(odd) td {
	background: #fff;
	padding: 12px 10px
}

.content-block p {
	margin: 0 0 25px;
	font: 15px/26px lucida_sans, sans-serif
}

.content-block strong {
	font-weight: 400;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.content-block .list {
	padding: 2px 0 1px
}

.content-block .list li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 0 6px;
	padding: 0 0 25px 36px
}

.content-block .btn-download {
	padding: 25px 0 7px;
	width: 170px;
	margin: 0 auto
}

.content-block .btn-download p {
	font-size: 13px;
	margin: 6px 2px 0 0
}

.history-area-2 {
	border-bottom: 0;
	margin-bottom: 15px
}

.sample-area {
	padding: 0 0 7px;
	margin-top: -15px
}

.sample-area .title-area {
	padding: 0 17px 25px 31px;
	overflow: hidden
}

.sample-area .title-area dl {
	float: right;
	margin: 7px 0 0 10px;
	max-width: 50%;
	color: #3f3f3f;
	font: 11px/16px lucida_sans, sans-serif
}

.sample-area .title-area dl dt {
	float: left;
	padding: 0 3px 0 13px;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.sample-area .title-area dl dd {
	float: left
}

.sample-area .title-area h2 {
	font: 18px/22px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0;
	overflow: hidden
}

.sample-area table {
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 20px
}

.sample-area table th {
	vertical-align: top;
	font-size: 9px;
	line-height: 12px;
	padding: 12px 2px
}

.sample-area table td {
	padding: 8px 2px;
	background: #ebeff2
}

.sample-area table .color-1 {
	color: #4e4e4e
}

.sample-area table .color-2 {
	color: #2fab07
}

.sample-area table .color-3 {
	color: #e0071f
}

.sample-area table tr:nth-child(odd) td {
	background: #fff;
	padding: 18px 2px
}

.title-info {
	overflow: hidden;
	padding: 5px 12px 15px;
	font: 12px/15px lucida_sans, sans-serif;
	position: relative;
	z-index: 2
}

.title-info dl {
	float: left;
	margin: 1px 10px 0 0;
	max-width: 50%;
	font-size: 11px
}

.title-info dl dt {
	float: left;
	padding: 0 3px 0 0;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.title-info dl dd {
	float: left;
	color: #4e4e4e;
	padding: 0 13px 0 0
}

.title-info .frame {
	overflow: hidden;
	text-align: right
}

.title-info p {
	font: 12px/15px lucida_sans, sans-serif;
	margin: 0
}

.title-info strong {
	font-weight: 400;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.statistic-info {
	margin: 0 -10px;
	padding-top: 11px
}

.accordion-area .statistic-info h3 {
	margin: 55px 11px 0
}

.accordion-area .statistic-info h3:first-child,
.statistic-info table:first-child {
	margin-top: 0
}

.statistic-info table {
	margin: 20px 0 0;
	font-size: 11px;
	line-height: 14px
}

.statistic-info table th {
	font-size: 11px;
	line-height: 14px;
	padding: 8px 5px 27px;
	vertical-align: top
}

.statistic-info table .cell-01 {
	padding-left: 41px;
	text-align: left;
	width: 90px
}

.statistic-info table td {
	background: #fff;
	padding: 8px 5px;
	vertical-align: middle
}

.content .statistic-info table td:first-child {
	padding-left: 41px;
	color: #2fab07;
	text-align: left
}

.statistic-info .color-1 {
	color: #ed1c24
}

.statistic-info .color-2 {
	color: #2f980d
}

.content .statistic-info table td.last-child,
.content .statistic-info table th.last-child {
	text-align: right;
	padding-right: 41px
}

.statistic-info table tr:nth-child(odd) td {
	background: #f3f3f3;
	padding: 18px 5px
}

.statistic-info .table-in td,
.statistic-info .table-in th,
.statistic-info .table-in tr:nth-child(odd) td {
	padding-left: 3px;
	padding-right: 3px
}

.content .statistic-info .table-in td.last-child,
.content .statistic-info .table-in th.last-child {
	padding-right: 6px;
	text-align: center
}

.content .statistic-info .table-in td:first-child,
.statistic-info .table-in .cell-01 {
	padding-left: 6px
}

.tabs-area .content-area-2 {
	padding: 10px 10px 10px 34px
}

.tabs-area .content-area-2 p {
	margin: 0 0 25px
}

.tabs-area .content-area-2 blockquote {
	margin: 0 10px 0 0
}

.tabs-area .content-area-2 .blockquote-ar {
	margin: 0 0 0 10px
}

.content-area .blockquote-3 {
	width: 239px
}

.content-area .blockquote-4 {
	width: 326px
}

.tabs-area .content-area-2 .list-2 p {
	margin: 0;
	line-height: 26px
}

.tabs-area .content-area-2 .section {
	padding-bottom: 30px
}

.tabs-area .content-area-2 h3 {
	margin-bottom: 29px
}

.tracs {
	position: relative;
	z-index: 2;
	padding: 7px 0 0;
	color: #000;
	margin: 0 0 -44px
}

.tracs .date {
	text-align: right;
	display: block;
	margin: 0 7px 10px;
	font: 11px/16px lucida_sans_demibold, Helvetica, sans-serif
}

.tracs h2 {
	font: 15px/26px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 20px;
	padding: 0 4px 10px;
	border-bottom: 1px solid #dadada
}

.tracs table {
	margin: 0 0 72px;
	font-size: 11px;
	line-height: 14px
}

.tracs table th {
	vertical-align: middle;
	padding: 8px 10px 34px;
	line-height: 15px
}

.tracs table td {
	padding: 8px 10px;
	background: #ebeff2
}

.tracs table .color-1 {
	color: #2f980d
}

.tracs table tr:nth-child(odd) td {
	background: #fff;
	padding: 17px 10px
}

.products {
	padding: 0 15px 0 25px;
	line-height: 26px;
	margin: -10px 0 -14px
}

.accordion-area .products p {
	line-height: 26px;
	margin-bottom: 21px
}

.accordion-area .products h3 {
	color: #000;
	margin-bottom: 0
}

.accordion-area .products .list {
	padding-bottom: 0
}

.accordion-area .products .list li {
	padding-bottom: 20px
}

.products .list p {
	line-height: 20px;
	margin: 0
}

.accordion-area .area {
	padding: 5px 15px 0;
	line-height: 26px
}

.accordion-area .area p {
	line-height: 26px;
	margin-bottom: 26px
}

.accordion-area .area .list {
	padding-bottom: 0
}

.accordion-area .area .list li {
	padding-bottom: 26px
}

.accordion-area .area .list-downloads {
	padding: 0 20px 33px 0
}

.accordion-area .area .list-downloads li {
	padding-bottom: 14px
}

.accordion-area .area .list-downloads .lnk-download {
	float: right;
	margin: 0 0 0 20px
}

.accordion-area .area .list-downloads .desc {
	float: none;
	display: block;
	overflow: hidden;
	margin: 0;
	width: auto;
	font-size: 14px;
	line-height: 24px
}

.accordion-area .area .list-downloads .desc span {
	display: block;
	padding: 25px 0 0;
	font-size: 14px
}

.accordion-area .area h3 {
	font-family: lucida_sans, sans-serif;
	color: #2fab07;
	margin: 0 0 37px;
	padding-top: 5px
}

.accordion-area .area .list-downloads .desc.ttl {
	font-size: 15px;
	line-height: 23px
}

.info-content {
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	padding: 0 11px 20px
}

.info-content p {
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	margin: 0 0 25px
}

.info-content strong {
	font-family: lucida_sans_demibold, Helvetica, sans-serif;
	font-weight: 400
}

.info-content h3 {
	font: 15px/26px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 22px
}

.info-content .list {
	padding: 10px 0 25px;
	line-height: 20px
}

.info-content .list li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 0 2px;
	padding: 0 0 20px 41px
}

.notices {
	margin: -15px 0 0
}

.notices h2 {
	font: 18px/22px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 44px 14px
}

.notices table {
	margin: 0 0 7px;
	text-align: left;
	font-size: 12px
}

.notices table p {
	font-size: 12px;
	line-height: 26px;
	margin: 0
}

.notices table td {
	padding: 14px 16px;
	background: #fff;
	vertical-align: middle
}

.notices table td:first-child {
	width: 478px
}

.notices table .lnk-download {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	border: 0;
	line-height: 20px;
	margin: -4px 0 0
}

.notices table .lnk-download .text {
	font-size: 14px
}

.notices table .lnk-download .document,
.notices table .lnk-download .icon {
	margin-top: 4px
}

.notices table tr:nth-child(odd) td {
	background: #ebeff2;
	padding: 1px 16px
}

.info-content .list-2 {
	padding: 4px 0 30px 2px
}

.info-content .list-2 li {
	padding-bottom: 6px;
	padding-left: 34px
}

.info-content .btn-download {
	width: 170px;
	padding: 2px 0 25px
}

.info-content .btn-download a {
	padding-top: 9px;
	padding-bottom: 2px
}

.info-content .btn-download a .text {
	padding-top: 2px
}

.info-content .btn-download p {
	margin: 8px 2px 0 0;
	font-size: 13px;
	color: #2fab07
}

.documents {
	margin: -11px -10px 6px
}

.documents table {
	text-align: left;
	margin: 0;
	font-size: 12px;
	line-height: 16px
}

.documents table th {
	font-size: 11px;
	line-height: 14px;
	padding: 0 10px 24px
}

.documents table td {
	padding: 5px 10px;
	background: #fff;
	vertical-align: middle
}

.documents table td:first-child,
.documents table th:first-child {
	padding-left: 59px;
	width: 368px
}

.documents table tr:nth-child(odd) td {
	background: #f3f3f3
}

.documents table .lnk-download {
	margin: 0
}

.content .see-more {
	display: block;
	color: #003560;
	font: 15px/20px lucida_sans_demibold, Helvetica, sans-serif;
	margin: -22px 3px 0
}

.content .see-more .link {
	font-size: 13px;
	font-family: lucida_sans, sans-serif;
	margin: 0 5px
}

.calculates {
	padding: 8px 11px 20px;
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	position: relative;
	z-index: 2
}

.calculates p {
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	margin: 0 0 25px
}

.calculates .select-holder {
	padding: 0 0 43px;
	overflow: hidden
}

.calculates .select-holder select {
	width: 313px
}

.calculates .select-holder .link {
	float: right;
	font-size: 13px;
	line-height: 18px;
	font-family: lucida_sans, sans-serif;
	margin: 6px -2px 0 0;
	padding-bottom: 3px
}

.calculates .table-hold {
	margin: 0 -11px 30px
}

.calculates table {
	margin: 0;
	text-align: right;
	font-size: 12px;
	line-height: 16px
}

.calculates table th {
	font-size: 11px;
	line-height: 14px;
	padding: 0 10px 20px
}

.calculates table th:first-child {
	text-align: left;
	padding-left: 17px
}

.calculates table .cell-01 {
	width: 103px
}

.calculates table .cell-02 {
	width: 150px;
	text-align: center
}

.calculates table .cell-03 {
	width: 156px
}

.calculates table .cell-04,
.calculates table td.last-child {
	padding-right: 40px
}

.calculates table td {
	padding: 7px 10px;
	background: #ebeff2;
	vertical-align: middle
}

.calculates table td:first-child {
	padding-left: 17px;
	text-align: left;
	text-transform: uppercase
}

.calculates table .text {
	width: 120px;
	margin: -7px auto;
	display: block;
	background: #fff;
	border: 0;
	font: 12px/16px lucida_sans, sans-serif;
	height: 16px;
	padding: 7px 15px;
	text-align: right;
	color: #000;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4)
}

.calculates table tr:nth-child(odd) td {
	background: #fff
}

.calculates dl {
	margin: 0 0 28px;
	overflow: hidden;
	line-height: 30px
}

.calculates dl dt {
	float: left;
	padding: 0 4px 0 0;
	color: #003560;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.calculates dl .colored {
	color: #003560
}

.calculates .note {
	float: none;
	display: block;
	font: 11px/14px lucida_sans_demibold, Helvetica, sans-serif
}

.content-tabs .ttl-content {
	color: #003560;
	font: 15px/20px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0;
	padding: 6px 12px 11px;
	position: relative;
	z-index: 2
}

.table-calendar {
	margin: 0 -10px;
	padding: 0 0 4px
}

.table-calendar table {
	margin: 0;
	font-size: 11px;
	line-height: 14px
}

.table-calendar table th {
	font-size: 10px;
	line-height: 12px;
	padding: 0 6px 15px;
	vertical-align: bottom
}

.table-calendar table th:first-child {
	padding-left: 15px;
	text-align: left
}

.table-calendar table td {
	background: #fff;
	padding: 8px 6px;
	vertical-align: middle
}

.table-calendar table td:first-child {
	padding-left: 15px;
	color: #2fab07;
	text-align: left
}

.table-calendar table tr:nth-child(odd) td {
	background: #f3f3f3
}

.factsheets {
	position: relative;
	z-index: 2;
	padding: 11px 0 12px;
	border-bottom: 1px solid #dadada;
	margin: 0 0 47px
}

.factsheets table {
	margin: 0;
	text-align: left;
	font-size: 12px;
	line-height: 18px
}

.factsheets table th {
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
	padding: 0 10px 12px
}

.factsheets table td {
	padding: 20px 10px;
	background: #fff;
	vertical-align: middle
}

.factsheets table .lnk-download,
.table-documents .lnk-download {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	border: 0;
	line-height: 20px;
	margin: -2px 0 0
}

.factsheets table .lnk-download .text,
.table-documents .lnk-download .text {
	font-size: 13px
}

.factsheets table .lnk-download .document,
.factsheets table .lnk-download .icon,
.table-documents .lnk-download .document,
.table-documents .lnk-download .icon {
	margin-top: 4px
}

.factsheets table tr:nth-child(odd) td {
	background: #ebeff2;
	padding: 5px 10px
}

.factsheets table th:first-child,
.factsheets table tr td:first-child {
	padding-left: 15px;
	width: 57px
}

.table-documents {
	position: relative;
	margin: -4px 0 22px;
	text-align: left;
	font-size: 12px;
	line-height: 16px
}

.table-documents th {
	font-size: 11px;
	line-height: 14px;
	padding: 0 15px 25px;
	text-align: left
}

.table-documents td {
	padding: 5px 15px;
	background: #ebeff2;
	vertical-align: middle
}

.table-documents td:first-child,
.table-documents th:first-child {
	width: 402px
}

.table-documents tr:nth-child(odd) td {
	background: #fff;
	padding: 7px 15px
}

.content .paging-bar .see-more {
	margin: -4px 0 0 4px;
	float: left
}

.capital-area {
	position: relative;
	z-index: 2;
	padding: 5px 0 12px;
	clear: both;
	display: none
}

.capital-area.active {
	display: block
}

.dataTables_wrapper {
	clear: both
}

.capital-area .period {
	margin-bottom: 40px
}

.capital-area .note {
	clear: both!important
}

.dataTables_paginate {
	float: right
}

.capital-area .heading {
	padding: 0 16px 26px
}

.capital-area h2 {
	color: #003560;
	font: 15px/20px lucida_sans_demibold, Helvetica, sans-serif;
	margin: 0 0 25px
}

.capital-area .heading .holder:after {
	content: '';
	display: block;
	clear: both
}

.capital-area .heading dl {
	overflow: hidden;
	margin: 0;
	font: 12px/18px lucida_sans, sans-serif
}

.capital-area .heading dl dt {
	float: left;
	padding: 0 3px 0 0;
	font-family: lucida_sans_demibold, Helvetica, sans-serif
}

.capital-area .heading .date {
	float: right;
	margin: 0 -8px 0 10px;
	max-width: 200px
}

.capital-area .heading .date dd {
	float: left
}

.tabs-area .capital-area .filter-alphabetical {
	margin: 0 0 16px;
	clear: both
}

.capital-area .read-more {
	margin: 0 0 42px
}

.capital-area table {
	text-align: right;
	margin: 0 0 39px;
	font-size: 11px;
	line-height: 14px
}

.capital-area table th {
	text-align: right;
	padding: 0 4px 30px;
	vertical-align: top;
	vertical-align: text-top
}

.capital-area table th:first-child {
	text-align: left
}

.capital-area table td {
	background: #ebeff2;
	padding: 8px 4px;
	vertical-align: middle
}

#accionesTab.capital-area table td,
#accionesTab.capital-area table th,
#deudaTab.capital-area table td,
#deudaTab.capital-area table th,
#etfsTab.capital-area table td,
#etfsTab.capital-area table th {
	text-align: left
}

.capital-area table td:first-child {
	text-align: left;
	color: #003560
}

.capital-area table .series {
	text-align: left;
	display: block
}

.capital-area table .color-1 {
	color: #2fab07
}

.capital-area table .color-2 {
	color: red
}

.capital-area table tr:nth-child(odd) td {
	background: #fff
}

.capital-area .block {
	clear: both;
	border-top: 1px solid #dadada;
	padding: 30px 0
}

.capital-area .block .read-more {
	text-align: left;
	margin: 0
}

.ttl-market {
	float: left;
	width: 189px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(resources/backgrounds/bg-ttl-market.gif) no-repeat;
	margin: 12px 0 -34px 2px
}

.content-area a {
	color: #2fab07
}

.tip {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	background: url(resources/icons/ico-20.png) no-repeat;
	margin: -4px -12px 0 -2px
}

.search-market {
	padding: 0 0 107px
}

.search-market select {
	width: 98px
}

.search-market .sel-2 {
	width: 316px
}

.content-area .headline-block {
	overflow: hidden;
	padding: 0 0 28px
}

.content-area .headline-block .link {
	float: right;
	font-size: 13px;
	line-height: 16px;
	font-family: lucida_sans, sans-serif;
	margin: 1px 3px 0 0
}

.content-area .headline-block h3 {
	margin: 0;
	overflow: hidden
}

.spreadsheet {
	margin: 0 0 26px;
	text-align: right;
	font-size: 11px;
	line-height: 14px
}

.spreadsheet th {
	text-align: right;
	padding: 0 4px 30px;
	vertical-align: top;
	vertical-align: text-top
}

.spreadsheet th:first-child {
	text-align: center
}

.spreadsheet td {
	background: #ebeff2;
	padding: 8px 4px;
	vertical-align: middle
}

.spreadsheet td:first-child {
	text-align: center;
	color: #003560
}

.spreadsheet .color-1 {
	color: #2fab07
}

.spreadsheet .color-2 {
	color: red
}

.spreadsheet tr:nth-child(odd) td {
	background: #fff
}

.spreadsheet .series {
	text-align: left;
	display: block
}

.services-area {
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	padding: 0 0 50px
}

.services-area .holder {
	overflow: hidden;
	padding: 0 0 22px
}

.iso {
	display: block;
	width: 120px;
	height: 33px;
	background: url(resources/backgrounds/bg-iso.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 14px 11px
}

.services-area .search-word {
	float: right;
	margin: 0 0 0 20px
}

.services-area h3 {
	font-size: 15px;
	line-height: 20px;
	overflow: hidden;
	padding: 12px 0 0 8px
}

.notices-list>li {
	border-top: 1px solid #dadada;
	padding: 27px 0
}

.notices-list>li .results {
	display: none
}

.notices-list>li.active .results {
	display: block
}

.notices-list>li:first-child {
	padding-top: 33px
}

.notices-list .block:after {
	content: '';
	display: block;
	clear: both
}

.notices-list .date {
	float: left;
	width: 190px;
	margin: 0 0 0 9px
}

.notices-list .block .frame {
	width: 477px;
	float: right
}

.notices-list .ico-search {
	float: right;
	width: 33px;
	height: 33px;
	background: url(resources/icons/ico-21.png) no-repeat;
	margin: 12px -4px 0 25px;
	overflow: hidden;
	text-indent: -9999px
}

.notices-list p {
	font: 15px/26px lucida_sans, sans-serif;
	color: #000;
	margin: 0
}

.notices-list .results {
	padding: 43px 0 7px
}

.notices-list .results>ul {
	font-size: 15px;
	line-height: 19px;
	margin-top: 30px
}

.notices-list .results>ul li {
	padding: 9px 20px 9px 220px;
	margin: 0 0 12px
}

.notices-list .results .lnk-download {
	float: right;
	overflow: hidden;
	vertical-align: top;
	border: 0;
	line-height: 20px;
	margin: -1px 0 0 20px
}

.notices-list .results .lnk-download .text {
	font-size: 15px
}

.notices-list .results .lnk-download .document,
.notices-list .results .lnk-download .icon {
	margin-top: 3px
}

.notices-list .results>ul li:hover {
	background: #99e282
}

.accordion-area .graphs {
	padding: 11px 42px 5px
}

.accordion-area .graphs .frame {
	margin: 45px 0 0
}

.accordion-area .graphs .frame img {
	vertical-align: top
}

.accordion-area .graphs .frame:first-child {
	margin-top: 0
}

.logos-section {
	padding: 15px 30px 35px 33px;
	overflow: hidden
}

.logos-section li {
	float: left;
	height: 58px;
	width: 94px;
	border: 2px solid #fff;
	background: #fff;
	display: table;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, .18), 0 0 4px rgba(0, 0, 0, .12);
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, .18), 0 0 4px rgba(0, 0, 0, .12);
	box-shadow: inset 0 0 7px rgba(0, 0, 0, .18), 0 0 4px rgba(0, 0, 0, .12);
	text-align: center;
	margin: 0 12px 26px;
	position: relative
}

.logos-section a {
	display: table-cell;
	vertical-align: middle;
	padding: 7px 0 0
}

.logos-section .active,
.logos-section li:hover {
	background: #aee89b
}

.table-logos {
	margin: 0 -10px
}

.table-logos table {
	margin: 0;
	font-size: 11px;
	line-height: 14px
}

.table-logos table th {
	font-size: 9px;
	line-height: 12px;
	padding: 0 10px 31px
}

.table-logos table td {
	padding: 11px 10px 13px;
	vertical-align: middle;
	background: #fff;
	height: 52px
}

.table-logos table a:hover {
	border-bottom-color: #01aed6
}

.table-logos table .logo {
	display: inline-block;
	margin: 0 0 7px
}

.table-logos table td:first-child a {
	text-transform: uppercase;
	font-size: 13px;
	display: inline-block;
	padding-bottom: 2px
}

.table-logos table tr:nth-child(odd) td {
	background: #f3f3f3;
	padding: 9px 10px 11px
}

.logos-section-2 {
	padding: 4px;
	margin: -15px -12px 0
}

.logos-section-2 li {
	margin: 0 10px 30px
}

.content-area .downloads-area {
	padding: 14px 0 27px 6px
}

.content-area .downloads-area:after {
	content: '';
	display: block;
	clear: both
}

.content-area .downloads-area .btn-download {
	float: left;
	width: 175px;
	padding: 0;
	margin: 0 62px 0 0
}

.content-area .downloads-area .btn-download p {
	font-size: 13px;
	line-height: 24px;
	margin: 8px -4px 0 0
}

.steps-list {
	overflow: hidden;
	padding: 9px 0 18px 45px;
	font: 13px/16px lucida_sans_demibold, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center
}

.steps-list li {
	float: left;
	display: table;
	height: 64px;
	margin: 0 18px;
	border: 2px solid #fff;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .06);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
	color: #2fab07;
	position: relative
}

.steps-list span {
	padding: 0 5px;
	display: table-cell;
	vertical-align: middle
}

.steps-list li:after {
	content: '';
	position: absolute;
	left: -26px;
	top: -1px;
	width: 28px;
	height: 70px;
	background: url(resources/backgrounds/arrow-12.png) no-repeat
}

.steps-list li:before {
	content: '';
	position: absolute;
	right: -26px;
	top: -1px;
	width: 28px;
	height: 70px;
	background: url(resources/backgrounds/arrow-12.png) no-repeat 100% 0
}

.steps-list li:first-child:after {
	display: none
}

.steps-list li:first-child span {
	padding-left: 30px
}

.steps-list li:first-child {
	-webkit-border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px
}

.activities {
	margin: 0 -10px
}

.activities table {
	text-align: left;
	margin: 0;
	font-size: 11px;
	line-height: 20px
}

.activities table th {
	text-align: left;
	padding: 2px 10px 9px
}

.activities table .cell-01 {
	width: 204px
}

.activities table .cell-02 {
	width: 230px
}

.activities table .cell-03 {
	width: 325px
}

.activities table td {
	vertical-align: top;
	padding: 11px 10px;
	background: #fff
}

.activities table tr:nth-child(odd) td {
	background: #f3f3f3
}

.activities table .doc {
	text-align: center;
	display: block
}

.accordion-area .activities p {
	margin: 31px 10px 25px
}

.accordion-area .activities p:first-child {
	margin-top: 0
}

.accordion-area .activities table p {
	margin: 0;
	font-size: 11px;
	line-height: 20px
}

.accordion-area .activities table .list {
	padding: 6px 0 2px;
	margin: 0
}

.accordion-area .activities table .list li {
	padding: 4px 0 7px 30px
}

.accordion-area .activities .note-block {
	margin: 0;
	padding: 32px 10px 0
}

.accordion-area .activities .note-block dt {
	text-transform: none
}

.accordion-area .activities .info {
	font-size: 13px;
	line-height: 20px;
	padding: 29px 17px 0
}

.accordion-area .activities .info p {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 30px
}

.accordion-area .activities .info .ttl {
	margin-bottom: 9px
}

.accordion-area .container .activities .list {
	padding-bottom: 21px
}

.accordion-area .container .activities .list li {
	padding-top: 1px;
	padding-bottom: 9px
}

.accordion-area .activities .lnk-download {
	margin: 14px -5px 0 0
}

.accordion-area .activities .lnk-download .text {
	font-size: 13px;
	line-height: 14px;
	padding-bottom: 4px
}

.accordion-area .activities .lnk-download .document {
	background: url(resources/icons/ico-22.png) no-repeat
}

.accordion-area .activities .lnk-download .document,
.accordion-area .activities .lnk-download .icon {
	margin-top: 7px
}

.col-4>.col .iso {
	margin: 12px 0 20px 34px;
	width: 167px;
	height: 40px;
	background: url(resources/backgrounds/bg-iso-02.png) no-repeat
}

.suspensions {
	margin: 0;
	font-size: 11px;
	line-height: 26px
}

.suspensions th {
	line-height: 18px;
	padding: 0 8px 18px;
	vertical-align: top;
	font-size: 10px
}

.suspensions .desc {
	text-align: left;
	width: 230px
}

.suspensions td {
	background: #ebeff2;
	padding: 17px 8px;
	vertical-align: top
}

.suspensions p {
	margin: 0;
	font-size: 11px;
	line-height: 26px
}

.suspensions .cell-04 {
	width: 80px
}

.suspensions tr:nth-child(odd) td {
	background: #fff;
	padding: 21px 8px
}

.suspensions tr td:first-child,
.suspensions tr th:first-child {
	text-align: left;
	padding-left: 12px
}

.search-notices {
	padding: 23px 50px 27px 0;
	width: auto
}

.search-notices div {
	clear: none
}

.search-notices label {
	position: static;
	display: block;
	font: 15px/20px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 18px
}

.search-notices .row-area {
	padding: 0 0 23px
}

.search-notices .row-area:after {
	content: '';
	display: block;
	clear: both
}

.search-notices select {
	width: 241px
}

.search-notices .select-area {
	margin: 0 52px 0 0
}

.search-notices .row-area label {
	float: left;
	margin: 7px 14px 0 0
}

.search-notices .calendar-box {
	width: 127px;
	clear: none;
	border: 2px solid #e9f4fc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	height: 26px;
	padding: 5px 10px;
	background: #fff;
	margin: 0;
	position: relative;
	float: left
}

.search-notices .calendar-box:after {
	content: '';
	display: block;
	clear: both
}

.search-notices .calendar-box>.text-field {
	width: 98px;
	background: 0 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font: 12px/26px lucida_sans, Helvetica, sans-serif;
	height: 26px;
	padding: 0;
	color: #b7b7b7
}

.search-notices .calendar-box label {
	position: relative;
	top: auto;
	left: auto;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(resources/icons/icons-001.png) no-repeat -131px -23px;
	margin: 2px 2px 0 0
}

.search-notices .btn {
	width: 118px;
	min-width: 118px;
	padding: 0 0 2px;
	height: 40px;
	margin: 0;
	float: right
}

.search-notices .row-area .to {
	margin: 10px 0 0;
	text-align: center;
	width: 47px
}

.notice-block {
	padding: 0 0 34px
}

.notice-block h2 {
	font: 18px/24px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 22px 3px
}

.notice-block table {
	margin: 0 0 11px;
	font-size: 15px;
	line-height: 26px
}

.notice-block table th {
	padding: 0 7px 20px;
	vertical-align: top
}

.notice-block table .cell-01 {
	width: 356px
}

.notice-block table .cell-02 {
	width: 134px
}

.notice-block table td {
	padding: 45px 7px;
	background: #fff
}

.notice-block .lnk-download {
	display: inline-block;
	overflow: hidden;
	border: 0;
	line-height: 20px;
	margin: 2px 0 0
}

.notice-block .lnk-download .text {
	font-size: 13px
}

.notice-block .lnk-download .document,
.notice-block .lnk-download .icon {
	margin-top: 4px
}

.notice-block table tr:nth-child(odd) td {
	background: #ebeff2;
	padding: 10px 10px 21px
}

.content .notice-block table tr td:first-child {
	padding-left: 36px;
	text-align: left
}

.notice-block table th:first-child {
	padding-left: 36px
}

.notice-block .read-more {
	border-top: 1px solid #dadada;
	padding: 12px 0
}

.notice-block .headline-table td {
	background: #ebeff2;
	padding: 10px 10px 21px
}

.notice-block .headline-table tr:nth-child(odd) td {
	background: #fff;
	padding: 45px 7px
}

.notice-block h3 {
	font: 15px/20px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 22px 3px;
	padding-top: 14px
}

.tabs-area .content-area .blockquote-ar {
	width: 296px
}

.maintenance {
	width: auto;
	position: relative;
	z-index: 2;
	padding: 5px 12px
}

.maintenance h2 {
	font: 15px/18px lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	margin: 0 0 24px
}

.maintenance .search-offerings {
	padding: 0 0 37px;
	margin-left: -5px
}

.maintenance .search-offerings .select-area {
	margin-right: 42px
}

.maintenance .search-offerings select {
	width: 108px
}

.maintenance .search-offerings .text-field {
	width: 180px;
	margin: 0 31px 0 0
}

.maintenance .table-hold {
	margin: 0 -12px 20px
}

.maintenance table {
	margin: 0;
	font-size: 12px;
	line-height: 15px
}

.maintenance table th {
	font-size: 11px;
	line-height: 13px;
	padding: 11px 8px 43px;
	vertical-align: middle
}

.maintenance table td {
	background: #ebeff2;
	padding: 7px 8px;
	vertical-align: middle;
	height: 55px
}

.maintenance table .lnk-download {
	display: inline-block;
	overflow: hidden;
	border: 0;
	line-height: 20px;
	margin: 0
}

.maintenance table .lnk-download .text {
	font-size: 13px
}

.maintenance table .lnk-download .document,
.maintenance table .lnk-download .icon {
	margin-top: 4px
}

.maintenance table tr:nth-child(odd) td {
	background: #fff;
	padding: 9px 8px
}

.maintenance table .cell-07 {
	width: 110px
}

.maintenance table .cell-05 {
	width: 110px
}

.maintenance table .not {
	font-family: lucida_sans_demibold, Helvetica, sans-serif;
	color: #003560;
	text-transform: uppercase
}

.maintenance table .frame {
	padding: 31px 0
}

.maintenance table .hold {
	padding-top: 31px
}

.maintenance table img {
	vertical-align: middle
}

.maintenance .desc {
	border-top: 1px solid #dadada;
	text-align: left
}

.content .maintenance .desc td {
	padding: 27px 7px 2px;
	height: auto;
	background: #fff
}

.content .maintenance .desc img {
	margin: 0 11px 0 0
}

.content .maintenance .desc td:first-child {
	width: 164px
}

.maintenance .desc .not {
	padding-right: 10px
}

.info-boxes {
	padding: 5px 0 38px
}

.info-boxes .boxes {
	padding: 0;
	margin: 0 -6px;
	text-align: left
}

.info-boxes .boxes li {
	margin: 15px 16px
}

.info-boxes .boxes .box {
	text-align: center
}

.boxes .ico-area {
	background: url(resources/icons/ico-23.png) no-repeat;
	width: 48px;
	height: 46px;
	margin: 0 auto 6px;
	display: block
}

.boxes .box strong {
	font-size: 13px;
	line-height: 14px;
	display: block;
	text-transform: none;
	font-family: 'Open Sans Condensed', sans-serif
}

.boxes .ico-area.ico-2 {
	height: 48px;
	background-position: 0 -46px;
	margin: -8px auto 11px
}

.boxes .ico-area.ico-3 {
	height: 50px;
	background-position: 0 -94px;
	margin: 2px auto 13px
}

.boxes .ico-area.ico-4 {
	height: 48px;
	background-position: 0 -144px;
	margin: 0 auto
}

.tabs-area .info-boxes {
	padding: 0 0 20px
}

.tabs-area .info-boxes .boxes {
	margin: -3px 5px
}

.tabs-area .info-boxes .boxes li {
	margin: 15px 9px
}

.boxes .ico-area.ico-5 {
	height: 48px;
	background-position: 0 -192px
}

.boxes .ico-area.ico-6 {
	height: 40px;
	width: 51px;
	background-position: 0 -240px
}

.boxes .ico-area.ico-7 {
	height: 45px;
	width: 48px;
	background-position: 0 -280px;
	margin: -4px auto 8px
}

.boxes .ico-area.ico-8 {
	height: 48px;
	background-position: 0 -328px;
	margin: -2px auto 14px
}

.boxes .ico-area.ico-9 {
	height: 47px;
	width: 47px;
	background-position: 0 -376px
}

.boxes .ico-area.ico-10 {
	height: 48px;
	background-position: 0 -423px;
	margin-bottom: 4px
}

.boxes .ico-area.ico-11 {
	height: 48px;
	background-position: 0 -471px;
	margin: -4px auto 6px
}

.contacts-list {
	line-height: 18px;
	color: #2bb100;
	padding: 14px 0 0
}

.info-comp ul li {
	line-height: 18px!important;
	color: #2bb100!important;
	padding: 14px 0 0!important;
	margin: 0!important
}

.contacts-list li {
	padding: 0 0 12px
}

.contacts-list a,
.info-comp a {
	color: #2bb100
}

.contacts-list address span,
.info-comp address span {
	display: block
}

.tabs-area-in {
	padding-bottom: 28px
}

.content-tabs .two-cols {
	margin: 0 -16px 18px -36px;
	padding-top: 2px
}

.content-tabs .two-cols .column {
	float: left;
	width: 335px;
	margin: 0 0 0 20px
}

.content-tabs .two-cols:after {
	content: '';
	display: block;
	clear: both
}

.content .accordion-area>li>h2 span {
	display: table;
	height: 28px;
	margin: -8px 10px -8px 2px;
	font-size: 13px;
	line-height: 14px
}

.content .accordion-area>li>h2 span em {
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px
}

.content-tabs .two-cols .accordion-area {
	margin: 0
}

.content-tabs .two-cols .accordion-area>li {
	padding-bottom: 22px
}

.accordion-area .listing-links {
	line-height: 18px;
	font-size: 13px;
	padding: 2px 12px
}

.accordion-area .listing-links li {
	padding: 14px 0 0
}

.accordion-area .listing-links li:first-child {
	padding-top: 0
}

.accordion-area .listing-links a {
	border-bottom: 1px dotted #2fab07
}

.accordion-area .listing-links a:hover {
	border-bottom-color: #01aed6
}

.container-area {
	font: 15px/26px lucida_sans, sans-serif;
	padding: 25px 10px 40px 12px;
	width: auto
}

.container-area h3 {
	font: 15px/20px lucida_sans_demibold, sans-serif;
	color: #003560;
	margin: 0 0 19px
}

.container-area p {
	font: 15px/26px lucida_sans, sans-serif;
	margin: 0 0 28px
}

.container-area strong {
	font-weight: 400;
	font-family: lucida_sans_demibold, sans-serif
}

.container-area .btn-hold {
	text-align: center;
	padding: 19px 0 37px
}

.container-area .link {
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	font-family: lucida_sans, sans-serif;
	vertical-align: top;
	padding-bottom: 3px;
	margin: 0 0 23px
}

.container-area .section {
	padding: 0 0 23px
}

.container-area h2 {
	font: 18px/22px lucida_sans_demibold, sans-serif;
	color: #003560;
	margin: 0 0 27px
}

.container-area .list li {
	background: url(resources/backgrounds/bullet-01.png) no-repeat 1px 4px;
	padding: 0 0 33px 36px
}

.boxes .ico-area.ico-12 {
	height: 42px;
	width: 53px;
	background-position: 0 -519px;
	margin: 6px auto 4px
}

.boxes .ico-area.ico-13 {
	height: 48px;
	background-position: 0 -561px;
	margin: -2px auto 4px
}

.container-area .info-boxes .boxes {
	margin: 0 30px 0 -9px
}

.container-area .info-boxes .boxes li {
	margin: 15px 11px
}

.container-area .list-2 {
	padding-bottom: 36px
}

.container-area .list-2 li {
	padding-bottom: 0
}

.btn-app {
	display: block;
	width: 157px;
	height: 58px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(resources/backgrounds/bg-btn-app.png) no-repeat;
	margin: 6px 0 0
}

.landing-area .aside-txt {
	padding: 0 0 12px;
	margin: 0 0 34px;
	border-bottom: solid 1px #dadada
}

.landing-area .aside-txt h1 {
	letter-spacing: -1px;
	font-size: 39px;
	margin: 0 0 31px
}

.landing-area .aside-txt p {
	font: 15px/26px lucida_sans, sans-serif;
	margin: 20px 0
}

.landing-area .aside-txt p a {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07;
	font: 15px/26px lucida_sans, sans-serif
}

.landing-area .aside-links {
	padding: 0 0 18px;
	max-width: 170px
}

.landing-area .btn-download {
	padding: 0 0 20px;
	max-width: 176px
}

.landing-info {
	width: 100%
}

.landing-info .heading {
	overflow: hidden;
	padding: 0 0 23px
}

.landing-area .slide-landing {
	margin: 34px 0 60px
}

.landing-area .slide-buttons>li span {
	padding: 0 15px
}

.landing-area .slide-images>li img {
	display: block;
	width: 100%;
	max-width: 100%
}

.landing-area .box-caption {
	height: auto;
	right: 0;
	width: auto;
	padding: 7px 20px 11px
}

.landing-area .box-caption p {
	margin: 0;
	max-width: 357px
}

.landing-area h2 {
	color: #003560;
	margin: 0 0 29px;
	font: 13px/17px lucida_sans_demibold, sans-serif
}

.search-form {
	float: right;
	position: relative;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: solid 1px;
	border-color: #c6c6c6 #dadada #eee;
	padding: 0 5px 2px 6px;
	overflow: hidden;
	width: 154px;
	height: 16px;
	background: #fff;
	-webkit-box-shadow: inset 0 1px 2px #dcdcdc;
	-moz-box-shadow: inset 0 1px 2px #dcdcdc;
	box-shadow: inset 0 1px 2px #dcdcdc
}

.search-form .submit {
	width: 13px;
	height: 12px;
	background: url(resources/icons/icons-001.png) no-repeat -22px -23px;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	text-align: left;
	border: 0;
	overflow: hidden;
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 4px 8px 0 0;
	min-width: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.search-form .text-field {
	float: left;
	width: 129px;
	height: 16px;
	background: 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	color: #229919;
	padding: 0;
	font: 11px/16px lucida_sans, sans-serif;
	text-transform: uppercase;
	outline: 0
}

.landing-info .heading h2 {
	margin: 0;
	overflow: hidden;
	padding: 2px 0 0;
	color: #003560;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.landing-form {
	padding: 0 2px 0 0
}

.landing-form .row {
	margin: 0;
	padding: 0 0 23px;
	width: auto
}

.landing-form .row:after {
	content: '';
	display: block;
	clear: both
}

.landing-form .alignright {
	float: right;
	clear: none
}

.landing-form select {
	width: 302px
}

.landing-form .submit {
	display: block;
	margin: 0 2px 0 auto;
	width: 118px;
	min-width: 118px;
	height: 40px;
	padding: 0 5px 3px;
	cursor: pointer
}

.landing-area.content .col-3 {
	overflow: visible;
	padding: 0
}

.landing-area.content .col-3:after {
	content: '';
	display: block;
	clear: both
}

.txt-link.mnor-reg {
	font-size: 15px!important;
	margin-top: 50px!important
}

.links-block {
	width: 100%
}

.links-block h3 {
	color: #003560;
	margin: 0 0 29px;
	padding: 0 0 13px;
	border-bottom: solid 1px #dadada;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.links-block ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.links-block li {
	font: 13px/17px lucida_sans, sans-serif;
	padding: 0 0 23px
}

.links-block li a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 4px
}

.links-block li a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.consult-form {
	width: 100%
}

.consult-form h2 {
	color: #003560;
	margin: 0 0 33px;
	padding: 0 0 13px;
	border-bottom: solid 1px #dadada;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.consult-form h3 {
	text-align: center;
	color: #003360;
	margin: 0 0 24px;
	font: 12px/16px lucida_sans_demibold, sans-serif
}

.consult-form .row {
	margin: 0;
	width: auto;
	padding: 0 0 30px
}

.consult-form .row:after {
	content: '';
	display: block;
	clear: both
}

.consult-form .sel-box {
	float: left;
	clear: none;
	padding: 0 17px 0 0
}

.consult-form .sel-box .combo {
	width: 213px
}

.consult-form .calendar-box {
	float: left;
	width: 150px;
	clear: none;
	border: 2px solid #e9f4fc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	height: 26px;
	overflow: hidden;
	padding: 5px 10px
}

.consult-form .calendar-box.alignright {
	float: right
}

.consult-form .calendar-box .text-field {
	width: 115px;
	background: 0 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font: 12px/26px lucida_sans, Helvetica, sans-serif;
	height: 26px;
	padding: 0;
	outline: 0
}

.consult-form .row em {
	float: left;
	color: #003360;
	font: 12px/16px lucida_sans_demibold, sans-serif;
	padding: 12px 10px 0 24px
}

.consult-form .submit {
	float: left;
	margin: 0 0 0 15px;
	width: 118px;
	min-width: 118px;
	padding: 0 5px 3px;
	height: 40px;
	cursor: pointer
}

.ui-datepicker {
	position: relative;
	z-index: 100!important;
	display: none;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	border: solid 2px #fff;
	-webkit-box-shadow: 1px 1px 5px rgba(20, 20, 20, .3);
	-moz-box-shadow: 1px 1px 5px rgba(20, 20, 20, .3);
	box-shadow: 1px 1px 5px rgba(20, 20, 20, .3);
	width: 199px;
	padding: 19px 25px 28px
}

.ui-datepicker .ui-datepicker-header {
	border-bottom: solid 1px #214c12;
	position: relative;
	background: #35ba0a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1YmEwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTY1MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #35ba0a 0, #21650b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #35ba0a), color-stop(100%, #21650b));
	background: -webkit-linear-gradient(top, #35ba0a 0, #21650b 100%);
	background: -o-linear-gradient(top, #35ba0a 0, #21650b 100%);
	background: -ms-linear-gradient(top, #35ba0a 0, #21650b 100%);
	background: linear-gradient(to bottom, #35ba0a 0, #21650b 100%);
	-pie-background: linear-gradient(top, #35ba0a 0, #21650b 100%);
	padding: 8px 40px 8px;
	z-index: 100;
	-webkit-box-shadow: 0 2px 3px rgba(20, 20, 20, .3);
	-moz-box-shadow: 0 2px 3px rgba(20, 20, 20, .3);
	box-shadow: 0 2px 3px rgba(20, 20, 20, .3)
}

.ui-datepicker .ui-datepicker-header:after,
.ui-datepicker .ui-datepicker-header:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: -12px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat;
	height: 24px
}

.ui-datepicker .ui-datepicker-header:after {
	width: 10px;
	background-position: -179px 0;
	left: 15px
}

.ui-datepicker .ui-datepicker-header:before {
	width: 12px;
	background-position: -189px 0;
	right: 13px
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 11px;
	z-index: 20;
	width: 15px;
	height: 15px;
	cursor: pointer;
	background: url(resources/backgrounds/sprite-001.png) no-repeat
}

.ui-datepicker .ui-datepicker-prev {
	left: 28px;
	background-position: -149px 0
}

.ui-datepicker .ui-datepicker-next {
	right: 28px;
	background-position: -164px 0
}

.ui-datepicker .ui-datepicker-title {
	text-align: center;
	color: #fff;
	text-shadow: 0 -1px 0 #17400a;
	font: 14px/18px HelveticaNeueBold, sans-serif
}

.ui-datepicker .ui-datepicker-calendar {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	background: #f0f4f7;
	border: solid #eaecee;
	border-width: 0 1px
}

.ui-datepicker .ui-datepicker-calendar th {
	background: #eef1f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZjFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGU2ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eef1f4 0, #e0e6eb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef1f4), color-stop(100%, #e0e6eb));
	background: -webkit-linear-gradient(top, #eef1f4 0, #e0e6eb 100%);
	background: -o-linear-gradient(top, #eef1f4 0, #e0e6eb 100%);
	background: -ms-linear-gradient(top, #eef1f4 0, #e0e6eb 100%);
	background: linear-gradient(to bottom, #eef1f4 0, #e0e6eb 100%);
	-pie-background: linear-gradient(top, #eef1f4 0, #e0e6eb 100%);
	color: #6c7174;
	text-shadow: 1px 1px 0 #f1f4f6;
	font: 9px/13px HelveticaNeueBold, sans-serif;
	text-transform: uppercase;
	padding: 2px 1px 1px;
	position: relative;
	-webkit-box-shadow: inset 0 -1px 0 #dadee1;
	-moz-box-shadow: inset 0 -1px 0 #dadee1;
	box-shadow: inset 0 -1px 0 #dadee1
}

.ui-datepicker .ui-datepicker-calendar td {
	padding: 0;
	position: relative;
	text-align: center;
	border: solid #eaecee;
	border-width: 0 0 1px 1px
}

.ui-datepicker .ui-datepicker-calendar td:first-child {
	border-left: 0
}

.ui-datepicker .ui-datepicker-calendar td a {
	color: #6c7174;
	display: block;
	padding: 4px 2px;
	text-align: center;
	font: 15px/19px HelveticaNeueBold, sans-serif;
	position: relative;
	border: 0
}

.calendar-block .ui-datepicker .ui-datepicker-calendar td a {
	font: 15px/19px HelveticaNeueBold, sans-serif!important
}

.calendar-block .ui-datepicker .ui-state-default {
	font: 13px/29px HelveticaNeueBold, sans-serif;
	color: #939393
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active,
.ui-datepicker .ui-datepicker-calendar td a:hover {
	text-decoration: none;
	background: #e7e9ea
}

.ui-datepicker .ui-datepicker-calendar td .ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar td .ui-state-highlight:hover {
	color: #0068a6;
	background: #bec2c4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYzJjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #bec2c4 0, #dadbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bec2c4), color-stop(100%, #dadbdb));
	background: -webkit-linear-gradient(top, #bec2c4 0, #dadbdb 100%);
	background: -o-linear-gradient(top, #bec2c4 0, #dadbdb 100%);
	background: -ms-linear-gradient(top, #bec2c4 0, #dadbdb 100%);
	background: linear-gradient(to bottom, #bec2c4 0, #dadbdb 100%);
	-pie-background: linear-gradient(top, #bec2c4 0, #dadbdb 100%);
	text-shadow: 1px 1px 0 #ebecec
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month a {
	color: #d7d7d7
}

.calculator-form .calendar-box label,
.consult-form .calendar-box label,
.info-xbrl .calendar-box>label {
	position: relative;
	top: auto;
	left: auto;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	background: url(resources/icons/icons-001.png) no-repeat -131px -23px;
	margin: 2px 0 0
}

.info-xbrl .calendar-box>label {
	top: -30px;
	right: 4px
}

.info-xbrl .calendar-box {
	position: relative
}

.appointment .ui-datepicker .ui-datepicker-calendar .ui-state-medium a {
	color: #0068a6;
	text-shadow: 1px 1px 0 #ebecec
}

.appointment .row {
	position: relative
}

.landing-area .aside-txt .btn-row {
	padding: 18px 0 0
}

.buttons-block {
	list-style: none;
	margin: -9px 0 0;
	padding: 0
}

.buttons-block li {
	padding: 25px 0 0
}

.buttons-block li:first-child {
	padding-top: 0
}

.row-medium .search-form {
	float: left;
	background: #f8f8f8;
	margin: 13px 0 0
}

.landing-cols {
	padding: 0 0 20px;
	position: relative
}

.landing-cols:after {
	content: '';
	display: block;
	clear: both
}

.landing-cols .column {
	float: left;
	width: 306px;
	padding: 0 0 39px 20px;
	font: 15px/26px lucida_sans, sans-serif;
	color: #000
}

.landing-cols .column:first-child {
	padding-left: 0
}

.landing-cols h3 {
	color: #003560;
	border-bottom: solid 1px #dadada;
	padding: 0 0 13px;
	margin: 0 0 23px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.links-list {
	list-style: none;
	margin: 0;
	padding: 6px 0 0 11px
}

.links-list li {
	padding: 23px 0 0;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.links-list li:first-child {
	padding-top: 0
}

.links-list a {
	display: inline-block;
	color: #2fab07;
	padding: 0 0 0 28px;
	cursor: pointer;
	position: relative
}

.links-list a:hover {
	text-decoration: none;
	color: #01aed6
}

.links-list a:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: 1px;
	left: 0;
	width: 17px;
	height: 18px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -201px 0
}

.links-list a span {
	display: inline-block;
	padding: 0 0 3px;
	border-bottom: 1px dotted #2fab07
}

.links-list a:hover span {
	border-bottom: 1px dotted #01aed6
}

.landing-cols .column p {
	margin: 0;
	font: 15px/26px lucida_sans, sans-serif;
	color: #000
}

.landing-cols .column p strong {
	font: 15px/26px lucida_sans_demibold, sans-serif
}

.landing-cols .column h4 {
	color: #003560;
	margin: 0 0 6px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.landing-cols .column .block p {
	line-height: 20px
}

.landing-cols .column p a {
	color: #2fab07
}

.landing-cols .column p a:hover {
	text-decoration: none;
	color: #01aed6
}

.landing-cols .column .lnk-more {
	position: absolute;
	bottom: 20px
}

.landing-cols .column .block {
	padding: 10px 0 0
}

.landing-area.content .col-3.row-002 {
	padding-bottom: 3px
}

.row-medium:after {
	content: '';
	display: block;
	clear: both
}

.landing-area .slide-buttons {
	width: 155px
}

.landing-area .aside-block {
	padding: 0 0 10px
}

.landing-area .aside-block h1 {
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 30px;
	letter-spacing: -1px
}

.landing-area .aside-block h1 span {
	display: block
}

.landing-area .aside-block h2 {
	color: #003560;
	margin: 0 0 18px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.landing-area .aside-block p {
	color: #000;
	margin: 0 0 28px;
	font: 15px/26px lucida_sans, sans-serif
}

.education-info {
	overflow: hidden;
	padding: 41px 0 0
}

.education-info .courses {
	float: left;
	width: 635px
}

.education-info .courses h2 {
	color: #003560;
	padding: 0 0 13px;
	margin: 0 0 46px;
	border-bottom: solid 1px #dadada;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.education-info .courses .columns {
	padding: 0 0 0 50px
}

.education-info .courses .columns:after {
	content: '';
	display: block;
	clear: both
}

.education-info .courses .calendar-block {
	float: left;
	width: 199px;
	padding: 6px 0 0
}

.education-info .courses .calendar-block .block {
	padding: 0 0 10px
}

.education-info .courses .ui-datepicker {
	background: 0 0;
	padding: 0;
	border: 0
}

.education-info .courses .ui-datepicker .ui-datepicker-calendar .ui-state-active:before {
	content: '';
	position: absolute;
	z-index: 5;
	bottom: 1px;
	left: 50%;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin: 0 0 0 -2px
}

.ui-datepicker-activeDate a:before {
	content: '';
	position: absolute;
	z-index: 5;
	bottom: 1px;
	left: 50%;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #34ab0d;
	margin: 0 0 0 -2px
}

.ui-datepicker-activeDateBlue a:before {
	content: '';
	position: absolute;
	z-index: 5;
	bottom: 1px;
	left: 50%;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #01add4;
	margin: 0 0 0 -2px
}

.education-info .courses .calendar-block .date {
	display: block;
	background: #fbfdfd;
	text-transform: uppercase;
	color: #003560;
	text-align: center;
	font: 11px/15px lucida_sans_demibold, sans-serif;
	padding: 5px 5px 4px
}

.education-info .courses .calendar-block .note {
	float: none;
	margin: 0;
	padding: 0 0 0 15px;
	color: #003560;
	font: 11px/15px lucida_sans, sans-serif;
	text-transform: uppercase;
	position: relative
}

.education-info .courses .calendar-block .note:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: 5px;
	left: 2px;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #34ab0d
}

.education-info .news-block {
	float: right;
	width: 310px
}

.education-info .news-block h3 {
	color: #003560;
	margin: 0 0 25px;
	text-transform: uppercase;
	font: 11px/15px lucida_sans, sans-serif;
	padding: 0 4px
}

.education-info .news-slideshow {
	padding: 0 0 40px;
	margin: 0 0 34px;
	border-bottom: solid 1px #dadada;
	position: relative;
	overflow: hidden;
	width: 290px
}

.education-info .news-slideshow .slides>li {
	width: 280px;
	display: none
}

.education-info .news-slideshow .slides>li.active {
	display: block
}

.education-info .news-slideshow .slides ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.education-info .news-slideshow .slides ul li {
	padding: 0 20px 20px 14px;
	position: relative;
	font: 10px/14px LucidaGrandeRegular, sans-serif
}

.education-info .news-slideshow .slides ul li:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: 3px;
	left: 1px;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #34ab0d
}

.education-info .news-slideshow .slides ul a {
	color: #3cb017;
	text-decoration: underline
}

.education-info .news-slideshow .slides ul a:hover {
	text-decoration: underline;
	color: #01aed6
}

.education-info .news-slideshow .slideshow-nav {
	padding: 22px 4px 0
}

.education-info .news-slideshow .slideshow-nav:after {
	content: '';
	display: block;
	clear: both
}

.education-info .news-slideshow .slideshow-nav .block {
	position: relative;
	float: right;
	padding: 0 18px
}

.education-info .news-slideshow .flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0
}

.education-info .news-slideshow .flex-next,
.education-info .news-slideshow .flex-prev {
	position: absolute;
	z-index: 20;
	top: -4px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat;
	width: 17px;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px
}

.education-info .news-slideshow .flex-prev {
	background-position: -268px 0;
	left: 0
}

.education-info .news-slideshow .flex-next {
	background-position: -285px 0;
	right: 0
}

.education-info .news-slideshow .flex-prev.flex-disabled {
	background-position: -302px 0
}

.education-info .news-slideshow .flex-next.flex-disabled {
	background-position: -319px 0
}

.education-info .news-slideshow .flex-control-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left
}

.education-info .news-slideshow .flex-control-nav li {
	float: left;
	padding: 0 5px 0 6px
}

.education-info .news-slideshow .flex-control-nav a {
	float: left;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	width: 8px;
	height: 8px;
	background: #596162;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: inset 1px 1px 1px rgba(20, 20, 20, .5);
	-moz-box-shadow: inset 1px 1px 1px rgba(20, 20, 20, .5);
	box-shadow: inset 1px 1px 1px rgba(20, 20, 20, .5)
}

.education-info .news-slideshow .flex-control-nav a.flex-active,
.education-info .news-slideshow .flex-control-nav a:hover {
	background: #9ba0a1
}

.education-info .news-block .links-cols {
	list-style: none;
	margin: 0;
	padding: 0
}

.education-info .news-block .links-cols li {
	display: inline-block;
	vertical-align: top;
	font: 13px/17px lucida_sans, sans-serif;
	padding: 0 5px 22px 0;
	width: 143px
}

.education-info .news-block .links-cols a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 4px
}

.education-info .news-block .links-cols a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.education-info .initiatives-block {
	float: right;
	width: 309px
}

.education-info .initiatives-block h3 {
	color: #003560;
	border-bottom: solid 1px #dadada;
	padding: 0 0 12px;
	margin: 0 0 49px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.education-info .initiatives-block ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.education-info .initiatives-block li {
	color: #2c2c2c;
	font: 15px/26px lucida_sans, sans-serif;
	padding: 0 0 25px
}

.education-info .initiatives-block h4 {
	color: #003560;
	margin: 0 0 3px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.education-info .initiatives-block p {
	color: #2c2c2c;
	font: 15px/26px lucida_sans, sans-serif;
	margin: 0
}

.education-info .initiatives-block p a {
	color: #2fab07
}

.education-info .initiatives-block p a:hover {
	text-decoration: none;
	color: #01aed6
}

.education-info .initiatives-block .more {
	width: 100%
}

.education-info .initiatives-block .more a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 4px;
	font: 13px/17px lucida_sans, sans-serif
}

.education-info .initiatives-block .more a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.landing-visual {
	width: 632px;
	padding: 0 0 28px;
	background: url(resources/backgrounds/shadow-002.png) no-repeat 50% 100%;
	margin: 81px 0 0
}

.landing-visual-002 {
	margin-top: 42px
}

.landing-visual .holder {
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUzNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5373));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5373 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5373 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5373 100%);
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.landing-visual .frame {
	background: url(resources/backgrounds/bg-block-001.png) repeat;
	padding: 4px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.landing-visual img {
	display: block;
	width: 100%;
	max-width: 100%
}

.prospects-info {
	list-style: none;
	margin: 0 0 0 -40px;
	padding: 10px 0 0
}

.prospects-info>li {
	display: inline-block;
	vertical-align: top;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	width: 458px;
	padding: 0 0 10px 40px
}

.prospects-info h2 {
	color: #003560;
	margin: 0 0 32px;
	padding: 0 0 18px;
	border-bottom: solid 1px #dadada;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.prospects-info p {
	margin: 0 0 21px;
	color: #000;
	padding: 0 2px;
	font: 15px/26px lucida_sans, sans-serif
}

.prospects-info a {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07;
	display: inline-block;
	padding: 0 0 4px
}

.prospects-info .btn-more {
	width: 100%
}

.landing-visual .description {
	position: absolute;
	bottom: 24px;
	left: 4px;
	right: 4px;
	background: url(resources/backgrounds/lightbox.png) repeat;
	color: #fafcfd;
	font: 13px/17px lucida_sans_demibold, sans-serif;
	padding: 22px 15px 21px
}

.landing-visual .description blockquote {
	color: #fafcfd;
	font: 13px/17px lucida_sans_demibold, sans-serif;
	margin: 0
}

.normative-info {
	margin: 0 0 0 -40px;
	overflow: hidden;
	padding: 51px 0 0
}

.normative-info .column {
	float: left;
	width: 460px;
	padding: 0 0 0 40px
}

.normative-info h2 {
	padding: 0 50px 5px 0;
	margin: 0 0 27px;
	border-bottom: solid 1px #dadada;
	color: #003560;
	font: 18px/26px lucida_sans_demibold, sans-serif
}

.normative-info h2 span {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	height: 64px
}

.normative-info ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.normative-info li {
	padding: 0 0 25px;
	font: 13px/17px lucida_sans, sans-serif
}

.normative-info li a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 3px
}

.normative-info li a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.slideshow-block {
	padding: 39px 0 0;
	margin-bottom: 40px
}

.slideshow-block-002 {
	padding-top: 0
}

.slideshow-block .slide-landing {
	margin: 0
}

.how-listed {
	padding: 24px 0 16px
}

.how-listed h2 {
	color: #003560;
	border-bottom: solid 1px #dadada;
	padding: 0 0 13px;
	margin: 0 0 48px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.how-listed ol {
	list-style: none;
	margin: 0 0 0 -47px;
	padding: 0;
	counter-reset: section
}

.how-listed li {
	margin: 0 0 22px 89px;
	display: inline-block;
	vertical-align: top;
	width: 136px;
	min-height: 128px;
	padding: 10px 5px;
	border: solid 2px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	-webkit-box-shadow: 0 2px 3px rgba(20, 20, 20, .2);
	-moz-box-shadow: 0 2px 3px rgba(20, 20, 20, .2);
	box-shadow: 0 2px 3px rgba(20, 20, 20, .2);
	font: 19px/20px TwCenMTBoldCondensed, sans-serif;
	color: #01294b
}

.how-listed li:before {
	content: counter(section) '';
	counter-increment: section;
	position: absolute;
	top: -6px;
	left: -9px;
	color: #fff;
	text-shadow: 0 -1px 0 #24760a;
	width: 36px;
	height: 42px;
	padding: 4px 5px 5px 10px;
	font: 21px/25px TwCenMTBoldCondensed, sans-serif;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -336px 0
}

.how-listed .ico {
	display: block;
	position: relative;
	margin: 0 0 5px;
	min-height: 58px
}

.how-listed .ico span {
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	z-index: 20;
	left: 50%;
	background: url(resources/icons/icons-001.png) no-repeat
}

.how-listed .ico-001 span {
	top: 12px;
	width: 47px;
	height: 38px;
	background-position: -223px -23px;
	margin: 0 0 0 -23px
}

.how-listed .ico-002 span {
	top: 11px;
	width: 37px;
	height: 39px;
	background-position: -270px -23px;
	margin: 0 0 0 -18px
}

.how-listed .ico-003 span {
	top: 12px;
	width: 37px;
	height: 41px;
	background-position: -307px -23px;
	margin: 0 0 0 -18px
}

.how-listed .ico-004 span {
	top: 15px;
	width: 36px;
	height: 39px;
	background-position: -344px -23px;
	margin: 0 0 0 -18px
}

.how-listed .ico-005 span {
	top: 17px;
	width: 30px;
	height: 35px;
	background-position: -380px -23px;
	margin: 0 0 0 -15px
}

.how-listed .ico-006 span {
	top: 17px;
	width: 39px;
	height: 37px;
	background-position: -410px -23px;
	margin: 0 0 0 -20px
}

.how-listed .ico-007 span {
	top: 15px;
	width: 34px;
	height: 36px;
	background-position: -449px -23px;
	margin: 0 0 0 -17px
}

.how-listed li p {
	text-align: center;
	margin: 0;
	font: 19px/20px TwCenMTBoldCondensed, sans-serif;
	color: #01294b
}

.how-listed li p a {
	display: inline-block;
	color: #01294b
}

.how-listed li p a:hover {
	text-decoration: none;
	color: #01aed6
}

.inf-section {
	position: relative
}

.inf-section:after {
	content: '';
	display: block;
	clear: both
}

.inf-section .column {
	float: left;
	width: 306px;
	padding: 0 0 0 20px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.inf-section .column:first-child {
	padding-left: 0
}

.inf-section h3 {
	color: #003560;
	border-bottom: solid 1px #dadada;
	padding: 0 0 13px;
	margin: 0 0 22px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.inf-section .list {
	list-style: none;
	margin: 0;
	padding: 5px 0 0
}

.inf-section .list li {
	font: 13px/17px lucida_sans, sans-serif;
	padding: 0 0 21px
}

.inf-section .list li a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 5px
}

.inf-section .list li a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.inf-section blockquote {
	margin: 0 0 23px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.inf-section p {
	margin: 0 0 23px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.inf-section h4 {
	color: #003560;
	margin: 0 0 9px;
	padding: 5px 0 0;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.inf-section p a {
	color: #2fab07
}

.inf-section p a:hover {
	text-decoration: none;
	color: #01aed6
}

.utilities {
	background: #f3f3f3;
	overflow: hidden;
	padding: 0 0 0 17px;
	margin: 48px 0 64px
}

.utilities h3 {
	float: left;
	width: 117px;
	padding: 23px 10px 0 0;
	margin: 0;
	color: #003560;
	font: 13px/17px lucida_sans_demibold, sans-serif
}

.utilities ul {
	list-style: none;
	margin: 0;
	padding: 10px 10px 10px 5px;
	float: left;
	width: 460px
}

.utilities li {
	float: left;
	margin: 0 0 0 53px;
	position: relative;
	width: 44px;
	height: 40px;
	border: solid 1px;
	border-color: #75c7ee #47a9d2 #336371;
	background: #31a7c5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxYTdjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODQ1NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #31a7c5 0, #084564 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #31a7c5), color-stop(100%, #084564));
	background: -webkit-linear-gradient(top, #31a7c5 0, #084564 100%);
	background: -o-linear-gradient(top, #31a7c5 0, #084564 100%);
	background: -ms-linear-gradient(top, #31a7c5 0, #084564 100%);
	background: linear-gradient(to bottom, #31a7c5 0, #084564 100%);
	-pie-background: linear-gradient(top, #31a7c5 0, #084564 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 5px rgba(20, 20, 20, .4);
	-moz-box-shadow: 2px 2px 5px rgba(20, 20, 20, .4);
	box-shadow: 2px 2px 5px rgba(20, 20, 20, .4)
}

.utilities li:first-child {
	margin-left: 0
}

.utilities li a {
	display: block;
	height: 40px;
	cursor: pointer
}

.utilities .ico {
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 50%;
	overflow: hidden;
	text-indent: -9999px;
	background: url(resources/icons/icons-001.png) no-repeat
}

.utilities .ico-001 {
	width: 29px;
	height: 27px;
	background-position: 0 -64px;
	margin: -14px 0 0 -15px
}

.utilities .ico-002 {
	width: 31px;
	height: 27px;
	background-position: -29px -64px;
	margin: -12px 0 0 -16px
}

.utilities .ico-003 {
	width: 29px;
	height: 30px;
	background-position: -60px -64px;
	margin: -16px 0 0 -14px
}

.utilities .ico-004 {
	width: 32px;
	height: 32px;
	background-position: -89px -64px;
	margin: -16px 0 0 -16px
}

.utilities .ico-005 {
	width: 21px;
	height: 28px;
	background-position: -121px -64px;
	margin: -15px 0 0 -10px
}

#tiptip_holder {
	display: none;
	left: 0;
	position: absolute;
	top: 6px;
	z-index: 99999
}

#tiptip_arrow {
	position: absolute;
	z-index: 20;
	left: 50%;
	width: 29px;
	height: 15px;
	bottom: -13px;
	margin: 0 0 0 -15px!important;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -387px 0
}

#tiptip_content {
	border: solid 2px #fff;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
	background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
	background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
	background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
	-pie-background: linear-gradient(top, #fff 0, #f5f5f5 100%);
	text-align: center;
	font: 13px/15px lucida_sans_demibold, sans-serif;
	color: #003560;
	padding: 5px;
	width: 120px;
	height: 49px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 3px rgba(20, 20, 20, .2);
	-moz-box-shadow: 0 2px 3px rgba(20, 20, 20, .2);
	box-shadow: 0 2px 3px rgba(20, 20, 20, .2)
}

.utilities-ok a {
	display: block;
	position: relative
}

.col .utilities-ok a:after,
.col .utilities-ok a:before {
	content: "";
	display: table
}

.col .utilities-ok a:after {
	clear: both
}

.col .utilities-ok img {
	float: left
}

.medium .utilities-ok {
	background: none repeat scroll 0 0 #f3f3f3;
	margin: 48px 0 64px;
	padding: 0 0 0 17px
}

.col .utilities-ok {
	margin: 4px 0 0 10px;
	padding: 25px 10px 20px 0
}

.utilities-ok:after,
.utilities-ok:before {
	content: "";
	display: table
}

.utilities-ok:after {
	clear: both
}

.medium .utilities-ok h3 {
	color: #003560;
	float: left;
	font: 13px/17px lucida_sans_demibold, sans-serif;
	margin: 0;
	padding: 26px 10px 0 0;
	width: 117px
}

.medium .utilities-ok ul {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 16px 10px 10px 5px;
	width: 460px
}

.utilities-ok ul:after,
.utilities-ok ul:before {
	content: "";
	display: table
}

.utilities-ok ul:after {
	clear: both
}

.utilities-ok li {
	margin: 0 17px;
	width: 55px;
	float: left
}

.col .utilities-ok li {
	float: none;
	margin: 10px 0;
	width: auto;
	clear: both
}

.content-tooltip span {
	width: 120px;
	display: table-cell;
	vertical-align: middle;
	height: 49px;
	overflow: hidden;
	text-align: center
}

.col .content-tooltip span {
	text-align: left
}

.arrow-tooltip {
	display: none;
	position: absolute;
	left: 30px;
	width: 29px;
	height: 15px;
	bottom: -13px;
	margin: 0 0 0 -15px!important;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -387px 0;
	top: -10px
}

.medium .content-tooltip {
	display: none;
	border: solid 2px #fff;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
	background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
	background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
	background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
	-pie-background: linear-gradient(top, #fff 0, #f5f5f5 100%);
	text-align: center;
	font: 13px/15px lucida_sans_demibold, sans-serif;
	color: #003560;
	padding: 5px;
	width: 120px;
	height: 49px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 3px rgba(20, 20, 20, .2);
	-moz-box-shadow: 0 2px 3px rgba(20, 20, 20, .2);
	box-shadow: 0 2px 3px rgba(20, 20, 20, .2);
	position: absolute;
	top: -70px;
	left: -40px
}

.content-tooltip {
	font: 15px/18px lucida_sans_demibold, sans-serif;
	color: #003560
}

.medium .utilities-ok a:hover .arrow-tooltip,
.medium .utilities-ok a:hover .content-tooltip {
	display: block
}

.col .utilities-ok a:hover .content-tooltip span {
	color: #01aed6
}

#tiptip_content span {
	width: 120px;
	display: table-cell;
	vertical-align: middle;
	height: 49px;
	overflow: hidden;
	text-align: center
}

.heading-section {
	padding: 0 9px 17px;
	margin: 0 0 49px;
	border-bottom: solid 1px #dadada
}

.heading-section:after {
	content: '';
	display: block;
	clear: both
}

.carousel-section {
	width: 692px;
	margin: 0 auto 80px auto
}

.carousel-section .carousel-related-topics {
	margin-bottom: 0
}

.content-section {
	padding: 0
}

.privacy-policy {
	color: #000;
	padding: 0 14px;
	font: 15px/26px lucida_sans, sans-serif
}

.privacy-policy .block {
	padding: 0 0 4px
}

.privacy-policy p {
	margin: 0 0 26px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.privacy-policy p a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07
}

.privacy-policy p a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.privacy-policy h2 {
	color: #012743;
	margin: 0 0 29px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.privacy-policy .list {
	list-style: none;
	margin: 0;
	padding: 0
}

.privacy-policy .list li {
	padding: 0 0 10px 61px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	position: relative
}

.privacy-policy .list li:before {
	content: '';
	width: 23px;
	height: 17px;
	position: absolute;
	z-index: 20;
	top: 2px;
	left: 1px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -245px 0
}

.privacy-policy .list li a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07
}

.privacy-policy .list li a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.lightbox {
	display: none
}

.contact-area {
	color: #000;
	font: 15px/19px lucida_sans, sans-serif;
	padding: 0 21px
}

.contact-area p {
	margin: 0 0 42px;
	color: #000;
	font: 15px/19px lucida_sans, sans-serif
}

.contact-area p a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 2px;
	font: 13px/19px lucida_sans, sans-serif
}

.contact-area p a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.contact-area .columns {
	padding: 0
}

.contact-area .columns:after {
	content: '';
	display: block;
	clear: both
}

.contact-area .columns .column {
	float: left;
	width: 351px;
	padding: 0 0 0 135px
}

.contact-area .columns .column:first-child {
	padding-left: 0
}

.contact-area h2 {
	color: #003560;
	padding: 0 0 6px;
	margin: 0 0 19px;
	border-bottom: solid 1px #dadada;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.contact-area .columns .column p {
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	margin: 0 0 27px
}

.contact-area .columns .column p strong {
	font: 15px/26px lucida_sans_demibold, sans-serif
}

.contact-area .phone {
	display: block;
	color: #003560;
	padding: 0 0 40px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.contact-area .img {
	width: 170px;
	height: 60px;
	overflow: hidden;
	padding: 8px 0
}

.contact-area .img img {
	vertical-align: top
}

.contact-area .btn-row {
	padding: 7px 0 0
}

.contact-form {
	padding: 10px 0 0
}

.contact-form .text {
	position: relative;
	padding: 10px 0 41px
}

.contact-form .text:after {
	content: '';
	display: block;
	clear: both
}

.contact-form .text-field {
	width: 321px;
	height: 32px;
	padding: 2px 10px;
	line-height: 32px;
	position: relative;
	margin: 0
}

.contact-form .text-field.error-mess,
.contact-form textarea.error-mess {
	border-color: red
}

.contact-form .text strong.error-mess {
	position: absolute;
	z-index: 3;
	top: -24px;
	left: 0;
	height: 25px;
	overflow: hidden;
	width: 340px;
	color: #000;
	padding: 0 0 0 35px;
	font: 13px/25px lucida_sans, sans-serif
}

.msgCaptch {
	display: block;
	float: none;
	clear: both;
	color: red!important;
	text-align: center;
	visibility: hidden
}

.msgCaptch.active {
	visibility: inherit
}

.contact-form .text strong.error-mess:before {
	content: '';
	width: 22px;
	height: 22px;
	position: absolute;
	z-index: 20;
	top: 4px;
	left: 4px;
	background: url(resources/icons/icons-001.png) no-repeat -185px -64px
}

.contact-form select {
	width: 341px
}

.contact-form .select-area {
	margin: 0 0 35px
}

.contact-form textarea {
	min-width: 321px;
	max-width: 321px;
	min-height: 105px;
	height: 105px;
	overflow: auto;
	background: #fff;
	border: 2px solid #e9f4fc;
	font: 12px/16px lucida_sans, sans-serif;
	color: #000;
	float: left;
	padding: 9px 10px;
	margin: 0 0 26px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	position: relative
}

.contact-form textarea:focus {
	outline: 0
}

.contact-area .columns .column .note,
.contact-form .note {
	margin: 0 0 28px;
	color: #000;
	float: none;
	font: 11px/15px lucida_sans, sans-serif;
	clear: both
}

.contact-form .block {
	padding: 0 2px
}

.contact-form .block:after {
	content: '';
	display: block;
	clear: both
}

.contact-form .block .btn {
	float: left;
	border: 0;
	width: 120px
}

.contact-form .btn-reset {
	width: auto;
	height: 24px;
	background: 0 0;
	border: 1px dotted #2fab07;
	border-width: 0 0 1px;
	cursor: pointer;
	display: inline-block;
	padding: 0 0 1px;
	color: #2fab07;
	font: 13px/17px lucida_sans, sans-serif;
	margin: 15px 0 0 24px
}

.contact-form .btn-reset:hover {
	border-color: #01aed6;
	color: #01aed6
}

.error-block {
	width: 668px;
	margin: 0 auto;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #00668b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00668b 0, #043957 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00668b), color-stop(100%, #043957));
	background: -webkit-linear-gradient(top, #00668b 0, #043957 100%);
	background: -o-linear-gradient(top, #00668b 0, #043957 100%);
	background: -ms-linear-gradient(top, #00668b 0, #043957 100%);
	background: linear-gradient(to bottom, #00668b 0, #043957 100%);
	-pie-background: linear-gradient(top, #00668b 0, #043957 100%);
	color: #fff;
	font: 22px/26px lucida_sans, sans-serif
}

.error-block .holder {
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 67px 50px 98px;
	background: url(resources/backgrounds/bg-block-001.png) repeat
}

.error-block .ico-error {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 36px;
	height: 36px;
	margin: 0 auto 11px;
	background: url(resources/icons/icons-001.png) no-repeat -207px -64px
}

.error-block h1 {
	text-align: center;
	color: #fff;
	text-shadow: 0 -1px 0 #013d67;
	text-transform: uppercase;
	margin: 0 0 55px;
	font: bold 32px/36px 'Open Sans Condensed', sans-serif
}

.error-block h2 {
	color: #fff;
	margin: 0;
	font: 22px/26px lucida_sans_demibold, sans-serif;
	text-align: center
}

.error-block p {
	margin: 0 0 51px;
	text-align: center;
	color: #fff;
	font: 22px/26px lucida_sans, sans-serif
}

.error-block p span {
	display: block
}

.error-block .buttons {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 357px
}

.error-block .buttons:after {
	content: '';
	display: block;
	clear: both
}

.error-block .buttons li {
	float: left;
	width: 170px;
	padding: 0 0 0 17px
}

.error-block .buttons li:first-child {
	padding-left: 0
}

.sitemap {
	list-style: none;
	margin: 0;
	padding: 5px 0 0
}

.sitemap>li {
	padding: 0 0 53px
}

.sitemap h2 {
	color: #003560;
	padding: 0 8px 13px;
	margin: 0 0 10px!important;
	border-bottom: solid 1px #dadada;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.sitemap h2 a {
	color: #003560
}

.sitemap .columns {
	overflow: hidden;
	padding: 0 0 0 8px
}

.sitemap .columns .column {
	display: inline-block;
	width: 210px;
	padding: 0 53px 2px 0;
	width: 173px;
	height: 50px
}

.sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.sitemap ul li {
	padding: 0 0 1px;
	font: 13px/17px lucida_sans_demibold, sans-serif
}

.sitemap ul li a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 4px
}

.sitemap ul li a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.sitemap h3 {
	color: #003560;
	margin: 0!important;
	font: 13px/17px lucida_sans_demibold, sans-serif
}

.sitemap h3 a {
	color: #003560!important;
	margin: 0;
	font: 13px/17px lucida_sans_demibold, sans-serif;
	border: none!important
}

.tools-box .btn-tools em {
	font-style: normal;
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-1800deg);
	display: inline-block
}

.faq-filter {
	float: left;
	width: 550px;
	margin: -61px 0 20px;
	padding: 0 0 0 13px
}

.faq-filter label {
	float: left;
	max-width: 220px;
	padding: 11px 5px 0 0;
	color: #003560;
	font: 15px/19px lucida_sans_demibold, sans-serif;
	position: relative;
	top: auto;
	left: auto
}

.faq-filter .text {
	width: 341px;
	display: inline-block
}

.faq-filter select {
	width: 341px
}

.faq-filter .select-area {
	clear: none
}

.faq-area {
	padding: 1px 21px 0;
	clear: both
}

.faq-accordion {
	list-style: none;
	margin: 0;
	padding: 0 60px 10px 0
}

.faq-accordion li {
	padding: 0 0 22px;
	color: #000;
	font: 15px/18px lucida_sans, sans-serif
}

.faq-accordion .opener {
	display: block;
	color: #2fab07;
	font: 15px/19px lucida_sans_demibold, sans-serif;
	cursor: pointer;
	position: relative;
	padding: 0 0 0 22px
}

.faq-accordion .opener:hover {
	text-decoration: none;
	color: #01aed6
}

.faq-accordion .opener:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: 3px;
	left: 0;
	width: 17px;
	height: 17px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -218px 0
}

.faq-accordion .opener.ui-state-active,
.faq-accordion .opener.ui-state-active:hover {
	color: #000
}

.faq-accordion p {
	margin: 0;
	padding: 0;
	color: #000;
	font: 15px/18px lucida_sans, sans-serif
}

.faq-accordion p span {
	display: block;
	padding: 0 0 19px
}

.faq-area .box {
	padding: 0 0 37px;
	color: #000;
	font: 15px/19px lucida_sans, sans-serif
}

.faq-area .box h2 {
	color: #003560;
	margin: 0 0 16px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.faq-area .box p {
	margin: 0;
	color: #000;
	font: 15px/19px lucida_sans, sans-serif
}

.faq-area .block {
	width: 100%
}

.faq-area .block:after {
	content: '';
	display: block;
	clear: both
}

.faq-area .block .btn {
	float: left;
	width: 120px;
	margin: 0 23px 0 0
}

.faq-area .block .phone {
	display: block;
	overflow: hidden;
	color: #11495d;
	padding: 6px 0 0;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.faq-area .block .phone span {
	padding: 0 18px 0 0
}

.search-section {
	width: 100%
}

.search-section .heading {
	padding: 0 4px 18px 0
}

.search-section .heading:after {
	content: '';
	display: block;
	clear: both
}

.search-section .heading .sort {
	float: right;
	width: 299px;
	padding: 0 0 0 10px;
	margin: -3px 0 0
}

.search-section .heading .sort select {
	width: 295px
}

.search-section .heading h2 {
	margin: 0;
	overflow: hidden;
	font: 15px/19px lucida_sans_demibold, sans-serif;
	color: #003560;
	padding: 5px 0 0
}

.search-section .heading h2 span {
	display: inline-block
}

.search-results {
	list-style: none;
	margin: 0;
	padding: 0 0 42px
}

.search-results li {
	border-bottom: solid 1px #dadada;
	padding: 26px 13px 21px;
	font: 13px/18px lucida_sans, sans-serif;
	color: #000
}

.search-results h3 {
	color: #003560;
	font: 13px/17px lucida_sans_demibold, sans-serif;
	margin: 0
}

.search-results h3 a {
	color: #003560
}

.search-results h3 a:hover {
	text-decoration: none;
	color: #01aed6
}

.search-results p {
	margin: 0;
	font: 13px/18px lucida_sans, sans-serif;
	color: #000
}

.search-results p strong {
	color: #003560;
	font: 13px/18px lucida_sans_demibold, sans-serif
}

.search-results .link {
	border: 0
}

.search-results .link a {
	color: #2fab07;
	display: inline-block;
	padding: 0 0 5px;
	margin: 0 21px 0 0;
	font: 13px/17px lucida_sans, sans-serif;
	border-bottom: 1px dotted #2fab07;
	cursor: pointer;
	position: relative
}

.search-results .link a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.search-results .link .ico {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	background: url(resources/icons/icons-001.png) no-repeat
}

.search-results .link .ico-pdf {
	top: -1px;
	right: -21px;
	width: 16px;
	height: 16px;
	background-position: -51px -23px
}

.search-section .paging-block {
	overflow: hidden
}

.search-section .paging-block .global-pagination {
	margin: 0
}

.press-downloads {
	padding: 0 1px 10px;
	margin: -4px 0 0
}

.press-downloads:after {
	content: '';
	display: block;
	clear: both
}

.press-downloads ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right
}

.press-downloads li {
	float: left;
	padding: 0 0 0 40px;
	width: 170px
}

.press-downloads .btn-download {
	padding: 0
}

.press-area {
	position: relative;
	z-index: 2;
	padding: 21px 0 0
}

.press-filter {
	padding: 0 16px 28px
}

.press-filter:after {
	content: '';
	display: block;
	clear: both
}

.press-filter label {
	position: relative;
	top: auto;
	left: auto;
	color: #003560;
	padding: 11px 10px 0 0;
	max-width: 250px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.press-filter ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.press-filter li {
	float: left;
	width: 175px;
	padding: 0 0 0 10px;
	margin: 30px 0!important;
	position: relative
}

#ofertasPublicas .press-filter li,
#prospectos .press-filter li {
	width: 250px
}

#ofertasPublicas .press-filter form fieldset>ul>li:last-child,
#prospectos .press-filter form fieldset>ul>li:last-child {
	width: 140px
}

.press-filter li:first-child {
	padding-left: 0
}

.press-filter li select {
	width: 111px
}

.press-filter .msg-error {
	color: #000
}

.press-filter .combo .options>li,
.press-filter .ui-autocomplete>li {
	margin: 0!important
}

.press-area table {
	border-collapse: collapse;
	margin: 0;
	width: 100%
}

.press-area table td {
	vertical-align: middle;
	border-top: solid 1px #dadada;
	color: #000;
	font: 15px/26px lucida_sans_demibold, sans-serif;
	text-align: left;
	padding: 10px 0;
	width: 170px
}

.press-area table tr:first-child td {
	padding-top: 0;
	border-top: 0
}

.press-area table td:first-child {
	width: auto;
	padding-left: 13px
}

.press-area table td .btn-download {
	margin: 20px 10px 0 0;
	padding: 0
}

.press-area table h2 {
	color: #003560;
	font: 18px/30px lucida_sans_demibold, sans-serif;
	margin: 0 0 8px
}

.press-area table h2 span {
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.press-area table td>p {
	margin: 0;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.press-area table td>p strong {
	font: 15px/26px lucida_sans_demibold, sans-serif
}

.press-area .paging-block {
	overflow: hidden;
	border-top: solid 1px #dadada;
	padding: 40px 18px 0
}

.press-area .paging-block .global-pagination {
	margin: 0
}

.news-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.news-list li {
	padding: 51px 0 42px 20px;
	border-top: solid 1px #dadada;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.news-list li:after {
	content: '';
	display: block;
	clear: both
}

.news-list li:first-child {
	padding-top: 0;
	border-top: 0
}

.news-list .btn-download {
	float: right;
	width: 170px;
	padding: 4px 0 0 70px
}

.news-list .block {
	overflow: hidden
}

.news-list h2 {
	color: #003560;
	margin: 0 0 29px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.news-list .holder {
	overflow: hidden
}

.news-list .img {
	float: left;
	width: 133px;
	height: 89px;
	overflow: hidden;
	margin: 1px 26px 0 0
}

.news-list .img img {
	vertical-align: top
}

.news-list .description {
	overflow: hidden
}

.news-list .date {
	color: #000;
	font: 15px/19px lucida_sans, sans-serif;
	padding: 0 0 3px;
	display: block
}

.news-list .description p {
	margin: 0;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.news-list .btn-row {
	text-align: right;
	padding: 34px 0 0
}

.content-section .tabs-area {
	padding-bottom: 30px
}

.news-box {
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	padding: 9px 6px 0
}

.news-box .heading {
	overflow: hidden;
	padding: 0 0 27px
}

.news-box .heading .back {
	color: #2fab07;
	padding: 0 0 3px;
	margin: 5px 0 0 10px;
	font: 13px/17px lucida_sans, sans-serif;
	border-bottom: 1px dotted #2fab07;
	float: right
}

.news-box .heading .back:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.news-box .heading h2 {
	margin: 0;
	overflow: hidden;
	color: #003560;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.news-box .block {
	overflow: hidden;
	max-width: 731px
}

.news-box .img {
	float: left;
	width: 240px;
	height: 192px;
	overflow: hidden;
	margin: 3px 19px 0 0
}

.news-box .img img {
	vertical-align: top
}

.news-box .date {
	display: block;
	padding: 0 0 4px;
	color: #000;
	font: 15px/19px lucida_sans, sans-serif
}

.news-box p {
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	margin: 0
}

.news-box .holder {
	overflow: hidden;
	padding: 0 0 14px
}

.news-box blockquote {
	float: right;
	width: 340px;
	font: 24px/28px LucidaSansItalic, sans-serif;
	padding: 0 0 0 30px;
	margin: 8px 0 0 15px;
	background: url(resources/backgrounds/bg-quote-01.png) no-repeat 0 4px
}

.news-box blockquote q {
	background: url(resources/backgrounds/bg-quote-02.png) no-repeat 100% 100%;
	padding: 0 30px 0 0
}

.carousel-row,
.content>.row.carousel-row {
	padding: 56px 0 65px
}

.carousel-row:after {
	content: '';
	display: block;
	clear: both
}

.carousel-row .large {
	margin: 0
}

.market-info {
	width: 100%
}

.market-info h2 {
	color: #003560;
	margin: 0 0 27px;
	font: 18px/22px lucida_sans_demibold, sans-serif;
	border-bottom: solid 1px #dadada;
	padding: 0 0 13px
}

.market-info .columns {
	padding: 0 0 20px
}

.market-info .columns:after {
	content: '';
	display: block;
	clear: both
}

.market-info .columns .column {
	float: left;
	width: 313px;
	padding: 0 0 0 10px
}

.market-info .columns .column:first-child {
	padding-left: 0
}

.market-info .list {
	list-style: none;
	margin: 0;
	padding: 0
}

.market-info .list li {
	padding: 0 0 21px;
	font: 13px/17px lucida_sans, sans-serif
}

.market-info .list a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 5px
}

.market-info .list a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.market-info h3 {
	color: #003560;
	margin: 0 0 26px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.notices-slideshow {
	position: relative;
	padding: 0 0 2px
}

.notices-slideshow .slides {
	list-style: none;
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	height: auto;
	width: auto
}

.notices-slideshow .slides>li {
	position: relative;
	height: auto;
	top: auto;
	left: auto;
	display: none;
	color: #003560;
	font: 16px/24px lucida_sans_demibold, sans-serif
}

.notices-slideshow .slides>li:first-child {
	display: block
}

.notices-slideshow .date {
	display: block;
	color: #003560;
	padding: 0 0 2px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.notices-slideshow p {
	margin: 0;
	color: #003560;
	font: 16px/24px lucida_sans_demibold, sans-serif
}

.notices-slideshow .links-row {
	list-style: none;
	margin: 0;
	padding: 5px 0 6px
}

.notices-slideshow .links-row:after {
	content: '';
	display: block;
	clear: both
}

.notices-slideshow .links-row li {
	float: left;
	width: 135px;
	padding: 0 0 0 4px
}

.notices-slideshow .links-row li:first-child {
	padding-left: 0
}

.notices-slideshow .links-row .link-download {
	padding: 0 18px 0 24px
}

.notices-slideshow .box {
	clear: both;
	padding: 25px 0 0;
	max-width: 130px
}

.notices-slideshow .block {
	position: absolute;
	z-index: 20;
	bottom: 0;
	right: 0;
	padding: 0 19px
}

.notices-slideshow .flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0
}

.notices-slideshow .flex-next,
.notices-slideshow .flex-prev {
	position: absolute;
	z-index: 20;
	top: -4px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat;
	width: 17px;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px
}

.notices-slideshow .flex-prev {
	background-position: -268px 0;
	left: 0
}

.notices-slideshow .flex-next {
	background-position: -285px 0;
	right: 0
}

.notices-slideshow .flex-prev.flex-disabled {
	background-position: -302px 0
}

.notices-slideshow .flex-next.flex-disabled {
	background-position: -319px 0
}

.notices-slideshow .flex-control-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left
}

.notices-slideshow .flex-control-nav li {
	float: left;
	padding: 0 5px 0 6px
}

.notices-slideshow .flex-control-nav a {
	float: left;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	width: 8px;
	height: 8px;
	background: #596162;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: inset 1px 1px 1px rgba(20, 20, 20, .5);
	-moz-box-shadow: inset 1px 1px 1px rgba(20, 20, 20, .5);
	box-shadow: inset 1px 1px 1px rgba(20, 20, 20, .5)
}

.notices-slideshow .flex-control-nav a.flex-active,
.notices-slideshow .flex-control-nav a:hover {
	background: #9ba0a1
}

.features-tabs {
	margin: -2px 0 0
}

.featutes-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 27px 21px;
	position: relative;
	z-index: 30
}

.featutes-nav:after {
	content: '';
	display: block;
	clear: both
}

.featutes-nav li {
	float: left;
	padding: 0 0 0 63px;
	font: bold 15px/16px 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	text-align: center
}

.featutes-nav li:first-child {
	padding-left: 0
}

.featutes-nav a {
	position: relative;
	color: #a8d29b;
	text-shadow: 0 1px 0 #f9fafa;
	float: left;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	border: solid 1px #fff;
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGUwZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdfdfd 0, #dde0e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(100%, #dde0e2));
	background: -webkit-linear-gradient(top, #fdfdfd 0, #dde0e2 100%);
	background: -o-linear-gradient(top, #fdfdfd 0, #dde0e2 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0, #dde0e2 100%);
	background: linear-gradient(to bottom, #fdfdfd 0, #dde0e2 100%);
	-pie-background: linear-gradient(top, #fdfdfd 0, #dde0e2 100%);
	height: 94px;
	width: 94px;
	padding: 2px;
	cursor: pointer;
	-webkit-box-shadow: 0 0 3px rgba(20, 20, 20, .2);
	-moz-box-shadow: 0 0 3px rgba(20, 20, 20, .2);
	box-shadow: 0 0 3px rgba(20, 20, 20, .2)
}

.featutes-nav a:hover {
	text-decoration: none;
	color: #2f980d;
	text-shadow: 0 1px 0 #fff
}

.featutes-nav .active a,
.featutes-nav .ui-state-active a {
	color: #2f980d;
	text-shadow: 0 1px 0 #fff;
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUzZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdfdfd 0, #e1e3e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(100%, #e1e3e5));
	background: -webkit-linear-gradient(top, #fdfdfd 0, #e1e3e5 100%);
	background: -o-linear-gradient(top, #fdfdfd 0, #e1e3e5 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0, #e1e3e5 100%);
	background: linear-gradient(to bottom, #fdfdfd 0, #e1e3e5 100%);
	-pie-background: linear-gradient(top, #fdfdfd 0, #e1e3e5 100%)
}

.featutes-nav a:before {
	display: none;
	content: '';
	width: 30px;
	height: 15px;
	position: absolute;
	z-index: 20;
	bottom: -15px;
	left: 50%;
	margin: 0 0 0 -15px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -510px 0
}

.featutes-nav .active a:before,
.featutes-nav .ui-state-active a:before {
	display: block
}

.featutes-nav a:after {
	display: none;
	content: '';
	width: 29px;
	height: 14px;
	position: absolute;
	z-index: 20;
	bottom: -30px;
	left: 50%;
	margin: 0 0 0 -15px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -510px -15px
}

.featutes-nav .active a:after,
.featutes-nav .ui-state-active a:after {
	display: block
}

.featutes-nav a span {
	width: 94px;
	height: 94px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle
}

.featutes-nav a em {
	font-style: normal;
	display: block;
	overflow: hidden;
	height: 94px
}

.tabs-block {
	padding: 21px 1px 0;
	margin: 0 -1px;
	min-height: 26px;
	position: relative
}

.tabs-block:before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 46px;
	background: #f5f5f5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f5f5 0, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #f5f5f5 0, #fff 100%);
	background: -o-linear-gradient(top, #f5f5f5 0, #fff 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0, #fff 100%);
	background: linear-gradient(to bottom, #f5f5f5 0, #fff 100%);
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	content: '';
	-webkit-box-shadow: inset 0 0 0 2px #fff, 0 1px 2px #d0d0d0;
	-moz-box-shadow: inset 0 0 0 2px #fff, 0 1px 2px #d0d0d0;
	box-shadow: inset 0 0 0 2px #fff, 0 -1px 1px #f3f3f3
}

.features-area {
	position: relative;
	z-index: 2;
	padding: 0 79px 0 21px
}

.features-area h2 {
	color: #003560;
	margin: 0 0 32px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.features-area .holder {
	width: 100%
}

.features-area .holder:after {
	content: '';
	display: block;
	clear: both
}

.features-area .links {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	width: 170px
}

.features-area .links li {
	padding: 0 0 27px;
	margin: 0
}

.features-area .info-boxes {
	float: left;
	width: 660px;
	text-align: left;
	padding: 3px 0 0
}

.features-area .boxes li {
	margin: 0 23px 27px 0;
	text-align: center
}

.features-area .boxes .box {
	width: 135px;
	height: 99px
}

.boxes .icon {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(resources/icons/icons-001.png) no-repeat
}

.boxes .icon-001 {
	margin-bottom: 6px;
	width: 35px;
	height: 35px;
	background-position: -243px -64px
}

.boxes .icon-002 {
	margin-bottom: 10px;
	width: 39px;
	height: 34px;
	background-position: -278px -64px
}

.boxes .icon-003 {
	margin-bottom: 6px;
	width: 35px;
	height: 34px;
	background-position: -317px -64px
}

.boxes .icon-004 {
	margin-bottom: 2px;
	width: 35px;
	height: 40px;
	background-position: -352px -64px
}

.boxes .icon-005 {
	margin-bottom: 14px;
	width: 36px;
	height: 36px;
	background-position: -387px -64px
}

.boxes .icon-006 {
	margin-bottom: 15px;
	width: 36px;
	height: 36px;
	background-position: -423px -64px
}

.boxes em {
	display: block;
	color: #2f980d;
	font: bold 13px/14px 'Open Sans Condensed', sans-serif;
	text-transform: none
}

.boxes .box:hover em {
	color: #01aed6
}

.landing-area .slide-landing-2 {
	margin-top: 76px
}

.title-box {
	float: right;
	max-width: 300px;
	color: #fff;
	font: 13px/17px Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 6px 0 0
}

.title-box h3 {
	color: #fff;
	margin: 0 0 3px;
	text-transform: uppercase;
	font: bold 15px/19px 'Open Sans Condensed', sans-serif
}

.title-box p {
	margin: 0
}

.title-box p a {
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	display: inline-block;
	padding: 0 0 4px
}

.title-box p a:hover {
	border-bottom: 1px dotted #01aed6;
	text-decoration: none;
	color: #01aed6
}

.body-tabs-widgets>li {
	display: none
}

.widgets-area {
	width: 960px;
	margin: 0 auto;
	padding: 37px 0 30px
}

.widgets-heading {
	background: #00668b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00668b 0, #043957 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00668b), color-stop(100%, #043957));
	background: -webkit-linear-gradient(top, #00668b 0, #043957 100%);
	background: -o-linear-gradient(top, #00668b 0, #043957 100%);
	background: -ms-linear-gradient(top, #00668b 0, #043957 100%);
	background: linear-gradient(to bottom, #00668b 0, #043957 100%);
	-pie-background: linear-gradient(top, #00668b 0, #043957 100%);
	-webkit-box-shadow: 0 0 5px rgba(20, 20, 20, .3);
	-moz-box-shadow: 0 0 5px rgba(20, 20, 20, .3);
	box-shadow: 0 0 5px rgba(20, 20, 20, .3);
	margin: 0 0 68px;
	position: relative;
	-webkit-border-radius: 8px 8px 4px 4px;
	-moz-border-radius: 8px 8px 4px 4px;
	border-radius: 8px 8px 4px 4px
}

.widgets-heading .holder {
	display: none;
	position: relative;
	background: url(resources/backgrounds/bg-block-001.png) repeat;
	-webkit-border-radius: 8px 8px 4px 4px;
	-moz-border-radius: 8px 8px 4px 4px;
	border-radius: 8px 8px 4px 4px;
	padding: 16px 0 31px 0
}

.widgets-heading h2 {
	cursor: pointer;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 40px 10px 22px;
	font: bold 15px/19px 'Open Sans Condensed', sans-serif;
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTU0NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5475 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5475));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5475 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5475 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5475 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5475 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5475 100%)
}

.widgets-heading h2 .ico-arrow-top {
	cursor: pointer;
	position: absolute;
	z-index: 20;
	top: 9px;
	right: 11px;
	overflow: hidden;
	text-indent: -9999px;
	width: 14px;
	height: 14px;
	background: url(resources/buttons/arrows.png) 0 -166px repeat
}

.widgets-heading h2.active .ico-arrow-top {
	background-position: 0 -180px
}

.widgets-heading .columns {
	overflow: hidden;
	padding: 0 20px 15px 81px
}

.widgets-heading .columns>ul {
	float: left;
	width: 193px;
	padding: 0 0 0 130px;
	list-style: none;
	margin: 0
}

.widgets-heading .columns>ul:first-child {
	padding: 0
}

.widgets-heading .columns>ul>li {
	position: relative;
	padding: 5px 70px 5px 0;
	background: url(resources/backgrounds/sep-001.png) repeat-x
}

.widgets-heading .columns>ul>li:first-child {
	background: 0 0
}

.widget .widget-heading .icon,
.widgets-heading .columns .icon {
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 20;
	background: url(resources/icons/icons-001.png) repeat
}

.widget .widget-heading .icon-1,
.widgets-heading .columns .icon-1 {
	width: 17px;
	height: 17px;
	background-position: -45px 0;
	margin: -11px 0 0 -40px
}

.widget .widget-heading .icon-1 {
	margin: -12px 0 0 14px
}

.widget .widget-heading .icon-2,
.widgets-heading .columns .icon-2 {
	width: 25px;
	height: 16px;
	background-position: -62px 0;
	margin: -11px 0 0 -42px
}

.widget .widget-heading .icon-2 {
	margin: -9px 0 0 11px
}

.widget .widget-heading .icon-3,
.widgets-heading .columns .icon-3 {
	width: 24px;
	height: 18px;
	background-position: -87px 0;
	margin: -9px 0 0 -41px
}

.widget .widget-heading .icon-3 {
	margin: -12px 0 0 11px
}

.widget .widget-heading .icon-4,
.widgets-heading .columns .icon-4 {
	width: 28px;
	height: 22px;
	background-position: -111px 0;
	margin: -12px 0 0 -41px
}

.widget .widget-heading .icon-4 {
	margin: -11px 0 0 8px
}

.widget .widget-heading .icon-5,
.widgets-heading .columns .icon-5 {
	width: 22px;
	height: 21px;
	background-position: -139px 0;
	margin: -12px 0 0 -34px
}

.widget .widget-heading .icon-5 {
	margin: -12px 0 0 12px
}

.widget .widget-heading .icon-6,
.widgets-heading .columns .icon-6 {
	width: 18px;
	height: 18px;
	background-position: -161px 0;
	margin: -9px 0 0 -33px
}

.widget .widget-heading .icon-6 {
	margin: -11px 0 0 17px
}

.widget .widget-heading .icon-7,
.widgets-heading .columns .icon-7 {
	width: 22px;
	height: 19px;
	background-position: -179px 0;
	margin: -11px 0 0 -35px
}

.widget .widget-heading .icon-7 {
	margin: -12px 0 0 12px
}

.widget .widget-heading .icon-8,
.widgets-heading .columns .icon-8 {
	width: 24px;
	height: 23px;
	background-position: -201px 0;
	margin: -15px 0 0 -35px
}

.widget .widget-heading .icon-8 {
	margin: -15px 0 0 11px
}

.widget .widget-heading .icon-9,
.widgets-heading .columns .icon-9 {
	width: 36px;
	height: 12px;
	background-position: -225px 0;
	margin: -5px 0 0 -52px
}

.widget .widget-heading .icon-9 {
	margin: -5px 0 0 3px
}

.widget .widget-heading .icon-10,
.widgets-heading .columns .icon-10 {
	width: 28px;
	height: 18px;
	background-position: -261px 0;
	margin: -8px 0 0 -43px
}

.widget .widget-heading .icon-10 {
	margin: -9px 0 0 10px
}

.widget .widget-heading .icon-11,
.widgets-heading .columns .icon-11 {
	width: 16px;
	height: 23px;
	background-position: -289px 0;
	margin: -11px 0 0 -37px
}

.widget .widget-heading .icon-11 {
	margin: -12px 0 0 15px
}

.widget .widget-heading .icon-12,
.widgets-heading .columns .icon-12 {
	width: 25px;
	height: 23px;
	background-position: -305px 0;
	margin: -9px 0 0 -38px
}

.widget .widget-heading .icon-12 {
	margin: -12px 0 0 10px
}

.widgets-heading .columns ul ul {
	list-style: none;
	margin: -11px 0 0;
	padding: 0;
	position: absolute;
	z-index: 20;
	top: 50%;
	right: -2px
}

.widgets-heading .columns ul ul li {
	float: left;
	padding: 0 0 0 13px
}

.widgets-heading .columns ul ul li:first-child {
	padding: 0
}

.widgets-heading .columns .ico {
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	background: url(resources/icons/icons-001.png) repeat
}

.widgets-heading .columns .ico-info {
	width: 9px;
	height: 15px;
	background-position: -14px 0;
	margin: 0 3px 0 0
}

.widgets-heading .columns .ico-ok {
	width: 13px;
	height: 10px;
	background-position: -23px 0;
	margin: 4px 0 0
}

.widgets-heading .columns .ico-close {
	width: 9px;
	height: 8px;
	background-position: -36px 0;
	margin: 4px 0 0
}

.widgets-heading .columns h3 {
	height: 44px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: 0;
	font: 12px/15px lucida_sans_demibold, sans-serif;
	color: #f0efef;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #000001
}

.widgets-heading .columns h3 a {
	color: #f0efef;
	cursor: pointer
}

.widgets-heading .columns h3 a:hover {
	text-decoration: none;
	color: #2fab07
}

.widgets-heading .columns h3 a span {
	display: block
}

.widgets-heading .btn {
	display: block;
	width: 188px;
	margin: 0 35px 0 auto
}

.widgets-section {
	margin: 0 -14px
}

.widgets-block {
	margin: 0 auto;
	position: relative
}

.widgets-block:after {
	content: '';
	display: block;
	clear: both
}

.widget {
	display: inline-block;
	vertical-align: top;
	width: 220px;
	margin: 0 9px 33px;
	position: relative;
	-webkit-border-radius: 9px 9px 7px 7px;
	-moz-border-radius: 9px 9px 7px 7px;
	border-radius: 9px 9px 7px 7px;
	background: #fff;
	padding: 0 2px 2px;
	-webkit-box-shadow: 2px 3px 3px rgba(20, 20, 20, .1);
	-moz-box-shadow: 2px 3px 3px rgba(20, 20, 20, .1);
	box-shadow: 2px 3px 3px rgba(20, 20, 20, .1)
}

.widget .widget-heading {
	cursor: move;
	position: relative;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin: 0 -2px;
	background: #01aed6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTU0NzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #01aed6 0, #1a5474 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01aed6), color-stop(100%, #1a5474));
	background: -webkit-linear-gradient(top, #01aed6 0, #1a5474 100%);
	background: -o-linear-gradient(top, #01aed6 0, #1a5474 100%);
	background: -ms-linear-gradient(top, #01aed6 0, #1a5474 100%);
	background: linear-gradient(to bottom, #01aed6 0, #1a5474 100%);
	-pie-background: linear-gradient(top, #01aed6 0, #1a5474 100%);
	padding: 9px 72px 8px 42px
}

.widget .widget-heading h2 {
	color: #f0efef;
	text-shadow: 1px 1px 0 #000001;
	text-transform: uppercase;
	height: 18px;
	display: table-cell;
	vertical-align: middle;
	font: 11px/12px lucida_sans_demibold, sans-serif
}

.widget .widget-heading h2 span {
	display: block
}

.widget .widget-heading .controls {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 20;
	top: 6px;
	right: 5px
}

.widget .widget-heading .controls li {
	float: left;
	padding: 0 0 0 3px
}

.widget .widget-heading .controls li:first-child {
	padding: 0
}

.widget .widget-heading .controls .ico {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(resources/icons/icons-001.png) repeat
}

.widget .widget-heading .controls .ico-01 {
	background-position: -347px 0;
	cursor: move;
	width: 24px;
	height: 22px
}

.widget .widget-heading .controls .ico-02 {
	background-position: -371px 0;
	width: 20px;
	height: 12px;
	margin: 5px 0 0
}

.widget .widget-heading .controls .ico-03 {
	background-position: -395px 0;
	width: 19px;
	height: 18px;
	margin: 1px 0 0
}

.widget .widget-body {
	position: relative;
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2VhZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f9f9f9 0, #e7eaed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(100%, #e7eaed));
	background: -webkit-linear-gradient(top, #f9f9f9 0, #e7eaed 100%);
	background: -o-linear-gradient(top, #f9f9f9 0, #e7eaed 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0, #e7eaed 100%);
	background: linear-gradient(to bottom, #f9f9f9 0, #e7eaed 100%);
	-pie-background: linear-gradient(top, #f9f9f9 0, #e7eaed 100%);
	padding: 10px 9px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.widget .accordion-heading {
	padding: 12px 0 10px;
	overflow: hidden
}

#widget_4 .view-categories .accordion-heading {
	background: transparent url(resources/backgrounds/sep-002.png) repeat-x scroll 0 100%;
	cursor: pointer
}

#widget_4 .view-categories .accordion-heading h3 {
	position: relative
}

#widget_4 .widget-accordion {
	background: 0 0
}

.widget .accordion-heading h3 {
	text-transform: uppercase;
	color: #003560;
	overflow: hidden;
	font: 11px/15px lucida_sans_demibold, sans-serif;
	margin: 0
}

.widget .widget-accordion {
	list-style: none;
	margin: 0;
	padding: 2px 0 13px;
	background: url(resources/backgrounds/sep-002.png) repeat-x
}

#accordionCoursesWidgets {
	display: none
}

.widget .widget-accordion.social-accordion,
.widget .widget-accordion.social-accordion.last-child {
	background: 0 0;
	margin: -6px 0 -8px;
	padding: 0
}

.widget .widget-accordion.last-child {
	padding-bottom: 29px
}

.widget .widget-accordion>li {
	background: url(resources/backgrounds/sep-002.png) repeat-x 0 100%;
	padding: 0 0 2px
}

.widget .widget-accordion.social-accordion>li.last-child {
	padding-bottom: 0;
	background: 0 0
}

.view-categories {
	display: none
}

.view-subcategories {
	display: none
}

.view-subcategories.active {
	display: block
}

.press-block .widget-accordion>li {
	display: none
}

.widget .widget-accordion>li>a {
	display: block;
	color: #003560;
	padding: 8px 18px 8px 1px;
	cursor: pointer;
	position: relative;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

#widget_4 .view-categories .accordion-heading h3::before,
.widget .widget-accordion>li>a:before {
	content: '';
	position: absolute;
	z-index: 1;
	width: 10px;
	height: 9px;
	background: url(resources/icons/icons-001.png) no-repeat -419px 0;
	top: 50%;
	right: 6px;
	margin: -5px 0 0
}

#widget_4 .view-categories .accordion-heading.open h3::before,
.widget .widget-accordion>li.active>a:before {
	background-position: -419px -9px
}

.widget .widget-accordion .opener.ui-state-active:before {
	background-position: -419px -9px
}

.widget .widget-accordion .collapse-box {
	color: #020202;
	display: none;
	font: 13px/17px lucida_sans, sans-serif;
	padding: 0 0 21px
}

.widget .widget-accordion li.active .collapse-box {
	display: block
}

.widget .widget-accordion li.active .collapse-box .portfolio-downloads {
	display: none
}

.widget .widget-accordion .collapse-box p {
	margin: 0
}

.widget .widget-carousel .viewer {
	min-height: 200px!important
}

.widget .widget-carousel .box {
	overflow: hidden;
	padding: 0 5px 20px
}

.widget .widget-carousel .box .img {
	float: left;
	width: 83px;
	height: 79px;
	overflow: hidden;
	margin: 0 7px 0 0
}

.widget .widget-carousel .box .img img {
	vertical-align: top
}

.widget .widget-carousel .box h4 {
	color: #000;
	font: 11px/13px lucida_sans_demibold, sans-serif;
	max-height: 80px;
	margin: 0;
	overflow: hidden
}

.widget .widget-carousel .description {
	clear: both;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 20px 12px 0
}

.widget .widget-carousel .description li {
	overflow: hidden;
	color: #020202;
	font: 11px/13px lucida_sans_demibold, sans-serif;
	padding: 15px 0 0
}

.widget .widget-carousel .description li:first-child {
	padding: 0
}

.widget .widget-carousel .description li strong {
	font: 11px/13px lucida_sans_demibold, sans-serif;
	color: #003560;
	width: 59px;
	padding: 0 5px 0 0;
	float: left
}

.widget .widget-carousel .description li span {
	display: block;
	overflow: hidden
}

.widget .widget-links {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.widget .widget-links li {
	float: right;
	font: 13px/17px lucida_sans, sans-serif;
	max-width: 48%
}

.widget .widget-links li:first-child {
	float: left
}

.widget .widget-links a {
	float: left;
	color: #2fab07;
	padding: 0 0 2px;
	border-bottom: 1px dotted #2fab07
}

.widget .widget-links a:hover {
	text-decoration: none;
	color: #01aed6;
	border-bottom: 1px dotted #01aed6
}

.widget .press-carousel .direction-nav,
.widget .widget-carousel .direction-nav {
	list-style: none;
	margin: 0;
	padding: 0
}

.widget .press-carousel .direction-nav .next,
.widget .press-carousel .direction-nav .prev,
.widget .widget-carousel .direction-nav .next,
.widget .widget-carousel .direction-nav .prev {
	cursor: pointer;
	position: absolute;
	z-index: 50;
	top: 34px;
	background: url(resources/icons/icons-001.png) no-repeat;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px
}

.widget .press-carousel .direction-nav .prev,
.widget .widget-carousel .direction-nav .prev {
	background-position: -429px 0;
	left: -4px
}

.widget .press-carousel .direction-nav .prev {
	left: -6px
}

.widget .press-carousel .direction-nav .next,
.widget .widget-carousel .direction-nav .next {
	background-position: -449px 0;
	right: -4px
}

.widget .press-carousel .direction-nav .next {
	right: -6px
}

.widget .directory-block {
	overflow: hidden;
	padding: 0 0 7px;
	margin: 0 -3px
}

.widget .press-carousel .direction-nav .viewer {
	min-height: 136px;
	overflow: hidden;
	position: relative;
	width: 174px
}

.widget .press-carousel .direction-nav .viewer>ul {
	display: none;
	left: 0;
	position: absolute;
	top: 0
}

.widget .press-carousel .direction-nav .viewer ul>li {
	float: left;
	width: 174px
}

.widget .directory-block .side-nav {
	float: left;
	width: 78px;
	padding: 0 18px 0 0;
	list-style: none;
	margin: 0
}

.widget .directory-block .side-nav li {
	background: url(resources/backgrounds/sep-002.png) repeat-x;
	padding: 7px 1px 5px 4px;
	font: 10px/12px LucidaGrandeBold, sans-serif
}

.widget .directory-block .side-nav li:first-child {
	padding-top: 5px;
	background: 0 0
}

.widget .directory-block .side-nav span {
	display: table-cell;
	vertical-align: middle;
	height: 27px
}

.widget .directory-block .side-nav a {
	color: #92a8ba;
	cursor: pointer
}

.widget .directory-block .side-nav .active a,
.widget .directory-block .side-nav a:hover {
	text-decoration: none;
	color: #003560
}

.widget .directory-block .side-nav .active a {
	cursor: default;
	font-size: 11px
}

.widget .directory-block .block {
	overflow: hidden;
	padding: 10px 0 0
}

.widget .directory-block .directory-contacts {
	list-style: none;
	margin: 0;
	padding: 0 0 18px
}

.widget .directory-block .directory-contacts>li {
	font: 10px/14px lucida_sans, sans-serif;
	padding: 27px 0 0
}

.widget .directory-block .directory-contacts>li:first-child {
	padding: 0
}

.widget .directory-block .directory-contacts h3 {
	color: #020202;
	font: 12px/15px lucida_sans, sans-serif;
	margin: 0 0 9px
}

.widget .directory-block .phones {
	list-style: none;
	margin: 0;
	padding: 0 0 6px
}

.widget .directory-block .phones li {
	color: #020202;
	font: 11px/14px lucida_sans_demibold, sans-serif
}

.widget .directory-block .directory-contacts p {
	margin: 0
}

.widget .directory-block .directory-contacts p a {
	color: #5fbd42;
	display: inline-block;
	border-bottom: 1px dotted #2fab07
}

.widget .directory-block .directory-contacts p a:hover {
	text-decoration: none;
	color: #01aed6;
	border-bottom: 1px dotted #01aed6
}

.widget .widget-pagination {
	overflow: hidden;
	padding: 0 7px 0 0
}

.widget .widget-pagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right
}

.widget .widget-pagination li {
	float: left;
	padding: 0 0 0 13px;
	font: 11px/15px lucida_sans, sans-serif
}

.widget .widget-pagination li:first-child {
	padding: 0
}

.widget .widget-pagination li.last-child {
	padding-left: 10px
}

.widget .widget-pagination a {
	float: left;
	color: #2fab07;
	padding: 0 1px 2px;
	border-bottom: 1px dotted #2fab07
}

.widget .widget-pagination span {
	float: left;
	color: #b7b7b7;
	padding: 0 1px 2px
}

.widget .widget-pagination a:hover {
	text-decoration: none;
	color: #01aed6;
	border-bottom: 1px dotted #01aed6
}

.widget .widget-pagination .next {
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	border: 0;
	width: 17px;
	height: 18px;
	background: url(resources/icons/icons-001.png) no-repeat -469px 0;
	margin: 1px 0 0
}

.widget .widget-pagination .next:hover {
	border: 0
}

.widget .social-tabs {
	background: #fff;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 8px
}

.widget .social-tabs .tabset {
	list-style: none;
	margin: 0 -1px 10px;
	position: relative;
	z-index: 50;
	padding: 0;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 2px rgba(20, 20, 20, .1);
	-moz-box-shadow: 0 0 2px rgba(20, 20, 20, .1);
	box-shadow: 0 0 2px rgba(20, 20, 20, .1);
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	border: solid 2px #fff
}

.widget .social-tabs .tabset:after {
	content: '';
	display: block;
	clear: both
}

.widget .social-tabs .tabset li {
	float: left;
	width: 50%;
	text-align: center;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.widget .social-tabs .tabset a {
	display: block;
	position: relative;
	cursor: pointer;
	color: #94a9ba;
	padding: 0 2px 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.widget .social-tabs .tabset .active a,
.widget .social-tabs .tabset a:hover {
	text-decoration: none;
	color: #003560
}

.widget .social-tabs .tabset .active a {
	border: solid 2px #fff;
	margin: -4px -2px -14px;
	padding: 2px 3px;
	-webkit-box-shadow: 0 1px 3px rgba(20, 20, 20, .3);
	-moz-box-shadow: 0 1px 3px rgba(20, 20, 20, .3);
	box-shadow: 0 1px 3px rgba(20, 20, 20, .3)
}

.widget .social-tabs .tabset a:before {
	display: none;
	content: '';
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	width: 29px;
	height: 15px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat;
	bottom: -15px;
	left: 50%;
	margin: 0 0 0 -15px
}

.widget .social-tabs .tabset .active a:before {
	display: block
}

.widget .social-tabs .tabset a i {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
	width: 22px;
	height: 22px;
	background: url(resources/icons/icons-001.png) no-repeat -486px 0
}

.widget .social-tabs .tabset .active a i,
.widget .social-tabs .tabset a:hover i {
	background-position: -508px 0
}

.widget .social-tabs .social-tab {
	padding: 9px
}

.body-twitter>li {
	display: none
}

.body-twitter>li:first-child {
	display: block
}

.twitter-widget {
	list-style: none;
	margin: 0;
	padding: 0 0 4px
}

.twitter-widget>li {
	border-top: solid 1px #dadada;
	color: #010101;
	font: 10px/12px lucida_sans, sans-serif;
	padding: 10px 9px 12px
}

.twitter-widget>li:first-child {
	border-top: 0;
	padding-top: 0
}

.twitter-widget p,
.widget .widget-accordion .collapse-box .twitter-widget p {
	margin: 0 0 2px
}

.twitter-widget p a {
	color: #0085b5
}

.twitter-widget p a:hover {
	text-decoration: none;
	color: #005d7f
}

.twitter-widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.twitter-widget ul li {
	float: left;
	padding: 0 0 0 6px;
	font: 9px/13px lucida_sans_demibold, sans-serif
}

.twitter-widget ul li:first-child {
	padding-left: 0
}

.twitter-widget ul a {
	float: left;
	color: #7e7f7f
}

.twitter-widget ul a:hover {
	text-decoration: none;
	color: #0085b5
}

.widget-body .view-videos {
	background: #fff;
	display: none
}

.view-posts {
	display: none
}

.widget-body .video {
	border-bottom: 1px solid #dee1e3;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px 0
}

.widget-body .video h5,
.widget-body .video h6 span {
	font: 10px/12px lucida_sans_demibold, sans-serif
}

.widget-body .video h5 a {
	color: #224468
}

.widget-body .video h5 a:hover {
	color: #01aed6
}

.widget-body .video>a {
	margin-left: 10px;
	width: 76px
}

.widget-body .video .description {
	float: right;
	width: 100px
}

.widget .widget-link {
	overflow: hidden;
	padding: 0 3px
}

.widget .widget-link a {
	float: right;
	color: #2fab07;
	font: 13px/17px lucida_sans, sans-serif;
	padding: 0 0 1px;
	border-bottom: 1px dotted #2fab07
}

.widget .widget-link.active a {
	color: #01aed6;
	cursor: default;
	border-bottom: 1px dotted #01aed6
}

.widget .widget-link a:hover {
	text-decoration: none;
	color: #01aed6;
	border-bottom: 1px dotted #01aed6
}

.widget .indexes {
	padding: 7px 0 13px;
	margin: 0 0 16px;
	background: url(resources/backgrounds/sep-002.png) repeat-x 0 100%
}

.widget .indexes h3 {
	color: #003560;
	margin: 0 0 16px;
	font: 10px/14px LucidaGrandeBold, sans-serif
}

.widget .indexes .chart-heading {
	color: #003560;
	margin: 0 0 12px;
	font: 11px/15px lucida_sans_demibold, sans-serif;
	text-transform: uppercase
}

.widget .indexes .chart {
	overflow: hidden;
	margin: 0 -2px 0
}

.widget-body .legend {
	margin-bottom: 26px
}

.widget .indexes .chart img {
	vertical-align: top
}

.widget .index-values {
	display: none;
	list-style: none;
	margin: 0 0 0 -37px;
	padding: 0 5px
}

.widget .index-values li {
	display: inline-block;
	vertical-align: top;
	color: #000;
	width: 78px;
	padding: 0 0 10px 34px;
	font: 10px/14px LucidaGrandeRegular, sans-serif
}

.widget .index-values h5 {
	color: #2fab07;
	margin: 0 0 -2px;
	font: 10px/14px LucidaGrandeBold, sans-serif
}

.widget .index-values h5 strong {
	font: 10px/14px LucidaGrandeBold, sans-serif;
	color: #000
}

.widget .index-values p {
	margin: 0
}

.widget .indexes-tabs {
	margin: 0 0 -10px
}

.widget .indexes-tabs .tabset {
	list-style: none;
	margin: 0 0 13px;
	position: relative;
	z-index: 50;
	padding: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px rgba(20, 20, 20, .1);
	-moz-box-shadow: 0 0 2px rgba(20, 20, 20, .1);
	box-shadow: 0 0 2px rgba(20, 20, 20, .1);
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU4ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #e4e8ec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e4e8ec));
	background: -webkit-linear-gradient(top, #fff 0, #e4e8ec 100%);
	background: -o-linear-gradient(top, #fff 0, #e4e8ec 100%);
	background: -ms-linear-gradient(top, #fff 0, #e4e8ec 100%);
	background: linear-gradient(to bottom, #fff 0, #e4e8ec 100%);
	-pie-background: linear-gradient(top, #fff 0, #e4e8ec 100%);
	border: solid 2px #fff
}

.widget .indexes-tabs .tabset:after {
	content: '';
	display: block;
	clear: both
}

.widget .indexes-tabs .tabset li {
	float: left;
	width: 50%;
	text-align: center;
	text-transform: uppercase;
	font: 10px/12px lucida_sans_demibold, sans-serif
}

.widget .indexes-tabs .tabset a {
	display: block;
	position: relative;
	cursor: pointer;
	color: #a8cf9d;
	padding: 1px 2px 3px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 1px 1px 0 #fdfafa
}

.widget .indexes-tabs .tabset .active a,
.widget .indexes-tabs .tabset a:hover {
	text-decoration: none;
	color: #34ad0d;
	text-shadow: 1px 1px 0 #fefcfc
}

.widget .indexes-tabs .tabset .active a {
	border: solid 2px #fff;
	margin: -2px -2px -10px;
	padding: 1px 3px 2px;
	-webkit-box-shadow: 0 1px 2px rgba(20, 20, 20, .1);
	-moz-box-shadow: 0 1px 2px rgba(20, 20, 20, .1);
	box-shadow: 0 1px 2px rgba(20, 20, 20, .1);
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQ0ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #d2d4d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #d2d4d5));
	background: -webkit-linear-gradient(top, #fff 0, #d2d4d5 100%);
	background: -o-linear-gradient(top, #fff 0, #d2d4d5 100%);
	background: -ms-linear-gradient(top, #fff 0, #d2d4d5 100%);
	background: linear-gradient(to bottom, #fff 0, #d2d4d5 100%);
	-pie-background: linear-gradient(top, #fff 0, #d2d4d5 100%)
}

.widget .indexes-tabs .tabset a:before {
	display: none;
	content: '';
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	width: 23px;
	height: 13px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -29px 0;
	bottom: -13px;
	left: 50%;
	margin: 0 0 0 -12px
}

.widget .indexes-tabs .tabset .active a:before {
	display: block
}

.widget .indexes-tabs .indexes-tab {
	color: #000;
	font: 11px/13px lucida_sans, sans-serif
}

.widget .indexes-tabs .indexes-tab p {
	margin: 0
}

.widget .index-changes {
	margin: 0 -9px
}

.widget .index-changes .titles {
	list-style: none;
	margin: 0;
	padding: 10px 0 6px 30px;
	overflow: hidden
}

.widget .index-changes .titles li {
	float: left;
	width: 81px;
	color: #003560;
	font: 10px/14px LucidaGrandeBold, sans-serif;
	padding: 0 0 0 23px
}

.widget .index-changes .titles li:first-child {
	padding-left: 0
}

.widget .index-changes .change-values {
	list-style: none;
	margin: 0;
	padding: 0
}

.widget .index-changes .change-values li {
	color: #000;
	font: 11px/15px lucida_sans, sans-serif;
	position: relative;
	overflow: hidden;
	padding: 4px 5px 7px 29px
}

.widget .index-changes .change-values li:nth-child(even) {
	background: #fff
}

.widget .index-changes .change-values li.active,
.widget .index-changes .change-values li:hover {
	background: #b2c4d4
}

.widget .index-changes .change-values li.last-child {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.widget .index-changes .change-values .ico-fav {
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	left: 8px;
	width: 11px;
	height: 12px;
	background: url(resources/icons/icons-001.png) no-repeat 0 -23px;
	margin: -6px 0 0
}

.widget .index-changes .change-values li .ico-fav.active {
	background-position: -11px -23px
}

.widget .index-changes .change-values h4 {
	color: #000;
	text-transform: uppercase;
	margin: 0 0 4px;
	font: 11px/15px lucida_sans, sans-serif
}

.widget .index-changes .change-values .block {
	overflow: hidden
}

.widget .index-changes .change-values .block span {
	float: left;
	width: 70px
}

.widget .index-changes .change-values .arrow {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	margin: 4px 17px 0 6px;
	width: 8px;
	height: 10px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat
}

.widget .index-changes .change-values .arrow.none {
	background: 0 0
}

.widget .index-changes .change-values .arrow-top {
	background-position: -52px 0
}

.widget .index-changes .change-values .arrow-bottom {
	background-position: -60px 0
}

.widget .education-form {
	padding: 0 0 24px 3px
}

.widget .education-form h3 {
	color: #003560;
	margin: 0 0 9px;
	font: 11px/15px LucidaGrandeBold, sans-serif
}

.widget .education-form h3 label {
	position: relative;
	top: auto;
	left: auto;
	font: 11px/15px LucidaGrandeBold, sans-serif;
	color: #003560
}

.widget .education-form .block {
	padding: 0 0 3px
}

.widget .education-form .block:after {
	content: '';
	display: block;
	clear: both
}

.widget .education-form select {
	width: 195px
}

.widget .education-form .select-area {
	clear: both;
	margin: 0 0 14px
}

.widget .education-form .submit {
	margin: 0 auto;
	display: block;
	min-width: 170px;
	height: 40px;
	padding: 0 5px 2px;
	line-height: 38px;
	cursor: pointer
}

.widget .latest-published {
	padding: 0 0 9px
}

.widget .latest-published h3 {
	color: #000;
	text-transform: uppercase;
	margin: 0 0 7px;
	font: 11px/15px LucidaGrandeBold, sans-serif
}

.widget .latest-published .widget-accordion>li.last-child {
	padding-bottom: 0;
	background: 0 0
}

.widget .latest-published .widget-accordion .opener {
	padding: 2px 37px 2px 1px
}

.widget .latest-published .widget-accordion .collapse-box {
	padding: 0 0 19px
}

.widget .publish-details {
	list-style: none;
	margin: 0;
	padding: 10px 3px 13px
}

.widget .publish-details li {
	overflow: hidden;
	padding: 14px 0 0;
	color: #020202;
	font: 10px/14px lucida_sans, sans-serif
}

.widget .publish-details li:first-child {
	padding-top: 0
}

.widget .publish-details li strong {
	float: left;
	color: #003560;
	width: 63px;
	padding: 0 3px 0 0;
	font: 10px/14px lucida_sans_demibold, sans-serif
}

.widget .publish-details li span {
	display: block;
	overflow: hidden
}

.widget .latest-published .widget-pagination {
	padding: 8px 10px 15px
}

.widget .library {
	padding: 17px 15px 17px;
	color: #003560;
	font: 11px/16px lucida_sans_demibold, sans-serif
}

.widget .library p {
	margin: 0 0 15px
}

.widget .library .btn {
	display: block;
	margin: 0 auto;
	max-width: 120px
}

.widget .calendar-block {
	padding: 20px 12px 16px 12px
}

.widget .calendar-block .block {
	background: url(resources/backgrounds/sep-002.png) repeat-x 0 100%
}

.widget .calendar-block .box {
	background: #fbfdfd;
	margin-bottom: 10px;
	padding-bottom: 2px
}

.widget .calendar-block .calendar-box {
	min-height: 172px
}

.widget .calendar-block .calendar-box .ui-datepicker {
	padding: 0;
	width: auto
}

.widget .calendar-block .calendar-box img {
	vertical-align: top
}

.widget .calendar-block .box .date {
	display: block;
	color: #003560;
	text-transform: uppercase;
	text-align: center;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.widget .calendar-block .calendar-notes {
	list-style: none;
	margin: 0;
	padding: 0 0 0 31px
}

.widget .calendar-block .calendar-notes li {
	padding: 0 0 8px 16px;
	color: #000;
	font: 12px/16px LucidaGrandeRegular, sans-serif;
	position: relative
}

.widget .calendar-block .calendar-notes .bull,
.widget .calendar-block .description h3 .bull {
	position: absolute;
	z-index: 20;
	top: 5px;
	left: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}

.widget .calendar-block .description h3 .bull {
	top: 7px;
	left: -16px
}

.widget .calendar-block .calendar-notes .RI,
.widget .calendar-block .description h3 .RI {
	background: #ff8900
}

.widget .calendar-block .calendar-notes .emisora,
.widget .calendar-block .description h3 .emisora {
	background: #ae0000
}

.widget .calendar-block .calendar-notes .festivos,
.widget .calendar-block .description h3 .festivos {
	background: #34ad0d
}

.widget .calendar-block .description {
	padding: 0 0 0 16px;
	color: #000;
	font: 13px/20px lucida_sans, sans-serif
}

.widget .calendar-block .description h3 {
	position: relative;
	margin: 0 0 5px;
	color: #003560;
	font: 13px/20px lucida_sans_demibold, sans-serif
}

.widget .calendar-block .description p {
	margin: 0
}

.widget .quotes-block {
	padding: 20px 12px
}

.widget .quotes-form {
	display: none;
	padding: 0 0 10px
}

.widget .quotes-form .quotes-search label {
	left: 20px;
	text-transform: uppercase;
	top: 2px
}

.widget .quotes-form .quotes-search {
	margin: 0 3px 13px;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: solid 1px;
	border-color: #8f8f8f #c4c4c4 #f3f3f3;
	padding: 1px 5px 1px 7px;
	overflow: hidden;
	position: relative background:#f8f8f8;
	-webkit-box-shadow: inset 0 1px 2px #8f8f8f;
	-moz-box-shadow: inset 0 1px 2px #8f8f8f;
	box-shadow: inset 0 1px 2px #8f8f8f
}

.widget .quotes-form .quotes-search .submit {
	width: 13px;
	height: 12px;
	background: url(resources/icons/icons-001.png) no-repeat -22px -23px;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	text-align: left;
	border: 0;
	overflow: hidden;
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 3px 15px 0 0;
	min-width: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.widget .quotes-form .quotes-search .text-field {
	float: left;
	width: 145px;
	height: 17px;
	background: 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	color: #229919;
	padding: 0;
	font: 11px/17px lucida_sans, sans-serif;
	text-transform: uppercase
}

.widget .quotes-form select {
	width: 195px
}

.widget .events-block {
	padding: 21px 6px 52px
}

.widget .events-block h3 {
	text-align: center;
	margin: 0 0 25px;
	color: #003560;
	font: 12px/16px LucidaGrandeBold, sans-serif
}

.widget .events-block h3 span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	padding: 0 0 0 20px
}

.widget .events-block h3 span:before {
	content: '';
	width: 13px;
	height: 7px;
	position: absolute;
	z-index: 20;
	top: 3px;
	left: 0;
	background: url(resources/backgrounds/sprite-001.png) repeat-x -68px 0
}

.widget .events-block .widget-accordion .opener {
	padding: 11px 35px 12px 4px
}

.widget .events-block .widget-accordion .collapse-box {
	padding-bottom: 11px
}

.widget .event-desc {
	color: #020202;
	padding: 0 1px;
	font: 11px/18px lucida_sans, sans-serif
}

.widget .event-desc h4 {
	color: #003560;
	margin: 0 0 2px;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.widget .event-desc p,
.widget .widget-accordion .collapse-box .event-desc p {
	margin: 0 0 5px
}

.widget .event-desc .event-details {
	list-style: none;
	margin: 0;
	padding: 0 0 9px
}

.widget .event-desc .event-details li {
	overflow: hidden;
	padding: 0 0 6px
}

.widget .event-desc .event-details strong {
	float: left;
	padding: 0 5px 0 0;
	color: #003560;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.widget .event-desc .event-details span {
	display: block;
	color: #020202;
	overflow: hidden;
	font: 11px/15px lucida_sans, sans-serif
}

.widget .event-desc .event-downloads {
	list-style: none;
	margin: 0;
	padding: 0 3px 23px
}

.widget .event-desc .event-downloads:after {
	content: '';
	display: block;
	clear: both
}

.widget .event-desc .event-downloads li {
	float: right;
	max-width: 49%;
	font: 13px/17px lucida_sans, sans-serif
}

.widget .event-desc .event-downloads li:first-child {
	float: left
}

.widget .event-desc .event-downloads a,
.widget .portfolio-block .portfolio-downloads a,
.widget .press-carousel .download-link a,
.widget .widget-carousel .download-link a {
	display: inline-block;
	position: relative;
	color: #2fab07;
	padding: 0 21px 0 23px;
	cursor: pointer
}

.widget .press-carousel .download-link a {
	padding: 0 26px 0 23px
}

.widget .widget-carousel .download-link a {
	padding: 0 24px 0 23px
}

.widget .event-desc .event-downloads a:hover,
.widget .portfolio-block .portfolio-downloads a:hover,
.widget .press-carousel .download-link a:hover,
.widget .widget-carousel .download-link a:hover {
	text-decoration: none;
	color: #01aed6
}

.widget .event-desc .event-downloads a span,
.widget .portfolio-block .portfolio-downloads a span,
.widget .press-carousel .download-link a span,
.widget .widget-carousel .download-link a span {
	border-bottom: 1px dotted #2fab07;
	display: inline-block;
	padding: 0 0 2px
}

.widget .event-desc .event-downloads a:hover span,
.widget .portfolio-block .portfolio-downloads a:hover span,
.widget .press-carousel .download-link a:hover span,
.widget .widget-carousel .download-link a:hover span {
	border-bottom: 1px dotted #01aed6
}

.widget .event-desc .event-downloads .ico-download,
.widget .portfolio-block .portfolio-downloads .ico-download,
.widget .press-carousel .download-link .ico-download,
.widget .widget-carousel .download-link .ico-download {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(resources/icons/icons-001.png) no-repeat -35px -23px
}

.widget .event-desc .event-downloads .ico-pdf,
.widget .portfolio-block .portfolio-downloads .ico-pdf,
.widget .press-carousel .download-link .ico-pdf,
.widget .widget-carousel .download-link .ico-pdf {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	top: 4px;
	right: 0;
	width: 16px;
	height: 16px;
	background: url(resources/icons/icons-001.png) no-repeat -51px -23px
}

.widget .event-desc .event-downloads .ico-zip {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	top: 4px;
	right: 0;
	width: 16px;
	height: 16px;
	background: url(resources/icons/icons-001.png) no-repeat -82px -23px
}

.widget .event-desc .widget-pagination {
	padding: 0 5px 6px
}

.widget .event-desc .widget-link {
	padding: 0 5px
}

.widget .event-desc .widget-link a {
	font: 12px/16px lucida_sans, sans-serif
}

.widget .glossary-block {
	padding: 13px 12px 11px;
	color: #020202;
	font: 11px/18px lucida_sans, sans-serif
}

.widget .glossary-form {
	padding: 0 0 21px
}

.widget .glossary-form h3 {
	color: #18486f;
	margin: 0 0 8px;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.widget .glossary-form h3 label {
	position: relative;
	top: auto;
	left: auto;
	color: #18486f;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.widget .glossary-form .text-field {
	width: 171px;
	height: 31px;
	padding: 2px 12px;
	margin: 0 0 17px -3px;
	clear: both
}

.widget .glossary-form .submit {
	width: 170px;
	height: 40px;
	display: block;
	margin: 0 auto;
	padding: 0 5px 3px
}

.widget .glossary-block h4 {
	color: #003560;
	font: 11px/15px lucida_sans_demibold, sans-serif;
	margin: 0 0 3px
}

.widget .glossary-block p {
	margin: 0 0 7px;
	text-align: justify
}

.widget .press-block {
	padding: 0 10px 27px
}

.widget .press-block .widget-accordion {
	background: 0 0
}

.widget .press-block .widget-accordion .opener {
	padding: 12px 35px 12px 2px
}

.widget .press-carousel {
	position: relative;
	padding: 16px 0 3px 13px
}

.widget .press-carousel .block {
	overflow: hidden;
	padding: 0 0 13px 3px
}

.widget .press-carousel .img {
	float: left;
	width: 80px;
	height: 60px;
	overflow: hidden;
	margin: 0 4px 0 0
}

.widget .press-carousel .img img {
	vertical-align: top
}

.widget .press-carousel h3 {
	margin: 0;
	max-height: 60px;
	padding: 2px 0 0;
	overflow: hidden;
	color: #000;
	font: 12px/15px lucida_sans_demibold, sans-serif
}

.widget .press-carousel .date {
	display: block;
	color: #000;
	padding: 0 0 15px;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.widget .press-carousel .date span {
	padding: 0 1px 0 0;
	color: #003560
}

.widget .press-carousel .download-link {
	padding: 0 1px
}

.widget .press-block .config-link {
	text-align: center;
	padding: 1px 0 18px
}

.widget .press-block .config-link a {
	position: relative;
	display: inline-block;
	border: 0;
	padding: 0 0 0 22px;
	color: #003560;
	font: 12px/16px LucidaGrandeBold, sans-serif
}

.widget .press-block .config-link a:hover {
	text-decoration: none;
	color: #194970
}

.widget .press-block .config-link .ico-config {
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	background: url(resources/icons/icons-001.png) no-repeat -67px -23px
}

.widget .widget-link.aligncenter {
	text-align: center
}

.widget .widget-link.aligncenter a {
	float: none;
	display: inline-block
}

.widget .portfolio-block {
	padding: 4px 5px 19px
}

.widget .portfolio-block .widget-accordion>li.last-child {
	padding-bottom: 0;
	background: 0 0
}

.widget .portfolio-block .widget-accordion .opener {
	padding: 9px 35px 8px 6px
}

.widget .portfolio-block .portfolio-downloads {
	list-style: none;
	margin: 0;
	padding: 8px 8px 10px
}

.widget .portfolio-block .portfolio-downloads li {
	padding: 14px 0 0;
	font: 13px/17px lucida_sans, sans-serif
}

.widget .portfolio-block .portfolio-downloads li:first-child {
	padding-top: 0
}

.widget .portfolio-block .portfolio-downloads .ico-zip {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	top: 4px;
	right: 0;
	width: 14px;
	height: 16px;
	background: url(resources/icons/icons-001.png) no-repeat -82px -23px
}

.widget .portfolio-block .widget-accordion {
	padding-bottom: 11px;
	background: 0 0
}

.widget .portfolio-block .widget-link {
	padding: 0 9px
}

.widget .accordion-heading.account-heading {
	padding: 1px 0 8px
}

.widget .accordion-heading .logout-link {
	float: right;
	max-width: 50%;
	margin: 0 0 0 5px;
	color: #2fab07;
	font: 13px/17px lucida_sans, sans-serif;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 2px;
	margin: -3px 0 0
}

.widget .accordion-heading .logout-link:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.widget .widget-orders {
	position: relative;
	padding: 2px 12px 0;
	margin: 0 0 -4px
}

.widget .widget-orders ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px
}

.widget .widget-orders li {
	overflow: hidden;
	padding: 14px 0 0;
	font: 10px/14px lucida_sans, sans-serif
}

.widget .widget-orders li:first-child {
	padding: 0
}

.widget .widget-orders li strong {
	float: left;
	width: 45px;
	padding: 0 5px 0 0;
	color: #003560;
	font: 10px/14px lucida_sans_demibold, sans-serif
}

.widget .widget-orders li span {
	display: block;
	overflow: hidden
}

.widget .widget-orders .widget-link {
	padding: 4px 0 0 50px
}

.widget .widget-orders .widget-link a {
	font-size: 10px;
	float: left
}

.widget .widget-carousel .download-link {
	margin: -9px 0 36px;
	position: relative;
	z-index: 20;
	text-align: center
}

.widget .widget-accordion-002 {
	padding-bottom: 7px
}

.widget .capitals-block {
	display: none;
	padding: 4px 0 0;
	margin: 0 -4px
}

.widget .capitals-block h3 {
	color: #012743;
	margin: 0 0 6px;
	padding: 0 9px;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.widget .filter-list {
	list-style: none;
	margin: 0;
	padding: 0 10px 10px
}

.widget .filter-list li {
	text-transform: uppercase;
	display: inline-block;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.widget .filter-list li.active a {
	color: #01aed6;
	cursor: default
}

.widget .filter-list a {
	color: #2fab07;
	display: inline-block
}

.widget .filter-list a:hover {
	text-decoration: none;
	color: #01aed6
}

.widget .capitals-block .widget-link {
	padding: 0 6px 16px
}

.widget .capitals-form {
	padding: 11px 2px 6px;
	background: url(resources/backgrounds/sep-002.png) repeat-x
}

.widget .capitals-form table {
	margin: 0;
	border-collapse: collapse;
	width: 100%
}

.widget .capitals-form th {
	color: #003560;
	text-align: center;
	vertical-align: top;
	font: 10px/12px LucidaGrandeBold, sans-serif;
	text-transform: none;
	padding: 8px 4px
}

.widget .capitals-form td {
	text-align: center;
	color: #101010;
	font: 10px/14px LucidaGrandeRegular, sans-serif;
	padding: 6px 0;
	text-transform: uppercase;
	vertical-align: middle
}

.widget .capitals-form .odd {
	background: 0 0
}

.widget .capitals-form .odd td {
	background: #fff
}

.widget .capitals-form tr:hover td {
	background: #b2c4d4
}

.widget .capitals-form .cell-01 {
	width: 21px;
	padding-left: 2px
}

.widget .capitals-form .cell-02 {
	width: 49px
}

.widget .capitals-form .cell-03 {
	width: 37px
}

.widget .capitals-form .cell-04 {
	width: 37px
}

.widget .capitals-form .chk-area,
.widget .quotes-list .chk-area {
	width: 19px;
	height: 19px;
	margin: -2px 0 0
}

.widget .capitals-form .chk-area span,
.widget .quotes-list .chk-area span {
	width: 19px;
	height: 19px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -81px 0
}

.widget .capitals-form .chk-checked span,
.widget .quotes-list .chk-checked span {
	background-position: -100px 0
}

.widget .capitals-block .widget-pagination {
	padding: 0 13px 26px
}

.widget .link-return {
	display: none
}

.widget .link-add {
	text-align: center;
	padding: 15px 5px 10px;
	background: url(resources/backgrounds/sep-002.png) repeat-x
}

.widget .link-add a {
	display: inline-block;
	position: relative;
	padding: 0 0 0 17px;
	font: 12px/16px LucidaGrandeBold, sans-serif;
	color: #003560
}

.widget .link-add a:hover {
	text-decoration: none;
	color: #194970
}

.widget .link-add .ico-plus {
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	z-index: 20;
	width: 10px;
	height: 9px;
	top: 3px;
	left: 0;
	background: url(resources/icons/icons-001.png) no-repeat -96px -23px
}

.widget .quote-info {
	display: none;
	position: relative
}

.widget .quote-info h3 {
	color: #003560;
	text-transform: uppercase;
	margin: 0 0 16px;
	font: 11px/15px LucidaGrandeBold, sans-serif
}

.widget .quote-info .chart {
	overflow: hidden;
	margin: 0 -2px 20px
}

.widget .quote-info .chart img {
	vertical-align: top
}

.widget .quote-info .index-values {
	margin: 0 0 3px -35px;
	padding: 0
}

.widget .quote-info .index-values li {
	width: 74px;
	padding: 0 0 10px 38px
}

.widget .quote-info .widget-link {
	padding: 0 0 25px
}

.widget .quotes-list {
	margin: 0 -5px 24px
}

.widget .quotes-list table {
	margin: 0;
	border-collapse: collapse;
	width: 100%
}

.widget .quotes-list th {
	color: #003560;
	text-align: center;
	vertical-align: top;
	font: 10px/12px LucidaGrandeBold, sans-serif;
	text-transform: none;
	padding: 10px 6px
}

.widget .quotes-list td {
	text-align: center;
	color: #2c2d2d;
	font: 10px/14px LucidaGrandeRegular, sans-serif;
	padding: 10px 1px 9px;
	text-transform: uppercase;
	vertical-align: top
}

.widget .quotes-list tbody tr {
	cursor: pointer
}

.widget .quotes-list tbody tr.active {
	background: #b2c4d4!important;
	cursor: default
}

.widget .quotes-list tbody tr:nth-child(even) {
	background: 0 0
}

.widget .quotes-list tbody tr:nth-child(odd) {
	background: #fff
}

.widget .quotes-list tbody tr:hover {
	background: #b2c4d4
}

.widget .quotes-list .btn-del {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -119px 0;
	width: 10px;
	height: 10px;
	border: 0;
	margin: 2px 0 0 2px
}

.widget .quote-info .link-add {
	margin: 0 -5px
}

.widget .quotes-results {
	position: relative
}

.widget .quotes-results .quotes-list {
	margin: 0 -5px 25px;
	padding: 0 0 29px;
	background: url(resources/backgrounds/sep-002.png) repeat-x 0 100%
}

.widget .link-return {
	text-align: center;
	padding: 14px 5px 10px;
	background: url(resources/backgrounds/sep-002.png) repeat-x
}

.widget .link-return a {
	font: 12px/16px LucidaGrandeBold, sans-serif;
	color: #003560
}

.widget .link-return a:hover {
	text-decoration: none;
	color: #194970
}

.widget .events-form {
	display: none;
	position: relative;
	top: -5px;
	padding: 0 10px
}

.widget .events-form ul,
.widget .press-form ul {
	list-style: none;
	margin: 0;
	padding: 0 0 11px
}

.widget .events-form li,
.widget .press-form li {
	overflow: hidden;
	padding: 0 0 12px
}

.widget .events-form li input[type=checkbox] {
	float: left;
	margin: 6px 8px 0 4px
}

.widget .events-form .chk-area,
.widget .press-form .chk-area {
	margin: 0 8px 0 0
}

.widget .events-form label,
.widget .press-form label {
	display: block;
	overflow: hidden;
	position: relative;
	top: auto;
	left: auto;
	color: #003560;
	font: 10px/14px LucidaGrandeBold, sans-serif;
	padding: 5px 0 0
}

.widget .press-form input[type=checkbox] {
	float: left;
	margin: 6px 10px 0 6px
}

.widget .events-form .submit,
.widget .press-form .submit {
	display: block;
	margin: 0 auto;
	width: 170px;
	height: 40px;
	padding: 0 5px 3px;
	cursor: pointer
}

.widget .press-form {
	padding: 10px 4px 0
}

.widget .press-block .press-form .config-link {
	padding: 0 0 23px
}

.modal-body .offset-carousel {
	margin: -60px 0 -78px;
	float: left;
	width: 100%;
	background: 0 0
}

.modal-body .offset-carousel>li.next,
.modal-body .offset-carousel>li.prev {
	width: 19px;
	height: 32px;
	background: 0 0;
	-pie-background: none;
	border: 0;
	margin-top: 258px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.modal-body .offset-carousel>li.prev {
	margin-left: 31px
}

.modal-body .offset-carousel>li.next>span,
.modal-body .offset-carousel>li.prev>span {
	background-position: 0 -336px;
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%
}

.modal-body .offset-carousel>li.next>span {
	background-position: 0 -400px
}

.modal-body .offset-carousel>li:hover>span {
	background-position: 0 -304px
}

.modal-body .offset-carousel>li.next:hover>span {
	background-position: 0 -368px
}

.modal-body .offset-carousel>li.visor {
	height: 577px;
	width: 750px;
	margin: 0 33px
}

.chronicle>li {
	float: left;
	width: 187px;
	width: 207px;
	height: 491px;
	border: 0;
	padding: 30px 16px 30px 17px;
	margin-left: 25px;
	text-align: center;
	background: #00668b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00668b 0, #043957 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00668b), color-stop(100%, #043957));
	background: -webkit-linear-gradient(top, #00668b 0, #043957 100%);
	background: -o-linear-gradient(top, #00668b 0, #043957 100%);
	background: -ms-linear-gradient(top, #00668b 0, #043957 100%);
	background: linear-gradient(to bottom, #00668b 0, #043957 100%);
	-pie-background: linear-gradient(top, #00668b 0, #043957 100%);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}

.chronicle .img {
	height: 81px;
	overflow: hidden;
	margin: 0 0 8px
}

.chronicle .img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	vertical-align: top
}

.chronicle .descr {
	overflow: auto;
	max-height: 400px;
	word-spacing: -1px
}

.chronicle p {
	font-size: 14px;
	line-height: 26px
}

.chronicle .date {
	position: absolute;
	left: -3px;
	right: -3px;
	bottom: -26px;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0 17px;
	width: 226px;
	height: 23px;
	background: url(resources/backgrounds/bg-date-0001.png) no-repeat;
	color: #fff;
	font: bold 20px/23px 'Open Sans Condensed'
}

.modal-body .media-block {
	width: 822px;
	height: 440px;
	margin: 0 auto;
	text-align: center
}

.modal-body .media-block .tbl {
	display: table;
	width: 100%;
	height: 100%
}

.modal-body .media-block .tbl-cell {
	display: table-cell;
	vertical-align: middle
}

.modal-body .media-block img {
	vertical-align: top;
	max-width: 100%
}

.modal-body .appointment {
	padding: 48px 107px 18px 75px;
	color: #fff
}

.modal-body .appointment .cols:after {
	clear: both;
	content: "";
	display: block
}

.modal-body .appointment .cols>.col-l {
	float: left;
	width: 270px;
	clear: none
}

.modal-body .appointment .cols>.col-r {
	float: right;
	width: 345px;
	clear: none
}

.modal-body .appointment .btn-holder {
	text-align: center
}

.modal-body .appointment .date {
	display: block;
	font: 15px/18px lucida_sans;
	margin: 0 0 6px
}

.modal-body .appointment p {
	line-height: 26px
}

.modal-body .calendar {
	margin: 0 -20px 10px;
	padding: 0 16px 21px;
	background: url(resources/backgrounds/bg-datepicker-shadow.png) no-repeat 50% 100%
}

.modal-body .calendar .cur-date {
	display: block;
	text-align: center;
	color: #000;
	background: #fefefe;
	font: 15px/18px lucida_sans;
	padding: 2px;
	border: 1px solid #d5d7d8;
	border-top: 0
}

.modal-body input[type=button],
.modal-body input[type=submit] {
	display: inline-block
}

.form-register .center-register .chk-area {
	margin: -4px 15px 0 0
}

.modal-body .appointment .cols {
	padding: 0 0 27px
}

.appointment .ui-datepicker {
	border: 0;
	padding: 0;
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.modal-body .appointment .calendar {
	margin-top: 22px;
	margin-bottom: 11px
}

.appointment .ui-datepicker .ui-datepicker-header {
	padding: 16px 40px 11px
}

.appointment .ui-datepicker .ui-datepicker-header:after,
.appointment .ui-datepicker .ui-datepicker-header:before {
	background: url(resources/backgrounds/sprite-0001.png) no-repeat;
	width: 13px;
	height: 33px;
	top: -18px;
	margin: 0 5px
}

.appointment .ui-datepicker .ui-datepicker-header:after {
	background-position: 0 0
}

.appointment .ui-datepicker .ui-datepicker-header:before {
	background-position: -13px 0
}

.appointment .ui-datepicker .ui-datepicker-title {
	font-size: 17px;
	line-height: 20px
}

.appointment .ui-datepicker .ui-datepicker-next,
.appointment .ui-datepicker .ui-datepicker-prev {
	background: url(resources/backgrounds/sprite-0001.png) no-repeat;
	width: 8px;
	height: 13px;
	border: 0;
	top: 19px
}

.appointment .ui-datepicker .ui-datepicker-prev {
	background-position: -26px 0;
	left: 44px
}

.appointment .ui-datepicker .ui-datepicker-next {
	background-position: -38px 0;
	right: 44px
}

.appointment .ui-datepicker .ui-datepicker-calendar th {
	font: 11px/16px HelveticaNeueLTStd55Roman, Arial, sans-serif;
	padding: 3px 2px 5px
}

.appointment .ui-datepicker table {
	color: #ced2d5;
	font: 16px/19px HelveticaNeueBold, sans-serif
}

.appointment .ui-datepicker .ui-datepicker-calendar td a {
	padding: 10px 2px
}

.modal-body .appointment .captcha label {
	color: #fff
}

.modal-body .appointment label {
	color: #000
}

.appointment .note {
	display: block;
	font: 10px/16px lucida_sans, Arial, sans-serif;
	float: none;
	color: #fff;
	padding: 3px 0 26px
}

.appointment .note span {
	color: red
}

.modal-body .data-form .row {
	width: auto;
	margin: 0 0 25px
}

.modal-body .data-form .row:after {
	clear: both;
	content: '';
	display: block
}

.modal-body .data-form input.txt,
.modal-body .data-form textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: 40px;
	width: 100%;
	font: 12px/15px lucida_sans, Arial, sans-serif;
	padding: 11px 10px 12px;
	background: #fff;
	border: 2px solid #e9f4fc;
	box-shadow: inset 1px 1px 3px 0 rgba(0, 53, 96, .5);
	-moz-box-shadow: inset 1px 1px 3px 0 rgba(0, 53, 96, .5);
	-webkit-box-shadow: inset 1px 1px 3px 0 rgba(0, 53, 96, .5)
}

.modal-body .data-form textarea {
	resize: none;
	overflow: auto
}

.appointment .number {
	padding: 5px 0 36px
}

.data-form .select-area {
	width: 100%!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px
}

.appointment .number .select-area {
	float: right;
	width: 153px!important
}

.appointment .number>label {
	color: #fff;
	display: inline-block;
	padding: 12px 0 0;
	position: relative;
	top: 0;
	width: 140px
}

.appointment .text {
	font: 13px/18px lucida_sans, Arial, sans-serif;
	margin: 0 0 -4px
}

.appointment .text span {
	display: block;
	padding: 0 0 9px
}

.appointment .text span strong {
	font-weight: 400;
	padding: 0 5px 0 0
}

.appointment .btn-submit {
	min-width: 199px
}

.message-block {
	margin: 0 auto;
	font: 15px/26px lucida_sans_demibold, Arial, sans-serif;
	color: #fff;
	text-align: center;
	padding: 15px 0
}

.message-block .icon {
	margin: 0 0 24px
}

.message-block .icon img {
	vertical-align: top
}

.message-block p {
	font: 15px/26px lucida_sans_demibold, Arial, sans-serif;
	margin: 0 0 8px
}

.message-block .text {
	display: block
}

.lightbox-info {
	width: 662px;
	margin: 0 auto;
	padding: 50px 0
}

.lightbox-info h2 {
	margin: 0 0 70px
}

.lightbox-info .two-columns {
	margin: 0 0 20px;
	position: relative
}

.lightbox-info .two-columns:after {
	clear: both;
	content: '';
	display: block
}

.lightbox-info .two-columns>div {
	float: right;
	width: 314px;
	clear: none
}

.lightbox-info .two-columns>div:first-child {
	float: left
}

.lightbox-info .data-form .row {
	margin: 0 0 20px;
	position: relative
}

.lightbox-info .check-area {
	position: absolute;
	right: 0;
	bottom: 18px;
	width: 314px
}

.lightbox-info .check-area label {
	position: static;
	display: block;
	overflow: hidden;
	font: 15px/18px lucida_sans, Arial, sans-serif;
	color: #fff;
	padding: 12px 0 0
}

.lightbox-info .bottom {
	width: 100%
}

.lightbox-info .bottom:after {
	clear: both;
	content: '';
	display: block
}

.data-form button {
	display: block;
	border: 0;
	font-size: 15px;
	line-height: 18px;
	padding-top: 9px;
	padding-bottom: 11px;
	min-width: 172px;
	margin: 0 10px 0 0
}

.data-form .bottom button {
	float: right
}

.data-form button:before {
	right: 10px
}

.lightbox-info .bottom span.txt {
	display: block;
	overflow: hidden;
	font: 15px/18px lucida_sans, Arial, sans-serif;
	color: #fff;
	padding: 10px 0 0
}

.lightbox-info .section {
	border-top: 1px solid #dadada;
	overflow: hidden;
	padding: 28px 10px 2px;
	margin: 0 -10px -6px
}

.lightbox-info .section:first-child {
	border: 0;
	padding-top: 0
}

#lightbox_order {
	text-align: center
}

.order-area {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	text-align: left;
	padding: 23px 0 11px
}

.order-area h2 {
	margin: 0 0 36px
}

.order-area .ttl {
	display: block;
	font-family: lucida_sans_demibold, sans-serif;
	padding: 0 0 15px
}

.modal-body .info-list {
	margin: 0;
	overflow: hidden;
	font: 15px/18px LucidaGrandeRegular, Arial, sans-serif
}

.modal-body .info-list dt {
	float: left;
	font-family: LucidaGrandeBold, sans-serif;
	margin: 0 7px 6px 0;
	clear: both
}

.modal-body .info-list dd {
	float: left;
	padding: 0 0 6px
}

.cart-area {
	padding: 23px 0 0
}

.cart-area table {
	width: 100%;
	border-collapse: collapse;
	font: 15px/18px lucida_sans, Arial, sans-serif;
	color: #fff;
	margin: 0 0 17px
}

.cart-area table td,
.cart-area table th {
	border-top: 1px solid #dadada;
	padding: 19px 8px 24px;
	vertical-align: middle;
	text-align: left;
	color: #fff
}

.cart-area table th {
	border: 0;
	font-family: lucida_sans_demibold, sans-serif;
	text-transform: none;
	padding-bottom: 17px;
	padding-top: 0
}

.cart-area table .cell-01 {
	width: 23%
}

.cart-area table .cell-02 {
	width: 14%
}

.cart-area table .cell-03 {
	width: 13%
}

.cart-area table .cell-04 {
	width: 15%
}

.cart-area table .cell-05 {
	width: 14%
}

.cart-area table .cell-06 {
	width: 21%
}

.cart-area table .select-area {
	width: 51px!important;
	margin: 0 0 0 10px
}

.cart-area table .remove {
	background: url(resources/icons/ico-0002.png) no-repeat;
	border: 0;
	padding: 2px 0 2px 25px;
	font: 15px/18px lucida_sans, Arial, sans-serif;
	color: #fff
}

.cart-area table .total {
	display: block;
	text-align: right;
	font: 18px/22px lucida_sans_demibold, Arial, sans-serif;
	margin: -5px 0
}

.cart-area .bottom {
	overflow: hidden;
	text-align: right;
	padding: 0 10px
}

.cart-area .data-form button {
	min-width: 170px;
	margin: 0 0 38px
}

.cart-area .bottom .link {
	clear: both;
	float: right;
	font: 13px/16px lucida_sans, Arial, sans-serif
}

.lightbox-info .text-info {
	padding: 0 0 37px
}

.lightbox-info .text-info h2 {
	margin: 0 0 23px
}

.lightbox-info .text-info p {
	font: 15px/18px lucida_sans, Arial, sans-serif
}

.lightbox-info .text-info p strong {
	font-weight: 400;
	font-family: lucida_sans_demibold, sans-serif
}

.payment {
	width: 700px;
	margin: 0 auto;
	padding: 40px 0 17px;
	color: #fff
}

.payment h2 {
	margin: 0 9px 27px
}

.payment .holder {
	border-top: 1px solid #dadada;
	padding: 43px 10px 39px
}

.payment .holder:first-child {
	border: 0;
	padding-top: 0
}

.payment .holder:after {
	clear: both;
	content: '';
	display: block
}

.payment .select-block {
	width: 46.2%
}

.payment .note {
	font: 13px/16px lucida_sans, Arial, sans-serif;
	color: #fff;
	text-align: right;
	padding: 12px 0 0
}

.payment .note span {
	color: red
}

.payment .two-columns>div {
	float: left;
	width: 46.2%;
	padding: 0 0 0 7.6%;
	clear: none
}

.payment .two-columns>div:first-child {
	padding-left: 0
}

.payment .data-form .row,
.payment .select-row {
	margin: 0 0 21px
}

.payment .total {
	display: block;
	padding: 14px 0 36px;
	font: 15px/18px lucida_sans, Arial, sans-serif
}

.payment .total strong {
	font-weight: 400;
	font-family: lucida_sans_demibold, sans-serif
}

.payment .data-form button {
	float: right;
	margin: 0 4px 0 0;
	min-width: 170px
}

.payment .holder h2 {
	line-height: 22px;
	margin: 0 0 35px
}

.payment .ttl {
	display: block;
	font: 15px/18px lucida_sans_demibold, Arial, sans-serif;
	padding: 0 0 13px
}

.payment .info-list {
	margin: 0 0 -11px
}

.payment .list-area {
	width: 397px
}

.payment .total-list {
	font: 15px/18px LucidaGrandeRegular, Arial, sans-serif;
	padding: 5px 0 0
}

.payment .total-list li {
	overflow: hidden;
	margin: 0;
	padding: 6px 0
}

.payment .total-list li.color-02 {
	background: url(resources/backgrounds/mask-0001.png)
}

.payment .total-list strong {
	float: left;
	width: 142px;
	text-align: right;
	font-family: LucidaGrandeBold, sans-serif;
	font-weight: 400;
	margin: 0 17px 0 0
}

.payment .total-list span {
	display: block;
	overflow: hidden
}

.payment .data-form .bottom button {
	margin-top: -58px
}

.payment .metods {
	font: 15px/30px LucidaGrandeRegular, Arial, sans-serif;
	padding: 0 0 30px
}

.payment .metods li {
	margin: 28px 0 0
}

.payment .metods li:first-child {
	padding-top: 0
}

.payment .metods .heading {
	font: 15px/30px lucida_sans, Arial, sans-serif;
	word-spacing: 1px;
	padding: 0 0 2px
}

.payment .metods .heading span {
	padding: 0 16px 0 0
}

.payment .metods dl {
	overflow: hidden;
	margin: 0
}

.payment .metods dl dt {
	float: left;
	clear: both;
	font-family: LucidaGrandeBold, sans-serif;
	margin: 0 6px 0 0
}

.payment .metods dl dd {
	margin: 0
}

.payment .metods-area a {
	font-size: 15px
}

.payment .info {
	font: 15px/30px LucidaGrandeRegular, Arial, sans-serif;
	word-spacing: 1px;
	margin: 0 8% 34px 0
}

.password-area {
	position: relative
}

.password-area .input-placeholder-text {
	position: absolute;
	font: 13px/14px lucida_sans, Arial, sans-serif;
	left: 10px;
	top: 12px
}

.modal-body .data-form .form-list li {
	display: table;
	width: 100%
}

.message-area {
	min-height: 101px
}

.modal-body .message-box {
	text-align: center;
	padding: 35px 80px 30px 94px;
	min-height: 36px
}

.modal-body .message-box .msg-error {
	background: 0 0;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	font: 13px/18px lucida_sans, Arial, sans-serif;
	position: relative;
	padding: 0 0 0 37px;
	top: auto;
	left: auto;
	height: auto
}

.modal-body .message-box .msg-error:after {
	content: '';
	background: url(resources/icons/messages.png) no-repeat scroll 0 -144px transparent;
	width: 24px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -10px 0 0
}

.suggestions {
	width: 628px;
	margin: 0 auto;
	text-align: center
}

.suggestions h2 {
	margin: 0 0 38px;
	text-align: left
}

.suggestions .data-form .row {
	overflow: hidden;
	margin: 0 0 39px
}

.suggestions textarea {
	min-height: 207px;
	height: 207px
}

.photo-gallery {
	width: 845px;
	margin: 0 auto;
	padding: 8px 0
}

.photo-gallery .slides {
	overflow: hidden;
	height: auto
}

.photo-gallery .slides li {
	position: static;
	height: auto;
	position: relative
}

.photo-gallery.citas .slides li {
	display: none
}

.photo-gallery.citas .slides li.active {
	display: list-item
}

.photo-gallery.citas .carousel {
	position: relative
}

.photo-gallery.citas .carousel .carousel-content {
	width: 100%;
	overflow: hidden
}

.photo-gallery.citas .carousel li.next,
.photo-gallery.citas .carousel li.prev {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	height: 32px;
	margin-top: 20px;
	width: 19px;
	position: absolute
}

.photo-gallery.citas .carousel li.prev {
	position: absolute;
	right: 101%
}

.photo-gallery.citas .carousel li.next {
	position: absolute;
	left: 101%
}

.photo-gallery.citas .carousel li.next span,
.photo-gallery.citas .carousel li.prev span {
	background-position: 0 -336px;
	display: block;
	height: 100%;
	width: 100%;
	margin: 0
}

.photo-gallery.citas .carousel li.next span {
	background-position: 0 -400px
}

.photo-gallery.citas .carousel li.prev:hover span {
	background-position: 0 -304px
}

.photo-gallery.citas .carousel li.next:hover span {
	background-position: 0 -368px
}

.photos-area.citas .visits-galleries {
	display: none
}

.photos-area.citas .desc h3 {
	margin-bottom: 4px
}

.photo-gallery .slides.integration li img {
	width: 100%;
	max-height: 634px
}

.photo-gallery .slides li img {
	vertical-align: top
}

.photo-gallery .photo-slider {
	position: relative;
	width: 845px;
	margin: 0 0 24px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .4);
	box-shadow: 0 3px 7px rgba(0, 0, 0, .4)
}

.photo-gallery .photo-slider .download {
	background: url(resources/icons/ico-0003.png) no-repeat;
	width: 72px;
	height: 72px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	bottom: 4px;
	right: 9px
}

.photo-gallery .flex-direction-nav {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%
}

.photo-gallery .flex-direction-nav a {
	background: url(resources/buttons/arrows.png) no-repeat;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	overflow: hidden
}

.photo-gallery .photo-slider .flex-direction-nav {
	margin-top: -23px
}

.photo-gallery .photo-slider .flex-direction-nav a {
	width: 19px;
	height: 31px
}

.photo-gallery .photo-slider .flex-direction-nav a.flex-prev {
	background-position: 0 -337px;
	left: -38px
}

.photo-gallery .photo-slider .flex-direction-nav a.flex-prev:hover {
	background-position: 0 -304px
}

.photo-gallery .photo-slider .flex-direction-nav a.flex-next {
	background-position: 0 -401px;
	right: -38px
}

.photo-gallery .photo-slider .flex-direction-nav a.flex-next:hover {
	background-position: 0 -368px
}

.photo-gallery .photo-carousel {
	width: 854px;
	position: relative;
	margin-left: -4px
}

.photo-gallery .photo-carousel .slides {
	padding-bottom: 10px
}

.photo-gallery .photo-carousel .slides li {
	background: #3477b1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NzdiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzJiNmRhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzBlNGM3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTQxNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(52, 119, 177, 1) 0, rgba(43, 109, 162, 1) 25%, rgba(14, 76, 115, 1) 76%, rgba(5, 65, 101, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(52, 119, 177, 1)), color-stop(25%, rgba(43, 109, 162, 1)), color-stop(76%, rgba(14, 76, 115, 1)), color-stop(100%, rgba(5, 65, 101, 1)));
	background: -webkit-linear-gradient(top, rgba(52, 119, 177, 1) 0, rgba(43, 109, 162, 1) 25%, rgba(14, 76, 115, 1) 76%, rgba(5, 65, 101, 1) 100%);
	background: -o-linear-gradient(top, rgba(52, 119, 177, 1) 0, rgba(43, 109, 162, 1) 25%, rgba(14, 76, 115, 1) 76%, rgba(5, 65, 101, 1) 100%);
	background: -ms-linear-gradient(top, rgba(52, 119, 177, 1) 0, rgba(43, 109, 162, 1) 25%, rgba(14, 76, 115, 1) 76%, rgba(5, 65, 101, 1) 100%);
	background: linear-gradient(to bottom, rgba(52, 119, 177, 1) 0, rgba(43, 109, 162, 1) 25%, rgba(14, 76, 115, 1) 76%, rgba(5, 65, 101, 1) 100%);
	text-align: center;
	padding: 5px 0 4px;
	margin: 0 4px;
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, .4);
	box-shadow: 0 3px 4px rgba(0, 0, 0, .4);
	cursor: pointer
}

.photo-gallery .photo-carousel.integration .slides li {
	width: 114px;
	height: 64px;
	float: left;
	display: block;
	text-align: center
}

.photo-gallery .photo-carousel.integration .slides li img {
	width: 90%;
	height: 100%
}

.photo-gallery .photo-carousel .flex-direction-nav {
	margin: -16px 0 0
}

.photo-gallery .photo-carousel .flex-direction-nav a {
	width: 11px;
	height: 17px
}

.photo-gallery .photo-carousel .flex-direction-nav a.flex-prev {
	background-position: 0 -87px;
	left: -13px
}

.photo-gallery .photo-carousel .flex-direction-nav a.flex-next {
	background-position: 0 -53px;
	right: -13px
}

.modal-body .info-block {
	padding: 14px 5px;
	font: 15px/26px lucida_sans, sans-serif;
	color: #fff
}

.modal-body .info-block .meta {
	display: block;
	margin: 0 0 26px
}

.modal-body .info-block strong {
	font-weight: 400;
	font-family: lucida_sans_demibold, sans-serif
}

.modal-body .info-block p {
	margin: 0 0 25px;
	font: 15px/26px lucida_sans, sans-serif
}

.modal-body .info-block .read-more {
	padding: 0 60px
}

form label .required {
	color: red
}

form label .colored {
	color: #dadada
}

.vacancy-block {
	font: 15px/26px lucida_sans, sans-serif;
	color: #fff;
	padding: 35px 0 0
}

.vacancy-block p {
	font: 15px/26px lucida_sans, sans-serif;
	color: #fff;
	margin: 0
}

.vacancy-block .btn-area {
	padding: 0 0 45px
}

.vacancy-block .btn-area p {
	display: inline-block;
	margin: 3px 5px 0 0
}

.email-form {
	margin: 0 -18px;
	border-top: 1px solid #82a5b8;
	padding: 36px 18px 20px
}

.email-form fieldset {
	margin: 0
}

.email-form label {
	position: static;
	display: block;
	margin: 0 0 35px;
	font: 15px/26px lucida_sans, sans-serif;
	color: #fff
}

.email-form .block {
	width: 345px
}

.email-form .text {
	width: 321px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 0 43px;
	height: 20px;
	font-size: 12px;
	line-height: 20px
}

.email-form .btn {
	display: block;
	width: 170px;
	margin: 0 0 0 auto;
	border: 0;
	height: 40px
}

.application-form {
	font: 15px/26px lucida_sans, sans-serif;
	color: #fff;
	padding: 17px 0 0
}

.application-form fieldset {
	margin: 0
}

.application-form div {
	clear: none
}

.application-form .radio-row {
	overflow: hidden;
	padding: 0 0 38px
}

.application-form .radio-row .box {
	width: 270px
}

.application-form label {
	position: static;
	display: block;
	font: 15px/26px lucida_sans, sans-serif;
	color: #fff
}

.application-form .radio-row label {
	float: left;
	margin: 0 8px 0 0
}

.application-form .radio-row .rad-area {
	margin: 6px 0 0
}

.application-form .radio-row .box-ar {
	width: 450px
}

.application-form .radio-row .box-ar .rad-area {
	float: right;
	margin: 6px 0 0 8px
}

.application-form .radio-row .box-ar label {
	overflow: hidden;
	margin: 0;
	text-align: right
}

.application-form .row-area {
	padding: 0 0 20px;
	clear: both
}

.application-form .row-area:after {
	content: '';
	display: block;
	clear: both
}

.application-form .text-field {
	width: 321px;
	margin: 0 0 0 36px
}

.application-form textarea {
	display: block!important;
	top: 0!important;
	position: relative!important
}

.application-form .text-field.msg-error {
	width: 321px!important;
	padding: 10px
}

.application-form .text-field.txt-2.msg-error {
	width: 172px!important
}

.application-form .text-field.txt-2 {
	width: 172px
}

.application-form select {
	width: 341px
}

.application-form .right-area {
	float: right
}

.application-form .select-area {
	margin: 0 0 0 36px;
	width: 341px!important
}

.application-form .file-field {
	position: relative;
	margin-top: 10px
}

.application-form .file-field .btn {
	height: auto
}

.application-form .file-field .file-input {
	height: 42px;
	left: 0!important;
	opacity: 0;
	position: absolute;
	top: 45px!important;
	width: 50%;
	z-index: 3;
	background: #000;
	display: block
}

.application-form .select-area:first-child,
.application-form .text-field:first-child {
	margin-left: 0
}

.application-form .select-sel-2 {
	width: 71px!important
}

.application-form .select-sel-3 {
	width: 192px!important
}

.application-form .select-sel-4 {
	width: 173px!important
}

.application-form .select-sel-5 {
	width: 91px!important
}

.application-form textarea.text-field {
	min-height: 143px;
	resize: none;
	overflow: auto
}

.application-form .btn {
	display: block;
	width: 170px;
	border: 0;
	height: 40px
}

.application-form .row-area .btn {
	float: left;
	margin: 2px 0 0 15px
}

.application-form .holder {
	padding: 28px 0 0
}

.application-form .holder:after {
	content: '';
	display: block;
	clear: both
}

.application-form .holder .btn {
	float: right;
	margin: 0 0 0 20px
}

.application-form .note {
	display: block;
	float: none;
	font: 15px/26px lucida_sans, sans-serif;
	color: #fff;
	overflow: hidden;
	padding: 5px 0 0
}

.application-form .col-4>.col {
	width: 214px
}

.message-block h2 {
	padding: 34px 0;
	margin: 0
}

.markets-info {
	margin: -14px 0 0;
	padding: 0 6px
}

.select-markets {
	padding: 0 0 32px;
	margin: 0 0 30px;
	background: url(resources/backgrounds/sep-008.png) repeat-x 0 100%
}

.select-markets h3 {
	color: #fdfbfb;
	margin: 0 0 45px;
	font: 15px/19px lucida_sans, sans-serif
}

.select-markets h3 label {
	position: relative;
	top: auto;
	left: auto;
	color: #fdfbfb;
	font: 15px/19px lucida_sans, sans-serif
}

.select-markets .columns {
	width: 715px;
	margin: 0 auto;
	padding: 0 0 7px
}

.select-markets .columns:after {
	content: '';
	display: block;
	clear: both
}

.select-markets .columns .column {
	float: left;
	width: 345px;
	padding: 0 0 0 25px;
	clear: none
}

.select-markets .columns .column:first-child {
	padding-left: 0
}

.select-markets select {
	width: 341px
}

.select-markets .select-area {
	margin: 0 0 26px;
	width: 100%!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px
}

.select-markets .btn-row {
	text-align: center
}

.select-markets .submit {
	width: 170px;
	height: 40px;
	cursor: pointer;
	padding: 0 5px 3px;
	font: bold 13px/40px 'Open Sans Condensed', sans-serif
}

.market-results {
	padding: 0 94px
}

.market-results table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 21px
}

.market-results table th {
	color: #fff;
	text-transform: uppercase;
	padding: 0 5px 20px;
	vertical-align: top;
	font: 11px/15px lucida_sans_demibold, sans-serif;
	text-align: left
}

.market-results table th:first-child {
	width: 155px;
	padding-left: 20px
}

.market-results table td {
	vertical-align: top;
	padding: 7px 5px 9px;
	text-transform: uppercase;
	color: #fff;
	font: 11px/15px lucida_sans, sans-serif;
	text-align: left
}

.market-results table .odd {
	background: 0 0
}

.market-results table .odd td {
	padding-top: 6px;
	padding-bottom: 8px;
	background: #002c4f
}

.market-results table td:first-child {
	padding-left: 20px
}

.market-results table .odd:hover td,
.market-results table tr:hover td {
	background: url(resources/backgrounds/bg-row-001.png) repeat
}

.market-results table td a {
	border: 0;
	color: #2fab07
}

.market-results table td a:hover {
	text-decoration: none;
	color: #01aed6
}

.market-results .btn-row {
	border-top: solid 1px #037498;
	padding: 29px 0 0;
	text-align: center
}

.market-results.no-bor .btn-row {
	border-top: none
}

.product-definition {
	margin: -7px 0 0;
	color: #fff;
	font: 15px/24px lucida_sans, sans-serif
}

#detailInfo b {
	font-weight: 700!important
}

#detailInfo .bottom {
	text-align: right
}

.product-definition h4 {
	color: #fff;
	font: 15px/19px lucida_sans_demibold, sans-serif;
	margin: 0 0 28px
}

.product-definition>p {
	margin: 0 0 55px;
	color: #fff;
	padding: 0 14px;
	font: 15px/24px lucida_sans, sans-serif
}

.product-definition .downloads-section {
	padding: 0 18px
}

.product-definition .downloads-section:after {
	content: '';
	display: block;
	clear: both
}

.product-definition .downloads-section ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right
}

.product-definition .downloads-section li {
	float: left;
	padding: 0 0 0 64px;
	width: 175px
}

.product-definition .downloads-section li:first-child {
	padding-left: 0
}

.product-definition .downloads-section .btn-download {
	padding: 0
}

.request-form {
	margin: -29px 0 0
}

.request-form h4 {
	color: #fff;
	margin: 0 0 48px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.request-form .holder {
	width: 345px;
	margin: 0 auto
}

.ask-question .text-field,
.request-form .text-field {
	width: 321px;
	clear: both;
	margin: 0 0 31px
}

.ask-question .text {
	position: relative;
	margin: 35px 0
}

.ask-question textarea,
.request-form textarea {
	min-width: 321px;
	max-width: 321px;
	min-height: 105px;
	max-height: 105px;
	overflow: auto;
	border: 2px solid #e9f4fc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	font: 12px/16px lucida_sans, sans-serif;
	color: #000;
	float: left;
	padding: 10px;
	margin: 0 0 21px;
	clear: both;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4);
	box-shadow: inset 0 1px 2px rgba(0, 53, 96, .4)
}

.ask-question textarea {
	min-height: 120px;
	max-height: 120px;
	margin: 0 0 24px
}

.ask-question textarea:focus,
.request-form textarea:focus {
	outline: 0
}

.ask-question .note,
.request-form .note {
	float: none;
	color: #fff;
	font: 13px/17px lucida_sans, sans-serif;
	margin: 0 0 40px
}

.ask-question .note {
	margin: 0 0 19px
}

.request-form .btn-row {
	text-align: center
}

.ask-question .submit,
.request-form .submit {
	width: 118px;
	height: 40px;
	min-width: 118px;
	cursor: pointer;
	padding: 0 5px 3px;
	font: bold 13px/40px 'Open Sans Condensed', sans-serif
}

.ask-question {
	width: 345px;
	padding: 0 10px
}

.modal-window .ask-question fieldset {
	margin: 0
}

.ask-question h2 {
	margin: 0 0 22px
}

.ask-question .btn-row {
	text-align: right
}

.tools .tools-holder {
	margin: 0 auto 13px;
	width: 960px;
	overflow: hidden;
	padding: 0 0 17px;
	border-bottom: solid 1px #dadada
}

.heading-area {
	padding: 0 0 92px;
	position: relative;
	z-index: 50
}

.heading-area:after {
	content: '';
	display: block;
	clear: both
}

.heading-block {
	float: right;
	width: 500px;
	padding: 9px 0 0 10px
}

.heading-nav {
	padding: 0 0 27px
}

.heading-nav:after {
	content: '';
	display: block;
	clear: both
}

.heading-nav .alignright {
	float: right
}

.heading-nav .box-help {
	float: left;
	width: 125px;
	position: relative
}

.heading-nav .box-contact {
	float: left;
	width: auto;
	margin: 0 0 0 28px;
	position: relative
}

.heading-nav .box-cart {
	float: left;
	width: 144px;
	margin: 0 0 0 10px;
	position: relative
}

.heading-nav .box-cart:hover,
.heading-nav .box-contact:hover,
.heading-nav .box-help:hover {
	z-index: 50
}

.heading-nav .title-contact {
	position: relative;
	top: auto;
	right: auto;
	float: none;
	display: block;
	text-align: right;
	height: auto;
	padding: 0 46px 0 0
}

.heading-nav .title-contact .ico,
.heading-nav .title-contact span {
	position: absolute;
	top: 1px;
	right: 0;
	overflow: hidden;
	z-index: 20;
	text-indent: -9999px
}

.heading-nav .title-contact .ico {
	width: 36px;
	height: 36px;
	background: url(resources/icons/icons-001.png) no-repeat
}

.heading-nav .title-contact span {
	margin: 0
}

.heading-nav .title-contact .ico-help {
	background-position: -151px -23px
}

.heading-nav .title-contact .ico-cart {
	background-position: -187px -23px;
	overflow: visible
}

.heading-nav .data-contact {
	top: -5px;
	min-width: 400px;
	width: 102%
}

.forms-block {
	overflow: hidden;
	padding: 0 4px 0 0
}

.forms-block .alignright {
	float: right
}

.forms-block .search-form {
	float: left;
	margin: 0 0 0 23px;
	background: #f8f8f8
}

.heading-area h1 {
	margin: 0;
	overflow: hidden
}

.buying-process {
	padding: 0 0 43px
}

.buying-process:after {
	content: '';
	display: block;
	clear: both
}

.buying-process h3 {
	float: left;
	width: 159px;
	text-transform: uppercase;
	color: #003560;
	padding: 0 5px 0 0;
	font: 13px/17px lucida_sans_demibold, sans-serif
}

.buying-process ul {
	float: left;
	width: 790px;
	list-style: none;
	margin: 0;
	padding: 0
}

.buying-process li {
	display: inline-block;
	text-transform: uppercase;
	color: #2fab07;
	font: 13px/17px lucida_sans_demibold, sans-serif;
	padding: 0 5px 40px 60px;
	position: relative
}

.buying-process li em {
	position: absolute;
	z-index: 20;
	top: -18px;
	left: 0;
	width: 36px;
	height: 36px;
	padding: 5px;
	text-align: center;
	overflow: hidden;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #d4d4d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #d4d4d4));
	background: -webkit-linear-gradient(top, #fff 0, #d4d4d4 100%);
	background: -o-linear-gradient(top, #fff 0, #d4d4d4 100%);
	background: -ms-linear-gradient(top, #fff 0, #d4d4d4 100%);
	background: linear-gradient(to bottom, #fff 0, #d4d4d4 100%);
	-pie-background: linear-gradient(top, #fff 0, #d4d4d4 100%);
	color: #3ead1a;
	font: 17px/36px lucida_sans_demibold, sans-serif;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0 2px 2px #c4c4c4;
	-moz-box-shadow: 0 2px 2px #c4c4c4;
	box-shadow: 0 2px 2px #c4c4c4;
	border: solid 1px #f3f2f2
}

.buying-process li a {
	color: #2fab07
}

.buying-process li a:hover {
	text-decoration: none;
	color: #01aed6
}

.carousel-area {
	padding: 0 0 5px
}

.carousel-area .product-carousel {
	padding-top: 16px;
	padding-bottom: 20px;
	height: 261px
}

.carousel-area .product-carousel .visor {
	height: 260px;
	width: 880px
}

.carousel-area .list-products>li {
	width: 180px;
	height: 255px
}

.carousel-area .product-carousel .prev {
	margin-top: 134px
}

.carousel-area .product-carousel .next {
	margin-top: 134px;
	margin-left: 10px
}

.carousel-area .product-carousel h4 {
	font-size: 20px;
	line-height: 24px;
	min-height: 50px;
	margin: 0 0 36px
}

.carousel-area .product-carousel h4 span {
	display: block
}

.carousel-area .list-products .img {
	overflow: hidden;
	width: 122px;
	height: 118px;
	margin: 0 auto
}

.carousel-area .list-products>li .img img {
	margin: 0;
	vertical-align: top;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%
}

.carousel-area .list-products>li p {
	margin: 0;
	width: auto;
	left: 10px;
	right: 10px;
	font-size: 13px;
	line-height: 17px
}

.carousel-area .block {
	text-align: center;
	padding: 40px 20px 20px;
	color: #000;
	font: 15px/24px lucida_sans, sans-serif
}

.carousel-area .block .btn {
	margin: 0 0 21px
}

.carousel-area .block p {
	margin: 0
}

.carousel-area .block p a {
	color: #2fab07
}

.carousel-area .block p a:hover {
	text-decoration: none;
	color: #01aed6
}

.lateral-submenu>ul>li.sep:after {
	content: '';
	background: url(resources/backgrounds/sep-003.png) repeat-x;
	height: 1px;
	position: absolute;
	top: 0;
	left: 12px;
	right: 11px
}

.medium .heading-area {
	padding: 0 0 32px
}

.medium .heading-block {
	padding: 6px 0 0 10px;
	width: auto
}

.account-info {
	padding: 0 0 50px
}

.account-info ul {
	list-style: none;
	margin: 0;
	padding: 0 0 25px
}

.account-info li {
	color: #000;
	font: 15px/19px lucida_sans, sans-serif;
	padding: 28px 0 0;
	margin: 32px 0 0;
	border-top: solid 1px #dadada
}

.account-info li:first-child {
	padding-top: 0;
	border: 0;
	margin-top: 0
}

.account-info li p {
	margin: 0 0 6px
}

.account-info li p strong {
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.account-info li p a {
	color: #000
}

.account-info li p a:hover {
	text-decoration: none;
	color: #01aed6
}

.account-info .btn-row {
	text-align: right
}

.faq {
	list-style: none;
	margin: 0;
	padding: 46px 0 50px
}

.faq li {
	padding: 0 0 27px;
	color: #000;
	font: 15px/18px lucida_sans, sans-serif
}

.faq .opener {
	display: block;
	color: #2fab07;
	font: 15px/19px lucida_sans_demibold, sans-serif;
	cursor: pointer;
	position: relative;
	padding: 0 0 0 21px
}

.faq .opener:hover {
	text-decoration: none;
	color: #01aed6
}

.faq .opener:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: 3px;
	left: 0;
	width: 17px;
	height: 17px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -218px 0
}

.faq .opener.ui-state-active,
.faq .opener.ui-state-active:hover {
	color: #000
}

.faq p {
	margin: 0;
	padding: 27px 0 4px;
	color: #000;
	font: 15px/18px lucida_sans, sans-serif
}

.orders {
	padding: 4px 0 50px;
	color: #000;
	font: 11px/15px lucida_sans, sans-serif
}

.orders table {
	margin: 0 0 31px;
	width: 100%;
	border-collapse: collapse
}

.orders table th {
	color: #003560;
	text-transform: uppercase;
	padding: 0 0 17px;
	font: 11px/15px lucida_sans_demibold, sans-serif;
	vertical-align: top
}

.orders table td {
	text-align: center;
	color: #000;
	font: 11px/15px lucida_sans, sans-serif;
	padding: 15px 2px;
	vertical-align: top
}

.orders table .odd td {
	padding: 6px 2px;
	background: #e5eaef
}

.orders table .cell-001 {
	width: 144px
}

.orders table .cell-002 {
	width: 134px
}

.orders table .cell-003 {
	width: 130px
}

.orders table .cell-004 {
	width: 96px
}

.orders table td a {
	color: #47ab2a;
	font: 11px/15px lucida_sans_demibold, sans-serif;
	border: 0
}

.orders table td a:hover {
	text-decoration: none;
	color: #01aed6;
	border: 0
}

.orders .block {
	border-bottom: solid 1px #dadada;
	padding: 0 10px 29px;
	margin: 0 0 28px
}

.orders .block p {
	margin: 0;
	color: #000;
	font: 11px/15px lucida_sans, sans-serif
}

.orders .paging-block {
	overflow: hidden
}

.orders .paging-block .global-pagination {
	margin: 0
}

.publications {
	padding: 7px 0 50px
}

.publications .search-form {
	background: #f8f8f8;
	float: none;
	margin: 0 0 33px
}

.publications .heading {
	background: #f6f6f6;
	padding: 19px 5px 22px 14px;
	overflow: hidden;
	margin: 0 0 40px
}

.publications .heading h2 {
	float: left;
	margin: 0;
	padding: 2px 14px 0 0;
	max-width: 220px;
	color: #003560;
	font: 13px/17px lucida_sans_demibold, sans-serif
}

.publications .heading h2 span {
	color: #5f5f5f
}

.publications .publications-filter {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.publications .publications-filter li {
	display: inline-block;
	color: #ababab;
	text-transform: uppercase;
	font: 15px/19px lucida_sans, sans-serif;
	padding: 0 1px 0 0
}

.publications .publications-filter a {
	display: inline-block;
	color: #2fab07;
	padding: 0 1px
}

.publications .publications-filter span {
	display: inline-block;
	color: #ababab;
	padding: 0 1px
}

.publications .publications-filter a:hover {
	text-decoration: none;
	color: #01aed6
}

.publications .block {
	text-align: center;
	color: #003560;
	padding: 10px 0 0;
	font: 14px/18px lucida_sans_demibold, sans-serif
}

.publications .block p {
	margin: 0;
	color: #003560;
	font: 14px/18px lucida_sans_demibold, sans-serif
}

.publications .publications-accordion {
	list-style: none;
	margin: 0;
	padding: 0 0 29px
}

.publications .publications-accordion li {
	position: relative
}

.publications .publications-accordion .opener {
	display: block;
	color: #003560;
	cursor: pointer;
	background: #99aebf;
	position: relative;
	padding: 6px 10px 7px 51px;
	font: 11px/15px lucida_sans, sans-serif;
	border-bottom: solid 1px #fff
}

.publications .publications-accordion .opener:hover {
	background: #ccd7df
}

.publications .publications-accordion .opener.active {
	background: #6686a0;
	color: #fff
}

.publications .publications-accordion ul .opener.active {
	background: #99aebf;
	color: #003560
}

.publications .publications-accordion ul ul .opener.active {
	background: #ccd7df
}

.publications .publications-accordion ul ul ul .opener.active {
	background: #f2f5f7
}

.publications .publications-accordion .opener:before {
	content: '';
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	bottom: 0;
	width: 34px;
	background: #fff
}

.publications .publications-accordion .opener.active:before {
	background: #6686a0
}

.publications .publications-accordion ul .opener.active:before {
	background: #fff
}

.publications .publications-accordion .opener:after {
	content: '';
	position: absolute;
	z-index: 20;
	top: 8px;
	left: 13px;
	width: 10px;
	height: 10px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -235px 0
}

.publications .publications-accordion .opener.active:after {
	background-position: -235px -10px
}

.publications .publications-accordion ul .opener.active:after {
	background-position: -235px -20px
}

.publications .publications-list {
	list-style: none;
	margin: 0;
	padding: 16px 60px 23px
}

.publications .publications-list li {
	padding: 14px 0 0;
	font: 13px/17px lucida_sans, sans-serif
}

.publications .publications-list li:first-child {
	padding-top: 0
}

.publications .publications-list a {
	display: inline-block;
	position: relative;
	color: #2fab07;
	padding: 0 18px 0 23px;
	cursor: pointer
}

.publications .publications-list a:hover {
	text-decoration: none;
	color: #01aed6
}

.publications .publications-list a span {
	border-bottom: 1px dotted #2fab07;
	display: inline-block;
	padding: 0 0 3px
}

.publications .publications-list a:hover span {
	border-bottom: 1px dotted #01aed6
}

.publications .publications-list .ico-download {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(resources/icons/icons-001.png) no-repeat -35px -23px
}

.publications .publications-list .ico-pdf {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	top: 4px;
	right: 0;
	width: 16px;
	height: 16px;
	background: url(resources/icons/icons-001.png) no-repeat -51px -23px
}

.publications .paging-block {
	overflow: hidden;
	border-top: solid 1px #dadada;
	padding: 19px 0 0
}

.publications .paging-block .global-pagination {
	margin: 0
}

.publications-block {
	padding: 44px 0 50px
}

.publications-block:after {
	content: '';
	display: block;
	clear: both
}

.publications-block .img {
	float: left;
	width: 249px;
	height: 220px;
	overflow: hidden;
	margin: 3px 1px 0 -18px
}

.publications-block .img img {
	vertical-align: top
}

.publications-block .description {
	color: #000;
	font: 15px/26px lucida_sans, sans-serif;
	overflow: hidden;
	position: relative;
	z-index: 20
}

.publications-block .description h2 {
	color: #003560;
	margin: 0 0 23px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.publications-block .description p {
	margin: 0;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.publications-block .description p strong {
	font: 15px/26px lucida_sans_demibold, sans-serif
}

.register-link {
	text-align: center;
	margin: -22px 0 10px
}

.register-link a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 4px;
	font: 13px/17px lucida_sans, sans-serif
}

.register-link a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.heading-nav .box-cart:hover .title-contact {
	z-index: 50
}

.cart-drop {
	position: absolute;
	z-index: 30;
	top: -9px;
	left: -99999px;
	width: 242px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px rgba(20, 20, 20, .2);
	-moz-box-shadow: 1px 1px 3px rgba(20, 20, 20, .2);
	box-shadow: 1px 1px 3px rgba(20, 20, 20, .2);
	padding: 58px 0 13px
}

.heading-nav .box-cart:hover .cart-drop {
	left: auto;
	right: -4px
}

.cart-drop table {
	margin: 0;
	border-collapse: collapse;
	width: 100%
}

.cart-drop table th {
	border-bottom: solid 1px #dadada;
	text-transform: none;
	color: #101010;
	font: 12px/16px lucida_sans, sans-serif;
	padding: 0 31px 12px 5px;
	text-align: right
}

.cart-drop table th:first-child {
	padding-right: 0;
	padding-left: 26px;
	text-align: left;
	width: 115px
}

.cart-drop table td {
	border-bottom: solid 1px #dadada;
	color: #666;
	font: 11px/15px lucida_sans, sans-serif;
	padding: 1px 33px 2px 5px;
	text-align: right;
	background: #fff;
	vertical-align: middle
}

.cart-drop table td:first-child {
	padding-right: 0;
	padding-left: 29px;
	text-align: left
}

.cart-drop table td a {
	color: #666;
	border: 0
}

.cart-drop table td a:hover {
	text-decoration: none;
	color: #01aed6
}

.cart-drop table td img {
	vertical-align: top
}

.cart-drop .edit-cart {
	padding: 12px 28px 11px;
	border-bottom: solid 1px #dadada;
	background: #fff;
	margin: 0 0 13px
}

.cart-drop .edit-cart a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 4px;
	font: 13px/17px lucida_sans, sans-serif
}

.cart-drop .edit-cart a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.cart-drop .btn-row {
	text-align: center
}

.heading-nav .title-contact .ico-cart b {
	position: absolute;
	z-index: 50;
	text-indent: 0;
	width: 13px;
	height: 13px;
	top: -5px;
	right: -1px;
	color: #fff;
	text-align: center;
	border: solid 1px #a00;
	text-shadow: 0 -1px 0 #b90404;
	font: 9px/12px lucida_sans, sans-serif;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #fc0000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fc0000 0, #bd0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fc0000), color-stop(100%, #bd0000));
	background: -webkit-linear-gradient(top, #fc0000 0, #bd0000 100%);
	background: -o-linear-gradient(top, #fc0000 0, #bd0000 100%);
	background: -ms-linear-gradient(top, #fc0000 0, #bd0000 100%);
	background: linear-gradient(to bottom, #fc0000 0, #bd0000 100%);
	-pie-background: linear-gradient(top, #fc0000 0, #bd0000 100%)
}

.publications-area {
	padding: 44px 0 50px
}

.publications-area .publications-list {
	list-style: none;
	margin: 0;
	padding: 0 0 22px
}

.publications-area .publications-list li {
	padding: 31px 0 45px;
	border-bottom: solid 1px #dadada
}

.publications-area .publications-list li:first-child {
	padding-top: 0
}

.publications-area .publications-list li:after {
	content: '';
	display: block;
	clear: both
}

.publications-area .publications-list .img {
	float: left;
	width: 165px;
	height: 145px;
	overflow: hidden;
	margin: 5px 0 0 -22px
}

.publications-area .publications-list .img img {
	vertical-align: top
}

.publications-area .publications-list .description {
	overflow: hidden;
	color: #000;
	padding: 0 0 10px 8px;
	font: 15px/26px lucida_sans, sans-serif
}

.publications-area .publications-list h2 {
	color: #003560;
	margin: 0 0 22px;
	font: 18px/22px lucida_sans_demibold, sans-serif
}

.publications-area .publications-list dl {
	margin: 0 0 26px;
	overflow: hidden;
	color: #000
}

.publications-area .publications-list dt {
	float: left;
	padding: 0 3px 0 0;
	font: 15px/26px lucida_sans_demibold, sans-serif
}

.publications-area .publications-list dd {
	margin: 0;
	overflow: hidden;
	font: 15px/26px lucida_sans, sans-serif
}

.publications-area .publications-list p {
	margin: 0 0 25px;
	color: #000;
	font: 15px/26px lucida_sans, sans-serif
}

.publications-area .publications-list .price {
	display: block;
	color: #003560;
	font: 15px/19px lucida_sans_demibold, sans-serif;
	padding: 0 0 35px
}

.publications-area .publications-list .btn-row {
	width: 100%
}

.publications-area .paging-block {
	overflow: hidden
}

.publications-area .paging-block .global-pagination {
	margin: 0
}

.content .col-002 {
	overflow: visible
}

.content .col-002:after {
	content: '';
	display: block;
	clear: both
}

.publications-area .publications-list .btn-download {
	padding: 0;
	max-width: 177px;
	margin: -10px 0 0
}

.publications-area .publications-list .btn-download a {
	min-height: 1px;
	padding: 15px 5px 10px 12px;
	margin: 0 0 6px
}

.publications-area .publications-list .btn-download a .text span {
	margin: 0
}

.publications-area .publications-list .btn-download p {
	color: #2bad15;
	font: 13px/17px lucida_sans, sans-serif;
	margin: 0
}

.publications-area .publications-list .btn-download p span {
	margin-left: 2px
}

.publications-area .publications-list .add-cart {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 4px;
	font: 13px/17px lucida_sans, sans-serif;
	margin: 10px 0 0 30px
}

.publications-area .publications-list .add-cart:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.tools-box {
	height: 100%;
	left: -266px;
	position: fixed;
	top: 0;
	z-index: 52
}

.tools-overlay {
	bottom: 0;
	display: none;
	left: 0;
	opacity: .9;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 51;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .8)), color-stop(100%, rgba(0, 0, 0, .8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	-pie-background: linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%)
}

.tools-slide {
	position: absolute;
	top: 88px;
	z-index: 50
}

.tools-slide .btn-close {
	display: none;
	position: absolute;
	top: -18px;
	right: -19px;
	z-index: 50;
	overflow: hidden;
	text-indent: -9999px;
	width: 36px;
	height: 36px;
	background: url(resources/icons/icons-001.png) no-repeat -459px -64px
}

.tools-slide .btn-close:hover {
	background-position: -123px -141px
}

.tools-box .btn-tools {
	border-radius: 5px;
	box-shadow: -2px 1px 7px rgba(20, 20, 20, .3);
	color: #fff;
	cursor: pointer;
	font: bold 15px/34px 'Open Sans Condensed', sans-serif;
	height: 34px;
	padding: 5px 50px 5px 25px;
	position: absolute;
	text-shadow: 1px 0 0 #21660b;
	top: 113px;
	right: -119px;
	width: 92px;
	background: #23700a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNzAwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZmFhMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #23700a 0, #2faa07 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #23700a), color-stop(100%, #2faa07));
	background: -webkit-linear-gradient(top, #23700a 0, #2faa07 100%);
	background: -o-linear-gradient(top, #23700a 0, #2faa07 100%);
	background: -ms-linear-gradient(top, #23700a 0, #2faa07 100%);
	background: linear-gradient(to bottom, #23700a 0, #2faa07 100%);
	-pie-background: linear-gradient(top, #23700a 0, #2faa07 100%);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: -2px 1px 7px rgba(20, 20, 20, .3);
	-moz-box-shadow: -2px 1px 7px rgba(20, 20, 20, .3)
}

.tools-box .btn-tools .lbNameReturn {
	display: none
}

.tools-box .btn-tools:hover {
	text-decoration: none;
	color: #dee1e3
}

.tools-box .btn-tools.return {
	padding: 5px;
	text-align: center;
	width: 158px
}

.tools-box .btn-tools span {
	display: block;
	height: 34px;
	overflow: hidden
}

.tools-box .btn-tools.return .lbNameTool {
	display: none
}

.tools-box .btn-tools.return .lbNameReturn {
	display: block
}

.tools-box .btn-tools.return .ico-tools {
	display: none
}

.tools-box .btn-tools:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: -11px;
	right: 6px;
	width: 20px;
	height: 12px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -129px 0
}

.tools-box .btn-tools .ico-tools {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	width: 25px;
	height: 26px;
	background: url(resources/icons/icons-001.png) no-repeat -106px -23px;
	top: 10px;
	right: 22px
}

.tools-frame {
	background: #00668b;
	border-radius: 0 5px 5px 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00668b 0, #043957 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00668b), color-stop(100%, #043957));
	background: -webkit-linear-gradient(top, #00668b 0, #043957 100%);
	background: -o-linear-gradient(top, #00668b 0, #043957 100%);
	background: -ms-linear-gradient(top, #00668b 0, #043957 100%);
	background: linear-gradient(to bottom, #00668b 0, #043957 100%);
	min-width: 266px;
	-pie-background: linear-gradient(top, #00668b 0, #043957 100%);
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0
}

.tools-content {
	background: url(resources/backgrounds/bg-block-001.png) repeat;
	border-radius: 0 5px 5px 0;
	min-height: 200px;
	padding: 12px;
	position: relative;
	width: 600px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0
}

.tools-content .ui-datepicker .ui-datepicker-title {
	font-size: 12px
}

.tools-content .ui-datepicker-calendar tbody tr:nth-child(2n+1) {
	background: 0 0
}

.calendar-block .ui-datepicker .ui-datepicker-calendar td a,
.tools-content .ui-datepicker .ui-datepicker-calendar td a {
	font-size: 12px!important;
	padding: 2px
}

.calendar-block .ui-datepicker .ui-datepicker-next,
.calendar-block .ui-datepicker .ui-datepicker-prev {
	top: 6px
}

.calendar-block .ui-datepicker .ui-datepicker-title {
	font-size: 12px;
	line-height: 10px
}

.calendar-box .ui-datepicker .ui-datepicker-calendar .ui-state-active,
.calendar-box .ui-datepicker .ui-datepicker-calendar td a:hover,
.tools-content .ui-datepicker .ui-datepicker-calendar .ui-state-active,
.tools-content .ui-datepicker .ui-datepicker-calendar td a:hover {
	background: 0 0;
	color: #35ba0a
}

.calendar-box .ui-datepicker .ui-datepicker-calendar .with-events,
.tools-content .ui-datepicker .ui-datepicker-calendar .with-events {
	background: url(resources/icons/event_day.png) no-repeat 7px 17px;
	height: 0;
	width: 0
}

.calendar-box .ui-datepicker .ui-datepicker-calendar .ui-state-highlight,
.tools-content .ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
	color: #003560;
	background: 0 0
}

#tool_menu {
	padding: 10px 20px 10px 26px
}

.tools-content.small-width {
	width: 220px
}

.tools-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px
}

.tools-nav li {
	background: url(resources/backgrounds/sep-006.png) repeat-x;
	font-family: lucida_sans_demibold, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 6px 10px 6px 0;
	text-transform: uppercase
}

.tools-nav li:first-child {
	background: 0 0
}

.tools-nav a {
	display: inline-block;
	position: relative;
	margin: 0 0 0 -34px;
	padding: 4px 0 4px 36px;
	color: #fbf8f8;
	text-shadow: 1px 1px 0 #001017;
	cursor: pointer
}

.tools-nav a:hover {
	text-decoration: none;
	color: #01aed6
}

.tools-nav .ico {
	background: url(resources/icons/sprite_tools.png) no-repeat;
	height: 18px;
	left: 8px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 4px;
	width: 18px;
	z-index: 20
}

.tools-nav .ico-001 {
	background-position: 0 0
}

.tools-nav .ico-002 {
	background-position: 0 -18px
}

.tools-nav .ico-003 {
	background-position: 0 -36px
}

.tools-nav .ico-004 {
	background-position: 0 -54px
}

.tools-nav .ico-005 {
	background-position: 0 -72px
}

.tools-nav .ico-006 {
	background-position: 0 -90px
}

.tools-nav .ico-007 {
	background-position: 0 -110px
}

.tools-nav .ico-008 {
	background-position: 0 -127px
}

.tools-nav .ico-009 {
	background-position: 0 -144px
}

.tools-nav .ico-010 {
	background-position: 0 -162px
}

.tools-nav .ico-011 {
	background-position: 0 -180px
}

.tools-nav .ico-012 {
	background-position: 0 -200px
}

.tools-content .box-result,
.widget-body .box-result {
	display: none;
	margin-top: 10px
}

.tools-content .search-alphabetical {
	padding: 0
}

.tools-content .search-alphabetical li {
	font-size: 12px;
	padding: 0 1px
}

.tools-content .search-alphabetical li a {
	padding: 0
}

.tools-content .search-alphabetical li.active a {
	color: #01aed6;
	cursor: default
}

.tools-content tbody tr:nth-child(odd) {
	background: #003560
}

.tools-content tbody tr:nth-child(even) {
	background: 0 0
}

.tools-content .global-pagination .numbers>li.active a {
	color: #fff
}

.tools-content .heading {
	position: relative;
	padding: 0 0 14px;
	z-index: 30
}

.tools-content .heading h3 {
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	padding: 0 0 0 24px;
	position: relative;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #000001
}

.tools-content .heading h3 .ico {
	background: url(resources/icons/sprite_tools.png) no-repeat;
	height: 18px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 18px;
	z-index: 20
}

.tools-content .heading h3 .ico-001 {
	background-position: 0 -145px;
	top: 4px
}

.tools-content .heading h3 .ico-002 {
	background-position: 0 -127px;
	top: 4px
}

.tools-content .heading h3 .ico-003 {
	background-position: 0 -36px;
	top: 4px
}

.tools-content .heading h3 .ico-004 {
	background-position: 0 0;
	top: 4px
}

.tools-content .heading h3 .ico-005 {
	background-position: 0 -18px;
	top: 6px
}

.tools-content .heading h3 .ico-006 {
	background-position: 0 -180px;
	top: 5px
}

.tools-content .heading h3 .ico-007 {
	background-position: 0 -110px;
	top: 4px
}

.tools-content .heading h3 .ico-008 {
	background-position: 0 -90px;
	top: 4px
}

.tools-content .heading h3 .ico-009 {
	background-position: 0 -54px;
	top: 4px
}

.tools-content .heading h3 .ico-010 {
	background-position: 0 -162px;
	top: 4px
}

.tools-content .heading h3 .ico-011 {
	background-position: 0 -72px;
	top: 4px
}

.tools-content .heading h3 .ico-012 {
	background-position: 0 -199px;
	top: 4px
}

.tools-tabs .tabset {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 30;
	background: #00668b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00668b 0, #043957 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00668b), color-stop(100%, #043957));
	background: -webkit-linear-gradient(top, #00668b 0, #043957 100%);
	background: -o-linear-gradient(top, #00668b 0, #043957 100%);
	background: -ms-linear-gradient(top, #00668b 0, #043957 100%);
	background: linear-gradient(to bottom, #00668b 0, #043957 100%);
	-pie-background: linear-gradient(top, #00668b 0, #043957 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.tools-tabs .tabset:after {
	content: '';
	display: block;
	clear: both
}

.tools-tabs .tabset li {
	float: left;
	font-family: lucida_sans, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	width: 33.3%
}

.tools-tabs .tabset a {
	border-radius: 5px;
	color: #01aed6;
	cursor: pointer;
	display: table;
	position: relative;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}

.tools-tabs .tabset .active a,
.tools-tabs .tabset a:hover {
	text-decoration: none;
	color: #fff;
	background: #32a8c6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyYThjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDVlN2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #32a8c6 0, #1d5e7e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #32a8c6), color-stop(100%, #1d5e7e));
	background: -webkit-linear-gradient(top, #32a8c6 0, #1d5e7e 100%);
	background: -o-linear-gradient(top, #32a8c6 0, #1d5e7e 100%);
	background: -ms-linear-gradient(top, #32a8c6 0, #1d5e7e 100%);
	background: linear-gradient(to bottom, #32a8c6 0, #1d5e7e 100%);
	-pie-background: linear-gradient(top, #32a8c6 0, #1d5e7e 100%);
	-webkit-box-shadow: 0 2px 3px rgba(20, 20, 20, .2);
	-moz-box-shadow: 0 2px 3px rgba(20, 20, 20, .2);
	box-shadow: 0 2px 3px rgba(20, 20, 20, .2)
}

.tools-tabs .tabset a:before {
	display: none;
	content: '';
	width: 28px;
	height: 13px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -540px 0;
	position: absolute;
	z-index: 20;
	bottom: -13px;
	left: 50%;
	margin: 0 0 0 -14px
}

.tools-tabs .tabset .active a:before {
	display: block
}

.tools-tabs .tabset a span {
	display: table-cell;
	height: 34px;
	overflow: hidden;
	vertical-align: middle
}

.tools-tabs .tools-tab {
	color: #fff;
	padding: 12px 0 0
}

.tools-tabs .tools-tab p {
	margin: 0;
	color: #fff;
	font: 15px/26px lucida_sans, sans-serif
}

.tab-body>li {
	display: none
}

.tab-body>li:first-child {
	display: block
}

.tools-content .tools-panel {
	border-top: 1px solid #01aed6;
	margin-top: 10px;
	padding-top: 10px
}

.tools-content .paging-panel>div {
	float: right
}

.markets-form {
	padding: 7px 8px 12px;
	width: 100%
}

.markets-form h4 {
	color: #fdfbfb;
	font: 15px/19px lucida_sans, sans-serif;
	margin: 0 0 26px
}

.markets-form h4 label {
	color: #fdfbfb;
	font: 15px/19px lucida_sans, sans-serif;
	left: auto;
	position: relative;
	top: auto
}

.markets-form .columns {
	width: 100%
}

.markets-form .columns:after {
	content: '';
	display: block;
	clear: both
}

.markets-form .columns .column {
	clear: none;
	float: left;
	padding: 0 0 0 25px;
	width: 284px
}

.markets-form .columns .column .combo {
	margin-bottom: 16px
}

.tools-content .combo .value {
	padding: 6px 4%
}

.markets-form .columns .column:first-child {
	padding-left: 0
}

.markets-form select {
	width: 341px
}

.markets-form .select-area {
	margin: 0 0 26px
}

.markets-form .btn-row:after {
	content: '';
	display: block;
	clear: both
}

.markets-form .submit {
	cursor: pointer;
	height: 30px;
	float: right;
	width: 120px
}

.search-alphabetical {
	overflow: hidden;
	padding: 24px 5px 28px 19px
}

.search-alphabetical h4 {
	float: left;
	width: 195px;
	padding: 1px 5px 0 0;
	margin: 0;
	color: #fff;
	font: 12px/16px lucida_sans, sans-serif
}

.tools-content .search-alphabetical h4 {
	max-width: 150px
}

.search-alphabetical ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.search-alphabetical li {
	display: inline-block;
	padding: 0 1px 0 0;
	text-transform: uppercase;
	font: 13px/17px lucida_sans_demibold, sans-serif
}

.search-alphabetical li a {
	display: inline-block;
	padding: 0 2px;
	color: #2fab07
}

.search-alphabetical li a:hover {
	text-decoration: none;
	color: #01aed6
}

.results-list {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0 4px 0
}

.results-list th {
	color: #fff;
	text-transform: uppercase;
	vertical-align: top;
	text-align: left;
	font: 11px/15px lucida_sans_demibold, sans-serif;
	padding: 8px
}

.results-list td {
	color: #fff;
	text-align: left;
	font: 11px/15px lucida_sans, sans-serif;
	padding: 4px
}

.results-list .odd td {
	padding-top: 5px;
	padding-bottom: 7px;
	background: #002c4f
}

.results-list td:first-child {
	padding-left: 21px
}

.results-list td a {
	color: #2fab07;
	border: 0
}

.results-list td a:hover {
	text-decoration: none;
	color: #01aed6
}

.tools-panel .paging-panel {
	padding: 3px 21px 0 4px
}

.tools-panel .paging-panel:after {
	content: '';
	display: block;
	clear: both
}

.tools-panel .paging-panel .back {
	float: left;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 1px;
	margin: -7px 0 0;
	font: 13px/17px lucida_sans, sans-serif
}

.tools-panel .paging-panel .back:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.tools-panel .paging-panel .global-pagination {
	margin: 0
}

.warrants-form {
	padding: 14px 0 0 0
}

.warrants-form .columns {
	width: 100%
}

.warrants-form .columns:after {
	content: '';
	display: block;
	clear: both
}

.warrants-form .columns .column {
	clear: none;
	float: left;
	padding: 0 0 0 25px;
	width: 284px
}

.warrants-form .columns .column:first-child {
	padding-left: 0
}

.warrants-form .submit {
	cursor: pointer;
	margin: 16px 2px 0 auto;
	display: block;
	padding: 0 5px 3px;
	font: bold 13px/40px 'Open Sans Condensed', sans-serif
}

#tbodyWarrantsTool td:first-child {
	padding-left: 10
}

#tbodyWarrantsTool td:nth-child(2) {
	max-width: 300px
}

.online-publications h4 {
	color: #fdfbfb;
	margin: 0 0 27px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.publications-carousel .slides {
	list-style: none;
	height: auto;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 1035px
}

.publications-carousel .slides li {
	position: relative;
	height: auto;
	top: auto;
	left: auto;
	float: left;
	width: 170px;
	padding: 0 10px 0 11px;
	background: url(resources/backgrounds/sep-009.png) no-repeat 0 50%;
	min-height: 220px;
	color: #fdfbfb;
	font: 12px/14px lucida_sans, sans-serif
}

.publications-carousel h5 {
	color: #fff;
	font: bold 12px/14px 'Open Sans Condensed', sans-serif;
	margin: 0 0 11px;
	min-height: 28px;
	text-align: center;
	text-transform: uppercase
}

.publications-carousel h5 span {
	display: block
}

.publications-carousel .img {
	min-height: 120px;
	text-align: center
}

.publications-carousel .img img {
	max-height: 100px;
	max-width: 80px;
	vertical-align: top
}

.publications-carousel p {
	text-align: center;
	margin: 0 0 10px;
	min-height: 28px;
	color: #fdfbfb;
	font: 12px/14px lucida_sans, sans-serif;
	position: relative;
	z-index: 30
}

.publications-carousel .more,
.tools-box .publications-carousel .more {
	text-align: center
}

.publications-carousel .more a,
.tools-box .publications-carousel .more a {
	float: none;
	display: inline-block;
	padding: 0 0 2px
}

.publications-carousel .flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0
}

.publications-carousel .flex-next,
.publications-carousel .flex-prev {
	position: absolute;
	z-index: 20;
	top: 50%;
	width: 20px;
	height: 23px;
	margin: -7px 0 0;
	background: url(resources/backgrounds/sprite-001.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px
}

.publications-carousel .flex-prev {
	left: -37px;
	background-position: -578px 0
}

.publications-carousel .flex-next {
	right: -37px;
	background-position: -578px -23px
}

.online-publications .links {
	margin: 0 auto;
	width: 200px
}

.online-publications .links li {
	margin: 0
}

.online-publications .links li a {
	padding-left: 34px
}

.contacts-box .b,
.contacts-box .t {
	width: 100%;
	overflow: hidden;
	height: 131px;
	background: url(resources/backgrounds/sep-007.png) no-repeat 286px 0
}

.contacts-box .b {
	background-position: -714px 0
}

.contacts-box .c {
	width: 100%;
	position: relative;
	background: url(resources/backgrounds/sep-007.png) repeat-y -1677px 0
}

.contacts-box .c:after {
	content: '';
	display: block;
	clear: both
}

.contacts-box .frame {
	float: left;
	margin: -117px 0 -168px
}

.contacts-box .columns {
	overflow: hidden;
	padding: 30px 0 0
}

.contacts-box .columns:first-child {
	padding-top: 0
}

.contacts-box .columns .column {
	float: left;
	width: 270px;
	padding: 0 0 0 60px;
	font: 12px/14px lucida_sans, sans-serif;
	color: #fff
}

.contacts-box .columns .column:first-child {
	padding-left: 0
}

.contacts-box h4 {
	color: #fdfffd;
	font: 12px/18px lucida_sans_demibold, sans-serif;
	margin: 0 0 11px
}

.contacts-box .box {
	position: relative;
	padding: 0 0 0 53px
}

.contacts-box h5 {
	color: #fff;
	margin: 0 0 8px;
	font: 12px/14px lucida_sans, sans-serif
}

.contacts-box .phone {
	display: block;
	color: #fff;
	font: 12px/14px lucida_sans_demibold, sans-serif;
	padding: 0 0 3px
}

.contacts-box .phone span {
	padding: 0 0 0 14px
}

.contacts-box p {
	margin: 0;
	font: 12px/14px lucida_sans, sans-serif;
	color: #fff
}

.contacts-box p a {
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07
}

.contacts-box p a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.contacts-box .box .ico-phone {
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	z-index: 20;
	top: 6px;
	left: 5px;
	width: 36px;
	height: 36px;
	background: url(resources/icons/icons-001.png) no-repeat -421px -104px
}

.tools-news {
	list-style: none;
	margin: 0
}

.tools-news li {
	overflow: hidden;
	padding: 14px 0;
	color: #fff;
	font: 15px/18px lucida_sans, sans-serif;
	background: url(resources/backgrounds/sep-008.png) repeat-x
}

.tools-news li:first-child {
	padding-top: 0;
	background: 0 0
}

.tools-news .img {
	float: left;
	height: 70px;
	margin: 3px 32px 0 0;
	overflow: hidden;
	width: 104px
}

.tools-news .img img {
	vertical-align: top
}

.tools-news .box {
	float: right;
	width: 143px;
	padding: 0 0 0 50px
}

.tools-news .description {
	overflow: hidden;
	padding: 2px 0 0
}

.tools-news p {
	margin: 0 0 8px;
	color: #fff;
	font: 12px/14px lucida_sans, sans-serif
}

.tools-portfolio .block {
	background: url(resources/backgrounds/sep-008.png) repeat-x;
	padding: 12px 0
}

.tools-portfolio .block:first-child {
	padding-top: 0;
	background: 0 0
}

.tools-portfolio h4 {
	color: #fff;
	margin: 0 0 12px;
	text-transform: uppercase;
	font: 12px/14px lucida_sans_demibold, sans-serif
}

.tools-portfolio ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.tools-portfolio li {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 10px 18px
}

.library-block {
	color: #f3f3f3;
	font: 14px/18px lucida_sans, sans-serif;
	padding: 10px 0 20px 0
}

.library-block h4 {
	color: #fff;
	margin: 0 0 18px;
	font: 14px/18px lucida_sans_demibold, sans-serif
}

.library-block p {
	margin: 0;
	color: #f3f3f3;
	font: 14px/18px lucida_sans, sans-serif
}

.tools-panel {
	border-top: solid 1px #037599;
	padding: 10px 0 0
}

.tools-panel:after {
	content: '';
	display: block;
	clear: both
}

.tools-panel .link {
	float: right;
	padding: 0 0 2px;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	font: 13px/17px lucida_sans, sans-serif
}

.tools-panel .link:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.glossary-area {
	color: #fdfdfd;
	font: 12px/16px lucida_sans, sans-serif
}

.glossary-area .glossary-form {
	padding: 0 0 20px
}

.glossary-area .glossary-form:after {
	content: '';
	display: block;
	clear: both
}

.glossary-area .glossary-form .text-field {
	float: left;
	padding: 8px;
	width: 320px
}

.glossary-area .glossary-form .submit {
	margin: 0 0 0 34px;
	float: left
}

.glossary-area .block {
	padding: 0 4px 14px 4px
}

.glossary-area h4 {
	color: #fff;
	margin: 0 0 13px;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.glossary-area p {
	margin: 0;
	color: #fdfdfd;
	font: 13px/20px lucida_sans, sans-serif
}

.glossary-area .ui-helper-hidden-accessible {
	display: none
}

.gallery-form {
	padding: 0 0 14px 26px
}

.gallery-form:after {
	content: '';
	display: block;
	clear: both
}

.tools-gallery {
	box-shadow: 3px 3px 8px rgba(20, 20, 20, .2);
	margin: 0 auto;
	min-height: 270px;
	position: relative;
	width: 550px;
	-webkit-box-shadow: 3px 3px 8px rgba(20, 20, 20, .2);
	-moz-box-shadow: 3px 3px 8px rgba(20, 20, 20, .2)
}

.tools-slideshow {
	position: relative
}

.tools-slideshow .slides {
	list-style: none;
	margin: 0;
	min-height: 270px;
	padding: 0;
	overflow: hidden;
	position: relative;
	width: 550px;
	height: auto
}

.tools-slideshow .slides li {
	display: none;
	height: auto;
	min-height: 270px;
	left: auto;
	position: relative;
	top: auto;
	width: 550px
}

.tools-slideshow .slides li:first-child {
	display: block
}

.tools-slideshow img {
	height: 270px;
	vertical-align: top;
	width: 550px
}

.tools-slideshow .description {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	font: 12px/16px lucida_sans_demibold, sans-serif;
	color: #fafcfd;
	padding: 10px 20px 62px;
	background: url(resources/backgrounds/bg-description-001.png) repeat
}

.tools-slideshow .description h4 {
	color: #fafcfd;
	text-transform: uppercase;
	margin: 0 0 2px;
	font: 12px/16px lucida_sans_demibold, sans-serif
}

.tools-slideshow .description p {
	margin: 0;
	font: 12px/16px lucida_sans_demibold, sans-serif;
	color: #fafcfd
}

.tools-slideshow .description p a {
	color: #2fab07
}

.tools-slideshow .description p a:hover {
	text-decoration: none;
	color: #01aed6
}

.tools-carousel-slide {
	height: 240px;
	width: 100%
}

.tools-carousel-slide>li {
	float: left
}

.tools-carousel-slide>li.next,
.tools-carousel-slide>li.prev {
	background: transparent url(resources/buttons/arrows.png) no-repeat scroll 0 -87px;
	cursor: pointer;
	height: 17px;
	margin-top: 100px;
	width: 12px
}

.tools-carousel-slide>li.next {
	background-position: 0 -53px
}

.tools-carousel-slide>li.visor {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 576px
}

.tools-carousel {
	bottom: 6px;
	left: 0;
	position: absolute;
	width: 550px;
	z-index: 2
}

.tools-carousel .thumbs {
	margin: 0 auto;
	width: 490px
}

.tools-carousel .thumbs>li {
	float: left
}

.tools-carousel .thumbs .next,
.tools-carousel .thumbs .previous {
	background: transparent url(resources/buttons/arrows.png) no-repeat scroll 0 -87px;
	cursor: pointer;
	height: 17px;
	margin-top: 8px;
	width: 12px
}

.tools-carousel .thumbs .next {
	background-position: 0 -53px
}

.tools-carousel .thumbs .viewer {
	height: 38px;
	margin-left: 10px;
	position: relative;
	overflow: hidden;
	width: 456px
}

.tools-carousel .thumbs .viewer .slides {
	margin-top: 2px;
	width: 690px
}

.tools-carousel .flex-viewport {
	padding: 10px 0
}

.tools-carousel .slides {
	list-style: none;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
	position: relative;
	overflow: visible
}

.tools-carousel .slides>li {
	height: auto;
	position: relative;
	float: left;
	padding: 0 7px;
	top: auto;
	width: 32px;
	left: auto
}

.tools-carousel .slides a {
	float: left;
	width: 32px;
	cursor: pointer
}

.tools-carousel .slides a img {
	position: relative;
	display: block;
	width: 100%
}

.tools-carousel .slides a.active img,
.tools-carousel .slides a:hover img {
	border: solid 2px #fdfdfd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: -2px
}

.tools-carousel .slides .flex-active-slide a img {
	margin: -7px;
	width: 39px;
	height: 41px
}

.tools-carousel .flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0
}

.tools-carousel .flex-next,
.tools-carousel .flex-prev {
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	z-index: 30;
	top: 50%;
	width: 10px;
	height: 17px;
	margin: -11px 0 0;
	background: url(resources/backgrounds/sprite-001.png) no-repeat
}

.tools-carousel .flex-prev {
	left: -46px;
	background-position: -568px 0
}

.tools-carousel .flex-next {
	right: -46px;
	background-position: -568px -17px
}

.calendar-section {
	color: #fcfefe;
	font: 12px/14px lucida_sans, sans-serif;
	padding: 10px 0 0
}

#tool_calendar .results-list td {
	padding: 10px
}

.calendar-section p,
.tools-tabs .tools-tab .calendar-section p {
	color: #fcfefe;
	font: 12px/18px lucida_sans, sans-serif
}

.calendar-section .frame {
	padding: 20px 0 0
}

.calendar-section .frame:after {
	content: '';
	display: block;
	clear: both
}

.calendar-section .calendar-block {
	float: left;
	width: 199px;
	margin: 1px 36px 0 0
}

.calendar-section .calendar-box {
	background: url(resources/backgrounds/shadow-004.png) no-repeat 50% 100%;
	padding: 0 0 18px
}

.calendar-section .calendar-box .date {
	display: block;
	text-align: center;
	color: #003560;
	text-transform: uppercase;
	background: #fbfdfd;
	border: solid 1px #dae3e8;
	font: 11px/15px lucida_sans_demibold, sans-serif;
	padding: 2px 5px 0
}

.calendar-section .calendar-box .ui-datepicker {
	background: 0 0;
	padding: 0;
	border: 0
}

.calendar-section .description {
	color: #fff;
	font: 12px/18px lucida_sans, sans-serif;
	height: 200px;
	overflow: auto;
	padding: 0 25px 0 4px
}

.calendar-section .description>li {
	margin-bottom: 16px
}

.calendar-section .description .date {
	display: block;
	color: #fff;
	padding: 0;
	font: 12px/18px lucida_sans_demibold, sans-serif
}

.calendar-section .description h4 {
	color: #fff;
	font: 12px/18px lucida_sans_demibold, sans-serif;
	margin: 0
}

.calendar-section .description p,
.tools-tabs .tools-tab .calendar-section .description p {
	margin: 0;
	color: #fff;
	font: 12px/18px lucida_sans, sans-serif
}

.courses-form h4 {
	color: #fcfefb;
	margin-bottom: 10px;
	font: 12px/14px lucida_sans_demibold, sans-serif
}

.courses-form h4 label {
	position: relative;
	top: auto;
	left: auto;
	color: #fcfefb;
	font: 15px/19px lucida_sans_demibold, sans-serif
}

.courses-info {
	margin: 8px 0 0 0
}

.courses-info table {
	border-collapse: collapse;
	margin-bottom: 0;
	width: 100%
}

.courses-info th {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font: 11px/12x lucida_sans_demibold, sans-serif;
	vertical-align: top
}

.courses-info td {
	color: #fff;
	font: 11px/12px lucida_sans, sans-serif;
	padding: 2px 4px;
	text-align: left;
	text-transform: capitalize;
	vertical-align: middle
}

.courses-info td:last-child {
	max-width: 100px
}

.courses-info td a {
	font: 11px/13px lucida_sans, sans-serif;
	display: inline-block;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	line-height: 15px;
	padding: 0 0 2px;
	text-align: left;
	max-width: 100px
}

.courses-info td a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

#tool_socialNetworks {
	width: 242px
}

.tools-box .more {
	overflow: hidden;
	padding: 0 5px
}

.tools-box .more a {
	float: right;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	padding: 0 0 5px;
	font: 13px/17px lucida_sans, sans-serif
}

.tools-box .more a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #01aed6;
	color: #01aed6
}

.twitter-tabs {
	background: #fff;
	position: relative;
	-webkit-border-radius: 5px 5px 2px 2px;
	-moz-border-radius: 5px 5px 2px 2px;
	border-radius: 5px 5px 2px 2px;
	margin: 0 0 6px;
	height: 330px
}

#tool_socialNetworks .tab-body {
	margin-top: 10px
}

.twitter-tabs .twitter-tabset {
	-webkit-border-radius: 5px 5px 2px 2px;
	-moz-border-radius: 5px 5px 2px 2px;
	border-radius: 5px 5px 2px 2px;
	list-style: none;
	margin: 0;
	position: relative;
	z-index: 50;
	padding: 0;
	-webkit-box-shadow: 0 0 2px rgba(20, 20, 20, .1);
	-moz-box-shadow: 0 0 2px rgba(20, 20, 20, .1);
	box-shadow: 0 0 2px rgba(20, 20, 20, .1);
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	-pie-background: linear-gradient(top, #fff 0, #f3f3f3 100%);
	border: solid 2px #fff
}

.twitter-tabs .twitter-tabset:after {
	content: '';
	display: block;
	clear: both
}

.twitter-tabs .twitter-tabset li {
	float: left;
	width: 50%;
	text-align: center;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.twitter-tabs .twitter-tabset a {
	display: block;
	position: relative;
	cursor: pointer;
	color: #95aabb;
	padding: 9px 2px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.twitter-tabs .twitter-tabset .active a,
.twitter-tabs .twitter-tabset a:hover {
	text-decoration: none;
	color: #003560
}

.twitter-tabs .twitter-tabset .active a {
	border: solid 2px #fff;
	margin: -4px -2px -14px;
	padding: 11px 2px 10px;
	-webkit-box-shadow: 0 1px 3px rgba(20, 20, 20, .3);
	-moz-box-shadow: 0 1px 3px rgba(20, 20, 20, .3);
	box-shadow: 0 1px 3px rgba(20, 20, 20, .3)
}

.twitter-tabs .twitter-tabset a:before {
	display: none;
	content: '';
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 20;
	width: 29px;
	height: 15px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat;
	bottom: -15px;
	left: 50%;
	margin: 0 0 0 -15px
}

.twitter-tabs .twitter-tabset .active a:before {
	display: block
}

.twitter-tabs .twitter-tabset a img {
	overflow: hidden;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px
}

.twitter-tabs .twitter-tabset .active a i,
.twitter-tabs .twitter-tabset a:hover i {
	background-position: -508px 0
}

.twitter-tabs .twitter-tabset a span {
	display: inline-block;
	font-size: 10px;
	vertical-align: middle;
	padding: 0 0 0 4px
}

.twitter-tabs .twitter-tab {
	color: #010101;
	font: 13px/16px lucida_sans, sans-serif;
	padding: 18px 14px 0 14px
}

.twitter-tabs .twitter-tab p {
	margin: 0;
	color: #010101;
	font: 12px/14px lucida_sans, sans-serif
}

.twitter-tabs .twitter-tab>li>ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.twitter-tabs .twitter-tab>li>ul>li {
	border-bottom: solid 1px #dadada;
	padding: 8px 0
}

.twitter-tabs .twitter-tab>li>ul>li:last-child {
	border-bottom: none
}

.twitter-tabs .twitter-tab>li>ul>li:first-child {
	padding-top: 0
}

.twitter-tabs .twitter-tab>li>ul>li p {
	margin: 0 0 4px
}

.twitter-tabs .twitter-tab>li>ul>li p a {
	color: #0085b5
}

.twitter-tabs .twitter-tab>li>ul>li p a:hover {
	text-decoration: none;
	color: #005d7f
}

.twitter-tabs .twitter-links {
	list-style: none;
	margin: 0;
	padding: 0
}

.twitter-tabs .twitter-links li {
	color: #7e7f7f;
	display: inline-block;
	vertical-align: top;
	padding: 0 7px 0 0;
	font: 11px/15px lucida_sans_demibold, sans-serif
}

.twitter-tabs .twitter-links a {
	color: #7e7f7f
}

.twitter-tabs .twitter-links a:hover {
	text-decoration: none;
	color: #01aed6
}

.twitter-tab>li {
	display: none
}

.twitter-tab>li:first-child {
	display: block
}

.facebook-widget,
.youtube-widget {
	background: #fff;
	margin-bottom: 6px;
	padding: 12px
}

.facebook-widget {
	height: 330px;
	overflow: auto
}

.facebook-widget h4,
.youtube-widget h4 {
	color: #003560;
	border-bottom: solid 1px #dadada;
	font: 11px/16px lucida_sans_demibold, sans-serif;
	margin-bottom: 10px;
	padding: 0 0 10px 20px;
	position: relative;
	text-transform: uppercase
}

.facebook-widget h4 img,
.youtube-widget h4 img {
	height: 16px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	width: 16px;
	z-index: 20
}

.facebook-widget>ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.facebook-widget>ul>li {
	border-bottom: solid 1px #dadada;
	padding: 12px 6px;
	overflow: hidden;
	color: #010101;
	font: 13px/16px lucida_sans, sans-serif
}

.facebook-widget>ul>li:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.facebook-widget>ul>li:first-child {
	padding-top: 0
}

.facebook-widget .photo {
	margin-bottom: 10px;
	position: relative
}

.facebook-widget .photo>a {
	left: 0;
	position: absolute;
	top: 0
}

.facebook-widget .photo>div {
	margin: 0 0 0 34px
}

.facebook-widget .photo>div span {
	color: #acacac;
	font: 11px/14px lucida_sans_demibold, sans-serif
}

.facebook-widget h5 {
	color: #224468;
	font: 12px/16px lucida_sans_demibold, sans-serif
}

.facebook-widget h5 a {
	color: #224468
}

.facebook-widget h5 a:hover {
	text-decoration: none;
	color: #01aed6
}

.facebook-widget p,
.tools-tabs .tools-tab .facebook-widget p {
	margin: 12px 0 6px 0;
	color: #010101;
	font: 12px/14px lucida_sans, sans-serif
}

.facebook-widget p a {
	color: #292f33
}

.youtube-widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #dadada
}

.youtube-widget li {
	overflow: hidden;
	padding: 0 0 11px;
	color: #5b5d5f;
	font: 13px/15px MyriadProRegular, sans-serif
}

.youtube-widget .video {
	overflow: hidden;
	position: relative
}

.youtube-widget .video>a {
	left: 0;
	position: absolute;
	top: 0
}

.youtube-widget .video img {
	vertical-align: top
}

.youtube-widget .description {
	margin-left: 116px;
	overflow: hidden;
	width: 80px
}

.youtube-widget h5 {
	color: #003560;
	margin: 0 0 -2px;
	font: 12px/16px MyriadProBold, sans-serif
}

.youtube-widget h5 a {
	color: #003560
}

.youtube-widget h5 a:hover {
	text-decoration: none;
	color: #01aed6
}

.youtube-widget h6 {
	color: #5b5d5f;
	font: 11px/14px MyriadProRegular, sans-serif;
	margin-top: 2px
}

.youtube-widget h6 span {
	color: #010101
}

.tools-tabs .tools-tab .youtube-widget p,
.youtube-widget p {
	margin: 0;
	color: #5b5d5f;
	font: 13px/15px MyriadProRegular, sans-serif
}

.form dt {
	clear: left;
	float: left;
	margin-right: 24px;
	text-align: right;
	width: 110px
}

.form dd {
	clear: right;
	float: left;
	margin-bottom: 26px;
	width: 470px
}

.form label {
	color: #003560;
	font-family: lucida_sans_demibold;
	font-size: 12px;
	position: relative
}

.form p {
	float: left;
	margin: 0 0 34px 46px
}

.list-related-links {
	clear: both;
	padding-top: 30px
}

.list-related-links>li {
	background: #ebeff2!important;
	border-radius: 5px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px #fff;
	height: 40px;
	margin: 0 50px 50px 0!important;
	padding-left: 0!important;
	position: relative;
	float: left;
	height: 96px;
	width: 200px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px #fff;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 2px #fff;
	background: -moz-linear-gradient(top, #fff 0, #ebeff2 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebeff2))!important;
	background: -webkit-linear-gradient(top, #fff 0, #ebeff2 100%)!important;
	background: -o-linear-gradient(top, #fff 0, #ebeff2 100%)!important;
	background: -ms-linear-gradient(top, #fff 0, #ebeff2 100%)!important;
	background: linear-gradient(to bottom, #fff 0, #ebeff2 100%)!important
}

.list-related-links>li:nth-child(4n) {
	margin-right: 0!important
}

.list-related-links>li .arrow {
	background: url(resources/backgrounds/arrow_icon_result.png) no-repeat;
	height: 21px;
	left: 154px;
	position: absolute;
	top: 91px;
	width: 34px
}

.list-related-links>li a {
	background: url(resources/backgrounds/icon_result_1.png) no-repeat left center;
	color: #2fab07;
	display: table;
	font-family: 'Open Sans Condensed';
	font-size: 18px;
	height: 100%;
	width: 100%
}

.list-related-links>li a .text {
	display: table-cell;
	padding-left: 90px;
	text-align: center;
	vertical-align: middle;
	width: 100px
}

.separator-dotted {
	border-top: 1px dotted #2fab07;
	clear: both;
	padding-top: 34px
}

.separator {
	clear: both
}

.border {
	border-top: 1px solid #dee1e3;
	margin-top: 16px;
	padding-top: 36px
}

.students>li a {
	background: url(resources/backgrounds/icon_result_2.png) no-repeat
}

.investors>li a {
	background: url(resources/backgrounds/icon_result_3.png) no-repeat
}

.newsroom>li a {
	background: url(resources/backgrounds/icon_result_4.png) no-repeat
}

.show {
	display: block!important
}

.landing-area>.row:first-child {
	padding-bottom: 0
}

.landing-area>.row:first-child h1 {
	margin-bottom: 18px
}

.landing-area .slide-landing {
	margin-top: 0
}

.ui-autocomplete {
	max-height: 260px;
	overflow-x: auto;
	width: 160px;
	z-index: 52
}

.loader {
	position: fixed
}

.spinner {
	bottom: 0;
	height: 22px;
	left: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100px
}

.spinner>div {
	background-color: #dee1e3;
	border-radius: 100%;
	display: inline-block;
	height: 22px;
	width: 22px;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.spinner .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.spinner .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@-webkit-keyframes bouncedelay {
	0%,
	100%,
	80% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1)
	}
}

@keyframes bouncedelay {
	0%,
	100%,
	80% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	40% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.tools .heading {
	border-bottom: 1px solid #dadada;
	clear: both;
	content: "";
	display: block;
	padding-bottom: 18px
}

.row .box-row {
	margin-bottom: 30px
}

.row-area {
	position: relative
}

.hideFile {
	display: none!important
}

#boxQuarter {
	position: relative
}

.tooltip .combo {
	margin-top: 10px
}

#ttStart {
	left: 218px;
	top: 48px;
	z-index: 6
}

#ttEnd {
	left: 448px;
	top: 48px;
	z-index: 6
}

.lateral-submenu .tooltip .arrow {
	background: url(resources/backgrounds/arrow-08.png) no-repeat;
	height: 30px;
	left: -12px!important;
	margin-left: 0!important;
	top: 50px;
	width: 12px
}

.page-digital #ttStart {
	left: -16px;
	top: 74px!important
}

.page-digital #ttEnd {
	left: 210px;
	top: 74px!important
}

.form-historical-graph .combo {
	clear: none!important;
	float: right;
	width: 140px
}

.form-historical-graph .combo .value .text {
	width: 76%
}

.check-box input[type=checkbox] {
	display: none
}

.check-box label span {
	background: url(resources/icons/inputs.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 24px;
	margin: -2px 12px 0 0;
	width: 24px
}

.check-box label.active span {
	background-position: 0 -25px!important
}

.table-downloads .lnk-download {
	border-bottom: none;
	display: block;
	margin: 0 auto 10px 0!important;
	min-width: 120px
}

.table-downloads td ul li {
	margin: 0!important
}

.list-2>li {
	background: 0 0!important;
	font-size: 11px!important;
	line-height: 24px!important;
	margin: 0!important
}

.target-tabs>li {
	display: none
}

.target-tabs>li:first-child {
	display: block
}

.av-market {
	display: inline-block;
	width: 241px;
	margin: 0 40px 0 0;
	position: relative
}

.av-market input[type=text] {
	position: relative;
	top: -13px
}

.av-market.mant {
	width: 180px
}

.av-market.mant input[type=text] {
	top: 0
}

span.notok-icon,
span.ok-icon {
	width: 21px;
	height: 19px;
	background: url(resources/backgrounds/bullet-06.png) no-repeat 0 0;
	display: block;
	margin: 0 auto
}

span.notok-icon {
	background: url(resources/backgrounds/bullet-02.png) no-repeat 0 0
}

#boxIPC,
#listResult,
#viewIPC,
.view-sample {
	display: none
}

.tabs-index {
	clear: both;
	display: both
}

.body-tabs .graph-2 {
	height: 200px!important;
	margin: 0!important;
	width: 476px!important
}

.calendarLoader {
	background: url(resources/backgrounds/lightbox.png) repeat scroll 0 0;
	height: 275px;
	left: -5px;
	margin-top: -306px;
	position: relative;
	width: 280px;
	z-index: 100;
	display: none
}

.calendarLoader.active {
	display: block
}

.slide-content {
	padding: 20px
}

#solicitudesTramites .content-tabs>div {
	display: none
}

#solicitudesTramites .content-tabs>div.active {
	display: block
}

.shVl {
	display: block;
	margin: 10px 0
}

.valuTypes {
	display: none;
	margin: 10px 0 0 0
}

.content-info-index {
	min-height: 300px
}

.templateTable {
	display: none
}

.prospects {
	display: none
}

a br {
	display: block
}

.no-arrows>li {
	background: 0 0!important;
	padding-left: 0!important
}

iframe {
	border: 0
}

#videoContainer {
	position: relative
}

#videoContainer iframe {
	width: 100%
}

.vendorContent .content-tabs>div {
	display: none
}

.vendorContent .content-tabs>div.active {
	display: block
}

.cell-05 {
	width: 300px
}

.table .holder {
	margin-top: 10px
}

.table .lnk-download {
	margin: 0
}

.table .ico-search {
	float: right;
	margin-right: 10px
}

.table p {
	font-size: 13px;
	line-height: 16px;
	margin: 0
}

.basic-style ul li {
	background: url(resources/icons/icon_list.png) 0 8px no-repeat;
	padding-left: 34px
}

.basic-style ol {
	padding-left: 24px
}

.basic-style ol,
.basic-style ul {
	margin-top: 30px
}

.basic-style a {
	border-bottom: 1px dotted #2fab07;
	color: #2fab07;
	font-family: lucida_sans_demibold;
	font-size: 11px
}

#boxLinks a.active {
	color: #01aed6;
	border-bottom: 1px dotted #01aed6
}

#boxSeries .info-section {
	display: none
}

#dataParent .results {
	display: none
}

#dataParent .results .container {
	padding-bottom: 0
}

#dataParent td {
	background: #fff
}

#dataParent th {
	text-align: center
}

#dataParent .results td {
	background: #f3f3f3
}

#dataParent .lnk-download {
	min-width: 120px
}

#tableIndicators,
#tableMarketRates {
	display: none
}

.graphical-info .graph {
	height: 351px;
	width: 677px
}

.row-area .msg-error {
	color: red;
	left: 160px;
	top: 34px
}

.application-form .row-area .msg-error {
	left: 0;
	top: -21px
}

#mdMulticastDiv .content-tabs .two-cols .column {
	width: 316px
}

.descbreve,
.desclarga,
.lbxdescripcion {
	display: none!important
}

.descbreve.active,
.desclarga.active {
	display: block!important
}

.lbxdescripcion.active {
	display: inline-block!important
}

.content #mdMulticastDiv .accordion-area>li>h2 {
	padding: 5px 16px 19px;
	font-size: 12px
}

.combo .area-scroll {
	background: #fff;
	border: 1px solid #dee1e3;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .1);
	border-radius: 4px;
	display: none;
	left: 0;
	position: absolute;
	top: 34px;
	width: 100%;
	z-index: 6
}

.combo .area-scroll .viewport {
	height: 266px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 98%
}

.tools-content .combo .area-scroll .viewport {
	height: 200px
}

.combo .area-scroll .overview {
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.combo .area-scroll .overview .options {
	border: none;
	box-shadow: none;
	border-radius: 0;
	border-right: 1px solid #dee1e3;
	top: 0;
	display: block
}

.area-scroll .scrollbar {
	float: right;
	position: relative;
	width: 8px
}

.area-scroll .track {
	height: 100%;
	position: relative;
	width: 8px
}

.area-scroll .thumb {
	background: #003560;
	border-radius: 4px;
	cursor: pointer;
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 8px
}

.area-scroll .thumb .end {
	overflow: hidden;
	height: 5px;
	width: 25px
}

.area-scroll .disable {
	display: none
}

#newDateButton {
	margin-bottom: 50px;
	margin-top: 20px
}

.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none
}

#_atssh {
	display: none
}

#formInformation #lnkClearFields {
	color: #2fab07;
	text-transform: none
}

#formInformation .box {
	width: 180px
}

#boxMainIndexes td {
	padding: 7px 5px
}

.lateral-submenu #formInformation .square .options {
	width: 96%
}

h3.special {
	margin-bottom: 0!important
}

.box-maintenance {
	margin-bottom: 30px
}

.box-maintenance li {
	margin: 0 0 14px 0!important
}

.form-companies .combo .options label,
.form-companies .combo .text {
	text-transform: uppercase
}

#headingTitle {
	display: none
}

#listResult>li:last-child {
	border-bottom: none
}

.table-special th:first-child {
	width: 100px!important
}

.table-special th {
	width: auto!important
}

.special-calendar .ui-datepicker-month,
.special-calendar .ui-datepicker-year {
	position: absolute
}

.special-calendar .ui-datepicker-month {
	left: 36px
}

.special-calendar .ui-datepicker-year {
	right: 36px
}

.special-calendar .ui-datepicker-header {
	height: 24px
}

.special-calendar .ui-datepicker-next,
.special-calendar .ui-datepicker-prev {
	top: 16px
}

.special-calendar .ui-datepicker-prev {
	left: 8px
}

.special-calendar .ui-datepicker-next {
	right: 8px
}

.ui-menu-item em {
	color: #003560
}

.arrows-search a {
	display: inline-block;
	height: 32px!important;
	text-indent: -99999px;
	width: 32px!important
}

.arrows-search a.prev {
	background: url(resources/icons/arrows_search.png) no-repeat!important;
	background-position: 0 0!important
}

.arrows-search a.next {
	background: url(resources/icons/arrows_search.png) no-repeat!important;
	background-position: 0 -32px!important
}

.arrows-search a.prev.disabled {
	background-position: 0 -64px!important
}

.arrows-search a.next.disabled {
	background-position: 0 -96px!important
}

.message-inline {
	font-family: lucida_sans;
	font-size: 12px;
	font-weight: 700
}

#boxTables tbody {
	display: none
}

#boxTables .message-inline {
	margin: -28px 0 20px 40px
}

.graph .message-inline {
	margin-top: 50px;
	text-align: center
}

.bmv-land {
	height: 240px;
	overflow: hidden
}

.symbology {
	background: 0 0!important;
	padding: 0!important
}

.symbology>li {
	line-height: 12px!important
}

.note-area .symbology>li {
	padding: 4px 0!important
}

.note-area .symbology>li span {
	margin-left: 10px
}

.symbology span {
	background: url(resources/icons/symbology.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 12px;
	margin: 0 10px 0 38px;
	text-indent: -99999px;
	overflow: hidden;
	width: 15px
}

.symbology .unfulfilled {
	background-position: 0 -12px;
	margin-right: 4px;
	width: 22px
}

.symbology .not-reported {
	background-position: 0 -36px;
	margin-right: 4px;
	width: 22px
}

.symbology .not-applicable {
	background-position: 0 -24px;
	margin-right: 4px;
	width: 22px
}

.accordion-area .view-elements>li {
	clear: both;
	margin: 16px 0;
	overflow: hidden
}

.modal-info-widget {
	display: none;
	position: relative
}

.modal-info-widget h2 {
	float: left
}

.modal-info-widget .icon-widget {
	background: url(resources/icons/icons-001.png) -45px 0 no-repeat;
	display: block;
	float: left;
	height: 17px;
	margin-right: 10px;
	width: 17px
}

.modal-info-widget .icon {
	float: left;
	margin: -6px 0 0 10px
}

.header-info-widget {
	border-bottom: 1px solid #01aed6;
	overflow: hidden;
	padding: 6px 0 20px 0
}

.body-info-widget {
	margin: 0 auto 100px auto;
	padding-top: 30px;
	width: 454px
}

.body-info-widget p,
.body-info-widget ul {
	margin-bottom: 20px
}

.body-info-widget ul {
	overflow: hidden
}

.body-info-widget ul>li {
	background: transparent url(resources/icons/icon_list.png) no-repeat scroll 0 0;
	float: left;
	margin-bottom: 20px;
	padding-left: 34px;
	width: 42%
}

#infoWidget_2 .icon-widget {
	background-position: -62px 0;
	height: 16px;
	width: 25px
}

#infoWidget_3 .icon-widget {
	background-position: -87px 0;
	height: 18px;
	width: 24px
}

#infoWidget_4 .icon-widget {
	background-position: -111px 0;
	height: 22px;
	width: 28px
}

#infoWidget_5 .icon-widget {
	background-position: -139px 0;
	height: 21px;
	width: 22px
}

#infoWidget_6 .icon-widget {
	background-position: -161px 0;
	height: 18px;
	width: 18px
}

#infoWidget_7 .icon-widget {
	background-position: -179px 0;
	height: 19px;
	width: 22px
}

#infoWidget_8 .icon-widget {
	background-position: -201px 0;
	height: 23px;
	width: 24px
}

#infoWidget_9 .icon-widget {
	background-position: -226px 0;
	height: 12px;
	width: 36px
}

#infoWidget_10 .icon-widget {
	background-position: -261px 0;
	height: 18px;
	width: 28px
}

#infoWidget_11 .icon-widget {
	background-position: -289px 0;
	height: 23px;
	width: 16px
}

#infoWidget_12 .icon-widget {
	background-position: -305px 0;
	height: 23px;
	width: 25px
}

.widgets-heading .holder.open {
	display: block
}

#boxPanel .columns {
	margin-bottom: 30px;
	padding: 0
}

#boxPanel .columns>ul {
	margin-left: 82px;
	width: 100%
}

#boxPanel .columns>ul>li {
	background: 0 0;
	border-bottom: 1px dotted #fff;
	float: left;
	margin-right: 100px;
	width: 140px
}

#boxPanel .columns>ul>li:nth-child(n+10) {
	border-bottom: none
}

.social-content {
	background: #002d47;
	border-radius: 5px;
	height: 200px;
	left: -229px;
	position: fixed;
	top: 300px;
	width: 230px;
	z-index: 51!important;
	background: #023e61;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyM2U2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA1NzI5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDJkNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #023e61 0, #057299 50%, #002d47 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #023e61), color-stop(50%, #057299), color-stop(100%, #002d47));
	background: -webkit-linear-gradient(top, #023e61 0, #057299 50%, #002d47 100%);
	background: -o-linear-gradient(top, #023e61 0, #057299 50%, #002d47 100%);
	background: -ms-linear-gradient(top, #023e61 0, #057299 50%, #002d47 100%);
	background: linear-gradient(to bottom, #023e61 0, #057299 50%, #002d47 100%);
	-pie-background: linear-gradient(top, #023e61 0, #057299 50%, #002d47 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}

.social-content>ul {
	position: relative;
	z-index: 4;
	margin: 20px auto;
	width: 150px;
	text-align: right
}

.social-content>ul>li {
	color: #fff;
	font-family: lucida_sans_demibold;
	font-size: 12px;
	text-shadow: 1px 1px 0 #003560;
	text-transform: uppercase;
	display: none
}

.social-content>ul>li.active {
	display: block
}

.social-sep {
	margin: 20px 0
}

.social-box {
	position: absolute;
	top: 60px;
	left: 200px;
	width: 103px;
	height: 60px;
	z-index: 2;
	background: #1a5373;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .5);
	background: #32a8c6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyYThjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTYwODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #32a8c6 0, #1e6080 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #32a8c6), color-stop(100%, #1e6080));
	background: -webkit-linear-gradient(top, #32a8c6 0, #1e6080 100%);
	background: -o-linear-gradient(top, #32a8c6 0, #1e6080 100%);
	background: -ms-linear-gradient(top, #32a8c6 0, #1e6080 100%);
	background: linear-gradient(to bottom, #32a8c6 0, #1e6080 100%);
	-pie-background: linear-gradient(top, #32a8c6 0, #1e6080 100%);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	text-shadow: 1px 0 0 #21660b;
	padding: 2px 13px 5px 18px;
	font: bold 15px/28px 'Open Sans Condensed', sans-serif;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: -2px 1px 7px rgba(20, 20, 20, .3);
	-moz-box-shadow: -2px 1px 7px rgba(20, 20, 20, .3);
	box-shadow: -2px 1px 7px rgba(20, 20, 20, .3)
}

.social-box:before {
	content: '';
	position: absolute;
	z-index: 20;
	top: -10px;
	right: 6px;
	width: 20px;
	height: 12px;
	background: url(resources/backgrounds/sprite-001.png) no-repeat -129px 0;
	background: url(resources/icons/arrow_sig_in.png) no-repeat 0 -4px;
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg)
}

.social-box .social li {
	-moz-transform: rotate(-270deg);
	-webkit-transform: rotate(-270deg);
	-o-transform: rotate(-270deg);
	-ms-transform: rotate(-270deg);
	margin-left: 6px
}

.social-box span {
	padding-left: 8px
}

.error-404 {
	background: url(resources/backgrounds/error_404.jpg) no-repeat center center;
	color: #003560;
	font-family: 'Open Sans Condensed';
	margin: 90px auto;
	min-height: 300px;
	text-align: center
}

.error-404 h2 {
	font-size: 32px;
	margin-bottom: 30px
}

.error-404 span {
	display: block;
	font-size: 170px;
	margin-bottom: 50px
}

.error-404 p {
	color: #003560;
	font-size: 22px;
	line-height: 26px;
	margin: 0 auto;
	width: 300px
}

.errro-404 .links>li {
	float: right
}

.error-404 .box-buttons {
	margin: 50px auto 0 auto;
	overflow: hidden;
	width: 360px
}

.error-404 .box-buttons .links {
	float: right;
	width: 170px
}

.error-404 .box-buttons .links:first-child {
	float: left
}

.error-404 .links {
	width: 170px
}

.notice {
	width: 80%
}

.notice p {
	font-family: lucida_sans;
	margin: 18px;
	text-align: left
}

.notice p strong {
	font-family: lucida_sans_demibold
}

.notice p.signature {
	margin-bottom: 0;
	margin-top: 0
}

.notice a {
	color: #2fab07
}

.notice ol {
	margin: 0 0 0 40px
}

.notice ol li {
	font-family: lucida_sans;
	margin: 6px;
	text-align: left
}

.desc tbody tr:nth-child(2n+1) {
	background: 0 0
}

.table-investment>tbody {
	display: none
}

.table-investment table thead {
	border-bottom: 2px solid #003560
}

.table-investment table {
	text-align: left
}

.table-investment table td,
.table-investment table th {
	padding-left: 4px;
	padding-right: 4px
}

.table-investment table tbody th {
	border-right: 1px solid #ebeff2;
	padding: 8px 4px;
	vertical-align: middle
}

.table-investment>thead th:nth-child(2),
.table-name thead th:nth-child(2) {
	width: 400px
}

.table-investment table tbody tr,
.table-investment table thead tr {
	background: #fff
}

.table-investment table tbody tr:nth-child(2n+0) {
	border-bottom: 2px solid #ebeff2
}

.table-investment div {
	position: relative
}

.table-investment div span {
	background: url(resources/backgrounds/arrow-07.png) no-repeat -120px 0;
	cursor: pointer;
	height: 10px;
	position: absolute;
	right: 8px;
	text-indent: -99999px;
	top: 8px;
	width: 10px
}

.table-investment li {
	float: left;
	font-size: 11px!important;
	line-height: 14px!important;
	margin: 0!important
}

.table-investment li:before {
	content: "|";
	padding: 0 4px
}

.table-investment li:first-child:before {
	content: ""
}

.box-investment h3 {
	padding-left: 10px
}

.box-investment .info-profile .logo-4 {
	margin-top: 14px
}

.box-investment td {
	background: #ebeff2;
	padding: 6px 8px!important
}

.box-investment table {
	border-collapse: separate!important;
	border-spacing: 4px!important
}

.form-investment .col-3 .col {
	margin: 4px 0
}

.form-investment .col-3 .col label {
	position: static
}

.accordion-invesment {
	padding-top: 0
}

.accordion-invesment>li {
	margin-top: 0!important
}

.accordion-invesment .row-medium {
	margin-bottom: 0!important;
	padding-bottom: 0!important
}

.accordion-invesment .table thead {
	padding-top: 0
}

.accordion-invesment .table thead th {
	padding-bottom: 20px;
	padding-top: 20px
}

.accordion-invesment .global-pagination {
	margin-top: 20px
}

.view-funds div {
	display: none
}

#generalData,
#tableFundsProfile tbody {
	display: none
}

.list-elements td {
	vertical-align: middle
}

.list-elements li {
	clear: both;
	float: none
}

#cotiza-lblSerie-box {
	color: #012743;
	display: block;
	float: left;
	font: 20px lucida_sans_demibold, sans-serif!important;
	margin: -47px 5px 0
}
