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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.2;
}

ol, ul {
	list-style: none;
}

li.arrow  {
background-image:url("/images/sprite_ico.png");
background-repeat:no-repeat;
background-position:5px -1153px;
display:block;
padding:0 0 0 17px;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*---------------------------------------------------------------------------reset*/

html, body {
/*height: 100%;*/
	color: #000;
	font: normal 12px / 16px Arial, Helvetica, sans-serif;
	line-height: 16px;
}

html {
/*background:url(../i/body.jpg) 0 100% repeat-x;*/

}

.header, body, .haeder_back {
	background-image: url(/images/body.png);
	background-repeat: repeat-x;
}

body, .haeder_back {
	background-color: #effafd;
	background-position: 0 -345px;
}

body {
	min-width: 984px;
}

body > .wrapper {
	height: auto !important;
	min-height: 100%;
}

.wrapper {
	position: relative;
	width: 100%;
	min-width: 984px;
	overflow: hidden;
}

.base {
	z-index: 5;
	width: 984px;
	padding: 109px 0 0 0;
	margin: 0 auto;
	overflow: hidden;
}

a {
	/*color:#3E90AE;color:#0583b9;*/
	color:#2D718A;
	text-decoration:none;
}
a:hover, a:focus {
	color:#FF6507;
	text-decoration: underline;
}

/*---------------------------------------------------------------------------popup_login_form*/
#wrap_login {
	z-index: 51;
	position: absolute;
	width: 100%;
	min-width: 984px;
	height: 100%;
	top: 0;
	left: 0;
}

#cover {
	position: absolute;
	width: 100%;
	min-width: 984px;
	height: 20000px;
	top: 0;
	left: 0;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	background: #000;
}

#popup_login_form {
	z-index: 51;
	position: absolute;
	padding: 16px 0 0;
	top: 30px;
	left: 56%;
	background: url(/images/popup_corner.png) 80% 0 no-repeat;
	overflow: hidden;
}


/*---------------------basic_form*/
.basic_form {
	width: 100%;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}
.form_bord {
	border-color:#C9DCEA;
	border-style:solid;
	border-width:0 1px 1px;
}

.basic_form .head {
border-color:#0A5875;
}

.basic_form .head span {
background-image:url("/images/h_m.png");
float:left;
}

.form_linbot {
border-bottom:1px solid #C9DCEA;
}

.form_a {
width: 10%;
padding: 5px;
}

.form_tdb {
padding: 2px 0px 0px 1px;
}

.form_b {
width: 99%;
}

.capcha { width:212px; overflow:hidden; }
.capcha img { width:100px; height:20px; float:left; border:1px solid #C9DCEA; background: url(/images/spinner.gif) center no-repeat; }
.capcha input { width:100px; float:right; }

/*----------------END basic_form*/

.login_form {
	width: 240px;
	padding: 6px;
	background: #fff;
	overflow: hidden;
}

.close {
	width: 16px;
	height: 16px;
	float: right;
	background-position: 0 -2268px;
}

.form {
	padding: 18px 0 0;
	background: #f7f7f6 url(/images/form_grad.png) 0 0 repeat-x;
	overflow: hidden;
}

.form dt {
	width: 65px;
	height: 22px;
	padding: 0 0 6px;
	float: left;
	line-height: 22px;
	clear: both;
}

.form label {
	position: relative;
	display: block;
	line-height: 22px;
	text-indent: 6px;
}

.form dd {
	height: 22px;
	line-height: 22px;
	padding: 0 0 6px;
	float: left;
}

#pass, #login {
	width: 152px;
	margin: 0 17px 0 0;
}

.memory {
	padding: 0 0 0 17px;
}

#memory {
	position: absolute;
	top: 2px;
	left: 2px;
}

#submit_login {
	width: 70px;
	margin: 0 0 0 35px;
	cursor: pointer;
}

.form .full {
	width: 216px;
	padding: 0 18px 0 6px;
	overflow: hidden;
}

.form .reg {
	position: relative;
	display: block;
	padding: 0 0 0 20px;
	float: right;
	background-position: 0 -68px;
}

/*---------------------------------------------------------------------------popup_login_form*/
/*---------------------------------------------------------------------------global*/
h1:first-letter, h2:first-letter, h3:first-letter {
	text-transform: uppercase;
}

.print_header, .print_footer {
	display: none;
}

h1 {
	font-size: 17px;
	line-height: 21px;
}

h2{
	width: 688px;
	padding: 7px 0 5px;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
}

.content_row p {
	padding: 0 0 10px;
}

.clear {
	clear: both;
}

.nav span, .nav a, .produce_menu a, .produce_menu span, .footer_nav .activ a, .footer_nav .activ span {
	background-image: url(/images/sprite_nav.png);
	background-repeat: no-repeat;
}

/*---------------------------------------------------------------------------global*/
/*---------------------------------------------------------------------------header*/
.header {
	z-index: 5;
	position: absolute;
	width: 984px;
	height: 109px;
	top: 0;
	margin: 0 auto;
	background-position: 0 -345px;
	overflow: hidden;
}

/*
.header a {
	color: #2D718A;
}
.header a:hover, .header a:focus {
	color:#FF6507;
	text-decoration: none;
}
*/

.logo {
	z-index: 1;
	position: absolute;
	width: 203px;
	height: 57px;
	top: 11px;
	left: 0;
	overflow: hidden;
}

a.logo:hover {
	cursor: pointer;
}

#infopay {
	position: absolute;
	width: 98px;
	top: 52px;
	left: 221px;
	font-size: 11px;
}

#language {
	position: absolute;
	width: 98px;
	top: 22px;
	left: 221px;
	z-index:10;
}

.language {
	position: absolute;
	width: 94px;
	height: 21px;
	top: 0;
	left: 0;
	border: solid #c7c7c7;
	border-width: 2px;
	overflow: hidden;
}

.lang_wrap {
	position: absolute;
	display: block;
	width: 94px;
	top: 0;
	left: 0;
	background: #fff url(/images/lang_arrow.png) 95% 9px no-repeat;
}

.lang_wrap a {
	display: block;
	width: 52px;
	height: 21px;
	line-height: 21px;
	padding: 0 16px 0 26px;
	color: #000; /*background-color: #fff;*/
}

.lang_wrap a:hover, .lang_wrap a:focus {
	color: #000;
	text-decoration: underline;
}

.language:hover, #language .sfhover {
	border: none;
	/*background: none;*/
	/*background-position: 97% 11px;*/
	/*_background-position: 85px 11px;*/
	overflow: visible;
}

.language:hover .lang_wrap, #language .sfhover .lang_wrap {
	border: 2px solid #c7c7c7;
}

#language .lang_wrap a:hover, #language .sfhover .lang_wrap .sfhover {
/*background-color: #eceaea;*/
	cursor: pointer;
}

#language .lang_wrap .ru {
/*border-width: 0 2px 0 2px;*/
	background: url(/images/rus.png) 5px 50% no-repeat;
}

#language .lang_wrap .ua {
/*border-width: 0 2px 2px;*/
	background: url(/images/ua.png) 5px 50% no-repeat;
}

.nav {
	z-index: 2;
	position: absolute;
	height: 25px;
	top: 79px;
	left: 0;
	overflow: hidden;
}

.nav li {
	position: relative;
	height: 25px;
	margin: 0 1px 0 0;
	float: left;
	line-height: 25px;
	text-align: center;
}

.nav span, .nav a {
	display: block;
	height: 25px;
	color: #fff;
}

.nav span:hover, .nav span:focus, .nav a:hover, .nav a:focus {
	color: #fff;
}

.nav span {
	padding: 0;
	background-position: 0 -25px;
}

.nav span span, .nav a {
	padding: 0 13px;
	background-position: 100% -125px;
}

.nav .sub span, .nav .sub  a {
	padding: 0 25px 0 13px;
	background-position: 100% -75px;
}

.nav span:hover, .nav .sfhover span {
	cursor: pointer;
	text-decoration: underline;
}

.nav .activ span {
	background-position: 0 0;
}

.nav .activ span span, .nav .activ a {
	background-position: 100% -100px;
}

.nav .activ .sub {
	background-position: 0 0;
}

.nav .activ .sub span, .nav .activ .sub  a {
	background-position: 100% -50px;
}

.home span {
	line-height: 30px;
	vertical-align: sub;
	overflow: hidden;
}

.search {
	position: absolute;
	width: 311px;
	top: 22px;
	left: 367px;
}

.input_wrap {
	position: absolute;
	width: 241px;
	height: 16px;
	padding: 5px 15px 5px 10px;
	top: 0;
	left: 0;
	background: url(/images/search_input.png) 0 0 no-repeat;
	overflow: hidden;
}

#search {
	display: block;
	width: 241px;
	height: 16px;
	padding: 0;
	color: #899095;
	background: none;
	border: none;
}

#search_submit {
	position: absolute;
	width: 40px;
	height: 26px;
	top: 0;
	left: 271px;
	cursor: pointer;
	background: url(/images/search_butt.png) 0 0 no-repeat;
	border: none;
}

.check {
	position: absolute;
	height: 19px;
	top: 30px;
	left: 0;
	font-size: 12px;
	line-height: 19px;
	overflow: hidden;
}

*|html[xmlns*=""]  .check {
/*left: 10px;*/
}

.check label {
}

.check label, .check input {
	display: inline-block;
	line-height: 19px;
}

.check input {
	vertical-align: top;
}

.check label {
	padding: 0 5px 0 0;
}

.reg_menu, .user_menu {
	position: absolute;
	top: 22px;
	font-size: 11px;
	line-height: 15px;
	overflow: hidden;
}

.reg_menu {
	width: 90px;
	left: 735px;
}

.reg_menu button {
	width: 47px;
	height: 16px;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
	background: url(/images/logout_butt.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.formselect {
border:2px solid #C7C7C7;
}

.formbatton {
cursor:pointer;
font-size:11px;
}

@-moz-document url-prefix() {
  .reg_menu button{
     padding: 0 0 3px;
  }
}

.user_menu {
	width: 145px;
	left: 841px;
}

.reg_menu li, .user_menu li {
	padding: 0 0 10px;
}

.logout {
	text-align: right;
}

.reg_menu span, .user_menu span, .add_company span, .menu span, .column span, .additionally a, .rubricator .add, .rubricatorcomp .add, .contacts,
.email, .case_disable, .case_enable, .close, .form .reg, .files li, .view_other li {
	display: block;
	background-image: url(/images/sprite_ico.png);
	background-repeat: no-repeat;
}

.account {
	float: right;
	display: block;
	overflow: hidden;
}
.account span {
	font-weight: 700;
	background-position: 0 -2480px;
	white-space: nowrap;
}

.account .txtfade {
	background-image:url(/images/block_txt_fade.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float:right;
	height:15px;
	margin-right:-5px;
	margin-left:-15px;
	*margin-left:-12px;
	position:relative;
	width:15px;
	z-index:1;
}

.login {
	background-position: 0 0;
}

.reg {
	background-position: 0 -73px;
}

.user_menu .briefcase {
	background-position: 0 -158px;
}

.user_menu .additems {
	background-position:-1px -2061px !important;
}

.user_menu .subscribe {
	background-position: 0 -240px;
}

.add_company span {
	background-position: 0 -1376px;
}

.reg_menu span span, .user_menu span span, .add_company span span, .add {
	display: block;
	padding: 0 0 0 20px;
	background: none;
}

.reg_menu a, .user_menu a, .add_company a {
	padding: 0 0 0 20px;
}

.add_company span span, .add_company a {
}

.add_company {
	position: absolute;
	width: 145px;
	height: 23px;
	top: 78px;
	left: 841px;
	font-weight: 700;
	line-height: 23px;
}

/*-----------------------------------------------------------------------------------header*/
/*-----------------------------------------------------------------------------------other*/
.full_row {
	width: 970px;
	padding: 0 7px;
	overflow: hidden;
}

.table .full_row {
/*width: 976px;*/
/*padding: 0;*/
/*overflow: visible;*/
}

.top_content {
	z-index: 5;
	position: relative;
	width: 984px;
	padding: 7px 0 0;
	background-position: 0 -454px;
	overflow: hidden;
}

.produce_menu {
	width: 984px;
	overflow: hidden;
}

.produce_menu li {
	float: left;
	padding: 0 7px 7px 2px;
}

.produce_menu span, .produce_menu a {
	position: relative;
	display: block;
	height: 19px;
	padding: 0 12px 0 14px;
	color: #2D718A;
	line-height: 19px;
	text-align: center;
	background-position: 100% -188px;
}

.produce_menu .activ span, .produce_menu .activ a {
	background-position: 100% -150px;
}

.produce_menu a span, .produce_menu span span {
	position: absolute;
	width: 2px;
	height: 19px;
	top: 0;
	left: -2px;
	background-position: 0 -207px;
}

.produce_menu a:hover {
	cursor: pointer;
	color: #2D718A;
	text-decoration: underline;
}

.produce_menu .activ a span, .produce_menu .activ span span {
	background-position: 0 -169px;
}

.produce_menu .activ a, .produce_menu .activ span {
	color: #fff;
	font-weight: 700;
}

.produce_menu .activ a:hover {
	color: #fff;
}

.post {
	width: 233px;
	height: 76px;
	padding: 7px;
	float: left;
	background: #fff;
	overflow: hidden;
}
.post dd {
	padding: 0px 7px 0px 0px;
	float: left;
}
.post dt {
	height: 76px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.ban {
	width: 730px;
	height: 90px;
	margin: 0 0 7px;
	float: right;
	overflow: hidden;
}

.declaration ul {
	position: relative;
	width: 978px;
	padding: 6px 0 0;
	margin: 0 0 0 -6px;
	overflow: hidden;
}

.declaration {
	padding: 6px 0 18px;
}

.declaration li {
	width: 318px;
	margin: 0 0 0 7px;
	float: left;
	background: #ddd url(/images/declaration_top_1.png) 0 0 no-repeat;
	overflow: hidden;
}

.declaration dl {
	width: 304px;
	height: 120px;
	padding: 7px;
	background: url(/images/declaration_bott_1.png) 0 100% no-repeat;
	overflow: hidden;
}

.declaration dd {
	padding: 3px 7px 0px 0px;
	float: left;
}

.declaration dt {
	height: 117px;
	padding: 0px;
	overflow: hidden;
}

.ver_2 .bannertxtname, .ver_2 .bannertxtname:hover, .ver_2 .bannertxtname span, .ver_2 .bannertxtname span:hover{
	color:#fff !important;
	text-decoration:none !important;
}

.ver_2 .bannertxtlinkall, .ver_2 .bannertxtlinkall:hover{
	text-decoration:underline !important;
}

.company_news {
	width: 972px;
	overflow: hidden;
}

.company_news ul {
	width: 448px;
	padding: 0 18px 20px;
	float: left;
	overflow: hidden;
}

.company_news li {
	width: 448px;
	padding: 18px 0 0;
}

.company_news dl {
	position: relative;
	width: 376px;
	padding: 0 0 0 72px;
	/*overflow: hidden;*/
}

.company_news .date {
	position: absolute;
	width: 60px;
	top: 0;
	left: 0;
	color: #8f8f8f;
	text-align: center;
	font-size: 10px;

}

.company_news .img {
	position: absolute;
	top: 18px;
	left: 0;
	display:block;
	width:62px;
}

.company_news dd, .company_news dt {
	padding: 0 0 5px;
	overflow: hidden;
}

.company_news dt {
	font-weight: 700;
}

.company_name, .company_name a {
	color: #8d8d8d;
}

.company_name a:hover, .company_name a:focus {
	color: #8d8d8d;
	text-decoration: underline;
}

.company_news .rubricator a.activ:hover, .company_news .rubricator  a.activ:focus {
	color: #fff !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

ul.col_first {
width: 325px;
padding:0 18px 20px 0px;
}

ul.col_first  li {
padding:18px 0 0;
width:325px;
}

ul.col_first dl {
overflow:hidden;
padding:0 0 0 72px;
position:relative;
width:250px;
}

ul.col_sec {
width: 325px;
padding:0 0px 20px 18px;
}

ul.col_sec  li {
padding:18px 0 0;
width:325px;
}

ul.col_sec dl {
overflow:hidden;
padding:0 0 0 72px;
position:relative;
width:250px;
}

/*-----------------------------------------------------------------------------------other*/
/*---------------------------------------------------------------------------------main_row*/
.main_row {
	z-index: 2;
	position: relative;
	width: 984px;
	padding: 0 0 6px;
	clear: both;
	background: #fff;
	overflow: hidden;
}

.primary_row, .content_row {
	position: relative;
}

/*---------------------------------------------------------------------------reformat*/

.table .content_row {
	width: 972px;
	padding: 0 6px;
}

.table .primary_row {
	display: none;
}

.table .nav_line {
	width: 972px;
}

.table .headline {
	width: 966px;
}

/*---------------------------------------------------------------------------reformat*/
/*---------------------------------------------------------------------------global*/

.more {
	display: block;
	color: #2D718A;
	text-decoration: underline;
}

.more:hover {
/*text-decoration: none;*/
	color: #000;
}

.left {
	float: left;
}


.right {
	float: right;
}


.italic {
	font-style: italic;
}

/*---------------------------------------------------------------------------global*/
/*---------------------------------------------------------------------------content_row*/
.content_row {
	width: 730px;
	float: left;
	overflow: hidden;
}

.main .content_row {
	width: 723px;
	padding: 7px 7px 0 7px;
}

.inner_page .content_row {
	width: 688px;
	padding: 0 31px 0 18px;
}

.headline {
	width: 688px;
	padding: 0 0 5px;
	font-size: 30px;
	font-weight: 400;
	line-height: 33px;
}

.headline2 {
	width: 688px;
	padding: 0 0 5px;
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
}

.headline3 {
	width: 688px;
	padding: 5px 0 0px;
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
}

h2.exch{
	width: 688px;
	padding: 0 0 5px;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

h3{
	width: 688px;
	padding: 0 0 5px;
	font-size: 22px;
	font-weight: 400;
	line-height: 24px;
}

.main .headline, .table .headline {
	width: 723px;
	padding: 10px 0;
}

.main .nav_line {
	width: 723px;
	padding: 3px 0 8px;
}

.nav_line {
	position: relative;
	width: 688px;
	padding: 9px 0 8px;
	font-size: 11px;
	overflow: hidden;
}

.nav_line li {
	display: inline;
}

.nav_line span {
	padding: 0 5px 0 3px;
}

.block {
	padding: 18px 0 0;
}

.link_list {
	position: relative;
	width: 686px;
	margin: 18px auto;
	background: #fefeff url(/images/blue_block_back.png) 0 100% repeat-x;
	border: solid #c9dcea;
	border-width: 0 1px 1px 1px;
}

.link_list ul {
	width: 686px;
	overflow: hidden;
	padding: 0px;
}

.link_list .label {
width:130px;
}

.string_list {
	position: relative;
	margin: 18px 10px 0px 0px;
	width: 100%;
	background: #fefeff url(/images/blue_block_back.png) 0 100% repeat-x;
	border: solid #c9dcea;
	border-width: 0 1px 1px 1px;
	width:490px;
}

.string_list ul.aa1{ 
background: #FFFFFF;
padding:2px 5px;
border-bottom:2px solid #D7D7D7;
border-style:dotted;
width: 380px;
}
.string_list ul.aa1-top{ 
background: #FFFFFF;
padding:2px 5px;
border-top:2px solid #D7D7D7;
border-bottom:2px solid #D7D7D7;
border-style:dotted;
width: 380px;
}

.string_list ul.ba1{ 
padding:2px 5px;
border-bottom:2px solid #D7D7D7;
border-style:dotted;
width: 220px;
}

.string_list ul.ba11{ 
padding:2px 5px;
border-bottom:2px solid #D7D7D7;
border-style:dotted;
width: 250px;
}

.string_list  .label {
width:200px;
}

.string_list  .label2 {
width:150px;
padding-top:3px;
}

.string_list  .label22 {
width:120px;
padding-top:3px;
}


.string_list  .label3{
width:120px;
}

.string_list  .labelproduct {
width:110px;
}

.string_list  .label4{
padding-top:3px;
width:80px;
}

.string_list  .label44{
padding-top:3px;
width:120px;
}

.string_list ul {
overflow:hidden;
width:390px;
}

.string_list .addboard{
overflow:hidden;
width:645px;
}

.string_list ul.addauction {
overflow:hidden;
width:360px;
}

.string_list a{
	color: #2D718A;
	text-decoration: underline;
}

.string_list a:hover, .string_list:focus{
/*text-decoration: none;*/
	color: #000;
}

.string_list .a1 a {
	color: #2D718A;
	text-decoration: none;
}
.string_list .a1 a:hover, .string_list .a1 a:focus{
	color: #FF6507;
	text-decoration: underline;
}

.string_list .list_top {
background:url("/images/top_block.png") no-repeat scroll 0 0 transparent;
clear:both;
height:18px;
left:0;
position:absolute;
top:-17px;
width:490px;
}

.string_list .column-comp {
float:left;
padding:18px 12px;
width:100%;
}

.string_list .data-txt, .string_list .data-txt2 {
width:100%;
}

.string_list .arrow {
margin-left: 15px;
}

.link_list_company {
	position: relative;
	width: 425px;
	margin: 18px 0px 18px 10px;
	background: #fefeff url(/images/blue_block_back.png) 0 100% repeat-x;
	border: solid #c9dcea;
	border-width: 0 1px 1px 1px;
}

.link_list_company a{
	color: #2D718A;
	text-decoration: none;
}

.link_list_company a:hover, .link_list_companya:focus{
	color:#FF6507;
	text-decoration: underline;
}

.link_list_company ul {
	width: 425px;
	overflow: hidden;
}

.link_list_company .list_top {
background:url("/images/top_block.png") no-repeat scroll 0 0 transparent;
clear:both;
height:18px;
left:0;
position:absolute;
top:-17px;
width:425px;
}

.list_top {
	position: absolute;
	width: 686px;
	height: 18px;
	top: -17px;
	left: 0;
	clear: both;
	background: url(/images/top_block.png) 0 0 no-repeat;
}

.column {
	width: 318px;
	padding: 18px 12px;
	float: left;
}

.column div {
	padding: 0 0 6px;
}

.arch {
	width:240px;
	padding:18px 30px 15px 65px;
}
.arch2 {
	width:240px;
	padding:18px 5px 15px 90px;
}

.column1 {
	width: 480px;
	padding: 12px 12px 10px 12px;
	float: left;
}
.column1 div {
	padding: 3px 0px 3px;
}

.column11 {
	width: 665px;
	padding: 18px 12px 10px 12px;
	float: left;
}
.column11 div {
	padding: 0 0 6px;
}

.column2 {
	padding: 10px 5px 5px 7px;
	float: left;
}
.column2 div {
	padding: 0 0 6px;
}

.static {
	position: relative;
	width: 688px;
	overflow: hidden;
}

.static p {
	margin: 6px 0;
}


.link-with-ico{
line-height:23px;
position:relative;
}

.link-with-ico a {
color:#2D718A;
padding:0 0 0 20px;
text-decoration:none;
background-image:url("/images/sprite_ico.png");
background-repeat:no-repeat;
display:block;
}

.link-with-ico a:hover{
	color:#FF6507;
	text-decoration: underline;
}

.ico-plus {
background-position:0 -1376px;
}
.ico-edit {
background-position:0 -68px;
}
.ico-cover-open {
background-position:0 -236px;
}
.ico-cover-close {
background-position:0 -1609px;
}
.ico-case-gray {
background-position:0 -158px;
}
.ico-del {
background-position:0 -2264px;
}

.link-with-ico-zoom  {
vertical-align: top;
text-align:center;
padding:0px 45px;
}

.link-with-ico-zoom a {
color:#2D718A;
padding:0 0 0 25px;
text-decoration:underline;
background-image:url("/images/zoom.gif");
background-repeat:no-repeat;
display:block;
line-height:25px;
width: 60px;
}
.ico-zoom {
background-position:0 3px;
}
.link-with-ico-zoom2 {
position: absolute;
width:21px;
height:19px;
margin:3px 0px 0px 3px;
background: url(/images/zoom-new.gif) no-repeat 0 0 transparent;
z-index: 1001;
visibility:hidden;
}


.a1{ 
background: #FFFFFF;
padding:2px 0px 2px 5px;
border-bottom:2px solid #D7D7D7;
border-style:dotted;
}

.dottop {
background:none repeat scroll 0 0 #FFFFFF;
border-top:2px dotted #D7D7D7;
border-style:dotted;
padding:2px 5px;
}

.bgwhite {
background: #FFFFFF;
}

.dott {
background: url(/images/1gr.gif) 0 12px repeat-x;
}

.a1-last{ 
background: #FFFFFF;
padding:2px 5px;
}
.aa1-last{ 
background: #FFFFFF;
padding:2px 5px;
width: 380px;
}

.ba1-last{ 
padding:2px 5px;
width: 260px;
}

.a2{
line-height:5px;
border-bottom:1px solid #C7C7C7;
margin:0px 0px;
} 
.a3, .data-txt2 .a3{
color: #808080;
background: none transparent;
padding:2px 5px;
}
.data-txt .a3{
color: #808080;
background: none transparent;
margin: 0px;
padding: 1px 5px;
}
.aa3{
color: #808080;
background: none transparent;
padding:2px 5px;
width: 410px;
}
.data-txt .aa3{
color: #808080;
background: none transparent;
margin: 0px;
padding: 1px 5px;
width: 410px;
}
.data-txt .aa3 .label2{ padding: 0px !important; }
.data-txt .aa3 div{ padding: 0px  !important; }

.img img {
}

.img a:hover span {
}

.img span {
}

.static h1 {
	padding: 4px 0 15px;
	font-size: 31px;
	font-weight: 400;
}

.static .text a {
	color: #2D718A;
	text-decoration: none;
}

.static .text a:hover {
	color:#FF6507;
	text-decoration: underline;
}

.static li {
	margin-left:20px;
}

.additionally {
	position: relative;
	width: 688px;
	margin: 20px auto 20px;
	overflow: hidden;
}

.additionally h2 {
	height: 16px;
	padding: 0 9px 0 5px;
	float: left;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	background: url(/images/h_sub.png) 0 0 repeat-x;
}

.additionally ul {
	padding: 9px 0 0;
	clear: both;
	border-top: 2px solid #e74704;
}

.additionally li {
	padding: 0 0 8px;
}

.additionally a {
	display: block;
	padding: 0 0 0 20px;
	color: #2D718A;
	text-decoration: underline;
}

.additionally a:hover, .additionally a:focus {
	color: #000; /*text-decoration: none;*/
}

.view_other, .files {
	width: 48%;
	float: left;
	overflow: hidden;
}
.files {
	margin: 0 4% 0 0;
}
.files li {
	padding: 0 0 8px 20px;
	background-position: 1px -615px;
}
.files a {
	background: none;
	padding: 0px;
}

.view_other li{
	padding: 0px 0px 8px 20px;
	background-position: 1px -403px;
}
.view_other a {
	background: none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.company_list {
	overflow: hidden;
}

.company_list table {
	width: 100%;
	margin: 18px 0 0;
	text-align: center;
}

.company_list td {
	padding: 0 10px;
}

.company_list .rubricator a.activ:hover, .company_list .rubricator  a.activ:focus {
	color: #fff !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

.company {
	display: inline-block;
	padding: 0 8px;
	overflow: hidden;
}

.c_wrap, .company_full .img a {
	display: block;
	width: 112px;
	height: 112px;
	margin: 0 0 5px;
	line-height: 112px;
	background: url(/images/block_small.png) 0 0 no-repeat;
}

.c_wrap img, .company_full .img img {
	display: inline-block;
	vertical-align: middle;
}

.company a, .company_full dt a {
	color: #2D718A;
	font-weight: 700;
	text-transform: uppercase;
}

.company a:hover, .company a:focus, .company_full dt a:hover, .company_full dt a:focus {
	color:#FF6507;
	text-decoration: underline;
}

.company_list .company_full {
	width: 342px;
	text-align: left;
	overflow: hidden;
}

.company_full dd, .company_full dt {
	padding: 0 0 6px;
	overflow: hidden;
}

.company_full .img {
	padding: 0 9px 0 0;
	float: left;
	text-align: center;
}

.box-green {
width: 663px; 
margin: 10px 1px 10px; 
border-width: 2px;
padding:10px;
border-style: solid;
border-color: #9DC948;
}

.box-red {
width: 663px; 
margin: 10px 1px 10px; 
padding: 10px;
border-width: 2px;
border-style: solid;
border-color: #CC0000;
}

.box-info {
width: 665px; 
margin: 10px 1px 10px; 
border-width: 1px;
padding:10px;
}

.box-green a, .box-red a, .box-info a {
	color: #2D718A;
	text-decoration: none;
}

.box-green a:hover, .box-green a:focus, .box-red a:hover, .box-red a:focus, .box-info a:hover, .box-info a:focus {
	color:#FF6507;
	text-decoration: underline;
}

.lin-vert {
font-size: 11px;
padding:0px 0px 0px 10px;
margin-left:13px;
margin-bottom:10px;
color:#2D718A;
background:url(/images/h3.png) repeat-y scroll 0 50% transparent;
}

/*---------------------------------------------------------------------------table_page*/

.top-company{
margin: 5px 0px 10px 0px;
overflow: hidden;
}

.link_list_company .label {
width:130px;
}

.column-comp{
float:left;
padding:18px 12px 15px 12px;
width:400px;
}

.rubricator, .head {
	position: relative;
	height: 18px;
	font-size: 11px;
	border-bottom: 2px solid #e74704;
	overflow: hidden;
}

.head22 {
	border-bottom: 0px solid #e74704;
}

.str-rubricator{
	position: relative;
	height: 28px;
	font-size: 11px;
	border-bottom: 2px solid #e74704;
	overflow: hidden;
}

.str-rubricator  span {
border-bottom:1px solid #3E90AE;
display:block;
height:14px;
line-height:14px;
margin:0 10px 2px 0;
}

.str-rubricator .activ, .str-rubricator .activr a:hover , .str-rubricator .activ a:focus {
background:url("/images/h_sub.png") repeat-x scroll 0 0 transparent;
border-bottom:medium none;
color:#FFFFFF;
font-family:'Trebuchet MS',Helvetica,sans-serif;
font-size:14px;
height:18px;
line-height:18px;
margin:0 10px 0 0;
padding:0 7px;
text-decoration:none;
}

.str-rubricator a span {
color: #2D718A;
}

.str-rubricator a:hover span, .str-rubricator a:focus span, .str-rubricator a:hover {
	text-decoration: none; /*border:none;*/
	color: #000;
	cursor: pointer;
	border-color: #000;
}


.rubricatorcomp {
	position: relative;
	font-size: 11px;
	overflow: hidden;
}

.all_show {
	padding:10px 0 0 0;
	position: relative;
	overflow: hidden;
	display:block;
	font-size:12px;
	height:16px;
	line-height:16px;
	text-decoration:none;
	margin: 0px 0px 5px 8px;
	cursor:pointer;
	width:120px;
}

.all_show  a{
color:#808080;
background-image:url("/images/pointer_all.gif");
background-repeat:no-repeat;
text-decoration:none;
}

.all_show a:hover span, .all_show a:focus span {
	text-decoration: none;
	border-style:dashed;
	color: #000;
	cursor: pointer;
	border-color: #000;
}

.list_comp_line {
background:#F7F7F6;
overflow:hidden;
padding: 4px 5px 3px;
width:713px;
margin:3px 0px 0px 0px;
}

.list_comp_page {
margin:0px 0px 0px 0px;
overflow:hidden;
padding:0px 0px;
}

.list_comp_page  a {
color:#2D718A;
font-weight:700;
text-decoration:underline;
}

.list_comp_page  .all {
width:200px;
}

.list_comp_line2 {
margin:0px 0 -6px 20px;
overflow:hidden;
padding:0px 0px;
width:415px;
}

.list_comp_line2 .type_flag{
padding: 5px 0px 0px 0px;
}

.list_comp_line2 .type_country {
padding: 2px 0px 2px 15px;
width:285px;
text-align: left;
line-height:20px;
}

.list_comp_line2 .type_param {
padding: 0px 2px;
width:90px;
text-align: left;
line-height:20px;
}

.list_comp_line2 .type_param span {
color:#2D718A;
border-bottom:1px dashed #3E90AE;
border-style:dashed;
display:block;
float:left;
height:14px;
line-height:20px;
text-decoration:none;
padding: 0px 0px 3px 0px;
}

.list_comp_line2 .type_param a {
	color: #2D718A;
	text-decoration: none;/*20101213*/
}

.list_comp_line2 .doc { background: url(/images/price-ico-w.gif) 0 3px no-repeat; }
.list_comp_line2 .xls { background: url(/images/price-ico.gif) 0 3px no-repeat; }
.list_comp_line2 .undefine { background: url(/images/price-ico-und.gif) 0 4px no-repeat; }

.list_comp_line2 .type_price {
padding:0px 2px 0px 22px;
width:400px;
text-align:left;
line-height:20px;
}

.list_comp_line2 .type_price  a {
color:#2D718A;
text-decoration:none;
font-weight:700;
line-height:22px;
}

.list_comp_line2 .type_price a:hover, .list_comp_line2 .type_price a:focus {
	color:#FF6507;
	text-decoration: underline;
}


.list_comp_line .type_pointer {
padding: 0px 3px 0px 3px;
}

.list_comp_line .type_link {
padding: 0px 5px 0px 5px;
width:320px;
text-align: left;
}

.type_link2 {
padding: 0px 5px 0px 5px;
width: 500px;
text-align: left;
}

.type_date2 {
padding: 0px 5px 0px 5px;
text-align: left;
}

.board_cart {
padding-left: 4px;
}

.list_comp_line .type_country {
padding: 0px 5px 0px 5px;
width:110px;
/*text-align: center;*/
}

.list_comp_line .type_city {
padding: 0px 5px 0px 5px;
width:110px;
/*text-align: center;*/
}

.list_comp_line .type_param {
padding: 0px 5px 0px 5px;
width:100px;
}

.type_param2 {
padding: 0px 5px 0px 5px;
width:30px;
}

.list_comp_line .type_param span {
background-image:url("/images/sprite_ico.png");
background-repeat:no-repeat;
display:block;
}
.list_comp_line .type_param  a{
padding:0px;
}

.list_comp_line .type_param  .case1{
padding: 2px 0px 0px;
width:20px;
text-align: right;
}

.case_enable2{
background-position:-1px -2061px;
}

.list_comp_line li a {
color:#2D718A;
text-decoration:none;
text-transform:none;
font-weight:700;
}

.list_comp_line li a:hover, .list_comp_line li a:focus {
	color:#FF6507;
	text-decoration: underline;
}


.all_show span {
border-bottom:1px solid #808080;
border-style:dashed;
display:block;
float:left;
height:14px;
line-height:14px;
margin:0 10px 2px 2px;
text-decoration:none;
}

.line-spacer5{ height:5px;}
.line-spacer10{ height:10px;}
.line-spacer15{ height:15px;}
.line-spacer20{ height:20px;}

.data-descr {
padding:5px 5px 5px 0px;
}

.data-list{
padding:0px 5px 15px 25px;
}
.data-list ul{
overflow: hidden;
}
.data-list li{
padding:0px 5px 0px 5px;
}

.data-list1{
border:1px solid #F7F7F6;
padding:5px 5px 5px 25px;
}
.data-list1 ul{
overflow: hidden;
}
.data-list1 li{
padding:0px 5px 0px 5px;
}

.data-list .label {
width:100px;
}

.data-list .companies{
color:#2D718A;
text-decoration:none;
text-transform:none;
font-weight:700;
}
.data-list .companies:hover{
	color:#FF6507;
	text-decoration: underline;
}

.data-txt, .data-txt2 {
width:540px;
}

.data-img{
padding: 0px;
width:100px;
}

.gray { color:#808080;}

.gray a { color:#808080;}

.checkbox-del {
padding: 0px;
margin: 0px;
height:13px;
width:13px;
*width: 18px;
*height: 18px;
border: solid #CC3300;
border-width: 2px;
margin: 1px;
}

.checkbox-show {
padding: 0px;
margin: 0px;
height:13px;
width:13px;
*width: 18px;
*height: 18px;
border:solid #3AA583;
border-width: 2px;
margin: 1px;
}

.blue {
	color:#2D718A;
	text-decoration:none;
}

.blue a {
	color:#2D718A;
	text-decoration:none;
}

.blue a:hover, .blue a:focus {
	color:#FF6507;
	text-decoration: underline;
}

.case-string{
float:right;
width:685px;
clear:both;
position:absolute;
margin-top:0px;
z-index:1000;
}

.case-string a, .case-string .blue a {
	color: #2D718A;
	text-decoration: none;/*20101213*/
}

.case-string a:hover, .case-string .blue a:hover, .case-string a:focus, .case-string .blue a:focus {
	color: #FF6507;
	text-decoration: underline;
}

.compform {
	position: relative;
	overflow: hidden;
	padding: 0 0 5px;
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
	float:left;
}

.compform_add {
	padding: 5px;
}

#top_navigator {
margin-bottom:5px;
padding:2px 3px 5px 3px;
text-align:center;
background:#F7F7F6;
font-size:11px;
}

.full_row .ver_2, .login_form .head {
	border-color: #0a5875;
}

.rubricator a, .rubricatorcomp a{
	color: #2D718A;
}

.wrapper .base .rubricator .add, .rubricatorcomp .add {
	display: block;
	height: 16px;
	font-size: 12px;
	line-height: 16px;
	/*text-decoration: underline;*/
	background-position: 0 -1380px;
}

.rubricator a:hover span, .rubricator a:focus span, .rubricator a:hover {
	text-decoration: none; /*border:none;*/
	color: #FF6507;
	cursor: pointer;
	border-color: #FF6507;
}

.rubricator .add:hover, .rubricator .add:focus {
	text-decoration: underline;
	color: #FF6507;
	cursor: pointer;
	border-color: #FF6507;
}

.main .filter_form {
	width: 723px; /*padding: 0 0 18px;*/
}

.filter_form .rubricator a:hover span, .filter_form .rubricator a:focus span {
	text-decoration: none;
	color: #FF6507;
	border-color: #FF6507; /*border-bottom: 1px solid #3E90AE;*/
}

.filter_form .rubricator a.activ:hover, .filter_form .rubricator  a.activ:focus {
	color: #fff !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

.rubricator span, .rubricator .activ {
	display: block;
	height: 14px;
	margin: 0 10px 2px 0;
	float: left;
	line-height: 14px;
	border-bottom: 1px solid #3E90AE;
}

.form_comp  {
margin: 15px 0;
}

.result a {
font-size:22px;
font-weight:400;
line-height:24px;
padding:0 0 5px;
color:#2D718A;
text-decoration:none;
}

.result a:hover{
	color:#FF6507;
	text-decoration: underline;
}

.form_comp .rubricator span {
border-style:dashed;
}

.filter_form .rubricator span {
	border-style: dashed;
}

.rubricator .right {
	float: right;
	margin: 0;
}

.table .filter_form .arrow, .main .filter_form .arrow, .main .rubricator.arrow {
	background: url(/images/arrow_down.jpg) 100% 4px no-repeat;
	border-bottom: none;
}

.table .filter_form .arrow span, .main .filter_form .arrow span, .main .rubricator .arrow span {
	display: inline; /*padding: 0 10px 0 0;*/
	margin: 0;
}

.table .filter_form .arrow, .main .filter_form .arrow a, .main .rubricator .arrow a {
	padding: 0 12px 0 0;
}

.base .rubricator .activ, .full_row .ver_2 span, .head span {
	height: 18px;
	padding: 0 7px;
	margin: 0 10px 0 0;
	line-height: 18px;
	color: #fff;
	font-size: 14px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	background: url(/images/h_sub.png) 0 0 repeat-x;
	border-bottom: none;
	text-decoration: none;
}

.base .rubricator .activ:hover {
	text-decoration: none;
}

.full_row .ver_2 span, .login_form .head span {
	float: left;
	background-image: url(/images/h_m.png);
}

.form_list {
	width: 948px;
	min-height: 91px;
	padding: 0 12px 12px;
	background: #6cb4cd url(/images/form_back.png) 0 0 repeat-x;
	overflow: hidden;
}

.main .form_list {
	width: 699px;
}

.main .form_list_comp, .inner_page .form_list_comp {
	width: 713px;
	padding: 0 5px;
	background: #6cb4cd url(/images/form_back.png) 0 0 repeat-x;
}

.form_list li {
	padding: 0 12px 0 0;
	float: left;
}

.form_list .type_2 {
	padding: 20px 12px 0 0;
}

.form_list .submit {
	padding: 18px 12px 0 0;
}

.form_list label, .form_list_comp label{
	display: block;
	height: 20px;
	color: #fff;
	line-height: 20px;
}

.form_list_comp .type_2, .form_list_comp .type_3, .form_list_comp .type_4, .form_list_comp .type_41, .form_list_comp .type_5{
	padding: 20px 12px 0 0;
}
.form_list_comp li {
	padding: 0 12px 0 0;
	float: left;
}

.type_2 select {
	width: 290px;
}

.form_list_comp .type_3{
	padding: 7px 5px 0px 5px;
}

.form_list_comp .type_4, .form_list_comp .type_41{
	padding: 7px 5px 0 0px;
}

.type_4 select {
color:#000000;
font: 12px Arial,Helvetica,sans-serif;
height: 20px;
}

.type_41 select {
color:#000000;
font: 12px Arial,Helvetica,sans-serif;
}

.main .price_t {
	width: 723px;
}

.comp1 .price_t {
	width: 688px;
}

.price_t {
	width: 972px;
	margin: 3px 0 0;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}

.price_t th a, .price_t th a:hover, .price_t th a:focus {
	color: #fff;
	text-decoration: underline;
}

.price_t th {
	height: 18px;
	padding: 0 2px;
	line-height: 18px;
	color: #fff;
	background: #115d79;
	border-right: 1px solid #fff;
}

.price_t .last {
	border-color: #115d79;
}

.price_t .accent {
	background: #f25606;
	border: solid #fff;
	border-width: 0 1px;
}

.price_t tr {
	vertical-align: top;
}
.price_t th{
	white-space: nowrap;
}
.price_t td {
	padding: 2px;
	border: solid #fff;
	border-width: 0 1px 0 0;
	text-align: left !important;
}
.price_t td.left {
	padding: 2px;
	padding-left: 5px;
	text-align: left !important;
}
.price_t td.center {
	padding: 2px;
	padding-left: 5px;
	text-align: center !important;
}
.price_t table .contacts{
	float: right;
	text-align: right;
	margin-top: 3px;
	text-decoration: none !important;
}
.contacts { text-decoration: none !important; }

.even {
	/*background-color: #ececea;*/
	background-color: #f3f3f3;
}

.contacts, .email, .case_disable, .case_enable {
	display: inline-block;
	width: 14px;
	overflow: hidden;
}

.contacts {
	height: 15px;
	background-position: 0 -1817px;
	margin-bottom:-3px;
	text-decoration:none;
}

.contacts span {
	height: 15px;
	width: 14px;
	display: block;
	text-decoration:none;
}

.email {
	background-position: 0 -1616px;
	height: 14px;
	width: 16px;
	margin-bottom: -5px;
}

.case_disable {
	height: 13px;
	background-position: -1px -158px;
}

.case_enable {
	height: 13px;
	background-position: -1px -2063px;
}

/*----------------------------------------------------------------------------pagination*/
.pages {
	padding: 5px 0 0 0;
	overflow: hidden;
}

.pages2 {
	padding: 5px 0 0 8px;
	overflow: hidden;
	margin-left: 8px;
}

.table .pages, .table .pages2 {
	width: 972px;
	padding: 5px 0 15px 0;
}

.pages a, .pages2 a {
	color: #2D718A;
}

.pages a:hover, .pages a:focus, .pages2 a:hover, .pages2 a:focus {
	color:#FF6507;
	text-decoration: underline;
}

#numcomp .activ a, #numcomp .activ a:hover, #numcomp .activ a:focus {
	color: #fff;
	text-decoration: none;
}

.pages #num, .pages2 #num {
	/* width: 510px;*/
	float: right;
	text-align: right;
	white-space: nowrap;
}

.pages #numcomp, .pages2 #numcomp {
	width: 699px;
	float: left;
	text-align: left;
	white-space: nowrap;
}

#num dt, #num dd, #numcomp dt, #numcomp dd {
	display: inline-block;
}

#num dt, #numcomp dt  {
	padding: 0 5px 0 0;
}

.pages li, .pages2 li {
	display: inline-block;
	padding: 0px 2px;
	margin: 0px 1px;
}

.pages .activ, .pages2 .activ  {
	background-color: #f25506;
	color: #fff;
	font-weight: 700;
	padding: 0px 4px 0px 4px;
}

.break {
	display: inline-block;
}

.small {
	font-size: 80%;
	color: #8e8e8d;
}
.small2 {
	color: #8e8e8d;
}

.market_place {
	width: 723px;
}

.market_place dl {
	width: 723px;
	padding: 10px 0 0;
	overflow: hidden;
}

.comp_place dl.left{
	width: 357px;
	padding: 0px 0 0;
	overflow: hidden;
}
.comp_place dl.right{
	width: 358px;
	padding: 0px 0 0;
	overflow: hidden;
}

.comp_place dl.company_link  {
	position: relative;
	width: 350px;
	padding: 0px 0px 0px 15px;
	overflow: hidden;
}

.market_place dt {
	padding: 0 0 2px 12px;
	margin: 0 0 3px;
	font-size: 17px;
	line-height: 17px;
	background: url(/images/h3.png) 0 50% repeat-y;
	overflow: hidden;
}

.market_place dt a {
	font-weight: 700;
	line-height: 22px;
}

.market_place dd {
	width: 545px;
	padding: 6px 6px 6px;
	background: #f8f8f7;
	overflow: hidden;
}

.market_place .img {
	width: 166px;
	padding: 6px 0 0;
	float: left;
	background: none;
}

.market_place .img a {
	display: block;
	width: 146px;
	height: 102px;
	margin: 0 0 0 6px;
}

.market_place .img a:hover {
	text-decoration: none;
}

.market_place dd a {
	color: #000;
}

.market_place dd a span {
	color: #808080;
}

.market_place dd a:hover {
	color:#FF6507;
	text-decoration: underline;
}

.market_place dd a span:hover {
	color: #808080;
	text-decoration: none;
}

.market_place li {
	padding: 0 6px 3px;
	float: left;
	white-space: nowrap;
}

.market_place .rubricator a.activ:hover, .market_place .rubricator  a.activ:focus {
	color: #fff !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

.market_place .boards dt, .market_place .services dt{
	font-weight: 700;
	line-height: 22px;
}

.comp_place td.left {
padding:0 7px 0 0;
}
.comp_place td.right {
padding:0px;
}

.steel .img a {
	background: url(/images/steel.png) 0 0 no-repeat;
}

.color_metal .img a {
	background: url(/images/color_metal.png) 0 0 no-repeat;
}

.equipment .img a {
	background: url(/images/equipment.png) 0 0 no-repeat;
}

.tooling .img a {
	background: url(/images/tooling.png) 0 0 no-repeat;
}

.boards .img a {
	background: url(/images/boards.png) 0 0 no-repeat;
}

.services .img a {
	background: url(/images/services.png) 0 0 no-repeat;
}

.exchange {
	width: 724px;
}

.exchange .clear {
	height: 0;
}

.exchange a {
	color: #2D718A;
}

.exchange a:hover, .exchange a:focus {
	color:#FF6507;
	text-decoration: underline;
}

.exchange a:hover span {
	cursor: pointer;
}

.exchange li {
	position: relative;
	width: 358px;
	padding: 18px 0 0;
	float: left;
}

.exchange .auction {
	padding: 18px 7px 0 0;
}

.exchange .rubricator a.activ:hover, .exchange .rubricator  a.activ:focus {
	color: #fff !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

.auction dt, .tender dt {
	position: relative;
	height: 78px;
	margin: 0 0 7px;
	line-height: 68px;
	text-indent: 20px;
}

.auction dt a, .tender dt a {
	font-size: 18px;
}

.auction dt a.auctiontotal, .tender dt a.tendertotal {
	text-decoration: none;
}

.exchange dt a span {
	position: absolute;
	color: #d60201;
	font-size: 40px;
	text-indent: 30px;
	font-weight: 700;
	text-decoration: none;
	overflow: hidden;
}

.auction dt a span {
	width: 227px;
	height: 78px;
	top: 0;
	right: 25px;
	line-height: 70px;
	background: url(/images/auction.jpg) 0 0 no-repeat;
	text-decoration: none;
}

.tender dt a span {
	width: 225px;
	height: 96px;
	top: -24px;
	right: 25px;
	line-height: 118px;
	background: url(/images/tender.jpg) 0 0 no-repeat;
	text-decoration: none;
}

.tender dt a span.notopline {
	width: 225px;
	height: 96px;
	top: -24px;
	right: 25px;
	line-height: 118px;
	background: url(/images/tender2.jpg) 0 0 no-repeat;
}

.exchange dd {
	padding: 12px 18px;
	background: #f7f7f6;
}

.exchange dd a {
	color: #2D718A;
}

.exchange dd a:hover, .exchange dd a:focus {
	color:#FF6507;
	text-decoration: underline;
}

.tender {

}

.exchange dl {

}

.news_list ul, .news_list table {
overflow:hidden;
width:686px;
}

.news_data {
/*float:left;*/
padding: 5px 0px;
margin-left: 0px !important;
white-space: nowrap;
/*width:100px;*/
}

.news_link {
/*float:left;*/
padding: 5px 12px;
margin-left: 0px !important;
width:100%;
}

.news_link  a{
color:#2D718A;
text-decoration:underline;
}
.news_link a:hover {
color:#000000;
}

.rubricator a.activ:hover, .rubricator  a.activ:focus {
	color: #fff;
	text-decoration: none;
	border-bottom: none;
}

/*---------------------------------------------------------------------------content_row*/
/*---------------------------------------------------------------------------primary_row*/
.primary_row {
	width: 240px;
	padding: 7px 0 0 0;
	overflow: hidden;
}

.primary_row h2 {
	height: 18px;
	padding: 0 10px 0 8px;
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	background: url(/images/h_m.png) 0 0 repeat-x;
}
.primary_row h2 a, .primary_row h2 a:hover, .primary_row h2 a:focus {
	color: #fff;
	text-decoration: none;
}

.menu, .today_list {
	width: 240px;
	padding: 12px 0;
	margin: 0 0 7px;
	clear: both;
	color: #ff6507;
	background: #f7f7f6;
	border-top: 2px solid #0a5875;
	overflow: hidden;
}

.today_list a {
	color:#2D718A;
	text-decoration: underline;
}

.today_list a:hover, .today_list a:focus {
	color:#FF6507;
	text-decoration: underline;
}

.menu span, .column span {
	display: block;
	padding: 0 0 0 17px;
	background-position: 5px -1153px;
}

.menu .activ span, .column .activ span {
	color: #ff6507;
	font-weight: 700;
	background-position: 0 -914px;
	text-decoration: none;
}

.menu .activ a {
	color: #ff6507;
	text-decoration: none;
}

.menu a:hover {
	/*text-decoration: none;*/
	color: #ff6507;
}

.menu a, .menu span {

}

.lv_1 {
	padding: 0 6px 6px 7px;
}

.cab {
	color:#2D718A;
}
.cab em{
	color:#000;
	font-weight:normal;
	font-style:normal;
}

.lv_2 {
	padding: 0 6px 6px 19px;
}

.lv_3 {
	padding: 0 6px 6px 31px;
}

.lv_4 {
	padding: 0 6px 6px 43px;
}

.ban_2 {
	/*width: 240px;*/
	margin: 0 0 12px;
}

.ban_2 img {
	/*width: 240px;*/
}

.today_list {
	margin: 0;
}

.today_list li {
	width: 200px;
	padding: 8px 0 8px;
	margin: 0 auto;
	color: #555;
	border-top: 1px solid #dedbd1;
	overflow: hidden;
}

.today_list li:first-child {
	padding: 0 0 8px;
	border: none;
}

.today_list dt {
	width: 136px;
	padding: 0 0 3px 12px;
	float: left;
	clear: both;
	background: url(/images/list_marker.png) 0 5px no-repeat;
}

.today_list dd {
	width: 50px;
	padding: 0 0 3px;
	float: left;
}

div.company_link, .company_link dt {
	width: 270px;
	padding:5px 0;
	overflow: hidden;
	background:none;
	font-size:12px;
	line-height:14px;
	margin:0px;
	float: left;
}
div.company_link22{
	width: 60px;
	padding: 5px 0px;
	overflow: hidden;
	background:none;
	font-size:12px;
	line-height:14px;
	margin:0px;
	color:#808080;
	float: right;
}

.company_link dd {
	width: 60px;
	padding: 5px 0px;
	overflow: hidden;
	background:none;
	font-size:12px;
	line-height:14px;
	margin:0px;
	color:#808080;
	float: left;
}

div.company_link  a , .company_link  dt a {
color:#2D718A;
text-decoration:underline;
text-transform:none;
font-weight:100;
}

div.company_link  a:hover  {
color:#000000;
}

dd.company_dd{
padding-bottom: 15px;
}

.price_t .txt-left {
	text-align:left;
	padding-left:5px;
}

.price_t .txt-right {
	text-align:right;
	padding-right:5px;
}

/*---------------------------------------------------------------------------primary_row*/
/*---------------------------------------------------------------------------------main_row*/
/*-----------------------------------------------------------------------------------footer*/

.footer {
	z-index: 20;
	position: relative;
	width: 984px;
	height: 141px;
	font-size: 11px !important;
	overflow: hidden;
}

.footer a {
	font-size: 11px;
}

/*
.footer a {
	color: #2D718A;
	text-decoration: underline;
}
.footer a:hover {
	color: #000;
}
*/

.footer_nav {
	position: absolute;
	width: 984px;
	height: 24px;
	padding: 4px 0 4px 11px;
	top: 7px;
	left: 0;
	background: url(/images/nav_bott_back.png) 0 0 repeat-x;
	overflow: hidden;
}

.footer_nav li {
	float: left;
}

.footer_nav a, .footer_nav span span {
	display: block;
	height: 24px;
	padding: 0 9px;
	font-size: 12px !important;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
}

.footer_nav a:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: underline;
}

.footer_nav .activ span {
	display: block;
	background-position: 0 -230px;
}

.footer_nav .activ a, .footer_nav .activ span span {
	font-weight: 700;
	background-position: 100% -258px;
}

.copy {
	position: absolute;
	top: 62px;
	left: 20px;
}
.copy span {
	display: block;
}

.support {
	position:absolute;
	top:110px;
	left:20px;
}

.metal_trade {
	position: absolute;
	top: 94px;
	right: 45px;
}

.footer_debug { position: absolute; top: 45px; left: 20px; font-size: 10px; color: #EFFAFD; }
.developed { position: absolute; top: 110px; right: 5px; }
.sitemap { position: absolute; top: 62px; right: 127px; }
.pagelink { position: absolute; top: 78px; right: 94px; }

.bigmir {
	position: absolute;
	width: 86px;
	height: 29px;
	top: 93px;
	right: 105px;
	background: #9999ff;
}
.mail_ru {
	position: absolute;
	width: 88px;
	height: 31px;
	top: 84px;
	right: 4px;
	background: #9999ff;
}

.ban_3 {
	position: absolute;
	/*width: 470px; height: 62px;*/
	width: 468px; height: 60px;
	top: 64px;
	left: 314px;
	background: #ccccff;
	overflow: hidden;
}

/*-----------------------------------------------------------------------------------footer*/

/*------------------------------------YuJeen---------------------------------------------*/

/*-- Последние 10 прайс-листов, Название прайс-листа --*/
.files_pricelist {
padding-left: 16px;
margin: 3px;
background: url(/images/ico-file.gif) 0 3px no-repeat;
text-align: left;
line-height: 20px;
overflow: hidden;
}
.files_pricelist .brief { padding: 0px; line-height: 14px; }
.files_pricelist a { color: #2D718A; text-decoration: underline; line-height: 22px; }
.files_pricelist a:hover { color: #000000; }
/*-- /Последние 10 прайс-листов, Название прайс-листа --*/


#showall {
padding:10px 0 0 0;
position: relative;
overflow: hidden;
display:block;
font-size:12px;
height:16px;
line-height:16px;
text-decoration:none;
margin: 0px 0px 5px 8px;
cursor:pointer;
width:120px;
}

#showall a {
color:#808080;
background-image:url("/images/pointer_right.gif");
background-repeat:no-repeat;
text-decoration:none;
}

.showall a {
color:#808080;
background-image:url("/images/pointer_down.gif") !important;
background-repeat:no-repeat;
text-decoration:none;
}

#showall span {
border-bottom:1px solid #808080;
border-style:dashed;
display:block;
float:left;
height:14px;
line-height:14px;
margin:0 10px 2px 2px;
text-decoration:none;
}

#showall a:hover, #showall a:focus, #showall span:hover, #showall span:focus {
text-decoration: none;
border-style: dashed;
border-color: #FF6507;
border-width: 0px 0px 1px 0px;
color: #FF6507;
cursor: pointer;
}

.red { color: #cc3300; }
.green { color: #008542; }
.vinous { color: #990037; }

.devider { padding-bottom: 3px; }
.deviderlmenu { padding-bottom: 9px; }
.menu .cab { padding-bottom: 4px; }

.list_services input {
padding: 0px;
margin: 0px;
width:14px;
height:14px;
}

.comp1_fixtablewidth{
	display: block !important;
	margin: 0px !important;
	padding: 3px !important;
	width: 688px !important;
	/*overflow: auto;*/
	overflow-x: scroll;
	overflow-y: hidden;
	overflow:-moz-scrollbars-horizontal;
	word-wrap: break-word;
	white-space: nowrap;
}

#send-form-click {
	cursor:pointer;
	border-width:2px;
}
#send-form-click img{
	margin:0px -3px 3px 2px;
	padding:0px;
	vertical-align:bottom;
	border:0;
	width:13px;
}

#pricesettings {
	position:relative;
}
.settingsimg {
	cursor:pointer;
}
#pricesettings img{
	cursor:pointer;
	float:right;
	height:14px;
	position:absolute;
	right:0;
	top:-15px;
	width:14px;
	margin:0px 2px 0px 3px;
	_margin-right:3px;
}
.priceoptionsblock {
	background:#6cb4cd url(/images/form_back.png) 0 0 repeat-x;
	position:absolute;
	float:right;
	top:-1px;
	right:-2px;
	width:33px;
	margin:0px;
	padding:3px;
	/*border:1px solid #3E90AE;*/
	text-align:left;
	color:#FFFFFF;
	font-size:95%;
	z-index:10;
	display:none;
}
#colprice{ z-index:11; }

/*.post .txtfade {
	background-image:url(/images/block_txt_fade_v.png);
	background-repeat:repeat-x;
	background-position:0 0;
	position:relative;
	height:15px;
	width:100%;
	margin-top:-14px;
	z-index:1;
}*/

/*------------------------------------YuJeen---------------------------------------------*/
