/* Generated by less 2.2.0 */
/*@import url(http://fonts.googleapis.com/css?family=Roboto:500,900italic,900,400italic,100,700italic,300,700,500italic,100italic,300italic,400&amp;subset=latin,cyrillic);*/
#default_content {
	width: 860px;
	border: 0px solid red;
	margin: 0 0 0 0;
	background: #ffffff url('/d/i/bg1.png') repeat-x;
	padding: 0px 200px;
	font-size: 15px;
	line-height: 1.5em;
}
#default_content h1 {
	color: #000;
	text-align: center;
	border: 0px solid red;
	font-size: 36px;
	font-weight: 500;
	margin: 0 auto 30px;
	padding: 0 25px 10px 25px;
	line-height: 1.3em;
}
#default_content strong {
	font-weight: bold;
}
#default_content table {
	border-collapse: collapse;
	clear: both;
	/*
		border: 0px solid #504f4f;
		*/
}
#default_content table tbody tr td,
#default_content table tr td {
	padding: 5px;
}
#default_content a {
	color: #0ecb20;
	text-decoration: underline;
}
#default_content p {
	display: block;
	/*clear: both;*/
	font-family: Arial;
	margin-bottom: 15px;
	letter-spacing: 0.004em;
	color: #000;
	font-size: 15px;
}
#default_content p a {
	color: #0ecb20;
	text-decoration: underline;
}
#default_content ul {
	list-style-image: url('/d/i/bul.png');
	margin-left: 20px;
	padding-left: 0px;
}
#default_content ul.red_ul {
	list-style-image: url('/d/i/red_bul.png');
}
#default_content ul li {
	font-size: 14px;
	margin: 0 2px 10px 0;
	padding: 0;
	letter-spacing: 0.004em;
	font-family: "Roboto";
}
#default_content ol {
	margin-left: 20px;
	padding-left: 0px;
}
#default_content ol li {
	font-size: 14px;
	margin: 0 2px 13px 10px;
	padding: 0;
	letter-spacing: 0.031em;
	font-family: Arial;
}
#default_content .default_content_links_pdf {
	margin: 3px 0 0 6px;
	padding: 0 0 20px 0;
	border: 0px solid red;
}
#default_content .default_content_links_pdf .default_content_links_pdf_link {
	background: url(/d/i/link_pdf.png) no-repeat;
	border: 0px solid blue;
	padding: 7px 0 0 34px;
	height: 23px;
	float: left;
}
#default_content .default_content_links_pdf .default_content_links_pdf_link a {
	font-family: Arial;
	font-size: 16px;
	text-decoration: none;
	color: #2c4d99;
}
#default_content .default_content_links_pdf #default_content_links_pdf_link_first {
	margin: 0 60px 0 0;
}
#default_content .content_p_title {
	margin: 33px 0 19px 0;
	font-family: Arial;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: -0.001em;
	max-width: 890px;
}
#default_content .default_content_half {
	width: 410px;
	border: 0px solid red;
	float: left;
}
#default_content .default_content_half p.content_p_title_half {
	max-width: 400px;
	margin: 39px 0 10px 0;
	font-family: Arial;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: -0.001em;
}
#default_content .default_content_green_border_block {
	border: 2px solid #0ecb20;
	padding: 24px 30px;
	margin: 33px 0 36px 0;
	font-family: Arial;
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0.031em;
}
#default_content .content_p_green_left_border {
	border-left: 3px solid #0ecb20;
	margin: 29px 15px 40px 15px;
	padding: 0 0 0 21px;
}
#default_content .content_hor_line {
	width: 100%;
	border-top: 1px solid #ccc;
	margin: 50px 0 48px 0;
}
#default_content .content_muzklondike {
	width: 650px;
	margin: 0 auto;
	border: 0px solid red;
	text-align: center;
}
#default_content .content_muzklondike .content_muzklondike_p_title {
	font-family: "Roboto";
	margin: 0px 0 32px 0;
	font-weight: 700;
	font-size: 19px;
	letter-spacing: 0.03em;
}
#default_content .content_muzklondike .content_muzklondike_p_links {
	border: 0px solid red;
	margin: 30px 0 0 0;
}
#default_content .content_muzklondike .content_muzklondike_p_links .content_muzklondike_p_link_pdf {
	background: url(/d/i/link_pdf.png) no-repeat;
	border: 0px solid blue;
	padding: 7px 0 0 34px;
	height: 23px;
	float: left;
}
#default_content .content_muzklondike .content_muzklondike_p_links .content_muzklondike_p_link_pdf a {
	font-family: Arial;
	font-size: 16px;
	text-decoration: none;
	color: #2c4d99;
}
#default_content .content_muzklondike .content_muzklondike_p_links .content_muzklondike_p_link {
	margin: 0;
	float: right;
	padding: 7px 0 0 0px;
	height: 23px;
}
#default_content .content_muzklondike .content_muzklondike_p_links .content_muzklondike_p_link a {
	font-family: Arial;
	font-size: 16px;
	text-decoration: none;
	color: #2c4d99;
}
#default_content .content_banners {
	width: 100%;
	margin: 0 auto;
	border: 0px solid red;
}
#default_content .content_banners .content_banners_p_title {
	min-width: 100%;
	border: 0px solid red;
	font-family: "Roboto";
	text-align: center;
	margin: 0px 0 20px 0;
	font-weight: 700;
	font-size: 19px;
	letter-spacing: 0.03em;
}
#default_content .content_banners table#content_banners_table {
	width: 100%;
}
#default_content .content_banners table#content_banners_table .table_space {
	height: 34px;
}
#default_content .content_banners table#content_banners_table tr td {
	border: 0px solid red;
	width: 33%;
	text-align: center;
}
#default_content .content_banners table#content_banners_table tr td .link_copy_to_clipboard_baner {
	display: inline;
	color: #2c4d99;
	font-size: 13px;
	border-bottom: 1px dotted #2c4d99;
	cursor: pointer;
}
#default_content .content_banners table#content_banners_table tr .baners_table_img {
	height: 142px;
	vertical-align: middle;
}
#default_content .content_banners table#content_banners_table tr .baners_table_img2 {
	height: 100px;
	vertical-align: middle;
}
#default_content .default_content_baner {
	position: relative;
	width: 970px;
	height: 100px;
	margin: 0 auto;
}
/* Сотрудники */
.table_sotrudniki {
	width: 860px;
}
.table_sotrudniki tbody tr td {
	vertical-align: top;
	border-bottom: 1px solid #bababa;
	padding: 30px 0 36px 0 !important ;
}
.table_sotrudniki tbody tr td.photo {
	width: 200px;
}
.table_sotrudniki tbody tr td.description {
	padding-left: 30px !important;
}
.table_sotrudniki tbody tr td.description .connect {
	height: 26px;
	padding: 0 0 7px 0;
}
.table_sotrudniki tbody tr td.description .connect img {
	margin: 0 3px 0 0;
	position: relative;
	top: 7px;
}
#table_zhuri {
	width: 860px;
}
#table_zhuri tbody tr td {
	vertical-align: top;
	border-bottom: 1px solid #bababa;
	padding: 30px 0 36px 0 !important ;
}
#table_zhuri tbody tr td.photo {
	width: 200px;
	text-align: center;
}
#table_zhuri tbody tr td.description {
	padding-left: 30px !important;
}
#table_zhuri tbody tr td.description .connect {
	height: 26px;
	padding: 0 0 7px 0;
}
#table_zhuri tbody tr td.description .connect img {
	margin: 0 3px 0 0;
	position: relative;
	top: 7px;
}
#table_zhuri tbody tr.last_row td {
	border-bottom: none;
}
#table_smionas {
	width: 860px;
}
#table_smionas tbody tr:nth-child(2n) td:first-child {
	width: 250px;
}
#table_smionas tbody tr:nth-child(2n) td {
	border-bottom: 1px solid #bababa;
}
#table_smionas tbody tr:nth-last-child(1) td {
	border-bottom: none;
}
#table_smionas tbody tr td {
	vertical-align: top;
	padding: 30px 0 36px 0 !important ;
}
#table_smionas tbody tr td.photo {
	width: 200px;
	text-align: center;
}
#table_smionas tbody tr td.description {
	padding-left: 30px !important;
}
#table_smionas tbody tr td.description .connect {
	height: 26px;
	padding: 0 0 7px 0;
}
#table_smionas tbody tr td.description .connect img {
	margin: 0 3px 0 0;
	position: relative;
	top: 7px;
}
#useful_info {
	width: 860px;
}
#useful_info tbody tr:nth-child(2n) td:first-child {
	width: 250px;
}
#useful_info tbody tr:nth-child(2n) td {
	border-bottom: 1px solid #bababa;
}
#useful_info tbody tr:nth-last-child(1) td {
	border-bottom: none;
}
#useful_info tbody tr td {
	vertical-align: top;
	padding: 15px 0 25px 0 !important ;
}
#useful_info tbody tr td.photo {
	width: 200px;
	text-align: center;
}
#useful_info tbody tr td.description {
	padding-left: 30px !important;
}
#useful_info tbody tr td.description .connect {
	height: 26px;
	padding: 0 0 7px 0;
}
#useful_info tbody tr td.description .connect img {
	margin: 0 3px 0 0;
	position: relative;
	top: 7px;
}
a.a_blue {
	color: #24438c !important;
}
h1.default_content_title {
	color: #000;
	text-align: center;
	border: 0px solid red;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: .22em;
	margin: 0 auto 30px;
	padding: 0 25px 10px 25px;
	line-height: 1.3em;
}
#form_consultation table tr td .textbox,
#form_visa table tr td .textbox,
#form_strah table tr td .textbox,
#form_docs table tr td .textbox {
	width: 400px;
}
#form_consultation table tr td .textarea,
#form_visa table tr td .textarea,
#form_strah table tr td .textarea,
#form_docs table tr td .textarea {
	width: 400px;
}
#form_consultation table tr td a#dfghdrt,
#form_visa table tr td a#dfghdrt,
#form_strah table tr td a#dfghdrt,
#form_docs table tr td a#dfghdrt {
	text-decoration: none;
}
.button_green_mini {
	cursor: pointer;
	display: block;
	float: left;
	border-radius: 3px;
	text-decoration: none	!important;
	color: #fff;
	padding: 0px 0px 3px 0px;
	margin: 0px 0 0 0;
	font-size: 15px;
	font-weight: 200;
	letter-spacing: 0.035em;
	background-color: #0a8a16;
}
.button_green_mini div {
	color: #fff;
	border-radius: 3px;
	padding: 5px 11px 7px 11px;
	background-color: #0ecb20;
}
.button_green_mini:hover {
	background-color: #fff;
	padding: 3px 0px 0px 0px;
}
.ask dt,
.ask dt .q,
.ask dt .q:link,
.ask dt .q:visited,
.ask dt .q:hover,
.ask dt .q:active {
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	margin: 3px 0 0;
	font-size: 16px;
	padding: 2px 20px 4px 3px;
	color: #1c3475;
}
.ask dt .q .t,
.ask dt .q .t:link,
.ask dt .q .t:visited,
.ask dt .q .t:hover,
.ask dt .q .t:active {
	color: #000;
}
.ask dt {
	cursor: pointer;
}
.ask dt.ufaq {
	background: #fff;
	text-decoration: underline;
	cursor: pointer;
}
.ask dd.ufaq {
	background: #dee1e6;
	padding-bottom: 0;
}
.ask dt span,
.ask dt .q,
.ask dt .q:link,
.ask dt .q:visited,
.ask dt .q:hover,
.ask dt .q:active {
	padding-left: 19px;
	display: block;
}
.ask dt span.l {
	padding-left: 0;
	display: inline;
}
.askname {
	font-style: normal;
	font-weight: 700;
}
.asknum:link,
.asknum:visited,
.asknum:hover,
.asknum:active {
	font-style: normal;
	padding-bottom: 5px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 100%;
}
.ask dd {
	text-align: left;
	padding: 5px 20px 10px 10px;
	position: absolute;
	visibility: hidden;
	display: none;
	width: 800px;
	background-color: #f1f1f1;
	margin: 4px 12px 4px 12px;
}
#list_fest {
	position: relative;
	border: 0px solid red;
	background: #fff;
}
.fest_list_item {
	display: block;
	position: relative;
	width: 1156px;
	border: 1px solid #000;
	background-image: linear-gradient(#ffffff, #e5ecf1);
	margin: 0 auto 37px;
	padding: 0 0 10px 0;
}
.fest_list_item .fest_list_item_left {
	position: relative;
	z-index: 10;
	left: 12px;
	top: -5px;
	float: left;
	width: 232px;
	min-height: 300px;
	text-align: center;
	background: #fff;
	box-shadow: 0px 0px 18px 0px #9b9b9b;
	padding: 0 0 10px 0;
}
.fest_list_item .fest_list_item_left .dates_proved {
	border: 2px solid #888888;
	width: 204px;
	height: 95px;
	position: relative;
	left: 12px;
	top: 30px;
	margin: 0 0 50px 0;
}
.fest_list_item .fest_list_item_left .dates_proved .dates_proved_title {
	background: #fff;
	padding: 0 6px;
	position: relative;
	text-transform: uppercase;
	float: left;
	top: -11px;
	left: 14px;
	color: #888888;
}
.fest_list_item .fest_list_item_left .dates_proved .dates_proved_days {
	float: left;
	position: relative;
	width: 204px;
	top: -15px;
	font-size: 50px;
	text-align: center;
	font-weight: bold;
	border: 0px solid red;
}
.fest_list_item .fest_list_item_left .dates_proved .dates_proved_month {
	width: 83px;
	float: left;
	position: relative;
	top: -26px;
	font-weight: bold;
	font-family: "Roboto";
	font-size: 14px;
	text-transform: uppercase;
	border: 0px solid red;
	text-align: center;
}
.fest_list_item .fest_list_item_left .dates_proved .month1 {
	margin: 0 0 0 6px;
}
.fest_list_item .fest_list_item_left .dates_proved .month2 {
	margin: 0 0 0 20px;
}
.fest_list_item .fest_list_item_left .dates_proved .dates_proved_year {
	float: left;
	position: absolute;
	bottom: -12px;
	border: 0px solid #000;
	width: 100px;
	margin: 0 0 0 50px;
	text-align: center;
}
.fest_list_item .fest_list_item_left .dates_proved .dates_proved_year span {
	background: #fff;
	color: #888888;
}
.fest_list_item .fest_list_item_left .fest_list_item_left_types_event {
	position: absolute;
	border: 0px solid red;
	text-align: left;
	z-index: 50;
	padding: 0;
	line-height: 0;
	left: 207px;
}
.fest_list_item .fest_list_item_left .fest_list_item_left_types_event .fest_list_item_photo_types_event {
	height: 19px;
	padding: 3px 3px 0 7px;
	display: inline-block;
	position: relative;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	letter-spacing: 1.5em;
	cursor: default;
	width: 15px;
	overflow: hidden;
}
.fest_list_item .fest_list_item_left .fest_list_item_left_types_event .e_fest {
	background: #ff0238;
}
.fest_list_item .fest_list_item_left .fest_list_item_left_types_event .e_fest:hover {
	left: -72px;
	width: 87px;
	letter-spacing: 0em;
}
.fest_list_item .fest_list_item_left .fest_list_item_left_types_event .e_konk {
	background: #0fca21;
}
.fest_list_item .fest_list_item_left .fest_list_item_left_types_event .e_konk:hover {
	left: -52px;
	width: 67px;
	letter-spacing: 0em;
}
.fest_list_item .fest_list_item_left .fest_list_item_left_types_event .e_mastkl {
	background: #ff7802;
}
.fest_list_item .fest_list_item_left .fest_list_item_left_types_event .e_mastkl:hover {
	left: -102px;
	width: 117px;
	letter-spacing: 0em;
}
.fest_list_item .fest_list_item_left .fest_list_item_left_types_event .e_kanik {
	background: #08a2d6;
}
.fest_list_item .fest_list_item_left .fest_list_item_left_types_event .e_kanik:hover {
	left: -69px;
	width: 84px;
	letter-spacing: 0em;
}
.fest_list_item .fest_list_item_left .locations_countries_only {
	border: 0px solid red;
	width: 200px;
	margin: 10px 0 0 20px;
	text-align: left;
	font-weight: bold;
	line-height: 1.7em;
	text-transform: uppercase;
}
.fest_list_item .fest_list_item_left .locations_countries_only a,
.fest_list_item .fest_list_item_left .locations_countries_only a:hover,
.fest_list_item .fest_list_item_left .locations_countries_only a:visited {
	color: #000;
}
.fest_list_item .fest_list_item_left .locations_countries_only .fest_content_photo_dates_locations_head_location_flag {
	border: 1px solid #bdb9b8;
}
.fest_list_item .fest_list_item_left .locations_countries_only img {
	position: relative;
	top: 2px;
}
.fest_list_item .fest_list_item_content {
	position: relative;
	width: 860px;
	height: 320px;
	border: 0px solid blue;
	margin: 0 0 0 0;
	padding: 5px 0 0 283px;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager {
	float: right;
	position: relative;
	height: 64px;
	width: 64px;
	border: 6px solid #dce2e6;
	border-radius: 100%;
	margin: 15px 35px 0 0;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager a {
	display: block;
	position: relative;
	border: 0px solid red;
	height: 64px;
	width: 50px;
	border-radius: 100%;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over {
	visibility: hidden;
	position: absolute;
	top: 60px;
	border: 0px solid red;
	opacity: 0;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_niz,
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_verh {
	position: absolute;
	background: #fff;
	left: 25px;
	top: 20px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 111;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_verh {
	z-index: 113;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_content {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 210px;
	padding: 20px;
	position: absolute;
	top: 26px;
	left: -130px;
	z-index: 112;
	background: #fff;
	color: #000;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_content .manager_event_over_content_info {
	padding: 7px 0 0 0;
	float: left;
	color: #888d9c;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_content .manager_event_over_content_info .manager_event_over_content_info_name {
	text-align: center;
	margin: 0 0 10px 0;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_content .manager_event_over_content_info .manager_event_over_content_info_question {
	background: url(/d/i/manager_over_question.png) no-repeat 0px 3px;
	border-bottom: 1px solid #d8dee9;
	padding: 0 0 13px 21px;
	margin: 0 0 16px 0;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_content .manager_event_over_content_info .manager_event_over_content_info_question .make_question {
	color: #3b5c90;
	cursor: pointer;
	border-bottom: 1px dotted #3b5c90;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_content .manager_event_over_content_info .manager_event_over_content_info_phone {
	background: url(/d/i/manager_phone.png) no-repeat;
	border: 0px solid red;
	padding: 0 0 3px 21px;
	margin: 0 0 16px 0;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_content .manager_event_over_content_info .manager_event_over_content_info_email {
	background: url(/d/i/manager_email.png) no-repeat;
	border: 0px solid red;
	padding: 0 0 3px 21px;
	margin: 0 0 16px 0;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_content .manager_event_over_content_info .manager_event_over_content_info_skype {
	background: url(/d/i/manager_skype.png) no-repeat;
	border: 0px solid red;
	padding: 0 0 0 25px;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager .manager_event_over .manager_event_over_content .manager_event_over_content_info .manager_event_over_content_info_mail {
	background: url(/d/i/manager_mail.png) no-repeat left 4px;
	border: 0px solid red;
	padding: 0 0 0 22px;
	margin: 0 0 16px 0;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager:hover > .manager_event_over {
	opacity: 1;
	top: 55px;
	visibility: visible;
	transition-duration: .2s;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_manager_hidden {
	display: none;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_name {
	border: 0px solid red;
	height: 70px;
	margin: 12px 0 0 0;
	padding: 0 30px 0 0;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_name a {
	font-family: "Roboto";
	font-size: 23px;
	font-weight: 200;
	letter-spacing: 0.02em;
	color: #2c4d99;
	text-decoration: none;
	border-bottom: 1px solid #2c4d99;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_name .fav_btn {
	margin: 0 0 -4px 4px;
	cursor: pointer;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_dates {
	padding: 15px 0 10px 0px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.03em;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_dates .fest_list_item_content_locations {
	font-size: 19px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_dates .fest_list_item_content_locations .fest_list_item_content_locations_to_map {
	margin: 0 4px -3px 0;
}
.fest_list_item .fest_list_item_content .categories_event {
	color: #7a7a7a;
	font-size: 16px;
	font-weight: 400;
	margin: 6px 0 0 0;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more {
	float: left;
	position: relative;
	width: 830px;
	margin: 10px 0 30px 0;
	padding: 0;
	border: 0px solid red;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .main_info_text {
	letter-spacing: 0.00em;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	color: #7a7a7a;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .font_size_18 {
	font-size: 20px;
	color: #000;
	font-family: "Arial";
	border-bottom: 1px dotted #000;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left {
	position: absolute;
	bottom: 0;
	float: left;
	width: 500px;
	border: 0px solid blue;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left .fest_list_item_content_short_info_right_more_dates_in {
	border: 0px solid red;
	float: left;
	position: relative;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left .fest_list_item_content_short_info_right_more_dates_in div.fest_list_item_content_short_info_right_more_dates_in_text {
	text-transform: lowercase;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left .fest_list_item_content_short_info_right_more_dates_in div.fest_list_item_content_short_info_right_more_dates_in_text:hover {
	cursor: default;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left .fest_list_item_content_short_info_right_more_dates_in .dates_over {
	visibility: hidden;
	position: absolute;
	top: 35px;
	border: 0px solid red;
	opacity: 0;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left .fest_list_item_content_short_info_right_more_dates_in .dates_over .dates_over_niz,
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left .fest_list_item_content_short_info_right_more_dates_in .dates_over .dates_over_verh {
	position: absolute;
	background: #fff;
	left: 145px;
	top: 4px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left .fest_list_item_content_short_info_right_more_dates_in .dates_over .dates_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 1011;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left .fest_list_item_content_short_info_right_more_dates_in .dates_over .dates_over_verh {
	z-index: 1013;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left .fest_list_item_content_short_info_right_more_dates_in .dates_over .dates_over_content {
	z-index: 1012;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 360px;
	padding: 20px;
	position: absolute;
	top: 10px;
	left: 0px;
	background: #fff;
	color: #000;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
	font-size: 14px;
	font-weight: 300;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_left .fest_list_item_content_short_info_right_more_dates_in_text:hover > .dates_over {
	opacity: 1;
	top: 25px;
	visibility: visible;
	transition-duration: .2s;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right {
	float: right;
	width: 300px;
	border: 0px solid magenta;
	/************************************/
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_ages {
	border: 0px solid black;
	float: right;
	clear: both;
	position: relative;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_ages div.fest_list_item_content_short_info_right_more_ages_text:hover {
	cursor: default;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_ages .ages_over {
	visibility: hidden;
	position: absolute;
	top: 35px;
	border: 0px solid red;
	opacity: 0;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_ages .ages_over .ages_over_niz,
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_ages .ages_over .ages_over_verh {
	position: absolute;
	background: #fff;
	left: 110px;
	top: 4px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_ages .ages_over .ages_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 1011;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_ages .ages_over .ages_over_verh {
	z-index: 1013;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_ages .ages_over .ages_over_content {
	z-index: 1012;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 260px;
	padding: 20px;
	position: absolute;
	top: 10px;
	left: -115px;
	background: #fff;
	color: #000;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
	font-size: 14px;
	font-weight: 300;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_ages_text:hover > .ages_over {
	opacity: 1;
	top: 25px;
	visibility: visible;
	transition-duration: .2s;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_min_price {
	margin-top: 10px;
	border: 0px solid red;
	clear: both;
	float: right;
	position: relative;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_min_price div.fest_list_item_content_short_info_right_more_min_price_text:hover {
	cursor: default;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_min_price .price_over {
	visibility: hidden;
	position: absolute;
	top: 35px;
	border: 0px solid red;
	opacity: 0;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_min_price .price_over .price_over_niz,
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_min_price .price_over .price_over_verh {
	position: absolute;
	background: #fff;
	left: 205px;
	top: 4px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_min_price .price_over .price_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 1011;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_min_price .price_over .price_over_verh {
	z-index: 1013;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_min_price .price_over .price_over_content {
	z-index: 1012;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 260px;
	padding: 20px;
	position: absolute;
	top: 10px;
	left: -45px;
	background: #fff;
	color: #000;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
	font-size: 14px;
	font-weight: 300;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_short_info_right_more .fest_list_item_content_short_info_right_more_right .fest_list_item_content_short_info_right_more_min_price_text:hover > .price_over {
	opacity: 1;
	top: 25px;
	visibility: visible;
	transition-duration: .2s;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom {
	position: relative;
	float: left;
	padding: 0px 0 0 0;
	margin: 10px 0 0 0;
	width: 828px;
	border: 0px solid blue;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom a {
	margin: -10px 0px 0 0;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .left {
	margin: -10px 17px 0 0;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem {
	margin: 7px 0 0 0;
	font-weight: 300;
	font-family: "Arial";
	letter-spacing: -0.005em;
	font-size: 19px;
	border: 0px solid red;
	float: left;
	position: relative;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem:hover {
	cursor: default;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem .main_info_text {
	letter-spacing: 0.00em;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	color: #7a7a7a;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem .font_size_18 a,
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem .font_size_18 {
	font-size: 20px;
	font-weight: 300;
	color: #000;
	font-family: "Arial";
	border-bottom: 1px dotted #000;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem span {
	letter-spacing: 0.02em;
	font-size: 20px;
	font-weight: 600;
	border-bottom: 0px dotted #000;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem .dates_priem_over {
	visibility: hidden;
	position: absolute;
	top: 35px;
	border: 0px solid red;
	opacity: 0;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem .dates_priem_over .dates_priem_over_niz,
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem .dates_priem_over .dates_priem_over_verh {
	position: absolute;
	background: #fff;
	left: 210px;
	top: 14px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem .dates_priem_over .dates_priem_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 1011;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem .dates_priem_over .dates_priem_over_verh {
	z-index: 1013;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem .dates_priem_over .dates_priem_over_content {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 260px;
	padding: 20px;
	position: absolute;
	top: 20px;
	left: 115px;
	z-index: 1012;
	background: #fff;
	color: #000;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
	font-size: 14px;
	font-weight: 300;
}
.fest_list_item .fest_list_item_content .fest_list_item_content_bottom .fest_list_item_content_dates_priem:hover > .dates_priem_over {
	opacity: 1;
	top: 25px;
	visibility: visible;
	transition-duration: .2s;
}
/* Страница фестиваля */
#gallery_fest {
	border: 0px solid red;
}
#gallery_fest a {
	display: block;
	float: left;
	width: 210px;
	height: 210px;
	margin: 0 12px 12px 0;
}
.toggle {
	margin: 0 auto;
	height: 40px;
	width: 85px;
}
#form_search {
	display: none;
	position: relative;
	border: 0px solid red;
	background-color: #f4f6f7;
	overflow: hidden;
	padding-bottom: 50px;
}
#form_search #form_search_close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 21px;
	height: 21px;
	cursor: pointer;
	z-index: 51;
	background: url(/d/i/popup_close2.png);
}
#form_search #form_search_header {
	position: relative;
	height: 143px;
}
#form_search #form_search_header #form_search_header_bg {
	position: absolute;
	left: 50%;
	margin: -120px 0 0 -116px;
	width: 232px;
	height: 240px;
	background-color: #c5e8cd;
	border-radius: 100%;
	clip: rect(120px, 232px, 240px, 0);
	z-index: 50;
}
#form_search #form_search_header #form_search_header_breadcrumbs {
	position: relative;
	width: 100%;
	float: left;
	top: 34px;
	text-align: center;
	color: #4e4e4e;
	font-size: 12px;
	letter-spacing: .045em;
	z-index: 51;
}
#form_search #form_search_header #form_search_header_breadcrumbs a {
	color: #4e4e4e;
	text-decoration: none;
}
#form_search #form_search_header #form_search_header_title {
	position: absolute;
	left: 50%;
	margin: 30px 0 0 -298px;
	width: 610px;
	color: #000;
	border: 0px solid red;
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: .22em;
	padding: 0 0 0 0;
	z-index: 51;
}
#form_search #form_search_header #form_search_header_title .form_search_header_title_bul {
	visibility: hidden;
	position: absolute;
	cursor: pointer;
	right: -20px;
	top: 20px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #08ae27;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
#form_search #form_search_header #form_search_header_title .form_search_header_title_bul_hidden {
	visibility: hidden;
	position: absolute;
	cursor: pointer;
	right: -20px;
	top: 20px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #08ae27;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition-duration: .4s;
}
#form_search .form_search_content {
	border: 0px solid red;
	position: relative;
	height: 570px;
}
#form_search .form_search_content #form_search_header_switch_form_map {
	position: relative;
	/*left: 50%;
			margin: 0px 0 0 -140px;
			*/
	margin: 0 auto;
	width: 280px;
	border: 0px solid red;
}
#form_search .form_search_content #form_search_header_switch_form_map .form_search_header_switch_form_map_text {
	float: left;
	height: 28px;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 500;
	color: #000;
	transition-duration: .4s;
}
#form_search .form_search_content #form_search_header_switch_form_map .form_search_header_switch_form_map_text_passive {
	color: #b3b3b3;
	transition-duration: .4s;
}
#form_search .form_search_content #form_search_header_switch_form_map #form_search_header_switch_form_map_switch {
	cursor: pointer;
	position: relative;
	float: left;
	margin: 0 24px 0 18px;
	background: url(/d/i/form_search_switch_bg.png);
	width: 85px;
	height: 40px;
}
#form_search .form_search_content #form_search_header_switch_form_map #form_search_header_switch_form_map_switch #form_search_header_switch_form_map_switch_circle {
	position: absolute;
	border: 0px solid red;
	width: 40px;
	height: 40px;
	background: #2258ae;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
#form_search .form_search_content #form_search_header_switch_form_map #form_search_header_switch_form_map_switch .form_search_header_switch_form_map_switch_circle_left {
	top: 0;
	left: 0;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
#form_search .form_search_content #form_search_header_switch_form_map #form_search_header_switch_form_map_switch .form_search_header_switch_form_map_switch_circle_right {
	top: 0;
	left: 45px;
	transition-duration: .4s;
}
#form_search .form_search_content .form_search_content_type {
	width: 100%;
	border: 0px solid red;
	position: absolute;
	height: 737px;
	margin: 40px 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content {
	border: 0px solid red;
	position: absolute;
	width: 100%;
	padding: 20px 0 0 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content #map_search {
	position: relative;
	width: 1260px;
	height: 570px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content #map_search #map_search_loading {
	position: absolute;
	top: 0;
	left: 0;
	border: 0px solid red;
	width: 1260px;
	height: 560px;
	display: none;
	background-color: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content #map_search #map_search_loading img {
	margin: 250px 0 0 603px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_country_town {
	position: relative;
	width: 560px;
	margin: 0 0 10px 179px;
	border: 0px solid red;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_country_town .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_country_town .form_search_content_item_content {
	width: 560px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_country_town #searchforMapSubmit {
	background: url(/d/i/search.png) 6px 6px no-repeat;
	position: absolute;
	cursor: pointer;
	top: 0px;
	left: 524px;
	height: 28px;
	width: 28px;
	opacity: 0.5;
	z-index: 100;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_country_town #searchforMapSubmit:hover {
	opacity: 1;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item {
	position: relative;
	width: 900px;
	margin: 0 0 40px 179px;
	border: 0px solid red;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content #form_search_field_name {
	width: 100%;
	padding: 0 0 0 4px;
	height: 32px;
	border: 1px solid #b3bbc3;
	border-radius: 3px;
	background: #fafbfb;
	font-size: 14px;
	color: #444;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block {
	border: 0px solid red;
	margin-left: -38px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block input[type="checkbox"] {
	display: none;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label {
	margin-left: 42px;
	font-size: 14px;
	letter-spacing: -0.01em;
	position: relative;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over {
	visibility: hidden;
	position: absolute;
	top: 45px;
	border: 0px solid red;
	opacity: 0;
	/*
									-moz-transition: all .2s;
									-webkit-transition: all .2s;
									-o-transition: all .2s;
									transition: all .2s;
									*/
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_niz,
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_verh {
	position: absolute;
	background: #fff;
	left: 25px;
	top: 20px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 10000;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_verh {
	z-index: 10002;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_content {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 210px;
	padding: 20px;
	position: absolute;
	top: 26px;
	left: -100px;
	z-index: 10001;
	background: #fff;
	color: #000;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_content .manager_event_over_content_info {
	padding: 7px 0 0 0;
	float: left;
	color: #888d9c;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label:hover > .chbox_over {
	opacity: 1;
	top: 55px;
	visibility: visible;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block input[type="checkbox"] + label span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(/d/i/check_radio_sheet.png) left top no-repeat;
	cursor: pointer;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block input[type="checkbox"]:checked + label span {
	background: url(/d/i/check_radio_sheet.png) -18px top no-repeat;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_radio_block input[type="radio"] {
	display: none;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_radio_block input[type="radio"] + label span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -1px 10px 0 0;
	vertical-align: middle;
	background: url(/d/i/check_radio_sheet.png) -36px top no-repeat;
	cursor: pointer;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_radio_block input[type="radio"]:checked + label span {
	background: url(/d/i/check_radio_sheet.png) -54px top no-repeat;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_radio_block div {
	float: left;
	margin-right: 32px;
	font-family: Arial;
	font-size: 14px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_country {
	float: left;
	position: relative;
	width: 340px;
	margin: 0 0 40px 179px;
	border: 0px solid red;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_country .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_country .form_search_content_item_content {
	width: 340px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_country .form_search_content_item_country_quick a {
	cursor: pointer;
	text-decoration: underline;
	font-size: 14px;
	color: #727ea4;
	margin: 0 5px 0 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_city {
	position: relative;
	float: left;
	width: 250px;
	margin: 0 0 40px 16px;
	border: 0px solid red;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_city .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_city .form_search_content_item_content {
	width: 250px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_calend {
	position: relative;
	float: left;
	width: 274px;
	margin: 0 0 40px 16px;
	border: 0px solid red;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_content {
	width: 272px;
	border: 0px solid #b3bbc3;
	height: 28px;
	padding: 0px 0 0 5px;
	margin-top: -2px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_content #date1,
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_content #date2 {
	border: 1px solid #b3bbc3;
	border-radius: 3px;
	height: 30px;
	padding: 4px 0 0 5px;
	width: 80px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_content #calendar_range_input {
	position: relative;
	top: -23px;
	width: 272px;
	cursor: pointer;
	background: none;
	border: 0px solid blue;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_content #calendar_range_input2 {
	width: 272px;
	cursor: pointer;
	background: none;
	border: 0px solid red;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_calend_quick {
	margin: 12px 0 0 15px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_calend_quick a {
	cursor: pointer;
	text-decoration: underline;
	font-size: 14px;
	color: #727ea4;
	margin: 0 10px 0 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_half {
	position: relative;
	float: left;
	border: 0px solid red;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_half .form_search_content_item_title {
	border: 0px solid red;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .form_search_content_item_half .form_search_content_item_content {
	border: 0px solid #b3bbc3;
	height: 28px;
	padding: 4px 0 0 5px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .ages {
	width: 438px;
	margin: 0 0 40px 160px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .ages .form_search_content_item_title {
	padding-left: 18px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .ages #minAge,
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .ages #maxAge {
	display: block;
	width: 62px;
	padding: 0 0 0 4px;
	height: 32px;
	border: 1px solid #b3bbc3;
	border-radius: 3px;
	background: none;
	font-size: 14px;
	color: #444;
	margin: 0 0 20px 0;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .price {
	width: 480px;
	margin: 0 0 40px 0px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .price .form_search_content_item_title {
	padding-left: 57px;
}
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .price #minCost,
#form_search .form_search_content .form_search_content_type .form_search_content_type_content .price #maxCost {
	display: block;
	width: 62px;
	padding: 0 0 0 4px;
	height: 32px;
	border: 1px solid #b3bbc3;
	border-radius: 3px;
	background: none;
	font-size: 14px;
	color: #444;
	margin: 0 0 20px 0;
}
#form_search .form_search_content_hidden {
	border: 0px solid red;
	position: relative;
	height: 570px;
	height: 0;
	padding: 0 0 50px 0;
}
#form_search .form_search_content_hidden #form_search_header_switch_form_map {
	position: relative;
	/*left: 50%;
			margin: 0px 0 0 -140px;
			*/
	margin: 0 auto;
	width: 280px;
	border: 0px solid red;
}
#form_search .form_search_content_hidden #form_search_header_switch_form_map .form_search_header_switch_form_map_text {
	float: left;
	height: 28px;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 500;
	color: #000;
	transition-duration: .4s;
}
#form_search .form_search_content_hidden #form_search_header_switch_form_map .form_search_header_switch_form_map_text_passive {
	color: #b3b3b3;
	transition-duration: .4s;
}
#form_search .form_search_content_hidden #form_search_header_switch_form_map #form_search_header_switch_form_map_switch {
	cursor: pointer;
	position: relative;
	float: left;
	margin: 0 24px 0 18px;
	background: url(/d/i/form_search_switch_bg.png);
	width: 85px;
	height: 40px;
}
#form_search .form_search_content_hidden #form_search_header_switch_form_map #form_search_header_switch_form_map_switch #form_search_header_switch_form_map_switch_circle {
	position: absolute;
	border: 0px solid red;
	width: 40px;
	height: 40px;
	background: #2258ae;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
#form_search .form_search_content_hidden #form_search_header_switch_form_map #form_search_header_switch_form_map_switch .form_search_header_switch_form_map_switch_circle_left {
	top: 0;
	left: 0;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
#form_search .form_search_content_hidden #form_search_header_switch_form_map #form_search_header_switch_form_map_switch .form_search_header_switch_form_map_switch_circle_right {
	top: 0;
	left: 45px;
	transition-duration: .4s;
}
#form_search .form_search_content_hidden .form_search_content_type {
	width: 100%;
	border: 0px solid red;
	position: absolute;
	height: 737px;
	margin: 40px 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content {
	border: 0px solid red;
	position: absolute;
	width: 100%;
	padding: 20px 0 0 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content #map_search {
	position: relative;
	width: 1260px;
	height: 570px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content #map_search #map_search_loading {
	position: absolute;
	top: 0;
	left: 0;
	border: 0px solid red;
	width: 1260px;
	height: 560px;
	display: none;
	background-color: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content #map_search #map_search_loading img {
	margin: 250px 0 0 603px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_country_town {
	position: relative;
	width: 560px;
	margin: 0 0 10px 179px;
	border: 0px solid red;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_country_town .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_country_town .form_search_content_item_content {
	width: 560px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_country_town #searchforMapSubmit {
	background: url(/d/i/search.png) 6px 6px no-repeat;
	position: absolute;
	cursor: pointer;
	top: 0px;
	left: 524px;
	height: 28px;
	width: 28px;
	opacity: 0.5;
	z-index: 100;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_country_town #searchforMapSubmit:hover {
	opacity: 1;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item {
	position: relative;
	width: 900px;
	margin: 0 0 40px 179px;
	border: 0px solid red;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content #form_search_field_name {
	width: 100%;
	padding: 0 0 0 4px;
	height: 32px;
	border: 1px solid #b3bbc3;
	border-radius: 3px;
	background: #fafbfb;
	font-size: 14px;
	color: #444;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block {
	border: 0px solid red;
	margin-left: -38px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block input[type="checkbox"] {
	display: none;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label {
	margin-left: 42px;
	font-size: 14px;
	letter-spacing: -0.01em;
	position: relative;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over {
	visibility: hidden;
	position: absolute;
	top: 45px;
	border: 0px solid red;
	opacity: 0;
	/*
									-moz-transition: all .2s;
									-webkit-transition: all .2s;
									-o-transition: all .2s;
									transition: all .2s;
									*/
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_niz,
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_verh {
	position: absolute;
	background: #fff;
	left: 25px;
	top: 20px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 10000;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_verh {
	z-index: 10002;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_content {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 210px;
	padding: 20px;
	position: absolute;
	top: 26px;
	left: -100px;
	z-index: 10001;
	background: #fff;
	color: #000;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label .chbox_over .chbox_over_content .manager_event_over_content_info {
	padding: 7px 0 0 0;
	float: left;
	color: #888d9c;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block label:hover > .chbox_over {
	opacity: 1;
	top: 55px;
	visibility: visible;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block input[type="checkbox"] + label span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(/d/i/check_radio_sheet.png) left top no-repeat;
	cursor: pointer;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_checkbox_block input[type="checkbox"]:checked + label span {
	background: url(/d/i/check_radio_sheet.png) -18px top no-repeat;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_radio_block input[type="radio"] {
	display: none;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_radio_block input[type="radio"] + label span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -1px 10px 0 0;
	vertical-align: middle;
	background: url(/d/i/check_radio_sheet.png) -36px top no-repeat;
	cursor: pointer;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_radio_block input[type="radio"]:checked + label span {
	background: url(/d/i/check_radio_sheet.png) -54px top no-repeat;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item .form_search_content_item_content .form_search_content_item_content_field_radio_block div {
	float: left;
	margin-right: 32px;
	font-family: Arial;
	font-size: 14px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_country {
	float: left;
	position: relative;
	width: 340px;
	margin: 0 0 40px 179px;
	border: 0px solid red;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_country .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_country .form_search_content_item_content {
	width: 340px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_country .form_search_content_item_country_quick a {
	cursor: pointer;
	text-decoration: underline;
	font-size: 14px;
	color: #727ea4;
	margin: 0 5px 0 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_city {
	position: relative;
	float: left;
	width: 250px;
	margin: 0 0 40px 16px;
	border: 0px solid red;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_city .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_city .form_search_content_item_content {
	width: 250px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_calend {
	position: relative;
	float: left;
	width: 274px;
	margin: 0 0 40px 16px;
	border: 0px solid red;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_content {
	width: 272px;
	border: 0px solid #b3bbc3;
	height: 28px;
	padding: 0px 0 0 5px;
	margin-top: -2px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_content #date1,
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_content #date2 {
	border: 1px solid #b3bbc3;
	border-radius: 3px;
	height: 30px;
	padding: 4px 0 0 5px;
	width: 80px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_content #calendar_range_input {
	position: relative;
	top: -23px;
	width: 272px;
	cursor: pointer;
	background: none;
	border: 0px solid blue;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_content #calendar_range_input2 {
	width: 272px;
	cursor: pointer;
	background: none;
	border: 0px solid red;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_calend_quick {
	margin: 12px 0 0 15px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_calend .form_search_content_item_calend_quick a {
	cursor: pointer;
	text-decoration: underline;
	font-size: 14px;
	color: #727ea4;
	margin: 0 10px 0 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_half {
	position: relative;
	float: left;
	border: 0px solid red;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_half .form_search_content_item_title {
	border: 0px solid red;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .form_search_content_item_half .form_search_content_item_content {
	border: 0px solid #b3bbc3;
	height: 28px;
	padding: 4px 0 0 5px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .ages {
	width: 438px;
	margin: 0 0 40px 160px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .ages .form_search_content_item_title {
	padding-left: 18px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .ages #minAge,
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .ages #maxAge {
	display: block;
	width: 62px;
	padding: 0 0 0 4px;
	height: 32px;
	border: 1px solid #b3bbc3;
	border-radius: 3px;
	background: none;
	font-size: 14px;
	color: #444;
	margin: 0 0 20px 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .price {
	width: 480px;
	margin: 0 0 40px 0px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .price .form_search_content_item_title {
	padding-left: 57px;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .price #minCost,
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content .price #maxCost {
	display: block;
	width: 62px;
	padding: 0 0 0 4px;
	height: 32px;
	border: 1px solid #b3bbc3;
	border-radius: 3px;
	background: none;
	font-size: 14px;
	color: #444;
	margin: 0 0 20px 0;
}
#form_search .form_search_content_hidden .form_search_content_type .form_search_content_type_content {
	top: -737px;
}
#form_search .reklama_970_100 {
	position: absolute;
	bottom: -50px;
	left: 50%;
	width: 970px;
	height: 100px;
	margin: 0 0 0 -485px;
	border: 0px solid red;
	z-index: 100;
}
#form_search .reklama_970_100_hidden {
	display: none;
}
#param_search_to_delete_block {
	border: 0px solid red;
	width: 890px;
	margin: 0px auto 20px;
	clear: both;
}
#param_search_to_delete_block .param_search_to_delete {
	font-size: 13px;
	font-family: Roboto;
	font-weight: 400;
	float: left;
	padding: 3px 5px;
	margin: 3px;
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
}
#param_search_to_delete_block .param_search_to_delete:hover {
	background: #f0f0f0;
	cursor: default;
}
#param_search_to_delete_block .param_search_to_delete a {
	text-decoration: none;
}
#show_more_results {
	width: 100%;
	padding: 20px 0;
	text-align: center;
	font-size: 24px;
	background: #F0F0F0;
	cursor: pointer;
}
#show_more_results:hover {
	background: #dadada;
}
@font-face {
	font-family: MyriadPro;
	src: local("MyriadPro"), url(/d/fonts/myriad-pro.otf);
}
#fest_order_title_out_line {
	position: relative;
	margin: 60px 0 0 0;
	padding: 0 0 60px 0;
	border: 0px solid red;
}
#fest_order_title_out_line div {
	float: left;
}
#fest_order_title_out_line .fest_order_title_line {
	border-bottom: 1px solid #000;
	width: 23%;
}
#fest_order_title_out_line #fest_order_title {
	width: 54%;
	color: #000;
	border: 0px solid red;
	text-align: center;
	display: inline;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: .22em;
	position: relative;
	margin: -27px auto;
	padding: 0 0 10px 0;
}
#fest_order_content {
	width: 890px;
	margin: 0 auto;
	border: 0px solid #ccc;
}
#fest_order_content #fest_order_content_name {
	font-size: 26px;
	font-weight: 600;
	letter-spacing: -0.022em;
	margin: 0 0 41px 0;
}
#fest_order_content .fest_order_content_item {
	width: 647px;
	margin: 0 0 23px 0;
	clear: both;
	border: 0px solid red;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title {
	font-size: 15px;
	font-family: Arial;
	letter-spacing: 0.05;
	margin: 0 0 12px 0;
	height: 26px;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title div {
	float: left;
	font-size: 15px;
	font-family: Arial;
	letter-spacing: 0.05;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title .fest_order_content_item_title_all {
	font-weight: 500;
	font-size: 15px;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title .fest_order_content_item_title_count_members {
	margin: 0 0 0 10px;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title .fest_order_content_item_title_all_price_val {
	border: 1px solid red;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title .fest_order_content_item_title_all_price_val {
	position: relative;
	border: 0px solid red;
	margin: 5px 0 5px 0px;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title .fest_order_content_item_title_all_price_val b span {
	border: 0px solid red;
	margin: 0 5px 0 0;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title .fest_order_content_item_title_comment {
	display: block;
	font-size: 12px;
	font-family: Arial;
	color: #737373;
	letter-spacing: 0.05;
	margin: 5px 0 12px 13px;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title a {
	text-decoration: none;
	color: #2c4d99;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title_right {
	float: right;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: 100;
	color: #95a1ac;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_title_right a {
	color: #2c4d99;
	font-family: Arial;
	letter-spacing: -0.04;
	border-bottom: 1px dotted #2c4d99;
	text-decoration: none;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_field_input_text {
	border-radius: 3px;
	border: 1px solid #b3bbc3;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_field_input_text input {
	border: none;
	height: 30px;
	margin: 0 5px;
	color: #555;
}
#fest_order_content .fest_order_content_item .input_name_block,
#fest_order_content .fest_order_content_item .input_adress_block {
	width: 100%;
}
#fest_order_content .fest_order_content_item .input_name_block input,
#fest_order_content .fest_order_content_item .input_adress_block input {
	width: 99%;
}
#fest_order_content .fest_order_content_item .input_age_block {
	float: left;
	margin: 0 18px 0 0;
	width: 49px;
}
#fest_order_content .fest_order_content_item .input_age_block input {
	width: 70%;
}
#fest_order_content .fest_order_content_item .input_email_block {
	width: 300px;
}
#fest_order_content .fest_order_content_item .input_email_block input {
	width: 97%;
}
#fest_order_content .fest_order_content_item .input_rukovod_block {
	width: 476px;
}
#fest_order_content .fest_order_content_item .input_rukovod_block input {
	width: 98%;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_field_textarea {
	border-radius: 3px;
	border: 1px solid #b3bbc3;
	height: 120px;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_field_textarea textarea {
	border: none;
	width: 98%;
	height: 110px;
	margin: 0 5px;
	color: #555;
	resize: none;
}
#fest_order_content .fest_order_content_item .input_questions_block {
	height: 137px;
}
#fest_order_content .fest_order_content_item .input_questions_block textarea {
	border: none;
	width: 98%;
	height: 130px;
	margin: 0 5px;
	color: #555;
	resize: none;
}
#fest_order_content .fest_order_content_item span {
	display: block;
	float: left;
	font-size: 14px;
	font-family: Arial;
	letter-spacing: 0.05;
	margin: 8px 12px 0 0;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_field_checkbox {
	width: 100%;
	position: relative;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_field_checkbox .fest_order_content_item_field_checkbox_checkbox input[type="checkbox"] {
	display: none;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_field_checkbox .fest_order_content_item_field_checkbox_checkbox label {
	margin-right: 20px;
	font-size: 14px;
	letter-spacing: -0.01em;
	cursor: pointer;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_field_checkbox .fest_order_content_item_field_checkbox_checkbox span {
	display: block;
	height: 70px;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_field_checkbox .fest_order_content_item_field_checkbox_checkbox input[type="checkbox"] + label span {
	display: inline-block;
	width: 18px;
	margin: 3px 5px 0 0;
	vertical-align: middle;
	background: url(/d/i/check_radio_sheet.png) left top no-repeat;
	cursor: pointer;
}
#fest_order_content .fest_order_content_item .fest_order_content_item_field_checkbox .fest_order_content_item_field_checkbox_checkbox input[type="checkbox"]:checked + label span {
	background: url(/d/i/check_radio_sheet.png) -18px top no-repeat;
}
#fest_order_content .accept {
	width: 80%;
	border: 0px solid blue;
}
#fest_order_content .warning {
	width: 93%;
	border: 2px solid #0ecb20;
	padding: 22px 28px 22px 28px;
	margin: -15px 0 40px 0;
	font-size: 14px;
	font-family: Arial;
	letter-spacing: 0.1;
	line-height: 1.5em;
}
#fest_order_content .fest_order_content_contacts_block {
	float: left;
	width: 495px;
	border: 0px solid red;
	margin: 0 0 14px 0;
}
#fest_order_content .fest_order_content_contacts_block .fest_order_content_item_mini {
	margin: 0 0 23px 0;
	float: left;
}
#fest_order_content .fest_order_content_contacts_block .fest_order_content_item_mini .fest_order_content_item_title {
	font-size: 15px;
	font-family: Arial;
	letter-spacing: 0.05;
	margin: 0 0 12px 0;
}
#fest_order_content .fest_order_content_contacts_block .fest_order_content_item_mini .fest_order_content_item_field_input_text {
	border-radius: 3px;
	border: 1px solid #b3bbc3;
}
#fest_order_content .fest_order_content_contacts_block .fest_order_content_item_mini .fest_order_content_item_field_input_text input {
	border: none;
	height: 30px;
	margin: 0 5px;
	color: #555;
}
#fest_order_content .fest_order_content_contacts_block .fest_order_content_item_mini .input_contact_name_block {
	width: 100%;
	margin-bottom: 10px;
}
#fest_order_content .fest_order_content_contacts_block .fest_order_content_item_mini .input_contact_name_block input {
	width: 97%;
}
#fest_order_content .fest_order_content_contacts_block .fest_order_content_item_mini .input_contact_phone_block {
	width: 100%;
	margin-bottom: 10px;
}
#fest_order_content .fest_order_content_contacts_block .fest_order_content_item_mini .input_contact_phone_block input {
	width: 95%;
}
#fest_order_content .fest_order_content_contacts_block .contact_name {
	border: 0px solid red;
	width: 300px;
	margin: 0 18px 0 0;
}
#fest_order_content .fest_order_content_contacts_block .contact_phone {
	border: 0px solid red;
	width: 155px;
	margin: 0 18px 0 0;
}
#fest_order_content .fest_order_content_contacts_block_add {
	float: left;
	margin: 40px 0 0 2px;
	color: #2c4d99;
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px dotted #2c4d99;
	cursor: pointer;
}
#fest_order_content .fest_order_content_horizontal_line,
#fest_order_content .fest_order_content_horizontal_line2 {
	width: 100%;
	border-top: 1px solid #eaeaea;
}
#fest_order_content .fest_order_content_horizontal_line {
	margin: 52px 0 45px 0;
}
#fest_order_content .fest_order_content_horizontal_line2 {
	margin: 48px 0 40px 0;
}
#fest_order_content .fest_order_content_item_mini {
	margin: 0 0 23px 0;
	float: left;
}
#fest_order_content .fest_order_content_item_mini .fest_order_content_item_title {
	font-size: 15px;
	font-family: Arial;
	letter-spacing: 0.05;
	margin: 0 0 12px 0;
}
#fest_order_content .fest_order_content_item_mini .fest_order_content_item_field_input_text {
	border-radius: 3px;
	border: 1px solid #b3bbc3;
}
#fest_order_content .fest_order_content_item_mini .fest_order_content_item_field_input_text input {
	border: none;
	height: 30px;
	margin: 0 5px;
	color: #555;
}
#fest_order_content .fest_order_content_item_mini .input_count_members_block {
	float: left;
	width: 66px;
	margin-bottom: 10px;
}
#fest_order_content .fest_order_content_item_mini .input_count_members_block input {
	width: 56px;
}
#fest_order_content .fest_order_content_item_mini .count_is_not_digit {
	color: #f00;
	font-size: 13px;
	display: block;
	float: left;
	text-align: center;
	margin: 0 0 0 10px;
}
#fest_order_content .count_members {
	display: none;
	margin: 0 54px 0 0;
}
#fest_order_content #price_block #price_table {
	border-collapse: collapse;
}
#fest_order_content #price_block #price_table td {
	border: 1px solid #ccc;
	padding: 10px 15px;
}
#main_page_big_renab_block {
	display: block;
	position: relative;
	border: 0px solid red;
	width: 1260px;
	height: 448px;
}
#main_page_big_renab_0 {
	display: block;
}
.main_page_big_renab {
	display: none;
	position: absolute;
	border: 0px solid red;
	width: 1260px;
	height: 448px;
	margin: 0;
	background: url('/d/i/main_page_slider.png');
	text-align: center;
}
.main_page_big_renab .main_page_big_renab_info {
	border-radius: 3px;
	display: inline-block;
	text-align: center;
	padding: 40px 60px;
	margin-top: 53px;
	max-width: 800px;
	background-color: rgba(255, 255, 255, 0.8);
}
.main_page_big_renab .main_page_big_renab_info .main_page_big_renab_info_name {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 32px;
	color: #3b5c90;
}
.main_page_big_renab .main_page_big_renab_info .main_page_big_renab_info_place {
	font-weight: 200;
	font-size: 20px;
	color: #000;
}
#main_page_big_renab_pages {
	position: absolute;
	margin: 436px 0 0 0;
	width: 100%;
	height: 12px;
	background: #3b5c90;
}
#main_page_big_renab_pages .main_page_big_renab_pages_item {
	position: relative;
	cursor: pointer;
	top: 0px;
	float: left;
	width: 126px;
	height: 67px;
}
#main_page_big_renab_wrapper {
	position: relative;
	padding: 25px 0 25px 0;
	border: 0px solid blue;
	background: #fff;
	width: 100%;
	height: 100px;
}
#main_page_big_renab_wrapper #main_page_big_renab {
	position: relative;
	border: 0px solid red;
	width: 970px;
	height: 100px;
	margin: 0 auto;
	z-index: 100;
}
#main_page_news {
	position: relative;
	width: 37%;
	float: left;
	border: 0px solid red;
	padding: 63px 0 0 0;
	margin: 0 0 0 11%;
}
#main_page_news #main_page_news_title {
	margin: 0 0 0 41px;
	text-align: left;
	color: #000;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: .2em;
	padding: 0;
	z-index: 51;
}
#main_page_news .div_news_item {
	position: relative;
	padding: 20px 0 5px 0;
	margin: 0 0 0 41px;
	border: 0px solid blue;
	text-align: left;
	color: #a9b7c2;
	font-size: 15px;
}
#main_page_news .div_news_item a {
	margin: 10px 0 0 0;
	color: #4764a7;
	text-decoration: none;
}
#main_page_news .button_news {
	position: relative;
	margin: 30px 0 74px 41px;
	float: left;
	border-radius: 3px;
	text-decoration: none;
	color: #4764a7;
	padding: 0px 0px 2px 0px;
	background-color: #a9b7c2;
}
#main_page_news .button_news div {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 300;
	border-radius: 3px;
	letter-spacing: 0.0005em;
	padding: 4px 10px 8px 10px;
	background-color: #fff;
}
#main_page_news .button_news:hover {
	background: none;
	padding: 2px 0px 0px 0px;
}
#main_page_about {
	position: relative;
	width: 39%;
	float: left;
	border: 0px solid red;
	padding: 63px 0 0 0;
	margin: 0 0 0 2%;
}
#main_page_about #main_page_about_title {
	margin: 0 0 20px 27px;
	text-align: left;
	color: #000;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: .2em;
	padding: 0;
	z-index: 51;
}
#main_page_about #main_page_about_inner {
	margin: 0 20px 0 27px;
	font-size: 14px;
}
#main_page_about #main_page_about_inner a {
	color: #0ecb20;
	text-decoration: underline;
}
#main_page_about #main_page_about_inner p {
	display: block;
	clear: both;
	font-family: "Roboto";
	margin-bottom: 15px;
	letter-spacing: 0.004em;
	color: #000;
	font-size: 13px;
	line-height: 1.5em;
}
#main_page_about #main_page_about_inner ul {
	list-style-image: url('/d/i/bul2.png');
	margin: -8px 0 0 24px;
	padding-left: 0px;
}
#main_page_about #main_page_about_inner ul li {
	font-size: 13px;
	margin: 0 2px 6px 0;
	padding: 0;
	letter-spacing: 0.004em;
	font-family: "Roboto";
}
#main_page_ending {
	background-color: #eceff1;
	position: relative;
	width: 100%;
	padding: 35px 0 0 0;
	border: 0px solid red;
}
#main_page_ending #main_page_ending_title_bg {
	position: absolute;
	top: 22px;
	left: 825px;
	width: 165px;
	height: 62px;
	border: 0px solid black;
}
#main_page_ending #main_page_ending_title_bg div {
	float: left;
	background-color: #b5eabf;
	border-radius: 100%;
	z-index: 50;
}
#main_page_ending #main_page_ending_title_bg #main_page_ending_title_bg_1 {
	width: 62px;
	height: 62px;
}
#main_page_ending #main_page_ending_title_bg #main_page_ending_title_bg_2 {
	width: 28px;
	height: 28px;
	margin: 17px 0 0 9px;
}
#main_page_ending #main_page_ending_title_bg #main_page_ending_title_bg_3 {
	width: 18px;
	height: 18px;
	margin: 22px 0 0 8px;
}
#main_page_ending #main_page_ending_title {
	position: relative;
	left: 50%;
	margin: 0 0 50px -298px;
	width: 610px;
	color: #000;
	border: 0px solid red;
	text-align: center;
	font-size: 29px;
	font-weight: 500;
	letter-spacing: .22em;
	padding: 0 0 0 0;
	z-index: 51;
}
#main_page_ending #main_page_closing_events_table {
	width: 900px;
	margin: -10px auto 0;
}
#main_page_ending #main_page_closing_events_table tr td {
	vertical-align: top;
	width: 400px;
	padding: 0 50px 20px 0;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item {
	position: relative;
	padding: 0px 0 0 0;
	margin: 0;
	border: 0px solid blue;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item .div_closing_item_head {
	border: 0px solid red;
	height: 60px;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item .div_closing_item_head .div_closing_item_date_begin_day {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 10px 0 0;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item .div_closing_item_head .div_closing_item_date_begin_day .div_closing_item_date_begin_day_bg {
	position: absolute;
	width: 60px;
	height: 60px;
	background: #a7adbd;
	border-radius: 100%;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item .div_closing_item_head .div_closing_item_date_begin_day .div_closing_item_date_begin_day_val {
	position: absolute;
	top: 7px;
	left: 0px;
	width: 60px;
	height: 60px;
	text-align: center;
	color: #fff;
	font-size: 32px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item .div_closing_item_head .div_closing_item_date_begin_month {
	position: relative;
	margin: 5px 0 0 70px;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item .div_closing_item_head .div_closing_item_date_begin_place {
	position: relative;
	margin: 1px 0 0 70px;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item .div_closing_item_other_info {
	position: relative;
	margin: 17px 0 0 0;
	border: 0px solid red;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item .div_closing_item_other_info .div_closing_item_other_info_name a {
	color: #2c4d99;
	font-size: 15px;
	font-family: Arial;
	text-decoration: none;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item .div_closing_item_other_info .div_closing_item_other_info_priem {
	font-size: 14px;
	font-weight: 600;
}
#main_page_ending #main_page_closing_events_table tr td .div_closing_item .div_closing_item_other_info .div_closing_item_other_info_priem span {
	font-family: Arial;
	font-size: 14px;
	font-weight: 100;
}
.main_page_ending_show_other {
	width: 100%;
	height: 89px;
	border: 0px solid red;
	background: #eceff1;
}
.main_page_ending_show_other a {
	display: block;
	text-align: center;
	padding: 31px 0 0 0;
	width: 100%;
	color: #3d75a1;
	font-size: 19px;
	letter-spacing: 0.01em;
	text-decoration: none;
}
.main_page_ending_show_other a:hover {
	color: #222;
}
#main_page_popular_events {
	position: relative;
	border: 0px solid red;
	background: #364f76;
	padding: 41px 0 75px 0;
}
#main_page_popular_events #main_page_popular_events_title {
	position: relative;
	left: 50%;
	margin: 0 0 40px -298px;
	width: 610px;
	color: #fff;
	border: 0px solid red;
	text-align: center;
	text-transform: uppercase;
	font-size: 29px;
	font-weight: 500;
	letter-spacing: .22em;
	padding: 0 0 0 0;
	z-index: 51;
}
#main_page_popular_events #main_page_popular_events_content {
	border: 0px solid red;
	width: 898px;
	height: 269px;
	position: relative;
	margin: 0 auto;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_nav {
	float: left;
	width: 27px;
	height: 28px;
	margin: 120px 0 0 0;
	position: relative;
	cursor: pointer;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_nav_next {
	float: right;
	width: 27px;
	height: 28px;
	margin: 120px 0 0 0;
	cursor: pointer;
}
#main_page_popular_events #main_page_popular_events_content .popular_prev {
	background: url(/d/i/slider_arrow_left_forbidden.png);
	margin-right: 27px;
}
#main_page_popular_events #main_page_popular_events_content .popular_prev:hover {
	background: url(/d/i/slider_arrow_left.png);
}
#main_page_popular_events #main_page_popular_events_content .popular_next {
	background: url(/d/i/slider_arrow_right_forbidden.png);
	margin-left: 27px;
}
#main_page_popular_events #main_page_popular_events_content .popular_next:hover {
	background: url(/d/i/slider_arrow_right.png);
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide {
	display: none;
	width: 785px;
	height: 293px;
	position: absolute;
	left: 56px;
	float: left;
	border: 2px solid #536a8f;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_photo {
	float: left;
	width: 313px;
	height: 293px;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_type_over_photo {
	position: absolute;
	left: 0;
	top: 0;
	width: 313px;
	height: 293px;
	border: 0px solid magenta;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_type_over_photo .main_page_popular_events_content_slide_photo_types_event {
	display: inline-block;
	margin: 0;
	padding: 3px 8px;
	font-size: 13px;
	letter-spacing: 0.06em;
	font-weight: 200;
	color: #fff;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_type_over_photo .e_fest {
	background-color: #ff7800;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_type_over_photo .e_konk {
	background-color: #00baff;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_type_over_photo .e_mastkl {
	background-color: #ff0036;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_type_over_photo .e_kanik {
	background-color: #0ecb20;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_over_photo_link {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 313px;
	height: 293px !important;
	border: 0px solid magenta;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info {
	position: relative;
	float: left;
	height: 293px;
	width: 462px;
	border: 0px solid red;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner {
	border: 0px solid #fff;
	position: absolute;
	top: 50%;
	left: 54px;
	width: 404px;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_head {
	min-height: 60px;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_head .main_page_popular_events_content_slide_info_inner_head_date_begin_day {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 10px 0 0;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_head .main_page_popular_events_content_slide_info_inner_head_date_begin_day .main_page_popular_events_content_slide_info_inner_head_date_begin_day_bg {
	position: absolute;
	width: 60px;
	height: 60px;
	background: #08ae27;
	border-radius: 100%;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_head .main_page_popular_events_content_slide_info_inner_head_date_begin_day .main_page_popular_events_content_slide_info_inner_head_date_begin_day_val {
	position: absolute;
	top: 7px;
	left: 0px;
	width: 60px;
	height: 60px;
	text-align: center;
	color: #fff;
	font-size: 32px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_head .main_page_popular_events_content_slide_info_inner_head_date_begin_month {
	position: relative;
	margin: 5px 0 0 70px;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_head .main_page_popular_events_content_slide_info_inner_head_date_begin_place {
	position: relative;
	margin: 1px 0 0 70px;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_other_info {
	position: relative;
	margin: 17px 0 0 0;
	border: 0px solid red;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_other_info .main_page_popular_events_content_slide_info_inner_other_info_name {
	margin: 0 0 5px 0;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_other_info .main_page_popular_events_content_slide_info_inner_other_info_name a {
	color: #fff;
	font-size: 15px;
	font-family: Arial;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_other_info .main_page_popular_events_content_slide_info_inner_other_info_priem {
	background: url(/d/i/list.png) left center no-repeat;
	padding: 0 0 0 15px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
}
#main_page_popular_events #main_page_popular_events_content .main_page_popular_events_content_slide .main_page_popular_events_content_slide_info .main_page_popular_events_content_slide_info_inner .main_page_popular_events_content_slide_info_inner_other_info .main_page_popular_events_content_slide_info_inner_other_info_priem span {
	font-family: Arial;
	font-size: 14px;
	font-weight: 100;
}
#main_page_calendar {
	position: relative;
	height: 400px;
	width: 100%;
	background: #E1EEDF;
}
#main_page_calendar #main_page_calendar_prev,
#main_page_calendar #main_page_calendar_next {
	height: 400px;
	width: 40px;
	background: ;
}
#main_page_calendar #calendar_loader {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	background: url(/d/i/loader.gif);
	display: none;
	z-index: 10;
}
#main_page_calendar #main_page_calendar_prev {
	float: left;
	cursor: pointer;
	background: #79d98c url(/d/i/kalendae_left.png) no-repeat center;
}
#main_page_calendar #main_page_calendar_next {
	float: right;
	cursor: pointer;
	background: #79d98c url(/d/i/kalendae_right.png) no-repeat center;
}
#main_page_calendar .main_page_calendar_item {
	border: 1px solid red;
	float: left;
	margin: 40px 20px 0 20px;
}
#main_page_calendar .main_page_calendar_item .main_page_calendar_item_head {
	width: 100%;
	margin: 5px 0;
	text-align: center;
	font-weight: bold;
}
table.calendar {
	border-left: 1px solid #999;
}
table.calendar .calendar-row .calendar-day,
table.calendar .calendar-row .calendar-day-np {
	width: 20px;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	text-align: center;
}
table.calendar .calendar-row .calendar-day {
	min-height: 80px;
	font-size: 11px;
	position: relative;
}
table.calendar .calendar-row .calendar-day:hover {
	background: #eceff5;
}
table.calendar .calendar-row .calendar-day-np {
	background: #eee;
	min-height: 40px;
}
table.calendar .calendar-row .calendar-day-head {
	background: #ccc;
	font-weight: bold;
	text-align: center;
	width: 20px;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}
#main_search {
	width: 1200px;
	margin: 0px auto 40px;
	padding: 20px 0 0 0;
	border: 0px solid red;
}
#main_search #main_search_title {
	width: 100%;
	color: #000;
	border: 0px solid red;
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: .15em;
	position: relative;
	margin: 0 auto 20px;
	padding: 0 0 10px 0;
}
#main_search .main_search_result_item_title {
	border: 0px solid red;
	margin: 0 0 7px 0;
}
#main_search .main_search_result_item_title .main_search_result_item_title_a {
	color: #2c4d99;
	font-weight: 400;
	font-family: "Roboto";
	text-decoration: none;
}
#main_search .main_search_result_item_text {
	border: 0px solid red;
	margin: 0 0 15px 0;
}
#popup_bg {
	display: none;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.popup_window {
	display: none;
	position: fixed;
	z-index: 11001;
	border: 0px solid red;
	background-color: #fff;
	padding: 30px 40px 40px 40px;
	top: 50%;
	left: 50%;
	/*
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	*/
}
.popup_window .popup_window_inner {
	position: relative;
	width: 100%;
	height: 100%;
	border: 0px solid blue;
}
.popup_window .popup_window_inner .popup_window_inner_close {
	position: absolute;
	width: 21px;
	height: 21px;
	top: -18px;
	right: -26px;
	cursor: pointer;
	background: url(/d/i/popup_close.png) no-repeat;
}
.popup_window .popup_window_inner .popup_window_inner_title {
	text-transform: uppercase;
	font-size: 23px;
	font-weight: 500;
	letter-spacing: 0.005em;
	margin: 0 0 10px 0;
}
.popup_window .popup_window_inner .popup_window_inner_annotation {
	font-size: 13px;
	letter-spacing: -0.01em;
}
.popup_window .popup_window_inner .popup_window_inner_warning {
	font-size: 13px;
	letter-spacing: -0.01em;
	color: #787878;
	margin: 9px 0 26px 0;
}
.popup_window .popup_window_inner #message {
	display: none;
	color: #3FA639;
}
.popup_window .popup_window_inner .popup_window_inner_field {
	margin: 16px 0 0 0;
}
.popup_window .popup_window_inner .popup_window_inner_field .popup_window_inner_field_title {
	text-transform: uppercase;
	font-size: 15px;
	margin: 0 0 8px 0;
}
.popup_window .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext .popup_input_text {
	padding: 0 0 0 4px;
	height: 32px;
	background: none;
	font-size: 14px;
	color: #444;
	border: 1px solid #b3bbc3;
	border-radius: 3px;
}
.popup_window .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext .popup_input_textarea {
	padding: 0 0 0 4px;
	background: none;
	font-size: 14px;
	color: #444;
	border: 1px solid #b3bbc3;
	border-radius: 3px;
	resize: none;
}
.popup_window .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext input[type="checkbox"] {
	display: none;
}
.popup_window .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext label {
	margin-right: 20px;
	font-size: 14px;
	letter-spacing: -0.01em;
}
.popup_window .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext input[type="checkbox"] + label span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(/d/i/check_radio_sheet.png) left top no-repeat;
	cursor: pointer;
}
.popup_window .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext input[type="checkbox"]:checked + label span {
	background: url(/d/i/check_radio_sheet.png) -18px top no-repeat;
}
#popup_vopros {
	width: 293px;
}
#popup_vopros .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_vopros_name {
	width: 291px;
}
#popup_vopros .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_vopros_email {
	width: 230px;
}
#popup_vopros .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_vopros_text {
	width: 291px;
	height: 193px;
}
#popup_vopros .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_vopros_code {
	width: 50px;
	float: left;
}
#popup_vopros .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext .popup_window_inner_field_inputtext_captcha {
	width: 51px;
	height: 34px;
	float: left;
	margin: 0 0 0 10px;
}
#popup_vopros .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext .popup_window_inner_field_inputtext_captcha_reload {
	width: 27px;
	height: 25px;
	float: left;
	margin: 4px 0 0 9px;
	cursor: pointer;
}
#popup_vopros .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_vopros_submit {
	position: relative;
	margin: 0px 0 0 -1px;
	float: right;
}
#popup_login {
	width: 293px;
}
#popup_login .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_login_email {
	width: 291px;
}
#popup_login .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_login_password {
	width: 291px;
}
#popup_login .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_login_forget_password {
	font-size: 13px;
	text-decoration: none;
}
#popup_login .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_login_submit {
	position: relative;
	margin: 0px 0 0 -1px;
	float: right;
}
#popup_reg {
	width: 293px;
}
#popup_reg .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_reg_surname,
#popup_reg .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_reg_name,
#popup_reg .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_reg_name2,
#popup_reg .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_reg_email,
#popup_reg .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_reg_password {
	width: 291px;
}
#popup_reg .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_reg_submit {
	position: relative;
	margin: 0px 0 0 -1px;
	float: right;
}
#popup_rec {
	width: 320px;
}
#popup_rec .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_rec_email {
	width: 320px;
}
#popup_rec .popup_window_inner .popup_window_inner_field .popup_window_inner_field_inputtext #popup_rec_submit {
	position: relative;
	margin: 0px 0 0 -1px;
	float: right;
}
#popup_map {
	/*
	width: 800px;
	height: 600px;
	*/
}
.popup_window_map {
	display: none;
	position: fixed;
	z-index: 11001;
	border: 0px solid red;
	background-color: #fff;
	padding: 10px;
	top: 50%;
	left: 50%;
}
.popup_window_map .popup_window_inner {
	position: relative;
	width: 100%;
	height: 100%;
	border: 0px solid blue;
}
/* Стили всплывающих окон. */
.manager_event_over_content_info {
	padding: 7px 0 0 0;
	color: #888d9c;
	text-align: left;
	font-size: 15px;
}
.manager_event_over_content_info .manager_event_over_content_info_name {
	text-align: center;
	margin: 0 0 10px 0;
}
.manager_event_over_content_info .manager_event_over_content_info_question {
	background: url(/d/i/manager_over_question.png) no-repeat 0px 3px;
	border-bottom: 1px solid #d8dee9;
	padding: 0 0 13px 21px;
	margin: 0 0 16px 0;
}
.manager_event_over_content_info .manager_event_over_content_info_question .make_question {
	color: #3b5c90;
	cursor: pointer;
	border-bottom: 1px dotted #3b5c90;
}
.manager_event_over_content_info .manager_event_over_content_info_phone {
	background: url(/d/i/manager_phone.png) no-repeat;
	border: 0px solid red;
	padding: 0 0 3px 21px;
	margin: 0 0 16px 0;
}
.manager_event_over_content_info .manager_event_over_content_info_email {
	background: url(/d/i/manager_email.png) no-repeat;
	border: 0px solid red;
	padding: 0 0 3px 21px;
	margin: 0 0 16px 0;
}
.manager_event_over_content_info .manager_event_over_content_info_skype {
	background: url(/d/i/manager_skype.png) no-repeat;
	border: 0px solid red;
	padding: 0 0 0 25px;
}
.manager_event_over_content_info .manager_event_over_content_info_mail {
	background: url(/d/i/manager_mail.png) no-repeat left 4px;
	border: 0px solid red;
	padding: 0 0 0 22px;
	margin: 0 0 16px 0;
}
#profile_content {
	/* Чаты */
}
#profile_content #cab_menu {
	margin: 0 0 20px 0;
}
#profile_content #cab_menu a {
	display: block;
	float: left;
	margin: 0 24px 0 0;
	font-family: Roboto;
	font-size: 14px;
	color: #3b5c90;
}
#profile_content #cab_menu .selected_menu {
	display: block;
	float: left;
	margin: 0 24px 0 0;
	font-family: Roboto;
	font-size: 14px;
	color: #3b5c90;
}
#profile_content .change_main_table {
	border-collapse: collapse;
}
#profile_content .change_main_table tr {
	height: 38px;
}
#profile_content .change_main_table td {
	text-align: right;
	font-size: 14px;
	color: #333;
}
#profile_content .change_main_table td .required {
	color: #0ab82b;
}
#profile_content .change_main_table td .required:before {
	content: " ";
}
#profile_content .change_main_table td .input_text {
	padding: 0 0 0 4px;
	height: 32px;
	width: 560px;
	background: #f8f9f9;
	font-size: 14px;
	font-style: italic;
	color: #444;
	border: 1px solid #b3bbc3;
	margin: 0 0 0 22px;
	border-radius: 3px;
}
#profile_content .change_main_table td .radio_block input[type="radio"] {
	display: none;
}
#profile_content .change_main_table td .radio_block input[type="radio"] + label span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -1px 10px 0 0;
	vertical-align: middle;
	background: url(/d/i/check_radio_sheet.png) -36px top no-repeat;
	cursor: pointer;
}
#profile_content .change_main_table td .radio_block input[type="radio"]:checked + label span {
	background: url(/d/i/check_radio_sheet.png) -54px top no-repeat;
}
#profile_content .change_main_table td .radio_block div {
	float: left;
	margin-right: 32px;
	font-family: Arial;
	font-size: 14px;
}
#profile_content #change_password_table {
	border-collapse: collapse;
}
#profile_content #change_password_table tr {
	height: 38px;
}
#profile_content #change_password_table td {
	border: 0px solid red;
	text-align: right;
	font-size: 14px;
	color: #333;
}
#profile_content #change_password_table td .required {
	color: #0ab82b;
}
#profile_content #change_password_table td .required:before {
	content: " ";
}
#profile_content #change_password_table td .input_text {
	padding: 0 0 0 4px;
	height: 32px;
	width: 400px;
	background: #f8f9f9;
	font-size: 14px;
	font-style: italic;
	color: #444;
	border: 1px solid #b3bbc3;
	margin: 0 0 0 10px;
	border-radius: 3px;
}
#profile_content #change_password_table td .radio_block input[type="radio"] {
	display: none;
}
#profile_content #change_password_table td .radio_block input[type="radio"] + label span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -1px 10px 0 0;
	vertical-align: middle;
	background: url(/d/i/check_radio_sheet.png) -36px top no-repeat;
	cursor: pointer;
}
#profile_content #change_password_table td .radio_block input[type="radio"]:checked + label span {
	background: url(/d/i/check_radio_sheet.png) -54px top no-repeat;
}
#profile_content #change_password_table td .radio_block div {
	float: left;
	margin-right: 32px;
	font-family: Arial;
	font-size: 14px;
}
#profile_content #table_my_orders {
	border-radius: 5px;
	border: 0px solid red;
}
#profile_content #table_my_orders tr th {
	background: #c5e8cd;
	text-align: left;
	padding: 10px 20px;
}
#profile_content #table_my_orders tr .radius_lu {
	border-top-left-radius: 5px;
}
#profile_content #table_my_orders tr .radius_ru {
	border-top-right-radius: 5px;
}
#profile_content #table_my_orders .row_head th {
	border-bottom: 2px solid #fff;
	border-right: 1px solid #fff;
}
#profile_content #table_my_orders .row_order {
	background: #eff1f2;
}
#profile_content #table_my_orders .row_order td {
	border-bottom: 2px solid #fff;
	padding: 20px;
	font-size: 14px;
}
#profile_content #table_my_orders .row_order .end_right {
	border-bottom-right-radius: 5px;
}
#profile_content #table_my_orders .row_order .end_left {
	border-bottom-left-radius: 5px;
}
#profile_content #table_my_orders .row_order .border_right {
	padding-right: 0px;
}
#profile_content #table_my_orders .row_order .border_right div {
	position: relative;
	height: 80px;
	border-right: 1px solid #b3bbc3;
	padding: 0 10px 0 0;
}
#profile_content #table_my_orders .row_order .border_right div a {
	color: #000;
	text-decoration: none;
}
#profile_content #table_my_orders .row_order .border_right div .a_print_order {
	color: #778aab;
	text-decoration: underline;
}
#profile_content #table_my_orders .row_order .border_right div .a_name_event {
	font-weight: 600;
}
#profile_content #chat_overlay {
	width: 1100px;
	border: 0px solid blue;
}
#profile_content #chat_overlay #new_chat_note {
	display: block;
	border: 0px solid red;
	width: 100%;
	font-size: 14px;
	color: #404040;
}
#profile_content #chat_overlay #chat_left_block {
	float: left;
	width: 550px;
	border: 0px solid red;
}
#profile_content #chat_overlay #chat_left_block #new_chat {
	position: relative;
	border: 0px solid red;
}
#profile_content #chat_overlay #chat_left_block #new_chat #select_new_theme {
	width: 100%;
}
#profile_content #chat_overlay #chat_left_block #new_chat #new_dioalog_message {
	position: relative;
	width: 545px;
	height: 205px;
	resize: none;
	background: #f4f6f7;
	border: 1px solid #ccc;
	border-radius: 3px;
}
#profile_content #chat_overlay #chat_left_block #messages_window {
	display: none;
	width: 550px;
	border: 0px solid red;
}
#profile_content #chat_overlay #chat_left_block #messages_window #chat_window {
	width: 550px;
	background: none;
	border: 0px solid black;
	max-height: 400px;
	/* Выставляем ограничение по высоте */
	overflow: auto;
	/* Добавляем стандартные полосы прокрутки на случай, если скрипт не сработает. */
	outline: none;
	/* Убираем неприятную обводку при фокусе. */
	/*overflow-y: scroll;*/
	opacity: 0.7;
	/* Полупрозрачный фон */
	filter: alpha(opacity=70);
	/* Прозрачность в IE */
}
#profile_content #chat_overlay #chat_left_block #messages_window #chat_window .message_item {
	max-width: 99%;
	margin: 5px;
	font-size: 14px;
}
#profile_content #chat_overlay #chat_left_block #messages_window #chat_window .to_user {
	float: left;
	border: 0px solid red;
}
#profile_content #chat_overlay #chat_left_block #messages_window #chat_window .to_user .name_sender_to_user {
	color: #0ab82b;
	font-weight: 500;
}
#profile_content #chat_overlay #chat_left_block #messages_window #chat_window .to_admin {
	float: left;
	border: 0px solid magenta;
}
#profile_content #chat_overlay #chat_left_block #messages_window #chat_window .to_admin .name_sender_to_admin {
	color: #000;
	font-weight: 500;
}
#profile_content #chat_overlay #chat_left_block #messages_window #chat_new_message_block #new_message {
	width: 545px;
	height: 150px;
	margin-top: 10px;
	background: #f4f6f7;
	border: 1px solid #ccc;
	border-radius: 3px;
}
#profile_content #chat_overlay #chat_list {
	float: left;
	width: 300px;
	margin: 0 0 0 90px;
	border: 0px solid brown;
}
#profile_content #chat_overlay #chat_list .chat_item {
	text-align: right;
	width: 100%;
	margin: 0 0 8px 0;
}
#profile_content #chat_overlay #chat_list .chat_item .name_chat {
	display: block;
	float: left;
	font-size: 15px;
	color: #0ab82b;
	text-decoration: underline;
	cursor: pointer;
}
#profile_content #chat_overlay #chat_list .chat_item .date_last_message {
	text-decoration: underline;
	display: block;
	float: right;
	line-height: 1.9em;
	font-size: 12px;
}
#profile_content #chat_overlay #chat_list .current {
	text-align: right;
	width: 100%;
	margin: 0 0 8px 0;
}
#profile_content #chat_overlay #chat_list .current .name_chat {
	display: block;
	float: left;
	font-size: 15px;
	color: #787878;
	text-decoration: none;
	cursor: pointer;
}
#profile_content #chat_overlay #chat_list .current .date_last_message {
	display: block;
	text-decoration: none;
	float: right;
	line-height: 1.9em;
	font-size: 12px;
}
#profile_content #chat_overlay #chat_list #link_new_dialog {
	color: #7a8dae;
	text-decoration: underline;
	cursor: pointer;
	font-size: 14px;
	margin: 30px 0 0 0;
}
.profile_title {
	display: block;
	margin: 20px 0 10px 0;
	font-family: Roboto;
	font-weight: 500;
	font-size: 17px;
	text-transform: uppercase;
}
/*
@media (min-width: 1300px) {
	* {
		background: #F5F5F5;
	}
}
@media (min-width: 1500px) {
	* {
		background: #EEEEEE;
	}
}
@media (min-width: 1900px) {
	* {
		background: #E5E5E5;
	}
}
*/
/* Header */
/* Fest page */
/* Зеленая кнопка */
/* Тёмная Зеленая кнопка в поиске */
* {
	margin: 0;
	font-family: 'Roboto', Arial, sans-serif;
}
textarea:focus,
input:focus {
	outline: none;
}
.clear {
	clear: both !important;
	float: none !important;
}
.hidden {
	display: none;
}
body {
	height: 100%;
	min-width: 1260px;
	width: 1260px;
	margin: 0 auto;
	z-index: 1;
	background-color: #ffffff;
	border: 0px solid #0f0;
}
body #page_bg {
	position: absolute;
	min-height: 100%;
	min-width: 1260px;
	width: 1260px;
	border: 0px solid #00f;
	background: #fff;
	z-index: -1000;
}
body #blurred_image_container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
body #blurred_image_container .blur_block_top {
	display: none;
	background: url('/d/i/new_bg_blur.png') no-repeat;
	background-position: top center;
}
body #blurred_image_container .blur_block_bottom {
	background: url('/d/i/new_bg.png') no-repeat;
	opacity: 0.5;
	background-position: top center;
}
body #blurred_image_container .img-src {
	position: absolute;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 1300px) {
	.blur_block_bottom {
	display: none;
	}
}
html {
	position: relative;
	min-height: 100%;
	border: 0px solid red;
	/*
	background: url(/d/i/bg.jpg) no-repeat;
	background-position: center cover;
	background-color: #b7dbf0;
	*/
}
#header {
	background: #fff;
	position: relative;
	height: 157px;
}
#header #logo {
	float: left;
	margin: 58px 0 0 30px;
	width: 250px;
	height: 79px;
}
#header #logo a {
	color: #2c3348;
	text-decoration: none;
}
#header #logo a img {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
#header #logo a .logo_title {
	display: block;
	padding: 4px 0 0 0;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -0.01em;
}
#header #logo a .logo_description {
	display: block;
	margin: -1px 0 0 0;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.01em;
}
#header #header_right {
	float: right;
	position: relative;
	border: 0px solid red;
	margin: 61px 48px 0 0;
	height: 94px;
	width: 910px;
	letter-spacing: 0.015em;
}
#header #header_right #header_right_contacts {
	margin: 0 0 0 145px;
}
#header #header_right #header_right_contacts .header_right_contacts_phone {
	display: block;
	float: left;
	font-weight: bold;
}
#header #header_right #header_right_contacts a {
	display: block;
	float: left;
	margin: 0 0 0 40px;
	color: #2c3348;
	text-decoration: none;
	border-bottom: 1px dotted #2c3348;
}
#header #header_right #main_search_input {
	display: block;
	float: right;
	width: 230px;
	padding: 0 0 0 4px;
	margin: 0;
	height: 25px;
	border: 1px solid #b3bbc3;
	border-radius: 3px;
	background: #fff;
	font-size: 14px;
	color: #6a7491;
}
#header #header_right #main_menu_search {
	border: 0px solid magenta;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 18px;
	height: 18px;
	background: url(/d/i/search.png);
	background-size: 100%;
	cursor: pointer;
}
#header #header_right #main_menu_search:hover {
	background: url(/d/i/search_over.png);
	background-size: 100%;
}
#header #header_right #main_menu {
	z-index: 1;
	border: 0px solid blue;
	position: absolute;
	float: left;
	bottom: 15px;
	padding: 0 0 0 0;
	height: 26px;
	left: 0px;
}
#header #header_right #main_menu a.main_menu_a_fest {
	display: block;
	float: left;
	color: #fff;
	border: 0px solid #f00;
	font-size: 18px;
	letter-spacing: 0.035em;
	font-weight: 300;
	margin: 0px 18px 0 0;
	padding: 3px 10px 2px 10px;
	text-decoration: none;
}
#header #header_right #main_menu a.main_menu_a_fest:hover {
	color: #fff;
}
#header #header_right #main_menu .menu_fest {
	background: #ff0238;
}
#header #header_right #main_menu .menu_konk {
	background: #0fca21;
}
#header #header_right #main_menu .menu_mklass {
	background: #ff7802;
}
#header #header_right #main_menu .menu_kan {
	background: #08a2d6;
}
#header #header_right #main_menu a.main_menu_a_country {
	text-decoration: none;
	color: #000;
	font-size: 18px;
	margin: 0 20px 0 25px;
	border: 1px solid #fff;
	border-bottom: 1px dotted #000;
}
#header #header_right #main_menu #main_menu_search_content_ext {
	position: relative;
	float: right;
	border: 0px solid magenta;
	line-height: 0.8em;
	margin: 4px 0 0 9px;
	cursor: pointer;
}
#header #header_right #main_menu #main_menu_search_content_ext span {
	font-size: 13px;
	border-bottom: 1px solid #000080;
}
#header_up {
	z-index: 9999;
	position: absolute;
	width: 100%;
	height: 38px;
	background-color: #3b5c90;
}
#header_up ul.primary-menu {
	background: #3b5c90;
	margin: 0 0 0 123px;
	padding: 0;
	float: left;
	display: inline-block;
}
#header_up ul.primary-menu li {
	height: 38px;
	background: #3b5c90;
	float: left;
	position: relative;
	list-style: none;
}
#header_up ul.primary-menu li ul li {
	background: #333e5d;
	float: left;
	position: relative;
	list-style: none;
}
#header_up ul.primary-menu li a {
	padding: 10px 20px 11px 20px;
	display: block;
	border-right: 0px solid #DDDDDD;
	border-top: 0px solid #DDDDDD;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
	color: #FFFFFF;
}
#header_up ul.primary-menu li a:hover,
#header_up ul.primary-menu li:hover > a {
	background: #333e5d;
}
#header_up ul.primary-menu li ul li a:hover,
#header_up ul.primary-menu li ul li:hover > a {
	background: #505b7c;
}
#header_up ul.primary-menu li ul,
#header_up ul.primary-menu li ul.sub-menu li ul {
	margin: 0;
	padding: 0;
	display: none;
	background: #333e5d;
}
#header_up ul.primary-menu li:hover ul {
	display: block;
	position: absolute;
	top: 37px;
	z-index: 9999;
	background: #333e5d;
}
#header_up ul.primary-menu li ul.sub-menu li:hover ul {
	left: 200px;
	top: 0px;
	display: block;
	position: absolute;
	z-index: 9999;
}
#header_up ul.primary-menu li:hover ul li {
	float: none;
	width: 200px;
}
#header_up ul.primary-menu li:hover ul li:hover {
	background: #333e5d;
}
#header_up ul.primary-menu li:hover ul li a {
	padding: 10px 20px;
}
#header_up a#header_up_for_partners {
	display: block;
	float: right;
	margin: 0 60px 0 30px;
	padding: 10px 30px 0 30px;
	height: 28px;
	background-color: #0ab82b;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	letter-spacing: .035em;
	color: #fff;
}
#header_up #header_up_login_fav {
	float: right;
	margin: 0px 0 0 20px;
	border: 0px solid red;
	text-align: right;
}
#header_up #header_up_login_fav a {
	padding: 10px 0 0 0;
	display: block;
	float: right;
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	letter-spacing: .0001em;
	text-decoration: none;
}
#header_up #header_up_login_fav #header_up_login_fav_link_fav {
	padding: 10px 0 0 23px;
	background: url(/d/i/fav_head.png) no-repeat left 12px;
	margin: 0 27px 0 0;
}
#header_up #header_up_login_fav #header_up_login_fav_link_profile {
	padding: 10px 0 0 23px;
	background: url(/d/i/pfile_head.png) no-repeat left 13px;
}
#header_up #header_up_login_fav #header_up_login_fav_link_exit {
	margin: 1px 0 0 11px;
}
#header_up #header_up_login_fav .display_block {
	display: block;
}
#header_up #header_up_login_fav .display_none {
	display: none;
}
.nws {
	margin-top: -31px;
}
.news_item_block {
	position: relative;
	border-bottom: 1px solid #e4e4e4;
	padding: 26px 0 22px 0;
}
.news_item_block .news_item_block_title {
	margin: 0 0 15px 0;
	font-size: 25px;
}
.news_item_block .news_item_block_title a {
	color: #000 !important;
	letter-spacing: -0.01em;
	text-decoration: none !important;
	line-height: 1.25em;
}
.news_item_block .news_item_block_title .date_news {
	font-size: 13px;
	color: #7e7e7e;
	margin: 0 0 0 10px;
	font-weight: 500;
}
.news_item_block .news_item_block_content {
	border: 0px solid blue;
}
.news_item_block .news_item_block_content .news_item_block_content_photo {
	float: left;
	margin: 0 10px 10px 0;
}
.news_item_block .news_item_block_content a {
	color: #515eae !important;
	text-decoration: none !important;
}
.rvs {
	margin-top: -31px;
}
.revs_item_block {
	position: relative;
	padding: 26px 0 22px 0;
}
.revs_item_block .revs_item_block_event {
	font-size: 16px;
	color: #0ecb20;
	padding: 0 0 10px 0;
}
.revs_item_block .revs_item_block_event a {
	font-size: 16px;
	font-weight: 500;
}
.revs_item_block .revs_item_block_from {
	padding: 10px 0 10px 0;
	float: right;
	width: 380px;
	color: #7f7777;
}
.revs_item_block .revs_item_block_separate {
	height: 31px;
	margin: 0 auto;
	width: 111px;
	border-bottom: 1px solid #0ab82b;
}
#content {
	position: relative;
	z-index: 1;
	padding-bottom: 359px;
	background: #fff;
}
#content #countries_block {
	display: none;
	width: 1000px;
	padding: 36px 0px;
	border-left: 130px solid #333e5d;
	border-right: 130px solid #333e5d;
	background: #333e5d;
	position: absolute;
	z-index: 50000;
	overflow: hidden;
}
#content #countries_block .form_search_content_item_country_town {
	position: relative;
	width: 560px;
	margin: 0 0 30px 179px;
	border: 0px solid red;
}
#content #countries_block .form_search_content_item_country_town .form_search_content_item_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #000;
	margin: 0 0 13px 0;
}
#content #countries_block .form_search_content_item_country_town .form_search_content_item_content {
	width: 560px;
}
#content #countries_block .form_search_content_item_country_town #searchforMapSubmit {
	background: url(/d/i/search.png) 6px 6px no-repeat;
	position: absolute;
	cursor: pointer;
	top: 0px;
	left: 524px;
	height: 28px;
	width: 28px;
	opacity: 0.5;
	z-index: 100;
}
#content #countries_block .form_search_content_item_country_town #searchforMapSubmit:hover {
	opacity: 1;
}
#content #countries_block #countries_block_inner {
	position: relative;
	width: 10000px;
	border: 0px solid red;
}
#content #countries_block #countries_block_inner .countries_block_inner_item {
	position: relative;
	float: left;
	left: 25px;
	width: 175px;
	margin: 0 25px 0 0;
	border: 0px solid red;
}
#content #countries_block #countries_block_inner .countries_block_inner_item .countries_block_inner_item_letter {
	position: absolute;
	left: -25px;
	font-size: 25px;
	color: #fff;
	height: 100%;
}
#content #countries_block #countries_block_inner .countries_block_inner_item .countries_block_inner_item_list a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.55em;
}
#content #countries_block #countries_block_inner .countries_block_inner_item .countries_block_inner_item_list a:hover {
	border-bottom: 1px dotted #fff;
}
#content #countries_block #countries_block_move {
	width: 180px;
	border: 0px solid yellow;
	height: 32px;
	margin: 40px 0 0 410px;
}
#content #countries_block #countries_block_move #countries_block_move_left,
#content #countries_block #countries_block_move #countries_block_move_right {
	height: 32px;
	color: #9498a4;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
}
#content #countries_block #countries_block_move #countries_block_move_left:hover,
#content #countries_block #countries_block_move #countries_block_move_right:hover {
	color: #b6b9c3;
}
#content #countries_block #countries_block_move #countries_block_move_left {
	visibility: hidden;
	float: left;
	padding: 6px 0 0 33px;
	background: url(/d/i/slider_countries_1.png) no-repeat;
}
#content #countries_block #countries_block_move #countries_block_move_right {
	visibility: visible;
	float: right;
	padding: 6px 33px 0 0;
	background: url(/d/i/slider_countries_2.png) 100% 0 no-repeat;
}
#result_search_head #result_search_head_sort {
	position: relative;
	margin: 0 0 0 445px;
}
#result_search_head #result_search_head_sort div {
	float: left;
}
#result_search_head #result_search_head_sort #result_search_head_sort_title {
	font-weight: 600;
	letter-spacing: 0.042em;
	margin: 0 15px 0 0;
}
#result_search_head #result_search_head_sort .result_search_head_sort_mode {
	font-size: 14px;
}
#result_search_head #result_search_head_sort .sort_enable,
#result_search_head #result_search_head_sort .sort_disable {
	padding: 0 14px 0 0;
	margin: 0 16px 0 0;
}
#result_search_head #result_search_head_sort .sort_enable a,
#result_search_head #result_search_head_sort .sort_disable a {
	border-bottom: 1px dotted #000;
	color: #627fbb;
}
#result_search_head #result_search_head_sort .asc {
	background: url(/d/i/sortasc.png) right 9px no-repeat;
}
#result_search_head #result_search_head_sort .desc {
	background: url(/d/i/sortdesc.png) right 9px no-repeat;
}
#fest {
	background: #fff;
	padding: 0px 0 0 0;
	position: relative;
	z-index: 1;
}
#fest .fest_inner {
	width: 1160px;
	margin: 0 auto;
	border: 0px solid red;
	position: relative;
	z-index: 1;
}
#bread_crumbs {
	position: relative;
	border: 0px solid red;
	padding: 36px 30px 30px 30px;
	text-align: center;
	color: #818080;
	font-size: 12px;
	font-family: "Roboto";
	letter-spacing: .005em;
}
#bread_crumbs a {
	color: #818080 !important;
	text-decoration: none;
}
#bread_crumbs a:hover {
	color: #2c4d99 !important;
}
#block_with_map {
	position: absolute;
	z-index: 9000;
}
#fest_content {
	border: 0px solid #ccc;
}
/****************************************************/
#fest_content_fixed_menu {
	margin: 0 0 20px -50px;
	padding: 39px 0 10px 48px;
	width: 1212px;
	height: 61px;
	background: #e5e9ec;
	border: 0px solid red;
	position: relative;
}
#fest_content_fixed_menu #fest_content_fixed_menu_tabs {
	width: 920px;
	border: 0px solid red;
}
#fest_content_fixed_menu #fest_content_fixed_menu_tabs .tab_item {
	border: 0px solid black;
	display: block;
	float: left;
	margin: 5px 23px 4px 0;
	font-family: "Roboto";
	letter-spacing: -0.018em;
	font-size: 20px;
	font-weight: 300;
	border-bottom: 1px solid #2c4d99;
	text-decoration: none;
	color: #2c4d99;
	cursor: pointer;
}
#fest_content_fixed_menu #fest_content_fixed_menu_tabs .selected_tab {
	border: 0px solid blue;
	margin: 6px 23px 4px 0;
	font-family: "Roboto";
	font-size: 20px;
	font-weight: 500;
	text-decoration: none;
	cursor: auto;
	color: #000;
}
#fest_content_fixed_menu #fest_content_fixed_menu_tabs span.count_reviews {
	display: block;
	float: left;
	font-size: 13px;
	font-weight: 200;
	position: relative;
	left: -14px;
	top: 2px;
}
#fest_content_fixed_menu #fest_content_fixed_menu_your_manager {
	float: right;
	position: relative;
	margin: -8px 0 0 0;
	padding: 0 70px 0 0;
	border: 0px solid red;
}
#fest_content_fixed_menu #fest_content_fixed_menu_your_manager #fest_content_fixed_menu_your_manager_name {
	float: right;
	position: relative;
	margin: 5px 0 0 0;
	font-size: 15px;
}
#fest_content_fixed_menu #fest_content_fixed_menu_your_manager #fest_content_fixed_menu_your_manager_name span {
	color: #3b5c90;
	cursor: pointer;
}
#fest_content_fixed_menu #fest_content_fixed_menu_your_manager #fest_content_fixed_menu_your_manager_name span:hover {
	border-bottom: 0px dotted #eceff1;
	cursor: default;
}
#fest_content_fixed_menu #fest_content_fixed_menu_your_manager #fest_content_fixed_menu_your_manager_name span #manager_event_hidden {
	display: none;
}
#fest_content_fixed_menu #fest_content_fixed_menu_your_manager #fest_content_fixed_menu_your_manager_photo {
	float: right;
	position: relative;
	height: 64px;
	width: 64px;
	border: 6px solid #fff;
	border-radius: 100%;
	margin: -15px 10px 0 15px;
}
#fest_content_fixed_menu #fest_content_fixed_menu_your_manager #fest_content_fixed_menu_your_manager_photo a {
	display: block;
	position: relative;
	border: 0px solid red;
	height: 64px;
	width: 50px;
	border-radius: 100%;
}
#fest_content_fixed_menu #fest_content_fixed_menu_your_manager_hidden {
	display: none;
}
.fixed_menu_fixed {
	box-shadow: 0px 0px 15px 0px #000000;
}
.fixed_menu_nofixed {
	box-shadow: 0px 0px 0px 0px #000000;
}
/****************************************************/
#fest_content_name {
	border: 0px solid red;
	width: 80%;
	text-align: center;
	font-weight: 500;
	font-size: 31px;
	letter-spacing: .005em;
	text-transform: uppercase;
	color: #000;
	line-height: 45px;
	margin: 0 auto 6px;
}
#fest_content_locations {
	border: 0px solid red;
	width: 80%;
	text-align: center;
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 21px;
	letter-spacing: .005em;
}
#fest_content_locations .location_head_country {
	font-weight: 500;
}
#fest_content_short_info {
	margin: 0 0 0px -50px;
	padding: 43px 0 50px 48px;
	width: 1210px;
	border: 0px solid red;
	background-image: linear-gradient(#e5ecf1, #ffffff);
	/*********************************************************************/
	/*********************************************************************/
	/*********************************************************************/
	/*********************************************************************/
}
#fest_content_short_info .fest_content_short_info_left {
	position: relative;
	z-index: 10;
	left: 12px;
	top: -5px;
	float: left;
	width: 232px;
	min-height: 300px;
	text-align: center;
	background: #fff;
	box-shadow: 0px 0px 18px 0px #9b9b9b;
	padding: 0 0 0 0;
	border: 0px solid red;
}
#fest_content_short_info .fest_content_short_info_left .dates_proved {
	border: 2px solid #888888;
	width: 204px;
	height: 95px;
	position: relative;
	left: 12px;
	top: 30px;
	margin: 0 0 50px 0;
}
#fest_content_short_info .fest_content_short_info_left .dates_proved .dates_proved_title {
	background: #fff;
	padding: 0 6px;
	position: relative;
	text-transform: uppercase;
	float: left;
	top: -11px;
	left: 14px;
	color: #888888;
}
#fest_content_short_info .fest_content_short_info_left .dates_proved .dates_proved_days {
	float: left;
	position: relative;
	width: 204px;
	top: -17px;
	font-size: 50px;
	text-align: center;
	font-weight: bold;
	border: 0px solid red;
}
#fest_content_short_info .fest_content_short_info_left .dates_proved .dates_proved_month {
	width: 83px;
	float: left;
	position: relative;
	top: -28px;
	font-weight: bold;
	font-family: "Roboto";
	font-size: 14px;
	text-transform: uppercase;
	border: 0px solid red;
	text-align: center;
}
#fest_content_short_info .fest_content_short_info_left .dates_proved .month1 {
	margin: 0 0 0 6px;
}
#fest_content_short_info .fest_content_short_info_left .dates_proved .month2 {
	margin: 0 0 0 20px;
}
#fest_content_short_info .fest_content_short_info_left .dates_proved .dates_proved_year {
	float: left;
	position: relative;
	border: 0px solid #000;
	width: 100px;
	top: -15px;
	margin: 0 0 0 50px;
	text-align: center;
}
#fest_content_short_info .fest_content_short_info_left .dates_proved .dates_proved_year span {
	background: #fff;
	color: #888888;
}
#fest_content_short_info .fest_content_short_info_left .fest_content_short_info_types_event {
	position: absolute;
	border: 0px solid red;
	text-align: left;
	z-index: 50;
	padding: 0;
	line-height: 0;
	left: 207px;
}
#fest_content_short_info .fest_content_short_info_left .fest_content_short_info_types_event .fest_list_item_photo_types_event {
	height: 19px;
	padding: 3px 3px 0 7px;
	display: inline-block;
	position: relative;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	letter-spacing: 1.5em;
	cursor: default;
	width: 15px;
	overflow: hidden;
}
#fest_content_short_info .fest_content_short_info_left .fest_content_short_info_types_event .e_fest {
	background: #ff0238;
}
#fest_content_short_info .fest_content_short_info_left .fest_content_short_info_types_event .e_fest:hover {
	left: -72px;
	width: 87px;
	letter-spacing: 0em;
}
#fest_content_short_info .fest_content_short_info_left .fest_content_short_info_types_event .e_konk {
	background: #0fca21;
}
#fest_content_short_info .fest_content_short_info_left .fest_content_short_info_types_event .e_konk:hover {
	left: -52px;
	width: 67px;
	letter-spacing: 0em;
}
#fest_content_short_info .fest_content_short_info_left .fest_content_short_info_types_event .e_mastkl {
	background: #ff7802;
}
#fest_content_short_info .fest_content_short_info_left .fest_content_short_info_types_event .e_mastkl:hover {
	left: -102px;
	width: 117px;
	letter-spacing: 0em;
}
#fest_content_short_info .fest_content_short_info_left .fest_content_short_info_types_event .e_kanik {
	background: #08a2d6;
}
#fest_content_short_info .fest_content_short_info_left .fest_content_short_info_types_event .e_kanik:hover {
	left: -69px;
	width: 84px;
	letter-spacing: 0em;
}
#fest_content_short_info .fest_content_short_info_left .locations_countries_only {
	border: 0px solid red;
	width: 200px;
	margin: 15px 0 0 20px;
	text-align: left;
	font-weight: bold;
	line-height: 1.7em;
	text-transform: uppercase;
}
#fest_content_short_info .fest_content_short_info_left #fest_content_short_info_left_img {
	width: 232px;
	display: block;
	position: relative;
	bottom: 0;
	margin: 24px 0 0 0;
}
#fest_content_short_info #fest_content_short_info_right {
	float: left;
	width: 850px;
	margin: 15px 0 0 50px;
	border: 0px solid red;
}
#fest_content_short_info #fest_content_short_info_right #fest_content_footer {
	margin: 6px 0 7px 0;
	border: 0px solid blue;
}
#fest_content_short_info #fest_content_short_info_right #fest_content_footer #fest_content_footer_shared {
	font-size: 10px;
	text-transform: uppercase;
	float: left;
	border: 0px solid black;
}
#fest_content_short_info #fest_content_short_info_right #fest_content_footer #fest_content_footer_shared a {
	display: block;
	float: left;
	margin: 7px 7px 0 0;
}
#fest_content_short_info #fest_content_short_info_right #fest_content_footer #fest_content_footer_buttons {
	float: right;
	border: 0px solid magenta;
}
#fest_content_short_info #fest_content_short_info_right #fest_content_footer #fest_content_footer_buttons .button_green {
	display: block;
	float: left;
	cursor: pointer;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	margin: 0 0 0 17px;
	padding: 0px 0px 3px 0px;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.013em;
	background-color: #0a8a16;
}
#fest_content_short_info #fest_content_short_info_right #fest_content_footer #fest_content_footer_buttons .button_green div {
	border-radius: 3px;
	padding: 12px 12px 12px 12px;
	background-color: #0ecb20;
}
#fest_content_short_info #fest_content_short_info_right #fest_content_footer #fest_content_footer_buttons .button_green:hover {
	background: none;
	padding: 3px 0px 0px 0px;
}
#fest_content_short_info #fest_content_short_info_right #fest_content_footer #fest_content_footer_buttons .button_gray {
	display: block;
	float: left;
	cursor: pointer;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	margin: 0 0 0 17px;
	padding: 0px 0px 3px 0px;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.013em;
	background-color: #a2afb9;
}
#fest_content_short_info #fest_content_short_info_right #fest_content_footer #fest_content_footer_buttons .button_gray div {
	border-radius: 3px;
	padding: 12px 12px 12px 12px;
	background-color: #bac4cb;
}
#fest_content_short_info #fest_content_short_info_right #fest_content_footer #fest_content_footer_buttons .button_gray:hover {
	background: none;
	padding: 3px 0px 0px 0px;
}
#fest_content_short_info .fest_contnet_miniitems {
	margin: 6px 0 3px 2px;
	display: block;
	width: 100%;
}
#fest_content_short_info #categories_event {
	border: 0px solid brown;
	float: left;
	padding: 0 0 6px 0px;
	color: #000;
	font-size: 19px;
	text-transform: lowercase;
	letter-spacing: 0.02em;
}
#fest_content_short_info #categories_event span {
	font-size: 16px;
	color: #696b76;
	font-weight: 400;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
#fest_content_short_info #nominations_event {
	z-index: 111;
	border: 0px solid red;
	padding: 0 29px 6px 0px;
	float: left;
	position: relative;
	color: #000;
	font-size: 19px;
	text-transform: lowercase;
	letter-spacing: 0.02em;
}
#fest_content_short_info #nominations_event span#nominations_event_title {
	display: block;
	border: 0px solid magenta;
	float: left;
	font-size: 16px;
	color: #696b76;
	font-weight: 400;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
#fest_content_short_info #nominations_event #nominations_event_text {
	display: block;
	border: 0px solid red;
	float: left;
	width: 700px;
	color: #000;
	margin: -4px 0 0 5px;
	letter-spacing: 0.02em;
}
#fest_content_short_info #nominations_event #nominations_event_text #ext_genres {
	display: none;
}
#fest_content_short_info #nominations_event #nominations_event_text #a_show_ext_genres {
	cursor: pointer;
	border-bottom: 1px dotted #3b5c90;
}
#fest_content_short_info #nominations_event #nominations_event_text #genres_event_over {
	visibility: hidden;
	position: absolute;
	bottom: -15px;
	border: 0px solid red;
	opacity: 0;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#fest_content_short_info #nominations_event #nominations_event_text #genres_event_over .genres_event_over_niz,
#fest_content_short_info #nominations_event #nominations_event_text #genres_event_over .genres_event_over_verh {
	position: absolute;
	background: #fff;
	left: 23px;
	top: 0px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
#fest_content_short_info #nominations_event #nominations_event_text #genres_event_over .genres_event_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 111;
}
#fest_content_short_info #nominations_event #nominations_event_text #genres_event_over .genres_event_over_verh {
	z-index: 113;
}
#fest_content_short_info #nominations_event #nominations_event_text #genres_event_over .genres_event_over_content {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 300px;
	padding: 20px;
	position: absolute;
	top: 6px;
	left: -20px;
	z-index: 112;
	background: #fff;
	color: #000;
	font-size: 14px;
	letter-spacing: 0.02em;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
}
#fest_content_short_info #nominations_event #nominations_event_text:hover > #genres_event_over {
	opacity: 1;
	bottom: 0px;
	visibility: visible;
	transition-duration: .2s;
}
#fest_content_short_info #ages_members_event {
	border: 0px solid red;
	padding: 0 29px 6px 0px;
	float: left;
	position: relative;
	color: #000;
	font-size: 19px;
	text-transform: lowercase;
	letter-spacing: 0.02em;
}
#fest_content_short_info #ages_members_event span#ages_members_event_title {
	display: block;
	float: left;
	border: 0px solid blue;
	font-size: 16px;
	color: #696b76;
	font-weight: 400;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
#fest_content_short_info #ages_members_event #ages_members_event_text {
	display: inline-block;
	float: left;
	border: 0px solid red;
	color: #000;
	margin: -3px 0 0 8px;
}
#fest_content_short_info #ages_members_event #ages_members_event_text:hover {
	border-bottom: 0px dotted #eceff1;
	cursor: default;
}
#fest_content_short_info #ages_members_event #ages_members_event_text span.ages_val {
	letter-spacing: 0.02em;
	border-bottom: 1px dotted #000;
}
#fest_content_short_info #ages_members_event #ages_members_event_text span.let {
	font-size: 16px;
	color: #696b76;
	font-weight: 400;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	border-bottom: 0px dotted #000;
}
#fest_content_short_info #ages_members_event #ages_members_event_over {
	visibility: hidden;
	position: absolute;
	top: 35px;
	border: 0px solid red;
	opacity: 0;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#fest_content_short_info #ages_members_event #ages_members_event_over .ages_over_niz,
#fest_content_short_info #ages_members_event #ages_members_event_over .ages_over_verh {
	position: absolute;
	background: #fff;
	left: 23px;
	top: 0px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
#fest_content_short_info #ages_members_event #ages_members_event_over .ages_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 111;
}
#fest_content_short_info #ages_members_event #ages_members_event_over .ages_over_verh {
	z-index: 113;
}
#fest_content_short_info #ages_members_event #ages_members_event_over .ages_over_content {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 300px;
	padding: 20px;
	position: absolute;
	top: 6px;
	left: -20px;
	z-index: 112;
	background: #fff;
	color: #000;
	font-size: 14px;
	letter-spacing: 0.02em;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
}
#fest_content_short_info #ages_members_event_text:hover > #ages_members_event_over {
	opacity: 1;
	top: 25px;
	visibility: visible;
	transition-duration: .2s;
}
#fest_content_short_info #price_event {
	z-index: 109;
	border: 0px solid red;
	padding: 0 29px 6px 0;
	float: left;
	position: relative;
	color: #000;
	font-size: 19px;
	text-transform: lowercase;
	letter-spacing: 0.02em;
}
#fest_content_short_info #price_event span#price_event_title {
	display: block;
	float: left;
	border: 0px solid blue;
	font-size: 16px;
	color: #696b76;
	font-weight: 400;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
#fest_content_short_info #price_event #price_event_text {
	display: block;
	border: 0px solid red;
	float: left;
	color: #000;
	margin: -4px 0 0 5px;
	letter-spacing: 0.02em;
}
#fest_content_short_info #price_event #price_event_text span.ages_val {
	letter-spacing: 0.02em;
	border-bottom: 1px dotted #000;
}
#fest_content_short_info #price_event #price_event_text span.let {
	font-size: 16px;
	color: #696b76;
	font-weight: 400;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	border-bottom: 0px dotted #000;
}
#fest_content_short_info #price_event #price_event_text:hover {
	border-bottom: 0px dotted #eceff1;
	cursor: default;
}
#fest_content_short_info #price_event #price_event_over {
	visibility: hidden;
	position: absolute;
	top: 35px;
	border: 0px solid red;
	opacity: 0;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#fest_content_short_info #price_event #price_event_over .price_event_over_niz,
#fest_content_short_info #price_event #price_event_over .price_event_over_verh {
	position: absolute;
	background: #fff;
	left: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
#fest_content_short_info #price_event #price_event_over .price_event_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 111;
}
#fest_content_short_info #price_event #price_event_over .price_event_over_verh {
	z-index: 113;
}
#fest_content_short_info #price_event #price_event_over .price_event_over_content {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 300px;
	padding: 20px;
	position: absolute;
	top: 6px;
	left: -30px;
	z-index: 112;
	background: #fff;
	color: #000;
	font-size: 14px;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
}
#fest_content_short_info #price_event_text:hover > #price_event_over {
	opacity: 1;
	top: 25px;
	visibility: visible;
	transition-duration: .2s;
}
#fest_content_short_info #dates_event {
	z-index: 108;
	border: 0px solid red;
	padding: 0 29px 6px 0;
	float: left;
	position: relative;
	color: #000;
	font-size: 19px;
	text-transform: lowercase;
	letter-spacing: 0.02em;
}
#fest_content_short_info #dates_event span#dates_event_title {
	display: block;
	float: left;
	border: 0px solid blue;
	font-size: 16px;
	color: #696b76;
	font-weight: 400;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
#fest_content_short_info #dates_event #dates_event_text {
	display: block;
	border: 0px solid red;
	float: left;
	width: 500px;
	color: #000;
	margin: -4px 0 0 5px;
	letter-spacing: 0.02em;
}
#fest_content_short_info #dates_event #dates_event_text span.dates_val {
	letter-spacing: 0.02em;
	border-bottom: 1px dotted #000;
}
#fest_content_short_info #dates_event #dates_event_text:hover {
	border-bottom: 0px dotted #eceff1;
	cursor: default;
}
#fest_content_short_info #dates_event #dates_event_over {
	visibility: hidden;
	position: absolute;
	top: 35px;
	border: 0px solid red;
	opacity: 0;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#fest_content_short_info #dates_event #dates_event_over .dates_event_over_niz,
#fest_content_short_info #dates_event #dates_event_over .dates_event_over_verh {
	position: absolute;
	background: #fff;
	left: 45px;
	top: 0px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
#fest_content_short_info #dates_event #dates_event_over .dates_event_over_niz {
	box-shadow: 0 0 7px #b2b2b2;
	z-index: 111;
}
#fest_content_short_info #dates_event #dates_event_over .dates_event_over_verh {
	z-index: 113;
}
#fest_content_short_info #dates_event #dates_event_over .dates_event_over_content {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	width: 300px;
	padding: 20px;
	position: absolute;
	top: 6px;
	left: 0px;
	z-index: 112;
	background: #fff;
	color: #000;
	font-size: 14px;
	box-shadow: 0 0 7px #b2b2b2;
	/* Добавляем тень для блока */
}
#fest_content_short_info #dates_event_text:hover > #dates_event_over {
	opacity: 1;
	top: 25px;
	visibility: visible;
	transition-duration: .2s;
}
#fest_content_short_info #fest_content_date_priem {
	z-index: 107;
	border: 0px solid red;
	padding: 0 29px 6px 0;
	float: left;
	position: relative;
	color: #000;
	font-size: 19px;
	letter-spacing: 0.02em;
	margin: 23px 0 4px 0;
}
#fest_content_short_info #fest_content_date_priem #date_priem_event_title {
	display: block;
	float: left;
	border: 0px solid blue;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: .022em;
	color: #000;
	line-height: 28px;
}
#fest_content_short_info #fest_content_date_priem span#fest_content_date_priem_text {
	font-weight: 300;
	display: block;
	border: 0px solid red;
	float: left;
	width: 500px;
	color: #000;
	margin: 2px 0 0 5px;
	letter-spacing: 0.02em;
}
#fest_content_short_info #fest_content_date_priem span#fest_content_date_priem_text span.fest_content_date_priem_val {
	letter-spacing: 0.02em;
	font-weight: 500;
	border-bottom: 1px dotted #000;
}
#fest_content_short_info #fest_content_date_priem span#fest_content_date_priem_text:hover {
	border-bottom: 0px dotted #eceff1;
	cursor: default;
}
#genres_events {
	letter-spacing: 0.033em;
	font-family: Arial;
	font-size: 15px;
}
#genres_events #genres_title {
	font-weight: 700;
	letter-spacing: 0.035em;
	margin: 0 0 18px 0;
}
#genres_events ul {
	list-style-image: url('/d/i/bul.png');
	margin-left: 20px;
	padding-left: 0px;
}
#genres_events ul li {
	font-size: 14px;
	margin: 0 2px 13px 0;
	padding: 0;
	letter-spacing: 0.031em;
	font-family: Arial;
}
#annotation_event {
	margin: 19px 0 15px 0;
	line-height: 1.55em;
	letter-spacing: -0.05em;
	font-family: "Roboto";
	font-size: 15px;
}
#show_more_information {
	margin: 8px 0 0 0;
	position: relative;
	display: block;
	text-align: left;
}
#show_more_information a {
	color: #2c4d99;
	border-bottom: 1px dotted #2c4d99;
	font-size: 17px;
	font-weight: 300;
	text-decoration: none;
}
#save_print {
	float: left;
	width: 100%;
	padding: 24px 0 0 0;
	margin: 12px 0 50px 0;
}
#save_print a {
	margin: 0 20px 0 0;
}
.reklama_890_100 {
	width: 890px;
	height: 100px;
	margin: 30px auto 44px;
	border: 0px solid red;
}
.fest_inner_tabs {
	margin: 50px 0 10px 0;
	padding: 0 0 20px 0;
}
.fest_inner_tabs .fest_inner_tabs_titles {
	border: 0px solid red;
	letter-spacing: 0.01em;
}
.fest_inner_tabs .fest_inner_tabs_titles .tab_item {
	display: block;
	float: left;
	margin: 5px 18px 0 0;
	font-family: "Roboto";
	letter-spacing: 0.001em;
	font-size: 17px;
	font-weight: 300;
	border-bottom: 1px dotted #2c4d99;
	text-decoration: none;
	color: #2c4d99;
	cursor: pointer;
}
.fest_inner_tabs .fest_inner_tabs_titles .selected_tab {
	margin: 0px 18px 0 0;
	font-family: "Roboto";
	font-size: 24px;
	font-weight: bold;
	border-bottom: none;
	text-decoration: none;
	cursor: auto;
	color: #000;
}
.fest_inner_tabs .fest_inner_tabs_titles span.count_reviews {
	display: block;
	float: left;
	font-size: 13px;
	font-weight: 200;
	position: relative;
	left: -14px;
	top: 2px;
}
.fest_inner_tabs .fest_inner_tabs_content {
	display: none;
	margin: 32px 0 0 0;
	font-size: 15px;
	line-height: 1.5em;
}
.fest_inner_tabs .fest_inner_tabs_content table {
	border: 0px solid #504f4f;
	border-collapse: collapse;
	clear: both;
}
.fest_inner_tabs .fest_inner_tabs_content table tbody tr td,
.fest_inner_tabs .fest_inner_tabs_content table tr td {
	border: 1px solid #504f4f;
	padding: 5px;
}
.fest_inner_tabs .fest_inner_tabs_content a {
	color: #0ecb20;
	text-decoration: underline;
}
.fest_inner_tabs .fest_inner_tabs_content p {
	display: block;
	clear: both;
	font-family: "Roboto";
	margin-bottom: 15px;
	letter-spacing: 0.004em;
	color: #000;
	font-size: 14px;
}
.fest_inner_tabs .fest_inner_tabs_content ul {
	list-style-image: url('/d/i/bul.png');
	margin-left: 20px;
	padding-left: 0px;
}
.fest_inner_tabs .fest_inner_tabs_content ul li {
	font-size: 14px;
	margin: 0 2px 13px 0;
	padding: 0;
	letter-spacing: 0.004em;
	font-family: "Roboto";
}
.fest_inner_tabs .fest_inner_tabs_content ol {
	margin-left: 20px;
	padding-left: 0px;
}
.fest_inner_tabs .fest_inner_tabs_content ol li {
	font-size: 14px;
	margin: 0 2px 13px 10px;
	padding: 0;
	letter-spacing: 0.031em;
	font-family: Arial;
}
.fest_inner_tabs .fest_inner_tabs_content #get_price_form .title_get_price {
	font-family: Arial;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	margin: 0 0 18px 0;
}
.fest_inner_tabs .fest_inner_tabs_content #get_price_form .title_for_field {
	font-size: 15px;
	color: #000;
	font-weight: 500;
	margin: 0 0 10px 0;
}
.fest_inner_tabs .fest_inner_tabs_content #get_price_form #count_members {
	width: 50px;
	height: 30px;
	font-size: 16px;
	border-radius: 3px;
	border: 1px solid #b3bbc3;
	padding-top: 2px;
	margin: 0 0 20px 0;
}
.fest_inner_tabs .fest_inner_tabs_content #get_price_form #count_members #count_members_input {
	width: 47px;
	height: 26px;
	font-size: 16px;
	border: none;
}
.fest_inner_tabs .fest_inner_tabs_content #get_price_form form #type_ladging_select {
	height: 30px;
	border-radius: 3px;
	padding: 0 14px 0 0;
	-webkit-appearance: none;
	background-image: url('/d/i/select-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
	line-height: 1em;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	-ms-appearance: none;
	appearance: none!important;
}
.fest_inner_tabs .fest_inner_tabs_content #get_price_form form #type_ladging_select::-ms-expand {
	display: none;
}
.fest_inner_tabs .fest_inner_tabs_content #get_price_form .button_green_mini_get_price {
	color: #fff;
	margin: 10px 0 10px 0;
}
.fest_inner_tabs .fest_inner_tabs_content #get_price_form .button_green_mini_get_price a {
	text-decoration: none !important;
}
.fest_inner_tabs .fest_inner_tabs_content #review_form {
	display: none;
	margin: 31px 0 30px 0;
}
.fest_inner_tabs .fest_inner_tabs_content #review_form .title_for_field {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.fest_inner_tabs .fest_inner_tabs_content #review_form #review_new_name {
	width: 300px;
	height: 30px;
	font-size: 16px;
	border-radius: 3px;
	border: 1px solid #b3bbc3;
	padding-top: 2px;
	margin: 0 0 30px 0;
}
.fest_inner_tabs .fest_inner_tabs_content #review_form #review_new_name #review_new_name_input {
	width: 297px;
	height: 26px;
	font-size: 16px;
	border: none;
}
.fest_inner_tabs .fest_inner_tabs_content #review_form #review_new_text {
	float: left;
	margin-right: 15px;
	width: 640px;
	height: 104px;
	font-size: 16px;
	border-radius: 3px;
	border: 1px solid #b3bbc3;
	padding-top: 2px;
}
.fest_inner_tabs .fest_inner_tabs_content #review_form #review_new_text #review_new_text_input {
	width: 635px;
	height: 97px;
	font-size: 16px;
	border: none;
}
.fest_inner_tabs .fest_inner_tabs_content #review_form #review_new_submit {
	margin: 68px 0 0 0;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table {
	border-top: 1px solid #e5e5e5;
	margin: 36px 0 0 0;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_head {
	font-size: 14px;
	font-family: Arial;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_head td {
	border: none !important;
	padding: 20px 0 18px 0;
	color: #7f7e7e;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_head td div.fest_reviews_table_tr_head_name {
	float: left;
	margin: 2px 17px 0 0;
	font-weight: bold;
	color: #09a818;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td {
	border: none !important;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 25px 0;
	/* Форма для комментирования отзывов */
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td .ch_review_form {
	display: none;
	margin: 31px 0 30px 0;
	border: 0px solid red;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td .ch_review_form .title_for_field {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 7px 0;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td .ch_review_form .review_new_name {
	width: 300px;
	height: 25px;
	font-size: 14px;
	border-radius: 3px;
	border: 1px solid #b3bbc3;
	padding-top: 2px;
	margin: 0 0 10px 0;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td .ch_review_form .review_new_name .review_new_name_input {
	width: 297px;
	height: 22px;
	font-size: 14px;
	border: none;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td .ch_review_form .review_new_text {
	float: left;
	margin-right: 15px;
	width: 640px;
	height: 104px;
	font-size: 16px;
	border-radius: 3px;
	border: 1px solid #b3bbc3;
	padding-top: 2px;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td .ch_review_form .review_new_text .review_new_text_input {
	width: 635px;
	height: 97px;
	font-size: 16px;
	border: none;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td .ch_review_form .review_new_submit {
	margin: 68px 0 0 0;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td .review_comment {
	margin: 0 0 0 30px;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td .review_comment .review_comment_name {
	float: left;
	margin: 2px 17px 0 0;
	font-weight: 600;
	color: #797979;
	font-size: 14px;
}
.fest_inner_tabs .fest_inner_tabs_content .fest_reviews_table .fest_reviews_table_tr_content td .review_comment .review_comment_date {
	color: #797979;
	font-size: 14px;
}
.similar_events {
	margin: 55px 0 0px 0;
	padding: 50px 0 80px 0;
	width: 100%;
	background-color: #eceff1;
}
.similar_events .why_we_are_block {
	position: relative;
	margin: 0px auto;
	border: 0px solid red;
	width: 887px;
	height: 200px;
}
.similar_events .why_we_are_block .why_we_are_title {
	border: 0px solid blue;
	background: #eceff1;
	position: relative;
	display: inline-block;
	margin: -10px 0 0 260px;
	padding: 0 30px;
	text-align: center;
	font-size: 27px;
	font-weight: 500;
	letter-spacing: 0.115em;
	cursor: pointer;
}
.similar_events .why_we_are_block .why_we_are_title_bul {
	position: absolute;
	cursor: pointer;
	right: 4px;
	top: 12px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #08ae27;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.similar_events .why_we_are_block .why_we_are_title_bul_hidden {
	position: absolute;
	cursor: pointer;
	right: 4px;
	top: 12px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #08ae27;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition-duration: .4s;
}
.similar_events .why_we_are_block .why_we_are {
	overflow: hidden;
	margin: -18px auto;
	padding: 20px 0 60px 0;
	width: 887px;
	height: 110px;
	border: 2px solid #0ab82b;
	border-bottom: 2px solid #0ab82b;
}
.similar_events .why_we_are_block .why_we_are .why_we_are_items {
	width: 850px;
	margin: 30px auto;
	border: 0px solid red;
}
.similar_events .why_we_are_block .why_we_are .why_we_are_items .why_we_are_item {
	float: left;
	width: 33%;
	border: 0px solid blue;
}
.similar_events .why_we_are_block .why_we_are .why_we_are_items .why_we_are_item .why_we_are_item_title {
	margin: 0 0 15px 0;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: 0.038em;
	color: #05a815;
}
.similar_events .why_we_are_block .why_we_are .why_we_are_items .why_we_are_item .why_we_are_item_content {
	text-align: center;
	padding: 0 15px;
	font-size: 14px;
	letter-spacing: 0.001em;
	line-height: 1.5em;
}
.similar_events .similar_events_title {
	width: 100%;
	text-align: center;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 0.2em;
	margin-top: 26px;
}
.similar_events .similar_events_slider {
	width: 981px;
	height: 297px;
	margin: 28px auto 0;
	border: 0px solid red;
	position: relative;
}
.similar_events .similar_events_slider_button {
	position: absolute;
	width: 27px;
	height: 28px;
	float: left;
	top: 135px;
	border: 0px solid green;
}
.similar_events .similar_events_slider_button:hover {
	cursor: pointer;
}
.similar_events .slider_button_right {
	background: url(/d/i/slider_arrow_right.png);
	right: 0;
	margin: 0 0 0 18px;
}
.similar_events .slider_button_right_forbidden {
	background: url(/d/i/slider_arrow_right_forbidden.png);
	right: 0;
	margin: 0 0 0 18px;
}
.similar_events .slider_button_left {
	background: url(/d/i/slider_arrow_left.png);
	margin: 0 18px 0 0;
}
.similar_events .slider_button_left_forbidden {
	background: url(/d/i/slider_arrow_left_forbidden.png);
	margin: 0 18px 0 0;
}
.similar_events .similar_events_slider_item {
	display: none;
	float: left;
	position: absolute;
	left: 45px;
	width: 885px;
	height: 293px;
	border: 0px solid #000;
	background: #fff;
	padding: 0;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations {
	position: relative;
	border: 0px solid red;
	width: 232px;
	height: 293px;
	margin: 0 30px 0px 0;
	float: left;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .similar_events_slider_item_photo_dates_locations_head {
	z-index: 8000;
	position: absolute;
	width: 184px;
	background: #0ab82b;
	min-height: 60px;
	padding: 9px 24px 19px 24px;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .similar_events_slider_item_photo_dates_locations_head .similar_events_slider_item_photo_dates_locations_head_dates {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 7px 0;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .similar_events_slider_item_photo_dates_locations_head .similar_events_slider_item_photo_dates_locations_head_dates .fest_content_photo_dates_locations_head_dates_day {
	font-size: 25px;
	font-weight: 500;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .similar_events_slider_item_photo_dates_locations_head .similar_events_slider_item_photo_dates_locations_head_location {
	position: relative;
	margin: 0 0 4px -3px;
	border: 0px solid red;
	padding: 0 0 0 20px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .similar_events_slider_item_photo_dates_locations_head .similar_events_slider_item_photo_dates_locations_head_location .similar_events_slider_item_photo_dates_locations_head_location_tomap {
	position: absolute;
	left: 0;
	margin: 1px 0 0 0;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .similar_events_slider_item_photo_dates_locations_head .similar_events_slider_item_photo_dates_locations_head_location .similar_events_slider_item_photo_dates_locations_head_location_flag {
	margin: 0 0 0 8px;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations #similar_events_slider_item_photo_dates_locations_img {
	position: relative;
	margin: 96px 0 0 0;
	width: 232px;
	height: 197px;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations #similar_events_slider_item_photo_dates_locations_types_event {
	position: absolute;
	bottom: 40px;
	left: -20px;
	margin: 25px 0 0 0;
	font-size: 14px;
	letter-spacing: 0.02em;
	font-weight: 200;
	color: #fff;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .similar_events_slider_item_photo_dates_locations_types_event_items {
	display: inline-block;
	margin: 0;
	padding: 3px 8px;
	font-size: 13px;
	letter-spacing: 0.06em;
	font-weight: 200;
	color: #fff;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .e_fest {
	background-color: #ff7800;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .e_konk {
	background-color: #00baff;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .e_mastkl {
	background-color: #ff0036;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_photo_dates_locations .e_kanik {
	background-color: #0ecb20;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content {
	position: relative;
	width: 630px;
	border: 0px solid blue;
	margin: 29px 0 0 0;
	padding: 0 0 0 250px;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content #similar_events_slider_item_content_fav_quest {
	float: right;
	/*width: 54px;*/
	height: 24px;
	padding: 0;
	border: 0px solid red;
	margin: -23px 7px 0 0;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content #similar_events_slider_item_content_fav_quest img:hover {
	cursor: pointer;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content #similar_events_slider_item_content_fav_quest .fav_btn {
	position: relative;
	top: -2px;
	margin: 0 7px 0 0;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_name {
	border: 0px solid red;
	width: 600px;
	margin: 16px 0 20px 0;
	padding: 0 30px 0 0;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_name a {
	font-family: "Roboto";
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0.01em;
	line-height: 1.5em;
	color: #2c4d99;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .categories_event {
	color: #7a7a7a;
	font-size: 12px;
	margin: 6px 0 0 0;
	letter-spacing: 0.03em;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_short_info_right_more {
	float: left;
	border: 0px solid red;
	min-width: 585px;
	margin: 23px 0 0 0px;
	padding: 10px 0 0 8px;
	background-color: #eceff1;
	font-size: 13px;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_short_info_right_more .similar_events_slider_item_content_short_info_right_more_min_price {
	border: 0px solid red;
	padding: 3px 29px 12px 20px;
	float: left;
	position: relative;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_short_info_right_more .similar_events_slider_item_content_short_info_right_more_min_price .similar_events_slider_item_content_short_info_right_more_min_price_text {
	border-bottom: 1px dotted #000;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_short_info_right_more .similar_events_slider_item_content_short_info_right_more_min_price .similar_events_slider_item_content_short_info_right_more_min_price_text:hover {
	border-bottom: 1px dotted #eceff1;
	cursor: default;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_short_info_right_more .similar_events_slider_item_content_short_info_right_more_ages {
	border: 0px solid red;
	padding: 3px 15px 12px 20px;
	float: left;
	background: url(/d/i/ages.png) no-repeat 0 0px;
	position: relative;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_short_info_right_more .similar_events_slider_item_content_short_info_right_more_ages .similar_events_slider_item_content_short_info_right_more_ages_text {
	border-bottom: 1px dotted #000;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_short_info_right_more .similar_events_slider_item_content_short_info_right_more_ages .similar_events_slider_item_content_short_info_right_more_ages_text:hover {
	border-bottom: 1px dotted #eceff1;
	cursor: default;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_short_info_right_more .similar_events_slider_item_content_short_info_right_more_date_end_priem {
	padding: 3px 22px 12px 16px;
	background: url(/d/i/order.png) no-repeat 0px 4px;
	float: left;
	letter-spacing: 0.012em;
}
.similar_events .similar_events_slider_item .similar_events_slider_item_content .similar_events_slider_item_content_short_info_right_more .similar_events_slider_item_content_short_info_right_more_date_end_priem span {
	font-weight: 700;
}
.baner_block_under_similar {
	margin: 23px auto 0px;
	width: 889px;
	height: 131px;
}
.baner_block_under_similar .baner_block_under_similar_item {
	float: left;
	width: 430px;
	height: 131px;
}
.baner_block_under_similar #baner_block_under_similar_item_left {
	margin: 0 26px 0 0;
}
#footer {
	height: 333px;
	padding: 26px 0 0 0;
	margin: 0;
	position: absolute;
	bottom: 0;
	width: 1260px;
	background: #292929;
	z-index: 1;
}
.footer_content {
	margin: 0 auto;
	width: 1200px;
	padding: 0 0 0 0;
	border: 0px solid red;
}
.footer_content #footer_left {
	float: left;
	margin: 0 0 0 18px;
}
.footer_content #footer_left .footer_left_column {
	width: 210px;
	float: left;
}
.footer_content #footer_left .footer_left_column .footer_left_column_head,
.footer_content #footer_left .footer_left_column .footer_left_column_head a {
	color: #0ab82b;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.005em;
	text-transform: uppercase;
	text-decoration: none;
	margin: 20px 0 10px 0;
}
.footer_content #footer_left .footer_left_column a {
	display: block;
	text-decoration: none;
	color: #cacaca;
	font-size: 13px;
	font-weight: 300;
	margin: 0 0 6px 0;
}
.footer_content #footer_right {
	float: right;
	margin: 0 20px 0 0;
	font-size: 13px;
	font-weight: 200;
}
.footer_content #footer_right #copyright {
	float: right;
	color: #909090;
}
.footer_content #footer_right #footer_right_soc {
	float: right;
}
.footer_content #footer_right #footer_right_soc a {
	display: block;
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
}
.footer_content #footer_right #footer_right_counter {
	float: right;
	margin-right: 27px;
}
.footer_content #footer_right #footer_right_subscribe {
	margin: 35px 0 33px 0;
}
.footer_content #footer_right #footer_right_subscribe span {
	color: #fff;
	font-size: 12px;
}
.footer_content #footer_right #footer_right_subscribe form {
	margin: 17px 0 0 0;
}
.footer_content #footer_right #footer_right_subscribe #input_text_subscribe_email {
	height: 25px;
	width: 207px;
	padding: 0 0 0 5px;
	float: left;
	background: #292929;
	color: #626a72;
	border: 1px solid #626a72;
	border-radius: 2px;
}
.footer_line {
	border-top: 1px solid #cdd6dd;
	padding: 26px 0 0 0;
}
ul.green_ul {
	list-style-image: url('/d/i/bul.png');
	margin-left: 30px;
	padding-left: 0px;
}
ul.green_ul li {
	font-size: 14px;
	margin: 0 2px 5px 0;
	padding: 0;
	letter-spacing: 0.031em;
	font-family: Arial;
}
.annotation_green_border {
	margin: 10px 0 39px 0;
	width: 100%;
	border: 2px solid #0ecb20;
}
.annotation_green_border p {
	margin: 23px 29px 21px 29px;
	font-size: 15px;
	font-family: Arial;
	line-height: 1.5em;
}
.annotation_green_border_hidden {
	display: none;
}
.button_green {
	display: block;
	float: left;
	cursor: pointer;
	border-radius: 3px;
	text-decoration: none !important;
	color: #fff;
	padding: 0px 0px 3px 0px;
	font-size: 18px;
	font-weight: 300;
	font-family: "Roboto";
	letter-spacing: 0.053em;
	background-color: #0a8a16;
}
.button_green div {
	color: #fff;
	border-radius: 3px;
	padding: 7px 20px 11px 20px;
	background-color: #0ecb20;
}
.button_green:hover {
	background: none;
	padding: 3px 0px 0px 0px;
}
.button_dark_blue {
	display: block;
	float: left;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 0px 0px 4px 0px;
	font-size: 18px;
	font-weight: 200;
	letter-spacing: 0.053em;
	background-color: #2c446a;
}
.button_dark_blue div {
	border-radius: 3px;
	padding: 7px 20px 11px 20px;
	background-color: #3b5c90;
}
.button_dark_blue:hover {
	background: none;
	padding: 4px 0px 0px 0px;
}
.button_dark_blue_mini {
	display: block;
	float: left;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 0px 0px 3px 0px;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 0.053em;
	background-color: #2c446a;
}
.button_dark_blue_mini div {
	border-radius: 3px;
	padding: 4px 11px 6px 11px;
	background-color: #3b5c90;
}
.button_dark_blue_mini:hover {
	background: none;
	padding: 3px 0px 0px 0px;
}
.button_dark_blue_mini_similar {
	display: block;
	float: left;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 0px 0px 3px 0px;
	margin: 19px 0 0 -1px;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 0.015em;
	background-color: #2c446a;
}
.button_dark_blue_mini_similar div {
	border-radius: 3px;
	padding: 4px 11px 6px 11px;
	background-color: #3b5c90;
}
.button_dark_blue_mini_similar:hover {
	background-color: #fff;
	padding: 3px 0px 0px 0px;
}
.button_green2 {
	background-color: #1e9234;
}
.button_green2 div {
	background-color: #0ab82b;
}
.button_green2_transparent {
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 0px 0px 4px 0px;
	font-size: 18px;
	font-weight: 200;
	letter-spacing: 0.053em;
	background-color: #0a8a16;
}
.button_green2_transparent div {
	border-radius: 3px;
	padding: 7px 20px 11px 20px;
	background-color: #0ecb20;
}
.button_green2_transparent:hover {
	background: none;
	padding: 4px 0px 0px 0px;
}
.button_green_selected {
	display: block;
	cursor: pointer;
	float: left;
	border-radius: 3px;
	text-decoration: none !important;
	color: #fff;
	padding: 4px 0 0 0;
	font-size: 18px;
	font-weight: 200;
	letter-spacing: 0.053em;
	background-color: #fff;
}
.button_green_selected div {
	border-radius: 3px;
	padding: 7px 20px 11px 20px;
	background-color: #bbc7cf;
}
.button_green_hidden {
	display: none;
}
.button_green_mini_similar_hidden {
	display: none;
}
.button_green_mini_similar {
	display: block;
	float: left;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 0px 0px 3px 0px;
	margin: 19px 0 0 -1px;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 0.015em;
	background-color: #0a8a16;
}
.button_green_mini_similar div {
	border-radius: 3px;
	padding: 4px 11px 6px 11px;
	background-color: #0ecb20;
}
.button_green_mini_similar:hover {
	background: none;
	padding: 3px 0px 0px 0px;
}
.button_green_mini_fest_list {
	display: block;
	float: right;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 0px 0px 3px 0px;
	margin: 0px 0 0 -1px;
	font-size: 17px;
	font-weight: 200;
	letter-spacing: 0.025em;
	background-color: #0a8a16;
}
.button_green_mini_fest_list div {
	border-radius: 3px;
	padding: 12px 16px 11px 16px;
	background-color: #0ecb20;
}
.button_green_mini_fest_list:hover {
	background: none;
	padding: 3px 0px 0px 0px;
}
.button_grey_mini_fest_list {
	display: block;
	float: right;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 0px 0px 3px 0px;
	margin: 0px 0 0 9px;
	font-size: 17px;
	font-weight: 200;
	letter-spacing: 0.025em;
	background-color: #a2afb9;
}
.button_grey_mini_fest_list div {
	border-radius: 3px;
	padding: 12px 16px 11px 16px;
	background-color: #bac4cb;
}
.button_grey_mini_fest_list:hover {
	background: none;
	padding: 3px 0px 0px 0px;
}
.button_green_mini_popup {
	display: block;
	float: left;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 0px 0px 3px 0px;
	margin: 0px 0 0 0;
	font-size: 15px;
	font-weight: 200;
	letter-spacing: 0.035em;
	background-color: #0a8a16;
}
.button_green_mini_popup div {
	border-radius: 3px;
	padding: 5px 11px 7px 11px;
	background-color: #0ecb20;
}
.button_green_mini_popup:hover {
	background-color: #fff;
	padding: 3px 0px 0px 0px;
}
.button_green_mini_fest_list_hidden {
	display: none;
}
.button_green_mini_subscribe {
	border: 0px solid red;
	display: block;
	cursor: pointer;
	float: left;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 0px 0px 3px 0px !important;
	width: 40px;
	margin: 0 0 0 4px;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 0.015em;
	background-color: #0a8a16;
}
.button_green_mini_subscribe div {
	width: 18px;
	margin: -1px 0 0 -3px;
	border-radius: 3px;
	padding: 3px 11px 4px 11px;
	background-color: #0ecb20;
}
.button_green_mini_subscribe:hover {
	background: none;
	padding: 3px 0px 0px 0px !important;
}
#btn_adding_review {
	color: #fff;
}
.button_green_mini_review,
.button_green_mini_get_price {
	display: block;
	float: left;
	border-radius: 3px;
	text-decoration: none !important;
	color: #fff;
	padding: 0px 0px 3px 0px;
	margin: 19px 0 0 -1px;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 0.015em;
	background-color: #0a8a16;
	cursor: pointer;
}
.button_green_mini_review div,
.button_green_mini_get_price div {
	border-radius: 3px;
	padding: 4px 11px 6px 11px;
	background-color: #0ecb20;
}
.button_green_mini_review:hover,
.button_green_mini_get_price:hover {
	background-color: #fff;
	padding: 3px 0px 0px 0px;
}
#toup {
	position: fixed;
	z-index: 999;
	bottom: 10px;
	left: 50%;
	border: 2px solid #888;
	color: #555;
	cursor: pointer;
	border-radius: 5px;
	background-color: #fff;
	padding: 7px 20px;
	display: none;
}
#show_more {
	text-transform: uppercase;
	color: #2c4d99;
	border: 0px solid red;
	text-align: center;
	padding: 10px 0;
}
#show_more:hover {
	background-color: #f3f6fc;
	cursor: pointer;
}
/* Выбор интервалов */
.slider_min_max_val_age {
	float: left;
	font-family: Arial;
	font-size: 14px;
	margin-top: -5px;
	width: 20px;
	border: 0px solid black;
}
.slider_min_max_val_price {
	float: left;
	font-family: Arial;
	font-size: 14px;
	margin-top: -5px;
	width: 60px;
	border: 0px solid black;
}
#min_price_div,
#min_age_div {
	text-align: right;
}
.max_val {
	margin-left: 15px;
}
.min_val {
	margin-right: -8px;
}
.sliderCont {
	float: left;
	margin-left: 5px;
}
#minAge,
#maxAge,
#minCost,
#maxCost {
	display: none;
}
#slider_cost {
	width: 394px;
}
#slider_age {
	width: 400px;
}
.ui-slider {
	position: relative;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 13px;
	height: 26px;
	background: url(/d/i/slider_left.png) no-repeat;
	border: 0px solid red;
	outline: none;
	cursor: pointer;
	border-radius: 0;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
.ui-slider-horizontal {
	height: 4px;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -11px;
	margin-left: 0px;
}
.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-widget-content {
	border: 1px solid #D4D4D4;
	background: #cad1d7;
}
.ui-widget-header {
	border: 1px solid #D4D4D4;
	background: #0ab82b;
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* Полосы прокрутки */
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
/* Вертикальная полоса прокрутки */
.jspVerticalBar {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 5px;
	z-index: 2;
}
/* Горизонтальная полоса прокрутки */
.jspHorizontalBar {
	bottom: 0;
	height: 5px;
	left: 0;
	position: absolute;
	width: 100%;
}
.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
/* Полоска, по которой бегает ползунок */
.jspTrack {
	background: #eee;
	position: relative;
	border-radius: 5px;
}
/* Непосредственно, сам ползунок */
.jspDrag {
	background: #aaa;
	cursor: pointer;
	left: 0;
	position: relative;
	top: 0;
	border-radius: 5px;
}
.jspDrag:hover {
	background: #999;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
/* Стрелки для прокрутки */
.jspArrow {
	background: #999;
	cursor: pointer;
	display: block;
	text-indent: -20000px;
}
/* Неактивные стрелки для прокрутки */
.jspArrow.jspDisabled {
	background: #aaa;
	cursor: default;
}
/* Дополнительные стили для вертикальных и горизонтальных стрелок */
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	float: left;
	height: 100%;
	width: 5px;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
/* Уголок, где сходятся вертикальная и горизонтальная полосы прокрутки */
.jspCorner {
	float: left;
	height: 100%;
}
* html .jspCorner {
	margin: 0 -3px 0 0;
}
/**/
.litetooltip-wrapper {
	position: absolute;
	font: normal 90% Verdana;
	z-index: 10000;
	display: block;
	visibility: visible;
	min-width: 100px;
}
.litetooltip-wrapper.top,
.litetooltip-wrapper.top-left,
.litetooltip-wrapper.top-right {
	margin-top: -3px;
	padding: 5px 0 10px 0;
}
.litetooltip-wrapper.right,
.litetooltip-wrapper.right-top,
.litetooltip-wrapper.right-bottom {
	margin-left: 3px;
	padding: 0 5px 0 10px;
}
.litetooltip-wrapper.bottom,
.litetooltip-wrapper.bottom-left,
.litetooltip-wrapper.bottom-right {
	margin-top: 3px;
	padding: 10px 0 5px 0;
}
.litetooltip-wrapper.left,
.litetooltip-wrapper.left-top,
.litetooltip-wrapper.left-bottom {
	margin-left: -3px;
	padding: 0 10px 0 5px;
}
.litetooltip-wrapper .tooltip-arrow {
	border-color: transparent;
	border-style: solid;
	width: 0;
	height: 0;
	padding: 0;
}
.litetooltip-wrapper .tooltip-arrow.top {
	margin-left: -8px;
	position: absolute;
	left: 50%;
	bottom: 0;
	border-width: 10px 8px 0 8px;
}
.litetooltip-wrapper .tooltip-arrow.top-left {
	margin-left: 8px;
	left: 0;
	bottom: 0;
	position: absolute;
	border-width: 10px 8px 0 8px;
}
.litetooltip-wrapper .tooltip-arrow.top-right {
	margin-right: 8px;
	right: 0;
	bottom: 0;
	position: absolute;
	border-width: 10px 8px 0 8px;
}
.litetooltip-wrapper .tooltip-arrow.right {
	margin-top: -8px;
	position: absolute;
	top: 50%;
	left: 0;
	border-width: 8px 10px 8px 0;
}
.litetooltip-wrapper .tooltip-arrow.right-top {
	margin-bottom: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-width: 8px 10px 8px 0;
}
.litetooltip-wrapper .tooltip-arrow.right-bottom {
	margin-top: 8px;
	position: absolute;
	top: 0;
	left: 0;
	border-width: 8px 10px 8px 0;
}
.litetooltip-wrapper .tooltip-arrow.bottom {
	margin-left: -8px;
	position: absolute;
	left: 50%;
	top: 0;
	border-width: 0 8px 10px 8px;
}
.litetooltip-wrapper .tooltip-arrow.bottom-left {
	margin-left: 8px;
	position: absolute;
	left: 0;
	top: 0;
	border-width: 0 8px 10px 8px;
}
.litetooltip-wrapper .tooltip-arrow.bottom-right {
	margin-right: 8px;
	position: absolute;
	right: 0;
	top: 0;
	border-width: 0 8px 10px 8px;
}
.litetooltip-wrapper .tooltip-arrow.left {
	margin-top: -8px;
	position: absolute;
	top: 50%;
	right: 0;
	border-width: 8px 0 8px 10px;
}
.litetooltip-wrapper .tooltip-arrow.left-top {
	margin-bottom: 8px;
	position: absolute;
	bottom: 0;
	right: 0;
	border-width: 8px 0 8px 10px;
}
.litetooltip-wrapper .tooltip-arrow.left-bottom {
	margin-top: 8px;
	position: absolute;
	top: 0;
	right: 0;
	border-width: 8px 0 8px 10px;
}
.tooltip-content {
	box-shadow: 0px 0px 15px -3px #000000 !important;
	z-index: 10010 !important;
	border-radius: 4px;
	background-color: green;
	text-align: left !important;
}
.tooltip-arrow {
	display: none;
}
.bottom .tooltip-content:before {
	content: "";
	background-color: #fff;
	background: url(/d/i/tooltip_arrow.png) no-repeat;
	border-color: transparent;
	border-style: solid;
	width: 25px;
	height: 13px;
	padding: 0;
	display: block;
	margin-left: -13px;
	position: absolute;
	left: 50%;
	top: -9px;
	z-index: 10009 !important;
}
.bottom-right .tooltip-content:before {
	content: "";
	background-color: #fff;
	background: url(/d/i/tooltip_arrow.png) no-repeat;
	border-color: transparent;
	border-style: solid;
	width: 25px;
	height: 13px;
	padding: 0;
	display: block;
	margin-right: 8px;
	position: absolute;
	right: 0;
	top: -9px;
	z-index: 10009 !important;
}
.table_zhuri dt,
.table_zhuri dd {
	display: inline-block;
	padding: 5px;
	vertical-align: top;
}
.table_zhuri dt {
	max-width: 200px;
}
.table_zhuri dt img {
	max-width: 200px;
}
.table_zhuri dd {
	max-width: 635px;
}