@charset "utf-8";
label{cursor:pointer}
/* $Id: contentCol.css 38145 2010-12-23 12:56:36Z babr $ */
	.infoBlock {
		background: #fff url(../img/dotted_topBottom_bg.gif) bottom repeat-x;
		padding-bottom:6px}
		.TDinfoBlock {
			background: #fff url(../img/dotted_topBottom_bg.gif) bottom repeat-x;
			}
			.TDinfoBlock #none {
				background: #fff;
				}
.review{font:normal 13px Arial, Tahoma, sans-serif;color:#333}
.review h1{font:bold 30px/30px Arial, Helvetica, sans-serif;letter-spacing:-0.2pt;margin:0 0 10px 10px}
.review h1 span{letter-spacing:0.35pt}

.review h2{font:bold 20px/20px Arial, Helvetica, sans-serif;padding:4px 0px 6px 7px}
.review h3{font:bold 18px/18px Arial, Helvetica, sans-serif;padding:4px 0px}
.review h4{font:bold 15px/17px Arial, Helvetica, sans-serif;padding:6px 0 8px}
.review h4 span{font:normal 12px/20px Arial, Helvetica, sans-serif}
.review p{margin:6px 6px 0 8px;line-height:16px}
.review p.vvodka_text_grey{font:bold 16px/18px Arial, Helvetica, sans-serif;color:#999}
.reviewInfoOuter{background:url(../img/dotted_rightLeft_bg.gif);font-size:11px;margin-bottom:10px}
.reviewInfoOuter,.rate{color:#666}
.reviewInfoOuter p{margin:3px 0}
.reviewInfoInner{background:#fff;margin:0 1px}
.reviewInfoInner div.topBg{background:url(../img/dotted_topBottom_flip_bg.gif) repeat-x top left;padding-top:1px;position:relative}
.reviewInfoInner div.bottomBg{background:url(../img/dotted_topBottom_flip_bg.gif) repeat-x top left;padding-top: 1px}
.reviewInfoInner div.content{padding:10px;position:relative}

.printScheduleCinema{text-align:right !important;font:normal 12px Arial, Helvetica, sans-serif !important;padding-right:8px !important}

.scheduleTable{width:100%;border-top:solid 2px #525252;font-size:12px;border-collapse:collapse;clear:both}
.BlockCENTER .scheduleTable{width:224px;font:12px Arial;margin:0 auto;border-top:0}
.BlockCENTER .scheduleTable .vertBg img{position:relative; top:4px}
.scheduleTable th{font-size:18px;text-align:left;padding:2px 0 20px 7px}
.scheduleTable tr{background:url(../img/dotted_topBottom_bg2.gif) repeat-x top;position:relative;z-index:5}
.scheduleTable .odd{background:#f4f4f4 url(../img/dotted_topBottom_bg.gif) repeat-x top left}
.scheduleTable .boldBorder{height:2px;background:#525252}
.scheduleTable .boldBorder td{padding:0}
.scheduleTable td{padding:6px}
.scheduleTable td.vertBg{background:url(../img/dotted_rightLeft_bg.gif) repeat-y top right}
.scheduleTable td.w192{width:178px !important}/* because of padding */
.scheduleTable a{font-weight:bold}
*html .scheduleFixIE tr{position:static;z-index:0}
*+html .scheduleFixIE tr{position:static;z-index:0}
*html .scheduleFixIE .odd td.vertBg{background:#f4f4f4 url(../img/dotted_rightLeft_bg.gif) repeat-y top right}
*+html .scheduleFixIE .odd td.vertBg{background:#f4f4f4 url(../img/dotted_rightLeft_bg.gif) repeat-y top right}
.BlockCENTER .scheduleTable{width:224px;font:12px Arial;margin:0 auto;border-top:0}
.BlockCENTER .scheduleTable .vertBg img{position:relative;top:4px}
.scheduleTable .odd{background:#f4f4f4 url(../img/dotted_topBottom_bg.gif) repeat-x top left}
.scheduleTable h4{padding:0}
.scheduleTable .whiteBckg{background:#fff !important}
.scheduleTable .whiteBckg.vertBg{background:#fff url(../img/dotted_rightLeft_bg.gif) repeat-y top right !important}
.schedulePage p{padding:6px 0 15px}
.centered {text-align:center;margin:10px 0}
.keywordsTable td h4{padding:2px 0 3px}

.keywordsTable td h4 {
	padding: 2px 0 3px 0;
	}	

.keywordsTable .linksBlock {
	float: right;
	margin-top: 1px;
	}
/* -- Person table */
/* Person table at all uses '.scheduleTable' styles except of this */

.personTable {
	margin-top: 5px;
	}
	.personTable td {
		padding-top: 6px;
		}
		.personTable td h4 {
			padding: 0px;
			}	
	.personTable .linksBlock {
		float: left;
		margin-top: 2px;
		}
	.personTable div.stars {
		padding-top: 2px;
		}
	.personTable .roleName {
		margin-top: 9px;
		}
	
/* -- PlaceList Table */
/* placeList table at all uses '.scheduleTable' styles except of this */

.placeListTable td {
	padding-top: 4px;
	padding-bottom: 6px;
	}
	.placeListTable td.w192 a {font-weight: normal}

/* -- DescriptionList Table */
.descriptionListTable {
	width: 100%;
	background: url(../img/dotted_topBottom_bg.gif) repeat-x bottom left;
	font-size: 12px;
	height: auto;
	}
	.descriptionListTable td {
		padding: 11px 7px;
		}
		.descriptionListTable td.w192 {
			width: 178px !important; /* because of padding */
			padding-left: 0px;
			}
		.descriptionListTable td.content {
			padding-top: 9px;
			}
	.descriptionListTable h4 {
		background: url(../img/dotted_topBottom_bg.gif) repeat-x top left;
		padding: 8px 0px 3px 0px;
		}
	.descriptionListTable p {
		margin-left: 0px;
		}
	.descriptionListTable .linksBlock {
		float: right;
		margin-top: 11px;
		}
/*Map*/
#map{width:393px;height:327px;border-bottom:0;border:1px solid #b0b0b0}
#bordMap{clear:left}
.nearestPlaces{width:395px;padding:6px 0;color:#ccc;text-align:center;font:11px Arial, Helvetica, sans-serif}
.nearestPlaces a{color:#fff;font-weight:bold}
.toggleMap{display:block;width:145px;height:21px}

.marker {
	width: 200px;
	font: normal 12px tahoma, verdana, arial;
	float: left;
}

.markerPicture {
	float: left;
	margin-right: 10px;
}

.markerTooltip {
	position: absolute;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #fff;	
	z-index: 1000;
}

.markerCenterTooltip {
	position: absolute;
	z-index: 1000;
}

.loadingTooltip {
	position: absolute;
	font: normal 12px tahoma, verdana, arial;
	text-align: center;
	width: 100px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #fff;	
	z-index: 1000;
}

/* Forms  */
 select {
			margin-right:10px;
			font: 11px Arial;
			float: left;
			}

/* Opera hack*/
	html:first-child select {
				height: 20px;
				position: relative;
				top: 1px;
				margin:0 8px 6px 0;
				}
#feedbackForm a#send img {
	background: url(../img/send_01.gif) no-repeat top left;
	width: 109px;
	height: 21px;
}
	#feedbackForm a#send:hover img {
		background: url(../img/send_02.gif) no-repeat top left;
	}
/* -- ScheduleDateChoice form (cinemaSchedule) */

	.scheduleChoice {
		height: 32px;
		margin: 3px 6px;
		}

/* -- journalArchive form (journalArchive) */	
	.journalArchiveForm {
		background:#fff;
		width:420px;
		display:table;
		margin:0 0 11px 0
		}
			.journalArchiveForm select {
				margin:0 0 0 11px;
				}
			.journalArchiveForm input {
				margin:0 0 0 7px;
				}
			.journalArchiveForm span {
				font-weight: bold;
				}

					html:first-child .journalArchiveForm input {
						position: relative; top: 1px;
						}
					html:first-child .journalArchiveForm input.button {
						margin:0 0 0 11px;
						}
					html:first-child .journalArchiveForm select {
						margin:0 0 0 11px;
						}
				/* END Opera HACK */
/* Contacts */

.contacts {
	margin: 5px 8px 10px 8px;
	}
	.contacts .phones {
		float: left;
		margin-right: 40px;
		width: 150px;
		}
	.contacts img.map {
		width: 578px; height: 404px;
		border: 1px solid #b0b0b0;
		margin-top: 8px;
		}	
img.hugeImage {
	border: 1px solid #b0b0b0;
	display: block;
	}
.gallery{background:#f4f4f4;display:table;padding-bottom:10px;width:600px}
.gallery img{/* height: 62px; */width:94px;border:1px solid #b0b0b0;float:left;margin:10px 0 0 10px}
	
	.viewTrailerIconTable {
		width: auto;
		font-size: 11px;
		line-height: 12px;
		font-weight: normal;
		}
		.viewTrailerIconTable td {
			width: 20%;
			padding: 11px 9px 11px 9px;
			}
			.viewTrailerIconTable img {
				margin: 0px 0px 6px 0px; padding: 0px;
				display: block;
				border: 1px solid #e2e2e2;
				}
			.viewTrailerIconTable a {
				color: #666 !important;
				text-decoration: none;
				}
				.viewTrailerIconTable a:hover {
					text-decoration: underline;
					color: #666 !important;
					}
	
	.journalFeature h2.announce {
	background-image: none;
	font-weight: normal;
	padding: 6px 0px 10px 8px;
	color:#666;
	font-size:20px;
	line-height:23px;
	}
.journalFeature .content img{border:1px solid #b0b0b0}
.journalFeature .content p {
		margin-left: 0px;
		margin-right: 0px;
		}
.journalFeature .content p b {
	color: #666;
	font-size: 11px;
	line-height: 13px
	}
.journalFeature	.content b {
	color: #999;
	font-size: 14px;
	}
.dumbPager{margin:0 !important}
.magazinePreview{display:table}
	.magazinePreview img {
		width: 190px; height: 251px;
		border: 1px solid #b0b0b0;
		float: left;
		margin-right: 11px;
		}
	.magazinePreview div.content {
		float: left;	
		}
		.magazinePreview div.content div, .magazinePreview div.content h3 {
			margin-left: 8px;
			}
			.magazinePreview div.content div.dottedRow {
				margin-left: 0px;
				}
		.magazinePreview div.content p.announce {
			margin: 2px 8px 8px 8px;
		}
		.magazinePreview div.content .issueContents {
			font-size: 12px;
			line-height: 18px;
			margin: 2px 8px 8px 8px;
			}
			.magazinePreview div.content .issueContents p {
				margin: 0px; padding: 0px;
				}
			.magazinePreview div.content .issueContents h4 {
				font-size: 15px;
				font-weight: bold;
				line-height: 18px;
				color: #999;
				margin-top:3px}

	.featureElement {
		width: 170px;
		display: table;
		background: url(../img/bgBg.gif) no-repeat;
		margin: 10px 7px 0 0px;
		float: left;
		}
		.featureElement p {
			margin: 0px; padding: 0px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-weight: bold;
			line-height: 30px;
			display: block;
			}
	.featureLinks {
		width: 170px;
		display: table;
		background: #e9e9e8;
		margin: 27px 20px 27px 0;
		font-family: Arial, Helvetica, sans-serif;
		float: left;
		}
		.featureLinks a {
			text-decoration: none;
			font-size: 11px;
			font-weight: bold;
			display: block;
			padding: 3px 0px;
			border-bottom: 1px dashed #000;
			margin: 0px 7px;
			}
			.featureLinks a:hover {
				text-decoration: underline;
				}
	.featureLinks .top {
		width: auto; height: 6px;
		overflow: hidden;
		background: url(../img/top_bg.gif) no-repeat;
		}
	.featureLinks .top .left {
		width: 6px; height: 6px;
		overflow: hidden;
		background: url(../img/left_top_angle.gif) no-repeat;
		float: left;
		}
	.featureLinks .top .right {
		width: 6px; height: 6px;
		overflow: hidden;
		background: url(../img/right_top_angle.gif) no-repeat;
		float: right;
		}
	.featureLinks .bottom {
		width: auto; height: 6px;
		overflow: hidden;
		background: url(../img/bottom_bg.gif) no-repeat;
		}
	.featureLinks .bottom .left {
		width: 6px; height: 6px;
		overflow: hidden;
		background: url(../img/left_bottom_angle.gif) no-repeat;
		float: left;
		}
	.featureLinks .bottom .right {
		width: 6px; height: 6px;
		overflow: hidden;
		background: url(../img/right_bottom_angle.gif) no-repeat;
		float: right;
		}
		
	.featureLinks h5 {
		font-size: 20px;
		font-weight: bold;
		margin: 9px 7px 0px 7px; padding: 0px 0px 6px 0px;
		}
		.featureLinks h5 span {
			display: block;
			font-size: 14px;
			font-weight: normal;
			border-bottom: 1px solid #525252;
			padding-bottom:5px}
.featureLinks #none{border:0}
.feature-content{color:#333}
.feature-content p img{margin:5px 20px 20px 0}
.feature-content img.left {margin:0 7px 0 0;}
.feature-content img.right {margin:0 0 0 7px;}

		.cinema div.featureElement, .cinema h5, .cinema h5 span {
			color:#4546a3;
			}

		.restaraunt div.featureElement, .restaraunt h5, .restaraunt h5 span {
			color:#7d0925;
			}

		.fashion div.featureElement, .fashion h5, .fashion h5 span {
			color:#ba0079;
			}

		.clubs div.featureElement, .clubs h5, .clubs h5 span {
			color:#181957;
			}

		.music div.featureElement, .music h5, .music h5 span {
			color:#7e1578;
			}

		.exhibition div.featureElement, .exhibition h5, .exhibition h5 span {
			color:#998769;
			}

		.theatre div.featureElement, .theatre h5, .theatre h5 span {
			color:#6d8281;
			}

		.childs div.featureElement, .childs h5, .childs h5 span {
			color:#FF7C1F;
			}

		.books div.featureElement, .books h5, .books h5 span {
			color:#006B65;
			}

		.beauty div.featureElement, .beauty h5, .beauty h5 span {
			color:#cc6699;
			}

.editoria {
	font-size: 15px;
	font-weight: bold;
	font-family: ARial;
	margin-bottom: 7px;
	}
	.editoria span {
		font-size: 11px;
		font-weight: normal;
		color: #666;
		}
table.editoria {
	margin-bottom: 0px;
	}
	table.editoria td {
		padding: 6px;
	}
.mailClass {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
	}
	.editoria strong a {
		font-size: 12px;
		}
	.mailClass a {
		color: #999;
		}
		.mailClass a:hover {
			color: #666;
			}
.jourEd {
	padding-bottom: 0px !important;
	}

.jourGrey{
	width: 580px; height: 16px;
	color: #666;
	}

.advertise div.text {
	margin-top: 3px;
	}
.advertiseIcon {
	width: 16px; height: 16px;
	border-width: 0px;
	float: left;
	margin-right: 7px;
	}


/* Subcription */

.subscription {
	font-size: 12px;
	color: #787878;
	}
	.subscription .w192 strong {
		color: #f00;
		}
		.subscription del {
			color: #787878;
			}
		.subscription a {
			color: #787878;
			}
			.subscription a:hover {
				text-decoration: none;
				}

/* Competition */

a.submitSend img {
	border-width: 0px;
	width: 140px; height: 21px;
	background: url(../img/button_send.gif) no-repeat top left;
	}
	a.submitSend:hover img {
		background: url(../img/button_send_hover.gif) no-repeat top left;
		}


/* Other Features */

	.otherFeatures {
		width: 600px; height: 16px;
		background: #fff url(../img/dotted_topBottom_bg.gif) bottom repeat-x;
		font: 11px Arial; color: #666;
		line-height: 13px;
		}
		.otherFeatures img {
			border:0;
			float: right;
			display: block;
			}
/* Slider Block - start */
	.slidePix {
		position: relative;
		width: 599px; height: 276px;
		margin-bottom:10px;
		}
		.slidePix img {
			border: 1px solid #b0b0b0;
			display: block;
			}
		.slidePix a {
			text-decoration:none;
			}
		.txtPix {
			position: relative; top: 19px; right: 32px;
			z-index: 201;
			}
			.txtPix h3 {
				font: bold 36px Arial; color: #7D0925;
				margin: 0px; padding: 0px;
				float: right;
				clear: both;
				}
			.txtPix h3:hover {
				font: bold 36px Arial; color: #d4a8b2;
				margin: 0px; padding: 0px;
				float: right;
				clear: both;
				}

			.txtPix p {
				font: bold 12px Arial; color: #a5281d;
				margin: 0px; padding: 0px;
				float: right;
				clear: both;
				}
		.slider {
			position: absolute; top: 218px; _top: 226px; _padding-top: 10px; right: 32px;
			width: auto; height: auto;
			display: table;
			float: right;
			clear: both;
			z-index: 202;
			}
			.slider ul {
				list-style: none;
				}
				.slider ul li {
					float: left;
					font: bold 12px Arial; color: #fff;
					width: 20px; height: 19px;
					text-align: center;
					margin: 0px 2px; padding: 0px;
					}
					*html .slider ul li a.none {
						text-decoration: none;
						display: block;
						width: 20px; height: 19px;
						background: url(../img/slidePix_bg.png) no-repeat;
						color: #fff;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader;
}
					*html .slider ul li a.over {
							background: url(../img/slidePix_over_bg.png) no-repeat;
							text-decoration: none;
							color: #000; _color: #000;
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader;
							}
					.slider ul li a {
						text-decoration: none;
						display: block;
						width: 22px; height: 21px;
						color: #fff;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader;
							}
					.slider ul li a.none {
						text-decoration: none;
						display: block;
						width: 22px; height: 21px;
						background: url(../img/slidePix_bg.png) no-repeat;
						color: #fff;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader;
						}
						.slider ul li a.over {
							text-decoration: none;
							background: url(../img/slidePix_over_bg.png) no-repeat;
							color: #000; _color: #FFF;
							}
						.slider ul li a span {
							position: relative; top: 3px;
							font-family: "Franklin Gothic Book",  "Franklin Gothic Medium", "Franklin Gothic Medium Cond", "Courier New", Garamond, "Times New Roman";
							font-weight: bold;
							font-size: 13px;
							text-align: center;
							}

.block600 h4 {font:bold 15px Arial, Helvetica, sans-serif}
/*oldreg.css*/
	.dotBOT {
		width: 580px; height: 100%;
		background: #fff url(../img/dotted_topBottom_bg.gif) bottom repeat-x;
		display: table;
		font: 12px ARial; color: #333;
		line-height: 16px;
		padding: 10px 10px;
		}
		html:first-child .dotBOT {
			width: 100%;
			}
		.dotBOT h3 {
			font: bold 30px Arial; color: #767676;
			letter-spacing: -0.2px;
			}
		.dotBOT h4 {
			font: bold 14px ARial; color: #f00}
		.dotBOT p {
			background:#fff}
		.dotBOT p span {
			font-weight: bold;
			}
			.dotBOT strong {
				color: #c00;
				}
		.dotBOT .smallText {
			font: 11px ARial; color: #999;
			}
		.dotBOT .smallTextPos {
			width: 300px;
			margin: 0px 0px 10px 212px; _margin: 0px 0px 10px 215px;
			display: block;
			clear: both;
			}
		.dotBOT a {
			1position: relative; top: 0px; left: 212px; _left: 215px;
			}
		.dotBOT img.userPix {	
			position: relative; top: 2px;
			margin: 0px 2px 0px 0px;
			}
		.dotBOT ul {
			font: 11px ARial;
			}
			.dotBOT li {
				font: 11px ARial;
				list-style: none;
				color: #c00;
				margin: 0px 0px 0px 212px;
				}
.dotBOT input {
	width: 220px;
	margin: 3px 0;
	font: 12px ARial;
	}
.dotBOT input.radio {
	position: relative; top: 2px; _top: 1px;
	width: auto;
	margin: 3px 2px 3px 0px; _margin: 3px 0px 3px 0px;
	}

.dotBOT select {
	margin: 3px 3px 3px 0px; _padding: 3px 0px;
	font: 12px ARial;
	}
	html:first-child .dotBOT select {
		padding: 3px 0px;
		}

.w212{width:212px;float:left}
.openIDsubInfo{background:#fff}
	.openIDsubInfo p {
		font: 11px ARial; color: #666;
		margin: 11px 0px; padding: 0px;
		background: #fff;
		
		}
	.openIDsubInfo p strong {
		color: #666;
		}	
	.openIDsubInfo p img {
		position: relative; top: 2px;
		}
.infoList {
	width: 364px; height: 100%;
	display: table;
	background: #fff;
	font: 12px ARial;
	}
	.dLoadBlock {
		background: #fff;
		margin: 10px 9px; padding: 0px 0px 0px 20px
		}
		.dLoadBlock img {
			position: relative; top: -2px; left: 0px !important;
			margin: 0px 0px 0px -20px;
			float: left;
			}

/* aeroflot advertice */
	.aboutAero { padding: 10px 0 }
	.aboutAero ul { padding: 4px 0 10px; margin: 0 0 0 8px }
	.aboutAero li { list-style: none }

.month-line { 
	font: normal 12px/27px Tahoma Arial !important; text-transform: uppercase; 
	height: 27px; 
	background: url(../img/raiting-month-list.gif) repeat-x; 
}

.month-line td span { padding: 6px 1px 5px 1px; color: #666666 }
.month-line td a { padding: 6px 1px 5px 1px }
.month-line td a:hover { text-decoration: none; color: #000; background: #e8e8e8; padding: 6px 1px 5px 1px }
.month-line td.current { background: #323465 url(../img/raiting-month-bg.gif) bottom center no-repeat }
.month-line td.current span { color: #fff }

.y-line { padding: 5px 0 0 0; height: 22px; font: normal 15px/15px Arial }
.y-line li { list-style: none; float: left; padding: 0 5px }
.y-line li a {}
.y-line li a:hover {}
.y-line li.current { background: #323465; color: #fff }
.y-line li.current span {}

.iTem-box { padding: 9px 10px 20px 10px; border-top: 2px solid #dadada }
.iTem-box div { padding: 0 20px; margin: 0 0 10px 0 }
.iTem-box h3 { color: #3d3392 }
.iTem-box a.item-name { color: #e30003; font: normal 15px/15px Tahoma }

.full-list { background: url(../img/closeMultiRating.png) 0 1px no-repeat; padding: 0 0 0 17px }

/* try fix multi-rating */
.also, .hallo { clear: both }
