/*Site styles*/
	/*Footer and header height*/
	#container			{margin-bottom:-130px; padding-top:309px; }
	#container:after	{display:block; height:153px; content:''; }
	.wrap				{max-width:54.375rem; margin-left:auto; margin-right:auto; padding-left:.5625rem; padding-right:.5625rem;  }
	.row				{max-width:54.375rem; } /*992px*/

	.wrap_pad			{padding-left:0; padding-right:0; }
	.base-pad .columns	{padding:0 .5625rem; }

	.wrap_clear:before {content:''; display:block; clear:both; }

	body				{font-family:Arial, sans-serif; color:#320000; background:#ebe6e1 url(/files/bg.jpg) 50% 0px repeat-y; } /*font size 16px*/
	a					{color:#5a7d32; }
	/*a:visited			{color:#7092b3; }*/
	a:hover				{color:#000; }


/* ============================================== Header =================================================== */
	header				{width:100%; height:356px; position:absolute; z-index:1; top:0; background:url(/files/header.png) 50% 0 no-repeat; }
	.logo				{display:block; width:488px; height:110px; margin-top:10px; margin-right:auto; margin-left:auto; background:url(/files/logo.png) 0 0 no-repeat; }
	.header__delivery	{font-size:15px; margin-top:20px; text-align:center; color:#320000; }
	.header__tels		{line-height:1; margin-top:5px; margin-top:14px; margin-bottom:14px; text-align:center; font-family:'Roboto Slab', Arial, serif; font-weight:bold; color:#320000; }
	.header__tel		{display:inline-block; line-height:24px; width:22.5%; margin:0 10px; font-weight:normal; }
	.header__tel__text	{display:block; font-size:20px; font-weight:bold; }

	.menu				{font-size:15px; margin-top:15px; margin-left:21px; padding:0; list-style:none; font-family:'Roboto Slab', Arial, serif; }
	.menu li			{display:inline-block; padding:0 10px; }
	.menu__item			{text-decoration:underline; font-weight:bold; color:#5a7d32; }
	.menu__item:hover	{color:#320000; }
	.menu__item_active	{color:#320000; }

	header .wrap		{position:relative; }
	.social				{position:absolute; top:40px; right:27px; }
	.social a			{margin-left:9px; }


	/*Account*/
	.account		{display:inline-block; font-size:15px; margin-top:15px; font-family:'Roboto Slab', Arial, serif; font-weight:bold; color:#5a7d32; }
	.account a		{color:#5a7d32; }
	.account a:hover{color:#000; }
	.logout-form {display:inline-block; }
	.logout			{display:inline-block; font-size:15px; margin-top:15px; margin-right:21px; margin-left:28px; font-family:'Roboto Slab', Arial, serif; color:#5a7d32; text-decoration:underline; }
	.logout:hover	{cursor:pointer; text-decoration:underline; color:#000; }

	.login			{display:inline-block; font-size:15px; font-size:20px; margin-top:9px; font-family:'Roboto Slab', Arial, serif; font-weight:bold; color:#5a7d32; }
	.login:hover	{color:#000; }
	.signin			{display:inline-block; font-size:15px; margin-top:13px; margin-right:21px; margin-left:28px; font-family:'Roboto Slab', Arial, serif; color:#5a7d32; }
	.signin:hover	{color:#000; }


/* ============================================== Footer =================================================== */
	footer		{height:130px; padding-top:40px; font-size:13px; color:#320000; }
	footer p {color:#320000; margin-bottom:1.125em; line-height:1.125; }
	footer a {color:#320000; }

/*cafe*/
.clr{clear: both;}
.otdeleniya{position: relative; margin: 0 0 0 0; padding: 60px 80px 60px 80px;}
.otdeleniya .one-cafe{position: relative; margin: 0 0 80px 0; padding: 0 0 0 0;}
.otdeleniya h3{font-size: 23px; line-height: 26px; text-transform: uppercase; float: left; margin: 0 0 22px 0; padding: 0 0 0 0; font-family: 'Roboto Slab', Arial, serif;}
.otdeleniya h3 span{font-size: 20px; text-transform: none;font-weight: 400;}
.otdeleniya .adr{font-size: 15px; line-height: 26px; margin: 26px 0 22px 0; padding: 0 0 0 22px; float: right; position: relative;}
.otdeleniya .adr::before{position: absolute; content: ""; display: block; left: 0; top: 50%; margin: -8px 0 0 0; padding: 0 0 0 0; background-image: url(/files/pin.png); width: 10px; height: 16px;}

.gallery-cafe{position: relative; margin: 0 0 0 0; padding: 0 0 0 0;}
.gallery-cafe .catalog-list__carousel-block {overflow: hidden; width: 630px; height: 420px; position: relative;}
.gallery-cafe .catalog-list__carousel-block .carousel__item{width: 630px; height: 420px;}

.header__adr{display: inline-block; vertical-align: top; margin: 0 10px 0 10px; padding: 0 0 0 0; text-align: center; width: 30%;}
.header__adr__text{display: block; font-size: 20px; font-weight: bold; margin: 0 0 0 0; padding: 0 0 0 0; color: #5a7d32;}
.header__adr a{font-size: 15px; line-height: 24px; font-weight: normal; margin: 0 0 0 0; padding: 0 0 0 14px; display: inline-block; vertical-align: top; position: relative;}
.header__adr a::before{position: absolute; content: ""; display: block; left: 0; top: 50%; margin: -8px 0 0 0; padding: 0 0 0 0; background-image: url('/static/css/public/i/pin.png'); width: 10px; height: 16px;}