﻿body {
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  background-color: #FFFFFF;
  width: 1000px;
  background-image: url(../i/texture.jpg);
  font-family: Arial;
/*  position: relative; */
  font-size: 14px;
}
a img {border: 0px;}
form, ul, li, p {margin: 0px;padding: 0px;}
td {vertical-align: top;}

h2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
.green {color: #336633;}
.orang {color: #DA7F39;}

.mini {font-size: 12px;}


.blue a, a.blue {color: #006699;}
.blue a:hover, a:hover.blue {text-decoration: none;}
.red a, a.red {color: #FF6633;}
.red a:hover, a:hover.red {text-decoration: none;}


input.button {
  border: 0px;
  background-color: transparent;
  width: 151px;
  height: 39px;
  background-image: url(../i/button.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #FFFFFF;
  font-size: 21px;
  cursor: pointer;
}
input:hover.button {
  background-position: 0px -39px;
}


.top {width:233px; height:147px;}
.logo {
  margin: 20px 0px 0px 21px;
  color:#000080;
}
.menu { margin-bottom: 37px;}
.menu h4 {
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
.menu a {
  font-size: 14px;
  line-height: 28px;
  text-decoration: underline;
  color: #006699;
  padding: 4px 19px 5px 4px;
  position: relative;
}
.menu a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-image: url(../i/menu_strelka.gif);
  background-position: right top;
  background-repeat: no-repeat;
}
.menu a.active {
  text-decoration: none;
  background-image: url(../i/menu_strelka_sub.gif);
  color: #FFFFFF;
  background-position: right top;
  background-repeat: no-repeat;
}
.menu a .str {
  position: absolute;
  top: 0px;
  left: -3px;
  display: none;
}
.menu a:hover .str, .menu a#active .str, .menu a#active_sub, .str,.menu a.active .str {
  display: block;
}
.submenu {
  padding-left: 33px;
  font-size: 12px;
  display: none;
}
.submenu#active {
  display: block;
}
.submenu a {
  padding: 0px;
  line-height: 21px;
  padding-left: 14px;
  text-decoration: underline;
}
.submenu a:hover, .submenu a#active {
  text-decoration: none;
  background-image: none;
  color: #333333;
  background-image: url(../i/submenu.gif);
  background-repeat: no-repeat;
  background-position: left;
}

.mini_contacts {
  width: 200px;
  border-top: 4px solid #99C0E6;
  margin-top: 38px;
  padding-top: 15px;
}
.mini_contacts .tel {
  line-height: 21px;
  font-size: 21px;
  color: #DA7F39;
  font-weight: bold;
  font-style: italic;
}
.mini_contacts .tel span {
  font-size: 16px;
}

.banner_top {
  text-align: center;
  margin-top: 17px;
}


.page {
  padding-left: 31px;
  padding-right: 31px;
  line-height: 21px;
}
.page #top {margin-top: 17px;}
.page .main {
  width: 651px;
  background-color: #FFFFFF;
  border-left: 1px solid #E2E0DD;
  border-right: 1px solid #E2E0DD;
  padding-left: 24px;
  padding-right: 24px;
}
.page .main .name_strah {
  font-size: 18px;
  line-height: 31px;
}
.page .main .block {
  vertical-align: middle;
  text-align: left;
  width: 183px;
  height: 72px;
  padding: 4px;
  line-height: 72px;
  background-image: url(../i/strahovka.gif);
  background-repeat: no-repeat;
}


.info {
  line-height: 19px;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}
.inf {
  margin-top: 11px;
  border-top: 4px solid #99C0E6;
}
.inf td {
  padding: 15px 5px;
  width: 33.33%;
}


.akcui {
  clear: both;
  margin-bottom: 10px;
}
.akcui .date {
  color: #333333;
  font-size: 12px;
}
.akcui img {
  margin-right: 10px;
  margin-bottom: 5px;
}

.barpage {
  clear: both;
  text-align: left;
  font-size: 14px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.barpage a{
  margin: 0px 2px;
  padding: 2px 3px 3px 3px;
}
.barpage a:hover {
  background-color: #00B0F0;
  color: #FFFFFF;
}


.name_page {
  margin-top: 27px;
  margin-bottom: 21px;
  padding-left: 18px;
}


.result {
  background-image: #FFFFFF;
  background-color: #FFFFFF;
  border-left: 1px solid #E2E0DD;
  border-right: 1px solid #E2E0DD;
  padding-left: 24px;
  padding-right: 24px;
}
.name_strah {
  color: #666666;
  margin-bottom: 10px;
}
td.item {
  padding-right: 30px;
  padding-bottom: 15px;
}
td.item td {
  height: 70px;
  vertical-align: middle;
}

.raschet {
  width: 325px;
  line-height: 28px;
  color: #336633;
  float:left;
  margin-left: 50px;
}
.raschet.polis {
  width: 515px;
}
.raschet.polis .day, .raschet.polis .day select {
  width: 165px;
}        
.raschet label {
  color: #4C4C4C;
}
.raschet select {
  width: 324px;
  color: #4C4C4C;
  border: 1px solid #9F9F9F;
}
.raschet span {
  color: #CC0000;
}

.res {
  margin-left: 50px;
}
.res td {
  padding-left: 10px;
  padding-right: 5px;
  vertical-align: middle;
  padding-top: 6px;
  padding-bottom: 7px;
  background-repeat: no-repeat;
}
.res .topt td {
  font-size: 14px;
  background-color: #DFDFE0;
  border-bottom: 3px solid #99C0E6;
}
.res .topt td.clear {
  background-color: transparent;
  border-bottom: 0px;
}
.res td.compani {color: #336633; width: 145px;}
.res td.franshuza {color: #4C4C4C; text-align: center; width: 145px}
.res td.price {color: #4C4C4C; font-weight: bold;text-align: center; width: 170px;}
.res td.price_dgo {color: #4C4C4C;text-align: center; width: 175px;}
.res td.zakaz { padding-left: 10px;}


.polis table {margin-bottom: 10px;}
.polis input, .polis textarea {background-color: #FFFFFF;border: 2px solid #C0C0C0;}
.polis input.button, .polis td.radio input {background-color: transparent;border:0px}
.broun {color: #6B301E;}
.date_in td {text-align: center;}
.mini_date td {
  font-size: 12px;
  vertical-align: top;
  height: 12px;
  line-height: 12px;
  color: #4C4C4C;
  text-align: center;
}


.footer {
  width: 980px;
  margin: 0px auto;
  border-top: 2px solid #C8C6C4;
  padding-top: 13px;
  padding-left: 5px;
  padding-bottom: 18px;
  margin-top: 34px;
  font-size: 12px;
  line-height: 16px;
  color: #4C4C4C;
}

.top_tel{
	width:150px; position:relative; left: 849px; top: -40px; text-align:right; color:rgb(0,0,128); font-size:22px; font-style:italic;
	}

