/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html           {height:100%;}

body {
	line-height: 1;
	min-height: 100%;
	height: auto !important;
	position:relative;
}
body.brand-maheev2019 {
	/*background: url("/images/brand/maheev2019s.jpg") no-repeat fixed center 0;*/
	background: url("/images/brand/mahdiab2.jpg") no-repeat fixed center 0;
}
body.brand-maheev2020 {
	background: url("/images/brand/maheev2020_3s.jpg") no-repeat fixed center 0;
}
#brand-back {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	background: #fff;
	clear: both;
	color: #fff;
	border: 0;
	height: 2px;
	margin: 0 0 40px;
	padding: 20px 0 0;
}

.underline {
	text-decoration: underline;
}
	/* Webkit Fix */
	@media screen and (-webkit-min-device-pixel-ratio:0){hr {height: 1px;}}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}

.clearWidth {width: 100%; clear: left;}

.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}


/*---------------------
	selectik
---------------------*/

/* Styles for custom selects */
.done select{
	height:1px;
	width:1px;
	border:none;
	background:none;
	padding:0;
	margin:0;
    position: absolute;
    left:-2px;
    z-index: -10;
	outline:none;
	-webkit-appearance: none;
	}
.select-list{
	position:			absolute;
	left:				0
	}
.custom-select{
	z-index:			1
	}
.custom-select *{
	-webkit-user-select:none;
	-khtml-user-select: none;
	-moz-user-select: 	none;
	-ms-user-select: 	none;
	-o-user-select: 	none;
	user-select: 		none;
	}
.open_list{
	z-index:			10
	}
.custom-select ul,
.custom-select li{
	margin:				0;
	padding:			0;
	list-style:			none
	}
.custom-select,
.custom-select ul{
	position:			relative;
	top:				0;
	left:				0;
	
	}
.custom-select .custom-text{
	cursor:				pointer;
	display:			inline-block;
	}
.custom-select li{
	cursor:				pointer;
	min-height: 		25px;
	}
.select-scroll{
	position:			absolute;
	right:				2px;
	top:				2px;
	z-index:			2
	}
.default-scroll ul{
	overflow-y:			scroll
	}
.custom-scroll{
	overflow:			hidden
	}
.scroll-drag{
	display:			block;
	position:			absolute;
	left:				1px;
	cursor:				pointer
	}
.disabled * {
    cursor:             default !important
    }
/* Style for example*/
.custom-select{
	}
.custom-select .custom-text,
.custom-select.disabled span.custom-text:hover{
	overflow:			hidden;
	z-index: 10;
	position: relative;
	font: normal 14px/38px 'Open Sans', sans-serif;
    color: #4b5254;
    margin: 0;
    padding: 0 0 0 10px;
    outline: none;
  	height: 38px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
	-moz-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
	box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
	}
.custom-select .custom-text:after{
	position:			absolute;
	top:				16px;
	right:				14px;
	display:			block;
	z-index: 			10;
	width: 10px; 
	height: 6px; 
	background: url(../img/sprite.png) -120px -140px no-repeat;
	content: ' ';
	}
.custom-select span.custom-text:hover,
.active span.custom-text{
		color: #010101;
	}
.custom-select.active .custom-text:after {background: url(../img/sprite.png) -120px -152px no-repeat;}
.select-list{
	top:				36px;
	line-height:		25px;
	padding:			0;
	background-color:	#fff;
	color:				#010101;
	border: 1px solid #ededed;
	/* border styles */
	-webkit-border-radius:2px;
	-moz-border-radius: 2px;
	border-radius: 		2px; 
	/* Shadow styles */
	z-index: 1;
	}
.select-list.custom-scroll{

	}
.select-list li{
	color:				#010101;
	padding: 3px 0 4px 10px;
	font-size: 14px;
	}
.select-list .selected,
.select-list li:hover{
	color:				#010101;
	background: #f7f7f7;
	}
.select-list li.disabled{
	color:				#CCCCCC;
	cursor:				default
	}
.select-scroll{
	background-color:	#73b0e2;
	width:				12px;
	-webkit-border-radius:2px;
	-moz-border-radius: 2px;
	border-radius: 		2px; 
	}
.scroll-drag{
	top:				0;
	width:				10px;
	background-color:	#14609e;
	-webkit-border-radius:2px;
	-moz-border-radius: 2px;
	border-radius: 		2px; 
	}
.maxlength .scroll-drag:after{
	display:			block;
	content:			'≡';
	font-size:			14px;
	position:			relative;
	left:				50%;
	top:				50%;
	margin:				-14px 0 0 -4px
	}
.custom-select .hover{
	color:				#FFF
	}
.custom-select.disabled{
    opacity:            0.5 !important;
    }


/*----------------------
	wysiwyg
----------------------*/
.wysiwyg-font-size-smaller {
  font-size: smaller;
}

.wysiwyg-font-size-larger {
  font-size: larger;
}

.wysiwyg-font-size-xx-large {
  font-size: xx-large;
}

.wysiwyg-font-size-x-large {
  font-size: x-large;
}

.wysiwyg-font-size-large {
  font-size: large;
}

.wysiwyg-font-size-medium {
  font-size: medium;
}

.wysiwyg-font-size-small {
  font-size: small;
}

.wysiwyg-font-size-x-small {
  font-size: x-small;
}

.wysiwyg-font-size-xx-small {
  font-size: xx-small;
}

.wysiwyg-color-black {
  color: black;
}

.wysiwyg-color-silver {
  color: silver;
}

.wysiwyg-color-gray {
  color: gray;
}

.wysiwyg-color-white {
  color: white;
}

.wysiwyg-color-maroon {
  color: maroon;
}

.wysiwyg-color-red {
  color: red;
}

.wysiwyg-color-purple {
  color: purple;
}

.wysiwyg-color-fuchsia {
  color: fuchsia;
}

.wysiwyg-color-green {
  color: green;
}

.wysiwyg-color-lime {
  color: lime;
}

.wysiwyg-color-olive {
  color: olive;
}

.wysiwyg-color-yellow {
  color: yellow;
}

.wysiwyg-color-navy {
  color: navy;
}

.wysiwyg-color-blue {
  color: blue;
}

.wysiwyg-color-teal {
  color: teal;
}

.wysiwyg-color-aqua {
  color: aqua;
}

.wysiwyg-text-align-right {
  text-align: right;
}

.wysiwyg-text-align-center {
  text-align: center;
}

.wysiwyg-text-align-left {
  text-align: left;
}

.wysiwyg-text-align-justify {
  text-align: justify;
}

.wysiwyg-float-left {
  float: left;
  margin: 0 8px 8px 0;
}

.wysiwyg-float-right {
  float: right;
  margin: 0 0 8px 8px;
}

.wysiwyg-clear-right {
  clear: right;
}

.wysiwyg-clear-left {
  clear: left;
}

/*----------------------
	MAIN STYLES
----------------------*/

body {color: #2f3537; background: #eeeff2; font: normal 12px 'Open Sans', sans-serif;}

/*----------------------------------
	all style
----------------------------------*/

input[type="text"], input[type="password"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: normal 14px 'Open Sans', sans-serif;
    color: #000;
    margin: 0;
    padding: 0 0 0 10px;
    outline: none;
  	height: 38px;
  	border: 0;

  	width: 100%;
	-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
	background-color: #fcfaf8;
	-webkit-box-shadow: inset 0 1px 2px rgba(84,84,84,.3); -moz-box-shadow: inset 0 1px 2px rgba(84,84,84,.3); box-shadow: inset 0 1px 2px rgba(84,84,84,.3);}
input[type="text"]::-moz-placeholder {color: #92979e; opacity: 1; }
input[type="text"]:-ms-input-placeholder {color: #92979e; }
input[type="text"]::-webkit-input-placeholder {color: #92979e; }

textarea {-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: normal 14px 'Open Sans', sans-serif;
    color: #000;
    margin: 0;
    padding: 0 0 0 10px;
    outline: none;
  	height: 38px;
  	border: 0;
  	width: 100%;
	background-color: #fcfaf8;
	-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 2px rgba(84,84,84,.3); -moz-box-shadow: inset 0 1px 2px rgba(84,84,84,.3); box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
  	resize: vertical;}

a {color: #2a82c5; text-decoration: none;}
/*
	-webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;}*/
body a:hover {text-decoration: none; color: #d81760;}
/*a:visited {color: #b2426c;}*/
a.dotted {text-decoration: none; border-bottom: 1px #2a82c5 dotted;}
a.dotted:hover {border-bottom: transparent;}
a.solid {text-decoration: none; border-bottom: 1px #0c9bcb solid;}
a.solid:hover {border-color: transparent;}

.button-style {display: block; height: 47px; text-decoration: none; color: #fff !important; text-align: center; font: normal 18px/47px  'helveticaneuecyrlight'; background: #fbae16; margin: 0 0 10px; cursor: pointer;
	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;
	-webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.button-style:hover {background: #fab907; color: #fff; text-decoration: none !important;}
.button-style:active {background: #fbae16; color: #fff;
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	-moz-box-shadow: 	inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	box-shadow: 		inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);}

.button-border {border: 1px solid #fbae16; display: block; text-align: center; text-decoration: none; background: #fff; padding: 11px 5px 14px; font: normal 18px/20px  'helveticaneuecyrlight'; margin: 0 0 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;}
.button-border:hover {opacity: 0.9;}

.button-border-bg {border: 1px solid #fbae16; display: block; text-align: center; text-decoration: none; background: #fbae16; color: #fff; padding: 11px 5px 14px; font: normal 18px/20px  'helveticaneuecyrlight'; margin: 0 0 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;}
.button-border-bg:hover {opacity: 0.9;}

body .pull-right {float: right;}
body .pull-left {float: left;}


.center {max-width: 1040px; margin: 0 auto;}
.mobile-menu {padding: 20px 20px 0; display: none;}
.popup-lava .mobile-menu {background: #eeeff2;}



.btn-style {/*display: block;*/ border: 0; border-radius: 3px; white-space: nowrap; outline: none; cursor: pointer; background: #d81760; padding: 0 57px;
	height: 38px; line-height: 38px; font-weight: bold; text-align: center; color: #fff; text-transform: uppercase; font-size: 14px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(129, 13, 57, 0.30);
	-moz-box-shadow:    0 2px 2px 0 rgba(129, 13, 57, 0.30);
	box-shadow:         0 2px 2px 0 rgba(129, 13, 57, 0.30);}
	.btn-style:hover {background: #c00049; text-decoration: none; color: #fff !important;}
	.btn-style:active {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}

	.btn-grey {background: #f9f5f1; color: #4b5254;
		-webkit-box-shadow: 0 2px 2px 0 rgba(54,30,12,.09);
		-moz-box-shadow: 0 2px 2px 0 rgba(54,30,12,.09);
		box-shadow: 0 2px 2px 0 rgba(54,30,12,.09);}
	.btn-grey:hover {background: #f1e8e1; color: #4b5254 !important;}

.btn-block {
	display: block;
	width: 100%;
	padding: 0;
	position: relative;
}


/*----------------------------------
	content style
----------------------------------*/
.brand-wrap {
	width: 1020px;
	margin: 0 auto;
	position: relative;
	box-shadow: 0 0 13px rgba(0,0,0,0.20);
}
header { height: 184px; background: #fff; position: relative; z-index: 10; }
	.wr {width: 1000px; margin: 0 auto; padding-left: 10px; padding-right: 10px;}

	.logo {float: left; width: 240px; padding: 21px 0 0; height: 129px;}
		.logo img {vertical-align: top;}
	.head-cont {margin: 0 0 0 244px;}
		.head-cont-t {height: 32px; padding: 23px 0 0;box-sizing:content-box;}
			.menu-top {float: left; padding: 0; font-size: 12px; white-space: nowrap;}
				.menu-top li {list-style: none; display: inline-block; padding-right: 5%; margin-right: 4%; background: url(../img/cont/menu-border.gif) 100% 7px no-repeat;}
				.menu-top li:last-child {background: none; padding-right: 0; margin-right: 0;}
					.menu-top a {color: #2a82c5;}
		.head-autorize {float: right; margin: 0;}
			.autorize-lnk {position: relative; z-index: 10; display: inline-block; color: #4b5254; padding-left: 21px; margin-left: 14px;}
				.autorize-lnk img {position: absolute; top: 3px; left: 0; 
					-webkit-transition: all 0.2s linear;
				    -o-transition: all 0.2s linear;
				    transition: all 0.2s linear;}
				.autorize-lnk:before {position: absolute; top: 3px; left: 0; width: 15px; height: 15px; content: ' ';}
				.recipes-lnk:before {background: url(../img/sprite.png) -40px 0 no-repeat;}
				.recipes-lnk:hover:before {background: url(../img/sprite.png) -40px -20px no-repeat;}
				.enter-lnk:before {background: url(../img/sprite.png) -40px -40px no-repeat; top: 4px;}
				.enter-lnk:hover:before {background: url(../img/sprite.png) -40px -60px no-repeat;}
			.autorize-lnk:hover {color: #d81760; text-decoration: none;}
			.autorize-lnk .img-act {opacity: 1;}
			.autorize-lnk .img-hov {opacity: 0;}
			.autorize-lnk:hover .img-act {opacity: 0;}
			.autorize-lnk:hover .img-hov {opacity: 1;}
			.account {float: right; position: relative; margin: 0 25px 0 46px;}
				.account-name {position: relative; z-index: 10;}
					.account-name a {font-size: 12px; color: #4b5254; text-decoration: none;}
					.account-name:before {position: absolute; content: ' '; right: -10px; top:8px; background: url(../img/sprite.png) -60px -91px no-repeat; width: 6px; height: 4px;}
					.account.active .account-name:before {background: url(../img/sprite.png) -60px -80px no-repeat;}
					.account-name {}
				.account .user-message {position: absolute; top: -17px; right: -44px;}
				.account-ava {position: absolute; overflow: hidden; width: 16px; height: 16px; border-radius: 50%; left: -21px; top: 0;}
					.account-ava img {width: 16px;vertical-align: top;}
				.account-open {position: absolute; top: -11px; right: -24px; left: -37px; height: 45px; background: #fcfaf8;  z-index: 1; display: none;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
					-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
					box-shadow: 0 2px 3px rgba(151,128,96,.16);}
				.account-open-in {position: absolute; width: 180px; top: 24px; right: -25px; /*left: -93px;*/ background: #fcfaf8; z-index: 15; padding: 9px 0; display: none;
					-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
					-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16); -moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
					.account-open-in ul {/*padding: 0 0 0 15px;*/}
						.account-open-in ul li {padding: 0 0 3px; margin: 0 25px; line-height: 30px;}
							.account-open-in ul li a {position: relative;}
							.account-open-in ul li a .user-message {top: -7px;}
				.account.active .account-open, .account.active .account-open-in {display: block;}
				.account.active .user-message {display: none;}
				.account.active .account-open-in .user-message {display: block;}


	.search {height: 55px;}
		.search-button {float: right; width: 174px;}
			.search-button button {display: block;
				outline: none;
				text-align: center;
				width: 174px;
				height: 38px;
				line-height: 38px;
				background: #f9f5f1;
				border-right: 3px;
				text-transform: uppercase; font-size: 14px; color: #000; border: 0;
				cursor: pointer;
				font-weight: bold;
				-webkit-transition: all 0.2s linear;
			    -o-transition: all 0.2s linear;
			    transition: all 0.2s linear;}
			.search-button button:hover {background: #f1e8e1;}
			.search-button button:active {background-color: #f4ede7; outline: none;
				-webkit-box-shadow: inset 0 1px 1px rgba(54,30,12,.09);
				-moz-box-shadow: inset 0 1px 1px rgba(54,30,12,.09);
				box-shadow: inset 0 1px 1px rgba(54,30,12,.09);}
	.search-input {margin: 0 182px 0 0;}
		.search-input input {font-size: 14px; height: 37px; border-top: 1px solid #d6d4d2; border-left: 1px solid #efedec; border-right: 1px solid #efedec; border-bottom: 0; box-shadow: inset 0 1px 0 #efedec; padding: 0 0 0 14px; border-radius: 3px; background: #fcfaf8;}
	.menu-recipes {white-space: nowrap;width: 100%; margin: 0 0 23px; position: relative; z-index: 10;}
		.menu-recipes th {font-weight: normal; text-align: left; position: relative;}
			.menu-recipes th:hover .top-submenu {opacity: 1; visibility: visible;}
		.menu-recipes td {width: 10%;}
			.menu-recipes a {color: #6a7072; text-transform: uppercase;}
			.menu-recipes a.icon {position: relative; padding-left: 30px;}
			.menu-recipes a.icon:before {position: absolute; left: 0; top: -3px; content: ' '; width: 24px; height: 24px;}
			.menu-recipes a.icon-ny:before {background: url(https://cdn.jsdelivr.net/emojione/assets/png/1f384.png) no-repeat; background-size: contain; -webkit-background-size: contain; -moz-background-size: contain;}
		.top-submenu__item{	margin-bottom: 8px;	}
		.top-submenu__item:last-child{ margin-bottom: 0; }
		.top-submenu {
			position: absolute;
			left: 0;
			opacity: 0;
			visibility: hidden;
			background: #fff;
			min-width: 100%;
			padding: 8px 7px;
			-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			-moz-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			margin-left: -7px;
			-webkit-transition: opacity 0.3s ease;
			-moz-transition: opacity 0.3s ease;
			-o-transition: opacity 0.3s ease;
			transition: opacity 0.3s ease;
		}
		.top-submenu__item a{
			text-transform: none;
		}
	.menu-main {width: 100%; white-space: nowrap; border-top: 1px solid #eee;}
		.menu-main td {width: 5%; background: url(../img/ico/menu-marker.gif) center 17px no-repeat;}
		.menu-main th {position: relative; text-align: left; font-weight: normal; padding-top: 11px;}
			.menu-main a {text-transform: uppercase; color: #4b5254; font-weight: 600;}
			.menu-main th:hover .main-submenu { opacity: 1;	visibility: visible; }
		.main-submenu {
			position: absolute;
			left: 0;
			margin-left: -7px;
			opacity: 0;
			white-space: initial;
			visibility: hidden;
			background: #fff;
			min-width: 180px;
			max-width: 250px;
			padding: 8px 20px;
			-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			-moz-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			-webkit-transition: opacity 0.3s ease;
			-moz-transition: opacity 0.3s ease;
			-o-transition: opacity 0.3s ease;
			transition: opacity 0.3s ease;
		}
			.main-submenu__item { margin-bottom: 10px; }
			.main-submenu__item:last-child { margin-bottom: 0; }
				.main-submenu__item a { text-transform: none; font-size: 13px; }

.content {background-color: #fcfaf8; /*background: url(../img/cont/bg.gif) center 0 repeat; */
	padding: 21px 0 50px;
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(151, 128, 39, 0.16);
	-moz-box-shadow:    inset 0 2px 3px 0 rgba(151, 128, 39, 0.16);
	box-shadow:         inset 0 2px 3px 0 rgba(151, 128, 39, 0.16);}
	.right-column {float: right; width: 260px; /*margin-top: 10px;*/ }
		.add-recept {display: block; border-radius: 3px; background: #d81760; height: 38px; line-height: 38px; font-weight: bold; text-align: center;
			color: #fff; text-transform: uppercase; font-size: 14px; margin: 0 0 20px;
			-webkit-box-shadow: 0 2px 2px 0 rgba(129, 13, 57, 0.30); -moz-box-shadow: 0 2px 2px 0 rgba(129, 13, 57, 0.30); box-shadow: 0 2px 2px 0 rgba(129, 13, 57, 0.30);}
		.add-recept:hover {background: #c00049; text-decoration: none; color: #fff !important;}
		.add-recept:active {box-shadow: none; -webkit-box-shadow:none; -moz-box-shadow: none; margin-top: 2px; margin-bottom: 18px;}
		.right-baner {margin: 0 0 27px; padding: 0 10px; overflow: hidden; border-radius: 3px; background: #fff;
			-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
			box-shadow:         0 2px 3px 0 rgba(151, 128, 39, 0.16);}
			.right-baner img {vertical-align: top;}
		.state-list {background: #fff; border-radius: 3px; overflow: hidden; margin: 0 0 20px;
			-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
			box-shadow:         0 2px 3px 0 rgba(151, 128, 39, 0.16);
			padding:         10px 0 0;}
			.state-list-i {padding: 14px 15px 16px 22px; border-bottom: 1px dotted #e6e7e7;}
			.state-list-i:last-child {border-bottom: 0;}
				.date {font-style: italic; padding: 0 0 4px; color: #8d8d8d;}
				.state-list-i h4 {font-size: 14px; font-weight: bold; line-height: 18px;}
					.state-list-i h4 a {color: #4b5254;}
					.state-list-i h4 a:hover {color: #d81760;}
		.box-news {background: #fff; border-radius: 3px; overflow: hidden; margin: 0 0 20px;
			-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
			box-shadow:         0 2px 3px 0 rgba(151, 128, 39, 0.16);
			padding:         16px 0 0;}
			.box-news-i {padding: 8px 15px 15px 22px; border-bottom: 1px dotted #e6e7e7;}
			.box-news-i:last-child {border-bottom: 0;}
				.box-news-i em {padding: 0 0 4px; color: #8d8d8d; display: block;}
				.box-news-i h4 {font-size: 14px; font-weight: bold; margin-bottom: 5px; line-height: 18px;}
					.box-news-i a {color: #4b5254;}
		.box-social {
			height: 390px;
			background: #fff;
			border-radius: 3px;
			overflow: hidden;
			margin: 20px 0;
			-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
			box-shadow:         0 2px 3px 0 rgba(151, 128, 39, 0.16);}
			.social-tab {height: 55px;}
				.social-tab li {list-style: none; float: left; }
				.soc-1 {width: 22%;}
				.soc-2 {width: 34%;}
				.soc-3 {width: 22%;}
				.soc-4 {width: 22%;}
					.social-tab li a {display: block; padding: 0; height: 40px; color: #000; font: 15px/40px 'Calibri'; text-align: center;}
					.social-tab li a:hover {text-decoration: none; font-weight: bold;}
					.social-tab li.active a {font-weight: bold; color: #fff; background: #d81760; position: relative;}
						.social-tab li a:before {position: absolute; content: ' '; top: 40px; left: 50%;  margin-left: -6px; opacity: 0;
							/*-webkit-transition: all 0.2s linear;
						    -o-transition: all 0.2s linear;
						    transition: all 0.2s linear;*/
							border-left: 6px solid transparent;
						    border-right: 6px solid transparent;
						    border-top: 6px solid #d81760;} 
						.social-tab li.active a:before {opacity: 1;} 
					.social-cont {padding: 0 10px 10px;}
						.social-cont img {vertical-align: top;}


	.left-column {margin: -10px 0 0 0; float: left;}
		.corusel-main {width: 100%; position: relative; max-height: 673px; overflow: hidden; }
			.corusel-main-button {position: absolute; bottom: 0; left: 0; right: 0; z-index: 30;}
				.corusel-main-button a {background: url(../img/sprite.png) -170px -140px no-repeat; position: absolute; bottom: 43px; display: block; width: 20px; height: 32px;} 
				.corusel-main-button a.button-l {left: 29px;}
				.corusel-main-button a.button-r {right: 29px; background-position: -190px -140px;}
			.corusel-main ul {position: relative; z-index: 5; width: 100%; display: block;}
			.corusel-main li {width: 100%; position: relative; border-radius: 3px; overflow: hidden; float: left;}
				.corusel-main li img {width: 100%; vertical-align: top;}
					.corusel-main-txt {position: absolute; bottom: 30px; left: 67px; right: 67px; color: #fff; text-shadow: 0 0 4px rgba(50, 50, 50, 0.75);}
						.corusel-main-txt .h3 {font-weight: normal; font-style: italic; font-size: 16px; color: #ffe8f0; display: block;}
						.corusel-main-txt .h2 {font-size: 24px; font-weight: bold; display: inline-block;}
				.recept-lnk span {text-shadow: 0 0 1px rgba(50, 50, 50, 0.75);}

				/*.corusel-main li a:before {position: absolute; content: ' '; bottom: 0; left: 0; width: 100%; height: 100%; background: url(../img/cont/slider.png) 0 100% repeat-x;}*/

		.main-photo {width: 100%; position: relative; border-radius: 3px; overflow: hidden;}
		.main-photo img {width: 100%; vertical-align: top;}
		.main-photo .recept-info {position: absolute; left: 28px; bottom: 18px; z-index: 1001;}
		.main-photo .recept-info span {color: #fff; font-size: 14px; font-style: normal; text-shadow: 0 0 1px rgba(50, 50, 50, 0.75)}
		.main-photo .recept-info span img {width: auto; margin-top: 2px;}


		.height-max {position: relative;}
			.popular {background: #fff; height: 100%; border-radius: 3px; padding: 16px 20px 0; position: relative; overflow: hidden;
				-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
				-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
				box-shadow:         0 2px 3px 0 rgba(151, 128, 39, 0.16);
				-webkit-box-sizing: border-box;
			    -moz-box-sizing: border-box;
			    box-sizing: border-box;}
			    .popular-button {position: absolute; bottom: 0; left: 0; width: 100%; height: 55px; background: url(../img/cont/shadow.png) 0 0 repeat-x; z-index: 20;}
			    	.popular-button:before {position: absolute; content: ' '; bottom: 10px; left: 50%; margin-left: -10px; width: 20px; height: 13px; background: url(../img/sprite.png) -60px -40px no-repeat}
				.popular-button-t {position: absolute; left: 0; width: 100%; height: 55px; background: url(../img/cont/shadow-t.png) 0 0 repeat-x; z-index: 20; z-index: 30}
			    	.popular-button-t:before {position: absolute; content: ' '; top: 10px; left: 50%; margin-left: -10px; width: 20px; height: 13px; background: url(../img/sprite.png) -60px -20px no-repeat;}
				.inactive {display: none;}
			.header-h3 {font-size: 18px; font-weight: bold; color: #4b5254; text-transform: uppercase; padding: 0 0 10px; line-height: 21px;}
			.header-h3-center {text-align: center; text-transform: uppercase; font-size: 14px; font-weight: bold;}
				.header-h3-center a {border-bottom: 1px dotted #2a82c5;}
				.header-h3-center a:hover {border-bottom: transparent;}
			.header-h2 {font: normal 30px 'Yeseva One', cursive ; color: #4b5254; padding: 0 0 0 87px; position: relative; letter-spacing: -0.04em;}
				.header-h2 .ava {position: absolute; left: 0; top: -14px; width: 62px; height: 62px; overflow: hidden; border-radius: 50%; border: 5px solid #fff; z-index: 10;box-sizing:contnt-box;}
					.header-h2 .ava img {width: 62px; vertical-align: top;}
				.header-h2 a {color: #4b5254;}
			.header-h1 {font: normal 30px 'Yeseva One', cursive; color: #4b5254; padding: 4px 0 7px; position: relative; letter-spacing: -0.04em;}
		.popular-corusel-box {position: relative; height: 407px; overflow: hidden;}
			.popular-corusel {position: relative; z-index: 1; overflow: hidden;}
				.popular-corusel li {list-style: none; padding: 0 0 20px; position: relative; overflow: hidden;}
					.popular-corusel li .thumb {-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;}
					.popular-corusel li h4 {font-size: 14px; font-weight: bold; padding: 0 0 3px; line-height: 17px;margin: 0;}
						.popular-corusel a {color: #4b5254; }
					.recept-info {display: block; font-style: italic; overflow: hidden; margin-bottom: -1px;}
						.recept-info span {display: inline-block; color: #878787; position: relative; padding: 0 8px 0 0;}
							.recept-info span:before {position: absolute; content: ' '; width: 1px; height: 7px; background: url(../img/cont/menu-border.gif) 0 0 no-repeat; top: 6px; left: -10px;}
							.recept-info span em {margin: 3px 5px 0 5px; vertical-align: top;}

		.recept-lnk {display: block; position: relative; color: #fff; font-size: 18px; font-weight: bold; overflow: hidden; border-radius: 3px; color: #fff;
			-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
			box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
			line-height:    22px;}
			.recept-lnk img {width: 100%; vertical-align: top;}
			.recept-lnk span {position: absolute; bottom: 14px; left: 20px; right: 20px; z-index: 10; color: #fff;}
			.recept-lnk:hover span {color: #fff;}
				.recept-lnk span i {font-style: normal;}
		.recept-video {display: block; position: relative; overflow: hidden; border-radius: 3px; color: #fff; font-size: 14px; font-weight: bold;
			-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
			-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
			box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);}
			.recept-video img {vertical-align: top;width: 100%;}
			.recept-video span {position: absolute; top: 50%; color: #fff; left: 10%; right: 10%; text-shadow: 0 0 22px rgba(50, 50, 50, 0.9); padding: 0 0 0 64px; background: url(../img/ico/play.png) 0 center no-repeat; margin-top: -35px; height: 70px; vertical-align: middle; display: block;}
				.recept-video span i {font-style: normal;display: table-cell;vertical-align: middle;height: 68px;}
			.baner {padding: 8px; border-radius: 3px; background: #fff;
				-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
				-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
				box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
				margin:    -7px 0 0;}
				.baner a {display: block;}
					.baner img {width: 100%;}
			.recept-item {border-radius: 3px; background: #fff; overflow: visible;
				-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
				-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
				box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);}
				.recept-item-img {margin-bottom: 13px; position: relative;}
					.recept-item-img img {width: 100%; vertical-align: top;}
					.recept-item-img a {position: relative; display: block;}
				.recept-item-hover .recept-item-img > a:before {position: absolute; opacity: 0; content: ' '; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/cont/gradient.png) 0 0 no-repeat; background-size: 100% 100%;}
				div:hover > .recept-item-img > a:before {opacity: 1;} 
					.noactive .recept-item-img:before {display: none;}
				.recept-item-hover .photo-prof-img > a:before {position: absolute; opacity: 0; content: ' '; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/cont/gradient.png) 0 0 no-repeat; background-size: 100% 100%;}
				div:hover > .photo-prof-img > a:before {opacity: 1;} 
				.photo-prof-img > a {display: block;}
				.photo-prof-img {position: relative;}
					.photo-prof-img a {position: relative;}
					.photo-prof-img a:before {position: absolute; opacity:0; content: ' '; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/cont/gradient.png) 0 0 no-repeat; background-size: 100% 100%;}
					.noactive .photo-prof-img:before {display: none;}
				.recept-item-in {
					position: relative;
					padding: 0 23px 10px;
					width: 100%;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
					.recept-item-in em {display: inline-block; float: right;}
					.recept-item-in h4 {font-size: 14px; line-height: 17px; display: block; height: 34px; font-weight: bold; margin: 11px 0 6px; overflow: hidden;}
						.recept-item-in a {color: #4b5254;}
				body .ava-name {color: #2a82c5; display: inline-block; line-height: 30px;}
					.ava-name img {width: 30px; height: 30px; border-radius: 50%; vertical-align: top; margin-right: 5px;}
		.video-item .recept-item-img a.recipe-thumb:after,
		.video-item a.recept-lnk:after {content: ""; display:block; position:absolute; top:0; left:0; right:0; bottom: 0; background:url(../img/ico/play.png) 0 center no-repeat; height:70px; width:70px; margin:auto;}
	.author-list {background: #f6f6f6; border-radius: 3px; border: 8px solid #fff; margin: 0 0 20px;
		-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
		-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
		box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);}
		.author-list-bg {background: #f6f6f6 url(../img/cont/author-list.png) 100% 100% no-repeat; height: 150px; padding: 20px 0; overflow: hidden;}
		.author-list ul {}
		.author-list li {list-style: none; float: left; width: 140px; height: 170px; text-align: center;}
			.author-list li a {color: #2a82c5}
			.author-list li a:hover {color: #d81760;} 
				.author-list .ava {margin: 0 auto 15px; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; border: 5px solid #fff;  display: block;
					-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
					-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
					box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);}
					.author-list .ava img {vertical-align: top; width: 90px; border-radius: 50%;}
		.author-list-nav {padding: 3px 0 0;}
			.author-lis-pag {margin: 0 20px; position: relative; text-align: center; vertical-align: top;}
				.author-lis-pag:before {position: absolute; content: ' '; left: 0; right: 0; top: 11px; border-top: 1px solid #bec0bf;}
				.author-lis-pag-in {position: relative; z-index: 10; background: #fcfaf8; display: inline-block; vertical-align: top; margin-top: -13px; padding: 0 16px;}
					.author-lis-pag-in a {background: url(../img/sprite.png) -145px 0 no-repeat; opacity: 0.5; display: inline-block; width: 25px; height: 25px; font-size: 0;
						-webkit-transition: all 0s linear;
					    -o-transition: all 0s linear;
					    transition: all 0s linear;}
					.author-lis-pag-in a:hover {opacity: 1;}
					.author-lis-pag-in a.selected {background-position: -120px 0; opacity: 1;}
		.author-list-l {display: block; opacity: 0.4; float: left; width: 13px; height: 21px; background: url(../img/sprite.png) -80px -140px no-repeat;}
		.author-list-r {display: block; opacity: 0.4; float: right; width: 13px; height: 21px; background: url(../img/sprite.png) -93px -140px no-repeat;}
		.author-list-l:hover, .author-list-r:hover {opacity: 1;}
	.form-table .image {width: 127px; height: 83px; position: relative; margin: 20px 0 0;}
		.form-table .image img {width: 127px; }
		.form-table .image .drop-button {position: absolute; width: 12px; height: 12px; cursor: pointer; font-size: 0; background: url(../img/sprite.png) 0 -120px no-repeat; top: -6px; right: -6px;}

.row-span {margin: 0 -10px; overflow: hidden; position: relative; z-index: 1;}
.row-header {z-index: 10;height: 70px;margin-bottom: -32px;}
.row-header-3 {height: auto; margin-bottom: -13px;}
.row-header-1 {height: auto; margin-bottom: -14px;}
.row-span:before, .row-span:after {
  display: table;
  line-height: 0;
  content: "";
}
.row-span:after {
  clear: both;
}
.marg-b {margin-bottom: 16px;}
.marg-b2 {margin-bottom: 6px;}

.span-2 {float: left; width: 16.666%; padding: 10px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.span-3 {float: left; width: 25%; padding: 10px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.span-4 {float: left; width: 33.333%; padding: 10px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.span-4-pad-2 {padding-bottom: 2px;}
.span-5 {float: left; width: 41.666%; padding: 10px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.span-6 {float: left; width: 50%; padding: 10px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.span-7 {float: left; width: 58.333%; padding: 10px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.span-8 {float: left; width: 66.666%; padding: 10px 10px 0;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.span-12 {float: left; width: 100%; padding: 10px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nopad {padding: 0;}

.page-404 {padding: 47px 0 0; height: 398px; text-align: center; width: 500px; margin: 0 auto; color: #4b5254;}
	.page-404 h1 {font: normal 45px 'Yeseva One', cursive; margin: 0 0 14px;}
	.page-404-h {color: #d81760; font-weight: bold; font-size: 14px; margin: 0 0 25px; text-transform: uppercase;}
	.page-404 p {font-size: 16px; line-height: 29px;}
.page-info {padding: 47px 0 0; height: 398px; text-align: center; width: 650px; margin: 0 auto; color: #4b5254;}
	.page-info h1 {font: normal 45px 'Yeseva One', cursive; margin: 0 0 14px;}
	.page-info-h {color: #d81760; font-weight: bold; font-size: 14px; margin: 0 0 25px; text-transform: uppercase;}
	.page-info p {font-size: 16px; line-height: 29px;}
.crubs {font-size: 12px; color: #2a82c5; padding: 5px 0 6px;}
	.crubs img {margin: 0 3px;}
.left-column h1, .recipe h1 {font: normal 40px/45px 'Yeseva One', cursive; margin: 0 0 19px;}
	.left-column h1 span {color: #a19f9e;}
	.left-column h1 i {font-style: normal; color: #d81760;}
.left-column h2 {font: normal 30px/40px 'Yeseva One'; margin: 21px 0 10px;}
.search-cont {background-color: #fff; padding: 13px 20px 3px; margin: 0 0 60px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
	box-shadow: 0 2px 3px rgba(151,128,96,.16);}
.search-cont p {font-size: 16px; line-height: 29px; margin-bottom: 1em;}
.search-cont-marg {margin-bottom: 10px;}
	.search-no {font-size: 16px; color: #d81760; text-align: right; margin: 0 182px 15px 0; font-weight: bold;}
	.search-border {border-top: 1px solid #eee; height: 40px;}
	.captcha {float: left; margin: -10px 18px -10px 0;}
	.form-table td .captсha-inp {float: left; width: 155px; margin: 0 18px 0 0;}
	.captha-comment {float: left; padding: 10px 0 0; font-style: italic; color: #878787;}
	.search-namb {font-size: 16px; color: #d81760; font-weight: bold; text-align: center; text-transform: uppercase;}
	.search-cont .search-form  {height: 170px;}

footer {background: #4d565e;}
	.footer-t {border-bottom: 1px solid #5f676e; margin: 0 0 18px; overflow: hidden; padding: 19px 0 19px;}
		.footer-soc {float: right; width: 290px; text-align: right; padding: 0; line-height: 21px; color: #fff; font-size: 14px; vertical-align: middle; height: 21px;}
			.footer-soc a {margin-left: 3px; display: inline-block;}
			.footer-soc span {display: inline-block;top: -4px;position: relative;padding-right: 5px;}
				.footer-soc a {width: 21px; height: 21px; background: url(../img/sprite.png) 0 0 no-repeat;}
				.footer-soc a.fb-img {background-position: 0 -350px;}
					.footer-soc a.fb-img:hover {background-position: 0 -350px;}
				.footer-soc a.tw-img {background-position: -27px -350px;}
				.footer-soc a.vk-img {background-position: -55px -350px;}
				.footer-soc a.ok-img {background-position: -82px -350px;}
				.footer-soc a.insta-img {background-position: 0 -371px;}
				.footer-soc a.yt-img {background-position: -21px -371px;}
		.footer-menu {float: left;}
			.footer-menu td {width: 38px; background: url(../img/ico/footer-m-bord.gif) center 5px no-repeat;}
			.footer-menu th {font-weight: normal; white-space: nowrap;}
				.footer-menu a {font-size: 14px; color: #8c99a4;}
	.footer-big-menu {overflow: hidden; padding: 0 0 20px;margin: 0;}
		.footer-big-menu > li {list-style: none; float: left; width: 20%; padding: 0 10px 0 0;
			-webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;}
		    .footer-big-menu li li {width: auto; padding: 0 0 7px; font-size: 14px;}
		    	.footer-big-menu li strong {font-weight: normal; color: #fff; text-transform: uppercase; padding: 0 0 2px;}
		    	.footer-big-menu li li a {color: #8c99a4;}
		    	.footer-big-menu li li a:hover {color: #d81760;}
		    	.footer-big-menu li li strong a {color: #fff;}
		.menu-img {background: url(../img/ico/menu-img.png) 0 center no-repeat; height: 40px; display: block; margin: 0 0 14px;}
.footer-bottom {background: #525e69; height: 35px; color: #fff; padding: 8px 0 0;}
	.copyright {float: left;}
	.design {float: right;}
		.design a {color: #8c99a4;}
.contests {}
	.contest-i {margin: 0 0 20px; height: 170px; overflow: hidden; display: block;
		background-color: #fff;	-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
	.contest-img {float: left; width: 170px; height: 170px; overflow: hidden;}
	.contest-img img {vertical-align: top;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;}
	.contest-cont {margin: 16px 0 0 190px;}
	.contest-cont h3 {margin: 0 0 10px; font-weight: bold; font-size: 14px;}
	.contest-cont h3 a {color: #4b5254;}
	.contest-cont h3 a:hover {color: #d81760;}
	.contest-cont p {font-size: 14px; line-height: 17px; margin: 0 0 10px;}
.article {}
	.article-i {margin: 0 0 20px; height: 170px; overflow: hidden; display: block;
			background-color: #fff;	-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
			-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
		.article-img {float: left; width: 170px; height: 170px; overflow: hidden;}
			.article-img img {vertical-align: top; 
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;}
		.article-cont {margin: 16px 0 0 190px;}
			.article-cont h3 {margin: 0 0 10px; font-weight: bold; font-size: 14px;}
				.article-cont h3 a {color: #4b5254;}
				.article-cont h3 a:hover {color: #d81760;}
			.article-cont p {font-size: 14px; line-height: 17px; margin: 0 0 10px;}
			.article-date {float: right; font-size: 12px; font-style: italic; color: #8d8d8d; margin-right: 20px;}
.pager-list {margin: 33px 0 0; overflow: hidden; background-color: #fff; padding: 11px 28px 14px;
	-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
.pager-list-m {margin-top: 0;}
	.pager-l {display: block; float: left; font-size: 14px;}
	.pager-r {display: block; float: right; font-size: 14px;}
	.pager-list .noactive {color: #c3c1c0 !important; cursor: default;}
	.pager-table {margin: -11px auto -14px; max-width: 85%; height: 44px;}
		.pager-table td {text-align: center; height: 44px; vertical-align: middle; font-size: 14px; line-height: 44px; background: url(../img/cont/pag-border.png) 100% center no-repeat; width: 70px;}
		.pager-table td:last-child {border: 0; background: none;}
		.pager-table td.active {background: #fcfbf8 !important;}

.pager {overflow: hidden; background-color: #fff; padding: 0 28px; text-align: center;
	-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
.pager li {display: inline-block; text-align: center; height: 44px; vertical-align: middle; font-size: 14px; line-height: 44px; width: 70px; margin-left: -3px;}
.pager .active {background: #fcfbf8 !important; font-weight: bold;}
.pager ul {height: 44px; max-width: 85%; display: inline-block}
.pager ul li {background: url(../img/cont/pag-border.png) 100% center no-repeat;}
.pager ul li:last-child {border: 0; background: none;}
.pager .noactive {color: #c3c1c0 !important; cursor: default;}
.pager .pager-prev {width: auto !important; text-align: left !important; float: left;}
.pager .pager-next {width: auto !important; text-align: left !important; float: right !important;}

.right-column .header-h2 {text-transform: uppercase; font: bold 14px 'Open Sans', sans-serif; padding-top: 12px;}
.right-column .row-header {margin-bottom: -11px;}
.print-ico {background: url(../img/sprite.png) 0 0 no-repeat; display: block; width: 19px; height: 15px;}
.print-ico:hover {background: url(../img/sprite.png) 0 -20px no-repeat}
.recept-box {}
	.recept-h {background: #fff; padding-left: 14px; padding-bottom: 13px;
		-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
		-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;	border-top-right-radius: 3px;}
.article-open-date {font-style: italic; color: #8b8a89; padding: 13px 0 6px;}
.article-open {padding: 20px 30px 8px 30px; background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
	box-shadow: 0 2px 3px rgba(151,128,96,.16);}

	.article-open h4 {font-size: 16px; line-height: 24px; font-weight: bold; margin: 15px 0 10px;}
	.article-open h3 {font-size: 18px; line-height: 24px; font-weight: bold; margin: 15px 0 10px;}
	.article-open h2 {font: normal 30px/40px 'Yeseva One'; margin: 21px 0 10px;}
	.article-open h1 {font: normal 70px/80px 'Yeseva One'; margin: 15px 0 15px;}
	.article-open p {margin: 10px 0; font-size: 16px; line-height: 24px;}
	.article-txt {padding: 0 0 10px;}
	.article-detal {margin: 0 0 20px;}
	.article-open-img {float: left; margin-right: 10px; padding-top: 18px;}
		.article-open-img img {vertical-align: top; width: 100%;}
	.article-center {text-align: center;}
		.article-center em {font-size: 14px; color: #4b5254; display: block; padding: 10px 20px 0;}

	.article-open ul {margin: 0 0 -13px 53px;}
	.article-open ul li {list-style: none; padding: 0 0 16px 27px; background: url(../img/ico/marker2.png) 0 10px no-repeat; font-size: 16px; line-height: 24px;}

	.article-open ol {margin: 0 0 -13px 53px;}
	.article-open ol li {list-style: none; padding: 0 0 16px 27px; font-size: 16px; line-height: 24px; position: relative;}
	.article-open ol li i {font-style: normal; color: #d81760; font-weight: bold; position: absolute; left: 0;}

	.article-open .ava-big {
		width: 90px;
		height: 90px;
		border-radius: 50%;
		overflow: hidden;
		vertical-align: middle;
	}

	.article-like {margin: 36px -22px 0; background: #f6f6f6; padding: 17px 30px 18px; /*overflow: hidden;*/}
		.article-like:after {content: ""; display: table; clear: both;}
		.article-like-l {float: left; color: #4b5254; font-size: 14px;}
			.article-like-l img {vertical-align: top; margin: 1px 6px 0 5px;}
			.article-like a {position: relative; padding-left: 26px;}
				.article-like .lnk-like a:before {position: absolute; left: 4px; top: 2px; content: ' '; width: 20px; height: 17px; background: url(../img/sprite.png) -20px -40px no-repeat;}
				.article-like .lnk-like a:hover:before, .article-like .lnk-like a.active:before {background: url(../img/sprite.png) -20px -60px no-repeat;}
					.article-like a.active {color: #d81760;}
				.article-like .lnk-star a:before {position: absolute; left: 2px; top: 2px; content: ' '; width: 20px; height: 17px; background: url(../img/sprite.png) -20px -80px no-repeat;}
				.article-like .lnk-star a:hover:before, .article-like .lnk-star a.active:before {background: url(../img/sprite.png) -20px -100px no-repeat;}
				.article-like .lnk-error a:before {position: absolute; left: 2px; top: 2px; content: ' '; width: 20px; height: 17px; background: url(../img/sprite.png) -20px 0 no-repeat;}
				.article-like .lnk-error a:hover:before {background: url(../img/sprite.png) -20px -20px no-repeat;}

		.article-like-r {float: right; margin: 4px 0 -4px; padding-right: 0} 
			.article-like-r a {padding-left: 0;}

	.dropdown {
		position: relative;
		display: inline-block;
	}
		.dropdown-content {
			opacity: 0;
			visibility: hidden;
			position: absolute;
			margin: 10px 0 0 0;
			background-color: #fff;
			padding: 5px;
			z-index: 10;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
			-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
			box-shadow: 0 2px 3px rgba(151,128,96,.16);
			transition: all .2s ease-in-out;
		}
		.dropdown:hover .dropdown-content {
			opacity: 1;
			visibility: visible;
			margin: 0;
		}
			.dropdown li {
				line-height: 30px;
			}
				.dropdown li a {
					padding-left: 15px;
				}

	.link-back {margin: -17px 0 29px; font-size: 14px;}
	.communication {padding: 20px 30px 0 30px; background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
	box-shadow: 0 2px 3px rgba(151,128,96,.16);}

.dialog {padding: 20px 30px 0 30px; background-color: #fff;
	-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
	.user-comment {/*overflow: hidden;*/ border-bottom: 1px solid #dbdcdd; padding-bottom: 16px; margin-bottom: 15px;}
		.user-comment-info {float: left; width: 190px;}
			.user-ava {float: left; width: 60px; height: 60px; overflow: hidden; border-radius: 50%;}
				.user-ava img {vertical-align: top; width: 60px;}
			.user-comment-date {float: right; width: 117px; font-size: 14px;}
				.user-name {height: 32px; line-height: 16px; vertical-align: middle; display: table-cell; top: -2px; position: relative;}
					.user-name a {display: inline-block;}
					.user-comment-date p {color: #8d8d8d; font-style: italic; font-size: 12px; margin: 0; line-height: 13px;}
		.user-comment-txt {font-size: 14px; margin: -4px 0 0 205px;}
			.user-comment-txt p {margin: 9px 0; color: #4b5254; line-height: 18px;}
			.user-comment-txt.deleted p {color: #dbdcdd;}
		.user-comment blockquote {
			padding: 10px 20px;
			margin: 0 0 20px;
			border-left: 5px solid #eeeeee;
		}
		.user-comment blockquote {
			border-color: #e5eaf1;
		}


.com-date {float: left; width: 165px; font-size: 12px; color: #8d8d8d; font-style: italic; margin-top: 10px;}
		.comment-txt-in {margin: 0 0 0 205px;}
			.comment-txt-in p {margin: 9px 0; font-size: 14px; color: #4b5254; line-height: 18px;}
		.comment-re .comment-txt-in {margin-left: 240px;}
			.comment-re .comment-txt-in p {color: #a1a4a4;}
	.comment-form {padding: 15px 0 30px;}
		.comment-form textarea {outline: none; min-height: 50px; height: 20px; padding: 15px 0 15px 20px; resize:none; font: normal 14px 'Open Sans', sans-serif;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			background-color: #fcfaf8;
			-webkit-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
			-moz-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
			box-shadow: inset 0 1px 2px rgba(84,84,84,.3);}
		.comment-form .comment-box {background-color: #fcfaf8; padding: 6px 0 0 11px; margin-bottom: 10px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
			-moz-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
			box-shadow: inset 0 1px 2px rgba(84,84,84,.3);}
		.comment-form-btn {padding: 0; overflow: hidden; display: none;}
		.comment-form-btn .btn-style {float: right;}
		.user-comment-txt .comment-form {display: none;}
		.reply-lnk, .delete-lnk, .comm-dot {font-size: 12px; opacity: 0;}
		.user-comment-txt:hover .reply-lnk,
		.user-comment-txt:hover .delete-lnk,
		.user-comment-txt:hover .comm-dot
			{opacity: 1;}
		.noscroll {overflow: hidden;}
		.hiddendiv {display: none; white-space: pre-wrap; width: 500px; min-height: 20px; padding: 0 0 0 20px; word-wrap: break-word; font: normal 14px 'Open Sans', sans-serif;}
	.column-user {padding: 15px 20px 20px 23px; background-color: #fff; margin-top: 108px;
		-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
		.search-user {padding: 0 0 12px; font-size: 14px; color: #4b5254;}
			.search-user input {margin: 4px 0 0;}
	.user-list-scroll {min-height: 290px;}
		.user-list-i {display: block; margin: 10px 0;}
			.user-list-i .user-ava {float: left; display: block; width: 30px; height: 30px; overflow: hidden; border-radius: 50%;}
				.user-list-i .user-ava img {width: 30px; vertical-align: top;}
			.user-list-i .user-name {margin: 0 32px 0 37px; height: 30px; vertical-align: middle; display: block;}
				.user-name-in {display: table-cell; font-size: 12px; line-height: 15px; height: 30px; vertical-align: middle;}
			.user-message {float: right; width: 32px; margin-top: 10px;}
				.user-message i {display: block; float: left; height: 11px; padding: 0 4px 1px; line-height: 11px; font-size: 9px; color: #fff !important; background: #d81760; border-radius: 2px; position: relative;}
					.user-message i:before {position: absolute; content: ' '; background: url(../img/ico/mess-bg.png) 0 0 no-repeat; width: 3px; height: 3px; bottom: -3px; right: 3px;}
				
	.no-dialog {text-align: center; font-size: 14px; color: #4b5254; padding: 10px 0 30px; position: relative;}
		.no-dialog:before {position: absolute; content: ' '; background: url(../img/sprite.png) -100px -100px no-repeat; width: 13px; height: 24px; top: 10px; right: -43px;}
.form-box {background-color: #f6f6f6; border: solid 8px #fff; padding: 20px 22px 10px; margin-bottom: 22px;
	-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
	.form-box h2 {font: normal 30px 'Yeseva One', cursive; margin: 0 0 22px; letter-spacing: -0.03em; color: #4b5254;}
	.form-box-star {margin: -17px 0 14px; font-size: 12px; color: #4b5254; font-style: italic;}
	.border-header {border-bottom: 1px dotted #c5c5c5; text-align: center; margin: 0 0 25px;}
	.border-header-marg {margin-bottom: 40px;}
		.border-header span {padding: 0 20px; background: #f6f6f6; display: inline-block; bottom: -10px; position: relative; font-style: italic; font-size: 14px; color: #9da0a1;}
		.form-table {width: 100%; margin: 0 0 -8px;}
			.form-table th {width: 186px; vertical-align: top; padding-top: 8px; font-weight: normal;  font-size: 14px; text-align: left;}
			.form-table th.th-pad {padding-top: 2px;}
			.form-table th.th-padding-t {padding-top: 0;}
			.form-table td {vertical-align: top; padding-bottom: 30px;}
			.form-table td.td-text {font-size: 14px;}
			.form-table td.td-comment {width: 195px; font-size: 12px; font-style: italic; color: #878787; padding: 12px 0 20px 20px;}
			.form-table td.td-comment p {margin: 0 0 8px;}
			.form-table td.td-comment-pad {padding-top: 1px;}
			.form-table td.td-comment .dotted {margin-left: 4px;}
			.red {color: #d81760;}
			.red2 {color: #e48da6;}
			.check-style { margin-top: 0;}
				.check-style label {color: #2a82c5; font-size: 14px; cursor: pointer; display: inline-block; height: 23px; padding: 0 8px; background-color: #fff; margin-right: 10px; position: relative;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					-webkit-box-shadow: 0 1px #dadada;
					-moz-box-shadow: 0 1px #dadada;
					box-shadow: 0 1px #dadada;}
				.check-style label:hover {color: #d81760;}
				.check-style input[type='radio'] {position: absolute; opacity: 0;}
				.check-style input[type='radio']:checked + label:before {content: ""; display: block; float: left; width: 18px; height: 10px; background: url(../img/sprite.png) -205px 0 no-repeat; margin-top: 5px;}
				.check-style input[type='radio']:checked + label {color: #d81760;
					-webkit-box-shadow: 0 -1px #dadada;
					-moz-box-shadow: 0 -1px #dadada;
					box-shadow: 0 -1px #dadada;}
				.textarea-st {height: 120px;}
			.form-table textarea {background: #fff;}
			.form-table input {background: #fff;}
			.form-table input[type='checkbox'] {position: absolute; opacity: 0;}
			.form-table input[type='checkbox'] + label:before {content: " "; display: block; float: left; width: 14px; height: 14px; background: url(../img/sprite.png) -84px -195px no-repeat; margin-top: 2px; margin-right: 10px;}
			.form-table input[type='checkbox']:checked + label:before {background: url(../img/sprite.png) -84px -180px no-repeat;}

.add-photo {background: #fff; color: #2a82c5; position: relative; display: block; padding: 61px 0 19px; font-size: 14px; border: 1px dashed #d7d7d7; text-align: center;}
	.add-photo:before {position: absolute; top: 22px; left: 50%; margin-left: -12px; content: ' '; width: 25px; height: 29px; background: url(../img/sprite.png) -140px -140px no-repeat;} 
		.add-photo input[type='file'] {position: absolute; opacity: 0; display: block; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer}
		.add-photo .file-input .remove {
			position: absolute;
			right: -8px;
			top: 6px;
			display: none;
			width: 17px;
			text-align: center;
			height: 17px;
			line-height: 15px;
			font-size: 11px;
			font-weight: normal;
			background-color: #fb7142;
			border-radius: 100%;
			color: #FFF;
			text-decoration: none;
		}
		.add-photo .file-input .ace-file-container.selected + .remove {display: inline-block;}

		.upload-panel-files {padding: 15px 0;}

		.preview-file-id {
			font-weight: bold;
		}

		.preview-file-size{
			font-style: italic;
			color: gray;
			font-size: 90%;
		}

		.preview-file-status,
		.preview-file-status-default{
			color: gray;
		}

		.preview-file-status-error{
			color: #990000;
		}

		.preview-file-status-success{
			color: #009900;
		}

		.preview-image {float:left; margin-right: 10px; margin-top: 4px; width: 150px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}

		.preview-file-id, .preview-file-size, .preview-file-status {display: none;}
		.preview-panel-files {font-size: 0;}
		.preview-panel-files > div {display: block; margin: 15px 0 0; overflow: hidden; font-size: 0;}
		/*.preview-panel-files > div div {display: block; float: left;}*/
		.preview-panel-files div.progress-striped {/*display: none;*/}
		.preview-panel-files div a.delFile {display: block; float: left; width: 12px; height: 12px; background: url(../img/sprite.png) 0 -120px no-repeat;}

		.progress {float: none;}
		.progress.active .progress-bar {
			-webkit-animation: progress-bar-stripes 2s linear infinite;
			animation: progress-bar-stripes 2s linear infinite;
		}
		.progress-striped .progress-bar {
			background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
			background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
			background-size: 40px 40px;
		}
		.progress-bar {
			width: 0;
			height: 100%;
			margin-bottom: 5px;
			font-size: 12px;
			line-height: 20px;
			color: #fff;
			text-align: center;
			background-color: #428bca;
			-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
			box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
			-webkit-transition: width .6s ease;
			transition: width .6s ease;
		}




	.add-video {float: left; width: 200px;}
	.video-input {margin: 0 0 0 225px;}
	.tag {overflow: hidden;padding: 5px 0 0; margin-bottom: -10px;}
		.tag a {display: inline-block; float: left; cursor: pointer; margin: 0 10px 7px 0; padding: 0 7px; height: 24px; line-height: 24px; color: #4b5254 !important; background-color: #fff;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: 0 1px #dadada;
			-moz-box-shadow: 0 1px #dadada;
			box-shadow: 0 1px #dadada;}
			.tag a span {display: inline-block; width: 8px; height: 8px; background: url(../img/sprite.png) -80px -80px no-repeat; margin-left: 6px; cursor: pointer;}
		.form-table td .input-clock {width: 96px; position: relative;
			-webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    font: normal 14px 'Open Sans', sans-serif;
		    color: #000;
		    margin: 0;
		    padding: 0 0 0 7px;
		    outline: none;
		  	height: 38px;
		  	border: 0;
			-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
			background-color: #fff;	-webkit-box-shadow: inset 0 1px 2px rgba(84,84,84,.3); -moz-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
			box-shadow: inset 0 1px 2px rgba(84,84,84,.3);}
			.chosen-search input {font: normal 14px 'Open Sans', sans-serif;}
			.input-clock-1, .input-clock-2 {display: block; float: left; position: relative; padding-top: 10px; width: 33px; height: 28px; text-align: center; font-size: 14px; color: #4b5254;}
			.input-clock-c {display: block; float: left; width: 17px; text-align: center; margin-top: 10px;}
				.input-clock-open {position: absolute; background-color: #fff; top: -20px; left: -10px; padding: 20px 0 0 16px; display: none;
					width: 100px;
					height: 61px;
					-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
					-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16); -moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
					.input-clock-open input {background: #fcfaf8; padding-left: 9px;}
					.input-clock-open .input-clock-1, .input-clock-open .input-clock-2 {padding-top: 0;}
				.clock-plus {position: absolute; top: -13px; left: 11px; display: block; background: url(../img/sprite.png) -60px 0 no-repeat; width: 10px; height: 6px;}
				.clock-minus {position: absolute; bottom: -21px; left: 11px; display: block; background: url(../img/sprite.png) -60px -6px no-repeat; width: 10px; height: 6px;}
		.select-tag {vertical-align: top;}
			.select-tag .select-list li {width: 32%; display: inline-block; background: none; position: relative; vertical-align: top; cursor: default;
				-webkit-box-sizing: border-box;
			    -moz-box-sizing: border-box;
			    box-sizing: border-box;}
			   .select-tag .select-list li:hover {color: #d81760;}
				.select-tag label {padding-left: 14px; position: relative; cursor: pointer; display: block; line-height: 17px;}
			   	.select-tag input[type='checkbox'] {position: absolute; opacity: 0;}
				.select-tag input[type='checkbox'] + label:before {content: " "; display: block; float: left; opacity: 0; width: 9px; height: 9px; background: url(../img/sprite.png) -60px -70px no-repeat; top: 4px; left: 0; position: absolute;}
				.select-tag input[type='checkbox']:checked + label:before {background: url(../img/sprite.png) -60px -60px no-repeat; opacity: 1;}
				.select-tag input[type='checkbox']:checked + label {color: #d81760;}
				.select-tag input[type='checkbox'] + label:hover:before {opacity: 1;}
			.select-tag .select-list {display: none;}
			.select-tag .custom-text {width: 100% !important; 
				-webkit-box-sizing: border-box;
			    -moz-box-sizing: border-box;
			    box-sizing: border-box;}
				.select-tag ul {cursor: default;}
		.checkbox-all {text-align: center; padding: 20px 0 15px;}
	.form-number {}
		.number-minus {display: block; float: left; width: 28px; height: 29px; background: #fff url(../img/sprite.png) -170px -350px no-repeat; margin: 6px 5px 0 0}
		.number-plus {display: block; float: left; width: 28px; height: 29px; background: #fff url(../img/sprite.png) -140px -350px no-repeat; margin: 6px 5px 0 0}
		.form-number input {float: left; margin: 0 5px 0 0; width: 55px; text-align: center; padding-left: 0;}
		.number-minus, .number-plus {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px #dadada;-moz-box-shadow: 0 1px #dadada;box-shadow: 0 1px #dadada;}
	.form-box-cont {position: relative; padding-right: 170px;}
	.form-box-inp {width: 160px; position: absolute; top: 0; right: 0;}
		.form-box-inp input {width: 70px; margin-right: 10px; float: left;}
		.form-box-inp select {width: 80px;}
		.form-box-inp .custom-select {float: right;}
	.border-header span.border-header-com {float: right; width: 195px; padding: 0 0 0 20px; text-align: left; margin-top: 5px;}
	.add-list {display: inline-block; position: relative; color: #2a82c5; font-style: normal; height: 23px; line-height: 21px; background-color: #fff; padding: 0 10px 0 26px; font-size: 14px;
		-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 1px #dadada; -moz-box-shadow: 0 1px #dadada; box-shadow: 0 1px #dadada;}
		.add-list:before {position: absolute; content: ' '; left: 8px; top: -2px; background: url(../img/sprite.png) -149px -350px no-repeat; width: 16px; height: 20px;}
	.add-step {display: inline-block; position: relative; color: #2a82c5; font-style: normal; height: 23px; line-height: 21px; background-color: #fff; padding: 0 10px 0 26px; font-size: 14px;
		-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 1px #dadada; -moz-box-shadow: 0 1px #dadada; box-shadow: 0 1px #dadada;}
		.add-step:before {position: absolute; content: ' '; left: 8px; top: -2px; background: url(../img/sprite.png) -149px -351px no-repeat; width: 16px; height: 20px;}
	.del-step {display: inline-block; display: none; position: relative; color: #2a82c5; font-style: normal; height: 23px; line-height: 21px; background-color: #fff; padding: 0 10px 0 26px; font-size: 14px;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 1px #dadada; -moz-box-shadow: 0 1px #dadada; box-shadow: 0 1px #dadada;}
		.del-step:before {position: absolute; content: ' '; left: 8px; top: -2px; background: url(../img/sprite.png) -179px -352px no-repeat; width: 16px; height: 20px;}
	.border-header span.del-step-span {padding-left: 0;}

.toolbar {/*overflow: hidden;*/ margin-bottom: 5px;}
	.toolbar:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	.toolbar a, .toolbar-2 a {width: 19px; height: 19px; display: block; float: left; background: url(../img/sprite.png) 0 -300px no-repeat; margin-right: 6px;
		-webkit-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear;}
	.toolbar a.wysihtml-command-active {background-color: #ececec;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
	.toolbar a.justifyCenter {background-position: 0 -300px;}
	.toolbar a.justifyCenter.wysihtml-command-active {background-position: 0 -319px;}
	.toolbar a.bold {background-position: -19px -300px;}
	.toolbar a.bold.wysihtml-command-active {background-position: -19px -319px;}
	.toolbar a.italic {background-position: -38px -300px; }
	.toolbar a.italic.wysihtml-command-active {background-position: -38px -319px;}
	.toolbar a.underline {background-position: -57px -300px;}
	.toolbar a.underline.wysihtml-command-active {background-position: -57px -319px;}
	.toolbar a.emoji-button {background-position: -76px -300px; position: relative;}

	.textarea-box {background-color: #fff; padding: 6px 0 0 11px; margin-bottom: 10px;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: inset 0 1px 2px rgba(84,84,84,.3); -moz-box-shadow: inset 0 1px 2px rgba(84,84,84,.3); box-shadow: inset 0 1px 2px rgba(84,84,84,.3);}
	.textarea-red {height: 140px; background: none; padding-left: 5px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;}
	.form-photo {float: left; position: relative; margin: 0 20px 0 0;}
		.form-photo img {vertical-align: top; border-radius: 4px;}
		.photo-close {position: absolute; width: 12px; height: 12px; background: url(../img/sprite.png) 0 -120px no-repeat; top:-6px; right: -6px;}
	.form-photo-add {margin: 5px 0 0; display: inline-block; font-size: 14px;}
	.form-table td.td-padding {padding-bottom: 2px;}
	.form-box-button {text-align: center; margin: 30px 0 0;}
		.form-box-button .btn-style {display: inline-block; float: none;}
		.btn-error {position: relative; display: none;}
			.btn-error span {position: absolute; top: -65px; padding-left: 26px; display: block; color: #d81717; white-space: nowrap;}
				.btn-error span:before {position: absolute; content: ' '; background: url(../img/sprite.png) -20px -120px no-repeat;; width: 16px; height: 14px; top: 2px; left: 0;}
	.btn-error-box {margin-top: 70px;}
		.btn-error-box .btn-error {display: inline-block;}
	.button-lnk {
		display: inline-block;
		padding: 0 24px;
		height: 38px;
		line-height: 38px;
		font: normal 14px 'Open Sans', sans-serif;
		color: #2a82c5;
		border: 0;
		background: transparent;
		cursor: pointer;
	}
		.button-lnk:hover {color: #d81760;}
		.button-lnk:focus {outline: none;}

.button-up {position: fixed; bottom: 120px; opacity: 0; margin-left: -75px; width: 37px; height: 37px; background: #fff url(../img/sprite.png) 0 -140px no-repeat;
		-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16); -moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
	.button-up.active {opacity: 1;}
	.button-up:hover {background-color: #f6f6f6;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);
	}
	.button-up:active {-webkit-box-shadow: 0 -2px 3px rgba(151,128,96,.16); -moz-box-shadow: 0 -2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}

.btn-wrap{
	text-align: right;
	padding: 10px;
	clear: both;
}

	.btn-wrap .btn {
		display: inline-block;
		outline: none;
		text-align: center;
		height: 38px;
		line-height: 38px;
		background: #f9f5f1;
		border-right: 3px;
		text-transform: uppercase;
		font-size: 14px;
		padding: 0 15px;
		color: #000;
		border: 0;
		cursor: pointer;
		font-weight: bold;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.btn-wrap .btn:hover{
		background: #f1e8e1;
	}
	.box-info {background: #fff; padding: 2px 0 0; position: relative; margin-top: 89px;
		-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);
	}
	.box-info:before {content: ' '; position: absolute;
		background: url(../img/sprite.png) -120px -100px no-repeat; width: 13px; height: 24px; top: 57px; left: -13px;
	}
	.box-info-txt {border-bottom: 1px dotted #ccc; position: relative; padding: 17px 17px 18px 52px; font-size: 14px; line-height: 17px; color: #6d7273;}
		.box-info-ico {position: absolute; top: 17px; left: 15px; vertical-align: top;}
	.box-info-txt:last-child {border-bottom: 0;}
	.profile-menu {background: #fff; padding: 16px 4px 16px; margin-bottom: 21px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
		-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
		box-shadow: 0 2px 3px rgba(151,128,96,.16);
	}
		.profile-menu table {width: 100%;}
			.profile-menu td {vertical-align: top; text-align: center;}
				.profile-menu td .menu-lnk {position: relative; font-size: 14px; font-weight: bold; color: #4b5254; text-transform: uppercase;}
					.profile-menu td a {border-bottom: 1px dotted #2a82c5;} 
					.profile-menu td a:hover {border-bottom: transparent;}
			.profile-menu td.active a, .profile-menu td.active span {border: 0; color: #d81760; cursor: default;}
				.profile-menu td.active .menu-lnk:before {position: absolute; bottom: -26px; left: 50%; margin-left: -11px; content: ' '; background: url(../img/sprite.png) -100px -80px no-repeat; width: 21px; height: 11px;}
	body .add-ava {width: 60%; float: left; margin-right: 20px;}
	.add-ava-comment {float: left; width: 35%; font-style: italic; padding-top: 2px;}
	#SettingsForm .avatar {
		display: inline-block;
		position: relative;
		float: left;
		width: 150px;
		height: 150px;
		border-radius: 50%;
		vertical-align: top;
		border: 1px solid rgba(0,0,0,.15);
		background-size: cover;
		background-position: center;
		/*overflow: hidden;*/
		text-align: center;
	}
		.avatar .avatar-change {
			display: none;
			margin-top: 100px;
		}
		#SettingsForm .avatar:hover .btn { opacity: 1; }
		.avatar .btn {
			display: inline-block;
			position: relative;
			opacity: 0;
			transition: opacity .15s ease-out;
			-o-transition: opacity .15s ease-out;
			-webkit-transition: opacity .15s ease-out;
			cursor: pointer;
			background-color: #d81760;
			color: #fff;
			font-size: 13px;
			overflow: hidden;
			padding: 5px 10px;
		}
		.avatar-change input {
			opacity: 0;
			position: absolute;
			left: 0;
			top: 0;
			font-size: 30px;
			cursor: pointer;
		}
		.avatar .delete-avatar {
			position: absolute;
			opacity: 0;
			top: 0;
			right: 0;
			width: 16px;
			height: 16px;
			background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2264px%22%0D%0A%09%20height%3D%2264px%22%20viewBox%3D%220%200%2064%2064%22%20enable-background%3D%22new%200%200%2064%2064%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23d81760%22%20d%3D%22M11.13%2C63.764h41.786c1.184%2C0%2C2.14-0.958%2C2.14-2.141V23.055h0.965c1.183%2C0%2C2.14-0.958%2C2.14-2.141V9.929%0D%0A%09%09%09c0-1.182-0.957-2.141-2.14-2.141H42.969V2.431c0-1.182-0.957-2.141-2.14-2.141H23.226c-1.184%2C0-2.142%2C0.958-2.142%2C2.141v5.357%0D%0A%09%09%09H8.026c-1.185%2C0-2.142%2C0.958-2.142%2C2.141v10.985c0%2C1.183%2C0.957%2C2.141%2C2.142%2C2.141h0.963v38.568%0D%0A%09%09%09C8.989%2C62.805%2C9.947%2C63.764%2C11.13%2C63.764z%20M25.365%2C4.572h13.323V7.16H25.365V4.572z%20M50.775%2C59.482H13.271V23.055h37.505V59.482z%0D%0A%09%09%09%20M10.166%2C12.069h43.713v6.704h-0.963H11.13h-0.964V12.069z%22%2F%3E%0D%0A%09%09%3Crect%20x%3D%2220.098%22%20y%3D%2227.548%22%20fill%3D%22%23d81760%22%20width%3D%222.676%22%20height%3D%2227.441%22%2F%3E%0D%0A%09%09%3Crect%20x%3D%2230.414%22%20y%3D%2227.548%22%20fill%3D%22%23d81760%22%20width%3D%222.676%22%20height%3D%2227.441%22%2F%3E%0D%0A%09%09%3Crect%20x%3D%2240.723%22%20y%3D%2227.548%22%20fill%3D%22%23d81760%22%20width%3D%222.675%22%20height%3D%2227.441%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat;
			background-size: contain;
			cursor: pointer;
			-webkit-transition: opacity .5s;
			transition: opacity .5s;
		}
		#SettingsForm .avatar:hover .delete-avatar { opacity: 1; }
		#SettingsForm .avatar-empty .delete-avatar { display: none; }

	.column-profile	{background: #fff; margin-bottom: 20px; margin-top: 60px;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
		-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
		box-shadow: 0 2px 3px rgba(151,128,96,.16);
	}
		.profile-det {padding: 14px 19px; border-bottom: 1px dotted #ccc; font-size: 14px; color: #4b5254;}
		.profile-det:last-child {border-bottom: 0;}
			.profile-det h4 {font-style: italic; color: #a2a5a6; font-weight: normal; margin: 0 0 14px; font-weight: normal; font-size: 12px;}
		.profile-det .recept-info {font-style: normal; color: #4b5254;}
		.profile-det .recept-info span img {margin-top: 1px;}
		.heart-act {width: 15px; height: 15px; background: url(../img/sprite.png) -20px -60px no-repeat; display: inline-block; vertical-align: top; margin-top: 1px !important; margin-left: 5px !important;}
		.star-act {width: 17px; height: 15px; background: url(../img/sprite.png) -20px -100px no-repeat; display: inline-block; vertical-align: top; margin-top: 1px !important; margin-left: 5px !important;}
	.coment-prof {background: #fff; margin-bottom: 20px; padding: 30px 30px 20px 30px; overflow: hidden;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
		-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
		box-shadow: 0 2px 3px rgba(151,128,96,.16);}
		.coment-prof-l {float: left; width: 300px; margin-bottom: 10px;}
			.coment-prof-l h4 {font-size: 14px; font-weight: bold; padding: 0 0 3px; line-height: 17px; margin-top: -3px;}
				.coment-prof-l a {color: #4b5254; }
				.coment-prof-l > a {float: left; margin-right: 13px;}
		.coment-prof-r {overflow: hidden; padding-left: 15px; top: -4px; position: relative; padding-bottom: 20px; margin-bottom: -20px;}
			.coment-prof-r p {font-size: 14px; line-height: 17px; margin: 0 0 10px;}
			.coment-prof-close {position: absolute; margin-top: -2px;}
			.coment-prof-close a {opacity: 0;}
			.coment-prof:hover .coment-prof-close a {opacity: 1;}
			.coment-prof .date {padding-bottom: 5px;}
			.coment-prof .recept-info {margin-bottom: 4px;}
	.photo-prof {overflow: hidden; background: #fff; position: relative;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
		-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
		box-shadow: 0 2px 3px rgba(151,128,96,.16);}
		.photo-prof-img {}
			.photo-prof-img img {width: 100%; vertical-align: top;}
		.photo-prof-close {position: absolute; top: 10px; right: 10px; z-index: 10; opacity: 0;}
		.span-4:hover .photo-prof-close {opacity: 1;}
			.photo-prof-close img {vertical-align: top; margin-left: 8px;}
			.photo-prof-close em {line-height: 12px; color: #fff; display: inline-block; float: left; opacity: 0;}
			.photo-prof-close:hover em {opacity: 1;}
		.photo-prof-in {
			position: relative;
			padding: 13px 23px 10px;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;}
		/*.photo-prof em {display: inline-block; float: right;}*/
		.photo-prof-in h4 {font-size: 14px; line-height: 17px; display: block; height: 34px; font-weight: bold; margin: 11px 0 6px; overflow: hidden;}
		.photo-prof-in a {font-weight: bold; color: #4b5254;}
		.photo-prof-in .photo-prof-info {display: block; font-style: italic; color: #878787; }
		.photo-prof-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 0.7; z-index: 5; display: none;}
		.photo-prof-message {position: absolute; left: 0; width: 100%; top: 92px; text-align: center; display: none; z-index: 10; color: #4b5254;}
		.noactive .photo-prof-bg {display: block;}
		.noactive .photo-prof-message {display: block;}
		.noactive .photo-prof-img {opacity: 0.3;}
		.noactive .recept-item-img > a {opacity: 0;}
	.border-tab {border-bottom: 1px dotted #cac8c6; height: 12px; text-align: center; margin-bottom: 32px;}
		.border-tab li {display: inline-block; background: #fcfaf8; padding: 0 10px;}
			.border-tab li a {display: block; height: 24px; line-height: 24px; padding: 0 10px; font-size: 14px; background: #fff;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				-webkit-box-shadow: 0 1px #dadada;
				-moz-box-shadow: 0 1px #dadada;
				box-shadow: 0 1px #dadada;}
			.border-tab li.active a {cursor: default; color: #d81760;
				-webkit-box-shadow: 0 -1px #dadada;
				-moz-box-shadow: 0 -1px #dadada;
				box-shadow: 0 -1px #dadada;
			}
	/*
	.border-tag {border-bottom: 1px dotted #cac8c6; height: 12px; text-align: center; margin-bottom: 34px;}
		.border-tag li {display: inline-block; background: #fcfaf8; padding: 0 5px;}
	*/
	.border-tag { text-align: center;position: relative;}
			.border-tag:after {
				content: "";
				display: block;
				border-bottom: 1px dotted #cac8c6;
				height: 1px;
				width: 100%;
				position: absolute;
				left: 0;
				top: 11px;
				z-index: 1;
			}
		.border-tag li {display: inline-block; background: #fcfaf8; padding: 0 5px;margin-bottom: 20px;position: relative;z-index: 5;}			.border-tag span, .border-tag a {display: block; height: 24px; line-height: 24px; padding: 0 10px; font-size: 14px; background: #fff;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				color: #d81760;
				-webkit-box-shadow: 0 1px #dadada;
				-moz-box-shadow: 0 1px #dadada;
				box-shadow: 0 1px #dadada;
			}
	.recept-subscribe {
		display: none;
		position: absolute;
		height: 30px;
		bottom: -25px;
		left: 0;
		width: 100%;
		background: #fff;
		padding: 5px 10px 5px 60px;
		box-sizing: border-box;
		-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
		-moz-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
		box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
	}
		.recept-subscribe a {color: #2a82c5;}
		.recept-subscribe a:hover {color: #d81760;}
	.recept-item-hover {position: relative;}
	.recept-item-hover:hover {/*margin-bottom: -20px;*/ position: relative;}
		.recept-item-hover:hover .recept-subscribe {display: block;}
	.row-span-hover {padding-bottom: 20px; margin-bottom: -20px;}
		.row-span-hover:hover {z-index: 10;}
	.noactive .row-span-hover {padding-bottom: 0 !important; margin-bottom: 0 !important;}
	.noactive .recept-subscribe {display: none !important;}
	body .recept-editor {position: absolute; bottom: 35px; left: 35px; color: #fff /*!important*/; opacity: 0;}
		body .row-span .recept-editor:before {position: absolute; content: ' '; width: 8px; height: 10px; left: -15px; top: 3px; background: url(../img/sprite.png) -80px -40px no-repeat;}
		.recept-item-hover:hover .recept-editor {opacity: 1;}
	.profile-user {height: 100px; padding: 18px 3px 20px 15px; border-bottom: 1px dotted #ccc;}
		.profile-user-ava {float: left; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; border: 5px solid #fff;
			-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
			-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
			box-shadow: 0 2px 3px rgba(151,128,96,.16);}
			.profile-user-ava img {vertical-align: top; width: 90px;}
		.profile-user-txt {margin: 0 0 0 110px;}
			.profile-user-name {vertical-align: middle; padding-top: 7px; height: 36px; display: table-cell;}
				.profile-user-name span {display: inline-block; font-size: 14px; line-height: 18px; color: #4b5254;}
			.profile-user-txt em {color: #a2a5a6;}
			.profile-user-txt .date {font-style: normal; color: #4b5254; font-size: 14px;}
		.sign-out {padding: 9px 0 0 12px; font-size: 12px; }
			.sign-out a {position: relative; color: #4b5254;}
				.sign-out a:before {position: absolute; left: -12px; content: ' '; top: 5px; width: 7px; height: 7px; background: url(../img/sprite.png) -80px -33px no-repeat;}
	.subscribers-box {height: 82px; background-color: #fff; padding: 18px 10px 0 28px;
		-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);box-shadow: 0 2px 3px rgba(151,128,96,.16);}
	.subscribers-search {padding-right: 28px;}
	.subscribers-search h3 {font-size: 14px; font-weight: normal; color: #4b5254; margin: 0 0 8px;}
	.subscribers-user {overflow: hidden; position: relative;}
		.subscribers-ava {float: left; width: 60px; height: 60px; overflow: hidden; border-radius: 50%; margin-right: 16px;}
			.subscribers-ava img {width: 60px; vertical-align: top;}
		.subscribers-txt {margin: 0 0 0 76px; height: 61px; display: table-cell; vertical-align: middle;}
			.subscribers-txt a {font-size: 14px;}
			.subscribers-txt em {font-size: 12px; color: #a2a5a6;} 
	.subscribers-lnk {overflow: hidden; border-top: 1px dotted #eee; padding: 8px 0 12px 20px; margin: 10px -10px 0 -28px; opacity: 0;}
		.subscribers-lnk li {list-style: none; float: left;}
		.subscribers-lnk li.lnk-border-r {padding-right: 16px; margin-right: 15px; background: url(../img/cont/menu-border.gif) 100% 5px no-repeat;}
	.subscribers-box-hover:hover {margin-bottom: -25px; height: 107px;}
		.subscribers-box-hover:hover .subscribers-lnk {opacity: 1;}
	.right-column .subscribers-lnk {opacity: 1;}
		.right-column .lnk-editor, .right-column .lnk-other, .right-column .lnk {font-size: 12px;}
		.right-column .lnk-editor {margin-bottom: 5px;}
	.subscribers-check {position: absolute; background: url(../img/sprite.png) -120px -363px no-repeat; width: 12px; height: 12px; top: 47px; left: 44px;}
	.lnk-forum {position: relative; display: inline-block; margin-bottom: 5px;}
	.lnk-editor {position: relative; display: inline-block; padding-left: 13px;}
		.lnk-editor:before {position: absolute; content: ' '; left: 0; top: 4px; background: url(../img/sprite.png) -40px -100px no-repeat; width: 6px; height: 9px;}
		.lnk-editor:hover:before {background-position: -40px -115px;}
	.lnk-other {position: relative; display: inline-block; padding-left: 13px;}
		.lnk-other:before {position: absolute; content: ' '; left: 0; top: 5px; background: url(../img/sprite.png) -55px -100px no-repeat; width: 8px; height: 8px;}
		.lnk-other:hover:before {background-position: -55px -115px;}
	.search-none {padding: 55px 0 0 10px; font-size: 14px;}
	.razdel-main {background-color: #fff; overflow: hidden; margin: 10px 0 15px; top: 10px;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16); }
		.razdel-img {margin: 0; position: relative; height: 150px; overflow: hidden;}
			.razdel-img-center {height: 150px; width: 1100px; text-align: center; position: absolute; left: 50%; bottom: 0; margin-left: -550px;}
			.razdel-img-right {height: 150px; width: 100%; text-align: center; background: url(/img/razdel.png) right no-repeat; opacity: 0.5}
			.razdel-img img {vertical-align: top; width: 100%; opacity: 0.5;}
			.razdel-name {position: absolute; bottom: 16px; left: 0; width: 100%; text-align: center; }
				.razdel-name h1 {font: normal 50px 'Yeseva One'; color: #4b5254; display: inline-block; padding: 0 12px; margin: 0;}
				/*.razdel-name:before {position: relative; display: inline-block; top: -10px; content: ' '; background: url(../img/sprite.png) 0 -180px no-repeat; width: 80px; height: 20px;}*/
				/*.razdel-name:after {position: relative; display: inline-block; top: -10px; content: ' '; background: url(../img/sprite.png) 0 -180px no-repeat; width: 80px; height: 20px;}*/
		.razdel-menu {
			margin: 0 8px;
			padding: 27px 53px 20px 74px;
			background: #f6f6f6;
			border-bottom: 1px solid #eee;
			overflow: hidden;
			text-align: center;
		}
			.razdel-menu li {
				display: inline-block;
				/*width: 25%;*/
				/*float: left;*/
				height: 34px;
				margin-right: 20px;
				font-size: 14px;
				line-height: 17px;
				padding-left: 16px;
				background: url(../img/ico/marker.png) 0 7px no-repeat;
				-webkit-box-sizing: border-box;
			    -moz-box-sizing: border-box;
			    box-sizing: border-box;
			}
		.razdel-detals {margin: 25px 50px 0 80px; max-height: 8em; overflow: hidden}
			.razdel-detals p {margin: 0 0 8px; color: #4b5254; font-size: 14px;}
		.razdel-detals-lnk {text-align: center; font-style: italic; padding-bottom: 15px; padding-top: 14px;}
		.razdel-detals-lnk .open {display: none; position: relative;}
		.razdel-detals-lnk .close {position: relative;}
		.razdel-detals-lnk a {border-bottom: 1px dotted #2a82c5;}
		.razdel-detals-lnk a:hover {border-bottom: transparent;}
			.razdel-detals-lnk .close:before {position: absolute; left: -13px; top: 5px; content: ' '; width: 7px; height: 7px; background: url(../img/sprite.png) -80px -60px no-repeat;}
			.razdel-detals-lnk .open:before {position: absolute; left: -13px; top: 5px; content: ' '; width: 7px; height: 7px; background: url(../img/sprite.png) -80px -73px no-repeat;}
		.razdel-detals-lnk.active .open {display: inline;}
		.razdel-detals-lnk.active .close {display: none;}
		.razdel-detals-fade {
			position: relative;
			height: 8em;
		}
			.razdel-detals-fade:after {
				content: "";
				text-align: right;
				position: absolute;
				bottom: 0;
				right: 0;
				width: 70%;
				height: 1.2em;
				background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
			}

		.thumb-menu {
			margin: 0;
		}
			.thumb-menu .thumb-item {border-radius: 3px; background: #fff; overflow: visible;
				-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
				-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
				box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);}
			.thumb-menu .thumb-img {margin-bottom: 13px; position: relative;}
			.thumb-menu .thumb-img img {width: 100%; vertical-align: top;}
			.thumb-menu .thumb-img a {position: relative; display: block;}
			.thumb-menu .thumb-info {
				position: relative;
				padding: 0 8px 5px;
				width: 100%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}
			.thumb-menu .thumb-info h4 {
				font-size: 13px;
				line-height: 15px;
				display: block;
				height: 34px;
				font-weight: bold;
				/*margin: 11px 0 6px;*/
				overflow: hidden;}
			.thumb-menu .thumb-info a {color: #4b5254;}

	.filter-cat {
		background-color: #fff;
		padding: 20px 15px 3px;
		margin-bottom: 13px;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);}
		.filter-cat ul {
			text-align: center; }
			.filter-cat ul li {
				display: inline-block;
				height: 34px;
				line-height: 17px;
				font-size: 14px;
				margin-right: 20px;
				padding-left: 16px;
				background: url(../img/ico/marker.png) 0 7px no-repeat;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box; }
	.subcat-title h2 {
		font-size: 18px;
		text-align: center;
		margin-bottom: 10px;
	}
	.row-header-bg {background: #fff; height: auto; padding: 3px 0; margin: 0 0 20px; overflow: inherit;
		-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16); }
	.row-header-bg:after {clear: inherit;}
	.row-header-bg .custom-select .custom-text, .row-header-bg  .custom-select.disabled span.custom-text:hover, .row-header-bg .select-list {background: #fcfaf8;}
	.search-cont .custom-select .custom-text, .search-cont .custom-select.disabled span.custom-text:hover, .search-cont .select-list {background: #fcfaf8;}
	.custom-text {border-bottom: 1px solid #f6f6f6;}
	.rapid-transition {background: #f6f6f6 url(../img/cont/rapid-transition.jpg) 100% 0 no-repeat; border: 8px solid #fff; padding: 16px 10px 0 22px;
		-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);
		-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box;}
		.rapid-transition h4 {font-style: italic; font-weight: normal; font-size: 12px; padding-bottom: 15px;}
		.rapid-transition ul {}
			.rapid-transition ul li {list-style: none; margin: 0 0 7px; font-size: 14px;}
				.rapid-transition ul li a {display: inline-block; background-color: #fff; height: 23px; line-height: 22px; padding: 0 8px; color: #d81760;
					-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
					-webkit-box-shadow: 0 1px #dadada; -moz-box-shadow: 0 1px #dadada; box-shadow: 0 1px #dadada;}
				.rapid-transition ul li a:hover {
					-webkit-box-shadow: 0 2px #dadada; -moz-box-shadow: 0 2px #dadada; box-shadow: 0 2px #dadada;
				}
				.rapid-transition ul li a:active {
					-webkit-box-shadow: 0 -1px #dadada;	-moz-box-shadow: 0 -1px #dadada; box-shadow: 0 -1px #dadada;
				}
	.box-shadow {border-radius: 3px; background: #fff; /*overflow: hidden;*/ padding: 20px;
		-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16); -moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16); box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);}
	.razdel-main-pad {height: 10px;}
	.form-select {margin: 0 10px 10px;}
		.select-header {font-size: 14px; margin: 0 0 6px;}
		.form-select select {width: 100%;}
	.form-result {padding: 28px 10px 0;}
		.form-result button {font-size: 14px; width: 100%; text-transform: uppercase; cursor: pointer; outline: none; font-weight: bold; color: #2f3537; height: 38px; line-height: 38px; border-radius: 3px; text-align: center; padding: 0; background: #fcfaf8; border: 0;}
		.form-result button:hover {background: #f1e8e1;}
		.form-result button:active {background-color: #f4ede7; outline: none;
			-webkit-box-shadow: inset 0 1px 1px rgba(54,30,12,.09);
			-moz-box-shadow: inset 0 1px 1px rgba(54,30,12,.09);
			box-shadow: inset 0 1px 1px rgba(54,30,12,.09);}
	.search-form {height: 208px;}
	.popular .subscribers-user {padding: 11px 0 26px 6px;}
	.all-recept {font-size: 14px; padding-top: 11px;}
	.recept-shadow {background: #fff; padding: 11px 30px 10px; color: #4b5254; margin: 0 0 15px;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16); -moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16); }
		.recept-shadow p {font-size: 16px; line-height: 19px; margin: 10px 0;}
		.recept-shadow h3 {font-size: 18px; text-transform: uppercase; margin: 30px 0 20px; font-weight: bold;}
		.recept-shadow .step {margin-bottom: 1em;}
		.recept-shadow .stepimg {margin: 1em 0;}
		.recept-shadow .stepimg-wrap {text-align: center; width: fit-content; margin: 0 auto;}
		.recept-shadow .stepimg img {display: block;}
		.recept-shadow .recipe-video-wrap {width: 100%; margin: 0 auto;}
		.recept-shadow .recipe-video {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
		.recept-shadow .recipe-video object,
		.recept-shadow .recipe-video embed,
		.recept-shadow .recipe-video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
		/* .recept-table.recept-table th, .recept-table.recept-table td {border-bottom: 0;}*/
		.recept-table {width: 100%; margin: -19px 0 24px; font-size: 14px;}
			.recept-table th {font-weight: normal; text-align: left; border-bottom: 1px dashed #e6e7e7; padding: 5px 0 5px; width: 250px;}
				.recept-table th em {font-size: 16px; color: #a2a5a6;}
				.recept-table th.group-header {padding-top: 20px;}
			.recept-table td {vertical-align: top; border-bottom: 1px dashed #e6e7e7; padding: 5px 0 5px 15px;}
			.recept-table tr:last-child th, .recept-table tr:last-child td {border-bottom: 0;}
		.all-products {position: relative; padding: 0 0 0 22px; font-size: 14px;}
			.all-products img {position: absolute; top: -1px; left: 0; display: none;}
			.all-products:before {position: absolute; content: ' '; width: 13px; height: 16px; left: 0; top: 1px; background: url(../img/sprite.png) 0 -80px no-repeat;}
			.all-products:hover:before {background: url(../img/sprite.png) 0 -100px no-repeat;}
		.ico-print {position: relative; padding: 0 0 0 30px; font-size: 14px;}
			.ico-print img {position: absolute; top: 2px; left: 0; display: none;}
			.ico-print:before {position: absolute; content: ' '; left: 0; top: 2px; display: block; background: url(../img/sprite.png) 0 0 no-repeat; display: block; width: 19px; height: 15px;}
			.ico-print:hover:before {background: url(../img/sprite.png) 0 -20px no-repeat;}
		.all-info {background: #f6f6f6 url(../img/cont/rapid-transition.jpg) 100% 0 no-repeat; padding: 15px 10px 10px 20px; border-radius: 3px; margin-bottom: 13px;}
			.all-info h5 {font-size: 12px; color: #9da0a1; font-weight: normal; font-style: italic; margin: 0 0 8px;}
			.all-info p {color: #4b5254; margin: 3px 0 17px;}
				.all-info strong {font-size: 18px;text-transform: uppercase;}
				.all-info b {font-size: 18px;}
				.all-info em {font-size: 12px;}
			.all-info .contest {font-size: 14px; font-weight: bold;}
		.table-cal {margin: 0 -10px 0 -20px; border-top: 1px dotted #dedfdf; padding: 14px 10px 17px 20px;}
			.table-cal table {width: 100%;}
				.table-cal th {font-weight: normal; text-align: center; padding: 0 0 0; font-style: italic; color: #9da0a1;}
				.table-cal td {text-align: center;}
				.table-cal strong {font-size: 18px;}
	.table-size-lnk {position: relative; padding-left: 26px; font-size: 14px;}
		.table-size-lnk img {position: absolute; left: 0; top: 1px; display: none;}
		.table-size-lnk:before {position: absolute; content: ' '; width: 16px; height: 14px; left: 0; top: 1px; background: url(../img/sprite.png) 0 -40px no-repeat;}
		.table-size-lnk:hover:before {background: url(../img/sprite.png) 0 -60px no-repeat;}
	.note {position: relative; margin: 23px 0; padding: 27px 0 40px; text-align: center;}
		.note:before {position: absolute; content: ' '; top: 0; left: 0; width: 100%; height: 7px; background: url(../img/ico/note-border.png) center 0 no-repeat;}
		.note:after {position: absolute; content: ' '; bottom: 0; left: 0; width: 100%; height: 7px; background: url(../img/ico/note-border.png) center 0 no-repeat;}
		.note h5 {font-style: italic; font-weight: normal; color: #d81760; margin: 0 0 10px;}
		.note h4 {font-size: 16px; font-weight: bold; padding: 0 30px; margin: 0; line-height: 19px;}
	.tbl-det h3 {margin-top: 10px;}
	.corusel-main .recept-info {position: absolute; left: 28px; bottom: 18px;}
		.corusel-main .recept-info span {color: #fff; font-size: 14px; font-style: normal; text-shadow: 0 0 1px rgba(50, 50, 50, 0.75)}
			.corusel-main .recept-info span img {width: auto; margin-top: 2px;}
	.recept-print {position: absolute; right: 28px; bottom: 15px;}
	.recept-print:hover {opacity: 0.6;} 
		.article-like-border {margin-left: 17px; padding-left: 18px; background: url(../img/cont/menu-border.gif) 0 7px no-repeat;}
		.recept-print a:before {display: none;}
		.recept-print a {display: inline-block; width: 21px; height: 17px; background: url(../img/sprite.png) -100px -300px no-repeat; vertical-align: top;}
		.star-white {display: inline-block; width: 17px; height: 18px; background: url(../img/sprite.png) -100px -319px no-repeat; vertical-align: top; margin-top: 1px !important;}
		.heart-white {display: inline-block; width: 21px; height: 18px; background: url(../img/sprite.png) -121px -300px no-repeat; vertical-align: top; margin-top: 1px !important;}
	.row-corusel {margin: 0 0 32px;}
		.row-corusel .row-span {float: left; height: 400px;}
	.row-corusel-btn {margin: 0 0 10px;}
	.photo_report-btn {margin: 0 0 10px;}
	.recipe-moderation {font-size: 13px; padding: 2px 6px; margin-right: 5px; border-radius: 3px; background: #d81760;	color: #fff;}
	.box-comments {margin-bottom: 16px;}
		.box-comments p {margin: 0 0 10px; font-size: 14px;}
		.comments {border-bottom: 1px solid #dbdcdd; margin-bottom: 5px;}
			.comment-item {overflow: hidden; margin-bottom: 20px;}
			.comments .user-comment-info {width: 245px; font-size: 12px;}
				.comments .user-comment-date {width: 170px;}
				.comments .user-comment-date p, .comments .user-name  {font-size: 12px;}
		.comments .user-comment {padding: 20px 0 0 6px; border: 0; margin-bottom: 0;}
			.user-comment .user-comment {padding-left: 36px; padding-top: 26px; margin-bottom: 0; padding-bottom: 0; background: url(../img/ico/answer.png) 0 44px no-repeat;}
		.comments .user-comment-txt {margin-left: 245px; padding-bottom: 12px;}
		.user-comment-txt {position: relative;}
		.user-comment .user-comment .user-comment-txt:before {position: absolute; content: ' '; top: -22px; left: -33px; right: 0; border-top: 1px solid #dbdcdd;}
		.comments:last-child {border: 0; margin-bottom: -12px;}
		.add-foto {float: right; position: relative; padding-left: 17px; z-index: 20; font-size: 14px; margin-top: 7px;}
			.add-foto span.ico-box {position: absolute; left: 0; top: 3px; display: inline-block; width: 11px; height: 13px; background: url(../img/sprite.png) -80px -100px no-repeat;}
			.add-foto a:hover span.ico-box {background: url(../img/sprite.png) -80px -120px no-repeat;}
		.photo_report-img {float: left; width: 12.5%; overflow: hidden; position: relative; display: block;}
			.photo_report-img img {width: 100%; vertical-align: top;}
			.photo_report-name {position: absolute; display: none; bottom: 7px; left: 9px; font-size: 12px; color: #fff; z-index: 10; overflow: hidden;}
			.photo_report-shadow {position: absolute; display: none; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; background: url(../img/cont/report-shadow.png) 0 100% repeat-x;}
			.photo_report-close {position: absolute; display: none; top: 10px; right: 10px; z-index: 10;}
			.photo_report-img:hover .photo_report-name,
			.photo_report-img:hover .photo_report-shadow,
			.photo_report-img:hover .photo_report-close {display: block;}
			.photo_report-img.active:before {display: none;}
			.photo_report-img.active {cursor: default;}
			.photo_report-img .gallery-info {display:none}
		.photo_report-corusel {position: relative;}
		.photo-corusel-popup {position: relative;}
		.photo_report {float: left;}
		.photo_report-sh {overflow: hidden; margin-bottom: 40px;
			-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
			-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);
		}
	.page-text {background-color: #fff; padding: 5px 70px 20px 120px;
		-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
		-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16); box-shadow: 0 2px 3px rgba(151,128,96,.16);
	}
		.page-text h4 {font-size: 16px; line-height: 24px; font-weight: bold; margin: 15px 0 10px;}
		.page-text h3 {font-size: 18px; line-height: 24px; font-weight: bold; margin: 15px 0 10px;}
		.page-text h2 {font: normal 30px/40px 'Yeseva One'; margin: 21px 0 10px;}
		.page-text h1 {font: normal 70px/80px 'Yeseva One'; margin: 15px 0 15px;}
		.page-text p {font-size: 16px; line-height: 24px; margin: 10px 0;}
		.page-text ul {margin: 0 0 -13px 53px;}
			.page-text ul li {list-style: none; padding: 0 0 16px 27px; background: url(../img/ico/marker2.png) 0 10px no-repeat; font-size: 16px; line-height: 24px;}
		.page-text ol {margin: 0 0 -13px 53px;}
			.page-text ol li {list-style: none; padding: 0 0 16px 27px; font-size: 16px; line-height: 24px; position: relative;}
				.page-text ol li i {font-style: normal; color: #d81760; font-weight: bold; position: absolute; left: 0;}
		.img-comment {margin: 23px 0 20px -90px; padding-right: 215px; position: relative;}
			.img-comment img {width: 100%;}
			.img-comment-txt {position: absolute; width: 196px; right: 0; top: 0; font-size: 14px; color: #b3b5b6; }
		.img2-comment {/*margin: 23px 0 20px -90px; padding-right: 215px; position: relative;*/}
		.img2-comment img {width: 100%;}
		.img2-comment-txt {/*position: absolute; width: 196px; right: 0; top: 0;*/ font-size: 14px; color: #b3b5b6; }
			.page-text .note {margin-left: -50px;}
	.has-error {}
		.has-error input {background: #ffe1e1;}
		.error-message {color: #d81717; font-size: 14px; padding: 4px 0 0; /*position: absolute;*/ display: none;}
		.has-error .error-message {display: block; }
	.error-summary {color: #d81717; font-size: 14px; padding: 0 0 10px;}
		.error-summary li {padding-left: 30px; line-height: 22px}
		.error-summary li:before {content: ' '; display: inline-block; margin: 0 0.5em 0 -1.3em;  background: url(../img/sprite.png) -20px -120px no-repeat; width: 16px; height: 14px;}
.inp-close {position: relative; display: block; width: 12px; height: 12px; background: url(../img/sprite.png) -40px -80px no-repeat; margin-top: 3px;}
.close-block {position: relative; display: inline-block; width: 12px; height: 12px; background: url(../img/sprite.png) -40px -80px no-repeat; margin: 1px 0 -1px 8px;}
.add-list-code {display: none;}
.step-code {display: none;}
.ico_heart {display: inline-block; width: 12px; height: 11px; background: url(../img/sprite.png) -140px -80px no-repeat; margin-left: 3px; vertical-align: top; margin-top: 3px;}
.ico_star {display: inline-block; width: 11px; height: 11px; background: url(../img/sprite.png) -140px -100px no-repeat; margin-left: 3px; vertical-align: top; margin-top: 3px;}
.ico_discussion {display: inline-block; width: 10px; height: 11px; background: url(../img/sprite.png) -140px -120px no-repeat; margin-left: 3px; vertical-align: top; margin-top: 3px;}
.ico-mail {display: inline-block; width: 24px; height: 19px; background: url(../img/sprite.png) -140px -180px no-repeat; vertical-align: top;}
.ico-reklama {display: inline-block; width: 24px; height: 17px; background: url(../img/sprite.png) -170px -180px no-repeat; vertical-align: top;}
.ico-crubs {display: inline-block; width: 4px; height: 5px; background: url(../img/sprite.png) -120px -350px no-repeat; margin: -1px 4px 1px;}
.ico-close {display: inline-block; width: 12px; height: 12px; background: url(../img/sprite.png) -120px -319px no-repeat; margin-left: 8px;}
.ico-telegram {display: inline-block; width: 32px; height: 32px; background: url("../img/telegram32.png") no-repeat center; vertical-align: middle}
.ico-zen {display: inline-block; width: 32px; height: 32px; background: url("../img/zen32.png") no-repeat center; vertical-align: middle}


.emojione {font-size:inherit;height:3ex;width:3.1ex;min-height:20px;min-width:20px;display:inline-block;margin:-.2ex .15em .2ex;line-height:normal;vertical-align:middle}
img.emojione {width:auto}

#noty_center_layout_container li {
	width:500px !important;
}
	.noty_text {
		font-size: 14px;
	}

/**************
upload preview
**************/
.ii-button {display: block; color: #2a82c5; font-style: normal; height: 38px; line-height: 38px; background-color: #fff; /*padding: 0 57px;*/ font-size: 14px;
	margin: 0 0 2px; text-align: center;	cursor: pointer;
	-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: 0 1px #dadada; -moz-box-shadow: 0 1px #dadada; box-shadow: 0 1px #dadada;
}
.ii-button:hover {color: #d81760;}
.ii-button:active {margin: 2px 0 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none}

.ii-preview-panel .img-thumb {display:block; float:left; }
.ii-preview-panel .img-thumb img {float:left; width: 100px;	margin-right: 10px;
	-webkit-border-radius: 4px;	-moz-border-radius: 4px; border-radius: 4px; }
.ii-preview-panel .img-thumb .preview-close {display: block; float: left; font-size: 0;}
.ii-preview-panel .img-thumb .preview-close a {display: block; width: 12px; height: 12px; margin-right: 1em; background: url(../img/sprite.png) 0 -120px no-repeat;}

/*--------------------
	popup
--------------------*/
.popup_bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: #4b5254; opacity: 0.34; display: none;}
.popup {position: absolute; top: 150px; left: 50%; padding: 20px 20px 10px; margin-left: -380px; z-index: 101; color: #4b5254; display: none;
	width: 760px; border: solid 8px #fff; background-color: #f6f6f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
	-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
	box-shadow: 0 2px 3px rgba(151,128,96,.16); }
	.popup_close {position: absolute; top: 10px; right: 10px; width: 12px; height: 12px; background: url(../img/sprite.png) -40px -80px no-repeat;}
	.popup_close:hover {opacity: 0.6}
	.popup-header {font: normal 30px 'Yeseva One', cursive; padding: 0 0 18px;}
.popup-entrance {width: 530px; margin-left: -292px;}
	.entrance-comment {font-size: 14px; margin: -10px 0 24px;}
	.popup .form-table th {width: 154px;}
	.popup .form-table td.td-comment {width: 110px;}
.soc-lnk {text-align: center; padding: 5px 0 17px;}
	.soc-lnk li {list-style: none; display: inline-block; margin: 0 11px;}
		.soc-lnk li a {background: url(../img/sprite.png) 0 0 no-repeat; width: 37px; height: 38px; display: block;}
		.soc-lnk li.fb a {background-position: 0 -220px;}
		.soc-lnk li.tw a {background-position: -60px -220px;}
		.soc-lnk li.vk a {background-position: -120px -220px;}
		.soc-lnk li.ok a {background-position: -180px -220px;}
		.soc-lnk li.fb a:hover {background-position: 0 -258px;}
		.soc-lnk li.tw a:hover {background-position: -60px -258px;}
		.soc-lnk li.vk a:hover {background-position: -120px -258px;}
		.soc-lnk li.ok a:hover {background-position: -180px -258px;}
	.popup .form-table td .captсha-inp {float: right; margin-right: 0; width: 140px;}
.password-popup {width: 600px; margin-left: -328px;}
	.password-popup.popup .form-table td.td-comment {width: 182px;}
	.popup .btn-style {padding: 0 30px;} 
	.popup-text p {font-size: 14px; margin: 10px 0;}
	.popup input[type='checkbox'] {position: absolute; opacity: 0;}
	.popup input[type='checkbox'] + label:before {content: " "; display: block; float: left; width: 14px; height: 14px; background: url(../img/sprite.png) -84px -195px no-repeat; margin-top: 2px; margin-right: 10px;}
	.popup input[type='checkbox']:checked + label:before {background: url(../img/sprite.png) -84px -180px no-repeat;}
.popup-text {margin-top: -12px;}
.pass-ok-popup {width: 400px; margin-left: -228px;}
.newmessage-popup {width: 400px; margin-left: -228px;}
.newmessage {height: 100px; overflow: hidden; margin-bottom: 20px; font-size: 14px; padding-top: 7px;}
.newmessage-button {background: #fff; color: #4b5254; box-shadow: none}
.popup-header-ava {display: inline-block; width: 30px; height: 30px; overflow: hidden; margin: 0 10px -4px 0; border-radius: 50%;}
	.popup-header-ava img {width: 30px; vertical-align: top;}
	.popup .buttons {margin-top: 30px;}

#measure-popup {
	position: static;
	width: 80%;
	margin: 30px auto;
	max-width: 700px;

}
.measure {width: 100%; margin:25px 0; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5}
.measure th {font-weight: normal; color: #9da0a1; font-style: italic; padding: 5px 0 2px; text-align: center;}
.measure th:first-child {text-align: left;}
.measure td {padding: 15px 0 16px; font-size: 14px; text-align: center; border-bottom: 1px dotted #c5c5c5;}
.measure td:first-child {font-weight: bold; text-align: left;}
.measure tr:last-child td {border: 0;}

.chosen-select {width: 100%;}
	.chosen-container {
		background: #fff;
	}
	.chosen-container-single .chosen-single {
		text-decoration: none;
		white-space: nowrap;
		display: block;
		overflow: hidden;
		z-index: 10;
		position: relative;
		font: normal 14px/38px 'Open Sans', sans-serif;
		color: #4b5254;
		background: #fff;
		margin: 0;
		padding: 0 0 0 10px;
		outline: none;
		height: 38px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: none;
		-webkit-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
		-moz-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
		box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
	}
	.chosen-container-single .chosen-single div b {
		background: none;
	}
	.chosen-container-single .chosen-single:after {
		position: absolute;
		top: 16px;
		right: 14px;
		display: block;
		z-index: 10;
		width: 10px;
		height: 6px;
		background: url(../img/sprite.png) -120px -140px no-repeat;
		content: ' ';
	}
	.chosen-container-active .chosen-single {
		border: none;
	}

	.chosen-container-active.chosen-with-drop .chosen-single {
		border: none;
		background: none;
		-webkit-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
		-moz-box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
		box-shadow: inset 0 1px 2px rgba(84,84,84,.3);
	}
	.chosen-container .chosen-drop {
		border: 1px solid #eae8e6;
		border-top: 0;
		box-shadow: none;
	}
	.chosen-container-single .chosen-search {
		padding: 3px 10px 13px;
	}
	.chosen-container-single .chosen-search input[type="text"] {
		height: 38px;
		padding: 0 10px;
		border: none;
		background: none;
		font: normal 14px 'Open Sans', sans-serif;
	}
	.chosen-container .chosen-results li {
		font: normal 14px/17px 'Open Sans', sans-serif;
		color: #4b5254;
	}
	.chosen-container .chosen-results li.highlighted {
		color: #d91c64;
		background: none;
	}
	.chosen-container-single .chosen-single abbr {
		top: 12px;
		right: 30px;
	}

#addreport-popup {width: 530px; top: 50px; }
	#addreport-popup #upload-btn {position: relative}
	#addreport-popup .block-item {display: table-cell; vertical-align: top;}
	#addreport-popup .preview-box {display: table; width: 100%;}
		#addreport-popup .preview-img {width: 260px; height: 260px; background-color: #fff;}
	#addreport-popup .load-block {padding-left: 30px; max-width: 240px; overflow: hidden;}
	#addreport-popup .buttons .cancel {float: left}
	#addreport-popup .buttons .save {float: right}
		#addreport-popup .btn-style {padding: 0 57px;}
	#addreport-popup p {font-size: 14px;}
	#addreport-popup input[type=file] {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		opacity: 0;
		z-index: 2;
		cursor: pointer;
		font-size: 1px;}
#crop_popup {
	position: absolute;
	width: 350px;
}
	#crop_popup .popup__body {
		margin: 10px;
	}

.popup-gallery {position: absolute; top: 50px; left: 50%; width: 760px; margin: 0 0 0 -380px; z-index: 101; display: block;
	padding: 0; color: #4b5254; border: 0; background: none;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	.gallery-over {overflow: hidden; width: 565px; height: 540px; position: relative; margin: 0 auto 30px;}
		.gallery-img {width: 565px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 1;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			background-color: #fff;
			-webkit-box-shadow: 0 2px 3px rgba(151,128,96,.16);
			-moz-box-shadow: 0 2px 3px rgba(151,128,96,.16);
			box-shadow: 0 2px 3px rgba(151,128,96,.16);}
		.gallery-img.active {z-index: 10;}
			.gallery-img-box {height: 440px; width: 565px; overflow: hidden;}
				.gallery-img-box img {max-width: 100%; max-height: 100%; width: 100%; height: 100%; vertical-align: top;}
			.gallery-info {padding: 20px; overflow: hidden;}
				.gallery-info .user-comment-info {width: 375px;}
				.gallery-info .user-comment-date {width: 300px;}
	
	.popup-gallery .photo_report-img {width: 126px;}
	.popup-gallery .author-list-l {background: url(../img/sprite.png) -80px 0 no-repeat;}
	.popup-gallery .author-list-r {background: url(../img/sprite.png) -93px 0 no-repeat;}
	.popup-gallery .author-lis-pag-in {background: none;}
	.popup-gallery .author-lis-pag-in a {background: url(../img/sprite.png) -145px -40px no-repeat;}
	.popup-gallery .author-lis-pag-in a.selected {background-position: -120px -40px;}
	.popup-gallery .author-lis-pag:before {display: none;}
	.popup-gallery-close {position: fixed; top: 16px; right: 16px; cursor: pointer; background-position: -120px -319px; width: 12px; height: 12px;}
		.popup-gallery-close img {vertical-align: top; width: 16px; height: 16px;}
	.popup-gallery-btn {position: relative;}
		.popup-gallery-btn a, .popup-gallery-btn span {position: absolute; cursor: pointer; top: 233px; background: url(../img/sprite.png) -40px -140px no-repeat; width: 19px; height: 30px;}
		.popup-gallery-btn .popup-gallery-prev {left: 65px; display: none;}
		.popup-gallery-btn .popup-gallery-next {right: 65px; background-position: -59px -140px;}
		.popup-gallery .photo_report-img:before {position: absolute; content: ' '; width: 100%; height: 100%; z-index: 5; background: #fff; opacity: 0.5;}
		.popup-gallery .photo_report-img:hover:before, .popup-gallery .photo_report-img.active:before {display: none;}

._a-menu {position: relative; float: right; font-size: 14px; font-style: normal}
._a-menu .dropdown-content { width: 230px; right: 0 }

/* calculator*/
.shape {
	cursor: pointer;
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.40), 0 0 0px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:    4px 4px 4px 0px rgba(0, 0, 0, 0.40), 0 0 0px 2px rgba(0,0,0,0.2);
	box-shadow:         4px 4px 4px 0px rgba(0, 0, 0, 0.40), 0 0 0px 2px rgba(0,0,0,0.2);
}

.shape:after {
	clear: both;
	content: '';
}

.shape:hover {
	box-shadow:         4px 4px 4px 0px rgba(0, 0, 0, 0.40), 0 0 0px 2px #d8176080;
}

.shape-inp {
	width: 80% !important;
}

.shape.selected {
	cursor: default;
	-webkit-box-shadow: 0px 0px 0px 4px #d81760;
	-moz-box-shadow:    0px 0px 0px 4px #d81760;
	box-shadow:         0px 0px 0px 4px #d81760;
}

.shape.circle {
	width: 10vw;
	height: 10vw;
	border-radius: 50%;
}

.shape.rect {
	width: 13vw;
	height: 9vw;
	border-radius: 5px;
}

.shape.square {
	width: 9vw;
	height: 9vw;
	border-radius: 5px;
}

/* typeahead */
.form-box-ingrid .twitter-typeahead { width: 100%; }
input.typeahead,
input.tt-query,
input.tt-hint {
	min-width: 175px;
	border: 1px solid #CCC;
	border-radius: 0;
	outline: none;
}
input.tt-hint,
.form-group input.tt-hint {
	background-color: #FFF !important;
	color: #B0B0B0 !important;
}
.tt-dropdown-menu {
	text-align: left;
	position: absolute;
	left: 0 !important;
	right: 0 !important;
	min-width: 175px;
	margin-top: 2px;
	padding: 8px 0;
	font: normal 14px 'Open Sans', sans-serif;
	background-color: #FFF;
	border: 1px solid #eae8e6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tt-suggestion {
	padding: 3px 12px 4px;
	font-size: 13px;
}
.tt-suggestion.tt-cursor {
	color: #d91c64;
	cursor: pointer;
}
.tt-suggestion p {
	margin: 0;
}
input.typeahead.scrollable ~ .tt-dropdown-menu {
	max-height: 200px;
	overflow-y: auto;
}

/* Autocomplete */
.ui-autocomplete{
	z-index: 1000 !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	color: #252525;
	border: 1px solid #eae8e6;
	border-top: none;
	-webkit-border-radius: 0 0 3px;
	-moz-border-radius: 0 0 3px;
	border-radius: 0 0 3px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(151, 128, 39, 0.16);
	-moz-box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
	box-shadow:    0 2px 3px 0 rgba(151, 128, 39, 0.16);
}
	.ui-autocomplete .ui-menu-item {
		cursor: pointer;
		padding: 8px 16px;
		overflow: hidden;
		border: 1px solid #fff;
	}
	.ui-autocomplete .ui-state-focus { border: 1px solid #d81760; }
		.ui-autocomplete .ui-menu-item .thumb {-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px;}
		.ui-autocomplete .ui-menu-item h4 {font-size: 14px; font-weight: bold; padding: 0 0 3px; line-height: 17px;}
		.ui-autocomplete .ui-menu-item > a {float: left; margin-right: 13px;}
		.ui-autocomplete .ui-menu-item a {color: #4b5254;}

/* end */

/* Slider */
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

/* Slick theme */

.slick-loading .slick-list
{
	background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;

	src: url('./fonts/slick.eot');
	src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 50%;

	display: block;

	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
	opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color: white;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
	left: -25px;
}
[dir='rtl'] .slick-prev
{
	right: -25px;
	left: auto;
}
.slick-prev:before
{
	content: '←';
}
[dir='rtl'] .slick-prev:before
{
	content: '→';
}

.slick-next
{
	right: -25px;
}
[dir='rtl'] .slick-next
{
	right: auto;
	left: -25px;
}
.slick-next:before
{
	content: '→';
}
[dir='rtl'] .slick-next:before
{
	content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
	/*margin-bottom: 30px;*/
}

.slick-dots
{
	list-style: none;
	text-align: center;
	margin-top: 10px;
}
.slick-dots li
{
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	padding: 0;
	cursor: pointer;
	background: none !important;
}
.slick-dots li button
{
	display: inline-block;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	background: url(../img/sprite.png) -145px 0 no-repeat;
	opacity: 0.5;
	width: 25px;
	height: 25px;
	font-size: 0;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear;
}
.slick-dots li.slick-active button
{
	background-position: -120px 0;
	opacity: 1;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	outline: none;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	opacity: 1;
}
._slick-dots li button:before
{
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
._slick-dots li.slick-active button:before
{
	opacity: .75;
	color: black;
}

/* /Slider */

@media screen and (min-width: 1260px) {
	.wr {width: auto; padding-left: 100px; padding-right: 100px;}
	.recept-shadow .recipe-video-wrap {width: 700px; margin: 0 auto;}
	.brand-wrap {width: auto; margin-left: 100px; margin-right: 100px; box-shadow: 0 0 13px rgba(0,0,0,0.20);}
		.brand-wrap .wr {padding-left: 10px; padding-right: 10px;}
	/*body.brand-maheev2019 {background: url("/images/brand/maheev2019m.jpg") no-repeat fixed center 0;}*/
}

@media screen and (min-width: 1500px) {
	.wr {width: 1300px; padding-left: 0; padding-right: 0;}
	.brand-wrap {width: 1330px; margin: 0 auto; box-shadow: 0 0 13px rgba(0,0,0,0.20);}
	.popular-corusel li > a {float: left; margin-right: 13px;}
	body.brand-maheev2020 {background: url("/images/brand/maheev2020_3.jpg") no-repeat fixed center 0;}
}

@media screen and (max-width: 1200px) {
	.razdel-detals {margin-left: 40px;}
	.razdel-menu {padding-left: 34px;}
	.button-up {margin-left: -38px;}
}

@media screen and (max-width: 1380px){
	/*.select-list li { font-size: 13px; }*/
	.select-tag .select-list li { width: 49%; }
}

@media screen and (max-width: 1300px){
	/*.select-tag .select-list li { width: 49%; }*/
	.select-tag .select-list li { width: 100%; }
}

@media screen and (max-width: 900px){
	.select-tag .select-list li {
		font-size: 12px;
	}
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack {position: relative;}

.jspDrag
{
	background: #f6f6f6;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

.comment-txt { overflow: hidden; border-bottom: 1px solid #dbdcdd; padding-bottom: 16px; margin-bottom: 15px;}


.flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.fancybox-thumbs {
	top: auto;
	width: auto;
	bottom: 10px;
	left: 0;
	right : 0;
	height: 80px;
	background: transparent;
}
	.fancybox-thumbs > ul > li {
		border-color: transparent;
	}

	.fancybox-container--thumbs .fancybox-caption-wrap,
	.fancybox-container--thumbs .fancybox-controls,
	.fancybox-container--thumbs .fancybox-slider-wrap {
		right: 0;
		bottom: 90px;
	}

.fancybox-caption {
	border: 0;
}

.themodal-lock {
	/* when modal is opened we're removing scrollbars from the main content */
	overflow: hidden;
}

.themodal-overlay {
	/* overlay will stay fixed and will take all the space available */
	position: fixed;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	z-index: 100;

	/* if modal content doesn't fit inside the overlay, display scrollbars */
	overflow: auto;

	/* allow one-finger iPad scrolling */
	-webkit-overflow-scrolling: touch;

}

/* fix for iPad glitches */
.themodal-overlay > * {
	-webkit-transform: translateZ(0px);
}

.themodal-overlay .popup .close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 12px;
	height: 12px;
	background: url(../img/sprite.png) -40px -80px no-repeat;
	cursor: pointer;
}

.themodal-overlay {
	background: rgba(0, 0, 0, 0.5);
	/* IE6–IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F000000, endColorstr = #7F000000);
	zoom: 1;
}

/* instagram-widget */
.instagram-widget * { box-sizing: unset !important; -webkit-box-sizing: unset !important; -moz-box-sizing: unset !important; vertical-align: middle; }
.instagram-widget { width: 238px; border: 1px solid #e7e8ec; background: #fff; border-radius: 3px 3px 3px 3px !important; -webkit-border-radius: 3px 3px 3px 3px !important; -moz-border-radius: 3px 3px 3px 3px !important; overflow: hidden; }
.instagram-widget a.title:link, .instagram-widget a.title:visited { display: block; height: 33px; background: #46729b url(data:image/gif;base64,R0lGODlhAQAhAMQAAFR/p0hznVN+plB8pFJ8pVN+p0dynFB7pEp2n096o0x3n0x3oFN9pUl1nkp2nlJ9pkZxm0x4oFB8o0h0nUt3n056ok14oUZym1F8pU55oU97o055ok96ogAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMS0yOFQyMDowMDo1NyswNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDEtMjhUMjA6MDE6MTErMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTQtMDEtMjhUMjA6MDE6MTErMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvZ2lmIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMjhFRkNGODgxQzExRTM5OUQ4OURBQTU4OUI5QjJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQzMjhFRkQwODgxQzExRTM5OUQ4OURBQTU4OUI5QjJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDMxMjBDMjI4ODFDMTFFMzk5RDg5REFBNTg5QjlCMkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDMxMjBDMjM4ODFDMTFFMzk5RDg5REFBNTg5QjlCMkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQAhAAAFGiAgFoLAPAQ2HJKWcNWWWdGiUIjTTEFgXJAQADs=) repeat-x; text-decoration: none; }
.instagram-widget .title .icon { display: block; float: left; width: 25px; height: 25px; margin: 4px 10px 0 5px; }
.instagram-widget .title .text { float: left; width: 194px; height: 25px; overflow: hidden; margin: 5px 0 0 0; color: #FFF; font-size: 18px; white-space: nowrap; }
.instagram-widget .profile { width: 100%; border-collapse: collapse; }
.instagram-widget .profile tr td { padding: 0; margin: 0; text-align: center; }
.instagram-widget .profile td { border: 1px solid #e7e8ec; }
.instagram-widget .profile .avatar { width: 1%; padding: 10px !important; border-left: none !important; line-height: 0; }
.instagram-widget .profile .avatar img { width: 60px; max-width: inherit; }
.instagram-widget .profile .value { width: 33%; height: 30px; font-size: 14px; font-weight: bold; }
.instagram-widget .profile span { display: block; font-size: 9px; font-weight: bold; color: #999999; margin: -2px 0 0 0; }
.instagram-widget a.follow:link, .instagram-widget a.follow:visited { display: block; background: #ad4141; text-decoration: none; font-size: 14px; color: #FFF; font-weight: bold; width: 120px; margin: 0 auto 0 auto; padding: 4px 4px 4px 10px; border: 3px solid #FFF; border-radius: 5px 5px 5px 5px !important; -webkit-border-radius: 5px 5px 5px 5px !important; -moz-border-radius: 5px 5px 5px 5px !important; box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5); }
.instagram-widget a.follow:hover { background: #cf3838; }
.instagram-widget .data { text-align: left; margin: 10px 0 0 10px; padding: 0 0 5px 0; }
.instagram-widget .data .image { display: block; float: left; margin: 0 5px 5px 0; width: 65px; height: 65px; overflow: hidden; border: 2px solid #FFF; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); line-height: 0; }
.instagram-widget .data .image img { width: 65px; }
.instagram-widget .data .image:hover { filter: alpha(opacity=80); opacity: 0.8; }
.instagram-widget .empty { text-align: center; margin: 10px 0 10px 0; }
.instagram-widget .no-border-top { border-top: 0 !important; }


@media all and (max-width: 800px) {

	.fancybox-thumbs {
		display: none !important;
	}

	.fancybox-container--thumbs .fancybox-controls,
	.fancybox-container--thumbs .fancybox-slider-wrap,
	.fancybox-container--thumbs .fancybox-caption-wrap {
		bottom: 0;
	}

}

@media print {
	.noprint {display: none;}
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) */

@font-face {
    font-family: 'helveticaneuecyrbold';
    src: url('fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuecyritalic';
    src: url('fonts/helveticaneuecyr-italic-webfont.eot');
    src: url('fonts/helveticaneuecyr-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-italic-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuecyrlight';
    src: url('fonts/helveticaneuecyr-light-webfont.eot');
    src: url('fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-light-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuecyrmedium';
    src: url('fonts/helveticaneuecyr-medium-webfont.eot');
    src: url('fonts/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-medium-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuecyrroman';
    src: url('fonts/helveticaneuecyr-roman-webfont.eot');
    src: url('fonts/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-roman-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*blueimp-gallery.min.css*/
@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev{display:none}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:center no-repeat rgba(255,255,255,.25);border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}*+html .blueimp-gallery>.indicator>li{display:inline}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-content>video,.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.svg)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}
