table, td {
table-layout: auto;
border-collapse: collapse;
padding: 0px;
margin: 0px;
font-family: Arial, Tahoma, sans-serif;
font-size: 10pt;
color: #666;
vertical-align: top;
}

body {
padding: 0px;
margin: 0px;
background-color: #fff;
background-image: url(img/bgr_main.gif);
background-repeat: repeat-x;
}

html, body {width: 100%; height: 100%;}
table {height: auto;}
body img {border: 0px;}
a img {border: 0;}


/*              adminka          */
div.adminka_block {
padding: 0px 0px 0px 0px;
margin: 10px 0px 35px 0px;
}
div.adminka_block div.info {
padding: 3px 0px 0px 0px;
margin: 0px;
font-size: 8pt;
color: #999;
}
div.adminka_block div.info p {
padding: 5px 0px 0px 0px;
margin: 0px;
}
div.adminka_block h2,div.adminka_block h3 {
padding: 0px 0px 0px 0px;
font-size: 12pt;
font-weight: bold;
color: #0f4699;
}
div.adminka_block h3 img {
padding:0px;
margin: 0px 8px 0px 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;
}
/*         adminka END              */



/*         auth              */

div.auth_right {
padding: 0px 10px 10px 10px;
margin: 0px 0px 20px 0px;
font-size: 8pt;
border:1px solid #e3e3e3;

}

/*         auth END             */



/*======login popup=====*/

#login-box {
padding: 12px 20px 11px 20px;
margin: 0px;
border: 1px solid #abacae;
background-color: #fff;
position: absolute;
z-index: 99;
top: 135px;
right: 40px;
color: #abacae;
font-size: 8pt;
display: none;
}

#login-box table {
padding: 0px 0px;
margin: 0px 0px;
font-size: 8pt;
}
#login-box table td {
padding: 3px 0px 5px 0px;
margin: 0px;
font-size: 8pt;
}
#login-box input.lfield {
padding: 2px 1px;
margin: 0px;
width: 180px;
height: 20px;
border:1px solid #abacae;
}

#login-box a:link,
#login-box a:visited,
#login-box a:hover,
#login-box a:active {color: #abacae; text-decoration: underline;}

/*=====END login =====*/

h1,h2 {
padding: 0px;
margin: 0px;
font-family: Arial;
font-size: 16pt;
font-weight: normal;
color: #0f4699;
}
h1 {
padding: 0px 0px 8px 25px;
background: url(img/bgr_h1.gif) 0px 4px no-repeat;
}

h2{
padding: 0px 0px 18px 0px;
font-size: 12pt;
font-weight: bold;
}
h2.region{
padding: 6px 0px 18px 57px;
margin: 0px 0px 0px 0px;
font-size: 12pt;
font-weight: bold;
background: url(img/ico_map.gif) 0px 0px no-repeat;
}

h1 a:link, h2 a:link,
h1 a:visited, h2 a:visited,
h1 a:active, h2 a:active {color: #0f4699; text-decoration: underline;}
h1 a:hover,h2 a:hover {color: #0f4699; text-decoration: underline;}

a:link,
a:visited,
a:hover,
a:active {color: #0092ff; text-decoration: underline;}


ul.li_mark {
padding: 6px 0px 0px 0px;
margin: 0px 0px 23px 15px;
list-style:none;

}
ul.li_mark li {
padding: 7px 0px 0px 13px;
margin: 0px 0px 0px 0px;
background: url(img/li_marker.gif) 0px 14px no-repeat;
}


input, select, textarea, checkbox {color: #666;}
input,input.search {
padding: 0px 1px;
margin: 0px 5px 0px 10px;
height: 20px;
font-size: 8pt;
font-family: Tahoma;
color: #666;
}
input.search {
padding: 2px 2px;
margin: 0px 5px 0px 0px;
width: 390px;
border: 1px solid #abacae;
color: #abacae;
}


.form_usual input{
padding: 2px 3px;
margin: 2px 5px 0px 0px;
height: 20px;
font-size: 8pt;
border: 1px solid #abacae;
}

.form_usual_q input{
padding: 2px 3px;
margin: 2px 5px 0px 0px;
height: 20px;
font-size: 8pt;
border: 1px solid #abacae;
}




select.sel {
padding: 2px 2px;
margin: 0px 5px 0px 0px;
width: 276px;
height: 20px;
font-size: 8pt;
font-family: Tahoma;
border: 1px solid #abacae;
color: #666;
}
textarea.txtar {
padding: 2px 2px;
width: 276px;
font-family: Tahoma;
font-size: 8pt;
color: #666;
border: 1px solid #abacae;
}
input.browse {border: 1px solid #abacae; color: #666;}

table.search {
padding: 0px;
margin: 0px;
}
.search td{
padding: 0px 0px;
vertical-align: middle;
}


input.button {
padding: 1px 5px 1px 5px;
margin: 2px 10px 0px 0px;
font-family: Tahoma;
font-size: 8pt;
text-align: center;
color: #6a6a6a;
background-color:#fff;
border:1px solid #abacae;
}

table.login {
padding: 0px;
margin: 2px 0px 0px 0px;
}
table.login td {
padding: 0px;
vertical-align: middle;
color: #6a6a6a;
font-size: 8pt;
}
table.login td ul {
padding: 0px;
margin: 0px;
list-style: none;
}
table.login td ul li {
padding: 0px;
margin: 0px 0px 0px 25px;
float: left;
}
table.login td ul li.uslugi {
padding: 0px 0px 0px 18px;
margin: 0px 0px 0px 10px;
background: url(img/ico_uslugi.gif) no-repeat 0px 4px;

}
table.login td ul li.help {
padding: 0px 0px 0px 18px;
margin: 0px 0px 0px 17px;
background: url(img/ico_help.gif) no-repeat 6px 5px;

}

table.login td ul li.login {
padding: 0px 0px 0px 18px;
background: url(img/ico_key.gif) no-repeat 0px 7px;
}
table.login td ul li.reg {
padding: 0px 0px 0px 16px;
background: url(img/ico_reg.gif) no-repeat 0px 3px;
}


table.login a:link,
table.login a:visited,
table.login a:hover,
table.login a:active {color: #6a6a6a; text-decoration: underline;}



.main {
padding: 0px;
margin: 0px;
width: 100%;
}

tr.top {
height: 150px;
}

.logo {
padding: 58px 40px 0px 40px;
margin: 0px;
width: 194px;

}

.banners {
padding: 30px 40px 16px 0px;
margin: 0px;
}
.banners span {
padding: 0px 0px 0px 0px;
margin: 0px;
}


.plashka {
padding: 12px 20px 0px 20px;
margin: 0px 40px;
height: 31px;
font-size: 8pt;
color: #6a6a6a;
background-color: #d4d4d4;
background-image: url(img/plashka_bgr.gif);
background-repeat: repeat-x;
vertical-align: middle;
}

.clr {
padding: 0px 0px;
margin: 0px 0px;
clear: both;
}

.content {
padding: 31px 40px 0px 40px;
margin: 0px;
width: 75%;
}


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;
}

div.p_sm {
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.block {
padding: 0px 0px 16px 0px;
margin: 20px 0px 10px 0px;
}
div.block_new {
padding: 0px 0px 11px 0px;
margin: 32px 0px 10px 0px;
}

div.block_new div.con {
padding: 0px;
margin: -2px 0px 0px 0px;
line-height:1.4;
}

.abstract{
padding: 0px;
margin: 0px 0px 10px 0px;
}

.date {
padding: 0px;
margin: 2px 20px 0px 0px;
font-size: 8pt;
color:#7c7c7c;
}

.abstr {
padding: 0px;
margin: 0px;
}


/* == news == */
.news_block {
padding: 0px 0px 11px 0px;
margin: 20px 0px 0px 0px;
}

.news_abstract,.foto_abstract{
padding: 0px;
margin: 0px 0px 10px 0px;
}

.news_date,.foto_date {
padding: 0px 0px 0px 11px;
margin: -3px 0px 0px 0px;
font-size: 8pt;
color:#7c7c7c;
}

.news_abstr,.foto_abstr {
padding: 4px 0px 0px 11px;
margin: 0px;
}


.red_link,.blue_link {
padding: 0px 0px;
margin: 0px 11px 0px 0px;
font-size: 8pt;
color: #fe0000;
}
.blue_link {
font-size: 9pt;
color: #0092ff;
}

.red_link a:link,
.red_link a:visited,
.red_link a:hover,
.red_link a:active {color: #fe0000; text-decoration: underline;}

.sm_sl {
padding: 0px 0px;
margin: 5px 11px 2px 0px;
font-size: 8pt;
}

.blue_link a:link,
.blue_link a:visited,
.blue_link a:hover,
.blue_link a:active {color: #0092ff; 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;}

.blue_link span a:link,
.blue_link span a:visited,
.blue_link span a:hover,
.blue_link span a:active {color: #0092ff; text-decoration: none;}


div.pager {
padding: 3px 3px 3px 0px;
margin: 15px 0px 10px 0px;
word-spacing: 15px;
}
div.pager span{
padding: 1px 5px;
margin: 0px 0px;
border:1px solid #e1e1e1;
font-weight: bold;
color: #0f4699;
}

div.pager a:link,
div.pager a:visited,
div.pager a:active {color: #0092ff; text-decoration: none;}
div.pager a:hover {color: #0092ff; text-decoration: underline;}




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;
}

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;}




div.th_metalloprod,div.th_prom,div.th_transport,div.th_zhd,div.th_materialy,div.th_strprod,div.th_biz,div.th_wood,div.th_ng,div.th_el,div.th_tech {
padding: 9px 0px 7px 58px;
margin: 0px;
background: url(img/ico-metpr.gif) 0px 0px no-repeat;
}
div.th_prom {
background-image: url(img/ico-prom.gif);
}
div.th_transport {
background-image: url(img/ico-transport.gif);
}
div.th_zhd {
background-image: url(img/ico-zhd.gif);
}
div.th_materialy {
background-image: url(img/ico-materialy.gif);
}
div.th_materialy {
background-image: url(img/ico-materialy.gif);
}
div.th_strprod {
background-image: url(img/ico-stroit.gif);
}
div.th_biz {
background-image: url(img/ico-biz.gif);
}
div.th_wood {
background-image: url(img/ico_wood.gif);
}
div.th_ng {
background-image: url(img/ico_oil.gif);
}
div.th_el {
background-image: url(img/ico_electro.gif);
}
div.th_tech {
background-image: url(img/ico_spec-technics.gif);
}


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;
}



table.maintable_lig {
padding: 0px;
margin: 4px 0px 14px 0px;
width: 85%;
border-top: 1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
}

table.maintable_lig td {
padding: 10px 5px 8px 9px;
border: none;
vertical-align: middle;
}
table.maintable_lig td.linkico {
width: 40%;
}
table.maintable_lig td.linkico img {
padding: 0px 15px 0px 0px;
margin: 0px;
}



ul.list {
padding: 0px;
margin: 0px;
list-style: none;
}

ul.list li {
padding: 0px 0px 7px 0px;
margin: 0px;
}



table.maintable_usual {
padding: 0px;
margin: 0px 0px 14px 0px;
width: 85%;
}

table.maintable_usual th {
padding: 12px 10px 12px 10px;
color: #999;
font: 8pt normal;
background-color: #f7f7f7;
border-top: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
text-align: left;
font-family: tahoma;
}


table.maintable_usual th ul {
padding: 4px 0px 2px 4px;
margin: 0px;
list-style: none;
}
table.maintable_usual th ul li {
padding: 4px 0px 0px 10px;
margin: 0px;
background: url(img/marker_gray.gif) 0px 10px no-repeat;
}

table.maintable_usual th ol {
padding: 5px 0px 2px 0px;
margin: 0px;
}
table.maintable_usual th ol li {
padding: 4px 0px 0px 5px;
margin: 0px 0px 0px 23px;
font-weight: bold;
}

table.maintable_usual th ol ul {
padding: 0px 0px 2px 12px;
list-style: none;
}

table.maintable_usual th ol ul li {
padding: 4px 0px 0px 10px;
margin: 0px;
background: url(img/marker_gray.gif) 0px 10px no-repeat;
font-weight: normal;
}

table.maintable_usual th p{
padding: 6px 10px 5px 0px;
margin: 0px;
}

table.maintable_usual td {
padding: 20px 10px 17px 10px;
}

table.maintable_usual td.bld {
padding: 26px 0px 16px 0px;
font-weight: bold;
}

span.small_txt {
padding: 0px 0px 0px 5px;
margin: 0px;
color: #999;
font-size: 8pt;
}
span.small_txt a:link,
span.small_txt a:visited,
span.small_txt a:hover,
span.small_txt a:active {color: #999; text-decoration: underline;}

div.smaller_txt {
padding: 0px 0px 0px 5px;
margin: 0px;
color: #999;
font-size: 8pt;
}
div.smaller_txt{
padding: 0px;
}
div.smaller_txt a:link,
div.smaller_txt a:visited,
div.smaller_txt a:hover,
div.smaller_txt a:active {color: #999; text-decoration: underline;}



table.statistika {
padding: 0px 0px;
margin: 21px 0px 0px 0px;
width: 60%;
background-color: #f5f5f5;
}
table.statistika td {
padding: 15px 15px;
font-family: Tahoma;
color: #999;
font-size: 8pt;
}
table.statistika td ul {
padding: 0px;
margin: 0px;
list-style: none;
}

table.statistika td ul li {
padding: 0px 0px 3px 0px;
margin: 0px;
}
.statistika ul li a:link,
.statistika ul li a:visited,
.statistika ul li a:hover,
.statistika ul li a:active {color: #999; text-decoration: underline;}

div.fot {
padding: 7px 0px 0px 0px;
margin: 0px;
}


.red {
font-family: Arial;
font-size: 8pt;
color: #fe0000;
}
.red_col {
color: #fe0000;
}
.red_col a:link,
.red_col a:visited,
.red_col a:hover,
.red_col a:active {color: #fe0000; text-decoration: underline;}


.blue {
font-family: Arial;
font-size: 8pt;
color: #0092ff;
}


/*     ya-d     */


div.ya_d_box {
padding: 0px;
margin: 18px 0px 0px 0px;
}

div.ya_d_name {
padding: 0px 0px 1px 0px;
margin: 0px;
color: #000;
}
div.ya_d_name a:link,
div.ya_d_name a:visited,
div.ya_d_name a:hover,
div.ya_d_name a:active {color: #000; text-decoration: underline;}


div.ya_d_name span{
padding: 0px;
margin: 0px;
color: #ff0000;
}

div.ya_d {
padding: 0px;
margin: 15px 0px 20px 0px;
}

div.ya_d span{
padding: 0px;
margin: 0px 0px 0px 7px;
}


div.ya_d a:link,
div.ya_d a:visited,
div.ya_d a:hover,
div.ya_d a:active {color: #005fcf; text-decoration: underline; font-weight: bold;}

div.ya_d div.url {
padding: 2px 0px 0px 0px;
margin: 0px;
color: #b4b4b4;
}
div.ya_d div.url span {
padding: 0px 12px 0px 0px;
margin: 0px;
}

div.ya_d div.url a:link,
div.ya_d div.url a:visited,
div.ya_d div.url a:hover,
div.ya_d div.url a:active {color: #b4b4b4; text-decoration: underline; font-weight: normal;}


div.rubr_li {
padding: 17px 14px 7px 14px;
margin: 38px 0px 0px 0px;
border: 1px solid #e3e3e3;
width: 70%;
}

div.header_vsp {
padding: 0px 0px 23px 0px;
margin: 0px;
height: 35px;
background: url(img/ico-zhd.gif) 0px 4px no-repeat;
}
div.header_vsp h2 {
padding: 10px 0px 0px 54px;
margin: 0px;
}


/*     icons   */
table.icons_header {
padding: 0px 0px;
margin: 0px 0px 22px 0px;
width: 100%;
}
table.icons_header td {
padding: 5px 0px 0px 0px;
margin: 0px;
font-size: 12pt;
font-weight: bold;
color: #0f4699;
}
table.icons_header td.img {
padding: 0px 0px;
margin: 0px 0px;
width: 38px;
vertical-align: middle;
}




div.rubr_li ul {
padding: 0px;
margin: 0px 0px 0px 2px;
list-style: none;
}

div.rubr_li ul li {
padding: 4px 0px 15px 38px;
margin: 0px;
}

div.rubr_li ul li.postavsh {
background: url(img/ico_postavsh.gif) 0px 4px no-repeat;
}
div.rubr_li ul li.adv {
background: url(img/ico_adv.gif) 3px 3px no-repeat;
}
div.rubr_li ul li.spros {
background: url(img/ico_spros.gif) 2px 3px no-repeat;
}
div.rubr_li ul li.price {
background: url(img/ico_price.gif) 3px 2px no-repeat;
}
div.rubr_li ul li.stat_obz {
background: url(img/ico_stat_obz.gif) 5px 0px no-repeat;
}

div.rubr_li ul li.supply {
background: url(img/supply.gif) 2px 3px no-repeat;
 }

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;
}

div.dwnl_brs {
padding: 0px;
margin: 8px 0px 0px 0px;
}
div.dwnl_brs img {
padding: 0px 8px 0px 0px;
margin: 0px 0px 0px 0px;
}





div.prioritet_firms {
padding: 28px 0px 25px 0px;
margin: 35px 0px 15px 0px;
border-top: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
width: 95%;
}
div.prioritet_firms div.p_maintable{
padding: 15px 5px 0px 0px;
margin: 0px;
}

div.p_firm {
padding: 0px 0px 20px 0px;
margin: 0px;
}

div.p_firm img {
padding: 0px;
margin: 0px 0px 7px 0px;
clear: both;
}
div.p_firm_name {
padding: 0px;
margin: 0px 0px 2px 0px;
}

div.p_firm div.txt {
padding: 0px;
margin: 4px 0px 0px 0px;
}



table.half_td_tbl {
padding: 0px;
margin: 0px;
width: 100%;
}
table.half_td_tbl th {
padding: 0px 5px 0px 0px;
color: #4e002c;
text-align: left;
}
table.half_td_tbl td {
padding: 0px 5px 18px 0px;
}
table.half_td_tbl ul {
padding: 16px 0px 0px 0px;
margin: 0px;
list-style: none;
}

table.half_td_tbl ul li {
padding: 2px 0px 0px 0px;
margin: 0px;
}

table.half_td_tbl ul.li_rf {
padding: 0px;
margin: -3px 0px 0px 0px;
list-style: none;
}

table.half_td_tbl ul.li_rf li{
padding: 2px 0px 0px 0px;
margin: 0px;
}



table.half_td_tbl2 {
padding: 0px;
margin: 0px;
width: 100%;
}
table.half_td_tbl2 th {
padding: 0px 3px 0px 0px;
color: #4e002c;
text-align: left;
}
table.half_td_tbl2 td {
padding: 0px 3px 3px 0px;
}
table.half_td_tbl2 ul {
padding: 3px 0px 0px 0px;
margin: 0px;
list-style: none;
}

table.half_td_tbl2 ul li {
padding: 2px 0px 0px 0px;
margin: 0px;
}

table.half_td_tbl2 ul.li_rf {
padding: 0px;
margin: -3px 0px 0px 0px;
list-style: none;
}

table.half_td_tbl2 ul.li_rf li{
padding: 2px 0px 0px 0px;
margin: 0px;
}


 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;
}







div.cnt {
padding: 30px 20px 0px 0px;
margin: 0px;
font-size: 8pt;
}
div.cnt ul {
padding: 0px 0px 0px 0px;
margin: 0px 0px;
list-style: none;
}
div.cnt ul li {
padding: 0px 11px 7px 0px;
margin: 0px 0px 0px 0px;
letter-spacing: 2px;
float: left;
}









div.block_sm {
padding: 0px;
margin: 25px 0px 0px 0px;
color: #aaa;
font-size: 7pt;
}

div.link_ob_sp {
padding: 0px;
margin: 13px 0px 6px 0px;
}

div.link_ob_sp span {
padding: 0px;
margin: 0px 0px 0px 5px;
font-size: 10pt;
}

div.link_ob_sp span a:link,
div.link_ob_sp span a:visited,
div.link_ob_sp span a:hover,
div.link_ob_sp span a:active {color: #0092ff; text-decoration: none;}

div.adv_link, div.spros_link {
padding: 0px 0px 0px 35px;
margin: 0px 0px 0px 0px;
height: 25px;
background: url(img/ico_adv.gif) 0px 0px no-repeat;
}

div.spros_link {
background: url(img/ico_spros.gif) 0px 0px no-repeat;
}

div.banner_link, div.pricew_link {
padding: 0px 0px 0px 35px;
margin: 0px 0px 0px 0px;
height: 28px;
background: url(img/ico_bro_ban.gif) 0px 0px no-repeat;
}

div.pricew_link {
padding: 2px 0px 0px 35px;
background: url(img/ico_download_w.gif) 0px 0px no-repeat;
}






td.right_col {
padding: 35px 40px 0px 0px;
width: 246px;
}

ul.menu_right {
padding: 12px 0px 0px 10px;
margin: 0px 0px 20px 0px;
border:1px solid #e3e3e3;
list-style: none;
color: #0092ff;
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: #0092ff; text-decoration: underline;}
ul.menu_right a:hover {color: #007fde;}


ul.menu_inner {
padding: 9px 0px 17px 7px;
margin: 0px;
list-style: none;
color: #0092ff;
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: #0092ff; 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;
}


.form_usual_q {
padding: 10px 10px 10px 10px;
margin: 10px 0px;
width: 600px;
border: 1px solid #e3e3e3;
background-color: #f8f8f8;
}
.form_usual_q table td, .form_usual_q table th{
padding: 10px 7px 0px 10px;
margin: 0px;
vertical-align: middle;
}
.form_usual_q table th {
text-align: right;
font-weight: bold;
vertical-align: top;
color:#666;
font-size: 10pt;
}




span.smaller {
color: #999;
font-size: 8pt;
font-weight: normal;
}


table.about {
padding: 0px;
margin: 0px 0px 40px 0px;
width: 80%;
}

table.about td,table.about th {
padding: 10px 15px 10px 0px;
}
table.about th {
width: 33%;
text-align: left;
vertical-align: top;
}













.footer {
padding: 12px 0px 20px 0px;
margin: 40px 40px 0px 40px;
font-size: 8pt;
color: #aaa;
border-top: 1px solid #0092ff;
}


div.bottom_menu {
padding: 0px;
margin: 0px 0px 0px 0px;
float: left;
}
div.bottom_menu span, div.bottom_menu span.red_link_b {
padding: 0px 8px 0px 0px;
margin: 0px 7px 0px 0px;
color: #000;
background: url(img/bl.gif) right 5px no-repeat;
}

div.bottom_menu span.red_link_b {
background: none;
color: #fe0000;
}
.red_link_b a:link,
.red_link_b a:visited,
.red_link_b a:hover,
.red_link_b a:active {color: #fe0000; text-decoration: underline;}


div.bottom_links {
padding: 0px;
margin: 15px 0px 0px 0px;
}

div.bottom_links span{
padding: 0px 12px 0px 0px;
margin: 0px;
float: left;
}

div.bottom_links a:link,
div.bottom_links a:visited,
div.bottom_links a:hover,
div.bottom_links a:active {color: #aaa; text-decoration: underline;}

div.counter {
padding: 0px;
margin: 0px;
}
.counter img {
padding: 15px 7px 0px 0px;
margin: 0px;
}






TABLE.price {width: 100%}
TABLE.price TD {font-size: 100%; padding: 5px 10px; border-top: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3}
TABLE.price TR.t TD {color: #1C2B37; font: bold 120% arial, sans-serif; padding: 20px 10px 10px 0; border: none}

TABLE.price TR.h TD {
padding: 0px 0px;
height: 53px;
border: 1px solid #e3e3e3;
border-bottom: 2px solid #e3e3e3;
/*text-align: center; */
vertical-align:middle;
color: #4e002c;
background-color: #f7f7f7;
}


TABLE.price TR.h1 TD {border-bottom: 2px solid #E3E3E3}
TABLE.price TR.h2 TD {border-top: none}
TABLE.price TD.r1 {text-align: right; font-weight: bold}
TABLE.price TD.r {text-align: right}
TABLE.price TD.r2 {text-align: right; border-right: none}
TABLE.price TD.r3 {text-align: right; font-weight: bold; border-right: none}
TABLE.price TD.r4 {border-right: none}

.h1plus {
padding: 0px 0px 8px 25px;
background: url(img/bgr_h1.gif) 0px 4px no-repeat;
margin: 0px;
font-family: Arial;
font-size: 16pt;
font-weight: normal;
color: #0f4699;
}
