html {
  height:100%;
}

body { 
  padding:0px;
  margin:0px;
  background:#ffffff url(/pics/background-repeat.png) 0px 0px repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:14px;
  color:#444444;
  height:100%;
}

.div-bosh-bg{
	position:absolute;
	width:28px;
	height:28px;
	background-image:url(/pics/to_bg.gif);
	margin-top:23px;
	margin-left:56px;
}

a {
  text-decoration:underline;
  color:#1068ac;
}

a:hover {
  text-decoration:none;
}

a img {
  border:0px;
}

p {
  padding:0px 0px 0px 0px;
  margin:10px 0px 10px 0px;
}

ul, ol {
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 20px;
}

form {
  padding:0px;
  margin:0px;
}

.png-pic {
  behavior: url('iepngfix.htc');
}

.fix-ie {
  float:left;
  width:100%;
}

.clear-block {
  clear:both;
  font-size:0px;
  line-height:0px;
  position:relative;
  zoom:1;
  overflow:hidden;
}

.main {
  height:100%;
  border-collapse:collapse;
  width:1000px;
  margin:0px auto 0px auto;
  background:#c4c4c4 url(/pics/main-bg.png) 0px 0px no-repeat;
}

/* head */
.head {
  padding:0px;
  vertical-align:top;
  height:150px;
}

.logo {
  float:left;
  padding:12px 0px 0px 13px;
  width:188px;
}

.main-title {
  float:left;
  width:600px;
}

.main-title h1 {
  font-size:46px;
  line-height:54px;
  color:#ffffff;
  padding:14px 0px 14px 0px;
  margin:0px;
  font-weight:bold;
}

.mt-info {
  font-size:14px;
  line-height:18px;
  color:#ffffff;
  font-weight:bold;
}

.contacts {
  width:190px;
  float:right;
  font-family:Verdana;
  font-size:11px;
  line-height:13px;
  color:#ffffff;
  float:right;
  padding:12px 0px 0px 0px;
}

.mt-list {
  padding:0px 0px 0px 0px;
}

.mt-list ul {
  padding:3px 0px 0px 0px;
  margin:0px;
  list-style-type:none;
}

.mt-list ul li {
  float:left;
  /*margin:0px 1px 0px 0px;*/
}

.mt-list ul li img {
  float:left;
}

.mt-list2 {
  padding:0px 0px 0px 0px;
}

.mt-list2 ul {
  padding:3px 0px 0px 0px;
  margin:0px;
  list-style-type:none;
}

.mt-list2 ul li {
  float:left;
  height:55px;
  /*width:102px;*/
  width:89px;
  margin:0px 1px 0px 0px;
  padding:10px 0px 0px 10px;
  /*background:url(/pics/service-tmenu.gif) 0px 0px no-repeat;*/
  /*background:url(/pics/service-menu-1.gif) 0px 0px no-repeat;*/
  background:url(/pics/service-menu-2.png) 0px 0px no-repeat;
  font-size:12px;
  line-height:15px;
  font-weight:bold;
  color:#ffffff;
}

.mt-list2 ul li a {
  color:#ffffff;
  text-decoration:none;
}

.mt-list2 ul li a:hover {
  text-decoration:underline;
}

.mt-list2 ul li.active {
  /*background:url(/pics/service-tmenu-active.gif) 0px 0px no-repeat;*/
  /*background:url(/pics/service-menu-1-active.gif) 0px 0px no-repeat;*/
  background:url(/pics/service-menu-2-active.png) 0px 0px no-repeat;
  color:#00347A;
}

.mt-list2 ul li.active a {
  color:#00347A;
}

.mt-list2 ul li img {
  margin:9px 0px 0px 0px;
}

/* end head */

/* left column */
.left-column {
  width:202px;
  padding:0px 0px 10px 0px;
  vertical-align:top;
  _height:75%;
}

.lmenu-top {  
  margin:0px 0px 0px 10px;
  width:177px;
  background:#d6d6d6 url(/pics/lmenu-top.png) 0px 0px no-repeat;
}

.lmenu-bottom {
  min-height:225px;
  _height:225px;
  padding:2px 0px 10px 0px;
  background:url(/pics/lmenu-bottom.png) 0px 100% no-repeat;
}

.lmenu-list {
  padding:10px 0px 0px 0px;
  margin:0px;
  list-style-type:none;
}

.lmenu-list ul {
  padding:10px 0px 0px 10px;
  font-weight:bold;
  margin:0px;
  list-style-type:none;
}

.lmenu-list li {
  padding:0px 15px 5px 15px;
  font-size:11px;
  line-height:16px;
  color:#4b4b4b;
}

.lmenu-list li span {
  color:#ff0000;
}

.lmenu-list li a {
  color:#4b4b4b;
  text-decoration:none;
}

.lmenu-list li a:hover {
  color:#ff0000;
}

.lmenu-list ul li {
  padding:0px 0px 5px 0px;
  font-weight:bold;
}

.lmenu-list ul li a {
  color:#000000;
}

.l-banner {
  padding:10px 0px 0px 10px;
}
/* end left column */

/* center column */
.center-column {
  background:#ffffff url(/pics/footer-bg-blue1.gif) 0px 100% repeat-x;
  vertical-align:top;
  padding:0px 0px 20px 0px;
  /*height:630px;*/
}

.cc-top {
  background:#0058b5;
}

.cct-text {
  height:25px;
  line-height:25px;
  font-size:11px;
  font-family:Verdana;
  color:#ffffff;
  margin:7px 0px 0px 0px;
  padding:0px 0px 0px 10px;
}

.cct-text ul {
  padding:0px;
  margin:0px;
  list-style-type:none;
}

.cct-text ul li {
  display:inline;
  margin:0px 10px 0px 0px;
}

.cct-text a {
  color:#ffffff;
  text-decoration:none;
}

.cct-text a:hover {
  text-decoration:underline;
}

.cct-photo {
  height:175px;
}

.cc-content {
  padding:0px 10px 0px 10px;
  font-size:12px;
  line-height:14px;
  color:#666666;
  font-family:Verdana;
}

.cc-content a {
  color:#666666;
}

.cc-content h3 {
  font-size:24px;
  line-height:30px;
  font-weight:bold;
  color:#666666;
  padding:5px 0px 5px 0px;
  margin:0px;
  font-family:Arial;
}

.text-with-photo {
  border-collapse:collapse;
  width:100%;
}

.text-with-photo td.twp-photo {
  width:260px;
  vertical-align:top;
}

.twp-photo-text {
  padding:10px 0px 0px 0px;
}

.text-with-photo td.twp-text {
  vertical-align:top;
}

.contacts-center {
  background:url(/pics/contacts-bg2.png) 0px 0px no-repeat;
  height:160px;
  font-family:Verdana;
  font-size:12px;  
  line-height:15px;
  color:#0065C4;
  padding:10px 0px 0px 15px;
}

.contacts-center a {
  color:#0065C4;
  text-decoration:none;
}

.contacts-center a:hover {
  text-decoration:underline;
}

.contacts-center ul {
  padding:0px 0px 0px 0px;
  margin:0px;
  list-style-type:none;
}

.contacts-center ul li {
  padding:0px 0px 13px 0px;
}

.contacts-center h3 {
  font-size:24px;
  line-height:28px;
  padding:0px;
  margin:0px 0px 5px 0px;
  font-weight:bold;
}

.table-contacts {
  border-collapse:collapse;
}

.table-contacts td {
  padding:3px 0px 3px 0px;
}

.table-contacts textarea {
  border:1px solid #0065C4;
  width:566px;
  height:146px;
  overflow:auto;
}

.tc-input {
  width:378px;
  height:20px;
  border:1px solid #0065C4;
  margin:0px 0px 0px 50px;
}

.table-contacts .td1 {
  
}

.table-contacts .td1 span,
.table-contacts .td1 img,
.table-contacts .td1 input {
  vertical-align:middle;
  margin:0px;
}

.table-contacts .td2 {
  font-family:Verdana;
  font-size:10px;
  line-height:12px;
  color:#0065C4;
}

.capch-input {
  width:76px;
  height:18px;
  border:1px solid #0065C4;
}

.submit-form {
  float:right;
  width:95px;
  height:22px;
  cursor:pointer;
  background:#0065C4;
  font-size:12px;
  font-family:Verdana;
  color:#FFFFFE;
  border:0px;
  padding:0px 0px 4px 0px;
}

.bottom-logo {
  text-align:right;
  padding:30px 0px 0px 0px;
}

.map {
  height:794px;
  width:599px;
  background:url(/pics/map.png) 0px 0px no-repeat;
  margin:0px 0px -11px 0px;
  padding:7px 0px 0px 0px;
}
/* end center column */

/* right column */
.right-column {
  width:190px;
  vertical-align:top;
  padding:0px 0px 10px 10px;
}

.news-bg-top {
  background:#7c7c7c url(/pics/rmenu-top.png) 0px 0px no-repeat;
  width:175px;
  margin:0px 0px 10px 0px;
}

.news-bg-bottom {
  background:url(/pics/rmenu-bottom.png) 0px 100% no-repeat;
}

.news-bg-inner {
  padding:10px 15px 10px 15px;
}

.news-bg-inner h3 {
  font-size:24px;
  line-height:28px;
  color:#ffffff;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px -10px;
  font-weight:bold;
}

.news-item {
  padding:5px 0px 10px 0px;
  font-family:Verdana;
  color:#000000;
  font-size:11px;
}

.news-item .date {

}

.news-item .action {
  font-weight:bold;
  color:#ff0000;
}

.news-item .text {
  
}

.news-item .text a {
  color:#ffffff;
}

.kredit-bg-top {
  background:#f2efe8;
  background:#f2efe8 url(/pics/kredit-block-top.png) 0px 0px no-repeat;
  width:175px;
}

.kredit-bg-bottom {
  background:url(/pics/kredit-block-bottom.png) 0px 100% no-repeat;
}

.kredit-bg-inner {
  padding:0px 10px 0px 10px;
  /*min-height:140px;*/
  _height:140px;
}

.kredit-bg-inner h3 {
  font-size:16px;
  line-height:26px;
  color:#878787;
  font-weight:bold;
  padding:0px 0px 10px 0px;
  margin:0px;
}
/* end right column */

/* footer */
.footer {
  height:50px;
  background:#00347a;
  padding:0px 20px 0px 20px;
  font-size:11px;
  line-height:15px;
  color:#ffffff;
  vertical-align:middle;
  border-top:1px solid #214A81;
}

/* end footer */

/* цвета */
.cc-grey {
  background:#ffffff url(/pics/footer-bg-grey.gif) 0px 100% repeat-x;
}

.cc-grey .cc-top {
  background:#989898;
}

.cc-grey .cct-photo {
  background:#989898;
}

.cc-orange {
  background:#ffffff url(/pics/footer-bg-orange.gif) 0px 100% repeat-x;
}

.cc-orange .cc-top {
  background:#F66800;
}

.cc-orange .cct-photo {
  background:#F66800;
}

.cc-orange .cct-text {
  margin:0px;
  border-top:7px solid #737373;
}

.cc-orange .twp-photo-text {
  color:#F66800;
}

.cc-orange .twp-photo a {
  color:#F66800;
}

.cc-green {
  background:#043D15 url(/pics/footer-bg-green.gif) 0px 100% repeat-x;
}

.cc-green .cc-top {
  background:#CDC98D;
}

.cc-green .cct-photo {
  background:#CDC98D;
}

.cc-green .cc-content,
.cc-green .cc-content h3,
.cc-green .cc-content a {
  color:#CDC98D;
}

.cc-green .cct-text,
.cc-green .cct-text a  {
  color:#043D15;
}

.cc-top-blue {
  background:#00347A;
}

.cc-top-blue .cc-content{
  background:#ffffff;
  height:100%;
}

.cc-blue {
  background:#003777;
}

.cc-blue .cc-top {
  background:#ffffff;
}

.cc-blue .cct-photo {
  background:#ffffff;
}

.cc-blue .cc-content,
.cc-blue .cc-content h3,
.cc-blue .cc-content a {
  color:#ffffff;
}

.cc-blue .cct-text,
.cc-blue .cct-text a  {
  color:#003777;
}

.cc-contacts {
  background:#ffffff url(/pics/contacts-bg3.png) 0px 100% repeat-x;
}

.cc-contacts .cc-top {
  background:url(/pics/contacts-bg.png) 100% 0px repeat-y;
}

.cc-contacts .cct-photo {
  background:url(/pics/contacts-bg.png) 100% 0px repeat-y;
}

.cc-contacts .cc-content,
.cc-contacts .cc-content h3,
.cc-contacts .cc-content a {
  color:#0065C4;
}

/* end цвета */