.faqs ul { display:none; margin-top:0;margin-bottom:0; padding-top:12px;padding-bottom:12px; }
.hide { display:none; height:0; }
html, body { height:100%; }
#main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -120px; }
#footer-pusher { height: 101px; clear: both; //height:111px; }
#layout-footer { width: 975px; height: 101px; margin: 0 auto; padding-top:10px;}


.links { color: #3c8a2e; padding-left: 20px; padding-top: 20px;}
.links .act { background: #3c8a2e; color: #FFF; padding-left: 4px; padding-right: 4px; padding-bottom: 2px;}
.links a { margin-right: 15px;}
.info img { border: none;}
.info { width: 100%;}
.info td { padding-left: 20px; padding-top: 5px; padding-bottom: 5px; padding-right: 20px;}
.glav { font-size: 11px;}
.glav  a { color: #8a8b8d;}
.glav  img { position: relative; top: -2px;}
.info  span { width: 52px; float: left;}
.col td { background: #f1f1f2;}

.clear { font-size: 0px; line-height: 0; padding: 0; height: 0; margin: 0; border: 0;}
.pad { padding-left: 35px; }
.knops {padding-top: 15px;}
.knops p { padding: 0; margin: 0; padding-bottom: 10px;}
.knopa { background: url(/images/knopa_r.gif) right top no-repeat; height: 34px; display: inline-block; color: #FFF; text-decoration: none; font-size: 13px;}
.knopa span { background: url(/images/knopa_l.gif) left top no-repeat; height: 27px; display: inline-block; padding-left: 18px; padding-right: 18px; padding-top: 3px;text-align:center;padding-bottom:5px;}
.knopa2 { background: url(/images/knopa2_r.gif) right top no-repeat; height: 34px; display: inline-block; color: #FFF; text-decoration: none; font-size: 13px;}
.knopa2 span { background: url(/images/knopa2_l.gif) left top no-repeat; height: 27px; display: inline-block; padding-left: 18px; padding-right: 18px; padding-top: 7px;}

.links2 { padding-top: 30px;}
.links2 p { margin: 0; padding: 0; margin-bottom: 9px;}

.inf { padding-top: 23px;}
.inf p { margin: 0; padding: 0; padding-bottom: 10px;}
.tema { font-size: 16px;}

.info2 {}
.info2_l { width: 462px; float: left;}
.info2 p { margin: 0; padding: 0;}

.info2_r { width: 185px; padding-left: 28px; float: left;}
.info2_r img { border: none;}
.icons a { margin-right: 12px;}
.logo { padding-top: 47px; padding-right: 50px;}
.logo p { padding-bottom: 6px;}

.info3 { margin-left: 160px;}
.info3 td { padding-right: 45px; padding-bottom: 20px;}
.info3 p { margin: 0; padding-bottom: 3px;}
.inp { width: 210px; padding-left: 6px; border: 1px solid #bbbdbf; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; padding-top: 2px; padding-bottom: 2px;}
.info3 .knopa { margin-top: 20px;}
.pad2 td { padding-top: 30px;}

.link3 a { background: url(/images/strela3.gif) no-repeat; width: 151px; color: #868688; padding-top: 8px; padding-left: 45px; height: 46px; margin-right: -7px; float: left;}
.link3 a:hover { background: url(/images/strela3_act.gif) no-repeat; color: #FFF;}
.link3 .active2 { background: url(/images/strela3_act.gif) no-repeat; color: #FFF;}
.link3  .one { background: url(/images/strela2.gif) no-repeat; width: 149px; }
.link3  .one:hover { background: url(/images/strela2_act.gif) no-repeat;}

.link3  .last { background: url(/images/strela4.gif) no-repeat; width: 149px; }
.link3  .last:hover { background: url(/images/strela4_act.gif) no-repeat;}

.link3  .one_active { background: url(/images/strela2_act.gif) no-repeat; width: 149px; color: #FFF;}
.link3  .last_active { background: url(/images/strela4_act.gif) no-repeat; width: 149px; color: #FFF;}
.link3  .one_active:hover { background: url(/images/strela2_act.gif) no-repeat; width: 149px; color: #FFF;}
.link3  .last_active:hover { background: url(/images/strela4_act.gif) no-repeat; width: 149px; color: #FFF;}

.block { width: 401px; padding-left: 261px;}

.forma { background: url(/images/forma.gif) no-repeat; width: 352px; height: 141px; margin-top: 30px; padding-left: 49px; padding-top: 43px;}
.inp2 { width: 160px; padding-left: 6px; border: 1px solid #bbbdbf; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; padding-top: 3px; padding-bottom: 3px;}
.forma  td { padding-bottom: 14px; padding-right: 24px;}
.knopa3 { background: url(/images/knopa3.gif) no-repeat; width: 71px; height: 25px; font-size: 13px; color: #FFF; text-align: center; padding-top: 5px; display: block;}
a.map { border-bottom: 1px dotted #6D6E70; color:#6D6E70; display:inline-block; }
a.map:hover { text-decoration:none; }
div.map { height:330px; overflow:hidden; position:relative; }
