/*--- 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; }

sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }




/* body
--------------------------------------------------*/
body { background:#d6d6d6;
       font-family: Tahoma;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

.clearing { clear: both; height: 1px; font-size: 1px; }

a { text-decoration:underline;  outline-style:none  }
a:hover { text-decoration:none; }




.max_w { max-width:1410px; margin:0 auto 0 auto; padding:0 80px;}
*html .max_w {width:expression(document.body.clientWidth > 1410? "1410px": "auto" );}

.global { width:828px; margin:0 auto 0 auto; padding:0 19px; background:#FFFFFF url("/images/b.gif") repeat-x;}



/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.t td {padding: 0px; vertical-align:top}


/* Head
--------------------------------------------------*/
.head { height:133px; position:relative;}
.head .logo { display:block; width:219px; height:50px; background: url("/images/logo.gif") no-repeat; margin:0 0 0 5px; overflow:hidden; text-indent:-3000em; }


/* Head/Navigation
--------------------------------------------------*/
.nav { height:28px; padding:5px 0 0 6px;}

.nav a { display:block; float:left; margin-right:22px; overflow:hidden; text-indent:-3000em; font-size:12px }


.nav .n1 { width:18px; height:11px; background: url("/images/n1.gif") no-repeat;}
.nav .n2 { width:17px; height:11px; background: url("/images/n2.gif") no-repeat;}
.nav .n3 { width:12px; height:12px; background: url("/images/n3.gif") no-repeat;}
.nav .n4 { width:12px; height:11px; background: url("/images/n4.gif") no-repeat;}


/* Head/Link
--------------------------------------------------*/
.h_link { float:right; font-size:12px; padding:3px 20px 0 0}
.h_link li.l { display: inline; position: relative;padding-bottom:10px;}
.h_link a { text-decoration:none; color:#000000; margin-left:5px; }
.h_link a:hover { text-decoration:underline;}


/* Head/Menu
--------------------------------------------------*/
.h_menu { margin:8px 202px 0 40px; background: url("/images/hm.gif") repeat-x; }
.h_menu div { height:33px; background: url("/images/hm_r.gif") no-repeat 100% 0; position:relative; padding-top:3px}

a.a_home { display:block; width:40px; height:36px; background: url("/images/a_home.gif") no-repeat; overflow:hidden; text-indent:-3000em; position:absolute; left:-40px;
top:0px  }


.h_menu div table {border: none; border-collapse: collapse; width: 100%; }
.h_menu div table td {padding: 0px; vertical-align:top; font-size:11px; text-align:center;  }



.h_menu div table td a { text-decoration:none; color:#231f20; display:block; height:36px; cursor:pointer; vertical-align:middle }
.h_menu div table td a b {display:block; height:29px; padding-top:8px }

.h_menu div table #hm1 { width:15%}
.h_menu div table #hm2 { width:16%}
.h_menu div table #hm3 { width:11%}
.h_menu div table #hm4 { width:30%}
.h_menu div table #hm5 { width:12%}
.h_menu div table #hm6 { width:12%}

.h_menu div table td a:hover { background: url("/images/hma_l.gif") no-repeat 0 -15px }
.h_menu div table td a:hover b { background: url("/images/hma_r.gif") no-repeat 100% -15px;}


.h_menu div table .hm_ac a { background: url("/images/hma_l.gif") no-repeat 0 -15px; cursor:default}
.h_menu div table .hm_ac a b { background: url("/images/hma_r.gif") no-repeat 100% -15px;}




/* Head/Search
--------------------------------------------------*/
.search { width:183px; height:26px; background:#e7e7e7 url("/images/hs.gif") no-repeat; padding:8px 2px 0 13px; position:absolute; right:0px; top:92px}
.search .in { border:0px solid #FF0000; padding:0px; width:145px; }
.search input[type=submit] { width:30px; height:20px;cursor:pointer; 
opacity:0.1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
}
#sublinks  { position:absolute; left:0; top:23px; background:#e1e1e1 url(/images/coners.gif) no-repeat left bottom;width:166px; padding-bottom:12px;}
#sublinks  ul { list-style: none outside none; padding:0 10px 0 8px; }
#sublinks  li { border-left: solid 1px #9d9d9d;zoom:1;margin-top:-2px;line-height:1.5em;}
#sublinks  li div {border-bottom: solid 1px #9d9d9d;}
#sublinks  li div p{
    position:relative;
    left:0.8em; top:0.7em;
    background-color:#e1e1e1;
    width:94%; 
 }
#sublinks  li a { font-size:11px; color:#000; font-family:Tahoma; text-decoration: none; white-space:nowrap;  }
#sublinks  li a:hover { font-weight:bold; }



/* Head Baner
--------------------------------------------------*/
.h_ban { margin:0 0 12px 0; height:176px; position:relative; background:#345985 url("/images/hb_ban.jpg") no-repeat; }
.hb_r { background: url("/images/hb_r.jpg") no-repeat 100% 100%; height:176px;  }
.hb_c { background: url("/images/hbpng_r.png") no-repeat 100% 100%; height:145px; padding:31px 20px 0 130px; color:#FFFFFF; font-size:12px; position:relative;}

.hb_c p { float:right; text-align:right; margin-top:-26px}
.hb_c p i { font-style:normal; font-size:18px; display:block; padding-bottom:2px}
.hb_c p b { font-size:28px; font-family: "trebuchet MS"; display:block; line-height:normal}


.exchange { width:174px; height:58px; background: url("/images/exchange.gif") no-repeat; position:absolute; right:20px; bottom:11px;
padding:6px 0 0 15px; color:#5a5a5a}
.exchange i { font-style:normal; text-transform:uppercase; font-size:12px; padding-bottom:3px; display:block; font-weight:bold}

.exchange ul { margin:0px; padding:0 0 0 0; list-style:none}
.exchange ul li { background: url("/images/dot.gif") no-repeat 50px 100%; color:#5a5a5a; font-size:12px; font-family:Tahoma; height:18px; margin-bottom:1px }
.exchange ul li b { width:52px; float:left; color:#67bf00; font-size:14px; position:relative; margin-top:-1px}
.exchange ul li u { text-decoration:none; color:#010101; margin-left:3px}
.exchange ul .nob { background:none}
.exchange ul .nob b { color:#ff6600}




/* Top UL
--------------------------------------------------*/
.top_ul {margin:0 0 13px 0; padding:0 0 10px 0; overflow:hidden; min-height:1px; _height:1px; list-style:none; border-bottom:7px solid #f2f2f2}
*html .top_ul { overflow:visible}
.top_ul li { float:left; font-size:11px; line-height:12px}


.top_ul .tu1 { width:200px; }
.top_ul .tu2 { width:216px;}
.top_ul .tu3 { width:197px;}
.top_ul .tu4 { width:212px;}


.top_ul b { display: block; font-size:14px; height:40px; font-weight:normal; padding:0 0 0 0; }
.top_ul b img { float:none}
.top_ul img { float:left;}

.top_ul p { overflow:hidden; min-height:1px; _height:1px; padding:0 14px 0 0 }
*html .top_ul p { overflow:visible;}




/* Left Col
--------------------------------------------------*/
.left_col_indx { padding:0 10px 5px 0; width:200px; float:left; font-size:11px; text-align:justify}
.left_col_indx a { color:#22406c}
.left_col_indx h6 { padding:0 0 14px 0; font-size:20px; font-weight:normal; text-transform:uppercase; color:#194fa0; line-height:normal}
.left_col_indx p { padding:0 0 12px 0}



/* Center Col
--------------------------------------------------*/
.center_col_indx { font-size:11px; float:left; width:405px; }
.center_col_indx a { color:#555b5f}

.center_col_indx h6 { padding:0 0 13px 0; font-size:20px; font-weight:normal; text-transform:uppercase; color:#194fa0}


/* Center Col/IT news
--------------------------------------------------*/
.it_news { margin:0 0 15px 0; padding:0 0 4px 0; list-style:none; border-bottom:2px solid #dbdbdb}
.it_news li { padding:0 0 10px 0}

.it_news li b { display:block; color:#4472a2; padding:0 0 1px 0}
.it_news li strong { display:block; padding:0 0 3px 0}


/* Center Col/Compony news
--------------------------------------------------*/
.comp_new { margin:0 0 10px 0; padding:0 0 5px 0; list-style:none;}
.comp_new li { padding:0 0 10px 0}

.comp_new li b { display:block; color:#4472a2; padding:0 0 1px 0}
.comp_new li strong { display:block; padding:0 0 3px 0}




/* Right Col
--------------------------------------------------*/
.right_col_indx { width:207px; float:left; padding:0 0 5px 6px; font-size:12px;}
.right_col_indx h6 { padding:0 0 14px 0; font-size:20px; font-weight:normal; text-transform:uppercase; color:#194fa0}



/* Right Col/Special
--------------------------------------------------*/
.special { margin:0 -15px 0 0; padding:0 45px 0 25px; list-style:none; position:relative;}
.special li { border-bottom:2px solid #c4c4c4; padding:0 0 14px 0; margin-bottom:17px}
.special .nob { border:0px; margin-bottom:5px}


/* Right Col/Baner
--------------------------------------------------*/
.r_ban { padding:0 0 0 25px}


/* Parner
--------------------------------------------------*/
.parners { background:#f4f3f3; padding:17px 0 15px 90px; position:relative; _height:1px; margin-top:-20px}
.parners b { position:absolute; left:12px; top:19px }

.parners table {border: none; border-collapse: collapse; width: 100%; }
.parners table td {padding: 0px; vertical-align: middle; text-align: center;}




/* Top H
--------------------------------------------------*/
.top_h { font-size:20px; font-weight:normal; color:#194fa0; padding:0 0 12px 0; text-transform:uppercase;}




/* Center Col
--------------------------------------------------*/
.center { margin:0 0 0 222px; padding:0 0 0 0; }
*html .center {height:33px;  position:relative  }


/* Left Col
--------------------------------------------------*/
.left_col { width:200px; position:relative; margin-left:-222px; padding:0 17px 40px 0; float:left; _height:1px; font-size:11px}
.left_col a { color:#4472a2}

.left_col h6 { font-size:16px; padding:0 0 19px 0; color:#194fa0; text-transform:uppercase;}


.l_pressc { height:140px; background: url("/images/foto3.jpg") no-repeat; margin:16px 0 18px 0;  }


/* Left menu
--------------------------------------------------*/

.left_menu2 { margin:0px; padding:0 0 28px 11px; list-style:none;  }
.left_menu2 li { font-size:11px; padding:4px 0 4px 0; _height:1px }
.left_menu2 li a { text-decoration:none; color:#000000; padding:0 0 0 15px; display:block; margin-left:-11px;
position:relative; _height:1px}
.left_menu2 li a:hover { color:#4472a2; }


.left_menu { margin:0px; padding:0 0 28px 11px; list-style:none;  }
.left_menu li { font-size:11px; border-bottom:1px solid #dbdbdb; padding:4px 0 4px 0; _height:1px }
.left_menu li a { text-decoration:none; color:#000000; background: url("/images/lm_a.gif") no-repeat 0 4px; padding:0 0 0 11px; display:block; margin-left:-11px;
position:relative; _height:1px}
.left_menu li a:hover { color:#4472a2; }

.left_menu .lm_ac a { background: url("/images/lm_ac.gif") no-repeat 0 6px; cursor:default; color:#4472a2 }


.left_menu li ul { margin:5px 0 0 0 ; padding:0 0 0 0; list-style:none}
.left_menu li ul li { border-top:1px solid #dbdbdb; border-bottom:0px }
.left_menu li ul li a { margin-left:0px}

.left_menu li ul li ul { margin:5px 0 0 11px; padding:0 0 0 0; list-style:none}
.left_menu li ul li ul li {}


.left_menu .lm_ac ul li a { background: url("/images/lm_a.gif") no-repeat 0 4px; color:#000000; cursor:pointer }
.left_menu .lm_ac ul li a:hover { color:#4472a2; }


.left_menu li ul .lm_ac a {  cursor:default; color:#4472a2 }

.left_menu li ul .lm_ac_dd a {  cursor:default; color:#4472a2; background: url("/images/lm_ac.gif") no-repeat 0 6px; }

.left_menu li ul .lm_ac_dd ul li a {color:#000000; background: url("/images/lm_a.gif") no-repeat 0 4px; cursor:pointer}

.left_menu li ul li ul .lm_ac a {color:#4472a2; cursor:default} 



/* Left com/Analog
--------------------------------------------------*/
.l_analog { 
margin:0px; 
padding:15px 0 7px 5px; 
list-style:none; 
/*background:#f4f3f3;*/
border: 1px solid #dbdbdb;
}
.l_analog li { overflow:hidden; min-height:1px; _height:1px; padding:5px 10px 25px 0; font-weight:bold;}
*html .l_analog li { overflow:visible}

.l_analog li span { float:left; width:74px; position:relative; margin-top:-5px; text-align:center}



/* Left com/Contacts
--------------------------------------------------*/
.l_contacts { font-family:Arial, Helvetica, sans-serif; padding:0 0 15px 0}
.l_contacts span { display:block; background:#ecf0f2; padding:7px 7px 8px 17px; margin-bottom:7px}


.l_contacts ul { margin:0px; padding:0 0 0 17px; list-style:none}
.l_contacts ul li { overflow:hidden; min-height:1px; _height:1px; padding:0 0 2px 0 }
*html .l_contacts ul li { overflow:visible;}

.l_contacts ul li b { display:block; float:left; font-weight:normal; width:35px}
.l_contacts ul li i { font-style:normal; display:block; overflow:hidden; min-height:1px; _height:1px; padding:1px 0 0 0 }
*html .l_contacts ul li i { overflow:visible}

.l_contacts .em { padding-top:15px;}




/* Center Col
--------------------------------------------------*/
.center_col { float: right; width:100%; padding:0 0 0 0; position:relative; font-size:11px;}
.center_col a { color:#4472a2}

.center_col h6 { font-size:16px; color:#4472a2; text-transform:uppercase; padding:0 0 14px 0}
.center_col h5 { font-size:12px; color:#4472a2; padding-bottom:14px}




/* Center Col/Top link
--------------------------------------------------*/
.top_link {
    text-transform:uppercase;
    font-size:14px;
    color:#4472a2;
    position:relative;
    margin-top:-30px;
    height:40px;
}
.top_link a { text-decoration:none; color:#6d6b6b; padding-right:9px; background: url("/images/ic.gif") no-repeat 100% 7px }

.top_link .lst a { text-decoration:none; color:#6d6b6b; padding-right:9px}

.top_link a:hover { text-decoration:underline;}



/* Center Col/Catalog
--------------------------------------------------*/
.c_catalog { margin:0 -5px 0 0; padding:0 0 25px 0; list-style:none; position:relative; min-height:1px; overflow: hidden; _height:1px;}
*html .c_catalog { overflow:visible}
.c_catalog li {
    float:left;
    width:196px;
    height:188px;
    border:1px solid #CCCCCC;
    margin:0 5px 5px 0;
    font-size:12px;
}
.c_catalog li a { color:#000000; text-decoration:none;}
.c_catalog li a:hover { text-decoration:underline;}


.c_catalog li span {
    height:174px;
    text-align:center;
    display:block;
    vertical-align: middle;
}
.c_catalog li p {
    height:33px;
    background:#f7f7f7;
    padding:3px 0 0 5px;
    margin-top: -22px;
    vertical-align: middle;
}

/* Center Col/Servers product
--------------------------------------------------*/
.servers_prod { margin:0; padding:0 0 25px 0; list-style:none}
.servers_prod li { overflow:hidden; min-height:1px; _height:1px; padding:0 0 25px 0; text-align:justify}
*html .servers_prod li { overflow:visible;}

.servers_prod li p { overflow:hidden; min-height:1px; _height:1px;}
*html .servers_prod li p { overflow:visible;}

.servers_prod li b { display:block; padding:0 0 2px 0;}
.servers_prod li img { float:left; margin-right:6px}

/* 2 уровень */

/*
.server_2 { margin:0; padding:0 0 25px 0; list-style:none}
.server_2 li { overflow:hidden; min-height:1px; _height:1px; padding:0 0 25px 0; text-align:justify}
*html .server_2 li { overflow:visible;}
.server_2 li p { overflow:hidden; min-height:1px; _height:1px;}
*html .server_2 li p { overflow:visible;}
.server_2 li b { display:block; padding:0 0 2px 0;}
.server_2 li img { float:left; margin-right:6px}
*/

.server_2 { margin:0px; padding:0px 0 40px 0; list-style:none}
.server_2 li { /*border-top:1px solid #dbdbdb;*/ padding:20px 0 8px 0; overflow:hidden; min-height:1px; _height:1px; text-align:justify}
*html .server_2 li { overflow:visible;}
.server_2 li p { overflow:hidden; min-height:1px; _height:1px;}
*html .server_2 li p { overflow:visible;}
.server_2 li a.more { /*width:72px;*/ margin-top:12px; display:block}
.server_2 li strong { display:block; padding:0 0 2px 0; color:#4472a2}
.server_2 li span { float:left; font-size:11px; width:106px; text-align:center; min-height:60px; _height:60px;}
.server_2 li span img { display:block; margin:0 auto 0 auto; margin-bottom:11px}
.server_2 li span a { text-decoration:none}
.server_2 li span a:hover { text-decoration:underline}
.server_2 .fst { border-top:0px; padding-top:0px}



/* 3 уровень */
.server_3 { margin:0px; padding:0px 0 40px 0; list-style:none}
.server_3 li { border-top:1px solid #dbdbdb; padding:20px 0 8px 0; overflow:hidden; min-height:1px; _height:1px; text-align:justify}
*html .server_3 li { overflow:visible;}
.server_3 li p { overflow:hidden; min-height:1px; _height:1px;}
*html .server_3 li p { overflow:visible;}
.server_3 li a.more { /*width:72px;*/ margin-top:12px; display:block}
.server_3 li strong { display:block; padding:0 0 2px 0; color:#4472a2}
.server_3 li span { float:left; font-size:11px; width:106px; text-align:center; min-height:60px; _height:60px;}
.server_3 li span img { display:block; margin:0 auto 0 auto; margin-bottom:11px}
.server_3 li span a { text-decoration:none}
.server_3 li span a:hover { text-decoration:underline}
.server_3 .fst { border-top:0px; padding-top:0px}

/* 4 уровень */
.server_4 { margin:0px; padding:0px 0 40px 0; list-style:none}
.server_4 li { border-top:1px solid #dbdbdb; padding:20px 0 8px 0; overflow:hidden; min-height:1px; _height:1px; text-align:justify}
*html .server_4 li { overflow:visible;}
.server_4 li p { overflow:hidden; min-height:1px; _height:1px;}
*html .server_4 li p { overflow:visible;}
.server_4 li a.more { /*width:72px;*/ margin-top:12px; display:block}
.server_4 li strong { display:block; padding:0 0 2px 0; color:#4472a2}
.server_4 li span { float:left; font-size:11px; width:106px; text-align:center; min-height:60px; _height:60px;}
.server_4 li span img { display:block; margin:0 auto 0 auto; margin-bottom:11px}
.server_4 li span a { text-decoration:none}
.server_4 li span a:hover { text-decoration:underline}
.server_4 .fst { border-top:0px; padding-top:0px}


/* Center Col/Servers
--------------------------------------------------*/
.top_serv { text-align:justify; margin-bottom:24px}

.server { margin:0px; padding:0px 0 40px 0; list-style:none}
.server li { border-top:1px solid #dbdbdb; padding:20px 0 8px 0; overflow:hidden; min-height:1px; _height:1px; text-align:justify}
*html .server li { overflow:visible;}

.server li p { overflow:hidden; min-height:1px; _height:1px;}
*html .server li p { overflow:visible;}

.server li a.more { width:72px; margin-top:12px; display:block}
.server li strong { display:block; padding:0 0 2px 0; color:#4472a2}
.server li span { float:left; font-size:11px; width:106px; text-align:center; min-height:60px; _height:60px;}
.server li span img { display:block; margin:0 auto 0 auto; margin-bottom:11px}
.server li span a { text-decoration:none}
.server li span a:hover { text-decoration:underline}

.server .fst { border-top:0px; padding-top:0px}


/* Center Col/Analog
--------------------------------------------------*/
.analog { 
margin:0px; 
padding:13px 0 0 30px; 
list-style:none; 
/*background:#f4f3f3;*/ 
height:82px;
border: 1px solid #dbdbdb;
margin-bottom:45px
}
.analog li { float:left; width:33%; font-weight:bold; padding:5px 0 0 0}

.analog li img { float:left; margin:-5px 14px 0 0; position:relative;}


/* Center Col/Analog bottom
--------------------------------------------------*/
.analog_bottom { margin:0 0 27px 0; padding:0 0 0 0; list-style:none; overflow:hidden; min-height:1px; _height:1px;}
*html .analog_bottom { overflow:visible;}
.analog_bottom li { float:left; width:33%; text-align:center; font-weight:bold; padding:0 0 0 0; background: url("/images/ab.gif") repeat-y 100% 0; }
.analog_bottom li b { display:block; padding:18px 0 6px 0; background:#f4f3f3; margin-right:19px}

.analog_bottom li ul { margin:0px; padding:20px 24px 0 15px; list-style:none; border-bottom:17px solid #FFFFFF;}
.analog_bottom li ul li { float: none; width:auto; text-align:left; padding:5px 0 21px 0; background:none; overflow:hidden; min-height:1px; _height:1px;}
*html .analog_bottom li ul li { overflow:visible;}
.analog_bottom li ul li img { float:left; margin:-5px 17px 0 0; position:relative}



/* Center Col/Serv top
--------------------------------------------------*/
.serv_top { text-align:justify; overflow:hidden; min-height:1px; _height:1px; padding:0 0 26px 0}
*html .serv_top { overflow:visible;}

.serv_top strong { display:block; padding:0 0 10px 0; color:#4472a2}
.serv_top td {vertical-align: top;}
.serv_top span { float:left; font-size:11px; width:112px; text-align:center; min-height:60px; _height:60px;}
.serv_top span img { display:block; margin:0 auto 0 auto; margin-bottom:11px}
.serv_top span a { text-decoration:none}
.serv_top span a:hover { text-decoration:underline}
.serv_top ul {padding-left:40px}


/* Center Col/Table
--------------------------------------------------*/
.c_tab { padding:0 0 30px 0; width:606px;}

.c_tab table {
/* border: 1px solid #e4e4e4;*/
border-collapse: collapse;
border-spacing: 0 0;
width: 606px; 
text-align:justify; 
}
/*.c_tab table td {padding:0 0 15px 8px; vertical-align:top; border: 1px solid #e4e4e4;}*/
.c_tab table td {padding:0 5px 5px 5px; vertical-align:top; border: 1px solid #e4e4e4;}
.c_tab table td p { padding:0 0 15px 0}

.c_tab table td ul { margin:0px; padding:0 0 0 0; list-style:none}
.c_tab table td ul li { padding:0 0 2px 0}

.c_tab table .ct1 { width:100px}
.c_tab table .ct3 { width:70px; padding-left:10px}
.c_tab table .ct_h { height:38px; background: url("/images/ct_h.gif") repeat-x; padding:6px 0 0 8px; vertical-align: top; }
.c_tab table .ct_h a { padding-left:18px; background: url("/images/ic1.gif") no-repeat 0 7px; }

.c_tab table th { text-align:left; font-weight:normal; border-top: 1px solid #dbdbdb; vertical-align:middle; height:31px; padding:0 0 0 8px}
.c_tab table .th { text-align:center; padding-left:0px}


/* Center Col/Contacts
--------------------------------------------------*/
.contacts { padding:0 0 30px 0}
.contacts h5 { font-size:12px; padding:0 0 14px 0; color:#4472a2}

.contacts form { padding:0 0 20px 0 }
.contacts form ul { margin:0px; padding:0 0 0 0; width:460px; list-style:none}
.contacts form ul li { height:42px}
.contacts form ul li .in { float:right; width:300px; font-size:11px}

.contacts form .texta { width:460px; padding:45px 0 0 0; height:90px}
.contacts form .texta textarea { float:right; width:375px; height:118px; overflow:auto; font-size:12px; font-family: Tahoma; position:relative; margin-top:-45px}
.contacts form .btn { margin:0 0 0 80px}

.cont_ul { margin:0px; padding:0 0 17px 0; list-style:none}
.cont_ul li { font-size:11px; padding:0 0 3px 0; font-family:Arial, Helvetica, sans-serif}

.map { padding:0 0 13px 0;}


/* Center Col/Text
--------------------------------------------------*/
.text { text-align:justify; padding:0 0 15px 0}
.text h1 { font-size:12px; padding:0 0 15px 0; color:#4472a2}

.text p { padding:0 0 14px 0}
.text span { padding-left:40px; background: url("/images/ic2.gif") no-repeat 26px 6px }
.text img { float:left; margin:0 19px 7px 0;}

.text ul {
    margin:0px;
    padding:0 0 30px 0;
    _height:1px;
}
.text ul li { padding:2px 0 0 16px; background: url("/images/ic4.gif") no-repeat 0 7px }

.text .txt_ul { margin:0px; padding:0 0 20px 20px; list-style:none; _height:1px;}
.text .txt_ul li { padding:2px 0 0 13px; background: url("/images/ic2.gif") no-repeat 0 7px }



.text ol { margin:0 0 0 23px; padding:0 0 14px 0;}
.text ol li { padding:0 0 2px 0 }


/* Center Col/Complaints
--------------------------------------------------*/
.complaints { padding:0 0 30px 0}
.complaints h5 { font-size:12px; padding:0 0 25px 0; color:#4472a2}


.complaints table {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.complaints table td {padding:0 0 19px 0; vertical-align:top}


.complaints table td .in { font-size:12px; width:70px; text-align:center; padding:2px 0 2px 0; margin-right:6px; }
.complaints table td .in1 { font-size:12px; width:210px; padding:2px 0 2px 5px; margin-left:5px; }
.complaints table td .in2 { font-size:12px; width:420px; padding:2px 0 2px 5px;}
.complaints table td .in3 { font-size:12px; width:121px; padding:2px 0 2px 5px; margin-right:6px;}
.complaints table td .in4 { font-size:12px; width:242px; padding:2px 0 2px 5px; margin-left:4px;}
.complaints table td .in5 { font-size:12px; width:210px; padding:2px 0 2px 5px; margin-left:5px; }

.complaints table td textarea { width:420px; height:107px; padding:5px 0 0 5px; overflow:auto}

.complaints table td .btn { margin-top:0px}



.complaints table .cr { width:175px;}


/* Center Col/Staff
--------------------------------------------------*/
.staff { padding:0 0 44px 0}
.staff h5 { font-size:12px; color:#4472a2; padding:0 0 10px 0;}

.staff table {border: none; border-collapse: collapse; width: 100%; }
.staff table td {padding:7px 0 8px 0 ; vertical-align:top}

.staff table .st_ac td { background:#f9f8f8;}


.staff table th { text-align:center; font-weight:bold; background:#edeff2; vertical-align:middle; height:28px}

.staff table .sf1 { width:200px}
.staff table .sf3 { width:190px}
.staff table .tp {padding:7px 10px 8px 0 ; vertical-align:middle}

/* Center Col/Manual
--------------------------------------------------*/
.manual { overflow:hidden; min-height:1px; _height:1px; padding:0 0 20px 0}
*html .manual { overflow:visible}
.manual img { float:left; margin-right:22px}

.manual ul { margin:0px; padding:23px 0 0 0; list-style:none }
.manual ul li { padding:0 0 0 0;}



/* Center Col/News
--------------------------------------------------*/
.c_news { float:left; width:50%; position:relative; margin-top:-36px; padding:0 0 30px 0}

.c_news h6 { padding-bottom:20px}

.c_news ul { margin:0px; padding:0 22px 0 0; list-style:none}
.c_news ul li { padding:0 0 15px 0; position:relative; text-align:justify }
.c_news3 p { margin:0px; padding:0 0 15px 0; text-align:justify;}

.c_news ul li img { float:left; }

/*
.c_news ul li p { padding:0 0 0 100px}
*/
.c_news ul li p { padding:0 0 0 0}

.c_news ul li p i { display:block; font-style:normal; font-weight:bold; color:#4472a2; padding-bottom:2px}
.c_news ul li p strong { display:block; padding:0 0 3px 0; }
.c_news ul li p strong a { color:#555b5f}



/* Center Col/News2
--------------------------------------------------*/
.c_news2 {
    float:left;
    width:100%;
    position:relative;
    margin-top:-36px;
    padding:0 0 30px 0
}

.c_news2 h6 { padding-bottom:20px}

.c_news2 ul { margin:0px; padding:0 22px 0 0; list-style:none}
.c_news2 ul li { padding:0 0 15px 0; position:relative; text-align:justify; overflow: hidden }


.c_news2 ul li img { float:left; }

/*.c_news2 ul li p { padding:0 0 0 100px}*/
.c_news2 ul li p { padding:0 0 0 0}

.c_news2 ul li p i { display:block; font-style:normal; font-weight:bold; color:#4472a2; padding-bottom:2px}
.c_news2 ul li p strong { display:block; padding:0 0 3px 0; }
.c_news2 ul li p strong a { color:#555b5f}


/* Center Col/News2
--------------------------------------------------*/
.c_news3 {
    float:left;
    width:100%;
    position:relative;
    margin-top:-36px;
    padding:0 0 30px 0
}

.c_news3 h6 { padding-bottom:20px}

.c_news3 ul { margin:0px; padding:0 22px 0 10px;}
.c_news3 ul li { padding:0 0 5px 0; position:relative; text-align:justify;}
.c_news3 p { margin:0px; padding:0 0 15px 0; text-align:justify;}

.c_news3 h1 {font-size: 100%}

.c_news3 ul li img { float:left; }

.c_news3 ul li p {
    padding:0 0 0 0
}


.c_news3 ul li p i { display:block; font-style:normal; font-weight:bold; color:#4472a2; padding-bottom:2px}
.c_news3 ul li p strong { display:block; padding:0 0 3px 0; }
.c_news3 ul li p strong a { color:#555b5f}


/* Project
--------------------------------------------------*/
.project { padding:10px 0 10px 0; font-size:11px; text-align:justify}
.project a { color:#4472a2}


.proj_top { padding:0 0 15px 0px;}
.proj_top strong { display:block; font-size:12px; color:#4472a2; padding:0 0 2px 0}



.proj_block { padding:0 0 20px 0;}
.proj_block table {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.proj_block table td {padding: 0px; vertical-align: middle}
.proj_block table .r_img { width:122px; text-align:center;}

.proj_block table td b { display:block; font-weight:normal; color:#4472a2; padding:0 0 1px 11px; background: url("/images/ic3.gif") no-repeat 0 5px;  }


.proj_bottom { padding:30px 0 35px 0; border-top:1px solid #dbdbdb; font-size:11px; margin-top:12px}
.proj_bottom table {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.proj_bottom table td {padding: 0px; vertical-align: middle}
.proj_bottom table .r_img { width:145px; text-align:center;}

.proj_bottom table td b { display:block; padding:0 0 4px 0; font-size:12px;}


/* Directions
--------------------------------------------------*/
.directions { margin:0px; padding:0 0 35px 0; list-style:none}
.directions li { font-size:11px; padding:15px 0 12px 0; border-bottom:1px solid #dbdbdb; overflow:hidden; min-height:1px; _height:1px; text-align:justify}
*html .directions li { overflow:visible;}

.directions li a { color:#4472a2}

.directions li .dir_txt { overflow:hidden; min-height:1px; _height:1px;}
*html .directions li .dir_txt { overflow:visible;}

.directions li strong { display:block; color:#4472a2; padding:0 0 3px 0}
.directions li p { padding:0 0 15px 0;}
.directions li span { float:left; width:144px; text-align:center;}


.directions li .dir_txt ul { margin:0px; padding:0 0 15px 24px; list-style:none}
.directions li .dir_txt ul li { padding:0 0 1px 13px; margin:0px; border:0px; background: url("/images/ic3.gif") no-repeat 0 5px; color:#4472a2;  }
.directions li .dir_txt ul .ul_h { background:none; padding-left:0px; color:#000000;}

.directions .support { background:#ecebeb; border:0px;}


/* Footer
--------------------------------------------------*/
.footer { padding:8px 0 30px 0; font-size:11px; }

.footer ul { margin:0px; padding:13px 0 0 0; list-style:none}
.footer ul li { padding:0 0 1px 0;}



.f_ban { float:right;}
.f_ban img { margin-left:10px}
