* { border: none; font-family: Arial, Verdana; font-size: 12px; outline: none; }
html { padding: 0; margin: 0; overflow-y: scroll; }
body { padding: 0; margin: 0; font-family: Arial, Verdana; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; color: #ffffff; background: url(/img/default/bg.jpg) #353332 repeat-x top left; }
form, input { margin: 0; padding: 0; }
#div_outer { margin: 0 auto 0 auto; padding: 0; width: 860px; text-align: left; }
#main_table { width: 860px; background: url(/img/default/bg_main.gif) repeat-y top center; border-collapse: collapse; }
#main_table #main_td { width: 760px; padding: 0; }
#left_td { padding: 0; width: 50px; background: url(/img/default/bg_left_td.jpg) no-repeat top right; }
#right_td { padding: 0; width: 50px; background: url(/img/default/bg_right_td.jpg) no-repeat top left; }
#bottom_td { padding: 0; width: 860px; height: 40px; background: url(/img/default/bg_bottom_td.jpg) #353332 no-repeat top left; }
#footer_td { padding: 0; width: 760px; height: 50px; background-color: #222222; color: #ff9900; border-top: 3px #ff9900 solid; }
#header_top { position: relative; float: left; margin: 0; padding: 25px 0 0 0; width: 760px; height: 50px; background: url(/img/default/bg_header_top.gif) no-repeat top left; clear: both; }
#twitter { position: absolute; right: -10px; top: 0; width: 75px; height: 75px; background: url(/img/default/twitter.png) no-repeat 0 0; }
#twitter_tweets { position: absolute; right: 70px; top: 40px; width: 110px; height: 20px; }
#header_bottom { margin: 0; padding: 0; width: 760px; height: 20px; }
#header { margin: 0; padding: 0; clear: both; }
#header_table { margin: 0; padding: 0; width: 760px; height: 150px; background: url(/img/default/bg_header.gif) repeat-x top left; border-collapse: collapse; }
#logo_td { padding: 0 0 0 20px; width: 180px; height: 150px; text-align: left; }
#slogan_td { padding: 0; width: 560px; height: 150px; text-align: left; }
#footer_table { margin: 0; padding: 0; width: 760px; height: 50px; border-collapse: collapse; }
#created_by_td { padding: 0 0 0 15px; width: 185px; height: 50px; text-align: left; }
#copyright_td { padding: 0 15px 0 0; width: 745px; height: 50px; color: #ff9900; text-align: right; }
#content_table { margin: 0; padding: 0; width: 760px; background: url(/img/default/bg_content.gif) no-repeat top left; border-collapse: collapse; }
#menu_td { padding: 0; width: 200px; text-align: left; }
#main_content { padding: 10px 19px 40px 20px; /* no mistake here. right border should be 1px smaller */ width: 520px; text-align: left; line-height: 20px; }
#content_min_height { padding: 0; width: 1px; text-align: left; }
h1 { margin: 0 0 15px 0; padding: 0; font-size: 24px; font-weight: normal; clear: both; }
h2 { margin: 0 0 15px 0; padding: 0; font-size: 16px; font-weight: bold; color: #99ff00; border-bottom: 1px #dddddd solid; clear: both; }
h2 a, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover { font-size: 16px; font-weight: bold; color: #99ff00; text-decoration: none; }
h3 { margin: 0; padding: 0; font-size: 15px; font-weight: bold; color: #ff9900; display: inline; }
h4 { margin: 0; padding: 0; font-size: 13px; line-height: 20px; font-weight: bold; color: #ffff99; display: inline; }
a, a:link, a:active, a:visited { color: #ffff99; text-decoration: underline; }
a:hover { color: #ffcc00; text-decoration: underline; }
#menu { width: 180px; margin: 10px 0 0 0; padding: 0; }
#menu_bottom { width: 180px; height: 2px; margin: 0; padding: 0; background: url(/img/default/bg_menu_bottom.gif) repeat-x top left; }
#menu a, #menu a:link, #menu a:active, #menu a:visited, #menu a:hover { margin: 0; padding: 0 0 0 20px; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; /*letter-spacing: 1px;*/ color: #cccccc; line-height: 40px; background: url(/img/default/bg_menu.gif) repeat-x top left; display: block; clear: both; }
#menu a.active, #menu a.active:link, #menu a.active:active, #menu a.active:visited, #menu a.active:hover { margin: 0; padding: 0 0 0 20px; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; color: #ffffff; line-height: 40px; background: url(/img/default/bg_menu_active.gif) repeat-x top left; display: block; clear: both; }
#menu a.sub, #menu a.sub:link, #menu a.sub:active, #menu a.sub:visited, #menu a.sub:hover { margin: 0 0 0 0; padding: 0 0 0 30px; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; /*letter-spacing: 1px;*/ color: #cccccc; line-height: 25px; background: url(/img/default/bg_menu.gif) repeat-x top left; display: block; clear: both; }
#menu a.sub_on, #menu a.sub_on:link, #menu a.sub_on:active, #menu a.sub_on:visited, #menu a.sub_on:hover { margin: 0 0 0 0; padding: 0 0 0 30px; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; /*letter-spacing: 1px;*/ color: #ffffff; line-height: 25px; /* background: url(/img/default/bg_menu_active.gif) repeat-x -10px top; */ display: block; clear: both; }
#box_links { width: 180px; margin: 30px 0 0 0; padding: 0; }
#box_links a, #box_links a:link, #box_links a:active, #box_links a:visited { margin: 15px 15px 15px 15px; padding: 0 0 0 10px; border-left: 5px #ff9900 solid; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; color: #cccccc; line-height: 40px; background-color: #777777; display: block; clear: both; }
#box_links a:hover { margin: 15px 15px 15px 15px; padding: 0 0 0 10px; border-left: 5px #ff9900 solid; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; color: #eeeeee; line-height: 40px; background-color: #888888; display: block; clear: both; }
#devtrix { margin: 47px 0 0 20px; padding: 0; }
#slogan { margin: 10px 0 0 135px; padding: 0; font-size: 18px; font-weight: normal; font-style: italic; text-decoration: none; color: #666666; letter-spacing: 1px; }
#top_table { margin: 0; padding: 0; width: 760px; height: 50px; border-collapse: collapse; }
#languages_td { padding: 0; width: 220px; text-align: left; }
#breadcrumbs_td { padding: 0; width: 380px; text-align: left; }
#search_td { padding: 0; width: 160px; text-align: left; }
#breadcrumbs { text-align: left; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; }
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited { font-size: 11px; font-weight: normal; font-style: normal; text-decoration: underline; color: #000000; }
#breadcrumbs a:hover { font-size: 11px; font-weight: normal; font-style: normal; text-decoration: underline; color: #666666; }
#languages { text-align: left; margin: 0; padding: 0; }
#languages a, #languages a:link, #languages a:active, #languages a:visited { margin: 0 0 0 20px; padding: 1px 1px 1px 1px; width: 16px; height: 14px; display: inline; float: left; border: 1px #cccccc solid; }
#languages a:hover { margin: 0 0 0 20px; padding: 1px 1px 1px 1px; width: 16px; height: 14px; display: inline; float: left; border: 1px #eeeeee solid; }
.input_text_search { margin: 0; padding: 1px; /*border-top: 1px #66cc00 solid; border-right: 1px #66cc00 solid; border-bottom: 1px #66cc00 solid;*/ width: 140px; border-left: 4px #ff9900 solid; font-family: Arial, Verdana; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; color: #cccccc; background-color: #ffffff; display: block; clear: both; }
.input_text { margin: 0; padding: 2px; width: 140px; border: none; border-left: 4px #ff9900 solid; font-family: Arial, Verdana; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; color: #333333; background-color: #ffffff; display: block; clear: both; }
.input_text_price { margin: 0; padding: 2px; width: 20px; border: none; /*border: 1px #999999 solid;*/ font-family: Arial; font-size: 9pt; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; color: #333333; background-color: #ffffff; display: block; clear: both; }
.input_submit { margin: 0; padding: 2px; width: 140px; border: none; border-left: 4px #ff9900 solid; font-family: Arial, Verdana; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none; color: #ffffff; background-color: #333333; display: block; clear: both; }
.red { color: #ff9900; }
#search_div { margin: 0 15px 0 0; padding: 0; text-align: right; }
.border_collapse { width: 100%; border-collapse: collapse; border: none; }
.border_collapse td { padding: 0; }
.back_to_listing { margin-top: 10px; padding-top: 4px; border-top: 1px #dddddd solid; clear: both; }
.keywords h1,
#devtrix h1,
#logo_td h1 { position: absolute; top: -100px; left: -9999px; }
#slogan h1 { margin: 0; padding: 0; font-size: 18px; font-weight: normal; font-style: italic; text-decoration: none; color: #666666; }
.table_contact { width: 100%; border-collapse: collapse; border: none; }
.contact_page_title { margin: 0 0 5px 0; padding: 0; font-size: 16px; font-weight: bold; color: #99ff00; border-bottom: 1px #dddddd solid; display: block; clear: both; /* font-size: 14px; font-weight: bold; color: #eeeeee; */ }
.contact_error { margin: 0; color: #cc0000; background-color: #cccccc; padding: 4px; display: block; }/* /CONTACT */
.portfolio_item_number { margin: 0; padding: 0; width: 20px; background-color: #999999; color: #333333; font-weight: bold; text-align: center; border: none; text-decoration: none; }
.portfolio_item_number_active { margin: 0; padding: 0; width: 20px; background-color: #ff9900; color: #ffffff; font-weight: bold; text-align: center; border: none; text-decoration: none; }
.portfolio_item_number a, .portfolio_item_number a:link, .portfolio_item_number a:active, .portfolio_item_number a:visited, .portfolio_item_number a:hover { margin: 0; padding: 0; font-family: Arial, Verdana; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none; border: none; background-color: #999999; color: #333333; }
.portfolio_item_number_active a, .portfolio_item_number_active a:link, .portfolio_item_number_active a:active, .portfolio_item_number_active a:visited, .portfolio_item_number a:hover { margin: 0; padding: 0; font-family: Arial, Verdana; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none; border: none; background-color: #ff9900; color: #ffffff; }
.portfolio_image_big { width: 510px; margin: 0; padding: 5px; background-color: #dddddd; border: none; }
.portfolio_image_medium { width: 150px; height: 100px; margin: 0; padding: 4px; background-color: #dddddd; border: none; }
.portfolio_image_small { width: 75px; height: 50px; margin: 0; padding: 3px; background-color: #dddddd; border: none; }
.portfolio_item_td { width: 20%; text-align: left; }
.portfolio_item_image_div,
.portfolio_item_image_div_active { margin-bottom: 20px; }
.portfolio_item_image_div_active .portfolio_image_small { width: 75px; height: 50px; margin: 0; padding: 3px; background-color: #ff9900; border: none; }
.portfolio_item_image_div_active .portfolio_image_medium { width: 150px; height: 100px; margin: 0; padding: 4px; background-color: #ff9900; border: none; }
.portfolio_item_title_medium { width: 200px; padding: 0 4px 4px 4px; background-color: #ff9900; margin: 0; }/* /PORTFOLIO */
#dev_items { width: 520px; border: none; border-collapse: collapse; }
#dev_items .dev_number { width: 15px; font-family: Arial, Verdana; font-size: 10px; font-weight: normal; font-style: normal; color: #dddddd; padding: 0; }
#dev_items .dev_link { line-height: 18px; padding: 0 5px 10px 5px; font-size: 14px; }
#dev_items .dev_link a { font-size: 13px; }
#dev_items .dev_category { font-size: 11px; color: #ffffff; }
a.back_to_top, a.back_to_top:link, a.back_to_top:active, a.back_to_top:visited { text-align: right; font-family: Arial, Verdana; font-size: 9px; font-weight: bold; font-style: normal; text-decoration: underline; color: #ff9900; margin: 0; padding: 0; display: block; float: right; clear: both; }
a.back_to_top:hover { text-align: right; font-family: Arial, Verdana; font-size: 9px; font-weight: bold; font-style: normal; text-decoration: underline; color: #ffcc33; margin: 0; padding: 0; display: block; float: right; clear: both; }
font { font-size: 10px; line-height: 11px; }
code, .code { margin: 10px 0 10px 0; padding: 10px; width: 498px; font-family: 'Courier New',Arial, Verdana; font-size: 11px; line-height: 11px; font-weight: normal; font-style: normal; text-decoration: none; color: #333333; background-color: #ffffff; border: 1px #666666 dashed;
 display: block; clear: both; overflow-x: auto; }
.services_image_td { width: 90px; height: 90px; }
.services_description_td { line-height: 20px; padding-bottom: 20px !important; }
.services_description_td h2 { margin: 0; padding: 0; font-size: 16px; font-weight: bold; color: #99ff00; border: none; clear: both; }
.services_link { text-align: left; }
#bottom_counters { margin: 0 auto 0 auto; padding: 0 0 20px 0; width: 765px; height: 35px; text-align: left; clear: both; }
#bottom_counters img { padding: 0; border: none; }
#bottom_counters .b88x31 { padding: 0; width: 90px; height: 46px; /*height: 31px;*/ float: left; }
#bottom_counters .b88x31_delim { padding: 0; font-size: 1px; line-height: 1px; width: 22px; height: 31px; float: left; }
#bottom_counters a, #bottom_counters a:link, #bottom_counters a:active, #bottom_counters a:visited, #bottom_counters a:hover { border: none; }
#bottom_counters a img { border: 1px #999999 solid; /* for IE */ /* filter: alpha(opacity=30); */ /* CSS3 standard */ opacity: 0.3; }
#bottom_counters a:hover img { border: 1px #ff9900 solid; /* for IE */ /* filter: alpha(opacity=80); */ /* CSS3 standard */ opacity: 0.8; }
.row_description { padding: 0 0 5px 0; clear: both; }
.list_item { padding: 0 0 0 20px; clear: both; }
.proposition_div { border-left: 1px #999999 solid; margin: 5px 0 0 15px; padding: 5px 0 0 15px; }
.proposition_div_desc { margin: 0 0 0 5px; }
.proposition_div_delim { font-size: 1px; line-height: 1px; height: 10px; clear: both; }
.table_prices { width: 520px; border-collapse: collapse; }
.table_prices tr th { padding: 2px 5px 2px 5px; font-size: 10pt; line-height: 12pt; color: #ffff99; border: 1px #999999 solid; border-bottom: 2px #ff9900 solid; }
.table_prices tr td { padding: 2px 5px 2px 5px; line-height: 12pt; color: #ffffff; border: 1px #999999 solid; }
.price_description { font-size: 11px; line-height: 13px; }
.price_description2 { text-align: center; font-size: 11px; line-height: 13px; }
.price_cost { text-align: right; font-size: 8pt; font-weight: bold; line-height: 10pt; }
.price_cost_on { text-align: right; font-size: 8pt; font-weight: bold; line-height: 10pt; background-color: #669900; }
.price_check { width: 25px; text-align: center; }
.price_qty { width: 30px; text-align: center; }
.table_prices tr td.td_bottom { padding: 4px 5px 4px 5px; color: #99ff00; font-weight: bold; text-align: right; border-top: 2px #ff9900 solid; background-color: #777777; }
.table_prices tr td.td_bottom_total { padding: 4px 5px 4px 5px; border-right: none; color: #ffff99; font-weight: bold; text-align: right; border-top: 2px #ff9900 solid; background-color: #777777; }
