/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }


html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
a img, img { border:0; vertical-align:middle; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; table-layout:fixed; }
sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }



/* body
--------------------------------------------------*/
body {
       font-family: Arial;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

.clearing { clear: both; height: 1px; font-size: 1px; }

.center a { text-decoration:underline;  outline-style:none  }
.center a:hover { text-decoration:none; }

.global { width:958px; margin:0 auto 0 auto; background: url("../images/c.gif") repeat-y 50% 0%; }


/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}


/* Head
--------------------------------------------------*/
.head { background: #FFFFFF url("../images/ct.gif") no-repeat 0 100%; height:140px; padding:17px 4px 6px 4px; position: relative}
.head .logo { display:block; width:175px; height:78px; overflow:hidden; text-indent:-3000em; background: url("../images/logo.gif") no-repeat;
margin:0px 0 0 5px; float:left; }

.head h1 { height:65px; padding:18px 0 0 0px; float: left; margin-left:-6px; margin-top: 41px; color:#00988c; font-family: Tahoma;
font-weight:normal;
font-size:18px; }


/* Head/Lang
--------------------------------------------------*/
.lang { position:absolute; right:4px}
.lang img { border:0px; margin-left:13px}


/* Head/Navigation
--------------------------------------------------*/
.nav { position:absolute; right:4px; top:74px}
.nav a { display:block; float:left; width:17px; height:17px; margin-left:7px;}
.nav a:hover { background-position:0 100%}


.nav .n1 { background: url("../images/n1.gif") no-repeat;}
.nav .n2 { background: url("../images/n2.gif") no-repeat;}
.nav .n3 { background: url("../images/n3.gif") no-repeat; width:18px;}


/* Head/Menu
--------------------------------------------------*/
.h_menu { margin:0px; padding:10px 0 0 6px; list-style:none; height:30px; background: url("../images/hm.gif") repeat-x; position:absolute; bottom:4px;
width:944px; left:4px; _bottom:2px }
.h_menu li { float:left; font-size:14px; padding:0 5px}

.h_menu li a { display:block; text-decoration:none; color:#FFFFFF; height:27px; padding:4px 10px 0 10px; float:left;}
.h_menu li a:hover { color: #FFFFFF; text-decoration:underline !important;}
.h_menu li a:visited { text-decoration:none;}
.h_menu .hm_ac a {color:#1a7080; background:#FFFFFF; text-decoration:none; cursor:default}
.h_menu .hm_ac a:hover {color:#1a7080; background:#FFFFFF; text-decoration:none}


/* Center
--------------------------------------------------*/
.center { background: url("../images/cb.gif") no-repeat 50% 100%; min-height:350px; _height:350px; padding:10px 14px 12px 14px; font-size:13px; overflow:hidden}
*html .center { overflow:visible}
.center a:link, a:active { color:#1a7080; text-decoration:underline;  outline-style:none  }
.center a:hover { color:#1a7080; text-decoration:none; }
.center a:visited { text-decoration:underline; color:#990099; }


.center h1 { font-size:19px; color:#3cb9c2; padding-bottom:19px; line-height:normal}
.center h2 { font-size:15px; color:#1a7080; border-bottom:1px solid #1a7080; padding:0 0 4px 0; margin-bottom:10px}

.center h6 { font-size:19px; height:37px; padding:8px 0 12px 0; background: url("../images/h6.gif") no-repeat 93% 100%; position:relative; margin:0 0 16px 0;
line-height:normal; position:relative; z-index:10000  }
.center h6 img { position:absolute; left:13px;  top:0px; }
.center h6 b { height:30px; background:#1a7080; color:#FFFFFF; padding:7px 0 0 80px; display:block}
.center h6.menulink > a, a:active {text-decoration:none;}
.center h6.menulink > a:hover, a:visited {text-decoration:underline; color: white;}

/* Center/About
--------------------------------------------------*/
.about { width:595px; float:left; padding:0 0 0 25px; line-height:18px;}
.about h6 { margin-left:-25px}
.about p { padding-bottom:17px}

/* Center/Text
--------------------------------------------------*/
.c_txt { padding:0 0 17px 0}
.c_txt p { padding-bottom:17px}

.c_txt span { display:block; padding:0 0 15px 0}
.c_txt b { display:block;}


/* Center/People
--------------------------------------------------*/
.u_people { margin:0px; padding:0 0 15px 0; list-style:none}
.u_people li { overflow:hidden; min-height:1px; _height:1px; padding:0 0 20px 0;}
*html .u_people li { overflow:visible;}

.u_people li img { background:#FFFFFF  url("../images/up_img.gif") no-repeat;  padding:6px;  float:left; margin-right:17px}
.u_people li b { display:block; padding-bottom:11px; font-size:15px}
.u_people li b i { font-style:normal; color:#707070; font-weight:normal}
.u_people li p { overflow:hidden; min-height:1px; _height:1px}
*html .u_people li p { overflow:visible}

.link_p { width:80px; height:15px; display:block; background: url("../images/link_p.gif") no-repeat; margin-top:13px }


/* Center/Public
--------------------------------------------------*/
.public { width:300px; float:left; margin-left:9px; padding:0 0 0 0; font-size:11px;  }
.public h6 { margin-bottom:0px}

.public ul { margin:-16px 0 0 0; position: relative; background:#e9f5f8; min-height:200px; _height:200px; padding:16px 0 0 0; list-style:none;}
.public ul li { border-bottom:2px solid #FFFFFF; padding:15px 25px 13px 15px; color:#595959;   }
.public ul li i { display:block; font-style:normal; background: url("../images/dw1.gif") no-repeat; padding:1px 0 2px 21px; margin-top:7px}

/* Center/Reserved 
--------------------------------------------------*/
.reserved {width:300px; float:left; margin-left:9px; padding:0 0 0 0; font-size:11px;  }
.reserved p { padding:0 0 12px 0}


/* Center/Resources 
--------------------------------------------------*/
.resources { padding:5px 15px 20px 25px; line-height:18px;}

.ul_dwl { margin:0px; padding:0 0 40px 0; list-style:none}
.ul_dwl li { background:#eaeaea; border-bottom:1px solid #FFFFFF; padding:13px 22px 15px 15px;}
.ul_dwl li b { display:block; padding-bottom:3px}
.ul_dwl li span { display:block; padding:9px 0 0 0}
.ul_dwl li span a { margin-right:14px; }
.ul_dwl li span .d_pdf { background: url("../images/d_pdf.gif") no-repeat; padding:0 0 0 19px; }
.ul_dwl li span .d_ppt { background: url("../images/d_ppt.gif") no-repeat; padding:0 0 0 19px}


.video_b { background:#eaeaea; padding:10px 55px 10px 7px; overflow:hidden; min-height:1px; _height:1px; margin-bottom:1px}
*html .video_b { overflow:visible;}

.video_b span { float:left; margin-right:19px;}
.video_b p { overflow:hidden; min-height:1px; _height:1px}
*html .video_b p { overflow:visible;}


/* Center/Services
--------------------------------------------------*/
.services { margin:0px; padding:0 0 10px 0; list-style:none; width:602px; margin:0 auto 0 auto}
.services li { padding:0 0 0 166px; margin-bottom:35px; line-height:18px;}
.services li h1 { padding-bottom:17px}
.services li span { display:block; padding:11px 0 0 0; color:#848484; font-weight:bold}
.services li span a { font-weight:normal; background: url("../images/ica.gif") no-repeat 100% 1px; padding:0 12px }
.services li span .last { background:none}

.services .se1 { background: url("../images/se1.gif") no-repeat; }
.services .se2 { background: url("../images/se2.gif") no-repeat; }
.services .se3 { background: url("../images/se3.gif") no-repeat; }
.services .se4 { background: url("../images/se4.gif") no-repeat; }
.services .se5 { background: url("../images/se5.gif") no-repeat; }
.services .se6 { background: url("../images/se6.gif") no-repeat; }


/* Center/Top Text
--------------------------------------------------*/
.top_txt { overflow:hidden; min-height:134px; _height:134px; background:#eaeaea; margin-bottom:30px}
*html .top_txt { overflow:visible;}
.top_txt img { background:#FFFFFF  url("../images/b_img.gif") no-repeat;  padding:6px;  float:left; margin-right:12px;}
.top_txt p { overflow:hidden; min-height:1px; _height:1px; padding:15px 0 0 0;}
*html .top_txt p { overflow:visible}



/* Center/Index Ban
--------------------------------------------------*/
.c_ban { color: #FFFFFF; font-size:15px; height:148px; padding:13px 0 0 15px; background:#0b4656 url("../images/c_ban-EST.jpg") no-repeat; line-height:20px;
margin-bottom:5px; }
.c_ban h1 { font-size:32px; padding:0 0 8px 0; color:#9debe5; line-height:31px;}

.in_ul { margin:0px; padding:0 0 0 0; list-style:none; position:relative; margin-right:-10px; _height:1px; overflow:hidden; min-height:1px; _height:1px}
*html .in_ul { overflow:visible;}
.in_ul li { float:left; width:303px; padding:0 10px 0 0;}
.in_ul li h6 { margin-bottom:0px}
.in_ul li p { font-size:13px; line-height:18px; padding:26px 14px 17px 13px; background:#e9f5f8; position:relative; margin-top:-16px; min-height:100px;
_height:100px }


/* Center/Contact Left
--------------------------------------------------*/
.cont_left { float:left; width:300px;}
.cont_left ul { margin:0px; padding:0 0 0 25px; list-style:none}
.cont_left ul li { padding:0 0 13px 0; font-size:16px; font-weight:bold}
.cont_left ul li b { float:left; width:70px;}

/* Center/Contact Form
--------------------------------------------------*/
.cont_form { width:620px; padding-left:10px; float:left;}
.cont_form h6 { margin-bottom:0px;}
.cont_form form { padding:36px 0 10px 87px; position:relative; margin-top:-16px; background:#e9f5f8}

.cont_form table {border: none; border-collapse: collapse; width: 100%}
.cont_form table td {padding: 0 8px 20px 0; vertical-align:top}
.cont_form table .cf_l { width:55px; color:#8f9b9e; font-size:12px; font-family:Tahoma; text-align:right; padding-top:4px}

.cont_form table td .in { width:140px; font-size:12px; font-family:Tahoma; padding:3px 0 3px 5px; border:1px solid #000000;}
.cont_form table td textarea { width:365px; height:206px; font-size:12px; font-family:Tahoma; padding:3px 5px 3px 5px; border:1px solid #000000; overflow:auto;
line-height:16px }
.cont_form table td .btn { width:103px; height:29px; border:0px; cursor:pointer; background: url("../images/btn.gif") no-repeat;  }


/* Center/Portfoolio
--------------------------------------------------*/
.pot_tab { padding:0 0 40px 0}
.pot_tab table {border: none; border-collapse: collapse; width: 100%}
.pot_tab table td {padding:8px 0 9px 15px; vertical-align:top; background:#eaeaea; border-bottom:1px solid #FFFFFF;}
.pot_tab table .pt_l { width:150px; font-size:13px; font-weight:bold; }
.pot_tab table .pt_ac td { background:#f8f8f8}



/* Footer
--------------------------------------------------*/
.footer { width:950px; font-size:12px; margin:0 auto 0 auto; padding:20px 0 20px 0; overflow:hidden; min-height:1px; _height:1px}
*html .footer { overflow:visible}
.footer .f_tel { float:right; color:#FFFFFF; font-size:12px; width:300px; height:39px; background: url("../images/tel.gif") no-repeat; font-weight: bold;
padding:11px 0 0 11px; position:relative; margin:-2px 0 0 10px}
.footer .f_tel b { font-size:17px; float:right; width:196px; position:relative; margin-top:-1px}

.footer .f_mail { float:right; color:#FFFFFF; font-size:17px; width:175px; height:40px; background: url("../images/f_mail-EST.gif") no-repeat; font-weight: bold;
 position:relative; margin-top:-4px; text-decoration: underline; padding: 10px 0 0 125px;}
