﻿.map-content {
		padding:0 0 4px 0;
		position:relative;
		height:486px;
		z-index:1;
	}
	
	.map-content .map-bg {
		position:absolute;
		background-image:url('/Media/images/december/map_bg.png');
		width:1088px;
		height:486px;
	}
	
	.map-content .map-content-wrapper {
		position:relative;
	}
	
	.map-content .map-wrapper {
		position:absolute;
		z-index:5;
	}
	
	.map-content .top-text {
		padding:0 0 8px 0;
	}
	
	.map-content .top-text .title {
		width:435px;
		float:left;
	}
	
	.map-content .top-text .title h2 {
		font-size:24px;
		line-height:35px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-weight:normal;
	}
	
	.map-content .top-text .text {
		overflow:hidden;
		color:#5c5c5c;
		font-family:Georgia;
		font-style:italic;
		line-height:20px;
		font-size:14px;
		position:relative;
		top:-10px;
	}
	
	.map-content .top-text .text span {
		font-family:Arial;
		font-size:14px;
		font-style:normal;
	}
	
	.map-content .top-text .userpic {
		float:left;
		margin:0 10px 0 0;
	}
	
	.map-content .map-wrapper .telegram-wrapper {
		width:615px;
		float:right;
	}
	
	.map-wrapper .telegram-wrapper .telegram {
		display:none;
	}
	
	.telegram-wrapper .title-wrapper {
		position:relative;
		height:18px;
	}
	
	.telegram-wrapper .title-wrapper .title-absolute {
		position:absolute;
		right:515px;
		width:220px;
	}
	
	.telegram-wrapper .title-wrapper .title-absolute .title {
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
		float:right;
		color:#d32700;
	}
	
	.telegram-wrapper .menu {
		width:110px;
		float:left;
		padding:5px 0 0 0;
	}
	
	.telegram-wrapper .menu .menu-item {
		float:right;
		padding:0 10px 0 0;
		margin:0 0 10px 0;
		cursor:pointer;
		height:21px;
		background:url("data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAVCAYAAACHUoQEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACxJREFUeNpiuLtr838mBkYGBiYGIInBYmQCccEsRgyCkQFTDKspDIxnAQIMAF+iBFwHYFliAAAAAElFTkSuQmCC") repeat-x 0 0;
	}
	
	.telegram-wrapper .menu .menu-item:hover {
		background:url("data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAVCAYAAACHUoQEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpiuN+U+5+JAQiABCOQYISzwGKMQBYjQowRRQJJDKSEkQFNFsb69efvZYAAAwA1dAbSaiRoeQAAAABJRU5ErkJggg==") repeat-x 0 0;
	}
	
	.telegram-wrapper .menu .active {
		cursor:default;
		background:url("data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAVCAIAAAAIMBNTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeNpiOGwty8TIyADEjFgxExqfAUQzQNQzAGkYnwGBAQIMAGpyAW5aKKWeAAAAAElFTkSuQmCC") repeat-x 0 0 !important;
	}
	
	.telegram-wrapper .menu .menu-item .left {
		float:left;
		width:8px;
		height:21px;
		background-position:-68px -294px;
		position:relative;
		left:-8px;
	}
	
	.telegram-wrapper .menu .menu-item:hover .left {
		background-position:-68px -318px;
	}
	
	.telegram-wrapper .menu .active .left {
		background-position:-68px -342px !important;
	}
	
	.telegram-wrapper .menu .menu-item .menu-text {
		float:left;
		line-height:21px;
		color:#fff;
		font-weight:bold;
	}
	
	.telegram-wrapper .menu .active .menu-text {
		color:#f9f6f6;
	}
	
	.telegram-wrapper .text {
		position:relative;
		overflow:hidden;
		left:-5px;
		font-size:13px;
		font-family:Courier New;
		line-height:18px;
		text-transform:uppercase;
	}
	
	.telegram-wrapper .text .text-content {
		background : url("data:;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAATCAIAAACyb6JLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5NJREFUeNpM1llWKzEMRVFSCT3Mf1JvJHzTQ5J3UjtoxR+1bFm9ruTavLz8Ox6Pm81mWZbD4fDz87Pdbn9/f6+vrzvudruO39/fw9B3v993TKr91dVVRLdJdby5uUlJ4n07xnZ7e/v19dUmbVFSmEiUzbqiJ5Js9JS8v78ne9oz33V3baK2v7u768u5/IjOieO6omQ1/vRerYtPSaUx1dxNKk6RbNeVbEH2FX9XmRDw+JCX7U8pGG4GpIeliPLxuy5Rygd53kd8eHiI/+PjIyfu7++Tit9tlI7d8lIkbEvesi7BROkqhSd6pC6QOpd5XqbUN4eUT3xCp7HN5+dnt9/rmipTtV9XMXBLslU5ZnokrOM4160cn88kuR81da6p5pOrw7rYa+UKYt6Urc3fenx85OIgyV7kAKcsiUcvQlhyFWUniK77JtY3D/oOxquLPE9x1ZRSyEsdkSiKLn/Zm3jgNW1Z6TjKY5OIBLsaAJyd0IzTIDAnkTwADo1GnRwQ7zY6J/pGyQzUA6I+mNahuT0IRokh/yK+vr6e0XIJyeHmomwnoKywBRMAgRIze+3Tq2SqCcvASglZ2mLDAKng+Pz8DI6L6F2LmC7NiBvOlEMKwY5tMyweo4ixKdNl7+euYQnK3KUTcDvW4HrlPDVAZFqPN7IV8e3tTatOW1hujVb5AFMK8y+c0cz1XMlwYw+IUyjxEjH789SABvXW/LpMg2TPCDWfVDx+Q1UkJlwMEROc1F7WbgaNFsHQUbnYooTHC0lhSWkJjyKl1ClNXyMUwnRMYcwTNMkWD6tAiThPxQxY80Js2i4HSrNBtvBx8sEPQ2WKCw3Go5dKl8304p8i6idjxVunW63durTdJb/6To5OgXFZeuXZ+zqji4p5qmmXf3Wc/GOe6W9uccITTlA1xDnDxeTqGyS6qmiL6TxPsvpG5MHEMaOSsTR6fS8zzaToKz0e3sQA+KZ6gkZGbOh8MvaJLyDlWagHJSOv51FSTd0ukRODFAKNCsou/rTL6PxHzJshZwNZG39K5uKpoHDDxtPTk7rA7Dy0BoR+BHOPvXCZl628mXGgS5Rp/lkuX/RBlWDU3Rtz8u8Sd568usNfjcJNBQ0tEGam4/Q5lPQ1cQRgVnvvVcAL4Yf08LdgHeyqW5vTW5e8d5cTxlIxxeTPcTCk0KwyqVLGFeh07CXIjCltukYXkkdJDJNaOAHBTJcU2P0vwACLLzHwrwvczQAAAABJRU5ErkJggg==") repeat 0 0;
		padding:0 5px;
		margin:0 0 7px 0;
		float:left;
		padding: 0 5px 4px;
	}
	
	.telegram-wrapper .more {
		margin: 3px 376px 10px 0;
		height: 18px;
		position: relative;
		z-index: 3;
		background : url("data:;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAATCAIAAACyb6JLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5NJREFUeNpM1llWKzEMRVFSCT3Mf1JvJHzTQ5J3UjtoxR+1bFm9ruTavLz8Ox6Pm81mWZbD4fDz87Pdbn9/f6+vrzvudruO39/fw9B3v993TKr91dVVRLdJdby5uUlJ4n07xnZ7e/v19dUmbVFSmEiUzbqiJ5Js9JS8v78ne9oz33V3baK2v7u768u5/IjOieO6omQ1/vRerYtPSaUx1dxNKk6RbNeVbEH2FX9XmRDw+JCX7U8pGG4GpIeliPLxuy5Rygd53kd8eHiI/+PjIyfu7++Tit9tlI7d8lIkbEvesi7BROkqhSd6pC6QOpd5XqbUN4eUT3xCp7HN5+dnt9/rmipTtV9XMXBLslU5ZnokrOM4160cn88kuR81da6p5pOrw7rYa+UKYt6Urc3fenx85OIgyV7kAKcsiUcvQlhyFWUniK77JtY3D/oOxquLPE9x1ZRSyEsdkSiKLn/Zm3jgNW1Z6TjKY5OIBLsaAJyd0IzTIDAnkTwADo1GnRwQ7zY6J/pGyQzUA6I+mNahuT0IRokh/yK+vr6e0XIJyeHmomwnoKywBRMAgRIze+3Tq2SqCcvASglZ2mLDAKng+Pz8DI6L6F2LmC7NiBvOlEMKwY5tMyweo4ixKdNl7+euYQnK3KUTcDvW4HrlPDVAZFqPN7IV8e3tTatOW1hujVb5AFMK8y+c0cz1XMlwYw+IUyjxEjH789SABvXW/LpMg2TPCDWfVDx+Q1UkJlwMEROc1F7WbgaNFsHQUbnYooTHC0lhSWkJjyKl1ClNXyMUwnRMYcwTNMkWD6tAiThPxQxY80Js2i4HSrNBtvBx8sEPQ2WKCw3Go5dKl8304p8i6idjxVunW63durTdJb/6To5OgXFZeuXZ+zqji4p5qmmXf3Wc/GOe6W9uccITTlA1xDnDxeTqGyS6qmiL6TxPsvpG5MHEMaOSsTR6fS8zzaToKz0e3sQA+KZ6gkZGbOh8MvaJLyDlWagHJSOv51FSTd0ukRODFAKNCsou/rTL6PxHzJshZwNZG39K5uKpoHDDxtPTk7rA7Dy0BoR+BHOPvXCZl628mXGgS5Rp/lkuX/RBlWDU3Rtz8u8Sd568usNfjcJNBQ0tEGam4/Q5lPQ1cQRgVnvvVcAL4Yf08LdgHeyqW5vTW5e8d5cTxlIxxeTPcTCk0KwyqVLGFeh07CXIjCltukYXkkdJDJNaOAHBTJcU2P0vwACLLzHwrwvczQAAAABJRU5ErkJggg==") repeat 0 0;
		float:right;
		padding:0 0 0 5px;
		left:-5px;
	}
	
	.telegram-wrapper .more span {
		background-position: -67px -118px;
		margin: 0 3px 0 0;
		width: 10px;
		height: 10px;
		float: left;
		position: relative;
		top: 4px;
	}
	
	.telegram-wrapper .more .telegram-link {
		color: #3b3b23;
		font-size: 12px;
		font-weight:bold;
		display: block;
		cursor: pointer;
		position: relative;
		top: 0;
		text-decoration: underline;
		width:108px;
	}
	
	.map-content-wrapper .city {
		position:absolute;
		cursor:pointer;
	}
	
	.map-content-wrapper .city:hover {
		color:#d32700;
	}
	
	.map-content-wrapper .inactive {
		color:#808080;
		cursor:default;
	}
	
	.map-content-wrapper .inactive:hover {
		color:#808080;
	}
	
	.map-content-wrapper .active {
		color:#d32700 !important;
	}
	
	.map-content-wrapper .city span {
		float:left;
		width:10px;
		height:11px;
		background-position:-67px -278px;
		margin:0 4px 0 0;
		position:relative;
		top:3px;
	}
	
	.map-content-wrapper .city:hover span {
		background-position:-67px -366px;
	}
	
	.map-content-wrapper .active span {
		background-position:-67px -366px !important;
	}
	
	.map-content-wrapper .inactive span {
		background-position:-58px -763px;
	}
	
	.map-content-wrapper .inactive:hover span {
		background-position:-58px -763px;
	}
	
	.map-content .map-button {
		position:absolute;
		bottom: 32px;
		left: 408px;
	}
	
	.map-content .map-button .button-wrapper {
		margin:0 auto;
		width:154px;
	}
	
	.map-content .map-button .button-wrapper .restart,
	.map-content .map-button .button-wrapper .pause,
	.map-content .map-button .button-wrapper .stop,
	.map-content .map-button .button-wrapper .active-play,
	.map-content .map-button .button-wrapper .active-pause {
		width:37px;
		height:37px;
		float:left;
		margin:0 7px;
		cursor:pointer;
	}
	
	.map-content .map-button .button-wrapper .restart {
		background-position:0 -136px;
	}
	
	.map-content .map-button .button-wrapper .pause {
		background-position:0 -178px;
	}
	
	.map-content .map-button .button-wrapper .stop {
		background-position:0 -220px;
	}
	
	.map-content .map-button .button-wrapper .restart:hover {
		background-position:-39px -136px;
	}
	
	.map-content .map-button .button-wrapper .pause:hover {
		background-position:-39px -178px;
	}
	
	.map-content .map-button .button-wrapper .stop:hover {
		background-position:-39px -220px;
	}
	
	.map-content .map-button .button-wrapper .active-play {
		background-position:0 -388px;
	}
	
	.map-content .map-button .button-wrapper .active-play:hover {
		background-position:0 -388px;
	}
	
	.map-content .map-button .button-wrapper .active-pause {
		background-position:-39px -388px;
	}
	
	.map-content .map-button .button-wrapper .active-pause:hover {
		background-position:-39px -388px;
	}
	
	.map-content .all-telegram {
		position:absolute;
		bottom:33px;
		right:122px;
	}
	
	.map-content .all-telegram .more {
		margin: 3px 0 10px 110px;
		height: 18px;
		position: relative;
		z-index: 3;
	}
	
	.map-content .all-telegram .more span {
		background-position: -67px -118px;
		margin: 0 3px 0 0;
		width: 10px;
		height: 10px;
		float: left;
		position: relative;
		top: 4px;
	}
	
	.map-content .all-telegram .more .telegram-link {
		color: #3b3b23;
		font-size: 12px;
		font-weight:bold;
		display: block;
		cursor: pointer;
		position: relative;
		top: 0;
		text-decoration: underline;
		width:170px;
	}
	
.quote-block {
	position:relative;
}
	
	.quote-block .quote-content {
		width:970px;
		margin:0 auto;
		position:relative;
		z-index:1;
		padding:16px 0 0 0;
	}
	
	.quote-block .quote-content  .bg-quotes {
		position: absolute;
		width: 78px;
		height: 76px;
		background-position: 0 -1108px;
		top: 4px;
		left: 86px;
		opacity:0.06;
		z-index:-1;
	}
	
	.quote-block .quote-content .userpic {
		float: left;
		margin: 0 15px 20px 0;
	}
	
	.quote-block .quote-content .text {
		font-style: italic;
		font-family: Georgia;
		font-size: 20px;
		line-height: 36px;
		position: relative;
		top: -9px;
		overflow:hidden;
		width:708px;
		padding:0 0 27px 0;
	}
	
	.quote-block .quote-bg {
		background:url('/Media/images/december/quote_bg.gif') repeat;
		height:690px;
		width:100%;
		min-width:970px;
		position:absolute;
		top:-260px;
	}
	
	.vote-block .vote-wrapper {
		width:970px;
		margin:0 auto;
		padding-top:26px;
	}

	.vote-wrapper .vote-top .title {
		width:485px;
		float:left;
	}
	
	.vote-wrapper .vote-top .title h2 {
		font-size: 24px;
		line-height: 35px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-weight: normal;
	}
	
	.vote-wrapper .poll-wrapper {
		margin:18px 0 0 0;
	}
	
	.poll-wrapper .left {
		float:left;
		width:485px;
	}
	
	.vote-wrapper .vote-top .text {
		width:475px;
		float:left;
		padding:0 0 0 10px;
	}
	
.poll-legend {
	margin:0 0 20px 0;
}
	
	.poll-legend .poll-red-item {
		width:229px;
	}
	
	.poll-legend .poll-yellow-item  {
		width:200px;
	}
	
	.poll-legend .poll-red-item,
	.poll-legend .poll-yellow-item {
		float:left;
		margin:0 12px 0 0;
	}
	
	.poll-legend .poll-red-item .red-box,
	.poll-legend .poll-yellow-item .yellow-box {
		width:12px;
		height:12px;
		float:left;
		margin:0 3px 0 0;
		position:relative;
		top:3px;
	}
	
	.poll-legend .poll-red-item .red-box {
		background-color:#d2492a;
	}
	.poll-legend .poll-yellow-item .yellow-box {
		background-color:#fdc82f;
	}
	
	.poll-legend .content {
		color:#3c3c3c;
	}
	
	.poll-legend .content a {
		color:#3c3c3c;
	}
	
	.poll-content .item-poll .active  {
		background-color:#EFE7DD;
	}
	
	.poll-content .item-poll .inactive  {
		background-color:#fff !important;
	}
	
	.poll-content .item-poll-wrapper {
		padding:5px;
		height:28px;
	}
	
	.poll-content .item-poll .poll-checkbox {
		margin:0 7px 0 0;
		float:left;
		width:13px;
		height:18px;
	}
	
	.poll-content .item-poll .poll-text {
		width:225px;
		padding:0 10px 0 0;
		overflow:hidden;
		float:left;
		position:relative;
		top:-2px;
		color:#010101;
		line-height:14px;
	}
	
	.poll-content .item-poll .poll-bar {
		float:left;
		width:219px;
	}
	
	.poll-content .item-poll .poll-bar .static-bar,
	.poll-content .item-poll .poll-bar .dynamic-bar {
		position:relative;
	}
	
	.item-poll .poll-bar .poll-count {
		width:35px;
		line-height:14px;
		font-weight:700;
	}
	
	.item-poll .poll-bar .static-bar .poll-count {
		color:#D2492A;
	}
	
	.item-poll .poll-bar .dynamic-bar .poll-count {
		color:#FDC82F;
	}
	
	.item-poll .poll-bar .static-bar .bar-wrapper {
		width:267px;
		height:14px;
		position:absolute;
		background-color:#D2492A;
		top: 0;
		left: 35px;
	}
	
	.item-poll .poll-bar .dynamic-bar .bar-wrapper {
		width:150px;
		height:14px;
		position:absolute;
		background-color:#FDC82F;
		top: 0;
		left: 35px;
	}
	
	.poll-wrapper .right {
		float:left;
		width:485px;
	}
	
	.poll-wrapper .poll-gallery {
		width:460px;
		padding:5px 12px 15px;
		background-color:#efe7dd;
	}
	
	.poll-wrapper .poll-gallery .poll-image {
		margin:0 0 5px 0;
	}
	
	.poll-wrapper .poll-gallery .text {
		margin:0 0 0 160px;
		color:#302517;
		line-height:16px;
		font-style:italic;
	}
	
	.left .poll-footnote {
		margin:10px 0 0 0;
		font-style:italic;
	}
	
	.poll-button {
		cursor:pointer;
		margin:7px 0 0 0;
	}
	
	.poll-button .left {
		float:left;
		width:4px;
		height:24px;
		background-position:-49px -842px;
	}
	
	.poll-button .content {
		float:left;
		padding:0 10px;
		height:24px;
		color:#fff;
		line-height:24px;
		background : url("data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeNo8i8ERwCAMw9TQtbo+U2HcBDgeOsVnh9G/oL1JBE9BwFzY6QIf69za2XuHfX+YRfZKS78AAwAn3CEFVEY5CAAAAABJRU5ErkJggg==") repeat-x 0 0;
	}
	
	.poll-button .right {
		float:left;
		width:4px;
		height:24px;
		background-position:-54px -842px;
	}
	
	.poll-button:hover .left {
		background-position:-59px -842px;
	}
	
	.poll-button:hover .content {
		background : url("data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi+HPBl4mBgQGI/zMx/AfR/yBsMB+ZRhbHpgZJDC7HABBgAFfaHSk/d+BFAAAAAElFTkSuQmCC") repeat-x 0 0;
	}
	
	.poll-button:hover .right {
		background-position:-64px -842px;
	}
	
	.poll-button:active .left {
		background-position:-69px -842px;
	}
	
	.poll-button:active .content {
		background : url("data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpkiskJACAQA2MUq7D/DmzOY+Mqgg8fw2QgaLUQOVEpEpFEAAEdpO3XkN7++v7MmcYwnG5LgAEAc2Mb7H1SDhkAAAAASUVORK5CYII=") repeat-x 0 0;
	}
	
	.poll-button:active .right {
		background-position:-74px -842px;
	}






