
/* stylesheet for the template map */

.mblocks-map {
	
}

.mblocks-map .map {
	width: 918px;
	height: 530px;
	background: url(/resources/images/map.png) bottom left no-repeat;
	margin: 20px 0px 0px 0px;
}

.mblocks-map .title {
	margin: 20px 0px 0px 170px;
}

.mblocks-map .cities a, .mblocks-map .map .cities a:visited {
	display: block;
	position: absolute;
	z-index: 10;
	color: #63615f;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	padding: 5px 5px 0px 5px;
}

.mblocks-map .cities a:hover, .mblocks-map .map .cities a:visited:hover {
	display: block;
	position: absolute;
	z-index: 10;
	color: #d12238;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	padding: 5px 5px 0px 5px;
}

.mblocks-map .cities span {
	font-weight: bold;
	font-size: 20px;
	line-height: 80%;
}                          

.mblocks-map .cities #cpiter { margin: 100px 0px 0px 110px; }
.mblocks-map .cities #carhangelsk { margin: 127px 0px 0px 185px; }
.mblocks-map .cities #cmoscow { margin: 175px 0px 0px 130px; }
.mblocks-map .cities #csaratov { margin: 230px 0px 0px 175px; }
.mblocks-map .cities #ctula { margin: 210px 0px 0px 105px; }
.mblocks-map .cities #cvladimir { margin: 205px 0px 0px 190px; }
.mblocks-map .cities #crostov { margin: 235px 0px 0px 35px; }
.mblocks-map .cities #ckrasnodar { margin: 265px 0px 0px 33px; }
.mblocks-map .cities #csamara { margin: 270px 0px 0px 160px; }
.mblocks-map .cities #cekaterinburg { margin: 275px 0px 0px 270px; }
.mblocks-map .cities #cchelyabinsk { margin: 295px 0px 0px 257px; }
.mblocks-map .cities #cnovosibirsk { margin: 327px 0px 0px 345px; }
.mblocks-map .cities #cbarnaul { margin: 375px 0px 0px 370px; }
.mblocks-map .cities #ckrasnoyarsk { margin: 360px 0px 0px 460px; }
.mblocks-map .cities #cirkutsk { margin: 400px 0px 0px 540px; }
.mblocks-map .cities #cvladivostok { margin: 415px 0px 0px 730px; }
.mblocks-map .cities #castrahan { margin: 310px 0px 0px 90px; }
.mblocks-map .cities #ctomsk { margin: 305px 0px 0px 395px; }

.mblocks-map .html {
	display: none;
}

.tooltip {
	padding: 15px;
	font-size: 14px;
	position: absolute;
	z-index: 20;
	background-color: #fff;
	border: 1px solid #d12238;
}

.caption {
	/*position: absolute;
	z-index: 100;*/
	width: 180px;
	margin: -100px 0px 0px 150px;
	/*margin: 370px 0px 0px 150px;*/
	font-size: 14px;
	color: #3d5cbc; /*d12238*/
}

/* stylesheet for the template menu-main */

.mblocks-menu-main {
	width: 100%;
	height: 17px;
	float: left;
	padding: 1px 0px 0px 0px;
	background: url(/resources/images/menu-rp.gif) top repeat-x;
	background-color: #a9394c;
}

.mblocks-menu-main .menu {
	color: #fff;
	float: left;
	padding: 0px 15px;
	font-size: 14px;
}

.mblocks-menu-main .menu .splitter {
	font-size: 12px;
	padding: 0px 15px;
}

.mblocks-menu-main .menu a,
.mblocks-menu-main .menu a:visited {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.mblocks-menu-main .menu a:hover,
.mblocks-menu-main .menu a:visited:hover {
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
}

.mblocks-menu-main .menu .rarrow {
	background: url(/resources/images/ico/arrow-right.gif) right center no-repeat;
} 

.mblocks-menu-main .menu .selected {
	font-weight: bold;
}



.mblocks-menu-main .transMenu {
 	OVERFLOW: hidden; 
 	POSITION: absolute; 
}

.mblocks-menu-main .transMenu .content {
	POSITION: absolute;
}

.mblocks-menu-main .transMenu .items {
	Z-INDEX: 2; 
	LEFT: 0px; 
	POSITION: relative; 
	TOP: 0px;
	background-color: #fff;
	border: 1px solid #d12238;
	/*width: 106px;*/
}

.mblocks-menu-main .top .items {
	
}

.mblocks-menu-main .transMenu .item {
	color: #d12238;
	cursor: pointer;
}

.mblocks-menu-main .transMenu .background {
	Z-INDEX: 1; 
	/*FILTER: alpha(opacity=100);
	moz-opacity: 100;*/
	TOP: 0px; 
	LEFT: 0px; 
	POSITION: absolute; 
	background-color: #fff;
}

.mblocks-menu-main .transMenu .shadowRight {
	Z-INDEX: 3; 
	FILTER: alpha(opacity=40); 
	moz-opacity: 0.4;
	WIDTH: 2px; 
	POSITION: absolute; 
	TOP: 3px;
}

.mblocks-menu-main .transMenu .shadowBottom {
	Z-INDEX: 1; 
	FILTER: alpha(opacity=40); 
	moz-opacity: 0.4;
	LEFT: 3px; 
	POSITION: absolute; 
	HEIGHT: 2px;
}

.mblocks-menu-main .transMenu .hover {
	BACKGROUND: #ffe7ec; 
	COLOR: #d12238;
	cursor: pointer;
}



.mblocks-menu-main .options {
	float: right;
	padding: 3px 15px 0px 0px;
	margin: 0px;
	list-style: none;
}

.mblocks-menu-main .options li {
	float: left;
	padding: 0px 0px 0px 10px;
}

.mblocks-menu-main .options .map a, .mblocks-menu-main .options .map a:visited, .mblocks-menu-main .options .map a:hover, .mblocks-menu-main .options .map a:visited:hover {
    display: block;
    background: url(/resources/images/ico/map.png) center no-repeat;
    width: 20px;
    height: 13px;
}

.mblocks-menu-main .options .lang a.en, .mblocks-menu-main .options .lang a.en:visited, .mblocks-menu-main .options .lang a.en:hover, .mblocks-menu-main .options .lang a.en:visited:hover {
    display: block;
    background: url(/resources/images/ico/en.png) center no-repeat;
    width: 22px;
    height: 13px;
}

.mblocks-menu-main .options .lang a.ru, .mblocks-menu-main .options .lang a.ru:visited, .mblocks-menu-main .options .lang a.ru:hover, .mblocks-menu-main .options .lang a.ru:visited:hover {
    display: block;
    background: url(/resources/images/ico/ru.png) center no-repeat;
    width: 22px;
    height: 13px;
}



/* stylesheet for the template menu-nav */

.mblocks-menu-nav {
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	list-style: none;
}

.mblocks-menu-nav li {
	font-size: 11px;
	float: left;
	padding: 0px 10px 5px 0px;
}

.mblocks-menu-nav li span {
	font-weight: bold;
}

.mblocks-menu-nav li a, .mblocks-menu-nav li a:visited {
	font-size: 11px;
	text-decoration: none;
}

.mblocks-menu-nav li a:hover, .mblocks-menu-nav li a:visited:hover {
	font-size: 11px;
	text-decoration: underline;
}

.mblocks-menu-nav li.splitter {
	color: #D12238;
}


