/* MAIN  ------------------------------------------------------ */
* {
  padding: 0px;
  margin: 0px;
  font-size: 100%;
  line-height: 1.24em;
}
 BODY {
  width: 100%;
  height: 100%;
}
BODY {
  background-color: #dfe3e6;
  color: #000000;
  line-height: 100%;
  font-family: Arial;
}
html {}

TABLE { 
  border-collapse: collapse; 
  empty-cells: show;
}
TABLE td{ 
  border-collapse: collapse; 
  empty-cells: show;
}
img 
{
	border:0px;
}
A { color: #3d7399; }
a:focus {outline: none;}
P { margin: 0 0 10px 0;}

ol{
	margin: 0 0 18px 30px;
}
sup { 
  font-size: 80%;
}
sup.prim {
 color: #d53623;
}
.stars3 span, a:hover{
text-decoration:none;
}
.eda td p{
	 padding: 3px 0 0 0;
}
.recept {
	 color: #326088;
	 font-size: 14px;
	 font-family: Arial;
	 font-weight: normal;
	 text-decoration: none;
	 border-bottom: 1px dashed #326088;
}
.recept_open{
	margin: 10px 0px 23px;
}


H2 SPAN {
  vertical-align: top;
  color: #F20000;
  font-size: 20px;
}

H1{
  font-size: 1.88em;
  font-weight: normal;
  margin: 0 0 15px 0; 
}

H2 { 
  font-size: 1.6em;
  font-weight: normal;
  color: #c41f19;
  margin: 0 0 4px 0; 
}
H3{
  font-size: 14px;
  font-size: 1.25em;
  color: #d53623;
  margin: 0 0 3px 0;
}
H4{
	font-size: 1em;
   font-weight: bold;
  color: #727f89;
}
H4.inline{
	font-size: 1em;
   font-weight: bold;
  color: #727f89;
  display:inline;
}
H5{  font-size: 14px;
  font-size: 1.25em;}
.userpic {margin-top: 4px;}
.left {
  float: left; 
  margin-right: 26px;
}
.right {
  float: right; 
  margin-left: 26px;
}
.logo_new
{
	margin:36px 0 144px 25px;
	behavior: url("/common/js/iepngfix.htc"); 
}
.gallery .popup
{
	padding:0px;
	padding-bottom:19px;
}

.popup
{
	margin:auto;
	text-align:center;
	color:#000;
	/*border:#fff solid 1px;*/
	/*cursor:pointer;*/
	background-color:#FFFFFF;
	vertical-align:middle;
	padding:0px;
}
.gallery .popup img
{
	margin:0px 50px 18px 50px;
	text-align:center;
}

.gallery .popup .popap_close {text-align:right; padding:9px 17px 0px 0; height:41px;}
	.gallery .popup .popap_close a {background:url(/common/img/x_close2.gif) no-repeat left 3px; padding-left:15px; font-size:12px; font-weight:normal; color:#3d7399;}

.gallery .popup .popup_zag {padding-bottom:0px; font-size:16px; color:#000; font-family:arial; font-weight:bold; line-height:17px;}

.gallery .popup .popap_body {padding-bottom:1px;}
	.gallery .popup .popap_body a {padding-left:16px; background:url(/common/img/link2.gif) no-repeat left 4px; color:#3d7399;}

.gallery .popup .popap_lnk {text-align:right; font-size:11px; font-family:Arial; padding:0 50px 0 0; color:#565f65;}
	.gallery .popup .popap_lnk a {font-size:11px; color:#3d7399; font-weight:normal; padding-left:16px; background:url(/common/img/link2.gif) no-repeat left 4px;}
		.gallery .popup .popap_lnk a:hover {}


.popup_jq
{
	margin:auto;
	text-align:center;
	color:#000;
	/*border:#fff solid 1px;*/
	/*cursor:pointer;*/
	background-color:#FFFFFF;
	vertical-align:middle;
	padding:0px;
	padding-bottom:19px;
}
.popup_jq  img
{
	margin:50px 50px 18px 50px;
	text-align:center;
}

.popup_jq .popap_close {text-align:right;line-height:normal;}
	.popup_jq .popap_close a {background:url(/common/img/x_close2.gif) no-repeat left 3px; padding-left:15px; font-size:12px; font-weight:normal; color:#3d7399; line-height:normal;}

.popup_jq .popup_zag {font-size:16px; color:#000; font-family:arial; font-weight:bold; line-height:17px; padding-bottom:10px;}

.popup_jq .popap_body {padding-bottom:0px; line-height: normal; margin:0;}
	.popup_jq .popap_body a {padding-left:16px; background:url(/common/img/link2.gif) no-repeat left 4px; color:#3d7399; font-size: 13px; line-height: normal; font-weight: bold;}
	.popup_jq .popap_body p {padding:0; margin:0;}
.popup_jq .popap_body_2, .popup_jq .popap_body p {padding-bottom:0px; line-height: 20px; margin:0; font-size:14px;}

.popup_jq .popap_lnk {text-align:right; font-size:11px; font-family:Arial; padding:0 50px 0 0; color:#565f65; line-height:14px; margin:0;}
	.popup_jq .popap_lnk a {font-size:11px; color:#3d7399; font-weight:normal; padding-left:16px; background:url(/common/img/link2.gif) no-repeat left 4px; line-height:normal;}
		.popup_jq .popap_lnk a:hover {}


.popup_1
{
	/*cursor:pointer;*/
/*	background: url(/common/img/2.png) repeat top left; */
	background: transparent url(/common/img/2.png) repeat scroll left top;
	behavior: url("/common/js/iepngfix.htc");
	display:none;
	width:100%;
	text-align:center;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
.nav_main
{
	width: 17px;
	height:90px;
	margin:0px 0 0 21px;
}
.nav_main a
{
	display:block;
	margin-bottom:12px;
}
.ad_left
{
	border:#cddbe3 1px solid;
	padding:20px 5px 20px 20px;
	background-color:#fff;
}
/* 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; 
  background-image: url(/common/img/flower_column.gif);
  background-position: left top;
  background-repeat: repeat-y;
  width:35%;
}
.croper { width: 980px; }
.footer_cell .croper { width: 920px; float:right; padding-top:40px; }
.main_column {
  width: 980px;
  vertical-align: top;
  overflow:hidden;
}
.gray_column { 
	background-color: #dfe3e6; 
	width:66%;
	} 
.left_column {
  font-size: 1.1em;
  padding: 0 40px 0 60px;
}
.right_column * { line-height: 1.54em; }
.right_column {
  font-size: 1.2em;
  line-height: 1.54em;
  padding: 0 36px 0 0;
  width:100%;
}
.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;
}
.right_column .prim UL LI {
  list-style: none;
  background: url("/common/img/li2.gif") no-repeat left top;
  padding: 2px 0 2px 16px;
  line-height: 1.37em;
}

.right_column UL LI UL { margin: 2px 0 0 0; }
.right_column UL LI UL LI {
  background: url("/common/img/list_arrow1.gif") no-repeat left 0.8em; 
  padding: 2px 0 2px 16px;
}

.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;
}

.img_signature {
  font-size: 0.85em; 
  line-height: 0.9em;
  padding: 10px 0 2px 0;
}

.padding_l30{
   padding-right: 30px;
}

.v_top {
	vertical-align: top;
}
.ali_l_v_top {
   text-align: right;
}

.float_left {
   float: left; 
   margin: 5px 18px 10px 0;
   border:0px;
}
.float_right {
   float: right;
      border:0px;
   margin: 5px 0 10px 10px;
}

.img_bord {
	border: 1px solid #424c53;
	margin: 15px;
}
.img_bord_ {
	border: 0px 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;
}
.main_menu
{
padding-left:11px;
}
.city .info_block
{
	background: url('/common/img/city_bg1.jpg') no-repeat top left;
}
.city .second
{
	background: url('/common/img/city_bg2.jpg') no-repeat top left;
}
.business .info_block
{
	background: url('/common/img/business_bg1.jpg') no-repeat top left;
}
.business .second
{
	background: url('/common/img/business_bg2.jpg') no-repeat top left;
}

.guide .info_block
{
	background: url('/common/img/guide_bg1.jpg') no-repeat top left;
}
.guide .second
{
	background: url('/common/img/guide_bg2.jpg') no-repeat top left;
}

.info_block
{
	font-family:Arial;
	font-size:11px;
	color:#3a4751;
	margin-top:30px;
}
.info_block h1
{
	padding:14px 0 0px 0;
	color:#3d7399;
	font-size:1.7em;
	margin-bottom: 2px;
}
.info_block h2
{
	font-size:10px;
	color:#999999;
	margin:0px 0 15px 0;
}
.info_block img
{
	float:left;
	border:4px solid #d8dede;
	
}

.announces_cell .col img.big
{

margin-bottom: 12px;
float:none;
	
}
.news_title
{
	font-size:11px;
	font-weight:bold;
}
.info .date
{
	font-size:1.3em;
}
/* BLOCKS ----------------------------------------------------- */
DIV.spacer {
  font-size: 0px;
  line-height: 0;
  border: 0px solid red;
  display: block;
  visibility: visible;
  overflow:hidden;
  clear: both;
}
.teaser {
  height: 364px;
  margin: 0 0 30px 0;
  width: 980px;
}
.inner_teaser {
  height: 195px;
  margin: 0 0 31px 0;
  width: 980px;
}
.black_billet {
overflow:hidden;
 
  width: 980px;
  height: 364px;
  /*background: none;*/
  background:url("/common/img/new_billet_bg.png") no-repeat left bottom; 
  behavior: url("/common/js/iepngfix.htc"); 
}
.black_billet_ru {
  background: #2e3841;
  width: 980px;
  height: 95px;
  background: none;
  background: url("/common/img/new_billet_bg.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: 1em; margin-left:60px; margin-top:15px;}
.status a:link, .status a:visited, status a:active
{
	color:#999;
	font-size:10px !important;
}
.status a:hover
{
	text-decoration:none;
}
.status p
{
	color:#999 !important;
}
.status p a
{
	color:#999 !important;
	font-size:10px !important;
}
.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: 1px 0px 0px 0px;
  color: #d73624;
}
/* -------- Меню слева ------ */
.left_menu { padding: 0px 0px 59px 0px; width: 220px; /* border: 1px solid #ccc; */}
.left_menu DIV { 
  padding: 5px 0 5px 0px;
  /*font-size: 1.2em;*/
}
.left_menu DIV A { line-height: 1.3em;  font-weight:bold;}
.left_menu DIV.active {
  background-color: #d73624; 
  color: #ffffff;
  line-height: 0.9em;
  font-weight: bold;
  text-decoration: none;
/*  margin: 0 0 5px 0; */
  margin: 3px 0 0 0;
  padding-left:10px;
}

.act DIV.active {
  background-color: #aa345d; 
  color: #ffffff;
  line-height: 0.9em;
  font-weight: bold;
  text-decoration: none;
/*  margin: 0 0 5px 0; */
  margin: 3px 0 0 0;
  padding-left:10px;
}

.left_menu DIV.active A {
  color: #ffffff; 
  text-decoration: none; 
  line-height: 1.45em;
}
.left_menu UL { 
  list-style: none;
  margin: 6px 0 2px 0px;
}
.left_menu UL LI { 
  font-size: 1.2em;
  margin: 0 0 15px 0;
  font-weight:bold;
}
.left_menu UL LI a { 
  color:#3a4751;
}
.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 20px;
  background: url("/common/img/list_arrow.gif") no-repeat left 0.6em; 
  color: #636363;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.4em; 
}
.left_menu  UL UL UL { margin: 6px 0 0 0; }
.left_menu  UL UL UL LI {
 padding: 0 0 0 20px;
 margin: 0px 0px 5px 0px;
  background: url("/common/img/list_arrow1.gif") no-repeat left 0.6em; 
}
/*.left_menu  UL UL UL {
 margin-left:15px;
}*/
.left_menu UL UL LI A { line-height: 1.4em; }
.left_menu UL LI.active LI A { 
  color: #81888c; 
  font-weight:bold;
  text-decoration: underline;
} 
.left_menu UL UL UL LI A{ line-height: 1.4em; font-size:0.9em; }
.left_menu UL UL LI.active LI A { 
  color: #81888c; 
  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: 980px;
}
.navigation_conteiner { 
width:60px;
padding: 16px 14px 17px 0; }
#langselect { 
  margin: 0 16px 0 0;
  cursor: pointer; 
  cursor: hand; 
  padding: 0 6px 0 6px;
  color: #ffffff;
}
#drop {
  position: absolute;
  z-index: 100;
  display: none;
  margin: 36px 0 0 10px;
 
}
#drop DIV {
  padding: 14px 0 7px 0;
}
#drop UL {
  margin: 0;
  padding: 0 10px 0 10px;
}
#drop UL LI{
  padding: 0 0 6px 2px;
  list-style: none; 
  display:block !important;
}
#drop UL LI IMG{
  vertical-align: middle;
  margin-bottom: 4px; 
}
/* ---------------------- */
.black_billet .top_menu { margin: 4px 2px 0 0;
text-align:right;}
.black_billet_ru .top_menu { margin: 4px 12px 0 0;}
.black_billet .top_menu TD{
  padding: 17px 17px 0 0;
  font-size: 1.45em;
  background: url("/common/img/varrow_passive.gif") no-repeat left top; 
}
.black_billet_ru .top_menu TD{
  padding: 17px 17px 0 0;
  font-size: 14px;
  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;
}
.black_billet_ru .top_menu a:hover, .black_billet .top_menu a:hover
{
text-decoration:none;
}
.date_time
{
	width:50px;
}
/* ---------------------- */
.announces { 
  width: 980px; 
}
.announces_cell {
  padding-left: 34px; 
  vertical-align: top;
  /*width:100%;*/
}
.announces_cell .col IMG { margin: 3px 10px 0 0; }
.announces_cell .col .announce_title { margin: 0px 0 15px 0; }
.announces_cell .col {
  padding: 0 15px 0 0px; 
  width: 205px;
}

*+html .announces_cell .guide {
 padding: 4px;
 width: 195px;
}

.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;
}
.p_fs11 { 
  font-family:Arial;
  font-size:11px;
  font-style:italic;
  color:#999;
  position:relative;
}

.p_fs11 img { 
 padding:0;
}


/* ---------------------- */
.announces .news_column {
  vertical-align:top;
  width:256px;
  padding-left:60px;
  overflow:hidden;
}
.announces .white_block {
  padding: 0 0 30px 0px;
  background-color: #ffffff;
  background-image: url(/common/img/main/p_k.gif);
  background-position: top center;
  background-repeat: no-repeat;
}

.announces .white_block2 {
  padding: 0 0 0 0;
  margin-bottom: 0px;
  background-color: #ffffff;
  
}

.info_conteiner {
  height: 60px;
  width:255px;
}
.info TD { padding: 0px 2px 0 25px;}
.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: #929aa0;
  margin: 1px 0 0 0;
  line-height: 10px;
  font-size: 10px;
}
.announces .news_conteiner {

padding: 17px 25px 6px 20px;
background-color: #f0f4f5;
 }
 .announces .news_conteiner div { 
width:180px;
 }
.announces .news_conteiner .news_title { margin: 0 0 5px 0; }
.announces .news_conteiner .news_text { margin: 10px 0 17px 0; font-size:1.1em; }
.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;
}





.left_column .news_conteiner {
margin-top: 15px;  
padding: 17px 20px 6px 20px;
background-color: #f0f4f5;
 }
 .left_column .news_conteiner div { 
width:180px;
 }
.left_column .news_conteiner .news_title { margin: 0 0 5px 0; }
.left_column .news_conteiner .news_text { margin: 10px 0 17px 0; }
.left_column .news_conteiner H2, .announces .news_conteiner H2 A { 
  line-height: 1.18em;
}
.left_column .news_conteiner H2 { 
  font-size: 1.2em;
  line-height: 1.1em;
  font-weight: bold;
  margin: 0;
}
.left_column .news_conteiner H3 { 
  margin: 1px 0 0px 0;
  font-size: 1em;
  color: #999999;
}
.left_column .news_conteiner P { 
  margin: 0;
  padding: 0;
}


.popular_links { margin: 0px 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 {
  list-style: none;
  background: url("/common/img/main_li.jpg") no-repeat left center;
  padding: 2px 0 2px 10px;
  line-height: 1.37em;
}

.popular_links UL LI strong{
  margin: 0 0 6px 0;
  padding: 0;
  list-style: none;
  color:#333333;
  font-family:Arial;
  font-size:12px;
  background: transparent;
}
.popular_links LI A {
  font-size: 12px;
  font-family:Arial;
}
.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;
  width:660px;
}
.banner_table A {
  color: #ffffff;
  line-height: 1.1em;
}
.banner_table .ban_block,
.banner_table .ban_bhock1,
.banner_table .ban_block2,
.pointer {
  cursor: pointer;
  cursor: hand;
}

.ph {
  background-color:#dfe3e6;
  text-align:right;
}

.banner_table .ban_block {
  width: 210px;
  background: #c33321 url("/common/img/city_banner_bg.jpg") no-repeat center center;
  
}
.banner_table .ban_block div {
	float:right;
	height:53px;
	margin:12px;
	padding-top:7px;
	width:130px;
}
.banner_table .ban_block1 {
  width: 210px;
  background: #2d3840 url("/common/img/business_banner_bg.jpg") no-repeat center center;
}

.banner_table .ban_block1 div {
	float:right;
	height:53px;
	margin:12px;
	padding-top:7px;
	width:135px;
}
.banner_table .ban_block2 {
  width: 210px;
  background: #3d7399 url("/common/img/guide_banner_bg.jpg") no-repeat center center;
}

.banner_table .ban_block2 div {
	float:right;
	height:53px;
	margin:12px;
	padding-top:7px;
	width:130px;
}
.banners
{
	padding-top:15px;
	vertical-align:bottom;
}
/* ---------------------- */
/* .footer_cell { padding: 0 0 0 60px; } */
.footer_table {
  width: 100%;
  background: url("/common/img/new_bottom_bg.png") no-repeat right bottom;
  behavior: url("/common/js/iepngfix.htc");
}
.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: 0px 39px 40px 20px; vertical-align:top; }
.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: 100%;  padding-bottom:25px; }
.inner_frame .footer_table .left_footer_cell { width: 238px; padding-bottom:25px; }
.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: 0px;
  margin: 0 0 0 60px;
}
.frame .footer_table .left_footer_cell a { line-height:14px; }
/* ---------------------- */
.photo_viewer {
  position: absolute;
  top: 40%;
  left: 28%;
  display: none;
}
.photo_viewer IMG {
  position: relative;
  top: 0px;
}
.photo_viewer .bg IMG {
  top: 0px;
}

.photo_viewer2 {
  position: absolute;
  top: 40%;
  margin: 0 auto 0 auto;
  display: none;
}
.photo_viewer2 IMG {
  position: relative;
  top: 0px;
}
.photo_viewer2 .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 28px 35px 0;
  vertical-align: top;
}
.gallery IMG { margin: 0 0 5px 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; 
}
.m_top_bottom{
	  margin: 10px 0 15px 0;
}

/* ---------------------- */
.sovet * { line-height: 1.3em; }
.sovet{
     padding: 15px 24px 10px 26px;
     background: #f1f3f3 url(/common/img/sovet.gif) no-repeat 26px 7px;
	 font-size: 0.92em;
	 margin: 5px 0 17px 0;
}
.sovet h3{
	margin: 5px 0 18px 55px;
}
.vnimanie * { line-height: 1.3em; }
.vnimanie{
	padding: 15px 24px 10px 26px;
	background-image: url(/common/img/vnimanie.gif); background-repeat: no-repeat; background-position: 26px 7px;
	font-size: 0.92em;
	background-color: #f1f3f3;
	margin: 5px 0 17px 0;
}
.vnimanie h3{
	margin: 5px 0 18px 55px;
}

.adress * { line-height: 1.3em; }
.adress{
	padding: 15px 24px 10px 26px;
	background-image: url(/common/img/adress2.gif); background-repeat: no-repeat; background-position: 26px 7px;
	font-size: 0.92em;
	background-color: #f1f3f3;
	margin: 5px 0 17px 0;
}
.adress h3{
/*	margin: 5px 0 22px 60px; */
    margin: 5px 0 30px 60px;
}
/* ------------------------------ */

.gray_incut * { line-height: 1.3em; }
.gray_incut P {margin: 0;}
.gray_incut { 
  background-color: #f1f3f3; 
  margin: 5px 0 20px 0;
}
.gray_incut_p p{margin: 0 0 10px 0;}
.gray_incut h4{
	margin-top: 10px;
}

.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; }

.width_100pr{ width: 100%;}
/* ---------------------- */
.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: 140px;
	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 0 8px;
   line-height: 16px;
   height: 16px;
}
.div_search_2 {
	 margin-bottom: 7px;
}
.chekbox{
	margin: 0 0 5px 0;
}
.chekbox input{
	margin: 2px 5px 0 0;
}
.search_3 {
	width: 180px;
   font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 2px 0 2px 8px;
	margin-bottom: 4px;
}
.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: auto;
}
.button_3 {
	color: #000000;
	margin: 3px 0 0 17px;
   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: 20px;
	 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 {
    margin: 10px;
    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;
}
.sub-links-pr {
    margin: 10px;
    padding: 0 22px 0 0;
	 background-image: url(/common/img/n_a.gif);
	 background-position: 100% 4px;
	 background-repeat: no-repeat;
     text-align: right;
}
.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;
}
#img_text{
	font-size: 1.1em;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
/*-------------- отдизайненная табличка ------------------*/
.stripeMe_div{ padding: 20px 0 1px 0; border-bottom: 1px solid #cbced0; border-top: 1px solid #cbced0; margin: 20px 0 20px 0;}
table.dezign_table table{	width: 100%;}
/* table.dezign_table .lowercase{ text-transform: lowercase; font-size: 1em;} */
table.dezign_table tr.over td { background-color: #eef0f1; /* background-image: url(/common/img/table/fon_td.gif); */ background-repeat: repeat-x; background-position: left; line-height: normal; padding: 6px 15px 8px 16px;}


/* ------Рисуем td-шки и th-ки с левыми и  верхними бордерами------ */
table.dezign_table { border-collapse:collapse; }
table.dezign_table td{/* line-height: 26px; */ font-size: 11px;
                      border-left:#cbced0 1px solid; border-top:#cbced0 1px solid; border-bottom:#cbced0 1px solid;
					  padding-left: 16px; line-height: normal; padding: 6px 15px 8px 16px;
}
table.dezign_table th {font-weight: bold; color: #c41f19; border: 0px; padding: 0 0 8px 16px; text-align: left;
}
/* ------Убираем левые бордеры у первых td-шек и th-ек------ */
/* для IE */
table.dezign_table td { border-left:expression( !this.previousSibling ? '0px' : '#cbced0 1px solid'); line-height: normal; }
table.dezign_table th { border:expression( !this.previousSibling ? '0px' : '#cbced0 1px solid'); }
/* для остальных */
table.dezign_table td:first-child { border-left:0px; line-height: normal; padding: 6px 15px 8px 16px;}
table.dezign_table th:first-child { border:0px; }

/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */
/* для IE */
table.dezign_table th { border:expression( !this.parentElement.previousSibling ? '0px' : '#cbced0 1px solid'); }
/* для остальных */
table.dezign_table tr:first-child th { border:0px;}


/*-------------- отдизайненная табличка 2 ------------------*/
table.dezign_table2 table{	width: 100%;}
table.dezign_table2 tr.over td {background-image: none;}


/* ------Рисуем td-шки и th-ки с левыми и  верхними бордерами------ */
table.dezign_table2 { border-collapse:collapse; }
table.dezign_table2 td{font-size: 11px;
                      border-left:#cbced0 1px solid; border-top:#cbced0 1px solid; border-bottom:#cbced0 1px solid;
                      text-align: left; padding: 3px 0 4px 16px;
}
table.dezign_table2 th {font-weight: bold; color: #c41f19; border: 0px; padding: 0 0 8px 16px; text-align: left;
}
/* ------Убираем левые бордеры у первых td-шек и th-ек------ */
/* для IE */
table.dezign_table2 td { border-left:expression( !this.previousSibling ? '0px' : '#cbced0 1px solid'); }
table.dezign_table2 th { border:expression( !this.previousSibling ? '0px' : '#cbced0 1px solid'); }
/* для остальных */
table.dezign_table2 td:first-child { border-left:0px;}
table.dezign_table2 th:first-child { border:0px; }

/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */
/* для IE */
table.dezign_table2 th { border:expression( !this.parentElement.previousSibling ? '0px' : '#cbced0 1px solid'); }
/* для остальных */
table.dezign_table2 tr:first-child th { border:0px;}

/*----------------- /отдизайненная табличка 2 --------------------*/

.p_fs11 a, .p_fs11 a:hover{
 font-size: 11px;
 color: #999;
 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;
}

.descriptionlist{
	 margin: 0 0 20px 0;
}
.back_cat_list{
	 margin: 20px 0 0 0;
	 font-size: 11px;
}
.elements{
  margin: 0 0 20px 0;
}
/* ---------------------- */
.elements_gray_incut * { line-height: 1.3em; }
.elements_gray_incut { width: 100%;}
.elements_gray_incut P {margin: 0 0 12px 0;}
.elements_gray_incut {background-color: #f1f3f3; margin: 5px 0 20px 0;}
.elements_gray_incut table { width: 100%;}
.elements_gray_incut TD, .gray_incut TH {padding: 20px 24px 19px 0; font-size: 0.92em;}

.elements_gray_incut TH { font-weight: bold; }
.elements_gray_incut TD { padding-left: expression( !this.previousSibling ? '25px' : '0'); }
.elements_gray_incut TH { padding-left: expression( !this.previousSibling ? '25px' : '0'); }
.elements_gray_incut TD:first-child { padding-left: 25px; }
.elements_gray_incut TH:first-child { padding-left: 25px; }
/* ---------------------- */

.elements_table { width: 100%;}
.elements_table TD { 
  padding: 0 48px 15px 0;
  vertical-align: top;
}
.elements_table TD IMG { margin: 0 0 14px 0; }
.elements_table TD P { 
   margin: 0; 
	line-height: 1.25em;
  font-size: 1em;
}
.elements_table .third {padding: 0; }
.elements_table h3 A {
  font-size: 1.20em;
  line-height: 1.2em;
  font-weight: bold;
}

td .elements_anons p{
 margin: 0 0 15px 0;	
 line-height: 1.4em;
  font-size: 10px;
  font-family: Arial;
}

.gray_incut_2 * { line-height: 1.3em; }
.gray_incut_2 P {margin: 0;}
.gray_incut_2 { 
  background-color: #f1f3f3; 
  margin: 5px 0 20px 0;
  padding: 20px 24px 19px 24px; 
  font-size: 0.92em;
}

.gray_incut_3 * { line-height: 1.3em; }
.gray_incut_3 P {margin: 0 0 10px 0;}
.gray_incut_3 { 
  background-color: #f1f3f3; 
  margin: 5px 0 20px 0;
  padding: 20px 24px 19px 24px; 
  font-size: 0.92em;
}

.gray_incut_p p{margin: 0 0 10px 0;}
.gray_incut_2 h4{
	margin-top: 10px;
}

/* ----для раздела Отели---- */

.anons_categ_transport {
	 width: 100%;
}
.anons_categ_transport td{
 vertical-align: top;
}
.anons_categ_transport td img{
   margin: 4px 0 10px 0;
}
.anons_categ_transport td p{
    padding-left: 10px;
}

.elements_table_oteli { width: 100%;}
.elements_table_oteli TD {padding: 0 0 0 0; vertical-align: top;}
.elements_table_oteli TD IMG { margin: 0 0 14px 0; }
.elements_table_oteli .third {padding: 0; }
.elements_table_oteli h3 A {font-size: 1.20em; line-height: 1.2em; font-weight: bold;}
td .elements_anons_oteli{

}

/* ---------------------- */
td .elements_anons_oteli .elements_gray_incut * { line-height: 1.3em; }
td .elements_anons_oteli .elements_gray_incut { width: 100%;}
td .elements_anons_oteli .elements_gray_incut P {margin: 0 0 12px 0;}
td .elements_anons_oteli .elements_gray_incut {background-color: #f1f3f3; margin: 5px 0 20px 0;}
td .elements_anons_oteli .elements_gray_incut table { width: 100%;}
td .elements_anons_oteli .elements_gray_incut TD, .gray_incut TH {padding: 20px 24px 19px 0; font-size: 0.92em;}

td .elements_anons_oteli .elements_gray_incut TH { font-weight: bold; }
td .elements_anons_oteli .elements_gray_incut TD { padding-left: expression( !this.previousSibling ? '25px' : '0'); }
td .elements_anons_oteli .elements_gray_incut TH { padding-left: expression( !this.previousSibling ? '25px' : '0'); }
td .elements_anons_oteli .elements_gray_incut TD:first-child { padding-left: 25px; }
td .elements_anons_oteli .elements_gray_incut TH:first-child { padding-left: 25px; }
/* ---------------------- */

td .elements_anons_oteli p{
 margin: 0 0 15px 0;	
  font-size: 1em;
  line-height: 1.40em;
  font-family: Arial;
}

/* -----/для раздела Отели---- */
.img_elements{
	 margin-right: 7px;
}


.money {
   margin: 0 20px 0 0;
	text-align: center;
}
.money p{
	  text-align: center;
	 padding: 10px 0 10px 0;
}

.religii {
   margin: 0 20px 0 20px;
	text-align: center;
}
.religii p{
	  text-align: center;
	 padding: 10px 0 10px 0;
}



.show_element{
	 width: 230px;
	 height: 48px;
	 font-weight: bold;
	 vertical-align: middle;
}
.show_element_{
	 height: 48px;
	 font-weight: bold;
	 vertical-align: middle;
}
.bank{
	width: 350px;
}
.hotels{
   vertical-align: middle;
	text-align: center;
	width: 350px;
	padding-bottom: 10px;
}

.show_element img{
   float: left;
	 margin: 0 11px 0 0;
}
.show_element_ img{
	 margin: 0 11px 0 0;
	 vertical-align: middle;
}
.show_element_ a{ text-decoration: none; font-weight: normal; display: block;}
.show_element a{ text-decoration: none; font-weight: normal; display: block;}
.elements_table_gr td img{
  border: 0px;	
}
.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;
}
.bottom{
	margin-bottom: 20px;
}
.bottom2{
	margin-bottom: 5px;
}
.marginright img{
	margin-right: 10px;
}
.paddingleft{
	padding-left: 12px;	
}
.font_w_n{
	font-weight: normal;
}

/* ------------------ посольства ------------------- */
.flag_list {width: 100%;}
.flag_list td{vertical-align: top;	 padding: 0px 15px 5px 0px;}
.flag_list td a{vertical-align: middle; text-decoration: none;}
.flag_list td a img{	text-decoration: none;	margin: 0 7px 0 0;}
.flag_list td img{vertical-align: middle; text-decoration: none;}

.flag_list_item {
  font-size: 14px;
  font-size: 1.25em;
  font-weight: bold;
  color: #d53623;
  margin: 0 0 13px 0;
}
.flag_list_item td img{
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.flag_list_item td{
  vertical-align: top;
}
/* ------------------ /посольства ------------------- */

.external{
	background: url(/common/img/uploaded/external.png) no-repeat right;
	margin:0px 5px 0px 1px;
	padding-right:10px;
}
.zip{
	background-image: url(/common/img/zip.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.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;
}

#big_table   {
 POSITION: absolute;
 TOP: 307px;
  LEFT: 382px;
  BORDER 0;
}

.div_popup {
  DISPLAY: none;
}

.h3_div_popup{
	position: relative; top: -16px; left: 0px; padding-left: 20px; margin: 0;
}

.zakritie{
 padding: 26px;
 background-color: #ccc;
}
.zakritie IMG {
  position: relative;
  top: -26px;
  left: -26px;
  text-align: left;
}
.red_text{
	color: #d53621;
}

/* оформление ссылочных блков в контентной области */

table.reserve td{
	 vertical-align: top;
	 border: 1px solid #cbced0;
}

table.reserve td.reservetd{
	 border: 0;
}

table.reserve {
   margin-top: 40px;
}

.reserve td .side_links ul li{
  background: none;
}
/* =============================== */

/*СПРАВОЧНИК МЕНЮ*/

.red_level1, a.red_level1:link, a.red_level1:visited,  a.red_level1:active
{	
	color:#d53623;
	font-weight:bold;
	text-decoration:none;
	margin:5px 0px;
	padding:0px;
	font-size:14px;
	line-height:normal;
}
 
  
.blue_level2, a.blue_level2:link, a.blue_level2:visited, a.blue_level2:active
{	
	color:#3d7399;
	font-weight:bold;
	margin:0px;
	text-decoration:underline;
	padding:0px;
	font-size:13px;
}
 a.red_level1:hover,  a.blue_level2:hover
  {
	text-decoration:none;
}
.grey_persons
{
	color:#808080;
	font-size:10px;
}
.PAGE_ID{
	color: White;
}

.search_advansed .inp_width {width: 190px;}  /* ширина Текстовых полей и некоторых Селектов */
.search_advansed .button_td {padding-top: 10px;}  /*  Отступ сверху для ячейки в которой находится кнопка */

.nobr {
	white-space: nowrap;
}
.ltl
{
color:#FFFFFF;
cursor:default;
display: none;
}
.weather_div
{
	background-color:#417294;
	padding:15px 20px;
}
.weather
{
	text-align:left;
	width:180px;
	border-bottom:#8facc0 solid 1px;
}
.weather th img
{

	margin-bottom:11px;
	margin-left:3px;
}
.weather .day
{
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#9eb9cc;
	padding-left:0px;
}
.weather td
{
	padding:0 3px ;
  color: #fdfffc;
  font-size: 18px;
}
.news_column input
{
	color:#417294;
	font-family:Arial;
	font-size:11px;
}
#error_report textarea 
{
	width:260px;
	font-family:Arial;
	font-size: 11px;
}
.global{
	background: url('/common/img/uploaded/external.png') no-repeat 100% 1px;
	padding-right:15px;
	position:relative;
	zoom:1;
}



/*============================Calendar events============================*/


.cal_block1 {padding:10px 15px; background:#565f65; color:#fff; margin-bottom:20px;}
	.cal_block1 span {padding-right:15px; font-size:16px;}

.cal_block2 {margin-bottom:0px;}
	.cal_block2 span {display:block; float:left; padding:2px 10px 2px 0;}
	.cal_block2 a {display:block; float:left; padding:2px 10px; margin-right:1px;}
	.cal_block2 a:hover {background:#c5cedb; color:#000;}
	.cal_block2 a.sel {background:#c5cedb; color:#c41f19; text-decoration:none;}

.cal_block3 {background:#c5cedb; padding:5px; font-size:11px; margin-bottom:30px; width:614px;}
	.cal_block3 a {display:block; white-space:nowrap; float:left; padding:2px 10px; margin-right:1px; color:#3d4954;}
	.cal_block3 a:hover {background:#e0e5ed; color:#000;}
	.cal_block3 a.sel {background:#e0e5ed; color:#000; text-decoration:none;}

.cal_h1 {font-size:24px; line-height:normal; margin-bottom:20px;}
	.cal_h1 .span1 {color:#c5cedb;}
	.cal_h1 .span2 {color:#c5cedb;}
	.cal_h1 .span3 {color:#c41f19;}
	
.cal_news {padding:0 0 10px 0; border-bottom:1px solid #e3e3e3; margin-bottom:10px; line-height:normal;}
	.cal_news .div1 {font-size:18px; padding-bottom:5px; line-height:22px !important; color:#3d7399;}
		.cal_news .div1 a {text-decoration:none; line-height:22px !important;}
		.cal_news .div1 a:hover {text-decoration:underline;}
	.cal_news .div2 {padding-bottom:3px; color:#000; font-size:11px;}
		.cal_news .div2 span {font-weight:bold;}
	.cal_news .div4 {padding-bottom:3px; color:#828282;}
	.cal_news .div3 {}

.cal_date_1 {background:#565f65; padding:1px 10px; margin-bottom:3px; font-size:14px; float:left; color:#fff;}

.br0 {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.cal_ttl_2 {font-size:14px; background:#a73834; color:#fff; line-height:normal; padding:2px 10px; margin-bottom:20px; font-weight:; text-align:center;}

.cal_tbl_1 {width:100%; margin-bottom:10px;}
	.cal_tbl_1 td {vertical-align:top;}
	.cal_tbl_1 .td1 {width:200px; text-align:right; text-align:right; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:10px 10px 10px 0; font-style:italic;}
	.cal_tbl_1 .td2 {border-bottom:1px solid #e3e3e3; padding:10px 0px 10px 10px;}

.cal_back {}

.cal_zag_1 {font-size:14px; font-weight:bold; padding:3px 0 0 5px; position:absolute; color:#76797a; text-align:center !important; width:198px; float:none;}



/*============================  Партнеры  ============================*/


.main_partenaires {border:1px solid #cfdce4; padding:30px 30px 15px 35px; margin:10px 0px 0 60px; border-right:30px solid #cddbe3; border-left:30px solid #cddbe3; background:#f0f4f5; margin-left:320px; position:relative;}
	.main_partenaires img {border:1px solid #cfdce4; margin:0 10px;}
	.main_partenaires_zag {position:absolute; font-size:16px; line-height:normal; left:254px; top:5px; color:#6e8592; font-weight:bold;}

.main_partenaires2 {border:1px solid #cfdce4; padding:30px 50px 15px 50px; margin:10px 0px 0 60px; border-right:30px solid #cddbe3; border-left:30px solid #cddbe3; position:relative;}
	.main_partenaires2 img {border:1px solid #cfdce4; margin:0 10px;}
	.main_partenaires_zag2 {position:absolute; font-size:16px; line-height:normal; left:375px; top:5px; color:#6e8592; font-weight:bold;}


#gallery {
	clear: both;
	position: relative;
	overflow: hidden;
	border:1px solid #cddbe3;
	margin:0px 30px 0 60px;
	background:#fff;
	padding:6px 0;
}

.gal_part {color:#424242; font-family:arial; font-size:12px; font-weight:bold;  padding:20px 0 7px 70px;}
.gal_part2 {padding:20px 30px 7px; float:right; font-size:12px; font-weight:bold;}
.gal_part_bot {color:#424242; font-family:arial; font-size:11px; padding:7px 0 0px 70px;}

#frame {
	position: relative;
	overflow: hidden;
	width: 782px;
	margin: 0 auto;
}
#gallery_list {
	position: relative;
	left: 0;
	overflow: hidden;
	min-width: 10008px;
}
#gallery_list .div1 {
	float: left;
	margin-right: 35px;
	margin-left: 15px;

}
#gallery_list .div2 {
	color:#4a5d6b; font-family:arial; font-size:11px; font-weight:bold; text-transform:uppercase; text-align:center; padding-bottom:2px;
}
#gallery_list img {
	margin-bottom: 2px;
}
#prev {
	position: absolute;
	top: 50%;
	left: 13px;
	display: block;
	width: 29px;
	height: 25px;
	margin-top: -12px;
	background: url("/common/img/ctr_l1.gif") no-repeat left top;
	cursor:pointer;
}
#next {
	position: absolute;
	top: 50%;
	right: 13px;
	display: block;
	width: 29px;
	height: 25px;
	margin-top: -12px;
	background: url("/common/img/ctr_r1_a.gif") no-repeat left top;
	cursor:pointer;
}
#next span, #prev span {
	display: none;
}
#gallery_list h4 {
	text-align: center;
}
#gallery_list p {
	line-height: 22px;
	font-size: 18px;
	text-align: center;
	color: #fff;
}
.next1 {background: url("/common/img/ctr_r1.gif") no-repeat left top !important;}
.prev1 {background: url("/common/img/ctr_l1_a.gif") no-repeat left top !important;}


/*----------------------------------------------------------------*/




/*------------------------------Департаменты и комитеты----------------------------------*/
#chain-block * {
	line-height:12px;
}
#chain-block {
	width: 970px;
	height: 3380px;
	position: relative;
	background: url(/common/img/sxema2/back-sheme.png) no-repeat;
	font-size: 9px;
	font-family: 'Trebuchet MS', Arial;
	line-height: 12px !important;
	margin-left:-25px;
	margin-top:-50px;
}
.border-red {
	border-top: 3px #b10927 solid !important;
}
.border-dark {
	border-top: 3px #3f3f3f solid !important;
}
.border-red {
	border-top: 3px #b10927 solid !important;
}
.border-dark {
	border-top: 3px #3f3f3f solid !important;
}
#chain-block span {
	cursor: default;
}
#chain-block a, #chain-block span {
	position: absolute;
	width: 308px;
	padding-left: 3px;
	padding-right: 3px;
	height: 40px;
	display: block;
	color: #484848;
	text-align: center;
	text-decoration: none;
	background: url(/common/img/sxema2/item-back.jpg) no-repeat;
	padding-top: 2px;
	text-transform: uppercase;
}
#chain-block a.general-chain, #chain-block span.general-chain {
	background-position: 0 0;
	height: 104px;
	width: 109px;
	padding-left: 3px;
	padding-right: 3px;
	left: 277px;
	top: 72px;
	color: #fff;
	font-size: 14px;
	padding-top: 32px
}
#chain-block a.short-chain, #chain-block span.short-chain {
	padding-top: 12px;
	left: 86px;
	top: 150px;
	width: 133px;
	padding-left: 3px;
	padding-right: 3px;
	padding: 2px;
	height: 77px;
	background: url(/common/img/sxema2/item-short.gif) 0 100% no-repeat;
	border-top: 1px #d9d9d9 solid;
}
#chain-block a.short-chain:hover {
	background-position: 100% 100%;
	border-top: 1px #989898 solid;
}
#chain-block a.short-chain-one, #chain-block span.short-chain-one {
	padding-top: 12px;
	width: 111px;
	padding-left: 3px;
	padding-right: 3px;
	height: 81px;
	background: url(/common/img/sxema2/item-short-one.gif) 0 100% no-repeat;
	border-top: 1px #d9d9d9 solid;
}
#chain-block a.short-chain-one:hover {
	background-position: 100% 100%;
	border-top: 1px #989898 solid;
}
#chain-block a.width-chain, #chain-block span.width-chain {
	padding-top: 5px;
	width: 168px;
	padding-left: 3px;
	padding-right: 3px;
	height: 100px;
	background: url(/common/img/sxema2/item-width.gif) 0 100% no-repeat;
	border-top: 1px #d9d9d9 solid;
}
#chain-block a.width-chain:hover {
	background-position: 100% 100%;
	border-top: 1px #989898 solid;
}
#chain-block a.long-chain-one, #chain-block span.long-chain-one {
	padding-top: 12px;
	width: 234px;
	padding-left: 3px;
	padding-right: 3px;
	height: 75px;
	padding: 3px;
	background: url(/common/img/sxema2/item-long-one.gif) 0 100% no-repeat;
	border-top: 1px #d9d9d9 solid;
}
#chain-block a.long-chain-one:hover {
	background-position: 100% 100%;
	border-top: 1px #989898 solid;
}
#chain-block a.long-chain, #chain-block span.long-chain {
	padding-top: 5px;
	padding-bottom: 4px;
	width: 308px;
	padding-left: 3px;
	padding-right: 3px;
	height: 26px;
	background: url(/common/img/sxema2/item-long.gif) 0 100% no-repeat;
	border-top: 1px #d9d9d9 solid;
}
#chain-block a.long-chain:hover {
	background-position: 100% 100%;
	border-top: 1px #989898 solid;
}
