/* Казанский Портал v3.0 */
@import 'mr.css';
@import 'lw.css';
@import 'modal.css';
@import 'gsearch.css';
@import 'file-icons.css';

/* Дефолтные стили */
a			{color: #23629a;}
p			{}
h1		{}
h2		{color: #24609e; font-size: 20px;}
h3		{}
img		{}
table	{}

/* Брендинг страницы */
.l-wrap.branding-on{
	padding-top: 0;
	padding-bottom: 16px;
	background: black url(../images/branding/br.jpg) no-repeat 50% 0;
	background-attachment: fixed;
}
.branding-on .b-top-information{
	display: none;
}
.branding-on .l-base-page{
	padding-bottom: 0;
	border: solid 16px white;
}
.branding-on .b-footer{
	margin-bottom: 0;
}
.branding-on .branding-data{
	display: block;
}
.branding-data-deco{
	top: 0;
	z-index: 3;
	width: 237px;
	right: -31px;
	height: 227px;
	position: absolute;
	pointer-events: none;
	background: url(../images/branding/l.png) no-repeat;
}
.branding-data-init{
	height: 104px;
	display: block;
}
.branding-data{
	width: 1008px;
	height: 104px;
	display: none;
	margin: 0 auto;
	position: relative;
}
.branding-data-click{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
/* Лейаут страницы */
.l-wrap{
	color: #404040;
	overflow: hidden;
	background: #fff;
	/*background: #fff url(/design/branding/e-kazan2013.png) no-repeat 50% 0;*/
	min-width: 1000px;
	font: 14px arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.l-base-page{
	width: 976px;
	margin: 0 auto;
	background: white;
	padding: 0 0 20px 0;
	position: relative;
}
.l-left-col{
	float: left;
	width: 625px;
	padding-top: 14px;
}
.l-right-col{
	float: right;
	width: 335px;
	padding-top: 14px;
}
.l-left-col-wide{
	padding-top: 14px;
}
/* Лейаут внутренней страницы */
.l-content-wide{
	width: 100%;
}
.l-content{
	float: left;
	width: 430px;
}
.l-sidebar{
	float: right;
	width: 178px;
}
/* Верхний информационный блок */
.b-top-information{
	background: #1dc0f2;
	border-top: solid 1px #c7effc;
}
	.b-top-information-content{
		width: 976px;
		margin: 5px auto 0 auto;
		border-bottom: solid 2px #c4d5e4;
	}
		.b-top-information-h{
			height: 94px;
		}
			.b-top-information .b-news-item-ad-h{
				margin: 0;
				z-index: 999;
				position: relative;
			}
			.b-top-information-content img{
				display: block;
			}
/* Шапка документа */
.b-header{
	height: 111px;
	position: relative;
	background: url(../images/front/header-bg.png) no-repeat;
	border-bottom: solid 2px #c4d5e4;
}
	.b-header-home{
		left: 0;
		top: 0;
		display: block;
		position: absolute;
		width: 410px;
		height: 60px;
	}
		.b-header-home span{
			display: none;
		}
	.b-header-menu{
		top: 89px;
		font-weight: bold;
		position: absolute;
	}
		/* Выпадающее меню */
		.b-header-menu .jsddm{
			margin: 0;
			padding: 0;
		}
			.b-header-menu .jsddm li{
				float: left;
				list-style: none;
				position: relative;
			}
				.b-header-menu .jsddm li a{
					height: 22px;
					color: #23629a;
					display: block;
					padding: 0 6px;
					line-height: 22px;
					font-weight: bold;
					white-space: nowrap;
					text-decoration: none;
					border-bottom: solid 2px #c4d5e4;
				}
				.b-header-menu .jsddm li.highlight a{
					color: #ee1b22;
				}
				.b-header-menu .jsddm li a.empty{
					cursor: default;
				}
				.b-header-menu .jsddm li a.selected,
				.b-header-menu .jsddm li a.current{
					color: #fff;
					background: #1dc0f2;
				}
				.b-header-menu .jsddm li ul{
					left: 0;
					margin: 0;
					padding: 0;
					z-index: 10;
					display: none;
					min-width: 180px;
					position: absolute;
					background: #e9eff5;
				}
					.b-header-menu .jsddm li ul li{
						float: none;
						display: block;
					}
						.b-header-menu .jsddm li ul li a{
							border: 0;
							color: #23629a;
							font-size: 12px;
							padding: 0 16px;
							font-weight: normal;
							background: rgba(233, 239, 245, 0.95);
						}
						.b-header-menu .jsddm li ul li:hover{
							color: #fff;
							background: #1dc0f2;
						}
							.b-header-menu .jsddm li ul li ul{
								top: 0;
								left: 180px;
							}
	.b-header-cld{
		top: 60px;
		left: 253px;
		height: 22px;
		overflow: hidden;
		position: absolute;
	}
		.b-header-cld-day{
			width: 22px;
			height: 22px;
			float: left;
		}
			.b-header-cld-day.mon{
				background: url(../images/front/cld/d1.png);
			}
			.b-header-cld-day.mon.today{
				background: url(../images/front/cld/d1a.png);
			}
			.b-header-cld-day.tue{
				background: url(../images/front/cld/d2.png);
			}
			.b-header-cld-day.tue.today{
				background: url(../images/front/cld/d2a.png);
			}
			.b-header-cld-day.wed{
				background: url(../images/front/cld/d3.png);
			}
			.b-header-cld-day.wed.today{
				background: url(../images/front/cld/d3a.png);
			}
			.b-header-cld-day.thu{
				background: url(../images/front/cld/d4.png);
			}
			.b-header-cld-day.thu.today{
				background: url(../images/front/cld/d4a.png);
			}
			.b-header-cld-day.fri{
				background: url(../images/front/cld/d5.png);
			}
			.b-header-cld-day.fri.today{
				background: url(../images/front/cld/d5a.png);
			}
			.b-header-cld-day.sat{
				background: url(../images/front/cld/d6.png);
			}
			.b-header-cld-day.sat.today{
				background: url(../images/front/cld/d6a.png);
			}
			.b-header-cld-day.sun{
				background: url(../images/front/cld/d7.png);
			}
			.b-header-cld-day.sun.today{
				background: url(../images/front/cld/d7a.png);
			}
		.b-header-cld-weather{
			color: #23629a;
			float: left;
			width: 78px;
			font-size: 15px;
			font-weight: bold;
			text-align: center;
			height: 22px;
			line-height: 23px;
			position: relative;
		}
			.b-header-cld-weather span{
				cursor: pointer;
			}
			.b-header-cld-weather img{
				vertical-align: middle;
				position: relative;
				top: -1px;
			}
		.b-header-cld-xnav{
			float: left;
			width: 490px;
			padding-top: 4px;
			text-align: center;
		}
			.b-header-cld-xnav ul{
				margin: 0;
				padding: 0;
				display: inline;
				list-style: none;
			}
				.b-header-cld-xnav ul li{
					display: inline;
					padding: 0 4px;
				}
					.b-header-cld-xnav ul li a{
						text-decoration: none;
					}
	.b-header-today{
		left: 407px;
		top: 4px;
		color: #23629a;
		font-size: 24px;
		font-weight: bold;
		position: absolute;
		height: 40px;
		text-align: center;
		width: 77px;
		line-height: 20px;
		padding-top: 10px;
		border-right: solid 2px #e2eaf2;
	}
		.b-header-today span{
			display: block;
			font-size: 12px;
		}
		.b-header-today span:first-letter{
			text-transform: uppercase;
		}
	.b-header-hot{
		top: 4px;
		left: 686px;
		width: 280px;
		height: 40px;
		font-size: 10px;
		overflow: hidden;
		position: absolute;
		padding: 10px 0 0 10px;
	}
		.b-header-hot a{
			color: #666;
			display: block;
			position: relative;
			text-indent: 100px;
			padding-right: 15px;
			text-decoration: none;
		}
		.b-header-hot span{
			top: 1px;
			left: -100px;
			display: block;
			position: absolute;
		}
	.b-header-search{
		position: absolute;
		top: 90px;
		right: 0;
	}
		.b-header-search-usability{
			padding-right: 185px;
		}
			.b-header-search-usability a{
				padding: 0 3px;
			}
		.b-header-search form{
			right: 0;
			top: -1px;
			position: absolute;
		}
			.b-header-search-query,
			.b-header-search-submit{
				display: inline;
			}
				.b-header-search-query input{
					width: 101px;
					height: 15px;
					border-width: 0;
					outline: none;
					font-size: 12px;
					padding: 0 6px;
					background: url(../images/front/h/h-query.png) no-repeat;
				}
				.b-header-search-query input{
					vertical-align: top;
				}
/* Список новостей */
.b-news{
	margin: 16px 0;
}
	.b-news-list{
		overflow: hidden;
	}
		.b-news-item{
			min-height: 80px;
			margin: 30px 0 0 0;
		}
		.b-news-item-ad{
			padding: 5px 0;
			text-align: center;
		}
			.b-news-index .b-news-item-ad-h{
				height: 80px;
				padding: 5px 0;
				overflow: hidden;
				text-align: center;
				margin: 26px 0 -10px 0;
				background-color: #ededed;
			}
			.b-news-item-ad-h{
				margin: 30px 0 0 0;
				background-color: #ededed;
			}
				.b-news-item-ad-h img{
					display: block;
					margin: 0 auto;
				}
		.b-news-item:first-child{
			margin: 0 0 0 0;
		}
			.b-news-item a{
				color: #23629a;
				text-decoration: none;
			}
			.b-news-item a:hover{
				text-decoration: underline;
			}
			.b-news-item img{
				float: left;
				margin: 2px 10px 0 0;
				border: solid 1px #ededed;
			}
			.b-news-item-information{
				margin: -6px 0 -10px 0;
			}
				.b-news-item-information img{
					float: none;
					display: block;
					margin: 0 0 0 0;
					border: solid 1px #666;
				}
			.b-news-item-text{
				color: #404040;
				font-size: 12px;
				overflow: hidden;
			}
				.b-news-item-text h3{
					color: #23629a;
					font-size: 16px;
					font-weight: bold;
					margin: 0 0 3px 0;
				}
				.b-news-item-channel{
					color: #88aac8;
					margin: 6px 0 0 0;
				}
					.b-news-item-channel a{
						color: #88aac8;
					}
				.b-news-item-date{
					color: #88aac8;
					margin: 6px 0 0 0;
				}
/* Заметки */
.b-notes{
	margin-bottom: -22px;
}
	.b-notes-cover{
		width: 623px;
		height: 333px;
		overflow: hidden;
		margin-bottom: 16px;
		border: solid 1px #ededed;
	}
		.b-notes-cover img{
			width: 625px;
			height: 335px;
			display: block;
		}
	.b-notes-left{
		width: 49%;
		float: left;
	}
	.b-notes-right{
		width: 49%;
		float: right;
	}
	.b-notes-note{
		font-size: 12px;
		margin-bottom: 8px;
	}
		.b-notes-note h2{
			font-size: 16px;
			font-weight: bold;
			margin: 0 0 2px 0;
		}
			.b-notes-note h2 a{
				text-decoration: none;
			}
		.b-notes-note-date{
			color: #88aac8;
		}
	/* основная заметка */
	.b-notes-note.main{
		font-size: 16px;
	}
		.b-notes-note.main h2{
			font-size: 28px;
			line-height: 28px;
			margin-top: 7px;
			margin-bottom: 12px;
		}
/* Упрощенный список мест */
.b-simple-places{
	margin: 16px 0;
}
	.b-simple-places-list{
		overflow: hidden;
	}
		.b-simple-places-item{
			min-height: 80px;
			margin: 30px 0 0 0;
		}
		.b-simple-places-item:first-child{
			margin: 0 0 0 0;
		}
			.b-simple-places-item img{
				float: left;
				margin: 2px 10px 0 0;
			}
			.b-simple-places-item-text{
				color: #404040;
				font-size: 12px;
				overflow: hidden;
			}
				.b-simple-places-item-text h3{
					color: #23629a;
					font-size: 16px;
					font-weight: bold;
					margin: 0 0 3px 0;
				}
					.b-simple-places-item-line{
						margin: 0 0 5px 0;
					}
/* Дайджест новостей */
.b-digest{
}
	.b-digest-list{
	}
		.b-digest-item{
			margin-bottom: 22px;
		}
			.b-digest-item h3{
				color: #23629a;
				font-size: 16px;
				margin: 0 0 1em 0;
				font-weight: bold;
			}
			.b-digest-item-lead{
				color: #404040;
				line-height: 20px;
			}
			.b-digest-item-source{
				color: #404040;
				font-size: 12px;
				font-style: italic;
				margin: 10px 0 10px 0;
			}
			.b-digest-item-date,
			.b-digest-item-date a{
				color: #98b5cf;
				font-size: 11px;
				text-decoration: none;
			}
			.b-digest .b-news-item-ad-h{
				height: 80px;
				padding: 5px 0;
				overflow: hidden;
				text-align: center;
				margin: 0px 0 22px 0;
				background-color: #ededed;
			}
				.b-digest .b-news-item-ad-h img{
					display: block;
					margin: 0 auto;
				}
/* Также читайте */
.b-read-more{
	color: #404040;
	margin: 16px 0;
	font-size: 11px;
}
	.b-read-more-list{
		overflow: hidden;
	}
		.b-read-more-item{
			float: left;
			width: 144px;
			margin-left: 15px;
		}
			.b-read-more-item img{
				display: block;
				border: solid 1px #ededed;
			}
		.b-read-more-item:first-child{
			margin: 0 0 0 0;
		}
			.b-read-more-item h3{
				font-size: 13px;
				line-height: 110%;
				font-weight: bold;
				margin: 4px 0 6px 0;
			}
				.b-read-more-item h3 a{
					color: #23629a;
					text-decoration: none;
				}
				.b-read-more-item h3 a:hover{
				 	text-decoration: underline;
				}

/* Событие */
.b-event{
}
	.b-event-cover{
		margin-bottom: 16px;
	}
	.b-event-full-text{
		line-height: 20px;
	}
	.b-event-date{
		color: #88aac8;
		font-size: 12px;
		margin: 6px 0 0 0;
	}
	.b-event-source {
		color: #404040;
		font-size: 12px;
		font-style: italic;
		margin: 10px 0 10px 0;
	}
/* Одиночный блок рекламы */
.b-single-information{
	display: block;
	margin: 24px 0;
}
/* Постраничный вывод */
.b-pagination{
	margin: 24px 0 0 0;
}
	.b-pagination ul{
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
	}
		.b-pagination ul li{
			display: inline;
		}
			.b-pagination ul li a{
				color: #23629a;
				font-size: 20px;
				padding: 0 12px;
				font-weight: bold;
				text-decoration: none;
			}
			.b-pagination ul li.disabled a{
				color: #6e6e6e;
				cursor: default;
			}
			.b-pagination ul li.active a{
				color: #6e6e6e;
				cursor: default;
			}
/* Список мест */
.b-places{
	margin-bottom: 16px;
}
	.b-places .g-base-section-title{
		margin-bottom: 0;
	}
	.b-places-list{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.b-places-list-item{
			margin-bottom: 12px;
		}
			.b-places-list-item h2{
				color: #23629a;
				margin: 2px 0 4px 0;
				font-size: 16px;
				font-weight: bold;
			}
				.b-places-list-item h2 a{
					color: #23629a;
					text-decoration: none;
				}
				.b-places-list-item h2 a:hover{
					text-decoration: underline;
				}
			.b-places-list-item-desc{
				color: #404040;
				font-size: 12px;
				line-height: 16px;
			}
		/* Вложенное меню */
		.b-places.indented{
			padding-bottom: 10px;
			border-bottom: solid 1px #ededed;
		}
			.b-places.indented .g-base-section-title,
			.b-places.indented .g-base-section-title a{
				color: #23629a;
			}
				.b-places.indented .b-places-list-item{
					margin: 0;
					font-size: 12px;
					padding-left: 12px;
				}
					.b-places.indented .b-places-list-item a{
						color: #1fc4f2;
						text-decoration: none;
					}
/* Место */
.b-place{
	line-height: 20px;
}
	.b-place .g-base-page-title{
		line-height: 1.1;
	}
	.b-place-contacts{
		margin-bottom: 18px;
		font-size: 12px;
	}
	.b-place .g-tabs-box.map #ym{
		height: 360px;
	}
	.b-place-add-comment{
		border-bottom: solid 1px #eee;
		margin-bottom: 16px;
		padding-bottom: 8px;
	}
		.b-place-add-comment-row{
			margin-bottom: 8px;
		}
			.b-place-add-comment-row.success{
				font-size: 11px;
				padding: 6px 4px;
				text-align: center;
				border: solid 2px #1fc4f2;
				box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
			}
			.b-place-add-comment-row.left{
				width: 48%;
				float: left;
			}
			.b-place-add-comment-row.right{
				width: 48%;
				float: right;
			}
				.b-place-add-comment-row.left input,
				.b-place-add-comment-row.right input{
					width: 91%;
				}
				.b-place-add-comment-row input{
					width: 95.5%;
					padding: 4px 8px;
					border-radius: 4px;
					border: solid 1px #ccc;
					outline-color: #1fc4f2;
					-moz-outline-color: #1fc4f2;
					box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);
				}
				.b-place-add-comment-row label{
					display: block;
					padding-left: 1px;
					padding-bottom: 3px;
				}
					.b-place-add-comment-row label .rq{
						color: red;
					}
				.b-place-add-comment-row textarea{
					width: 98.5%;
					resize: none;
					height: 80px;
					border-radius: 4px;
					outline-color: #1fc4f2;
					border: solid 1px #ccc;
					box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);
				}
				.b-place-add-comment-row.rate-this label{
					float: left;
					padding: 2px 10px 0 0;
				}
				.b-place-add-comment-row.submit{
					position: relative;
				}
					.b-place-add-comment-row.submit .g-button{
						float: right;
					}
				.b-place-add-comment-row.fio{
					display: none;
				}
	.b-place-photo{
		margin-bottom: 16px;
	}
/* Текущий рейтинг места */
.b-place-avg-rating{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom:  solid 1px #ccc;
}
	.b-place-avg-text-rating{
		font-size: 12px;
		line-height: 16px;
		padding: 10px 0 0 0;
	}
.b-place-avg-star-rating{
	margin-bottom: 6px;
}
	.b-place-avg-star-rating a{
		cursor: default;
	}
/* Список каналов раздела */
.b-channels-list{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom:  solid 1px #ccc;
}
	.b-channels-item{
		margin-bottom: 2px;
	}
		.b-channels-item a{
			font-size: 14px;
			text-decoration: none;
		}
/* Список комментариев */
.b-comments-list{
	margin-bottom: 16px;
}
	.b-comments-list-item{
		margin-bottom: 24px;
	}
		.b-comments-list-item-header{
			margin: 0;
			color: #23629a;
			font-size: 18px;
			font-weight: bold;
		}
		.b-comments-list-item-author{
			margin: 4px 0;
			font-style: italic;
		}
		.b-comments-list-item-text{
			margin: 12px 0;
		}
		.b-comments-list-item-date{
			color: #23629a;
		}
/* Самое популярное */
.b-popular{
	margin: 16px 0 16px 0;
}
	.b-popular .g-base-page-title{
		margin-bottom: 0;
	}
	.b-popular-list{
		padding: 0;
		color: #c4d5e4;
		font-size: 22px;
		list-style: none;
		margin: 10px 0 -16px 0;
	}
		.b-popular-list-item{
			padding: 8px 0;
			position: relative;
			border-top: solid 1px #ccc;
		}
		.b-popular-list-item:first-child{
			border-top-width: 0;
		}
			.b-popular-list-item span{
				left: 0;
				top: 6px;
				position: absolute;
			}
			.b-popular-list-item a{
				color: #404040;
				display: block;
				font-size: 14px;
				min-height: 34px;
				padding-left: 30px;
				text-decoration: none;
			}
/* Курсы валют средняя колонка */
.b-s-rates{
	margin-bottom: 16px;
}
	.b-s-rates-date{
		color: #23629a;
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 5px;
		border-bottom: solid 1px #c4d5e4;
	}
	.b-s-rates-bank-logo{
		text-align: center;
		margin-bottom: 10px;
	}
	.b-s-rates-table{
		margin-bottom: 22px;
	}
		.b-s-rates-table table{
			width: 100%;
		}
			.b-s-rates-table table thead td{
				background:  #ededed;
			}
			.b-s-rates-table table td{
				font-size: 12px;
				padding:  3px 10px 3px 0;
			}
/* Курсы полная таблица */
.b-f-rates{
	margin-bottom: 16px;
}
	.b-f-rates-best{
		font-size: 11px;
		margin-top: -16px;
		position: relative;
		background: #fff;
	}
		.b-f-rates-best a{
			padding: 0 6px 0 0;
			text-decoration: none;
		}
	.b-f-rates-table{
		width: 100%;
		margin-top: -12px;
	}
		.b-f-rates-table tr{
		}
			.b-f-rates-table td{
				padding:  4px;
				font-size: 12px;
				color: #404040;
			}
			.b-f-rates-table-head td{
				background: #ededed;
				white-space: nowrap;
				padding: 6px 4px;
				text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
			}
			.b-f-rates-table-logo td{
				padding-top: 32px;
				vertical-align: bottom;
				border-top: solid 1px #c4d5e4;
			}
			.b-f-rates-table tbody tr:hover td{
				background: #f4fcff;
			}
	.b-f-rates-desc{
		font-size: 11px;
		text-align: right;
		color: #9f9f9f;
		margin-right: -4px;
		white-space: nowrap;
	}
	.b-f-rates-item{
		padding: 3px 0;
		text-align: center;
	}
	.b-f-rates-best-item{
		padding: 3px 0;
		text-align: center;
		background: #d2f2fc;
	}
/* Галерея */
.b-gallery{
}
	.b-gallery .g-block-title{
		margin: 0;
		border-width:  0;
		background: #ededed;
		position: relative;
		padding: 15px 0 0 10px;
	}
/* Афиша */
.b-afisha{
}
	.b-afisha .g-base-section-title{
		position: relative;
		font-size: 24px;
		font-weight: bold;
	}
		.b-afisha .g-base-section-title a{
			float: right;
			font-weight: normal;
		}
	.b-afisha-period{
		font-size: 12px;
		vertical-align: top;
		margin: 0 0 16px 0;
	}
		.b-afisha-period-date{
			float: left;
			position: relative;
		}
			.b-afisha-period-date input{
				width: 100px;
				height: 16px;
				border: solid 1px #ccc;
			}
			.b-afisha-period-date button{
				top: 0;
				right: 0;
				padding: 0;
				border-width: 0;
				background: none;
				position: absolute;
			}
		.b-afisha-period-selector{
			float: left;
			padding: 0 10px;
		}
			.b-afisha-period-selector select{
				height: 20px;
				outline:  none;
				border: solid 1px #ccc;
			}
		.b-afisha-period-submit{
			float: left;
		}
			.b-afisha-period-submit div{
				vertical-align: top;
			}
	.b-afisha-place-info{
		font-size: 11px;
		margin-bottom: 16px;
	}
		.b-afisha-place-info h3{
			margin: 0;
			font-size: 20px;
			font-weight: bold;
		}
			.b-afisha-place-info h3 a{
				text-decoration: none;
			}
	.b-afisha-row{
		margin-bottom: 16px;
	}
		.b-afisha-date{
			float: left;
			width: 110px;
			font-size: 15px;
		}
		.b-afisha .b-afisha-sessions{
			float: right;
			width: 300px;
			font-size: 12px;
			overflow: hidden;
			margin-bottom: 10px;
		}
			.b-afisha-sessions h3{
				margin: 0;
				font-size: 15px;
				font-weight: bolder;
			}
			.b-afisha-sessions a{
				text-decoration: none;
			}
			.b-afisha-nearest{
				color: red;
				font-weight: bold;
			}
		.b-afisha-no-events{
			color: #333;
			font-size: 11px;
			margin: -10px 0 16px 0;
		}
/* фильм */
.b-film{
	font-size: 12px;
}
	.b-film .g-base-page-title{
		margin-bottom: 6px;
	}
	.b-film-desc{
		margin-bottom: 12px;
	}
.b-weather{
	width: 621px;
}
	.b-weather-tabs{
		margin: 0;
		padding: 0;
		height: 102px;
		overflow: hidden;
		list-style: none;
	}
		.b-weather-tabs li{
			float: left;
			width: 123px;
			height: 100px;
			background: #f7f7f7;
			border: solid 1px #ccc;
			border-left-width: 0;
			font-size: 24px;
			font-weight: bold;
			color: #2e5f99;
			cursor: pointer;
		}
		.b-weather-tabs li:first-child{
			border-left: solid 1px #ccc;
		}
		.b-weather-tabs-current{
			height: 103px;
			background: #fff;
		}
			.b-weather-tabs-h{
				padding-top: 4px;
				text-align: center;
			}
			.b-weather-tabs li h3{
				color: #acc2d9;
				font-size: 14px;
				margin: 0 0 4px 0;
			}
			.b-weather-tabs-current h3{
				color: #2e5f99;
			}
			.b-weather-tabs li .min{
			}
			.b-weather-tabs li .max{
				color: #3abdf0;
			}
	.b-weather-tab-box{
		display: none;
	}
	.b-weather-tab-box.visible{
		display: block;
	}
		.b-weather-tab-box table{
			width: 100%;
		}
			.b-weather-tab-box thead td{
				padding: 3px 6px;
				color: #2e5f99;
				font-size: 10px;
				white-space: nowrap;
				text-align: center;
				border-bottom: solid 1px #ccc;
			}
			.b-weather-tab-box thead td.ft{
				text-align: left;
				border-left: solid 1px #ccc;
			}
			.b-weather-tab-box thead td.lt{
				border-right: solid 1px #ccc;
			}
			.b-weather-tab-box tbody td{
				font-size: 12px;
				color: #2e5f99;
				padding: 6px 0 6px 0;
				height: 40px;
				font-weight: bold;
				white-space: nowrap;
				vertical-align: middle;
			}
			.b-weather-tab-box tbody td:first-child{
				padding-left: 10px;
				font-size: 16px;
			}
			.b-weather-tab-box tbody td.i{
				font-size: 18px;
				font-weight: bold;
				text-align: center;
			}
			.b-weather-tab-box .r_2 td{
				background: #fbfcfd;
			}
			.b-weather-tab-box .r_3 td{
				background: #edf2f7;
			}
			.b-weather-tab-box .r_4 td{
				background: #e0e9f1;
			}
			.b-weather-tab-box .r_1 td{
				background: #d0dbe9;
			}
/* Каменты на стартовой странице */
.b-fp-comments{
	margin: 16px 0;
	padding: 0 16px 0 0;
}
	.b-fp-comments-comment{
		font-size: 12px;
		margin-bottom: 16px;
	}
		.b-fp-comments-comment a{
			text-decoration: none;
		}
		.b-fp-comments-comment h3{
			margin: 0;
			color: #174f82;
			font-size: 16px;
			font-weight: bold;
		}
		.b-fp-comments-comment .b-place-avg-star-rating{
			margin: 4px 0 6px 0;
		}
		.b-fp-comments-comment-total-votes{
			left: 10px;
			color: #88aac8;
			position: relative;
			padding: 2px 0 0 0;
		}
		.b-fp-comments-comment-date{
			color: #88aac8;
			margin-top: 6px;
		}
/* Штрафы */
.b-fines{
	font-size: 12px;
}
	.b-fines h2{
	}
	.b-fines-form{
	}
		.b-fines-form-errors{
			padding: 6px;
			font-size: 11px;
			background: #fff1f2;
			margin-bottom: 14px;
			border: solid 1px red;
		}
		.b-fines-form-row{
			margin-bottom: 14px;
		}
			.b-fines-form-row-input{
				padding-left: 180px;
			}
			.b-fines-form-row-captcha{
				padding-left: 180px;
			}
				.b-fines-form-row-captcha img{
					display: block;
					margin-bottom: 4px;
				}
			.b-fines-form-row input{
				margin: 0;
				padding: 4px 8px;
				border-radius: 4px;
				border: solid 1px #CCC;
				outline-color: #1FC4F2;
				-moz-outline-color: #1fc4f2;
				box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);
			}
		.b-fines-form-row-submit{
			padding-top: 14px;
			border-top: solid 1px #c4d5e4;
		}
			.b-fines-form-row-submit .g-button{
				float: right;
			}
			.b-fines-form-row-hint{
				color: #313131;
				font-size: 11px;
				margin-top: 3px;
			}
			.b-fines-form-row label{
				float: left;
				width: 180px;
			}
				.b-fines-form-row label span{
					color: red;
				}
			.b-fines-form-radio label{
				float: none;
				width: initial;
				cursor: pointer;
				font-size: 22px;
				padding-right: 12px;
			}
	.b-fines-result{
	}
		.b-fines-result table{
			width: 100%;
		}
			.b-fines-result table th,
			.b-fines-result table td{
				padding: 6px;
				border-bottom: solid 1px #ddd;
			}
			.b-fines-result table th{
				font-size: 11px;
				font-weight: bold;
				background: #ededed;
				text-shadow: 0 0 1px white;
			}
			.b-fines-result table td{
			}
		.b-fines-result .g-button{
			float: right;
		}
/* Листалка дней в дайджесте */
.b-days-switcher{
}
	.b-days-switcher .g-button{
		margin-right: 10px;
	}
/* Банннерки правая колонка серый фон */
.b-right-top-information,
.b-right-bottom-information,
.b-right-large-information{
}
	.b-right-top-information .b-news-item-ad-h,
	.b-right-bottom-information .b-news-item-ad-h{
		width: 335px;
		height: 300px;
		margin-top: 0;
		text-align: center;
		background: #ededed;
		padding: 18px 0 17px 0;
	}
		.b-right-top-information .b-news-item-ad-h img,
		.b-right-bottom-information .b-news-item-ad-h img{
			width: 300px;
			height: 300px;
			display: block;
			margin: 0 auto;
		}
		.b-right-large-information .b-news-item-ad-h{
			margin: 0;
			float: left;
			padding: 18px;
		}
			.b-right-large-information .b-news-item-ad-h img{
				margin: 0;
				float: none;
			}
/* читайте по теме */
.b-topics{
	font-size: 12px;
	margin: 10px 0;
}
	.b-topics__title{
		font-size: 12px;
		font-weight: bold;
		color: #404040;
		margin: 0;
	}
	.b-topics__item{
	}
		.b-topics__item a{
			text-decoration: none;
		}
/* 404 */
.b-page404{
	width: 976px;
	margin: 0 auto;
	font-size: 12px;
	position: relative;
}
	.b-page404 h1{
		font-size: 28px;
		font-weight: bolder;
		color: #23629a;
		margin-top: 0;
		padding-top: 50px;
	}
	.b-page404__content{
		width: 625px;
		float: left;
	}
	.b-page404__static-text p{
		margin: 14px 0;
	}
	.b-page404__contacts{
		background: url(../images/front/ekaz-logo.gif) no-repeat;
		padding-top: 18px;
		margin-top: 22px;
	}
	.b-page404__menu{
		float: left;
		padding-left: 32px;
	}
		.b-page404__menu ul{
			list-style: none;
			margin: 14px 0;
			padding: 0;
		}
			.b-page404__menu ul li{
				margin-bottom: 7px;
			}
				.b-page404__menu ul li a{
					text-decoration: none;
				}
/* Социальные сети */
.b-social {
	margin: 16px 0;
}
	.b-social #share42 {
		display: inline-block;
		padding: 6px 0 0 6px;
		background: #FFF;
		border: 1px solid #E9E9E9;
	}
	.b-social #share42:hover {
		background: #F6F6F6;
		border: 1px solid #D4D4D4;
		box-shadow: 0 0 5px #DDD;
	}
	.b-social #share42 a {opacity: 0.5;}
	.b-social #share42:hover a {opacity: 0.7}
	.b-social #share42 a:hover {opacity: 1}
/* Кастомный банер */
.b-custom-information {
	margin: 16px 0;
}
.b-custom-information .b-news-item-ad-h {
	height: auto;
}
.b-custom-information .b-news-item-ad-h iframe {
	border-bottom: solid 2px #c8d4e0;
}
/* Хлебные крошки */
.lc > .g-base-section-title,
.l-content > .g-base-section-title,
.l-content-wide > .g-base-section-title {
	font-size: 12px;
}
/* Подвал документа */
.b-footer{
	color: #919191;
	margin: 22px 0;
	font-size: 13px;
	background: #ededed;
}
	.b-footer .b-footer-content{
		padding: 14px 10px;
	}
		.b-footer ul{
			padding: 0;
			list-style: none;
			margin: 0 0 10px 0;
		}
			.b-footer ul li{
				display: inline;
			}
/* Глобальные модификаторы */
.g-block-title{
	color: #23629a;
	margin: 16px 0;
	font-size: 24px;
	font-weight: bold;
	border-bottom:  solid 1px #c4d5e4;
}
	.g-block-title span{
		padding: 0 5px 0 0;
	}
.g-base-section-title{
	margin-top: 0;
	color: #1fc4f2;
	font-size: 16px;
	font-weight: normal;
}
	.g-base-section-title a{
		color: #1fc4f2;
		text-decoration: none;
	}
	.g-base-section-title a:hover{
		text-decoration: underline;
	}
.g-base-page-title{
	margin-top: 0;
	color: #24609e;
	font-size: 28px;
	font-weight: bold;
}
.g-clearfix:after{
	height: 0;
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
}
.g-button{
	float: left;
	height: 21px;
	padding-left: 16px;
	display: inline-block;
	background: url(../images/front/button.gif) no-repeat 0 0;
}
	.g-button a{
		color: #000;
		height: 21px;
		font-size: 12px;
		line-height: 21px;
		padding-right: 16px;
		vertical-align: top;
		display: inline-block;
		text-decoration: none;
		text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
		background: url(../images/front/button.gif) no-repeat 100% 0;
	}
/* табы */
.g-tabs{
	padding: 0;
	list-style: none;
	margin: 0 0 16px 0;
	border-bottom: solid 1px #ccc;
}
	.g-tabs li{
		float: left;
		color: #23629a;
		cursor: pointer;
		font-size: 13px;
		padding: 5px 8px;
		margin: 0 0 -1px 0;
		font-weight: bolder;
		background: #f1f1f1;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
		border-right: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
	}
		.g-tabs li a{
			color: #23629a;
			text-decoration: none;
		}
	.g-tabs li:first-child{
		x-padding-left: 0;
		border-left: solid 1px #ccc;
	}
	.g-tabs li.g-tabs-current-tab{
		color: #404040;
		background: #fff;
		border-bottom-color: #fff;
	}
.g-tabs-box{
	display: none;
}
.g-tabs-box.visible{
	display: block;
}
	.g-tabs-box p:first-child{
		margin-top: 0;
	}
.g-clearfix{
	zoom: 1;
	display: block;
}
.g-clearall{
	clear: both;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
}
	.g-clearall hr{
		display: none;
	}
.g-text-2-center{
	text-align: center;
}
.g-text-2-left{
	text-align: left;
}
.g-hide-all{
	overflow: hidden;
}
/* ui tune up */
.ui-widget{
	font-size: 12px;
}
.kinohod_btn a
{
	width: 104px !important;
	height: 38px !important;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAmCAYAAAAoTt69AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZjQ0NzMwMS1lYWRiLTNiNDMtOTZiMC1jY2Q0YWI2MDVkNDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODcyQjhDNjY0QTg5MTFFM0E2OUFGNEYyRjRFNUJCQjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODcyQjhDNjU0QTg5MTFFM0E2OUFGNEYyRjRFNUJCQjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM0N2QwNzg5LTI1YWQtNzY0OC05OGIyLWNlODhjNmU4OGNmYyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozZjQ0NzMwMS1lYWRiLTNiNDMtOTZiMC1jY2Q0YWI2MDVkNDMiLz4gPC9y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") no-repeat !important;
}
.kinohod_btn span
{
	display: none !important;
}
/* eof */
