/* Basic elements */
/* Basic elements */
html {
	height:100%; 
	width:100%
}
body {
	background:#fff; 
	color:#000; 
	font: 62.5%/1 Tahoma, Arial, Helvetica;
	height:100%; 
	width:100%
}
ul.ul_list{list-style-type:none;padding-left:0px}
ul.ul_list li{background:url(/data/bullet.png) no-repeat; padding-left:20px;} ;
h1, h2, h3, h4, h5, h6 {
	color:#000; 
	font:normal 1em Arial, Helvetica, sans-serif
}
h1 {color:#D11313; font-size:2.2em; line-height:.9em}
h2 {font-size:1.6em} 
h3 {font-size:1.4em}
h4 {font-size:1.2em}
h5 {font-size:1.1em}
input.button_send{cursor:pointer;width:120px;background:#d11313 !important;height:21px;color:white;border:none;padding-bottom:1px;}
a img {border:0}

a {color: #000; text-decoration:underline}
a:hover, a:focus, a:active {text-decoration:none}
a:focus, a:active {outline:none}
:focus {-moz-outline-style:none}

table.tbl{border:1px solid black;}
table.tbl tr td{border:1px solid black; padding:5px;}
input.fin_rec_new{cursor:pointer;width:100px;background:red;padding:5px;border:none;-moz-border-radius: 5px;-webkit-border-radius: 5px;color:white;}
input.fin_rec_new:hover{background:#D11313;}
table.fin_table tr td strong{font:bold 14px Tahoma;}
table.fin_table tr td {vertical-align:middle;}
table tr td input{width:300px;}
table tr td select{width:305px;}
div.block02-content p a.name{text-decoration:none;color: #000;font-weight:bold;}
/* ���������� ������ by AM */
div.block02-content p {font-size:1.2em;line-height:20px;}
#litletextp.ltext {font-size:9px;margin-top:5px;}
div.block02-content table tr{height:35px;}

div.block02-content div.blok_main{clear:left;margin-top:10px;}
div.block02-content div.blok_main p{margin:0px;}
div.block02-content div.blok_main div{float:left;height:85px;}
div.block02-content div.blok_main div img{margin:0 10px 10px 0;}
div.block02-content span{color: red;}
/* ** general ** */
.global {
	background:url(/data/global_bg.gif) 0 0 repeat-x;
	_height: 100%; 
	margin:0 auto; 
	min-width:1000px; 
	position: relative; 
	width:100%
}
html>body .global {
	height: auto !important; 
	min-height: 100% !important
}

/* ** header ** */
.header {
	background:url(/data/header_bg.gif) 0 0 repeat-x;
	height:85px;
	margin:0 auto;
	padding:15px 0 0 0;
	width:1000px
}
	.h-icons {
		background:url(/data/icons_bg.png) 0 0 no-repeat;
		float:right;
		height:14px;
		list-style-type:none;
		margin:0 20px 16px 0;
		padding:7px 0 0 32px;
		width:89px
	}
		.h-icons li {
			float:left;
			margin:0 13px 0 0;
		}
	.h-lang {
		background:url(/data/bg_lang.gif) 0 0 no-repeat;
		float:right;
		margin:0  20px 0 0;
		padding:9px 0px 0 0px;
		width:103px
	}
	
	.h-menu {
		float:left;
		height:29px;
		margin:-5px 0 0 0;
		position:relative;
		width:875px;
	}
		.h-menu-inner {
			height:29px;
			left:0;
			position:absolute;
			top:0;
			z-index:100
		}
	#fl_header {
		height:315px; 
		margin:0 auto;
		width:1000px
	}
	
/* ** layout ** */
.content {
	margin:0 auto;
	padding:0 0 80px 0;
	width:1000px
}
#button_bar
{
	padding:0px;
	margin:0 auto;
	width:950px;
}
.button_right
{
	background:url(/data/button_main.png);
	float:right;
	width:243px;
	height:35px;
	padding-top:10px;
	text-align:center;
}
.button_right a
{
	font:normal 18px Tahoma;
	color:white;
	text-decoration:none;
}
.button_right a:hover
{
	font:normal 18px Tahoma;
	color:white;
	text-decoration:underline;
}
.button_right_green
{
	background:url(/data/button_main_green.png);
	float:right;
	width:243px;
	height:35px;
	padding-top:10px;
	text-align:center;
}
.button_right_green a
{
	font:normal 18px Tahoma;
	color:white;
	text-decoration:none;
}
.button_right_green a:hover
{
	font:normal 18px Tahoma;
	color:white;
	text-decoration:underline;
}
.button_left
{
	background:url(/data/splash3_button.png);
	float:left;
	width:677px;
	height:35px;
	padding-top:12px;
}
.button_left_span_red
{
	font:normal 18px Tahoma;
	color:#c71818;
	margin-left:20px;
}
.button_left_span
{
	margin-left:30px;
	border-bottom:2px dashed #636466;
}
.button_left_span a
{
	font:normal 18px Tahoma;
	color:#636466;
	text-decoration:none;
}
.button_left_span a:hover
{
	font:normal 18px Tahoma;
	color:#636466;
	text-decoration:none;
}
	.wrapper {
		float:left;
		width:100%
	}
		.center-column {
			float:left;
			padding:19px 0 0 21px;
			width:690px
		}
        
        .center-column-banners {
            float:left;
            padding:19px 0 0 21px;
            width:100%;
        }
        
		.right-column {
			float:right;
			padding:23px 25px 0 0;
			width:243px;
		}	

/* ** right-column ** */
.search-form {
	height:19px; 
	overflow:hidden;
	padding-bottom:21px;
}
	.sf-txt {
		background:url(/data/input_search.gif) 0 0 no-repeat;
		float:left;
		height:21px;
		width:188px
	}
	.sf-txt input {
		background:transparent;
		border:0;
		color:#B3B2B2;
		font:1.1em Tahoma, Arial, Helvetica;
		height:15px;
		padding:3px 7px;
		width:174px;
	}
	.sf-btn {
		float:right;
	}
	.sf-btn input {
		background:url(/data/btn_search.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:21px;
		width:48px;
        padding-bottom: 3px;
	}
.currency {
	margin:0 0 19px 0;
	position:relative;
	width:244px;
}
	.currency .tl {
		background:url(/data/table_tl.gif) 0 0 no-repeat;
		height:10px;
		left:0;
		position:absolute;
		top:0;
		width:10px
	}
	.currency .tr {
		background:url(/data/table_tr.gif) 0 0 no-repeat;
		height:10px;
		position:absolute;
		right:0;
		top:0;
		width:10px
	}
	.currency .bl {
		background:url(/data/table_bl.gif) 0 0 no-repeat;
		bottom:-1px;
		height:10px;
		left:0;
		position:absolute;
		width:9px
	}
	.currency .br {
		background:url(/data/table_br.gif) 0 0 no-repeat;
		bottom:-1px;
		height:10px;
		position:absolute;
		right:0;
		width:9px
	}
	.currency table {
		width:100%
	}
	.currency th {
		background:#DBDBDB;
		border-left:1px solid #BFBFBF;
		font-weight:normal;
		text-align:center;
		padding:3px 5px
	}
	.currency th.first {
		background:#DBDBDB;
		border-left:none;
		font-weight:normal;
		text-align:center;
		padding:3px 5px
	}
	.currency a {text-decoration:underline}
	.currency a:hover {text-decoration:none}	
	.currency td {
		background:url(/data/dot1.gif) 0 0 repeat-x #ECECEC;
		border-top:1px solid #BFBFBF;
		border-left:1px solid #BFBFBF;
		font-size:1.1em;
		padding:3px;
		text-align:center
	}
	.currency td.first {border-left:0;text-align:left;padding-left:7px;}
	.currency .font-small {font-size:.9em}
	.red {
		color:#BA0000;
		text-transform:uppercase
	}
	.important
	{
		font:bold 14px Tahoma;
		color:red;
	}
	.green {
		color:#008F40;
		text-transform:uppercase
	}
.banner {padding-bottom:8px}


/* ** center-column ** */
.block01 {
	background:url(/data/block01_bg.png) 0 0 no-repeat;
	float:left;
	font:1.3em Tahoma, Arial, Helvetica;
	height:144px;
	margin:0 6px 8px 0;
	width:222px;
}
	.tools-bg {
		background:url(/data/ico_tools.png) 100% 100% no-repeat;
		height:136px;
		padding:4px;
		width:214px
	}
	.edu-bg {
		background:url(/data/ico_edu.png) 100% 100% no-repeat;
		height:136px;
		padding:4px;
		width:214px
	}
	.client-bg {
		background:url(/data/ico_client.png) 100% 100% no-repeat;
		height:136px;
		padding:4px;
		width:214px
	}
	.supply-bg {
		background:url(/data/ico_supply.png) 100% 100% no-repeat;
		height:136px;
		padding:4px;
		width:214px
	}
	.instabroker_services {
		background:url(/data/ico_services.png) 100% 100% no-repeat;
		height:136px;
		padding:4px;
		width:214px
	}
	.partner-bg {
		background:url(/data/ico_partner.png) 100% 100% no-repeat;
		height:136px;
		padding:4px;
		width:214px
	}
	.stocks-bg {
		background:url(/data/ico_stocks.png) 100% 100% no-repeat;
		height:136px;
		padding:4px;
		width:214px
	}
	.block01 h2 {
		background:url(/data/bg_ttl_h2.gif) 50% 0 no-repeat;
		height:36px;
		margin:0 auto;
		text-align:center;
		width:174px;
	}
	.block01 h2 a {
		color:#4D4D4D;
		display:block;
		font:16px Tahoma, Arial, Helvetica;
		padding:8px 0 0 0
	}
	.block01 .supply-bg h2 a,
	.block01 .partner-bg h2 a {
		line-height:1em;
		padding:8px 0 0 0;
	}
	.block01 ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.block01 li {
		background:url(/data/li01.png) 0 0 no-repeat;
		padding:1px 0 0 7px
	}
	.block01 li.first {
		background:transparent
	}
	.block01 ul a {
		background:url(/data/arr01.gif) 0 5px no-repeat;
		color:#000;
		padding:0 0 0 7px;
	}
	.block01 div ul li a{
		text-decoration:none;
		background:url(/data/arr01.gif) 0 5px no-repeat;
		color:#000;
		padding:0 0 0 7px;
	}

.block02 {
	background:url(/data/block02_bg.gif) 0 0 repeat-y;
	margin:0 0 10px 0;
	width:682px;
}
	.block02-title {
		background:url(/data/block02_top.png) 0 0 no-repeat;
		height:35px;
		padding:15px 15px 0 27px;
	}
	.block02-content {
		background:url(/data/block02_bot.jpg) 0 100% no-repeat;
		font-size:1.1em;
		line-height:2em;
		padding:4px 15px 25px 27px;
		zoom:1
	}


/* ** footer ** */
.footer {
	background:url(/data/footer_bg.gif) 0 0 repeat-x #D4D5D4;
	border-top:1px solid #E3E3E3;
	bottom:0; 
	font-size:1.1em;
	height:61px; 
	left:0; 
	position:absolute; 
	width:100%
}
	.footer-inner {
		height:60px;
		margin:0 auto;
		overflow:hidden;
		width:1000px
	}
	.vcard {
		float:right;
		padding:18px 25px 0 0; 
		width:210px
	}
	.f-menu {
		float:left;
		padding:28px 0 0 36px;
		width:720px
	}
		.f-menu a {padding:0 5px}
/* Other */
.clear {
	clear:both; 
	height:0; 
	overflow:hidden; 
}
#roration_people
{
	width:161;
	height:138px;
	padding-left:82px;
	padding-top:11px;
}
#roration_people span.title
{
	color:red;
}
#roration_people p
{
	margin:7px 5px 0px;
	color:#757575;
}
#roration_people a.next
{
	margin-left:80px;
	color:#444444;
}
#roration_people a
{
	 
	color:red;
}
img.people{margin:9px 10px 0px 0; float:left;}
.reg_form {
margin:0 auto;
width:371px;
font:bold 9pt Tahoma,sans-serif;
color:white;
}
.reg_form_top {
background:transparent url(/data/back_t.png) no-repeat scroll left top;
float:left;
}
.reg_form_bottom {
padding:9px 0px;
background:transparent url(/data/back_b.png) no-repeat scroll left bottom;
float:left;
}
.reg_form_main {
padding:0px 14px;
background:transparent url(/data/back_g.png) repeat-y scroll left bottom;
float:left;
}
.reg_form_title {
padding-top:9px;
padding-bottom:12px;
width:343px;
text-align:center;
}
.reg_form_inp_block {
width:343px;
height:34px;
float:left;
}
.reg_form_inp_block_padding_top {
padding-top:15px;
width:343px;
height:34px;
float:left;
}
.reg_form_inp_name {
padding-top:3px;
width:148px;
float:left;
}
.reg_form_inp {
width:193px;
float:left;
}
.reg_form_inp input {
width:183px;
height:22px;
padding:0px 5px;
font:normal 9pt Tahoma,sans-serif;
border:1px solid #316981;
}
.reg_form_inp_comment {
font:normal 7pt Tahoma,sans-serif;
}
.reg_form_checkbox_block {
width:343px;
height:24px;
float:left;
}
.reg_form_checkbox {
width:25px;
float:left;
}
.reg_form_checkbox_name {
width:318px;
padding-top:2px;
font:normal 8pt Tahoma,sans-serif;
float:left;
}
.reg_form_button_block {
width:343px;
float:left;
}
.reg_form_button_center {
margin:0 auto;
margin-top:10px;
margin-bottom:10px;
width:190px;
height:21px;
}
.reg_form_button_center button {
padding-bottom:3px;
width:190px;
height:21px;
border:0px;
font:bold 9pt Tahoma,sans-serif;
color:white;
background:transparent url(/data/button.png) no-repeat scroll left bottom;
cursor:pointer;
}
div.line{
padding: 10px 0px 0px;
}
table.comment td{
    vertical-align: middle;
    color: grey;
}
table.comment{
    width: 100%;
    border-bottom: 1px dashed black;
}
td.fxPagesBar {
    margin-top:15px; 
    padding:5px 5px 5px 0; 
    border: none;
}
td.fxPagesBar a {
    color:grey; 
    padding:3px 7px; 
    border:solid 1px grey; 
    text-decoration:none; 
    background:#d67975 url(/data/pages_bg.gif);
}
td.fxPagesBar a:hover {
    padding:3px 7px; 
    border:solid 1px grey; 
    background:#bcbcbc url(/data/pages_bg_sel.gif); 
    color:grey;
}
td.fxCurP {
    margin-top:15px; 
    padding:5px 5px 5px 0; 
    border:none;
}
td.fxCurP span {
    color:grey; 
    padding:3px 7px; 
    border:solid 1px grey; 
    text-decoration:none; 
    background:#d67975 url(/data/pages_bg_sel.gif);
}
div#header_rotator{
    position: relative;
    margin-left: -15px;
}
div#header_rotator ul li{
    float: left;
    position: absolute;
    list-style: none;
}
 .webinars_table{
    line-height: 150%;
 }
 table.webinars_table tr.firsttr{
    height: 30px;
    color: white;
}
.webinars_table th.thtr{
    background: url("/data/contest_navigation_bar.gif") repeat-x scroll 0 -60px red;
}
.table_webinars_left_corner{
    width: 4px;
    background: url("/data/contest_navigation_bar.gif") no-repeat scroll 0 0 transparent;
}
.table_webinars_right_corner{
    width: 5px;
    background: url("/data/contest_navigation_bar.gif") no-repeat scroll 0 -30px transparent;
}
.webinars_buttons_table td, .webinars_table th, .webinars_table td, .webinars_buttons_table td{
    vertical-align: middle;
    text-align: center;
}
td.date_time{
    width: 105px;
    padding: 6px;
    vertical-align: top;
}
p.date_time{
    color: red;
}
td.webinars_name{
    width: 130px;
    padding: 4px;
}
td.webinars_desc{
    width: 425px;
    padding: 6px;
    text-align: justify;
}
td.webinars_icons{
    width: 18px;
}
.webinars_table a{
    color: red;
    cursor: pointer;
}
table.webinars_table span.webinars_count_link_text{
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #353535;
}
div.webinars_button_red, div.webinars_button_grey{
    width: 162px;
    height: 30px;
    padding-top: 7px;
    font-weight: bold;
}
div.webinars_button_grey{
    background: url("/data/button_grey.png") no-repeat scroll 0 0 transparent;
}
div.webinars_button_red{
    background: url("/data/button_red.png") no-repeat scroll 0 0 transparent;
}
table.webinars_buttons_table td{
    padding: 10px;
}
table.webinars_buttons_table span.webinars_dates{
    color: white;
}
table.webinars_buttons_table td div:hover{
    opacity: 0.8;
    cursor: pointer;
}
.gradient {
    background: #EEEEEE; /* ��� ������ �������� */
    background: -moz-linear-gradient(top, #EEEEEE, #CCCCCC); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#EEEEEE), color-stop(100%,#CCCCCC));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #EEEEEE, #CCCCCC);
    background: -o-linear-gradient(top, #EEEEEE, #CCCCCC); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #EEEEEE, #CCCCCC); /* IE10 */
    background: linear-gradient(top, #EEEEEE, #CCCCCC); /* CSS3 */ 
}
.gradient_red{
    background: #9B1414; /* ��� ������ �������� */
    background: -moz-linear-gradient(top, #DB6969, #9B1414); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#DB6969), color-stop(100%,#9B1414));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #DB6969, #9B1414);
    background: -o-linear-gradient(top, #DB6969, #9B1414); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #DB6969, #9B1414); /* IE10 */
    background: linear-gradient(top, #DB6969, #9B1414); /* CSS3 */ 
}
.webinars_button_takepart{
    width: 110px;
    padding: 5px 3px;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    text-shadow: 0 1px 0 #EEEEEE;
}
td.td_registration a{
    text-decoration: none;
}
.webinars_button_takepart:hover{
    opacity: 0.8;
}
table.webinars_table td.td_registration{
    width: 120px;
}
/*���������� ������*/
div#webinars_sort_date_list{
    float: left;
    margin: 3px 0px 9px 0px;
    padding: 5px 4px 4px 6px;
    width: 190px;
}
#webinars_sort_date_ul{
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    width: 132px;
}
div.allowed_sort_types{
    position: absolute;
    top: -999em;
    border-radius: 3px;
    width: 132px;
}
div.current_sort_type{
    position: relative;
    padding: 5px;
    border-radius: 3px;
}
div#webinars_sort_date_ul:hover div.allowed_sort_types{
    top: 23px;
    visibility:inherit;
}
div.webinars_sort_date_item{
    padding: 5px;
}
div.allowed_sort_types a{
    text-decoration: none;
}
div.webinars_sort_date_item:hover{
    background-color: #DB6969;
}
#web_sort_date_text{
    vertical-align: middle; 
    float: left; 
    margin-top: 4px;
}
#wb_register_button{
    border-radius: 3px;
    border-width: 0px;
    color: white;
    cursor: pointer;
    font: bold 11px Verdana, sans-serif;
    height: 25px;
    width: 155px;
}
.wb_fancys_label{
    color: black;
    font: 11px Verdana, sans-serif;
    text-shadow: 0 1px 0 #EEEEEE;
}    
.wb_response_div{
    color: red;
    font-size: 10px;
}
/*���������� ������*/
.back_button_arrow {
	background:url("/data/analytics_buttons.png") no-repeat scroll 0 0px transparent;
    text-decoration:none;
    color:white;
    margin:10px 10px 0px 10px;
    display:block;
    font-size: 100%;
    padding:5px 5px 0 33px;
    height:21px;
    width:122px; 
    text-shadow: black 0px 0px 3px;       
}
.back_button_arrow:hover {
	background:url("/data/analytics_buttons.png") no-repeat scroll 0 -26px transparent;
	color:white;
    font-size: 100%;
    text-decoration:none;
    text-shadow: black 0px 0px 3px;       
}
img.right_tiser{
    border: 1px solid #B9B7B8; 
    border-radius: 7px;
}