/************************** GLOBAL ****************************/
html,body {
margin:0;
padding:0;
}


/* делаем для table cellspacing="0" cellspacing="0" */
table{
font-family:tahoma;
font-size:11px;
border:0px;
border-collapse:collapse;
width:100%;
}

table td{
padding:0px;
color:black;}



a:link, a:visited {
font-family:tahoma;
color:#0c419a;
text-decoration: none;
}

a:hover {
text-decoration:none;
color:#ed6508;
}

a:link.red, a:visited.red, a:hover.red {
text-decoration:none;
color:#d92d11;
}

.txt12 {
font-size:12px;
}

.txt11 {
font-size:11px;
}

.txt10 {
font-size:10px;
}

.blue {
color:#0c419a;
}

.red {
color:#d92d11;
}

.gray {
color:#8E93A1;
}

.black {
color:#000000;
font-weight:normal;
}

h1 { /* center peage header */
color:#d92d11;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
margin-top:0px;
margin-bottom:0px;
}

h2 { /* news header */
color:#31384b;
font-size:11px;
margin-top:7px;
margin-bottom:5px;
}

h3 { /* in links header */
color:#d92d11;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
margin-top:0px;
margin-bottom:0px;
padding-left:10px;
}

h4 { /* blue header */
color:#0c419a;
font-size:12px;
font-weight:bold;
margin-top:25px;
margin-bottom:5px;
}

img.border {
border:1px solid #dcdde2;
}

p {
padding-top:0px;
}

dd {
padding-bottom:15px;
padding-top:5px;
}

dt {
font-size:11px;
font-weight:bold;
}
/******************************** top ************************************/
.top-line-bg {
background-image:url(images/top-line-bg.gif);
background-repeat:repeat-x;
height:35px;
width:100%;
}

.slogan {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#FFFFFF;
padding-left:20px;
padding-right:20px;
width:100%;
}

.top-phone {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
display:block;
padding-left:20px;
padding-right:20px;
}

.main-img-bg {
background-image:url(images/main-img-bg.gif);
background-repeat:repeat-x;
height:107px;
}

.logo {
text-align:center;
width:190px;
}

td.top-link-bg {
width:182px;

text-align:right;
}

td.top-link {
font-size:10px;
height:16px;
padding-left:10px;
text-align:left;
}
/******************************** left col ************************************/
.blue-header {
background-image:url(images/blue-bg.gif);
background-repeat:repeat-x;
height:37px;
width:176px;
vertical-align:top;
}

.top-header {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
padding-left:5px;
text-transform:uppercase;
}

a:link.left-menu, a:visited.left-menu {
font-weight:bold;
text-transform:uppercase;
}

a:hover.left-menu {
text-decoration:none;
}

a:link.left-menu-red, a:visited.left-menu-red {
font-weight:bold;
text-transform:uppercase;
color:#d92d11;
}

a:hover.left-menu-red {
text-decoration:none;
}

.left-menu-active{
font-weight:bold;
text-transform:uppercase;
color:#d92d11;
text-decoration:none;
height:25px;
width:100%;
padding-left:10px;
}

.left-menu-topic{
width:100%;
font-weight:bold;
text-transform:uppercase;
color:#31384b;
text-decoration:none;
height:25px;
padding-left:10px;
}

.left-col {
width:166px;
vertical-align:top;
padding-left:10px;
padding-top:10px;
}

td.sub-menu {
padding-bottom:5px;
padding-left:10px;
}

ul#submenu {
margin-top:0px;
margin-bottom:15px;
position:relative;
left:-24px;
}

#submenu li {
padding-bottom:5px;
list-style:none;
list-style-image:url(images/pointer.gif);
}

td.counter {
padding-top:100px;
padding-bottom:25px;
text-align:center;
}

.counter {
text-align:center;
}

/******************************** center col ************************************/
.gray-header {
background-image:url(images/gray-bg.gif);
background-repeat:repeat-x;
height:37px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#31384b;
vertical-align:top;
}

a:link.top-menu, a:visited.top-menu {
font-size:12px;
font-weight:bold;
color:#31384b;
}

a:hover.top-menu {
text-decoration:none;
color:#617097;
}

.center-col {
vertical-align:top;
}

.z {
background-image:url(images/gray-z.gif);
background-repeat:no-repeat;
height:37px;
padding-left:30px;
}

.s {
background-image:url(images/gray-s.gif);
background-repeat:no-repeat;
height:37px;
padding-left:35px;
}

.p {
background-image:url(images/gray-p.gif);
background-repeat:no-repeat;
height:37px;
padding-left:35px;
}

.o {
background-image:url(images/gray-o.gif);
background-repeat:no-repeat;
height:37px;
padding-left:35px;
}

.gray-line {
background-color:#dcdde2;
border-right:1px solid #ffffff;
border-left:1px solid #ffffff;
width:2px;
}

.light-gray-header {
background-image:url(images/light-gray-bg.gif);
background-repeat:repeat-x;
height:37px;
padding-left:10px;
width:100%;
}

.topic-body {
border-bottom:1px solid #dcdde2;
border-top:1px solid #dcdde2;
padding:10px 10px 10px 10px;
text-align:justify;
}

.topic-body-bottom {
border-top:1px solid #dcdde2;
padding:10px 10px 10px 10px;
text-align:justify;
}

li.li-txt {
list-style-position:inside;
padding-bottom:10px;
}

html:root li.li-txt1 {
padding-bottom:10px;
display:inline
}

.moz-hack {display:none}
html:root .moz-hack {display:inline; }

.explorer-hack {display:none;}
.explorer-hack
 {
// display:inline;
 }


li.li-txt-out {
padding-bottom:10px;
}

li.doc-list {
list-style-image:url(images/page-icon.gif);
font-size:12px;
padding-bottom:1px;
}

li.padding-bott {
padding-bottom:8px;
}

li.ol-li {
color:#d92d11;
padding-bottom:10px;
font-weight:bold;
}

.lows {
text-align:center;
background-color:#f6f7fa;
padding:5px 5px 5px 5px;
}

.row1 {
background-color:#f6f7fa;
line-height:25px;
font-size:12px;
}

.row2 {
background-color:#ffffff;
line-height:25px;
font-size:12px;
}

.row11 {
background-color:#f6f7fa;
}

.row22 {
background-color:#ffffff;
margin:5px 5px 5px 5px;
}

table#tbl {
background-color:#dcdde2;
border-collapse:separate;
}

#tbl td {
padding:10px 10px 10px 10px;
}

#tbl td.tbl-header {
background-color:#dcdde2;
line-height:25px;
font-size:12px;
text-align:center;
font-weight:bold;
padding:0px 10px 0px 10px;
}
/******************************** right col ************************************/
a.top-new {
color:#FFFFFF;
}
a.top-new:hover {
color:#0033FF;
}
.red-header {
background-image:url(images/red-bg.gif);
background-repeat:repeat-x;
height:37px;
width:176px;
vertical-align:top;
}

.right-col {
width:176px;
vertical-align:top;
}

.news-date {
padding:10px 5px 3px 5px;
}

.news-body {
padding:0px 10px 5px 15px;
}
.tdwhite{       background-color: #FFFFFF;
                        font-family: Verdana, Tahoma, Arial Sans-Serif;
                        font-size: 8pt;
                        margin-top: 0pt;
                        margin-bottom: 0pt;}

.tdgray{        background-color: #EEEEEE;
                        font-family: Verdana, Tahoma, Arial Sans-Serif;
                        font-size: 8pt;
                        margin-top: 0pt;
                        margin-bottom: 0pt;}
.art {  list-style-image: url('img/art.gif');
                        margin-top: 4pt;
                        margin-bottom: 10pt;
                        color: #000000;
                        font-weight: normal;}
.folger {       list-style-image: url('img/folger.gif');
                        color: #C64F4F;
                        font-weight: bold;}

.read-more {
text-align:right;
font-size:10px;
padding-top:5px;
padding-bottom:5px;
}

.arhiv {
font-size:11px;
padding-top:10px;
padding-bottom:10px;
padding:10px 0px 10px 15px;
}

.date {
font-size:10px;
background-color:#f1f2f7;
padding:3px 8px 3px 8px;
color:#85b6ce;
}
/******************************** fotter ************************************/
.fotter-bg {
background-image:url(images/bottom-bg.jpg);
background-repeat:repeat-x;
height:164px;
padding-left:30px;
padding-right:30px;
}

.bottom-phone {
color:#86b6ce;
font-size:30px;
vertical-align:top;
padding-right:20px;
}

.address {
color:#86b6ce;
font-size:17px;
vertical-align:top;
padding-left:20px;
line-height:29px;
width:100%;
}

.copyright {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#000000;
}

a:link.copyright, a:visited.copyright {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#000000;
}

a:hover.copyright {
text-decoration:none;
}