body { margin-top: 0px; margin-left: 20px; margin-right: 20px; margin-bottom: 0px; background: #FFFFFF; color: #202020; }
 body, td, input, select, textarea { font-family: Verdana, sans-serif; font-size: 11px; }
 img { border: none; }
 table { border-collapse: collapse; }
 td { vertical-align: top; }

 .nc { border-collapse: separate; }


 a { color: #0099CC; text-decoration: none; font-weight: bold; }
 a:hover { color: #0099CC; text-decoration: underline; }

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

 .c { text-align: center; }
 .r { text-align: right; }
 .l { text-align: left; }

 .b { font-weight: bold; }
 .n { font-weight: normal; }
 .u { text-decoration: underline; }
 .i { font-style: italic; }

 .d { border-color: #FF0000; border-width: 1px; border-style: dashed; }

 .s18 { font-size: 18px; }
 .s10 { font-size: 10px; }
 .s12 { font-size: 12px; }
 .s16 { font-size: 16px; }

 .pad20l { padding-left: 20px; }
 .pad20r { padding-right: 20px; }

 .black { color: #000000; }

 /* Øàïêà */
 td.logo { padding-right: 16px; padding-top: 13px; padding-bottom: 10px; }
 table.nav { border-color: #DFE0E2; border-width: 1px; border-style: solid; width: 280px; height: 77px; }
 table.nav td.nav { font-size: 10px; color: #C0C0C0; }

 /* Ãëàâíàÿ */
 td.main_ltitle, td.main_ctitle, td.main_rtitle { height: 33px; font-size: 14px; font-weight: bold; vertical-align: middle; padding-left: 15px;}
 td.main_ltitle { background-image: url("http://inspire.com.ua/images/main_ltitle_bg.gif"); color: #8A8A8A; }
 td.main_ctitle { background-image: url("images/main_ctitle_bg.gif"); color: #ED6701; }
 td.main_rtitle { background-image: url("images/main_rtitle_bg.gif"); color: #8A8A8A; }

 td.inner_rtitle { height: 33px; font-size: 12px; font-weight: bold; vertical-align: middle; padding-left: 15px; background-image: url("images/main_rtitle_bg.gif"); color: #8A8A8A; }

 td.lc { background-image: url("images/main_lc_bg.gif"); padding-left: 10px; padding-top: 20px; padding-right: 5px; }
 td.cc { padding-left: 10px; padding-top: 20px; }
 td.rc { background-image: url("http://inspire.com.ua/images/main_rc_bg.gif"); background-position: right; padding-left: 15px; padding-top: 20px; }
 td.lc_nopad { background-image: url("images/main_lc_bg.gif"); }
 td.rc_nopad { background-image: url("http://inspire.com.ua/images/main_rc_bg.gif"); background-position: right; }
 td.main_cc { background-image: url("images/main_cc_bg.gif"); background-repeat: repeat-y; background-position: left; padding-left: 10px; }
 td.main_cc_nopad { background-image: url("images/main_cc_bg.gif"); background-repeat: repeat-y; background-position: left; }

 .nav_name { font-size: 12px; }
 .nav_desc { font-size: 10px; color: #00204F; }

 .main_news_date { color: #DBDBDB; font-size: 10px; font-weight: bold; }
 .main_news_name { font-size: 12px; font-weight: bold; }
 .main_news_desc { color: #AAAAAA; font-size: 10px; }
 .main_gal_l { padding-left: 20px; text-align: left; padding-top: 25px; }
 .main_gal_r { padding-right: 20px; text-align: right; padding-top: 25px; }
 .main_gal_desc { font-size: 10px; }

 table.footer { border-color: #DFE0E2; border-width: 1px; border-style: solid; height: 66px; }
 table.footer td { padding-left: 25px; padding-right: 25px; vertical-align: middle;  font-family: Times; }

 table.topmenu { background-image: url("images/topmenu_bg.gif"); height: 22px; }
 table.topmenu td { font-size: 10px; font-weight: bold; color: #ED6701; vertical-align: middle; }
 table.topmenu td.mnu {  padding-left: 10px; line-height: 9px; }
 table.topmenu td.sel { background: #FFFFFF; }

 .title1 { font-size: 18px; color: #8A8A8A; font-weight: normal; }
 .title2 { font-size: 18px; color: #9E9E9E; font-weight: normal; }

 td.gallery_preview { padding-left: 10px; padding-right: 20px; padding-bottom: 50px; }
 td.gallery_preview table {  background: #EAEAEA; }
 td.gallery_preview_name { padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }
 .gallery_description { font-size: 10px; color: #717171; padding-right: 10px; }

 .gallery_pages { font-size: 12px; color: #8A8A8A; font-weight: bold; text-align: center; }

 .price_small_title { background: #D7D7D7; font-weight: bold; font-size: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 3px; }
 tr.price_small_row td { font-size: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; }
 .price_small_odd { background: #D7D7D7; }
 table.graphics_rnd td { padding-top: 20px; padding-left: 10px; padding-right: 10px; font-size: 11px; font-weight: bold; text-align: center; }
 .image_info, .image_info_names {  font-size: 10px; font-weight: bold; }
 .image_info { color: #8A8A8A; }

 .entry_description { font-size: 14px; }
 .content_small {color: #CDCDCD; font-size: 9px; }

 .thumb_list { background: #C9C9C9; }
 .thumb_list_white { background: #FFFFFF; }
 .thumb_desc { background: #9D9D9D; color: #FFFFFF; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; font-size: 10px; }
 .thumb_desc a { color: #FFFFFF; }

 .entry_content { font-size: 10px; }

 .main_contacts_frame { width: 280px; padding-top: 13px; }
 .main_contacts { background-image: url("images/main_r_bg.gif"); background-repeat: no-repeat; background-position: right bottom; font-size: 10px; color: #9E9E9E; }

 .main_press { padding-left: 15px; padding-top: 20px; }
 .accent { height: 54px; padding-left: 20px; padding-right: 20px; vertical-align: middle; font-size: 10px; }

 .works_title { color: #888888; font-size: 12px; display: block; }
 .works_list { color: #888888; font-size: 10px; }

 .entry_pic_desc { color: #000000; font-size: 12px; text-align: center; background: #EAEAEA; padding-top: 10px; padding-bottom: 10px; }

 .price_section { color: #FF0000; font-size: 16px; font-weight: bold; }
 td.price { background: #F0F0F0; font-size: 12px; padding-top: 3px; padding-bottom: 3px; }
 table.price td.pricename { padding-left: 30px; }

 .client_works_list { line-height: 170%; }

 div.newsblock { float: left; width: 180px; padding-right: 40px; padding-bottom: 20px; }
 .news_title { font-size: 10px; }
 .news_description { font-size: 10px; }

 .presscenter_title { font-size: 24px; font-weight: normal; display: inline; }
 .presscenter_author { color: #6E6E6E; font-size: 10px; }
 .presscenter_desc { color: #6E6E6E; font-size: 12px; }
 .presscenter_content { font-size: 14px; }

 div.pressblock { float: left; width: 180px; padding-right: 40px; padding-bottom: 20px; }
 div.pressblock strong { font-size: 14px; }
 .pressblock_content { color: #8A8A8A; font-size: 10px; }

 .client_work_name { font-size: 14px; }
 .client_work_info { color: #9E9E9E; font-size: 12px; }
 .client_name { color: #000000; }
 .client_category { font-style: italic; font-size: 10px; }

 table.selector { background-image: url("images/topmenu_bg.gif"); height: 24px; }
 table.selector td { font-size: 10px; font-weight: bold; color: #ED6701; vertical-align: middle; }
 table.selector .view_selector { color: #9E9E9E; font-size: 10px; font-weight: normal; }
 table.selector .view_selector a { font-weight: normal; }

 div.pic { text-align: center; font-size: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; padding-bottom: 10px; float: left; font-size: 10px; width: 120px; height: 140px; }

 .phones { color: #ED6701; font-size: 12px; }

 div.full_gallery_item { float: left; width: 300px; }

 .dash_underline { border-bottom-width: 1px; border-bottom-style: dashed; }

 .lh20 { line-height: 20px; }

#ol_site_map li {
  list-style-type: none;
  margin: 0 0 15px 0;
  font-size: 140%;
}
#ol_site_map li li {
  margin: 10px 0 0 30px;
  font-size: 90%;
}


.menu_spacer {font-size: 26px;}


.menu_description { font-size: 80%; padding-left: 15px; }

.menu_level0 { font-size: 18px; }
.menu_level1 { font-size: 16px; }
.menu_level2 { font-size: 13px; }
.menu_level0, .menu_level1, .menu_level2 { color: #0099CC; cursor: pointer; border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: #0099CC; }

.menu_pos { font-size: 14px; padding-bottom: 5px; }