/*======================================================Pages===========================================================*/
/*Delivery*/
	.delivery-text {font-size:13px; line-height:1.384615385; padding:0 30px; margin-top:54px; }


/*Contacts*/
	.contacts__title	{font-size:20px; margin-bottom:9px; font-family:'Roboto Slab', Arial, serif; color:#320000; }
	.contacts__text		{font-size:15px; line-height:1.2; color:#320000; }

	.contacts__adr		{float:left; width:30.769230769%; margin-top:64px; margin-bottom:64px; margin-left:10.384615385%; padding-right:10.918518519%; }
	.contacts__tel		{float:left; width:25.641025641%; margin-top:64px; margin-bottom:64px; }
	.contacts__mail		{margin-top:64px; margin-bottom:64px; }

	.contacts__address	{margin-top:46px; padding:0 39px; }
	.contacts__addresses{padding:14px 60px 36px; }


	/*Contacts form*/
	.form__title				{font-size:20px; margin-top:74px; text-align:center; font-family:'Roboto Slab', Arial, serif; font-weight:bold; color:#699646; }
	.form__subtitle				{font-size:11px; margin-bottom:27px; text-align:center; color:320000; }

	.contacts-form				{margin-bottom:80px; }
	.contacts-form form			{padding-right:21.615384615%; }
	.contacts-form .form__field	{margin-bottom:9px; }

	input[type='text'],
	input[type='password']		{height:27px; border:1px solid #fff; border-bottom:1px solid #000; border-radius:0; }
	textarea					{height:150px; border:1px solid #000; border-radius:0; }

	.contacts-form input[type='text'],
	.cabinet input[type='text'] {padding-top:10px; }

	.contacts-form textarea		{margin-top:25px; }

	.contacts-form__btn			{font-size:13px; height:29px; margin-left:230px; padding:0 43px; background-color:#699646; color:#fff; }

	.contacts-form_cabinet						{padding-top:58px; }
	.contacts-form_cabinet form					{padding-right:11.615384615%; }
	.contacts-form_cabinet .form__title			{width:36.615384615%; text-align:right; font-weight:normal; color:#320000; }
	.contacts-form_cabinet .contacts-form__btn	{margin-left:36.615384615%; }


	.contacts-form .form__field					{display:table; width:100%; }
	.contacts-form .form__field__label			{display:table-cell; font-size:15px; width:36.615384615%; padding-top:7px; padding-right:0; text-align:right; font-family:'Roboto Slab', Arial, serif; color:#320000; }
	.contacts-form .form__field__field			{display:table-cell; width:63.384615385%; padding-left:4px; vertical-align:top; }
	.contacts-form .form__field__label_small	{width:18.538461538%; }
	.contacts-form .form__field__field_small	{width:22.458974359%; }

	.contacts-form_delivery {margin-bottom:0px; }
	.contacts-form_delivery form				{padding-right:0; }
	.contacts-form_delivery .user-content__block{padding-right:120px; padding-bottom:71px; }
	.contacts-form_delivery .contacts-form__btn	{margin-left:37.015384615%; }

	.contacts-form_delivery .form__title,
	.contacts-form_delivery .form__subtitle {width:calc(100% + 120px); }

	.delivery-form__btn {display:inline-block; font-size:20px; line-height:40px; background-color:#699646; font-family:'Roboto Slab', Arial, serif; color:#fff; padding-left:3.3em; padding-right:3.3em; margin-top:80px; margin-bottom:31px; }
	.back {font-family:'Roboto Slab', Arial, serif; color:#699646; font-weight:bold; font-size:15px; }


	.contacts-form.contacts-form_cabinet .cabinet.form-ok .form-ok__header {font-family:'Roboto Slab', Arial, serif; font-size:20px; color:#699646; }
	.contacts-form .form__ok-msg {font-family:'Roboto Slab', Arial, serif; text-align:center; padding-top:80px; color:#699646; font-weight:bold; }



/*Cabinet*/
	.cabinet.form-ok .form-form				{display:block; }
	.cabinet .form-ok-msg					{width:100%; height:100%; position:fixed; z-index:100; top:0; left:0; background-color:rgba(0, 0, 0, .5); }
	.cabinet .form-ok__msg					{width:410px; height:auto; margin-top:-237px; margin-left:-205px; position:absolute; top:50%; left:50%; background-color:#fff; box-shadow:3px 3px 20px rgba(0, 0, 0, .5); }
	.simplemodal-close,
	.form-ok-msg__close						{width:31px; height:31px; position:absolute; top:0; right:-35px; cursor:pointer; background:url(i/close-btn.png) 0 0 no-repeat; }

	.simplemodal-data__content:before,
	.cabinet.form-ok .form-ok__msg:before	{display:block; width:100%; height:91px; margin:0; position:static; background:url(i/simple-modal.jpg) 0 bottom no-repeat; background-size:cover; content:''; }
	.cabinet.form-ok .form-ok__header		{font-size:21px; width:100%; margin-top:72px; margin-right:0; margin-bottom:72px; margin-left:0; color:#000; }

	.simplemodal-data__block{width:410px; margin-bottom:0; padding:0; }
	.auth-form__field		{margin-bottom:14px; }

	.form__field			{position:relative; }
	.field__error-msg_btn	{font-size:0; width:25px; height:20px; position:absolute; top:50%; margin-top:-10px; right:-6px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUCAYAAAB4d5a9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnBJREFUeNqUVT1oU1EYPe/l5a9Ja2oKRdpB6ybdHNxEnZxcBVF00ClIQRRBBRcFRREcOoiDKHVwUAeLP4iLTiq6qIO2IIg/FKwF+4LGND7Pl/c1vd7cl6QfnOTm3e++c8/3F+8yOppHXCSOoLuFxEvi0gQw/d9LJpMPZYnrxG6s3s5WgFMtkqtupxJxh9hub0TE/jBEplDApOchxd8plWzZrkPAPVkE2fbNUeIBMe5iXzLWv4m8Sg7aLyMhdpKM80YP6TCSFIe/xnqB8ImCElnJ3KIiG0F+5fk2bkxH8ZlEaxA/5+YwNDaGX0qaVkWW5ZU/DHL8zAAH68CVKL5YR/tjqfLj88i53YfkSDAIXGNsD6R6LJu6IAxb5ZdVgrzbfS0xH1Bq2V9FbUq4lkhSq1ZbLxf0ud1lKy2Vl3lKNWVgj9djx31RSKWNKEoO303ADn69FRHeVjbOa+AWVHonyI13MvGVKMIA1/36zPYzqs3z9UIL+4AzT4Cbi0YIkiCK6wxXSUkKDp/IUOT/iMMs7/58GDj3GJia1QLPOiCV9GZ4GI+KxWYDphP8vhmF6MuDqkF0FDjPHE091462D0soisQaYkBV5CyfT8Q7YGa5+YPMSmk20kp0kkSnpemAvZv5vdFK6KAqgBL2ab/ME++1KJ7Fk1hSEXlR+zhIaahHTwDHN5DIHpANY7z4jgH5Abh7AbghFyZmnKO+YhAdI9F6iyhhptUYhtlXwP3bwAsdbR+Jr17Sn9aEQaSt0K+X7sLVHAqLce6bSsJu/bdMtI4oG6lIMsmBzE0WLb7HNYVGL02eMnqsk5JIIUpqOkubqfsnwADf1pxWvHrHOQAAAABJRU5ErkJggg==) 0 0 no-repeat; }

	.simplemodal-data__block_photos										{width:790px; padding:39px; }
	.simplemodal-data__block_photos .photos__item						{width:100%; margin-bottom:0; }
	.simplemodal-data__block_photos .photos__item__pic					{width:710px; height:475px; }
	.simplemodal-data__block_photos .photos__item__title				{width:100%; padding-right:80px; padding-left:80px; }
	.simplemodal-data__block_photos .photos__item__text					{width:100%; padding-right:80px; padding-left:80px; }
	.simplemodal-data__block_photos .simplemodal-data__content:before	{display:none; }

	.more {font-size:13px; color:#699646; margin-left:0.3em; text-decoration:underline; cursor:pointer; }

	.simplemodal-data__content .form__ok-msg {font-family:'Roboto Slab', Arial, serif; text-align:center; padding-top:80px; color:#699646; font-weight:bold; }
	.simplemodal-data__content .form-ok__msg-header {font-family:'Roboto Slab', Arial, serif; text-align:center; padding-top:80px; color:#699646; font-weight:bold; }
	/*.simplemodal-data,
	.simplemodal-data__block,
	.simplemodal-data__content {height:100%; }
	.simplemodal-data__content *[id^="wrapper"].form-ok {display:table; height:calc(100% - 91px); width:100%; }
	.simplemodal-data__content .form-ok-msg {display:table-cell; vertical-align:middle; text-align:center; }*/



/*Review form*/
	.review-page .simplemodal-wrap					{box-shadow:3px 3px 20px #000; }
	.simplemodal-close					{right:-43px; }
	.review-form.simplemodal-data__block			{width:790px; border-radius:4px; }
	.review-form .simplemodal-data__content			{width:790px; }
	.review-form .simplemodal-data__content:before	{display:none; }
	.review-form .contacts-form						{margin-bottom:0; padding-top:.01em; padding-bottom:78px; }
	.review-form .form__title						{margin-top:77px; }
	.review-form .contacts-form form				{padding-right:120px; }
	.review-form .contacts-form__btn				{margin-left:247px; }


/*Photos*/
	.photos				{padding-top:40px; }
	.photos__item		{display:inline-block; width:47.2%; margin-bottom:66px; cursor:pointer; vertical-align:top; }
	.photos__item__pic	{display:block; width:335px; height:224px; margin-left:auto; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; }
	.photos__item__title{font-size:20px; line-height:1.125; width:335px; margin-top:9px; margin-bottom:9px; margin-left:auto; font-family:'Roboto Slab', Arial, serif; color:#320000; }
	.photos__item__text	{font-size:13px; line-height:1.125; width:335px; margin-left:auto; }


/*Reviews*/
	.reviews-page		{padding:37px 80px; }
	.review__link		{display:inline-block; font-size:15px; margin-bottom:32px; cursor:pointer; text-decoration:underline; font-family:'Roboto Slab', Arial, serif; font-weight:bold; color:#5a7d32; }
	.review__link:hover	{color:#000; }
	.review				{font-size:14px; margin-bottom:73px; padding-right:11px; }
	.review p			{font-size:13px; line-height:1.25; margin-bottom:.45703125rem; }

	.review-pic			{margin-bottom:40px; margin-left:11px; display:block; }
	.review-pic img		{border:1px solid #bdbdbd; }


/*Main footer text*/
	.main-footer-text {display:block; width:790px; height:100%; min-height:534px; padding:0; text-align:left; position:relative; background-color:#fff; box-shadow:2px 2px 3px rgba(0, 0, 0, .3); margin-left:auto; margin-right:auto; border-radius:5px; padding-top:16px; margin-top:40px; }
	.main-footer-text__title h2 {text-align:center; font-family:'Roboto Slab', Arial, serif; color:#320000; font-weight:normal; line-height:1.125; font-size:20px; }
	.main-footer-text__content {font-size:15px; line-height:1.25; color:#320000; }
	.main-footer-text__content p {padding-bottom:12px; color:#320000; }

	.main-footer-text .columns:nth-child(1) .main-footer-text__content {padding:0 20px 40px 40px; }
	.main-footer-text .columns:nth-child(2) .main-footer-text__content {padding:0 40px 40px 20px; }


/*Footer text*/
	.footer-text {margin-top:78px; }
	.footer-text h2 {text-align:center; font-size:13px; margin-bottom:13px; }
	.footer-text p {font-size:11px; padding-bottom:11px; }
	.footer-text .columns:nth-child(1) .footer-text__content {padding:0 20px 40px 40px; }
	.footer-text .columns:nth-child(2) .footer-text__content {padding:0 40px 40px 20px; }