/*----------------------------Mart Studio 2007---------------------------------------*/
/*----------------------------stylesheet Pantex------------------------------------*/
body {margin:0px; padding:0px;background:#ffffff no-repeat top left url('../img/corn_t_l.gif');}
img {border:0;}
.png {behavior: url('common/pngbehavior.htc');}
/*-----------------------------------------------------------------*/
table {border:0px; border-collapse:collapse;}
table td {padding:0px;}	
tr,td {font-family: Arial; font-size:1em; text-decoration:none; color:#000000;}
/*-----------------------------------------------------------------*/
a {color:#395b8e;}
a:hover {text-decoration:none;color:#ed1c24;}
/*-----------------------------------------------------------------*/
.visible {display:block;}
.invisible {display:none;}
/*-----------------------------------------------------------------*/
ul.dash {margin:0.5em 20px 0.8em 1.7em;padding: 0 0 0 1em;}
ul.dash li {margin:10px 0px 0.5em 0; padding:0px;list-style-type: none; behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;&nbsp;&nbsp;' + this.innerHTML : '' );text-indent:-1.8em;}
ul.dash li:before {content: '\2014\a0';}
/*-----------------------------------------------------------------*/
#logotype {padding-top:50px;}
#icos {background:#e7e7e7;float:right;padding-right:8%;width:20%;}
#nav_icos {margin:30px 40px 0 0;}
#nav_icos img {background:#a92634;}
#nav_icos a:hover img {background:#f82e43;} 
#nav_icos .act img {background:#c9c9c9;} 
#home {margin:0 0 0 38px;}
#mail {margin:8px 0 0 18px;}
#search {margin:10px 0 0 0;}
/*-----------------------------------------------------------------*/
.txt_on_main {font-family:Tahoma;width:65%;margin:40px 20px 40px 20px;}
.txt_on_main p {font-size:90%;margin:0.2em 0 0.8em 0;}
/*-----------------------------------------------------------------*/
.menu {margin:20px 40px 0.8em 18px;}
.menu .main p {font-size:120%;margin:0 0 0.6em 0;}
.menu .main .act a {color:#be1b22;text-decoration:none;} 
.menu .main .act a:hover {text-decoration:underline;}
.menu .main .act_on a {text-decoration:underline; color:#be1b22;}
.menu .main .act_on a:hover {text-decoration:none; color:#be1b22;}
.menu .secondary {margin-top:1em;}
.menu .secondary p {font-size:80%;margin:0 0 0.6em 0;} 
.menu .secondary .act a {color:#be1b22;text-decoration:none;} 
.menu .sub {margin-bottom:1.2em;}
.menu .sub p {font-size:80%;padding-left:20px;}
.menu .sub .act {background:no-repeat top left url('../img/menu_point.gif');} 
.menu .sub .act a {color:#be1b22;}
.menu .sub .act a:hover {color:#be1b22; text-decoration:none;}

.menu .sub_s2r {margin-bottom:1.2em;}
.menu .sub_s2r p {font-size:80%;margin-left:20px;}
.menu .sub_s2r .act {background:none;} 
.menu .sub_s2r .act a {color:#be1b22;}
.menu .sub_s2r .act a:hover {color:#be1b22; text-decoration:none;}
.backform .n{padding-right:10px; margin-top:2px;}
.backform .n p{padding-top:2px;}
/*-----------------------------------------------------------------*/
.red_block td {vertical-align:top;}
/*-----------------------------------------------------------------*/
.man_and_table {padding-top:140px;text-align:right;position:relative;height:200px;border:1px solid red;}
/*-----------------------------------------------------------------*/
.info_on_red {color:#ffffff;}
.info_on_red a {color:#ffffff;}
.info_on_red h1 {font-size:90%;margin:0.8em 20px 0.4em 35px;}
.info_on_red ul, p {font-size:80%;margin-bottom:20px;}
.info_on_red li {margin-top:0;margin-bottom:0.4em;}
.info_on_red a:hover {color:#f2e7c2;}
/*-----------------------------------------------------------------*/
.contact_info {margin:0 20px 30px 5px;}
.contact_info h1 {font-size:90%;padding-left:22px;background:no-repeat center left url('../img/black_stripe.gif');margin:0.6em 20px 0 0;}
.contact_info p {padding-left:22px;margin:0.2em 20px 0.8em 0;}
.contact_info .sign {background:no-repeat center left url('../img/sign.gif');padding-left:15px;margin-left:20px;}
.contact_info .l_gray {color:#898989;}
.contact_info .big_red {font-size:180%;color:#bd161d;}
.contact_info .phones {margin-top:5px;}
.contact_info .phones td {vertical-align:top;white-space:nowrap;}
.contact_info .phones .code {font-size:70%;color:#898989;padding-top:1px;padding-right:5px;}
.contact_info .phones .number {font-size:140%;color:#bd161d;padding-right:25px;}
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
.txt {width:85%;margin:10px 20px 40px 20px;}
.txt h1 {font-size:140%;font-weight:normal;margin:0.8em 10px 0 0;color:#b39429;}
.txt h2 {font-size:120%;font-weight:normal;margin:0.8em 10px 0.2em 0;color:#b39429;}
.txt h3 {font-size:90%;font-weight:bold;margin:0.8em 10px 0.2em 0;color:#b39429;}
.txt p {margin:0.1em 0 1em 0;}
.txt .marked {font-size:90%;font-weight:bold;background:#efefef;color:#797979;font-style:italic;padding:10px 25px 15px 25px;width:90%;border-left:1px solid #cacaca;}
.txt .marked_2 {color:#bb0007;padding:10px 25px 10px 25px;width:90%;border-bottom:1px solid #cacaca;border-top:1px solid #cacaca;font-family:Tahoma;}
.txt ul,ol {margin:0.1em 0 0.8em 0;padding-left:35px;}
.txt li {list-style:square;font-size:80%;margin:0.4em 0 0.6em 0px;color:#be1b22;font-weight:bold;font-size:80%;}
.txt .in {font-size:100% !important;}
.txt .in li {font-size:100% !important;}
.txt li span {color:#000000;font-weight:normal;font-size:100%;}
.txt li span p {font-size:100%;margin:0.2em 0 1.2em 0;}
.txt li span h3 {font-size:110%;margin:0;}
.txt .in_li p {font-size:100%;}
.txt .in_li h2 {font-size:120%;font-weight:bold;margin:0.8em 10px 0.2em 0;color:#b39429;} 
.txt .h_links a {color:#b39429;text-decoration:none;border-bottom:1px dashed;}
.txt .h_links a:hover {border-bottom:none;color:#ed1c24;} 
/*-----------------------------------------------------------------*/
.note {width:80%;}
.note td {vertical-align:top;color:#727272;}
.note .head {width:20%;background:#e7e7e7;font-size:70%;font-weight:bold;text-align:right;padding:0.3em 10px 0.4em 10px;}
.note .info {width:80%;padding:0.2em 10px 0.4em 10px;}
/*-----------------------------------------------------------------*/
.vacancies_menu td {padding:10px 0px 10px 0px;}
.vacancies_menu {margin-bottom:20px;}

.groups_list {font-size:80%; padding:3px 0px 3px 0px;}
.groups_list_act {color:#be1b22;font-size:80%; padding:3px 0px 3px 0px;font-weight:bold;}
.groups_list_nact {color:#8e9cb0; font-size:80%; padding:3px 0px 3px 0px;}

.vacancies_list {font-size:80%;padding:3px 0px 3px 15px;margin-bottom:0.8em;}
.vacancies_list div {margin-bottom:0.4em;}
.vacancies_list a {color:#404040;}
.vacancies_list a:hover {color:#b73f3f;}

.vacancies_info h2.v_name {font-size:100%;font-weight:bold;color:#000000;margin:0.4em 0 0.2em 10px;}
.vacancies_info .v_text {font-size:80%;font-weight:bold;font-style:italic;color:#333333;padding:0px 10px;margin:0.4em 0 0.8em 0;}
.vacancies_info .v_requirements {margin:0.2em 0 0.6em 0;padding:0 10px 0 10px;font-size:90%;border-left:2px solid #285fb1;}
.vacancies_info .v_conditions {font-style:italic;font-size:80%;color:#303030;padding:0 10px 0 10px;margin:0.4em 0 0.6em 0;border-left:2px solid #34b815;}
.vacancies_info .v_salary {font-size:90%;font-weight:bold;margin:0.2em 0 0.6em 0;padding:0 10px 0 10px;border-left:2px solid #dcb11d;}
.vacancies_info .v_contact {font-size:80%;font-weight:bold;color:#454545;background:#f0f0f0;padding:10px;margin:0.2em 0 0.6em 0;}
.vacancies_info .v_info {margin-top:1em;font-weight:normal;font-style:italic;}
/*-----------------------------------------------------------------*/
.dynamic div {font-size:70%;}
/*-----------------------------------------------------------------*/

/*------------------------ Check Box - для раздела Вакансий ------------ */
.message {color:#CC0000;}
.checkbox {margin-top:20px;}
.checkbox div {padding:0px;float:left; width:46%; margin:5px 10px 5px 3px;}
.checkbox .input {padding-right:10px; vertical-align:top; width:5%;}
.checkbox .txt {font-size:80%;}
.button {height:28px;font-size:12px;font-weight:bold;padding:0 5px 0 5px;color:#303030;border:1px solid #9e9e9e;background:#d0d0d0 repeat-x top left url('../img/button_bg.gif'); cursor:pointer;}

.enter_email_tbl {background:#f4f4f4;}
.enter_email_tbl td {padding:5px 10px;}
.enter_email_tbl .enter_email {font-size:80%;white-space:nowrap;}
.enter_email_tbl .email_area {width:60%;padding-left:0;}
.enter_email_tbl .email_area .string {width:100%;border-bottom:1px solid #565656;border-left:none;border-right:none;border-top:none;background:#f4f4f4;}

.message_green {color:#73ab2a;padding-left:30px;padding-bottom:5px;background:no-repeat top left url('../img/ico_info.gif');font-style:italic;font-weight:bold;}
.message_red {color:#b12b30;font-style:italic;font-weight:bold;padding-left:30px;padding-bottom:5px;background:no-repeat top left url('../img/ico_warning.gif');}

.show {position:absolute;top:0px;center:0px;border:1px solid #ededed;background:#f5f5e8 no-repeat center url('../img/loader.gif');}
.show img {border:6px solid #ffffff;}

.no_page {margin:57px 0 0 0;font-family:Arial;}
.no_page .logo {padding-left:7%;}
.no_page .content {margin-top:57px;padding-left:17%;}
.no_page .content h1 {font-size:150%;margin:0 5px 0.2em 0;font-weight:normal;} 

.din_arch td {vertical-align:top;font-size:70%;}
.din_arch p {margin:0 5px 0.1em 0;font-size:100%;}
.din_arch .act {color:#be1b22;}
.din_arch a {text-decoration:none;border-bottom:1px dashed; cursor:pointer;}
.din_arch a:hover {text-decoration:none;border:0px; cursor:pointer;}
.din_arch .now {padding-top:0.8em;}

.din_count .din_marker {padding:5px 10px 5px 0px;vertical-align:top;}
.din_count .din_marker img {border:1px solid #676767;margin-top:2px;}
.din_count .din_txt {padding:5px 0px 5px 0px;font-size:70%;}
.din_count .din_txt span {color:#666666;}

.site_map ul {margin:0.4em 0 1.2em 0;}
.site_map li {margin:0 10px 0.6em 35px;padding:0;}
.site_map .level_1 li {font-size:100%;font-weight:bold;list-style:square;}
.site_map .level_2 li {font-size:90%;font-weight:normal;list-style:circle;}
.site_map .level_3 li {font-size:90%;list-style:disc;}
.site_map .level_3 a {color:#0e326e;}
.site_map a:hover {color:#a60000;}