/* CSS Document */
/* main */
body {font:9pt "arial"; color:#515151; line-height:18px; margin:0; padding:0; background-color:#ffffff;}

table {border:0;}
td, tr {padding:0; margin:0;}

form {padding:0; margin:0;}
img {border:0; padding:0; margin:0;}

h1 {font:bold 12pt "arial"; color:#000000; margin:0; margin-bottom:25px;}
h2 {font:14pt "tahoma"; color:#346099; margin:0; padding-bottom:25px; text-decoration:none}
h3 {font:14pt "Bookman Old Style"; color:#393331; margin:0; padding-bottom:10px; padding-top:23px;}
h4 {font:bold 12pt "Verdana"; color:#000000; margin:0;}
h5 {font:11pt "tahoma"; color:#346099; margin:0; text-decoration:none; line-height:20px; padding-top:10px}
h6 {font:9pt "tahoma"; color:#7d7d7d; margin:0;}

p {font:9pt "arial"; color:#333333; line-height:18px; margin:0; padding-bottom:15px;}
a {font:9pt "arial"; color:#0066b0; text-decoration:underline; line-height:18px; cursor:pointer;}
a:hover {text-decoration:none; color:#0066B0;}

ul {margin:0; padding-left:15px; padding-bottom:10px}
li {font:10pt "arial"; color:#383838; line-height:18px; margin:0; padding-bottom:15px; font-style: italic; list-style:disc;}

div.body { }

/** header **/
div.header {background-image:url(../images/back_header.gif); background-position:top; background-repeat:repeat-x; height: 100px;}

div.header td.menu_act {background-image:url(../images/button_act.jpg); background-position:top; background-repeat:repeat-x; width: 118px; height: 38px; text-align: center;}
div.header td.menu {background-image:url(../images/button.jpg); background-position:top; background-repeat:repeat-x; width: 118px; height: 38px; text-align: center;}
div.header td.menu_act a.menu {font:10pt "arial"; color:#d2f1ff; text-decoration: none;}
div.header td.menu_act a.menu:hover {font:10pt "arial"; color:#fefefe; text-decoration: none;}
div.header td.menu a.menu {font:10pt "arial"; color:#fefefe; text-decoration: none;}
div.header td.menu a.menu:hover {font:10pt "arial"; color:#d2f1ff; text-decoration: none;}

/** flash **/
div.header_flash{background-image:url("../images/back_flash.gif");background-position:center top;background-repeat:repeat-x;height:250px;}
div.header_flash div.flash {height:217px; width: 999px; position: relative;}
div.header_flash div.flash div.slide {position: absolute; top:0; left:0; width:999px; height:217px; overflow: hidden;}

a.vert_menu {font:9pt "arial"; color:#ffffff; text-decoration:none; cursor:pointer;}
a.vert_menu:hover {text-decoration:underline;}
a.vert_menu_act {font:9pt "arial"; color:#091d2d; text-decoration:none; cursor:pointer;}
a.vert_menu_act:hover {text-decoration:underline;}

/** center **/
div.center {background-image:url(../images/back_center.gif); background-position:top; background-repeat:repeat-x;}
div.center td.content {background-image:url(../images/back_content.gif); background-position:top; background-repeat:repeat-x; padding-left: 35px; padding-right: 20px;}
div.center td.content div.title {font:11pt "Verdana"; color:#154867; padding-bottom: 20px; text-transform: uppercase;}
div.center td.content td.left_menu {background-image:url(../images/left_menu_bottom.jpg); background-position:bottom; background-repeat:no-repeat; background-color: #09517d;}
div.center td.content td.left_menu div.menu {background-image:url(../images/left_menu_fill.jpg); background-position:top; background-repeat:repeat-x; min-height: 232px;}
div.center td.content td.main_content {padding: 19px 35px 25px 35px; background-image:url(../images/back_about_1.gif); background-position:bottom; background-repeat:repeat-x; background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #e8f1f8;}
div.center td.content td.main_content div.title_main {font:14pt "Verdana"; color:#0b0b0b; padding-bottom: 30px;}

div.center td.content td.objects span {font:10pt "arial"; color:#0066b0; line-height: 16px;}
div.center td.content td.objects a {font:10pt "arial"; color:#0066b0; text-decoration:underline; line-height: 16px;}
div.center td.content td.objects a:hover {text-decoration:none;}
div.center td.content td.objects div.content {font:8pt "arial"; color:#666666;}
div.center td.content td.objects div.content p{font:8pt "arial"; color:#666666;}
div.center td.content td.objects div.content div{font:8pt "arial"; color:#666666;}

div.center td.content div.about_1 { padding: 25px 35px 25px 35px; background-image:url(../images/back_about_1.gif); background-position:bottom; background-repeat:repeat-x; background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #e8f1f8;}
div.center td.content div.about_1 div { padding-left: 40px; background-image:url(../images/circle.gif); background-position: 10px 3px; background-repeat:no-repeat;}
div.center td.content div.about_1 a {font:10pt "arial"; color:#0066b0; text-decoration:underline; line-height: 20px;}
div.center td.content div.about_1 a:hover {text-decoration:none;}

div.center td.content div.about_2 { padding: 25px 35px 25px 35px; background-image:url(../images/back_about_2.gif); background-position:top; background-repeat:repeat-x; background-color: #8db7cf; border-style: solid; border-width: 1px; border-color: #d3e8f2;}
div.center td.content div.about_2 h1 {font:9pt "arial"; color:#002965; font-style: italic; padding: 0; margin: 0;}

div.center td.content div.service { padding: 25px 35px 25px 35px; background-image:url(../images/back_about_1.gif); background-position:bottom; background-repeat:repeat-x; background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #e8f1f8;}
div.center td.content div.service div.service_1 div { padding-left: 40px; background-image:url(../images/circle.gif); background-position: 10px 3px; background-repeat:no-repeat;}
div.center td.content div.service div.title_main {font:14pt "Verdana"; color:#0b0b0b; padding-bottom: 30px;}
div.center td.content div.service div.site_menu_1 {padding-bottom: 22px;}
div.center td.content div.service div.site_menu_1 a {font:11pt "Verdana"; color:#03316c; text-decoration: none;}
div.center td.content div.service div.site_menu_1 a:hover {text-decoration: underline;}
div.center td.content div.service div.site_menu_2 { padding-left: 40px; background-image:url(../images/circle_sitemap.gif); background-position: 25px 5px; background-repeat:no-repeat; padding-bottom: 9px;}
div.center td.content div.service div.site_menu_2 a {font:10pt "arial"; color:#333333;text-decoration: none;}
div.center td.content div.service div.site_menu_2 a:hover {text-decoration: underline;}

div.center td.content table.news div.date {font:7pt "arial"; color:#002d47;}
div.center td.content table.news div.title {padding-bottom: 9px; text-transform: none;}
div.center td.content table.news div.title a {font:10pt "arial"; color:#03316c; text-decoration: underline;}
div.center td.content table.news div.title a:hover {text-decoration: none;}
div.center td.content table.news div.content {font:7pt "arial"; color:#ffffff;}

div.center td.content td.main_content div.content_menu_main { padding-bottom: 15px; font:11pt "arial"; color:#03316c;}
div.center td.content td.main_content div.content_menu_main a.content_menu_main { font:11pt "arial"; color:#03316c; text-decoration:underline; }
div.center td.content td.main_content div.content_menu_main a.content_menu_main:hover { text-decoration:none; }
div.center td.content td.main_content div.contentlite_main {font:9pt "arial"; color:#333333;}
div.center td.content td.main_content div.link {padding-top: 10px;}

div.center td.content td.main_content div.projects_link { padding: 14px 0 9px 0; font:10pt "arial"; color:#1684c5;}
div.center td.content td.main_content div.projects_link a.projects {font:10pt "arial"; color:#1684c5; text-decoration:underline; cursor:pointer;}
div.center td.content td.main_content div.projects_link a.projects:hover {text-decoration: none;}
div.center td.content td.main_content div.projects_lite {font:8pt "arial"; color:#666666;}
div.center td.content td.main_content div.projects_lite p{font:8pt "arial"; color:#666666;}
div.center td.content td.main_content div.projects_lite div{font:8pt "arial"; color:#666666;}
div.center td.content td.main_content div.projects_full {font:9pt "arial"; color:#333333; padding-bottom: 6px;}

div.center td.content td.main_content li { padding-left: 30px; background-image:url(../images/circle.gif); background-position: 0px 3px; background-repeat:no-repeat; padding-bottom: 9px; list-style-type: none; list-style-image: none;}
div.center td.content div.service div.service_1 li { padding-left: 30px; background-image:url(../images/circle.gif); background-position: 0px 3px; background-repeat:no-repeat; padding-bottom: 9px; list-style-type: none; list-style-image: none;}

/** новости **/
div.center td.content td.main_content div.date { font:9pt "arial"; color:#bab9b9; padding-bottom: 7px;}

/** карта сайта **/
div.center td.content td.main_content div.sitemap { padding-bottom: 19px; }
div.center td.content td.main_content div.sitemap a.sitemap {font:6pt "arial"; color:#a5b7c5; text-decoration:underline; cursor:pointer;}
div.center td.content td.main_content div.sitemap a.sitemap:hover{ text-decoration:none; }

div.center td.content div.sitemap { padding-bottom: 19px; }
div.center td.content div.sitemap a.sitemap {font:6pt "arial"; color:#a5b7c5; text-decoration:underline; cursor:pointer;}
div.center td.content div.sitemap a.sitemap:hover{ text-decoration:none; }

/** footer **/
div.footer_sep{background-image:url(../images/back_footer.gif); background-position:top; background-repeat:repeat-x; height:60px; width: 1000px;}
div.footer {height:65px}
div.footer td.footer_1{font:8pt "arial"; color:#9a9a9a;}
div.footer td.footer_2{font:7pt "arial"; color:#999999;}

/* per page */
div.pages {padding-top: 20px}
div.pages a.pages {font:8pt "arial"; text-decoration:underline; cursor:pointer; padding: 0 5px 0 5px;}
div.pages a.pages:hover {text-decoration:none;}
div.pages span.pages {font:8pt "arial"; color:#999999; text-decoration:none; cursor:pointer; padding: 0 5px 0 5px;}
div.pages a.arrows {font:8pt "arial"; text-decoration:none; cursor:pointer; padding: 0 5px 0 5px;}

/* ссылка назад */
div.goback {padding-top: 20px;}
div.goback a.goback {font:9pt "arial"; color:#3772a5; text-decoration:underline; cursor:pointer;}
div.goback a.goback:hover {text-decoration:none;}
