.backall {
	color: #8a8a8a;
	display: block;
	float: right;
}
.blockdate {
	margin: 0 0 1em 0;
	width: 100%;
	overflow: hidden;
}
.content #menu ul ul {
	margin: 5px 0 2px 13px;
	clear: both;
}
.content ul div {
	overflow: hidden;
	padding: 2px 0;
	position: relative;
	float: left;
	margin: 0.5em 0 0 -15px;
}
.content ul ul div {
	margin: 0 0 0 -15px;
}
.content #menu ul span {
	color: white;
	border: none;
	background: #0081cb url(/i/bgmenusel.gif) 0 0 repeat-x;
	padding: 1px 17px 2px 15px;
	display: block;
	line-height: 1em;
}
.content #menu ul ul span {
	line-height: 1.2em !important;
	padding-top: 3px;
}
.content ul div .cn {
	position: absolute;
	width: 4px;
	height: 4px;
	left: -2px;
	top: -2px;
	background: transparent url(/i/bgmenusel1.gif) 0 0 no-repeat;
}
.content ul div .cn.tr, .content ul div .cn.br {
	margin-left: 100%;
}
.content ul div .cn.bl, .content ul div .cn.br {
	top: auto;
}
.content ul div .cn.tl, .content ul div .cn.bl {
	width: 100%;
}
.content #center ul li .blueback {
	background-color: #cfe1e9;
}
.content #menu ul ul a, .content #menu ul ul span {
	font: 1.1em "Trebushet MS", Arial, "sans serif";
	line-height: 2.2em;
}
.content #center .blocks {
	margin: 2em 0 0 0;
	clear: both;
}
.content #center .blocks .tablepartners {
	margin: 0;
}
.content #center .blocks .collapsible {
	margin: 15px 0;
}
.content #center .blocks .collapsible p img {
	float: left !important;
}
.content #center .blocks .firsttd img {
	border: 3px solid #dfeaf3;
}
.content #center .block, .content #center .block2 {
	overflow: hidden;
	padding: 14px 0;
	position: relative;
	width: 100%;
	margin-bottom: 2.4em;
}
.content #center .block2 {
	padding: 6px 0;
	margin-bottom: 3px;
	cursor: pointer;
}
.content #center .block a {
	text-decoration: none;
	color: #4e7595;
	font-weight: bold;
}
.content #center .block a:hover {
	text-decoration: underline;
}
.content #center .block .spot, .content #center .block2 .spot {
	height: 100%;
	float: left;
	margin: 3px 12px 0 0;
}
.content #center .block .spot img {
	margin-right: 0;
}
.content #center .block2 .spot {
	margin: 0 3px 0 0;
}
.content #center .block .spot b {
	display: block;
	height: 55px;
	width: 55px;
	background: transparent url(/i/spot.png) 0 0 no-repeat;
}
.content #center .block2 .spot b {
	display: block;
	height: 46px;
	width: 45px;
	background: transparent url(/i/spot2.png) 0 0 no-repeat;
}
.content #center .block span, .content #center .block2 span {
	display: block;
	padding: 0 0 0 11px;
	overflow: hidden;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	background-size: 100% 100%;
}
.content #center .block span {
	border-right: 1px solid #c7d9e7;
	background: #ddecf4 url(/i/bgblock.gif) 0 0 repeat-x;
	background-image: -moz-linear-gradient(top, #e8f3f9, #ddecf4);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ddecf4),color-stop(1, #e8f3f9));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e8f3f9', endColorstr='#ddecf4')";
}
.content #center .block2 span {
	border-right: 1px solid #dce4ea;
	border-left: 1px solid #dce4ea;
	background: #dce4ea url(/i/bgblock2.gif) 0 0 repeat-x;
	background-image: -moz-linear-gradient(top, #ebf1f5, #dce4ea);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dce4ea),color-stop(1, #ebf1f5));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ebf1f5', endColorstr='#dce4ea')";
	line-height: 1em;
	padding-left: 5px;
}
.content #center .block2 span img {
	float: right;
	margin-top: 19px;
	clear: none;
}
.content #center .block_tap span img {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.content #center .block_tap span {
	border-right: 1px solid #d2dee9;
	border-left: 1px solid #d2dee9;
	background: #c3d7e9 url(/i/bgblocktap.gif) 0 0 repeat-x;
	background-image: -moz-linear-gradient(top, #e5eef4, #c3d7e9);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #c3d7e9),color-stop(1, #e5eef4));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5eef4', endColorstr='#c3d7e9')";
}
.content #center .block span em, .content #center .block2 span em {
	display: block;
	font-style: normal;
	width: 81%;
	float: left;
}
.content #center .block2 span em {
	color: #3b72ad;
	font-weight: bold;
	padding-top: 16px;
	width: 81%;
}
.content #center .block_tap span em {
	color: #0086ce;
}
.content #center .block .cn {
	position: absolute;
	width: 10px;
	height: 28px;
	left: -5px;
	top: -14px;
	background: transparent url(/i/bgblock.png) 0 0 no-repeat;
}
.content #center .block2 .cn {
	position: absolute;
	width: 12px;
	height: 12px;
	left: -6px;
	top: -6px;
	background: transparent url(/i/bgblock2.png) 0 0 no-repeat;
}
.content #center .block_tap .cn {
	background: transparent url(/i/bgtap.gif) 0 0 no-repeat;
}
.content #center .block .cn.tr, .content #center .block .cn.br, .content #center .block2 .cn.tr, .content #center .block2 .cn.br {
	margin-left: 100%;
}
.content #center .block .cn.bl, .content #center .block .cn.br, .content #center .block2 .cn.bl, .content #center .block2 .cn.br {
	top: auto;
}
.content #center .block .cn.tl, .content #center .block .cn.bl, .content #center .block2 .cn.tl, .content #center .block2 .cn.bl {
	width: 100%;
}
.content #center .galka {
	display: block;
	color: #4e7595;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 33px;
	background: transparent url(/i/galka.gif) 15px 3px no-repeat;
	margin-top: 1.4em;
}
.content .map {
	border: 3px solid #dae5ee;
	width: 444px;
	height: 321px;
	margin-top: 0.8em;
}
.content .map img {
	margin: 0 !important;
}
.content #center ul {
	list-style: none;
	padding-left: 0;
}
.content #center ul li {
	margin-bottom: 1em;
	padding-left: 15px;
	background: transparent url(/i/bullet.gif) 0 1em no-repeat;;
}
.content #center img {
	float: left;
	margin: 4px 15px 0 0;
	clear: both;
}
.content #center p img {
	float: none;
}
.collapse_a {
	border-bottom: 1px dashed #457BB1;
	cursor: pointer;
	color: #457BB1;
}
.date {
	float: left;
}
.header .logo a {
	position:relative !important;
	top: 0;
	right: 0;
}
.header .logo a img {
	border: none;
}
.list {
	margin-bottom: 1.3em !important;
	overflow: hidden;
}
.list .date {
	float: none;
}
.list img {
	float: left !important;
	margin-right: 13px;
}
.listyear {
	margin-bottom: 3em;
	overflow: hidden;
}
.listyear span {
	display: block;
	float: left;
	display: inline;
	margin-right: 19px;
	line-height: 1.5em;
}
.listyear .sel {
	color: white;
	font-weight: bold;
	background-color: #29a2cb;
	border-right: 1px solid #2498c0;
	border-bottom: 1px solid #2498c0;
	padding: 0 0.4em;
}
.listpage {
	font-size: 1.3em;
	margin: 2em 0 0 0;
}
.listpage a {
	text-decoration: none;
}
.listpage a:hover {
	text-decoration: underline;
}
.listpage img {
	border: none;
	margin: 0 !important;
	float: none !important;
}
.listpage span {
	display: block;
	float: left;
	display: inline;
	margin-right: 20px;
}
.listpage .next img, .listpage .last img {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.listpage .sel {
	padding: 0.2em 0.6em;
	background: #2290b6 url(/i/bglist.gif) 0 0 repeat-x;
	font-weight: bold;
	color: white;
	margin-top: -0.2em;
}
.pointheader {
	margin: -56px 0 32px 0;
	position: relative;
	z-index: 60;
	background: transparent url(/i/logodotblue.gif) 0 0 no-repeat;
}
.pointheader h1 {
	padding-top: 3px;
}
.serv div {
	float: none !important;
	padding-left: 15px;
	margin-left: 0 !important;
}
.tablepartners {
	margin-top: 12px;
}
.tablepartners td {
	vertical-align: top;
}
.tablepartners p {
	margin-top: 0 !important;
}
.tablepartners em {
	color: #3b72ad;
	font-weight: bold;
	margin: 9px 0 0 0 !important;
	font-style: normal;
	display: block;
}
.tablepartners span {
	display: block;
	color: #666666;
}
.tablepartners .tdpict {
	width: 96px;
	text-align: center;
	float: left;
	margin-right: 2em;
}
.tablepartners .tdpict em {
	margin-top: 0 !important;
	min-height: 9em;
	height: auto !important;
	height: 9em;
}
.tablepartners .tdpict div {
	width: 96px;
	height: 100px;
	background: transparent url(/i/bgpartners.png) 0 0 no-repeat;
	padding: 0 ;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	font-size: 1px;
	margin: 0 auto;
}
.tablepartners .tdpict div img {
	float: none !important;
	margin: 0 !important;
}
.tablepartners .firsttd {
	width: 80px;
}
.tablepartners .firsttd img {
	margin: 6px 0 3px 0;
}
