* {
	margin:0;
	padding:0; 
}

body {
	width:100%;
	font:14px arial;
	color:#000;
	min-width:960px;
}

.wrap { 
	position:relative;
	width:960px; 
	margin:0 auto;
}

a {
	color:#0072bc;
}

a:hover {
	text-decoration:none;
} 

h1, .h1 {
	font:2.4em/1.4em arial;
	margin: 20px 0px;	
	line-height: 1em;
}

h2, .h2  {
	font:2.2em/1.3em arial;
	line-height: 1em;
	margin: 20px  0px ;
}

h3, .h3  {
	margin: 15px 0px ;
	font:1.8em/1.2em arial;
	line-height: 1em;
}

h4, .h4  {
	margin: 10px  0px ;
	font:1.6em/1.1em arial;
}

ul {
	padding:10px 0;
}

ul li {
	list-style:none;
	line-height:1.4em;
	background:url(//i.itdc.ru/images/5/li.gif) no-repeat 0 7px;
	padding-left:13px;
}

p {
	padding:10px 0;
	line-height:1.4em;
}

img {
	border:0;
}

table {
	width:100%;
	border-collapse:collapse;
}

th, td  {

	vertical-align:top;
	padding: 3px;
	text-align: left;
}

th  {

	border-bottom: 2px solid #c3c3c3;
	font: 9px Tahoma;
	color: #999;
	text-align: left;	
	padding-left: 10px;	
}

.nobord td {
	border: 0;
}

var {
	display:block;
	font:9px/15px tahoma;
	color:#999;
}

.index h1  {
	font:1.7em/1.4em arial;
	padding:10px 0 0 0;
}

.index h2 {
	color:#f5821f;
	font:1.7em/1.2em arial;	
	margin: 5px 0 0 0;
}

/*---------------contact block--------------------------------------------------------*/

#contact_block {
	position: relative;
	background:url(//i.itdc.ru/images/5/bg_contact_block.gif) repeat-x;
	line-height:1.4em;
	padding-bottom:13px;
	height:210px;
	width:100%;
	display: none;
	margin-top:-233px;
}

#contact_block #contact_info {
	position:absolute;
	left:0;
	top:0;
	width: 620px;
}

#contact_block #feedback {
	position:absolute;
	top:0;
	right:0;
	width:275px;
	height:204px;
	overflow:hidden;
	display:block;
	background: url(//i.itdc.ru/images/5/bg_form.gif) repeat-x 0 100% #0072bc;
	
}

.contact_haed {
	font:1.7em/1.2em arial;
	color:#0072bc;
	padding:0 0 6px;
}

#feedback .submit {
	font:1.7em/30px arial;
	width:157px;
	height:40px;
	margin-left:-1px;
	margin-top:6px;
}

.client_contact,.client_support {
	float:left;
	width:273px;
	padding:20px 20px 17px 17px;
}

.client_contact span,.client_support span {
	display:block;
	font:9px/1em tahoma;
	color:#a7a7a7;
	padding:0 0 6px;
	margin-top:-3px;
}

.client_support {
	width:240px;
	padding-left:30px;
}

#also {
	position:relative;
	clear:both;
	font:12px/2.6em arial;
	background:#ededed;
	text-align:center;
	width:604px;
	height:30px;
	overflow:hidden;
	display:block;
	margin-left:17px;
}

/*---------------end contact block----------------------------------------------------*/

/*---------------form-----------------------------------------------------------------*/

form {
	padding: 20px 25px 0 20px;
	display:block;
	position:relative;
	overflow:hidden;

}

form .contact_haed {
	color: #fff;
	padding:0 0 0px;
}

input.text, textarea.text {
	display: block;
	border: 1px #999 solid; 
	font-size: 14px;
	padding: 1px 2px;
	width: 100%;
	overflow: hidden;
	margin: 8px 0 0;
}

textarea.text {
	/* height:65px; */
}

.submit {
	padding: 3px;
	margin: 4px 0;
}


/*---------------end form-------------------------------------------------------------*/


/*---------------header---------------------------------------------------------------*/

#header {
	padding:23px 0 9px;
	position:relative;
	width:960px;
	height:145px;
	z-index:10;
	background:url(//i.itdc.ru/images/5/bord_header.gif) repeat-x 0 100%;
}

#logo {
	display:block;
	width:205px;
	height:20px;
	padding-top:45px;
	background:url(//i.itdc.ru/images/5/logo.gif) no-repeat 50% 0;
	font:12px arial;
	text-indent:8px;
	text-decoration:none;
	margin-left:10px;
}

#header .header_banner {
	position:absolute;
	z-index:0;
	top:28px;
	left:301px;
	width:320px;
	height:105px;
	background:url(//i.itdc.ru/images/5/bg_header_ban.gif) no-repeat;
}

.header_banner a {
	display:block;
	width:211px;
	height:53px;
	font: 9px tahoma;
	color: #999;
	text-decoration:none;
	padding:15px 45px 10px 74px;
	line-height: 1.1em;

}

.header_banner a span {
	display:block;
	font:14px arial;
	color:#000;
	text-decoration:underline;
	padding-bottom:5px;
}

.header_banner a:hover span {
	text-decoration:none;
}

.header_banner div.shadow {
	background:url(//i.itdc.ru/images/5/shad_header_ban.gif) no-repeat 100% 100%;
	height:108px;
}

#header #contact {
	position:absolute;
	z-index:9;
	left:644px;
	top:28px;
}

#contact a {
	text-decoration:none;
}

#contact a span{
	border-bottom:1px dashed #0072bc;
}

#contact a:hover span{
	border:0;
}

#a_consult {
	background:url(//i.itdc.ru/images/5/ico_consult.gif) no-repeat 0 50%;
	padding-left:15px;
}

#a_contact {
	background:url(//i.itdc.ru/images/5/ico_contact.gif) no-repeat 0 3px;
	padding-left:10px;
	margin-left:10px;
	cursor:pointer;
}

#contact div {
	padding:3px 0 0 15px;
	font:700 25px arial;
	/*letter-spacing:1.3px; */
	color:#0072bc;
}

#contact div span{
	padding-top:0;
	margin-top:-3px;
	font:9px tahoma;
	color: #999;
	display: block;
	/*letter-spacing: 0; */
}

#header #login {
	position: absolute;
	z-index: 8;
	left: 640px;
	top: 97px;
	width: 320px;

	}

#a_login {
	padding: 0 0 0 19px;
	margin: 0 0 3px;
	background: url(//i.itdc.ru/images/5/ico_login.gif) no-repeat 5px 50%;
	color: #0072bc;
}

#login #form_login {
	position:absolute;
	top:17px;
	right:0;
	padding-top:0;
	padding-bottom:0;
	background-position:0 70%;
	height:52px;
	width:275px;
	overflow:hidden;
	background: url(//i.itdc.ru/images/5/bg_form.gif) repeat-x 0 60% #0072bc;	
	
}

#form_login div {
	position:relative;
	height:48px;
	width:275px;
	padding-top:4px;
	
	}

#form_login div #forget {
	position: absolute;
	bottom: 5px;
	left: 110px;
	font: 9px tahoma;
	color: #fff;
}

#form_login div input.text {
	float: left;
	width: 98px;
	margin-right: 5px;
}

#form_login div input.submit {
	position:absolute;
	right:0px;
	top:7px;
	height: 25px;
}

#header #header_menu {
	position:absolute;
	left:0px;
	top:110px;
	z-index:1;
}

#header_menu li {
	float:left;
	background:none;
	position:relative;
	padding:5px 5px 0;
}

#header_menu li a{
	position:relative;
	z-index:4;
	display:block;
	float:left;
	background:url(//i.itdc.ru/images/5/ico_menu.gif) no-repeat 95% 50%;
	padding:0 20px 0 15px;
	font:16px/30px arial;
	height:30px;
}

#header_menu li.active a {
	background:url(//i.itdc.ru/images/5/menu_active.gif) repeat-x 0 0 #fdb94d;
	text-decoration:none;
	font-weight:700;
	color:#fff;
}

#header_menu li ul {
	position:absolute;
	z-index:3;
	top:0;
	left:3px;
	padding:48px 0 0;
	display:none;
}

#header_menu li ul ul {
	display:block;
	position:relative;
	padding:5px 0 0 0;
}

#header_menu li ul ul li {
	display:block;
	position:relative;
	border:0;
	padding-left:10px;
}


#header_menu li:hover ul {
	display:block;
}

#header_menu .active:hover ul {
	display:none;
}

#header_menu li ul li {
	background: #FFFFFF url(//i.itdc.ru/images/5/li.gif) no-repeat scroll 10px 10px;
	float:left;
	clear:both;
	display:block;
	width:130px;
	padding:4px 40px 4px 20px;
	border-right:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	overflow:hidden;
}

#header_menu li#li0 ul li {
	width:140px;
}

#header_menu li#li1 ul li {
	width:130px;
}

#header_menu li#li2 ul li {
	width:120px;
}

#header_menu li#li3 ul li {
	width:120px;
}

#header_menu li#li4 ul li {
	width:115px;
}


#header_menu li ul li a{
	float:none;
	height:auto !important;
	padding:0;
	background:none;
	font:12px/16px arial;
}

#header_menu li ul li li {
background: #FFFFFF url(//i.itdc.ru/images/5/li.gif) no-repeat scroll 1px 10px;
}



/*---------------end header-----------------------------------------------------------*/

/*---------------orange_block---------------------------------------------------------*/

#orange_block {
	min-height:275px;
	margin-top:5px;
	padding:0 0 0 180px;
	border-bottom:1px solid #d1d1d1;
	background:url(//i.itdc.ru/images/5/girl2.jpg) no-repeat 5px 100%;
	position:relative;
	z-index:0;
}

#orange_block #orange_banner {
	position:absolute;
	top:0;
	left:147px;
	background:url(//i.itdc.ru/images/5/orang_ban.gif) no-repeat;
	width:340px;
	height:80px;
	padding:120px 0 0 135px;
	color:#fff;
}

#orange_banner a {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:270px;
	height:130px;
	font:26px/32px arial;
	color:#fff;
	text-decoration:none;
	padding:35px 70px 0 135px;
	float:left;
}

#orange_banner a span {
	border-bottom:2px dashed #fff;
	display:block;
	float:left;
	
}

.cl {
	clear:both;
}

#orange_block #orange_comment {
	position:absolute;
	top:185px;
	left:288px;
	width:300px;
	line-height:25px;
}

#orange_banner div {
	height:80px;
}


#orange_banner div.shadow {
	background:url(//i.itdc.ru/images/5/shad_header_ban.gif) no-repeat 90% 100%;
}

#orange_block .account {
	position:absolute;
	top:30px;
	right:0;
	width:310px;
}

.account p {
	padding: 0px 0;

}

.demo_account {
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/present.png) no-repeat 3px 0;
	padding-left:50px;
	padding-top:18px;
	margin-bottom: 10px;
}

.real_account {
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/money.png) no-repeat 5px 0;
	padding-left:50px;
	margin-bottom: 30px;
	padding-top:20px;

	}

.account_head {
	font:1.7em/1.2em arial;
	color:#f5821f;
	/*white-space: nowrap; */
	margin-bottom: 0px;
	line-height: 1em;;
}


#swf_block {
	display:none;
	position:relative;
	height:480px;
	z-index:0;
}

#swf_block #close {
color:#999;
padding: 10px 260px;
text-align: right;

}

#swf_block #close a {
	color:#999;
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 16pt;
	}

#swf_block #close a span { 
position:relative; top:5px;
 font-size: 24pt; margin: 0px; padding:0; line-height: 0; }

#swf_block .account {
position:absolute;
right:0;
top:40px;
width:240px;
z-index:1;
}

#player {
display:block;
position:absolute;
width:700px;
z-index:0;
}


/*---------------end orange_block-----------------------------------------------------*/

/*---------------advante--------------------------------------------------------------*/

#advante {
	border-bottom:1px solid #d1d1d1;
	padding: 0px 0 0px 18px;
	margin-bottom: 7px;
	height: 170px;
}

#advante li {
	float:left;
	display:block;
	padding-top:45px;
	line-height: 1.1em;
	margin-bottom: 10px;   
	}

#advante_1 {
	width:120px;
	padding-right:40px;
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/crown.png) no-repeat 10px 0;
	margin-left:-10px;
}

#advante_2 {
	width:155px;
	padding-right:40px;
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/planet.png) no-repeat 10px 0;
}

#advante_3 {
	width:137px;
	padding-right:40px;
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/card.png) no-repeat 10px 0;
}

#advante_4 {
	width:180px;
	padding-right:40px;
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/range.png) no-repeat 10px 0;
}

#advante_5 {
	width:120px;
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/scales.png) no-repeat 10px 0;
}

/*---------------end advante----------------------------------------------------------*/

/*---------------main_corners_blocks---------------------------------------------------*/

#main_corners_blocks {
	overflow:hidden;
	width:960px;
}

.corners_block {
	position:relative;
	float:left;
	border:1px solid #d1d1d1;
	padding:17px;
	margin:9px 18px 9px 0;
	width:266px;
}

#news_forex {
	width: 586px; 
}

#terminal, #partner {
	width:284px;
	margin-right:0;
}

#reiting, #terminal{
	height: 330px; 	
}
#partner
{
 height:200px;
}
#news
{
 width:586px;
 height:200px;
}

#reiting table td {
	border-bottom: 1px #ccc solid;
	font-size: 0.9em;
}

#news_forex {
	min-height:180px;
	height:330px;
}

#payment {
	width:924px;
}

#payment h2{
	float:left;
	padding-right:40px;
}

#payment p {
	font:9px tahoma;
	color:#999;
	clear:both;
	padding:0;
}

#payment ul {
	float:left;
	padding:0;
	position:relative;
	margin-top:-5px;
	margin:0;
}

#payment li {
	float:left;
	padding:0;
	background:none;
}

#payment a {
	text-indent:-1000px;
	overflow:hidden;
	display:block;
	height:40px;
	width:80px;
}

#wm {
	background:url(//i.itdc.ru/images/5/ico_wm.gif) no-repeat 50% 50%;
}

#visa {
	background:url(//i.itdc.ru/images/5/ico_visa.gif) no-repeat 50% 50%;
}

#master {
	background:url(//i.itdc.ru/images/5/ico_master.gif) no-repeat 50% 50%;
}

#qiwi {
	background:url(//i.itdc.ru/images/5/ico_qiwi.gif) no-repeat 50% 50%;
}

#sbr {
	background:url(//i.itdc.ru/images/5/ico_sbr.gif) no-repeat 50% 50%;
}

#rbk {
	background:url(//i.itdc.ru/images/5/ico_rbk.gif) no-repeat 50% 50%;
}

#news li {
	padding:0 20px 10px 0;
	background:none;
	line-height:14px;
	height:auto !important;
	height:1%;
}

#news a {
	font:12px/14px arial;
	display:block;
}

#news .all_news {
	color:#999;
	position:absolute;
	bottom:10px;
}

#terminal {
	padding-left:63px;
	width:238px;
	background:url(//i.itdc.ru/images/5/ico_terminal.gif) no-repeat 20px 20px;
}

#terminal ul {
	padding-bottom:0;
}

#terminal p, #reiting p  {
	font-size:12px;
	padding:5px 0;
}

#terminal li {
	background:url(//i.itdc.ru/images/5/sprt_terminal.gif) no-repeat 100% 50%;
	float:left;
	padding:0 1px 0 0;
}

li#sm {
	background:none;
}

#sm a {
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/smart.png) no-repeat 50% 0;
	width:72px;
	/*color:#7f8b99; */
}

#pk a {
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/laptop.png) no-repeat 35% 5px;
	width:64px;
}

#kpk a {
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/kpk.png) no-repeat 35% 0;
	width:72px;
}

#terminal li a {
	display:block;
	padding-top:50px;
	text-align:center;
	font:700 10px tahoma;
}

#partner {
	padding-left:63px;
	width:238px;
	background:url(//i.itdc.ru/images/icons/index-page-5-icons/2/orange.png) no-repeat 7px 7px;
}

#news_forex var {
	display:inline;
}


#news_forex ul {
	padding-bottom:0;
}

#news_forex li {
	padding-bottom:7px;
	font:12px arial;
	margin-left:-10px;
}

.news_forex_left {
	float:left;
	width:267px;
	padding-right:50px;
	background:url(//i.itdc.ru/images/5/ico_djforex.gif) no-repeat 85% 0;
}

.news_forex_right {
	float:left;
	width:240px;
}

.news_forex_right h2 {
	margin-left:3px;
}


/*---------------end corner_blocks----------------------------------------------------*/

#question {
	padding-bottom:12px;
	clear:both;
}

#question p {
	font:9px/1em tahoma;
	color:#a7a7a7;
	padding:0;
}


#question p b{
	font-weight:700 !important;
	padding:12px 0 0 0;
	display:block;
}

#footer {
	width:100%;
	clear:both;
}

#footer li {
	float:left;
	padding:30px 75px 20px 15px;
	background:0;
	font:9px tahoma;
	color:#999;
	width:230px;
	border-top:5px solid #fdb94c;
}

li#copyright {
	padding-left:0;
	width:245px;
}

li#safety {
	border-top:5px solid #f58220;
}

li#licence {
	border-top: 5px solid #ed1c24;
	padding-top:3 0px;
	line-height: 1.3em;
}

#footer a {
	color:#999;
}

li#licence input {
	border:1px solid #a9abad;
	color:#ccc;
	margin-bottom:4px;
	width:200px;
}

.index li#licence {
	padding-top:30px;
}

/*--------------------page----------------------------------------------------*/

.link_subject {
	float:right;
	padding:10px;
	width:235px;
}

.link_subject p {
	padding:10px 0 0 0;
	font-size:12px;
}

.link_subject li {
	background:none;
}

#right_column {
	float: right;
	width: 610px;
	padding: 10px 75px 20px 0;
}

.last {
	padding-right:265px;
}

#left_menu {
	float: left;
	width: 210px;
	padding: 25px 0 35px;
	margin-left: -7px;
}

#left_menu li {
	padding: 7px 0 7px 12px;
	background-position: 0 14px;
}

#left_menu ul {
	padding:0; margin-bottom:-7px;
}

#left_menu li.active {
	background: url(//i.itdc.ru/images/5/li_active.gif) no-repeat 0 14px;
}

#left_menu li.active a {
	font-weight:700;
	color:#f5821f;
}

#left_menu li.active li a {
	font-weight:100;
	color:#0072bc;
}

#left_menu li.active li.active a {
	font-weight:700;
	color:#f5821f;
}

#footer_banner {
	clear:both;
	width:100%;
}

#footer_banner li {
	float: left;
	display: inline;
	margin: 0 12px 0 0;
	position: relative;
	background: none;
	border: 1px solid #d1d1d1;
	width: 200px;
	min-height: 65px;
	padding: 15px 5px 0 100px;

}

#footer_banner li p {
	font: 10px Tahoma;
	color: #555;
	display: block;
	padding-top: 3px;
	line-height: 1.1em;
}


/*--------------------corners-------------------------------------------*/

#header_menu li a span {
	position:absolute;
	display:block;
	width:9px;
	height:9px;
	overflow:hidden;
	font-size:0;
}

#header_menu li a span#m1 {
	top:0;
	left:0;
	background:url(//i.itdc.ru/images/5/corner/active1.gif);
}

#header_menu li a span#m2 {
	bottom:0;
	right:0;
	background:url(//i.itdc.ru/images/5/corner/active2.gif);
}

form span.corn {
	position:absolute;
	display:block;
	width:14px;
	height:14px;
}

form span#f1 {
	left:0;
	bottom:0;
	background:url(//i.itdc.ru/images/5/corner/form1.gif);
}

form span#f2 {
	left:0;
	top:0;
	background:url(//i.itdc.ru/images/5/corner/form2.gif);
}

form span#f3 {
	right:0;
	top:0;
	background:url(//i.itdc.ru/images/5/corner/form3.gif);
}

form span#f4 {
	right:0;
	bottom:0;
	background:url(//i.itdc.ru/images/5/corner/form4.gif);
}

#also span.corn {
	position:absolute;
	display:block;
	width:12px;
	height:12px;
}

#also span#g1 {
	left:0;
	bottom:0;
	background:url(//i.itdc.ru/images/5/corner/gray1.gif);
}

#also span#g2 {
	left:0;
	top:0;
	background:url(//i.itdc.ru/images/5/corner/gray2.gif);
}

#also span#g3 {
	right:0;
	top:0;
	background:url(//i.itdc.ru/images/5/corner/gray3.gif);
}

#also span#g4 {
	right:0;
	bottom:0;
	background:url(//i.itdc.ru/images/5/corner/gray4.gif);
}

.corners_block span.corn {
	position:absolute;
	display:block;
	width:14px;
	height:14px;
}

.corners_block span#b1, form span#b1 {
	left:-1px;
	bottom:-1px;
	background:url(//i.itdc.ru/images/5/corner/bord1.gif);
}

.corners_block span#b2, form span#b2 {
	left:-1px;
	top:-1px;
	background:url(//i.itdc.ru/images/5/corner/bord2.gif);
}

.corners_block span#b3, form span#b3 {
	right:-1px;
	top:-1px;
	background:url(//i.itdc.ru/images/5/corner/bord3.gif);
}

.corners_block span#b4, form span#b4 {
	right:-1px;
	bottom:-1px;
	background:url(//i.itdc.ru/images/5/corner/bord4.gif);
}

span.corn {
	font-size:0;
	overflow:hidden;
}

.corners_menu {
	position:absolute;
}

.corners_menu li.corn {
	position:absolute !important;
	z-index:0;
	display:block;
	height:18px !important;
	padding:0 !important;
	width:50%;
}

.corners_menu li#mb1 {
	left:0;
	bottom:-14px;
	background:url(//i.itdc.ru/images/5/corner/mbord_bot.png) 0 0;
}

.corners_menu li#mb2 {
	right:0;
	bottom:-14px;
	background:url(//i.itdc.ru/images/5/corner/mbord_bot.png) 100% 0;
}

.corners_menu li#mb3 {
	height:54px !important;
	left:0;
	top:0;
	background:url(//i.itdc.ru/images/5/corner/mbord_top.gif) 0 0;
	width:40% !important;
}

.corners_menu li#mb4 {
	height:54px !important;
	right:0;
	top:0;
	background:url(//i.itdc.ru/images/5/corner/mbord_top.gif) 100% 0;
	width:60% !important;
}

li.corn {
	font-size:0;
	overflow:hidden;
	border:0 !important;
}

/* - ----------------------------------------------------------*/

a.indexbookmark { background: #E37A2F; padding: 4px 12px 4px 12px; color: #FFF;}

div.info_block {
  background: #FFF url(http://i.itdc.ru/img/excl.gif) 7px 7px no-repeat;
  padding: 12px 20px 20px 30px;
  border: 1px #e2e2e2 solid;
}

div.loader {
  background: #eaeaea url(http://i.itdc.ru/img/loader.gif) 7px 7px no-repeat;
  padding: 12px 20px 20px 30px;
  border: 1px #ccc solid;
}

div.div_form {
  background: #eaeaea;
  padding: 12px 20px 20px 30px;
  border: 1px #e2e2e2 solid;
}

div.div_form  img { margin: 0px 1px -2px 1px;}

table.specification td { padding: 4px; overflow: inherit ;}                                                                   
table.specification tr.header td { background: #ccc; font-family: Tahoma, sans-serif; font-size: 9px; text-transform: none; border-bottom: #999 solid 2px; }
table.specification input { border: 0px #ccc solid; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; width: 80%; padding-left: 4px; width: 100%; text-align: center;}

.text_tip { float: right; background: #E4F7FB; padding: 10px 10px 10px 30px; margin: 0px 0px 30px 30px; width: 30%; border-top: 3px #BBEBF3 solid; text-align: left;}
table.text_tip { background: #E4F7FB; padding: 10px 10px 10px 30px; margin: 0px 0px 30px 30px; width: 100px; border-top: 3px #BBEBF3 solid; text-align: left;}

div.border_images  img { border: 7px #ccc solid; margin: 1px;}

a.dashed {text-decoration: none; border-bottom: 1px dashed;}
a.dotted {text-decoration: none; border-bottom: 1px dotted;}
.dashed {border-bottom: 1px dashed;}
.dotted {border-bottom: 1px dotted;}


.xsmall, table.xsmall td, div.xsmall, td.xsmall, p.xsmall {font-size: 9px; font-family: Tahoma, sans-serif;}
.small, table.small td, div.small, td.small  {font-size: 8pt;}
.smallcaps { font-family: Tahoma, Arial; text-transform: uppercase; font-size: 9px  ;}


.about-city {
	padding-top: 15px;
	margin-top: 30px;
	border-top : #ccc 1px dashed;
}
	
.about-city img.city-view {
	float: left;
	padding: 5px;
	margin: 30px 30px 20px 0px;
	border : #ccc 1px solid;
}	


table.agencies-more-links	{ 
	width: 100%; margin-left: 20px;
}
 
table.agencies-more-links	td 	{ 
	width: 50%; padding: 5px 5px 5px 10px;  
}
 
table.agencies-more-links	td.im { 
	border-bottom: #FF612A 1px solid;
}
 
 
div.news-signature {
	padding: 15px 0px 0px 30px;
	margin-top: 30px;
	border-top : #999 1px solid;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #555;
}

.news-date {
	font-size: 0.8em;
	color: #fff;
	padding: 2px 5px 2px 5px; 
	background: #777;
}


div#banners { 
	padding: 30px 0 30px 0;
}

div#banners  div.content-banners {
	border: 1px #ccc dotted;
	width: 85%; 
	min-height: 230px;'
}

div#banners  div.content-banners  .content-banners-text {  
	font-size: 0.9em;
	padding: 5px 20px 10px 0px;
	line-height: 1.2em;
}

div#banners  div.content-banners div { overflow: hidden; }

sup.comments-count {
	background: url(http://i.itdc.ru/images/icons/comments-buble.gif) no-repeat scroll 0 2px;    
	display: inline-block;
	color: #fff;
	margin-top: -20px;
	font-size: 0.8em;
	min-width: 16px;
	height: 18px;
	margin-left: 10px;
	text-align: center;
	padding-top: 1px;
}

/* висячие строки */
span.la {margin-left:-0.53em;}
span.sla {margin-right:0.53em;}
span.br {margin-left:-0.3em;}
span.sbr {margin-right:0.3em;}

/* PDF блоки*/

div.pdf-block {
	background: url('http://i.itdc.ru/images/icons/pdf-32x32.png') no-repeat 10px 20px;
	padding: 20px 20px 20px 50px;
}

.form_table td { padding: 5px; vertical-align: top; border-top: 0px #ccc solid;}
.form_table .text { min-width: 80px; max-width: 150px; width: 30%; }
.form_comment { font: 9px Tahoma; color: #999;}
.input_field input, .input_field select { min-width: 150px; width: 98%; font-size: 1.4em; padding: 3px; } 
.input_field textarea  { border: 1px #999 solid; width: 100%; height: 200px;  }
.submit_button { font-size: 24px;  padding: 5px; }
.text .req { color: red; font-size: 18px; margin: 0px 0px 0px 1px; padding: 0px;   }

div.forexcalendar { padding: 5px 0px 5px 0px; border: #F8F8F8 0px solid; width: 160px;}
table.forexcalendar {  width: 100%;}
table.forexcalendar tr.header td { text-align: center; padding: 1px;}
table.forexcalendar td { padding: 3px; text-align: right;}
table.forexcalendar td.holiday a { color: #E37A2F; }
table.forexcalendar td.selected { background: #ddd; border: 1px #999 solid; padding: 1px 2px 1px 0px;}
table.forexcalendar td.selected a { font-weight: bold; }


table.forexnews td { border-bottom: 0px #ccc dashed; padding: 10px 0px 10px 0px;}
span.event_datetime   {border-top: 1px #999	solid; padding: 3px 5px 3px 5px; font-size: 10px; background: #eee; font-weight: bold; margin: 0px 5px 5px 0px;}

div#sub_menu  { width: 220px; /* background: #E4F7FB; */ margin: 10px 10px 10px 0px; padding: 0px 10px 10px 0px;}
div#sub_menu ul.submenu { margin : 0px ; padding: 0px; }
div#sub_menu ul.submenu li.n { margin : 7px 7px 10px 10px; padding-left: 15px; list-style: none;}
div#sub_menu ul.submenu li.active { background: #E7EBF7; padding: 7px 15px 7px 20px; list-style: none;}


/*аfor jquery plugin HOVER table*/ 
td.hover, tr.hover {  	background-color: #E4F7FA; }

.nomargin { margin: 0px;, padding: 0px;}

table.rssfeed { width: 90%; border: 1px #FF8B02 solid; margin-bottom: 10px; }
table.rssfeed td { padding: 4px; height: 25px;}
table.rssfeed td.icon { width: 25px; background: url(http://i.itdc.ru/images/icons/rss_feed_small.png) center center no-repeat;  }
table.rssfeed td.informericon { width: 25px; background: url(http://i.itdc.ru/images/icons/informer_small.png) center center no-repeat;  }
table.rssfeed td.text { }


/* single thumbnail */

.image{ 
		/* float:left; */
		margin:.5em 0;
		margin-right:10px;
		border:3px solid #ccc;	
		padding:2px;
		width: 100%;
		clear: both;
	}

.image span {
		display:block;
/*		float:left;*/
		width: 100%;
		height: 300px;
		line-height:100px;
		overflow:hidden;
		position:relative;
		/*z-index:1;	 */
		cursor: pointer;
	}	
	
.image span img{
	/*	float:left;*/
		position:absolute;
		top:-20px;
		left:-50px;	
/*		width: inherit;
		height: inherit;  */
	}
	
	
.image span:hover{
			overflow:visible;
			z-index:31;
			border:none;	
/*			position:absolute;    
			height: 300px;            			 				*/
		}

.image span:hover img{
			border:7px solid #999;	
			background:#fff;
			padding:2px;			
			left: -100px;
		}	
	
.notabenne {
	padding: 10px 10px 10px 30px; 
	background: #f0f0f0; 
	border-top: 1px #999 solid;
	line-height: 1.1em; 
	margin: 20px;
	width: 90%;
	}

table.common tr.header td {border-bottom: 3px #777 solid; padding: 5px 5px 5px 10px; font-size: 11px; font-weight: bold; background: #fff; 	line-height: 1em; vertical-align: top;}	
table.common td {border-bottom: 1px #ccc solid; padding: 5px 5px 5px 10px; border-right: 0px #999 solid;}	
table.common td.more {border-bottom: 1px #fff solid; padding: 5px 5px 5px 10px; border-right: 0px #fff solid;}
table.common td.more2 {padding-left:38px;}
table.common td.no-border {  border: 0px; }
table.common a
{
 font-size:8pt;
}
table.common .floatItem
{
 float:left;
 width:18%;
 height:20px;
}
table.common .floatItem2
{
 width:82%;
  float:left;
}

a.hreftip { text-decoration: none; border-bottom: 1px dotted; position: relative; } 
a.hreftip span { display: none;  }  
a.hreftip:hover span {  
		display:block;  
		position: absolute; 
		width: 300px; 
		float:left; 
		background:#fffcd1;  
		border:1px solid #999;  
		color:#444;  
		padding:10px;  
		z-index:32;  
		top:-7px;
		left:-10px;

}  


.agencies-contacts-name {font-size: 1em;}
.agencies-contacts-description { font-size: 1.5em; padding-left: 30px;}

.form-comments { width: 400px; padding: 10px; background: #eaeaea; border-top: 1px #999 solid; margin: 10px 20px;}

.pre {  font-size: 1.5em; font-weight: normal;  line-height: 1.1em; color: #333; border-left: 0px #666 solid; margin-left: 30px; padding-left: 10px;}


td.nb {   background: none; }
td.no-border {  border: 0px; }

.news_date {
  background: #ccc;
  padding: 0px 2px 0px 2px;  
  color: #313131;
  white-space: nowrap;
}


/* mapnav */

#mapnav ul { padding: 0px 0px 0px 15px; }
#mapnav ul li{ margin:0px; padding-bottom: 5px;}
#mapnav td {width: 30%;}
#mapnav td.t, #mapnav td div.t {width: 60px;}
 
#twitter-link { 
  background: url(//i.itdc.ru/images/icons/twitter15x15-icon.gif) no-repeat;
  padding-left: 18px;	
}
.percent
{
 font-size:18px;
}