a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var{
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top; }

ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
table, table td { 
    padding:0;
    border:none;
    border-collapse:collapse;
}
img
{vertical-align:top;
 border: 0}
embed { 
    vertical-align:top;
}

html {width:100%;}
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%;
    color:#414548;
    padding: 0; margin: 0;
    min-width:1012px;
}
section{
    background: #fff;
    margin: 15px 6px 30px;
    border-radius: 5px;
}
.main {
    width:1012px;
    padding:0;
    margin:0 auto;
    font-size:12px;
    line-height:18px;
}

a {color:#777777; outline:none; cursor:pointer; text-decoration:underline;}
a:hover {text-decoration:none;}

object {outline:none;}
fieldset {border:0;}
ul {list-style:none;}
.fleft{ float:left;}
.fright{ float:right;}
.clear{ width:100%; overflow:hidden;}
.br{ display:block;}
.bg-none{ background:none;}

.txt{ display:block; position:absolute;}
.txt1{ position:relative;}

.bg-main{ background:#fbfbfb;}
.main-indent{ padding:0 67px 0 66px;}
.list0 li, .list0 li a{display:block; float:left;}

/*********************************header*************************************/
.tail-site
{
    min-height:600px;
}
.top-bg{
    height: 600px;
    width: 100%;
    position: absolute;
    z-index: -1;
    background: rgb(13,97,163);
    background: -moz-linear-gradient(top, rgba(13,97,163,1) 0%, rgba(100,151,184,1) 62%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(13,97,163,1) 0%,rgba(100,151,184,1) 62%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(13,97,163,1) 0%,rgba(100,151,184,1) 62%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d61a3', endColorstr='#ffffff',GradientType=0 );
}
header{ position:relative;}
/*logo*/
#logo{
    background:url(../images/header-bg.png) 0 0 no-repeat;    
    height:161px;
}
#logo a{
    position: static;
    display: block;
    width:380px;
    height:122px;
    background:url(../images/logo.png) 0 0 no-repeat;
    margin: auto;
    top:29px;
}
/**/

/*menu*/
.menu{
    position: relative;
    clear:both; 
    margin:0 6px;
    border-radius: 5px;
    background: rgb(66,103,178);
    background: -moz-linear-gradient(top, rgba(66,103,178,1) 0%, rgba(27,53,106,1) 100%);
    background: -webkit-linear-gradient(top, rgba(66,103,178,1) 0%,rgba(27,53,106,1) 100%);
    background: linear-gradient(to bottom, rgba(66,103,178,1) 0%,rgba(27,53,106,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4267b2', endColorstr='#1b356a',GradientType=0 );
    border-bottom: 1px solid #435983;
}
.menu:after{
    display: block;
    content: '';
    position: absolute;
    height: 6px;
    left: 0;
    z-index: -1;
    right: 0;
    bottom: -4px;
    border-radius: 0px 0px 5px 5px;
    background: rgb(26,51,99);
    background: -moz-linear-gradient(top, rgba(26,51,99,1) 0%, rgba(91,151,194,1) 100%);
    background: -webkit-linear-gradient(top, rgba(26,51,99,1) 0%,rgba(91,151,194,1) 100%);
    background: linear-gradient(to bottom, rgba(26,51,99,1) 0%,rgba(91,151,194,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3363', endColorstr='#5b97c2',GradientType=0 );
}
.menu ul{
    height:51px;
}
.menu ul li{
    float:left; 
    margin-top:10px;
    border-right: 1px solid #6178a7;
    padding:0 31px;
}
.menu ul li:last-child{
    border-right: none;
}
.menu ul li a{ 
    color:#ffffff; 
    font-weight:bold;
    text-decoration:none;
    font-family:Tahoma; 
    display:block;
    padding:5px 0 4px 0;
}
.menu ul li a:hover{
    color:#FFFAF0;
    text-decoration: underline;
}

.menu ul li.bg-none{ background:none;}
/**/

/*row-banner*/
.row-banner{ 
    position: relative;
    background:#A7C6DE url(../images/waves_sample.png) 0 0 repeat-x; 
    margin: 15px 6px 20px;
    border-radius: 5px;
    border: 1px solid #65a2ca;
    padding: 15px 0;
    height: 98px;
}
.row-banner:after{
    display: block;
    content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -5px;
    height: 10px;
    z-index: -1;
    background: rgb(12,42,121);
    background: -moz-linear-gradient(top, rgba(12,42,121,1) 0%, rgba(74,104,183,1) 100%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(12,42,121,1) 0%,rgba(74,104,183,1) 100%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(12,42,121,1) 0%,rgba(74,104,183,1) 100%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c2a79', endColorstr='#ffffff',GradientType=0 );
    border-radius: 0 0 5px 5px;
}
.list-banner li{ display:block; float:left; margin-left:6px;}
.list-banner li a{ 
    width:322px; height:102px; display:block; position:relative;
}
.list-banner span{ color:#ffffff; font-size:18px; line-height:1.2em;}
.list-banner .text1{ top:25px; left:115px;}
.list-banner .text2{ top:49px; left:115px; font-size:24px; font-weight:bold;}

.banner-img1{
    background:url(../images/certificate.png) 0 0 no-repeat; 
}
.banner-img2{ 
    background:url(../images/brokers.png) 0 0 no-repeat; 
}
.banner-img3{
    background:url(../images/clients.png) 0 0 no-repeat; 
}
/**/




/*********************************content*************************************/
.col-left{ width:230px; padding-top:5px;}
.col-center{ margin-left:25px; width:456px;
             background: url("/images/content_marker.gif") no-repeat scroll center 40px transparent;
}
.col-right{ margin-left:27px; width:230px; padding-top:5px;}


/*content-text*/
.content-text1 p{ text-indent:22px; padding-bottom:18px; padding-right:11px;}
.content-text1_ p{ text-indent:0px; padding:10px 11px 15px 0px; font-size: 12px }
.content-text1 p.indent-bottom{ padding-bottom:15px;}

article ul li{ background:url(../images/list_marker.png) 1px 1px no-repeat; padding: 4px 0 4px 25px;}
article ul li a{ text-decoration:none; color:#414548; font-size:13px; font-style:italic;}
article ul li a:hover{ color:#ba0001;}
/**/


/*title1*/
.title1, .title2_
{
    color:#2979ba;
    font-size:24px;
    border-bottom:1px solid #eef3f6;
    margin-bottom:10px;}
.title1 span, .title2_ span{ display:block;}
.title1 > span{
    display: block;
    padding: 20px 0;
}

/**/
.title2{
    background:url(../images/title2.jpg) 0 0 no-repeat;
}
.title2 span{ display:block;}
.title2 > span{
    display: table;
    width:100%;
    height:47px;
}
.title2 > span > span{
    display: table-cell;
    vertical-align: middle;
    width:100%;
}
.title2 > span > span > span{ padding:0px 5px 0px 11px; color:#3f5dac; font-size:18px; line-height:1.2em;

}
table.stats{
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 13px;
}
table.stats tr.stats-sum td{
    color: #BE1010;
    font-size: 22px;
}
table.stats tr.stats-sum td div{
    border-bottom: 1px solid #2979ba;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
table.stats tr.stats-descr td{
    color: #2979ba;
}
/**/
.title3{ background:url(../images/news.png) 0 0 no-repeat; width:230px; height:47px;}
.title3 .link{ background:url(../images/title_link.png) 0 0 no-repeat; width:32px; height:23px; top:16px; left:189px;}
.title3 .text{ color:#ffffff; font-size:18px; text-transform:uppercase; padding:13px 0 0 16px;}
/**/


/*bg2*/
.bg2-bottom{ background:#f9fbfc url(../images/bg2_bottom.gif) bottom left repeat-x;}
.bg2-left{ background:url(../images/bg2_left.gif) 0 0 repeat-y;}
.bg2-right{ background:url(../images/bg2_right.gif) right top repeat-y;}
.bg2-bottom-left{ background:url(../images/bg2_bottom_left.gif) bottom left no-repeat;}
.bg2-bottom-right{ background:url(../images/bg2_bottom_right.gif) bottom right no-repeat;}
.bg2-inner{ padding:16px 18px 12px 18px;}
/**/

/*bg3*/
.bg3-bottom-left{ background:#f7f9fb url(../images/bg3_bottom_left.gif) bottom left no-repeat;}
.bg3-bottom-right{ background:url(../images/bg3_bottom_right.gif) bottom right no-repeat;}
.bg3-inner{ padding:16px 14px 20px 14px;}

.text-text1 dt{ color:#899093; font-size:11px; line-height:1.1em; padding-top:15px;}
.text-text1 dt.top-none{ padding-top:10px;}
.text-text1 dt strong{ display:block; padding-top:3px;}
.text-text1 dt strong a, .link_blue{ color:#2979ba; font-size:12px; text-decoration:none;}
.text-text1 dt strong a:hover, .link_blue:hover{ text-decoration:underline;}
.text-text1 dd{ padding:9px 0 16px 0; background:url(../images/text_separator.gif) bottom left repeat-x; font-size:11px; line-height:1.3em;}
.text-text1 dd.bg-none{ background:none;}

.button{
    background:url(../images/button.gif) 0 0 no-repeat;
    width:88px;
    height:17px;
    text-decoration:none;
    color:#ffffff;
    font-size:11px;
    font-family:Tahoma;
    display:block;
    text-indent:20px;
    line-height:1.3em;
}
/**/


/*box-search*/
.title-search{ color:#404040; font-size:18px; line-height:1.2em; padding:11px 0 5px 0;}
.box-search{ height:39px; background:url(../images/box_search.gif) 0 0 no-repeat; width:230px;}
.box-search .input{
    border:none;
    background:none;
    margin:4px 0 0 10px;
    font-family:Arial, Helvetica, sans-serif;
    width:186px;
    color:#404040;
}
.box-search .button1{
    background:url(../images/search_button.gif) 0 0 no-repeat;
    width:26px;
    height:24px;
    font-size:0;
    line-height:0;
    text-indent:-10000px;
    left:204px;
    border:none;
    cursor:pointer;
}
/**/


/*wrapper-content*/
.bg-top{ height:11px; background:url(../images/bg_top_left.png) 0 0 no-repeat;}
.bg-top > div{ background:url(../images/bg_top_right.png) right 0 no-repeat; padding:0 12px 0 14px; height:11px;}
.bg-top > div > div{ height:11px; background:#FFF;}

.bg-left{
    padding-bottom: 12px;
    position: relative;
}
.bg-left:after{
    display: block;
    content: '';
    position: absolute;
    height: 4px;
    left: 0px;
    right: 4px;
    bottom: 5px;
    border-radius: 0px 0px 5px 5px;
    background: rgb(26,51,99);
    background: -moz-linear-gradient(top, rgba(26,51,99,1) 0%, rgba(91,151,194,1) 100%);
    background: -webkit-linear-gradient(top, rgba(26,51,99,1) 0%,rgba(91,151,194,1) 100%);
    background: linear-gradient(to bottom, rgba(26,51,99,1) 0%,rgba(91,151,194,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3363', endColorstr='#5b97c2',GradientType=0 );
}
.bg-right{ background:url(../images/bg_right.png) right top repeat-y; padding:0 6px;}
.bg-center{
    background:#fdfeff 333px 46px no-repeat;
}
.bg-center1{ background:#fdfeff;}
.bg-center-inner{ padding:0 8px 4px 8px;}

/*=====banner=====*/
/*left*/
.banner-left1{background:url(../images/btn_right.jpg) 0 0 no-repeat;}
.banner-left2{background:url(../images/btn_left.jpg) 0 0 no-repeat; margin-top:15px;}
.banner-text{ width:230px; height:95px; color:#2979ba; text-decoration:none;}
.banner-text .text1{ top:22px; left:18px; font-size:20px;font-weight: bold;}
.banner-text .text2{ top:44px; left:18px; font-size:24px;}
/*right*/
.banner-right1,
.banner-right2,
.banner-right3{
    margin-bottom:11px;
}
.banner-right1{background:url(../images/docs.png) 0 0 no-repeat;}
.banner-right2{background:url(../images/funds.png) 0 0 no-repeat; }
.banner-right3{background:url(../images/legal.png) 0 0 no-repeat;}
.banner-text1
{width:230px;
 height:81px;
 margin: 0 0 25px 0;
 color:#2979ba;
 text-decoration:none;}
.banner-text1 .text1{ top:17px; left:17px; font-size:16px;}
.banner-text1 .text2{ top:34px; left:17px; font-size:18px;}
.banner-text1 .tree1{ top:10px !important; left:17px; font-size:16px;}
.banner-text1 .tree2{ top:47px !important; left:17px; font-size:18px;}
.banner-text1 .banner-img4{ background:url(../images/banner_img7.png) 0 0 no-repeat; width:43px; height:45px; top:13px; left:171px;}


/****************************footer*******************************************/
footer{ height:112px;
        background: url(../images/footer_bg.png) 464px 12px no-repeat;
        display:block;
}
footer > nav {
    text-align: center;
    margin: 20px 0 0;
}
footer > nav > ul > li {
    display: inline;
}
footer > nav > ul > li > a {
    color: #6c0000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 20px;
}
footer > nav > ul > li > a:hover {
    text-decoration: underline;
}
footer p{ 
    color:#8c9194; 
    font-size:11px;
    padding:33px 0 0 0;
    text-align:center;
}

/* --- */
a.button_back
{display: block;
 height: 32px;
 width: 97px;
 background-image: url(../images/back_button.png);
 background-position: top;
 background-repeat: no-repeat;
 text-indent: -9999px;
 clear: both;
 margin: 30px 0 10px 0}
a.button_back:hover
{background-position: bottom}

/* --- */
#steps
{list-style:none;
 width:100%;
 overflow:hidden;
 margin:0px;
 padding: 0px;}
#claim #steps
{list-style:none;
 width:100%;
 overflow:hidden;
 margin:0px;
 padding: 0 0 0 0px;}
#steps li
{font-size:12px;
 float:left;
 padding: 35px 0 0 0;
 color:#FFFFFF !important;
 margin: 0 3px !important;
 line-height: 100%;
 background-image: url(../images/top_block_bg.jpg);
 background-repeat: no-repeat;
 width: 107px;
 height: 18px;
 background-position: top;
 font-weight: bold;
 text-align: center;
 position: relative;
 text-shadow: 1px 1px 0 #777777;}
#steps li span
{font-size:12px;
 display:block;
 margin: 2px 0 0 6px;
 width: 95px;
 padding: 0;
 line-height: 13px;
 position: absolute;
 top: 1px;
 text-align: center}
#steps li.current
{background-position: bottom;}

/* claim */
#claim
{min-height: 400px}
#claim p
{color: #4C4D4F;
 font-weight: normal}
#claim #file_block input
{width: 127px;
 padding: 1px 5px;
 margin: -2px 110px 0 0px;
 text-indent: -9999px;
 display: block;
 height: 24px}
#claim #file_block p input
{width: 200px;
 margin: 0 40px 0 0px;}

h3.error_mail
{color: #B0232A;
 font-family: Tahoma, sans-serif;
 font-size: 13px;
 font-weight: normal;
 line-height: 130%}

/* claim */
#certificate
{min-height: 400px;
 margin: 15px 0 0 0 }
#certificate p
{color: #4C4D4F;
 font-weight: normal}
#certificate #steps
{padding: 0 0 0 60px}

/* feedback */
#feedback
{margin: 20px auto 15px auto;
 width: 70%}
#feedback.claim-form {
    width: 92%;
}
#feedback.certificate-form {
    width: 85%;
}
#feedback label
{display: block;
 clear: both;
 margin: 15px 0 0 0;
 text-align: right;
 overflow: hidden}
#feedback span
{display: block;
 text-align: right;
 padding: 5px 0 0;
 float: left;
 width: 65px}
#feedback.claim-form span,
#feedback.certificate-form span{
    width: 125px;
}
#feedback label input
{float: right;
 width: 239px;
 margin: 0 1px 0 10px;
 height: 18px;
 font-weight: normal;
 font-size: 12px;
 color: #4C4D4F}
#feedback label textarea
{float: right;
 width: 232px;
 margin: 0 0px 0 10px;
 padding: 5px}
#feedback input.submit
{display: block;
 clear: both;
 height: 32px;
 width: 97px;
 background-image: url(../images/feedback_button.jpg);
 background-position: bottom;
 background-repeat: no-repeat;
 border: 0;
 text-indent: -10000px;
 float: right;
 margin: 15px 148px 0 0}
#feedback p
{text-align: center;
 clear: both;
 margin: 0;
 padding: 15px 0 0 0 !important;
 font-weight: bold}
#feedback input.email
{display: none;
 visibility: hidden}

/* form */
#feedback fieldset
{border:none;}
#feedback legend
{font-size:14px;
 margin:0px auto;
 padding:0px 0px;
 color:#404040;
 font-weight:bold;
 line-height: 140%;
 display: block;
 width: 100%;
 text-align: center}

#feedback .prev, #feedback .next
{display: block;
 width: 97px;
 height: 32px;
 background-position: top;
 background-repeat: no-repeat;
 text-indent: -10000px}
#feedback .prev
{margin: 0 0 0 50px;
 float: left;
 background-image: url(../images/button_back_form.jpg);
 background-position: bottom}
#feedback .next
{margin: 0 50px 0 0px;
 float: right;
 background-image: url(../images/button_next_form.png);
 background-position: bottom }
#feedback .prev:hover, #feedback .next:hover
{background-position: top}
#feedback .prev:active
{margin: 1px 0 -1px 50px;}
#feedback .next:active
{margin: 1px 50px -1px 0px;}

/* paging */
#paging, .paging
{clear: both;
 margin: 0px auto;
 padding: 15px 0 0 0;
 text-align: center;
 width:456px;
}
.paging b
{padding: 2px 0 0 0}
#paging a, a.page_link
{padding: 1px 3px;
 border: 0px solid #70C1E9;
 margin: 0 0 0 3px;
 color: #054369}
#paging span, .paging a.active_page
{padding: 1px 3px;
 border: 0px solid #C9DEF8;
 margin: 0 0 0 3px;
 color: #4C4D4F !important;
 cursor: default;
 text-decoration: none;
 font-weight: bold}


.inv, .tabhead
{display: none;
 visibility: hidden}
.content p, .col-center p
{margin: 5px 0 10px 0;
 padding: 0 !important}


/* search NOT left*/
#search_res
{margin: 0px auto 20px auto;
 height: 44px;
 background-image: url(img/search_input_res.png);
 background-position: bottom;
 background-repeat: no-repeat;
 width: 226px}
#search_res input#search_in2
{float: left;
 display: block;
 width: 184px;
 height: 20px;
 line-height: 20px;
 padding: 0px 0 0 0}
#search_res input
{float: left;
 display: block;
 width: 42px;
 height: 20px;}
#find_res ol li
{list-style-position: inside;
 margin: 15px 15px 0 25px }
#find_res p
{margin: 0px 0px 0 0px }
#find_res span.find_text
{padding: 5px 0 0 20px;
 margin: 0;
 font-size: 12px;
 display: block}
#find_res a
{color: #186BB6}

/* --- */
div.item_news
{margin: 25px 0 5px 0;}
div.item_news span.date
{display: block;
 float: right;
 margin: 0 20px 0 0}
div.item_news p.last_text
{margin: 0 0 0 300px; color: #777777; font-style: italic }


span.title2_broker
{font-weight: bold;
 font-size: 18px;
 display: block;
 line-height: 120%;
 float: left;
 width: 200px;
 padding: 42px 0 0 10px}

.fraud {
    border-bottom: 1px solid #EBECE8;
    padding: 15px 0;
    margin: 0 0 20px;
}
.fraud:after{
    content: '';
    display: block;
    clear: both;
}
.fraud img{
    float: left;
    width: 150px;
    margin-right: 25px;
}
.fraud a{
    font-size: 125%;
    color: #2979ba;
    display: block;
    margin: 0 0 15px;
    font-weight: bold;
}
.fraud p{
    margin: 0;
    text-indent: 0;
    padding: 0 0 0 175px !important;
}
/******************************************************************************/
/*This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
    margin: 25px 0;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 10000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
    width: 198px;
    text-align: center;
    margin: auto 10px;
    background: none;
    padding: 0;
}
.jcarousel-prev,
.jcarousel-next{
    background: transparent url(/img/jcarousel-controls.png) 0 0 no-repeat;
    display: block;
    height: 50px;
    width: 26px;
    position: absolute;
    top: 0;
}
.jcarousel-prev{
    left: 0;
    box-shadow: 10px 0px 10px 0px rgba(255,255,255,1);
}
.jcarousel-next{
    right: 0;
    background-position: 100% 0;
    box-shadow: -10px 0px 10px 0px rgba(255,255,255,1);
}
/******************************************************************************/