table, td {
table-layout: auto;
border-collapse: collapse;
padding: 0px 0px 0px 0px;
margin: 0px;
font-family: Arial, Tahoma, sans-serif;
font-size: 9pt;
color: #666;
vertical-align: top;
}

body {
padding: 4px 0px 0px 0px;
margin: 0px 0px;
background-color: #fff;
background: url(img/top_bgr.gif) repeat-x 0px 0px;
}
/*======login popup=====*/

#login-box {
padding: 10px 15px 9px 15px;
margin: 0px;
border: 1px solid #313234;
color: #555;
background:url(img/vizual_bgr.gif) 0px 0px;
background-color: #ebebeb;
position: absolute;
z-index: 99;
top: 50px;
right: 15px;
display: none;
}
#login-box table {
padding: 0px;
margin: 0px;
}
#login-box table td {
padding: 5px 0px 3px 0px;
margin: 0px;
font-size: 8pt;
color:#555;
}
#login-box input.lfield {
padding: 2px 1px 1px 2px;
margin: 0px;
width: 180px;
font-size: 8pt;
border:solid 1px #555;
background-color: #a0a0a0;
color:#fff;
}

#login-box a:link,
#login-box a:visited,
#login-box a:active {color: #555; text-decoration: underline;}
#login-box a:hover {color: #555; text-decoration: none;}


/*=====END login =====*/


html, body { height: 100%;} 
table {height: auto;}
body img {border: 0px;}
a img {border: 0;}

h1,h2 {
padding: 0px 0px 11px 0px;
margin: 0px;
color: #555;
font-size: 14pt;
font-weight: 200;
font-family: Arial;
}

h2{
padding: 0px 0px;
font-size: 14pt;
font-weight: normal;
}

h1 a:link, h2 a:link,
h1 a:visited, h2 a:visited,
h1 a:active, h2 a:active {color: #555; text-decoration:underline;}
h1 a:hover,h2 a:hover {color: #555; text-decoration: underline;}


a:link,
a:visited,
a:active {color: #0b8cd6; text-decoration: underline;}
a:hover {color: #0b8cd6; text-decoration: none;}

.navbar {
padding: 0px 0px;
margin: 0px 0px 20px 0px;
font-size: 8pt;
}

input, select, textarea, checkbox {
border:solid 1px #878787;
color:#959599;
}

input.button {
padding: 0px 11px 0px 11px;
margin: 3px 3px 0px 0px;
height: 22px;
font-size: 8pt;
vertical-align: middle;
border:solid 1px #555;
background-color: #d0d0d0;
color:#555;
}

table.main {
padding: 4px 0px 0px 0px;
margin: 0px 0px;
width: 100%;
}

table.main td.plash {
padding: 0px;
margin: 0px;
background-color: #f3f3f3;
}
table.main td.plash table {
padding: 0px;
width:100%;
}

td.logo {
padding: 0px 0px 0px 0px;
text-align: center;
}
td.vizual {
padding: 0px 0px;
height: 81px;
background:url(img/vizual_bgr.gif) 0px 0px;
background-color: #e2e2e2;
}


td.vizual table img {
padding: 0px;
margin: 0px;
border-left: 1px solid #919191;
border-right: 1px solid #919191;
}


td.enter {
padding: 0px 0px 0px 0px;
width:233px;
font-size: 8pt;
color: #555;
}

.enter a:link,
.enter a:active,
.enter a:visited,
.enter a:hover {color: #555;}


div.login {
padding: 0px 0px 0px 21px;
margin: 3px 0px 10px 0px;
}

div.login div.log {
padding: 0px 0px 0px 15px;
margin: 0px;
background: url(img/ico_login.gif) no-repeat 0px 4px;
}
div.login div.reg {
padding: 0px 0px 0px 15px;
margin: 2px 0px 0px 0px;
background: url(img/ico_reg.gif) no-repeat 0px 4px;
}
div.login div a:link,
div.login div a:visited,
div.login div a:active {color: #555; text-decoration: underline;}
div.login div a:hover {color: #555; text-decoration: none;}



div.form_search{
padding: 0px;
margin: 0px 20px 0px 16px;
}
div.form_search table {
padding: 0px;
margin: 0px;
}
div.form_search table td{
padding: 2px 0px 0px 5px;
}
div.form_search .tinput{
padding: 2px 1px 2px 6px;
margin: 0px 2px 0px 0px;
width: 176px;
height: 13px;
border:solid 1px #9e9e9e;
background-color: #ebebeb;
font-size:8pt;
color:#555;
}

div.form_search input.find {
padding:4px 0px 0px 0px;
margin: 0px;
border: 0px;
}



/*               */
table.top_plash {
padding: 0px;
margin: 0px;
width: 100%;
height: 53px;
color: #555;
background: url(img/top_plash_bgr.gif) repeat-x 0px 0px;
background-color: #e8e8e8;
}
table.top_plash td {
padding: 0px 0px 0px 0px;
font-family: Arial;
font-size: 10pt;
color: #555;
}

.top_plash a:link,
.top_plash a:visited,
.top_plash a:hover,
.top_plash a:active {color: #555;}

table.menu_top {
padding: 21px 0px 0px 0px;
margin: 0px 0px;
width: 100%;
}
table.menu_top td {
padding: 18px 5px 0px 5px;
color: #555;
text-align: center;
}
table.menu_top td.h_line{
padding: 12px 5px 0px 5px;
width: 6px;
text-align: center;
}


.menu_top a:link,
.menu_top a:active {color: #555; text-decoration: underline;}
.menu_top a:visited {color: #727272; text-decoration: underline;}
.menu_top a:hover {color: #555; text-decoration: none;}

/*                                                                  */



table.banner {
padding: 0px;
margin: 0px;
width: 100%;
background-color: #f3f3f3;
}
table.banner td {
padding: 5px 20px 5px 20px;
text-align: center;
}

div.banner_sm {
padding: 0px
margin: 30px 0px 27px 0px;
}

div.banner_sm div {
padding: 0px 0px 15px 0px;
margin: 0px;
}

.txt_block,.txt_block_n{
padding: 0px 0px;
margin: 0px 0px 26px 0px;
}
.txt_block_n {
margin: 35px 0px 26px 0px;
}

div.abstract {
padding: 0px;
margin: 0px 0px 12px 0px;
}

div.date{
padding: 0px 0px;
margin: 0px 0px;
font-size: 8pt;
color:#666;
}

div.txt_abstr {
padding: 0px 0px;
margin: 0px;
}



.red_link {
padding: 0px 0px;
margin: 5px 0px 0px 0px;
font-size: 8pt;
color: #f36700;
}
.red_link a:link,
.red_link a:visited,
.red_link a:hover,
.red_link a:active {color: #f36700;}

ul.ul_links{
padding: 0px;
margin: 0px;
list-style: none;
}

ul.ul_links li {
padding: 3px 0px 0px 0px;
margin: 0px;
}


span.grey_txt, span.gr_txt {
padding: 0px 0px 0px 5px;
margin: 0px;
color: #666;
}
span.gr_txt{
padding: 0px;
}
span.grey_txt a:link, span.gr_txt a:link,
span.grey_txt a:visited, span.gr_txt a:visited,
span.grey_txt a:active,span.gr_txt a:active,
span.grey_txt a:hover,span.gr_txt a:hover {color: #666;}



td.content {
padding: 26px 40px 60px 20px;
margin: 0px;
}


table.maintable {
padding: 0px;
margin: 0px;
width: 95%;
}
table.maintable tr.dark {
background-color: #f8f8f8;
border-top: 1px solid #ebebe8;
border-bottom: 1px solid #e1e1e1;
}
table.maintable th.h1 {
padding: 12px 10px 0px 10px;
background-color: #f8f8f8;
border-top: 1px solid #ebebe8;
border-bottom: 1px solid #e1e1e1;
text-align: left;
}
table.maintable td.block {
padding: 10px 10px 10px 10px;
width:31%;
text-align: left;
border: 0px;
}
table.maintable td.block div {
padding: 10px 0px 10px 0px;
margin:0px;
}
table.maintable td.block div p{
padding: 3px 0px 1px 0px;
margin:0px;
}


table.maintable th,table.maintable th.left {
padding: 17px 7px 13px 7px;
border-top: 1px solid #ebebe8;
border-bottom: 1px solid #e1e1e1;
background-color: #f9f9f9;
text-align: center;
font-size: 8pt;
font-weight: normal;
color: #595a5d;
}

table.maintable th.left {
text-align: left;
padding-left: 10px;
}


table.maintable th.bold {
padding-left: 15px;
font-weight: bold;
text-align: left;
}
table.maintable td {
padding: 8px 5px 10px 10px;
text-align: center;
border-top: 1px solid #ebebe8;
border-bottom: 1px solid #ebebe8;
}



table.maintable td.rub {
padding: 10px 5px 10px 10px;
width: 65%;
text-align: left;
}

table.maintable td,table.maintable td.left {
padding: 8px 10px 10px 10px;
text-align: center;
}
table.maintable td.left {
text-align: left;
}

table.maintable td.rub {
padding: 10px 5px 10px 15px;
width: 70%;
text-align: left;
}
span.prodam {color:#fe0000;}
span.kuplu {color:#3cac00;}
span.drugoe {color:#6ec1ff;}

table.maintable tr.dark_pa {
padding: 12px 7px 10px 7px;
background-color: #f4f4f4;
border-top: 1px solid #ebebe8;
border-bottom: 1px solid #ebebe8;
background-color: #f9f9f9;
}

div.pager {
padding: 3px 3px;
margin: 0px 0px 0px 0px;
word-spacing: 15px;
}
div.pager span{
padding: 1px 5px;
margin: 0px 0px;
border:1px solid #f36700;
font-weight: bold;
}

div.pager a:link,
div.pager a:visited,
div.pager a:hover,
div.pager a:active {color: #0b8cd6; text-decoration: none;}





ul.list {
padding: 0px;
margin: 0px 15px 13px 0px;
list-style: none;
}

ul.list li {
padding: 6px 0px 0px 0px;
margin: 0px;
}


div.info {
padding: 15px 10px 10px 15px;
margin: 40px 0px 20px 0px;
width: 65%;
font-family: Arial;
border: 1px solid #ebebe8;
}
div.info table {
padding: 0px;
margin: 0px;
}
div.info table td,div.info table td.nm{
padding: 6px 5px 5px 5px;
}
div.info table td.nm{
font-weight: bold;
}


td.right_col {
padding: 26px 20px 60px 0px;
margin: 0px;
width: 244px;
}

div.menu {
padding: 10px 20px 2px 12px;
margin: 0px 0px 26px 0px;
background-color: #f6f6f6;
border: 1px solid #ebebe8;
}
div.menu ul {
padding: 0px;
margin: 1px 0px 17px 2px;
list-style: none;
}

div.menu ul li {
padding: 0px 0px 0px 11px;
margin: 0px 0px 6px 0px;
background: url(img/marker.gif) 0px 8px no-repeat;
}



.footer {
padding: 5px 20px 34px 20px;
margin: 0px 0px 0px 0px;
height:132px;
font-size: 8pt;
color: #666;
border-top: 2px solid #b0b0b0;
background-color: #e0e0e0;
}

.footer p {
padding: 4px 0px 5px 0px;
margin: 0px;
}


div.counter {
padding: 10px 0px 0px 0px;
margin: 0px;
text-align: right;
}
div.counter img {
padding: 0px 0px 6px 10px;
margin: 0px;
}



