/* MAIN  ------------------------------------------------------ */
* {
  padding: 0px;
  margin: 0px;
  font-size: 100%;
  line-height: 1.24em;
}
HTML, BODY {
  width: 100%;
  height: 100%;
}
BODY {
  background-color: #fff;
  color: #000000;
  line-height: 100%;
  font-family: Arial;
  font-size: 12px;
}
sup {
  font-size: 80%;
}
sup.prim {
 color: #d53623;
}

#vp{
	width: 680px;
	margin: auto;
}
#vp .img_signature {
  font-size: 0.85em; 
  line-height: 0.9em;
  padding: 10px 0 2px 0;
}
#vp  .logo_print img{
	 margin: 54px 0 0 0;
}

#vp H2 SPAN {
  vertical-align: top;
  color: #000;
  font-size: 20px;
}

#vp H1{
  font-size: 1.88em;
  font-weight: normal;
  margin: 0 0 4px 0; 
  color: #000000;
}

#vp H2 { 
  font-size: 1.6em;
  font-weight: normal;
  color: #000;
  margin: 0 0 4px 0; 
}
#vp H3{
  font-size: 14px;
  font-size: 1.25em;
  color: #000;
  margin: 0 0 13px 0;
}
#vp H4{
	font-size: 1em;
   font-weight: bold;
  color: #000;
}
#vp copyright{
	color: #727272;
	font-size: 10px;
	font-family: Arial, sans-serif;
}
#vp .print{
 padding-bottom: 36px;
}
#vp .print a{
	 color: #000;
	 font-size: 11px;
	 font-family: Tahoma, sans-serif;
}
table { 
  border-collapse: collapse; 
  empty-cells: show;
}
#vp .noprint{
	display: none;
}


A { color: #3d7399; }
P { margin: 0 0 20px 0;}

UL { margin: 3px 0 15px 0; }
UL LI {
  list-style-image: url("/common/img/li.gif");
  list-style-position: outside;
  margin: 2px 0 2px 16px;
  line-height: 1.37em;
}

ol{
	margin-left: 22px;
}

.prim{
width: 80%;
	font-size: 0.95em;
	color: #989a99;
	padding-top: 10px;
	margin: 15px 0 20px 0;
	border-top: 1px solid #c0c0c0;
}
.prim span {
	color: #727f89;
    font-weight: bold;
}

.eda td{
	 width: 230px;
	 vertical-align: top;
	 height: 48px;
}
.eda td img{
   float: left;
	 margin: 0 11px 0 0;
}
.stars3 span{
	color: #c41f19;
}
.eda td p{
	 padding: 3px 0 0 0;
}
.recept {
	 color: #326088;
	 font-size: 14px;
	 font-family: Arial;
	 font-weight: bold;
	 text-decoration: none;
	 border-bottom: 1px dashed #326088;
}
.recept_open{
	margin: 10px 0px 23px;
}



.userpic {margin-top: 4px;}
.left {
  float: left; 
  margin-right: 26px;
}
.right {
  float: right; 
  margin-left: 26px;
}

.elements_table_gr td {
  border: 0px;
  padding: 0px 15px 15px 0px;
}
.elements_table_gr td img {
  border: 0px;
}
.sub-links-pr {
  visibility: hidden;
}


/* FRAME ------------------------------------------------------ */
.frame, .inner_frame { 
  font-size: 0.6em; 
  height: 100%;
  width: 100%;
  background: #ffffff url("/common/img/footer_bg.gif") no-repeat 33% bottom; 
}
.inner_frame { background: #ffffff url("/common/img/footer_bg1.gif") no-repeat 48% bottom; }
.flower_column { 
  background-color: #737a80; 
  width: 7%;  
  background-image: url(../img/flower_column.gif);
  background-position: left;
  background-repeat: repeat-y;
}
.croper { width: 981px; }
.main_column { 
  width: 981px;
  vertical-align: top;
}
.gray_column { background-color: #dfe3e6; } 
.left_column {
  font-size: 1.1em;
  width: 259px;
  padding: 0 40px 0 0;
}
.right_column * { line-height: 1.54em; }
.right_column {
  font-size: 1.2em; 
  line-height: 1.54em;
  padding: 0 36px 0 0;
}
.right_column UL { margin: 3px 0 15px 0; }
.right_column UL LI {
  list-style: none; 
  background: url("/common/img/li.gif") no-repeat left top; 
  padding: 2px 0 2px 16px;
  line-height: 1.37em;
}

.red{
   color: #c41f19;
}

.attention {
    padding: 0 21px 0 0;
	background-image: url(/common/img/attention.gif);
	background-position: right;
	background-repeat:  no-repeat;
}

.a_info {
    padding: 0 21px 0 0;
	background-image: url(/common/img/info.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.parking {
    padding: 0 22px 0 0;
	background-image: url(/common/img/parking.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.shema {
    padding: 0 22px 0 0;
	background-image: url(/common/img/a_cxema.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.a_foto {
	border-bottom: 1px dashed #326088;
	text-decoration: none;
	cursor: pointer;
	color: #326088;
}
.a_foto_img {
    padding: 0 22px 0 0;
	background-image: url(/common/img/a_foto.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.img_margin_l_30{
	 margin: 0 0 0 30px;
}

.padding_l30{
   padding-right: 30px;
}

.v_top {
	vertical-align: top;
}
.ali_l_v_top {
   text-align: right;
}

.float_left {
   float: left;
   margin: 3px 18px 0 0;
}
.float_right {
   float: right;
   margin: 3px 0 0 10px;  
}
.img_bord {
	border: 1px solid #424c53;
	margin: 15px;
}
.img_bord_ {
	border: 1px solid #424c53;
}
.see {margin: 10px 0 0 0;}

.back {
  background: url("/common/img/back.gif") no-repeat center left;
  padding: 0 0 0 14px;
}
.width100{
	width: 100%;
}
.width100 td{
 vertical-align: top;
}
/* BLOCKS ----------------------------------------------------- */
DIV.spacer { 
  font-size: 0;
  line-height: 0;
  border: 0px solid red;
  display: block;
  visibility: visible;
  overflow:hidden;
  clear: both;
}
.teaser {
  height: 480px;
  margin: 0 0 30px 0;
  width: 981px;
}
.inner_teaser {
  height: 195px;
  margin: 0 0 31px 0;
  width: 981px;
}
.black_billet {
  background: #2e3841;
  width: 981px;
  height: 119px;
  background: none;
  background: url("/common/img/billet_bg.png") no-repeat left top; 
  behavior: url("/common/js/iepngfix.htc");
}
.black_billet_ru {
  background: #2e3841;
  width: 981px;
  height: 119px;
  background: none;
  background: url("/common/img/billet_bg_ru.png") no-repeat left top; 
  behavior: url("/common/js/iepngfix.htc");
}
.black_billet IMG { 
  margin: 6px 0 0 36px; 
  position: relative; /* хак для IE6/5.5. Для того чтобы ссылки работали поверх блока с AlphaImageLoader */
}
.black_billet_ru IMG { 
  margin: 6px 0 0 36px; 
  position: relative; /* хак для IE6/5.5. Для того чтобы ссылки работали поверх блока с AlphaImageLoader */
}
/* ---------------------- */
.title IMG { margin: 0 0 32px 0; }
.status { font-size: 0.85em; }
.status UL {margin: 0;}
.status UL LI {
  background: url("/common/img/separator_arrow.gif") no-repeat right center; 
  padding: 0 36px 0 0;
  height: 17px;
  float: left;
  list-style: none;
}
.status UL LI.last{
  background: transparent;
  padding: 0;
  color: #d73624;
}
/* -------- Меню слева ------ */
.left_menu { padding: 48px 30px 59px 26px; }
.left_menu DIV { 
  padding: 5px 0 5px 10px;
  font-size: 1.3em;
}
.left_menu DIV A { line-height: 1.6em; }
.left_menu DIV.active { 
  background-color: #d73624; 
  color: #ffffff;
  line-height: 1.45em;
  font-weight: bold;
  text-decoration: none;
/*  margin: 0 0 5px 0; */
  margin: 3px 0 0 0;
}
.left_menu DIV.active A { 
  color: #ffffff; 
  text-decoration: none; 
  line-height: 1.45em;
}
.left_menu UL { 
  list-style: none;
  margin: 6px 0 2px 21px;
}
.left_menu UL LI { 
  font-size: 1.13em;
  margin: 0 0 5px 0;
}
.left_menu UL LI.active A { 
  color: #d53621; 
  text-decoration: none;
}
.left_menu UL LI.active { 
  color: #d53621;
  background: transparent;
  font-weight: bold;
  font-size: 1.30em;
}
.left_menu  UL UL { margin: 6px 0 0 0; }
.left_menu  UL UL LI {
  padding: 0 0 0 15px;
  background: url("/common/img/list_arrow.gif") no-repeat left center; 
  color: #636363;
  font-weight: normal;
  font-size: 0.8em;
  line-height: 1.4em; 
}
.left_menu UL UL LI A { line-height: 1.4em; }
.left_menu UL LI.active LI A { 
  color: #3d7399; 
  text-decoration: underline;
} 
/* ---------------------- */
.side_links {
  background: url("/common/img/sidelinks_bg.gif") no-repeat left top; 
  padding: 0 0 0 61px;
  margin: 0 0 22px 0;
}
.side_links IMG {
  margin: 10px 0 10px 0;
}
.side_links UL {margin: 0;}
.side_links UL LI{
  list-style: none;
  padding: 3px 0 3px 0;
  line-height: 1.35em;
}
.side_banner {
  margin: 54px 0 20px 61px;
}
/* ---------------------- */
.abs_div {
  position: absolute; 
  width: 981px;
}
.navigation_conteiner { padding: 16px 14px 17px 0; }
#langselect { 
  margin: 0 16px 0 0;
  cursor: pointer; 
  cursor: hand; 
  padding: 0 6px 0 20px;
  color: #ffffff;
}
#drop {
  position: absolute;
  z-index: 100;
  display: none;
  padding: 7px 0 0 0;
}
#drop DIV {
  background: #e6eaeb url("/common/img/red_line.gif") repeat-x left top; 
  padding: 14px 0 7px 0;
}
#drop UL {
  margin: 0;
  padding: 0 10px 0 10px;
}
#drop UL LI{
  padding: 0 0 6px 21px;
  list-style: none; 
}
/* ---------------------- */
.black_billet .top_menu { margin: 4px 12px 0 0;}
.black_billet_ru .top_menu { margin: 4px 12px 0 0;}
.black_billet .top_menu TD{
  padding: 18px 24px 0 0;
  font-size: 1.45em;
  background: url("/common/img/varrow_passive.gif") no-repeat left top; 
}
.black_billet_ru .top_menu TD{
  padding: 18px 24px 0 0;
  font-size: 1.45em;
  background: url("/common/img/varrow_passive.gif") no-repeat left top; 
}
.black_billet .top_menu .active { background: url("/common/img/varrow_active.gif") no-repeat left top; }
.black_billet_ru .top_menu .active { background: url("/common/img/varrow_active.gif") no-repeat left top; }
.black_billet .top_menu A { 
  color: #ffffff; 
  position: relative; /* хак для IE6/5.5. Для того чтобы ссылки работали поверх блока с AlphaImageLoader */
}
.black_billet_ru .top_menu A { 
  color: #ffffff; 
  position: relative; /* хак для IE6/5.5. Для того чтобы ссылки работали поверх блока с AlphaImageLoader */
}
.black_billet .top_menu .active A { color: #ff3119; }
.black_billet_ru .top_menu .active A { color: #ff3119; }
.black_billet .top_menu .active { 
  color: #ff3119;
  text-decoration: underline;
}
.black_billet_ru .top_menu .active { 
  color: #ff3119;
  text-decoration: underline;
}
/* ---------------------- */
.announces { 
  width: 981px; 
  background: url("/common/img/red_square.jpg") no-repeat left top; 
}
.announces_cell {
  padding-left: 35px; 
  vertical-align: top;
}
.announces_cell .col IMG { margin: 0 10px 0 0; }
.announces_cell .col .announce_title { margin: 10px 0 25px 0; }
.announces_cell .col {
  padding: 0 0 0px 25px; 
  width: 200px;
}
.footer_anounces { margin: 0 10px 0 240px; }
.footer_anounces .col IMG { margin: 0 10px 0 0; }
.footer_anounces .col { 
  padding: 0 14px 0 0; 
  width: 210px;
}

/* ---------------------- */
.announces .news_column {
  vertical-align: top;
  width: 256px;
  background-color: #f0f4f5;
}
.announces .white_block {
  padding: 0 0 30px 0px;
  background-color: #ffffff;
}
.info_conteiner {
  padding: 0 0 0 15px;
  background-color: #417293;
  height: 60px;
}
.info TD { padding: 0px 2px 0 0;}
.info .tdtd { padding: 0px 6px 0 0;}
.info P {
  color: #fdfffc;
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 0 0;
  padding: 0;
}
.info .txt {
  color: #9cb8cd;
  margin: 1px 0 0 0;
  line-height: 10px;
  font-size: 10px;
}
.announces .news_conteiner { padding: 17px 25px 6px 20px; }
.announces .news_conteiner .news_title { margin: 0 0 15px 0; }
.announces .news_conteiner .news_text { margin: 9px 0 17px 0; }
.announces .news_conteiner H2, .announces .news_conteiner H2 A { 
  line-height: 1.18em;
}
.announces .news_conteiner H2 { 
  font-size: 1.2em;
  line-height: 1.1em;
  font-weight: bold;
  margin: 0;
}
.announces .news_conteiner H3 { 
  margin: 1px 0 0px 0;
  font-size: 1em;
  color: #999999;
}
.announces .news_conteiner P { 
  margin: 0;
  padding: 0;
}
.popular_links { margin: 27px 0 0 0; }
.popular_links P {
  color: #999999;
  margin: 0 0 5px 0;
}
.popular_links UL {
  margin: 0px 0px 15px 0px; 
  padding: 0px; 
  list-style: none; 
}
.popular_links UL LI {
  margin: 0 0 3px 0;
  padding: 0;
  list-style: none;
  background: transparent;
}
.popular_links LI A {
  font-size: 1.45em;
  font-weight: bold;
}
.right_column .popular_links LI A { 
  font-size: 1.18em; 
  line-height: 1.3em;
}
.right_column .popular_links P { 
  font-size: 0.9em;
  margin: 0 0 2px 0;
}
/* ---------------------- */
.banner_table {
  height: 90px;
  color: #ffffff;
  font-size: 1.5em;
}
.banner_table A {
  color: #ffffff;
  line-height: 1.1em;
}
.banner_table .ban_block,
.banner_table .ban_block1,
.banner_table .ban_block2,
.pointer {
  cursor: pointer;
  cursor: hand;
}

.ph {
  background-color:#dfe3e6;
  text-align:right;
}

.banner_table .ban_block {
  width: 200px;
  background: #2d3840 url("/common/img/ban_arrow.gif") no-repeat bottom right;
  padding: 0 0 0 60px;
}
.banner_table .ban_block1 {
  width: 200px;
  background: #3d7399 url("/common/img/ban_arrow1.gif") no-repeat bottom right;
  padding: 0 0 0 25px;
}
.banner_table .ban_block2 {
  width: 190px;
  padding: 0 0 0 25px;
  background: #d53623 url("/common/img/ban_arrow2.gif") no-repeat bottom right; 
}
/* ---------------------- */
/* .footer_cell { padding: 0 0 0 60px; } */
.footer_table {
  width: 921px;
  height: 66px;
  margin: 0 0 0 60px;
}
.footer_table SPAN, .left_footer_cell P { color: #999999;}
.footer_table .left_footer_cell .advanced_search { padding: 5px 0 0 7px;}
.footer_table .center_footer_cell { padding: 3px 39px 0 0; }
.footer_table .center_footer_cell P { 
  margin: 0 0 3px 0; 
  color: #989a99;
}
.footer_table .right_footer_cell { padding: 3px 33px 0 0; }
.frame .footer_table .left_footer_cell { width: 225px; }
.inner_frame .footer_table .left_footer_cell { width: 238px; }
.footer_table .left_footer_cell .button { 
  margin: 0 0 4px 12px; 
  behavior: url("/common/js/iepngfix.htc");
  width: 19px;
  height: 19px;
}
.black_area {
  background-color: #2d3840;
  height: 20px;
  margin: 0 0 0 60px;
}
/* ---------------------- */
.photo_viewer {
  position: absolute;
  top: 40%;
  left: 28%;
  display: none;
}
.photo_viewer IMG {
  position: relative;
  top: 23px;
}
.photo_viewer .bg IMG {
  top: 0px;
}
.viewer {
  background-color: #dfe3e6;
  vertical-align: middle;
  text-align: center;
}
.viewer .header { 
  height: 40px; 
  font-size: 1.1em;
}
.viewer .link DIV { width: 57px;}
.viewer .link span { 
  font-size: 13px;
  text-decoration: none;
  position: relative;
  bottom: 30px;
  padding: 0px;
}
.viewer .link p {
  padding: 0 17px 0 17px;
}
.viewer .link A { 
  background: url("/common/img/underline1.gif") repeat-x bottom left; 
  font-size: 13px;
  text-decoration: none;
  position: relative;
  bottom: 30px;
}
.window {
  width: 374px;
  height: 277px;
  overflow: hidden;
}
.bg {
  margin: 0 0 40px 0;
  padding: 7px;
  background-color: #FFFFFF;
}
/* ---------------------- */
.gallery { width: 100%; }
.gallery TD { 
  padding: 0 48px 35px 0;
  vertical-align: top;
}
.gallery TD IMG { margin: 0 0 14px 0; }
.gallery TD P { margin: 10px 0 0 0; }
.gallery .third {padding: 0; }
.gallery A {
  font-size: 1.20em;
  line-height: 1.2em;
  font-weight: bold;
}
.gallery P {
  line-height: 1.25em;
  font-size: 0.95em;
}
.in_list{
	margin-top: 10px;
}
/* ---------------------- Hotels */
.hotel_list { 
  width: 100%; 
  margin: 4px 0 37px 0px;
}
.hotel_list CAPTION {text-align: left;}
.hotel_list TD { 
  width: 33%; 
  vertical-align: top;
}
.hotel_list UL LI{ 
  background: transparent;
  padding: 0;
  margin: 0;
}
/* ---------------------- */
.pager { 
  width: 100%;
  font-size: 0.95em;
  background-color: red;
  text-align: center;
}
.pager DIV { 
  padding: 0 6px 0 6px;
  float: left;
  display: none;
}
.pager .current { 
  background-color: #d43822; 
  color: #ffffff;
  padding: 0 4px 0 5px;
  margin: 0 5px 0 5px;
  line-height: 1.45em;
}
.pager .pn {
  padding: 0 30px 0 30px;
  color: #989898;
}
.pager .more { padding-right: 1px; }
/* ---------------------- */
.pager2 { 
  margin: 4px 0 0 0;
  font-size: 0.95em; 
}
.pager2 TD { padding: 0 6px 0 6px; }
.pager2 TD.more { padding-right: 1px; }
.pager2 .current DIV { 
  padding: 0 3px 0 5px;
  background-color: #d43822; 
  color: #ffffff;
  line-height: 1.44em;
}
.pager2 TD.pn {
  padding: 0 24px 0 28px;
  color: #989898;
}
/* ---------------------- */
.contacts td {vertical-align: top;}
.contacts td:first-child { padding-right: 27px; }
.contacts td { padding-right:expression( !this.previousSibling ? '27px' : '0px'); }
/* ---------------------- */
 .gray {
  font-size: 0.95em;
  color: #999999;
  margin: 4px 0 0 0;
 }
.googlemap {
  text-decoration: underline;
  color: #669933; 
}
/* ---------------------- */
.gray_incut * { line-height: 1.3em; }
.gray_incut P {margin: 0;}
.gray_incut { 
  background-color: #f1f3f3; 
  margin: 5px 0 20px 0;
}
.gray_incut TD, .gray_incut TH {
  padding: 20px 24px 19px 0; 
  font-size: 0.92em;
}

.gray_incut TH { font-weight: bold; }
.gray_incut TD { padding-left: expression( !this.previousSibling ? '25px' : '0'); }
.gray_incut TH { padding-left: expression( !this.previousSibling ? '25px' : '0'); }
.gray_incut TD:first-child { padding-left: 25px; }
.gray_incut TH:first-child { padding-left: 25px; }
/* ---------------------- */
.userpic { margin-top: 4px; }
.left {
  float: left; 
  margin-right: 26px;
}
.right {
  float: right; 
  margin-left: 26px;
}

/* FORMS ----------------------------------------------------- */
.feed {
	width: 285px;
}
.submit {
	text-align: right;
}
.submit INPUT {
	color: #000000;
}
.select {
	width: 289px;
}
.wi_name {
	width: 100px;
	text-align: left;
	vertical-align: top;
}
.radio_name {
 vertical-align: top;
}
.feed_textarea {
	width: 286px; height: 89px;
}

.required {
	color: #c41f19
}

INPUT {
    color: #777b7e; 
}

.footer_table .left_footer_cell INPUT { 
  width: 149px;
  padding: 2px 2px 1px 2px;
}
.search_2 {
	width: 380px;
   font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 2px 0 2px 8px;
}
.search_rez {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #000;
	font-weight: normal;
}
.search_rez h1 a{
	font-size: 14px;
	font-family: Arial, sans-serif;
	color: #326088;
	font-weight: bold;
	margin-bottom: 4px;
}

.page SPAN {
  font-size: 0.91em;
  color: #b5babe;
  padding: 0px 8px 0px 0px; 
}

.page { 
  margin: 10px 0px 0px 0px; 
  font-size: 0.9em;
}

.button_2 {
	color: #000000;
	margin-left: 10px;
   font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 0px 9px 0px 9px;
   height: 20px;
}

.button_nevs_arch {
	color: #000000;
	margin-left: 10px;
   font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 0px 9px 0px 9px;
}

.button_td {
	padding-bottom: 2px;
}


.news {
	 color: #353b40;
	 font-size: 24px;
	 font-family: Arial, sans-serif;
	 margin-bottom: 0px;
	 margin-top: 0px;
	 font-weight: normal;
}
.news_date {
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #878787;
	margin-bottom: 0px;
}
.news_date_item {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #c41f19;
	margin-bottom: 0px;
	font-weight: bold;
}
.news_h1 {
	 color: #326088;
	 font-size: 14px;
	 font-family: Arial, sans-serif;
	 margin-bottom: 4px;
	 margin-top: 0px;
	 font-weight: bold;
}
.sub-links {
    padding: 0 0 0 16px;
	 background-image: url(/common/img/n_a.gif);
	 background-position: left;
	 background-repeat: no-repeat;
}
.sub-links_r {
    padding: 0 0 0 16px;
	 background-image: url(/common/img/n_r.gif);
	 background-position: left;
	 background-repeat: no-repeat;
}

.n_arch {
	 font-size: 11px;
	 font-family: Arial, sans-serif;
	 color: #878787;
	  margin-right: 9px;
}
.f-calendar {
	 padding: 0 21px 0 5px;
}
.f-input {
	 width: 94px;
	 font-size: 11px;
	 font-family: Arial, sans-serif;
	 margin: 0;
}
.error404 {
	color: #353b40;
	font-size: 24px;
	font-family: Arial, sans-serif;
	margin-bottom: 22px;
}

/* --- фотогалерея --- */

.enable{
	color: #3d7399;
	cursor: pointer;
	background: url("/common/img/underline1.gif") repeat-x bottom left; 
}
.disable{
	color: grey;
	cursor:default;
}
.hidden{
	display: none;
}
.hidden_print{
	display: none;
}

#img_text{
	font-size: 1.1em;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.dezign_table{
	 margin-bottom: 15px;
}
.dezign_table table{
	 border: 1px solid #ededed;
}
.dezign_table th{
	 background-color: #ededed;
	 font-weight: bold;
	 border: 1px solid #ffffff;
	 padding: 2px 0 2px 0;
}
.dezign_table .th_l{
	 border-left: 1px solid #ededed;
}
.dezign_table .th_t{
	 border-top: 1px solid #ededed;
}
.dezign_table .th_r{
	 border-right: 1px solid #ededed;
}
.dezign_table td{
	 text-align: center;
	 border: 1px solid #ededed;
	 padding: 2px 0 2px 0;
}
.p_fs11 a{
 font-size: 11px;
 color: #000;
 text-decoration: none;
}
.calendar_table table{
	 width: 100%;
	 margin-bottom: 30px;
}
.calendar_table td{
	 padding: 2px 10px 2px 10px;
}
.deputat{
	margin-bottom: 20px;
}
.deputat td{
   border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	padding: 3px 0 3px 0;
}
.letters{
	padding: 0 5px 0 5px;
}

.h3_div_popup{
	margin: 0;
	font-size: 13px;
	font-weight: bold;
    page-break-before: always;
}

.zvezda2{
	background-image: url(/common/img/2stars.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 33px;
}
.zvezda3{
	background-image: url(/common/img/3stars.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 48px;
}
.zvezda4{
	background-image: url(/common/img/4stars.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 64px;
}
.zvezda5{
	background-image: url(/common/img/5stars.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 79px;
}
