/***--- DErek (Zhukov Alexandr)1 ---*/
/* 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: url("../images/b.gif") repeat-x;
      /*  background: url("../images/b.jpg") repeat-x 50% 0;*/ 
       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; }


.inner { background: url("../images/bg.gif"); }
.inner .min_w { background: url("../images/b.gif") repeat-x; 
/* background: url("../images/b.jpg") repeat-x 50% 0; */ }



.min_w { min-width:1000px}
*html .min_w { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}

.global { width:1000px; margin:0 auto 0 auto;}


/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.t td {padding: 0px; vertical-align:top}


/* Head
--------------------------------------------------*/
.head { height:193px; padding:59px 0 0 43px; position:relative; width:957px; margin:0 auto 0 auto;}
.head .logo { display:block; width:309px; overflow:hidden; text-indent:-3000em;  height:101px; background: url("../images/logo.gif") no-repeat; /*background: url("../images/logo.jpg") no-repeat;*/ height:123px; }

.inner .head { margin-bottom:35px} 


/* Head/Navigation
--------------------------------------------------*/
.nav { position:absolute; top:31px; right:59px}
.nav a { display:block; float:left; margin-left:18px;}

.nav .n1 { width:16px; height:16px; margin-top:2px; background: url("../images/n1.gif") no-repeat;}
.nav .n2 { width:31px; height:20px; background: url("../images/n2.gif") no-repeat;}
.nav .n2_ru {  width:31px; height:20px; background: url("../images/n2_ru.gif") no-repeat;}


/* Head/Address
--------------------------------------------------*/
.h_addr { position:absolute; font-size:14px; width:137px; line-height:19px; left:406px; top:79px}
.h_addr a { color:#0d9ad5; font-size:12px; font-weight:bold; display:block;}


/* Head/Tel
--------------------------------------------------*/
.tel { margin:0px; padding:0 0 0 0; list-style:none; position:absolute; left:589px; top:77px}
.tel li { font-size:11px; color:#535353; padding: 0 0 4px 0 }
.tel li i { font-style:normal; color:#bdbdbd; font-size:14px; vertical-align:top; margin:0 2px 0 0; position:relative; top:-1px;}
.tel li b { color:#000000; font-weight:normal; font-size:24px; vertical-align: baseline; padding:0 25px 0 0; background: url("../images/ic.gif") no-repeat 100% 50%;
margin-right:10px; }
.tel li u { text-decoration:none; vertical-align:middle; position:relative; top:-7px}


/* Head/Menu
--------------------------------------------------*/
.h_menu { margin:0px; /* до 9 мая padding:24px 0 0 20px; */ padding:8px 0 0 20px; list-style:none}
.h_menu li { float:left; font-size:22px; padding-right:10px}
.h_menu li a { color:#6d6f71; display:block; float:left; padding:4px 8px 0 18px; height:34px;}
.h_menu li a:hover { color:#a3a3a3}

.h_menu .hm_ac { background: url("../images/hm_r.gif") no-repeat 100% 0; padding-right:10px }
.h_menu .hm_ac a { background: url("../images/hm_l.gif") no-repeat; cursor:default; color:#fbfbfb; text-decoration:none; }
.h_menu .hm_ac a:hover {color:#fbfbfb; }


/* Top text
--------------------------------------------------*/
.top_text { background:#eeeeee url("../images/ctt.gif") repeat-x 50% 0;  font-size:14px; color:#393838; margin:1px 0 0 0; }
.top_text a { color:#6d6f71; font-weight:bold;}


.tt_c { width:861px; margin:0 auto 0 auto; padding:42px 53px 5px 86px; line-height:20px; background: url("../images/ic1.jpg") no-repeat 745px 0;
position:relative; top:-15px; min-height:130px; _height:130px; }
.tt_c h6 { font-size:28px; font-weight: normal; color:#b20309; padding:0 0 11px 0; line-height:normal; position:relative; margin:0 0 0 -30px }
.tt_c p { padding:0 0 17px 0}



/* Clients
--------------------------------------------------*/
.clients { background:#f4f0e8; padding:16px 0 17px 0; clear:both}
.clnt_c { width:890px; margin:0 auto 0 auto; padding:0 50px 0 60px; font-size:14px; overflow:hidden; min-height:1px; _height:1px;}
*html .clnt_c { overflow:visible}
.clnt_c a { color:#ab3633}
.clnt_c h6 { font-size:28px; color:#b20309; font-weight:normal; padding:0 0 10px 0; }

.clnt_c table {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.clnt_c table td {padding:0 0 17px 0; vertical-align: middle; text-align:center}


.clnt_c a.all_c { float:right; padding:0 0 0 21px; background: url("../images/ic2.gif") no-repeat 0 7px; margin-top:7px }



/* Index table
--------------------------------------------------*/
.inx_table {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.inx_table td {padding: 0px; vertical-align:top}


/* Index table/News
--------------------------------------------------*/
.inx_news {  width:40%; background: url("../images/bg.gif");  }
.inx_new_c { width:300px; float:right; padding:395px 0 40px 0; position:relative; font-size:12px }


.inx_new_c a { color:#0d9ad5}

.inx_new_c h6 { font-size:28px; color:#b20309; font-weight:normal; padding:0 0 17px 0; }

.inx_new_c ul { margin:0 0 30px 0; padding:0 10px 0 0; list-style:none}
.inx_new_c ul li { padding:0 0 13px 58px; position:relative; _height:14px; min-height:14px; background: url("../images/ic3.gif") repeat-y 48px 0; line-height:18px;  }
.inx_new_c ul li b { font-weight:normal; font-size:14px; color:#393838; position:absolute; left:0px; }
.inx_new_c ul .lst { padding-bottom:2px}


.inx_new_c a.qws_ur { color:#0d9ad5; font-size:14px; text-transform:uppercase; width:93px; height:45px; background: url("../images/qws_ur.png") no-repeat;
padding:112px 0 0 25px; position:absolute; top:26px;  line-height:18px; }

.inx_new_c a.calc_srv { color:#0d9ad5; font-size:14px; text-transform:uppercase; width:87px; height:44px; background: url("../images/calc_srv.png") no-repeat;
padding:110px 22px 0 27px; position:absolute; top:29px; left:134px; text-align:center; line-height:18px;  }


.inx_new_c a.qws_ur2 { color:#0d9ad5; font-size:14px; text-transform:uppercase; width:93px; height:45px; background: url("../images/01.png") no-repeat;
padding:115px 28px 0 9px; position:absolute; top:209px;  line-height:18px; text-align: center; }

.inx_new_c a.calc_srv2 { color:#0d9ad5; font-size:14px; text-transform:uppercase; width:97px; height:44px; background: url("../images/02.png") no-repeat;
padding:115px 15px 1px 10px; position:absolute; top:209px; left:145px; text-align:center; line-height:18px;  }


.inx_new_c a.all_c { float:right; padding:0 0 0 21px; background: url("../images/ic2.gif") no-repeat 0 7px; color:#ab3633; font-size:14px; margin:0 18px 0 0 }






/* Index table/Service
--------------------------------------------------*/
.inx_service { width:60%;  background: url("../images/bg1.gif"); }
.inx_serv_c {  width:580px; padding:26px 0 0 18px; background: url("../images/bg2.jpg") no-repeat 100% 100%; min-height:910px; _height:910px; overflow:hidden; font-size:12px;
color:#737373 }
*html .inx_serv_c { overflow:visible}
.inx_serv_c a { color:#0d9ad5}



.inx_serv_c h6 { font-size:28px; color:#b20309; font-weight:normal; padding:0 0 17px 0; }

.inx_serv_c h2 { font-size:17px; font-weight:normal; padding:0 0 10px 28px; position:relative; 
margin-left:-28px; _height:1px; }
.inx_serv_c h2 a { color:#6d6f71}


.inx_serv_c ul { margin:0px; padding:0 0 12px 0; list-style:none}
.inx_serv_c ul li { padding:0 0 4px 17px;  background: url("../images/ic5.gif") no-repeat 4px 6px;}

.inx_serv_c b { display:block; padding:0 0 11px 0;}



/* Index table/Service/Left
--------------------------------------------------*/
.is_col_left { width:273px; padding:0 10px 15px 25px; float: left}
.is_col_left h2 { background: url("../images/ic4.gif") no-repeat 0 2px;}
.is_col_left h2.fiz { background: url("../images/ic9.gif") no-repeat 0 2px;}





/* Index table/Service/Right
--------------------------------------------------*/
.is_col_right { float:left; width:270px;}
.is_col_right h2 { background: url("../images/ic6.gif") no-repeat 0 2px;}



/* Left Col 
--------------------------------------------------*/
.left_col { float:left;  width:239px; padding:0 0 30px 85px; font-size:13px}
.left_col a { color:#0d9ad5}



.left_col a.qws_ur { color:#0d9ad5; font-size:14px; text-transform:uppercase; width:93px; height:45px; background: url("../images/qws_ur.png") no-repeat;
padding:112px 0 0 25px;  line-height:18px; display:block; position:relative; float:left; margin-left:-33px; _display:inline;  }

.left_col a.calc_srv { color:#0d9ad5; font-size:14px; text-transform:uppercase; width:87px; height:44px; background: url("../images/calc_srv.png") no-repeat;
padding:110px 22px 3px 27px; display:block; float:left; text-align:center; line-height:18px;  }



.left_col a.qws_ur2 { color:#0d9ad5; font-size:14px; text-transform:uppercase; width:93px; height:45px; background: url("../images/01.png") no-repeat;
padding:115px 28px 0 9px;  line-height:18px; display:block; position:relative; float:left; margin-left:-33px; _display:inline;  text-align: center; margin-top:15px; }

.left_col a.calc_srv2 { color:#0d9ad5; font-size:14px; text-transform:uppercase; width:97px; height:44px; background: url("../images/02.png") no-repeat;
padding:115px 15px 1px 10px; display:block; float:left; text-align:center; line-height:18px; margin-top:15px;  }




/* Left Col/Menu
--------------------------------------------------*/
.l_menu { margin:0px; padding:0 0 25px 0; list-style:none}
.l_menu li { font-size:14px; font-weight:bold; padding:0 0 8px 0}
.l_menu li a { color:#737373; text-decoration:none; border-bottom:1px dashed #737373; cursor: pointer;}
.l_menu li a:hover { color:#a4a4a4; border-bottom:1px dashed #a4a4a4;}

.l_menu li i { font-style:normal; color:#737373;}

.l_menu .lm { font-size:18px; font-family:"trebuchet MS"; font-weight:normal; padding:0 0 8px 25px; background: url("../images/ic4.gif") no-repeat 0 2px;
position:relative; margin-left:-25px  }
.l_menu .lm2 { font-size:18px; font-family:"trebuchet MS"; font-weight:normal; padding:15px 0 8px 25px; background: url("../images/ic6.gif") no-repeat 0 17px;
position:relative; margin-left:-25px  }
.l_menu .lm3 { font-size:18px; font-family:"trebuchet MS"; font-weight:normal; padding:15px 0 8px 25px; background: url("../images/ic9.gif") no-repeat 0 17px;
position:relative; margin-left:-25px  }
.l_menu .lm a { border:0px; text-decoration:underline; color:#737373;}
.l_menu .lm a:hover { text-decoration: none; color:#737373; border:0px;}

.l_menu #lm_show ul { display:block}



.l_menu ul { margin:0px; padding:7px 0 4px 5px; list-style:none; display:none; _height:1px}
.l_menu ul li { font-size:13px; font-weight:normal; padding:3px 0 0 13px; background: url("../images/ic8.gif") no-repeat 0 10px; }
.l_menu ul li a { color:#0d9ad5; text-decoration:underline; border:0px}
.l_menu ul li a:hover { border:0px; color:#0d9ad5; text-decoration:none;}

.l_menu .lm ul li { background: url("../images/ic8.gif") no-repeat 0 62%;}
.l_menu .lm ul li a { color:#0d9ad5; text-decoration:underline; border:0px}
.l_menu .lm ul li a:hover { border:0px; color:#0d9ad5; text-decoration:none;}



.l_menu li .Select a { border:0px; color:#a4a4a4; cursor:default; text-decoration:none; cursor: pointer;}
.l_menu li#lm_show i a { border:0px; color:#a4a4a4; cursor:default; text-decoration:none; cursor: pointer;}
.l_menu li#lm_show i.Select a { color:#737373; text-decoration:none; border-bottom:1px dashed #737373; cursor: pointer;}





/* Center Col
--------------------------------------------------*/
.center_col { float:left; width:625px; color:#454545; font-size:14px; padding:0 0 20px 0}
.center_col a { color:#0d9ad5}
.center_col .print { margin:12px 0px; display:block; text-align:right; width:185px; float: right;}
.center_col .print a {font-size:12px; background:url("../images/print.gif") no-repeat scroll 0 0 transparent; padding-left:23px;}
.center_col h6,h1 { font-family:"trebuchet MS"; font-size:30px; padding:0 0 18px 0; color:#bc252a; font-weight:normal; position:relative; margin-top:-5px}
.center_col h6 a, h1 a { color:#7f8183}
.center_col h6 i, h1 i { font-style:normal; font-size:23px;}


/* Center Col/Text
--------------------------------------------------*/
.text {}
.text h1 { font-family:"trebuchet MS"; font-size:30px; padding:0 0 18px 0; color:#bc252a; font-weight:normal; position:static; margin-top:-5px}
.text p { padding:0 0 17px 0; line-height: 19px;}
.text .ti_l { float:left; margin:0 14px 5px 0}
.text .ti_r { float:right; margin:0 0 5px 14px}
.text h3 { font-family:"trebuchet MS"; font-size:18px; color:#454545; display:block; font-weight:normal; padding:0 0 17px 0;}
.text h2 { font-size:24px; font-family:"trebuchet MS"; font-weight:normal; color:#454545; line-height:30px; padding:5px 0 12px 0;}

.text ul { margin:0px; padding:0 0 15px 10px; list-style:none}
.text ul li { padding:0 0 7px 19px; background: url("../images/ic7.gif") no-repeat 2px 6px }

.text ol { margin:0px; padding:0 0 5px 0; list-style:none}
.text ol li { padding:0 0 19px 24px; min-height:15px; _height:15px; position:relative;}
.text ol li u { text-decoration:none; font-family:"trebuchet MS"; font-size:18px; position:absolute; left:0px; color:#000000; top:-1px;}


.bt_c .text { padding:24px 23px 10px 23px;}


.count_reg { width:185px; height:127px; font-size:18px; text-align:center; font-family:"trebuchet MS"; color:#323232; background: url("../images/count_reg.gif") no-repeat;
padding:12px 0 0 0; float:right; margin:5px 0 5px 10px; clear: both;  }
.count_reg b { display:block; font-family:Tahoma; font-size:12px; color:#787878; padding:0 0 5px 0; font-weight:bold}
.count_reg i { font-style:normal; display:block; font-size:80px; color:#b20309; line-height:74px; padding:0 0 3px 0}


.count_reg2 { width:185px; height:127px; font-size:14px; text-align:center; font-family:"trebuchet MS"; color:#323232; background: url("../images/count_reg.gif") no-repeat;
padding:12px 0 20px 0; float:right; margin:5px 0 0 10px;   }
.count_reg2 b { display:block; font-family:Tahoma; font-size:12px; color:#787878; padding:0 0 5px 0; font-weight:bold}
.count_reg2 i { font-style:normal; display:block; font-size:80px; color:#b20309; line-height:74px; padding:0 0 3px 0}


/* Center Col/News
--------------------------------------------------*/
.news { margin:0px; padding:17px 0 30px 0; list-style:none}
.news li { position:relative; font-size:12px; line-height:18px; padding:0 0 25px 58px; 
 background: url("../images/ic3.gif") repeat-y 45px 0; _height:1px; }
.news li b { font-weight:normal; position:absolute; left:0px; color:#393838; font-size:14px; font-family:"trebuchet MS";}
.news li strong { display:block; font-weight:normal; padding:0 0 8px 0; line-height:normal; font-size:14px; }

.news .lst { padding-bottom:0px;}



/* Center Col/FAQ
--------------------------------------------------*/
.faq_b { line-height:18px; width:616px; border-bottom:1px solid #b7b7b7; padding:7px 0 20px 0; margin-bottom:11px;}
.faq_b b { display:block; font-family:"trebuchet MS"; color:#000000; font-size:14px; padding:0 0 3px 0; font-weight: bold}
.faq_b p { padding:0 0 11px 0}



.faq_reply { background: url("../images/fr_c.gif") repeat-y; width:616px; margin-bottom:26px; }
.fr_t { background: url("../images/fr_t.gif") no-repeat }
.fr_b { background: url("../images/fr_b.gif") no-repeat 0 100%; padding:12px 20px 14px 21px; font-size:12px; }


.faq_b .pages { padding:10px 0 0 0 }


/* Center Col/Send form
--------------------------------------------------*/
.send_form { color:#767676; }
.send_form h5 { font-size:24px; font-weight:normal; color:#b20309; font-family:"trebuchet MS"; padding:0 0 12px 0;}

.send_form .in { width:213px; height:20px; padding:3px 0 0 9px; background: url("../images/sf_in.gif") no-repeat; margin:6px 0 14px 0   }
.send_form .in input { border:0px; background:none; font-size:12px; color:#323232; width:204px; line-height:11px }

.send_form .texta { width:362px; height:88px; padding:4px 0 0 9px; background: url("../images/texta.gif") no-repeat; margin:6px 0 14px 0 }
.send_form .texta textarea { border:0px; width:353px; height:80px; overflow:auto; font-size:12px; color:#323232; }

.send_form .btn { width:167px; height:38px; display:block; border:0px; cursor:pointer; background: url("../images/btn.jpg") no-repeat; margin-top:12px; }


/* Center Col/Content
--------------------------------------------------*/
.content { padding:1px 0 0 0; line-height:18px;}

.content b { display:block; font-size:14px; font-family:"trebuchet MS"; font-weight:normal; color:#393838; padding:0 0 6px 0; line-height:normal}
.content h1 { font-family:"trebuchet MS"; font-size:30px; color:#b20309; padding:0 0 18px 0; font-weight:normal; line-height:30px;}
.content p { padding:0 0 17px 0}


/* Center Col/Pages
--------------------------------------------------*/
.pages { overflow:hidden; color:#000000; min-height:1px; _height:1px; font-size:14px; font-family:"trebuchet MS";}
*html .pages { overflow:visible;}

.pages b { float:left; padding:3px 8px 0 0}
.pages a { float:left; color:#000000; width:22px; text-align:center; height:20px; padding-top:2px}
.pages a:hover { background: url("../images/pg_ac.gif") no-repeat; color:#FFFFFF;  }

.pages a.pg_ac { background: url("../images/pg_ac.gif") no-repeat; color:#FFFFFF; text-decoration:none; font-weight:bold; cursor:default;  }


/* Center Col/Partners
--------------------------------------------------*/
.partners {}
.partners a { color:#888a8c}

.partners table {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.partners table td {padding:0 0 28px 0; text-align:center; vertical-align:top; width:33%;}
.partners table th { text-align:center; width:33%; font-weight:normal; padding:0 0 7px 0; vertical-align:middle; height:80px}


/* Center Col/Menu
--------------------------------------------------*/
.c_menu { height:33px; margin:0px; padding:0px; list-style:none  }
.c_menu li { float:left;}

.c_menu a { display:block; float:left; height:33px; color:#808284; text-decoration:none; background:#e8e8e8 url("../images/cm_l.gif") no-repeat; margin-right:1px;
cursor:pointer; }

.c_menu a b { display:block; float:left; font-weight:bold; height:24px; padding:9px 10px 0 10px; background: url("../images/cm_r.gif") no-repeat 100% 0; }
.c_menu a b u { text-decoration:none;  font-size:12px; border-bottom:1px dashed #737373}

.c_menu .cm3 { background:#ffe4dc url("../images/cm3_l.gif") no-repeat ; }
.c_menu .cm3 b { color:black; background: url("../images/cm3_r.gif") no-repeat 100% 0;}

.c_menu .cm4 { background:#fb3d3e url("../images/cm4_l.gif") no-repeat; color:#FFFFFF}
.c_menu .cm4 b { background: url("../images/cm4_r.gif") no-repeat 100% 0;}
.c_menu .cm4 b u { border-bottom:1px dashed #FFFFFF; }


.c_menu a:hover { background: url("../images/cm_l_ac.gif") no-repeat; color:#b20309}
.c_menu a:hover b { background: url("../images/cm_r_ac.gif") no-repeat 100% 0;}
.c_menu a:hover b u { border:0px;}

.c_menu #cm_ac { background: url("../images/cm_l_ac.gif") no-repeat; color:#b20309; height:34px;  position:relative; margin-bottom:-1px; cursor:default}
.c_menu #cm_ac b { background: url("../images/cm_r_ac.gif") no-repeat 100% 0; height:25px}
.c_menu #cm_ac b u { border:0px; font-weight:bold}


.c_menu .active a { background: url("../images/cm_l_ac.gif") no-repeat; color:#b20309; height:34px;  position:relative; margin-bottom:-1px; cursor:default}
.c_menu .active a b { background: url("../images/cm_r_ac.gif") no-repeat 100% 0; height:25px}
.c_menu .active a b u { border:0px; font-weight:bold}


/* Center Col/Block text
--------------------------------------------------*/
.b_text { background: url("../images/bt_t.gif") no-repeat; padding:5px 0 0 0; width:641px; margin-bottom:20px;}
.bt_c { border:1px solid #a0a0a0; border-top:0px}



/* Center Col/Clients
--------------------------------------------------*/
.in_clients { font-size:14px; padding:0 0 0 0}
.in_clients a { color:#ab3633}

.in_clients table {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.in_clients table td {padding:0 0 13px 0; vertical-align: middle; text-align:center; width:20% }

.in_clients a.all_c { float:right; padding:0 0 0 21px; background: url("../images/ic2.gif") no-repeat 0 7px; margin-top:7px }



/* Center Col/Order service
--------------------------------------------------*/
.order_serv { color:#767676; padding:18px 0 40px 25px }
.order_serv h5 { font-size:24px; font-weight:normal; color:#b20309; font-family:"trebuchet MS"; padding:0 0 12px 0;}

.order_serv .in { width:213px; height:20px; padding:3px 0 0 9px; background: url("../images/sf_in.gif") no-repeat; margin:6px 0 14px 0   }
.order_serv .in input { border:0px; background:none; font-size:12px; color:#323232; width:204px; line-height:11px }

.order_serv .texta { width:362px; height:88px; padding:4px 0 0 9px; background: url("../images/texta.gif") no-repeat; margin:6px 0 14px 0 }
.order_serv .texta textarea { border:0px; width:353px; height:80px; overflow:auto; font-size:12px; color:#323232; }

.order_serv .btn { width:167px; height:38px; display:block; border:0px; cursor:pointer; background: url("../images/btn1.jpg") no-repeat; margin-top:20px; }




/* Footer
--------------------------------------------------*/
.footer { width:882px; height:106px; margin:0 auto 0 auto; padding:34px 60px 0 58px; color:#787878; font-size:12px; position:relative}
.footer a { color:#0d9ad5}

.inner .footer { height:75px}


/* Footer/Copy right
--------------------------------------------------*/
.copy_r { line-height:18px; width:270px; float:left;}


/* Footer/Address
--------------------------------------------------*/
.f_addr { line-height:18px; width:122px; float:left; padding:0 30px 0 0;}



/* Footer/Tel
--------------------------------------------------*/
.f_tel { margin:0px; padding:0 0 0 0; list-style:none; float:left;}
.f_tel li { color:#535353; font-size:11px; padding:0 0 7px 0}
.f_tel li i { font-style:normal; color:#bdbdbd; vertical-align: baseline; font-size:12px}
.f_tel li b { font-weight:normal; font-size:12px; color:#000000; padding:0 26px 0 0; background: url("../images/ic.gif") no-repeat 100% 50%; margin-right:11px;
vertical-align: baseline}



/* Footer/Create
--------------------------------------------------*/
.create { position:absolute; right:60px; text-align:right}

a.binardi { display:block; width:101px; height:28px; background: url("../images/binardi.gif") no-repeat; margin:8px 0 0 41px }


.faq_b ul { margin:0px; padding:0 0 5px 0; list-style:none}
.faq_b ul li { padding:0 0 7px 19px; background: url("../images/ic7.gif") no-repeat 2px 6px }

.faq_b ol { margin:0px; padding:0 0 5px 0; list-style:none}
.faq_b ol li { padding:0 0 7px 19px; min-height:15px; _height:15px; position:relative;}
.faq_b ol li u { text-decoration:none; font-family:"trebuchet MS"; font-size:18px; position:absolute; left:0px; color:#000000; top:-1px;}

table.price  {border: 1px solid #aaaaaa; border-collapse: collapse; width: 100%; margin-bottom: 15px;}
table.price td {border: 1px solid #aaaaaa; padding: 7px;}

table.contacts  {border: 0px solid #aaaaaa; border-collapse: collapse; width: 100%; margin-bottom: 15px;}
table.contacts td {border: 0px solid #aaaaaa; padding: 7px;}

table.dash  {border: 1px dashed #aaaaaa; border-collapse: collapse; width: 100%; margin-bottom: 15px;}
table.dash td {border: 1px dashed #aaaaaa; padding: 7px;}

table.dot  {border: 1px dotted #aaaaaa; border-collapse: collapse; width: 100%; margin-bottom: 15px;}
table.dot td {border: 1px dotted #aaaaaa; padding: 7px;}


table.tsro {border: 1px dotted #aaaaaa; border-collapse: collapse; margin-bottom: 15px; margin-top:10px;}
table.tsro td {border: 1px dotted #aaaaaa; padding: 5px; font-size: 12px;}
a.tsro {padding-bottom:5px; font-size:12px;}
h3.tsro {padding-bottom:0px;padding-top: 10px;}

a.calc_sp {background:url("../images/butt1.png") no-repeat; width:174px; height:35px; display: block; margin: 20px 0px 0px 90px;}
a.calc_sp:hover {background:url("../images/butt2.png") no-repeat;}

table.person {margin-bottom: 20px;}
table.person td {vertical-align: top; padding: 3px;}
table.person td img {margin-right: 10px;}

table.person td p {margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px; line-height: normal}
