
@media print {


body .navigation_menu,
body .navigation_filters,
body .white_oval_t,
body .white_oval_b,
body .header_shortcuts,
body .main_menu td a,
body .main_menu td b,
body .whole_site,
body .press_subscribe_block,
body .footer_istk,
body .img_block,
body .decorated_prev_next,
body .header_shortcuts,
body .footer_contacts_how_to_find,
body .navigation_circle,
body .navigation_pathline,
body .page .persons_dotted_line

,
body .timetable_content__hr,
body .timetable_filters_wrapper,
body .timetable_content__tickets a,

body .gradient_box,
body .performance_main_content__soon,
body .page .S_scrollbox,
body .page .S_right,
body .page .S_left,
body#decorated_page .photoset_wrap,

body .disc_hr,
body .persons_dekor3,
body .footer_contacts_youtube,
body .artlebedev,
body .performance_main_content__dates,
body .print_page_link
{
	display: none;
}

body .page {
	background: none;
}
body .page_wrapper {
	min-width: 0;
	box-shadow: none;
}

body .header,
body .navigation,
body .person_wide_content {
	padding: 1px 0;
	margin: 1px 0;
}

body .footer {
	border: 0;
	padding: 1px 0;
	margin: 1px 0;
}
body .footer_contacts {
	font-size: 11px;
	line-height: 1.3333em;
}

body .main_menu td.logo a
{
	display: inline;
}


body .page a {
	color: #000 !important;
	text-decoration: none !important;
}

body .page .main_content {
	padding: 10px 0 20px;
}

body .page .main_content_decorated {
	padding-top: 0;
	background: none;
}
body .page .decorated_main_content,
body .page .main_content .main_content_decorated_title {
	color: #000;
}

body .page .decorated_main_content {
	width: 100%;
	margin: 0;
	padding: 0;
}
body .page .comment {
	width: auto;
	position: static;
	margin:0 0 0 8%;
	padding: 0 0 1em;
	background: none;
	font-size: 11px;
	line-height: 1.333em;
}

body .page .quote {
	color: #000;
	left: 0px;
	line-height: 1.333em;
	margin-left:8%;
}

body .page .main_content .main_content_decorated_title {
	font-size: 25px;
	text-align: left;
	text-transform: none;
}


body .page .navigation,
body#decorated_page .page .navigation,
body#timetable_page .page .navigation {
	background: none;
	filter:none;
}

body .page h2.header_with_line {
	background: none;
	border: none;
}

body .page .partners_content
/*,
body .page .main_content/**/
{
	padding: 0;

}


body .page .navigation_title {
	margin-top: 20px;
	font-size: 2.5em;/**/
}

body .page table.partners_outro td,
body .page table.partners_intro td {
	padding: 0;
	font-size: 13px;
	line-height: 1.333em;
}
body .page .partners_right_sidebar_text {
	font-size:12px;
	line-height: 1.3333em;
}

body .page td.partners_right_sidebar_td {
	width:150px;
	padding:0 0 0 20px;
	color:#000;
}
body .page .persons_single .persons_name {
	margin: 0;
	font-size: 14px;
	line-height: 1.3333em;
}
body .page .persons_single .persons_description {
	font-size: 11px;
	line-height: 1.2em;
}
body .page .persons_content,
body .page .performance_main_content,
body .page .performance_main_content__block {
	margin: 1px 0;
	padding: 1px 0;
}


body .page .three_cols_table {
	margin: 0 -2%;
	font-size:12px;
	line-height: 1.3333em;
}

body .page .main_content h2,
body .page .person_extra_content h2,
body .page .person_extra_content h3 {
	font-size: 32px;
	line-height: 1.2em;
}

body .page .text_over_picture_wrap {
	margin: 0;
	height: auto;
}

body .page .text_over_picture {
    color: #000;
    font: 13px/1.333em Georgia;
    padding: 1px 0 0;
    width: 100%;
}
body .page h2.header_with_line {
	margin: 0;
	font-size:25px;
}
body .page h2.header_with_line span {
	padding: 0;
	top:0;
}
body .page .text_over_picture h2 {
	color: #000;
}

body .page h1,
body .page h2,
body .page h3,
body .page .navigation_pathline {
	text-align: left;
}


body .page .timetable_content {
	width: 100%;
	margin: 20px 0 1px;

}
body .page .timetable_content td {
	padding-left: 0;
}
body .page .timetable_content td.timetable_day_split_row {
	padding: 1px 0;
}
body .page .shadow_wrapper {
	visibility: hidden;
}

body .page .performance_main_content__short_info {
	width: 20%;
}
body .page .performance_main_content__full_info {
	padding: 0 0% 0 25%;
	font-size: 13px;
	line-height: 1.333em;
}

body .page .S_wrap {
	background: none;
}
body .page .S_frame td {
	display: none;
}
body .page .S_frame tr > td:first-child {
	display: table-cell;
}
body .page .main_photoset__item_description {
	color: #000;
}
body .page .S_box {
	margin-bottom: 0;
}


.main_photoset_wide .S_box, .main_photoset_wide .S_wrap, #decorated_page .S_box, #decorated_page .S_wrap {
    height: 350px;
}
.main_photoset_wide,
.S_box {
	//display: none;
}

body .page .performance_main_content__block,
body .page .decorated_main_content,
body .page .person_main_content__block {
	font-size: 13px;
	line-height: 1.333em;
}


body .page .person_extra_content {
	width:100%;
	float: none;
	padding: 1px 0;
}
body .page .person_main_content {
	width:100%;
	float: none;
	padding: 0;

}

body .page .person_extra_content__performance {
	height: auto;
	background: none;
}
body .page .person_extra_content__performance_description {
	padding: 0;
	background: #none;
	color: #000;
	text-align: left;
	position: static;
}
body .page .person_extra_content__performance_description * {
	text-align: left;
	margin: 0;
}

body .page .person_extra_content__block {
	font-size: 13px;
	line-height: 1.333em;
}
body .page .person_extra_content__performance_description_name {
	padding: 0;
}
body .page .person_extra_content__performance_description_type,
body .page .person_extra_content__performance_description_dates {
	/*margin: 1px 0;
	padding: 1px 0;/**/
	font-size: 14px;
	line-height: 1.333em;
}



body .page .main_photoset_wide {
	margin-bottom: 0;
}

body .page .info_box {
	padding: 30px 0 0;
	background: none;
	filter:none;
	font-size: 12px;
	line-height: 1.333em;

}
body .performance_main_content__cast {
	margin: 0;
}
body .performance_main_content__cast_block {
	/*border: 1px solid #000;/**/
}
body .performance_main_content__cast_block table {
	width: auto;
}


}

