* {

  margin: 0px;

  padding: 0px;

}



body {

  background: #FFF;

  font: 12px/1.5em Verdana, Tahoma, arial, sans-serif;

  color: #231f20;

}



a {

  text-decoration: underline;

  color: #231f20;

}



a:hover {

  text-decoration: none;

  color: #00436b;

}







#text ul, ol {

  padding-left: 20px;

}



img {

  display: block;

  border: none;

}



#content h1, #content h2, #content h3 {

  font-family: "times new roman", serif;

  font-weight: normal;

}



#content h1 {

  font-size: 35px;

  line-height: 35px;

  margin-bottom: 0px;

  color: #00436b;

}



#content h2 {

  font-size: 25px;

  line-height: 30px;

  color: #000;

}



#content h3 {

  font-size: 25px;

  line-height: 25px;

  color: #00436b;

}



.backs {

  background-color: #00436b;

  height: 70px;

}



.backs_inner {

  margin: 0 auto;

  width: 920px;

  color: #fff;

  line-height: 1em;

}



#search {

  float: left;

  margin-top: 20px;

}



#search_input {

  background: url(search_b.png) no-repeat;

  font-size: 10px;

  border: 1px solid #00436b;

  height: 15px;

  width: 110px;

  padding: 0 5px;

}



#search_button {

  position: relative;

  top: 4px;

}



* html #search_button {

  top: 3px;

}



#phones {

  margin-top: 20px;

  float: left;

  margin-left: 110px;

  font-style: italic;

}



.phone {

  float: left;

  text-align: right;

  padding-top: 1px;

}



.gap {

  margin-right: 60px;

}



.phone .number {

  font-size: 20px;

  font-weight: normal;

}



.phone .description {

  line-height: 20px;

}



#feedback {

  float: right;

  width: 130px;

  height: 30px;

  background: url(feedback.png) repeat-y;

  padding: 20px;

  line-height: 1.2em;

}



#feedback a {

  color: #fff;

  font-weight: bold;

}



#wrapper {

  margin: 0 auto;

  width: 920px;

}



#sidebar {

  width: 210px;

  float: left;

}



#logo {

  margin-top: 30px; margin-left: 22px;

}



#logo2 {

  margin-top: 10px;

}



#left_menu {

  margin-top: 10px;

}



#left_menu ul {

  list-style: none;

  line-height: 1.1em;

}



#left_menu li {

  list-style: none;

  padding-top: 15px;

  padding-bottom: 15px;

  border-bottom: 1px #bfbfbf dashed;

}



#left_menu li.no_border {

  border-bottom: none;

}



#left_menu a {

  color: #231f20;

  text-decoration: underline;

  font-weight: bold;

}



#special {

  margin-top: 30px;

}



#special h2 {

background: #a71c20 url(special_.png) repeat-y;
/*background: #a71c20 url(/img/zima2011/cat.png) no-repeat right top;*/

  font-size: 17px;

  font-family: "times new roman", serif;

  padding: 10px 14px;

  color: #fff;

}



#special h2 a {

  color: #fff;

  text-decoration: none;

}



#special li {

  margin-top: 20px;

  list-style: none;

}



#special li a {

  font-weight: bold;

  font-style: italic;

}



#recent_news {

  margin-top: 30px;

  padding-bottom: 10px;

}



#recent_news h2 {

  background: #00436b url(news_bac.png) repeat-y;
  /*background: #00436b url(/img/zima2011/cat.png) no-repeat right top;*/

  font-size: 17px;

  font-family: "times new roman", serif;

  padding: 10px 14px;

}



#recent_news h2 a {

  color: #fff;

  text-decoration: none;

}



#recent_news dl {

}



#recent_news dt {

  margin-top: 20px;

  color: #808285;

  font-weight: bold;

}



#recent_news dd {

  margin-top: 20px;

  margin-left: 25px;

  line-height: 1.1em;

  color: #00436b;

  text-align: left;

  font-size: 11px;

}



#recent_news dd h3 {

  font-weight: bold;

  font-size: 11px;

  text-decoration: underline;

  margin-bottom: 20px;

}



#recent_news dd h3.first {

  font-weight: bold;

  font-size: 11px;

  color: #a71c20;

  text-decoration: underline;

}



#recent_news dd a.more {

  display: block;

  text-align: right;

  margin-top: 10px;

}



#recent_news .recent_news_link {

  font-weight: bold;

  color: #00436b;

}



#content {

  margin-left: 250px;

}



* html #content {

  margin-left: 247px;

}



#header_img {

}



#top_menu {

  background-color: #00436b;

  height: 33px;

  overflow: hidden;

  z-index: 99;

}



#top_menu ul {

  list-style: none;

}



#top_menu li {

  list-style: none;

  float: left;

}



#top_menu a {

  color: #fff;

  text-decoration: none;

  height: 33px;

  float: left;

  display: block;

  padding-top: 6px;

  padding-left: 10px;

  padding-right: 10px;

}



#top_menu a.first {

  padding-left: 19px;

}



#top_menu a.last {

  padding-right: 19px;

}



#top_menu a:hover {

  background: #102b4e;

}



#top_menu ul ul {

  position: absolute;

  visibility: hidden;

  background: url(top_menu.png);

  padding: 0;

  margin: 0;

  overflow: hidden;

  width: 180px;

  z-index: 99;

}



* html #top_menu ul ul {

  background: #00436b;

}



#top_menu ul li ul li {

  display: block;

  padding: 0;

  margin: 0;

}



#top_menu ul ul a {

  display: block;

  padding: 10px 20px;

  margin: 0;

  height: auto;

  width: 140px;

}



#top_menu ul ul a.services {

  display: block;

  padding: 6px 20px;

  margin: 0;

  height: auto;

  width: 140px;

}



#top_menu ul ul a.services:hover {

  background: url(top_menv.png) 0px -5px;

  padding-left: 30px;

}



* html #top_menu ul ul a.services:hover {

  background: #102b4e url(top_menw.png) 20px 12px no-repeat;

}



#top_menu ul ul a.last {

  padding-bottom: 20px;

}



#top_menu ul ul a:hover {

  background: url(top_menv.png);

  padding-left: 30px;

}



* html #top_menu ul ul a:hover {

  background: #102b4e url(top_menw.png) 20px 17px no-repeat;

}



#right_bar_index {

  float: right;

  padding-right: 20px;

  width: 110px;

}



#right_bar {

  float: right;

  padding-right: 20px;

  width: 110px;

  background: #e7e8e9;

  padding: 0 20px;

  margin-top: 40px;

}



#text {

  text-align: justify;

  width: 490px;

  float: left;

  margin-top: 40px;

  margin-bottom: 20px;

}



#right_bar h3 {

  background: #00436b url(news_bac.png) 100% 0 repeat-y;

  font-size: 20px;

  padding: 10px 14px;

  font-family: "times new roman", serif;

  font-weight: normal;

  color: #fff;

  margin: 0 -20px;

}



#right_bar h3 a {

  color: #fff;

  text-decoration: none;

}



.shadowed {

  width: 450px;

  padding-left: 34px;

  padding-right: 34px;

  padding-bottom: 46px;

  padding-top: 0px;

  background: url(shadow_x.png) center bottom no-repeat;

  margin-left: -14px;

  margin-right: -14px;

  position: relative;

}



.shadowed_banner {

  width: 470px;

  padding-left: 24px;

  padding-right: 24px;

  padding-bottom: 36px;

  padding-top: 0px;

  background: url(shadow_x.png) center bottom no-repeat;

  margin-left: -14px;

  margin-right: -14px;

  position: relative;

}



#copyright {

  float: left;

  width: 250px;

  margin-top: 15px;

  line-height: 1.7;

}



#counters {

  float: right;

  width: 60px;

  margin-top: 20px;

}




.clear {

  clear: both;

}



.align_left {

  float: left;

  margin-right: 10px;

}



.align_center {

  display: block;

  margin: 0 auto;

}



.align_right {

  float: right;

  margin-left: 10px;

}



.error {

  color: #c00;

}



.success {

  color: #0c0;

}



.black {

  color: #000;

}



.blue {

  color: #336895;

}



.darkblue {

  color: #00436b;

}



.red {

  color: #a71c20;

}



.lightblue {

  color: #c6eafa;

}



.mediumblue {

  color: #8ed9f9;

}



.white {

  color: #fff;

}



.center {

  text-align: center;

}



.bold {

  font-weight: bold;

}



.gray {

  color: #939598;

}



#page {

  padding-top: 30px;

}



#page .news_date {

  font-weight: bold;

}



#page .news_title {

  font-family: "times new roman", serif;

  font-size: 18px;

}



#page .news_text {

  padding-bottom: 30px;

}



#page .section_title {

  margin-bottom: 20px;

}



#sitemap {

  margin-left: 40px;

}



#sitemap ul {

  margin-left: 30px;

}



.news .title {

  background: url(perv_dsc.png) repeat-y;

  padding-left: 30px;

  font-size: 20px;

  font-family: "times new roman", serif;

  font-weight: normal;

}



.news .title span {

  font-size: 20px;

  line-height: 20px;

  color: #000;

}



.news .text {

  margin-top: 20px;

  margin-bottom: 40px;

}



.edit_button {

  float: left;

}



.hidden {

  display: none;

}



.news_archive h2 {



}



.news_archive h3 {

  padding-left: 40px;

}



.news_archive h4 {

  padding-left: 80px;

  font-weight: normal;

  margin-bottom: 7px;

}



#recent_news #show_news {

  color: #faa85f;

  background: url(news_arr.png) right no-repeat;

  padding-left: 10px;

  padding-right: 15px;

  display: none;

}



#feedback_form {

  width: 450px;

  display: none;

  position: absolute;

  margin-top: -30px;

  margin-left: -250px;

  background: url(shadow00.png) right bottom no-repeat;

  padding-right: 10px;

  padding-bottom: 10px;

  z-index: 2;

}



.feedback_form_in {

  padding: 20px;

  background: #fff url(perv_pop.png) no-repeat;

  color: #000;

}



.close_button {

  width: 18px;

  height: 18px;

  display: block;

  float: right;

  background: url(popup_cl.png) no-repeat;

}



.close_button:hover {

  background: url(popup_cl.png) no-repeat;

}



.nowrap {

  white-space: nowrap;

}



sup { vertical-align: baseline; position: relative; top: -0.4em; }

sub { vertical-align: baseline; position: relative; bottom: -0.4em; }