html, body {
	height: 100%; 
	width: 100%; 
	margin: 0; 
	padding: 0;
}

body {
	display: table; 
	text-align: center;
}
body, td, div {	color:#000;}
img{border:none}

.wrapper {
	display: table-cell; 
	vertical-align: middle;
}
.centered {
	border:solid 1px #b3b3b3;
	width:1000px;
	height:651px;
	/*color:#fff;*/
	margin: 0 auto;
	padding:0px;
}

	/*index page*/
	.centered .top {
		height:197px;
		background: url(imgs/b/top-index-bg.gif)   repeat-x 0 100%;
		
	}
		.centered .top .lang {
			text-align:left;
			color:#000;
			padding:20px 0 0 74px;
		}
		.centered .top .index-logo {
			float:left;
			width:300px;
			padding:20px 0 0 64px;
		}
		.centered .top .index-top-menu {
			float:right;
			text-align:right;
			padding-right:74px;
			width:330px;
		}
		

	.centered .middle {
		height:91px;
		background: url(imgs/b/index-middle-strip.gif) no-repeat 0 0;
	}

	.centered .bottom {
		height:364px;
		background: url(imgs/b/bottom-index-bg.gif)   repeat-x 0 0;
	}
	
		.centered .bottom .index-bottom-menu {
			float:left;
			text-align:left;
			width:345px;
			padding:15px 0 0 74px;
		}


			.centered .bottom .index-bottom-menu a, 
			.centered .bottom .index-bottom-menu a:VISITED, 
			.centered .bottom .index-bottom-menu a:HOVER {
				display:block;
				font-size:20px;
				font-weight:bold;
				color:#04356a;
				font-family:  Arial, Verdana, Tahoma;
				text-decoration:none;
				margin-bottom:8px;
				margin-left:5px;
			
			}
			
			.centered .bottom .index-bottom-menu a:HOVER {
				color:#6b6e81;
			}
			
		.centered .bottom .index-player {
			float:right;
			width:426px;
			padding:20px 73px 0 0;
		
		}
		.centered .copiright {
			clear:both;
			padding-top:24px;
			font-size:11px;
		}
	
	
	
/*city page*/

.centered  .top-city {
	height:197px;
	background-color: #001144;
}
		.centered .top-city .lang {
			text-align:left;
			padding:20px 0 0 74px;
			color:#fff;
		}
		.centered .top-city .city-logo {
			float:left;
			width:300px;
			padding:20px 0 0 64px;
		}
		.centered .top-city .city-top-menu {
			float:right;
			text-align:right;
			padding-right:74px;
			width:220px;
		}
		
		.centered .city-middle {
			height:91px;
			background-color:#fff;
		}
		.centered .kiev-bottom {
			height:364px;
			background: url(imgs/b/bottom-kiev-bg.gif) #ec008c  no-repeat 0 100%;
		}
		/*
		.centered .kiev-bottom .city-back {
			float:left;
			text-align:left;
			width:265px;
			height:280px;
		}
		*/
			.centered .kiev-bottom .city-back img.back {
				margin-left:50px;
				padding-top:200px;
			}


		.centered .moscow-bottom {
			height:364px;
			background: url(imgs/b/bottom-moscow-bg.gif) #25aae1  no-repeat 0 100%;
		}
		
			.centered .moscow-bottom .city-back img.back {
				margin-left:50px;
				padding-top:200px;
			}
			
		.centered .istanbul-bottom {
			height:364px;
			background: url(imgs/b/bottom-istanbul-bg.gif) #a6ce39  no-repeat 0 100%;
		}
			.centered .istanbul-bottom .city-back img.back {
				margin-left:50px;
				padding-top:200px;
			}
		.centered  .city-bottom-txt {
			/*border:solid 1px;*/
			float:left;
			padding-left:275px;
			margin-top:40px;
			width:445px;
			height:240px;
			text-align:left;
			/*font-family: Verdana,Tahoma;
			font-size:12px;*/
			/*color:#fff;*/
			overflow:auto;
			overflow-x:hidden;
		}
			

			
/*regular pages*/

.centered  .top-reg {
	height:146px;
	background: url(imgs/b/top-reg-bg.gif) repeat-x 0 100%;
	
}

	.centered .top-reg .lang {
			text-align:left;
			padding:5px 0 0 74px;
			color:#000;
		}
		.centered .top-reg .logo {
			float:left;
			text-align:left;
			width:228px;
			height:84px;
			padding:10px 0 0 74px;
		}
		.centered .top-reg .reg-top-menu {
			float:right;
			text-align:right;
			padding:40px 56px 0 0;
			width:520px;
			height:34px;
			margin:0;
		}
		
		.centered .reg-middle {
			height:48px;
			text-align:left;
			padding-left:74px;
			background-color:#fff;
		}
		
.centered .reg-middle div {
		padding-top:15px;
}

		.centered .reg-middle a {
				font-size:16px;
				/*font-weight:bold;*/
				color:#04356a;
				font-family:  Arial, Verdana, Tahoma;
				text-decoration:none;
				margin-right:11px;	
		}
		.centered .reg-middle a:HOVER {
				color:#1597dd;
			}
		
		.centered .reg-bottom {
			height:457px;
			
			background: url(imgs/b/reg-bottom-bg.gif)   repeat-x 0 0;
		}
		
		.centered .reg-bottom .reg-bottom-menu {
			float:left;
			text-align:left;
			width:424px;
			height:378px;
			background: url(imgs/b/reg-bottom-menu-bg.gif)   repeat-x 0 0;
		}
		 	.centered .reg-bottom .reg-bottom-menu .menu-cont  {
				font-size:10px;
				margin: 20px 20px 0 74px;
			}
				.centered .reg-bottom .reg-bottom-menu .menu-cont .head, .bhead {
					color: #fff;
					font-size:11px;
					font-weight:bold;
					text-transform: uppercase;
					padding:5px;
					background-color:#001144;
					margin-bottom:5px;
				}
				.centered .reg-bottom .reg-bottom-menu .menu-cont a {
					color: #2c4977;
					text-decoration:none;
				}
				.centered .reg-bottom .reg-bottom-menu .menu-cont .act {
					color: #2c4977;
					font-size:12px;
					font-weight:bold;
				}
				
				.centered .reg-bottom .reg-bottom-menu .menu-cont a:HOVER, .centered .reg-bottom .reg-bottom-menu .menu-cont a:ACTIVE {
					color: #ec008c;

				}
			
			
			
			
		
		.centered .reg-bottom .reg-txt {
			float:left;
			text-align:left;
			padding:20px 0 0 20px;
			width:550px;
			height:378px;
		}
		/*
			.centered .reg-bottom .reg-txt .reg-txt-left {
				float:left;
				width:140px;
			}
			*/
			.centered .reg-bottom .reg-txt .reg-txt-right {
				float:left;
				width:530px;
				height:380px;
				overflow:auto;
				overflow-x:hidden;
				padding-right:10px;
				/*border:solid 1px;*/
			}
			
			
			
		
		

/*Common stuff: Headers, etc*/

html, body {
	font-family: Myriad, Tahoma,Verdana;
	font-size:12px;
	color:#000;
}

h1 {
	color:$000;
	font-size:22px;
	text-transform: uppercase;
	margin:0;
	margin-bottom:4px;
}
h2, h3 {
	color:$000;
	font-size:16px;
	margin:0;
	margin-bottom:10px;
}
h3 {
	font-family:  Verdana, Tahoma;
	font-size:13px;
}

/*news*/
.snews  {
	text-decoration:none;
	color:#004080;
	cursor:pointer;
}
.fnews {
	display:none;
}
.news-date {
	margin-bottom:20px;
	margin-right:10px;
	text-align:right;
	font-size:10px;
	color:#6e6e6e;
}
.news-hide {
	cursor:pointer;
	margin-right:10px;
	margin-top:-16px;
	text-align:right;
	display:none;
	color:#800000;
}
.plist {
	text-align:center;
}
.plist a {
	text-decoration:none;
	color:#6e6e6e;
}

/*Portfolio*/

.menu-cont .m1 {
	float:left;
	width: 120px;
	/*height:320px;*/
	/*border:solid 1px;*/
}

	.menu-cont .m1 .headHold {
		margin-bottom:20px;
	}

		.menu-cont .m1 .headHold .bhead a {
			font-weight:bold;
			color:#ffffff;			
		}


.menu-cont .m2 {
	float:left;
	width:200px;

	padding-left:6px;
	font-size:12px;
	font-weight:bold;
	border-left:solid 2px #004080;
	/*border:solid 1px;*/
}
.menu-cont .m2 div{
	margin-top:2px;
	margin-bottom:5px;
}
