﻿* {  outline: none; }
html {   height: 100%; }
body {
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 14px;
  color: #231f20;
  background: #f9f9f9;
  height: 100%;
   color: #666666;
}
*html body {   behavior:url("csshover.htc"); }
*html img, *html div, *html input, *html span, *html a { behavior: url("iepngfix.htc") }
a {  cursor: pointer;  color: #0054a6;  outline: none; }
a:hover {  text-decoration: none; }

table {  margin: 0px;  padding: 0px;  border: none;  border-collapse: collapse; }
td { padding: 0px; }
img { margin: 0px;  padding: 0px;  border: none; }
p { margin: 0px; padding: 0px; margin-bottom: 15px; line-height: 140%; }
h1 { margin: 0px; padding: 0px; font-size: 40px; font-family: Arial; color: #64b922;  letter-spacing: -3px; }

h2 { margin: 0px; padding: 0px; font-family: Arial; font-size: 30px; color: #236ab6;letter-spacing: -3px; margin-bottom: 19px; }
h3 { margin: 0px; padding: 5px 10px 7px 10px; font-size: 30px; font-family: Arial; margin-bottom: 9px; color: #231f20; font-weight: normal; background: url(images/home_bottom_block.gif); }

.a_img:hover img, a.logo:hover, .hbanner:hover {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

.one_photo{float: left;border: 5px solid #cdcdcd;margin-right: 10px;margin-bottom: 10px;}

#wrap {  text-align: center; }
.container { width: 1000px; margin-left: auto;  margin-right: auto;  position: relative;  text-align: left;  overflow: hidden; }
.home  .right_col { background: url(images/home_right_col.jpg) no-repeat 0px 0px; position: relative; margin-top: -17px; padding-top: 40px;  }
.content { width: 1000px; position: relative; background: url(images/container_bottom.gif) no-repeat bottom left;}

.footer { padding-bottom: 20px; width: 793px; padding-left: 207px; position: relative; font-size: 11px; color: #595959; }
.ft1 { padding-top: 28px; padding-bottom: 9px; background: url(images/ft1.gif) no-repeat bottom left; margin-bottom: 8px; }
.ft2 { line-height: 15px; }
.f_logo {  position: absolute;  top: 18px;  left: 31px; }


.logo { width: 237px;  height: 52px; background: url(images/logo.gif) no-repeat top left;  position: absolute;  top: 51px;  left: 20px; }
.tel { position: absolute;  top: 67px;  right: 74px; }
.header { width: 1000px; height: 157px; position: relative; background: url(images/header.gif) no-repeat top left;}
.top_menu_ul { margin: 0px; padding: 0px; list-style: none; font-size: 16px; font-weight: bold;  position: absolute;  top: 70px;  left: 326px; text-transform: uppercase;}
.top_menu_ul li { height: 36px; float: left; padding-left: 7px; padding-right: 7px; }
.top_menu_ul li a { color: #595959; text-decoration: none;  }
.top_menu_ul li a:hover { color: #f1383e;  }
.top_menu_ul .act { border-bottom: 2px solid #f0efef;  }
.top_menu_ul .act a { color: #f1383e; cursor: default;  }

.left_menu_ul { margin: 0px; padding: 0px; list-style: none; margin-left: 20px; width: 160px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.left_menu_ul li { padding-top: 11px; padding-bottom: 16px; background: url(images/left_menu_li.gif) repeat-x bottom left;  }
.left_menu_ul a { color: #0054a6;  text-decoration: none; }
.left_menu_ul a:hover { color: #f1383e;  }
.left_menu_ul .act a { color: #f1383e;  }
.left_menu_ul div { position: relative; display: none; }
.left_menu_ul ul { margin: 0px; padding: 0px; list-style: none; font-size: 12px; font-weight: normal; margin-top: 12px;  }
.left_menu_ul .act ul a { color: #0054a6; text-transform: none;}
.left_menu_ul li ul a:hover { color: #f1383e;  }
.left_menu_ul li ul .act a{ color: #f1383e;  }
.left_menu_ul ul li { padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid #e7e6e6; padding-left: 20px; background: url(images/left_vl_li.gif) no-repeat 0px 10px;   }
.left_menu_ul .li_last { background: none; border: none; }
.left_menu_ul ul .li_last {  border: none; background: url(images/left_vl_li.gif) no-repeat 0px 11px;  }


.left_col { width: 180px;  float: left; }
.right_col { width: 780px; float: right; padding-right: 23px; }

.hp1 { margin-left: 395px; margin-bottom: 32px; font-size: 16px; color: #737373; width: 380px; line-height: 150%; padding-top: 3px; }
.hp2 { margin-left: 395px; margin-bottom: 20px; font-size: 14px; color: #737373; width: 380px; line-height: 130%; }
.hp3 { margin-left: 395px; margin-bottom: 14px; font-size: 14px; color: #737373; width: 380px; line-height: 130%; }
.hp4 { margin-left: 395px; margin-bottom: 25px; font-size: 14px; color: #737373; width: 380px; line-height: 130%; }
.hp5 { margin-left: 63px; margin-bottom: 6px; font-size: 30px; color: #236ab6; width: 640px; line-height: 30px; font-weight: bold; letter-spacing: -3px; }
.hp5 span { color: #f1383e; }
.hbanner {  width: 410px;  height: 114px;   background: url(images/hbanner.jpg) no-repeat top left; margin-left: 373px; display: block; margin-bottom: 15px; }
.hbottom_block { width: 773px; padding-left: 10px; padding-top: 10px; background: url(images/home_bottom_block.gif); }
.hb_ul { margin: 0px; padding: 0px; list-style: none; }
.hb_ul li { width: 373px; height: 144px; float: left; margin-right: 8px; margin-bottom: 10px; border: 1px solid #e0e0e0; background: #ffffff;  }
.hb_ul_left { width: 144px; padding-left: 4px; padding-top: 4px; float: left;  }
.hb_ul_right { padding-top: 8px; width: 206px; padding-right: 10px; height: 133px; overflow: hidden; float: right;   font-size: 12px;line-height: 15px;  }
.hb_ul_right p { line-height: 14px;  }
.hur_head {  color: #236ab6; font-weight: bold; border-bottom: 1px solid #f02f35; margin-bottom: 9px; padding-bottom: 6px; }
.hur_head a { text-decoration: none; }
.hur_head a:hover { text-decoration: underline; }
.email { position: absolute;  top: 120px;  left: 820px; }

.contacts_left { padding-left: 11px; width: 299px; float: left; }
.contacts_right { width: 441px; padding-right: 20px; float: right; }
.contacts_head { font-size: 24px;  margin-bottom: 3px; text-transform: uppercase; color: #000000; font-weight: bold; }
.cont_form_head { font-size: 30px; color: #236ab6; padding-top: 20px; margin-bottom: 20px;}
.label1 {color: #595959;  margin-bottom: 3px;}
.input1 { border: 1px solid #e5e5e5;  padding-top: 3px; padding-bottom: 3px; width: 290px; margin-bottom: 7px; font-family: Arial; font-size: 16px; color: #595959;}
.area1 { border: 1px solid #e5e5e5;  width: 290px; margin-bottom: 12px; height: 104px; font-family: Arial; font-size: 16px; color: #595959;}
.submit1 { border: 1px solid #e5e5e5;  padding-top: 3px; padding-bottom: 3px; width: 290px; margin-bottom: 15px; font-family: Arial; font-size: 14px; color: #595959; background: #ececec; margin-bottom: 40px; text-align: center;}
.submit1:hover { background: #f9f9f9; cursor: pointer;}
.table1 { margin-bottom: 20px; line-height: 21px; }
.table1 td { padding: 10px; vertical-align: top; background: url(images/table1_td.gif) repeat-x bottom left; }
.table1 .tr_last td { background: none; }


.clear { height: 1px; clear: both; overflow: hidden; }


.i { width: px;  height: px;  position: absolute;  top: px;  left: px; }
.i { width: px;  height: px;  position: absolute;  top: px;  left: px; }
.i { width: px;  height: px;  position: absolute;  top: px;  left: px; }
.i { width: px;  height: px;  position: absolute;  top: px;  left: px; }
.i { width: px;  height: px;  position: absolute;  top: px;  left: px; }
.i { width: px;  height: px;  position: absolute;  top: px;  left: px; }

.fnk_logo, .fnk_logo:visited, .fnk_logo:hover
{
 display : block; 
 margin-top : 15px;"
 border : 0;
 background : url('/images/fnk.jpg') no-repeat;
 width : 129px;
 height : 20px;
 text-decoration : none;
}
.fnk_logo:hover
{
 background : url('/images/fnk_color.jpg') no-repeat;
}
#c_tm:hover .c_tm, .a_img:hover img, .vc_form_send:hover {
opacity:0.7;
}
#c_tm {
text-decoration:none;
}
.c_tm_text {
color:#666666;
font-size:11px;
left:860px;
position:absolute;
text-decoration:none;
top:42px;
}
.c_tm_text a {
color:#666666;
text-decoration:none;
}
.c_tm {
background:url("/images/c_tm.gif") no-repeat left top;
height:48px;
width:67px;
position:absolute;
top:25px;
left:793px;
}
.klu {
background:url("/images/klu.jpg") no-repeat left top;
height:31px;
width:33px;
position:absolute;
top:25px;
left:763px;
}
#c_tm:hover .c_tm_text a {
text-decoration:underline;
}
