
body { margin: 0px; padding: 0px; font: normal 1em "Times New Roman"; color: #005050; line-height: normal; background-color: #ffffff}
/*td { font: normal 1em "Times New Roman"; color: #005050; line-height: normal}*/

a { color: #2b5682; text-decoration: underline}
a:visited { color: #2b5682; text-decoration: underline}
a:hover { color: #e5a117; text-decoration: underline}
a:active { color: #e5a117; text-decoration: underline}

h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px; font-weight: bold}

h1 { font-size: 1.45em; color: #000000; line-height: normal; margin: 0px 0px 10px 0px; padding: 4px 0px 0px 37px; background: url(image/h1_bg.gif) left top no-repeat}

p { margin: 0em 0em 1em 0em; padding: 0px 0px 0px 0px}

form { margin: 0px; padding: 0px}


ul { margin: 5px 0px 14px 31px}
ul li { margin-bottom: 2px}
ol { margin: 5px 0px 14px 31px}
ol li { margin-bottom: 2px}

dl { margin: 5px 0px 0px 0px; padding: 0px}
dt { margin: 0px; padding: 0px; font-weight: bold}
dd { margin: 0px 0px 1em 0px; padding: 0px}



td.kol { width: auto; background-color: #e9e7e7}
td.kol div { overflow: hidden; width: 1px}



/* Общие стили для всех элементов сайта */
h2 { font-size: 1.25em; color: #000000}
h3 { font-size: 1.2em; color: #000000}
h4 { font-size: 1.15em; color: #000000}
h5 { font-size: 1.09em; color: #000000}
h6 { font-size: 1.03em; color: #000000}



/*
thead th { background-color: #5a688c; color: #ffffff; font-size: 1em; padding: 3px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; text-align: center; vertical-align: middle}
*/
thead th { text-align: center; vertical-align: middle}
tbody td { text-align: left; vertical-align: top}
/* Общие стили для всех элементов сайта */



/* Общие элементы сайта */
/** Заголовки **/
h2.ttl1 { margin-bottom: 12px; margin-left: 10px; padding: 0px; font: bold 1.35em "Times New Roman"}
h2.ttl2 { margin-bottom: 12px; margin-left: 17px; padding: 0px; font: bold 1.35em "Times New Roman"}
h2.ttl3 { margin-bottom: 12px; margin-left: 10px; padding: 0px; font: bold 22px "Times New Roman"}
/** Заголовки **/


/** Цвета **/
h2.clr1 { color: #000000}
/** Цвета **/


/** Таблица **/

table.tbl_stl1 thead th { text-align: center; vertical-align: middle; background-color: #5a688c; color: #ffffff; font-size: 1em; font-weight: bold}
table.tbl_stl1 tbody td { text-align: left; vertical-align: top; background-color: #f6f9ff}
table.tbl_stl1 tbody tr.tbl_stl1_odd td { background-color: #ebeef5}
/** Таблица **/


/** Граница изображения **/
img.img_brd1 { border: 1px solid #999999}
/** Граница изображения **/


/** Подписи к фотографиям **/
span.capt_to_img { font-size: 0.8em}
/** Подписи к фотографиям **/


/** Стили **/
a.stl1_more { font-size: 0.9em; color: #999999; margin-left: 32px; text-decoration: underline}
a.stl1_more:hover { font-size: 0.9em; text-decoration: underline}

p.stl2_no_ots { margin: 0px}
td.stl4_ots { padding-top: 32px}

td.stl3_phone { text-align: center; vertical-align: middle}
td.stl3_phone table { margin: auto}

span.arrow { font-size: 1em; color: #666666}

div.stl5_wth_lock { width: 520px; margin-top: 55px}


span.stl6_star { color: #ff9900}
/** Стили **/


/** Ошибки **/
h2.errors_ttl { font-size: 1.09em; color: #ff2f00}
ul.errors_list { margin-top: 0px; margin-left: 0px}
ul.errors_list li { color: #000000; list-style-type: none; margin-bottom: 2px; color: #ff2f00}
/** Ошибки **/
/* Общие элементы сайта */



/* Элементы главной страницы */
/** Сменяющиеся изображения **/
/*** Планшет ***/
/*td.index_stl1_bg1 { background: #e9e7e7 url(image/index_stl1_bg1.jpg) left top no-repeat}*/
/*** Планшет ***/
/** Сменяющиеся изображения **/


/** Фоновое изображение **/
td.bg_index_0 { background: url(image/bg_index_0.gif) right bottom no-repeat}
td.bg_index_1 { background: url(image/bg_index_1.jpg) right bottom no-repeat}
td.bg_index_2 { background: url(image/bg_index_2.jpg) right top no-repeat}
table.bg_index_3 { background: url(image/bg_index_3.jpg) right top no-repeat}
td.bg_index_4 { background: #e9e7e7 url(image/bg_index_4.jpg) left bottom no-repeat}
td.bg_index_5 { background: #e9e7e7 url(image/bg_index_5.jpg) left top no-repeat}
/*td.body_bg1 { background: url(image/body_bg1.jpg) right bottom no-repeat}*/
/*td.body_bg2 { background: url(image/body_bg2.jpg) right bottom no-repeat}*/
/*td.body_bg3 { background: url(image/body_bg3.jpg) right top no-repeat}*/
/*td.body_bg4 { background: url(image/body_bg4_2.jpg) right top no-repeat}*/
/*td.body_bg5 { background: url(image/body_bg5.jpg) right top no-repeat; padding-top: 32px}*/
/*td.body_bg6 { background: url(image/body_bg3_2.jpg) right top no-repeat}*/

td.body_line_bg0 { background: url(image/body_line_bg0.gif) left bottom repeat-x}
td.body_line_bg1 { background: #5a688c url(image/status_bg.gif) right top repeat; padding: 0px 0px 13px 0px}
td.body_line_bg2 { background: #5a688c url(image/status_bg.gif) left top repeat}
/** Фоновое изображение **/


/** Лого **/
img.logo { margin: 20px 0px 26px 26px}
td.logo_and_menu { font-size: 12px}
/** Лого **/


/** Меню **/
table.menu { width: 514px; margin: 0px 0px 11px 0px}
table.menu td { text-align: left; vertical-align: top; width: 33%; font-size: 12px}
table.menu ul { margin: 0px 0px 0px 20px; padding: 0px}
table.menu ul li { list-style-type: none; margin: 0px 0px 4px 0px; padding: 0px}
table.menu ul a { font: normal 12px Tahoma; color: #336699; text-decoration: underline; background: url(image/menu_main_icon.gif) left top no-repeat; margin: 0px; padding: 3px 0px 3px 17px; width: 100%; display: table}
table.menu ul a:visited { font: normal 12px Tahoma; color: #336699; text-decoration: underline; background: url(image/menu_main_icon.gif) left top no-repeat; margin: 0px; padding: 3px 0px 3px 17px; width: 100%; display: table}
table.menu ul a:hover { text-decoration: none; background: #ff9900 url(image/menu_main_icon2.gif) left top no-repeat; color: #ffffff}
table.menu ul a:active { text-decoration: none; background: #ff9900 url(image/menu_main_icon2.gif) left top no-repeat; color: #ffffff}
/** Меню **/


/** Текст Ай Ти Легион **/
td.itlegion_text div { width: 410px; padding: 40px 10px 0px 42px; font-size: 14px; background: url(image/itlegion_text.gif) left top no-repeat}
p.itlegion_text_noots { margin: 0px}
/** Текст Ай Ти Легион **/


/** Типы услуг **/
table.service { margin: 10px 0px 0px 33px}
table.service a { font-size: 14px; color: #ffffff; text-decoration: underline}
table.service a:visited { color: #ffffff; text-decoration: underline}
table.service a:hover { color: #f2deaa; text-decoration: underline}
table.service a:active { color: #f2deaa; text-decoration: underline}
table.service td { vertical-align: middle; text-align: left; margin: 0px; padding: 0px}
/** Типы услуг **/


/** Опрос **/
div.opros { margin: 0px 0px 15px 29px}
div.opros p { margin: 0em 0em 1em 0em}
div.opros input.opros_submit { margin: 18px 0px 2px 0px}
div.opros a.opros_result { font-size: 0.9em; color: #999999; margin-left: 32px; text-decoration: underline}
div.opros a.opros_result:hover { font-size: 0.9em; text-decoration: underline; color: #e5a117}
div.opros a.opros_result:active { font-size: 0.9em; text-decoration: underline; color: #e5a117}
/** Опрос **/


/** Проекты в работе **/
table.at_work { font-size: 0.9em; margin: 0px 0px 0px 20px}
table.at_work td { text-align: left; vertical-align: top; padding: 0px 0px 15px 9px; color: #2b5682}
table.at_work td.at_work_number { font-size: 11px; color: #99cccc; padding: 0px; white-space: nowrap; text-align: right}
/** Проекты в работе **/


/** Цитата **/
table.cita td { width: 520px; height: 85px; padding: 0px 75px 2px 62px; text-align:left; vertical-align: middle; font: normal 0.7em Tahoma; color: #ffffff; background: url(image/cita_bg.jpg) left top no-repeat}
/** Цитата **/


/** Анонсы новостей **/
div.news_ano { margin: 0px 10px 15px 35px; font-size: 0.9em; clear: both}
img.news_ano_img { border: 1px solid #2b5682; margin: 4px 10px 4px 0px}
span.news_ano_date { font-size: 0.8em; color: #7acccc}
span.news_ano_more_arrow { margin: 0px 0px 0px 36px; font-size: 1em; color: #666666; text-decoration: none; clear: both}
a.news_ano_more { font-size: 0.9em; color: #ff0000; text-decoration: underline}
a.news_ano_more:visited { color: #ff0000}
a.news_ano_more:hover { color: #e5a117}
a.news_ano_more:active { color: #e5a117}
/** Анонсы новостей **/


/** Контакты **/
table.status_contacts { width: 514px; height: 49px; background: #ff9900 url(image/status_bg3.gif) left top repeat-y; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff}
td.status_contacts_phone { font: normal 11px Tahoma; color: #ffffff; text-align: left; vertical-align: middle; padding: 5px 0px 5px 28px; width: 200px; line-height: 7px}
td.status_contacts_phone:first-line { font: normal 23px Tahoma; color: #ffffff}
td.status_contacts_other { font: bold 11px Tahoma; color: #ffffff; text-align: center; vertical-align: top; padding: 19px 0px 0px 0px}
td.status_contacts_other a { font: bold 11px Tahoma; color: #ffffff; text-decoration: underline}
td.status_contacts_other a:visited { color: #ffffff; text-decoration: underline}
td.status_contacts_other a:hover { color: #001a40; text-decoration: underline}
td.status_contacts_other a:active { color: #001a40; text-decoration: underline}
/** Контакты **/


/** Наши новые работы **/

h2.work_list_new_title { margin-top: 25px; color: #ffffff}
table.work_list_new { width: 509px; margin: 0px 0px 0px 5px}
table.work_list_new td { font-size: 14px; text-align: left; vertical-align: top; color: #99cccc; padding: 0px 21px 0px 21px; background: url(image/work_list_new_border.gif) right top repeat-y; width: 33%; height: 71px}
table.work_list_new td.work_list_new_last { background-image: none}
table.work_list_new a { color: #ccffff}
table.work_list_new a:visited { color: #ccffff; text-decoration: underline}
table.work_list_new a:hover { color: #f2deaa; text-decoration: underline}
table.work_list_new a:active { color: #f2deaa; text-decoration: underline}
span.work_list_new_section { font: normal 9px Tahoma; color: #66cccc}
/*
ul.work_list_new { margin: 0px 0px 0px 5px; padding: 0px; width: 487px; height: 100%}
ul.work_list_new li { list-style-type: none; float: left; display: inline; width: 33%; color: #99cccc; background: url(image/work_list_new_border.gif) right top repeat-y; height: 100%; padding: 0px 22px 0px 22px}
ul.work_list_new li.work_list_new_last { background-image: none}
ul.work_list_new a { color: #ccffff}
span.work_list_new_section { font: normal 0.55em Tahoma; color: #66cccc}
span.work_list_new_section a { font: normal 1em Tahoma; color: #66cccc}
*/


/** Copyright **/
td.copyright { padding: 24px 0px 0px 27px; font: normal 14px "Times New Roman"; background: url(image/footer_bg.jpg) right bottom no-repeat}
td.copyright a { font: normal 14px "Times New Roman"}
td.copyright a:visited { color: #2b5682}
td.copyright a:hover { color: #e5a117; text-decoration: underline}
td.copyright a:active { color: #e5a117; text-decoration: underline}
/** Copyright **/


/** Телефон (многоканальный) **/
td.contact { padding: 24px 0px 0px 0px; font: normal 33px Tahoma; color: #666666; background: url(image/footer_bg2.jpg) left bottom no-repeat}
td.contact span { font-size: 23px}
td.contact span.contact_many { font: normal 12px Tahoma; margin: 0px 0px 0px 37px}
/** Телефон (многоканальный) **/
/* Элементы главной страницы */






/* Элементы остальных страниц */
/** Сменяющиеся изображения **/
/*** Планшет и мышь ***/
td.bg_index_stl1_0 { background: url(image/bg_level_stl4_1.jpg) right top no-repeat}
table.bg_index_stl1_1 { background: url(image/bg_level_stl4_2_3.jpg) right top no-repeat}
td.bg_index_stl1_2 { background: url(image/bg_level_stl4_2.jpg) right top no-repeat}
td.bg_index_stl1_2_2 { background: #ff9900 url(image/bg_level_stl4_2_2.jpg) right top no-repeat}
td.bg_index_stl1_3 { background: #e9e7e7 url(image/bg_level_stl4_3.jpg) left top no-repeat;}
/*td.bg_index_stl1_4 { background: url(image/bg_level_stl4_4.jpg) left bottom no-repeat}*/
/*** Планшет и мышь ***/


/*** Ручка и кофе ***/
td.bg_index_stl2_0 { background: url(image/bg_level_stl2_1.jpg) right top no-repeat}
table.bg_index_stl2_1 { background: url(image/bg_level_stl2_2_3.jpg) right top no-repeat}
td.bg_index_stl2_2 { background: url(image/bg_level_stl2_2.jpg) right top no-repeat}
td.bg_index_stl2_2_2 { background: #ff9900 url(image/bg_level_stl2_2_2.jpg) right top no-repeat}
td.bg_index_stl2_3 { background: #e9e7e7 url(image/bg_level_stl2_3.jpg) left top no-repeat;}
/*td.bg_index_stl2_4 { background: url(image/bg_level_stl2_4.jpg) left bottom no-repeat}*/
/*** Ручка и кофе ***/


/*** Факс очки ***/
td.bg_index_stl3_0 { background: url(image/bg_level_stl3_1.jpg) right top no-repeat}
table.bg_index_stl3_1 { background: url(image/bg_level_stl3_2_3.jpg) right top no-repeat}
td.bg_index_stl3_2 { background: url(image/bg_level_stl3_2.jpg) right top no-repeat}
td.bg_index_stl3_2_2 { background: #ff9900 url(image/bg_level_stl3_2_2.jpg) right top no-repeat}
td.bg_index_stl3_3 { background: #e9e7e7 url(image/bg_level_stl3_3.jpg) left top no-repeat;}
/*td.bg_index_stl3_4 { background: url(image/bg_level_stl3_4.jpg) left bottom no-repeat}*/
/*** Факс очки ***/


/*** Клава и ландыш ***/
td.bg_index_stl4_0 { background: url(image/bg_level_stl4_1.jpg) right top no-repeat}
table.bg_index_stl4_1 { background: url(image/bg_level_stl4_2_3.jpg) right top no-repeat}
td.bg_index_stl4_2 { background: url(image/bg_level_stl4_2.jpg) right top no-repeat}
td.bg_index_stl4_2_2 { background: #ff9900 url(image/bg_level_stl4_2_2.jpg) right top no-repeat}
td.bg_index_stl4_3 { background: #e9e7e7 url(image/bg_level_stl4_3.jpg) left top no-repeat;}
/*td.bg_index_stl4_4 { background: url(image/bg_level_stl4_4.jpg) left bottom no-repeat}*/
/*** Клава и ландыш ***/


td.lkol2 { width: auto}
td.rkol2 { width: auto}
td.lkol2 div { overflow: hidden; width: 1px}
td.rkol2 div { overflow: hidden; width: 1px}
/** Сменяющиеся изображения **/



/** Лого **/
img.logo2 { margin: 20px 0px 0px 26px}
/** Лого **/


/** Дополнтельные ссылки **/
td.linksother { font-size: 11px; color: #006666; font-family: Tahoma; text-align: center; vertical-align: middle; padding: 0px 60px 0px 250px; white-space: nowrap}
td.linksother a { color: #006666}
td.linksother a:visited { color: #006666}
td.linksother a:hover { color: #e5a117}
td.linksother a:active { color: #e5a117}
/** Дополнтельные ссылки **/


/** Шапка **/
td.top_ots_bg2 { padding-bottom: 4px}
/*td.top2 { background: url(image/top_bg2.gif) left bottom no-repeat}*/
td.top_line_gray { background: url(image/top_bg3.gif) left bottom repeat-x}
table.top_linu_blue { background: #5a688c url(image/status_bg.gif) left bottom repeat}
/** Шапка **/


/** Меню **/
table.menu2 { width: 526px; margin: 13px 0px 0px 0px}
table.menu2 td { text-align: left; vertical-align: top; width: 33%; font-size: 12px}
table.menu2 ul { margin: 0px 0px 0px 17px; padding: 0px}
table.menu2 ul li { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px}
table.menu2 ul a { font: normal 12px Tahoma; color: #ffffff; text-decoration: underline; background: url(image/menu_main_icon_wh.gif) left top no-repeat; padding: 6px 0px 6px 20px; width: 100%; display: table}
table.menu2 ul a:visited { color: #ffffff}
table.menu2 ul a:hover { text-decoration: none; background: url(image/menu_main_a_bg.gif) left top no-repeat; color: #ffffff}
table.menu2 ul a:active { text-decoration: none; background: url(image/menu_main_a_bg.gif) left top no-repeat; color: #ffffff}
/** Меню **/


/** Телефон (многоканальный) **/
td.contact2 { font: normal 33px Tahoma; color: #ffffff; white-space: nowrap; text-align: left; padding: 0px 60px 0px 50px}
td.contact2 span { font-size: 23px}
td.contact2 span.contact_many { font: normal 11px Tahoma; margin: 0px 0px 0px 37px}

td.contact3 { padding: 0px 0px 7px 212px; font: normal 33px Tahoma; color: #666666; white-space: nowrap; vertical-align: middle; vertical-align: bottom}
td.contact3 span { font-size: 23px}
td.contact3 span.contact_many { font: normal 12px Tahoma; margin: 0px 0px 0px 37px}
/** Телефон (многоканальный) **/


/** Левая колонка **/
td.lkol { padding: 10px 0px 150px 0px; display: none}
/** Левая колонка **/


/** Подразделы **/
ul.mewnusub { margin: 0px 15px 0px 0px; padding: 0px}
ul.mewnusub li { list-style-type: none; padding: 0px 0px 0px 35px; margin: 0px 0px 7px 0px}
ul.mewnusub li.mewnusub_act { color: #000000; background: url(image/submenu_a_bg.gif) left 0.35em no-repeat}
ul.mewnusub li.mewnusub_act2 { color: #000000}
/** Подразделы **/


/** Тень **/
div.shade { width: 195; height: 10px; padding: 0px; margin: 32px 0px 16px 0px; background: url(image/shade.gif) left top no-repeat}
/** Тень **/


/** Опрос **/
table.vote { margin: 0px 15px 0px 17px}
table.vote th { text-align: left}
table.vote h2 { font-size: 1.45em; color: #000000; padding: 0px 0px 0px 18px; background: url(image/h2_vote_bg.gif) left 0.2em no-repeat}

table.vote td.vote_quest { padding: 10px 0px 0px 19px}
table.vote td.vote_answer { padding: 0px 0px 19px 30px}
table.vote td.vote_button { padding: 0px 0px 0px 19px}
table.vote td.vote_button a { font-size: 0.9em; color: #999999; margin-left: 32px}
/** Опрос **/


/** Текст **/
td.text { padding: 0px 60px 0px 17px}
/** Текст **/


/** Путь **/
table.path td { font-size: 0.7em; font-family: Tahoma; color: #999999; padding: 10px 0px 20px 0px}
table.path a { color: #999999; text-decoration: underline}
table.path a:visited { color: #999999; text-decoration: underline}
table.path a:hover { color: #e5a117; text-decoration: underline}
table.path a:active { color: #e5a117; text-decoration: underline}
/** Путь **/


/** Copyright **/
td.copyright2 { text-align: right; vertical-align: bottom; padding: 0px 60px 24px 30px; white-space: nowrap; font-size: 16px}
/** Copyright **/
/* Элементы остальных страниц */



/* Архив новостей */
table.news_list td { padding: 0px}
table.news_list h2.news_list_ttl { font-size: 1.05em; font-weight: bold}
table.news_list span.news_list_date { font-size: 0.75em; color: #99cccc}
table.news_list span.news_list_date2 { font-size: 0.75em; color: #7acccc}
table.news_list td.news_list_img { padding: 0px 10px 0px 0px}
table.news_list td.news_list_img img { border: 1px solid #999; margin: 4px 0px 16px 0px}
table.news_list td.news_list_img object { border: 1px solid #999; margin: 4px 0px 16px 0px}
/*table.news_list img.news_list_img { border: 1px solid #2b5682; margin: 4px 10px 16px 0px}*/
/* Архив новостей */

/* Новость */
span.news_view_date { font-size: 0.75em; color: #7acccc}
span.news_view_date2 { font-size: 0.75em; color: #7acccc; display: block; margin: 0px 0px 5px 0px; padding: 0px}
img.news_view_img { margin: 4px 5px 5px 0px}
/* Новость */


/* Запрос */
table.feedback th { font-weight: normal; padding: 5px 5px 3px 0px; color: #000000; border-bottom: 1px solid #e8e8e8}
table.feedback td { padding: 3px 5px 3px 0px; border-bottom: 1px solid #e8e8e8}
table.feedback tr.feedback_nobrd td,th { border-bottom: 0px none #ffffff}
/* Запрос */


/* Разделы портфолио */
table.portf_section { float: left; margin: 0px 0px 30px 0px}
table.portf_section td.portf_section_title { text-align: center; vertical-align: top; font-weight: normal; padding: 0px 10px}
table.portf_section td.portf_section_title h2 { font-size: 1em; font-weight: bold}
table.portf_section td { text-align: center; vertical-align: bottom; padding: 0px 5px 10px 5px}
/* Разделы портфолио */


/* Работа портфолио */
table.eportf td.eportf_info { padding: 0px 0px 0px 35px; vertical-align: middle}
/* Работа портфолио */


/* Номера страниц */
table.pages th { font-weight: bold; color: #000; padding: 0px 3px 0px 0px}
table.pages td { line-height: 1.4em; font-weight: bold}
table.pages td span { color: #e5a117; margin: 0px 3px 0px 0px}
table.pages td a { margin: 0px 3px 0px 0px}
/* Номера страниц */


/* Следующая и предыдущая работы */
span.work_np { margin: 10px 0px 0px 0px; display: block}
span.work_np span.work_next { float: right}
/* Следующая и предыдущая работы */