.sub-menu{margin:-15px 0 15px 0;}
.sub-menu a,.a-dates a,.a-dates .days{display:inline-block;margin-right:20px;font-size:18px;font-weight:600;}
.a-dates a,.a-dates .days{color:#8c8c8c}			
.sub-menu a.active,.a-dates a:hover{color:#f80000;}
.a-dates{position:absolute;right:0;top:26px;}
.bg-grey{position:relative;}
.catalog{margin:30px 0;}
.catalog .item img{width:100%;}
.catalog .big-slide, .catalog .small-slide{overflow:hidden;}
.catalog .big-slide .item{width:49%;float:left;}
.catalog .big-slide .item .thrumb{position:relative;}
.catalog .big-slide .item:nth-child(2n){float:right;}
.catalog .small-slide{margin:25px 0;}
.catalog .small-slide .item{background:#fff;width:18.25%;/*float:left;*/    margin-right: 1.25%;/*margin-left:1.85%;*/margin-bottom:25px;display: inline-block;}
.catalog .small-slide .item .thrumb{position:relative;}
.catalog .small-slide .first-item{margin-left:0;clear: both;}
.catalog .small-slide .last-item{float:right;margin-left:0;}
.catalog .small-slide .item span.place{display:block;}
.catalog .small-slide .item .title{margin-bottom:10px;padding-bottom:10px;font-size:20px;font-weight:600;border-bottom:1px solid #ff0000;    min-height: 95px;}
.catalog .small-slide .item .info{margin:20px;}
.catalog .item .cat{position:absolute;padding:2.5px 10px;top:15px;right:15px;background:#3aa1e4;color:#fff;font-size:12px;}
.catalog .big-slide .item .cat{top:20px;right:20px;}
.catalog .big-slide .info{width:80%;position:absolute;bottom:40px;left:40px;}
.catalog .big-slide .info .title{font-size:33px;color:#fff;font-weight:600;}
.catalog .big-slide .info {font-size:24px;color:#fff;}			
.catalog .item a{display:block;position:relative;width:100%;height:100%;}
.catalog .item .thrumb a:before{content: ''; width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,0.4);}
.catalog .item:hover .thrumb a:before{background: rgba(0,0,0,0.2);}

.content_afisha	h1{text-transform:none;font-size:50px !important;margin-top:0; width: 90%;}
.sub-content span{font-size:26px;text-transform: uppercase;}
.sub-content {padidng:50px; !important}
.content_afisha .sub-content{margin:30px 0;}
.content_afisha .add_cart{display:block;padding:10px;text-align:center;color:#fff;text-transform: uppercase;background:#3fa3e3;}
.content_afisha .price{margin-top:10px;text-align:center;}
.single-content .content .bottom__content .tags{width:100%;}
.content_afisha .agalery{margin-left:20px;}
.content_afisha .big-img{width:100%;height:auto;margin-bottom:15px;}
.content_afisha h2{display:inline-block;font-size:17px;text-transform: uppercase;padding-bottom:10px;border-bottom:1px solid #ff0000}
.content_afisha .af_age{position:absolute;padding:5px 6px;color:#bcbcbc;border-radius:50%;border:1px solid #bcbcbc;right:0;top:10px;}
.content_afisha .title-head{position:relative;}
.owl-theme .owl-dots {   margin: -10px 0 0 -75px !important;}

.single-content .sub-menu {margin: 25px 0 15px 0;}

.calendar{margin:10px 0;}
.calendar #aday{border:1px solid #555;background:#f0f0f0;padding:2.5px 10px;}
.calendar input[type=submit]{border:none;padding:3.5px 10px;}
			
@media only screen and (max-width:991px){
	.catalog .big-slide .info .title {font-size: 24px;}
	.catalog .big-slide .info {font-size: 18px;}
	.sub-menu a, .a-dates a,.a-dates .days {margin-right: 10px;font-size: 16px;}
	.owl-theme .owl-dots {   margin: 10px 0 0 -75px !important;}
	.content_afisha .agalery { margin-left: 0;margin-top:30px;}
}	
			
@media only screen and (max-width:850px){
	.catalog .small-slide .item{width:31%;margin:0 0 15px 0;float:left;}
	.catalog .small-slide .item:nth-child(3n+2){margin-left:2%;margin-right:2%;}
	.catalog .small-slide { margin: 15px 0;}
}
			
@media only screen and (max-width:767px){
	.a-dates { position: relative;right: auto;top: auto;margin: -20px 0 20px 0;}
	.afisha h1 { margin: 25px 0 35px;}
	.catalog .big-slide .info { bottom: 20px; left: 20px;}
}
			
@media only screen and (max-width:650px){
	.catalog .big-slide .info { bottom: 40px; left: 40px;}
	.catalog .big-slide .item{width:100%;}
	.catalog .big-slide .item:first-child{margin-bottom:15px;}
	.catalog .small-slide .item { width: 48.5%;}
	.catalog .small-slide .item:nth-child(3n+2){margin-left:0;margin-right:0;}
	.catalog .small-slide .item:nth-child(2n){float:right;}
}
		
@media only screen and (max-width: 550px) {
	.content_afisha .agalery { margin-top:-100px;}		
}
							
.owl-theme .owl-dots .owl-dot span { margin: 15px 5px !important;}		