.main-menu.sub ul > li > a {
		font-size: 0.72em;
		line-height: 0.5em;
	}
	
#plx-section1 {
	min-height: 568px;
	}
	
#plx-section2.section.cat17 {
		/*height: 1650px;*/ height: auto;
    }
	#plx-section2.section.cat13 {
		/*height: 1630px;*/ height: auto;
    }
	#plx-section2.section.cat4 {
		/*height: 990px;*/ height: auto;
    }
	#plx-section2.section.music {
		/*height: 1490px;*/ height: auto;
    }
#plx-section2.section.dishes{
		background-position-x: -167px;
		background-position-y: top;
        background-size: auto 53%;
		background-repeat: no-repeat;
    }
#plx-section2.section .tablet-col-11-12 .texts.menu {        
			margin-top: 35em;
		}
#plx-section5.section.main{
		background-position-x: -14em;
		background-position-y: top;
        background-size: auto 37%;
		background-repeat: no-repeat;
    }

.locations-slider,
.locations-slider .rsOverflow,
.locations-slider .rsSlide{
	width: 100% !important;
	height: 240px !important;
}		
		
.rsArrow {
	top: 28%;
	margin: 10px;
	height: 50px;
	width: 50px;
	z-index: 5;
}
	.rsArrowLeft{
		left: 0em;
	}
	.rsArrowRight{
		right: 0em;
	}

.annotation  { bottom: 0; }

.contact-form  {
	margin-top: 6em;
}

.contact-form , 
.contact-form  .table, 
.contact-form  .td,
.contact-form  a {
	padding: 0;
	display: block;
}

.contact-form  input,
.contact-form  textarea {
	font-size: 1.3em;
}


.contact-form  .th { font-size: 2.5em; line-height: 2.5em; margin-bottom: 1.2em; }
.contact-form  .th.errors { font-size: 1.3em; }
.contact-form  > form > .table {
		position: relative;
		margin: auto 0;
		padding: 0 20px;
	}
.contact-form  > form > .table > .tr > .td > table { width: 100%; }
.contact-form  > form > .table > .tr > .td { width: 100%; padding: 0; }
.contact-form  > form > .table > .tr.main > .td:first-child { text-align: right; }
.contact-form  > form > .table > .tr.main > .td:first-child td { padding: 0 0 2em 0%; }
.contact-form  > form > .table > .tr.main > .td:first-child { text-align: left; width: 100%; }
.contact-form  > form > .table > .tr.main > .td:last-child { text-align: left; width: 100%; }

.contact-form  > form > .table > .tr.robot  { text-align: center; padding: 2em; }
.contact-form  > form > .table > .tr > .td.robot:first-child { display: inline; }
.contact-form  > form > .table > .tr > .td.robot:last-child { display: inline; }

.contact-form  > form > .table .captcha { font-size: 1.5em; line-height: 1.5em; }
.contact-form  > form > .table > .tr > .td.captcha, 
.contact-form  > form > .table > .tr > .td.send-button,
.contact-form  > form > .table > .tr > .td.keystring { width: 100%; text-align: center; }
	.contact-form  input,
	.contact-form  textarea {
		width: 85%;
	}
	.contact-form  textarea {
		height: 263px; width: 85%;
	}
.contact-form  > form > .table > .tr > .td.send-button { width: 100%; text-align: center; margin-top: 30px; }
#keystring { position: relative; margin: 0 auto; width: 80px; }
.contact-form span > a { width: 75%; padding: 15px 0; font-size: 1.3em; }

img.info-logo { width: 150px !important; }


/* модальная афиша главной страницы */
a.info-afisha { 
	display: table;
	position: relative;
	height: 100%;
	margin: 0px auto;
}
a.info-afisha span { 
	display: table-cell;
	vertical-align: middle;
}
a.info-afisha img { 
	position: relative;
	margin: 0 auto;
	height: auto;
	width: 90%;
	display: block; 
}

/** menu scroll-left mobile **/
.scroll-left  .scroller-bar{
    left: 0px;
	width: 5px;
}
.scroll-left  .scroller-content{
    padding: 0px !important;
	/*direction: rtl;*/
}
.scroll-left .content-block {
    padding: 0px 0px 20px 30px;
}
	.delivery .scroll-left .content-block {
		padding: 0px 0px 20px 0;
	}
.section .tablet-col-11-12 .texts.menu {
	padding: 6em 12% 12% 6%;
}