@charset "utf-8";
@import "default.css";


@font-face {
	/*font-family: 'MyriadPro';
	src: url('fonts/MyriadPro.eot');
	src: local('fonts/MyriadPro'), local('MyriadPro'), url('fonts/MyriadPro.woff') format('woff'), url('fonts/MyriadPro.ttf') format('truetype'), url('fonts/MyriadPro.svg') format('svg');
	font-weight: normal;
	font-style:normal;*/
}

@font-face {
	font-family: 'ALSRublRegular';
	src: url('fonts/rouble.eot');
	src: local('fonts/ALS Rubl'), local('ALSRubl'), url('fonts/rouble.woff') format('woff'), url('fonts/rouble.ttf') format('truetype'), url('fonts/rouble.svg#ALSRubl') format('svg');
	font-weight: normal;
	font-style:normal;
}

.rubl {
	font-family: 'ALSRublRegular';
	font-weight:normal;
}

html {
	/*overflow-x: hidden; /* if banner type = banner_big is on */
}
html,body {
	width: 100%;
	height: 100%;
	min-width:1000px;
	font-family: Arial, Geneva, Helvetica, Calibri, sans-serif;
	background: #fff;
	color: #000;
	background: url('images/bg.png') repeat; /* standart bg */
	/*background: #000; /* color for banner type = banner_big  */
}
.adminBody .rest_head,
.adminBody .header {
  margin-top: 40px;
}
body.w_body {
  background: url('images/bg.png') repeat;
}
#ui-datepicker-div {
  position: absolute;
  top: -10px;
  left: 0;
}
.bannerWrapper {
  position: relative;
  height: 0;
  min-width: 1000px;
  max-width: 1200px;
  margin: auto;
}
.bannerWrapper.bannerTop {
  height: 288px; /* banner height */
}
.bannerWrapper a {
 display: block;
 width: 0;
 height: 0;
}
.bannerWrapper.bannerTop a {
 height: 288px; /* banner height */
 width: 100%;
}
.bannerWrapper span {
    position: absolute;
    width: 445px;
    height: 1000px;
}
.bannerWrapper .bigBannerTop {
   height: 200px;
}
.bannerWrapper span.bigBannerLeft {
   left: -445px;
}
.bannerWrapper span.bigBannerRight {
   right: -445px;
}
.popup-window-center-column .bx-messenger-input {
 border: 0!important;
 padding: 0!important;
}
table {
	width: 100%;
	height: 100%;
}
.simple_inline_btn {
	background: rgba(0,0,0, 0.1);
	padding: 5px 10px;
	display: inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-align: center;
	margin: 0;
	text-decoration: none;
	cursor: pointer;
}
input.simple_inline_btn {
  border: 0!important;
  background: rgba(0,0,0, 0.1)!important;
  padding: 5px 10px!important;
  font-size: 14px;
}
input.simple_inline_btn:hover {
 background: rgba(0,0,0, 0.3)!important;
}
.simple_inline_btn:hover {
  background: rgba(0,0,0, 0.3);
}
.simple_inline_btn.redline {
  background: #E64A00;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  color: #fff;
  padding: 5px 15px;
}
.simple_inline_btn.greenline {
  background: #35AC3C;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  color: #fff;
  padding: 5px 15px;
  margin-bottom: 15px;
}
/*** PAGE_LIST ***/
.page_list {
	margin-top: 20px;
}
.page_list_t {
  width: 100%;
  height: auto;

}
.page_list_t td{
 padding-bottom: 20px;
 width: 100%;
 max-width: 100%;
 text-align: center;
}

.page_list_t  a:hover {
 color: #2f697c;
}
.page_list_t  a {
 font-size: 16px;
 font-weight: bold;
 text-decoration: udnerline;
 white-space: nowrap;
 display: block;
 background: #f1f1f1;
 padding: 10px 10px;
 color: #659fb2;
 box-shadow:0px 1px 3px #999;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
}

.page_list_t img {
 width: 930px;
 margin-top: 10px;
 border-radius: 5px;
 display: none;
 box-shadow:0px 1px 3px #999;
}
/*** PAGE_LIST END***/

.wrapper {
	min-width: 1000px;
	max-width: 1200px;
	min-height: 100%;
	margin: auto;
	background: #fff;
	position: relative;
	margin-bottom: 50px;
	-moz-box-shadow:0px 1px 25px #999;
	-webkit-box-shadow:0px 1px 25px #999;
	box-shadow:0px 1px 25px #999;

}
/*** HEADER ***/

#new_top_menu .top {
	float:left;
}

#new_top_menu .datetime {
	width:15%;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-top:10px;
}

#new_top_menu .er {
	width:8%;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#333;
	padding-top:10px;
}

#new_top_menu .socialnetworks {
	width:22%;
	text-align: center;
	line-height: 27px;
	padding-top:5px;
}

#new_top_menu .weatherinfo {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#999;
	position:absolute;
	z-index:100;
	margin-left:15%;
	margin-top:1%;
}

#new_top_menu .er_plus {
	width:7px;
	height:4px;
	display:inline-block;
	background:url('/bitrix/templates/anapa_theme/images/exchange_rates.png') 0 0 no-repeat;
}

#new_top_menu .er_minus {
	width:7px;
	height:4px;
	display:inline-block;
	background:url('/bitrix/templates/anapa_theme/images/exchange_rates.png') 0 -4px no-repeat;
}
.index_app_links {
	z-index: 100;
	position:absolute;
	margin-left:6%;
	margin-top:1%;
}
.index_app_links ul {
	padding-left:20px;
}

.index_app_links li {
    margin: 0;
    padding-left: 10px;
    list-style: none;
    position:absolute;
    float:left;
}

.index_app_links li, .index_app_links a {
    height: 21px;
    display: block;
}

.index_app_links .ios {
	left: 0px;
    width: 22px;
    background: url(/bitrix/templates/anapa_theme/images/app_links.png) 0 0 no-repeat;
}

.index_app_links .ios:hover {
	left: 0px;
    width: 22px;
    background: url(/bitrix/templates/anapa_theme/images/app_links.png) 0 -21px no-repeat;
}

.index_app_links .android {
	left: 22px;
    width: 27px;
    background: url(/bitrix/templates/anapa_theme/images/app_links.png) -27px 0 no-repeat;
}

.index_app_links .android:hover {
	left: 22px;
    width: 27px;
    background: url(/bitrix/templates/anapa_theme/images/app_links.png) -27px -21px no-repeat;
}

.index_app_links .windowsphone {
	left: 49px;
    width: 30px;
    background: url(/bitrix/templates/anapa_theme/images/app_links.png) -54px 0 no-repeat;
}

.index_app_links .windowsphone:hover {
	left: 49px;
    width: 30px;
    background: url(/bitrix/templates/anapa_theme/images/app_links.png) -54px -21px no-repeat;
}

.index_app_links .rss {
	left: 70px;
    width: 32px;
    background: url(/bitrix/templates/anapa_theme/images/app_links.png) -84px 0 no-repeat;
}

.index_app_links .rss:hover {
	left: 70px;
    width: 32px;
    background: url(/bitrix/templates/anapa_theme/images/app_links.png) -84px -21px no-repeat;
}

.index_app_links .explicitcontent {
	left:97px;
    width:40px;
    background: url(/bitrix/templates/anapa_theme/images/app_links.png) -111px 0 no-repeat;
}

.index_app_links .explicitcontent:hover {
	left:97px;
    width:40px;
    background: url(/bitrix/templates/anapa_theme/images/app_links.png) -111px -21px no-repeat;
}

.header {
	width: 100%;
	height: 250px;
	position: relative;
}
.header .logotype {
  margin-left:20px;
}
.radioWrap {
  position: relative;
  left:-20px;
}
.radio {
  margin-top: 15px;
  position: relative;
}
.radio #RP_v3_player-wrapper .ui-slider .ui-slider-handle {
 height: 15px!important;
 width: 7px !important
}
.radio #RP_v3_content {
 display: none;
}
.radio #RP_v3_content ul li a.RP_v3-active,
.radio #RP_v3_content ul li .RP_v3_content a {
 border: 0!important;
 padding: 0px!important;
}
.radio .ui-widget-header {
 height: 5px!important;
}
.radio #RP_v3_player-wrapper #RP_volume_wrapper {
 margin: 15px 0px 0px 5px;
}
.radioWrap .equ {
  position: absolute;
  left: 37px;
  top: -10px;
  border-bottom: 1px solid #aaa;
}
.logo {
  width: 280px;
  height: 63px;
  display: block;
  position: absolute;
  top: 40px;
  margin-left: 23px;
  color: #4b4b4b;
  font-size: 16px;
  font-family: 'MyriadPro';
  text-decoration: none;
  /*background: url('images/logo.png') 0 bottom no-repeat;*/
}
.header .weather {
  width: 300px;
  height: 80px;
  display: block;
  position: absolute;
  top: 30px;
  left: 350px;
}
.weather {
 font-family: 'MyriadPro';
}
.weather .img {
 width: 80px;
 height: 80px;
 line-height: 80px;
 text-align: center;
 float: left;
}
.weather .img {
    max-width: 80px;
    max-height: 80px;
    display: inline-block;
}
.weather .text {
 float: left;
 margin-left: 5px;
}
.weather .text table {
    height: 80px;
}
.weather .text table td {
    vertical-align: middle;
}
.weather .text_title {
    color: #5597ac;
}
.weather .text_title a {
   font-size: 10px;
   color: #94c8d9;
}
.w_grad {
   line-height: 30px;
   float: left;
   font-size: 26px;
   border-right: 1px solid #bcbcbc;
   padding-right: 5px;
   margin-top: 3px;
}
.w_grad span {
  font-size: 16px;
  color: #8a8989;
}
.w_txt {
   float: left;
   padding-left: 4px;
   color: #a7a7a7;
   font-size: 12px;
   margin-top: 7px;
   line-height: 12px;
   font-style: italic;
}
.header_right_block {
  position: absolute;
  right: 0;
  top: 0;
}
.enter, .header_right_block .auth  {
 height: 16px;
 font-size: 11px;
 color: #4b4b4b;
 padding-left: 35px;
 line-height: 15px;
 float: right;
 margin: 15px 25px 0 0;
 cursor: pointer;
 background: url('images/loginout.png') 0 0 no-repeat;
}
.restEnter {
    margin: 5px 5px 0 0;
}
.enter:hover, .header_right_block .auth:hover {
    color: #000;
}

.header_right_block .auth {
 background: none;
}

.header_right_block .auth a
{
 color: #4b4b4b;
}

.header_right_block .settings {
 height: 13px;
 font-size: 11px;
 color: #4b4b4b;
 padding-left: 18px;
 line-height: 15px;
 float: left;
 margin: 15px 25px 0 0;
 cursor: pointer;
 display: block;
 text-decoration: none;
 background: url('images/settings.png') 0 0 no-repeat;
}
.header_right_block .settings:hover {
    color: #000;
}
.search {
    width: 183px;
    height: 24px;
    position: relative;
    margin: 15px 25px 0 0;
}
.search input {
   width: 176px;
   height: 22px;
   font-size: 13px;
   padding: 0 0 0 5px;
   border: 1px solid #a8a8a8;
   margin: 0;
   color: #a19e9e;
   background: #f6f4ef;
}
.btn_search {
   width: 13px;
   height: 23px;
   position: absolute;
   top: 0px;
   right: 5px;
   cursor: pointer;
   background: url('images/search.png') 0 center no-repeat;
}
/*** TOP_MENU ***/
.top_menu {
	width: 100%;
	clear: both;
	font-family: 'MyriadPro';
	font-size: 20px;
}
.top_menu table {
  width: 100%;
}
.top_menu table td:last-child {
  padding-right: 23px;
}
.top_menu table td:first-child {
  padding-left: 23px;
}
.top_menu table td{
  text-align: center;
  min-width: 40px;
}

.top_menu td a span {
 padding: 0 5px;
}
.top_menu td.active {
 padding: 0 1px;
}
.top_menu td:hover a, .top_menu td.active a{
 border-bottom: 4px solid #4e9c28;
 color: #333;
}
.top_menu a {
  width: 100%;
  height: 100%;
  display: block;
  line-height: 30px;
  text-decoration: none;
  border-bottom: 4px solid #7f7f7f;
}
/*** BIG_ICO_MENU ***/
.big_ico_menu {
	width: 100%;
	height: 150px;
	margin: auto;
	margin-top: 15px;
	font-family: 'MyriadPro';
}
.big_ico_menu table {
  width: 100%;
  text-align: center;
}
.big_ico_menu td .img {
 height: 120px;
 line-height: 120px;
}
.big_ico_menu td img {
 max-height: 120px;
}
.big_ico_menu td a:hover{
 color: #659fb2;
}
.big_ico_menu td a{
 width: 100%;
 height: 100%;
 color: #3090af;
 font-size: 18px;
 text-decoration: none;
}
/*** LAST_NEWS ***/
.last_news {
	width: 100%;
	margin-top: 23px;
	padding-bottom: 10px;
	position: relative;
}
.last_news table{
  width: 100%;
  height: 100%;
}
.pad {
 width: 23px;
}
.last_news .left {
 background: #f2f2f2;
}
.last_news .center {
 width: 220px;
}
.last_news .right {
 width: 240px;
 text-align: right;
}
.ln_title, .info_ln_title a {
 width: 100%;
 display: block;
 font-size: 21px;
 background: #fff;
 padding-bottom: 20px;
 text-transform:uppercase;

}
.ln_title_banks {
    display: inline-block;
    width: auto!important;
    margin-right: 10px;
}
.info_ln_title a {
    text-align: left;
}
a.ln_title:hover, .info_ln_title a:hover {
    color: #333;
    text-decoration: none;
}
.ln_wrap {
 width: 100%;
 margin-top: 20px;

}
.ln_wrap .ww{
    padding: 12px;
}
.ln_item .img{
    width: 136px;
				/*height: 136px;
				line-height: 134px;*/
				display: block;
				text-align: center;
				float: left;
				margin-right: 10px;
			}
			.ln_wrap .wo {
				margin-top: 15px;
			}
            .ln_item img{
               max-width: 136px;
               max-height: 136px;
               display: inline-block;
           }
           .ln_item.wo .date {
               float: left;
               margin-right: 5px;
           }
           .ln_item .date {
               font-size: 11px;
               color:#797979;
           }
           .ln_item a {
               color: #5597ac;
               text-decoration: underline;
           }
           .ln_item a:hover {
              color: #2f697c;
          }
          .ln_item .ln_title {
           font-size: 14px;
           display: block;
           color:#1f2b2e;
           text-decoration: none;
           font-weight: bold;
           margin-bottom: 10px;
           padding-bottom: 0px;
           background: none;
       }
       .ln_item .ln_title:hover {
          color:#1f2b2e;
          text-decoration: underline;
      }
      .ln_item .ln_text {
       font-size: 12px;
       color:#1f2b2e;
   }
   .ln_item a.ln_text:hover{color:#2f697c;}
   .ln_item a.ln_text{
       color: rgb(85, 151, 172);
   }
   /*** PHOTO_VIDEO ***/
   .photo_video {
   }
   .pv_fp li {
      margin-right: 10px!important;
      text-align: center;
  }
  .pv_item_title {
      line-height: 18px;
      font-size: 14px!important;
      font-weight: normal!important;
  }
  .pv_item_title {
     text-decoration: none;
 }
 .pv_fp .right {
  width: auto!important;
}
.pv_ai {
  margin: 10px 0!important;
}
.pv_pages {
  position: relative;
  float: left;
  left: 40px;
  top: 1px;
}
.pv_pages ul li {
 width: 15px;
 height: 15px;
 border: 10px solia black;
 background: url('images/pv_dot.png') center center no-repeat;
 cursor: pointer;
 float: left;
 margin-right: 5px;
}
.pv_pages ul li.active {
    background: url('images/pv_dot_a.png') center center no-repeat;
}
.pv_title {
  font-size: 16px;
  color: #363636;
  font-weight: bold;
  text-decoration: none;
  float: left;
}
.gallery_wrap {
  width: 482px;
  height: 182px;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-top: 30px;
}
.pv_content {
 width: 400px;
 height: 100%;
 position: absolute;
 left: 41px;/*41*/
}
.pv_content .pv_in {
    width: 400px;
    height: 100%;
    position: relative;
    line-height: 180px;
}
.pv_content .pv_in_1, .pv_content .pv_in_3 {
   width: 270px;
   height: 182x;
   line-height: 133px;
   display: block;
   position: absolute;
   background: #000;
   top: 24px;
   left: 0;
   z-index: 20;
   display: block;
}

.pv_content .pv_in_1.mini img,.pv_content .pv_in_2.mini img, .pv_content .pv_in_3.mini img{
  opacity: 0.5;
}
.pv_content .pv_in_1.mini:hover img,.pv_content .pv_in_2.mini:hover img, .pv_content .pv_in_3.mini:hover img{
 opacity: 1;
}
.pv_content .pv_in_1 img, .pv_content .pv_in_3 img, .pv_content .pv_in_2 img{
   max-width: 100%;
   max-height: 100%;
   border: 1px solid #c1c3c3;
}
.pv_content .pv_in_3 {
  left: auto;
  right: 0;
}
.pv_content .pv_in_2 {
   width: 270px;
   height: 182x;
   line-height: 182x;
   display: block;
   position: absolute;
   background: #000;
   left: 65px;
   z-index: 50;
}
.pv_content .maxi {
  width: 270px;
  height: 182px;
  line-height: 180px;
  top:0;
  z-index: 50;
}
.pv_content .mini_center, .pv_content .mini_center_left   {
  width: 200px;
  height: 133px;
  line-height: 131px;
  left: 130px;
  top: 24px;
  z-index: 20;
}
.pv_content .mini_center_left img{
  opacity: 0.5;
}
.pv_content .mini_center_left {
  left: 60px;
  z-index: 20;
}
.pv_content .mini {
  width: 200px;
  height: 133px;
  line-height: 131px;
  top: 24px;
  z-index: 20;
}
.pv_content .mega_mini {
  width: 160px;
  height: 107px;
  line-height: 105px;
  top: 37px;
  z-index: 15;
}
.row_to_left, .row_to_right {
 width: 13px;
 height: 100%;
 display: none;
 position: absolute;
 left: 0;
 top: 0;
 cursor: pointer;
 opacity: 0.8;
 background: url('images/pv_arrow.png') 0 center no-repeat;
}
.row_to_left:hover, .row_to_right:hover {
 opacity: 1;
}
.row_to_right {
    right: 0;
    left: auto;
    background: url('images/pv_arrow.png') -13px center no-repeat;
}
/*** PHOTO_REPORT ***/

.photo_report.photo_report_bottom {
	margin-bottom: -25px!important;
}
.photo_report {
	height: 366px;
	width: 100%;
	background: url('images/photo_report.png') repeat-x;
	background-color: #2f3030;
	margin: 25px 0;
}
.prBot .photo_report {
  margin: 25px 0 -20px 0!important;
}
.photo_report .ln_title {
  background: none;
  color: #fff;
  padding: 20px 0 15px 23px;
  width: 240px;
}
.photo_report .gallery_wrap {
 margin-top: 5px;
}
.photo_report .gallery_wrap a {
 background: 0;
}
.photo_report .gallery_wrap a img{
 border: 0;
}
.photo_report .ln_title:hover {
 color: #ccc;
}
.photo_report .right {
  padding-left: 40px;
}
.photo_report .right .img{
 width: 135px;
 height: 100px;
 display: block;
 line-height: 98px;
 text-align: center;
 float: left;
 margin-right: 20px;
}
.photo_report .right .img img{
    max-width: 135px;
    max-height: 100px;
    display: inline-block;
    -moz-box-shadow:0px 2px 5px #000; -webkit-box-shadow:0px 2px 5px #000; box-shadow:0px 2px 5px #000;
}
.photo_report .right li  .space {
 width: 100%;
 height: 5px;
 clear: both;
 float: left;
}
.photo_report .right li:hover  .pr_li_title {
 text-decoration: underline;
}
.photo_report .right li .pr_li_title {
 font-size: 16px;
 color: #fff;
 float: left;
 font-weight: bold;
}
.photo_report .right li .date {
 font-size: 12px;
 color:	#9d9b9b;
 float: left;
}
.photo_report .right .hr {
 width: 100%;
 height: 1px;
 background: #474747;
 position: absolute;
 bottom: 0;
}
.photo_report .right ul {
 margin-top: -30px;
}
.photo_report .right li {
 position: relative;
 padding: 13px 0 15px 0;
 margin-right: 23px;
}
.photo_report .right li a {
 width: 100%;
 height: 100%;
 color: #fff;
 display: block;
 font-size: 12px;
 text-decoration: none;
}
.photo_report .left {
  width: 482px;
}
.photo_report .left .pr_text {
  display: block;
  padding-left: 15px;
  border-left: 4px solid #2fa219;
  margin: 20px 0 0 28px;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  line-height: 25px;
}
.photo_report .left .pr_text:hover {
 text-decoration: underline;
}
.photo_report .left .date {
 font-size: 12px;
 color: #a9a9a9;
}
.photo_report .pc_links {
   position: relative;
   bottom: 10px;
   width: 100%;
   text-align: center;
   z-index: 200;
}
.photo_report .pc_links .pc_wrap {
   display: inline-block;
}
.photo_report .photo, .photo_report .comment {
  position: absolute;
  right: 0;
  margin: 0 20px 0 0;
}
.photo_report .photo {
 right: 160px;
}
.photo_comment_wrap {
  margin: 10px 0 0 0;
  width: 100%;
  position: relative;
}
/*** POLL ***/
.pollp_title {
  font-size: 18px;
  color: #363636;
}
.poll_title {
  font-size: 14px;
  color: #3090af;
  margin-top: 20px;
  text-transform:uppercase;
}
.poll_ch {
  margin-top: 5px;
}
.poll_ch li {
  line-height: 30px;
  cursor: pointer;
}
.poll_ch .checkbox {
  margin-right: 5px;
  margin-top: 8px;
}
.btp_poll {
  width: 218px;
  height: 34px;
  line-height: 34px!important;
  text-align: center;
  color: #fff!important;
  border: none!important;
  cursor: pointer;
  margin-top: 20px;
  font-size: 14px!important;
  display: block;
  background: url('images/btp_poll.png') no-repeat!important;
}
.btp_poll:hover {
 opacity: 0.9;
}
.poll_info {
 color: #797979;
 font-size: 12px;
 margin-top: 15px;
}
.poll_info span {
 color:#3090af;
}
.all_pol_link {
 color:#3090af;
 font-size: 12px;
 margin-top: 10px;
 display: block;
}
.all_pol_link:hover {
 color: #2f697c;
}
/*** BANNER_2 ***/
.banner_2 {
	width: 954px;
	height: 100px;
	margin: auto;
	margin-top: 25px;
}
.banner_2 a {
  width: 100%;
  height: 100%;
  display: block;

}
/*** CHECKBOX ***/
.checkbox {
	width: 14px;
	height: 14px;
	background: url('images/checkbox.png') 0 0 no-repeat;
	float: left;
	cursor: pointer;
}
.poll_ch li:hover .checkbox {
  background: url('images/checkbox.png') 0 -14px no-repeat;
}
.checkbox.selected {
  width: 14px;
  height: 14px;
  background: url('images/checkbox.png') 0 -14px no-repeat;
}
/*** BLOG ***/
.blog .left{
	background: #f2f2f2;
}
.blog .ln_title {
	background: #fff;
	/*height: 38px;*/
}
.blog .wwrap {
	height: auto!important;
	border-bottom: 0!important;
}
.blog .wwrap .sub_menu {
  height: auto!important;
  padding-top: 0;
}
.blog .right {
	/*width: 324px;*/
	width: 400px;
	text-align: left;
	background: #f2f2f2;
}
.blog .right .menu  li{
  min-width: 25%;
}
.blog .right .menu {
  background: #fff;
}
.blog .right .ln_title  {
  background: #fff;
  /*height: 38px;*/
}
.blog .blog_comment {
	font-size: 12px;
	color: #1f2b2e;
	line-height: 18px;
}
.catcomm {
  margin-bottom: 10px;
}
.catcomm a {
  text-decoration: none;
}
.catcomm a:hover {
  opacity: 0.6;
}
.catcomm .root,
.blog .blog_comment .root {
  color: #797979;
  padding-top: 25px;
}
.blog .blog_comment .root:hover {
 color: #000;
}
.blog .blog_comment .com_link, .blog .blog_items .com_link {
  color: #1f2b2e;
  text-decoration: underline;
  font-weight: bold;
}
.blog .blog_comment .com_link:hover, .blog .blog_items .com_link:hover {
 color: #797979;
}

.blog .blog_items .img {
  float: left;
  margin-right: 10px;
  max-width: 375px;
  max-height: 260px;
}
.blog .blog_items .img img{
 max-width: 100%;
 max-height: 100%:
}
.blog .blog_items .text  {
  color: #000;
  font-size: 12px;
}
.blog .blog_comment .text {
  max-width: 350px;
  color: #1F2B2E;
  word-break: break-word;
  text-align: justify;
}
.blog .blog_comment .name, .blog .blog_items .name {
  font-size: 13px;
  font-weight: bold;
  color: #5597ac;
}
.blog .blog_comment .name:hover,  .blog .blog_items .name:hover  {
 color: #2f697c;
}
.blog .blog_comment span.name, .blog .blog_items span.name {
  font-size: 13px;
  font-weight: normal;
  color: #797979;
}
.blog .blog_comment span.name:hover,  .blog .blog_items span.name:hover  {
 color: #797979;
}
.blog .blog_comment .date, .blog .blog_items .date {
  font-size: 11px;
  color: #797979;
  margin-bottom: 50px;
}
.blog .blog_comment  .space, .blog .blog_items  .space{
  width: 100%;
  height: 5px;
  clear: both;
}
.blog .blog_comment  li {
  padding: 13px 7px 13px 0;
  border-bottom: 1px solid black;
  margin-right: 10px;
}
.blog .blog_comment  li:last-child {
  border: none;
}
.blog .blog_comment a {
  display: inline!important;
  height: 10px;
  line-height: 18px!important;
}
.blog_items li{
  padding: 13px 13px 0 13px;

}
.blog_items .wo .text {
  margin: 11px 0;
}
.blog_items img {
  max-width: 90%;
  height: auto;
}
.comment_btn {
  border: 1px solid #888;
  background: #5597ac;
  color: #fff;
  float: left;
  text-decoration: none;
  font-size: 11px;
  padding: 0 14px;
  margin-top: 5px;
}

/*** TOP_NEWS ***/
.top_news {
	width: 100%;
	margin-top: 20px;
	position: relative;
}
.top_news table{
  width: 100%;
  height: 100%;
}
.top_news .left {

}
.left_wrap {
 position: relative;
 width: 100%;
 height: 354px;
 overflow: hidden;
 /*
 -moz-box-shadow:0px 4px 10px #999;
 -webkit-box-shadow:0px 4px 10px #999;
 box-shadow:0px 4px 10px #999;          */
}
.wwrap {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 354px;
}
.ch_menu {
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: 20;
}
.ch_menu table td{
   text-align: center;
   width: auto;
}
.ch_menu table{
   width: 100%;
}

.ch_menu td {
   padding:0;
   height: 27px;
   line-height: 27px;
   -moz-box-shadow:0px 1px 1px #999;
   -webkit-box-shadow:0px 1px 1px #999;
   box-shadow:0px 1px 1px #999;
   color: #46585d;
   background-color: #f6f4ef;
   cursor: pointer;
}
.ch_menu td.last {
  border-right: none;
  background: #f6f4ef;
}
.ch_menu td:hover, .ch_menu td.active {
  color: #f6f4ef;
  background: url('images/ch_menu_a.png') repeat-x;
}

.ch_img {
    position: relative;
    z-index: 10;
    bottom: 0;
    left: 0;
    margin-top: 27px;
    max-height: 327px;
    /*max-width: 565px;*/
    width: auto;
}
.right_text ul li {
    width: 100%;
    height:82px;
    position: relative;
    padding: 0;
    background: url('images/right_text_grad.png') repeat-x;
}
.right_text .arrow {
    width: 14px;
    height: 83px;
    background: url('images/arrow.png') no-repeat;
    position: absolute;
    left: -14px;
    top: 0;
    display: none;
    z-index: 300;

}
.right_text li:hover .arrow, .right_text li.active .arrow {
    display: block;
}
.right_text a {
    width: 249px;
    height: 100%;
    display: block;
    font-size: 15px;
    padding: 0 5px 0 14px;
    color: #fff;
    text-decoration: none;
    border-top: 1px solid #f2f2f2;
}
.right_text a:hover, .right_text li.active a {
   text-decoration: none;
   background: #f2f2f2;
   color: #000;
   font-weight: bold;
}
.right_text a:hover .date, .right_text li.active .date{
   color: #5b5b5b;
}
.right_text {
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0;
}

.right_text .text_title {
   font-size: 15px;
   line-height: 20px;
}
.right_text .text {
   font-size: 12px;
   margin-top: 25px;
   color: #fff;
}
.right_text .date {
   margin-top: 10px;
   color: #b1b1b1;
   font-size: 10px;
}
.wwrap .photo , .photo_report .photo {
   margin-right: 5px;
}
.pc_links {
   position: absolute;
   bottom: 10px;
   width: 73%;
   text-align: center;
   z-index: 200;
}
.pc_links .pc_wrap {
   display: inline-block;
}
.right_text {

}
/*** AFISHA ***/
.afisha .ln_title{
   /*width: 200px;*/
   padding: 0 0 20px 23px;
}
.afisha .ch_menu td {
   max-width: 95px;
   white-space: nowrap;
}
.afisha .right_text .text_title {
   height: 81px;
   display: table-cell;
   vertical-align: middle;
}
.sub_text {
   height: 100%;
   /*width: 189px;*/
   padding: 0 10px;
   position: absolute;
   /*right: 318px;*/
   top: 0;
   padding-top: 55px;
   background: #fff;
   border-left: 1px solid black;
   z-index: 10;
   right: 263px;
   left: 647px;
}
.st_title {
  font-size: 21px;
  line-height: 24px;
  padding-bottom: 13px;
  border-bottom: 5px solid #2fa219;
}
.st_where {
 font-size: 16px;
 color: #5597ac;
 margin-top: 15px;
 line-height: 20px;
}
.st_where a {
    color: #5597ac;
}
.st_where a:hover {
    color: #2f697c;
}
.st_schedule {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 70px;
  color: #a7a7a7;
  font-size: 16px;
  text-align: center;
}
.rest .st_schedule {
  font-size: 21px;
  color:#5597ac;
}
.rest .st_schedule:hover {
 color: #2f697c;
}
.st_text {
  font-size: 12px;
  max-width: 183px;
  margin-top: 20px;
  color: #696969;
}
/*** AFISHA_END ***/
/*** BANK ***/
.big {
    font-size: 22px;
    font-weight: bold;
}
.span {
    display: inline!important;
}
.bank .sub_menu {
    color: #555a5f;
}
.bank .ann_title {
    color: #555a5f!important;
}
.bank .ann_title:hover {
   color: #333!important;
}
.bank .wwrap {
    height: 230px!important;
}
.bank .announce .bold {
    color: #000;
    font-size: 15px;
}
.bank .exchange {
    margin-left: 10px;
}
.bank .exchange li {
    width: 20px;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    float: left;
}
.bank .bank_list ul li {
    margin-bottom: 7px;
}
.exchange_wrap {
    height: 110px;

}
[rel=hide] {
    display: none;
}
.bank .exchange li:hover {
   text-decoration: none;
}
.bank .exchange li.active {
   text-decoration: none;
   color: #8ea0ce;
   cursor: default;
}
.bank .announce table td {
    padding-right: 15px;
    min-width: 150px;
}
.display {
    display: block;
}
.bank .announce {
    font-size: 13px;
    height: 230px;
}
.bank .announce .news_bank, .bank .announce table td a {
    color: #5597ac;
}
.bank .announce .news_bank:hover, .bank .announce table td a:hover {
   color: #2f697c;
}

.bank .date {
    font-size: 11px;
    color: #555a5f;
}
.bank {
    height: 237px;
    margin-bottom: 25px;
}
.bbbottom {
    border-bottom: 3px solid #7f7f7f;
}
/*** MAP ***/
.ya_map {
	width: 100%;
	height: 156px;
	margin-top: -4px;
	position: relative;
}
.shadow_top {
  width: 100%;
  height: 9px;
  position: absolute;
  top: 0;
  /*background: url('images/ya_map_shadow_top.png') center 0 no-repeat;*/
  z-index: 300;
}
.shadow_bottom {
  width: 100%;
  height: 9px;
  position: absolute;
  bottom: 0;
  /*background: url('images/ya_map_shadow_bottom.png') center 0 no-repeat;*/
  z-index: 300;
}

.show_sub {
   width: 100%;
   height: 100%;
   position: relative;
   display: none;
}
.show_sub[rel=sub1] {
  display: block;
}
.line_height .show_sub {
   line-height: 354px;
}
.show_sub img {
  max-height: 900px;
  width: auto;
  height: auto;
}
.news_item_list .photo,
.wwrap .photo,
.wwrap .comment,
.photo_report .photo,
.nw_table_view .photo,
.iterview_page .photo,
.photo_report .comment {
   border: 1px solid #888;
   background: #5597ac;
   color: #fff;
   float: left;
   text-decoration: none;
   font-size: 11px;
   padding: 0 14px;
   margin-top: 5px;
}

.nw_table_view .w_video {
  position: absolute;
  top: 0px;
  right: -30px;
  height: 18px;
  text-indent: -999px;
}
.w_video {
  display: inline-block;
  width: 18px;
  height: 100%;
  min-height: 15px;
  background: url('images/cam.png')  0 center no-repeat;
  margin-left: 5px;
}
.ni_comm {
  color: rgb(85, 151, 172);
  margin-top: 3px;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
}
.ni_comm_int {
  color: rgb(85, 151, 172);
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  margin-left: 5px;
}
.news_item_list .photo,
.iterview_page .photo,
.nw_table_view .photo {
						/*position: absolute;
						top: 5px;
						left: 100px;*/
						display: inline-block;
						float: none;
						margin-top: 0px;
						margin-left: 10px;
						line-height: 18px;
						margin-bottom: 3px;
						padding: 0 10px;
					}
					.nw_table_view  {
						position: relative;
						margin-bottom: 20px;
						width: 214px;
						display: inline-block;
					}

					.afisha_list_item .photo {
						position: absolute;
						top: 135px;
						right: -10px;
					}
					.nw_table_view .photo {
						position: absolute;
						bottom: -25px;
						left:0;
						white-space: nowrap;
						margin: 0;
					}
					.no_comm {
						opacity: 0.5;
					}
					.no_decoration {
						text-decoration: none;
					}
                  .news_item_list .photo.inactive {
                     background: #bed2da;
                 }
                 .wwrap .comment {
                   left: 100px;
               }
               .top_news .right {
                 width: 25%;
                 min-width: 260px;
             }
             .right .wwrap {
                width: 100%;
                height: 351px;
                position: relative;
                overflow: hidden;
                border-bottom: 3px solid #7f7f7f;
            }

            .menu {
              width: 100%;
              height: 25px;
              border-bottom: 3px solid #7f7f7f;
          }
          .menu li:last-child {
          }
          .menu li {
             padding: 0 10px;
             height: 25px;
             line-height: 25px;
             color: #46585d;
             float: left;
             text-align: center;
             cursor: pointer;

         }
         .job .menu li {
             padding: 0 7px;
         }
         .menu li.active {
            -webkit-border-radius:5px 5px 0 0;
            -moz-border-radius:5px 5px 0 0;
            border-radius:5px 5px 0 0;
            background: url('images/top_news_right_menu_bg_a.png') repeat-x;
            color: #fff;
        }
        .ch_mini .sub_menu {
          min-width: 200px;
          height: 266px;
          padding: 40px 0 0 10px;
      }
      .ch_mini .sub_menu a img {
         margin-right: 10px;
     }
     .ch_mini .sub_menu a:hover {
         color: #659fb2;
     }
     .ch_mini .sub_menu a {
         width: 100%;
         height: 55px;
         line-height: 55px;
         display: block;
         color: #2b3b40;
         text-decoration: none;
     }
     .ch_mini .sub_menu .hr {
         width: 157px;
         height: 1px;
         margin: 3px auto;
         background: #797979;
     }
     /*** FILTER ***/
     .filter_wrap {
       display: none;
       position: absolute;
   }
   /*** FILTER END ***/
   /*** cols_block ***/
   .cols_block {
       width: 100%;
       margin-top: 23px;
       position: relative;
   }
   .cols_block .ln_title {
      width: 300px;
      margin-left: 23px;
      /*margin-bottom: 20px;*/
  }
  .cols_block table{
      width: 100%;
      height: 100%;
  }
  .cols_block .left {

  }
  .cols_block .center {
     width: 266px;
 }
 .cols_block .right {

     min-width: 310px;
 }
 .cols_block .wwrap {
    width: 266px;
    display: inline-block;
    position: relative;
    height: 316px;
    overflow: hidden;
    background: #f2f2f2;
}
.cols_block .wwrap .menu {
    background: #fff;
}
.cols_block .sub_menu {
    min-width: 200px;
    height: 243px;
    padding: 13px 20px 13px 20px;
}
.cols_block .sub_menu a:hover {
    color: #2f697c;
    text-decoration: none;
}
.cols_block .sub_menu a {
    height: 24px;
    color: #5597ac;
    text-decoration: underline;
    line-height: 24px;
}

.announce {
 width: 100%;
 height: 296px;
 color: #555a5f;
 position: relative;
 padding-left: 10px;
}
.real_estate_index_block .announce {
    height: auto;
    min-height: 296px;
}
.cols_btn {
    width: 173px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    float: left;
    color: #fff;
    text-decoration: none;
    display: block;
    margin-right: 10px;
    background: url('images/cols_btn.png') no-repeat;
}
.cols_btn:hover {
   color: #fff;
   opacity: 0.9;
}
.ann_txt {
    float: left;
    font-size: 13px;
    line-height: 34px;
}
.ann_title {
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px;
}
.ann_list, .bottom_list {
    padding: 10px 15px 10px 10px;
    line-height: 20px;
    font-size: 13px;
}
.ann_list a, .bottom_list a {
   width: 100%;
   display: block;
   text-decoration: none;
   font-weight: bold;
   color: #555a5f;
}
.alr a {
  font-weight: normal;
}
.ann_list tr:hover, .bottom_list tr:hover{
   background: #f2f2f2;
}
.alr {
    text-align: right;
}
.bottom_list {

}
.bottom_list a {
   font-weight: normal;
}
.ann_li li {
 width: 32%;
 min-width: 91px;
 border-right: 1px solid #c1c1c1;
 text-align: center!important;
 float: left;
}
.ann_li .img {
    width: 74px;
    height: 75px;
    line-height: 75px;
    display: inline-block;
}
.ann_li .img img {
   max-width: 74px;
   max-height: 75px;
   border: 1px solid #565b60;
}
.li_end {
    border-right: none!important;
}
.ann_li li a:hover {
    text-decoration: none;
}
.ann_li li a {
    text-decoration: underline;
    font-weight: normal;
    color: #555a5f;
}
.ann_li li .price {
    text-decoration: none!important;
}
/*** FOOTER ***/
.footer {
	width: 100%;
	height: 249px;
	background: #242425;
}

.fmenu_wrapper {
  min-width: 1000px;
  max-width: 1200px;
  height: 100%;
  margin: auto;
  position: relative;
  height: 184px;
  border-bottom: 1px solid #1c1c1c;
}
.fmenu_wrapper ul {
 width: 15%;
 float: left;
 font-size: 12px;
 margin-top: 27px;
}
.fmenu_wrapper ul .fmenu_title {
    color: #fff;
    font-weight: bold;
    margin-bottom: 7px;
}
.fmenu_wrapper ul a {
    width: 100%;
    display: block;
    color: #8d8d8d;
    line-height: 18px;
    text-decoration: none;
}
.fmenu_wrapper ul a:hover {
   color: #d3d3d3;
   text-decoration: underline;
}
.count_li {
    width: 10%!important;
    text-align: right;
}
.fbottom_wrapper {
  min-width: 1000px;
  max-width: 1200px;
  margin: auto;
  height: 63px;
  line-height: 63px;
  color: #8d8d8d;
  font-size: 11px;
  border-top: 1px solid #3b3b3b;
}
.copy {
 float: left;
 text-align: center;
 width: 100%;
 line-height: 27px;
}
.copy .fsoc,
.socialnetworks .fsoc {
    display: inline-block;
    line-height: 27px;
    height: 27px;
    width: 28px;
    position: relative;
    top: 9px;
    margin-left: 5px;
}
.copy .fsoc.fb,
.socialnetworks .fsoc.fb {background: url('images/fsoc.png') 0 0 no-repeat;}
.copy .fsoc.fb:hover,
.socialnetworks .fsoc.fb:hover {background: url('images/fsoc.png') -28px 0 no-repeat;}
.copy .fsoc.vk,
.socialnetworks .fsoc.vk {background: url('images/fsoc.png') 0 -27px no-repeat;}
.copy .fsoc.vk:hover,
.socialnetworks .fsoc.vk:hover {background: url('images/fsoc.png') -28px -27px no-repeat;}
.copy .fsoc.tw,
.socialnetworks .fsoc.tw {background: url('images/fsoc.png') 0 -54px no-repeat;}
.copy .fsoc.tw:hover,
.socialnetworks .fsoc.tw:hover {background: url('images/fsoc.png') -28px -54px no-repeat;}
.copy .fsoc.od,
.socialnetworks .fsoc.od {background: url('images/fsoc.png') 0 -81px no-repeat;}
.copy .fsoc.od:hover,
.socialnetworks .fsoc.od:hover {background: url('images/fsoc.png') -28px -81px no-repeat;}
.fbottom_right {
 float: right;
}
/*** BREAD_CRUMBS ***/
.bread_crumbs, .np_sub_menu {
	width: 100%;
	margin-top: 20px;
	position: relative;
}
.bread_crumbs .bread {
  background: #f6f4ef;
  height: 21px;
  line-height: 21px;
  color: #5597ac;
  font-size: 11px;
  padding-left: 10px;
}
.no_underline {text-decoration:none;}
.bread a span {margin-right:0!important;text-decoration:none;}
.bread_crumbs .bread a {
 display: block;
 float: left;
 text-decoration: none;
 color: #5597ac;
}
.bread_crumbs .bread a:hover {
    text-decoration: underline;
    color: #2f697c;
}
.bread_crumbs .bread .hr{
 width: 7px;
 height: 21px;
 float: left;
 margin: 0 7px;
 background: url('images/bread_hr.png') no-repeat;
}
/*** NP_SUB_MENU ***/
.np_sub_menu {
	text-transform:uppercase;
	font-size: 16px;
	margin-top: 20px;
	line-height: 22px;
}
.np_sub_menu  a, .np_sub_menu  span {
  display: block;
  float: left;
  margin-right: 15px;
}
.np_sub_menu  span,.np_sub_menu  a.active {
 color: #5597ac;
 text-decoration: none;
}
.np_sub_menu  a:hover {
 text-decoration: none;
}
/*** NEWS_PAGE ***/
.news_page {
	width: 100%;
	position: relative;
	margin-top: 20px;
}
.news_item .scroll_wrap {
  margin-bottom: 10px;
}
.interview_block {
  margin-bottom: 20px;
}
.interview_block .int_text {
 width: 110px;
 padding-left: 5px;
 float: left;
 font-size: 11px;
 color: #010101;
}
.int_text .txt {
    line-height: 14px;
}
.int_text .name {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0;
    display: block;

}
.int_text .name:hover {
   text-decoration: none;
}
.int_text .date {
    color: #b1b1b1;
    font-style: italic;
}
.interview_block .img {
 width: 125px;
 height: 82px;
 line-height: 80px;
 float: left;
 text-align: center;
 display: block;

}
.interview_block img {
    max-width: 100%;
    max-height: 100%;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.int_title {
 color: #5597ac;
 display: block;
 font-weight: bold;
 font-size: 14px;
 margin-bottom: 10px;
}
.int_title:hover {
    text-decoration: none;
    color: #2f697c;
}
.news_page .right .ln_title {
  font-size: 18px;
  text-decoration: none;
  padding-bottom: 10px;
}
.news_page .right .ln_title:hover {
 text-decoration: underline;
}
.pollp_title {
  text-decoration: underline;
}
.pollp_title:hover {
 text-decoration: none;
}
.news_page .right .pollp_title {
  margin-top: 20px;
  text-decoration: none;
}
.news_page .right .pollp_title:hover {
 text-decoration: underline;
}
#bx_incl_area_6_7 .pollp_title:hover {
 text-decoration: none;
}
.news_page .right, .poll_page .right {
  width: 240px;
}
.np_title {
  font-size: 25px;
  font-weight: bold;
  width: 140px;
  float: left;
}
.afisha_page a.np_title {

}
.afisha_page a.np_title:hover {
 text-decoration: none;
 color: #666;
}
.np_sub_title {
 height: auto;
 margin: 20px 0;
 text-align: center;
}

.np_sub_title td a, .np_sub_title td span {
    width: 100%;
    display: block;
    font-weight: bold;
}
.np_sub_title td a:hover {
   text-decoration: none;
}
.np_sub_title td span {
   color:#5597ac;
}
.news_view_table.active, .news_view_list.active {
 border-bottom: 1px solid #60b954;
}
.news_view_table, .news_view_list {
 width: 14px;
 height: 13px;
 display: block;
 float: left;
 margin: 7px 10px 0 0;
 background: url('images/news_view_table.png') no-repeat;
}
.news_view_list {
    background: url('images/news_view_list.png') no-repeat;
}

.news_item_table {
 height: auto;
}
.news_item_table td {
 text-align: center;
 padding-bottom: 20px;
}

.news_item_table .news_wrap {
 width: 214px;
 display: inline-block;
 text-decoration: none;
 text-align: left;
}
.news_item_list {
 margin-top: 10px;
}
.news_item_list .news_wrap {
 width: 100%;
 text-decoration: none;
}
.news_item_table .img, .news_item_list .img {
 width: 214px;
 margin-bottom: 5px;
 text-align: center;
 min-height: 120px;
}
.news_item_list .img {
    margin-bottom: 0;
}
.news_item_list	li {
    margin-bottom: 20px;
    position: relative;
}
.news_item_list .img {
    width: 148px;
    float: left;
    margin-right: 20px;
}
.news_item_table .img img, .news_item_list .img img {
    max-width: 100%;
}
.news_item_table .txt, .news_item_list .txt {
 font-size: 14px;
 line-height: 15px;
 color: #1f2b2e;
 display: block;
 text-decoration: none;
}
.news_item_table .news_wrap:hover .n_title, .news_item_list .news_wrap:hover .n_title {
 /*text-decoration: underline;*/
}
.news_item_table .n_title, .news_item_list .n_title {
 color: #1f2b2e;
 font-weight: bold;
 margin: 0 0 3px 0;
}
.news_item_table .date, .news_item_list .date {
 color: #797979;
 font-size: 11px;
}
.date_navigate {
  width: 100%;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #888;
  margin-top: 4px;
}
.date_navigate .padding_right {
 padding-right: 22px;
}
.date_navigate .navi_wrap {
 width: 100%;
 height: 34px;
 -moz-box-shadow: inset 0px 0px 10px #999;
 -webkit-box-shadow: inset 0px 0px 10px #999;
 box-shadow: inset 0px 0px 10px #999;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 padding: 0 5px;
}
.date_navigate .navi_wrap a.holiday {
 color: #f48b8c;
}
.date_navigate .navi_wrap a.notmonth {
 opacity: 0.5;
}
.date_navigate .navi_wrap a.notmonth:hover {
 opacity: 1;
}
.date_navigate .navi_wrap.days td:first-child,
.date_navigate .navi_wrap.days td:last-child {
 display: none;
}
.date_navigate .navi_wrap.days a:hover,.date_navigate .navi_wrap.days a.active {
 color: #f2f2f2;
 height: 36px;
 line-height: 36px;
 margin-top: -1px;
 background: url('images/news_navi_h.png') repeat-x;
 -moz-box-shadow:0px 0px 3px #000;
 -webkit-box-shadow:0px 0px 3px #000;
 box-shadow:0px 0px 3px #000;
}
.date_navigate .navi_wrap td {
 min-width:1%;
}
.date_navigate .navi_wrap a {
 text-decoration: none;
 font-size: 15px;
 width: 100%;
}
.date_navigate a {
 height: 100%;
 display: block;
 color: #666;
}
.date_navigate .ch_month {
 width: 100%;
 height: 34px;
 position: relative;
}
.date_navigate .month {
 width: 100px;
}
.date_navigate .month input{
    width: 100%!important;
}
.m_left:hover, .m_right:hover {
  opacity: 1;
}
.m_left, .m_right {
  width: 16px!important;
  height: 100%;
  position: absolute;
  display: block;
  opacity: 0.8;
  left:0;
  background: url('images/to_left.png') center center no-repeat;
}
.m_right {
 left:auto;
 right:0;
 background: url('images/to_right.png') center center no-repeat;
}
.nav {
  width: 100%;
  /*position: absolute;*/
  text-align: center;
}
.nav-page-all {
 display: none!important;
}
.nav ul{
 display: inline-block;
}
.nav ul li a {
    height: 20px;
    color: #5597ac;
    display: block;
    padding: 0 5px;
}
.nav ul li a:hover,.nav ul li.active {
   color: #fff;
   padding: 0 5px;
   text-decoration: none;
   background: #3090af;
}
.nav ul li {
    float: left;
    height: 20px;
}
.navigation_people a {
  height: 20px;
  width: auto;
  color: #5597ac;
  display: inline-block;
  padding: 0 5px;

}
.navigation_people  a:hover, .navigation_people  b {
 color: #fff;
 padding: 0 5px;
 text-decoration: none;
 background: #3090af;
 display: inline-block;
 font-weight: normal;
}
.navigation_people_wrap {width: 400px;}
.navigation_people [name=nav_start] {display:none!important;}
.navigation_people .text {white-space:nowrap;text-align:center;display: block;}

.navigation-pages .navigation-title {
  display: none;
}
.navigation-pages {
  width: auto;
  position: relative;
  display: inline-block;
}
.navigation-pages a {
    height: 20px;
    width: auto;
    color: #5597ac;
    display: inline-block;
    padding: 0 5px;

}
.navigation-pages a:hover {
   color: #fff;
   padding: 0 5px;
   text-decoration: none;
   background: #3090af;
   display: inline-block;
}
.navigation-pages .nav-current-page {
   color: #fff;
   height: 20px;
   width: auto;
   display: inline-block;
   padding: 0 5px;

   text-decoration: none;
   background: #3090af;
}

.nav_arr_next {margin-left: -10px;}
.nav_arr_next span, .nav_arr_prev span, .nav_arr_next a, .nav_arr_prev a {
    color: #5597ac;
    display: inline-block;
    padding: 0 5px;
}
.nav_arr_prev, .nav_arr_next {
    position: relative;

    display: inline-block;
}
/*** NEWS_ITEM ***/
.news_item .right .ln_title {
  font-size: 18px;
}
.virt_block .img {
 width: 42px;
 height: 42px;
 line-height: 38px;
 text-decoration: none;
 border: 1px solid black;
 display: block;
 float: left;
 margin-right: 5px;
}
.virt_block .img  img{
    max-width: 42px;
    max-height: 42px;
}
.virt_block .date {
 line-height: 14px;
 font-size: 10px;
 text-decoration: none;
 color: #898989;
}
.virt_text {
 width: 185px;
 float: right;
}
.virt_text .txt{
 font-size: 12px;
 line-height: 14px;
}
.virt_text .txt a {
    color: #5597ac;
    text-decoration: none;
}
.virt_text .txt a:hover {
   color: #2f697c;
}
.virt_text .txt span{
    font-size: 10px;
}
.cat_org_mini_list a:hover {
  color: #666;
}
.cat_org_mini_list a {
  font-size: 12px;
  color: #3f3f3f;
}
a.coml_title {
  font-size: 16px;
  color: #5597ac;
  text-decoration: none;
  display: block;
  margin: 3px 0;
}
a.coml_title:hover {
 color: #2f697c;
}
a.coml_title sup {
 color: #333;
}
.cat_org_mini_list .space {
  width: 100%;
  height: 10px;
}
.news_item .nl_title_date {
  font-size: 12px;
  color: #7b7c7d;
  margin-bottom: 5px;
}
.news_item .nl_title {
  font-size: 21px;
  color: #191919;
  margin-bottom: 20px;
}
.news_item_photo {
  max-width: 691px;/* 100%;*/
}
.news_item_text a {
  color: rgb(85, 151, 172);
}
.news_item_text a:hover{color:#2f697c;}
.news_item_text {
  font-size: 16px;
  /*margin-top: 20px;*/
  margin-top: 0px;
  position: relative;
}
.news_item_copy {
  display: block;
  color: #39a0ef;
  font-style: italic;
  position: absolute;
  right: 0;
  bottom: -20px;
}
.news_other {
  color: #9fa1a2;
  font-size: 13px;
  line-height: 23px;
}
.news_other a {
 color: #5597ac;
}
.news_other a:hover {
    color: #2f697c;
}

.ni_int .nl_title {
  margin-bottom: 10px;
}
.ni_int img {
  border: 1px solid black;
  margin-top: 10px;
}
.ni_int  {
  height: auto;
}
.ni_int a {
  text-decoration: none;
  color: #5597ac;
  font-size: 12px;
  display: block;
  line-height: 16px!important;
}
.ni_int a:hover {
 color: #2f697c;
}

.news_item .pv_list .img {
  width: 95px;
  height: 71px;
  line-height: 71px;
  cursor: pointer;
  display: block;
}
.news_item .pv_list .img img{
 max-width: 93px;
 max-height: 68px;
 border: 1px solid #333;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px;
}
.news_item .pv_list_item {
 width: 95px;
 display: inline-block;
 text-align: center;
}
.news_item .pv_list {
 width: 99999px;
}
.news_item .pv_list li {
 text-align: center;
 float: left;
 width: 20%;
 height: 71px;
}
.news_item .pv_list .content {
 width: 100%;
 max-width: 100%;
 display: block;
 margin: 0 0 0 0;
}
/*** AFISHA_PAGE ***/
.afisha_page {

}
.afisha_mini_title {
  font-size: 18px;
  /*margin-top: 35px;*/
  margin-top: 10px;
  display: block;
  text-decoration: none;
}
a.afisha_mini_title:hover {
 color: #333;
 text-decoration: underline;
}
.afisha_item_list {

}

.afisha_page .date_event {
 width: 80px;
 height: 80px;
 position: absolute;
 top: 0;
 text-align: center;
 right: 10px;
 background: #92bbc8;
 color: #fff;
 font-size: 60px;
 padding-top: 45px;
}
.afisha_page .date_event .event_month {
    font-size: 14px;
    line-height: 20px;
    color: #010101;
    margin-top: 20px;
}
.d_film {
 width: 20px;
 line-height: 21px;
 position: absolute;
 text-align: center;
 top: 0;
 left: -20px;
 color: #fff;
 background: #659fb2!important;
 font-size: 12px;
 top: 30px;
}
.afisha_page .man_event {
 width: 100px;
 position: absolute;
 text-align: center;
 top: 0;
 right: 90px;
 color: #fb7026;
 font-size: 24px;
 padding-top: 25px;
}
.afisha_page .man_event .event_go {
    font-size: 12px;
    color: #659fb2;
}
.afisha_item_list li .img {
 min-width: 100px;
 text-align: center;
 width: auto;
 height: auto;
}
.afisha_item_list li .img img{
   max-width: 160px;
   max-height: 160px;
   -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
   border: 3px solid #659fb2;
}
.afisha_item_list li {
 padding: 25px 100px 0 0;
 position: relative;
 border-top: 1px solid #c5c8d0;
 min-height: 130px;
}
.afisha_item_list li a:hover .af_title {
    text-decoration: underline;
}
.photorep_page .afisha_item_list li {
 padding: 0px 100px 0px 0px;
 border-top: 0;
}
.af_sub_title {
    font-size: 11px;
    color: #848484;
}
.af_dop_title {
    color: #5e5d5d;
    font-size: 12px;
    margin-top: 5px;
}
.af_title {
    font-size: 18px;
    display: block;
    text-decoration: none;
    padding-right: 80px;
}
.af_title:hover {
   text-decoration: underline;
}
.af_place  {
    margin: 10px 0 0 0;
}
.af_place a {
   height: 15px;
   width: auto!important;
   float: left;
   color:#fff;
   font-size: 11px;
   text-decoration: underline;
   display: block;
   background: url('images/afisha_place.png') no-repeat;
   background-color: #0080ff!IMPORTANT;
   padding: 0 5px 0 10px;
   margin-right: 10px;
   line-height: 14px;
   opacity: 0.8;
   margin-bottom: 10px;
}
.af_place a:hover {
  opacity: 1;
  color:#fff;
  /*text-decoration: none;*/
}
.afisha_page .txt {
    margin-top: 5px;
    font-size: 12px;

}
.af_add {
  float: right;
  padding-left: 20px;
  background: url('images/af_add.png') 0 center no-repeat;
  color: #92bbc8;
  font-weight: bold;
  text-decoration: none;
}
.af_add:hover {
 color: #2f697c;
}
/*** AFISHA_ITEM ***/
.afisha_item .img img {
  max-width: 200px!important;
  max-height: 300px!important;
}
.afisha_item .af_sub_title {
  font-size: 12px;
  margin-top: 4px;
}
.afisha_item .af_title:hover {
  text-decoration: none;
}
.afisha_item li {
  padding-right: 127px;
}
.afisha_item .date_event {
  right: 25px;
}
.afisha_item .man_event {
  width: 80px;
  right: 25px;
  top: 115px;
}
.connect_event {
  width: 127px;
  height: 26px;
  background: url('images/afi_connect.png') no-repeat;
  position: absolute;
  right: 0;
  cursor: pointer;
  top: 190px;
  opacity: 0.8;
}
.connect_event:hover {
 opacity: 1;
}
.afi_param_when {
  color: #333;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  line-height: 20px;
		/*padding: 0px 5px;
		margin-left: -5px;
		border-radius: 3px;*/
		/*background: #f1f1f1;*/
		display: inline-block;
	}
	.afi_param {
		color: #5e5d5d;
		font-size: 12px;
		margin-top: 10px;
		line-height: 20px;
	}
  .afi_param_list {
     margin:0;
 }
 .afi_param_when.afi_param_list {
    margin-top: 7px;
    display: block;
}
.afisha_item .txt {
 margin-top: 30px;
 color: #000;
}
.afi_param span {
 color: #000;
}
.afisha_item .img {
  text-decoration: none!important;
}
.afi_time_to {
  color: #a6a5a5;
  font-size: 12px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.afi_time_to div {
 color: #787878;
 font-size: 18px;
 line-height: 22px;
 margin-top: 3px;
}
/*** SEANCE ***/

.afisha_page_seance {
  width: 100%;
}
.afisha_page_seance .afisha_mini_title {
  margin: 10px 0;
}
.afisha_page_seance .right {
 max-width: 520px;
 width: 520px;
}
.afisha_page_seance .right .film_photo li{
    float: left;
    width: 166px;
    height: 122px;
    line-height: 120px;
    margin: 0 11px 11px 0;
    text-align: center;
}
.afisha_page_seance .right .film_photo li.trd {
    margin-right: 0;
}
.afisha_page_seance .right .film_photo li img {
   max-width: 100%;
   max-height: 100%;
   border: 1px solid black;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
}
.afi_seance td {
 line-height: 25px;
 color:#2d2d2d;
 font-size: 12px;
 padding-top: 3px;
}
.afi_seance tr:first-child {
    border-top: 1px dotted #ccc;
}
.afi_seance tr:nth-child(2n){
    background: #f5f5f5;
}
.afi_seance .t_title {
    line-height: 35px;
    font-size: 18px;
}
.afi_seance .t_title a {
    color: #659fb2;
}
.afi_seance .t_title a:hover {
    color: #2f697c;
}
/*** REKLAM_BLOCK ***/
.reklam_block {
	width: 100%;
	height: auto;
}
.reklam_title {
  font-size: 10px;
  width: 100%;
  height: 20px;
  color: #7f7f7f;
  background: url('images/1px_grey.png') 0 center repeat-x;
  margin-bottom: 5px;
}
.rd_block td {
 text-align: center;
}
.reklam_title span{
 width: 50px;
 display: block;
 background: #fff;
}
/*** COMMENTS_PAGE ***/

.in_tw {
    z-index: 100;
}
.blog_page .in_tw, .info_page .in_tw {
    right: 0px!important;
}
.yashare-auto-init {
    z-index: 100;
}
.blog_page .yashare-auto-init, .blog_page .ss_like,
.info_page .yashare-auto-init, .info_page .ss_like {
    left: 0!important;
}
.info_page .comments_page .pad{
    width: 0px!important;
}
.comments_page {
    width: 100%;
    margin-top: 50px;
    position: relative;
}
.comments_td {
    border-top: 1px dashed #aaa;
    padding-top: 30px;
}
.comments_td .afisha_mini_title {
    margin: 0;
}
.comments_td .afisha_mini_title span {
    color: #659fb2;
}
.comments_list {
    width: 100%;
    margin: 23px 0 0 0;
}
.comments_list li {
    /*margin-bottom: 45px;*/
}
.comments_item_wrapper.rd_left {
    float: left;
}
.comments_item_wrapper.rd_right {
    float: right;
}
.all_comments {
    width: 100%;
    text-align: center;
}
.all_comments span {
    border-bottom: 1px dashed #2b2b2b;
    cursor: pointer;
    color: #2b2b2b;
    font-size: 12px;
}
.all_comments span:hover {
    color: #666;
    border-bottom: 1px dashed #666;
}
.comments_item_wrapper {
    width: 60%;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border-color: #E5E5E5;
    border-style: solid;
    border-width: 0 1px;
    color: #57390D;
    font-size: 12px;
    position: relative;
    padding: 10px;
    padding-bottom: 25px;

    background: #FEFCCA none repeat scroll 0 0;
    margin-bottom: 45px;
}

.comments_item_wrapper:after{
    content: ' ';
    /*width: 100%;*/
    height: 12px;
    /*margin-bottom: -5px;*/
    display: block;
    clear: both;
    /*margin-left: -11px;*/
    /*position: relative;*/
    /*top: 20px;*/
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;

    background-image:
    url("imgs/comment-bottom-right.gif"),
    url("imgs/comment-bottom-left.gif"),
    url("imgs/comment-bottom-center.gif");
    background-position: top right, top left, top left;
    background-repeat: no-repeat, no-repeat, repeat-x;
    background-size: auto auto, auto auto, auto auto;
}
.comments_item_wrapper .img {
    width: 42px;
    min-height: 40px;
    height: 100%;
    float: left;
    margin-right: 10px;
}
.comments_item_wrapper {}
.comments_item_wrapper .img img{
    max-width: 40px;
    border: 1px solid #b7b6b6;
}
.ci_date {
    position: absolute;
    width: 580px;
    text-align: center;
    bottom: 7px;
    color: #7f7f7f;
    font-style: italic;
}
.comments_item_wrapper.rd_right .ci_name {
    right: 0;
}
.comments_item_wrapper.rd_left .ci_name {
    left: 0;
}
.quote {
    background: url('images/font_quote.gif') 0 0 no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 0;
    padding-left: 15px;
    width: 80px !important;
}

.link_to_author:hover {
    color: #000;
}
.link_to_author {
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
.rd_left .quote {right: -95px;background: url('images/font_quote_right.gif') 0 0 no-repeat;}
.rd_right .quote {left: -95px;background: url('images/font_quote_right.gif') 0 0 no-repeat!important;}
.rd_right .quote {
    left: -165px !important;
}
.quote {color: #333!important;}.quote:hover,.edit_name:hover{color: #666!important;}
.comm_reply {
    position: absolute;
    text-decoration: none;
    color: #2b2b2b;
    line-height: 20px;
}
.rd_left .comm_reply {padding-left: 17px;background: url('images/comm_reply.png') 0 center no-repeat;}
.rd_right .comm_reply {
    background: url('images/comm_reply_right.png') 100% center no-repeat;
    padding-right: 17px;
}
.comm_reply:hover {
    color: #666;
}
.comments_item_wrapper.rd_left .comm_reply {
    right: -75px;
}
.comments_item_wrapper.rd_right .comm_reply {
    left: -75px;
}
.ci_name {
    position: absolute;
    bottom: -33px;
    height: 20px;
    line-height: 20px;
}
.ci_name sup {
    color: #808080;
    font-size: 10px;
}
.ci_name img {
    margin-top: -3px;
    margin-right: 3px;
}
.ci_name .edit_anonim_user
{
    z-index: 1000;
}

.edit_anonim_user .popup_sign_in
{
    height: 240px;
    top: 200px;
    font-size: 14px;
    text-transform: uppercase;
}

.edit_anonim_user .login_pass
{
    width: 90%;
    margin: 0px 8px 20px;
}

.edit_anonim_user .content_popup {
    padding: 10px 20px;
}

.edit_anonim_user .label_input
{
    margin-top: 20px;
    margin-left: 8px;
    text-transform: none;
}

.edit_anonim_user .grey_button
{
    border: 0;
    color: #fff;
    font-size: 16px;
    height: 32px;
}

.edit_anonim_user  .green_button
{
    float: left;
    height: 32px;
}

.edit_anonim_user .close_edit
{
    float: left;
    margin-left: 20px;
}

.edit_anonim_user .div_dotted
{
    margin-bottom: 0;
    padding: 0px;
}

.edit_anonim_user .title_popup
{
    font-size: 14px;
    text-align: center;
    padding-left: 0;
}

.editMessForm .green_button
{
    width: auto !important;
    padding: 0 10px;
    height: 32px  !important;
    margin: 0 0 10px 0 !important;
}

.reason_edit
{
    display: none;
    z-index: 1000;
}
.ci_row_down {
    width: 22px;
    height: 11px;
    position: absolute;
    bottom: -9px;
    z-index: 1;
    background-image: url("imgs/comment-baloon.gif");
    background-position: top right;
}
.comments_item_wrapper.rd_left .ci_row_down {
    left: 250px;
}
.comments_item_wrapper.rd_right .ci_row_down {
    right: 250px;
    background-position: -10px 0;
}
.ci_text img {
    max-width: 600px;
    max-height: 600px;
}
.ci_text {
    /*width: 500px;*/
    padding-left: 52px;
    word-wrap: break-word;
}
.send_comment_wrap {
    width: 100%;
    margin-top: 20px;
    color: #242424;
    font-size: 12px;
}
.comm_rating {
    position: absolute;
    bottom: 7px;
    right: 15px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    padding-left: 25px;
    padding-right: 25px;
}
.comm_rating.green {
    color: #4aa500;
}
.comm_rating.red {
    color: #c50000;
}
.clike, .cdislike {
    position: absolute;
    width: 14px;
    height: 11px;
    top: 0px;
    cursor: pointer;
    z-index: 30;
}
.clike {
    /*background: url('images/clike.png') center center no-repeat;*/
    left: -2px;
}
.clike a {
    display: block;
    height: 17px;
    width: 17px;
    background: url("imgs/thumb_up.png") top left no-repeat;
}
.cdislike {
    /*background: url('images/cdislike.png') center center no-repeat;*/
    right: -2px;
}
.cdislike a {
    display: block;
    height: 17px;
    width: 17px;
    background: url("imgs/thumb_down.png") top left no-repeat;
}
.send_comment_wrap input {
    width: 220px;
}
.send_comment_wrap textarea{
    width: 594px;
    height: 130px;
}
.send_comment_wrap .sc_input, .send_comment_wrap .sc_title {
    float: left;
    min-width: 80px;
    margin-bottom: 7px;
}
.send_comment_wrap .sc_input {
    width: 100%;
    /*width: 891px;*/
    text-align: left;
    position: relative;
}
.rate .color.e {color: #f80000;}
.rate .color.d {color: #1e1e1e;}
.rate .color.c {color: #838383;}
.rate .color.b {color: #4d8da2;}
.rate .color.a {color: #34aa35;}
.rate .color:hover{
    background: #edf3f6;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;

}
.rate .color:first-child {

}
.rate .color {
    float: left;
    margin-right: 5px;
    padding: 2px 2px;
    cursor: pointer;
    font-size: 14px;
}
.rate .nocolor {
    float: left;
    margin-right: 10px;
    padding: 2px 0;
}
.rate {
    color: #838383;
    font-size: 12px;
    float: left;
    margin-right: 0px;
    padding-top: 3px;
}
.rate.rules {
    padding-top: 7px;
    float: right;
}
.rate.rules a {
    color: #838383;
}
.rate.rules a:hover {
    color: #333;
}
.send_from {
    width: 400px;
    text-align: left;
    color: #484b52;
    position: absolute;
    left: 240px;
    line-height: 23px;
    top: 0;
}
.send_from img {
    cursor: pointer;
    margin: -3px 5px 0 5px;
}
.sc_submit {
    text-align: left!important;
}
.send_comment_wrap .submit {
    width: 90px;
    height: 28px;
    padding-bottom: 4px;
    color: #3f3f3f;
    border: 0;
    float: left;
    /*margin-left: 5px;
    margin-right: 10px;*/
    padding-left: 7px;
    background: url('images/btn_send.png');
    opacity: 0.8;
}

.send_comment_wrap .submit:hover {
    opacity: 1;
}

    .all_comm_show {
      display: none;
  }
  /*** PHOTO_VIDEO_PAGE ***/
  .photo_video_page .ln_title {
   width: auto;
   margin-right: 20px;
   padding-bottom: 13px;
}
.invisible {
  display: none;
}
.pv_item_video_txt {
  font-weight: bold;
  margin: 10px 0 15px 0;
}

.pv_ul_block, .pv_ul_block li {
 padding-right: 0!important;
}
.pv_ul_block .img {
    margin-bottom: 20px;
}
.pv_ul_block .af_title {
    margin-bottom: 10px;
}
.photo_video_page .right {
  width: 240px;
}
.pv_titles {
  width: auto;
}
.pv_mini_title .ln_title {
 font-size: 15px;
 background: none;
}
.pv_mini_title {
 height: 20px;
 text-align: right;
}
.pv_mini_title {
	text-align: right;
	padding-bottom: 10px;
}
.title_links {
  float: left;
  text-transform: uppercase;
}
.title_links a:hover, .title_links a.active {
 background: #2fa219;
 color: #fff;
 -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.title_links a {
 height: 20px;
 display: block;
 color: #37af4a;
 font-size: 12px;
 padding: 0 7px;
 margin: 0 2px;
 text-decoration: none;
 float: left;

}
.title_links span {
    height: 18px;
    line-height: 19px;
    display: block;
    background: url('images/dashed_37af4a.png') 0 100% repeat-x;
}
.pv_list {
  width: 100%;
  font-size: 12px;
  height: auto;
  position: realtive;
}
.pv_list .content {
 width: 181px;
 height: 136px;
 line-height: 134px;
 text-align: center;
 margin: 5px 0 5px 0;
 position: relative;
}
.photo_video_page .pv_list .content {
    width: 192px;
    height: 144px;
    line-height: 142px;
}
.open_video {
    cursor: pointer;
}
.video_wrap {
    position: fixed;
    top: 0;
    left: 0;
}
.video_popup {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1000;
   background: rgba(0,0,0,0.5);
   text-align: center;

   display: none;
}
.video_container {
  position: absolute;
  top: 21%;
  left: 21%;
  padding: 2%;
  width: 50%;
  height: 50%;
  display: inline-block;
  border: 1px solid #101010;
  background: rgb(0,0,0 );
  z-index: 1200;
}
.close {
 width: 13px;
 height: 12px;
 position: absolute;
 cursor: pointer;
 top: 5px;
 right: 4px;
 background: url('images/x.png') 0 0 no-repeat;
 z-index: 1300;
}
.pv_list .open_video {
 border: 1px solid black;
}
.pv_list .content .img div {
 width: auto;
 height: auto;
}
.pv_list .content .img img {
 border: 1px solid black;
 max-width: 100%;
 max-height: 100%;
}
.pv_list_item {
 width: 192px;
 text-align: left;
 display: inline-block;
 margin-bottom: 15px;
 position: relative;
}
.rest_scroll_hover {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000;
    width: 124px;
    height: 124px;
    text-decoration: none;
    background: url('images/bg_white_80.png') repeat;
}
.rest_scroll_hover table {
   width: 100%;
   height: 100%;
}
.rest_scroll_hover table tr td {
   vertical-align: middle;
   text-align: center;
}
.pv_list_item:hover .rest_scroll_hover {
    display: block;
}
.photo_video_page .pv_list_item  {}
.photo_video_page .pv_list_item .img_title {
    max-width: 100%;
    max-height: 100%;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    position: absolute;
    bottom: 0;
    color: #fff;
    background: #198fc0;
    border: 1px solid black;
}
.photo_video_page .pv_list_item .text a {
    font-size: 16px;
    font-weight: bold;
    color: #5597ac;
    display:block;
    margin: 0 0 0px 0;
}
.photo_video_page .pv_list_item .text  a:hover {
   color: #2f697c;
}
.pv_list .date {
 font-style: italic;
 color: #8b8b8b;
}
.pv_list .text {
 color: #0c0c0c;
 line-height: 14px;
}
.pv_list td {
 text-align: center;
}

.pvp_theme .title_links {
  width: 100%;
}
.pvp_theme .ln_title {
  padding: 0;
  line-height: 34px;
}
.pvp_theme .navi_wrap a {
  color: #000;
  font-size: 16px;
  white-space: nowrap;
}
.pvp_theme .ln_title {
  margin-right: 20px;
}
.pvp_theme .navi_wrap {

}
.pvp_theme {
  height: auto;
  vertical-align: middle;
  margin: 6px 0 20px 0;
}

/*** TV ***/

.tv_date_from {
	color: #666;
	font-size: 12px;
}
.scroll_tv .pv_list_item {
	padding: 0 19px;
	margin-top: 2px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.scroll_tv .pv_list_item:hover {
  -moz-box-shadow: 0 0 3px #ccc;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
}
.scroll_tv div.active, .scroll_tv .pv_list_item:active  {
  -moz-box-shadow: 0 0 3px #aaa;
  -webkit-box-shadow: 0 0 3px #aaa;
  box-shadow: 0 0 3px #aaa;
}
.scroll_tv .pv_list_item .date {
  margin-bottom: -5px!important;
}


.tv_page .ln_title {
	width: 650px;
	font-weight: normal;
}
.tv_mini_title {
	height: 25px;
	font-size: 18px;
	text-decoration: none;
	margin-bottom: 20px;
	position: relative;
	display: inline-block;
}
.tv_page_tnd .right img{
	margin-top: 45px;
}
.other_links a {
  display:block;
  font-size: 18px;
  color: #5597ac;
  text-transform:uppercase;
  line-height: 35px;
  padding-left: 10px;
}
.other_links a:hover {
 color: #2f697c;
}
.text_page .space {
  width: 100%;
  height: 5px;
  clear: both;
}
.text_page .tv_mini_title {
  margin-bottom: 15px;
}
.text_page .text {
  font-size: 12px;
  color: #000;
  line-height: 16px;
}
.tp_contacts div{
  width: auto;
}
.tp_contacts {
  margin-top: 20px;
  color: #000;
  font-size: 18px;
}
.td_contacts {
 width: 300px;
}
.hide_phn {
 display: none;
}
.show_all_phn {
 position: relative;
 top: -3px;
 cursor: pointer;
 margin-bottom: 10px;
 font-size: 14px;
 border-bottom: 1px dashed #000;
 display: inline-block;
 height: 16px;
}
.show_all_phn:hover {
    border: 0;
    padding-bottom: 1px;
}
.tpc_title {
 color: #4d8da2;
 margin-bottom: 10px;
}
.tpc_title.tpc_time {
    color: #000;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 10px;
}
.tpc_title span {
    color: #000;
}
.tpc_time_text {
   font-size: 12px;
   color: #777;
}
.tpc_phone {
 font-size: 22px;
 margin-bottom: 5px;
}
.tpc_phone span {
    font-size: 26px;
    font-weight: bold;
}
a.tpc_text:hover {
 color: #333;
}
a.tpc_text {
 display: block;
}
.tpc_text {
 margin-bottom: 10px;
 line-height: 22px;
}
.tpc_phone_sub {
 color: #63b33c;
 font-size: 14px;
 margin-bottom: 10px;
}
.tpc_yamap {
  max-width: 100%;
  height: 378px;
  overflow: hidden;
  border: 1px solid black;
}
.tv_other .pv_list_item:hover  .text{
  text-decoration: underline;
}
.tv_other .pv_list_item  {
  margin-bottom: 0;
  width: 167px;
  cursor: pointer;
}
.tv_other .pv_list_item .text{
  width: 167px;
  text-align: left!important;
}

.ymaps-map {
  width: 100%!important;/*��� ����� �������*/
}
.tv_other .pv_list .img {
  width: 167px;
  height: 112px;
  margin:0;
  display: block;
}
.tv_other .pv_list {
 width: 99999px;
}
.tv_other .pv_list li {
 text-align: center;
 float: left;
 width: 167px;
}
.tv_other .pv_list .content {
 width: 100%!;
 max-width: 100%;
 display: block;
 margin: 0
 0 0 0;
}
/*** SCROLL ***/
.scroll_index .pv_list li {
  width: auto;
}
.scroll_index .pv_list .img {
  width: 122px;
  height: 122px;
  line-height: 120px;
  cursor: pointer;
  display: block;
}
.scroll_index .pv_list .img img{
 max-width: 122px;
 max-height: 122px;
}
.scroll_index .pv_list_item {
 width: 122px;
 display: inline-block;
}
.scroll_index .pv_list {
 width: 99999px;
}
.scroll_index .pv_list li {
 text-align: center;
 float: left;
 height: 124px;
}
.scroll_index .pv_list .content {
 width: 100%;
 max-width: 100%;
 display: block;
 margin: 0 0 0 0;
}
.scroll_flag {
  width: 100%;
}
.scroll_wrap {
  overflow:hidden;
  position: relative;
}
.active_wrap {
  width: 950px;
  margin: 0 25px;
  overflow:hidden;
  position: relative;
}
.active_wrap ul {
 position: relative;
}
.scroll_to_left, .scroll_to_right {
  height: 100%;
  position: absolute;
  width: 25px;
  cursor: pointer;
  opacity: 0.8;
  background: url('images/row_to_left.png') center center no-repeat;
}
.scroll_to_right {
 right: 0;
 background: url('images/row_to_right.png') center center no-repeat;
}
.scroll_to_right:hover {background: url('images/row_to_right_h.png') center center no-repeat;}
.scroll_to_left:hover {background: url('images/row_to_left_h.png') center center no-repeat;}
.scroll_to_right:hover ,.scroll_to_left:hover {
 opacity: 1;
}
.tv_top .pv_list_item .img img{
  max-width: 100%;
  border: none;
}
/*** PV_SLIDER ***/
.pv_slider {
	min-width: 1000px;
	max-width: 1200px;
	margin: auto;
	position: relative;
	margin-top: 20px;
}

.imageflow {

}
.imageflow .caption {
 font-size: 18px;
 cursor: pointer;
}
.imageflow img {
 margin-bottom: 120px!important;
 cursor: pointer!important;
}
/*** EXURSION ***/
.excursion_page {
	margin-top: 20px;
}
.excursion_page .right {
  width: 240px
}
.ex_slide {
  width: 726px;
  height: 327px;
  background: #ccc;
}
.excursion_list {
  height: auto;
  margin-top: 20px;
}
.excursion_list td {
  padding-bottom: 20px;
}
.excursion_list td {
  text-align: center;
}
.excursion_list .ex_item {
  width: 203px;
  height: 303px;
  padding: 10px 17px;
  text-align: left;
  display: block;
  position: relative;
  text-decoration: none;
  display: inline-block;
  background: url('images/ex_bg.png');
}
.excursion_list .ex_item:hover .ex_title  {
 text-decoration: underline;
}
.ex_item .space {
 width: 100%;
 height: 5px;
}
.ex_item .ex_title {
 font-size: 18px;
 color: #272727;
 margin-bottom: 7px;
}
.ex_item .ex_price {
 position: absolute;
 bottom: 12px;
 left: 0;
 font-size: 18px;
 font-weight: bold;
 font-style: italic;
 color: #559f00;
 width: 100%;
 text-align: center;
}
.ex_item .ex_price_text {
    position: absolute;
    bottom: 12px;
    left: 0;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #559f00;
    width: 100%;
    text-decoration: underline;
    text-align: center;
}
.ex_item .ex_price_text:hover {
   text-decoration: none;
}
.ex_item .ex_text {
 font-size: 12px;
 color: #353535;
 font-style: italic;
 line-height: 15px;
}
.ex_item .img {
 width: 201px;
 height: 127px;
 line-height: 125px;
 margin-bottom: 10px;
 text-align: center;
}
.ex_item .img img {
    max-width: 100%;
    max-height: 100%;
}
.excursion_page .left_wrap {
  height: 400px;
  background: none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.excursion_page .wwrap {
  height: 400px;
  display: block;
  text-decoration: none;
}

.excursion_page .ch_img, .excursion_page .right_text {
  margin-top: 0px;
  height: 100%;
}
.excursion_page .right_text {
 width: 325px;
 background: url('images/ex_right_text_bg.png');
}
.ex_b_title {
 width: 100%;
 text-align: center;
 font-size: 24px;
 font-weight: bold;
 font-style: italic;
 color: #fff;
 margin-top: 35px;
}
.ex_b_text {
 width: 210px;
 float: right;
 text-align: right;
 padding-right: 15px;
 margin-top: 50px;
 color: #353535;
 font-style: italic;
 line-height: 16px;
}
.ex_b_day {
 position: absolute;
 bottom: 35px;
 left: 130px;
 font-style: italic;
 font-weight: bold;
}
.ex_b_price {
 width: 103px;
 height: 72px;
 color: #00990b;
 position: absolute;
 bottom: 10px;
 right: 15px;
 font-size: 18px;
 font-weight: bold;
 font-style: italic;
 background: url('images/ex_price_bg.png');
 line-height: 68px;
 text-align: right;
 padding-right: 6px;
}
.ex_b_price span{
    font-size: 14px;
}
.slide_choice {
    width: 100%;
    position: absolute;
    text-align: center;
    margin-top: 10px;
    top: 285px;
    z-index: 1000;
}
.slide_choice ul {
   width: auto;
   height: 20px;
   margin: auto;
   text-align: center;
}
.slide_choice ul li {
   width: 24px;
   height: 24px;
   background: url('images/btn_slide_choice.png') 0 0 no-repeat;
   margin: 0 3px;
   cursor: pointer;
   display: inline-block;
}
.slide_choice ul li.active {
  background: url('images/btn_slide_choice.png') 0 -24px no-repeat;
}

.info_detail_ul li {
 padding: 0;
 min-height: 1px;
 border: 0;
}

.info_detail_news_page {
 margin-top: 0;
}
.info_detail_ul .slide_choice li {border:0;}
.info_detail_ul .slide_choice li {border:0;}
.info_detail_ul img {margin-top: 4px;}
.info_detail_ul #slider2 {overflow: visible;}
.ex_video_wrap {
 text-align: center;
}
.ex_video_wrap div:first-child {
 display: inline-block;
}
/*---SLIDERS---*/
#slider2{ /* �������� �������� */
	width:100%;
	height:327px;
	overflow: hidden;
	position:relative;
}
#slider2 .slide{ /* ����� */
	width:100%;
	height:327px;
	margin: 0;

}
/*---SLIDERS END--*/

/*** INFO ***/

.info_page {
	width: 100%;
	margin-top: 20px;
}
.info_page .right {
  width: 240px;
}
.lnt_info {
  margin: 0 0 5px 23px;
  width: 200px;
}
.info_mini_list {
  height: auto;
}
.info_mini_list td {
 padding-bottom: 15px;
}
.info_mini_list .img a {
  display:inline-block;
}
.info_mini_list .img img {
  max-width: 80px;
  max-height: 80px;
  border: 1px solid black;
}
.info_mini_list .img {
  width: 82px;
  min-height: 82px;
  padding-right: 10px;
}
.iml_item .text {
  color: #494949;
  font-size: 12px;
}
.iml_item .iml_title {
  color: #31a629;
  display:block;
  padding-bottom: 5px;
  text-decoration: none;
  font-size: 14px;
}
.iml_item .iml_title:hover u {
 text-decoration: none;
}

.excursion_list .info_ln_title a{
  padding-bottom: 10px;
  text-align: left;
}
.sea_block {
  margin-top: 20px;
}
.sea_block .text {
 color: #494949;
 font-size: 12px;
 line-height: 14px;
}
.sea_t td{
 text-align: center;
 font-size: 16px;
 font-weight: bold;
 font-style: italic;
}
.sea_t a{
    width: 155px;
    display: inline-block;
    text-decoration: none;
    color: #2a80c5;
    line-height: 20px;
}
.sea_t td.active a{
    color: #4e9b11;
}
.sea_t .img {
    width: 138px;
    height: 123px;
    line-height: 121px;
    display: inline-block;
    margin-bottom: 5px;
}
/*** WEATHER_BLOCK ***/
.weather_today{
  width: 260px;
}
.weather_today_border {
  width: 240px;
  border: 1px solid #e9e9e9;
  min-height: 100px;
  margin-top: 5px;
  padding-left: 10px;
}
.weather_today_border .wtb_title {
  font-size: 10px;
  color: #7f7f7f;
  font-style: italic;
}
.weather_today_border .wtb_text {
 font-size: 12px;
 color: #7e7e7e;
 font-style: italic;
}
.weather_today_border .wtb_text span{
    color: #202020;
    display: block;
    width: 70px;
    float: left;
}
.weather_block .left {
  float: left;
}
.weather_block  img{
  max-width: 60px;
}
.weather_today_border .right {
  float: right;
  line-height: 16px;
  width: 165px;
  padding-top: 1px;
}
.weather_block .date{
 padding-bottom: 5px;
}
.weather_today .date{
    padding-bottom: 0;
}
.weather_block .left, .weather_block .date {
 width: 60px;
 text-align: center;
 color: #bababa;
}
.weather_block .date {
    color: #2a2a2a;
    font-style: italic;
}
.weather_block .night {
 color: #bababa;
}
.weather_block .day {
 color: #878787;
}
/*** TEXTS_PAGE ***/
.textst_item_table {
 height: auto;
}
.textst_item_table td {
 padding-bottom: 20px;
}
.textst_item_table .news_wrap {
 width: 100%;
 display: inline-block;
 text-decoration: none;
 text-align: left;
}
.textst_item_table .img {
    max-width: 343px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 10px;
}
.textst_item_table .img img {
    max-width: 100%;
}
.textst_item_table .txt {
 font-size: 12px;
 line-height: 14px;
 color: #525252;
}

.textst_item_table .n_title {
 color: #418aa2;
 font-size: 19px;
 margin: 1px 0 7px 0;
 display: block;
}
.textst_item_table .n_title:hover {
    color: #2f697c;
}
.textst_item_table .date {
 color: #626262;
 font-size: 12px;
}
.news_wrap_article .img {
 width: 343px;
}
.news_wrap_article .n_title {
    font-size: 19px;
    line-height: 22px;
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
    text-decoration: underline;
}
.news_wrap_article .n_title:hover {
   text-decoration: none;
}
/*** INTERVIEW_PAGE ***/
.iterview_item .big_img {
	width: auto;
	position: relative;
	max-width: 100%;
}
.iterview_item .big_img img {
  -moz-box-shadow: -2px 2px 7px #ccc;
  -webkit-box-shadow: -2px 2px 7px #ccc;
  box-shadow: -2px 2px 7px #ccc;
}
.orange {
  color: #fb7026;
}
.int_subscribe {
  height: 20px;
  position: absolute;
  left: 0;
  bottom: -30px;
  font-style: italic;
}
.int_item_text {
 font-size: 12px;
 margin-top: 20px;
 line-height: 16px;
 position: relative;
 font-style: italic;
 color: #666666;
 margin-bottom: 20px;
 background: #f5f4ef;
 padding: 10px;
 font-family: Georgia;
 font-size: 16px;
 font-style: italic;
 line-height: 18px;
}
.int_item_text b {
    color: #000;
}
.int_quest_text {
 position: relative;
 color: #525252;
 margin: 10px 0;

}
.int_quest_text b {
    color: #000;
}
.int_quest_text .quest {
    color: #68a4b5;
    display: block;
    position: relative;
    font-style: italic;
    color: rgb(71, 107, 141);
    padding-top: 5px;
    font-family: Georgia;
    font-size: 20px;
    line-height: 22px;
}
.int_quest_text .iqt {
 float: left;
}
.int_quest_text .img {
 float: left;
 width: 149px;
 text-align: center;
 line-height: 30px;
}
.int_quest_text .img img{
 max-width: 129px;
 margin-right:10px;
 -moz-box-shadow: -2px 2px 6px #999;
 -webkit-box-shadow: -2px 2px 6px #999;
 box-shadow: -2px 2px 6px #999;
}
.int_quest_text_t {
 height: auto;
}
.int_quest_text .int_result_wrap {
 background: #f5f4ef;
 padding: 10px;
 font-family: Georgia;
 font-size: 16px;
 font-style: italic;
}
.int_quest_text .int_result {
 color: #4197b0;
 font-size: 18px;
 font-weight: bold;
 font-style: italic;
 margin: 10px 0;
}
.iterview_item .hr_up {
  height: 30px;
  background: url('images/int_hr_up.png') center 0 no-repeat;
}
.iterview_item .hr_down {
  height: 30px;
  background: url('images/int_hr_down.png') center 0 no-repeat;
}
.iterview_item .hr {
  height: 1px;
  background: #68a4b5;
  margin: 10px 0;
}
.iterview_item .left_wrap  {
  overflow: visible;
  height: 327px;
}
.iterview_item #slider2  {
  overflow: visible;
}
.iterview_item .ex_slide, .ex_slide_in_ex .ex_slide {
  width: 690px;
}
.iqt_td {width:100%;}
.iterview_item .ex_slide img, .ex_slide_in_ex .ex_slide img {
  -moz-box-shadow: -3px 3px 9px #999;
  -webkit-box-shadow: -3px 3px 9px #999;
  box-shadow: -3px 3px 9px #999;
}
.iterview_item .ex_slide_wrapper, .ex_slide_in_ex {
  width: 100%;
  text-align: center;
}
.iterview_item .ex_slide, .ex_slide_in_ex .ex_slide {
  margin: 20px 0;
  background: none;
  display: inline-block;
}
.iterview_item .right_text, .ex_slide_in_ex .right_text {
  width: 0px;
  overflow: hidden;
}

.int_theme a div {
  margin-bottom: 7px;
}
.int_theme table td {
  text-align: left;
}
.int_theme table a:hover {
  color: #2f697c
}
.int_theme table a {
  width: 304px;
  color: #5597ac;
  font-size: 12px;
  display: inline-block;
  line-height: 16px;
  text-align: left;
}
.int_theme .ln_title {
  width: 300px;
  margin: 10px 0 0px 23px;
}
.table_other_interview .img {
}
.table_other_interview .img img {
 max-width: 304px;
 max-height: 181px;
}
/*** INTERVIEW_PAGE ***/
.interview_person {
  font-size:20px;
  color:black;
}
.interviews-content,
.interviews-content p {
  font-family:Georgia;
  font-size:16px;
  font-style:italic;
  text-indent: 0;
  line-height: 1.8em;
  color:#494848;
}
.quote_intext {
  font-family:georgia;
  border: solid #9caac6;
  border-width: 1px 0;
  padding: 18px 28px 21px 102px;
  background:url('images/quote.gif') no-repeat 1px 22px;
  font-size:26px;
  min-height:100px;
  margin: 25px 0;
  clear:both;
}
.quote_intext p {
  font-family:georgia;
  font-size:26px;
  line-height: 1.0em;
}
.int_title_wrap {
  text-decoration:none;
}
.int_title_wrap:hover {
 color: #666;
 text-decoration:underline;
}
.np_sub_title td a {
  color: #707374;
  text-decoration: none;
  font-weight: normal;
  line-height: 22px;
}
.np_sub_title td span {
  /*background: url('images/np_sup_green_line.png') center bottom no-repeat;*/

}
.np_sub_title td span, .np_sub_title td a:hover, .np_sub_title td a.active {
  color: #010101;
  background: url('images/np_sup_green_line.png') center bottom no-repeat;
  line-height: 22px;
}
.np_sub_title td a.active {font-weight: bold;}
.np_sub_title td{
  padding: 7px 0;
}
.iterview_page .np_sub_title {
  margin: 0;
}
.np_sub_title {

  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
}
.ip_list {
 margin-top: 15px;
}
.ip_list .date {
 font-size: 10px;
 color: #454a4b;
 font-style: italic;
}
.ipl_table {
 height: auto;
}
.ipl_title:hover  {
    color: #2f697c;
}
.ipl_title  {
    color: #79abba;
    font-size: 16px;
    text-decoration: none;
    margin-bottom: 15px;
    display: block;
    font-weight: bold;
    font-style: italic;
}
.ip_list .ipl_text {
    color: #454a4b;
    font-size: 15px;
    font-style: italic;
    font-family: Geneva;
    padding-bottom: 40px;
}
.ip_list .img a {
    width: 100%;
    display: block;
    text-align: center;
}
.ip_list .img {
    width: 304px;
    float: left;
    padding-right: 10px;
}
.ip_list .img img{
   max-width: 304px;
}
.ip_list .hr_down {
    margin-top: 10px;
}
.ip_list li {
    position: relative;
}
.ipl_tags  {
    margin: 10px 0;
    position: absolute;
    bottom: -10px;
    left: 314px;
}
.afisha_tags {
    position: relative;
    bottom: auto;
    margin: -8px 0 10px 0;
    left: 0;
    min-height: 15px;
}
.afisha_tags.nomargintop {margin: 10px 0 0px 0;}
.ipl_tags a {
    height: 15px;
    width: auto!important;
    float: left;
    color:#fff;
    font-size: 11px;
    text-decoration: underline;
    display: block;
    background: url('images/afisha_place_bg.png') no-repeat;
    background-color: #2fa219;
    padding: 0 5px 0 10px;
    margin-right: 10px;
    line-height: 14px;
    opacity: 0.8;
}
.ipl_tags a:hover {
   opacity: 1;
   /*text-decoration: none;*/
}
.ipl_tags.in_news {
   left: 0;
   position: relative;
   bottom: 0;
   margin: 0;

}
/*** BLOG_PAGE ***/
.blog_page .right {
	width: 240px;
}
.bp_title {
  font-size: 25px;
  width: 100%;
}
.bp_title a, .bp_title span  {
 font-size: 15px;
 color: #000;
}
.bp_title a:hover {

    text-decoration: none;
}
.bp_title span  {
 color: #5597ac;
}
.bp_item li {
  margin-bottom: 20px;
}
.bpi_top {
  color: #797979;
  font-size: 11px;
  line-height: 21px;
}
.bpi_name {
 font-size: 16px;
 color: #4e9c28;
}
.bpi_title {
 font-size: 20px;
 color: #5597ac;
}
.bpi_title:hover {
    color: #2f697c;
}
.bpi_text {
 color: #1f2b2e;
 font-size: 12px;
 margin-top: 10px;
}
.bpi_text img {
 max-width: 600px;
 height: auto;
 margin: 10px 0;
}
.bpi_bottom {
  width: 100%;
  height: 30px;
  line-height: 30px;
  background: #edf1f4;
  margin-top: 11px;
}
.bpi_bottom table {
 height: auto;
}
.bpi_bottom table td {
    vertical-align: middle;
}
.rating_like {
 width: 26px;
}
.rating_like a, .rating_dislike a, .mail_to_author a {
    width: 16px;
    height: 16px;
    display: block;
    background: url('images/like.png');
}
.rating_dislike {
 width: 16px;
}
.rating_dislike a {
    background: url('images/dislike.png');
}
.rating_count {
 padding: 0 5px;
 color: #4e9c28;
 font-size: 18px;
 width: 10px;
}
.rating_text {
 padding: 0 5px;
 color: #5597ac;
 font-size: 13px;
 text-align: right;
}
.mail_to_author, .add_comment {
 width: 16px;
}
.mail_to_author a {
    background: url('images/pic_mail.png');
}
.author {
    padding: 0 7px;
    font-size: 13px;
    width: auto;
}
.author a.man {
   min-width: 16px;
   min-height: 16px;
   padding-left: 23px;
   background: url('images/pic_man.png') 0 center no-repeat;
}
.author a, .all_rec  a {
   text-decoration: none;
   color: #5597ac;
}
.author a:hover, .all_rec  a:hover {
  color: #2f697c;
}

.all_rec {
 text-align: center;
}
.count_comments a, .watch a, .add_comment a {
    color: #666;
    font-size: 12px;
    padding-left: 23px;
    display: block;
    min-height: 16px;
    min-width: 16px;
    text-decoration: none;
    background: url('images/count_comments.png') 0 center no-repeat;
    cursor: default;
}
.add_comment a {
   cursor: pointer;
}
.watch a {
   background: url('images/watch.png') 0 center no-repeat;
}
.count_comments a:hover, .watch a:hover {
   color: #333;
}
.add_comment a {
   padding: 0;
   background: url('images/add_comment.png') 0 center no-repeat;
}
.add_comment, .count_comments, .watch {
    width: 16px;
    padding: 0 7px;
}
.bpi_bottom .date {
 padding-left: 10px;
 color: #666;
 font-size: 12px;
}
.zapisi {
 text-align: center;
 margin-bottom: 20px;
 color: #1f2b2e;
 font-size: 13px;
 cursor: pointer;
 text-decoration: underline;
}
.zapisi:hover {
    color: #666;
}
#show_more_posts {
    display: none;
}

/*** ORGANIZATION_PAGE ***/
.organization_page {
	margin-top: 20px;
}
.add_obj_photo {
  display: none;
}
.add_obj_photo [type=submit] {
  margin-top: 10px;
}
.organization_page .ln_title {
  font-size: 25px;
  font-weight: bold;
}
.organization_page .right {
 padding-left: 20px;
}
.organization_page .left {
 width: 486px;
}
.organization_page .search_form {
 -moz-box-shadow: inset 0px 0px 10px #999;
 -webkit-box-shadow: inset 0px 0px 10px #999;
 box-shadow: inset 0px 0px 10px #999;
 width: 431px;
 height: 26px;
 padding: 0 5px;
 border: 0;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
}
.organization_page .btn_search {
   width: 16px;
   height: 16px;
   position: relative;
   margin-right: 10px;
   margin-top: 6px;
   float: right;
   cursor: pointer;
   background: url('images/search_grey.png') 0 center no-repeat;
}
.organization_banner {
 width: 456px;
 height: 269px;
 margin-top: 30px;
 position: relative;
 padding: 10px;
 padding-top: 20px;
 background: url('images/organization_banner_bg.png') no-repeat;
}
.organization_banner .img {
    width: 286px;
    height: 192px;
    line-height: 190px;
    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: block;
}
.organization_banner .img img {
   max-width: 284px;
   max-height: 190px;
   border: 1px solid #fff;
}
.organization_banner .ob_text {
   margin-top: 10px;
   color: #515151;
}
.organization_banner .ob_title {
   float: left;
   color: #232323;
   font-size: 20px;
}
.organization_banner .ob_title:hover {
  color: #666;
}
.organization_banner .ob_date {
   float: right;
   color: #565656;
   font-size: 15px;
}
.organization_banner .ob_date span {
  font-size: 18px;
  color: #f06422;
}
.ob_buy_btn {
 width: 180px;
 height: 71px;
 line-height: 65px;
 padding-left: 10px;
 color: #fff;
 font-size: 26px;
 text-align: center;
 position: absolute;
 right: -7px;
 top: 110px;
 display: block;
 z-index: 10;
 cursor: pointer;
 background: url('images/organization_banner_btn.png') no-repeat;
}
.ob_buy_btn:hover {
    color: #f1f1f1;
    text-decoration: underline;
}
.ob_discount {
    width: 100%;
    position: absolute;
    top: -43px;
    color: #389ac0;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.ob_bottom {
 width: 172px;
 position: absolute;
 bottom: 10px;
 right: 3px;
}
.ob_bottom .obb {
    float: left;
    color: #838383;
    font-size: 11px;
    text-align: center;
    width: 85px;
    margin-bottom: 6px;
}
.ob_bottom .obb.wom {
    margin-bottom: 0;
}
.ob_bottom .ob_time div {
   color: #389ac0;
   font-size: 19px;
}
.ob_bottom .ob_dop div {
   color: #d24402;
   font-size: 19px;
}
.ob_bottom .ob_cost div {
   color: #3d3d3d;
   font-size: 14px;
   text-decoration:  line-through;
}
.ob_bottom .ob_cost_d div {
   color: #35ac3c;
   font-size: 19px;
}
.op_add_t {
 height: auto;
}
.op_add_t td{
    padding: 0 24px 0 0;
}
.op_add_t a {
    width: 100%;
    height: 26px;
    line-height: 25px;
    color: #fff;
    font-size: 15px;
    padding: 0 10px;
    text-decoration:none;
    display: block;
    background: #389ac0;
    text-align: center;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
}
.op_add_t td.site a {
   background: #e64a00;
}
.op_add_t td.hot a {
   background: #35ac3c;
}
.op_period {
 margin-top: 30px;
}
.op_period a {
    display: block;
    height: 20px;
    line-height: 18px;
    margin-right: 5px;
    float: left;
    color: #737271;
}
.op_period a:hover {
   text-decoration: none;
   color: #333;
}
.op_period a.active {
   background: #e76912;
   color: #fff;
   text-decoration: none;
   -webkit-border-radius:7px;
   -moz-border-radius:7px;
   border-radius:7px;
   padding: 0 10px;
}
.op_tlist {
 margin-top: 20px;
 height: auto;
}
.op_tlist td{
    line-height: 27px;
}
.op_tlist tr td:nth-child(2) {
   color: #e76912;
}
.op_tlist tr td:nth-child(3) {
   color: #5f8b2c;
}
.op_tlist tr td:nth-child(n+2) {
   text-align: center;
   min-width: 50px;
   font-size: 24px;
   font-family: Georgia;
}
.op_t_ctitle {
   font-size: 14px!important;
   font-family: Arial!important;
   color: #000!important;
}
.op_tlist  a{
    color: #3d3d3d;
}
.op_tlist  a:hover {
   color: #666;
   text-decoration: none;
}
.op_t_title {
    color: #a1a1a1;
    font-size: 18px;
    font-style: italic;
    font-family: Georgia;
}
.op_tlist .anapa, .op_tlist .ainfo  {
    color: #040404;
    font-size: 24px;
    font-weight: bold;
}
.op_tlist .ainfo {
    color: #e76912;
}
.anapa_info_wrap {
    width: 200px;
    position: relative;
    margin-bottom: 15px;
}
.rating_org {
    width: 268px;
    height: 58px;
    line-height: 44px;
    padding-left: 3px;
    text-align: center;
    position: absolute;
    right: -235px;
    top: -53px;
    font-size: 21px;
    font-family: Georgia;
    font-style: italic;
    color: #828383;
    background: url('images/reting_org.png') no-repeat;
}
.how_to_rating a {
 margin-top: 20px;
 display: block;
 color: #999;
 text-align: center;
 text-decoration: none;
}
.how_to_rating a:hover {
    color: #333;
}
.organization_page_cat .ln_title {
 margin-bottom: 5px;
}
.organization_page_cat .opc_list_t td {
 padding-bottom: 25px;
 max-width: 500px;
}
.opc_list_t a:hover {text-decoration: none;}
.ln_title.sim_item {
    color: #000;
}
.sim_item td {
    padding-bottom: 25px;
    max-width: 500px;
}
.sim_item .text {
    padding-right: 10px;
    font-size: 12px;
    color: rgb(112, 112, 112);
    max-width:150px;
}
.sim_item .opc_title {
    color: rgb(56, 154, 192)!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
}
.sim_item .img {
    width: 122px;
    text-align: center;
    padding-right: 10px;
}
.sim_item .img img {
    max-width: 120px;
    max-height: 120px;
    border: 1px solid black;
}
.sim_item .img img.nophoto {
    border: none;
}
.organization_page_cat table {
 height: auto;
}
.organization_page_cat .text .space {
    width: 100%;
    height: 3px;
}
.organization_page_cat .text {
    padding-right: 10px;
    font-size: 12px;
    color: #707070;
}
.organization_page_cat .text .opc_title {
   color: #389ac0;
   font-size: 16px;
   text-transform:uppercase;
}
.organization_page_cat .text .opc_title:hover {
  color: #2f697c;
  text-decoration: none;
}
.organization_page_cat .text b {
   color: #1a1a1a;
}
.organization_page_cat .img {
    width: 122px;
    text-align: center;
    padding-right: 10px;
}
.organization_page_cat .img img {
   max-width: 120px;
   max-height: 120px;
   border: 1px solid black;
}
.organization_page_cat .img img.nophoto {
  border: none;
}
.organization_page_list {
 margin-top: 20px;
}
.organization_page_list .right {
 width: 240px;
}
.organization_page_list .img {
 width: 50px;
 padding-right: 10px;
 text-align: center;
}
.organization_page_list .img img{
    max-width: 50px;
    max-height: 50px;
}
.organization_page_list .text {
    padding-top: 5px;
    padding-right: 10px;
}
.organization_page_list .text sup {
    color: #999;
}
.organization_page_list .text a {
    color: #5597ac;
    text-decoration: none;
    font-size: 12px;
}
.organization_page_list .text a:hover {
   color: #2f697c;
}
.opl_title {
    line-height: 25px;
    font-size: 18px!important;
}
.opl_t {
 height: auto;
}
.opl_t td {
    max-width: 500px;
    padding-bottom: 20px;
}
.rest_ol {
 margin: 0;
}
.conf_org {
  font-size: 14px;
  margin-bottom: 15px;
}
.conf_org a {
 color: #5597ac;
}
.conf_org a:hover {
    color: #2f697c;
}
.conf_org span {
 font-size: 18px;
}
/*** MAP_PAGE ***/
.map_page {
	margin-top: 20px;
}
.map_page .ln_title {
  font-size: 25px;
  font-weight: bold;
}
.anapa_map_text {
  font-size: 12px;
  color: #474747;
}
.anapa_map_title {
  font-size: 16px;
  color: #5597ac;
  text-transform:uppercase;
  margin: 20px 0 30px 0;
}
.snd_am_text {
 margin-top: 25px;
}
/*** ORGANIZATION_ITEM ***/
.oi_tp .tv_mini_title {
	font-size: 21px;
}
.io_com .comments_td {
  border: none;
  padding-top: 0;
}
.oi_tp table {
  height: auto!important;
}
.ip_spec {
  color: #4d8da2;
}
.ip_vac_title {
  font-size: 18px;
  color: #4d8da2;
  margin-top: 23px;
}
.ip_vacancy ul {
  margin-top: 13px;
}
.ip_vacancy li {
  float: left;
  font-size: 12px;
  margin-bottom: 10px;
  width: 210px;
}
.ip_vacancy li a {
 display: block;
 font-weight: bold;
}
.ip_vacancy li a:hover {
    color: #333;
}
.oi_photos {
  margin-top: 25px;
}
.oi_photos li {
  width: 96px;
  height: 96px;
  float: left;
  margin: 0 3px 3px 0;
}
.oi_photos li a{
 width: 100%;
 height: 96px;
 line-height: 94px;
 display:block;
}
.oi_photos li img{
 max-width: 94px;
 max-height: 94px;
 border: 1px solid black;
}
.oi_tp .td_contacts {
  width: 320px;
}
.oi_thx {
  color: #31a629;
  font-size: 12px;
  padding-top: 20px;
}
.io_com {
  margin-top: 0;
}
.io_com .right {
  width: 250px;
  padding-top: 67px;
}
.oi_rep a {
 color: #61848a;
 line-height: 14px!important;
 display: block;

}
.oi_rep a:hover {
    color: #215862;
    text-decoration: none;
}
.oi_rep {
 width: 220px;
 background: #f3f3f3;
 padding: 15px;
 color: #61848a;
 text-align: center;
 float: right;
 position: relative;
 margin-top:-25px;
 border: 1px solid #333;
}
.margin_top_m50 {margin-top:30px;}
.oi_rep .rep_big {
    font-size: 18px;
    margin-bottom: 5px;

}
.oi_rep .hr {
    width: 100%;
    height: 2px;
    margin: 15px 0 10px 0;
    background: url('images/io_rep_hr.png') repeat-x;
}
.oi_rep .rep_small {
    font-size: 12px;
}
.oi_rep .rep_num {
    font-size: 78px;
    line-height: 82px;
    margin-bottom: 5px;
    font-weight: bold;
}
/*** OBJECT_LIST ***/
.object_list {
  margin-top: 23px;
}
.object_list_t {
  height: auto;
}
.object_list_t td {
 padding: 0 15px 15px 0;
}
.object_list_t .ol_mark {
 width: 42px;
 height: 42px;
 background: url('images/map_marker.png') no-repeat;
}
.object_list_t .ol_mark div{
 width: 20px;
 margin: 3px 0 0 7px;
 text-align: center;
}
.object_list_t .ol_title a:hover {
 color: #2fa219;
}
.object_list_t .ol_title a {
 font-size: 15px;
 line-height: 21px;
 font-weight: bold;
}
.ol_desrc_dop  {
 white-space: nowrap;
}
.ol_desrc_dop  img {
    margin-right: 5px;
}
.ol_descr div {
 color: #666;
 margin-top: 3px;
}
.ol_descr, .ol_desrc_dop {
 font-size: 12px;
}
.object_list_t .ol_person {
 padding-right: 0;
}
.object_list_t .ol_person div {
    padding-top: 10px;
    min-width: 11px;
    background: url('images/map_person.png') center 0 no-repeat;
    width: 100%;
    text-align: center;
}
.object_list_t .ol_phone {
 white-space: nowrap;
}
.object_list .ln_title {
    float: left;
    width: auto;
    margin-right: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #615f5f;
}
.object_list a.ln_title:hover {
   color: #2f697c;
}
.object_list a.ln_title {
   font-size: 14px;
   color: #5597ac;
}
/*** MAP_SEARCH ***/
.map_search_wrap {
  float: left;
  font-size: 16px;
  position: relative;
  margin-bottom:
}
.map_block {
  max-width: 92%;
  text-align: center;
  min-width: 490px;
  height: 450px;
}
.map_block .tpc_yamap{
 height: 450px;
}
.map_search_wrap input[type=text] {
 width: 240px;
 height: 23px;
 margin-right: 20px;
 margin-left: 10px;
 -moz-box-shadow: inset 0px 0px 10px #999;
 -webkit-box-shadow: inset 0px 0px 10px #999;
 box-shadow: inset 0px 0px 10px #999;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
}
.map_search_wrap input[type=submit] {
    background: 0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border: 1px solid #d9d9d9;
    height: 31px;
    padding: 0 15px;
}
.mp_right_block {
 width: 211px;
 height: 31px;
 line-height: 31px;
 float: right;
 border: 1px solid #d9d9d9;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
}
.mp_right_block a {
    width: 92px;
    text-align: center;
    display: block;
    text-decoration: none;
    float: left;
}
.mp_onmap.active {
   background: url('images/ico_onmap_a.png') 8px center no-repeat;
}
.mp_onmap {
   border-right: 1px solid #d9d9d9;
   -webkit-border-radius:3px 0 0 3px;
   -moz-border-radius:3px 0 0 3px;
   border-radius:3px 0 0 3px;
   padding-left: 13px;
   background: url('images/ico_onmap.png') 7px center no-repeat;
}
.mp_list.active {
   background: url('images/ico_list_a.png') 8px center no-repeat;
}
.mp_list {
   -webkit-border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   border-radius: 0 3px 3px 0;
   padding-left: 13px;
   background: url('images/ico_list.png') 8px center no-repeat;
}
.mp_right_block a.active {
   background-color: #2fa219;
   color: #fff;
}
.mp_maps_list {
 margin-top: 20px;
 float: left;
}
.mp_maps_list li.active a {
    -webkit-border-radius:3px 3px 0 0 ;
    -moz-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
    background: #d3eff8;
}
.mp_maps_list li a{
    width: 60px;
    height: 28px;
    line-height: 26px;
    padding: 3px 15px 0 15px;
    display: block;
    color: #393939;
    text-align: center;
    text-decoration: none;
}
.mp_maps_list li {
    float: left;
    font-size: 16px;
}
.full_screen {
 margin-top: 30px;
 float: right;
 color: #5597ac;
 height: 18px;
 line-height: 18px;
 padding-right: 26px;
 font-weight: bold;
 cursor: pointer;
 background: url('images/full_screen.png') 100% 0 no-repeat;
}
/*** BIG_MAP ***/
.big_map_wrap {
  width: 100%;
  height: 529px;
  position: relative;
  /*background: url('images/big_map_shadow.png') center 0 no-repeat;*/
  -moz-box-shadow: 0 0 4px #666;
  -webkit-box-shadow: 0 0 4px #666;
  box-shadow: 0 0 4px #666;
}
.big_map {
 position: relative;
 width: 100%;
 height: 529px;
}
.big_map_t {
    height: auto;
}
.big_map_right_td {
   width: 270px;
}
.big_map_text {
 position: absolute;
 top: 0;
 right: 0;
 width: 270px;
 height: 529px;
 border-left: 1px solid #aac1a8;
 background: #fff;
}
.scrollBox{
 width:270px;
 margin: 15px 0;

}

.scroll-pane {
 width: 270px;
 height: 499px;
 overflow: auto;
}
.bm_list {
    padding: 10px 10px 15px 0;
    min-height: 489px;
}
.big_map_text li{
    margin-left: 20px;
    position: relative;
    font-size: 13px;
    color: #3f3f3f;
    line-height: 18px;
    cursor: pointer;
    white-space: nowrap;
}
.big_map_text div.active {
   background: #d3eff8;
}
.big_map_text div:hover {
   color: #999;
}
.big_map_text .sub {
   display: none;
}
.big_map_text .sub li div {
   text-overflow: ellipsis;
   max-width: 200px;
   overflow: hidden;
}
.big_map_text li .opn_sub {
   position: absolute;
   width: 9px;
   height: 9px;
   left: -13px;
   top: 7px;
   background: url('images/plus.png') no-repeat;

}
.big_map_text li.active .opn_sub {
  background: url('images/minus.png') no-repeat;
}
.big_map_text .sub li {
   background: none!important;
}
.big_map_text li input{
   margin: 5px 5px 0 3px;
}
/*** ANNOUNCE_PAGE ***/
.ap_bread {
	font-size: 18px;
	color: #507faa;
}
.ap_cat_list {
  margin-top: 0px;
  /*margin-top: 20px;*/
}
.ap_cat_list li {
 min-height: 20px;
}
.ap_cat_list li sup{
 color: #868686;
 font-size: 9px;
}
.ap_cat_list li a:hover{
 color: #666;
}
.ap_cat_list li a.active{
 color: #000;
 text-decoration: none;
}
.ap_cat_list li a{
 font-size: 12px;
 color: #373736;
}

.ap_cat_list li {
 float: left;
 margin-right: 5px;
 width: 32%;
 padding-bottom: 10px;
}

.announce_list {
  padding: 0px 15px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  font-size: 12px;
}
.announce_list.paid {
  background: #f5f5f5;
  padding: 20px 15px 10px 15px!important;
}
.announce_list li {
 padding-bottom: 20px;
 margin-bottom: 15px;
 border-bottom: 1px dashed #999;
 position: relative;
}
.announce_list li.last {
    border-bottom: none!important;
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}
.anl_cat {
 color: #666;
}
.anl_cat a {
    color: #666;
}
.anl_cat a:hover {
   text-decoration: none;
}
.anl_text {
    color: #434243;
    margin: 5px 0;
    word-wrap: break-word;
    max-width: 510px;
}
.anl_title {
    display: block;
    text-decoration: none;
    color: #1aa617;
    font-size: 16px;
    max-width: 85%;
    margin-top: 3px;
}
.anl_title_item {
   font-size: 18px;
   margin-bottom: 20px;
}
.anl_full:hover, .anl_wto :hover {
 color: #2f697c;
}
.anl_full, .anl_wto  {
 float: left;
 display: block;
 color: #5597ac;
 margin-right: 70px;
}
.anl_date {
 color: #8b8b8b;
 font-style: italic;
 position: absolute;
 top: 0;
 right: 0;
}
.anl_cost {
 color: #1AA617;
 position: absolute;
 top: 18px;
 right: -2px;
 font-size: 16px;
}
.ap_top_nav {
  font-size: 12px;
  color: #000;
  line-height: 31px;
}
.answerformwrap {
  margin-top: 20px;
  margin-left: 117px;
  display: none;
}
.answerformwrap textarea {
 width: 100%;
 height: 100px;
 padding: 0;
 resize: none;
 border: 1px solid #5597ac;
}
.peranapr {
  margin-top: 15px;
  display: none;
}
.peranapr select {
 width: 255px;
 margin-bottom: 10px;
}
.btn_peren {
  display: inline-block;
  float: none;
  font-size: 16px;
  color: #fff;
  text-align: center;
  width: 125px;
  height: 30px;
  line-height: 28px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}
.answerformwrap .btn_peren {
 float: right;
 margin-top: 10px;
}
.btn_peren.cancel {background: #f4565a;margin-right: 5px;}
.btn_peren.peren {background: #80b2ef;}
.btn_peren.ans {background: #a2a2a2;margin-left: 5px;}
.peranapr {
 float: right;
}
.blog-mainpage-create-blog {
  margin-bottom: 10px;
  padding-left: 0;
}
.blog-mainpage-create-blog .blog-author-icon {
  display: none;
}
.blog-mainpage-create-blog a,
.ap_top_nav a {
  display: block;
  float: left;
  font-size: 16px;
  color: #fff;
  padding: 0 10px;
  height: 30px;
  line-height: 28px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  text-decoration: none;
  position: relative;
}
.ap_top_nav a.green {
 background: #35ac3c;
}

.blog-mainpage-create-blog a,
.ap_top_nav a.red {
 background: #e64a00;
}
.ap_top_nav a.blue {
 background: #389ac0;
}
.ap_top_nav a.grey {
 background: #b7bbb8;
}
.ap_top_nav a.decolour {
    background: #b7bbb8;
}
.ap_top_nav input {
 display: block;
 float: left;
 margin-top: 9px;
 margin-right: 5px;
}
.ap_top_nav .text {
 float: left;
 margin-right: 5px;
}
.atn_left a{
 margin-right: 5px;
}
.atn_left {
 float: left;
}
.atn_right .green{
 margin-right: 7px;
 padding-right: 14px;
}
.atn_right {
 float: right;
}
.about_add {
 width: 14px;
 height: 13px;
 position: absolute;
 right: -3px;
 top: 8px;
 background: url('images/about_add.png');
}

/*** ANNOUNCE_ORG ***/

.announce_org  .opl_t .img{
  width: 30px;
}
.announce_org  .opl_t .img img, .announce_org  .opl_t .img a{
 max-width: 25px;
}
.announce_org .opl_t {
  margin-top: 23px;
}
.announce_org .opl_t a:hover{
 color: #666;
}
.announce_org .opl_t a{
 color: #363636;
}
.announce_org .opl_title:hover {
  color: #2f697c!important;
}
.announce_org .opl_title {
 color: #5597ac!important;
}
.announce_org .ln_title {
  margin-left: 23px;
  width: 400px;
}
.announce_org .right .ln_title {
 margin-left: 0;
 width: auto;
}
/*** REAL_ESTATE ***/
.real_estate_header {
	height: 86px;
}
.btn_home {
  width: 152px;
  height: 31px;
  line-height: 31px;
  position: absolute;
  top: 0;
  left: 27px;
  cursor: pointer;
}
.btn_home div {
 width: 48px;
 -webkit-border-radius:0 0 5px 5px;
 -moz-border-radius:0 0 5px 5px;
 border-radius:0 0 5px 5px;
 background: #35ac3c;
 overflow: hidden;
}
.btn_home a {
    width: 152px;
    height: 100%;
    display: block;
    background: url('images/home.png') 10px 3px no-repeat;
    padding-left: 50px;
    color: #fff;
    text-decoration: none;
}
.real_estate_header .logo{
  background: url('images/real_estate_main_logo.png');
  width: 200px;
  height: 29px;
  top: 57px;
}
.logo_re {
  width: 181px;
  height: 20px;
  display: block;
  position: absolute;
  top: 58px;
  left: 243px;
  background: url('images/real_estate_logo.png');
}
.real_estate_header .right {
  float: right;
  line-height: 30px;
  margin: 54px 23px 0 0;
}
.real_estate_header .right sup {
 color: #db6c09;
}
.real_estate_header .right a, .real_estate_header .right div {
 float: left;
 display: block;
}
.real_estate_header .add_re {
 padding: 0 15px;
 color: #fff;
 font-size: 16px;
 -webkit-border-radius:15px;
 -moz-border-radius:15px;
 border-radius:15px;
 background: #35ac3c;
 height: 30px;
 line-height: 28px;
 text-decoration: none;
 margin-left: 10px;
}
.real_estate_header .favorit_re {
 font-size: 16px;
 color: #5597ac;
}
.real_estate_header .favorit_re:hover {
    color: #2f697c;
}
/*** RE_ADD ***/
.real_estate_add {
  width: 100%;
  min-height: 242px;
  background: url('images/real_estate_bg.png') 0 0 repeat-x;
  display: block;
  border-top: 1px solid #fff;
}
.real_estate_add table {
 height: auto;
 margin-top: 52px;

}
.form_table td {
 line-height: 35px;
}
.form_table {
 margin-top: 0!important;
 font-size: 12px;
}
.red_wrap {
 overflow: hidden;
 -webkit-border-radius:15px;
 -moz-border-radius:15px;
 border-radius:15px;
 border: 1px solid #999;
 padding-bottom: 15px;
}
.red_head a {
    text-decoration: none;
    font-size: 14px;
    color: #0f86c8;
    float: right;
}
.red_head {
    height: 37px;
    line-height: 35px;
    background: #cce0e6;
    padding: 0 17px;
    font-size: 24px;
    font-style: italic;
    color: #666;
    border-top: 1px solid #fff;
}
.big_title {
 font-size: 21px;
 width: 170px;
}
.form_table_wrap {
 background: #fff;
 padding: 10px 15px 0 15px;
}
.small_title {
 width: 160px;
 padding-right: 10px;
 text-align: right;
}
.form_table span.red {
 color: #e1311a;
}
.form_table .bottom_text {
 position: absolute;
 bottom: -5px;
 color: #666;
 font-size: 10px;
}
.form_table .input {
 position: relative;
 height: 50px;
 padding: 0;
 margin: 0;
}
.new_where  {
 display: none;
}
.form_table select {
 width: 150px;
}
.form_table select[multiple=multiple]{
    width: 220px;
    height: 157px;
}
.form_table input[type=text] {
 width: 212px;
}
.form_table .input select {
    width: 220px;
}
.small_input {
    width: 50px!important;
}

.snd_td {
 min-width: 300px;
}
.form_table_sub_title  {
 margin: 0!important;
}
.form_table_sub_title table {
 margin: 0!important;
 padding: 0;
 height: auto;
}
.form_table .space {
 height: 10px;
}
.checkboxes {
 line-height: 22px;
 padding-top: 6px;
}
.checkboxes td{line-height: 22px;}
/*** RE_SEARCH ***/
.real_estate_search {
  width: 100%;
  min-height: 242px;
  background: url('images/real_estate_bg.png') 0 0 repeat-x;
  display: block;
  border-top: 1px solid #fff;
}
.real_estate_search table {
 height: auto;
 margin-top: 52px;
}
.res_wrap {
 overflow: hidden;
 -webkit-border-radius:15px;
 -moz-border-radius:15px;
 border-radius:15px;
 border: 1px solid #999;
 background: #fff;
 padding-bottom: 15px;
}
.res_head {
    height: 37px;
    line-height: 35px;
    background: #cce0e6;
    padding: 0 17px;
    color: #5c5c5c;
    border-top: 1px solid #fff;
}
.res_head .option {
   display: inline-block;
   font-size: 16px;
   color: #1a1a1a;
   padding: 0 10px;
   height: 25px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   cursor: pointer;
   line-height: 25px;
   margin-top: 5px;
   text-decoration: underline;
}
.res_head .option:hover {
  color: #666;
}
.res_head .option.active {
  background: #fff;
  color: #5597ac;
  text-decoration: none;
}
.res_head .left div {
   float: left;
   margin-right: 20px;
}
.res_head .left {
   float: left;
   margin-right: 30px;
}
.res_head .right b {
   color: #000;
   font-size: 18px;
   font-weight: bold;
   font-style: italic;
}
.res_head .right {
   float: right;
}
.res_main_str {
 margin: 10px 0 0 17px;
 line-height: 22px;
 color: #666565;
 position: relative;
}
.res_main_str .text {
    width: 60px;
    display: block;
    float: left;
    line-height: 23px;
}
.notification {
    position: absolute;
    top: 0;
    left: 410px;
    font-size: 10px;
    line-height: 14px;
    color: #373737;
    padding-right: 110px;
    padding-left: 56px;
    min-height: 82px;
    background: url('images/row_up.png') 0 100% no-repeat;
}
.notification div {
   font-size: 14px;
   font-weight: bold;
   font-style: italic;
   margin-bottom: 4px;
}
.where {
    float: left;

}
.where_place {
    font-size: 16px;
    color: #5597ac;
    cursor: pointer;
    margin-right: 10px;
}
.where_btn {
    width: 94px;
    height: 22px;
    float: left;
    background: url('images/where_btn.png');
    font-size: 12px;
    padding-left: 26px;
    line-height: 22px;
    float: left;
    cursor: pointer;
}
.res_main_str .what .text {
   width: 50px;
   display: block;
   float: left;
   line-height: 25px;
}
.res_main_str .what .option  {
   font-size: 16px;
   color: #5597ac;
   padding: 0 10px;
   height: 25px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   cursor: pointer;
   line-height: 23px;
   margin-right: 20px;
   float: left;
   text-decoration: underline;
}
.res_main_str .what .option:hover {
  color: #666;
}
.res_main_str .what .option.active {
  background: #cce0e6;
  color: #1a1a1a;
  text-decoration: none;
}
.res_main_str .cost input {
   padding: 1px;
   margin-right: 20px;
   width: 70px;
}
.res_main_str .cost select {
   padding: 0;
   margin-left: 10px;
}
.res_btn_send {
    float: right;
    width: 82px;
    height: 29px;
    margin-right: 17px;
    background: url('images/res_btn_send.png')!important;
    border: 0!important;
    color: #fff!important;
    text-align: center;
    font-size: 12px;
    opacity: 0.8;
    margin-top: 11px;
}
.res_btn_send:hover {
   opacity: 1;
}

/*slider */
.slider {
 width:381px;
 height:15px;
 margin: 15px 0 0 5px;
 position: relative;
 padding-left: 0px;
 background: url(images/slider_bg.png) no-repeat;
 float: left;
}
.slider .flag_price {
    position: absolute;
    top: -20px;
    height: 16px;
    font-size: 10px;
    width: 100px;
    text-align: center;
}
.flag_price.f1 {left: -49px;}
.flag_price.f2 {left: 27px;}
.flag_price.f3 {left: 103px;}
.flag_price.f4 {left: 179px;}
.flag_price.f5 {left: 255px;}
.flag_price.f6 {left: 331px;}

.ya_real_estate {
  margin-top: 23px;
}
.hot_re {
 margin-top: 20px;
}
.hot_re .ln_title {
 margin-left: 22px;
 color: #303030;
 font-size: 18px;
 float: left;
 width: 260px;
}
.hot_list {
 color: #303030;
}
.hot_list span {
    color: #5597ac;
    margin-right: 10px;
    border-bottom: 1px dotted #5597ac;
    cursor: pointer;
    font-size: 16px;
}
.hot_list span:hover {
   color: #2f697c;
}
.photo_re {
  margin-top: 0;
}
/*** real_estate_page ***/
.real_estate_page {
  margin-top: 20px;
}
.real_estate_page .ln_title.last_update {
 margin-top: 20px;
 float: left;
 width: 300px;
}
.rep_count {
    float: right;
    color: #8b8c8e;
    font-size: 16px;
    margin-top: 20px;
}
.rep_count b {
   color: #000000;
   font-weight: bold;
   font-style: italic;
   font-size: 18px;
}
.real_estate_page .ln_title{
 color: #303030;
 font-size: 18px;
}
.real_estate_page .right{
 width: 250px;
 text-align: right;
}
.rep_news li {
 color: #9fa1a2;
 font-size: 13px;
}
.rep_news li a {
    color: #5597ac;
    line-height: 23px;
}
.rep_news li a:hover {
   color: #2f697c;
}

.rep_list li {
  position: relative;
  display: block;
  border-bottom: 1px dashed #aaa;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.rep_list .text {
 position: relative;
 display: block;
}
.rep_list .price.grey {
 color: #aaa;
}
.rep_list .price {
 position: absolute;
 right: 0;
 bottom: 15px;
 color: #35ac3c;
 font-size: 18px;
 font-style: italic;
}
.rep_list li .img {
  width: 122px;
  height: 122px;
  line-height: 120px;
  float: left;
  text-align: center;
  margin-right: 15px;
  display: block;
}

.rep_list li .img img{
 max-width: 120px;
 max-height: 120px;
 border: 1px solid black;
}
.rep_list li .text {
 color: #000;
 line-height: 20px;
 float: left;
}
.rep_list li a.link {
    color: #5597ac;
}
.rep_list li a.link b{
   font-size: 16px;
}

.rep_list li a.link:hover {
   color: #2f697c;
}
.rep_list li .blue {
    color: #5597ac;
}
.rep_list li .grey:hover {
    color: #000;
}
.rep_list li .grey {
    color: #5e5e5d;
}
.rep_list li .address {
    color: #515253;
}
.re_title {
 font-size: 18px;
 color: #6b6b6b;
 text-align: center;
 margin-top: 20px;
}
.re_agent {
 margin: 20px 0;
 text-align: left;
}
.re_agent li {
    margin-bottom: 10px;
}
.re_agent .img {
    width: 53px;
    height: 53px;
    line-height: 51px;
    text-align: center;
    margin-right: 7px;
    float: left;
    display: block;
}
.re_agent .img img {
   max-width: 53px;
   max-height: 53px;
}
.re_agent .text {
   float: left;
   width: 190px;
}
.re_agent .text a {
   font-size: 18px;
   color: #5597ac;
   text-decoration: none;
}
.re_agent .text a:hover {
  color: #2f697c;
}
.re_agent .text {
   font-size: 12px;
}
.banner_on_site {
 text-align: center;
 display: block;
 width: 100px;
 margin-top: 0px;
 margin-left: 85px;
 font-size: 10px;
 color: #666;
 text-decoration: none;
 padding-left
}
/*** REAL_ESTATE_ITEM ***/
.re_item .ln_title{
	width: auto;
	padding: 0;
}
.hot_re_item {
	float: left;
	color: #5597ac;
	font-size: 18px;
}
.hot_re_item:hover {
  color: #2f697c;
}
.real_estate_item_bottom .reib_title {
  font-size: 21px;
  color: #1c1c1c;
  font-style: italic;
}
.reib_list {
  width: 100%;
  font-size: 12px;

  margin-top: 15px;
}
.reib_list li {
 line-height: 25px;
}
.reib_list li div {
 width: 180px;
 float: left;
 color: #666;
}
.real_estate_item_contact .ln_title{
  margin-left: 23px;
  width: auto;
}

.rei_contact {
  height: auto;
  border-bottom: 1px solid #ec5c05;
  border-top: 1px solid #ec5c05;
}
.rei_contact td {
 height: 100px;
 background: #f1f1f1;
 vertical-align: middle;
}
.rei_contact .img {
    width: 59px;
}
.rei_contact .img img {
   max-width: 47px;
   max-height: 47px;
   border: 1px solid #7a7a7a;
}
.rei_contact .name {
   color: #5c5c5c;
   font-style: italic;
   line-height: 20px;
   font-size: 13px;
   width: 210px;
}
.rei_contact .name span {
  font-size: 18px;
  color: #1c1c1c;
  font-weight: bold;
}
.rei_contact .phone, .rei_contact .email {
   color: #5597ac;
   line-height: 18px;
   font-size: 12px;
   width: 210px;
}
.rei_contact .email a {
  font-size: 14px;
  color: #1c1c1c;
}
.rei_contact .email a:hover {
 color: #666;
}
.rei_contact .phone span {
  font-size: 14px;
  color: #1c1c1c;
  font-weight: bold;
}
.rei_contact .email span {
  font-size: 14px;
  color: #1c1c1c;
  font-weight: bold;
}
.real_estate_item_contact .likes {
    margin: 15px 23px 10px 23px;
}
.real_estate_item_contact .likes .like {
   margin-right: 20px;
   cursor: pointer;
}
.real_estate_item_contact .like_rigth a {
   display: block;
   margin-left: 7px;
   width: 16px;
   height: 16px;
   float: left;
}
.real_estate_item_contact .btn_share {
  width: 84px!important;
  height: 19px!important;
  margin-top: -2px;
  background: url('images/btn_share.png');
}
.vk {background: url('images/ico_vk.png');}
.odn {background: url('images/ico_odn.png');}
.tw {background: url('images/ico_tw.png');}
.my {background: url('images/ico_my.png');}
.lj {background: url('images/ico_lj.png');}
.ya {background: url('images/ico_ya.png');}
.fb {background: url('images/ico_fb.png');}
.real_estate_item_contact .like_rigth {
   float: right;
}
.hot_items {
 height: auto;
 text-align: center;
 margin-top: 20px;
}
.hot_items .hot_item {
    display: inline-block;
    width: 150px;
    text-align: center;
}
.hot_items .hot_item .img{
   width: 140px;
   height: 100px;
   position: relative;
   line-height: 98px;
   text-align: center;
   display: block;
}
.hot_items .hot_item .img img {
  margin: 0;
}
.hot_items .hot_item .img .hot {
  position: absolute;
  width: 46px;
  height: 46px;
  right: -8px;
  top: -8px;
  background: url('images/hot.png');
}
.info_hot {
  position: absolute;
  width: 46px;
  height: 46px;
  left: 0;
  top: -8px;
  background: url('images/hot.png');
}
.hi_link:hover {
  color: #2f697c;
}
.hi_link {
  display: block;
  margin-top: 8px;
  color: #5597ac;
  font-size: 12px;
  text-align: left;
  line-height: 15px;
  margin-bottom: 3px;
}
.hi_price {
  color: #666;
  text-align: left;
  font-size: 12px;
}
.hi_price span {
 color: #000;
}
.re_item_full {
  margin-top: 30px;
  margin-bottom: 40px;
}
.re_item_full .right {
 width: 500px;
}
.reif_title {
 font-size: 30px;
 font-weight: bold;
 font-style: italic;
 line-height: 30px;
 margin-bottom: 25px;
}
.reif_title_sub {
 font-size: 24px;
 font-style: italic;
 margin-top: 20px;
 line-height: 24px;
}
.reif_price {
 font-size: 24px;
 font-weight: bold;
 font-style: italic;
}
.reif_price b{
    font-size:30px;
    color: #f16221;
}
.reif_price_sub {
 font-size: 18px;
 color: #595a5c;
 font-weight: bold;
 font-style: italic;
 margin-top: 10px;
}
.reif_text {
 margin-top: 15px;
 color: #444;
}
.reifdi_title {
 color: #fb7026;
 line-height: 25px;
}
.re_item_full_t .right .img {
    width: 500px;
    margin-top: 20px;
    text-align:center;
}
.re_item_full_t .right .img img {
   max-width: 500px;
   -moz-box-shadow:0 0 25px #999;
   -webkit-box-shadow:0px 0 25px #999;
   box-shadow:0 0 25px #999;
}
.real_estate_item_scroll {
  width: 500px;
  margin-left: -7px;
}
.real_estate_item_scroll li{
 width: 72px;
 height: 72px;
}
.real_estate_item_scroll .pv_list .content {
 width: 72px;
 height: 72px;
 line-height: 70px;
}
.real_estate_item_scroll .pv_list_item  {
 margin-bottom: 0;
 width: 72px;
 height: 72px;
 cursor: pointer;
}
.real_estate_item_scroll .pv_list_item  .img img{
    max-width: 70px;
    max-height: 70px;
    border: 1px solid black;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.real_estate_item_scroll .pv_list_item  .img{
    max-width: 72px;
    height: 72px;
    margin-top: 0;
}
/*** RESUME ***/
.resume_page {
	margin-top: 20px;
}
.resume_img {
  width: 300px;
  min-height: 300px;
  border: 1px solid #ccc;
  -moz-box-shadow:0px 2px 5px #999;
  -webkit-box-shadow:0px 2px 5px #999;
  box-shadow:0px 2px 5px #999;
  z-index: 100;
  position: relative;
  text-align: center;
}
.resume_img .avatar {
 width: 94px;
 height: 94px;
 bottom: -9px;
 right: -9px;
 position: absolute;
 background: #fff;
 z-index: 200;
 border: 1px solid #c8c4c1;
 padding: 2px;
 overflow: hidden;
}
.avatar_wrap {
    height: 92px;
    width: 92px;
    overflow: hidden;
    border: 1px solid #dedcdd;
}
.resume_img .avatar img {
    width: 92px;
}
.resume_img .login {
    width: 290px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 20px;
    padding: 15px 5px 5px 5px;
    text-align: center;
    font-size: 18px;
    background: url('images/white_40.png') repeat;
}
.resume_img .login img{
   margin-left: 5px;
}

.resume_friend {
 margin-top: 25px;
}
.resume_friend .rf_title {
    font-size: 16px;
    color:#717171;
}
.resume_friend ul {
    margin-top: 10px;
}
.resume_friend ul li {
   float: left;
   width: 48px;
   height: 48px;
   padding: 1px;
}
.resume_friend ul li img{
  width: 48px;
  height: 48px;
}
.resume_img .resume_big_img {
 width: 300px;
}
.r_banner {
 text-align: center;
 margin-top: 20px;
}
.r_banner .banner_on_site {
 width: 100%;
 margin-left: 0;
}
.r_cat_org_title {
 font-size: 18px;
 margin-top: 20px;
}
.resume_page .left {
  width: 300px;
}
.resume_name .green {
  color: #33a932;
  font-size: 16px;
}
.resume_name {
  text-transform:uppercase;
  color: #000;
  font-size: 21px;
  margin-bottom: 15px;
  float: left;
}
.resume_page .status {
 font-size: 13px;
 color: #737373;
 margin-bottom: 15px;
}
.resume_menu {
 width: 100%;
 height: 39px;
 background: #f2f2f2;
 position: relative;
 left: -23px;
 padding-left: 23px;
 overflow: hidden;
}
.resume_menu table {
    height: auto;
}
.resume_menu table a {
   height: 39px;
   text-transform:uppercase;
   line-height: 39px;
   font-size: 16px;
   color:#6a6a6a;
   text-decoration: none;
   padding: 0 5px;
   display: inline-block;
}
.resume_menu table a:hover, .resume_menu table a.active {
  color: #181818;
}
.resume_info {
 margin-top: 20px;
}
.resume_info ul li {
 color: #232323;
 font-size: 13px;
 line-height: 25px;
}
.resume_info .orange {
    color: #fb7026;
}
.resume_info ul li div {
    display: inline-block;
    width: 150px;
    color:#7c7c7c;
}
.resume_contacts {
 min-height: 39px;
 border-top: 1px dashed #898989;
 border-bottom: 1px dashed #898989;
 margin-top: 20px;
}
.resume_contacts a {
    height: 39px;
    line-height: 39px;
    text-decoration: none;
    display: inline-block;
    margin-right: 20px;
    color: #5597ac;
    padding-left: 30px;
}
.resume_contacts .skype {background: url('images/skype_big.png') 0 center no-repeat;}
.resume_contacts .icq {background: url('images/icq_big.png') 0 center no-repeat;}
.resume_contacts .twitter {background: url('images/tw_big.png') 0 center no-repeat;}
.resume_contacts .facebook {background: url('images/fb_big.png') 0 center no-repeat;}
.resume_contacts .vkontakte {background: url('images/vk_big.png') 0 center no-repeat;}

.resume_contacts a:hover {
   color: #2f697c;
}
.last_job {
 margin-top: 15px;
}
.resume_info_title {
    font-size: 16px;
    text-transform:uppercase;
    margin-bottom: 15px;
    color:#000;
}
.last_job li{
    font-size: 13px;
    color: #232323;
    margin-bottom: 10px;
}
.last_job .date {
   color: #7c7c7c;
}
.last_job .where {
   display: inline-block;
   margin-right: 40px;
}
.last_job .green {
   color: #32a82f;
}
.resume_about {
 margin: 40px 0 20px 0;
}
.resume_about .text {
    color: #7c7c7c;
    font-size: 13px;
}
.resume_dop_info {
    color: #7c7c7c;
    font-size: 16px;
    margin-top: 20px;
}
.resume_dop_info li {
   float: left;
   margin-right: 30px;
}
.resume_dop_info li span{
  color: #000;
  text-transform:uppercase;
}
/*** JOB_PAGE ***/
.job_page_cols {
	margin-top: 10px;
}
.job_page_cols_t td:first-child {
  padding-left: 0!important;
  }.job_page_cols_t td:last-child {
      padding-right: 0!important;
  }
  .job_page_cols_t td {
      padding: 10px;
  }
  .grey_bg {
      background: #f4f4f4;
  }
  .job_page_cols_t {
      height: auto;
  }
  .jpc_title {
      font-size: 16px;
      color: #272727;
      text-transform:uppercase;
      margin-bottom: 20px;
      display: block;
  }
  .jpc_title:hover {
     color: #666;
 }
 .jpc_links li {
  width: 100%;
  line-height: 20px;
  background: url('images/jpc_links_bg.png') 0 13px repeat-x;
}

.jpc_links li a{
 display: inline-block;
 background: #fff;
 color: #5597ac;
}
.jpc_links li a:hover {
    color: #2f697c;
}
.jpc_links li div{
 background: #fff;
 display: inline-block;
 float: right;
}
.grey_bg .jpc_links li div, .grey_bg .jpc_links li a{
 background: #f4f4f4;
}
/*** BASE_VACANCY ***/
.base_vacancy_page {

}
.base_vacancy {
 color: #000;
 font-size: 21px;
 line-height: 42px;
 text-transform:uppercase;
 background: url('images/ico_base_vac.png') no-repeat;
 padding: 0px!important;
 padding-left: 45px!important;
}
.base_vacancy a:hover {
 color: #666;
}
.base_vacancy_page .jpc_links li {
 background: none;
 padding-left: 25px;
 background: url('images/bvp_row.png') 7px center no-repeat;
 line-height: 25px;
}
.base_vacancy_page .jpc_links .active, .base_vacancy_page .jpc_links li:hover {
    background: url('images/bvp_row_a.png') 7px center no-repeat!important;
    background-color: #32a72c!important;

}
.base_vacancy_page .jpc_links li a {
    width: 100%;
    display: block;
}
.base_vacancy_page .jpc_links li.active a, .base_vacancy_page .jpc_links li:hover a{
    color: #fff;
}
.base_vacancy_page .jpc_links li a{
    text-decoration: none;
    background: none;
}
.find_job_page {
  margin-top: 30px;
}
.find_job {
 line-height: 30px;
 background: url('images/ico_find_job.png') no-repeat;
}
.jpc_btn {
 color: #fff;
 font-size: 16px;
 -webkit-border-radius:15px;
 -moz-border-radius:15px;
 border-radius:15px;
 background: #389ac0;
 padding: 5px 15px 6px 15px;
 text-decoration: none;
 text-transform: none;
 margin-left: 20px;
}
.jpc_btn:hover {
    color: #e2e2e2!important;
}
.offers_job {
 line-height: 32px;
 padding-left: 60px!important;
 background: url('images/ico_offers_job.png') no-repeat;
}
.right_block {
 float: right;
 color: #232323;
 text-transform: none;
}
.job_list {
 padding: 20px 0 0 0!important;
}
.job_list td{
    padding: 4px 0!important;
    text-align: center;
    vertical-align: middle;
}
.job_list table{
 height: auto;
 border-top: 3px solid #45af3e;
 border-bottom: 3px solid #45af3e;
}
.job_list a {
    display: inline-block;
    width: 110px;
    line-height: 14px;
    font-size: 12px;
    text-decoration: none;
}
.job_list a:hover {
   color: #444;
}
.job_list a .img {
   display: inline-block;
   width: 100%!important;
   text-align: center;
   height: 100px!important;
   line-height: 98px!important;
   margin: 3px 0!important;
}
.job_list a .img img{
  max-width: 100px;
  max-height: 100px;
}
.job_list li {
    height: auto!important;
}
.scroll_job_list {
   margin-top: 5px;
}


/* JOB ELEMENT */

.jobTop {
	padding: 20px 10px;
	float: right;
	width: auto;
	border: 1px dashed #666;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-bottom: 20px;
}
.jobAbout {
  margin-left: 10px;
  margin-bottom: 0px!important;
}
.jobBtn {
  width: 250px;
}
.jobWrap {
  position: relative;
  min-height: 370px;
}
.jobLeft {
  padding-right: 340px;
}
.jobRight {
  position: absolute;
  right:0;
  top: 0;
  background: #fff;
  width: 270px;
  padding: 20px 20px 0 20px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-box-shadow:1px 1px 3px #666;
  -webkit-box-shadow:1px 1px 3px #666;
  box-shadow:1px 1px 3px #666;
}
.firmName {
  font-size: 22px;
  display: block;
  margin-bottom: 15px;
  text-decoration: none;
}
.jobImg {
  display: block;
  padding: 5px;
  background: #fff;
  -moz-box-shadow:1px 1px 3px #666;
  -webkit-box-shadow:1px 1px 3px #666;
  box-shadow:1px 1px 3px #666;
  margin-bottom: 20px;
}
.jobValue {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 15px;
}
.jobValue a {
 color: #5597ac;
}
.jobValue a:hover {
    color: #2f697c;;
}
.jobValue span {
 font-weight: bold;
}
.job-element {
	margin-top: 20px;
	margin-left: 20px;
}
.job-element-name {
  font-size: 30px;
  margin-bottom: 20px;
  margin-top: 25px;
  position: relative;
  display: inline-block;
}
.job-prop-text {
  color: #5597ac;
  margin-bottom: 18px;
  font-size: 13px;
  line-height: 20px;
  margin-left: 20px;
}
.job-prop-text .job-prop-title {
 margin-left: -20px!important;
}
.job-prop-title {
  font-size: 18px;
  color: #000;
  margin-left: 0px!important;
  text-transform:uppercase;
  margin-bottom: 13px;
}
.job-catalog-back {
  margin-top: 0px;
  display: block;
  background: url('images/arrow_left_black.png') 0 center no-repeat!important;
  padding-left: 11px;
  min-height: 11px;
}
.job-catalog-back:hover {
 text-decoration: none;
}
.job_t_cat td, .job_t_cat .text, .job_t_cat a{
  height: 20px;
  padding: 0;
  font-weight: normal!important;
  line-height: 14px;
  font-size: 13px!important;
}

/* ������� � ������ */
.td_bigbar_pad {
    width: 23px !important;
}
td.td_bigbar {
    width: 100%;
    background-color: #f2f2f2;
    height: 21px;
    vertical-align: middle;
    padding-left: 4px;
    font-size: 11px;
}
span.grey {
    color: #6b6b6b;
}
span.gaz-title {
    font-weight: bold;
    font-size: 30px;
    font-style: Italic;
    color: #000;
    display: block;
    margin-bottom: 30px;
    line-height: 30px;
}
.pad_gaz_title {
    color: #666666;
    font-style: Italic;
    font-size: 15px;
}
.image_gaz {
    margin:auto;
    display: block;
    margin-bottom: 5px;
    width: 129px;
    height: 170xp;
    padding-top: 30px;
}
.gaz_td_image {
    text-align: center;
}
a.link_gaz {
    color: #68a4b5;
    font-size: 15px;
}
a.link_gaz:hover {
    color: #498090;
    text-decoration:none;
}
.magazine_date {
	font-size: 12px;
}
td.right_td_conent_banner {
    text-align:center;
    background-color: #f4f1de !important;
    padding: 20px;
    vertical-align: middle;
}
td.right_td_conent_banner2 {
    text-align:left;
    vertical-align: top;
    line-height: 30px;
}
.gaz_banner {
    width: 327px;
    display: block;
    background: #fff;
    text-align: center;
    padding: 10px;
    margin: auto;
}

/* ����������� �������� */
.z_question {
    background:url('images/question.png') no-repeat;
    width: 152px;
    height: 46px;
    font-weight: bold;
    color: #fff!important;
    font-style: normal!important;
    padding-left: 20px;
    padding-top: 6px;

    cursor: pointer;
    text-decoration: none;
}
.stat_title {
    font-size: 18px;
    color: #000;
}

table.main_table_vp {
    background-color: #f4f1de;
}

.link_name_vp {
    color: #000;
    display: block;
    font-size: 20px;
    padding-top: 10px;
    font-weight: bold;
}
.link_name_vp:hover {
    color: #3c3c3c;
}
.grey_italic {
    color: #9fa1a2;
    font-size: 12px;
    font-style: Italic;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    padding: 7px 0 3px 0;
    line-height: 16px;
}
.text_person {
    font-style: Italic;
    font-size: 12px;
    color: #333333;
    /*padding-top: 35px;*/
    display: inline-block;
    padding-bottom: 10px;
}
.green {
    color: #35ac3c;
}
.new_qestion {
    font-size: 15px;
    color: #68a4b5;
    font-style: Italic;
}

/* ����� */




.popup_wrapper {
  background:url('images/bg_pupup.png') repeat;
  bottom: 0;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 998;
  display: none;
  text-align: center;

}
.popup_wrapper2 {
  background:url('images/bg_pupup.png') repeat;
  bottom: 0;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 998;
  display: none;
  text-align: center;
  padding-top: 10%;
}
.popup_in {
	display: inline-block;
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  width: 1003px;
  height: 543px;
  z-index: 999;
  margin: auto;
  text-align: left;
  background: url('images/bg-popup.png') repeat;

  -moz-box-shadow:0px 1px 25px #000;
  -webkit-box-shadow:0px 1px 25px #000;
  box-shadow:0px 1px 25px #000;
}
.popup_sign_in {
	display: block;
 position: relative;
 background-color: #fff;
 border-radius: 10px;
 width: 353px;
 height: 410px;
 z-index: 999;
 margin: auto;
 text-align: left;
 background: url('images/bg-popup.png') repeat;
 overflow: hidden

}

.popup_wrapper td {
   vertical-align: middle;
}

.btn_close {
    position: absolute;
    background:url('images/close.png') no-repeat;
    width: 30px;
    height: 30px;
    z-index: 9999;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.title_popup {
  font-weight: bold;
  color: #000;
  font-size: 25px;
  padding-top: 30px;
  padding-left: 22px;
}

select.select_popup {
   font-weight: bold;
   color: #000;
   font-size: 25px;
}

.subtitle_popup {
   font-style: Italic;
   color: #666666;
   font-size: 15px;
   padding-top: 16px;
   padding-left: 25px;
}
.content_popup {
   padding: 25px;
}
.text_popup {
    font-size: 18px;
    color: #171717;
}
.textarea_popup_message {
    width: 100%;
    margin-left: -3px;
    height: 160px;
    border: 1px solid #b7b9be;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    background-color: #fff;
    box-shadow: 0px 0px 5px #dcdcdc inset;
    resize: none;
}

input.input_popup_message {
    height: 33px;
    width: 475px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    border: 1px solid #b7b9be;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    background-color: #fff;
    box-shadow: 0px 0px 5px #dcdcdc inset;
}
.red_popup {
    color: #cc0000
}
.div_dotted {
    width: 100%;
    height: 2px;
    border-bottom: 1px dashed #a7a7a7;
    padding-top: 27px;
    margin-bottom: 40px;
}

a.green_button, input[type="submit"].green_button, .green_button {
    display: block;
    width: 122px;
    height: 30px;
    background-color: #35ac3c;
    color: #fff;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    margin: auto;
    text-decoration: none;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -webkit-border-radius: 15px;
    border: 0;
}
a.green_button:hover, input[type="submit"].green_button:hover, .green_button:hover {
    background-color: #3eb445;
    text-decoration: none;
}

td.text_sign {
    font-size: 16px;
    color: #666666;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}
input.login_pass {
    height: 34px;
    width: 206px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    border: 1px solid #b7b9be;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    background-color: #fff;
    box-shadow: 0px 0px 5px #dcdcdc inset;
}


.sing_in_black {
    background:url('images/bg_sing_in.png') repeat;
    width: 100%;
    height: 100%;

}
a.register {
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin: auto;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background:url('images/reg.png') 50% 50% no-repeat;
    text-decoration: none;
}
a.register:hover {
    opacity: 0.9;
    text-decoration: none;
}

.sing_in_v {
    margin: auto;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding-top: 12px;
}

.edit_user_props
{
	float: right;
	width: 180px;
	text-align: right;
	color: #999999;
	font-size: 13px;
}

.edit_user_props a
{
	/*color: #999999;*/
}

.grey_button[name=close],
input.grey_button {
    display: block;
    width: 122px;
    height: 30px;
    background-color: #999999;
    color: #fff;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    margin: auto;
    text-decoration: none;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -webkit-border-radius: 15px;
    cursor: pointer;
}

.grey_button[name=close]:hover,
input.grey_button:hover {
    background-color: #999999;
    text-decoration: none;
}

.bx-sonet-profile-edit-buttons input
{
	display: inline-block !important;
	margin-left: 15px !important;
}

.user_list
{
	float: left;
	margin-right: 15px;
	width: 120px;
	height: 200px;
	text-align: center;
}

.pad_lft_20 {
	padding-left: 0px;
}
.table_adm  a:hover {
	text-decoration: none;
}
.valign_bottom {
	vertical-align: bottom;
}
.table_adm  {
	height: auto;
}
.table_adm .img {
	text-align: center;
	width: 100px;
	padding: 15px;
}
.table_adm .img img {
  border: 1px solid #999;
}

/*** ADM ITEM ***/
.adm_one_item {
 border: 1px solid #b4b3b1;
 margin: 73px 0 20px 0;
}
.adm_one_item.inside {
    border: 1px solid #b4b3b1;
    margin: 0 0 20px 0;
}
.adm_msg_text_error {
    color: #ff0000;
    margin: 20px 0 -10px 20px;
}
.adm_msg_text_ok {
    color: #21ca00;
    margin: 20px 0 -10px 20px;
}
.adm_one_item .img {
    text-align: center;
    display: block;
}
.adm_one_item .img img {
    max-width: 280px;
}
.adm_oi_descr {
    padding: 10px 7px;
    color: #444;
    border-top: 1px solid #b4b3b1;

}
.aoi_right {
    text-align: center;
}
.adm_oi_name {
    font-size: 30px;
    text-decoration: none;
    color: #000;
    margin-bottom: 10px;
    line-height: 26px;
    min-width: 280px;
    font-weight: bold;
}
.adm_oi_status {
    font-size: 24px;
    color: #39455d;
    font-style: italic;
    margin-bottom: 10px;
    font-weight: normal;
}
.adm_oi_sep {
    display: inline-block;
    border-top: 1px solid #bababa;
    height: 7px;
    width: 100px;
    margin: 0 30px;
}
.adm_oi_cnt {
    width: 100%;
    height: 30px;
    text-align: center;
    margin-bottom: 20px;
}
.adm_oi_cnt span {
   font-size: 28px;
   font-family: Georgia;
   margin: 0 5px 0 20px;
   display: inline-block;
}
.adm_oi_cnt span.aoicnt_add {color: #444;margin-left: 10px;}
.aoicnt_ans {color: #27601c;}
.aoicnt_no {color: #810200;}
.aoi_question_list li {
 margin-bottom: 30px;
}
.aoi_quest_info {
 margin-left: 124px;
 color: #b5b5b5;
 font-size: 16px;
 margin-bottom: 5px;
}
.add_numque,
.aoi_cnt_com,
.aoi_cnt_com_2,
.aoi_cnt_com_3 {
    color: #5597ac;
    cursor: pointer;
}
.add_numque:hover,
.aoi_cnt_com:hover,
.aoi_cnt_com_2:hover,
.aoi_cnt_com_3:hover {
   color: #2f697c;
   text-decoration: none;
}

.aoi_addque {
    float: left;
}
.add_progque {
    float: right;
    margin-right: 7px;
}
.aoi_quest_text .ql_name {
 margin-bottom: 5px;
 font-size: 15px;
 color: #737270;
}
.aoi_quest_text .ql_name a,
.aoi_quest_text .ql_name b {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}
.aoi_quest_text {
 margin-left: 117px;
 border: 1px solid #b5b5b5;
 padding: 10px 7px;
 font-size: 15px;
 position: relative;
 min-height:130px;
}
.aoi_quest_text img{
    position: absolute;
    top: 20px;
    left: -113px;
    border: 1px solid #b5b5b5;
    text-align: center;
    padding:3px;
}
.aoi_quest_text  img {
   max-width: 100px;
   max-height: 100px;
}
.no_bot_border {border-bottom: 0;}
.no_top_border {border-top: 0;}
.aoi_white_space_top,
.aoi_white_space_bottom {
 height: 1px;
 position: absolute;
 top:-1px;
 background: #fff;
 width: 90%;
 left: 0;
 margin-left: 5%;
 z-index: 10;
}
.aoi_white_space_bottom {bottom: -1px;top:auto;}
.hr_bottom {
 position: absolute;
 bottom: -7px;
 width: 52%;
 margin-left: 25%;
 height: 7px;
 background: url('/bitrix/templates/anapa_theme/images/adm_hr_bottom.png') center center no-repeat;
 z-index: 12;
}
.aoi_cnt_com,
.aoi_cnt_com_2,
.aoi_cnt_com_3 {
 position: absolute;
 bottom: -7px;
 left: 8%;
 z-index: 13;
 text-decoration: none;
}
.aoi_cnt_com_2,
.aoi_cnt_com_3 {
    right: 8%;
    left: auto;
}
.aoi_cnt_com_3 {
    bottom: 13px;
    display: block;
}
/*** ADM ITEM END ***/
/*** QUESTION_LIST ***/

.question_list li {
	position: relative;
	margin-bottom: 20px;
	background: #f4f4f4;
	padding: 10px;
}

.question_list .ql_date_add {
  float: left;
  font-size: 12px;
  padding-left: 15px;
}
.question_list .ql_date_ans {
  float: right;
  font-size: 12px;
  padding-right: 15px;
}
.question_list .ql_name {
  margin: 5px 0;
}
.question_list .ql_question:hover {
  text-decoration: none;
}
.question_list .ql_question {
  background: #e9e9e9;
  padding: 10px;
  display:block;
}
.question_list .ql_answer {
  background: #f1f1f1;
  padding: 10px;
  margin-top: 10px;
}
/*** QUESTION_LIST END ***/


.loading_img {
	width: 100%;
	text-align: center;
}
.loading_img_map, .loading_img_map_alw {
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: url('images/1px_white_80.png') repeat;
	display: none;
	font-weight: bold;
}
.loading_img_map_alw {
  display: block;
}
.loading_img_map td, .loading_img_map_alw td{
  text-align: center;
  vertical-align: middle;
}

.afisha.rest .ln_title {
	padding-top: 20px;
}
.errortext {
	display: block;
	margin: 20px;
}
.popup_sign_in .errortext
{
    display: none;
}

a[title=rss] {
	display: none;
}
/*** RESUME ***/
.resImg {
  display: block;
  padding: 5px;
  background: #fff;
  -moz-box-shadow:1px 1px 3px #666;
  -webkit-box-shadow:1px 1px 3px #666;
  box-shadow:1px 1px 3px #666;
  margin: 0 20px 20px 0;
  float: left;
  max-width: 300px;
}
.resInfo {
  width: 355px;
  float: left;
}
.resMTitle {
  font-size: 26px;
  color: #000;
  margin-bottom: 10px;
}
.resEdu {
 margin-bottom: 20px;
}
.resEdu li {
 color: #666;
 line-height: 20px;
 margin-left: 15px;
}
.resIBlock {
 padding: 10px;
 background: none;
 color: #666;
 margin-bottom: 20px;
 border: 1px solid #ddd;
}
.resIBlock table td {
    padding: 5px;
				/*background: #fff;
				border-bottom: 5px solid #f5f5f5;*/
			}
          .jobReqListTitle {
             font-size: 18px;
             font-weight: bold;
             margin-bottom: 10px;
             margin-left: 30px;
         }
         .jobReqList {
            margin-bottom: 15px;
            margin-left: 30px;
        }
        .jobReqList li {
            margin-left: 25px;
            padding-left: 5px;
            color: #666;
            font-size: 15px;
            line-height: 20px;
            list-style-type: circle;
        }
        .black {
         color: #000;
     }
     .resContacts {
         margin-bottom: 20px;
     }
     .resAbout {
         margin-bottom: 20px;
         color: #666;
         font-size: 13px;
     }
     .resAbout .resAboutTitle {
        text-transform: uppercase;
        font-size: 18px;
        color: #000;
        margin-bottom: 10px;
    }
    .resAboutDop {
     color: #666;
     display: inline-block;
     margin: 0 20px 20px 0;
 }
 .resAboutDop span{
    color: #000;
}
/*** RESUME ***/

/*** BOARD ***/
.brd_wp {
	position: relative;
	padding-left: 125px;
	min-height: 80px;
}
.itemPage {
  padding: 0;
}
.brd_img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100px;
  height: 80px;
  padding: 5px;
  background: #fff;
  -moz-box-shadow:1px 1px 3px #666;
  -webkit-box-shadow:1px 1px 3px #666;
  box-shadow:1px 1px 3px #666;
}
.brdSmallWrap {
  float: left;
  width: 110px;
  margin-bottom: 10px;
}
.brdBigPic {
  float: left;
  display: block;
  padding: 5px;
  background: #fff;
  -moz-box-shadow:1px 1px 3px #666;
  -webkit-box-shadow:1px 1px 3px #666;
  box-shadow:1px 1px 3px #666;
  margin: 0 20px 10px 20px;
}
.brdMap {
  display: block;
  padding: 5px;
  background: #fff;
  -moz-box-shadow:1px 1px 3px #666;
  -webkit-box-shadow:1px 1px 3px #666;
  box-shadow:1px 1px 3px #666;
  margin-bottom: 20px;
}
.brdSmallPic {
  display: block;
  width: 100px;
  height: 80px;
  padding: 5px;
  background: #fff;
  -moz-box-shadow:1px 1px 3px #666;
  -webkit-box-shadow:1px 1px 3px #666;
  box-shadow:1px 1px 3px #666;
  margin-bottom: 10px;
  cursor: pointer;
}
.brdSmallPic:hover {
 -moz-box-shadow:1px 1px 5px #333;
 -webkit-box-shadow:1px 1px 5px #333;
 box-shadow:1px 1px 5px #333;
}
.brdSmallPic.active {
 -moz-box-shadow:1px 1px 5px #000;
 -webkit-box-shadow:1px 1px 5px #000;
 box-shadow:1px 1px 5px #000;
 background: #eee;
}
.brdItemTitle {
 font-size: 24px;
 color: #000;
 margin-bottom: 20px;
 line-height: 26px;
 position: relative;
 display: inline-block;
}
.brdObjTitle {
 color: #666;
 font-size: 14px;
 margin-bottom: 10px;
}
.board_texts {
 background: #f5f5f5;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 margin-bottom: 20px;
 padding: 15px;
}
.msgToAuthor {
 margin-bottom: 20px;
 font-size: 16px;
}
.brdTxtTop {
 border-bottom: 1px dashed #999;
 padding-bottom: 15px;
}
.brdTxtTopRes {
 padding-bottom: 5px;
}
.brdTxtBottom {
 padding-top: 15px;
}
.brdTxtCols {
    width: 33%;
    float: left;
}
.jobTop  .brdTxtCols{
   width: auto;
   margin: 0 20px;
}
.brdTxtCols.btcRight {
   float: right;
}
.btcGrey {
    color: #666;
}
.btcBlack {
    color: #000;
    text-decoration: none;
}
.btcSmall {
    font-size: 14px;
    line-height: 22px;
}
.btcGrey.btcBig {
    font-size: 16px;
    line-height: 24px;
}
.btcBlack.btcBig {
    font-size: 18px;
    line-height: 30px;
}
.btcBlack.btcVBig {
    font-size: 26px;
    line-height: 30px;
    white-space: nowrap;
}
.btcBlack.btcMBig {
    font-size: 22px;
    line-height: 30px;
}
.btcBlack.btcYSmall {
    color: #f77d34;
}
.btcRightRes {
    line-height: 38px;
}
.btcCost {
    width: 25%;
}
.btcText {
    width: 70%;
    max-width: 480px;
    word-wrap: break-word;
}
.btcText .btcBlack.btcBig {
   font-size: 16px;
}
.board_phone, .board_cost {

}
.board_phone span, .board_cost span {
  font-size: 14px;
  font-weight: bold;
}
.brdSimWrap {
}
.brdSimTitle {
  font-weight: bold;
  margin-bottom: 20px;
}
.brdSimWrap li{
  width: 25%;
  float: left;
  border: 0;
}
.brdSimWrap li .img{
  display: inline-block;
  padding: 5px;
  background: #fff;
  -moz-box-shadow:1px 1px 3px #666;
  -webkit-box-shadow:1px 1px 3px #666;
  box-shadow:1px 1px 3px #666;
  height: 105px;
  width: 140px;
}
.brdSimWrap li a {
  display: block;
  text-align: center;
  color: #5597ac;
  text-decoration: none;
}
.brdSimWrap li a:hover .title {
 color: #2f697c;;
}
.brdSimWrap li .title {
 line-height: 16px;
 font-weight: bold;
 margin: 5px 0 5px 0;
 max-width: 160px;
 display: inline-block;
}
.brdSimWrap li .cost {
 color: #000;
}
/*** BOARD END ***/


.forum-quote {width: 100%;height: auto;}
.forum-quote td{padding: 0 10px 10px 10px;}
.forum-quote th{padding: 10px 10px 0 10px;}
.forum-quote {
	margin: 5px 0 10px 5px;
	background: url('images/bg_white_80.png') repeat;
	border: 1px solid #999;
}
.bxlhe-frame {
	/*border: 1px solid #ccc;*/
}
.board_img {
	margin: 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 1px solid #ccc;
}
.yashare-auto-init {
	margin: 0 0 0 -5px;
	position: absolute;
	top: -15px;
	left: 0px;
	background: #fff;
}
.left_right_ss .yashare-auto-init {
  left: 23px;
}
.brdShare {
	height: 29px;
	background: url('images/dashed.png') left center repeat-x;
}
.brdShare .yashare-auto-init {
	margin: 0 0 0 0;
	position: relative;
	top: 0;
	left: 0px;
	background: #fff;
	float: right;
	margin-bottom: 20px;

}
.in_tw {
	width: 150px;
	height: 43px;
	display: block;
	position: absolute;
	/*right:290px;*/
	right:0px;
	top: -23px;
	background: url('images/in_tw.png') #FFF right no-repeat;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding-left: 5px;
}
.video_in_item {
  margin-right: 23px;
  display: inline-block;
}

.left_right_ss .in_tw {
  right: 23px!important;
}
.ss_like {
	width: 100%;
	margin-top: 40px;
	display: block;
	position: absolute;
	top: -105px;
	left: 20px;
}
.ss_item {
	width: 150px;
	display: inline-block;
	margin-right: 10px;
}
.ss_item.sfb {width: 111px;padding-top: 3px;}
.ss_item.smail {width: 126px;}
.ss_item.stw {width: 104px;}
.news_img {
	position: relative;
	display: block;
}
.news_img_link {
  padding: 10px 0;
  background: url('images/1px_black_60.png') repeat;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  display: block;
  width: 100%;
  text-decoration: underline;
}
.news_img_link:hover {
 text-decoration: none;
 color: #fff;
}
.right_block_title {
	font-size: 18px!important;
}
.search-page {
	padding: 20px 0;
}
.full_news_link:hover {
	text-decoration: none;
}
/* SIMILAR NEWS */
.similar_news {
	height: auto;
}
.sn_title {
	font-size: 16px;
	margin: 20px 0 20px 0;
	text-transform:uppercase;
	font-weight: bold;
}
.similar_news .sn_date {
  font-size: 11px;
  color: #797979;
}
.similar_news .sn_text {
  font-size: 14px;
  color: #1f2b2e;
}
.similar_news .sn_ititle {
  color: #388fab;
  font-size: 14px;
  font-weight: bold;
}
.similar_news .sn_ititle:hover {
 color: #2f697c;
}
.similar_news .img {
  width: 80px;
  padding-right: 15px;
}
.similar_news td {padding-bottom: 10px;}
/* SIMILAR NEWS END */

/* PEOPLE */
.peoplePage {
  margin-top: 20px;
}
.pp_right {
  width: 250px;
}
.pp_stitle {
  font-size: 18px;
  color: #191919;
  text-transform:uppercase;
  margin-bottom: 20px;
}
.pp_status {
 display: block;
 min-height: 12px;
 padding-left: 17px;
 font-size: 13px;
 color: #6a6a6a;
}
.pp_status span {
    color: #191919;
}
.pp_status.on {background: url('images/online.png') 3px center no-repeat;margin-right: 8px;}
.pp_status.off {background: url('images/offline.png') 3px center no-repeat;}
.pp_status.man {background: url('images/man.png') 0 center no-repeat;padding-left: 17px;}
.pp_status.woman {background: url('images/woman.png') 0 center no-repeat;padding-left: 17px;}

.pp_img {
  width: 74px;
  height: 74px;
  line-height: 74px;
  position: relative;
  display: block;
  float: left;
  margin-right: 10px;
}
.pp_img .stat {
 position: absolute;
 top: 3px;
 left: 5px;
}
.pp_img .img_photo {
 max-width: 74px;
 max-height: 74px;
 border: 2px solid #d0d0d0;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
}
.pp_name {
 font-size: 16px;
 text-decoration: none;
}
.pp_name.online {color: #3b8716;}
.pp_name.offline {color: #dc1000;}
.pp_info {
 color:#656565;
 font-size: 13px;
}
.pp_info span {
    color:#191919;
}
.pp_info a {
   color: #44899f;
}
.pp_info a:hover {
   color: #2f697c;
}
/* PEOPLE END */
.add_photo_video {
	display: block;
	float: right;
	margin-right: 30px;
	color: rgb(85, 151, 172);
	text-decoration: none;
	font-size: 11px;
}
.add_photo_video:hover {
  color: #2f697c;
  text-decoration: underline;
}
	/*
form[name="arrFilter_form"]
{
	display: none;
    }*/
    #commentAdd {
       display: inline-block;
       position: relative;
       padding: 5px 15px;
       -webkit-border-radius:15px;
       -moz-border-radius:15px;
       border-radius:15px;
       text-decoration: none;

       background-image: linear-gradient(bottom, rgb(105,186,6) 8%, rgb(137,224,32) 54%);
       background-image: -o-linear-gradient(bottom, rgb(105,186,6) 8%, rgb(137,224,32) 54%);
       background-image: -moz-linear-gradient(bottom, rgb(105,186,6) 8%, rgb(137,224,32) 54%);
       background-image: -webkit-linear-gradient(bottom, rgb(105,186,6) 8%, rgb(137,224,32) 54%);
       background-image: -ms-linear-gradient(bottom, rgb(105,186,6) 8%, rgb(137,224,32) 54%);

       background-image: -webkit-gradient(
           linear,
           left bottom,
           left top,
           color-stop(0.08, rgb(105,186,6)),
           color-stop(0.54, rgb(137,224,32))
           );
       -moz-box-shadow:0px 1px 2px #ccc;
       -webkit-box-shadow:0px 1px 2px #ccc;
       box-shadow:0px 1px 2px #ccc;
       color:#000;
       margin-left: 10px;
       font-weight: bold;
       opacity: 0.8;
       float: left;
   }
   #commentAdd:hover {opacity: 1;}

   .rate.rating {
       left:125px;
       width: 390px;
       top: 5px;
   }
   .banner_wrap {
       position: relative;
       top: 0px;
   }
   .under_comment {
       width: 33%;
       margin-bottom: 30px;
       float: left;
   }
   .under_comment .ln_title {
       margin-left: 0;
       padding-bottom: 10px;
       font-size: 18px;
       text-decoration: none;
   }
   .reviews-note-box {margin-left: 0;}

   .under_comment_banners table {
       height: auto;
   }
   .under_comment_banners td {
       text-align: center;
   }
   .under_comment_banners {
       margin: 20px 0 0 0;
       border-top: 1px solid #d1d1d1;
       border-bottom: 1px solid #d1d1d1;
       padding: 15px 0;
       position: relative;
   }
   .under_comment_banners .text {
      position: absolute;
      top: -10px;
      font-size: 12px;
      background: #fff;
      color: #a9adb3;
      padding-right: 5px;
      display: block;
  }
  /* ���������� �����	 */
  cite {
      padding: 15px;
      background: #fff;
      font-family: Georgia;
      font-size: 26px!important;
      line-height: 28px;
      font-style: italic;
      margin: 15px 0;
      display: block;
      min-height: 80px;
      padding-left: 125px;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      background: url('images/cite.gif') 15px 15px no-repeat;
  }
  .noshadow {
     -moz-box-shadow:none!important;
     -webkit-box-shadow:none!important;
     box-shadow:none!important;
 }
 .link_to_channel {
  color: #659fb2;
}
.link_to_channel:hover {
 color: #2f697c;
 text-decoration: none;
}
.pv_ul_block li {
  min-height: 0;
}
.big_first_pr {
  margin-bottom: 20px;
  height:auto;
}
.big_first_pr .img {max-width:414px;}

.big_first_pr .img  img {
 max-width: 374px;
 margin-right:20px;
 -moz-box-shadow:0px 4px 10px #999;
 -webkit-box-shadow:0px 4px 10px #999;
 box-shadow:0px 4px 10px #999;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 border: 3px solid rgb(101, 159, 178);
}
.big_first_pr .content {
 max-width: 414px;
}
.big_first_pr .text .date,
.pv_list_item .date {
    font-size: 12px;
    color: #a9a9a9;
    margin-bottom: -3px;
}
.big_first_pr .text {
    width:100%;
    margin-left: 20px;
    font-size: 14px;
}

.big_first_pr .date {
   margin-bottom: 0px!important;
}
.big_first_pr .text .pv_item_title {
   font-size: 18px!important;
   margin-bottom: 7px;
   display: block;
   color: #2f697c;
   text-decoration: underline;
   line-height: 22px;
}
.big_first_pr .text .pv_item_title:hover {
  color: #659fb2;
  text-decoration: none;
}
.comment_cnt,
.photo_cnt	{
   background: url("images/cnt_comment.gif") no-repeat scroll 0px center transparent;
   padding-left: 23px;
   min-width: 16px;
   min-height: 16px;
   display: inline-block;
   line-height: 16px;
   margin-top: 5px;
   margin-bottom: 5px;
}
.big_first_pr .comment_cnt,
.big_first_pr .photo_cnt	{
  margin-top: 10px;
}

.photo_cnt {
  background: url("images/photo_cam.gif") no-repeat scroll 0px center transparent;
}
.pv_ul_block {
 margin-top: 0!important;
}
.sch_title {
 font-size: 18px;
 color: #659fb2;
 display: block;
 margin-bottom: 10px;
 margin-top: 10px;
}
.sch_title:hover {
    color: #2f697c;
    text-decoration: none;
}
.amt_big_title {
 font-size: 24px!important;
}
.sch_text table tr:hover {
 background: rgba(0,0,0,0.07);
}
.sch_text table td a{
 text-decoration: none;
 cursor: text;
}
.sch_text table td {
 vertical-align: middle;
 border: 1px solid #666;
 padding: 5px;
}
.sch_text table {
 width: 100%;
 height: auto;
 border-collapse: separate;
 border-spacing: 3px 3px;
}
.blog_overflow_on {
  position: relative;
  height: 1200px;
  overflow: hidden;
}
.blog_overflow {
  width: 100%;
  height: 100px;
  background: url("images/blog_overflow.png") 0 0 repeat-x;
  position: absolute;
  z-index: 10;
  bottom: 0;
}
.default_link {color: #659fb2;}
.default_link:hover {text-decoration: none;color: #2f697c;}
.pr_img_list {
  width: 100%;
  margin-bottom: 10px;
}
.detail_pic_org {max-width: 800px;}
.uc_title .ln_title {width: 304px;}
.uc_title a div{
  white-space: nowrap;
  overflow: hidden;
  width: 304px;
  text-overflow: ellipsis;
}
.align_center {text-align:center!important;}
.org_descr {
  border-top: 1px solid #ccc;
  padding-top: 15px;
}
.org_cats {
  position: relative;
  margin-right: 1%;
  margin-bottom: 20px;
  min-height: 400px;
}

.org_cats a {
 display: block;
 overflow: hidden;
 line-height: 20px;
 white-space: nowrap;
 text-overflow: ellipsis;
 width: 30%;
 margin-right: 3%;
 float: left;
 margin-bottom: 10px;
 color: rgb(85, 151, 172);
}
.org_cats a:hover {
    color: #2f697c;
}
.org_cats a.active {
    color: #000;
    text-decoration: none;
}
.org_cats .scrollBox {

 height: 400px;
}
.org_cats .scroll-pane {height: 400px;overflow: auto;}
.org_cats .scrollBox, .org_cats .scroll-pane {
 width: auto;

}
/*** MAGAZINE RIGHT ***/
.magazine_right_banner {
 width: 240px;
 text-align: right;
}
.magazine_right_wrap {
 position: relative;
 overflow-x: hidden;
 overflow-y: visible;
 width: 250px;
 height: 230px;
}
.magazine_right {
 text-align: center;
 margin-bottom: 20px;
 position: absolute;
 top: 0;
 left: 0;
 width: 250px;
}
.magazine_right img {
 margin-top: 10px;
 border-radius: 3px;
 border: 3px solid rgb(101, 159, 178);
}
.magazine_right a {
 display: block;
 font-size: 16px;
 font-weight: bold;
 line-height: 20px;
 color: #2f697c;
}
.magazine_right a:hover {
    text-decoration: none;
    color: #5597ac;
}
/*** MAGAZINE RIGHT ***/

/*** MAGAZINE PAGE ***/
.magazine_page .right {
    width: 240px;
    padding-top: 20px;
}
.magazine_page {

}
.magazine_page ul li {
    width: 125px;
    margin: 0 15px 20px 0;
    text-align: center;
    display: inline-block;
}
.magazine_page ul li .img img {
   width: 110px;
   height: 150px;
}
.magazine_page ul li .img{
   width: 110px;
   height: 150px;
   padding: 8px;
   background: #f6f4ef;
   border: 1px solid #d6d6d6;
   border-right: 1px solid #f6f4ef;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   margin-bottom: 3px;
}
.magazine_page ul li a {
   color: #5597ac;
   font-size: 14px;
   text-decoration: none;
   line-height: 20px;
}
.magazine_page ul li a:hover {
  text-decoration: underline;
  color: #2f697c;
}

.magazine_new_section_title {
    font-size: 26px;
    font-weight: bold;
    text-decoration: none;
    margin: 20px 0 25px 0;
    display: inline-block;
    text-transform: uppercase;
}
.magazine_search {
 padding: 20px 23px 0px 53px;
}
.magazine_search .ms_name {
    color: #595959;
    font-size: 10px;
    text-transform: uppercase;
    float: left;
    display: inline-block;
    line-height: 28px;
}
.magazine_search input[type=text],
.magazine_search select {
   color: #595959;
   font-size: 12px;
   float: left;
   display: inline-block;
   width: 150px;
   -moz-box-shadow:inset 0 0 3px #404040;
   -webkit-box-shadow:inset 0 0 3px #404040;
   box-shadow:inset 0 0 3px #404040;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   height: 18px;
   line-height: 18px;
   padding: 3px 5px;
   background: url('images/bg_ms.png') 95% center  no-repeat;
}
.magazine_search select {
  height: 27px;
  line-height: 27px;
  width: 180px;
  font-size: 14px;
}
.magazine_search select option {
 font-size: 12px;
}
.ms_opt_title {
   font-weight: bold;
   font-size: 14px;
}
.small_mag_title_text {
    color: #666;
    font-size: 14px;
}
/*** MAGAZINE PAGE END ***/


.text.in_org {
 position: relative;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 padding: 15px 0 15px 0;
}
.padding_right_200px {
 padding-right: 200px!important;
}
.org_serv {
 position: absolute;
 top: 15px;
 right: 0;
 width: 160px;
 background: #f5f5f5;
 padding: 12px;
 line-height: 18px;
 font-size: 13px;
}
.org_serv a {
    color: #000;
    display: block;
    text-decoration: none;
}
.org_serv a:hover {
   color: #666;
}
.sp_title {
   float: left;
   margin-right: 10px;
}
.af_place_sp {
   margin: 0;
   margin-bottom: 5px;
}
.obj_read_more_hide {
   display: none;
}
.obj_read_more {
   color: #5597ac;
   text-decoration: underline;
   cursor: pointer;
}
.obj_read_more:hover {
  color: #2f697c;
  text-decoration: none;
}
.org_ss_link {
 display: inline-block;
 margin-bottom: 15px;
 white-space: nowrap;
 padding-left: 21px;
 height: 16px;
 line-height: 16px;
 font-size: 14px;
 color: #2f697c;
 margin-right: 10px;
}
.vk_link {background: url('images/ico_vk.png') 0 center no-repeat;}
.fb_link {background: url('images/ico_fb.png') 0 center no-repeat;}
.org_ss_link a:hover {
    text-decoration: none;
    color: #5597ac;
}
.height_auto {
    height: auto;
}
.txt_film {
  clear: both;
  padding-top: 10px;
}
.afisha_detail_item li {
 min-height:	180px;
}

/*** AFISHA INDEX ***/
.today_items {
  background: #f9f9f9;
  -moz-box-shadow:1px 1px 1px #666;
  -webkit-box-shadow:1px 1px 1px #666;
  box-shadow:1px 1px 1px #666;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin-bottom: 20px;
}

.today_items ul li {
  width: 23%;
  text-align: center;
  float: left;
  margin: 0 1% 15px 1%;
}
.today_items .img {
  width: 156px;
  height: 126px;
  line-height: 120px;
  display: inline-block;
  position: relative;

}
.today_items .img:hover img {
 border: 3px solid #9a604d;
}
.today_items .img img {
 max-width: 150px;
 max-height: 120px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 border: 3px solid rgb(101, 159, 178);
}
.today_items .ti_link {
 display: block;
 margin-top: 5px;
 text-decoration: none;
 font-size: 16px;
 line-height: 20px;
}
.today_items .ti_link:hover {
    color: #999;
}
.today_items_ctitle {
  display: block;
  text-align: center;
  line-height: 34px;
  font-size: 22px;
  text-decoration: none;
  color: #000;
  padding-top: 5px;
  margin-bottom: 10px;
}
.today_items_ctitle:hover {
 color: #999;
}

.ti_date {
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 24px;
  background: rgba(101, 159, 178, 0.9);
  border-top: 1px solid rgb(101, 159, 178);
  width: 100%;
  color: #fff;
  overflow: hidden;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
}
.today_items .img:hover .ti_date {
 border-top: 1px solid rgb(154, 96, 77);
 background: rgba(154, 96, 77, 0.9);
}
/*** AFISHA INDEX END ***/
.yshure {
	font-size: 22px;
	margin-bottom: 20px;
	color: #ff0000;
	display: inline-block;
	text-align: center;
	clear: both;
	line-height: 26px;
}
.yshure a:hover {
  text-decoration: none;
  color: #ff0000;
}
.pi_obj_video .obj_video_wrap {
	margin: 48px 0 0 41px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	overflow: hidden;
	width: 920px;
	-moz-box-shadow:0px 1px 15px #333;
	-webkit-box-shadow:0px 1px 15px #333;
	box-shadow:0px 1px 15px #333;
	background: #000;
}
.pi_obj_video {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  background: none;
}
.img_with_video {
  width: 94px;
  height: 94px;
  overflow: hidden;
  position: relative;
}
.img_with_video img {
 height: 94px;
 max-width: 125px!important;
 position: absolute;
 left: -15px;
}
.img_with_video .obj_open_video {
 width: 94px;
 height: 94px;
 position: absolute;
 top:0;
 left:0;
 z-index:2;
 background: url('images/open_video_120_120.png') center center no-repeat, rgba(0,0,0,0.3);
 cursor: pointer;
 opacity: 0.9;
}
.img_with_video .obj_open_video:hover {
    opacity: 1;
}
.img_with_video .obj_open_video:active {
    opacity: 0.9;
}
.adm_search input[type=text] {
  width: 90%;
  border-radius: 3px;
}
.adm_search [type=submit] {
  background: #fff;
  border-radius: 3px;
  height: 23px;
  width: 8%;
  float: right;
  border: 1px solid rgb(187, 187, 187);
}
.adm_search {
  margin: 20px 0 -10px 0;
}
.adm_search td {
 text-align: left;
}


/*** POLL PAGE ***/
.poll_page .vote-item-title {
  margin-top: 0;
}
.poll_page .vote-item-title:hover {
 text-decoration: none;
}
.poll_page .vote-answers-list tr td:first-child{padding: 0 5px 0 0;}
.poll_page .vote-answers-list tr td {padding: 0 5px;}
.poll_page .vote-answers-list {
  width: auto;
}
.poll_page .form_wrap, .poll_result .form_wrap {
  width: 100%;
}
.poll_page .vote-item-date-start,
.poll_page .vote-item-date-end {
  font-style: normal;
}
.poll_page {
  margin-top: 20px;
}
.pollpage_title {
  font-size: 24px;
}
.poll_page ol.vote-items-list li {
  border: 0;
  border-bottom: none;
  padding:0;
  background: url('images/viv_li.png') 9px 9px no-repeat;
  padding-left: 32px;
}
.poll_page ol.vote-items-list li a {
 color: #2f697c;
 font-weight: normal;
}
.poll_page ol.vote-items-list li a:hover {
    color: #5597ac;
}
.voting-result-box ol.vote-items-list li {
    background: none;
    padding-left: 0;
}
.voting-result-box {
   padding-bottom: 36px;
   border-bottom: 1px solid #ccc;
}
.percent_img {
 height: 18px;
 background: #000;
 display: inline-block;
 margin-right: 5px;
 position: relative;
 top: 4px;
}
.poll_page .vote-item-counter {
 font-size: 12px;
}
.val_index tr td:nth-child(2n){
 padding-left: 10px;
}
.vote-question-item {
 padding-left:0!important;
}


/*** POLL PAGE END ***/

/*** OBJECT INDEX ***/
.object_index_wrap {
  overflow: hidden;
  padding-top: 20px;
}
.objectProfile,
.object_index {
  position: relative;
  min-height: 205px;
}
.objectProfile ul {
 position: relative;
 top: 0;
 left: 0;
 width: 100%;
}
.object_index ul {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
}
.oi_fog,
.oi_fog_top {
 position: absolute;
 background: url('images/oi_fog.png') repeat-x;
 height: 40px;
 width: 516px;
 bottom: 10px;
 right:23px;
 z-index:2;
}
.oi_fog_top {
    bottom: auto;
    top: -64px;
    height: 60px;
    right: 0;
    background: url('images/oi_fog_top.png') repeat-x;
}
.title_oi_object {
 margin-bottom: 5px;
 text-decoration: none;
}
.objectProfile ul li,
.object_index ul li {
 margin: 0 5px;
 height: 80px;
 -moz-box-shadow:1px 1px 2px #999;
 -webkit-box-shadow:1px 1px 2px #999;
 box-shadow:1px 1px 2px #999;
 margin-bottom: 10px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 position: relative;
}
.objectProfile ul li a,
.object_index ul li a {
    text-decoration: none!important;
}
.objectProfile ul li:hover,
.object_index ul li:hover {
    -moz-box-shadow:1px 1px 2px #333;
    -webkit-box-shadow:1px 1px 2px #333;
    box-shadow:1px 1px 2px #333;
}
.objectProfile li .img,
.object_index li .img {
   width: 90px;
   height: 80px;
   display: block;
   -webkit-border-radius:5px 0 0 5px;
   -moz-border-radius:5px 0 0 5px;
   border-radius:5px 0 0 5px;
   float: left;
}
.second_title_oi {
   display: inline-block;
   font-size: 21px;
   text-transform: uppercase;
   position: absolute;
   z-index: 4;
   top: -59px;
   left: 0;
}
.second_title_oi:hover {
  text-decoration: none;
  color: #333;
}
.oi_title {
    display: block;
    font-size: 18px;
    color: #2f697c;
    padding-left: 15px;
    padding-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 390px;
}
.oi_title:hover {
   color: #5597ac;
   text-decoration: none;
}
.objectProfile .oi_title {
   max-width: 600px;
}
.oi_address {
    display: inline-block;
    font-size: 13px;
    color: #2f697c;
    margin: 5px 5px 0 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 16px;
    border-bottom: 1px dotted #2f697c;
    max-width: 300px;
}
.oi_address:hover {
   border-bottom: 1px dotted #5597ac;
}
.oi_address_img {
   position: relative;
   top:-7px;
}
.objectProfile .oi_address {
   max-width: 600px;
}
.oi_phone {
    display: inline-block;
    position: absolute;
    bottom: 8px;
    left: 105px;
    font-size: 16px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 270px;
}
.oi_comm {
   display: inline-block;
   position: absolute;
   bottom: 7px;
   right: 10px;
   font-size: 16px;
   color: #2f697c;
   text-decoration: none;
   border-bottom: 1px dotted #2f697c;
   line-height: 18px;
}
.oi_comm:hover {
  color: #5597ac;
  border-bottom: 1px dotted #5597ac;
}
.oi_arrow_up,
.oi_arrow_down {
 position: absolute;
 background: url('images/oi_arrow_down.png') center center no-repeat;
 height: 20px;
 width: 100px;
 bottom: -10px;
 right:231px;
 cursor: pointer;
 z-index: 3;
 opacity: 0.4;
}
.oi_arrow_up {
    bottom: auto;
    top: -45px;
    right:208px;
    background: url('images/oi_arrow_up.png') center center no-repeat;
}
.oi_arrow_up:hover,
.oi_arrow_down:hover {
    opacity: 1;
}
.oi_arrow_up:active,
.oi_arrow_down:active {
    opacity: 0.7;
}
/*** OBJECT INDEX END ***/
#bx-admin-prefix table {/*width:auto;*/height:auto;}

.ya_wrap_poll {
	position: relative;
	margin-top: -5px;
}
.ya_wrap_poll .yashare-auto-init {
	margin: 0px 0px 30px -7px;
	position: relative;
	top: 0;
	left: 0px;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
}
.ya_wrap_poll_detail {
	margin-top: 10px;
}
.ya_wrap_poll_detail .yashare-auto-init {
  margin: 0px 0px 0 -7px;
}
.vote-answer-table {
  width: auto;
  font-size: 14px;
}
.vote-answer-table td {
 padding-right: 5px;
 width: auto!important;
 line-height: 30px;
}





/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and /img */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	background: #fff !important;
	border: 1px solid #ccc !important;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	height: 26px!important;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;

}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span {
	background-image: url(images/ui-icons_454545_256x240.png);
	background-position: -80px -192px;
}
.ui-datepicker .ui-datepicker-next span {
	background-image: url(images/ui-icons_454545_256x240.png);
	background-position: -48px -192px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left!important;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
	display: block!important;
}
.ui-tabs .ui-tabs-nav li a {
	float: none;
	padding: .5em 1em;
	text-decoration: none;
	border-right: 1px solid #fff;
}
.ui-tabs .ui-tabs-nav li:first-child a {
  border-left: 1px solid #fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	/*color: #5597AC;*/
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and /img */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.uslugi_table td a{
	display: inline-block;
	padding: 3px 0;
}
.notice.ok {
	font-weight: bold;
	color: green;
	background: rgba(255,255,255,0.8);
	text-align: center;
}
.notice.err {
	font-weight: bold;
	color: red;
	background: rgba(255,255,255,0.8);
	text-align: center;
}
.data img {
	max-width: 400px;
	height: auto;
}
.data textarea {
	resize: none;
}
#lhe_btn_quote {margin-left: -94px;}
#lhe_btn_createlink,
#lhe_btn_deletelink,
#lhe_btn_image,
#lhe_btn_imagelink,
#lhe_btn_bloginputvideo,
#lhe_btn_insertcut {margin-left: -116px;}

#lhe_btn_fontsizelist,
#lhe_btn_forecolor,
#lhe_btn_fontlist,
#lhe_btn_removeformat,
#lhe_btn_code,
#lhe_btn_table,
#lhe_btn_justifyleft_l,
#lhe_btn_insertunorderedlist,
#lhe_btn_insertorderedlist,
#lhe_btn_sourcebb,
.lhe-smiles-tlbr-table {
	display: none;
}
.text_inp_name {
	color: #797979;
	font-size: 12px;
	display: block;
}
#panel {
	position: relative;
}
.admin_line {
  height: 40px;
  width: 100%;
  background: rgba(0,0,0,0.4);
  position: fixed;
  top:39px;
  left:0;
  color: #fff;
  z-index: 990;
  box-shadow:0px 1px 3px #999;
  min-width: 1000px;
}
.admin_line .auth {
 position: absolute;
 right: 0px;
 line-height: 40px;
 margin-right: 20px;
}
.admin_line .auth a {
    color: #fff!important;
}
.admin_line .auth a:hover {
    text-decoration: none;
}
.admin_line ul {
  margin-left: 2%;
}
.admin_line ul li {
 float: left;
 color: #fff;
 line-height: 40px;
 padding: 0 1%;
 cursor: pointer;
 position: relative;
 border-right: 1px solid #fff;
 width: 13%;
 white-space: nowrap;
 min-width: 120px;
}
.admin_line .adm_li {
    min-width: 180px;
}
.admin_line ul li ul li {
    white-space: normal;
}
.admin_line ul li:first-child {
    border-left: 1px solid #fff;
}
.admin_line ul li ul {
    display: none;
    position: absolute;
    top: 40px;
    left: -1px;
    background: rgba(0,0,0,0.6);
    margin-left: 0px;
    width: 100%;
    border: 1px solid #fff;
    border-top: none;
    border-bottom: none;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    box-shadow:0px 1px 3px #999;
}
.admin_line ul li:hover ul {
   display: block;
}
.admin_line ul li ul li{
   margin: 0;
   float: none;
   width: 100%;
   line-height: 18px;
   padding: 0;
   border-left: none!important;
   border-right: none!important;
   border-bottom: 1px solid #fff;
   position: relative;
}
.admin_line ul li ul li img {
  max-width: 290px;
}
.admin_line ul li ul li:hover {
  background: rgba(0,0,0,0.7);
}
.admin_line ul li ul li:last-child {
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
}
.admin_line ul li ul li a{
  color: #fff;
  display: block;
  padding: 8px 30px;
  text-decoration: none;
}
.admin_line ul li ul li span {
  color: #fff;
  display: block;
  padding: 8px 30px;
  text-decoration: none;
}
.admin_line ul li ul li a span {
 color: #ccc;
 color: #fff;
 display: inline;
 padding: 0;
 text-decoration: none;
}
.admin_line ul li ul li .ico_del {
 color: #ccc;
 position: absolute;
 z-index: 10;
 right: -28px;
 top: -1px;
 width: 27px;
 height: 27px;
 background: url('images/delete.png') 0 -27px no-repeat, #000;
 padding: 0;
 border-bottom: 0;
 display: none;
 border: 1px solid #fff;
 border-left: 0;
 -webkit-border-radius:0 0 5px 0;
 -moz-border-radius:0 0 5px 0;
 border-radius:0 0 5px 0;
}
.admin_line .obj_li .ico_del,
.admin_line .Afi_li .ico_del,
.admin_line .Boa_li .ico_del,
.admin_line .mod_adm_li .ico_del {
    -webkit-border-radius:0 0 0 5px;
    -moz-border-radius:0 0 0 5px;
    border-radius:0 0 0 5px;
    border: 1px solid #fff;
    border-right: 0;
    right: auto;
    left: -28px;
}
.admin_line ul li ul li .ico_del:hover {
    background: url('images/delete.png') 0 0 no-repeat, #000;
}
.admin_line ul li ul li:hover .ico_del{
    display: block;
}
.admin_line ul li ul li .ico_ok {
 color: #ccc;
 position: absolute;
 z-index: 10;
 right: 0;
 top: -1px;
 width: 27px;
 height: 27px;
 background: url('images/ok.png') 0 -27px no-repeat, #000;
 padding: 0;
 border-bottom: 0;
 display: none;
 border: 1px solid #fff;
 border-right: 0;
 -webkit-border-radius:0 0 0 5px;
 -moz-border-radius:0 0 0 5px;
 border-radius:0 0 0 5px;
}
.admin_line .mod_Obj_li .ico_ok,
.admin_line .mod_Afi_li .ico_ok,
.admin_line .mod_Boa_li .ico_ok,
.admin_line .mod_adm_li .ico_ok {
    -webkit-border-radius:0 0 5px 0;
    -moz-border-radius:0 0 5px 0;
    border-radius:0 0 5px 0;
    border: 1px solid #fff;
    border-left: 0;
    right: auto;
    left: 0;
}
.admin_line ul li ul li .ico_ok:hover {
    background: url('images/ok.png') 0 0 no-repeat, #000;
}
.admin_line ul li ul li:hover .ico_ok{
    display: block;
}
.admin_line ul li ul li:hover .text {
 display: block;
}
.admin_line ul li ul li .text {
    position: absolute;
    right: -352px;
    width: 290px;
    top: -1px;
    padding: 8px 20px 8px 40px;
    display: none;
    background: rgba(0,0,0,0.9);
    border: 1px solid #fff;
    box-shadow:0px 1px 3px #999;
    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
    max-height: 500px;
    overflow-y: auto;
}
.admin_line ul li.obj_li ul li .text,
.admin_line ul li.Afi_li ul li .text,
.admin_line ul li.Boa_li ul li .text,
.admin_line ul li.adm_li ul li .text {
    left: -352px;
    -webkit-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    padding: 8px 40px 8px 20px;
}

.ui-datepicker {
	background: #fff !important;
	border: 1px solid #ccc !important;
}


/* ��������� �������� */
.ui-slider {
   position: relative;
   width: 380px;
   height: 15px;
   margin: 0;
}
/* �������� */
.ui-slider .ui-slider-handle {
   position: absolute;
   z-index: 2;
   width: 7px;   /* ������ ������ ������ */
   height: 16px;  /* � ������ */
   background: url(images/slider_dot.png) no-repeat; /* �������� ������������ ��������. ��� ����� ������ ������, ������ ������ � ���������� */
   cursor: pointer;
}
.ui-slider .ui-slider-range {
   position: absolute;
   z-index: 1;
   font-size: .7em;
   display: block;
   border: 0;
   overflow: hidden;
}
/* �������������� ������� (���� ������ �� ������� ������ ��������) */
.ui-slider-horizontal {
  height: 5px; /* ������ ������ �������� ������� */
}
/* ������������� �������� */
.ui-slider-horizontal .ui-slider-handle {
   top: 0px;
   margin-left: -3px;
   margin-top: 4px;
}
.ui-slider-horizontal .ui-slider-handle:first-child{
  margin-left: -10px;
}
.ui-slider-horizontal .ui-slider-range {
   top: 0;
   height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
   left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
   right: 0;
}
/* ���������� ������ �� ������� ����� �������� */
.ui-slider.ui-widget-content {
   border: none;
   background: #000;
   height: 0;
   border: 0;
}
/* ���������� ��������� ������� (����� ����� ����������) */
.ui-widget-header {
   margin-top: 5px;
   height: 10px!important;
   background:  url(images/slider_line.png) repeat;
   cursor: pointer;
   border: 0!important;
}
.ui-state-default, .ui-slider.ui-widget-content .ui-state-default {
   border: 0!important;
}
.bp_item img,
#blog-posts-content img {
   max-width: 680px;
   height: auto;
}
#blog {
   max-width: 600px;
   overflow: hidden;
}
.onmapminiico {
  background:  url(images/ico_address.png) repeat;
  width: 9px;
  height: 14px;
  position: relative;
  display: inline-block;
  margin-left: 5px;
  top: 2px;
}
.onmapa {
  color: #2F697C;
  text-decoration: none;
  border-bottom: 1px dotted #2F697C;
  line-height: 20px;
}
.onmapa:hover {
 color: #575757;
 border-bottom: none;
}
.addimg {
  width: 40px;
  height: 34px;
  display: block;
  background:  url(images/addimg.png) no-repeat;
  margin-bottom: -3px;
}
.reviews-post-table a:hover {
  text-decoration: none!important;
}
#logotype .logo_gorod {
  color: #575757;
  font-family: Georgia;
  font-size: 14px;
  font-style: italic;
  margin-top: 20px;
  position: absolute;
  top: -5px;
  left: 20px;
}
#logotype .logo_anapa {
  line-height: 100%;
  font-family: Georgia;
  font-size: 30px;
  font-style: italic;
  font-weight: bold;
  color: #000;
  margin-top: 33px;
  display: inline-block;
}
#logotype .logo_info {
  color: #FB7026;
}
#logotype {
  left: 23px;
  position: absolute;
  top: 26px;
  z-index: 7;
}
.loginout {
  display: inline-block;
  height: 16px;
  padding-left: 35px;
  background:  url(images/loginout.png) 0 -15px no-repeat;
}
.banner_100 {
  height: 100px;
  margin: 20px 23px;
  display: block;
  text-align: center;
}
.banner_100 div {
 display: inline-block;
}
.banner_100.wt100 {
 height: auto;
}
.banner_100.wbot {
 margin-bottom: 0;
}
.banner_100.wbotm {
 margin-bottom: -20px;
}
.banner_100.wtop {
 margin-top: 0;
}
.hbanner {

}
.prbtn_wrap {
  padding: 5px 10px;
  background: #e8f0fd;
  display: inline-block;
  margin-bottom: 10px;
  color: #333;
}
.plz_choice {
 display: inline-block; line-height: 24px;
}
.inputdate {
  background: none repeat scroll 0% 0% transparent!important;
  border: 0!important;
  cursor: pointer!important;
  color: #666!important;
  font-size: 16px!important;
  width: 110px!important;
  text-align: center!important;
  margin-top: 5px;
}

.userMessage {
  display: inline-block;
  width: 22px;
  height: 14px;
  background:  url(images/ico_msg.png) 0 0 no-repeat;
  position: relative;
  margin: 0 10px 0 10px;
  top: 3px;
}
.userMessage {
 background:  url(images/ico_msg.png) 0 -14px no-repeat;
}
.newsImgW {
  padding-left: 170px;
  min-height: 110px;
}
.newsImg {
  position: absolute;
  left: 0;
}
.videoPlay {
  position: absolute;
  width: 165px;
  height: 134px;
  left: 0;
  top: 0;
  background:  url(images/videoPlay.png) center center no-repeat;
  opacity: 0.6;
}
.videoPlay:hover {
 opacity: 0.8;
}
.reviews-block-inner-prof {
  max-height: 600px;
  overflow: auto;
  padding-right: 10px;
}

.board_texts {
  line-height: 20px;
}
.mesLink {
  opacity: 1!important;
}
.mesLink a {
  color: #444!important;
  cursor: pointer!important;

}
.mesLink a:hover {
 color: #333!important;
}
.lkPhotoWrap {
  display: block;
  height: 130px;
  line-height: 130px;
  text-align: center;
  float: left;
  margin: 0 20px 20px 0;
}
.lkPhoto {
 display: inline-block;
 padding: 5px;
 background: #fff;
 -moz-box-shadow:1px 1px 3px #666;
 -webkit-box-shadow:1px 1px 3px #666;
 box-shadow:1px 1px 3px #666;
 line-height: 20px;
 position: relative;
}
.lkPhotoDelWrap {
 position: relative;
 line-height: 20px;
 display: inline-block;
}
.delPhoto {
    position: absolute;
    top: -14px;
    right: -14px;
    background: url(images/delete_msg.png) no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    float: right;
}
.s_photos img {
 max-width: 400px;
 max-height: 400px;
 width: auto;
 height: auto;
}
.photosAdd {
 display: none;
}
.photosAdd input[type=file] {
 margin-bottom: 10px;
}

/*** BOARDS ***/
.bblock {
  display: none;
  padding-top: 15px;
}
.bblock.active {
 display: block;
}
.bblockTitle {
  margin: 15px 0;
  font-size: 16px;
  text-transform: uppercase;
  padding: 5px 10px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-box-shadow:1px 1px 3px #666;
  -webkit-box-shadow:1px 1px 3px #666;
  box-shadow:1px 1px 3px #666;
}
.bblockTitle.wtMarginTop {
 margin-top: 0;
 margin-left: 5px;
}
.itemEdit {
  width: 15px;
  height: 15px;
  background: url(images/ico_edit.png) center center no-repeat;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 1px;
  right: -16px;
}
.objectProfile li {
  float: none;
  width: 100%;
}
.objectProfile .itemEdit {
  right: 5px;
  top: 5px;
}
.itemEditBlog {
  display: inline-block;
  position: relative;
  top:0!important;
  right:0!important;
  left:0!important;
  margin: 0;
}
.ieErase {
 display: inline-block;
 white-space: nowrap;
 font-weight: normal!important;
 font-size: 14px;
}
/*** BOARDS END ***/
.dataCheckbox {
  width: 300px;
  display: inline-block;
}

.raschet {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 line-height: 35px;
 background: url('images/bg_watch.png') 3px 3px no-repeat, #f3f3f3;
 font-size: 14px;
 padding-left: 38px;
 position: absolute;
 bottom: 5px;
 left: 0;
 border: 1px solid #e8e8e8;
 padding-right: 10px;
}
.raschet span {
    font-size: 16px;
    font-weight: bold;
}
.sub_text .raschet {
 position:relative;
 top: 0;
 left: 0;
 font-size: 12px;
 width: 139px;
}

.ico_1 {background: url('images/ico.png') 0 0 no-repeat;}
.ico_2 {background: url('images/ico.png') -16px 0 no-repeat;}
.ico_3 {background: url('images/ico.png') -32px 0 no-repeat;}
.ico_4 {background: url('images/ico.png') -48px 0 no-repeat;}
.ico_5 {background: url('images/ico.png') -64px 0 no-repeat;}
.ico_6 {background: url('images/ico.png') -80px 0 no-repeat;}
.ico_7 {background: url('images/ico.png') -96px 0 no-repeat;}
.ico_8 {background: url('images/ico.png') -112px 0 no-repeat;}
.ico_9 {background: url('images/ico.png') -128px 0 no-repeat;}
.ico_10 {background: url('images/ico.png') -144px 0 no-repeat;}
.ico_11 {background: url('images/ico.png') -160px 0 no-repeat;}
.ico_12 {background: url('images/ico.png') -176px 0 no-repeat;}
.ico_13 {background: url('images/ico.png') -192px 0 no-repeat;}
.ico_14 {background: url('images/ico.png') -208px 0 no-repeat;}
.ico_15 {background: url('images/ico.png') -224px 0 no-repeat;}
.ico_16 {background: url('images/ico.png') -240px 0 no-repeat;}
.ico_17 {background: url('images/ico.png') -256px 0 no-repeat;}
.ico_18 {background: url('images/ico.png') -272px 0 no-repeat;}
.ico_19 {background: url('images/ico.png') -288px 0 no-repeat;}
.ico_20 {background: url('images/ico.png') -304px 0 no-repeat;}

.ico_101 {background: url('images/ico.png') 0 -16px no-repeat;}
.ico_102 {background: url('images/ico.png') -16px -16px no-repeat;}
.ico_103 {background: url('images/ico.png') -32px -16px no-repeat;}
.ico_104 {background: url('images/ico.png') -48px -16px no-repeat;}
.ico_105 {background: url('images/ico.png') -64px -16px no-repeat;}
.ico_106 {background: url('images/ico.png') -80px -16px no-repeat;}
.ico_107 {background: url('images/ico.png') -96px -16px no-repeat;}
.ico_108 {background: url('images/ico.png') -112px -16px no-repeat;}
.ico_109 {background: url('images/ico.png') -128px -16px no-repeat;}
.ico_110 {background: url('images/ico.png') -144px -16px no-repeat;}
.ico_111 {background: url('images/ico.png') -160px -16px no-repeat;}
.ico_112 {background: url('images/ico.png') -176px -16px no-repeat;}
.ico_113 {background: url('images/ico.png') -192px -16px no-repeat;}
.ico_114 {background: url('images/ico.png') -208px -16px no-repeat;}
.ico_115 {background: url('images/ico.png') -224px -16px no-repeat;}
.ico_116 {background: url('images/ico.png') -240px -16px no-repeat;}
.ico_117 {background: url('images/ico.png') -256px -16px no-repeat;}
.ico_118 {background: url('images/ico.png') -272px -16px no-repeat;}
.ico_119 {background: url('images/ico.png') -288px -16px no-repeat;}
.ico_120 {background: url('images/ico.png') -304px -16px no-repeat;}
.comf_list li {
  display: block;
  float: left;
  width: 180px;
  margin-bottom: 0px;
}
.comf_list li span {
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  margin-right: 1px;
  top: 2px;
}
.sub_text .comf_list li {
 width: 16px;
 margin: 0 5px 3px 0;
}
.icoTitle {
  font-size: 14px;
  color: #000;
  margin-top: 15px;
  margin-bottom: 5px;
}
.restCity {
  margin-top: 10px;
  font-size: 16px;
  color: #5597ac;
}
.restPrices {
  font-size: 18px;
  color: #5597ac;
  margin-top: 10px;
  font-family: Georgia;
}
.map404 {
  position: absolute;
  top: 160px;
  left: 0;
  width: 100%;
  border-top: 4px solid #7f7f7f;
  background: #fff;
}
.text404 {
  position: absolute;
  bottom: 45px;
  left: 30px;
  font-size: 135px;
  color: #fff;
  line-height: 135px;
  font-family: Georgia;
  z-index: 100;
  text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
}
.text404 .find404 {
 color: #fff;
 background: #34a637;
 font-size: 18px;
 position: absolute;
 right: -120px;
 top: 0;
 -webkit-border-radius:15px;
 -moz-border-radius:15px;
 border-radius:15px;
 padding: 5px 20px;
 line-height: 22px;
}
.text404 .find404 .baloon {
 display: block;
 width: 18px;
 height: 9px;
 background: url('images/baloon.png') 0 0 no-repeat;
 position: absolute;
 left: 15px;
 bottom: -9px;
}
.bc404 {
 position: absolute;
 z-index: 100;
 top: 180px;
}
options.bold {
  font-weight: bold;
}
.ieOrg {
  right: -17px;
  top: 4px;
  left: auto;
}
.job-element-name .ieOrg,
.brdItemTitle .ieOrg {
 top: 7px;
}

.itemDelete {
 right: -32px;
 background: url(images/icon_delete.gif) center center no-repeat;
}
.ymaps-image-with-content:hover {
  background-image: url('http://api-maps.yandex.ru/2.0.35/images/88b3e0581a764c12e576db60d7c1c78e.png')!important;
}

.filePhotoWrap {
  width: 40px;
  height: 34px;
  display: block;
  background: url('images/addimg.png') no-repeat scroll 0% 0% transparent;
  position: relative;
  cursor: pointer;
}
.filePhotoWrap .text {
 position: absolute;
 top: 5px;
 left: 50px;
 white-space: nowrap;
 z-index: 5;
}
.addedPhoto {
  display: inline-block;
  padding: 5px;
  background: #fff;
  -moz-box-shadow:1px 1px 3px #666;
  -webkit-box-shadow:1px 1px 3px #666;
  box-shadow:1px 1px 3px #666;
  margin: 10px 0 40px 0;
}
.filePhotoWrap input {
  opacity:0;
  filter:alpha(opacity:0);
  font-size:14px;
  cursor:pointer;
  padding:0px;
  margin:0px;
  border:none;
  position: absolute;
  top: 0;
  left: 0;
  height: 34px;
  z-index: 10;
}
.ltItems {
  display: inline-block;
  width: auto;
  float: left;
  margin-right: 10px;
}
.widthAuto {
  width: auto!important;
}
.object_list_t.widthAuto tr td {
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 padding: 10px 20px;
 text-align: center;

}
.object_list_t.widthAuto tr:last-child td {
 border-bottom: none;
}
.object_list_t.widthAuto tr td:last-child {
    border-right: none;
}
.toTitle td {
  font-weight: bold;
  font-size: 16px;
}

.fbIco,
.vkIco,
.ytIco {
  position: relative;
  left: 0px;
  top: 6px;
  margin-right: 5px;
  display: inline-block;
}
.fbIco {width: 28px; height: 28px; background: url('images/fbIco.png') 0 0 no-repeat;}
.vkIco {width: 28px; height: 28px; background: url('images/vkIco.png') 0 0 no-repeat;}
.ytIco {width: 65px; height: 28px; background: url('images/ytIco.png') 0 0 no-repeat;}

.addSec {
  margin-bottom:20px;
  margin-top:20px;
  padding-left:290px;
}
.addSec span{
  font-size:20px;
  color:#5da130;
}
.plusRed,
.plusBlue {
  display: inline-block;
  height: 29px;
  line-height: 29px;
  color: #fff;
  padding-left: 50px;
  padding-right: 20px;
  font-size: 24px;
  text-decoration: none;

  -webkit-border-radius:0 15px 15px 0;
  -moz-border-radius:0 15px 15px 0;
  border-radius:0 15px 15px 0;

  text-transform: lowercase ;
}
.plusRed:hover,
.plusBlue:hover {
 color: #f1f1f1;
}
.plusRed {background: url('images/plusRed.png') 0 0 no-repeat, #dc1015;}
.plusBlue {background: url('images/plusBlue.png') 0 0 no-repeat, #1e64ba;}
.chooseAddForm {
  background: #eeeeee;
  display: inline-block;
  padding: 5px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.chooseAddForm ul {
 width: auto;
}
.chooseAddForm li {
 display: inline-block;
 margin-right: 10px;
}
.chooseAddForm li input {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

#addform_submit {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-box-shadow:1px 1px 0 #666;
  -webkit-box-shadow:1px 1px 0 #666;
  box-shadow:1px 1px 0 #666;
}

.indStars {
  text-align: center;
  margin-top: -10px;
  margin-bottom: 7px;
}
.indStars img {
  margin: 0 3px;
}
.ratingsTable {
	width: 100%;
	height: auto;
}
.ratingsTable td {
  padding: 15px 20px;
  vertical-align: middle;
  text-align: center;
}
.ratingsTable tr.rtTitle td {
 text-align: center;
 font-size: 16px;
 border-bottom: 1px solid #ccc;
 font-weight: bold;
 padding: 15px 20px 20px 20px;
}
.ratingsTable .img {
 width: 120px;
 padding: 5px;
 -moz-box-shadow:1px 1px 3px #999;
 -webkit-box-shadow:1px 1px 3px #999;
 box-shadow:1px 1px 3px #999;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 display: inline-block;
}
.ratingsTable td a {
 color: #5597ac;
}
.ratingsTable td a:hover {
    color: #2f697c;
    text-decoration: none;
}
.modObjPhoto  {
  margin: 10px 0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.editPhoto {
	display: block;
	margin-right: 20px;
	width: 160px;
	float: left;
}
.editPhoto img {
  max-width: 150px;
  max-height: 100px;
}
.editPhoto input[type=checkbox] {
  margin-right: 5px;
}
.blog-mainpage-create-blog {

}
.enterNoticeTwo,
.enterNotice {
	position: absolute;
	width: 300px;
	margin: auto;
	border: 1px solid;
	margin-left: 20px;
	color: #ff0000;
	top: 66px;
	line-height: 16px;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	left: 0;
	background: #f1f1f1;
	display: none;
}
.enterNoticeTwo {
  top: 213px;
}

.blog-post {
	word-break: break-all;
}

.btnAdd {
	display: inline-block;
	padding: 5px 20px;
	text-decoration: none;
	background: none repeat scroll 0% 0% #36AC3C;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 0 10px 0;
}
.btnAdd:hover {
  color: #36AC3C;
  background: none repeat scroll 0% 0% #fff;
  padding: 4px 19px;
  border: 1px solid #36AC3C;
}





.news_page .ln_title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.adv_banner {
    display: block;
    overflow: hidden;
    width: 100%;
}
.adv_banner img {
    width: auto !important;
}

/* Banner */
.top_news .right {
    text-align: center;
    width: 222px;
    min-width: 222px;
}
.banner_wrap {
    height: 354px;
    overflow: hidden;
    display: inline-block;
}

/* Comments */
.last_news .blog.comments {
    width: 463px;
    height: 594px;
    overflow: hidden;
}
.last_news .blog.comments .wwrap {
    position: relative;
    left: auto;
    top: auto;
}
.last_news .blog.comments .wwrap {
    position: absolute;
    top: 40px;
    z-index: 0;
    bottom: 280px;
    overflow: hidden;
    overflow-y: scroll;
}
.last_news .blog.comments .wwrap .blog_comment .text {
    max-width: none;
}

.blog.comments .blog_overflow {
    text-align: center;
    bottom: 250px;
}
.blog.comments .blog_overflow a {
    font-family: Candara, sans-serif;
    font-size: 14px;
    color: #4e8bbb;
    text-decoration: none;
    font-weight: normal;
    display: inline-block;
    margin-top: 70px;
}

.blog.comments .twitter-timeline {
    position: absolute !important;
    bottom: 0 !important;
}

.index-spravka {
    position: relative;
    /*overflow: hidden;*/
}
.preview_pics_block{
	
	margin:10px;
}
