body { background: #FFFFFF; color: #000000; margin: 45px 75px 30px 35px; }
body, td, input, select, textarea { font-size: 12px; font-family: Arial, sans-serif; }
a { color: #0099CC; }
td { vertical-align: top; }
img { border: none; }

img, .png { behavior: url("http://inspire.com.ua/iepngfix.htc") }

.mid { vertical-align: middle; }
.bot { vertical-align: bottom; }

.d, tr.d td { border-color: #FF0000; border-width: 1px; border-style: solid; }

a.lang { color: #8F8F8F; }

td.mainmenu { padding-left: 85px; }
td.mainmenu h2 { margin: 0 0 2px 0; white-space: nowrap; font-size: 12px; font-weight: normal; }

.top_item { margin-bottom: 25px; }

.top_items_list { margin-top: 10px; }
.top_items_list h3 { margin: 0 0 5px 0; font-size: 12px; font-weight: normal; }
.top_items_list h3 a:hover { color: #0077CC }

.top_item_desc { font-size: 10px; }

img.entry_big_pic { margin-bottom: 25px; }
img.entry_name { margin-bottom: 5px; }


table.footer { margin-top: 100px; }
form.search_form input.txt { border-color: #DFE0E1; border-width: 1px; border-style: solid; width: 315px; height: 24px;margin-bottom: 10px; }
form.search_form div.search_hint { width: 315px; }
form.search_form div.search_hint h2 { font-size: 10px; margin: 0; display: inline; }
form.search_form div.search_hint a { color: #8F8F8F; text-decoration: none; }
form.search_form div.search_hint a:hover { text-decoration: underline; }
table.footer td.copyr { color: #727272; }
table.footer td.copyr div.legal { color: #DFE0E1; font-size: 10px; margin-top: 5px; }

div.nav { color: #0099CC; font-size: 14px; margin-bottom: 8px; }
div.nav a { font-size: 12px; }

div.portfolio_top_sections { margin-top: 5px; }
div.portfolio_top_sections h3 { font-size: 14px; margin: 3px 0 12px 0; font-weight: normal; }


.last_works_list { font-size: 12px; color: #8F8F8F; margin-bottom: 3px; }

.portfolio_misc_links { color: #8F8F8F; font-size: 12px; line-height: 180%; }

.press_list { font-size: 10px; font-family: Verdana, sans-serif; margin-top: 25px; }

.news_list { font-size: 10px; font-family: margin-top: 25px; }
.news_list h3 { font-size: 12px; margin: 20px 0 15px 0; font-weight: normal; }

.portfolio_other_section { color: #818181; }
.portfolio_other_section h3 { margin: 12px 0; font-size: 14px; font-weight: normal; }

table.mode_switch { margin-top: 15px; }
table.mode_switch td { width: auto; background: #959595; padding: 2px 6px; font-size: 10px; }
table.mode_switch td a { color: #FFFFFF; text-decoration: none; }

h2.category_name { font-size: 18px; font-weight: normal; margin: 0 0 15px 0; }

div.other_news_list { background: #D3D3D3; padding: 20px; margin-top: 20px; }
div.client_works_list { background: #D3D3D3; padding: 20px; margin-top: 20px; }

.works_client_name { font-size: 14px; line-height: 200%; }
.works_client_category { font-weight: bold; text-decoration: none; }
.works_item a { color: #000000; }

.index_news td h2 { font-weight: normal; font-size: 14px; margin: 30px 0 0 10px; }
.index_news td div.desc { margin-left: 10px; }
.index_news td.date { }



table.hi td { background: #E0E0E0; color: #000000 !important; padding: 25px; border-color: #FFFFFF; border-width: 1px; border-style: solid; }
table.hi td * { color: #000000; }
table.hi { background: #E0E0E0; }




span.sbrace {margin-right: 0.5em} span.hbrace {margin-left: -0.5em} span.slaquo {margin-right: 0.44em} span.hlaquo {margin-left: -0.44em} span.slaquo-s {margin-right: 0.7em} span.hlaquo-s {margin-left: -0.7em} span.slaquo-b {margin-left: 0.85em} span.hlaquo-b {margin-left: -0.85em} span.sbdquo {margin-right: 0.4em} span.hbdquo {margin-left: -0.4em} span.sbdquo-s {margin-right: 0.35em} span.sbdquo-s {margin-left: -0.35em} span.squot {margin-right: 0.32em} span.hquot {margin-left: -0.32em} span.sowc {margin-right: 0.04em} span.howc {margin-left: -0.04em} span.sowcr {margin-right: 0.05em} span.howcr {margin-left: -0.05em}




table.tree_name td, table.tree_desc td { padding: 2px 0; }
table.tree_name { margin: 4px 0; }
div.tree div, div.tree td { margin-bottom: 4px; }
td.tree1 { width: 10px; }
td.tree2 { width: 25px; }
td.tree3 { width: 40px; }
td.tree4 { width: 55px; }
td.tree5 { width: 65px; }

a.tree1 { font-size: 14px; }
a.tree2 { font-size: 11px; }
a.tree3 { font-size: 10px; }
a.tree4 { font-size: 9px; }
a.tree5 { font-size: 8px; }

td.cont_right div.mmenu { border-bottom-color: #808080; border-bottom-width: 1px; border-bottom-style: dashed; font-size: 20px; color: #808080; cursor: pointer; }
td.cont_right td.mmenu, td.cont_right td.mmenu_expanded { background: #FFFFFF; padding: 5px 5px 0px 5px; }

td.cont_right td.mmenu a, td.cont_right td.mmenu_expanded a { color: #808080; }
td.cont_right td.mmenu a { text-decoration: none; }

td.cont_right td.mmenu_expanded div.mmenu { border: none; font-size: 20px; color: #808080; cursor: pointer; }
td.cont_right td.mmenu_expanded div.mmenu a { text-decoration: underline; }

td.cont_right table.mmenu { margin-bottom: 5px; }
td.cont_right div.mmenu_link { font-size: 20px; color: #808080; cursor: pointer; }
td.cont_right div.mmenu_link a { color: #808080; text-decoration: underline; }
td.cont_right div.mmenu_link_nu { font-size: 20px; color: #808080; cursor: pointer; }
td.cont_right div.mmenu_link_nu a { color: #808080; text-decoration: none; }

td.cont_right td.submenu { padding-left: 25px; padding-bottom: 10px; font-size: 14px; }
td.cont_right td.submenu div.item { float: left; margin-right: 10px; }
td.cont_right td.submenu div.submenu { margin-left: 20px; margin-top: 5px; }
td.cont_right td.submenu div.aster { float: left; color: #085B8E; margin-left: -5px; margin-right: 5px; }

td.cont_right div.root_nested { margin-left: -20px; }
td.cont_right { padding-top: 3px; padding-right: 15px; }
td.cont_right td.current_submenu { padding-bottom: 10px; font-size: 14px; }
td.cont_right td.current_submenu div.item { float: left; margin-right: 10px; }
td.cont_right td.current_submenu div.submenu { margin-left: 20px; margin-top: 5px; }
td.cont_right td.current_submenu div.aster { float: left; color: #085B8E; margin-left: -5px; margin-right: 5px; }

span.tree_nav_name { color: #808080; font-size: 14px; }
td.expander { border-bottom-color: #0099CC; border-bottom-width: 1px; border-bottom-style: dashed; }
td.expander a { text-decoration: none; }
div.tree td a.current { text-decoration: none; color: #7E7E7E; }

.nav_current_bullet { font-size: 14px; color: #7E7E7E; left: -19px; top: -3px; position: absolute; }

table.tree_name td, table.tree_desc td { padding: 2px 0; }
table.tree_name { margin: 4px 0; }



a.cut { border-bottom-color: #0099CC; border-bottom-width: 1px; border-bottom-style: dashed; text-decoration: none; }
a.cut:hover { text-decoration: none; }
.nav_arrow { font-size: 14px; color: #0099CC; }

a.mp_rotator1:hover, a.mp_rotator2:hover, a.mp_rotator3:hover { text-decoration: underline; }
a.mp_rotator1 { color: #000000; font-family: "Arial Narrow", "Arial", "Helvetica"; font-size: 24px; text-decoration: none; }
a.mp_rotator2 { color: #000000; font-family: "Arial Narrow", "Arial", "Helvetica"; font-size: 22px; text-decoration: none; }
a.mp_rotator3 { color: #000000; font-family: "Arial Narrow", "Arial", "Helvetica"; font-size: 22px; text-decoration: none; }

.mp_rotator1_desc { color: rgb(114,114,114); font-family: "Arial Narrow", "Arial", "Helvetica"; font-size: 16px; text-decoration: none; }