.maintabs {
	padding:10px;
	
}
.maintabs a {
	display:block;
	float:left;
	width:50%;
	line-height:28px;
	border:1px solid #d5d5d5;
	text-align:center;
	text-decoration:none !important;
}
.maintabs a span {color: #003366;}
.maintabs a:first-child {border-radius:4px 0 0 4px;}
.maintabs a:last-child {border-radius:0 4px 4px 0;}
.maintabs a.active {
	border:1px solid #003366;
	background-color:#003366;
}
.maintabs a.active span {color:#fff;}

.accordion-event {margin:1px 0;}
.accordion-event .toggle {
	line-height:44px;
	font-size:20px;
	padding:0 10px;
	position:relative;
	background-color:#d5d8dc;
}
.accordion-event .toggle:after {
	background-image:url(../images/arr-gray-up.png);
	background-position:center;
	background-repeat:no-repeat;
	height:44px;
	width:44px;
	content:"";
	position:absolute;
	top:0;
	right:0;
}
.accordion-event.opened .toggle:after { background-image:url(../images/arr-gray-down.png); }
.accordion-content {display:none;}
.accordion-event.opened .accordion-content { display:block; }

.categories {position:relative; z-index:50; background-color:#fff; }
.categories .currentCat {display:block; line-height:44px; font-size:20px; color: #003366; margin:0 10px; padding:0 10px; position:relative; border-bottom:1px solid #d5d5d5; }
.categories .currentCat span {
	display:inline-block; 
	padding-right:25px;
	background-image:url(../images/arr-blue-up.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.categories.opened .currentCat span {background-image:url(../images/arr-blue-down.png);}

.categories .categories-list {position:absolute; background-color:#fff; left:0; top:100%; width:100%; display:none;}


.bg-white {background-color:#fff;}
.bg-black {background:#000; color:#fff; overflow:hidden;}


h1 {font-weight:normal; font-size:30px; margin:0 0 20px 0;}
h1 .f-small {font-size:14px; display:inline-block;}
h2 {font-weight:normal; font-size:22px; margin:0 0 15px 0;}
h3 {font-weight:normal; font-size:20px; margin:0; line-height:1;}
.f0 {font-size:0;}

.afisha-content {font-size:16px;}
.afisha-content p {font-size:16px;}
.afisha-content .btn-close, .afisha-content .foto-next, .afisha-content .foto-prev {display:none;}


.item-big {
	display: block;
	vertical-align:top;
	min-height:140px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:1px solid #e5e5e5;
	background-color:#fff;
	position:relative;
	margin:10px 0;
	font-size:0;
}
.item-big .rel {font-size:14px;	line-height:1.25;}
.item-big .preview {overflow:hidden;}
.item-big .preview img { width:100%;  }

.item-big.logo {color:#fff; padding:10px 20px;}
.item-big.logo:hover {color: #ef8b83;}
.item-big.logo .rel {width:100%; display:inline-block; vertical-align:middle;}
.item-big.logo:after {display:inline-block; vertical-align:middle; height:118px; content:"";}
.item-big.logo .preview {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.item-big.logo .preview:after {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	background:#000;
	opacity:0.6;
	filter:alpha(opacity=60;);
}

.item-big.poster { padding:0px; }
.item-big.poster b {color:#003366;}
.item-big.poster:hover b {color:#d84437;}
.item-big.poster .preview {
	height:138px;
	width:93px;
	display:inline-block;
	vertical-align:middle;
}
.item-big.poster .rel {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 20px 10px 7px;
	width: 68%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.item-banner {
	display:block;
	margin:10px 0px;
	height:300px;
	position:relative;
	overflow:hidden;
}
.item-banner  img {min-height:100%; min-width:100%; }
.item-banner > div {
	position:absolute;
	padding:60px 20px 10px 20px;
	bottom:0;
	left:0;
	right:0;
	color:#fff;
	line-height: 1;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz4KICAgIDxzdG9wIG9mZnNldD0iMzIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMzEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 7%, rgba(0,0,0,0.21) 32%, rgba(0,0,0,0.31) 48%, rgba(0,0,0,0.7) 93%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(7%,rgba(0,0,0,0.05)), color-stop(32%,rgba(0,0,0,0.21)), color-stop(48%,rgba(0,0,0,0.31)), color-stop(93%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 7%,rgba(0,0,0,0.21) 32%,rgba(0,0,0,0.31) 48%,rgba(0,0,0,0.7) 93%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 7%,rgba(0,0,0,0.21) 32%,rgba(0,0,0,0.31) 48%,rgba(0,0,0,0.7) 93%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 7%,rgba(0,0,0,0.21) 32%,rgba(0,0,0,0.31) 48%,rgba(0,0,0,0.7) 93%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 7%,rgba(0,0,0,0.21) 32%,rgba(0,0,0,0.31) 48%,rgba(0,0,0,0.7) 93%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-8 */

}
.item-banner > div  .lt {font-size:20px;}
.item-banner:hover > div  .lt {text-decoration:underline;}
.item-sticker {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
	height:18px;
	background-position:center;
}

.item-big .item-cat {
	position: absolute;
	color: #cdcdcd;
	z-index: 2;
	right: 10px;
	bottom: 3px;
	font-size: 11px;
	line-height:1;
}

span.hits {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAzElEQVR42lTPsS6DARiF4edQEoauBosIFyBppUmNNlMZDGY7i0HcABGrGCQScRfiBv6OBkkHi1VMOgj5DNrBWc95k/OmqsBwOJzFGvaraj3JDxbxVFX3GHe73UrTNNDGJfbQqqp2EvjCOz6q6iLJQws93GAFt/hM0q+qNbzgPMlJkjtstTDwlz5ecY1BkmU8Yh47OMLhDM6wiedJuT1xmcdSVa1W1Teu0MtUeiI+N7l3UFXjJCPs4q3T6YB/ADRNs4BTbCQ5xmg6ht8BALidSki3Z8BkAAAAAElFTkSuQmCC);
	display:inline-block; 
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:left 1px;
	line-height:1;
	font-size:11px;
	color:#aaa;
}

.noimg img {display:none;}


.block-zoom .zoom {
	display:block;
	width:44px;
	height:44px;
	background-image:url(../images/afisha/ico/zoomin.png);
	background-position:center;
	background-repeat:no-repeat;
}
.block-zoom .zoom:hover { background-image:url(../images/afisha/ico/zoomin-hover.png) !important; }

.block-zoom:hover .zoom {display:block;}

.event-picture { max-height:250px; max-width:320px; display:block; margin:15px 0; }


.btn-visit {
	display:block;
	color:#fff;
	line-height:1.2;
	font-size:16px;
	text-align:center;
	padding:14px 10px;
	margin-top:20px;
	background: #003366;
	border-radius:2px;
}
.btn-visit:hover {
	-moz-box-shadow: 0px 0px 10px 1px #003366;
	-webkit-box-shadow: 0px 0px 10px 1px #003366;
	box-shadow: 0px 0px 10px 1px #003366;
	color:#fff;
}
.btn-visit:active {
	-moz-box-shadow: inset 0 3px 6px 1px #113269;
	-webkit-box-shadow: inset 0 3px 6px 1px #113269;
	box-shadow: inset 0 3px 6px 1px #113269;
}
.bg-black .btn-visit {
	background: #fff;
	color:#003366;
}
.bg-black .btn-visit:hover {
	-moz-box-shadow: 0px 0px 10px 1px #fff;
	-webkit-box-shadow: 0px 0px 10px 1px #fff;
	box-shadow: 0px 0px 10px 1px #fff;
}

.bg-black .btn-visit:active {
	-moz-box-shadow: inset 0 3px 6px 1px #98989f;
	-webkit-box-shadow: inset 0 3px 6px 1px #98989f;
	box-shadow: inset 0 3px 6px 1px #98989f;
}

.zoom-photo {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow-y:scroll;
	text-align:center;
	padding:30px;
	background-color:rgba(0,0,0,0.85);
	z-index:100;
}
.zoom-photo img {display:inline-block; vertical-align:middle; max-width:90%;}
.zoom-photo:after {display:inline-block; vertical-align:middle; height:100%; content:"";}

.poster-blur {
	height:540px;
	position:absolute;
	overflow:hidden;
	z-index:0;
	left:0;
	top:0;
	right:0;
}
.poster-blur .rel {z-index:0;}
.poster-blur .mask {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:70px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	z-index:2;
}
.poster-blur:after {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	display:block;
	background:#000;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.schedule-calendar {
	border-bottom:1px solid #e5e5e5;
}
.schedule-calendar a {
	font-size:16px;
	display:inline-block;
	position:relative;
	line-height:24px;
	margin-right:17px;
}
.schedule-calendar a.active:after {
	content:"";
	display:block;
	position:absolute;
	bottom:-1px;
	height:3px;
	left:0;
	right:0;
	background:#d84437;
}
.schedule-calendar a:last-child {margin-right:0;}
.dayschedule {display:none;}
.dayschedule.active {display:block;}
.item-schedule {
	display:block;
	margin:10px 0px;
	position:relative;
	padding-left:80px;
	min-height:90px;
}
.item-schedule.short {
	 padding-left: 0px; 
	min-height: 0px; 
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0px;
}
.item-schedule  .preview {
	position:absolute;
	width:60px;
	height:90px;
	top:0;
	left:0;
	overflow:hidden;
	background:#eee;
}
.item-schedule  .preview  img {min-width:100%; min-height:100%;}
.item-schedule .item-time {
	display:inline-block;
	border:1px solid #e5e5e5;
	border-radius:3px;
	line-height:24px;
	padding:0 10px;
	margin:5px 10px 0px 0px;
	background:#fff;
	color:#000;
}
.item-schedule.short .item-time { margin-bottom:5px; }
.item-schedule.short b {display:inline-block; line-height:1; margin-bottom:5px;}
.item-schedule.short > a {margin:10px 0;} 

.btn-red {
	display:inline-block;
	line-height:38px;
	color:#fff;
	padding:0 30px;
	border-radius:2px;
	background-color:#d84437;
	text-align:center;
	border:none;
	font-family:proxi-reg;
	outline:none;
	cursor:pointer;
}

.btn-red:hover {
	-moz-box-shadow: 0px 0px 10px 1px #d84437;
	-webkit-box-shadow: 0px 0px 10px 1px #d84437;
	box-shadow: 0px 0px 10px 1px #d84437;
	color:#fff;
}
.btn-red:active , .btn-red:focus{
	-moz-box-shadow: inset 0 3px 6px 1px #9f0c00;
	-webkit-box-shadow: inset 0 3px 6px 1px #9f0c00;
	box-shadow: inset 0 3px 6px 1px #9f0c00;
	color:#fff;
}

.popup {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:0;
	z-index:1000;
	overflow:hidden;
	background-color:rgba(0,0,0,0.85);
	text-align:center;
}
.popup.opened {
	overflow-y:auto;
	height:100%;
	-webkit-overflow-scrolling: touch;
}
.popup.loading {
	background-image:url(../images/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
.popup:after {display:inline-block; height:100%; content:""; vertical-align:middle;}
.popup-content {
	display:inline-block; 
	vertical-align:middle;
	text-align:left;
	width:90%;
}
.popup .btn-close {
	color:#fff;
	line-height:36px;
	position:absolute;
	top:0px;
	right:0px;
	font-size:0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABwElEQVRYCcWXz0rDMBjAk9R3cHQH51mZMtwuHiqIRx9CfAbXZ1CfRfDmYacheJggm08wHY6pd71IY77MlKxr0/zFwpbQNN/v16R8H0Ho79rrHu6IfuhWZkUA63STM4zJXaPZ+l68vTyEFNjvJRcEk5tGvP26mE/HuH1wtBsROsHMgIMpTZ9Gw6sQEp1e0kcYX0JsSmmW0Z929D6ffsCbM4ETDmXtZnPry/dKyHAugFA6eby/5VsAMIAKCWh9SsCys5j5qmaU9sej4TWIcAHohJJY7nk5fEUghEQdfE3Ap4QOvFTAh4QuvFLARcIErhSwkTCF1wqYSNjAtQR0JGzhEBvDn+5VBoK5pCLJ6MQ1EoCARQkZImc4+b6qn2dC1UPyWDFjijEbOMxdVkAR5R9a4xWo2gLbAmYkUITDslOEBi5VVFugDA4ltfhNmK6ElkAVXHwyLhK1AnVwVwmlgC7cRaJSwBRuK1EqYAu3kVgTcIWbSqwI+IKbSOQCvuG6ElwgFFxHAsNBkeCNZ5bBeGGyrWoCpmrlF5WOZrPPOG7NWE4/Zb9UnFhUgWzHRMZk848pxefsaDbIY8lH5vxmoI7M+gVJVuACdUgjJwAAAABJRU5ErkJggg==);
	width:50px;
	height:50px;
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
	
	display:none;
}
.popup .btn-close:hover {
	background-color: #d84437;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABMUlEQVRYCc2XbQ6DIAyGya7jDrUdQm+/uLcMXUEpbdE5EgX68T6lP0gIIY15nodlffa8YcHwxPfCN/4APibWI7KwuScDpjims4qA+pQYNNGBP13Hgqri4/BOQJzDiZUzyEBWNvKAjrZAU6etDjQUY9Y0JwjFuLXciayYbo0egZ5cdoYQPEKenAxabiyCltiSI+41wpoYEdJySgDJ19I1+fdAezaTqDV4BwjTOg67PcW6gCuvVqrABb+JpH90Vk5PHaDh6oL6nASImO+P9hubWtASKIEkn4VRjdUANDFVgOSwCFtiJebq8wh6clYgX/QI9eTGGroFoOLWcCfy9qW1WcucsAMtTWpNdWBJUOyb2s0ABaQVUmXAMeCjZ9IyTrvPAeDXdvY0u+5xurQO1V3yPH8DseUTxR1Fm6cAAAAASUVORK5CYII=);
}
.popup.opened  .btn-close {display:block; z-index:10;}

.btn-block {
	display:block;
	border:1px solid #003366;
	line-height:36px;
	text-align:center;
	font-size:14px;
	color:#003366;
}
.btn-block:hover {color:#fff; background:#003366;}
.btn-block:active {
	-moz-box-shadow: inset 0 3px 6px 1px #113269;
	-webkit-box-shadow: inset 0 3px 6px 1px #113269;
	box-shadow: inset 0 3px 6px 1px #113269;
	color:#fff; 
	background:#003366;
}

.showAllAlbums {margin: 0 auto; max-width:450px;}

.albums {font-size:0;}
.item-album {
	display:block;
	position:relative;
	margin:10px auto;
	max-width:450px;
	background-color:#fff;
}

.item-album.hidden {display:none;}
.item-album  img {width:100%;}
.item-album  .title {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:100px;
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	
	color:#fff;
	font-size:14px;
}
.item-album  .title div {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding: 5px 40px 5px 20px;
}
.item-album  .title span {
	position: absolute;
	right: 20px;
	bottom: 5px;
}
.item-menu-album {
	display:inline-block;
	line-height:35px;
	padding:0 10px;
	color:#003366;
	border:1px solid #003366;
	border-radius:3px;
	margin:0 15px 10px 0px;
}
.item-menu-album:hover {color:#fff; 	background:#003366;}
.item-menu-album:active
{
	-moz-box-shadow: inset 0 3px 6px 1px #113269;
	-webkit-box-shadow: inset 0 3px 6px 1px #113269;
	box-shadow: inset 0 3px 6px 1px #113269;
	color:#fff; 
	background:#003366;
}

.fotorama-container {
	width:100%;
	position:relative;
	margin:30px 0px;
	color:#fff;
	min-width:300px;
}
.touchDevice .fotorama-container {
	width:auto;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.fotorama-container .foto-counter {
	position:absolute;
	bottom:100%;
	font-size:16px;
	margin-bottom: 15px;
	left:0;
	right:0;
	text-align:center;
}

.fotorama-container .caption {
	position:absolute;
	top:100%;
	font-size:14px;
	margin-top: 15px;
	left:0;
	right:0;
	text-align:center;
}
.touchDevice .fotorama-container .caption {top:auto; bottom:0;}
.touchDevice .fotorama-container .caption span {
	display:inline-block;
	padding: 7px 10px;
	background: none;
	color:#fff; 
	background-color: rgba(0,0,0,0.5);
}

.fotorama__stage {background: none;}
.fotorama__nav-wrap {margin-top:5px;}
.touchDevice  .fotorama__nav-wrap {margin-top:0;}
.fotorama__thumb-border {border-color:#d84437 !important; background: rgba(0,0,0,0.2) !important;}
.fotorama__caption {text-align:center; display:none;}
.fotorama__caption__wrap {
	display:inline-block;
	padding: 7px 10px !important;
	background: none !important;
	color:#fff !important; 
	background-color: rgba(0,0,0,0.5) !important;
}
.fotorama--fullscreen  .fotorama__caption {display:block;}

.touchDevice .fotorama__fullscreen-icon {display:none !important;}

.fotorama--fullscreen .foto-counter, .touchDevice  .foto-counter {
	display:block !important;
	position:absolute;
	top:0;
	left:100px;
	right:100px;
	color:#fff;
	line-height:45px;
	font-size:16px;
	text-align:center;
}
.fotorama--fullscreen .foto-counter span, .touchDevice  .foto-counter span{
	display:inline-block;
	padding:0 20px;
	background-color:rgba(0,0,0,0.5);
}
.foto-next, .foto-prev {
	display: block;
	position: absolute;
	top: 0;
	width: 50px;
	bottom: 0;
	z-index:5;
}
.foto-prev {left:0;}
.foto-next {right:0;}
.foto-next:after {
	content:"";
	display:block;
	top:50%;
	width:24px;
	height:64px;
	margin-top:-60px;
	background-image:url(../images/foto-next.png); 
	right:10px;
	position:absolute;
}
.foto-prev:after {
	content:"";
	display:block;
	top:50%;
	width:24px;
	height:64px;
	margin-top:-60px;
	background-image:url(../images/foto-prev.png); 
	left:10px;
	position:absolute;
}



.item-news {
	display:block;
	vertical-align:top;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:10px 20px 10px 0px;
	font-size:0;
	position:relative;
	min-height:75px;
}
.item-news div {
	display:inline-block; 
	vertical-align:top;
	font-size:14px;
	width:60%;
}
.item-news .preview {
	width:100px;
	margin-right:10px;
	overflow:hidden;
	height:57px;
	overflow:hidden;
}
.item-news .preview img {width:100%;}
.item-news .type {
	font-size:11px;
	color:#999;
	position:absolute;
	left:0;
	top:60px;
	display:block;
	width:100px;
	line-height:1;
}

.item-small {
	display:inline-block;
	vertical-align:top;
	padding:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:49.5%;
}

.item-small > div {
	min-height:175px;
	border:1px solid #e5e5e5;
	background-color:#fff;
}

.item-small .preview {
	background-image:url(../images/photo.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:87px;
	overflow:hidden;
	max-width: 160px;
	margin: 0 auto;
	background-color: #fafafa;
}
.item-small .preview img {width:100%; display:block !important;}
.item-small .rel {padding:0 10px; line-height:1.4; font-size:14px;   max-width: 180px;  margin: 0 auto;}


.place-tabs {height:0; position:relative; z-index:50;}
.place-tabs > div {border-bottom:1px solid #e5e5e5;}
.place-tabs h1{
	padding-top:30px;
	margin-bottom:10px;
	transition: all 0.3s ease-out 0s; 
}
.place-tabs.fixed {z-index:60; margin-top:-20px;}
.place-tabs.fixed h1 {
	margin:0;
	padding:0;
	font-size:20px;
	font-family:proxi-bold;
}
.place-tabs .tabs a, .place-tabs .submenu a, .place-tabs .submenu span {
	display:inline-block;
	border-bottom:3px solid #fff;
	line-height:1;
	margin-right:20px;
	font-size: 16px;
	padding-bottom: 3px;
}
.place-tabs .tabs a.active {border-bottom:3px solid #ff3830;}
.place-tabs .tabs a:last-child {margin-right:0;}

.place-tabs .submenu a, .place-tabs .submenu span {margin-right:0;}

.place-view {
	margin-top:100px;
}
.place-view a.tab {display:none;}
.place-view p {font-size:14px !important; background:none !important;}
.place-view .s16 p {font-size:16px !important;}
.place-view  #info {
	position:relative;
	padding:50px 0px;
}
.place-view  #info  #map {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.place-view  #info .container {height:0; }

#info .zoom {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:130px;
}


.place-option {  margin: 5px 0px;  line-height: 1.25;}

.place-desc {
	position:relative;
	max-height:200px;
	overflow:hidden;
	padding:1px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-bottom:30px;
}
.place-desc  img {
	display:block !important;
	float:none !important;
	height:auto !important;
	max-width:100% !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.place-desc:after {
	position:absolute;
	left:0;
	right:0;
	bottom:30px;
	height:140px;
	

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.99) 92%, rgba(255,255,255,1) 93%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(92%,rgba(255,255,255,0.99)), color-stop(93%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.99) 92%,rgba(255,255,255,1) 93%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.99) 92%,rgba(255,255,255,1) 93%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.99) 92%,rgba(255,255,255,1) 93%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.99) 92%,rgba(255,255,255,1) 93%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	
	z-index:1;
	content:"";
}

.bg-light  .place-desc:after {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(246,246,246,0) 0%, rgba(246,246,246,0.99) 92%, rgba(246,246,246,1) 93%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,0)), color-stop(92%,rgba(246,246,246,0.99)), color-stop(93%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,246,246,0) 0%,rgba(246,246,246,0.99) 92%,rgba(246,246,246,1) 93%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,246,246,0) 0%,rgba(246,246,246,0.99) 92%,rgba(246,246,246,1) 93%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,246,246,0) 0%,rgba(246,246,246,0.99) 92%,rgba(246,246,246,1) 93%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,246,246,0) 0%,rgba(246,246,246,0.99) 92%,rgba(246,246,246,1) 93%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.place-desc .toggleDesc {
	z-index:2;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
}

.place-desc.opened {max-height:none; overflow:visible;}
.place-desc.opened:after {display:none;}
.place-desc.opened .toggleDesc  {bottom:-10px;}

.place-desc.sm {padding-bottom:none;}
.place-desc.sm:after {display:none;}
.place-desc.sm .toggleDesc {display:none;}

.place-view  #video iframe {
	width:620px !important;
	height:360px !important;
	margin-bottom:20px;
}

.video-frames {
	max-height:760px;
	overflow:hidden;
}

.place-group-item {
	padding-top:30px;
}
.place-group-item:last-child {padding-bottom:30px;}


.coupon-item {
	display:inline-block;
	width:250px;
	height:300px;
	background-image: url('/images/club/coupon4_250x300.png');
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	padding: 50px 10px 10px 10px;
	text-decoration:none !important;
	color:#000 !important;
	margin:5px;
	cursor:pointer;
}
.coupon-item-price {color:#fff; font-weight:bold; font-size:20px;}
.coupon-item-title {
	line-height: 1;
	height: 30px;
	margin-top: 25px;
	font-weight: bold;
	font-size: 11px;
}
.coupon-item-img {
	margin-top: 5px;
	height: 90px;
	margin-bottom: 15px;
}
.coupon-item-img img {height:100%;}
.coupon-item-label {
	display: inline-block;
	width: 120px;
}
.f-red {color:#d84437;}
.f-green {color:green;}
.f-blue {color:#003366;}

.other-item {
	display:inline-block;
	font-size:16px;
	margin:10px 20px 10px 0px;
	line-height:1.2;
	width:140px;
	vertical-align:top;
}
.other-item .preview {
	width:140px;
	height:208px;
	overflow:hidden;
	margin-bottom:7px;
}
.other-item .preview img {min-width:100%; min-height:100%; max-width:none !important;}

.other-frames iframe {
	width:300px;
	height:450px;
}

.item-photo {
	display:block;
	font-size:14px;
	height:300px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:#fff;
	border:1px solid #e5e5e5;
	margin:10px 0;
}
.item-photo.contest {height:auto;}
.item-photo .preview {
	height:160px;
	overflow:hidden;
	position:relative;
	background-color: #333;
}
.item-photo .preview img {width:100%;max-width: 450px;  display: block;  margin: 0 auto;}
.item-photo .preview.lenta-end:after {
	position:absolute;
	width:68px;
	height:69px;
	background-image:url(/images/afisha/ico/lenta_end.png);
	top:0;
	right:0;
	content:"";
}
.item-photo b {
	color:#003366;
}
.item-photo:hover b {color:#d84437;}

#searchform {
	padding:10px;
	background-color:#f5f5f5;
}
#searchform input[type=text] {
	width:100%;
	height:28px;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
	outline:none;
	border-radius:4px;
}


.cart .num{
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:50%;
	background-color:#d84437;
	font-size:12px;
	top: -2px;
	right: 10px;
	color:#fff;
}

.search-container input {margin:0;}

.toggleParams {
	position:absolute;
	right:15px;
	top:17px;
	padding-right:30px;
	line-height:15px;
	
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAICAYAAAD0g6+qAAAAvUlEQVQoFWNgIAAUvSa4Knn3uxBQxsCIS4GIdScvvwB7L1CFO1ANI8N/xu0fP/woeXO0/DM2PUzYBEEu4BdkvwrU///j+586QKzNADQJJIbLdSgugriCoweo3/P///9J97YW7kG2CGQIIyPjPIb/DDs+fvhZjOw6uIsQrvjPCHIBuiEgA0FiENcx/ge5DhR+MIsYCbkCphCdhrpuLtB1O0GuY4KEBW5XoBsA40NdpwMKR7AZuAIPpoEYGmQGAH7mX/HAHZA3AAAAAElFTkSuQmCC);*/
	
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAcCAYAAABsxO8nAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABl0lEQVR42tyUsU4bQRRF753CS6TM7uYvgpbSW4ZqLbCwf8L5BNtNetx4/AnxT2CEEa6gNGVWpM4PZL2DBEOxj8JAYieLjXDl147mzJ373rsUEWyiFDZUGwMhbvSTdzOaJmHcNL8Ijm3m2jdX3+xbALv7Pf3R9wyJurKZiwCKDr00bphk/Z+YRAfeD0CYZ/cRnw+qjX6iyKEIx3bm2j9L1O3u97QOdgxQ1IuCX69P2xcLZl+PupM8cxFJ0WHlv+rihkl06KVzFS56hgAAy2STHAI8y7O7DgD4wc4AxKFI0ZqOupPlOyzz4POXntaBNwDlgCBFcHabu87N5dsagj/eDWpxc3UTuL0rssWg1e0/MrXqGgmxsYFUZRmlw0pKUmzm9vLMRYBQB5W0bDi5qOJY+8EHAyV1KaQ1HXUmyw+QaigiYzt7WEgI9fei+qGXgkKbuWgZAgDTl4RQosNKWj0a1F4UPXlhqFAXkdb05F/AKwnxHcC5nbm28j895ctvF60LmavrTOzM7YnM0xXrbPbqhOgnW7z9jwMA5FbIMV6JpjEAAAAASUVORK5CYII=);
	background-position:right -14px;
	background-repeat:no-repeat;
	
	transition: all 0.15s ease-out 0s; 
}
.openparams .toggleParams {
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAICAYAAAD0g6+qAAAAwUlEQVQoFWNQ8u53YaAQKHpNcGVU9pnwiOE/4/aPH36UvDla/pkUM0WsO3n5Bdh7GRgZ3Jk+vv+pzQA0iV+Q/SoprgOpBelhYGD8DzRDhxHmApAEIyPjPIb/DDs+fvhZjMt1EFdw9AD1e/7//z/p3tbCPSAzmGAGgQQgrmP8D7IJ5G+YHIxGuOI/I0gtzBCQPNxFMMUgGuq6uUDX7QS5DiTGL4DpCpA4DGA1CCSJ7AWwYgJehhmIkwa5DoRxKoBKAAAaDVxq3ALUNQAAAABJRU5ErkJggg==); */
	background-position:right 0px;
}
.searchparams {
	position: absolute;
	background: #fff;
	z-index: 100;
	top: 100%;
	right: -50px;
	border: 1px solid #d5d5d5;
	height:0px;
	overflow:hidden;
	transition: all 0.25s ease-out 0s; 
	width:860px;
}

.searchparams > div {
	position:absolute;
	padding:30px;
	left:0;
	right:0;
	bottom:0;
}

.openparams .searchparams {height:275px;}
.labelparam {
	display:inline-block;
	vertical-align: top;
	margin: 0 30px 10px 0;
}
.labelparam:last-child {margin-right:0;}
.labelparam label {display:inline-block; font-size:14px; margin:0;}

.checkbox input {display:none;}
.checkbox label {
	position:relative; 
	padding-left:20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAVklEQVQoFWO8dPWmJxMz00xGBkZZBiLAf4b/jxn/MqYxXLlx+9Hla7e8idADVgJSC9LDcPXGnf/EaoKpA+lhgnFIpUc14gmxoRQ4oLRHapIDp1dyEzkA360uj6iRVeoAAAAASUVORK5CYII=);
	background-position: left 4px;
	background-repeat:no-repeat;
	line-height:25px;
}
.checkbox label:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAYElEQVQoFWNU85/oxcrMMv/nrz9iDEQAdjaWV79//0tg0A6a+nLfqXv/iQUgtSA9TCCbHE0VibALogSkFqSHiWgdaApHNaIFCDJ3KAUOKO3tP30f2fl42SC1ID2M5CZyAL0AU09jkiXHAAAAAElFTkSuQmCC);
}
.checkbox input:checked + label {
	background-position: left 1px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAACeklEQVQ4EWNgoAD8//+fCYgnAbEZBcZAtAINYQHi5Z+//rwCpF8CsQ3ZhgI1swHx+mevP53U8p/yo2Li7hNA/hcg1mVR9uz3ZGBmnMnIwChLlA2MjI83Hbz5Ql9V4q9H1mJDdjaWH+VJthxAvSuB+CoLyDCgyZl3txZsJWQgUB33xgM3jzTPPKj38etPFh5O1i+H5iU94eFiOwrUm8PIyPifCeSye1sLwYYBNWjgMhQoxweU26EiK/j5w+cf7IK87B+OLkh+ATRsB9CgbJBhIL1MMAOAGsKB7MtAuhUmBqOBYoJA9u5z15//9c9fAQ78Q/OS33NysK4GGlQCUweiwQYCNcT/+/d/QnrTpivffvwOBPL7YIqAbBEge9+R8w+/hZettpcW5XkBkmNnY54PNKwWpg5Gw1wY9fzN50cHzzzQsUmYKwVMCq5Ag6YDsRRQ4cGdx+98SKzb6CAvxf94z5yEPyDNQMPaYIYg0zAD/aXF+F7vmZ1w5sfP35y2ifPl33/+bglUeGv93uuvctq2OajICd3fOS2WmZWZCatBMEPBBgJt+wEUCJQR53u2b07SxV9//rLaJc5XBcbmpbIJux20lEXubJ0czcnMzFQNVDsDphkbDXMhyAu/gQrCJYS5bx+el3gNpHjRlouWBuriNzf0R/IyMTEWAtUsAInjBSo+E8HRDVMEDDdQ/pz7/vOPCzltW87++/fvFZAfCJMH0eh6kOWwSgINYATiqUD8HYg9UTQQMBDuZWRNQK/9B+JsoJgBkN6OLEeIzfSf4f9jJe9+b2wKgYbdRBcHqQXpQReH8VkY/v5PZwTmZ2C4EFU4gA379y8NZgA6DQDx1CZlKfn+VgAAAABJRU5ErkJggg==) !important;
}

.toUp {
	position:absolute;
	bottom:0px;
	top:50px;
	z-index:50;
	left:0;
	width:121px;
	display:none;
	opacity:0.7;
}
.toUp a {
	display:block;
	height:100%;
	width:100%;
	text-align:center;
}
.toUp a:after {display:inline-block; height:100%; content:""; vertical-align:middle;}
.toUp a span {
	width:40px;
	display:inline-block;
	vertical-align:middle;
	padding-top:15px;
	color:#003366;
	background-repeat:no-repeat;
	background-position:center top;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAABcUlEQVQoFZVPz0sCURCeeduaBuIhKCXDs5egcxEEHSIIKepWh7Y0NbVbVJeECBKiLmvr+mOLThF16dYfUPQX2C0QyuwWeInUnd4zjCUSa+C9N/N933xvBuCPsa/rrr9IpU6iVKrgnJufObQz6XxqOgA9dtttsVikdn3YjhB4JmcEiDCNCAMtHRHdUR0Wo1HlsYVZ318Nj3Td42CyCoCzQkwE9wCmjoC7gOjlSNVswHo0rJxYzUTOfgCo6caqA+WHLzOqkknx13JpJBJaPjXr70N8wgvOOZmEBt/gSlXVXqvH94TpdM4vyVKWTzAqBLzxuoaNtUQw+GRtEPlxxlhgDFSudQHBCwEtRULKjeAwmUza+j2D28jYFq9tQgBIiXBQuRSCdqGqeV9Xt3TG+TF+uCeolXJpg7ndvglutsNBmePZN/rwdzITn8RiK6XKc2ncJNjkZQ0Q4n0e76TgQMsZB2m90Fy1Cfzz0rT8sKYX9kTbJwCdfbY/De+bAAAAAElFTkSuQmCC);
}
.toUp:hover  {
	opacity:1;
	background-color:rgba(213,216,220,0.25);
}
@media only screen and (max-width:1170px) {
	.toUp 
	{
		width:50px;
	}
}


.user-em, .user-em:hover {
	display: block;
	margin:20px 0;
	background-color:#fff;
	border:1px solid #e5e5e5;
	color:#000;
	position:relative;
}

.user-em.loading:after 
{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,0.6);
	background-image:url(/images/afisha/ico/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

.user-em  .user-sm {
	min-height:200px;
	position:relative;
	padding:20px 20px 20px 180px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.user-em .preview {
	position:absolute;
	left:0;
	top:0;
	width:160px;
	height:200px;
	cursor:pointer;
}

.user-em .main-info {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:16px;
}

/*
.ajaxuser {
	padding: 15px;
	border-radius: 5px;
	max-width:640px;
}*/

.ajaxuser .user-preview img {
	width:100%; 
	display:block;
	margin:15px 0;
}
.ajaxuser .titleContent  {margin:15px 20px;}

.fancyButton {cursor:pointer;}

.tab-body-element {display:none;}
.tab-body-element.active {display:block;}
.tab-handle {
	display:inline-block;
	position:relative;
	top:1px;
	border:1px solid transparent;
	line-height:35px;
	padding:0 10px;
}
.tab-handle.active {
	color:#d84437;
	border:1px solid #e5e5e5;
	border-radius:4px 4px 0px 0px;
	border-bottom:1px solid #fff;
}
.tab-header {
	border-bottom:1px solid #e5e5e5;
}

.item-coupon {
	display:block;
	position:relative;
	height:330px;
	margin: 10px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:12px;
	line-height:1.25;
	
	padding:0 20px;
	background:#fff;
	border:1px solid #e5e5e5;
}

.item-coupon .logo {
	height:165px;
	overflow:hidden;
	margin:0 -20px 10px -20px;
	  background-color: #333;
}

.item-coupon .logo img {width:100%; max-width: 450px; display:block; margin:0 auto;}

.item-coupon  b {font-size:16px;}

.item-coupon .discount {
	position:absolute;
	top:0;
	left:10px;
	background-color:#d84437;
	color:#fff;
	line-height:1.6;
	width:46px;
	text-align:center;
	font-size:16px;
}

.item-coupon .discount:after {
	content:"";
	position:absolute;
	top:100%;
	border-top:9px solid #d84437;
	border-left:23px solid transparent;
	border-right:23px solid transparent;
	left:0;
}

.item-coupon .prices {
	line-height:46px;
	color:#fff;
	background-color:#383d45;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:0px 20px;
}

.item-coupon .prices .more {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	background-color:#d84437;
	font-size:14px;
	width:105px;
	padding-right:15px;
	text-align:right;
}
.item-coupon .prices .more:after {
	content:"";
	position:absolute;
	left:0;
	border-left:9px solid #383d45;
	border-top:23px solid transparent;
	border-bottom:23px solid transparent;
}

.item-coupon .prices .newprice {
	line-height:36px;
	position:absolute;
	right: 109px;
	color:#d84437;
	background-color:#fff;
	top:5px;
	padding-left:10px;
	padding-right:5px;
	z-index:2;
}

.item-coupon .prices .newprice:after {
	content:"";
	position:absolute;
	left:100%;
	top:0;
	border-left:7px solid #fff;
	border-top:18px solid transparent;
	border-bottom:18px solid transparent;
}

.coupon-info {width:100%;}

.coupon-info td {
	border-right:1px solid #e5e5e5;
	padding:10px 5px;
	line-height:1.25;
	text-align:center;
	background-color:#fff;
	vertical-align:bottom;
	border-bottom:1px solid #e5e5e5;
}
.coupon-info td:last-child {border:none;}

.coupon-info td .f-gray  {font-size:12px;}
.coupon-info td .lt {font-size:20px; margin-top:7px;}

.coupon-info .countdown-amount {margin-right:5px;}
.coupon-info .countdown-section {margin-right:10px;}
.coupon-info .countdown-section:last-child {margin-right:0;}

.coupon-buy a {
	float:left; 
	display:block; 
	line-height:46px;
	border:1px solid #d84437;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	height:46px;
}
.coupon-buy a.buy, .coupon-buy a.buy:hover {color:#fff; font-size:16px; background:#d84437; width:60%; }
.coupon-buy a.gift {color:#d84437; width:40%; }
.coupon-buy a.gift img {position:relative; top:-2px; margin-right:3px;}

hr.light {
	margin: 10px 0px;
	border:none;
	border-top:1px solid #e5e5e5;
}

.field {
	position:relative;
	margin:15px 0 15px 0;
}

.field input[type=text], .field select {
	border:1px solid #e5e5e5;
	outline:none;
	line-height:30px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:0 15px;
	height:32px;
	border-radius:2px;
	box-shadow:none;
	margin:0;
	margin-top:5px;
	font-size:16px;
}
.field.error input[type=text]  {border:1px solid #d84437;}
#couponPhone {padding-left:30px;}
.phoneCode {position:absolute; bottom: 5px; font-size:16px; left:10px; }

.m10 {margin-top:10px; margin-bottom:10px;}

.btn-blue {
	font-family:proxi-reg;
	color:#fff;
	border:none;
	display:inline-block;
	line-height:38px;
	text-align:center;
	cursor:pointer;
	outline:none;
	background:#003366;
	font-size:16px;
	padding:0 30px;
	border-radius:2px;
}
.btn-blue:hover {
	-moz-box-shadow: 0px 0px 10px 1px #003366;
	-webkit-box-shadow: 0px 0px 10px 1px #003366;
	box-shadow: 0px 0px 10px 1px #003366;
	color:#fff;
}
.btn-blue:active {
	-moz-box-shadow: inset 0 3px 6px 1px #113269;
	-webkit-box-shadow: inset 0 3px 6px 1px #113269;
	box-shadow: inset 0 3px 6px 1px #113269;
}

.buyTicket .popup-content, #bigMap .popup-content {min-width:250px;}



.btn-gray {
	background-color:#d5d8dc;
	line-height:38px;
	color:#323740;
	padding:0 40px;
	border:none;
	box-shadow:none;
	font-size:16px !important;
	color:#000;
	box-shadow:none;
	display:block;
	text-align:center;
	color:#989898;
	border-radius:2px;
}


.btn-blueborder {
	display:inline-block;
	line-height:30px;
	color:#003366;
	border:1px solid #003366;
	border-radius:2px;
	padding:0 15px;
	vertical-align:middle;
	margin:10px 0p
}
.btn-blueborder:hover {
	color:#fff;
	background:#003366;
}
.btn-blueborder:active {
	-moz-box-shadow: inset 0 3px 6px 1px #113269;
	-webkit-box-shadow: inset 0 3px 6px 1px #113269;
	box-shadow: inset 0 3px 6px 1px #113269;
}

.btn-redborder {
	display:inline-block;
	line-height:30px;
	color:#d84437;
	border:1px solid #d84437;
	border-radius:2px;
	padding:0 15px;
	vertical-align:middle;
	background:none;
	outline:none;
	-webkit-appearance:none;
}
.btn-redborder:hover {
	color:#fff;
	background:#d84437;
}
.btn-redborder:active {
	-moz-box-shadow: inset 0 3px 6px 1px #9f0c00;
	-webkit-box-shadow: inset 0 3px 6px 1px #9f0c00;
	box-shadow: inset 0 3px 6px 1px #9f0c00;
}

.btn-placeinfo {position:fixed; z-index:10; bottom:5px; left:5px;}
.btn-cart {position:fixed; z-index:10; bottom:5px; right:5px; display:inline-block;}

.item-delivery {
	position:relative;
	margin:10px 0;
	background-color:#fff;
	border:1px solid #e5e5e5;
	display:block;
}

.item-delivery .preview {
	position:relative;
	padding:0 10px 0 165px;
}
.item-delivery.dish .preview {padding:0 20px 0 160px;}
.item-delivery .preview img {
	position:absolute;
	height:88px;
	left:0;
	top:0;
	border-bottom:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
}
.item-delivery .preview .v-center {
	height:88px;
	border-bottom:1px solid #e5e5e5;
}
.item-delivery .preview .v-center .place-name {font-size:16px;   line-height: 1.2;  display: inline-block;}
.item-delivery .options {padding:10px 20px; color:#363636; font-size:12px;}


.item-catdish {
	display:block; 
	margin:10px 0;
	background-color:#fff;
	border:1px solid #e5e5e5;
	height:90px;
	position:relative;
	padding-left:150px;
}
.item-catdish img {display:block; position:absolute; left:0; top:0; height:88px;}
.item-catdish .v-center {height:90px;}
.item-catdish .v-center .line {font-size:20px;}

.deliv-info {
	width:280px;
	margin: 0 auto;
}
.deliv-info h2 {margin-bottom:10px;}

.deliv-info .block {
	background-color:#fff;
	padding:15px 20px;
	border:1px solid #e5e5e5;
	height:110px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.deliv-info .block  .phone {font-size:28px; padding:5px 0;}
.deliv-info  .ymap {height:195px;}
.deliv-info .btn-blue {display:block; line-height:50px;}
.deliv-info .zoom{
	position: absolute;
	right: 5px;
	top: 180px;
}

.dish-info {padding:10px;}
.dish-info .addCart {line-height:40px; position:relative; top:2px; float:right; padding:0; width:80px; text-align:center; vertical-align:bottom;}
.dish-info .deleteCart {font-size:16px; line-height:38px; position:relative; top:2px; float:right; padding:0; width:80px; text-align:center; vertical-align:bottom; display:inline-block; border:1px solid #d5d5d5; color:#989898;}

.dish-info .dish-set {text-align:center;}

.dish-info .count, .dish-info .price {
	height:44px;
	font-size:20px;
	line-height:1.4;
	display:inline-block;
	vertical-align:bottom;
}

.dish-info .price {float:left; text-align:left;}

.dish-info .count {text-align:center; }

.dish-info .count .plus, .dish-info .minus {
	display:inline-block;
	width:25px;
	height:25px;
	border:1px solid #e5e5e5;
	line-height:25px;
	cursor:pointer;
}
.dish-info .count .number {width:25px; display:inline-block; line-height:25px;}

.dish-info .lt {font-size:20px;}

.dish-info .params {
	padding:0;
	margin-bottom:10px;
}

.radio {display:inline-block; padding-left:0px; padding-right:7px; position:relative; cursor:pointer; font-weight:normal !important; margin:0 !important;}
.radio:last-child {padding-right:0;}
.radio  input {display:none;}
.radio  input + div {
	display:inline-block;
	vertical-align:middle;
	width:10px;
	height:10px;
	border:1px solid #e5e5e5;
	border-radius:50%;
}
.radio  input:checked + div {
	border:1px solid #d84437;
	background-color:#d84437;
}

.dish-info .params .radio  input + div {position:relative; top:-3px;}

.cart-content {
	position:relative;
	margin:15px 0;
}


.cart-place {
	padding:10px 10px 20px 10px;
}
.cart-place table {width:100%; }
.cart-place table th {border-bottom:1px solid #e5e5e5; text-align:left; font-weight:normal; padding:0; line-height:25px;}
.cart-place table td {
	vertical-align:middle;
	padding:5px 0px;
	text-align:left;
}
.cart-place table td img {margin-right:20px;}



.cart-place .btn-red {line-height:50px; font-size:16px; margin-top:10px;}
.cart-place .price-all {margin-top:10px;}
.cart-place .price-all b {font-size:28px;}

.field.cond {
	margin: 0 0 10px 0;
}
.field.cond:last-child {margin:0;}
.field.cond .phoneCode {bottom:10px;}

input[type=text].standart {line-height:40px; padding:0 10px; height:40px;}
textarea.standart {
	border:1px solid #e5e5e5;
	margin-top:5px;
	resize:none;
	font-family: 'proxi-reg';
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:10px;
	font-size:16px;
	height: 130px;
	margin-bottom:0;
	outline:none;
	box-shadow:none;
}

.price-all-finish b {font-size:28px;}
.price-all-finish .btn-red {line-height:50px; width:220px; margin-top:10px;}

.red-tabs { font-size:0; margin:20px 0; }
.red-tabs a {
	line-height:48px;
	font-size:16px;
	padding:0 40px;
}
.red-tabs a.active {color:#fff; background:#d84437;}
.red-tab-content {display:none;}
.red-tab-content.active {display:block;}

table {width:100% !important;}


.map-disable:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#vk_comments {width:100% !important;}
