/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

/* Site styles */
body {font:0.75em/1.4em Arial;color:#555555;background:#fff;}
a {text-decoration:underline;color:#0055cc;}
a:hover {text-decoration:none;}
h1 {font:normal 18px Arial;color:#000;margin:0 0 10px;}
h2 {font:bold 12px Arial;color:#0036b6;margin:0 0 2px;}
h3 {font:bold 15px Arial;color:#000;margin:0 0 5px;padding:0 0 0 12px;background:url("/do/templates/images/h3.gif") no-repeat left 6px;}
h2 a {text-decoration:underline;color:#0036b6;}
h2 a:hover {text-decoration:none;}
h3 a {text-decoration:underline;color:#0036b6;}
h3 a:hover {text-decoration:none;}

/* Structure */
.wrapper {background:url("/do/templates/images/bg-top.png") repeat-x left top;min-width:1000px;}
.container {width:100%;float:left;margin-right:-400px;}

/* Header */
.header {position:relative;background:url("/do/templates/images/header.jpg") no-repeat 18px 4px;height:142px;}
	.topnav {position:absolute;top:116px;left:86px;}
		.topnav li {float:left;margin:0 25px 0 0;}
	.logo {position:absolute;left:48px;top:31px;}
	.slogan {position:absolute;top:87px;left:32px;font-size:0.9em;}
	.login {position:absolute;top:4px;right:29px;background:url("/do/templates/images/login.png") no-repeat left top;width:230px;height:78px;padding:15px 0 0 12px;font-size:0.9em;}
.login2 {position:absolute;top:4px;right:29px;background:url("/do/templates/images/login2.png") no-repeat left top;width:234px;height:129px;padding:6px 0 0 11px;font-size:0.9em;}

		.login .title {background:url("/do/templates/images/login-title.gif") no-repeat left 2px;padding:0 0 0 17px;color:#666;font:normal 12px Arial;margin:0 0 5px;}
		.login fieldset {overflow:hidden;padding:0 0 6px;}
			.loginbox {width:94px;height:23px;display:block;float:left;background:url("/do/templates/images/loginbox.png") no-repeat left top;margin:2px 4px 0 0;}
				.loginbox .text {width:74px;height:14px;font:11px Arial;color:#666;background:none;border:none;padding:4px 10px;}
			.passbox {width:94px;height:23px;display:block;float:left;background:url("/do/templates/images/passbox.png") no-repeat left top;margin:2px 4px 0 0;}
				.passbox .text {width:74px;height:14px;font:11px Arial;color:#666;background:none;border:none;padding:4px 10px;}
			.arw-btn {margin-top: 2px;width:25px;height:24px;cursor:pointer;background:url("/do/templates/images/arw-button.png") no-repeat;border:none;float:left;display:block;}
			.arw-btn_srch {margin-top: 2px;width:25px;height:24px;cursor:pointer;background:url("/do/templates/images/srch_button.png") no-repeat;border:none;float:left;display:block;}
/* Intro */
.intro {background:#ececec url("/do/templates/images/intro.gif") repeat-x top;height:32px;padding:0 0 0 250px; margin:0 0 2px;}
	.search-title {padding:14px 18px 0 18px;font:bold 14px Arial;float:left;}
	.search {float:left;padding:10px 38px 0 0;}
		.searchbox {width:299px;height:22px;display:block;float:left;background:url("/do/templates/images/searchbox.png") no-repeat left top;margin:2px 4px 0 0;}
			.searchbox .text {width:299px;height:14px;font:12px Arial;color:#666;background:none;border:none;padding:4px 10px;}
	.column {float:right;padding:5px 30px 0 0;font-size:1.0em;}
		.column li {background:url("/do/templates/images/column-bullet.gif") no-repeat left 6px;padding:0 0 0 6px;}
span.gap {margin:0 0 0 35px;}
/* Menu */
.menu {margin:0 0 0px; padding:0px 0px;}
	.menu .ins {background:url("/do/templates/images/menu2.gif") repeat-x top;height:41px;padding:4px 0; margin:0 0 0px;}
	.menu .ins .ins {background:none;position:relative;float:right;left:-50%;padding:0;height:auto;}
		.menu ul {position:relative;left:50%;font:normal 18px/40px Arial;overflow:hidden;}
			.menu li {float:left;background:url("/do/templates/images/menu-sep.gif") repeat-y left;padding:0 20px;margin:0 0 0 -2px;}
				.menu a {color:#fff;}

.menu2 {background:url("/do/templates/images/menu2.gif") repeat-x top;padding:2px;
	height: 50px; font-weight:bold; font-size:11pt;line-height: 1.5;}
.menu2 a {color:#fff; margin-left: 30px; font-size:10pt;}

.menu3 {background:url("/do/templates/images/menu2.gif") repeat-x top;padding:2px;
	height: 40px; font-size:11pt;line-height: 1.5;float:center;padding:9px 0; margin:0 0 0px;}
.menu3 span {background:url("/do/templates/images/menu-sep.gif") repeat-y left; padding:0 12px;margin:0 0 0 17px;}

.menu3 a {color:#fff;font-size: 14pt;}


td.right_col {
padding: 35px 40px 0px 0px;
width: 400px;
}

ul.menu_right {
padding: 12px 0px 0px 10px;
margin: 0px 0px 20px 0px;
border:1px solid #e3e3e3;
list-style: none;
color: #0055cc;
font-weight: bold;
}
ul.menu_right li {
padding: 0px 0px 0px 8px;
margin: 0px;
background: url(img/marker.gif) 0px 7px no-repeat;
}

ul.menu_right a:link,
ul.menu_right a:visited,
ul.menu_right a:active {color: #0055cc; text-decoration: underline;}
ul.menu_right a:hover {color: #007fde;}


ul.menu_inner {
padding: 9px 0px 17px 7px;
margin: 0px;
list-style: none;
color: #0055cc;
font-weight: normal;
}
ul.menu_inner li {
padding: 0px 8px 4px 0px;
margin: 0px;
background-image: none;
}

ul.menu_inner a:link,
ul.menu_inner a:visited,
ul.menu_inner a:active {color: #0055cc; text-decoration: underline;}
ul.menu_inner a:hover {color: #007fde;}


.form_usual {
padding: 25px 20px 25px 20px;
margin: 40px 0px;
width: 580px;
border: 1px solid #e3e3e3;
background-color: #f8f8f8;
}
.form_usual table td, .form_usual table th{
padding: 10px 7px 0px 10px;
margin: 0px;
vertical-align: middle;
}
.form_usual table th {
text-align: right;
font-weight: bold;
vertical-align: top;
color:#666;
font-size: 10pt;
}

.red_link {
padding: 0px 0px;
margin: 0px 11px 0px 0px;
font-size: 8pt;
color: #fe0000;
}

.red_link a:link,
.red_link a:visited,
.red_link a:hover,
.red_link a:active {color: #fe0000; text-decoration: underline;}

.red_link span,.blue_link span {
padding: 0px;
margin: 0px 0px 0px 5px;
font-size: 10pt;
}
.red_link span a:link,
.red_link span a:visited,
.red_link span a:hover,
.red_link span a:active {color: #fe0000; text-decoration: none;}



div.expl {
padding: 10px 0px 0px 0px;
margin: 0px;
word-spacing: 0px;
}

div.expl span{
padding: 0px 20px 0px 0px;
margin: 0px;
}
div.expl span span{
padding: 0px 5px 0px 0px;
margin: 0px;
}



div.txt_block {
padding: 0px 0px 0px 0px;
margin: 30px 0px 20px 0px;
}
div.txt_block h2 {
padding: 0px 0px 0px 0px;
font-size: 12pt;
font-weight: bold;
color: #0f4699;
}



 table.table_trade {
padding: 0px;
margin: 10px 0px 15px 0px;
width: 85%;
border:1px solid #e3e3e3;
}
table.table_trade th {
padding: 10px 5px 0px 0px;
color: #4e002c;
text-align: left;
font-size: 12pt;
}
table.table_trade td {
padding: 0px 5px 18px 5px;
width: 48%;
}
table.table_trade ul {
padding: 22px 0px 0px 10px;
margin: 0px;
list-style: none;
}

table.table_trade ul li {
padding: 7px 0px 0px 0px;
margin: 0px;
}



table.adminka_tbl {
padding: 0px;
margin: 12px 0px 0px 0px;
}
table.adminka_tbl td {
padding: 5px 11px 0px 0px;
}
table.adminka_tbl td.img_top{
padding: 0px 10px 10px 0px;
}
table.adminka_tbl td.big_td{
padding: 5px 40px 0px 0px;
}


/* Content */
.content {margin-right:400px;padding:0 40px 50px 20px;}
	.content p {margin:0 0 10px;}
	.actions {margin:0 0 20px;}
		.actions li {background:url("/do/templates/images/actions-bullet.gif") no-repeat left 9px;padding:0 0 7px 15px;}
	.shortnews {overflow:hidden;margin:0 0 10px;}
		.shortnews dt {float:left;background:#ff7302;color:#fff;font:11px Arial;padding:0 2px;margin:1px 8px 0 0;}
		.shortnews dd {display:table;}
	.more {margin:0 0 25px;font-size:11px;}
		.more a {color:#00a5e2;}
	.cols {overflow:hidden; margin:0px 0 33px 0px;}
		.cols a {color:#0055cc);}
		.col {width:250px;padding:12px 15px 10px;float:left;background:#f5f5ea;margin:0 28px 0 0;}
		.col2 {width:auto;padding:12px 15px 10px;float:left;background:#f5f5ea;margin:0 28px 0 0;}
		.col p {margin:0 0 20px;}
		.col_old {width:500px;padding:12px 15px 10px;float:left;background:#f5f5ea;margin:0 28px 0 20px;}


/* Right column */
.rightside {width:251px;padding:0 20px 50px 0;float:right;margin-left:10px;}
	.rightmenu-top {background:url("/do/templates/images/rightmenu.png") no-repeat left top;height:8px;font-size:0;}
	.rightmenu-bottom {background:url("/do/templates/images/rightmenu.png") no-repeat right bottom;height:8px;font-size:0;margin:0 0 30px;}
	.rightmenu {background:url("/do/templates/images/rightmenu.png") repeat-y center;padding:6px 12px;}
		.rightmenu li {padding:2px 0 2px 18px;}
		#.rightmenu li {background:url("/do/templates/images/actions-bullet.gif") no-repeat left 11px;padding:2px 0 2px 18px;}
		.rightmenu li ul li {background:url("/do/templates/images/actions-bullet_sm.gif") no-repeat left 9px;padding:2px 0 1px 5px;}
	.ad {margin:0 0 20px;}

/* Inside content */
.inside-content {padding:0 20px 30px;}
	.columns {overflow:hidden;padding:0 0 30px;}
		.columns .block {float:left;width:46%;margin:0 1% 0 0;}
			.columns .col {width:auto;float:none;}
	.tbl {border:1px solid #ffcea6;margin:0 40px 20px;}
		.tbl th {border:1px solid #ffcea6;background:#f5f5ea;color:#444;font:bold 1em Arial;padding:8px 6px;text-align:center;}
		.tbl td {padding:8px 6px;vertical-align:top;}
			.tbl p {margin:0 0 5px;}
		.tbl tr.even td {background:#f4f4f4;}
	.tbl_adv {border:1px solid #ffcea6;margin:15px 20px 20px 0px; width: 90%;}
		.tbl_adv th {border:1px solid #ffcea6;background:#f5f5ea;color:#444;font:bold 1em Arial;padding:8px 6px; text-align: left;}
		.tbl_adv td {padding:14px 6px 14px 6px;vertical-align:top;}
			.tbl_adv p {margin:0 0 5px;}
		.tbl_adv tr.even td {background:#f4f4f4;}
	ul.adv {margin:0px 0px; padding:4px 0px 8px 0px;}
	ul.adv li {padding:0px 0px 3px 0px;}


.red_link2 {
padding: 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 14pt;
font-family: tahoma;
color: #fe0000;
}
.red_link2 a:link,
.red_link2 a:visited,
.red_link2 a:hover,
.red_link2 a:active {color: #fe0000; text-decoration: UNDERLINE;}




table.maintable {
padding: 0px;
margin: 17px 0px 14px 0px;
width: 85%;
}

table.maintable th,table.maintable th.n_b{
padding: 0px 0px;
height: 53px;
border: 1px solid #e3e3e3;
border-bottom: 2px solid #e3e3e3;
text-align: center;
color: #4e002c;
background-color: #f7f7f7;
}
table.maintable th.n_b{
font-weight: normal;
padding: 0px 5px;
}
table.maintable th.tbl_header {
height: 48px;
border-left: none;
border-right: none;
border-bottom: 1px solid #e3e3e3;
text-align: left;
background-color: #fff;
}
table.maintable th.col_date {
height: 28px;
padding: 5px 0px 0px 0px;
color: #7c7c7c;
font-weight: normal;
font-size: 8pt;
border-bottom: 1px solid #e3e3e3;
border-left: none;
border-right: none;
background-color: #fff;
}

table.maintable th.adv{
padding: 0px 0px;
height: 55px;
border: 1px solid #e3e3e3;
border-left: 0px;
border-right: 0px;
text-align: center;
color: #0f4699;
background-color: #f4f4f4;
}

table.maintable th.adv a:link,
table.maintable th.adv a:visited,
table.maintable th.adv a:hover,
table.maintable th.adv a:active {color: #0f4699; text-decoration: underline;}

ul.list {
padding: 0px;
margin: 0px;
list-style: none;
}

ul.list li {
padding: 0px 0px 7px 0px;
margin: 0px;
}


div.list_firms {
padding: 35px 0px 15px 0px;
margin: 0px 0px 0px 0px;
}
div.list_firms table.maintable{
padding: 35px 0px 0px 0px;
margin-top: 0px;
}

div.firm {
padding: 0px;
margin: 0px;
}

div.firm h2 {
padding: 0px;
margin: 10px 0px 7px 0px;
clear: both;
}

div.firm img {
padding: 0px;
margin: 0px 0px 7px 0px;
clear: both;
}
div.firm_name {
padding: 0px;
margin: 0px 0px 2px 0px;
}

div.firm div.txt {
padding: 0px;
margin: 4px 0px 0px 0px;
}


table.maintable td {
padding: 10px 5px 8px 9px;
border: 1px solid #e3e3e3;
text-align: center;
}


table.maintable td.left_bord, table.maintable td.left_bord_b{
border-left: none;
text-align: left;
}
table.maintable td.left_bord_cif {
width: 51px;
border-left: none;
text-align: center;
vertical-align: middle;
}

table.maintable td.left_bord_b{
font-weight: bold;
}

table.maintable td.right_bord {
border-right: none;
}

table.maintable td.right_bord_l {
border-right: none;
text-align: left;
}
table.maintable td.bord_tb {
padding: 25px 15px 15px 15px;
border-left: none;
border-right: none;
text-align: left;
}


div.smaller_txt {
padding: 0px 0px 0px 5px;
margin: 0px;
color: #999;
font-size: 8pt;
}
div.smaller_txt{
padding: 0px;
}



/* Footer */
.footer {clear:both;border-top:3px solid #ff7302;margin:0 20px;padding:24px 0;overflow:hidden;font-size:0.9em;}
	.c-block {float:right;}
	.footer ul {overflow:hidden;margin:0 0 10px;font:1em/1em Arial;}
		.footer li {border-left:1px solid #4d5d84;padding:0 17px 1px 8px;float:left;margin-left:-9px;}
	.copy {margin:0 0 5px;font-size:1.1em;}
