/*---Рейтинг---*/
.rating {
    width: 85px;
    height: 17px;
    font-size: 0.9em;
    padding-left: 15px;
}

.unit-rating {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 85px;
    height: 17px;
    position: relative;
    background: url("rati.png") repeat-x;
}

.unit-rating li {
    text-indent: -90000px;
    padding: 0;
    margin: 0;
    float: left;
}

.unit-rating li a {
    display: block;
    width: 17px;
    height: 17px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 17;
    position: absolute;
    padding: 0;
}

.unit-rating li a:hover {
    background: url("rati.png") 0 -17px;
    z-index: 2;
    left: 0;
}

.unit-rating a.r1-unit {
    left: 0;
}

.unit-rating a.r1-unit:hover {
    width:17px;
}

.unit-rating a.r2-unit {
    left: 17px;
}

.unit-rating a.r2-unit:hover {
    width: 34px;
}

.unit-rating a.r3-unit {
    left: 34px;
}

.unit-rating a.r3-unit:hover {
    width: 51px;
}

.unit-rating a.r4-unit {
    left: 51px;
}

.unit-rating a.r4-unit:hover {
    width: 68px;
}

.unit-rating a.r5-unit {
    left: 68px;
}

.unit-rating a.r5-unit:hover {
    width: 85px;
}

.unit-rating li.current-rating {
    background: url("rati.png") 0 -34px;
    position: absolute;
    height: 17px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}

/*---Календарь---*/
.calendar {
    width: 100%;
}

.calendar td, .calendar th {
    padding: 5px 0;
    vertical-align: middle;
    text-align: center;
}

.weekday-active-v, .day-active-v, .weekday-active, .day-active {
    font-weight: bold;
}

.weekday {
    color: #b270ce;
}

th.workday, th.weekday {
    background-color: #f4f8fa;
}

.monthselect {
    font-size: 1.15em;
}

.day-current {
    background-color: #3f4b51;
    color: #fff;
}

.day-current a {
    color: #fff;
}

/* ==================== Облако тегов */

.tags{text-align:left;font-size:10px;color:#c4c4c4;}
.tags a{text-decoration:none;line-height:1.6em;font-family:Verdana;padding:2px;font-size:10px;color:#c4c4c4;}

a.clouds_xsmall {
padding:2px;
font-size:10px;
color:#c4c4c4;
text-decoration:none;
}
a.clouds_small {
padding:2px;
font-size:11px;
color:#999999;
text-decoration:none;
}
a.clouds_medium {
padding:2px;
font-size:11px;
color:#336699;
text-decoration:none;
}
a.clouds_large {
padding:2px;
font-size:16px;
color:#ff7600;
text-decoration:none;
}
a.clouds_xlarge {
padding:2px;
font-size:21px;
color:#aad815;
text-decoration:none;
}


/* ==================== Облако тегов */

.rss_table tr {
						border: 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						height: 25px !important;
						position: relative;
					}
					
					.rss_table a {
						color: #ffffff;
						height: 100%;
						height: 22px !important;
					}
					
					.rss_table td {
						padding: 3px 0px 3px 0px;
						height: 22px !important;
						border: 0px;
						border-collapse: collapse;
						margin-bottom: -2px !important;
						position: absolute;
					}
					
					.td-mainpage {
						background-color: #555555; font-size: 21px; height: 22px; text-transform: capitalize; text-decoration: none; padding: 0px 6px 0px 5px;
					}
					.td-cinema {
						background-color: #80bcda; font-size: 21px; height: 22px; text-transform: capitalize; text-decoration: none; padding: 0px 6px 0px 5px;
					}
					.td-theatre {
						background-color: #e5c542; font-size: 21px; height: 22px; text-transform: capitalize; text-decoration: none; padding: 0px 6px 0px 5px;
					}
					.td-clubs {
						background-color: #c99ce3; font-size: 21px; height: 22px; text-decoration: none; padding: 0px 6px 0px 5px;
					}
					.td-concert {
						background-color: #20a06b; font-size: 21px; height: 22px; text-decoration: none; padding: 0px 6px 0px 5px;
					}
					.td-shows {
						background-color: #afc972; font-size: 21px; height: 22px; text-transform: capitalize; text-decoration: none; padding: 0px 6px 0px 5px;
					}
					.td-business {
						background-color: #f08b9e; font-size: 21px; height: 22px; text-transform: capitalize; text-decoration: none; padding: 0px 6px 0px 5px;
					}
					.td-sport {
						background-color: #656bdd; font-size: 21px; height: 22px; text-transform: capitalize; text-decoration: none; padding: 0px 6px 0px 5px;
					}
					.td-free {
						background-color: #c44ea7; font-size: 21px; height: 22px; text-decoration: none; padding: 0px 6px 0px 5px;
					}
					.td-chp {
						background-color: #ff9900; font-size: 21px; height: 22px; text-decoration: none; padding: 0px 6px 0px 5px;
					}

/*------------------------------------------------------------*
**  Комментарии
**------------------------------------------------------------*/
#comment {
	margin-bottom:10px;
	padding-bottom:10px;
}
#comment-top {
	font-size:11px;
background-color:#F2F2F2;
padding:3px 5px 3px 5px;
}
.comment-date {
	float:left;
	padding-right:10px;
}
#comment-bottom {
	margin:5px;
	font-size:11px;
	paddding-top:5px;
	clear:left;
}
.comment-s {
	padding:10px;
	overflow:hidden;
}
#com-l {
	width:20%;
	float:left;
}
#com-r {
	width:70%;
	float:left;
}
#com {
	margin-bottom:20px;
	border-top:1px dashed #e6e6e6;
	background:url('../images/news.gif') bottom right no-repeat;
}

/*------------------------------------------------------------*
** меню цветное 
**------------------------------------------------------------*/

.header-top-line-two{position:relative;margin-left:-30px;margin-right:-30px;height:40px;background-color:#303334;}
.gid-sections-menu-two{padding:12px 30px 0}
.gid-sections-menu-item-two{display:inline-block;vertical-align:top;margin-right:25px;text-decoration:none;line-height:16px;height:16px;color:#99FF33;}
.gid-sections-menu-item-text-1{display:inline-block;vertical-align:baseline;text-transform:uppercase;color:#80bcda;font-size:16px;font-weight:700;}
.gid-sections-menu-item-text-2{display:inline-block;vertical-align:baseline;text-transform:uppercase;color:#d1c877;font-size:16px;font-weight:700;}
.gid-sections-menu-item-text-3{display:inline-block;vertical-align:baseline;text-transform:uppercase;color:#20a06b;font-size:16px;font-weight:700;}
.gid-sections-menu-item-text-4{display:inline-block;vertical-align:baseline;text-transform:uppercase;color:#c297df;font-size:16px;font-weight:700;}
.gid-sections-menu-item-text-5{display:inline-block;vertical-align:baseline;text-transform:uppercase;color:#b8cf6e;font-size:16px;font-weight:700;}
.gid-sections-menu-item-text-6{display:inline-block;vertical-align:baseline;text-transform:uppercase;color:#f08b9e;font-size:16px;font-weight:700;}
.gid-sections-menu-item-text-7{display:inline-block;vertical-align:baseline;text-transform:uppercase;color:#656bdd;font-size:16px;font-weight:700;}
.gid-sections-menu-item-text-8{display:inline-block;vertical-align:baseline;text-transform:uppercase;color:#c44ea7;font-size:16px;font-weight:700;}
.gid-sections-menu-item-text-9{display:inline-block;vertical-align:baseline;text-transform:uppercase;color:#666666;font-size:16px;font-weight:700;}
.gid-sections-menu-item-text-10{display:inline-block;vertical-align:baseline;text-transform:uppercase;color:#FF9900;font-size:16px;font-weight:700;}

.ctitle {
	font-size:18px;
}	

.clear {
	clear:both;
}

/*---Цитата---*/
.quote {
    padding: 14px 35px;
    font-weight:300;
    font-family: 'Roboto Slab', Arial, serif;
    font-size:20px;
    line-height:26px;
    background-image: url(quotebgr.png);
	background-repeat: no-repeat;
    border-top: 1px solid #dce7e7;
	border-bottom: 1px solid #dce7e7;
}

/* сегодня */

div.b-header-filter {
					height: 44px;
					background: url(abottom0.png) left top repeat-x;
					background-color: #888;
				}
				
				span.A-menu-item {
					display: block;
					float: right;
					width: 11%;
					height: 44px;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					position: relative;
					text-align: center;
					z-index: 20;
				}

				span.A-menu-item.active {
					background: url(abottom0.png) left top repeat-x !important;
				}

				/* fix */
				span.A-menu-all {
					width: 12%;
					float: left;
				}
				/* /fix */

				a.A-menuname {
					text-align: center;
					width: 100%;
					display: block;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					text-decoration: underline !important;
					font-size: 16px;
					padding-top: 12px;
					background-color: transparent;
					position: relative;
					z-index: 20;
					color: #fff;
				}

				span.A-submenu {
					display: none;
					position: absolute;
					z-index: 10;
					top: 42px;
					left: 0px;
					background: rgba(80, 80, 80, 0.5);
					border-radius: 10px;
					float: left;
					border-top-left-radius: 0px;
					border-top-right-radius: 0px;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					padding: 5px 10px 7px 10px;
					width: 100%;
					text-align: left;
				}

				a.A-submenu-item {
					background: none !important;
					font-size: 12px;
					display: block;
					float: left;
					clear: left;
					margin-top: 6px;
					width: 100%;
					color: #fff;
				}

				span.A-menu-cinema.active, span.A-menu-cinema:hover {
					background: url(abottom0.png) left top repeat-x !important;
					background-color: rgba(128, 188, 218, 1) !important;
				}
				span.A-menu-cinema span.A-submenu {
					background-color: rgba(128, 188, 218, 1.0);
				}

				span.A-menu-theatre.active, span.A-menu-theatre:hover {
					background: url(abottom0.png) left top repeat-x !important;
					background-color: rgba(209, 200, 119, 1) !important;
				}
				span.A-menu-theatre span.A-submenu {
					background-color: rgba(209, 200, 119, 1.0);
				}

				span.A-menu-concert.active, span.A-menu-concert:hover {
					background: url(abottom0.png) left top repeat-x !important;
					background-color: rgba(32, 160, 107, 1) !important;
				}
				span.A-menu-concert span.A-submenu {
					background-color: rgba(32, 160, 107, 1.0);
				}

				span.A-menu-club.active, span.A-menu-club:hover {
					background: url(abottom0.png) left top repeat-x !important;
					background-color: rgba(194, 151, 223, 1) !important;
				}
				span.A-menu-club span.A-submenu {
					background-color: rgba(194, 151, 223, 1.0);
				}

				span.A-menu-shows.active, span.A-menu-shows:hover {
					background: url(abottom0.png) left top repeat-x !important;
					background-color: rgba(184, 207, 110, 1) !important;
					z-index: 25;
				}
				span.A-menu-shows span.A-submenu {
					background-color: rgba(184, 207, 110, 1.0);
					width: 300px;
					left: -100px;
					z-index: 30;
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
				}

				span.A-menu-business.active, span.A-menu-business:hover {
					background: url(abottom0.png) left top repeat-x !important;
					background-color: rgba(240, 139, 158, 1) !important;
				}
				span.A-menu-business span.A-submenu {
					background-color: rgba(240, 139, 158, 1.0);
				}

				span.A-menu-sport.active, span.A-menu-sport:hover {
					background: url(abottom0.png) left top repeat-x !important;
					background-color: rgba(101, 107, 221, 1) !important;
				}
				span.A-menu-sport span.A-submenu {
					background-color: rgba(101, 107, 221, 1.0);
				}

				span.A-menu-free.active, span.A-menu-free:hover {
					background: url(abottom0.png) left top repeat-x !important;
					background-color: rgba(196, 78, 167, 1) !important;
				}
                span.A-menu-excursions.active, span.A-menu-excursions:hover {
                    background: url(abottom0.png) left top repeat-x !important;
                    background-color: #F57A36 !important;
                }
				span.A-menu-free span.A-submenu {
					background-color: rgba(196, 78, 167, 1.0);
				}

				a.A-submenu-allLink {
					font-weight: bold;
				}

/* speedbar*/
.breadcrumbs-delimiter {display:inline-block;vertical-align:top;font-weight:300;font-family: 'Roboto Slab', Arial, serif;font-size:18px;line-height:23px;}
.breadcrumbs-delimiter a{display:inline-block;vertical-align:top;color:#666;font-weight:300;font-family: 'Roboto Slab', Arial, serif;font-size:18px;line-height:23px;text-decoration:none;}

/* новостные рубрики на главной*/
.ya-news-cat {width:1130px;margin-left:0px;margin-right:0px;min-width:1000px;padding:0px;display:table;}  
.ya-news-cat-row {display:table-row;vertical-align:top;vertical-align:text-top;}  
.ya-news-cat li {display:table-cell;}
.ya-news-cat li a{text-decoration:none;}
.ya-news-cat-row-cell1 {width:290px;} 
.ya-news-cat-row-cell2 {width:290px;} 
.ya-news-cat-row-cell3 {width:290px;} 
.ya-news-cat-row-cell4 {width:260px;} 
.ya-news-cat-row-item1 {padding-right:30px;}
.ya-news-cat-row-item2 {padding-right:30px;}
.ya-news-cat-row-item3 {padding-right:30px;}
.ya-news-cat-item-img{margin-bottom:10px;width:260px;vertical-align:top;vertical-align:text-top;}
.ya-news-cat-item-title{margin-bottom:8px;overflow:hidden;font-size:18px;line-height:21px;text-decoration:none;text-align:left;}
.ya-news-cat-item-anons{font-size:14px;line-height:16px;margin-bottom:40px;overflow:hidden;text-decoration:none;text-align:left;}
.ya-news-cat-item-anons a{text-decoration:none;color:#333333;}
.ya-news-cat-item-anons a:hover{text-decoration:none;color:#333333;}

/*---желтый фон---*/
span.jelt {
    font-weight:300;
    font-family: 'Roboto Slab', Arial, serif;
    font-size:20px;
    line-height:26px;
    background-color:f7ee00;
}

span.sin {
    font-weight:300;
    font-family: 'Roboto Slab', Arial, serif;
    font-size:26px;
    line-height:32px;
    background-color:178ae4;
    color:ffffff;
}