
.b-header_inner_logo {
	background:url("/bem/images/ico/logo.png") no-repeat 0 0;
}


/* ГЛАВНАЯ страница */
.b-page {
    width: 1000px;
}
.b-page_inner {
    margin: 0 20px;
}

.b-search_content_banket {
  display: none;
}

.column-to-hide {
  display: none;
}
.main-page.__fixed-cyan .b-main_body { width:980px; }
.main-page.__fixed-cyan .b-page {width:1000px;}
.b-page {
  width: 1000px !important;
}

.b-main_body_page.__second .b-where-to_heading {
  margin-left: 20px;
}

.b-main-afisha-gallery {
  padding-right: 20px;
  padding-left: 20px;
}

.__afisha-gallery .b-main-slider_list_item:first-child,
.__learning-gallery .b-main-slider_list_item:first-child {
  margin-left: 0;
}

.__afisha-gallery .b-main-slider_list_item, .__learning-gallery .b-main-slider_list_item {
  margin-left: 20px;
}

.__afisha-gallery .b-main-gallery, .__learning-gallery .b-main-gallery {
   margin: 0 240px 0 0;
}

.b-main-slider_list_item {
  margin: 0 0 80px 25px;
}

.b-page_inner.__layer-1 .column-440 {
  margin-right: 26px;
}

.b-page_inner.__layer-2 .b-content_btm-offset {
  padding-left: 26px;
}

.catalog .b-right-col {
  width: 240px;
  margin-left: -240px;
}
.catalog.__fixed-cyan .b-right-col {
    width: 240px !important;
    margin-left: -240px !important;
}
.b-journal-photo-report_top_list {
  margin-right: -280px;
}
/**/

.b-personal-page .b-center-main-col-ps{
    margin-right: 460px;
}
.b-personal-page .b-right-col-ps {
    width: 420px;
    margin-left: -420px;
}
.b-ps-widget.__ps-afisha .b-ps-widget_list_item:first-child {
    margin-left: 0;
    margin-right: 20px;
}
.b-ps-widget.__ps-afisha .b-ps-widget_list_item {
    margin-left: 0;
    margin-right: 20px;
}
.b-personal-page .b-ps-widget_list_item {
    width: auto;
    padding-bottom: 5px;
}
.b-ps-widget.__ps-news .b-ps-widget_list_item_dsc{
    width: 150px;
    margin: 0 0 0 20px;
}
.b-ps-widget.__ps-articles .b-ps-widget_list_item_dsc {
    width: 220px;
}
.b-personal-page .b-ps-widget_list_item_dsc {
    display: inline-block;
    vertical-align: top;
}
.b-ps-features_right-txt {
    display: inline;
}
.b-food-menu_description {
    width: 170px;
}

article.b-news-article img {
    width: 100%;
    height: 100%;
}


/* PERSONAL PAGE */
.b-ps-features_left-txt, .b-ps-features_right-txt {
    display: inline-block !important;
}
.b-center-main-col-ps {
    margin: 0 335px 0 0;
}
.b-right-col-ps {
    width: 245px;
    margin: 0 0 0 -245px;
}
.__hide-ie {
    display: none;
}
.b-center-main-col-tours-layout {
    margin:0;
}
html.ie_promo .b-page {
  margin: 0 auto;
  width: 990px;
}
.b-page{
    min-width: 940px;
}
.b-promo-main_slide_description {
  max-width: 500px;
}

.b-search_wrap {
    width: 467px;
}
.b-search_wrap_input {
    width: 340px;
}
/* __________________________________*/




/* __________________________________*/


.b-playbill_options_item_cinemas {
  border: 1px solid #ccc;
}


/*_______________________________*/
.b-search_wrap {
    width: 577px;
}
.b-search_wrap_input {
    width: 450px;
}
.b-search_content {
    margin-left: 20px;
}
.b-search_content_banket {
    margin-left: 10px;
}


/* Afisha right & main cols */
.b-afisha-layout-theater_right-col {
  display: none;
}
.b-afisha-layout-theater_main-col {
  margin-right: 0;
}
.b-afisha-offset-right {
    margin: 0;
}
.b-right-col {
    width: 255px;
    margin-left:-255px;
}
.b-f-side {
    width: 240px;
}
.b-center-main-col {
    margin-right: 280px;
}

.__fixed-cyan.catalog .b-center-main-col {
    margin-right: 280px !important;
}
.b-afisha-full-wrap.__gallery-top {
    float: none;
}

/*------------------Booking Filter---------------*/

.b-event-place-suggest {
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #d6d6d6;
  width: 172px;
}

.__journal-datepicker .ui-datepicker {
  border-color: #B0B0B0;
  border-width: 0 1px 1px 0;
  border-style: solid;
}

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

.b-entertainment-popup {
  border: 1px solid #000;
}

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

.b-menu-category {
  border: 1px solid #778899;
}

.b-search_inner_main_input {
    line-height: 36px;
}

/*--------------------Photo Reports-------------------------*/

.photo_report .b-page {
  width: 1000px;
}

.photo_report .b-page_inner {
  margin: 0 40px;
}

.photo_report .b-afisha-right-col {
  margin: 405px 0 0 -280px;
}

.photo_report .b-journal-photo-report_top_list_item_lnk,
.photo_report .b-journal_rubrika-new_item_lnk {
  background: url(/bem/images/ico/0.png);
  display: block;
}

/*--------------------------footer----------------------------*/

.b-footer_about_links {
  margin: 10px 0 0 2%;
}

.b-footer_about_copy {
  margin: 15px 0 0 2%;
}

.b-footer_about_active {
  margin: 0 0 0 2%;
}

.b-footer_projects_artox {
  margin: 17px 0 0 50px;
}

.b-footer_projects_dom {
  margin: 0 0 0 35px;
}

.b-footer_projects_digital-mark {
  margin: 10px 0 0 25px;
}

.b-footer_projects_rasti {
  margin: 20px 0 0 25px;
}
.b-journal-photos_gallery_inner_photo_cntrl.__prev {
    left: -50px;
}

.b-journal-photos_gallery_inner_photo_cntrl.__next {
    right: -50px;
}
.b-personal-statistics_popup {
    border: 1px solid #ccc;
}

.b-personal-statistics_popup:after {
    border-color: #ccc transparent transparent transparent;
}
.b-booking-app {
    border: 2px solid #d6d6d6;
}
.b-booking-app_section_edit_col_list_item_select_dates,
.b-booking-app_section_edit_col_list_item_select_times,
.b-booking-app_section_edit_col_list_item_select_types {
    border: 1px solid #d6d6d6;
    top: -2px;
    left: -2px;
}
.__cyan-bg .b-double-search_item_list {
    display: none;
    border: 1px solid #ccc;
    display: none;
}
.__cyan-bg .b-double-search_city_list {
    border: 1px solid #ccc;
}
.b-map {
    border:  1px solid #ccc;
}
.b-popup-address {
    border: 1px solid #ccc;
}
.relaxby .b-playbill_schedule_block_table_ads div img {
    max-width: 570px;
}
.relaxby .b-playbill_schedule_block_table_ads div {
    width: 570px;
}
.b-afisha-layout_maldives_strap  {
    width: 840px;

}
.b-afisha-layout_maldives_strap ul {
    width: 10000px;
    position:relative;
}
.b-where-to_all-items {
    margin-right: 120px;
}

.premium_block .b-institution_contacts {
     border: 1px solid #ccc;
}
.b-catalog-top-banner {
    display: block;
}

.b-catalog-bottom-banner {
    display: none;
}
.b-main-menu_inner_m {
    border-bottom: 1px solid #D3E4EC;
    border-left: 1px solid #D3E4EC;
    border-right: 1px solid #D3E4EC;
}
.b-breadcrumbs_item:first-child + li { padding-right:0px; }
.b-breadcrumbs_item:first-child + li:after {
    content:"";
    display:none;
}
.send-feedback_block_table_td_warning_label {
    width:80%;
}
.b-aside-journal div:first-child + div + div + div {
    padding: 0;
    border: 0;
    margin: 0;
}
.domby .b-breadcrumbs__list__item {
    position: relative;
    display: inline-block;
    padding: 0 0 0 20px;
    margin-left: 10px;
    background: url(/bem/images/dom/ico.png) 0 -785px no-repeat;
}
.domby .b-breadcrumbs__list__item.b-breadcrumbs__list__item_first-element {
    padding: 0 0 0 10px;
    margin: 0;
    background: none;
}
#cboxNext:hover{background-color: #e9e7df;}
.b-product__tabs__where-to-buy__itm, .b-product__tabs__where-to-buy__itm__premium {
    overflow: hidden;
}

.b-old-browser-modal {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 11111;
	width: 100%;
	height: 100%;
	background: url("../../../../bem/images/ico/blackopacity-70.png") repeat;
}

.b-old-browser {
	position: absolute;
	top: 200px;
	left: 50%;
	margin: 0 0 0 -345px;
	width: 650px;
	padding: 20px;
	z-index: 1000;
	background: #fff;
	border: 1px solid #444;
}

.b-old-browser__exit {
	position: absolute;
	top: -47px;
	right: -47px;
	width: 47px;
	height: 47px;
	cursor: pointer;
}

.relaxby .b-old-browser__exit {
	background: url("/bem/images/ico/colorbox_close_relax.png");
}

.domby .b-old-browser__exit {
	background: url("/bem/images/dom/ico.png") 0 -703px;
}

.__fixed-cyan .b-old-browser__exit {
	background: url("/bem/images/cyan/colorbox_close_103.png");
}

.b-old-browser__title {
	font: bold 24px/1.2 Arial;
	text-align: center;
}

.b-old-browser__dscr {
	font: 12px/1 Arial;
	margin: 20px 0;
	text-align: center;
}

.b-ie {
	width: 730px;
	margin: 0 auto;
}
.b-ie_message {
	font: 18px Verdana;
	padding: 75px 0 45px 0;
}
.b-ie_support {
	font: 12px Verdana;
}
.b-ie_browsers {
	padding-top: 80px;
}
.b-ie_browsers_item {
	float: left;
	padding-left: 60px;
}
.b-ie_browsers_item:first-child {
	padding-left: 0;
}
.b-ie_browsers_item_ie,
.b-ie_browsers_item_ff,
.b-ie_browsers_item_chrome,
.b-ie_browsers_item_opera {
	position: relative;
}
.b-ie_browsers_item_ie {
	width: 130px;
	height: 159px;
	background: url("/bem/images/ico/browsers.jpg") no-repeat;
}
.b-ie_browsers_item_ff {
	width: 110px;
	height: 148px;
	background: url("/bem/images/ico/browsers.jpg") no-repeat 0 -162px;
}
.b-ie_browsers_item_chrome {
	width: 110px;
	height: 146px;
	background: url("/bem/images/ico/browsers.jpg") no-repeat 0 -314px;
}
.b-ie_browsers_item_opera {
	width: 110px;
	height: 147px;
	background: url("/bem/images/ico/browsers.jpg") no-repeat 0 -463px;
}
.b-ie_browsers_item_ie a,
.b-ie_browsers_item_ff a,
.b-ie_browsers_item_chrome a,
.b-ie_browsers_item_opera a {
	position: absolute;
	bottom: 0;
	left: 20px;
	font: 12px Verdana;
}
.b-ie_browsers_item_ie a {
	bottom: 20px;
	left: 12px;
}
.b-ie_browsers_item_ff a {
	bottom: 9px;
	left: 35px;
}
.b-ie_browsers_item_chrome a {
	left: 35px;
	bottom: 7px;
}
.b-ie_browsers_item_opera a {
	left: 40px;
	bottom: 8px;
}
a.b-ie_browsers_item_lnk {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.ie .b-header_inner_logo {
	top: 0;
	height: 60px;
	background: url(/bem/images/ico/ie-logo.png) no-repeat 0 0;
	width: 120px;
}
.ie-cyan .b-header {
	height: 48px;
	background: #30CDD7;
	border-bottom: 1px solid #28adb5;
}
.ie-cyan .b-header_inner {
	width: 1024px;
	margin: 0 auto;
}

.ie-cyan .b-footer_social {
	margin: 20px 0 0 35px;
}
.ie-cyan .b-footer_about_links {
	margin: 6px 0 0 35px
}
.ie-cyan .b-footer_about_copy {
	margin: 12px 0 0 35px;
}
.ie-cyan .b-footer_artox {
	margin: 9px 0 0 35px;
}
.ie-cyan .b-footer_about_active {
	margin: 5px 0 0 30px;
}
.ie-cyan .b-footer_artox_logo-lnk {
	display: block;
}