html, body, header, nav, footer, div, select, input, ul, table, th, td, p, textarea {
	margin: 0;
	padding: 0;
	border: 0;
}

html {
	font-size: 1px;
}

body {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #444444;
	left: 0;
	right: 0;
	width: 100%;
	font-size: 16rem;
	background: #ffffff;
}

.-markered- {
	font-size: 16px !important;
	color: yellow !important;
	text-shadow: 0 0 1px black;
}

a {
	display: inline;
	color: #006699;
	text-decoration: underline;
}

a:hover {
	color: #c00c00;
}

li {
	list-style-type: none;
}

input[type="text"], input[type="password"] {
	box-sizing: border-box;
	font-family: inherit;
	border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}

input[type="submit"] {
	cursor: pointer;
}

textarea {
	box-sizing: border-box;
	resize: none;
	font-family: inherit;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.\$gc {
	min-width: 320px;
	max-width: 960px;
	margin: 0 auto;
	padding-bottom: 41px;
}

.flickity-viewport {
	transition: height 0.2s;
}

#hypercomments_widget {
	padding: 0 2px;
}

.mce-notification {
	display: none;
}

.\$2m {
	display: inline-block;
	vertical-align: top;
	color: #006699;
	text-decoration: none;
	font-size: 0;
}

.\$2m:hover {
	color: #c00c00;
}

.\$2m::before, .\$2m::after {
	display: none;
	vertical-align: middle;
	content: '';
	width: 7px;
	height: 4px;
	background: url('/img/check_mark.png') 0 0 no-repeat;
}

.\$2m.upside-down-marked::before, .\$2m.upside-down-marked::after {
	background-position: -7px 0;
}

.\$2m::before {
	margin-right: 7px;
}

.\$2m::after {
	margin-left: 7px;
}

.\$2m .\$2n {
	display: inline-block;
	vertical-align: middle;
	text-decoration: underline;
	font-size: 14px;
	line-height: 16px;
}

.\$2m.left-marked::before, .\$2m.right-marked::after {
	display: inline-block;
}

.\$2m.dashed-underlined .\$2n {
	border-bottom: 1px dashed #006699;
	text-decoration: none;
}

.\$2m:hover::before, .\$2m:hover::after {
	background-position: 0 -4px;
}

.\$2m.upside-down-marked:hover::before, .\$2m.upside-down-marked:hover::after {
	background-position: -7px -4px;
}

.\$2m:hover.dashed-underlined .\$2n {
	border-bottom: 1px dashed #c00c00;
}

.\$gd {
	position: relative;
	height: 70px;
	font-size: 0;
}

.\$gd a {
	text-decoration: none;
}

.\$gd .\$ge {
	position: absolute;
	left: 0;
	top: 10px;
	width: 200px;
	height: 43px;
	padding-bottom: 15px;
	padding-right: 10px;
}

.\$gd .\$gf {
	position: absolute;
	display: inline-block;
	top: 13px;
	left: 220px;
	right: 320px;
	height: 43px;
	line-height: 43px;
	font-size: 12rem;
}

.\$gd .\$gf .\$gg {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

.\$gd .\$gf .\$gh {
	line-height: 16px;
	vertical-align: middle;
}

.\$gd .\$gf .\$2m {
	line-height: 16px;
	vertical-align: middle;
}

.\$gd .\$gi {
	position: absolute;
	display: inline-block;
	top: 30px;
	right: 130px;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	color: #d23832;
}

.\$gd .\$gi::before {
	display: inline-block;
	content: '';
	width: 12px;
	height: 12px;
	vertical-align: bottom;
	background: url('/img/plus.png') 2px 2px no-repeat;
	margin-right: 4px;
}

.\$gd .\$2m.\$gk {
	position: absolute;
	display: inline-block;
	top: 30px;
	right: 0;
}

.\$gd .\$2m.\$gk .\$2n {
	font-size: 12px;
	line-height: 12px;
}

.\$gd .\$2m.\$gl {
	position: absolute;
	display: inline-block;
	top: 50px;
	right: 0;
}

.\$gd .\$2m.\$gl .\$2n {
	font-size: 12px;
	line-height: 12px;
}

.\$gd .\$gj {
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 12px;
}

.\$go {
	position: relative;
	margin-top: 10px;
	font-size: 0;
}

.\$go a {
	text-decoration: none;
}

.\$go .\$gp {
	background: #f2f2f2;
	text-align: center;
}

.\$go .\$gp > a {
	display: inline-block;
	vertical-align: top;
	padding: 15px 9px;
	color: #999999;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
}

.\$go .\$gp > a.icon {
	padding: 8px;
	height: 34px;
}

.\$go .\$gp > a.icon > span {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
}

.\$go .\$gp > a.icon.active > span, .\$go .\$gp > a.icon.hover > span {
	background-position: 0 -32px;
}

.\$go .\$gp > a.active, .\$go .\$gp > a.hover, .\$go.hover .\$gp > a.active.hover {
	color: #ffffff;
	background: #d23832;
}

.\$go.hover .\$gp > a.active {
	color: #999999;
	background: none;
}

.\$go .\$gp > a.active::after, .\$go .\$gp > a.hover::after, .\$go.hover .\$gp > a.active.hover::after {
	display: inline-block;
	content: '';
	width: 11px;
	height: 7px;
	margin-bottom: 1px;
	background: url('/img/check_mark_white.png') 0 0 no-repeat;
	margin-left: 7px;
}

.\$go.hover .\$gp > a.active::after {
	display: none;
}

.\$go .\$h0 {
	position: absolute;
	top: 0;
	right: 0;
	display: none !important;
	width: 22px;
	height: 16px;
	padding: 16px 12px !important;
	background: url('/img/navigator_group.png') 12px 16px no-repeat;
	border-left: 1px solid #d6d6d6;
}

.\$go .\$h0:hover {
	background-color: #e5e5e5;
}

.\$go .\$h1 {
	background: #d23832;
	font-size: 15px;
	text-align: center;
}

.\$go .\$h1 > div > div > a {
	position: relative;
	display: inline-block;
	padding: 15px 10px;
	color: #fed0ce;
}

.\$go .\$h1 > div > div > a.active, .\$go .\$h1 > div > div > a:hover {
	color: #ffffff;
}

.\$go .\$h1 > div > div > a.active::after, .\$go .\$h1 > div > div > a:hover::after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	content: '';
	height: 2px;
	background: #ffffff;
	border-bottom: 2px solid #e48986;
}

.\$go .\$h1 > div > div > a.notepad {
	color: #ffffbb;
}

.\$2i {
	position: relative;
	background: #f8f8f8;
	padding: 18px 15px 17px;
	text-align: justify;
	font-size: 0;
}

.\$2i a {
	text-decoration: none;
}

.\$2i::after {
	display: block;
	content: '';
	clear: both;
}

.\$2i .\$n5 {
	font-size: 14rem;
	padding: 5px;
}

.\$2j {
	display: inline-block;
	vertical-align: top;
	padding: 2px 5px 3px;
	font-size: 14px;
	line-height: 38px;
}

.\$2j .\$31, .\$2j .\$3a, .\$2j .\$35 {
	vertical-align: middle;
}

.\$2j .\$35 {
	width: 80px;
}

.\$2j.query .\$35 {
	width: 260px;
}

.\$2j > span {
	display: inline-block;
	vertical-align: middle;
}

.\$2j > .\$n6, .\$2j > .\$n7 {
	margin: 0;
}

.\$2j > .\$n6 > input {
	width: 80px;
}

.\$2j.query > .\$n6 > input {
	width: 260px;
}

.\$2j .\$n7 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 38px;
	border: 1px solid #d7d7d7;
	margin: 5px;
	font-size: 0;
}

.\$2j .\$n7 > select {
	position: relative;
	background: #ffffff;
	width: 100%;
	height: 38px;
	line-height: 38px;
	border-radius: 0;
	font-size: 14px;
	padding: 0 30px 0 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #333333;
}

.\$2j .\$n7::after {
	position: absolute;
	top: 17px;
	right: 12px;
	display: inline-block;
	content: '';
	width: 9px;
	height: 5px;
	background: url('/img/check_mark_grey.png') 0 0 no-repeat;
	pointer-events: none;
}

.\$2j .\$n8 {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	background: url('/img/checkbox.png') 0 0 no-repeat;
	cursor: pointer;
}

.\$2j .\$n8::after {
	position: absolute;
	display: block;
	content: '';
	width: 40px;
	height: 40px;
	left: -11px;
	top: -11px;
}

.\$2j .\$n8.checked {
	background-image: url('/img/checkbox_checked.png');
}

.\$2j .\$n6 {
	display: inline-block;
	vertical-align: middle;
	height: 38px;
	border: 1px solid #d7d7d7;
	margin: 5px;
	font-size: 0;
}

.\$2j .\$n6 > input {
	background: #ffffff;
	height: 38px;
	border-radius: 0;
	font-size: 14px;
	padding: 0 10px;
	min-width: 58px;
	color: #333333;
}

.\$2i .\$fo {
	height: 1px;
	background: #e4e4e4;
	margin: 2px 5px 3px;
}

.\$2i .\$j3 {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 2px 5px 3px;
	height: 38px;
	line-height: 38px;
	text-align: left;
	font-size: 14px;
}

.\$2i .\$j3::after {
	display: inline-block;
	content: '';
	width: 100%;
}

.\$2i .\$j3 > span {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

.\$2i .\$j3 > div {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 166px;
	height: 38px;
	font-size: 0;
}

.\$2i .\$j3 > div > a {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	text-align: center;
	width: 32px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #d7d7d7;
	color: #333333;
	background: #ffffff;
}

.\$2i .\$j3 > div > a:nth-child(2) {
	left: 33px;
}

.\$2i .\$j3 > div > a:nth-child(3) {
	left: 66px;
}

.\$2i .\$j3 > div > a:nth-child(4) {
	left: 99px;
}

.\$2i .\$j3 > div > a:nth-child(5) {
	left: 132px;
}

.\$2i .\$j3 > div > a.chosen {
	z-index: 1;
	background: #fff2f2;
	border-color: #d23832;
}

.\$2i .\$jl {
	display: none;
}

.\$2i .\$jm {
	display: none;
}

.\$2i > input {
	background: url('/img/search.png') 15px 15px no-repeat #333333;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	height: 40px;
	padding: 0 15px 0 40px;
	margin: 2px 5px 3px;
	float: right;
	border-radius: 0;
	cursor: pointer;
}

.\$c4 {
	background: #fff9e2;
	padding: 10px 0 10px 0;
	font-size: 0;
	border-bottom: 1px solid #e4e4e4;
}

.\$c4 a {
	text-decoration: none;
}

.\$c4 > .\$c5 {
	text-align: center;
	font-size: 24rem;
	padding: 10px 20px;
}

.\$c4 .\$c6 {
	position: relative;
	width: 100%;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: content-box;
	padding-bottom: 30px;
}

.\$c4 .\$c7 {
	position: relative;
	display: inline-block;
	width: 100%;
}

.\$c4 .\$c7 > .\$c8, .\$c4 .\$c7 > .\$c9 {
	position: absolute;
	z-index: 1;
	font-size: 0;
	width: 17px;
	height: 29px;
	background: black;
	border: 0;
	outline: none;
	cursor: pointer;
	padding: 40px;
	box-sizing: content-box;
}

.\$c4 .\$c7 > .\$c8 {
	top: 30px;
	left: -15px;
	background: url('/img/special_left_arrow.png') 40px 40px no-repeat;
}

.\$c4 .\$c7 > .\$c9 {
	top: 30px;
	right: -15px;
	background: url('/img/special_right_arrow.png') 40px 40px no-repeat;
}

.\$c4 .\$c7:first-child > .\$c8, .\$c4 .\$c7:last-child > .\$c9 {
	opacity: 0.2;
}

.\$c4 .\$ca {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	padding: 10px;
	white-space: normal;
}

.\$c4 .\$ca:nth-child(n + 7) {
	display: none;
}

.\$c4 .\$ca > img {
	display: inline-block;
	width: 160px;
	height: 120px;
	border: 6px solid #ffffff;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
}

.\$c4 .\$ca > .\$c5 {
	display: block;
	font-size: 16rem;
	color: #006699;
	text-decoration: underline;
	margin-top: 20px;
}

.\$c4 .\$ca:hover > .\$c5 {
	color: #c00c00;
}

.\$c4 .\$ca > .\$cb {
	display: block;
	font-size: 13rem;
	color: #666666;
	margin-top: 20px;
}

.\$c4 .\$c6 .flickity-page-dots {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 5px;
	left: 0;
}

.\$c4 .\$c6 .flickity-page-dots > .dot {
	position: relative;
	font-size: 0;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent;
	opacity: 1.0;
}

.\$c4 .\$c6 .flickity-page-dots > .dot::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 7px;
	margin: 6px;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 50%;
}

.\$c4 .\$c6 .flickity-page-dots > .dot.is-selected::before {
	background: #d23832;
}

.\$c4 .\$cc {
	text-align: center;
	padding: 5px 10px;
}

.\$c4 .\$cc > a {
	display: inline-block;
	width: 278px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d6d1bf;
	margin: 5px;
	text-align: center;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.75);
}

.\$c4 .\$cc > a.red {
	background: #d23832;
	color: #ffffff;
	border-color: #d23832;
}

.\$c4.vertical {
	border-bottom: 0;
	overflow: hidden;
}

.\$c4.vertical:nth-child(n + 2) {
	border-top: 1px solid #e4e4e4;
}

.\$c4.vertical .\$c6 {
	width: 320px;
	height: 960px;
	white-space: normal;
	overflow-y: auto;
	text-align: left;
	padding-bottom: 0;
}

.\$c4.vertical .\$ca {
	padding: 10px 20px;
}

.\$c4.vertical .\$ca:nth-child(n + 7) {
	display: inline-block;
}

.\$c4.vertical .\$c7 {
	width: 280px;
	text-align: center;
}

.\$c4.vertical .\$c7 > .\$c8, .\$c4.vertical .\$c7 > .\$c9 {
	display: none;
}

.\$c4.vertical .\$cc {
	width: 260px;
}

.\$c4.vertical .\$cc > a {
	width: 240px;
}

.\$ii {
	padding-top: 10px;
	font-size: 0;
}

.\$ii a {
	text-decoration: none;
}

.\$ii > .\$ij {
	text-align: center;
	font-size: 24rem;
	padding: 10px 20px;
}

.\$ii .\$ik {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: content-box;
	padding-top: 10px;
	padding-bottom: 70px;
	text-align: left;
}

.\$ii .\$il {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 16.66666667%;
	text-align: center;
	white-space: normal;
	outline: none;
}

.\$ii .\$il:last-child {
	border-right: 0;
}

.\$ii .\$il > .\$im {
	display: block;
	position: absolute;
	top: 0;
	right: 1px;
	left: 0;
	height: 160px;
	background-size: cover;
	background-position: center;
}

.\$ii .\$il > .\$in {
	position: absolute;
	display: block;
	top: 130px;
	left: 0;
	right: 1px;
	height: 30px;
	line-height: 30px;
	font-size: 14rem;
	color: #ffffff;
	background: rgba(210, 56, 50, 0.75);
}

.\$ii .\$il > .\$ij {
	display: block;
	font-size: 14rem;
	color: #006699;
	text-decoration: underline;
	padding: 12px 10px 0;
	margin-top: 160px;
}

.\$ii .\$il:hover > .\$ij {
	color: #c00c00;
}

.\$ii .\$il > .\$io {
	display: block;
	font-size: 14rem;
	color: #666666;
	padding: 5px 10px 0;
}

.\$ii .\$il > .\$ip {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	padding: 0 8px;
	height: 20px;
	line-height: 20px;
	font-size: 10rem;
	text-transform: uppercase;
	color: #ffffff;
	background: #d23832;
}

.\$ii .\$il > .\$ip::after {
	position: absolute;
	top: 0;
	right: -14px;
	display: block;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-right: 7px solid transparent;
	border-left: 7px solid #d23832;
}

.\$ii .\$ik .flickity-page-dots {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 22px;
	left: 0;
	text-align: center;
}

.\$ii .\$ik .flickity-page-dots > .dot {
	position: relative;
	font-size: 0;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent;
	opacity: 1.0;
}

.\$ii .\$ik .flickity-page-dots > .dot::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 7px;
	margin: 6px;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 50%;
}

.\$ii .\$ik .flickity-page-dots > .dot.is-selected::before {
	background: #d23832;
}

.\$ii .\$ik .flickity-prev-next-button {
	position: absolute;
	top: auto;
	bottom: 0;
	z-index: 1;
	font-size: 0;
	width: 17px;
	height: 29px;
	background: black;
	border: 0;
	outline: none;
	cursor: pointer;
	padding: 20px;
	box-sizing: content-box;
	transform: none;
}

.\$ii .\$ik .flickity-prev-next-button > svg {
	display: none;
}

.\$ii .\$ik .previous.flickity-prev-next-button {
	left: 5px;
	background: url('/img/special_left_arrow.png') 20px 20px no-repeat;
}

.\$ii .\$ik .next.flickity-prev-next-button {
	right: 5px;
	background: url('/img/special_right_arrow.png') 20px 20px no-repeat;
}

.\$ii .\$ik .flickity-prev-next-button.slick-disabled {
	opacity: 0.2;
}

.\$cd {
	padding: 10px 0 10px 0;
	background: #f8f8f8;
	font-size: 0;
}

.\$cd a {
	text-decoration: none;
}

.\$cd > .\$ce {
	text-align: center;
	font-size: 24rem;
	padding-top: 10px;
}

.\$cd .\$cf {
	width: 100%;
	height: 29px;
	text-align: center;
	margin: 10px 0 0;
	padding: 0 20px;
	box-sizing: border-box;
}

.\$cd .\$cf > a {
	display: inline-block;
	vertical-align: top;
	height: 29px;
	line-height: 29px;
	width: 33.33333333%;
	box-sizing: border-box;
	border-bottom: 1px solid #dbdbdb;
	cursor: default;
}

.\$cd .\$cf > a > span {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	color: #a8a8a8;
}

.\$cd .\$cg {
	width: 100%;
	padding: 0 12px 10px;
	box-sizing: border-box;
	white-space: nowrap;
}

.\$cd .\$ch {
	display: inline-block;
	vertical-align: top;
	width: 33.33333333%;
	padding: 0 9px;
	box-sizing: border-box;
	outline: none;
}

.\$cd .\$ch > div {
	position: relative;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #dbdbdb;
}

.\$cd .\$ch > div > .\$ce {
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
	right: 0;
	height: 13rem;
	line-height: 13rem;
	font-size: 13rem;
	color: #333333;
}

.\$cd .\$ch > div > .\$ci {
	display: block;
	position: absolute;
	top: 26px;
	left: 0;
	right: 60px;
	height: 16rem;
	line-height: 16rem;
	font-size: 16rem;
	color: #333333;
}

.\$cd .\$ch > div > span {
	position: absolute;
	top: 26px;
	right: 0;
	width: 60px;
	height: 16rem;
	line-height: 16rem;
	font-size: 16rem;
	color: #339933;
	text-align: right;
}

.\$cd .\$ch > div > span.negative {
	color: #d23832;
}

.\$cd .\$cj {
	text-align: center;
	padding: 5px 10px;
}

.\$cd .\$cj > a {
	display: inline-block;
	width: 278px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d1d1d1;
	margin: 5px;
	text-align: center;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.75);
}

.\$ck {
	padding: 10px 0;
	font-size: 0;
}

.\$ck a {
	text-decoration: none;
}

.\$ck > .\$cl {
	text-align: center;
	font-size: 24px;
	padding-top: 10px;
}

.\$ck .\$cm {
	width: 100%;
	height: 29px;
	text-align: center;
	margin: 10px 0 0;
	padding: 0 20px;
	box-sizing: border-box;
}

.\$ck .\$cm > a {
	display: inline-block;
	vertical-align: top;
	height: 29px;
	line-height: 29px;
	width: 33.33333333%;
	box-sizing: border-box;
	border-bottom: 1px solid #dbdbdb;
	cursor: default;
}

.\$ck .\$cm > a > span {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	color: #a8a8a8;
}

.\$ck .\$cn {
	width: 100%;
	padding: 0 12px 10px;
	box-sizing: border-box;
	white-space: nowrap;
}

.\$ck .\$co {
	display: inline-block;
	vertical-align: top;
	width: 33.33333333%;
	padding: 0 9px;
	box-sizing: border-box;
	outline: none;
}

.\$ck .\$co > div {
	position: relative;
	display: block;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
}

.\$ck .\$co > div > .\$cl {
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
	height: 12rem;
	line-height: 12rem;
	font-size: 12rem;
	color: #666666;
}

.\$ck .\$co > div > .\$cp {
	display: block;
	font-size: 14rem;
	color: #006699;
	padding: 20px 0 5px;
	white-space: normal;
	text-decoration: underline;
}

.\$ck .\$co > div:hover > .\$cp {
	color: #c00c00;
}

.\$ck .\$co > div > .\$cp::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.\$ck .\$co > div > .\$d0 {
	position: absolute;
	top: 7px;
	right: 0;
	width: 60px;
	height: 14rem;
	line-height: 14rem;
	font-size: 12rem;
	color: #d23832;
	text-align: right;
}

.\$ck .\$co > div > .\$d0::before {
	display: inline-block;
	vertical-align: top;
	content: '';
	width: 14px;
	height: 14px;
	background: url('/img/comments.png') 0 0 no-repeat;
	padding-right: 5px;
}

.\$d1 {
	padding: 10px 0 10px 0;
	background: #f8f8f8;
	font-size: 0;
}

.\$d1 a {
	text-decoration: none;
}

.\$d1 > .\$d2 {
	text-align: center;
	font-size: 24rem;
	padding-top: 10px;
}

.\$d1 .\$d3 {
	width: 100%;
	height: 29px;
	text-align: center;
	margin: 10px 0 0;
	padding: 0 20px;
	box-sizing: border-box;
}

.\$d1 .\$d3 > a {
	display: inline-block;
	vertical-align: top;
	height: 29px;
	line-height: 29px;
	width: 50%;
	box-sizing: border-box;
	border-bottom: 1px solid #dbdbdb;
	cursor: default;
}

.\$d1 .\$d3 > a > span {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	color: #a8a8a8;
}

.\$d1 .\$d4 {
	width: 100%;
	padding: 0 12px;
	box-sizing: border-box;
	white-space: nowrap;
}

.\$d1 .\$d5 {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 9px;
	box-sizing: border-box;
	outline: none;
}

.\$d1 .\$d5 > div {
	position: relative;
	display: block;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
}

.\$d1 .\$d5 > div > .\$d2 {
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
	height: 12rem;
	line-height: 12rem;
	font-size: 12rem;
	color: #666666;
}

.\$d1 .\$d5 > div > .\$d6 {
	display: block;
	font-size: 14rem;
	color: #006699;
	padding: 20px 0 5px;
	white-space: normal;
	text-decoration: underline;
}

.\$d1 .\$d5 > div:hover > .\$d6, .\$d1 .\$d5 > div.important > .\$d6 {
	color: #c00c00;
}

.\$d1 .\$d5 > div > .\$d6::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.\$d1 .\$d5 > div > .\$d7 {
	position: absolute;
	top: 6px;
	right: 0;
	width: 60px;
	height: 14rem;
	line-height: 14rem;
	font-size: 12rem;
	color: #d23832;
	text-align: right;
}

.\$d1 .\$d5 > div > .\$d7::before {
	display: inline-block;
	vertical-align: top;
	content: '';
	width: 14px;
	height: 14px;
	background: url('/img/comments.png') 0 0 no-repeat;
	padding-right: 5px;
}

.\$d1 .\$d8 {
	text-align: center;
	padding: 10px 0 5px;
	white-space: normal;
}

.\$d1 .\$d5 > div.\$d8 {
	border: 0;
}

.\$d1 .\$d8 > a {
	display: inline-block;
	width: 218px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d1d1d1;
	margin: 5px;
	text-align: center;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.75);
}

.\$d1 .\$d8 > a:first-child {
	margin-left: 0;
}

.\$d1 .\$d8 > a:last-child {
	margin-right: 0;
}

.\$d9 {
	padding: 10px 0;
	font-size: 0;
}

.\$d9 a {
	text-decoration: none;
}

.\$d9 .\$da {
	text-align: center;
	font-size: 24rem;
	padding-top: 10px;
	padding-bottom: 10px;
}

.\$d9 .\$db {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.\$d9 .\$db > div {
	display: inline-block;
	vertical-align: top;
	width: 33.33333333%;
	min-width: 301px;
	text-align: left;
	padding: 0 10px;
	box-sizing: border-box;
}

.\$d9 .\$db > div:nth-child(2) {
	text-align: center;
}

.\$d9 .\$db > div:nth-child(3) {
	text-align: right;
	vertical-align: bottom;
}

.\$3e {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 281px;
	font-size: 0;
}

.\$3e .\$3f {
	position: relative;
	width: 281px;
	height: 41px;
}

.\$3e .\$3f > a, .\$3e .\$3g > span, .\$3e .\$3h > div > .\$3i {
	display: inline-block;
	vertical-align: top;
	width: 39px;
	height: 39px;
	line-height: 39px;
	border: 1px solid #d6d6d6;
	text-align: center;
	font-size: 12rem;
}

.\$3e .\$3f > a:nth-child(1) {
	background: url('/img/calendar_arrow_left.png') 14px 11px no-repeat;
	font-size: 0;
}

.\$3e .\$3f > a:nth-child(2) {
	width: 199px;
	font-size: 12rem;
	margin-left: -1px;
	text-transform: uppercase;
}

.\$3e .\$3f > a:nth-child(2) > span {
	border-bottom: 1px dashed #006699;
}

.\$3e .\$3f > a:nth-child(2):hover > span {
	border-bottom: 1px dashed #c00c00;
}

.\$3e .\$3f > a:nth-child(2)::after {
	display: inline-block;
	content: '';
	width: 7px;
	height: 4px;
	background: url('/img/check_mark.png') 0 0 no-repeat;
	margin-left: 7px;
	margin-bottom: 2px;
}

.\$3e .\$3f > a:nth-child(2):hover::after {
	background: url('/img/check_mark.png') 0 -4px no-repeat;
}

.\$3e .\$3f > a:nth-child(3) {
	margin-left: -1px;
	background: url('/img/calendar_arrow_right.png') 15px 11px no-repeat;
	font-size: 0;
}

.\$3e .\$3g {
	width: 281px;
	height: 41px;
	margin-top: -1px;
}

.\$3e .\$3g > span {
	color: #b4b4b4;
	background: #f8f8f8;
}

.\$3e .\$3g > span:nth-child(n + 2) {
	margin-left: -1px;
}

.\$3e .\$3h {
	width: 281px;
}

.\$3e .\$3h > div {
	position: relative;
	width: 281px;
	height: 41px;
	margin-top: -1px;
}

.\$3e .\$3h > div > .\$3i:nth-child(n + 2) {
	margin-left: -1px;
}

.\$3e .\$3h > div > .\$3i.active {
	z-index: 1;
	border: 1px solid #d23832;
	background: #fff2f2;
}

.\$3e .\$3h > div > .\$3i {
	position: relative;
}

.\$3e .\$3h > div > .\$3i > a {
	position: relative;
	display: block;
	height: 100%;
	color: #333333;
	cursor: default;
}

.\$3e .\$3h > div > .\$3i.red > a, .\$3e .\$3h > div > .\$3i.green > a, .\$3e .\$3h > div > .\$3i.blue > a {
	cursor: pointer;
}

.\$3e .\$3h > div > .\$3i > a::after {
	display: block;
	content: '';
	position: absolute;
	bottom: 1px;
	left: 1px;
	width: 37px;
	height: 3px;
}

.\$3e .\$3h > div > .\$3i.red > a::after {
	background: url('/img/calendar_event_colors.png') 0 0 no-repeat;
}

.\$3e .\$3h > div > .\$3i.green > a::after {
	background: url('/img/calendar_event_colors.png') 0 -3px no-repeat;
}

.\$3e .\$3h > div > .\$3i.blue > a::after {
	background: url('/img/calendar_event_colors.png') 0 -6px no-repeat;
}

.\$3e .\$3h > div > .\$3i.red.green > a::after {
	background: url('/img/calendar_event_colors.png') 0 -9px no-repeat;
}

.\$3e .\$3h > div > .\$3i.green.blue > a::after {
	background: url('/img/calendar_event_colors.png') 0 -12px no-repeat;
}

.\$3e .\$3h > div > .\$3i.red.blue > a::after {
	background: url('/img/calendar_event_colors.png') 0 -15px no-repeat;
}

.\$3e .\$3h > div > .\$3i.red.green.blue > a::after {
	background: url('/img/calendar_event_colors.png') 0 -18px no-repeat;
}

.\$3j {
	position: absolute;
	z-index: 2;
	top: 39px;
	padding-top: 10px;
	left: 0;
	width: 281px;
	cursor: pointer;
	-webkit-overflow-scrolling: touch;
	font-size: 0;
}

.\$3e .\$3h > div > .\$3i:nth-child(1) .\$3j {
	left: -1px;
}

.\$3e .\$3h > div > .\$3i:nth-child(2) .\$3j {
	left: -41px;
}

.\$3e .\$3h > div > .\$3i:nth-child(3) .\$3j {
	left: -81px;
}

.\$3e .\$3h > div > .\$3i:nth-child(4) .\$3j {
	left: -121px;
}

.\$3e .\$3h > div > .\$3i:nth-child(5) .\$3j {
	left: -161px;
}

.\$3e .\$3h > div > .\$3i:nth-child(6) .\$3j {
	left: -201px;
}

.\$3e .\$3h > div > .\$3i:nth-child(7) .\$3j {
	left: -241px;
}

.\$3j a {
	text-decoration: none;
}

.\$3j .\$3k {
	position: relative;
	width: 281px;
	margin: 0 auto;
	font-size: 0;
	height: 100%;
	display: table;
	box-sizing: border-box;
	text-align: center;
	transition: 0.2s linear;
	box-shadow: 0 0 20px #808080;
}

.\$3j .\$3m {
	position: absolute;
	z-index: 2;
	top: -19px;
	left: 120px;
	width: 41px;
	height: 20px;
	overflow: hidden;
}

.\$3e .\$3h > div > .\$3i:nth-child(1) .\$3j .\$3m {
	left: 0;
}

.\$3e .\$3h > div > .\$3i:nth-child(2) .\$3j .\$3m {
	left: 40px;
}

.\$3e .\$3h > div > .\$3i:nth-child(3) .\$3j .\$3m {
	left: 80px;
}

.\$3e .\$3h > div > .\$3i:nth-child(4) .\$3j .\$3m {
	left: 120px;
}

.\$3e .\$3h > div > .\$3i:nth-child(5) .\$3j .\$3m {
	left: 160px;
}

.\$3e .\$3h > div > .\$3i:nth-child(6) .\$3j .\$3m {
	left: 200px;
}

.\$3e .\$3h > div > .\$3i:nth-child(7) .\$3j .\$3m {
	left: 240px;
}

.\$3j .\$3m::before {
	display: block;
	content: '';
	position: absolute;
	top: 12px;
	left: 12px;
	width: 16px;
	height: 16px;
	border: 1px solid #b1b1b1;
	transform: rotate(45deg);
	background: #ffffff;
}

.\$3j .\$3l {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

.\$3j .\$3n {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	cursor: default;
	box-sizing: border-box;
	border: 1px solid #b1b1b1;
	width: 281px;
	padding: 10px;
	background: #ffffff;
	line-height: normal;
}

.\$3j .\$3n > .\$3o {
	position: absolute;
	z-index: 1;
	display: block;
	padding: 20px;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	background: url('/img/modal_cross.png') 20px 20px no-repeat;
}

.\$3j .\$3p > .\$40 {
	padding: 7px 45px 7px 10px;
	font-size: 20px;
	color: #333333;
}

.\$3j .\$3p > .\$41 > .\$40 {
	position: relative;
	padding: 5px 10px 5px 35px;
	line-height: 18px;
	font-size: 14rem;
}

.\$3j .\$3p > .\$41 > .\$40::before {
	display: block;
	content: '';
	position: absolute;
	top: 7px;
	left: 10px;
	width: 13px;
	height: 13px;
	border: 1px solid #333333;
}

.\$3j .\$3p > .\$41.red > .\$40::before {
	background: #b20808;
}

.\$3j .\$3p > .\$41.green > .\$40::before {
	background: #499c12;
}

.\$3j .\$3p > .\$41.blue > .\$40::before {
	background: #454a98;
}

.\$3j .\$3p > .\$41 > .\$42 {
	display: block;
	padding: 7px 0;
}

.\$3j .\$3p > .\$41 > .\$42 > .\$40 {
	display: block;
	padding: 3px 10px;
	font-size: 14rem;
	text-decoration: underline;
}

.\$3j .\$3p > .\$41 > .\$42 > .\$43 {
	display: block;
	padding: 3px 10px;
	font-size: 14rem;
	color: #333333;
}

.\$d9 .\$dc {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 281px;
	padding-top: 15px;
}

.\$d9 .\$dc > div {
	position: relative;
	font-size: 12rem;
	color: #666666;
	padding: 10px 0 10px 40px;
	padding-left: 40px;
}

.\$d9 .\$dc > div::before {
	display: inline-block;
	content: '';
	position: absolute;
	top: 16px;
	left: 0;
	width: 20px;
	height: 3px;
}

.\$d9 .\$dc > .\$dd::before {
	background: #b20808;
}

.\$d9 .\$dc > .\$de::before {
	background: #499c12;
}

.\$d9 .\$dc > .\$df::before {
	background: #454a98;
}

.\$d9 .\$dc > a {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 38px;
	border: 1px solid #d6d6d6;
	color: rgba(51, 51, 51, 0.75);
	font-size: 14px;
	text-align: center;
	box-sizing: border-box;
	margin-top: 15px;
}

.\$3e .\$44 {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 40px;
	left: 40px;
	height: 39px;
	background: #ffffff;
	border: 1px solid #d6d6d6;
	font-size: 14rem;
	text-align: center;
	line-height: 39px;
}

.\$3e .\$45 {
	position: absolute;
	z-index: 2;
	top: 40px;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	border-collapse: collapse;
}

.\$3e .\$45 > div {
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
	width: 100%;
	height: 25%;
}

.\$3e .\$45 > div:nth-child(n + 2) {
	margin-top: -1px;
}

.\$3e .\$45 > div > a {
	display: table-cell;
	vertical-align: middle;
	font-size: 14rem;
	text-align: center;
	line-height: 100%;
	background: #ffffff;
	border: 1px solid #d6d6d6;
}

.\$dg {
	padding: 10px 0;
	background: #fff9e2;
	font-size: 0;
}

.\$dg a {
	text-decoration: none;
}

.\$dg > .\$dh {
	text-align: center;
	font-size: 24rem;
	padding: 10px 20px;
}

.\$dg > .\$di {
	text-align: center;
	font-size: 12rem;
	padding: 0 20px;
	color: #666666;
}

.\$dg .\$dj {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.\$dg .\$dj > img {
	width: 253px;
	height: 66px;
}

.\$dg .\$dk {
	width: 100%;
	padding: 0 12px 10px;
	box-sizing: border-box;
}

.\$dg .\$dk > div {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 9px;
	box-sizing: border-box;
}

.\$dg .\$dk > div::after {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 9px;
	right: 9px;
	height: 1px;
	background: #dbdbdb;
}

.\$dg .\$dk > div > .\$dh {
	display: block;
	position: absolute;
	top: 7px;
	left: 9px;
	height: 12rem;
	line-height: 12rem;
	font-size: 12rem;
	color: #666666;
}

.\$dg .\$dk > div > .\$di {
	display: block;
	font-size: 14rem;
	color: #006699;
	padding: 20px 0 5px;
	white-space: normal;
	text-decoration: underline;
	word-wrap: break-word;
}

.\$dg .\$dk > div:hover > .\$di {
	color: #c00c00;
}

.\$dg .\$dk > div > .\$di::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.\$dg .\$dk > div > .\$dl {
	position: absolute;
	top: 6px;
	right: 0;
	width: 60px;
	height: 14rem;
	line-height: 14rem;
	font-size: 12rem;
	color: #d23832;
	text-align: right;
}

.\$dg .\$dk > div > .\$dl::before {
	display: inline-block;
	vertical-align: top;
	content: '';
	width: 14px;
	height: 14px;
	background: url('/img/comments.png') 0 0 no-repeat;
	padding-right: 5px;
}

.\$dg .\$dm {
	text-align: center;
	padding: 5px 10px;
}

.\$dg .\$dm > a {
	display: inline-block;
	width: 278px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d1d1d1;
	margin: 5px;
	text-align: center;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.75);
}

.\$dn {
	padding: 10px 0;
	background: #f8f8f8;
	font-size: 0;
}

.\$dn a {
	text-decoration: none;
}

.\$dn .\$do {
	text-align: center;
	font-size: 24rem;
	padding: 10px 20px;
}

.\$dn .\$e0 {
	width: 100%;
	border-collapse: collapse;
}

.\$dn .\$e0 > thead > tr > th {
	position: relative;
	height: 38px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}

.\$dn .\$e0 > thead > tr > th::after {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #dbdbdb;
}

.\$dn .\$e0 > thead > tr > th > span {
	display: inline-block;
	padding: 3px 10px;
	color: #333333;
}

.\$dn .\$e0 > thead > tr > th > div {
	line-height: 38px;
}

.\$dn .\$e0 > thead > tr > th > div > a {
	display: inline-block;
	vertical-align: middle;
	padding: 3px 10px;
	box-sizing: border-box;
	color: #006699;
	cursor: default;
	line-height: 16px;
}

.\$dn .\$e0 > thead > tr > th > div > a:hover {
	color: #c00c00;
}

.\$dn .\$e0 > thead > tr > th > div > a > span {
	position: relative;
	border-bottom: 1px dashed #006699;
}

.\$dn .\$e0 > thead > tr > th > div > a:hover > span {
	border-bottom: 1px dashed #c00c00;
}

.\$dn .\$e0 > thead > tr > th > div > a > span::after {
	display: inline-block;
	content: '';
	position: absolute;
	top: 50%;
	right: -14px;
	width: 7px;
	height: 4px;
	background: url('/img/check_mark.png') 0 0 no-repeat;
	margin-top: -3px;
	margin-left: 7px;
	margin-bottom: 2px;
}

.\$dn .\$e0 > thead > tr > th > div > a:hover > span::after {
	background: url('/img/check_mark.png') 0 -4px no-repeat;
}

.\$dn .\$e0 > thead > tr > th:nth-child(n + 1) > div > a {
	color: #333333;
}

.\$dn .\$e0 > thead > tr > th:nth-child(n + 1) > div > a > span {
	border-bottom-width: 0;
}

.\$dn .\$e0 > thead > tr > th:nth-child(n + 1) > div > a > span::after {
	display: none;
}

.\$dn .\$e0 > thead > tr > th:first-child {
	padding-left: 10px;
	text-align: left;
	font-size: 13px;
	text-transform: uppercase;
}

.\$dn .\$e0 > thead > tr > th:first-child::after {
	left: 20px;
	background: #d23832;
	border-right: 10px solid #dbdbdb;
}

.\$dn .\$e0 > thead > tr > th:last-child {
	padding-right: 10px;
}

.\$dn .\$e0 > thead > tr > th:last-child::after {
	right: 20px;
}

.\$dn .\$e0 > tbody > tr > td {
	font-size: 14rem;
	font-weight: normal;
	text-align: center;
}

.\$dn .\$e0 > tbody > tr > td:first-child {
	padding-left: 10px;
	text-align: left;
}

.\$dn .\$e0 > tbody > tr > td:last-child {
	padding-right: 10px;
}

.\$dn .\$e0 > tbody > tr > td > a {
	display: block;
	padding: 5px 10px;
	text-decoration: underline;
}

.\$dn .\$e0 > tbody > tr > td > b {
	display: block;
	padding: 5px 10px;
}

.\$dn .\$e0 > tbody > tr > td > span {
	display: block;
	padding: 5px 10px;
}

.\$dn .\$dp {
	width: 100%;
	height: 20px;
}

.\$e3 {
	padding: 10px 0 20px 0;
	font-size: 0;
}

.\$e3 a {
	text-decoration: none;
}

.\$e3 .\$e4 {
	text-align: center;
	font-size: 24rem;
	padding: 10px 20px;
}

.\$e3 .\$e5 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 60%;
	box-sizing: border-box;
	padding: 0 10px 0 20px;
}

.\$e3 .\$e5 > .\$e7 {
	position: absolute;
	bottom: 0;
	left: 20px;
	display: inline-block;
	vertical-align: top;
}

.\$e3 .\$e5 > .\$e6 {
	display: inline-block;
	vertical-align: top;
	font-size: 14rem;
	color: #666666;
	padding: 10px 0;
	box-sizing: border-box;
	text-align: justify;
}

.\$e3 .\$e5 > .\$e6 a {
	text-decoration: underline;
}

.\$e3 .\$e5 > .\$e6:last-child {
	margin-left: 162px;
	min-height: 244px;
	padding-top: 50px;
}

.\$e3 .\$e5 > .\$e6 > b {
	color: #333333;
}

.\$e3 .\$e8 {
	display: inline-block;
	vertical-align: top;
	width: 40%;
	box-sizing: border-box;
	padding: 0 20px 0 10px;
}

.\$e3 .\$e8 > .\$e9 {
	position: relative;
	width: 100%;
	height: 69px;
	border-bottom: 1px solid #e1e1e1;
}

.\$e3 .\$e8 > .\$e9 > .\$eb {
	position: absolute;
	top: 16px;
	left: 40px;
	right: 78px;
	font-size: 14rem;
	color: #333333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.\$e3 .\$e8 > .\$e9 > .\$ec {
	position: absolute;
	top: 33px;
	left: 40px;
	font-size: 14rem;
	color: #999999;
}

.\$e3 .\$e8 > .\$e9 > .\$ea {
	position: absolute;
	top: 18px;
	left: 0;
	font-size: 30px;
	color: #d23832;
}

.\$e3 .\$e8 > .\$e9 > .\$ed {
	position: absolute;
	top: 18px;
	right: 0;
	font-size: 30px;
	color: #333333;
}

.\$e3 .\$e8 > .\$ee {
	display: block;
	width: 100%;
	height: 70px;
	text-align: center;
	line-height: 70px;
}

.\$e3 .\$e8 > .\$ee > span {
	border-bottom: 1px dashed #006699;
	font-size: 14rem;
}

.\$e3 .\$e8 > .\$ee:hover > span {
	border-bottom: 1px dashed #c00c00;
}

.\$e3 .\$e8 > .\$ee::after {
	display: inline-block;
	content: '';
	width: 7px;
	height: 4px;
	background: url('/img/check_mark.png') 0 0 no-repeat;
	margin-left: 7px;
	margin-bottom: 2px;
}

.\$e3 .\$e8 > .\$ee:hover::after {
	background: url('/img/check_mark.png') 0 -4px no-repeat;
}

.\$ef {
	padding: 10px 0;
	background: #f8f8f8;
	font-size: 0;
}

.\$ef a {
	text-decoration: none;
}

.\$ef > .\$eg {
	text-align: center;
	font-size: 24rem;
	padding: 10px 20px;
}

.\$ef .\$eh {
	padding: 2px 0 10px;
}

.\$ef .\$eh > .\$eg {
	height: 29px;
	line-height: 29px;
	border-bottom: 1px solid #dbdbdb;
	margin: 0 20px;
}

.\$ef .\$eh > .\$eg > span {
	position: relative;
	display: inline-block;
	height: 100%;
	font-size: 13px;
	text-transform: uppercase;
}

.\$ef .\$eh > .\$eg > span::after {
	position: absolute;
	display: block;
	content: '';
	bottom: -1px;
	left: 0;
	right: 0;
	height: 1px;
	background: #d23832;
}

.\$ef .\$eh > .\$ei {
	display: table;
	margin: 0 20px;
}

.\$ef .\$eh > .\$ei > .\$ej {
	display: table-row;
	width: 100%;
}

.\$ef .\$eh > .\$ei > .\$ej > .\$ek {
	display: table-cell;
	vertical-align: middle;
	font-size: 12rem;
	color: #666666;
	padding: 3px 10px 3px 0;
	white-space: nowrap;
	border-bottom: 1px solid #dbdbdb;
}

.\$ef .\$eh > .\$ei > .\$ej > .\$el {
	display: table-cell;
	vertical-align: middle;
	font-size: 12rem;
	padding: 3px 10px;
	white-space: nowrap;
	border-bottom: 1px solid #dbdbdb;
	text-decoration: underline;
}

.\$ef .\$eh > .\$ei > .\$ej > .\$em {
	display: table-cell;
	vertical-align: middle;
	font-size: 14rem;
	padding: 3px 10px;
	border-bottom: 1px solid #dbdbdb;
	text-decoration: underline;
}

.\$ef .\$eh > .\$ei > .\$ej > .\$ep {
	display: table-cell;
	vertical-align: middle;
	font-size: 13rem;
	padding: 3px 10px;
	border-bottom: 1px solid #dbdbdb;
	text-decoration: underline;
}

.\$ef .\$eh > .\$ei > .\$ej > .\$en {
	display: table-cell;
	vertical-align: middle;
	font-size: 12rem;
	color: #d23832;
	padding: 3px 10px;
	white-space: nowrap;
	border-bottom: 1px solid #dbdbdb;
}

.\$ef .\$eh > .\$ei > .\$ej > .\$en::before {
	display: inline-block;
	vertical-align: top;
	content: '';
	width: 14px;
	height: 14px;
	background: url('/img/comments.png') 0 0 no-repeat;
	padding-right: 5px;
}

.\$ef .\$eh > .\$ei > .\$ej > .\$eo {
	display: table-cell;
	vertical-align: middle;
	font-size: 12rem;
	color: #333333;
	padding: 3px 0 3px 10px;
	white-space: nowrap;
	border-bottom: 1px solid #dbdbdb;
	text-transform: uppercase;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
}

.\$ef .\$f0 {
	text-align: center;
	padding: 5px 10px;
}

.\$ef .\$f0 > a {
	display: inline-block;
	width: 278px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d6d1bf;
	margin: 5px;
	text-align: center;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.75);
}

.\$mi {
	padding: 10px 0;
	font-size: 0;
}

.\$mi a {
	text-decoration: none;
}

.\$mi > .\$mj {
	text-align: center;
	font-size: 18rem;
	padding: 10px 20px 0;
	line-height: 30px;
}

.\$mi > .\$mk {
	position: relative;
}

.\$mi > .\$mk > .\$ml > p {
	padding: 10px 20px;
	font-size: 14rem;
	color: #666666;
}

.\$mi > .\$mk > .\$ml a {
	text-decoration: underline;
}

.\$mi > .\$mk > .\$ml > .\$mn {
	text-align: right;
	font-style: italic;
	clear: both;
}

.\$mi > .\$mk > .\$ml > .\$mm {
	display: inline-block;
	float: right;
	width: 224px;
	height: 288px;
	margin: 10px 20px;
}

.\$mi > .\$mk > .\$mo {
	display: none;
	width: 100%;
	height: 60px;
	text-align: center;
	line-height: 60px;
}

.\$mi > .\$mk > .\$mo > span {
	border-bottom: 1px dashed #006699;
	font-size: 14rem;
}

.\$mi > .\$mk > .\$mo:hover > span {
	border-bottom: 1px dashed #c00c00;
}

.\$mi > .\$mk > .\$mo::after {
	display: inline-block;
	content: '';
	width: 7px;
	height: 4px;
	background: url('/img/check_mark.png') 0 0 no-repeat;
	margin-left: 7px;
	margin-bottom: 2px;
}

.\$mi > .\$mk > .\$mo:hover::after {
	background: url('/img/check_mark.png') 0 -4px no-repeat;
}

.\$mi > .\$mk > .\$mm {
	position: absolute;
	top: 0;
	right: 0;
	width: 224px;
	height: 288px;
	margin: 10px 20px;
}

.\$ho {
	background: #333333;
	color: #ffffff;
	font-size: 0;
}

.\$ho a {
	text-decoration: none;
}

.\$ho > .\$i1 {
	display: block;
	content: '';
	height: 4px;
	background: #6d6d6d;
}

.\$ho > .\$i0.\$i1 {
	background: #d23832;
}

.\$ho > .\$i2 {
	padding: 10px;
}

.\$ho > .\$i2::after {
	display: block;
	content: '';
	clear: both;
}

.\$ho > .\$i2 > .\$i3 {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	font-size: 16px;
}

.\$ho > .\$i2 > .\$i3 > .\$i4 {
	padding: 10px 10px 10px;
	font-size: 13px;
	text-align: left;
	text-transform: uppercase;
}

.\$ho > .\$i2 > .\$i3 > .\$i5 {
	padding: 5px 0;
}

.\$ho > .\$i2 > .\$i3 > .\$i5 > a {
	display: block;
	padding: 5px 10px;
	font-size: 13px;
	text-align: left;
	color: #999999;
}

.\$ho > .\$i2 > .\$i3 > .\$i5 > a:hover {
	color: #dddddd;
}

.\$ho > .\$i2 > .\$i3 > .\$i5 > a.\$i6 {
	color: #dddddd;
}

.\$ho > .\$i2 > .\$i3 > .\$i7 {
	font-size: 0;
	text-align: left;
	padding: 5px;
}

.\$ho > .\$i2 > .\$i3 > .\$i7 .\$i8 {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
}

.\$ho > .\$ia {
	position: relative;
	padding: 10px;
	min-height: 150px;
	box-sizing: border-box;
}

.\$ho > .\$ia > .\$ib {
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: 10px;
	width: 240px;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.\$ho > .\$ia > .\$ib::before {
	display: inline-block;
	content: '';
	vertical-align: middle;
	width: 0;
	height: 100%;
}

.\$ho > .\$ia > .\$ib > .\$ic {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.\$ho > .\$ia > .\$ib > .\$ic > a > .\$id {
	padding: 6px 10px;
}

.\$ho > .\$ia > .\$ib > .\$ic > .\$ie {
	padding: 5px 10px;
	text-align: center;
	color: #999999;
	font-size: 12px;
}

.\$ho > .\$ia > .\$ib > .\$ic > .\$i4 {
	display: block;
	padding: 5px 10px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
}

.\$ho > .\$ia > .\$i2 {
	padding: 10px;
	margin-left: 240px;
	box-sizing: border-box;
}

.\$ho > .\$ia > .\$i2 > .\$i5 {
	text-align: center;
}

.\$ho > .\$ia > .\$i2 > .\$i5 > a {
	display: inline-block;
	vertical-align: top;
	padding: 5px 10px;
	font-size: 13px;
	text-align: center;
	color: #999999;
	white-space: nowrap;
}

.\$ho > .\$ia > .\$i2 > .\$i5 > a:hover {
	color: #dddddd;
}

.\$ho > .\$ia > .\$i2 > .\$i7 {
	text-align: center;
	padding: 5px;
}

.\$ho > .\$ia > .\$i2 > .\$i7 > a {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
}

.\$0 {
	display: table;
	table-layout: fixed;
	width: 100%;
	font-size: 0;
	border-top: 1px solid #e4e4e4;
}

.\$0 > .\$1 {
	position: relative;
	display: table-cell;
	vertical-align: top;
	padding: 10px 0;
	margin-right: 280px;
}

.\$0 > .\$1 > .\$2 {
	display: block;
	line-height: 20px;
	padding: 10px 140px 10px 20px;
	box-sizing: border-box;
	font-size: 14rem;
}

.\$0 > .\$1 > .\$2 a {
	text-decoration: underline;
}

.\$0 > .\$1 > .\$2 > .\$3 {
	color: #666666;
	font-size: 14rem;
	margin: 0 3px;
}

.\$0 > .\$1 > .\$2 > .\$3::before {
	display: inline-block;
	content: '/';
}

.\$0 > .\$1 > .\$4 {
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	width: 100px;
	height: 20px;
	text-align: right;
}

.\$0 > .\$1 .\$5 {
	display: block;
	text-align: center;
	font-size: 24rem;
	color: #444444;
	padding: 10px 20px;
}

.\$0 > .\$1 .\$5 a {
	text-decoration: underline;
	font-size: 22rem;
}

.\$0 > .\$1 .small.\$5 {
	font-size: 18rem;
	color: #333333;
	text-align: left;
}

.\$0 > .\$1 .small.\$5 a {
	font-size: 16rem;
}

.\$0 > .\$1 .left.\$5 {
	text-align: left;
}

.\$0 > .\$1 .\$11 {
	padding: 10px 20px;
}

.\$0 > .\$1 .\$e {
	margin: 10px 0;
}

.\$0 > .\$1 .\$2i {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin: 10px 0;
}

.\$0 > .\$jn {
	display: table-cell;
	vertical-align: top;
	width: 280px;
	background: #f9f9f9;
	background: linear-gradient(to right, #f9f9f9, #ffffff);
	font-size: 0;
	border-left: 1px solid #e4e4e4;
}

.\$0 > .\$jn > .\$jo {
	padding: 10px 0;
}

.\$0 > .\$jn > .\$jo a {
	display: block;
	box-sizing: border-box;
	font-size: 0;
	margin: 10px 20px;
}

.\$0 > .\$jn > .\$jo a img {
	max-width: 100% !important;
	max-height: 400px !important;
	width: 100% !important;
	height: auto !important;
}

.\$fh {
	padding: 10px 0 10px 0;
	font-size: 0;
}

.\$fh a {
	text-decoration: none;
}

.\$fh .\$fi {
	position: relative;
	width: 100%;
	text-align: center;
	overflow: hidden;
	box-sizing: content-box;
	padding-bottom: 30px;
}

.\$fh .\$n9 {
	position: relative;
	display: inline-block;
	width: 100%;
}

.\$fh .\$n9:first-child > .\$na, .\$fh .\$n9:last-child > .\$nb {
	opacity: 0.2;
}

.\$fh .\$fj {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	padding: 10px;
	white-space: normal;
}

.\$fh .\$fj > img {
	display: inline-block;
	width: 160px;
	height: 120px;
	border: 6px solid #ffffff;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
}

.\$fh .\$fj > .\$fk {
	display: block;
	font-size: 16rem;
	color: #006699;
	text-decoration: underline;
	margin-top: 20px;
}

.\$fh .\$fj:hover > .\$fk {
	color: #c00c00;
}

.\$fh .\$fj > .\$fl {
	display: block;
	font-size: 13rem;
	color: #666666;
	margin-top: 20px;
}

.\$fh .\$fi .flickity-page-dots {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 5px;
	left: 0;
}

.\$fh .\$fi .flickity-page-dots > .dot {
	position: relative;
	font-size: 0;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent;
	opacity: 1.0;
}

.\$fh .\$fi .flickity-page-dots > .dot::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 7px;
	margin: 6px;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 50%;
}

.\$fh .\$fi .flickity-page-dots > .dot.is-selected::before {
	background: #d23832;
}

.\$fh .\$nc {
	text-align: center;
	padding: 5px 10px;
}

.\$fh .\$nc > a {
	display: inline-block;
	width: 278px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d6d1bf;
	margin: 5px;
	text-align: center;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.75);
}

.\$fh .\$nc > a.red {
	background: #d23832;
	color: #ffffff;
	border-color: #d23832;
}

.\$o > .\$7b {
	position: relative;
	padding: 20px;
	border-top: 1px solid #e4e4e4;
}

.\$o > .\$7b:first-child {
	border-top: 0;
}

.\$o > .fixed.\$7b {
	background: #fff9e2;
}

.\$o > .\$7b > .\$7c {
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 180px;
	height: 180px;
	background-size: cover;
	background-position: center;
}

.\$o > .\$7b > .\$7g {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
	padding-left: 200px;
	min-height: 215px;
}

.\$o > .\$7b > .\$7g > .\$7m {
	display: block;
	padding: 13px 0 3px;
	font-size: 16rem;
	line-height: 22px;
	text-decoration: none;
}

.\$o > .\$7b > .\$7g > .\$7m > span {
	text-decoration: underline;
}

.\$o > .\$7b > .\$7g > .\$7m > .\$7n, .\$o > .\$7b > .\$7g > .\$7m > .\$7o {
	display: inline-block;
	vertical-align: top;
	color: #3d3d3d;
	text-decoration: none;
	font-size: 12rem;
	height: 18rem;
	line-height: 20rem;
	padding: 0 3px;
	border: 1px solid #d8840c;
	border-radius: 3px;
	background: #fbe87d;
}

.\$o > .\$7b > .\$7g > .\$7m > .\$7n {
	text-transform: uppercase;
}

.\$o > .\$7b > .\$7g > .\$7p {
	display: block;
	padding: 3px 0;
	font-size: 12rem;
	text-decoration: underline;
}

.\$o > .\$7b > .\$7g > .\$80 {
	display: block;
	padding: 3px 0;
	font-size: 12rem;
}

.\$o > .\$7b > .\$7g > .\$85 {
	display: block;
	padding: 3px 0;
	font-size: 12rem;
	color: #999999;
}

.\$o > .\$7b > .\$7g > .\$81 {
	padding: 5px 0;
}

.\$o > .\$7b > .\$7g > .\$81 > .\$82 {
	display: inline-block;
	vertical-align: top;
}

.\$o > .\$7b > .\$7g > .\$81 > .\$82 > .\$83 {
	display: block;
	padding: 5px 20px 0 0;
	font-size: 16rem;
	color: #333333;
	white-space: nowrap;
}

.\$o > .\$7b > .\$7g > .\$81 > .\$82 > .\$84 {
	display: block;
	padding: 0 20px 5px 0;
	font-size: 10rem;
	line-height: 11rem;
	color: #666666;
}

.\$o > .\$7b > .\$7g > .\$81 > .\$7g {
	padding: 5px 0;
	font-size: 13rem;
	color: #999999;
}

.\$o > .\$7b > .\$7g > .\$nd {
	display: block;
	padding: 3px 0;
	font-size: 12rem;
	color: #333333;
	font-weight: bold;
}

.\$o > .\$7b > .\$7g > .\$84 {
	display: block;
	margin: 3px 0 3px;
	font-size: 13rem;
	line-height: 15rem;
	color: #999999;
	max-height: 45rem;
	overflow: hidden;
	text-overflow: ellipsis;
}

.\$o > .\$7b > .\$7g .\$7i {
	display: block;
	padding: 3px 0;
	font-size: 18rem;
	color: #d23832;
}

.\$o > .\$7b > .\$7g .\$7j.\$7i {
	display: inline-block;
	font-size: 14rem;
	color: #333333;
	padding: 3px 20px 3px 0;
}

.\$o > .\$7b > .\$7g .\$7k.\$7i {
	display: inline-block;
	font-size: 14rem;
	color: #333333;
	padding: 3px 20px 3px 0;
}

.\$o > .\$7b > .\$7g .\$7l.\$7i {
	display: inline-block;
	font-size: 13rem;
	color: #999999;
	padding: 3px 0;
}

.\$o > .\$7b > .\$7c > .\$7d {
	position: absolute;
	top: 10px;
	left: 0;
	padding: 0 8px;
	height: 20px;
	line-height: 20px;
	font-size: 10rem;
	text-transform: uppercase;
	color: #ffffff;
	background: #d23832;
}

.\$o > .\$7b > .\$7c > .\$7d::after {
	position: absolute;
	top: 0;
	right: -14px;
	display: block;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-right: 7px solid transparent;
	border-left: 7px solid #d23832;
}

.\$o > .\$7b > .\$7f {
	position: absolute;
	top: 210px;
	left: 20px;
	padding: 0 8px 0 20px;
	box-sizing: border-box;
	width: 180px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	color: #333333;
	border: 1px solid #666666;
	text-decoration: none;
	background: #ffffff;
}

.\$o > .\$7b > .\$7f > span {
	position: relative;
	text-transform: uppercase;
	font-size: 11px;
}

.\$o > .\$7b > .\$7f > span::before {
	display: block;
	content: '';
	position: absolute;
	top: 2px;
	left: -13px;
	background: url('/img/plus.png') 0 0 no-repeat #ffffff;
	width: 8px;
	height: 8px;
}

.\$o > .\$7b > .\$7e {
	position: absolute;
	top: 210px;
	left: 20px;
	padding: 0 8px 0 20px;
	box-sizing: border-box;
	width: 180px;
	height: 25px;
	line-height: 23px;
	border: 1px solid #333333;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	background: #333333;
}

.\$o > .\$7b > .\$7e > span {
	position: relative;
	text-transform: uppercase;
	font-size: 11px;
}

.\$o > .\$7b > .\$7e > span::before {
	display: block;
	content: '';
	position: absolute;
	top: 2px;
	left: -13px;
	background: url('/img/cross.png') 0 0 no-repeat #333333;
	width: 8px;
	height: 8px;
}

.\$f {
	position: relative;
	margin: 0 15px;
	padding: 520px 0 10px 0;
	overflow: hidden;
	font-size: 0;
}

.\$f > .\$g {
	position: absolute;
	top: 10px;
	right: 5px;
	left: 5px;
	height: 505px;
	white-space: nowrap;
	overflow: hidden;
}

.\$f > .\$g .\$h {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 460px;
	overflow: hidden;
	text-align: center;
}

.\$f > .\$g .\$h > .\$ae {
	position: absolute;
	top: 20px;
	left: 0;
	padding: 0 8px;
	height: 20px;
	line-height: 20px;
	font-size: 10rem;
	text-transform: uppercase;
	color: #ffffff;
	background: #d23832;
}

.\$f > .\$g .\$h > .\$ae::after {
	position: absolute;
	top: 0;
	right: -14px;
	display: block;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-right: 7px solid transparent;
	border-left: 7px solid #d23832;
}

.\$f > .\$g .\$h > .\$i {
	display: block;
	position: absolute;
	z-index: -1;
	top: -10px;
	right: -5px;
	bottom: -10px;
	left: -5px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	filter: blur(5px);
}

.\$f > .\$g .\$h::before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	height: 100%;
}

.\$f > .\$g .\$h > .\$j {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.\$f > .\$k {
	font-size: 14rem;
	padding: 5px 5px;
}

.\$f > .\$l {
	height: 55px;
	white-space: nowrap;
}

.\$f > .\$l .\$m {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 10%;
	box-sizing: border-box;
	height: 55px;
	padding: 5px 5px 5px;
}

.\$f > .\$l .\$m.is-nav-selected::after {
	display: block;
	content: '';
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	border: 2px solid #d23832;
}

.\$f > .\$l .\$m > .\$j {
	display: block;
	height: 45px;
	background-size: cover;
	background-position: center;
}

.\$f .flickity-page-dots {
	display: block;
	width: auto;
	position: absolute;
	bottom: 5px;
	right: 37px;
	left: 37px;
	text-align: center;
}

.\$f .flickity-page-dots > .dot {
	position: relative;
	font-size: 0;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent;
	opacity: 1.0;
}

.\$f .flickity-page-dots > .dot::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 7px;
	margin: 6px;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 50%;
}

.\$f .flickity-page-dots > .dot.is-selected::before {
	background: #d23832;
}

.\$f .flickity-prev-next-button {
	position: absolute;
	top: auto;
	bottom: -20px;
	z-index: 1;
	font-size: 0;
	width: 17px;
	height: 29px;
	background: black;
	border: 0;
	outline: none;
	cursor: pointer;
	padding: 20px;
	box-sizing: content-box;
	transform: none;
}

.\$f .flickity-prev-next-button > svg {
	display: none;
}

.\$f .previous.flickity-prev-next-button {
	left: -20px;
	background: url('/img/special_left_arrow.png') 20px 20px no-repeat;
}

.\$f .next.flickity-prev-next-button {
	right: -20px;
	background: url('/img/special_right_arrow.png') 20px 20px no-repeat;
}

.\$f .flickity-prev-next-button.slick-disabled {
	opacity: 0.2;
}

.\$f.short {
	height: 65px;
	padding: 10px 0;
}

.\$f.short > .\$l {
	padding-bottom: 20px;
}

.\$f.short .flickity-page-dots {
	bottom: -5px;
}

.\$8f {
	font-size: 0;
}

.\$8f > .\$8g {
	display: table;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	table-layout: fixed;
	border-top: 1px solid #e4e4e4;
}

.\$8f > .\$8g:first-child {
	border-top: 0;
}

.\$8f > .\$8g > .\$8g {
	display: table-cell;
	padding: 10px 0;
	width: 48%;
}

.\$8f > .\$8g > .\$8g > .\$8h {
	display: block;
	font-size: 16rem;
	padding: 10px 20px 0;
	text-decoration: none;
}

.\$8f > .\$8g > .\$8g > .\$8i {
	display: block;
	padding: 5px 20px 10px;
	font-size: 12rem;
	text-decoration: underline;
}

.\$8f > .\$8g > .\$8g > .\$8j {
	padding: 10px 17px 5px 18px;
}

.\$8f > .\$8g > .\$8g > .\$8j > .\$8k {
	display: inline-block;
	vertical-align: top;
	padding: 3px 5px;
	font-size: 12rem;
	color: #ffffff;
	margin: 3px 3px 3px 2px;
	text-decoration: none;
}

.\$8f > .\$8g > .\$8g > .\$8j > .blue.\$8k {
	background: #006699;
	border: 1px solid #004466;
}

.\$8f > .\$8g > .\$8g > .\$8j > .green.\$8k {
	background: #009966;
	border: 1px solid #006644;
}

.\$8f > .\$8g > .\$8g > .\$8j > .vinous.\$8k {
	background: #996666;
	border: 1px solid #7a5252;
}

.\$8f > .\$8g > .\$8g > .\$8l {
	display: block;
	padding: 0 20px 5px;
}

.\$8f > .\$8g > .\$8g > .\$8l > img {
	width: 100%;
	max-width: 300px;
}

.\$8f > .\$8g > .\$8g > .\$8m {
	padding: 5px 20px;
	font-size: 12rem;
}

.\$8f > .\$8g > .\$8g > .\$8m > .\$8n {
	text-align: left;
	font-size: 12rem;
}

.\$8f > .\$8g > .\$8g > .\$a5 {
	display: block;
	padding: 3px 5px;
	margin: 5px 20px;
	font-size: 14rem;
	text-align: center;
	border: 1px solid #a2080b;
	background: #d20b0e;
	color: #ffffff;
	text-decoration: none;
}

.\$8f > .\$8g > .\$8g > .\$8o {
	padding: 5px 20px;
}

.\$8f > .\$8g > .\$8g > .\$8o > .\$8p {
	font-size: 12rem;
}

.\$8f > .\$8g > .\$8g > .\$8o > .\$8p a {
	text-decoration: underline;
}

.\$8f > .\$8g > .\$8g > .\$90 {
	border: 1px solid #e4e4e4;
	background: #fff9e2;
	padding: 3px 5px;
	margin: 5px 20px;
	font-size: 14rem;
}

.\$8f > .\$8g > .\$8g > .\$91 {
	padding: 5px 20px 10px;
	font-size: 12rem;
}

.\$8f > .\$8g > .\$8g > .\$91 > a {
	text-decoration: underline;
}

.\$8f > .\$8g > .\$92 {
	display: table-cell;
	padding: 0;
	border-left: 1px solid #e4e4e4;
	width: 52%;
}

.\$92 > .\$93:nth-last-child(n + 2) {
	border-bottom: 1px solid #e4e4e4;
}

.\$92 > .\$93 > .\$94 {
	padding: 20px;
	font-size: 16rem;
	text-align: center;
}

.\$92 > .\$93 > .\$95 {
	border-top: 1px solid #e4e4e4;
	padding: 10px;
}

.\$92 > .\$93 > .\$95 > .\$96 {
	display: block;
	padding: 7px 0;
}

.\$92 > .\$93 > .\$95 > .\$96 > .\$94 {
	font-size: 12rem;
	font-weight: bold;
	padding: 3px 10px;
}

.\$92 > .\$93 > .\$95 > .\$96 > .\$97 {
	font-size: 12rem;
	padding: 3px 10px;
}

.\$92 > .\$93 > .\$95 > .\$96 > .\$97 > a {
	text-decoration: underline;
}

.\$92 > .\$93 > .\$95 > .\$98 {
	display: block;
	padding: 7px 0;
}

.\$92 > .\$93 > .\$95 > .\$98 > .\$99 {
	display: inline-block;
	vertical-align: top;
	font-size: 18rem;
	line-height: 18px;
	padding: 3px 10px;
	color: #d23832;
}

.\$92 > .\$93 > .\$95 > .\$98 > .\$99.\$9a, .\$92 > .\$93 > .\$95 > .\$98 > .\$99.\$9b {
	font-size: 14rem;
	color: #333333;
}

.\$92 > .\$93 > .\$95 > .\$98 > .\$99.\$9c {
	font-size: 13rem;
	color: #999999;
}

.\$92 > .\$93 > .\$9d {
	border-top: 1px solid #e4e4e4;
	padding: 20px;
	font-size: 13rem;
	text-align: center;
}

.\$68 {
	display: table;
	table-layout: fixed;
}

.\$68 > .\$69 {
	display: table-cell;
	vertical-align: top;
}

.\$68 > .\$6k {
	display: table-cell;
	vertical-align: top;
	width: 220px;
}

.\$68 > .\$6k > .\$6l {
	padding: 7px 0;
}

.\$68 > .\$6k > .\$6l > .\$6m {
	font-size: 14rem;
	padding: 3px 20px 3px 0;
}

.\$68 > .\$6k > .\$6n {
	padding: 7px 0;
}

.\$68 > .\$6k > .\$6n > .\$6o {
	font-size: 14rem;
	padding: 3px 20px 3px 0;
	font-weight: bold;
}

.\$68 > .\$6k > .\$6n > .\$6p {
	padding: 3px 20px 3px 0;
}

.\$68 > .\$6k > .\$6n > .\$6p > .\$70 {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	border: 1px solid #000000;
}

.\$68 > .\$6k > .\$6n > .\$6p > .\$71 {
	display: inline-block;
	vertical-align: middle;
	font-size: 14rem;
	line-height: 16rem;
	margin-left: 6px;
}

.\$23 {
	margin: 10px 0 20px;
}

.\$23 > .\$25 {
	position: relative;
	margin: 10px 0;
	padding: 17px 10px 18px;
	background: #f6f6f6;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

.\$23 > .\$25 > .\$26 {
	display: inline-block;
	vertical-align: middle;
	font-size: 13rem;
	font-weight: bold;
	padding: 3px 10px;
}

.\$23 > .\$25 > .\$27 {
	display: inline-block;
	vertical-align: middle;
	font-size: 12rem;
	color: #999999;
	padding: 3px 10px;
}

.\$23 > .\$25 > .\$a2 {
	display: inline-block;
	vertical-align: middle;
	font-size: 12rem;
	color: #999999;
	padding: 3px 10px;
}

.\$23 > .\$25 > .\$72 {
	display: inline-block;
	vertical-align: middle;
	font-size: 12rem;
	color: #999999;
	padding: 3px 10px;
}

.\$23 > .\$25 > .\$28 {
	font-size: 14rem;
	padding: 8px 10px 3px;
}

.\$23 > .\$25 > .\$73 {
	padding: 7px 10px 0;
}

.\$23 > .\$25 > .\$73 > .\$74 {
	padding: 3px 0 7px;
	font-size: 14rem;
	font-weight: bold;
	color: #006699;
}

.\$23 > .\$25 > .\$73 > .\$75 {
	position: relative;
	padding: 17px 10px 17px;
	margin-bottom: 10px;
	background: #eeeeee;
	border: 2px solid #e4e4e4;
}

.\$23 > .\$25 > .\$73 > .\$75 > .\$26 {
	display: inline-block;
	vertical-align: middle;
	font-size: 13rem;
	font-weight: bold;
	padding: 3px 10px;
}

.\$23 > .\$25 > .\$73 > .\$75 > .\$27 {
	display: inline-block;
	vertical-align: middle;
	font-size: 12rem;
	color: #999999;
	padding: 3px 10px;
}

.\$23 > .\$25 > .\$73 > .\$75 > .\$28 {
	font-size: 14rem;
	padding: 8px 10px 3px;
}

.\$23 > .\$24 {
	padding: 0 20px;
	font-size: 14rem;
	color: #777777;
}

.\$9o {
	padding: 0 20px 10px;
}

.\$9o > .\$9p {
	padding: 5px 0;
	border-bottom: 1px solid #e4e4e4;
}

.\$9o > .\$9p > .\$a0 {
	font-size: 12rem;
	color: #666666;
	padding: 5px 0 0;
}

.\$9o > .\$9p > .\$a1 {
	display: block;
	font-size: 14rem;
	padding: 3px 0 5px;
	text-decoration: underline;
}

.\$53 > .\$54 {
	padding: 10px 10px;
	box-sizing: border-box;
	border-top: 1px solid #e4e4e4;
}

.\$53 > .\$54:first-child {
	border-top: 0;
}

.\$53 > .pro.\$54 {
	background: #fff9e2;
}

.\$53 > .\$54 > .\$55 {
	display: block;
	padding: 10px 10px 5px;
	font-size: 16rem;
	line-height: 22px;
	text-decoration: none;
}

.\$53 > .\$54 > .\$55 > span {
	text-decoration: underline;
	font-weight: bold;
}

.\$53 > .\$54 > .\$55 > .\$56 {
	display: inline-block;
	vertical-align: top;
	color: #3d3d3d;
	font-size: 12rem;
	height: 18rem;
	line-height: 20rem;
	padding: 0 3px;
	border: 1px solid #d8840c;
	border-radius: 3px;
	background: #fbe87d;
	text-transform: uppercase;
}

.\$53 > .\$54 > .\$57 {
	font-size: 12rem;
	color: #777777;
	padding: 0 10px 10px;
}

.\$53 > .\$54 > .\$58 {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.\$53 > .\$54 > .\$58 > .\$59 {
	display: table-cell;
	vertical-align: top;
	padding: 10px;
	width: 180px;
	box-sizing: border-box;
}

.\$53 > .\$54 > .\$58 > .\$5a {
	display: table-cell;
	vertical-align: top;
	padding: 5px 0;
}

.\$53 > .\$54 > .\$58 > .\$5a > .\$5b {
	display: inline-block;
	vertical-align: top;
	padding: 5px 10px;
	font-size: 14rem;
	line-height: 18rem;
}

.\$53 > .\$54 > .\$58 > .\$5a > a.\$5b {
	text-decoration: underline;
}

.\$53 > .\$54 > .\$58 > .\$5a > .rating.\$5b {
	font-weight: bold;
}

.\$53 > .\$54 > .\$58 > .\$5a > .\$5c {
	padding: 5px 10px;
	font-size: 12rem;
	color: #777777;
}

.\$53 > .\$54 > .\$58 > .\$5a > .\$5c > a {
	text-decoration: underline;
}

.\$53 > .\$54 > .\$5a {
	padding: 5px 0;
}

.\$53 > .\$54 > .\$5a > .\$5b {
	padding: 5px 10px;
	font-size: 14rem;
	line-height: 18rem;
}

.\$53 > .\$54 > .\$5a > .\$5b > a {
	text-decoration: underline;
}

.\$53 > .\$54 > .\$5e {
	padding: 5px 0;
}

.\$53 > .\$54 > .\$5e > .\$55 {
	padding: 5px 10px 5px;
	font-size: 14rem;
	text-decoration: underline;
}

.\$53 > .\$54 > .\$5e > .\$5f {
	padding: 5px 10px;
	font-size: 14rem;
}

.\$53 > .\$54 > .\$5e > .\$5f > a {
	text-decoration: underline;
}

.\$p {
	padding: 5px 0;
}

.\$p > .\$10 {
	display: block;
	font-size: 14rem;
	padding: 5px 20px;
	text-decoration: none;
}

.\$p > .\$10 > span {
	text-decoration: underline;
}

.\$p > .\$10::before {
	display: inline;
	content: '\203A';
}

.\$p > .active.\$10 {
	font-weight: bold;
	color: #333333;
}

.\$p > .active.\$10 > span {
	text-decoration: none;
}

.\$5m {
	overflow: auto;
}

.\$5m > .\$5n {
	display: table;
	table-layout: fixed;
	width: 100%;
	box-sizing: border-box;
	margin: 10px 0;
	border-top: 1px solid #e4e4e4;
}

.\$5m.autoLayout > .\$5n {
	table-layout: auto;
}

.\$5m > .\$5n > .\$f4 {
	display: table-header-group;
	background: #fcfcfc;
}

.\$5m > .\$5n > .\$f4 > .\$60 {
	display: table-cell;
	vertical-align: middle;
	font-size: 12rem;
	padding: 10px;
	border-bottom: 1px solid #e4e4e4;
}

.\$5m > .\$5n > .\$f4 > .\$60:first-child {
	padding-left: 20px;
}

.\$5m > .\$5n > .\$f4 > .\$60:last-child {
	padding-right: 20px;
}

.\$5m > .\$5n > .\$f4 > .\$60:nth-child(n + 2) {
	text-align: center;
	max-width: 100px;
}

.\$5m > .\$5n > .\$5o {
	display: table-row-group;
}

.\$5m > .\$5n > .\$5o > .\$5p {
	display: table-row;
}

.\$5m > .\$5n > .\$5o > .\$5p:nth-child(2n + 1) {
	background: #f5f5f5;
}

.\$5m > .\$5n > .\$5o > .\$5p:nth-child(2n + 2) {
	background: #fcfcfc;
}

.\$5m > .\$5n > .\$5o > .\$5p > .\$60 {
	display: table-cell;
	vertical-align: top;
	border-bottom: 1px solid #e4e4e4;
}

.\$5m > .\$5n > .\$5o > .\$5p > .\$60 > .\$61 {
	display: none;
	font-size: 14rem;
	padding: 10px;
}

.\$5m > .\$5n > .\$5o > .\$5p > .\$60 > .\$62 {
	display: block;
	font-size: 14rem;
	padding: 10px;
}

.\$5m > .\$5n > .\$5o > .\$5p > .\$60 > .\$ne {
	display: block;
	font-size: 12rem;
	padding: 10px;
}

.\$5m > .\$5n > .\$5o > .\$5p > .\$60:first-child > .\$62 {
	padding-left: 20px;
}

.\$5m > .\$5n > .\$5o > .\$5p > .\$60:last-child > .\$62 {
	padding-right: 20px;
}

.\$5m > .\$5n > .\$5o > .\$5p > .\$60:nth-child(n + 2) > .\$62 {
	text-align: center;
}

.\$5m > .\$5n > .\$5o > .total.\$5p > .\$60 > .\$62 {
	font-weight: bold;
}

.\$5m.middle > .\$5n {
	display: block;
}

.\$5m.middle > .\$5n > .\$f4 {
	display: none;
}

.\$5m.middle > .\$5n > .\$5o {
	display: block;
}

.\$5m.middle > .\$5n > .\$5o > .\$5p {
	display: block;
}

.\$5m.middle > .\$5n > .\$5o > .\$5p > .\$60 {
	display: block;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}

.\$5m.middle > .\$5n > .\$5o > .\$5p > .\$60 > .\$61 {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	box-sizing: border-box;
}

.\$5m.middle > .\$5n > .\$5o > .\$5p > .\$60 > .\$62 {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	box-sizing: border-box;
}

.\$5m.middle > .\$5n > .\$5o > .\$5p > .\$60:first-child > .\$62 {
	padding-left: 10px;
}

.\$5m.middle > .\$5n > .\$5o > .\$5p > .\$60:last-child > .\$62 {
	padding-right: 10px;
}

.\$5m.middle > .\$5n > .\$5o > .\$5p > .\$60:nth-child(n + 2) > .\$62 {
	text-align: left;
}

.\$5m.middle > .\$5n > .\$5o > .total.\$5p > .\$60:first-child > .\$61 {
	display: none;
}

.\$12 > .\$13 {
	padding: 15px 10px;
	box-sizing: border-box;
	border-top: 1px solid #e4e4e4;
}

.\$12 > .\$13:first-child {
	border-top: 0;
}

.\$12 > .\$13 > .\$14 {
	display: inline-block;
	vertical-align: top;
	padding: 5px 10px;
	font-size: 16rem;
	text-decoration: underline;
}

.\$12 > .\$13.important > .\$14 {
	color: #c00c00;
}

.\$12 > .\$13 > .\$15 {
	display: inline-block;
	vertical-align: top;
	padding: 5px 10px;
	font-size: 16rem;
}

.\$12 > .\$13 > .\$15::before {
	display: inline-block;
	vertical-align: top;
	content: '';
	width: 14px;
	height: 14px;
	background: url('/img/comments.png') 0 0 no-repeat;
	padding-right: 5px;
}

.\$12 > .\$13 > .\$16 {
	padding: 5px 10px;
	font-size: 14rem;
}

.\$12 > .\$13 > .\$17 {
	padding: 5px 10px;
	font-size: 13rem;
}

.\$12 > .\$13 > .\$17 a {
	text-decoration: underline;
}

.\$12 > .\$13 > .\$18 > .\$19 {
	display: inline-block;
	vertical-align: top;
	padding: 5px 10px;
	font-size: 12rem;
	color: #777777;
}

.\$ai {
	padding: 5px 10px;
}

.\$ai .\$2m {
	padding: 5px 10px;
}

.\$ai .\$2m .\$2n {
	font-size: 14rem;
}

.\$ai .\$ak {
	position: relative;
	margin: 5px 10px;
	border: 1px solid #e4e4e4;
}

.\$ai .\$al {
	width: 100%;
	height: 400px;
	border: 0;
}

.\$ai .\$am {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #ffffff;
}

.\$ai .\$an {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -80px;
	margin-left: -80px;
	transform: scale(0.75);
}

.\$9m {
	padding: 5px 10px;
}

.\$9m .\$9n {
	position: relative;
	margin: 5px 10px;
}

.\$9m iframe {
	width: 100% !important;
	height: 400px !important;
	border: 0 !important;
}

.\$c0 .\$c1 {
	padding: 10px 0;
	border-top: 1px solid #e4e4e4;
}

.\$c0 .\$c1:first-child {
	border-top: 0;
	padding-top: 0;
}

.\$c0 .\$c1:last-child {
	padding-bottom: 0;
}

.\$c0 .\$c2 {
	display: block;
	padding: 10px 20px;
	text-align: center;
}

.\$c0 .\$c2 img {
	max-width: 280px;
}

.\$c0 .\$c3 {
	padding: 10px 20px;
	font-size: 14rem;
}

.\$6 {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 10px;
}

.\$6 .\$a {
	font-size: 16rem;
	font-weight: bold;
	color: #d23832;
	padding: 5px 20px;
}

.\$6 .\$9 {
	padding: 5px 0;
}

.\$6 .\$9:nth-child(2) {
	padding-top: 15px;
}

.\$6 .\$b {
	display: block;
	font-size: 14rem;
	text-decoration: none;
	padding: 5px 20px;
}

.\$6 .\$b > .\$c {
	text-decoration: underline;
}

.\$6 .\$b > .\$d {
	color: #666666;
}

.\$7 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	padding: 15px;
	border-bottom: 1px solid #e4e4e4;
	background: #f6f6f6;
}

.\$7 .\$8 {
	font-size: 14rem;
	padding: 5px 5px;
}

.\$46 {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin: 10px 0;
}

.\$46 .\$48 {
	position: relative;
	border-top: 1px solid #e4e4e4;
	padding: 10px 0;
}

.\$46 .\$48:first-child {
	border-top: 0;
}

.\$46 .\$48 > .\$49 {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 40px;
}

.\$46 .\$48 > .\$49 > .\$4a {
	background: #d23832;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}

.\$46 .\$48 > .\$49 > .\$4b {
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	text-align: center;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}

.\$46 .\$48 > .\$49 > .\$4c {
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	background: #f8f8f8;
	border: 1px solid #e4e4e4;
}

.\$46 .\$48 > .\$4d {
	min-height: 66px;
	padding: 3px 20px 7px 70px;
}

.\$46 .\$48 > .\$4d > .\$4e {
	font-size: 16rem;
	padding: 7px 0;
}

.\$46 .\$48 > .\$4d .\$4f {
	font-size: 14rem;
	padding: 3px 0;
}

.\$46 .\$48 > .\$4d .\$4f.link a {
	vertical-align: top;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.\$46 .\$48 > .\$4g {
	font-size: 14rem;
	padding: 10px 20px;
}

.\$46 .\$47 {
	font-size: 14rem;
	padding: 20px 20px;
	border-top: 1px solid #e4e4e4;
}

.\$46 .\$47:first-child {
	border-top: 0;
}

.\$m2 {
	padding: 10px 20px;
	font-size: 14rem;
}

.\$m2 .\$m3.blue {
	color: #006699;
}

.\$m2 .\$m3.grey {
	color: grey;
}

.\$m2 .\$m3.red {
	color: red;
}

.\$m2 .\$m3.green {
	color: green;
}

.\$m7 {
	position: relative;
	width: 300px;
	padding: 5px 0 53px;
}

.\$m7 a {
	text-decoration: none;
}

.\$m7 .\$m9 {
	padding: 5px 10px;
}

.\$m7 .\$m9 .\$35 {
	width: 100%;
}

.\$m7 .\$2m.\$ma {
	display: block;
	position: absolute;
	left: 10px;
	bottom: 10px;
	height: 38px;
	line-height: 38px;
}

.\$m7 .\$mb {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.\$md {
	position: relative;
	width: 300px;
	padding: 5px 0 53px;
}

.\$md a {
	text-decoration: none;
}

.\$md .\$mf {
	padding: 5px 10px;
}

.\$md .\$mf .\$35 {
	width: 100%;
}

.\$md .\$mg {
	position: absolute;
	bottom: 10px;
	right: 10px;
	left: 10px;
}

.\$0.properties > .\$1 > .\$1g {
	padding: 5px 10px;
}

.\$0.properties > .\$1 > .\$1g.bordered {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin: 10px 0;
	padding: 15px 10px;
}

.\$0.properties > .\$1 > .\$1g > .\$1h {
	padding: 5px 10px;
	font-size: 14rem;
	line-height: 18rem;
}

.\$0.properties > .\$1 > .\$1g > .\$1h a {
	text-decoration: underline;
}

.\$0.properties > .\$1 > .\$88 {
	padding: 10px 20px;
	white-space: nowrap;
	font-size: 0;
}

.\$0.properties > .\$1 > .\$88 > a {
	position: relative;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #d6d1bf;
	text-align: center;
	font-size: 13px;
	color: rgba(51, 51, 51, 0.75);
	padding: 0 7px;
	box-sizing: border-box;
	text-decoration: none;
}

.\$0.properties > .\$1 > .\$88 > a.active {
	z-index: 1;
	border-color: #d23832;
	color: #d23832;
}

.\$0.properties > .\$1 > .\$88 > span {
	display: inline-block;
	font-size: 14px;
	margin-left: 3px;
	color: #d23832;
}

.\$0.properties > .\$1 > .\$88 > a:nth-child(n + 2) {
	margin-left: -1px;
}

.\$0.properties > .\$1 > .\$1d {
	position: relative;
	padding: 10px 20px;
}

.\$0.properties > .\$1 > .\$1d > .\$52 {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	line-height: 20px;
	font-size: 14rem;
}

.\$0.properties > .\$1 > .\$1d > .\$89 {
	position: absolute;
	top: 10px;
	right: 20px;
}

.\$0.properties > .\$1 > .\$1d > .\$89 > .\$1i {
	display: inline-block;
	font-size: 12rem;
	font-weight: bold;
	text-align: right;
	height: 20px;
	line-height: 20px;
}

.\$0.properties > .\$1 > .\$1d > .\$89 > .\$8a, .\$0.properties > .\$1 > .\$1d > .\$89 > .\$8b {
	display: inline-block;
	font-size: 12rem;
	text-align: right;
	padding-left: 10px;
	height: 20px;
	line-height: 20px;
}

.\$0.properties > .\$1 > .\$nf {
	text-align: center;
	padding: 10px 0 10px 20px;
}

.\$0.properties > .\$1 > .\$nf > a {
	display: inline-block;
	width: 278px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d6d1bf;
	margin: 0 5px;
	text-align: center;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.75);
}

.\$0.properties > .\$1 > .\$o {
	margin: 10px 0;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

.\$0.properties.map > .\$1 > .\$a7 {
	position: relative;
	width: 100%;
	height: 659px;
}

.\$0.properties.map > .\$1 > .\$a7 > #yandex-map {
	position: absolute;
	top: 10px;
	right: 20px;
	bottom: 10px;
	left: 20px;
	border: 1px solid #e4e4e4;
}

.\$0.properties.map > .\$1 > .\$a7 > .\$a8, .\$0.properties.map > .\$1 > .\$a7 > .\$a9 {
	position: absolute;
	z-index: 1;
	top: 21px;
	right: 167px;
	left: 31px;
	font-size: 12rem;
	padding: 6px 10px;
	text-align: center;
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid #e4e4e4;
}

.\$0.properties.map > .\$1 > .\$a7 > .\$a9 > .\$aa {
	color: #d23832;
}

.\$0.property > .\$1 > .\$5 .\$ac {
	color: #777777;
}

.\$0.property > .\$1 > .\$5 > .\$ab, .\$0.property > .\$1 > .\$5 > .\$ad {
	display: inline-block;
	vertical-align: top;
	color: #3d3d3d;
	text-decoration: none;
	font-size: 14rem;
	height: 22rem;
	line-height: 22rem;
	padding: 0 5px;
	margin: 2px 0;
	border: 1px solid #d8840c;
	border-radius: 3px;
	background: #fbe87d;
}

.\$0.property > .\$1 > .\$5 > .\$ab {
	text-transform: uppercase;
}

.\$0.property > .\$1 > .\$af {
	padding: 10px 20px;
	text-align: right;
}

.\$0.property > .\$1 > .\$af > .\$ah {
	display: inline-block;
	vertical-align: top;
	padding: 0 8px 0 20px;
	box-sizing: border-box;
	width: 180px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	color: #333333;
	border: 1px solid #666666;
	text-decoration: none;
	background: #ffffff;
}

.\$0.property > .\$1 > .\$af > .\$ah > span {
	position: relative;
	text-transform: uppercase;
	font-size: 11px;
}

.\$0.property > .\$1 > .\$af > .\$ah > span::before {
	display: block;
	content: '';
	position: absolute;
	top: 2px;
	left: -13px;
	background: url('/img/plus.png') 0 0 no-repeat #ffffff;
	width: 8px;
	height: 8px;
}

.\$0.property > .\$1 > .\$af > .\$ag {
	display: inline-block;
	vertical-align: top;
	padding: 0 8px 0 20px;
	box-sizing: border-box;
	width: 180px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	color: #ffffff;
	border: 1px solid #333333;
	text-decoration: none;
	background: #333333;
}

.\$0.property > .\$1 > .\$af > .\$ag > span {
	position: relative;
	text-transform: uppercase;
	font-size: 11px;
}

.\$0.property > .\$1 > .\$af > .\$ag > span::before {
	display: block;
	content: '';
	position: absolute;
	top: 2px;
	left: -13px;
	background: url('/img/cross.png') 0 0 no-repeat #333333;
	width: 8px;
	height: 8px;
}

.\$0.property > .\$1 > .\$1g {
	padding: 7px 0;
}

.\$0.property > .\$1 > .\$1g > .\$67 {
	font-size: 14rem;
	padding: 3px 20px;
}

.\$0.property > .\$1 > .\$1g > .\$67 a {
	text-decoration: underline;
}

.\$0.property > .\$1 > .\$1g > .\$9e {
	display: inline-block;
	font-size: 14rem;
	padding: 3px 20px;
	text-decoration: underline;
}

.\$0.property > .\$1 > .\$1g > .\$65 {
	display: inline-block;
	font-size: 14px;
	padding: 5px 10px;
	margin: 0 20px;
	color: rgba(51, 51, 51, 0.75);
	border: 1px solid #e4e4e4;
	text-decoration: none;
}

.\$0.property > .\$1 > .\$1g > .\$b2 {
	font-size: 13rem;
	padding: 3px 20px;
}

.\$0.property > .\$1 > .\$1g > .\$b4 {
	display: inline-block;
	vertical-align: top;
	line-height: 18rem;
	padding: 3px 20px;
	font-size: 14rem;
	color: #C00;
}

.\$0.property > .\$1 > .\$1g > .\$b3 {
	display: inline-block;
	vertical-align: top;
	line-height: 18rem;
	padding: 3px 20px;
	font-size: 14rem;
	color: #333333;
}

.\$0.property > .\$1 > .\$1g > .\$b3.main {
	font-size: 18rem;
	color: #d23832;
}

.\$0.property > .\$1 > .\$1g > .\$b3.squareMeter {
	font-size: 13rem;
	color: #999999;
}

.\$0.property > .\$1 > .\$1g > .\$b5 {
	display: block;
	font-size: 13rem;
	padding: 3px 20px;
	text-decoration: underline;
}

.\$0.property > .\$1 > .\$1g > .\$ao, .\$0.property > .\$1 > .\$1g > .\$ap, .\$0.property > .\$1 > .\$1g > .\$b0, .\$0.property > .\$1 > .\$1g > .\$b1 {
	display: inline-block;
	vertical-align: top;
	font-size: 12rem;
	color: #999999;
	padding: 3px 20px;
}

.\$0.property > .\$1 > .\$b6 {
	padding: 5px 0;
}

.\$0.property > .\$1 > .\$b6 > .\$b7 {
	display: inline-block;
	vertical-align: top;
}

.\$0.property > .\$1 > .\$b6 > .\$b7 > .\$b8 {
	display: block;
	padding: 5px 20px;
	font-size: 22rem;
	color: #333333;
	white-space: nowrap;
}

.\$0.property > .\$1 > .\$b6 > .\$b7 > .\$9l {
	display: block;
	padding: 0 20px 5px;
	font-size: 10rem;
	line-height: 11rem;
	color: #666666;
}

.\$0.property > .\$1 > .\$b6 > .\$1g {
	padding: 5px 20px;
	font-size: 14rem;
	color: #999999;
}

.\$0.property > .\$1 > .\$ba {
	background: #f8f8f8;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 15px 20px;
	margin: 10px 0;
}

.\$0.property > .\$1 > .\$ba > .\$5 {
	display: block;
	padding: 5px 0 10px;
	font-size: 18rem;
	color: #333333;
	text-align: left;
}

.\$0.property > .\$1 > .\$ba > .\$bb {
	display: block;
	padding: 5px 0;
	font-size: 18rem;
	color: #333333;
}

.\$0.property > .\$1 > .\$ba > .\$bd {
	display: block;
	padding: 5px 0;
	font-size: 14rem;
	color: #006699;
	text-decoration: underline;
}

.\$0.property > .\$1 > .\$ba > .\$be, .\$0.property > .\$1 > .\$ba > .\$bf, .\$0.property > .\$1 > .\$ba > .\$bc, .\$0.property > .\$1 > .\$ba > .\$9k {
	font-size: 14rem;
	padding: 5px 0;
}

.\$0.property > .\$1 > .\$ba > .\$be > a, .\$0.property > .\$1 > .\$ba > .\$bf > a {
	text-decoration: underline;
}

.\$0.property > .\$1 > .\$ba > .\$9k {
	font-size: 12rem;
	color: #999999;
}

.\$0.property > .\$1 > .\$1e {
	display: block;
	padding: 0 10px;
	font-size: 0;
}

.\$0.property > .\$1 > .\$1e > .\$bh {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	box-sizing: border-box;
}

.\$0.property > .\$1 > .\$1e > .\$bh > .\$bi {
	font-size: 12rem;
	padding: 10px 10px;
}

.\$0.property > .\$1 > .\$1e > .\$bh > .\$bj, .\$0.property > .\$1 > .\$1e > .\$bh > .\$9f {
	font-size: 12rem;
	padding: 10px 10px;
}

.\$0.property > .\$1 > .\$1e > .\$bh > .\$bi > a {
	text-decoration: underline;
	white-space: nowrap;
}

.\$0.property > .\$1 > .\$1e > .\$bh > .\$bj {
	display: inline-block;
	vertical-align: top;
	color: #d23832;
	border-bottom: 1px dashed #d23832;
	padding: 0;
	margin: 10px 10px;
	text-decoration: none;
}

.\$0.property > .\$1 > .\$1e > .\$bh > .\$9f > .\$9g {
	text-align: left;
	font-size: 12rem;
}

.\$0.property > .\$1 > .\$ng {
	padding: 5px 15px;
}

.\$0.property > .\$1 > .\$ng > a {
	display: inline-block;
	width: 80px;
	height: 58px;
	background-size: cover;
	background-position: center;
	margin: 5px;
	border: 1px solid #e4e4e4;
}

.\$0.property > .\$1 > .\$9l {
	display: block;
	padding: 10px 20px;
	font-size: 14rem;
	color: #666666;
	word-wrap: break-word;
	overflow: hidden;
}

.\$0.property > .\$1 > .\$o {
	border-top: 1px solid #e4e4e4;
	margin-top: 10px;
}

.\$0.complexes > .\$1 > .\$1d {
	position: relative;
	padding: 10px 20px;
}

.\$0.complexes > .\$1 > .\$1d > .\$52 {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
}

.\$0.complexes > .\$1 > .\$1d > .\$89 {
	position: absolute;
	top: 10px;
	right: 20px;
}

.\$0.complexes > .\$1 > .\$1d > .\$89 > .\$1i {
	display: inline-block;
	font-size: 12rem;
	font-weight: bold;
	text-align: right;
	height: 20px;
	line-height: 20px;
}

.\$0.complexes > .\$1 > .\$1d > .\$89 > .\$8a, .\$0.complexes > .\$1 > .\$1d > .\$89 > .\$8b {
	display: inline-block;
	font-size: 12rem;
	text-align: right;
	padding-left: 10px;
	height: 20px;
	line-height: 20px;
}

.\$0.complexes > .\$1 > .\$8f {
	margin: 10px 0;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

.\$0.complex > .\$1 > .\$9e {
	display: inline-block;
	font-size: 14rem;
	padding: 10px 20px;
}

.\$0.complex > .\$1 > .\$65 {
	display: inline-block;
	font-size: 14px;
	padding: 2px 5px;
	margin: 10px 20px;
	color: rgba(51, 51, 51, 0.75);
	border: 1px solid #e4e4e4;
	text-decoration: none;
}

.\$0.complex > .\$1 > .\$4m {
	display: table;
	width: 100%;
	table-layout: fixed;
	padding: 0 10px;
	box-sizing: border-box;
}

.\$0.complex > .\$1 > .\$4m > .\$64 {
	display: table-cell;
	vertical-align: top;
	padding: 10px 10px;
	width: 45%;
}

.\$0.complex > .\$1 > .\$4m > .\$64 > img {
	width: 100%;
	max-width: 300px;
}

.\$0.complex > .\$1 > .\$4m > .\$1g {
	display: table-cell;
	vertical-align: top;
	width: 55%;
	padding: 5px 0;
}

.\$0.complex > .\$1 > .\$4m > .\$1g > .\$1h {
	padding: 5px 10px;
	font-size: 14rem;
}

.\$0.complex > .\$1 > .\$4m > .\$1g > .\$1h > a {
	text-decoration: underline;
}

.\$0.complex > .\$1 > .\$4m > .\$1g > .\$9f {
	padding: 5px 10px;
	font-size: 12rem;
}

.\$0.complex > .\$1 > .\$4m > .\$1g > .\$9f > .\$9g {
	text-align: left;
	font-size: 12rem;
}

.\$0.complex > .\$1 > .\$4m > .\$1g > .\$9h {
	padding: 5px 10px;
	font-size: 12rem;
}

.\$0.complex > .\$1 > .\$4m > .\$1g > .\$9h > a {
	text-decoration: underline;
}

.\$0.complex > .\$1 > .\$9i {
	padding: 5px 0;
}

.\$0.complex > .\$1 > .\$9i > .\$5 {
	font-size: 14rem;
	font-weight: bold;
	padding: 5px 20px;
}

.\$0.complex > .\$1 > .\$9i > .\$9j {
	font-size: 14rem;
	padding: 5px 20px;
}

.\$0.complex > .\$1 > .\$9i > .\$9j > .\$9k {
	font-size: 12rem;
	color: #ffffff;
	background: #d23832;
	padding: 1px 3px;
}

.\$0.complex > .\$1 > .\$9i > .\$9j a {
	text-decoration: underline;
}

.\$0.complex > .\$1 > .\$1g {
	padding: 7px 0;
}

.\$0.complex > .\$1 > .\$1g > .\$1h {
	display: inline-block;
	vertical-align: top;
	font-size: 12rem;
	color: #999999;
	padding: 3px 20px;
}

.\$0.complex > .\$1 > .\$92 {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #e4e4e4;
}

.\$0.complex > .\$1 > .\$92 > .\$93 {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	border-bottom: 1px solid #e4e4e4;
}

.\$0.complex > .\$1 > .\$92 > .\$93:first-child {
	border-right: 1px solid #e4e4e4;
}

.\$0.complex > .\$1 > .\$9l {
	padding: 10px 20px;
	font-size: 14rem;
}

.\$0.complexBuilding > .\$1 > .\$9e {
	display: inline-block;
	font-size: 14rem;
	padding: 10px 20px;
	text-decoration: underline;
}

.\$0.complexBuilding > .\$1 > .\$65 {
	display: inline-block;
	font-size: 14px;
	padding: 2px 5px;
	margin: 0 20px 10px;
	color: rgba(51, 51, 51, 0.75);
	border: 1px solid #e4e4e4;
	text-decoration: none;
}

.\$0.complexBuilding > .\$1 > .\$1g {
	padding: 7px 10px;
}

.\$0.complexBuilding > .\$1 > .\$4m {
	padding: 0 10px;
}

.\$0.complexBuilding > .\$1 > .\$4m > .\$64 {
	padding: 10px;
}

.\$0.complexBuilding > .\$1 > .\$4m > .\$1g {
	display: block;
	padding: 5px 0;
}

.\$0.complexBuilding > .\$1 > .\$4m > .\$1g > .\$1h {
	padding: 5px 10px;
	font-size: 14rem;
}

.\$0.complexBuilding > .\$1 > .\$4m > .\$1g > .\$1h > a {
	text-decoration: underline;
}

.\$0.complexBuilding > .\$1 > .\$4m > .\$1g > .\$9f {
	padding: 5px 10px;
	font-size: 12rem;
}

.\$0.complexBuilding > .\$1 > .\$4m > .\$1g > .\$9f > .\$9g {
	text-align: left;
	font-size: 12rem;
}

.\$0.complexBuilding > .\$1 > .\$4m > .\$1g > .\$9h {
	padding: 5px 10px;
	font-size: 12rem;
}

.\$0.complexBuilding > .\$1 > .\$4m > .\$1g > .\$9h > a {
	text-decoration: underline;
}

.\$0.complexBuilding > .\$1 > .\$1g {
	padding: 7px 0;
}

.\$0.complexBuilding > .\$1 > .\$1g > .\$1h {
	display: inline-block;
	vertical-align: top;
	font-size: 12rem;
	color: #999999;
	padding: 3px 20px;
}

.\$0.complexBuilding > .\$1 > .\$92 {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #e4e4e4;
}

.\$0.complexBuilding > .\$1 > .\$92 > .\$93 {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	border-bottom: 1px solid #e4e4e4;
}

.\$0.complexBuilding > .\$1 > .\$92 > .\$93:first-child {
	border-right: 1px solid #e4e4e4;
}

.\$0.complexBuilding > .\$1 > .\$9l {
	padding: 10px 20px;
	font-size: 14rem;
}

.\$0.companies > .\$1 > .\$52 {
	padding: 10px 20px;
	display: inline-block;
	vertical-align: top;
	height: 20px;
	line-height: 20px;
	font-size: 14rem;
}

.\$0.companies > .\$1 > .\$53 {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin: 10px 0;
}

.\$0.company > .\$1 > .\$63 {
	font-size: 12rem;
	color: #777777;
	text-align: center;
	padding: 0 20px 10px;
}

.\$0.company > .\$1 > .\$64 {
	padding: 10px 20px;
}

.\$0.company > .\$1 > .\$1g {
	padding: 5px 10px;
}

.\$0.company > .\$1 > .\$1g > .\$1h {
	padding: 5px 10px;
	font-size: 14rem;
	line-height: 18rem;
}

.\$0.company > .\$1 > .\$1g > .\$1h a {
	text-decoration: underline;
}

.\$0.company > .\$1 > .\$66 {
	padding: 5px 10px;
}

.\$0.company > .\$1 > .\$66 > .\$5 {
	padding: 5px 10px 5px;
	font-size: 14rem;
	text-decoration: underline;
}

.\$0.company > .\$1 > .\$66 > .\$67 {
	padding: 5px 10px;
	font-size: 14rem;
}

.\$0.company > .\$1 > .\$66 > .\$67 > a {
	text-decoration: underline;
}

.\$0.statistics > .\$1 > .\$nh {
	font-size: 14rem;
	padding: 10px 20px;
}

.\$0.statistics > .\$1 > .\$nh > a {
	text-decoration: underline;
}

.\$0.articles > .\$1 > .\$52 {
	padding: 10px 20px;
	display: inline-block;
	vertical-align: top;
	height: 20px;
	line-height: 20px;
	font-size: 14rem;
}

.\$0.articles > .\$1 > .\$12 {
	margin: 10px 0;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

.\$0.article > .\$1 > .\$1a > .\$1b {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	box-sizing: border-box;
	padding: 10px 20px;
	font-size: 14rem;
	text-align: left;
}

.\$0.article > .\$1 > .\$1a > .\$1b::before {
	display: inline;
	content: '\00ab\00a0';
}

.\$0.article > .\$1 > .\$1a > .\$1c {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	box-sizing: border-box;
	padding: 10px 20px;
	font-size: 14rem;
	text-align: right;
}

.\$0.article > .\$1 > .\$1a > .\$1c::after {
	display: inline;
	content: '\00a0\00bb';
}

.\$0.article > .\$1 > .\$1d {
	padding: 5px 10px;
}

.\$0.article > .\$1 > .\$1d > .\$1f {
	font-size: 14rem;
	padding: 5px 10px;
}

.\$0.article > .\$1 > .\$1d > .\$1g > .\$1h {
	display: inline-block;
	vertical-align: top;
	font-size: 12rem;
	padding: 5px 10px;
}

.\$0.article > .\$1 > .\$1d > .\$1g > div.\$1h {
	color: #777777;
}

.\$0.article > .\$1 > .\$1d > .\$1e {
	float: right;
	padding: 5px 10px;
	font-size: 13px;
	width: 240px;
}

.\$0.article > .\$1 > .\$1i {
	font-size: 14rem;
	padding: 10px 20px;
}

.\$0.article > .\$1 > .\$1i img {
	max-width: 100% !important;
	height: auto !important;
}

.\$0.article > .\$1 > .\$1i p {
	margin: 10px 0;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.\$0.article > .\$1 > .\$1i a {
	display: inline;
}

.\$0.login .\$m7.\$m8 {
	margin: 0 auto;
}

.\$0.login .\$md.\$me {
	margin: 0 auto;
}

.\$0.assessment .\$ni {
	width: 100%;
	table-layout: fixed;
	padding: 5px 10px;
}

.\$0.assessment .\$ni td {
	font-size: 14rem;
	padding: 5px 10px;
}

.\$0.informers > .\$1 > .\$f1 {
	padding: 5px 5px;
	text-align: center;
}

.\$0.informers > .\$1 > .\$f1 > .\$f2 {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 5px 5px;
	box-sizing: border-box;
}

.\$0.informers > .\$1 > .\$f1 > .\$f2 > .\$f3 {
	text-align: center;
	padding: 5px 10px;
}

.\$0.informers > .\$1 > .\$f1 > .\$f2 > .\$bm.\$1i {
	display: block;
	padding: 5px 10px;
}

.\$0.subscribe > .\$1 .\$9l {
	padding: 0 20px 10px;
	font-size: 12rem;
	color: #777777;
	text-align: center;
}

.\$0.request > .\$1 .\$9l {
	padding: 0 20px 10px;
	font-size: 12rem;
	color: #777777;
	text-align: center;
}

.\$0.calendar-event .\$4h {
	position: relative;
}

.\$0.calendar-event .\$4h > .\$4i {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 40px;
}

.\$0.calendar-event .\$4h > .\$4i > .\$4j {
	background: #d23832;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}

.\$0.calendar-event .\$4h > .\$4i > .\$4k {
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	text-align: center;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}

.\$0.calendar-event .\$4h > .\$4i > .\$4l {
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	background: #f8f8f8;
	border: 1px solid #e4e4e4;
}

.\$0.calendar-event .\$4h > .\$4m {
	min-height: 66px;
	padding: 7px 20px 7px 70px;
}

.\$0.calendar-event .\$4h > .\$4m .\$1h {
	font-size: 14rem;
	padding: 3px 0;
}

.\$0.calendar-event .\$4h > .\$4m .\$1h.link a {
	vertical-align: top;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.\$0.calendar-event .\$4h > .\$nj {
	font-size: 14rem;
	padding: 10px 20px;
}

.\$0.calendar-event > .\$1 > .\$1i {
	font-size: 14rem;
	padding: 10px 20px;
}

.\$0.calendar-event > .\$1 > .\$1i img {
	max-width: 100% !important;
	height: auto !important;
}

.\$0.calendar-event > .\$1 > .\$1i p {
	margin: 10px 0;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.\$0.notepad > .\$1 > .\$1d {
	position: relative;
	padding: 10px 20px;
}

.\$0.notepad > .\$1 > .\$1d > .\$52 {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 14rem;
}

.\$0.notepad > .\$1 > .\$1d > .\$89 {
	display: inline-block;
	vertical-align: top;
}

.\$0.notepad > .\$1 > .\$1d > .\$89 > .\$1i {
	display: inline-block;
	font-size: 12rem;
	font-weight: bold;
	text-align: right;
	height: 20px;
	line-height: 20px;
}

.\$0.notepad > .\$1 > .\$1d > .\$89 > .\$8a, .\$0.notepad > .\$1 > .\$1d > .\$89 > .\$8b {
	display: inline-block;
	font-size: 12rem;
	text-align: right;
	padding-left: 10px;
	height: 20px;
	line-height: 20px;
}

.\$e {
	width: 100%;
	height: 1px;
	background: #e4e4e4;
}

.\$11 {
	text-align: center;
	font-size: 0;
}

.\$11 a {
	text-decoration: none;
}

.\$11 > a, .\$11 > span {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #333333;
	padding: 0 5px;
	text-align: center;
}

.\$11 > a {
	position: relative;
	color: #006699;
	text-decoration: underline;
}

.\$11 > .active.\$n1 {
	color: #d23832;
	font-weight: bold;
	text-decoration: none;
}

.\$69 {
	position: relative;
	padding: 10px 20px;
}

.\$69 a {
	text-decoration: none;
}

.\$69 > .\$6a {
	position: absolute;
	top: 10px;
	right: 20px;
	bottom: 0;
	left: 20px;
}

.\$69 > .\$6a > .\$6b {
	box-sizing: border-box;
	height: 30px;
	border-bottom: 1px solid #000000;
}

.\$69 > .\$6a > .\$6b:first-child {
	height: 15px;
}

.\$69 > .\$6c {
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 40px;
	width: 40px;
	padding-right: 2px;
}

.\$69 > .\$6c::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;
	background: #000000;
}

.\$69 > .\$6c > .\$6d {
	box-sizing: border-box;
	height: 30px;
	padding-top: 14px;
	padding-bottom: 1px;
	line-height: 15px;
	font-size: 13px;
	text-align: right;
}

.\$69 > .\$6c > .\$6d:first-child {
	height: 15px;
	padding-top: 0;
}

.\$69 > .\$6e {
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
	width: 100%;
	padding: 0 20px 0 80px;
	margin-top: 14px;
}

.\$69 > .\$6e > .\$6f {
	position: relative;
	display: table-cell;
	vertical-align: bottom;
	box-sizing: border-box;
	height: 146px;
}

.\$69 > .\$6e > .\$6f > .\$6g {
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	padding: 0 3px;
}

.\$69 > .\$6e > .\$6f > .\$6h {
	max-width: 30px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	margin: 0 auto;
}

.\$69 > .\$6i {
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
	width: 100%;
	padding: 0 20px 0 80px;
}

.\$69 > .\$6i > .\$6j {
	display: table-cell;
	vertical-align: top;
	box-sizing: border-box;
	font-size: 13px;
	text-align: center;
	padding: 3px 3px 0;
}

.\$k8 {
	display: inline-block;
	vertical-align: top;
}

.\$k8 .\$k9 {
	display: block;
	font-size: 14rem;
	line-height: 18px;
	padding: 0 0 0 23px;
	background: url('/img/radio.png') 0 0 no-repeat;
	color: #444444;
	text-decoration: none;
}

.\$k8 .\$k9:hover {
	color: #444444;
}

.\$k8 .selected.\$k9 {
	background-image: url('/img/radio_checked.png');
}

.\$k8 .\$k9:nth-child(n + 2) {
	margin-top: 5px;
}

.\$3a {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 0;
	line-height: 18px;
	color: #444444;
	text-decoration: none;
}

.\$3a:hover {
	color: #444444;
}

.\$3a .\$3b {
	position: relative;
	display: block;
	min-height: 18px;
	min-width: 18px;
}

.\$3a .\$3b::before {
	display: block;
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('/img/checkbox.png') 0 0 no-repeat;
}

.\$3a.checked .\$3b::before {
	background-image: url('/img/checkbox_checked.png');
}

.\$3a .\$3c {
	display: block;
	min-height: 18px;
	line-height: 18px;
	font-size: 14rem;
	padding-left: 23px;
}

.\$kp {
	display: inline-block;
	vertical-align: top;
}

.\$kp .\$3a {
	display: block;
}

.\$kp .\$3a:nth-child(n + 2) {
	margin-top: 5px;
}

.\$35 {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.\$35 input {
	vertical-align: top;
	width: 100%;
	font-size: 14px;
	padding: 0 10px;
	height: 38px;
	border: 1px solid #d7d7d7;
	color: #333333;
}

.\$35 input:focus {
	border: 1px solid #d23832;
}

.\$35 input::-webkit-input-placeholder {
	color: #999999;
}

.\$35 input::-moz-placeholder {
	color: #999999;
}

.\$35 input:-moz-placeholder {
	color: #999999;
}

.\$35 input:-ms-input-placeholder {
	color: #999999;
}

.\$35.file input {
	display: none;
}

.\$35.file a {
	position: relative;
	display: block;
	box-sizing: border-box;
	width: 100%;
	font-size: 14px;
	padding: 0 10px;
	height: 38px;
	border: 1px solid #d7d7d7;
	color: #333333;
	text-decoration: none;
	background: #ffffff;
}

.\$35.file a > .\$k6 {
	display: block;
	height: 36px;
	line-height: 36px;
	padding-right: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.\$35.file a > .\$k7 {
	display: block;
	width: 120px;
	height: 36px;
	line-height: 36px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	padding: 0 10px;
	background: #333333;
	color: #ffffff;
}

.\$35 .\$l3 {
	position: absolute;
	top: 37px;
	right: 0;
	left: 0;
	z-index: 10;
	display: block;
	border: 1px solid #d7d7d7;
}

.\$35 .\$l3 a {
	display: block;
	font-size: 14px;
	padding: 10px 10px;
	background: #ffffff;
}

.\$35 .\$l3 a:nth-child(n + 2) {
	border-top: 1px solid #d7d7d7;
}

.\$bm {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

.\$bm .\$bn {
	position: relative;
}

.\$bm .\$bo {
	font-size: 14rem;
	min-height: 32rem;
	padding: 13px 11px;
	line-height: 16rem;
	word-wrap: break-word;
	max-height: 200px;
	overflow: hidden;
	color: transparent;
}

.\$bm .\$bp {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 14rem;
	line-height: 16rem;
	padding: 12px 10px;
	border: 1px solid #d7d7d7;
	color: #333333;
	border-radius: 0;
	-webkit-appearance: none;
	word-wrap: break-word;
}

.\$bm .\$bp:focus {
	border: 1px solid #d23832;
}

div.\$2b {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

div.\$2b > input {
	width: 100%;
	text-transform: uppercase;
	font-size: 14rem;
	padding: 0 10px;
	height: 38px;
	line-height: 38px;
	color: #ffffff;
	background: #333333;
	cursor: pointer;
}

a.\$2b {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 14rem;
	padding: 0 10px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #333333;
	color: #ffffff;
	background: #333333;
	text-decoration: none;
}

a.\$2b.red {
	background: #d23832;
	border: 1px solid #ab2b26;
}

.\$31 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	height: 38px;
}

.\$31 > select {
	position: relative;
	background: #ffffff;
	width: 100%;
	height: 38px;
	line-height: 38px;
	border-radius: 0;
	font-size: 14px;
	padding: 0 30px 0 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #333333;
	border: 1px solid #d7d7d7;
}

.\$31 > select::-ms-expand {
	display: none;
}

.\$31::after {
	position: absolute;
	top: 17px;
	right: 12px;
	display: inline-block;
	content: '';
	width: 9px;
	height: 5px;
	background: url('/img/check_mark_grey.png') 0 0 no-repeat;
	pointer-events: none;
}

.\$2l {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}

.\$2l .\$2m {
	height: 38px;
	line-height: 38px;
}

.\$2l .\$2o {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	height: 38px;
	line-height: 38px;
	padding: 0 10px;
	font-size: 14px;
	color: #333333;
	background: #eeeeee;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
	max-width: 100px;
}

.\$2l .\$2m:first-child, .\$2l .\$2o:first-child {
	margin-right: 10px;
}

.\$2l.disabled .\$2o {
	cursor: default;
}

.\$86 {
	padding: 10px 0;
}

.\$86 .\$87 {
	font-size: 14rem;
	color: #444444;
	background: #f6f6f6;
	padding: 20px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	text-align: justify;
}

.\$86.centered .\$87 {
	text-align: center;
}

.\$86.red .\$87 {
	background: #ffd8d8;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.\$2e .\$2f {
	font-size: 14rem;
	padding: 10px 20px;
	cursor: pointer;
}

.\$2e .\$2f::before {
	display: inline-block;
	content: '';
	width: 7px;
	height: 4px;
	background: url('/img/check_mark.png') 0 0 no-repeat;
	margin-right: 7px;
	margin-bottom: 2px;
}

.\$2e .\$2f:hover::before {
	background: url('/img/check_mark.png') 0 -4px no-repeat;
}

.\$2e .\$2g {
	color: #006699;
	font-size: 14px;
	text-decoration: underline;
}

.\$2e .\$2f:hover .\$2g {
	color: #c00c00;
}

.\$2e .\$2f.centered {
	text-align: center;
}

.\$2e .\$2g.centered {
	text-align: center;
}

.\$2e .\$2h {
	display: none;
}

.\$2e.open .\$2h {
	display: block;
}

.\$2e.open .\$2f::before {
	background: url('/img/check_mark.png') -7px 0 no-repeat;
}

.\$2e.open .\$2f:hover::before {
	background: url('/img/check_mark.png') -7px -4px no-repeat;
}

.\$29 .\$k1 {
	font-size: 16rem;
	padding: 10px 20px;
}

.\$29 .\$2a {
	text-align: center;
}

.\$29 .\$2a .\$2b {
	padding: 10px 20px;
}

.\$29 .\$e {
	margin: 10px 0;
}

.\$39 {
	padding: 5px 0;
}

.\$39 .\$bl {
	font-size: 14rem;
	color: #333333;
	padding: 5px 20px 0;
}

.\$39 .\$k0 {
	font-size: 12rem;
	color: #777777;
	padding: 5px 20px 0;
}

.\$39 .\$kl {
	font-size: 12rem;
	color: #d23832;
	padding: 0 20px;
}

.\$39 .\$k8 {
	display: block;
	padding: 5px 20px;
}

.\$39 .\$3a {
	display: block;
	padding: 5px 20px;
}

.\$39 .\$kp {
	display: block;
	padding: 5px 20px;
}

.\$39 .\$kp .\$3a {
	display: block;
	padding: 0;
}

.\$39 .\$35 {
	display: block;
	padding: 5px 20px;
}

.\$39 .\$35 .\$l3 {
	top: 42px;
	right: 20px;
	left: 20px;
	display: block;
	border: 1px solid #d7d7d7;
}

.\$39 .\$31 {
	display: block;
	padding: 5px 20px;
}

.\$39 .\$31::after {
	top: 22px;
	right: 32px;
}

.\$39 .\$bm {
	display: block;
	margin: 5px 20px;
}

.\$39 .\$2l {
	padding: 5px 20px;
}

.\$39 .\$jp {
	font-size: 14rem;
	padding: 5px 20px;
}

.\$ki {
	display: table;
	width: 100%;
	table-layout: fixed;
	padding: 0 15px;
	box-sizing: border-box;
}

.\$39 .\$ki .\$31 {
	display: table-cell;
	vertical-align: top;
	padding: 5px 5px;
}

.\$39 .\$ki .\$31::after {
	right: 17px;
}

.\$fp {
	padding: 5px 10px;
}

.\$fp .\$g0 {
	display: block;
	padding: 5px 10px;
	font-size: 14rem;
}

.\$fp .\$g2 {
	display: inline-block;
	vertical-align: middle;
	padding: 5px 10px;
	width: 89px;
	height: 64px;
	font-size: 0;
}

.\$fp .\$g2::before {
	display: inline-block;
	content: '';
	vertical-align: middle;
	width: 0;
	height: 100%;
}

.\$fp .\$g3 {
	vertical-align: middle;
}

.\$fp .\$g4 {
	display: inline-block;
	vertical-align: middle;
	padding: 5px 10px;
}

.\$fp .\$g4::before {
	display: inline;
	vertical-align: middle;
	font-size: 14rem;
	content: '\2192';
}

.\$fp .\$g5 {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.\$fp .\$35 {
	vertical-align: middle;
	padding: 5px 10px;
	width: 86px;
}

.\$fp .\$35 > input {
	text-align: center;
	font-size: 16rem;
}

.\$fp .\$35.\$g6 {
	position: absolute;
	z-index: 20;
}

.\$76 {
	padding: 7px 0;
}

.\$76 .\$77 {
	font-size: 12rem;
	padding: 3px 20px;
}

.\$76 .\$78 {
	font-size: 12rem;
	padding: 3px 20px;
}

.\$k2 {
	padding: 10px 15px;
}

.\$k2 .\$k3 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
}

.\$k2 .\$k4 {
	position: relative;
	display: block;
	width: 72px;
	height: 58px;
	border: 1px solid #e4e4e4;
	background-size: cover;
	background-position: center;
	cursor: pointer;
}

.\$k2 .\$k5 {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 2px;
	background: #ffffff;
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

.\$k2 .\$k5::before {
	display: block;
	content: '';
	width: 12px;
	height: 12px;
	background: url('/img/modal_cross.png');
	background-size: cover;
	background-position: center;
}

.\$fm {
	padding: 8px 0;
}

.\$fm .\$fn {
	display: block;
	padding: 2px 20px;
	font-size: 14rem;
}

.\$fm .\$fn.active {
	text-decoration: none;
	color: #444444;
	font-weight: bold;
}

.\$5g {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	-webkit-overflow-scrolling: touch;
	font-size: 0;
}

.\$5g a {
	text-decoration: none;
}

.\$5g .\$5h {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	font-size: 0;
	height: 100%;
	display: table;
	box-sizing: border-box;
	text-align: center;
	transition: 0.2s linear;
	padding: 20px 0;
}

.\$5g .\$5i {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

.\$5g .\$5j {
	position: relative;
	display: block;
	text-align: left;
	cursor: default;
	min-width: 300px;
}

.\$5g .\$5j > .\$5k {
	position: absolute;
	z-index: 1;
	display: block;
	padding: 20px;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	background: url('/img/modal_cross.png') 20px 20px no-repeat;
}

.\$5g.regions .\$5j {
	min-width: 280px;
	background: white;
	padding: 10px 0;
}

.\$5g.regions .\$f6.any {
	display: block;
	padding: 4px 20px 4px 5px;
	margin-top: 10px;
	margin-left: 15rem;
	font-size: 14rem;
	color: #d23832;
}

.\$5g.regions .\$f6.any > span {
	font-size: 16rem;
	border-bottom: 1px dashed #006699;
	margin-right: 10px;
	color: #006699;
}

.\$5g.regions .\$f6.any:hover > span {
	border-bottom: 1px dashed #c00c00;
	color: #c00c00;
}

.\$5g.regions .\$fc {
	margin: 10px 0;
}

.\$5g.regions .\$fc > span {
	display: inline-block;
	vertical-align: top;
	font-size: 20rem;
	color: #333333;
	padding: 0 20px;
}

.\$5g.regions .\$fc > div {
	margin: 4px 0;
}

.\$5g.regions .\$fc > div > .\$fd {
	position: relative;
}

.\$5g.regions .\$fc > div > .\$fd > .\$fe {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	padding: 5px 5px 5px 20px;
	font-size: 14rem;
	color: #777777;
	width: 10rem;
}

.\$5g.regions .\$fc > div > .\$fd > .\$fe::before {
	display: inline-block;
	content: '\25b6';
}

.\$5g.regions .\$fc > div > .\$fd > .\$fe.opened::before {
	transform: rotate(90deg);
}

.\$5g.regions .\$fc > div > .\$fd > .\$f6 {
	display: block;
	padding: 4px 20px 4px 5px;
	margin-left: 35rem;
	font-size: 14rem;
	color: #d23832;
}

.\$5g.regions .\$fc > div > .\$fd > .\$f6 > span {
	font-size: 16rem;
	border-bottom: 1px dashed #006699;
	margin-right: 10px;
	color: #006699;
}

.\$5g.regions .\$fc > div > .\$fd > .\$f6:hover > span {
	border-bottom: 1px dashed #c00c00;
	color: #c00c00;
}

.\$5g.regions .\$fc > div > .\$fd > .\$ff {
	padding: 10px 0;
}

.\$5g.regions .\$fc > div > .\$fd > .\$ff > a {
	display: block;
	padding: 4px 20px 4px 35rem;
	margin-left: 5px;
	font-size: 12rem;
	color: #d23832;
}

.\$5g.regions .\$fc > div > .\$fd > .\$ff > a > span {
	font-size: 14rem;
	border-bottom: 1px solid #006699;
	margin-right: 8px;
	color: #006699;
}

.\$5g.regions .\$fc > div > .\$fd > .\$ff > a:hover > span {
	border-bottom: 1px solid #c00c00;
	color: #c00c00;
}

.\$5g.streets .\$5j {
	min-width: 280px;
	background: white;
	padding: 0 0 10px;
}

.\$5g.streets .\$bk {
	font-size: 16rem;
	font-weight: bold;
	color: #d23832;
	padding: 5px 20px;
}

.\$5g.streets .\$f7 {
	padding: 5px 0;
}

.\$5g.streets .\$f7:nth-child(2) {
	padding-top: 15px;
}

.\$5g.streets .\$f8 {
	display: block;
	font-size: 14rem;
	text-decoration: none;
	padding: 5px 20px;
}

.\$5g.streets .\$f8 > .\$f9 {
	text-decoration: underline;
}

.\$5g.streets .\$f8 > .\$fa {
	color: #666666;
}

.\$5g.streets .\$f5 {
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 15px 70px 15px 15px;
	border-bottom: 1px solid #e4e4e4;
	background: #f6f6f6;
	margin-bottom: 10px;
}

.\$5g.streets .\$f5 .\$f6 {
	font-size: 14rem;
	padding: 5px 5px;
}

.\$5g.streets .\$fb {
	font-size: 14rem;
	text-align: center;
	padding: 5px 10px;
}

.\$5g.extraMenu .\$5j {
	background: white;
}

.\$5g.extraMenu .\$if > a {
	display: block;
	padding: 12px 20px;
	font-size: 20rem;
	border-bottom: 1px solid #e4e4e4;
}

.\$5g.extraMenu .\$if > div {
	border-bottom: 1px solid #e4e4e4;
	padding: 10px 0;
}

.\$5g.extraMenu .\$if > a:last-child, .\$5g.extraMenu .\$if > div:last-child {
	border-bottom: none;
}

.\$5g.extraMenu .\$if > div > a {
	display: block;
	padding: 5px 20px;
	font-size: 16rem;
}

.\$5g.extraMenu .\$5j > .\$5k {
	top: 0;
	right: 0;
}

.\$5g.filter .\$5j {
	min-width: 280px;
	background: white;
	padding: 10px;
}

.\$5g.filter .\$8d > span {
	display: block;
	padding: 0 10px;
	font-size: 20px;
	line-height: 36px;
	color: #333333;
}

.\$5g.filter .\$8d > ul > li {
	height: 34px;
	line-height: 34px;
	background: url('/img/checkbox.png') 10px 8px no-repeat;
	padding: 0 10px 0 33px;
	cursor: pointer;
}

.\$5g.filter .\$8d > ul > li.chosen {
	background-image: url('/img/checkbox_checked.png');
}

.\$5g.filter .\$8d > ul > li > span {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	font-size: 16px;
	margin: 9px 0;
	color: #006699;
	border-bottom: 1px dashed #006699;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.\$5g.filter .\$8d > ul > li.chosen > span {
	color: #d23832;
	border-bottom: 1px dashed #d23832;
}

.\$5g.filter .\$8d > .\$8e {
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	margin: 10px auto;
	background: #333333;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}

.\$5g.statistics .\$5j {
	background: #ffffff;
}

.\$5g.statistics .\$if > a {
	display: none;
	padding: 15px 20px;
	padding-right: 55px;
	font-size: 18px;
	border-bottom: 1px solid #e4e4e4;
}

.\$5g.statistics .\$if > a:last-child {
	border-bottom: none;
}

.\$5g.statistics .\$5j > .\$5k {
	top: -3px;
	right: -3px;
}

.\$5g.map .\$5j {
	background: #ffffff;
}

.\$5g.map .\$5j > .\$5l {
	width: 920px;
	height: 600px;
}

.\$5g.map .\$5j > .\$5k {
	top: 45px;
	right: 11px;
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 5px;
	background-position: 5px 5px;
}

.\$5g.calendarEvents .\$5j {
	padding: 10px;
	background: #ffffff;
	line-height: normal;
}

.\$5g.calendarEvents .\$8d > .\$bk {
	padding: 7px 45px 7px 10px;
	font-size: 20px;
	color: #333333;
}

.\$5g.calendarEvents .\$8d > .\$nk > .\$bk {
	position: relative;
	padding: 5px 10px 5px 35px;
	line-height: 18px;
	font-size: 14rem;
}

.\$5g.calendarEvents .\$8d > .\$nk > .\$bk::before {
	display: block;
	content: '';
	position: absolute;
	top: 7px;
	left: 10px;
	width: 13px;
	height: 13px;
	border: 1px solid #333333;
}

.\$5g.calendarEvents .\$8d > .\$nk.red > .\$bk::before {
	background: #b20808;
}

.\$5g.calendarEvents .\$8d > .\$nk.green > .\$bk::before {
	background: #499c12;
}

.\$5g.calendarEvents .\$8d > .\$nk.blue > .\$bk::before {
	background: #454a98;
}

.\$5g.calendarEvents .\$8d > .\$nk > .\$nl {
	display: block;
	padding: 7px 0;
}

.\$5g.calendarEvents .\$8d > .\$nk > .\$nl > .\$bk {
	display: block;
	padding: 3px 10px;
	font-size: 14rem;
	text-decoration: underline;
}

.\$5g.calendarEvents .\$8d > .\$nk > .\$nl > .\$nm {
	display: block;
	padding: 3px 10px;
	font-size: 14rem;
	color: #333333;
}

.\$5g.payModeratorAttention .\$5j {
	padding: 20px 0 10px;
	background: #ffffff;
}

.\$5g.payModeratorAttention .\$5j .\$bk {
	padding: 0 55px 10px 20px;
	font-size: 16rem;
}

.\$g7 {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0;
}

html.modalIframe body {
	background: rgba(0, 0, 0, 0.5);
}

html.modalIframe .\$gc {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-width: 0;
	max-width: none;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.\$36 {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	font-size: 0;
	height: 100%;
	display: table;
	table-layout: fixed;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	transition: 0.2s linear;
	padding: 20px 0;
}

.\$36 .\$ig {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

.\$36 .\$ih {
	position: relative;
	display: block;
	text-align: left;
	cursor: default;
	background: #ffffff;
	min-width: 300px;
	padding: 10px 0;
}

.\$36 .\$37 {
	padding: 10px 55px 10px 20px;
	font-size: 16rem;
}

.\$36 .\$38 {
	position: absolute;
	z-index: 1;
	display: block;
	padding: 20px;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	background: url('/img/modal_cross.png') 20px 20px no-repeat;
}

.\$36 .\$e {
	margin: 10px 0;
}

.\$36 .\$mp {
	margin: 10px 55px 20px 20px;
}

.\$g8 {
	position: fixed;
	z-index: 1001;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: rgba(242, 242, 242, 0.75);
}

.\$g8 > .\$an {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -80px;
	margin-left: -80px;
}

.\$1j {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	min-width: 320px;
	height: 100%;
	background: rgba(0, 0, 0, 0.85);
}

.\$1j > .\$1k {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	max-width: 960px;
	height: 50px;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0 10px;
}

.\$1j > .\$1k > .\$1l, .\$1j > .\$1k > .\$1m {
	display: inline-block;
	vertical-align: top;
	width: 17px;
	height: 29px;
	background-position: 10px 20px;
	background-repeat: no-repeat;
	padding: 20px 10px;
}

.\$1j > .\$1k > .disabled.\$1l, .\$1j > .\$1k > .disabled.\$1m {
	opacity: 0.2;
}

.\$1j > .\$1k > .\$nn, .\$1j > .\$1k > .\$no, .\$1j > .\$1k > .\$np {
	display: inline-block;
	vertical-align: top;
	padding: 20px 0;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #ffffff;
}

.\$1j > .\$1k > .\$no {
	padding: 20px 10px;
}

.\$1j > .\$1k > .\$1l {
	background-image: url('/img/gallery_left_arrow.png');
}

.\$1j > .\$1k > .\$1m {
	background-image: url('/img/gallery_right_arrow.png');
}

.\$1j > .\$1k > .\$1n {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	padding: 20px 20px 20px 10px;
	background: url('/img/gallery_cross.png') 10px 20px no-repeat;
}

.\$1j > .\$1o {
	position: absolute;
	top: 70px;
	right: 0;
	bottom: 100px;
	left: 0;
	white-space: nowrap;
}

.\$1j > .\$1o .slick-list, .\$1j > .\$1o .slick-track {
	height: 100%;
}

.\$1j > .\$1o .\$1p {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	text-align: center;
	overflow: hidden;
	font-size: 0;
}

.\$1j > .\$1o .\$1p::before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	height: 100%;
}

.\$1j > .\$1o .\$1p > .\$20 {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.\$1j > .\$21 {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 960px;
	height: 100px;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 10px 0;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}

.\$1j > .\$21 .\$22 {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
}

.\$1j > .\$21 .\$22:first-child {
	padding-left: 20px;
}

.\$1j > .\$21 .\$22:last-child {
	padding-right: 20px;
}

.\$1j > .\$21 .\$22 .\$20 {
	width: 72px;
	height: 58px;
	background-size: cover;
	background-position: center;
	border: 1px solid #ffffff;
}

.\$1j > .\$21 .\$22.is-nav-selected {
	padding: 8px;
}

.\$1j > .\$21 .\$22.is-nav-selected:first-child {
	padding-left: 18px;
}

.\$1j > .\$21 .\$22.is-nav-selected:last-child {
	padding-right: 18px;
}

.\$1j > .\$21 .\$22.is-nav-selected .\$20 {
	border: 3px solid #d23832;
}

@media screen and (max-height: 640px) {
	.\$1j > .\$21 {
		height: 80px;
	}

	.\$1j > .\$21 .\$22 .\$20 {
		width: 47px;
		height: 38px;
	}

}

@media screen and (max-height: 480px) {
	.\$1j > .\$21 {
		height: 70px;
	}

	.\$1j > .\$21 .\$22 .\$20 {
		width: 35px;
		height: 28px;
	}

}

.\$g9 {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	min-width: 320px;
	height: 100%;
	background: rgba(0, 0, 0, 0.85);
	text-align: center;
	font-size: 0;
}

.\$g9::before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 0;
	height: 100%;
}

.\$g9 .\$gb {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.\$g9 .\$ga {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 30px;
	height: 30px;
	background: url('/img/modal_image_cross.png') 0 0 no-repeat;
}

.\$h3 {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	height: 43px;
	background: #f9f9f9;
	border-top: 1px solid #d6d6d6;
}

.\$h3 .\$h4 {
	position: relative;
	min-width: 320px;
	max-width: 960px;
	height: 43px;
	margin: 0 auto;
}

.\$h3 .\$h5 {
	height: 43px;
	margin-right: 409px;
	border-right: 1px solid #d6d6d6;
}

.\$hh {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 280px;
	height: 43px;
	text-align: center;
	line-height: 40px;
	background: #f1f1f1;
	background: linear-gradient(to right, #f1f1f1, #f9f9f9);
	text-decoration: none;
}

.\$hh:hover {
	background: #eeeeee;
	background: linear-gradient(to right, #eeeeee, #f9f9f9);
}

.\$hh .\$hi {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

.\$hh .\$hj {
	font-size: 14rem;
}

.\$hh.empty .\$hj {
	text-decoration: underline;
}

.\$hh.empty .\$hl {
	display: none;
}

.\$hh b {
	text-decoration: underline;
}

.\$h6 {
	height: 43px;
	text-align: center;
	padding: 0 10px;
}

.\$h6 .\$h7 {
	display: inline-block;
	vertical-align: top;
	height: 40px;
	line-height: 40px;
	padding: 0 10px 3px;
	text-decoration: none;
}

.\$h6 .\$h7 .\$h8 {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

.\$h6 .\$h7 .\$h9 {
	font-size: 14rem;
	text-decoration: underline;
}

.\$ha {
	display: block;
	position: absolute;
	top: 0;
	right: 366px;
	width: 42px;
	height: 43px;
	border-right: 1px solid #d6d6d6;
	background: #f9f9f9;
	text-align: center;
	line-height: 43px;
	cursor: pointer;
}

.\$ha .\$hb {
	vertical-align: top;
	width: 23px;
	height: 23px;
	padding: 9px 9px 9px 10px;
	-webkit-transition: 0.5s linear;
	-moz-transition: 0.5s linear;
	-o-transition: 0.5s linear;
	-ms-transition: 0.5s linear;
	transition: 0.5s linear;
}

.\$hc {
	display: block;
	position: absolute;
	top: 0;
	right: 323px;
	width: 42px;
	height: 43px;
	border-right: 1px solid #d6d6d6;
	background: #f9f9f9;
	text-align: center;
	line-height: 43px;
}

.\$hc .\$he {
	vertical-align: middle;
	width: 23px;
	height: 23px;
	padding: 10px 9px 12px 10px;
}

.\$hc .\$hd {
	display: none;
	position: absolute;
	left: -1px;
	bottom: 43px;
	width: 42px;
	padding-top: 5px;
	background: #ececec;
	border: 1px solid #d6d6d6;
}

.\$hc:hover .\$hd {
	display: block;
}

.\$hc .addthis_inline_share_toolbox {
	width: 32px;
	margin: 0 auto;
}

.\$hc .at-share-tbx-element .at-share-btn {
	-webkit-transform: scale(0.8) !important;
	transform: scale(0.8) !important;
}

.\$hc .at-share-tbx-element .at-share-btn:focus, .\$hc .at-share-tbx-element .at-share-btn:hover {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}

.\$hc .at-svc-compact {
	display: none !important;
}

.\$hc .at_flat_counter {
	display: none !important;
}

.\$hf {
	display: block;
	position: absolute;
	top: 0;
	right: 280px;
	width: 42px;
	height: 43px;
	border-right: 1px solid #d6d6d6;
	background: #f9f9f9;
	text-align: center;
	line-height: 43px;
	cursor: pointer;
}

.\$hf .\$hg {
	vertical-align: top;
	width: 23px;
	height: 23px;
	padding: 8px 9px 10px 10px;
	-webkit-transition: 0.5s linear;
	-moz-transition: 0.5s linear;
	-o-transition: 0.5s linear;
	-ms-transition: 0.5s linear;
	transition: 0.5s linear;
}

.\$hf.go-back .\$hg {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.\$mp {
	padding: 10px;
	margin: 20px;
	border: 1px solid #777777;
}

.\$mp .\$n0 {
	padding: 10px;
	font-size: 14rem;
	text-align: center;
}

.\$mp.error {
	background: #ffb4b4;
}

.\$mp.success {
	background: #bde5bf;
}

.\$2d {
	position: relative;
	display: block;
	padding-left: 10px;
}

.\$2d::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '-';
}

.\$2d .\$2e .\$2f {
	display: block;
	padding: 0;
}

.\$2d .\$2e .\$2f::before {
	display: none;
}

.controls a {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	margin: 3px 0 2px;
	border: 1px solid #e4e4e4;
	text-decoration: none;
}

.controls span {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	margin: 3px 0 2px;
	border: 1px solid #e4e4e4;
	text-decoration: none;
	color: #aaaaaa;
}

.controls .red {
	color: red;
}

.controls .green {
	color: green;
}

.controls .orange {
	color: orange;
}

.controls .grey {
	color: grey;
}