/* значения по-умолчанию */

body {
        margin: 0;
        padding: 0;
        background-color: #F9F8ED;
        color: #151B1D;
        font-family: verdana;
}


div, form, img {
        padding: 0;
        margin: 0;
        border: none;
}


table {
        padding: 0;
        margin: 0;
/*        width: 100%; */
        border: none;
        border-collapse: collapse;
}

th, td {
        margin: 0;
        padding: 0;
        border: 0 none;
        vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
        font-family: Arial, Verdana, sans-serif;
        color: #3f7098;
        margin: 0;
}


a {
        color: #1F85A7;
}

/* ГЛАВНАЯ ТАБЛИЦА */

#body {
        height: 100%;
        width: 100%;
}


/* шапка (логотип и визуал) */

#logo {
        background: #1F85A7 url(left_bord.gif) top right repeat-y;
        width: 200px;
        height: 130px;
}

#visual {
        background: url(header_bg.jpg) repeat-x
}



/* левая колонка */

.left {
        background: #1F85A7 url(left_bord.gif) top right repeat-y;
        width: 200px;
        height: 100%;
}

/* правая колонка */
#main {
        height: 100%;
        padding: 20px 20px 20px 20px;
}


/* обратный путь (хлебные крошки) */

#bn {
        height: 28px;
        padding: 10px 0;
        font-size: xx-small;
        width: 450px;
}

#bn a {
        text-decoration: none
}

#bn a:hover {
        color: #222;
}


/* заголовок контента */

#main_header {
        border-left: 1px solid #FFFFFF;
        background: #2A84A1 url(main_header_bg.gif) top right no-repeat;
        height: 16px;
        width: 500px;
}

#main_header h1 {
        color: #FFFFFF;
        font: normal 12px/12px arial;
        text-transform: uppercase;
        padding: 4px 20px 0 20px;
        width: 200px;
        margin: 0;
        line-height: 12px;
}

/* нижняя часть страницы */

#footer {
        height: 80px;
        background: #4DB1CE url(footer_bg.gif) top left repeat-x;
        font: normal 11px arial;
        color: #FFFFFF;
        padding: 10px;
}

#copyright {
        color: #E9E9E9;
}

#usoft_copyright {
        margin-top: 10px;
}

#usoft_copyright a {
        color: #FFFFFF;
        text-decoration: underline;
}


#footer address {
        font-style: normal;
        font-size: xx-small
}


/* левое меню */

#leftmenu ul {
        list-style: none;
        padding: 0;
        margin: 0;
}

#leftmenu ul li {
    float: left;
        padding: 0;
        margin: 0;
        width: 200px;
        text-align: right;
}

* html #leftmenu ul li {
        display: inline;
}



#leftmenu ul li a, #leftmenu ul li strong {
        display: block;
        width: auto;
        height: 25px;
        padding-left: 30px;
        font: bold 14px/25px arial;
        color: #FFF;
        text-decoration: none;
}

#leftmenu ul li span {
        display: none;
}

#leftmenu ul ul{
        background: #1E7D9C url(left_bord_def.gif) top right repeat-y;
        padding: 0 0
}

#leftmenu ul ul li{
        background: #1E7D9C url(left_bord_def.gif) top right repeat-y;
        padding: 0;
        display: inline;
}

#leftmenu ul ul li a{
        background: /*#456D8F*/transparent url(menu_li_2.gif) top left no-repeat;
        font: normal 11px/9px arial;
        color: #FFF;
        padding: 0 20px 0 0;
        height: 20px;
}

#leftmenu ul ul li a:hover, #leftmenu ul ul li strong {
        background: /*#456D8F*/ url(menu_li_2.gif) top left no-repeat;
        color: #92B5D1;
        font: normal 11px/9px arial;
        height: 20px;
        padding: 0 20px 0 0;
}

/* форма поиска и сервисные кнопки */

#search, #service {
        padding: 8px;
        margin: 0;
        text-align: left;
        font: normal 9pt/10pt arial;
        color: #FFFFFF;
}

#search_word {
        border-top: #296272 solid 1px;
        border-left: #296272 solid 1px;
        border-right: #58C6E6 solid 1px;
        border-bottom: #58C6E6 solid 1px;
        background: #F9F8ED url(search_input_bg.gif) left top repeat-x;
        width: 155px;
        height: 20px;
        padding: 0;
        margin: 0;
}

#search_button {
        border: #1F85A7 solid 0px;;
        background: transparent url(service_search.gif) center no-repeat;
        width: 20px;
        height: 20px;
        padding: 0;
        margin: 0;
        cursor: pointer;
}

#search label {
        padding: 0 0 0 0px;

}

#service a{
        color: #FFFFFF;
        text-decoration: none;
        font-size: 8pt;
}


/*__________________________________
vova styles
__________________________________*/


/* контент */

#content {
        border-bottom: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        border-left: 1px solid #FFFFFF;
        background: #EFEFDD url(content_top_bg.gif) top left repeat-x;
        padding: 12px 20px;
        font-size: 0.8em;
        height: 100%;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
        color: #3F7098;
}


#content p {
        line-height: 1.6em;
        margin: 0 0 1.1em;
        font-size: 0.9em
}

h1 {
        font: normal 1.5em arial, verdana, sans-serif;
        margin-bottom: .5em;
        margin-top: 0
}

h3 {
        font: normal 1.3em arial, verdana, sans-serif;
        margin: 1.2em 0 .2em 0
}

h4 {
        font-size: .9em;
        text-transform: uppercase;
        margin: 1.2em 0 .2em 0
}

h5 {
        font-size: 1em;
}

img.right {
        float: right;
        margin: 0 0 2px 10px
}

#content ul {
        list-style: none;
        margin: .8em 0;
        padding-left: 15px
}

#content ul li {
padding-left: 15px;

background: url(bullet.gif) no-repeat 0 .6em;

font-size: 11px;
line-height: 15px
}

#content ul ul {
list-style: square;
color: #888
}

#content ul ul li {
background: none;
padding-left: 0
}

#content img {
        display: block;
}

#content table {
        float:  center;
/*        width: 100%; */
}

#content table td {
        border: solid 1px #4FB5D2;
        border-collapse: collapse;
        padding: 6px;
        font-size: 12px
}

#content table.noborder, #content table.noborder td, #content table.noborder th{
        border: none;
}

/*_________________________________*/
#visual {
        height: 130px;

}

#visual strong {
display: block;
width: 308px;
height: 130px;
float: left;
text-indent: -900em;
background: url(header_zavod.jpg) no-repeat;
}

#header {
float: right;
width: 199px;
height: 130px;
background: url(header_workers.jpg) no-repeat
}


#subnav {
        font-size: 80%;
}

#subnav a{
        font-size: 120%;
        font-weight: bold;
}

/* Анонсы */

.anons_head{
        background: #50B6D2 url(anons_head_bg.gif) top left repeat-y;
}


.anons_head h3{
        color: #FFFFFF;
        text-align: left;
        font: bold 13px/15px verdana;
        letter-spacing: 1px;
        margin: 0;
        padding: 5px 5px 5px 20px;
        background: transparent url(bullet_white.gif) 8px 8px no-repeat;
}

.anons {
        font: bold 10px/12px verdana;
        color: #FFFFFF;
        text-align: right;
        padding: 12px 7px;
}

.anons a {
        text-decoration: none;
        color: #FFFFFF;
}


.anons a:hover {
        color: #82C5D8;
}

.anons_descr{
        color: #FFFFFF;
        font: normal 12px verdana;
        text-align: left;
        padding: 50px 0 0 0;
        font-size: 12px;
}

.anons_descr p {margin: 0px; padding: 0px;}

.i_header{
        border-left: 1px solid #FFFFFF;
        background: #2A84A1 url(main_header_bg.gif) top right no-repeat;
        height: 16px;
        width: 500px;
}


.i_header h1{
        color: #FFFFFF;
        font: normal 12px/12px arial;
        text-transform: uppercase;
        padding: 4px 20px 0 20px;
        width: 200px;
        margin: 0;
        line-height: 12px;

}

.i_content {
        border-bottom: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        border-left: 1px solid #FFFFFF;
        background: #EFEFDD url(content_top_bg.gif) top left repeat-x;
        padding: 12px 20px;
        font-size: 0.8em;
        margin-bottom: 20px;
}

.i_content p {
        margin: 0px;
        padding: 0px;
}


#sitemap ul {
        list-style: square;
}

#sitemap ul li {
        padding: 1px 0;
        background: none;
        color: #1E7D9C;
        font-weight: bold;
}


