body {
    width:1000px;
    padding:0px;
    margin:0px auto;
font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
    font-size:12px;
}

h1 {
    font-size:28px;
    color:#ce191c;
    font-weight:normal;
    padding-bottom:5px;
}
h2 {
    font-size:14px;
    color:#ce191c;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:8px;
}
h3 {
    font-size:12px;
    color:#ce191c;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:6px;
}
h4 {
    font-size:12px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}
h5 {
    color:#526485;
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
}

p {
    color:#515151;
    padding-bottom:10px;
}

#maincontent p {
    padding-top:10px;
    text-indent:0px;
}

a {
   color:#0f7791;
   text-decoration:underline;
}
a:hover {
color:#0f7791;
text-decoration: none;
}

ol, ul {
/*    list-style-image: url(/res/custom/plus.gif); */

    margin-left:20px;
    list-style-type:disc;
}


.title2 {
background: url(/res/ru/trading-terms.gif) no-repeat;
font-size: 16px;
font-weight: bold;
height: 28px;
color: #CC0000;
padding-left: 38px;
padding-top: 5px;
margin-top: 15px;
}
.phone {
    padding-top:10px;
    color:#969696;
    font-size:25px;
    font-weight:normal;
}

.enter_image {
    text-decoration:none;
    display:block;
    /*width:200px;
    height:58px;*/
    background: transparent url(/res/images/enter_image.png) top left no-repeat;
    font-size:13px;
    color:#fff;
    padding:15px 15px 20px 70px;
}

#content {
    margin:0px 20px;
    width:960px;
    background:#fff url(/res/images/body-bg.png) top left no-repeat;
}

#topmenu {
	background:url(/res/images/nav_bg.png) top right no-repeat;
	width:772px;
	height:75px;
}


#topmenu ul {
	margin: 0px;
	padding: 0px;
}

#why {
    background: transparent url(/res/images/why.png) top left no-repeat;
    padding-top:40px;
    width:470px;
    /*height:305px;*/
    float:right;
}

#vkladki {
    background: url(/res/images/vkladki.png) top left no-repeat;
    width:470px;
    height:330px;
    float:left;
}

#vkladki .links {
    width:100%;
    padding-left:10px;
    padding-top:10px;
}

#vkladki .links a {
    color:#fff;
    font-size:14px;
    text-decoration:none;
    cursor:pointer;
}

#vkladki .vkladki_items {
    float:right;
    width:265px;
    margin-right:20px;
}

#vkladki1 {
    background: url(/res/images/vkladki.png) top left no-repeat;
    width:470px;
    height:330px;
    float:left;
}

#vkladki1 .links {
    width:100%;
    padding-left:0px;
    padding-top:10px;
    padding-bottom:10px;
}

#vkladki1 .links a {
    color:#fff;
    font-size:14px;
    text-decoration:none;
    cursor:pointer;
}

#vkladki1 .vkladki_items {
    float:right;
    width:265px;
    margin-right:20px;
}

#vkladki2 {
    background: url(/res/images/vkladki.png) top left no-repeat;
    width:470px;
    height:330px;
    float:right;
}

#vkladki2 .links {
    width:100%;
    padding-left:0px;
    padding-top:10px;
    padding-bottom:10px;
}

#vkladki2 .links a {
    color:#fff;
    font-size:14px;
    text-decoration:none;
    cursor:pointer;
}

#vkladki2 .vkladki_items {
    float:right;
    width:265px;
    margin-right:20px;
}

#forexnews {
    background: url(/res/images/forexnews_bg.png) bottom left no-repeat;
    width:469px;
    height:330px;
    overflow:hidden;
    float:right;
}

#forexnews a {
    color:#191919;
}
#forexnews span {
    color:#b51316;
}
#forexnews .newsitem {
    line-height:150%;
}

#main {
    clear:both;
    padding-top:10px;
}

.green_item {
    margin:12px 0 0 0px;
    padding-left:30px;
    /*width:100%;*/
    text-align:left;
    background:url(/res/images/icon_green_ok.png) 0 2px no-repeat;
    color:#333;
    line-height:110%;
}

.green_item2 {
    margin:12px 0 0 0px;
    padding-left:30px;
    padding-right:20px;
    text-align:left;
    background:url(/res/images/icon_green_ok2.png) left top no-repeat;
    color:#666;
    font-size:14px;
    line-height: 130%;
}

.widget {
    width:225px;
    text-align:center;
    /*margin-bottom:7px;*/
    /*vertical-align:top;*/
}

.widget2 {
    width:225px;
    text-align:center;
    vertical-align:top;
    height:500px;
}

.widget_header {
    background:url(/res/images/widget_header.png) top left no-repeat;
    width:100%;
    height:28px;
    text-align:center;
    padding-top:5px;
    font-size:12px;
}

.widget_body {
    background:url(/res/images/widget_body.png) top left repeat-y;
    width:100%;
    text-align:center;
    font-size:12px;
    padding:5px 2px 0px 2px;
}

.widget_footer {
    background:url(/res/images/widget_footer.png) top left no-repeat;
    width:100%;
    height:10px;
}

.widget_table {
    width:221px;
    padding:0 8px;
    font-size:12px;
}

tr.odd td {
    background-color:#f1f1f1;
}

tr.even td {
    background-color:#ffffff;
}

.widget_table td {
    padding: 2px 5px;
    color:#797979;
}

.list_header {
    width:213px;
    height:30px;
    background:url(/res/images/list_header.png) top left no-repeat;
}

.list_body {
    width:213px;
    background:url(/res/images/list_body.png) top left repeat-y;
    padding-top:10px;
}

.list_footer {
    width:213px;
    height:17px;
    background:url(/res/images/list_footer.png) top left no-repeat;
    margin-bottom:15px;

}

.list_inner {
    padding:10px 20px;
}

.list_inner_spec {
    padding:10px 15px;
}

.list_line {
    width:194px;
    border-top: 1px solid #e5e5e5;
    height:1px;
    margin-left:10px;
}

.list_title {
    color:#272727;
    font-weight:bold;
    font-size:14px;
    padding-bottom:10px;
    padding-top:10px;
}

#promo a {
    display:block;
    background:transparent url(/res/images/promo_link.png) top left no-repeat;
    font-size:14px;
    text-align:center;
    width:128px;
    color:#fff;
    text-decoration:none;
    
    padding:8px 0;
}

#promo a:hover {
    display:block;
    background:transparent url(/res/images/promo_link_hover.png) top left no-repeat;
    font-size:14px;
    text-align:center;
    width:128px;
    color:#fff;
    text-decoration:none;
}

#thumbs2 .item1 {   
    font-size:13px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
font-family: Arial, Verdana, Sans-Serif;
}


#thumbs2 .item0 {
    text-decoration:none;
}

#thumbs2 img {
    border:0;
}

#thumbs .item1 {
    width:100%;
    display:block;
    font-size:16px;
    color:#fff;
    height:135px;
    text-align:center;
    text-decoration:none;
}

#thumbs .item2 {
    width:100%;
    display:block;
    font-size:14px;
    color:#fff;
    height:135px;
    text-align:center;
    text-decoration:none;
}

#breadcrumbs {
    padding-bottom:10px;
    padding-top:5px;
}

#breadcrumbs a {
    color:#000;
    font-size:11px;
    text-decoration:underline;
}

#breadcrumbs span {
    color:#bf1417;
    font-size:11px;
}

#maincontent {
    padding:0 10px 10px 10px;
    width:572px;
    vertical-align:top;
}

#leftcol {
    width:213px;
    vertical-align:top;
}

#rightcol {
    width:195px;
    vertical-align:top;
}

#nav_links {
    width:194px;
    border-top: 1px solid #e5e5e5;
    margin-left:10px;
    line-height: 2em;
}

#nav_links a {
    color:#515151;
    text-decoration:none;
}

#nav_links li {
    list-style:none;
    padding:2px 5px 2px 20px;
    border-bottom: 1px solid #e5e5e5;
}

#nav_links li.selected {
    background-color:#f82125;
}

#nav_links li.selected a {
    color:#fff;
}

#nav_links li:hover {
    background-color:#f82125;
}

#nav_links li:hover a {
    color:#fff;
}

.fnews_item {
    border-top:1px solid #e5e5e5;
    padding-bottom:7px;
    padding-top:8px;
}

.fnews_date {
    font-size:10px;
    color:#b51316;
}

.fnews_link {
    font-size:11px;
    color:#515151;
    text-decoration:none;
}

.marked {
    background:transparent url(/res/images/finmark.png) top left no-repeat;
    padding-left:12px;
    text-decoration: underline;
    color:#787878;
    line-height:150%;
}

.t_tc {
    /*background:url(/res/images/t_tc.png) top left repeat-x;*/
    width:100%;
    background-color:#787878;
    height:9px;
}

.t_tl {
    background:url(/res/images/t_tl.png) top left no-repeat;
    width:100%;
    height:9px;
}

.t_tr {
    background:url(/res/images/t_tr.png) top right no-repeat;
    width:100%;
    height:9px;
}

.t_bc {
    /*background:url(/res/images/t_bc.png) top left repeat-x;*/
    width:100%;
    background-color:#787878;
    height:9px;
}

.t_bl {
    background:url(/res/images/t_bl.png) top left no-repeat;
    width:100%;
    height:9px;
}

.t_br {
    background:url(/res/images/t_br.png) top right no-repeat;
    width:100%;
    height:9px;
}

.t_content {
    background:#787878;
    /*border-left: solid #efefef 1px;
    border-right: solid #efefef 1px;*/
    padding: 0 15px;
    color:#E5E4E3;
    line-height: 1.2em;
}

.t_content p {
    color:#fbfbfb;
    text-indent:0px;
}

.f_tc {
    background:url(/res/images/f_tc.png) top left repeat-x;
    width:100%;
    height:9px;
}

.f_tl {
    background:url(/res/images/f_tl.png) top left no-repeat;
    width:100%;
    height:100%;
}

.f_tr {
    background:url(/res/images/f_tr.png) top right no-repeat;
    width:100%;
    height:100%;
}

.f_bc {
    background:url(/res/images/f_bc.png) top left repeat-x;
    width:100%;
    height:9px;
}

.f_bl {
    background:url(/res/images/f_bl.png) top left no-repeat;
    width:100%;
    height:9px;
}

.f_br {
    background:url(/res/images/f_br.png) top right no-repeat;
    width:100%;
    height:9px;
}

.f_content {
	background:#ECEDED;
    border-left: solid #ccc 1px;
    border-right: solid #ccc 1px;
    padding: 0 10px;
    color:#787878;
}

#footer_links {
    padding:5px 0 10px 5px;
    float:left;
	background:#ECEDED;
}

#footer_links a {
    color:#787878;
    text-decoration:underline;
    line-height:150%;
    background:transparent url(/res/images/finmark.png) top left no-repeat;
    padding-left:12px;
    display:block;
}

#footer_links a:hover {
    color:#ce191c;
    text-decoration:underline;
    line-height:150%;
    background:transparent url(/res/images/finmark.png) top left no-repeat;
    padding-left:12px;
    display:block;
}

#footer_links .l_text {
    font-weight:normal;
    color:#787878;
    line-height:150%;
    background:transparent url(/res/images/finmark.png) top left no-repeat;
    padding-left:12px;
    display:block;
}

#footer_links span {
    font-weight:bold;
    color:#787878;
    line-height:150%;
    padding-left:12px;
}

#footer_links td {
    vertical-align:top;
	background:#ECEDED;
}

.mega {
    color:#fa2126;
    text-decoration:none;
    font-weight:bold;
}

.space10 {
    clear:both;
    height:10px;
}

.newsblock {
    padding:23px 15px 0 15px;
    overflow:hidden;
    height:270px;
}

.newsblock2 {
    padding:23px 15px 0 15px;
    overflow:hidden;
    height:260px;
}


/* niceforms */
.outtaHere { position:absolute;   left:-3000px; } /*** Выкидывает стандартную кнопку radio ***/

/* Оформление самого select*/
.selectArea { height:18px; width:120px; background:url(/res/images/select_right.png) no-repeat left top; }
.selectArea .left {   width:8px; height:18px;   float:left;   background:url(/res/images/jnice_select_left.gif) no-repeat left top; }
.selectArea .right { width:0px; height:18px; float:right; background:transparent }
.selectArea .right a { display:block; width:120px; height:18px; margin-left:-120px;   position:absolute; }
.selectArea .right i { display:none; }
.selectArea .center { width:120px; color:#FFF; padding-top:3px; overflow:hidden; white-space:nowrap; }

/* Оформление выпадающего списка */
.optionsDivInvisible, .optionsDivVisible { position:absolute; margin-top:-16px; margin-left:0px; width:120px; background:#5F6062;   padding:2px; font-size:12px; z-index:20; }
.optionsDivInvisible { display:none; }
.optionsDivVisible { display:block; padding-top:2px; background:transparent url(/res/images/niceoptions_bg.png) top left no-repeat;  width:120px;}
.optionsDivVisible p { margin:0; padding:0; overflow:hidden; }
.optionsDivVisible a { color:#F2F2F2; text-decoration:none; background:transparent; display:block; padding:2px 0px 3px 6px; width:100%; }
.optionsDivVisible a:hover { color:#FFF; background:transparent url(/res/images/seloptbg.png) top left no-repeat; }

.optionsDivVisible a.nicelink_0:hover { background:transparent; }

#qtable th {
    color:#fff;
    font-size:12px;
    padding:10px 5px 5px 6px;
    background:url(/res/images/office/qtable_header_middle.png) top left repeat-x;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    text-align:center;
    vertical-align:top;
}
#qtable th.first{
    background:url(/res/images/office/qtable_header_left.png) top left no-repeat;
    border-right:1px solid #ccc;
    border-left:none;
}
#qtable th.last{
    background:url(/res/images/office/qtable_header_right.png) top right no-repeat;
    border-left:1px solid #ccc;
    border-right:none;
}

#qtable td {
    background-color:#f2f2f2;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:none;
    padding:6px 5px 8px 5px;
    text-align:center;
    vertical-align:top;
    font-size:11px;
    color:#333;
    height:50px;
}

#qtable td.ls{
    background:url(/res/images/office/qtable_header_middle.png) bottom left repeat-x;
    color:#fff;
    font-size:12px;
    padding:5px 5px 5px 6px;
    font-weight:bold;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    height:20px;
}

#qtable .hovered td {
    background-color:#f8e6e6;
}

#qtable .lasthovered td {
    padding:6px 5px 0 5px;
    background-color:#f8e6e6;

}

#qtable .lastrow td {
    padding:6px 5px 0 5px;
    background-color:#f2f2f2;

}

#qtable .odd td {
    background-color:#EBEBEB;

}

#qtable .bottomrow td {
    border-top:none;
    height:9px;
    padding:0px;
    font-size:1px;
    background:#f2f2f2 url(/res/images/office/qtable_bottom_middle.png) top left repeat-x;
    
}

#qtable .bottomrow td.left {
    background:#f2f2f2 url(/res/images/office/qtable_bottom_left.png) top left no-repeat; border-left:none;
}

#qtable .bottomrow td.right {
    background:#f2f2f2 url(/res/images/office/qtable_bottom_right.png) top right no-repeat; border-right:none;
}

/* customs */
.tbl_specs td {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:none;
padding:10px 10px 10px 10px;
text-align:left;
vertical-align:top;
font-size:12px;
color:#797979;
}
.tbl_specs th {
background-color:#f1f1ec;
border:1px solid #ccc;
padding:10px 10px 10px 10px;
text-align:left;
vertical-align:top;
font-size:12px;
color:#797979;
}
.infostyle {
margin-top:10px;
background: #eceded;
font-size: 12px;
color:#666;
weight:720px;
line-height:110%;
padding:10px 0px 10px 0px;
}
.placefield {
border:1px solid #cbcbcb;
background:url(/res/registration/back_form.gif) repeat-x;
margin-bottom:8px;
}
.h1style {
font-size:28px;
color:#ce191c;
font-weight:normal;
padding-bottom:5px;
}
.h2style {
background: url(/res/ru/trading-terms.gif) no-repeat;
font-size: 16px;
font-weight: bold;
height: 28px;
color: #CC0000;
padding-left: 38px;
padding-top: 5px;
}
#bottom-info {
margin-top:18px;
background: #eceded;
font-size: 12px;
color:#666;
line-height:110%;
padding:15px 10px 2px 10px;
}

#bottom-info p {
    padding-bottom:8px;
}
.useful_1 {
width:520px; 
color:#b5c0cc;
}
.useful_2 {
	width:520px;
	border:1px solid #cbcbcb;
	background:url(/res/registration/back_form.gif) repeat-x;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:8px;
	line-height:1.5em;
}
.note2 {
font-size: 11px;
margin:11px;
color: #808080;  
}

.blk-txt {
    float:right;
    color:grey;
    font-size:11px;
    color:grey;
}
.blk-txt a {
    text-decoration:none;
    color:grey;
    font-size:11px;
}
.table_dsgn2 th {background-color:#f4f9f9;}
.table_dsgn2 th, .table_dsgn2 td { font-size:11px; /* */ border: 2px solid #d7e9eb; text-align:center; padding: 5 5 5 5; }
.table_dsgn2 a { font-size:11px;}

.table_dsgn1 th {background-color:#f4f9f9;}
.table_dsgn1 th, .table_dsgn1 td { font-size:11px; /* */ border: 2px solid #d7e9eb; text-align:center; padding: 2 2 2 2; }
.table_dsgn1 a { font-size:11px;}

.table_dsgn3 th {background-color:#FAFAFA;}
.table_dsgn3 th, .table_dsgn3 td { font-size:11px; /* */ border: 2px solid #ECEDED; text-align:left; font-weight:normal; padding: 8 5 8 20; }
.table_dsgn3 a { font-size:11px;}
.qube_plus {background: url(/res/custom/qube_plus.gif) no-repeat; background-position: 5px 8px;}
.arrows {background: url(/res/bg_calc.gif) right no-repeat;}

.reg-form {
border-collapse: collapse;
border: 1px solid #CCCCCC;
width: 518px;
background-color:fff;
}
.reg-form td {
background-color:fff;
height: 24px;
padding: 10 10 10 10;
}
.reg-form td.odd {
background-color:F0F1EC;
height: 24px;
padding: 10 10 10 10;
}

.reg-form th {
background-color:fff;
color: #526485;
font-weight: normal;
height: 24px;
padding: 10 10 10 10;
}

.reg-form th.odd {
background-color:F0F1EC;
color: #526485;
font-weight: normal;
height: 24px;
padding: 10 10 10 10;
}

#contacts {
background: #fff;
color: #526485;
padding: 8px 0 0px;
height: 60px;
}
#contacts .left {
float: left;
width: 180px;
}
#contacts .right {
float: left;
width: 280px;
}
#contacts .stripe {
float: left;
width: 220px;
}
#contacts .item-even {
height: 18px;
background: #FEDDDD;
padding-left: 20px;
}
#contacts .item-odd {
height: 18px;
padding-left: 20px;
}
#contacts .item-stripe {
height: 18px;
background: url(bg_contacts_stripe.gif) no-repeat;
}
.info-fx {
	font-size: 80%;
	text-align: justify;
	color:#8C8C8C;
}
.tbl-list {
border: 1px solid black;
border-collapse: collapse;
}
.tbl-list td, .tbl-list th {
border: 1px solid black;
padding: 2px;
font-size: 11px;
}
.labelrequired {
background: url('/res/registration/asterisc.gif') top right no-repeat;
padding-right:10px;
}
.labelregular {
padding-right:10px;
}
.transfers {
border-collapse: collapse;
}
.transfers td {
padding: 20 10 40 40px;
}
.transfers a {
text-decoration:none;
cursor:pointer;
}
.st_block_top {
width:722px;
height:52px;
background:url(/res/images/st-block-top.png) top center no-repeat;
margin-top:20px;
}
.st_block_middle {
width:722px;
background:url(/res/images/st-block-middle.png) top center repeat-y;
}
.st_block_bottom {
width:722px;
background:url(/res/images/st-block-bottom.png) top center no-repeat;
height:19px;
font-size:1px;
}
.support_deposite {
width:309px;
background:url(/res/images/support-deposite.png) top center no-repeat;
height:199px;
}
.support_metatrader {
width:309px;
background:url(/res/images/support-metatrader.png) top center no-repeat;
height:199px;
}
.support_chat {
width:309px;
background:url(/res/images/support-chat.png) top center no-repeat;
height:199px;
}
.support_faq {
width:309px;
background:url(/res/images/support-faq.png) top center no-repeat;
height:199px;
}
.button_design {
    text-decoration:none;
    text-align:center;
    background: transparent url(/res/images/button_red_empty.png) top left no-repeat;
    color:#fff;
    height:25px;
    font-size:12px;
    font-family:Arial;
    width:142px;
    border:none;
    cursor:pointer;
}
