/* Font
======================================= */
@font-face {
	font-family: "PT Sans";
	src: url("/fnt/ptsn400.eot");
	src: local("☺︎"), url("/fnt/ptsn400.eot?#iefix") format("embedded-opentype"), url("/fnt/ptsn400.woff") format("woff"), url("/fnt/ptsn400.ttf") format("truetype"), url("/fnt/ptsn400.svg#webfont") format("svg");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "PT Sans";
	src: url("/fnt/pt_sans-web-italic-webfont.eot");
	src: local("☺︎"), url("/fnt/pt_sans-web-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/fnt/pt_sans-web-italic-webfont.woff") format("woff"), url("/fnt/pt_sans-web-italic-webfont.ttf") format("truetype"), url("/fnt/pt_sans-web-italic-webfont.svg#webfont") format("svg");
	font-style: italic;
	font-weight: normal;
}
@font-face {
	font-family: "PT Sans";
	src: url("/fnt/pt_sans-web-bold-webfont.eot");
	src: local("☺︎"), url("/fnt/pt_sans-web-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fnt/pt_sans-web-bold-webfont.woff") format("woff"), url("/fnt/pt_sans-web-bold-webfont.ttf") format("truetype"), url("/fnt/pt_sans-web-bold-webfont.svg#webfont") format("svg");
	font-style: normal;
	font-weight: bold;
}
@font-face {
	font-family: "PT Sans";
	src: url("/fnt/pt_sans-web-bolditalic-webfont.eot");
	src: local("☺︎"), url("/fnt/pt_sans-web-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fnt/pt_sans-web-bolditalic-webfont.woff") format("woff"), url("/fnt/pt_sans-web-bolditalic-webfont.ttf") format("truetype"), url("/fnt/pt_sans-web-bolditalic-webfont.svg#webfont") format("svg");
	font-style: italic;
	font-weight: bold;
}
/* Default
======================================= */
html, body {height: 100%; width: 100%;}
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
table {border-collapse: collapse;}
td, th {vertical-align: top;}
body {font: 14px/1.2 "PT Sans", Arial, sans-serif; color: #212121; background: #fff;}
a {color: #0c4da2;}
a:hover {color: #fb5e23;}
a:active {outline: none;}
input, textarea, select {
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 14px; color: #212121;
	/*border: 1px solid #d2d2d2;
    padding: 3px;*/
}
/*-moz-border-radius: 2px; border-radius: 2px;*/
button {font-family: Tahoma; font-size: 12px; color: #737373; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #d2d2d2; border-right: 2px solid #d2d2d2; border-bottom: 2px solid #d2d2d2; padding: 3px; background: #fff; cursor: pointer;}
button.button_t2 {font-family: Tahoma; font-size: 12px; color: #fff; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #a7a7a7; padding: 6px 10px; background: #f15922; cursor: pointer;}

/* Main
======================================= */
.page:after, .instruments-block:after, .wrap:after, .header:after, .nav-container:after, .recipes-all-block:after, .profile-container:after, .message-wall:after, .recipes-container:after, .profile-service:after, .my-targets .online-add-question form:after, .calc-block ul li:after, .message-wall-block:after,
.calc-container:after, .profile-answers-inner:after, .title:after, .join-container:after, .topics-container:after,
.video-container:after, .cfx:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}

.page {min-height: 100%; position: relative; width: 961px; margin: 0 auto; padding: 0;}
.wrap {padding: 0px 0px 0px;}
.main-page .wrap {padding: 0 0 270px;}

.phone address, .news h4, .nav ul {font-family: Tahoma, sans-serif;}
.button, .button:hover {background: url(/i/button-left.png) no-repeat; font-size: 12px; color: #fff; text-decoration: none; padding: 3px 0 7px;}
.button span {background: url(/i/button-right.png) no-repeat right 0; padding: 3px 12px 7px 11px;}
.text-link {color: #252a37; text-decoration: none;}
.text-link:hover {color: #252a37;}
/* Rounded Pictures */
.pic-rounded {position: relative; float: left; margin: 0 20px 20px 0;}
.pic-rounded img {display: block; max-width: 350px; }
.corner-b-lt, .corner-b-rt, .corner-b-lb, .corner-b-rb {position: absolute; width: 18px; height: 18px; overflow: hidden; background: url(/i/corners-big.png) no-repeat;}
.corner-b-lt, .corner-b-lb {left: 0;}
.corner-b-rt, .corner-b-rb {margin-left: 100%; left: -18px;}
.corner-b-lb, .corner-b-rb {margin-top: -18px;}
.corner-b-rt {background-position: -18px 0;}
.corner-b-lb {background-position: 0 -18px;}
.corner-b-rb {background-position: -18px -18px;}


/* No Smoke Banner
---------------------------------------- */
.ba-container {position: relative; background: url(/i/ba-bg.png) repeat-x #cc5a2e; height: 245px; margin: 0 0 8px;}
.ba-lt, .ba-rt, .ba-lb, .ba-rb {width: 16px; height: 16px; overflow: hidden; background: url(/i/corners-inner.png) no-repeat; position: absolute;}
.ba-lt {left: 0; top: 0;}
.ba-rt {margin-left: 100%; left: -16px; background-position: 0 -16px;}
.ba-lb {left: 0; bottom: 0; background-position: 0 -48px;}
.ba-rb {margin-left: 100%; left: -16px; bottom: 0; background-position: 0 -32px;}
.ba-close {position: absolute; right: 12px; top: 8px; padding: 3px; line-height: 1; color: #fff; font-size: 16px; cursor: pointer;}
.ba-change {position: absolute; left: -1px; bottom: -1px; outline: none;}
.ba-31 {position: absolute; top: 33px; left: 45px;}
.ba-inner {position: absolute; width: 295px; top: 38px; right: 40px;}
.ba-text {font-size: 21px; color: #fff; padding: 0 0 10px;}
.ba-number {background: #2f529d; color: #fff; font-size: 21px; line-height: 1; padding: 8px 10px; margin: 0 0 15px;}
.ba-center {text-align: center; padding: 0 0 15px;}
.ba-buttons {overflow: hidden;}
.ba-buttons a {font-size: 18px; margin: 0 auto; line-height: 35px; text-decoration: none; outline: none; color: #fff; text-align: center; width: 125px; height: 36px; display: block; background: url(/i/ba-buttons.png) no-repeat;}
.ba-buttons a:hover {color: #fff;}
.ba-yes {float: left;}
.ba-buttons a.ba-no {float: right; background-position: 0 -36px;}
/* Small */
.ba-small {width: 174px; height: 220px; text-align: center; padding: 18px 0 0; margin: -4px 0 30px; background: url(/i/ba-block.png) no-repeat; position: relative;}
.ba-small .ba-text {line-height: 30px; padding: 15px 0;}



/* Header
======================================= */
.header {clear: both; padding: 25px 0; z-index:100; margin-bottom: 25px; box-sizing: border-box;}
.header-inner {float: right; width: 780px; height:136px; }
.header-inner ul {list-style: none;}

/* Logo */
.logo {float: left; padding: 0 0 0 20px; color: #89b633; font-size: 18px; font-weight: normal;}
.logo a {color: #89b633;}
.logo a:hover {color: #e44321;}
.logo a, .logo img {width: 136px; height: 136px; display: block;}
/* RSS */
.rss {float:right; overflow: hidden; font-size: 11px; text-transform: uppercase; display: inline;}
.rss a {float: right; padding: 1px 21px 3px 0; color: #e96d12; background: url(/i/icons.png) no-repeat right 0;}
.rss a:hover {color: #000;}
/* Login and Join */
.join-container {padding: 0 0 20px 30px;}
.no-reg-user {display:inline; float: right; width: 200px; padding:39px 15px 0 0; position: relative;}
.no-reg-user:before {
	content: '';
	width: 2px;
	height: 86px;
	background-color: #F6EEEC;
	position: absolute;
	left: 10px;
	top: 0;
}
.no-reg-user li {font-style: italic; padding: 2px 0 6px 30px; position: relative;}
.no-reg-user li.current {z-index: 50;}
.no-reg-user li a {outline: none; text-decoration:none;}
.no-reg-user .first:before {
	content: '';
	position: absolute;
	width: 21px;
	height: 21px;
	left: 0;
	top: 0;
	background: url("/i/i-cabinet.png") no-repeat left top;
}
.no-reg-user .first:hover:before {
	background-position: -26px top;
}
.no-reg-user .second:before {
	content: '';
	position: absolute;
	width: 21px;
	height: 21px;
	left: 0;
	top: 0;
	background: url("/i/i-cabinet.png") no-repeat left -26px;
}
.no-reg-user .second:hover:before {
	background-position: -26px -26px;
}
.reg-user {display:inline; float: right; width: 170px;  background:url(/i/profile-box-bg.png) no-repeat 0 100%; margin:0 20px 0 0; padding:14px 10px 21px 20px;}
.reg-user .profile-links {display: block; text-align: left; padding: 0 0 13px; font-style: italic; font-size:11px; margin: 0; position: relative;}
.reg-user ul {padding: 2px 0 7px; list-style: none;}
.reg-user li {padding:0 0 1px;}
.reg-user li a {color: #94969d; text-decoration: none; padding: 0 0 0 16px; background-image: url(/i/icons.png); background-repeat: no-repeat; font-size:11px;}
.reg-user li a:hover {color: #e44321;}
.reg-user .count{padding-right:7px; color:#392a02;}
.profile-message {background-position: 0 -128px;}
.profile-comments {background-position: 0 -171px;}
.profile-friends {background-position: 0 -216px;}
/*.join-container li a {text-decoration: none;}*/
.enter, .personal-services {border-bottom: 1px dashed #2a6b9c;}
a.enter:hover, a.personal-services:hover {border-bottom: 1px dashed #e44321;}
.reg {border-bottom: 1px dashed #2a6b9c;}
a.reg:hover {border-bottom: 1px dashed #e44321;}

.join-block {float: left; width:530px; padding: 40px 0 0;}
.join-block .join-count {float: left; color: #3B27A2; font-size: 69px; line-height: 62px; margin: 0 25px 0 0; letter-spacing: -2px;}
/*.join {float: left;}*/
.join a {text-decoration: none; color:#252a37;}
.join .join-action {font-size:16px; display:block; letter-spacing:0.3px;}
.join p {font-size: 12px; line-height: 1; padding: 1px 0 4px;}
.join .join-url-box {display: block; font-size: 22px; color: #f15a22; margin: -2px 0 0; position: relative;}
.join .join-boxed-url {display: block; font-size: 22px; color: #f15a22; margin: -2px 0 0; position: relative; font-weight: bold;}
.join .join-url {color: #f15a22; text-decoration: none;}
.join .join-user {display:block; font-size: 16px; font-weight:bold; margin: 6px 0 0; color:#f15a22;}
.join .join-user-url{color:#f15a22;}

/* Navigation v2 */
.nav-container{clear:both;position:relative;z-index:10; height: 70px; top: 25px;}
.nav-container .nav {position:absolute; z-index:100; width:732px; height: 70px; background-color: #1c62bf; margin: 0;}
.nav-container .nav-inner{width:732px; height: 36px; margin-top: 17px; }
.nav-container .nav .primary {position:relative; width:732px; height:36px; }
.nav-container .nav li {position:relative; float: left; font-size: 13px; list-style:none; font-weight: bold; text-transform: uppercase; font-family: "PT Sans", Arial, sans-serif; }
.nav-container .nav li:hover { background: #003b88; }
.nav .nav-item-wrap{}
.nav .primary .nav-item-url{
	float:left;
	color:#fff;
	text-decoration:none;
}
.nav .primary .nav-title{
	float:left;
	height:36px;
	margin:0;
	padding:0 13px;
	line-height:36px;
	cursor:pointer;
}
.nav .current .nav-item-url, .nav li:hover .nav-item-url, .nav li.hover .nav-item-url {color: #fff;}

.nav .primary-subnav-wrap{
	position: absolute;
	left: 0;
	top: 36px;
	padding-top:4px;
	background: #003b88;
}
.nav .primary-subnav{
	display: none;
	width: 200px;
	padding: 14px 10px 14px 15px;
}
.nav-container .nav li:hover .primary-subnav, .nav li.hover .primary-subnav{display: block;}
.nav .current .primary-subnav {z-index: 1000;}
.nav li.hover .primary-subnav, .nav li:hover .primary-subnav, .nav li.hover .primary-subnav{z-index: 950;}

.nav .primary-subnav li{
	position:relative;
	float:none;
	margin: 0 0 6px;
	padding:0;
	font-weight: bold;
	text-transform: none !important;
	font-family: "PT Sans", Arial, sans-serif;
}
.nav .primary-subnav .bullet{
	position:absolute;
	top:4px;
	left:0;
	display:block;
	width:7px;
	height:7px;
	font-size:0;
	line-height:0;
	text-indent:-9000px;
}
.nav .primary-subnav li:hover{
	background:none;
}
.nav .primary-subnav li a{
	padding: 3px 8px 3px 0;
	line-height: 14px;
	text-decoration: none;
	color:#fff;
}
.nav .primary-subnav li a:hover{
	background:none;
	color: #f87b1f;
}
.nav .habits .primary-subnav-wrap{
	left:0;
}
.nav .prevention .primary-subnav-wrap,
.nav .help .primary-subnav-wrap{
	left:0;
}
.nav .download .primary-subnav-wrap{
	left:auto;
	right:0;
}
.nav li:hover .habits,
.nav li.hover .habits,
.nav .current .habits,
.nav div.habits:hover{
	background-position:0 0;
}
.nav li:hover .habits .nav-item-url,
.nav li.hover .habits .nav-item-url,
.nav .current .habits .nav-item-url,
.nav div.habits:hover .nav-item-url{
	background-position:0 -28px;
}
.nav li:hover .habits .nav-title,
.nav li.hover .habits .nav-title,
.nav .current .habits .nav-title,
.nav div.habits:hover .nav-title{
	background-position:100% -56px;
}
.habits .primary-subnav-wrap{
	background-position:0 0;
}
.habits .active .bullet,
.habits .primary-subnav li:hover .bullet{
	background-position:0 -37px;
}

.nav li:hover .food,
.nav li.hover .food,
.nav .current .food,
.nav div.food:hover{
	background-position:0 -84px;
}
.nav li:hover .food .nav-item-url,
.nav li.hover .food .nav-item-url,
.nav .current .food .nav-item-url,
.nav div.food:hover .nav-item-url{
	background-position:0 -112px;
}
.nav li:hover .food .nav-title,
.nav li.hover .food .nav-title,
.nav .current .food .nav-title,
.nav div.food:hover .nav-title{
	background-position:100% -140px;
}
.food .primary-subnav-wrap{
	background-position:-174px 0;
}
.food .active .bullet,
.food .primary-subnav li:hover .bullet{
	background-position:0 -74px;
}

.nav li:hover .movement,
.nav li.hover .movement,
.nav .current .movement,
.nav div.movement:hover{
	background-position:0 -168px;
}
.nav li:hover .movement .nav-item-url,
.nav li.hover .movement .nav-item-url,
.nav .current .movement .nav-item-url,
.nav div.movement:hover .nav-item-url{
	background-position:0 -196px;
}
.nav li:hover .movement .nav-title,
.nav li.hover .movement .nav-title,
.nav .current .movement .nav-title,
.nav div.movement:hover .nav-title{
	background-position:100% -224px;
}
.movement .primary-subnav-wrap{
	background-position:-348px 0;
}
.movement .active .bullet,
.movement .primary-subnav li:hover .bullet{
	background-position:0 -111px;
}

.nav li:hover .hygiene,
.nav li.hover .hygiene,
.nav .current .hygiene,
.nav div.hygiene:hover{
	background-position:0 -252px;
}
.nav li:hover .hygiene .nav-item-url,
.nav li.hover .hygiene .nav-item-url,
.nav .current .hygiene .nav-item-url,
.nav div.hygiene:hover .nav-item-url{
	background-position:0 -280px;
}
.nav li:hover .hygiene .nav-title,
.nav li.hover .hygiene .nav-title,
.nav .current .hygiene .nav-title,
.nav div.hygiene:hover .nav-title{
	background-position:100% -308px;
}
.hygiene .primary-subnav-wrap{
	background-position:-522px 0;
}
.hygiene .active .bullet,
.hygiene .primary-subnav li:hover .bullet{
	background-position:0 -148px;
}

.nav li:hover .prevention,
.nav li.hover .prevention,
.nav .current .prevention,
.nav div.prevention:hover{
	background-position:0 -336px;
}
.nav li:hover .prevention .nav-item-url,
.nav li.hover .prevention .nav-item-url,
.nav .current .prevention .nav-item-url,
.nav div.prevention:hover .nav-item-url{
	background-position:0 -364px;
}
.nav li:hover .prevention .nav-title,
.nav li.hover .prevention .nav-title,
.nav .current .prevention .nav-title,
.nav div.prevention:hover .nav-title{
	background-position:100% -392px;
}
.prevention .primary-subnav-wrap{
	background-position:-696px 0;
}
.prevention .active .bullet,
.prevention .primary-subnav li:hover .bullet{
	background-position:0 -185px;
}

.nav li:hover .help,
.nav li.hover .help,
.nav .current .help,
.nav div.help:hover{
	background-position:0 -420px;
}
.nav li:hover .help .nav-item-url,
.nav li.hover .help .nav-item-url,
.nav .current .help .nav-item-url,
.nav div.help:hover .nav-item-url{
	background-position:0 -448px;
}
.nav li:hover .help .nav-title,
.nav li.hover .help .nav-title,
.nav .current .help .nav-title,
.nav div.help:hover .nav-title{
	background-position:100% -476px;
}
.help .primary-subnav-wrap{
	background-position:-870px 0;
}
.help .active .bullet,
.help .primary-subnav li:hover .bullet{
	background-position:0 -222px;
}

.nav li:hover .services,
.nav li.hover .services,
.nav .current .services,
.nav div.services:hover{
	background-position:0 -504px;
}
.nav li:hover .services .nav-item-url,
.nav li.hover .services .nav-item-url,
.nav .current .services .nav-item-url,
.nav div.services:hover .nav-item-url{
	background-position:0 -532px;
}
.nav li:hover .services .nav-title,
.nav li.hover .services .nav-title,
.nav .current .services .nav-title,
.nav div.services:hover .nav-title{
	background-position:100% -560px;
}
.services .primary-subnav-wrap{
	background-position:-1044px 0;
}
.services .active .bullet,
.services .primary-subnav li:hover .bullet{
	background-position:0 -259px;
}

.nav li:hover .download,
.nav li.hover .download,
.nav .current .download,
.nav div.download:hover{
	background-position:0 -588px;
}
.nav li:hover .download .nav-item-url,
.nav li.hover .download .nav-item-url,
.nav .current .download .nav-item-url,
.nav div.download:hover .nav-item-url{
	background-position:0 -616px;
}
.nav li:hover .download .nav-title,
.nav li.hover .download .nav-title,
.nav .current .download .nav-title,
.nav div.download:hover .nav-title{
	background-position:100% -644px;
}
.download .primary-subnav-wrap{
	background-position:-1218px 0;
}
.download .active .bullet,
.download .primary-subnav li:hover .bullet{
	background-position:0 -296px;
}

/* Search */
.nav-container .search-form {float: right; padding: 0; width: 229px; height: 70px; box-sizing: border-box; background: #0C4CA3;}
.nav-container .search-context {overflow: hidden; padding: 0 0 0 10px;}
.nav-container .search-context-option {list-style:none; font-size: 11px; float: left; margin: 0 10px 0 0; padding: 1px 0 0; color: #fff;}
.nav-container .search-context .last{margin:0;}
.nav-container .search-form input {float: left; margin: 0 4px 0 0; padding: 0; display:inline;}
.nav-container .search-wrap {overflow: hidden; margin: 16px 0 5px 10px; }
.nav-container .search-wrap input {float: left; border: 0; margin: 0; background: #f2f2f2; outline: none;}
.nav-container .search-wrap .search-field { width: 165px; height: 20px; margin-right: 10px;
	box-sizing: border-box;
	padding: 0 10px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.35);
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.35);
}
.nav-container .search-form .search-options{padding-right:20px;}
.nav-container .search-form .advanced-search {float:left; font-size: 11px; font-style: italic;}
.nav-container .search-form .search-img { width: 21px; height: 20px; border: 0; background: url("/i/i-search.png") no-repeat left top; }
.nav-container .search-form .search-img:hover { background-position: -27px top; }

/* Baloon */
.baloon {position: absolute; left: 0; top: -25px; z-index: 1000; /*overflow: hidden;*/ padding: 0 0 26px; font-style: normal; width: 232px; display: none;}
.current .baloon {display: block;}
.baloon-inner {position: relative; width: 100%; overflow: hidden; padding: 18px 0 0;}
.baloon-lt, .baloon-rt, .baloon-lb, .baloon-rb {position: absolute; z-index: -1; background: url(/i/baloon.png) no-repeat; left: -20px;}
.baloon-lt, .baloon-rt {height: 2000px; top: -26px;}
.baloon-lt, .baloon-lb {width: 100%;}
.baloon-rt, .baloon-rb {width: 20px; margin-left: 100%;}
.baloon-lb, .baloon-rb {height: 26px;}
.baloon-content {position: relative;}
.baloon-content input {}

.baloon-content .submit-button-big {}
.baloon-close {position: absolute; right: -32px; top: -16px; color: #f15922; font-size: 18px; line-height: 1; padding: 3px 6px; outline: none; text-decoration: none; cursor: pointer;}
.baloon-close:hover {color: #000;}
.baloon-error {display: block; color: #f15922; font-size: 11px; padding: 0 12px 6px;}
/* Baloon Content */
.field-small-container {position: relative;}
.field-small-container label {position: absolute; left: 11px; display: block; top: 0; height: 18px; padding: 5px 0 0;}
.field-small-right { margin: 0 0 10px; width: 80px !important;}
.field-small-left {}
.field-small-left input { outline: none;}
.field-button {overflow: hidden;}
.field-button-inner {float: left; display: inline; left: 50%; position: relative;}
.field-button-block {position: relative; left: -50%;}
.remember-me {padding: 0 0 10px 11px; margin: -2px 0 0; font-size: 11px;}
.remember-me input {float: left; margin: 0 5px 0 -1px;}
.reg-link {padding: 0 11px 10px; font-style: italic; margin: -5px 0 0; position: relative; font-size: 11px; width: 153px;}
.join-container .reg-link a {text-decoration: underline;}
.reg-code {text-align: center; padding: 3px 0 13px;}
.necessary {position: absolute; color: #f15922; font-size: 16px; line-height: 30px; left: -11px;}
.join-container .baloon h3 {margin: 0 0 10px; font-size: 13px;}

/* Search Baloon */
.search-baloon {position: absolute; left: 40%; top: 20%; z-index: 50; overflow: hidden; padding: 0 0 26px; font-style: normal; width: 480px; display: none;}
.current .search-baloon {display: block;}

/* Personal Services */
.baloon-new {width: 202px;}
.baloon-new .baloon-content {margin: 0 43px 0 20px;}
.personal-nav {position: relative; padding: 0 0 7px;}
.personal-nav li {font-style: normal; padding: 9px 0 3px;}
.join-container .personal-nav a {font-size: 12px; font-weight: bold; text-decoration:underline;}


/* Sidebar
======================================= */
.sidebar {float: left; width: 229px; padding: 0; box-sizing: border-box; }

/* Contacts */
.contacts {margin: 0 0 25px; overflow: hidden; box-sizing: border-box; }
.contacts h3 { color: #fff; display: block; width: 229px; height: 90px; background: url(/i/ban_map.gif) no-repeat left top; }
.contacts h3 a {color: #fff; text-decoration: none; width: 174px; padding: 6px 0 0 55px; height: 48px; display: block; font-size: 17px; }
.contacts h3 a:hover {color: #fff; text-decoration: none;}
.contacts address { padding: 15px 10px 8px; font-style: normal;}
.contacts p {padding: 0 0 6px;}
.contacts span {color: #0c4da2; font-weight: bold; font-size: 12px;}
.contacts select {margin: 0 10px; width: 152px;}

/* Contacts Child Health Center */
.contacts-chc {margin: 0 0 25px; overflow: hidden; box-sizing: border-box; }
.contacts-chc h3 { color: #fff; display: block; width: 229px; height: 90px; background: url(/i/ban_map.gif) no-repeat left top; }
.contacts-chc h3 a {color: #fff; text-decoration: none; width: 174px; padding: 6px 0 0 55px; height: 48px; display: block; font-size: 17px; }
.contacts-chc h3 a:hover {color: #fff; text-decoration: none;}
.contacts-chc address {padding: 15px 10px 8px; font-style: normal;}
.contacts-chc p {padding: 0 0 6px;}
.contacts-chc span {color: #0c4da2; font-weight: bold; font-size: 12px;}
.contacts-chc select {margin: 0 10px; width: 152px;}

.contacts-gradient {
	width: 229px;
	overflow: hidden;
	box-sizing: border-box;
	padding-bottom: 15px;
	background: -webkit-linear-gradient(top, #f8f8f8, #ececec);
	background: -moz-linear-gradient(top, #f8f8f8, #ececec);
	background: -o-linear-gradient(top, #f8f8f8, #ececec);
	background: -ms-linear-gradient(top, #f8f8f8, #ececec);
	background: linear-gradient(to bottom, #f8f8f8, #ececec);
	-pie-background: linear-gradient(#f8f8f8, #ececec);
	behavior: url("/s/PIE.htc");
}

/* Centers */
.centers, .centers:hover {width: 80px; height: 65px; padding: 5px 42px 0 52px; background: #e34321 url(/i/centers.jpg) no-repeat; text-decoration: none; margin: 0 0 27px; font: 15px/1 Tahoma, sans-serif; color: #fff; display: block;}
.child-centers, .child-centers:hover {width:80px; heigth: 65px; background: #e34321; text-decoration: none; margin: 0 0 27px; font: 15px/1 Tahoma, sans-serif; color: #fff; display:block;}

/* Phone */
.phone {border-top: 3px solid #e44321; border-bottom: 3px solid #e44321; padding: 10px 0; margin: 0 0 22px;}
.phone address {color: #e44321; font-size: 21px; font-style: normal; padding: 0 0 2px;}
.phone p {font-weight: bold; line-height: 18px;}

/* News */
.news { border: 1px solid #F6EEEB; box-sizing: border-box; margin: 0 0 10px 0;}
.sidebar h4 { background: #F6EEEB; text-transform: uppercase; display: block; padding: 15px 10px; font-weight: bold; font-size: 16px; color: #5c5e63; }
.more-news {margin-bottom: 20px; display: block;}
.more-news:after { content: ''; clear: both; }
.news dl {padding: 14px 10px 2px;}
.news dt {padding: 0 0 1px; color: #797c84; margin-top: 10px; }
.news dt:first-child { margin-top: 0; }
.news dd {line-height: 18px; padding: 0 0 2px;}
.author-topics dt {border: 0; padding: 5px 0 1px;}
.author-topics {padding: 10px 0;}

/* Advert */
.advert {margin: 0 0 22px;}

/* Survey */
.survey {position: relative; z-index: 10;}
.survey strong {line-height: 18px; padding: 10px 0 6px; display: block;}
.survey ul {list-style: none; padding: 0 0 10px;}
.survey li {color: #797c84; font-style: italic; padding: 0 0 8px;}
.survey li input {margin: 0 5px 0 -1px; float: left;}
.survey li span {margin: 0 0 0 18px; display: block;}
.button-block {text-align: center;}
.survey-results-sidebar li span {margin: 0;}
/* Personal Services */
.personal ul {padding: 10px 0 15px;}
.personal li {padding: 0 0 12px; font-weight: bold; list-style: none;}
/* Targets */
.target-container {margin: 0 0 20px; background: url(/i/target.png) repeat-y;}
.target {background: url(/i/target-bot.png) no-repeat 0 bottom;}
.target-inner {padding: 10px 10px 11px 16px; background: url(/i/target-top.png) no-repeat; min-height: 108px;}
.target ul {padding: 8px 8px 0 0;}
.target li {margin: 0 0 12px; padding: 0 0 0 15px; list-style: none; font-weight: bold; background: url(/i/icons.png) no-repeat 0 -340px;}
.target .more-news {margin: 0 0 0 15px;}
.target form {padding: 12px 0 0;}
.target .calc-field {margin: 0 0 10px;}
.target .calc-field div {padding-top: 2px 0 0;}
.target .calc-field input {font-size: 12px;}
.target .submit-button-inner {background: url(/i/button-grey-l.png) no-repeat;}
.target .submit-button-inner span {background: url(/i/button-grey-r.png) no-repeat right 0;}
/* Share */
.share {overflow: hidden; padding: 0 0 15px; position: relative; margin: 20px 0 0;}
.share span {float: left; padding: 5px 5px 0 0;}
.share a {float: left; padding: 2px;}


/* Content
======================================= */
.content {float: left;  box-sizing: border-box; margin-left: 15px;}
/* Info Blocks */
.info-block-margin {margin: 0 0 20px;}
.info-block-container {overflow: hidden; margin: 0 0 0 -25px;}
.info-block {position: relative; float: left; width: 365px; height: 265px; margin: 0 0 0 25px; display: inline;}
.info-block-inner {padding: 5px 20px 10px; height: 200px;border-top:3px solid #569fd3;}
.info-block-blue .info-block-inner{background: #ddecf6;}
.info-block-green .info-block-inner{background: #e9eeda;border-top-color:#92aa46;}
.info-block-red .info-block-inner{background: #fde5dc;border-top-color:#f47b4f;}
.info-block-purp .info-block-inner{background: #f6e3f1;border-top-color:#d472b7;}

.info-block h3 {font-size: 16px; line-height: 1; color: #252a37; padding: 0 0 2px 20px;margin:0 0 11px;}
.info-block ul {padding: 16px 0 0; list-style: none;}
.info-block li {padding: 0 0 6px 16px; background: url(/i/info-list.gif) no-repeat 0 3px;}
.info-block li a {color: #252a37; font-weight: bold; text-decoration: none;}
.info-block li a:hover {color: #E44321; text-decoration: underline;}
.info-block-more {font-size: 11px; font-style: italic;}

.info-block-container.info-block-container--new { margin: 0 0 20px 0; overflow: visible; }
.info-block.info-block--new {position: relative; float: left; width: 351px; height: 290px; margin: 0; display: inline; box-sizing: border-box;}
.info-block.info-block--new:nth-child(2n) {margin: 0 0 0 15px;}
.info-block.info-block--new h3 {font-size: 16px; color: #fff; padding: 15px 10px 12px; margin: 0; text-transform: uppercase; position: relative; }
.info-block.info-block--new h3:after {
	content: '';
	position: absolute;
	right: 20px;
	top: -13px;
	width: 70px;
	height: 70px;
	background: url("/i/icons-main.png") no-repeat;
}
.info-block.info-block--new.info-block-blue h3 { background-color: #80c4f2; }
.info-block.info-block--new.info-block-green h3 { background-color: #c1cf97; }
.info-block.info-block--new.info-block-red h3 { background-color: #ebc1b2; }
.info-block.info-block--new.info-block-purp h3 { background-color: #e0aed3; }
.info-block.info-block--new.info-block-blue h3:after { background-position: left top; }
.info-block.info-block--new.info-block-green h3:after { background-position: -75px top; }
.info-block.info-block--new.info-block-red h3:after { background-position: -150px top; }
.info-block.info-block--new.info-block-purp h3:after { background-position: -225px top; }
.info-block.info-block--new .info-block-inner { border: 0; height: 180px; }
.info-block.info-block--new.info-block-blue .info-block-inner { background-color: #ddecf6; }
.info-block.info-block--new.info-block-green .info-block-inner { background-color: #e9eeda; }
.info-block.info-block--new.info-block-red .info-block-inner { background-color: #fde5dc; }
.info-block.info-block--new.info-block-purp .info-block-inner { background-color: #f6e3f1; }
.info-block.info-block--new p { margin-top: 10px; }
.info-block.info-block--new .info-block-more { font-style: normal;font-size: 14px; }
.info-block.info-block--new li { background: url(/i/i-bul.gif) no-repeat 0 5px; padding-left: 13px; }
.info-block.info-block--new li a {color: #0c4da2; font-weight: normal; text-decoration: underline;}
.info-block.info-block--new li a:hover {color: #fb5e23;}


/* Main News */
.main-news-container {overflow: hidden; clear: both; }
.main-news {overflow: hidden; padding: 0 0 22px; margin: 0; clear: both; }
.main-news-block {float: left; width: 351px; padding: 0;}
.main-news-block h2, .main-news-name h2 {font-size: 16px; line-height: 1.1; padding: 0 0 10px;}
.main-news-block h2 a, .main-news-name h2 a {color: #252a37; text-decoration: none;}
.main-news-block h2 a:hover, .main-news-name h2 a:hover {color: #e44321;}
.main-news-block p {line-height: 18px; display: table;}
.main-news-photo {float: left; margin: 4px 30px 0 0; position: relative; z-index:1; height: 140px;}

.main-news-video {width: 40px; height: 40px; cursor: pointer; display: block; position: absolute; background: url(/i/video.png) no-repeat; left: 50%; top: 50%; margin: -20px 0 0 -20px;}
/*.main-news-top, .main-news-top span, .main-news-bot, .main-news-bot span {display: block; position: absolute; left: 0; width: 100%; height: 9px; background-image: url(/i/corners.png); background-repeat: no-repeat;}*/
/*.main-news-top span {background-position: right -9px;}*/
/*.main-news-bot {background-position: right -18px; bottom: 0;}*/
/*.main-news-bot span {background-position: 0 -27px; bottom: 0;}*/
/*.main-news-container .instruments-links span,*/
.main-news-container .instruments-links .instruments-links-wrap {width: 351px; margin: 0 0 0 15px; padding: 0;}
.main-news-container .instruments-links {margin: 0 0 0 -15px;}
.main-news-date {color: #797c84; font-style: italic; display: block; padding: 0 0 2px;}
.main-news-name {overflow: hidden;}
.main-news-name h2 {float: left; width: 351px; padding: 0 0 10px 0;}
.ask-q {display: block; padding: 15px 0 0; font-style: italic;}

/*.main-news--new */
.main-news--new {margin: 0; padding-bottom: 30px;}
.main-news--new.main-news--smallpad { padding-bottom: 15px; }
.main-news-column {width:351px; float:left; padding: 0; height: 360px; border: 1px solid #F6EEEB; box-sizing: border-box;}
.main-news-column:nth-child(2n) {margin: 0 0 0 15px;}
.main-news-column .instruments-links {margin: 0;}
.main-news-column .instruments-links .instruments-links-wrap {margin: 0;}
.main-news-column .main-news-block { padding: 0 10px; box-sizing: border-box;}
.main-news-column .main-news-block h2 { font-size: 18px; }
.main-news-column .main-news-photo { margin: 0 10px 0 0; }
.main-news-column-after {width:351px; float:left; padding: 0;}
.main-news-column-after:last-child {margin: 0 0 0 15px;}
.main-news-column-header { background: #F6EEEB; text-transform: uppercase; display: block; padding: 15px 10px; margin-bottom: 20px; font-weight: bold; font-size: 16px; color: #5c5e63; }
.main-news-column .main-news-video-width { height: 210px !important; margin-bottom: 15px !important; }
.main-news-column.main-news-column--video { height: 390px; }
.main-news-column.main-news-column-two { width: 750px; height: auto; padding-bottom: 20px; }

/* Category page */
.category{}
.instruments-links .section-header{display:inline; float:left; width: 351px; margin: 0 0 0 15px; padding: 0 0 5px; border-bottom:3px solid #f9bd11;}
.instruments-links .section-header-title{display:inline;float:left;font-size:16px;line-height:1.25;/*20px*/}
.instruments-links .section-url{display:inline; float:right; font-size:11px; font-style:italic; line-height:1.637; /*18px*/}

.category .main-news-photo{position:relative;float:left;margin:4px 20px 0 0;}
.main-news-meta{}
.main-news-meta .main-news-date{display:block; margin:0 0 3px; padding:0; font-style:italic; color:#797C84;}
.main-news-meta .main-news-title{margin:0 5px 10px 0; font-size:16px; font-weight:bold; line-height:1;}
.main-news-meta .main-news-title a {color: #252a37; text-decoration: none;}
.main-news-meta .main-news-title a:hover {color: #e44321;}
.main-news-meta .main-news-summary {line-height: 18px;}

.main-news-block .entries-list{}
.main-news-block .entries-list li {overflow: hidden; list-style: none; padding: 0 0 5px;}
.main-news-block .entries-list .entry-thmb-box {float: left; width: 50px; height: 50px; position: relative; margin: 0 15px 0 0;}
.main-news-block .entries-list .entry-thmb-box span {width: 50px; height: 50px; position: absolute; left: 0; top: 0; background: url(/i/small-corners.png) no-repeat; cursor: pointer;}
.main-news-block .entries-list .entry-date {color: #797c84; font-style: italic; display: block; padding: 7px 0 4px;}
.main-news-block .entries-list .entry-title {font-weight: bold; display: table;}
.main-news-block .entries-list .entry-url{color: #252a37; text-decoration: none;}
.main-news-block .entries-list a.entry-url:hover {color: #e44321; text-decoration: underline;}
.main-news-block .entries-list .entry-text { display: block; font-style: italic; padding: 7px 0 4px; }

.category .conf-box{}
.category .conf-box .featured{position:relative;}
.conf-box .featured .main-news-summary{padding-bottom:20px;}
.conf-box .featured .ask-question{position:absolute; bottom:2px; left:160px; font-size:13px; font-style:italic;}

.author-review li {overflow: hidden; list-style: none; padding: 0 0 5px;}
.author-review-pic {float: left; width: 50px; height: 50px; position: relative; margin: 0 15px 0 0;}
.author-review-pic span {width: 50px; height: 50px; position: absolute; left: 0; top: 0; background: url(/i/small-corners.png) no-repeat; cursor: pointer;}
.author-review-date {color: #797c84; font-style: italic; display: block; padding: 7px 0 4px;}
.author-review-date a {color: #797c84;}
.author-review p {display: table;}
.author-review p a {color: #252a37; text-decoration: none;}
.author-review-date a:hover, .author-review p a:hover {color: #e44321; text-decoration: underline;}

/* Instruments */
.instruments-links {overflow: hidden; padding: 0 0 20px;}
/*.instruments-links span,*/
.instruments-links .instruments-links-wrap {font-style: italic; width: 100%; font-size: 11px; float: left; margin: 0 66px 0 0; background: url(/i/all-l.png) no-repeat;}
/*.instruments-links span a,*/
.instruments-links .instruments-links-inner{display: block; height: 21px; line-height: 20px; background: url(/i/all-r.png) no-repeat right 0; padding: 0 10px;}
.instruments-block {padding: 0 0 30px;}
.instruments-block td {font-size: 11px; }
.weight, .weight:hover, .receipt, .receipt:hover {float: left; width: 220px; height: 163px; position: relative;}
.weight {margin: 0 66px 0 0; background: #d371b6 url(/i/weight.jpg) no-repeat center bottom;}
.weight img, .receipt img {display: block;}
.weight b, .receipt b {display: block; height: 25px; padding: 20px 15px 0; font-size: 20px;}
.weight h3 {height: 58px; padding: 15px 15px 0;}
.weight h4 {padding: 17px 0 1px 14px;}
.weight table {margin: 0 15px 2px;}
.weight th {font-size: 11px; font-weight: normal; padding: 0 4px 8px 0; vertical-align: middle; text-align: left; line-height: 1;}
.weight th span {white-space: nowrap;}
.weight td {vertical-align: bottom; padding: 0 8px 8px 0;}
.weight td input {width: 38px; font-size: 11px; margin: 0;}
.instruments-descr {margin: 0 55px 0 15px; display: block;}
.receipt { background: #1c62bf; color: #fff; font-size: 12px; }
.receipt h3 {height: 58px; padding: 15px 15px 0;}
.receipt h4 {padding: 10px 0 1px 14px; font-size: 22px; font-weight: normal; }
.receipt table {margin: 0 15px 2px;}
.receipt th {font-size: 11px; font-weight: normal; padding: 0 4px 8px 0; vertical-align: middle; text-align: left; line-height: 1;}
.receipt th span {white-space: nowrap;}
.receipt td {vertical-align: bottom; padding: 0 8px 8px 0;}
.receipt td input {width: 38px; font-size: 11px; margin: 0;
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.35);
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.35);
}
.topics-container {padding: 0 0 45px; clear: both;}
.topics-block {width: 351px; float: left; padding: 0 0 0 15px;}
.topics-block:first-child {padding: 0;}
.author-block-left {float: left; margin: 0 30px 25px 0 !important;}
.authors {float: left; padding: 0 20px 0 0; width: 100px;}
.authors em {color: #797c84; display: block; text-align: center; line-height: 16px;}
.authors em a {color: #797c84;}
.authors em a:hover {color: #e44321;}
.author-photo {position: relative; display: block; width: 100px; height: 100px; margin: 0 0 6px;}
.pagination {text-align: center; list-style: none; padding: 0 0 40px; font-style: italic;}
.pagination li {display: inline; margin: 0 8px; color: #797c84;}
.pagination li.current {font-weight: bold;}
.topic {display: table;}
.topic span {color: #797c84; font-style: italic; display: block; margin: 0 0 3px;}
.topic h3 {font-size: 16px; line-height: 1; font-weight: bold; margin: 0 5px 10px 0;}
.topic h3 a {color: #252a37; text-decoration: none;}
.topic h3 a:hover {color: #e44321;}
.topic p {line-height: 18px;}
.calc {background: url(/i/calc-block.jpg) no-repeat; width: 220px; height: 163px; float: left; margin: 0 66px 0 0; position: relative;}
.calc p {text-align: left !important;}
.calc h3 {height: 58px; padding: 15px 15px 0;}
.calc table {margin: 0 15px 2px;}
.calc th {font-size: 11px; font-weight: normal; padding: 0 4px 8px 0; vertical-align: middle; text-align: left; line-height: 1;}
.calc th span {white-space: nowrap;}
.calc td {vertical-align: bottom; padding: 0 8px 8px 0;}
.calc td input {width: 38px; font-size: 11px; margin: 0;}
.calc td select {width: 42px; font-size: 11px; margin: 0; height: 20px; line-height: 16px;}
.calc-button {overflow: hidden; padding: 0 15px;}
.calc-button a, .calc-button a:hover {color: #fff; text-decoration: none; width: 83px; height: 22px; display: block; float: right; line-height: 21px; background: url(/i/button.png) no-repeat; text-align: center;}
.calc-button-cont {overflow: hidden; padding: 0 14px; position: absolute; right: 15px; bottom: 8px;}
.calc-button-cont .submit-button-big {float: right;}
.submit-button-calc {color: #80c4f2; text-decoration: none; width: 93px; display: block; font-size: 11px; text-transform: uppercase; text-align: center; border: 2px solid #80c4f2; box-sizing: border-box; padding: 3px 10px; }
.calc-test h4 {margin: 0 0 15px;}
.calc-test .calc-button-cont {bottom: 18px;}
/* New Calc on main */
.calc-kalor-weight .calc-type {margin-bottom: 0;}
.calc-kalor-weight th, .calc-kalor-weight td {padding-bottom: 3px;}
.calc-kalor-weight td input {padding: 0;}
.calc-kalor-cal {position: relative;}

.promo--new .calc-button-cont { right: 50%; margin-right: -60px; }

.promo--new {
	width: 229px;
	margin: 0 0 0 15px;
	box-sizing: border-box;
}
.promo--new:first-child {
	margin: 0;
}

/* Embed calendars */
.embedded-area{}
.embedded-area .embed-section{
	margin:0 0 20px;
}
.embed-section .main{
	position:relative;
	float:left;
	width:480px;
	min-height:145px;
	height:auto !important;
	height:145px;
	padding:10px;
	border:1px solid #e2e2e2;
}
.embed-section .tl,
.embed-section .tr,
.embed-section .bl,
.embed-section .br{
	position:absolute;
	display:block;
	width:9px;
	height:9px;
	font-size:0;
	line-height:0;
	background:url(/i/embed-section-corners.png) no-repeat -1000px -1000px;
}
.embed-section .tl{
	top:-1px;
	left:-1px;
	background-position:-9px -9px;
}
.embed-section .tr{
	top:-1px;
	right:-1px;
	background-position:0 -9px;
}
.embed-section .bl{
	bottom:-1px;
	left:-1px;
	background-position:-9px 0;
}
.embed-section .br{
	bottom:-1px;
	right:-1px;
	background-position:0 0;
}
.embed-section .main img{
	display:block;
	margin:0 auto;
}
.embed-timeline .main{
	float:none;
	width:auto;
}
.embed-timeline .embed-wrap{
	width:351px;
	margin:0 auto;
}
.embed-section .embed-label,
.embed-section .embed-field-outer,
.embed-section .submit-button{
	float:left;
}
.embed-timeline .embed-label{
	margin-right:12px;
	line-height:23px;
}
.embed-field-outer{background: url(/i/field-small-right.png) no-repeat right 0; margin: 0 15px 0 0;}
.embed-field-inner{height: 23px; background: url(/i/field-small-left.png) no-repeat;}
.embed-field{border: 0; background: #f2f2f2; margin: 4px 0 0 11px; display: inline; padding: 0 1px 0 0; width: 145px; outline: none;}

.embed-section .section-title{
	display:block;
	margin:0 0 5px;
}
.metrics-box{
	margin:0 0 5px;
	padding-left:210px;
	color:#252a37;
	line-height:18px;
}
.metrics-box .metric-property{
	float:left;
	width:205px;
	display:inline;
	margin:0 0 0 -210px;
}
.metrics-box .value{
	color:#797c84;
	font-weight:bold;
}
.embed-section .note{
	display:block;
	width:210px;
	color:#797c84;
	line-height:18px;
}
.embed-section .aside{
	float:right;
	width:235px;
	min-height:165px;
	height:auto !important;
	height:165px;
}
.embed-section .aside .embed-wrap{
	margin:0 0 10px;
}
.embed-section .aside .embed-field-outer{
	margin:0 7px 0 0;
}
.embed-section .aside .embed-field{
	width:135px;
}

/* Calendar */
.cal-bl {float: right;}
.topics-tags-block .calendar-block {margin: -24px 0 0 45px;}
.calendar-block {width: 272px; background: #f0f0f0 url(/i/cal-bot.png) 0 bottom no-repeat; margin: 0 0 0 45px;}
.calendar-header {height: 31px; background: #2a6b9c url(/i/cal-top.png) no-repeat; font-style: italic; color: #fff; line-height: 32px; text-align: center;}
.calendar {padding: 18px 10px 10px;}
.calendar table {width: 100%;}
.calendar td {font-style: italic; color: #797c84; padding: 0 10px 10px;}
.calendar td.current a, .calendar td.current {color: #f15922; font-weight: bold; text-decoration: none;}
.calendar td a.cal-empty {text-decoration: none; color: #797c84;}
.calendar td a.cal-empty:hover {text-decoration: underline;}
.prev-month, .next-month {width: 8px; height: 11px; display: block; background-image: url(/i/icons.png); background-repeat: no-repeat; margin: 2px 8px 0; padding: 8px; outline: none;}
.prev-month {float: left; background-position: 8px -488px;}
.next-month {float: right; background-position: 8px -531px;}
.current-month {color: #fff}
/* Similar */
.similar {margin: 0 0 20px; text-align: center; line-height: 18px; font-style: italic; position: relative;}
.separator {background: #a8aaaf; height: 1px; overflow: hidden; position: absolute; left: 0; width: 100%; top: 49%;}
.similar div {position: relative;}
.similar div span {padding: 0 20px; background: #fff;}
.similar-more {color: #797c84;}
.similar-more:hover {color: #e44321;}
/* Content Block */
.content-block {padding: 0 0 30px;}
.content-pic {float: left; margin: 5px 30px 20px 0; position: relative;}
.content-pic span {display: block; position: absolute; left: 0; width: 100%; height: 16px; overflow: hidden; background-image: url(/i/corners-inner.png); background-repeat: no-repeat;}
.corners-inner-top span {background-position: right -16px; top: 0;}
.corners-inner-bot {background-position: right -32px; bottom: 0;}
.corners-inner-bot span {background-position: 0 -48px; bottom: 0;}
.content h1 {font-size: 16px; padding: 0; margin: 0 0 20px 0; text-transform: uppercase; color: #5c5e63;}
.content-block h1 {font-size: 16px; padding: 0; margin: 0 0 20px 0; text-transform: uppercase; color: #5c5e63;}
.content-block p {padding: 0 0 15px; }
.content-block h2 {font-size: 16px; line-height: 18px; padding: 0 0 15px;}
.content-block h3 {font-size: 13px; line-height: 14px; padding: 0 0 15px;}
.content-block h4 {font-size: 14px; line-height: 16px; padding: 0 0 15px;}
.content-block ul {margin: 0 0 15px 35px;}
.content-block ol {margin: 0 0 15px 40px;}
.content-block li {line-height: 18px; padding: 0 0 5px;}
.content-block table {border: 1px solid #252a37; margin: 0 0 20px;}
.content-block th, .content-block td {border: 1px solid #EBEBEB;     font-size: 16px;
	line-height: 27px; padding: 8px 15px;}

.content-info {padding: 0 0 20px;}
.content-info span {float: left; color: #797c84; font-style: italic;}
.content-info span.test-res {font-style: normal; color: #000;}
.content-info span a {color: #797c84;}
.content-info span a:hover {color: #E44321;}
.content-info ul {float: right; margin: 0; list-style: none; position: relative;}
.content-info li {display: inline; font-size: 11px; font-style: italic; margin: 0 0 0 6px; line-height: 1.2; padding: 0;}
.content-info li a {padding: 0 0 0 15px; background-image: url(/i/icons.png); background-repeat: no-repeat; outline: none;}
.bookmarks {background-position: 0 -253px;}
.b-planner-add {
	width: 100% !important;
}
.print {
	font-style: normal !important;
	position: relative;
	background: none !important;
	padding-right: 40px !important;
	color: #0c4da2;
	font-size: 12px !important;
}
.print:after {
	content: '';
	width: 32px;
	height: 30px;
	position: absolute;
	right: 0;
	top: -8px;
	background: url("/i/i-print.png") no-repeat left top;
}
.print:hover:after {
	background-position: -37px top;
}

.tags { padding: 20px 0 15px 18px; font-size: 12px; position: relative; }
.tags:before {
	content: '';
	position: absolute;
	left: 0;
	top: 17px;
	width: 12px;
	height: 20px;
	background: url("/i/flag.gif") no-repeat left top;
}
.tags span {margin: 0 4px 0 0; font-size: 14px; font-style: italic; color: #5c5e63; }
.content-block ul.same-material {margin: 0 0 10px 15px; padding: 6px 10px 4px; border-left: 5px solid #74b4e4; list-style: none; font-style: italic;}
.content-block ul.same-material li {padding: 0 0 3px;}
.same-material-block {padding: 30px 0 10px; float: left; width: 100%;}
/*.quote {width: 199px; float: right; background: url(/i/quote-text.png) no-repeat 0 bottom; margin: 10px 0 10px 15px;}*/
/*.quote .quote-title {background: #74B4E4 url(/i/quote-title.png) no-repeat; padding: 10px 16px 8px; color: #fff; font-style: italic;}*/
/*.quote .quote-text {line-height: 18px; padding: 12px 10px 18px 16px;}*/
.quote {width: 199px; float: right; border: 3px solid #1c62bf; margin: 10px 0 10px 15px;}
.quote .quote-title {padding: 10px 15px 0; font-weight: bold; font-size: 16px;}
.quote .quote-text {line-height: 18px; padding: 5px 10px 18px 16px;}
.title {padding: 0 0 15px;}
.title h2 {float: left; font-size: 22px; line-height: 1;}
.title h2 a {color: #000; text-decoration: none;}
.title-new h2 {padding: 0;}
.sort {font: 11px/19px Tahoma, sans-serif; color: #000; float: right; padding: 0 15px;}
.sort a {font-style: italic; margin: 0 0 0 10px; padding: 0 14px 0 0; background: url(/i/icons.png) no-repeat right -686px;}
.sort a.current {color: #b2b2b2; background-position: right -631px;}
.filter {float: right; color: #000; font: 11px Tahoma, sans-serif;}
.filter label {margin: 0 2px 0 15px;}
.filter select {color: #000; font: 11px Tahoma, sans-serif; width: 110px;}
.topic-tags {width: 101px; height: 18px; line-height: 18px; font-style: italic; color: #fff; font-size: 11px; background: url(/i/tags.png) no-repeat; display: block; text-align: center; text-decoration: none; margin: -24px 0 0; position: relative; float: left;}
.topic-tags:hover {color: #fff;}
.topic a.habits, .video-block a.habits, .video-block a.habits:hover, .article-tags a.habits, .article-tags a.habits:hover {background-color: #f9bd11;}
.topic a.movement, .video-block a.movement, .video-block a.movement:hover, .article-tags a.movement, .article-tags a.movement:hover {background-color: #cc6db0;}
.topic a.hygiene, .video-block a.hygiene, .video-block a.hygiene:hover, .article-tags a.hygiene, .article-tags a.hygiene:hover {background-color: #89b633;}
.topic a.prevention, .video-block a.prevention, .video-block a.prevention:hover, .article-tags a.prevention, .article-tags a.prevention:hover {background-color: #693b86;}
.topic a.food, .video-block a.food, .video-block a.food:hover, .article-tags a.food, .article-tags a.food:hover {background-color: #74b4e4;}
.tags-white, .tags-white:hover {background-color: #fff; color: #797c84;}
.topics-tags-block {padding: 24px 0 0;}
.topics-tags-block .topics-container {padding: 0 0 49px;}
.calendar-block-new .topics-container {padding: 0 0 21px;}
/* Profile */
.profile-container {padding: 0 0 10px;}
.profile-avatar {float: left; width: 111px; float: left; color: #797c84; font-style: italic; text-align: center;}
.profile-avatar-inner {width: 65px; height: 65px; position: relative; margin: 3px auto 6px;}
.profile-avatar-inner span {width: 65px; height: 65px; display: block; position: absolute; left: 0; top: 0; background: url(/i/user-avatar.png) no-repeat;}
.profile-avatar-inner img {display: block; width: 65px; height: 65px;}
.profile {width: 600px; float: right;}
.profile h1 {padding: 0 0 10px; font-size: 22px;}
.profile-nav {padding: 0 0 5px; overflow: hidden; margin: -5px 0 0 -10px;}
.profile-nav li {float: left; font-weight: bold; list-style: none; position: relative; padding: 0;}
.profile-nav li a {padding: 0 10px; height: 21px; line-height: 20px; float: left; outline: none;}
.profile-nav li.current, .profile-nav li:hover, .profile-nav li.hover {background: #2a6b9c url(/i/profile-nav-left.png) no-repeat;}
.profile-nav li.current a, .profile-nav li.current a:hover, .profile-nav li:hover a, .profile-nav li.hover a:hover, .profile-nav li.current a.hover, .profile-nav li.hover a, .profile-nav li.hover a.hover {background: url(/i/profile-nav-right.png) no-repeat right 0; color: #fff; text-decoration: none;}
.add-message-title {overflow: hidden; padding: 0 0 10px;}
.add-message-title h4 {float: left; font-size: 18px; font-weight: normal;}
.add-message-title span {float: right; color: #9198a0; font-size: 18px;}
.add-message-field {background: url(/i/text-field-left.png) no-repeat; margin: 0 0 10px;}
.add-message-field div {height: 24px; background: url(/i/text-field-right.png) no-repeat right 0; padding: 3px 0 0 12px;}
.add-message-field input {border: 0; margin: 0; padding: 0; background: #f2f2f2; width: 600px; font-size: 18px; outline: none;}

.time {width: 111px; float: left; padding: 35px 17px 0 0; font-style: italic; color: #797c84; text-align: right;}
.message-wall {float: right; width: 627px; padding: 0 0 30px;}
.profile-author {overflow: hidden; margin: 0 0 3px;}
.profile-author div {background: url(/i/username-center.png) no-repeat center bottom; float: left; min-width: 152px;}
.profile-author a {display: block; background: url(/i/username-left.png) no-repeat; color: #fff; text-decoration: none; min-width: 152px;}
.profile-author span {display: block; background: url(/i/username-right.png) no-repeat right 0; height: 25px; min-width: 142px; padding: 3px 5px 0; font-weight: bold; color: #fff; font-style: italic; text-align: center;}
.profile-author div.me {background-color: #f09b37;}
.profile-author div.guest {background-color: #90a845;}
.profile-author div.event {background-color: #e14221;}
.profile-mes {display: table;}
.profile-mes div.text {overflow: hidden; width: 550px; font-size: 14px; line-height: 20px; padding: 0 0 4px;}
.profile-mes div.text_friend {overflow: hidden; width: 650px; font-size: 14px; line-height: 20px; padding: 0 0 4px;}
.profile-mes p {font-size: 14px; line-height: 20px; padding: 0 0 4px;}
.profile-board {font-size: 11px; font-style: italic; color: #2a6b9c; padding: 0 0 2px; position: relative; z-index: 10;}
.profile-board-current {z-index: 50;}
.profile-board a {text-decoration: none; border-bottom: 1px dashed #2a6b9c;}
.profile-board a:hover {border-bottom: 1px dashed #e44321;}
.profile-board a.delete-mes {color: #e14221; border-bottom: 1px dashed #e14221;}
.profile-board a.delete-mes:hover {color: red; border-bottom: 1px dashed red;}
.user-avatar {float: left; margin: 6px 10px 0 0; position: relative;}
.user-avatar, .user-avatar img, .user-avatar span {display: block; width: 50px; height: 50px;}
.user-avatar span {position: absolute; left: 0; top: 0; cursor: pointer; background: url(/i/avatar.png) no-repeat;}
.profile-pagination {font-weight: bold; padding: 0 0 10px 128px;}
.submit-button {    box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	border-radius: 6px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	min-height: 40px;
	box-sizing: border-box;
	color: #ffffff;
	background-color: #eb4b51;
	width: auto;
	padding-left: 45px;
	padding-right: 45px;
	font-family: "Montserrat", sans-serif;
	position: relative;}
.submit-button input, .submit-button-big input {display: block; opacity: 0; border: 0; width: 100%; position: absolute; left: 0; top: 0; cursor: pointer;


	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';}
.submit-button input {height: 22px;}
.submit-button-inner {line-height: 40px;height: 100%;
	vertical-align: middle; color: #fff;}
.submit-button-inner span {display: block;}
.submit-button-big { position: relative; }
.submit-button-inner-big {display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	border-radius: 6px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	min-height: 40px;
	box-sizing: border-box;
	min-height: 45px;
	width: auto;
	padding-left: 45px;
	padding-right: 45px;
	color: #ffffff;
	background-color: #eb4b51;
}
.submit-button-inner-big span {display: block;
}
.submit-button-big:hover .submit-button-inner-big, .submit-button-big:hover .submit-button-calc, .submit-button:hover .submit-button-inner {color: #eee;}
.submit-button-big:active .submit-button-inner-big span, .submit-button-big:active .submit-button-calc {line-height: 24px;}
.disabled-button:hover .submit-button-inner {color: #fff;}
.submit-button:active .submit-button-inner span {line-height: 23px;}
.disabled-button:active .submit-button-inner span {line-height: 21px;}
.submit-button-big input {height: 25px;}

.profile-answers .pagination {background: #E7E7E7;}
.profile-answers {margin: 3px 0 0; clear: both; position: relative;}
.strelka {height: 8px; background: url(/i/strelka.png) no-repeat 97px 0; overflow: hidden;}
.leave-comment .strelka {background-position: 212px 0;}
.profile-answers-inner {background: #e7e7e7; padding: 10px 10px 15px;}
.profile-answers-inner li {list-style: none; color: #252a37; padding: 0 0 6px; line-height: 17px;}
.profile-answers-inner li span {margin: 0 4px 0 0; font-style: italic;}
.profile-answers-inner .submit-button-inner {background: #535f6b url(/i/button-left-grey.png) no-repeat;}
.profile-answers-inner .submit-button-inner span {background: url(/i/button-right-grey.png) no-repeat right 0;}
.profile-answers-inner .add-message-field {background: url(/i/text-field-left-grey.png) no-repeat;}
.profile-answers-inner .add-message-field div {background: url(/i/text-field-right-grey.png) no-repeat right 0;}
.profile-answers-inner .add-message-field input {background: #fff; width: 575px;}
.lt, .rt, .lb, .rb {display: block; width: 13px; height: 13px; background: url(/i/comments-corners.png) no-repeat; position: absolute; overflow: hidden;}
.lt {left: 0; top: 8px; background-position: -13px -13px;}
.rt {margin-left: 100%; left: -13px; top: 8px; background-position: 0 -13px;}
.lb {left: 0; bottom: 0; background-position: -13px 0;}
.rb {margin-left: 100%; left: -13px; bottom: 0;}

.switch {clear: both; text-align: right; padding: 15px 0 0; color: #999; font-size: 13px;}
.switch .current {font-weight: bold; text-decoration: none;}
.profile-board a.status-link {color: #2F8EFF; border-bottom: 1px dashed #2F8EFF;}
.profile-board a.status-link:hover {color: #E44321; border-bottom: 1px dashed #E44321;}

/* Rounded Corners */
.rounded-pic-big {float: right; position: relative; margin: 0 0 15px 30px;}
.rounded-pic-small {float: left; position: relative; margin: 0 30px 15px 0;}
.rounded-pic-small img, .rounded-pic-big img {display: block;}
.r-lt, .r-rt, .r-lb, .r-rb {display: block; position: absolute; height: 9px; width: 9px; background-image: url(/i/corners.png); background-repeat: no-repeat; overflow: hidden;}
.rounded-pic-big .r-lt, .rounded-pic-big .r-rt, .rounded-pic-big .r-lb, .rounded-pic-big .r-rb {width: 16px; height: 16px; background-image: url(/i/corners-inner.png);}
.r-lt {left: 0; top: 0;}
.r-rt {margin-left: 100%; top: 0; background-position: 0 -9px; left: -9px;}
.rounded-pic-big .r-rt {background-position: 0 -16px; left: -16px;}
.r-lb {bottom: 0; left: 0; background-position: 0 -27px;}
.rounded-pic-big .r-lb {background-position: 0 -48px;}
.r-rb {margin-left: 100%; bottom: 0; left: -9px; background-position: 0 -18px;}
.rounded-pic-big .r-rb {left: -16px; background-position: 0 -32px;}

/* Edit Profile */
.edit-profile h3 {font-weight: normal; font-size: 18px; padding: 0 0 18px; line-height: 1; font-style: italic; color: #555;}
.edit-profile dl {padding: 0 0 2px; border-bottom: 1px solid #ccc; margin: 0 0 17px;}
.edit-profile dt {padding: 0 0 3px; font-size: 14px; font-weight: bold;}
.edit-profile dd {padding: 0 0 12px; overflow: hidden;}
.edit-profile textarea {width: 500px; height: 120px; display: block; background: #F2F2F2; border: 1px solid #ccc; padding: 4px;}
.edit-profile .submit-button {float: left;}
.edit-profile .add-message-field {width: 227px;}
.edit-profile .add-message-field input {width: 205px;}
.edit-profile-fields .add-message-field {width: 150px; float: left; margin: 0 12px 0 0;}
.edit-profile-fields .add-message-field input {width: 100px;}
.edit-profile-fields dd a {float: left; margin: 6px 0 0; font-style: italic;}
.edit-profile dt.profile-add-field {padding: 0 0 12px;}
.edit-profile select {font-size: 14px; margin: 0 5px 0 0;}
.edit-profile-male label {margin: 0 15px 0 0; float: left; font-size: 14px;}
.edit-profile-male input {float: left; margin: 1px 5px 0 0;}
.status {padding: 0 0 18px; margin: -5px 0 0;}
.status span {color: #666; margin: 0 2px 0 0;}
.status a {font-style: italic;}
.agree-mail {padding: 12px 0 15px;}
.agree-mail input {float: left; margin: 1px 6px 0 0;}
.status-field {margin: 0 0 10px; background: url(/i/status-t.png) no-repeat;}
.status-field div {background: url(/i/status-b.png) no-repeat 0 bottom; padding: 6px 0 6px 12px;}
.status-field textarea {width: 600px; font-size: 14px; background: #F2F2F2; border: 0; height: 80px; outline: none;}

/* recommendations and new menu profile */
.profile-sub-nav {
	padding: 35px 0 25px;
}

.assistance-container {
	overflow: hidden;
	padding: 5px 0 0;
}
.assistance-block.main-news-block .entries-list .entry-text {
	padding: 3px 0 4px;
}
.assistance-block.main-news-block .entries-list .entry-date {
	padding: 3px 0 4px;
}

.assistance-map {
	width: 329px;
	height: 195px;
	background: url('../i/bg-assistance-map.png') no-repeat;
	padding: 10px;
	float: right;
}
.assistance-map-serch {
	padding: 0 0 10px;
}
.assistance-map-serch a {
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
.assistance-map-serch .search-wrap {
	width: 165px;
	display: inline-block; //display: inline; zoom: 1;
	margin: 0 0 0 10px;
	vertical-align: middle;
}
.assistance-map-serch.nav-container .search-wrap .search-field {
	width: 115px;
}
.assistance-map-serch.nav-container  .search-wrap input {
	padding: 0;
}
.assistance-map-found {
	width: 326px;
	height: 160px;
	overflow: hidden;
}


/* Search Page */
.search-page {overflow: hidden; margin: -20px 0 0;}
.search-page .add-message-field {width: 690px; float: left;}
.search-page .submit-button {margin-top: 2px;}
.search-all {display: block; font-style: italic; padding: 7px 0 20px; float: right;}
.search-results {margin: 0 0 20px 28px; font-size: 16px;}
.search-results li {padding: 0 0 25px;}
.search-results li a {font-size: 16px;}
.search-results li p {font-size: 12px; padding: 4px 0 0; margin: 0 100px 0 0;}
.search-results li span a {font-size: 11px; font-style: italic;}
.search-results li span {color: #666; font-style: italic; font-size: 11px;}
.search-full {text-align: right; padding: 0 75px 20px; font-style: italic;}

/* Online */
.online-answers {font-style: italic; padding: 10px 0 6px;}
.online-descr {font-style: italic; color: #797c84; line-height: 18px; padding: 4px 0 20px;}
.online-block .topics-block {width: auto; float: none;}
.online-block .authors {width: auto;}
.online-block .author-photo {width: auto; height: auto;}
.online-interview p {padding: 0 0 15px; line-height: 18px;}
.online-interview h1 {font-size: 22px; line-height: 1; color: #252a37; padding: 0 0 20px;}

.online-container {}
.online-container h4 {font-size: 14px; font-style: italic; font-weight: normal; padding: 0 0 16px;}
.block-lt {background: url(/i/lt.gif) no-repeat; margin: 0 0 20px;}
.block-rt {background: url(/i/rt.gif) no-repeat right 0;}
.block-lb {background: url(/i/lb.gif) no-repeat 0 bottom;}
.block-rb {background: url(/i/rb.gif) no-repeat right bottom; padding: 10px 0;}
.block-ctr {border: 1px solid #e2e2e2; padding: 20px 18px 15px 55px; position: relative;}
.block-ctr:before {
	content: '';
	position: absolute;
	left: 10px;
	top: 10px;
	width: 37px;
	height: 33px;
	background: url("/i/i-faq.png") no-repeat left top;
}
.online-question dt {font-weight: bold; padding: 0 0 1px;}
.online-question dd {line-height: 18px; color: #252a37; padding: 0 0 5px;}
.online-answer {
	position: relative;
	padding-left: 55px;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #9A9A9A;
}
.online-answer:before {
	content: '';
	position: absolute;
	left: 10px;
	top: 10px;
	width: 37px;
	height: 33px;
	background: url("/i/i-faq.png") no-repeat -42px top;
}
.online-answer dt {border-top: 1px dashed #bdbfc3; font-size: 11px; color: #252a37; font-style: italic; padding: 6px 0 1px;}
.online-answer dd {font-style: italic; color: #797c84; font-size: 11px; line-height: 18px; padding: 0 0 5px;}
.online-add-question {position: relative; overflow: hidden;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.03);
	border-radius: 12px;
	margin-bottom: 40px;
	padding: 25px !important;
}
.online-add-question .lt, .online-add-question .rt {top: 0;}
.online-add-question form {position: relative;}
.online-add-ava {padding: 10px 10px 10px 13px;}
.online-add-ava div {position: relative; text-align: center; width: 50px; height: 50px; margin: 0 auto 5px;}
.online-add-ava b {display: block; width: 50px; height: 50px; position: absolute; left: 0; top: 0; background: url(/i/que.png) no-repeat;}
.online-add-ava span {display: block; text-align: center;}
.online-add-field {width: 100%; padding: 10px 0 0;}
.online-add-field textarea {height: 102px; width: 95%; padding: 4px; border: 0; margin: 5px 0 0 5px; outline: none; overflow: hidden;}
.online-textarea { margin: 0 0 10px;
	min-height: 40px;
	border: none;
	padding: 0 15px 0 15px;
	background-color: transparent;
	border-radius: 0;
	-webkit-tap-highlight-color: transparent;
	outline: 0 !important;
	outline-offset: 0;
	outline-color: transparent !important;
	outline-width: 0 !important;
	outline-style: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 !important;
	outline-offset: 0;
	outline-color: transparent !important;
	outline-width: 0 !important;
	outline-style: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-position: 0 0;
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 30px !important;
}
.online-textarea div {height: 125px;}
.online-add-question .submit-button-inner {}
.online-add-question .submit-button-inner span {}

/* Video */
.video-container {padding: 0 0 15px;}
.video-block {overflow: hidden; clear: both;}
.video-title {float: left; width: 215px; padding: 0 75px 3px 0;}
.video-body {float: left; width: 187px; padding: 0 100px 25px 0;}
.video-body-inline {float: left; width: 187px; padding: 0 50px 25px 0;}

.video-title h3 {font-size: 16px; line-height: 1;}
.video-title h3 a {text-decoration: none; color: #252a37;}
.video-title h3 a:hover {color: #e44321;}
.video-title span {color: #797c84; font-style: italic;}
.video-info {overflow: hidden; color: #797c84; font-size: 11px; font-style: italic; padding: 0 0 3px;}
.video-time {float: left;}
.video-popularity {float: right;}
.video-download {display: block; float: none; text-align: right; padding-top: 4px;}
.video-download a {float: left; text-align: left;}
.video-info .video-popularity {clear: none; line-height: 1.2;}
.video-body .main-news-video-width {margin: 0 0 10px; }
.video-body .topic-tags, .video-body .topic-tags:hover {margin: 0 auto; float: none; clear: both;}
.video-list {float: left; width: 595px;}

.video-rubrics {float: right; width: 156px;}
.video-rubrics h4 {font: 24px Tahoma, sans-serif; padding: 0 0 10px;}
.video-rubrics table {width: 100%; border: 0; margin: 0 0 20px;}
.video-rubrics th {text-align: left; width: 100%; padding: 0 0 6px; border: 0; line-height: 1.2;}
.video-rubrics td {font-size: 11px; color: #797c84; padding: 0 0 6px 15px; border: 0; line-height: 1.2;}

/* Video Inner */
.video-inner {display: table; clear: both; overflow: hidden; padding: 0 0 30px; width: 500px;}
.video-rolik {position: relative;}
.video-rolik .baloon {width: 365px; left: 50%; margin: -60px 0 0 -181px; top: 50%;}
.video-rolik .baloon-close {text-decoration: none;}
.video-rolik .field-small-left input {width: 90%;}
.video-popularity {color: #797c84; font-style: italic; font-size: 11px; line-height: 16px; clear: both;}
.video-code {padding: 0 0 6px; display: block; font-size: 12px;}
.all-video {font-style: italic; position: relative; margin: -10px 0 0; padding: 0 0 10px; text-align: right; font-weight: bold;}
/* Author Info */
.author-info h1 {padding: 0 0 20px;}
.author-info .same-material-block {display: table; padding-top: 0;}
.author-info ul.same-material {border-left: 0;}

/* Feedback */
.contacts-block {padding: 0 0 30px;}
.contacts-info {line-height: 18px; padding: 0 0 26px;}
.contacts-block .add-message-field {background: url(/i/text-field-left-grey.png) no-repeat;}
.contacts-block .add-message-field div {background: url(/i/text-field-right-grey.png) no-repeat right 0;}
.contacts-block .add-message-field input {background: #fff; width: 96%; font-size: 12px; padding: 4px 0 0;}
.contacts-block textarea {padding: 4px 8px; font-size: 12px;}

.feedback-block {padding: 0 0 0 13px;}
.feedback-login {float: left; font-style: italic; padding: 2px 0 0;}
.feedback-fields {overflow: hidden;}
.feedback-name {float: left; width: 49%;}
.feedback-mail {float: right; width: 49%;}
.error-feedback {overflow: hidden; padding: 0 0 6px; margin: -7px 0 0;}
.error-feedback div {width: 49%; float: left; color: red; font-size: 11px;}
.error-feedback div span {padding: 0 12px;}
.error-feedback div.error-feedback-mail {float: right;}
.feedback-theme {padding: 0 0 10px;}
.feedback-theme select {width: 60%; padding: 2px 0 2px 5px;}

/* Poll */
.poll-block {padding: 0 0 20px; position: relative;}
.poll {padding: 0 0 24px; position: relative;}
.poll-date {color: #797c84; font-style: italic; padding: 0 0 2px;}
.poll h3 {font-size: 22px; line-height: 1;}
.poll h3 a {color: #252a37; text-decoration: none;}
.poll h3 a:hover {color: #e44321;}

.baloon-poll {font-size: 12px; margin-left: 22px; margin-bottom: 0;}
.baloon-poll h4 {font-size: 22px; line-height: 1; padding: 0 0 5px;}
.baloon-poll table {margin: 0 0 15px;}
.baloon-poll td {padding: 0 0 10px; vertical-align: middle; color: #797c84; font-style: italic;}
.baloon-poll th {padding: 0 28px 10px 0; color: #797c84; font-style: italic; font-weight: normal; vertical-align: middle; text-align: left;}
.poll-baloon-date {color: #797c84; font-style: italic; margin: 0 0 23px;}
.poll-rating {height: 12px; overflow: hidden; position: relative; float: left; margin: 1px 6px 0 0;}
.poll-rating span {display: block; position: absolute; left: -6px; margin: 0 0 0 100%; top: 0; width: 6px; height: 12px; overflow: hidden; background: url(/i/rating-corner.png) no-repeat;}

.poll-results-box{}

/* Tags */
.tags-cloud {list-style: none; padding: 0 0 40px;}
.tags-cloud li {display: inline; font-size: 11px; line-height: 30px; padding: 0 25px 0 0;}
.tags-cloud a {text-decoration: none; white-space: nowrap;}
.tags-cloud li.small {font-size: 15px; font-weight: bold;}
.tags-cloud li.medium {font-size: 20px; font-weight: bold;}
.tags-cloud li.big {font-size: 25px; font-weight: bold;}
.tags-cloud li.large {font-size: 30px; font-weight: bold;}
.tags-view {font-size: 11px; float: right; padding: 6px 0 0;}
.tags-view a {font-style: italic; margin: 0 0 0 17px;}
.tags-view a.current {color: #797c84; text-decoration: none;}

.tags-list {list-style: none; width: 500px; padding: 10px 0 35px;}
.tags-list li {overflow: hidden; padding: 0 0 12px; background: url(/i/line.gif) repeat-x 0 7px;}
.tags-list li div {float: left; background: #fff; padding: 0 10px 0 0;}
.tags-list li input {margin: 0;}
.tags-list a {float: left; background: #fff; font-style: italic; padding: 0 6px 0 0;}
.tags-list span {float: right; background: #fff; padding: 0 0 0 10px;}

.tags-inner {padding: 5px 0 35px;}
.tags-inner li {list-style: none; font-style: italic; padding: 0 0 15px;}
.tags-inner span {color: #797c84;}
.tags-add {overflow: hidden; padding: 0 0 20px; margin: -20px 0 0;}

/* Calculator */
.calc-container {padding: 0 0 20px; float: left; width: 100%;}

.border-block {
	border: 1px solid #EBEBEB;
	position: relative;
	float: left;
	width: 440px;
	padding: 15px 30px 0 20px;
	box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.03);
	border-radius: 12px;
	margin-bottom: 40px;
	padding: 25px !important;
}
.calc-inner-container {min-height: 57px;}
.border-block table {border: 0; margin: 0; width: 100%;}
.border-block td, .border-block th {border: 0; padding: 0 0 15px;}
.border-block th {text-align: left; font-weight: normal;  padding-right: 20px;}
.border-block th span {padding: 0 10px 0 0; background: #fff; line-height: 1;}
.border-block td {color: #797c84; font-style: italic; padding: 0 0 0 10px; line-height: 1;}
.border-block td span {white-space: nowrap;}

.bb-lt, .bb-rt, .bb-lb, .bb-rb {position: absolute; width: 10px; height: 10px; overflow: hidden;}
.bb-lt, .bb-rt {top: -1px;}
.bb-rt {background-position: -10px 0;}
.bb-lb {background-position: 0 -10px;}
.bb-rb {background-position: -10px -10px;}
.bb-rb, .bb-rt {margin-left: 100%; left: -9px;}
.bb-lb, .bb-rb {margin-top: -9px;}
.bb-lb, .bb-lt {left: -1px;}

.calc-code {float: right; position: relative; z-index: 50; width: 243px;}
.calc-code-title {padding: 0 0 6px; clear: both;}
.calc-code .field-small-left input {width: 92%;}
.calc-code .baloon {left: auto; right: -8px; width: 370px; top: 0;}
.c-f-sm {width: 80px;}
.c-f-sm2 {width: 70px;}
.calc-male-sel {}
.f-s-block {width: 195px; float: left; margin: 0 10px 0 0; display: inline;}
.f-s-help {padding: 0 0 16px; line-height: 18px; clear: both;}
.calc-code .submit-button {margin-bottom: 8px;}
.calc-act {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.calc-block {padding: 20px 10px 10px 20px;}
.calc-block table {border: 0; margin: 0; width: 100%;}
.calc-block td, .calc-block th {font-weight: normal; border: 0; color: #333333; padding: 0; vertical-align: middle; padding: 0 10px 10px 0;}
.calc-block select {}
.calc-act {width: 100%;}
.calc-act select {width: 235px;  margin-right: 20px;}
.calc-act .submit-button { font-size: 12px;}
.calc-act .submit-button span {line-height: 20px;}
.calc-act-title { max-width: 150px; margin: 0 4px 0 0; display: inline; padding: 4px 0 0;}
.calc-field {}
.calc-field div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.calc-field input {  margin: 0; width: 100%; outline: none;
	cursor: pointer;
	width: 100%;
	min-height: 40px;
	border: none;
	padding: 0 15px 0 15px;
	background-color: transparent;
	border-radius: 0;
	-webkit-tap-highlight-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	outline: 0 !important;
	outline-offset: 0;
	outline-color: transparent !important;
	outline-width: 0 !important;
	outline-style: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 !important;
	outline-offset: 0;
	outline-color: transparent !important;
	outline-width: 0 !important;
	outline-style: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-position: 0 0;
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	min-height: 45px;
	font-size: 14px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
}
#addKKal {
	width: 80px !important;
}
#addHour {
	width: 50px !important;
}
#addMin {
	width: 50px !important;
}
#item_product input {
	width: 100% !important;
}

.calc-nowrap {white-space: nowrap;}
.calc-inner-container td.molodec {font-style: italic; color: #f15922; padding: 0 0 10px;}
.calc-block table.calc-l-tbl {float: left; width: 105px;}
.calc-block table.calc-l-tbl th {text-align: left;}

.calc-r-tbl {float: right; }
.calc-fiz {float: right; width: 276px;}
.calc-block table.sport-list {margin: 30px 0 9px; 0}
table.sport-list caption {
	color: #8896A0;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.sport-list th {width: auto;}
.sport-list td, .sport-list th {padding: 2px 0;  border-bottom: 1px solid #bdbfc3; text-align: left;}
.sport-list td a {text-decoration: none; color: #f15922; font-size: 14px; cursor: pointer;}
.sport-list td a:hover {color: #000;}
.sport-list td div {width: 50px;}
.b-new-recipe  ul.sport-select, .calc-block ul.sport-select {overflow: auto; overflow-x: none; overflow-y: scroll;  margin: 0 10px; height: 100%;}
.sports-act {float: left; width: 180px; margin: 0 5px 0 0;}
.sport-select ul li a {
	color: #797c84;
}
.cal-new-title {margin-right: 10px; max-width: 150px; padding: 0;}
.b-new-recipe-ingredients .cal-new-title {margin-right: 0;}
.cal-new-title em {font-style: normal; color:#F15922; line-height: 1;}
.calc-tbl-new td {padding: 0;}

.calc h4 {padding: 17px 0 1px 14px;}
.calc-type { color: #fff; margin: 0 8px 12px 14px; position: relative; font-weight: normal; line-height: 12px; }
.calc-type span {color: #fff; position: absolute; left: -1px; top: -1px; padding: 0 0 0 1px; display: none;}
.calc-tbl-upd {
	margin-top: 20px !important;
}
.calc-tbl-upd .cal-new-title{
	text-align: left;
}
.calc-tbl-upd .submit-button {
	float: right;
}
/* Test */
.test-results {padding: 0 0 20px;}
.calc-block .test-list {margin: 0 0 0 20px; color: #000; font: 12px Tahoma, Arial, sans-serif;}
.calc-block li {padding: 0;}
.calc-block ul {list-style: none; margin: 0; color: #797c84; font-style: italic; padding: 0 0 25px;}
.calc-block ul li {padding: 4px 0 0;}
.calc-block ul li input {float: left; margin: 3px 6px 0 -1px; padding: 1px 0 0;}
.test-number {display: block; font-weight: bold;}
/* Graphics */
.request {float: right; margin: 5px 0 0; font-size: 11px;}
.request input {margin-right: 5px;}
#graph-start-date {
	width: 100% !important;
	font-size: 12px !important;
	padding-top: 1px;
	padding: 5px !important;
}
#graph-end-date {
	width: 100% !important;
	font-size: 12px !important;
	padding-top: 1px;
	padding: 5px !important;
}
.content .graphic-filter {width: 568px; border: 0; margin: 0 0 10px;}
.graphic-filter td {border: 0; padding: 0 8px 0 0;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	vertical-align: middle;}
.graphic-filter select {font: 11px Tahoma, Arial, sans-serif;}
.graphic-filter span {white-space: nowrap;}
.graphic-filter-month {width: 106px;}
.graphic-container {margin: 0 0 30px;}
.graphic-block {overflow: hidden;}
.graphic-left {float: left; width: 681px;}
.calc-tbl-new td.graphic-attention {padding: 0 20px; font-size: 12px; line-height: 18px;}
.g-f-sm {margin: 0; width: 70px; float: left;}
.g-f-sm input {width: 70%; font: 11px Tahoma, Arial, sans-serif;}
.graphic-right {width: 125px; float: right;}
.g-f-right {float: right; width: 35px; margin: 0;}
.g-f-right input {width: 40%; font: 11px Tahoma, Arial, sans-serif;}
.graphic-fields-block {overflow: hidden; margin: 0 0 10px;}
.graphic-right .submit-button {float: none; text-align: center; margin: 0 0 18px;}
.graphic-right .field-small-right input {width: 80%;}
.graphic-result-nav {overflow: hidden; padding: 0 0 22px; margin: -12px 0 0;}
.graphic-result-nav a {text-decoration: none; color: #414141; font-size: 18px; line-height: 1; outline: none;}
.graphic-result-nav a:hover {color: #f15a22;}
.graphic-result-prev {float: left;}
.graphic-result-next {float: right;}
.graphic-calendar {float: right; margin: 0 10px 10px 0; display: inline; width: 228px; background: #F0F0F0 url(/i/cal-bot-grey.png) no-repeat 0 bottom;}
.graphic-calendar .calendar-header {background: url(/i/cal-top-grey.png) no-repeat;}
.graphic-calendar td {font-style: italic; color: #797c84; text-align: center; vertical-align: middle; padding: 0 0 3px;}
.graphic-calendar td a, .graphic-calendar td span {width: 22px; height: 19px; display: block; text-align: center; line-height: 19px; padding: 0 1px 0 0;}
.graphic-calendar td.selected a {background: url(/i/cal-current.png) no-repeat #2a6b9c; color: #fff; text-decoration: none;}
.graphic-calendar .calendar {padding: 12px 10px 12px;}
.graphic-left-block {float: left; width: 467px;}
.graphic-cont {overflow: hidden;}
.calc-tbl-upd td {padding: 0 0 5px;}
.calc-tbl-upd table {margin: 0 0 5px;}
.sport-list .sport-list-kkal {width: auto;}
.sport-list .sport-list-gramm {width: 95px;}
.sport-list-all th, .sport-list-all td {border: 0; color: #797c84; font-style: italic;}
/* Plan */
.plan {overflow: hidden;}
.plan-left {float: left; width: 600px; padding: 5px 0 0;}
.plan-right {width: 350px; float: right;}
.plan-right h2 {font: 24px/1em Tahoma, Arial, sans-serif; padding: 0 0 12px;}
.plan-right ul {margin: 0; list-style: none;}
.plan-right li {padding: 0 0 3px;  padding: 0;}
.plan-left .border-block {float: none; width: auto;}
.calc-inner-container .plan-tbl {margin: 0 0 20px;}
.calc-inner-container .plan-tbl th {background: none;  padding: 3px 0; border-bottom: 1px solid #EBEBEB}
.calc-inner-container .plan-tbl th a {font-style: italic;}
.calc-inner-container .plan-tbl td {color: #000;  padding: 3px 0; border-bottom: 1px solid #EBEBEB}
.calc-inner-container .plan-tbl th.plan-title {color: #94969d; font-style: italic;}
.calc-inner-container .plan-tbl td.plan-tfoot {color: #94969d; font-style: italic;}
.hide-products {text-align: right;  padding: 0 0 10px;}
.hide-products a {padding: 0 14px 0 0; background: url(/i/icons.png) no-repeat right -741px;}
.plan-del {color: #F15922; font-size: 14px; text-decoration: none;}
.plan-right .plan-del { margin: 0 0 0 2px;}
.plan-del:hover {color: #000;}
.calc-inner-container .plan-tbl .no-border td, .calc-inner-container .plan-tbl .no-border th {border: 0;}
.plan-save {overflow: hidden;     margin-bottom: -20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#dayWeek {
	width: 80px !important;
}
.calc-tbl-upd input {

}
div#day_table {
	margin-top: 40px;
}
.plan-save .field-small-right {width: 375px !important; margin: 0; float: left;}
.plan-save .field-small-right input {width: 95%;}
.plan-save select {float: left; margin: 0 10px 0 0;}
.plan-save-text {float: left; padding: 3px 10px 0 0;}

.b-weight-chart {font-size: 11px; width: 100%; float: left;}
.b-weight-chart .graphic-filter {margin: 10px 0;}
.b-weight-chart h3 {font-size: 20px; margin: 20px 0 15px; padding: 0 !important;}

.b-weight {}
.b-weight .online-add-question {overflow: visible;}
.b-weight-text {font-size: 14px; margin: 0 0 10px; padding: 0 !important;}
.b-weight-t {font-size: 12px;}
.b-weight-t td {padding: 0!important;}
.b-weight-weight {width: 110px !important; text-align: left;}
.b-weight-weight-text {width: 80px; text-align: center;}
.b-weight-date {width: 190px; text-align: left;}
.b-weight-date .add-date-container {position: relative;}
.b-weight-date .add-date-container input {background: none repeat scroll 0 0 transparent; color: transparent; border-style: none; outline-style: none; height: 1px; width: 1px; font-size: 0px; line-height: 0px; position: absolute; bottom: 0; left: 0;}
.b-weight-date-button {color: #073be4; border-bottom: 1px dashed #073be4; cursor: pointer;}
.b-weight-request-dialog {position: relative;}
.b-weight-request-dialog .b-weight-request-pane {display: none; background: none repeat scroll 0 0 #F7B74D; border: 1px solid #E78F08; margin-top: 2px; padding: 5px 5px 5px 2px; position: absolute; right: 0; top: 0; white-space: nowrap; z-index: 9999; text-align: left;}
.b-weight-add {width: 240px; text-align: left;}
.b-weight-add .submit-button {float: left;}
.b-weight-notice {text-align: right;}

.b-calendar-show {width: 20px; height: 20px; background: transparent url(/i/icon_calendar.png) no-repeat; cursor: pointer; vertical-align: top; margin: 0 20px 0 0;}
.graphic-filter-right {width: 222px;}
.graphic-filter {width: 568px !important;}

.b-personal-rec-wrap {position: relative; margin: 5px 0 0;}
.b-personal-rec-wrap form { overflow: hidden; position: relative; }
.b-personal-rec h3 {font-size: 20px; margin: 20px 0 15px; padding: 0 !important;}
.b-personal-rec-t {width: 220px !important;}
.b-personal-rec-t select {width: 80px;}
.b-personal-rec-active div {padding: 0 0 5px 5px;}
.b-personal-rec-get_b {width: 244px;}
.b-personal-rec-get {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	border-radius: 6px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	min-height: 40px;
	box-sizing: border-box;
	min-height: 45px;
	width: auto;
	padding-left: 45px;
	padding-right: 45px;
	color: #ffffff;
	background-color: #eb4b51;
	cursor: pointer;}
.b-personal-rec-get span {color: #fff; font-size: 20px; font-weight: bold;
	display: inline-block; //display: inline; zoom: 1;
	margin: 10px auto;line-height: 1.5;}
.b-personal-rec-get {
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	white-space: pre-wrap;
}
.b-move-diary .b-personal-rec-get {
	background-color: #eb4b51 !important;
}
.b-personal-rec-council {margin: 10px 0 0; width: 100%; position: relative;}
.b-personal-rec-council-wrap {padding: 0 0 10px 0;}
.b-personal-rec-council .border-block {width: 100%;}
.b-personal-rec-council-or {color: #e44321; font-style: italic;}
.text-or {color: #e44321;}
.text-gray {color: #797c84;}
.b-personal-rec-council-achieve {margin: 20px 0 0 20px;	line-height: 1.7;}
.b-personal-rec-council-achieve-li {min-height: 11px; background: transparent url(/i/li.png) 3px 3px no-repeat; padding: 0 0 5px 20px; line-height: 1.7;}

.b-personal-rec-food-run {width: 100%; margin: 10px 0 0; float: left;}
.b-personal-rec-food-run-t {margin: 0 !important;}
.b-personal-rec-food-run-t table {margin: 0 0 10px 0 !important;}
.b-personal-rec-food-run-t, .b-personal-rec-food-run td, .b-personal-rec-food-run table {border: none !important; vertical-align: top; padding: 0 !important; line-height: 1.2 !important;}
.b-personal-rec-food-run-t1 {width: 50%; padding: 0 15px 0 0;}
.b-personal-rec-food-run-t1 .b-personal-rec-food-run-text {padding: 0 15px 0 0;}
.b-personal-rec-food-run-t2 {width: 50%; padding: 0 0 0 15px;}
.b-personal-rec-food-run-ava {width: 65px;}
.b-personal-rec-food-run-ava a {width: 50px; height: 50px; display: block; position: relative;}
.b-personal-rec-food-run-ava span {background: url("../i/small-corners.png") no-repeat scroll 0 0 transparent; height: 50px; left: 0; position: absolute; top: 0; width: 50px;}
.b-personal-rec-food-run-h {font-size: 12px; color: #1c1b1b;}
.b-personal-rec-food-run-text {font-size: 11px; color: #5f5d5d;}
.b-personal-rec-food-run-more {text-align: center;}
.b-personal-rec-food-run-more span {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	border-radius: 6px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	min-height: 40px;
	box-sizing: border-box;
	color: #ffffff;
	background-color: #eb4b51;
	width: auto;
	padding-left: 45px;
	padding-right: 45px;
	font-family: "Montserrat", sans-serif;
	position: relative;
	cursor: pointer;
	margin-bottom: 20px;
}
.b-personal-rec-food .b-personal-rec-food-run-more span {}
.b-personal-rec-run .b-personal-rec-food-run-more span {}

/* Energy */
.see-all {text-align: right; font-style: italic; font-size: 11px; padding: 0 0 5px; margin: -5px 0 0;}
.energy-sport {padding: 0 20px 8px; border-bottom: 1px solid #EBEBEB; display: block; cursor: pointer;
	font-size: 15px;
	line-height: 21px;
	font-weight: 600;
	font-family: "Montserrat",sans-serif;
	color: #2D2D2D;
	text-decoration: none;  outline: none;}
.energy-hidden {margin: 0 0 10px; background-position: -1px -899px;}
.energy-results table {border: 0; margin: 10px 0 9px 30px; width: 722px;}
.energy-results th {border: 0; padding: 8px 0; border-bottom: 1px solid #EBEBEB; text-align: left; font-family: "Rubik", sans-serif;font-size: 16px;
	line-height: 27px;font-weight: normal;padding-left: 10px;}
.energy-results td {border: 0; padding: 8px 0; border-bottom: 1px solid #EBEBEB; color: #2D2D2D; font-family: "Rubik", sans-serif;font-size: 16px;
	line-height: 27px;font-weight: normal;padding-left: 10px;}
.energy-block {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.03);
	border-radius: 12px;
	margin-bottom: 40px;
	padding: 25px;
}

.energy-th td, .energy-th th {border: 0;}
.energy-th table {margin-bottom: 0;}
.energy-th {border-bottom: 1px solid #bdbfc3; margin: 0 0 8px;}
/* Exercises */
.energy-results dl {line-height: 18px; font-family: Tahoma, Arial, sans-serif; padding: 6px 0 6px 30px;}
.energy-results dt {font-style: italic; position: relative;}
.energy-results dt.current {z-index: 10;}
.energy-results dd {padding: 0 0 10px;}
.only-food {margin: 0 6px 0 0; float: left;}
.popup-content .content-info {padding: 10px 0 23px;}
.popup-content .content-info h3 {font: bold 22px/1em Arial, sans-serif; margin: 0 100px 0 0; padding: 0;}
.popup-content .content-info ul {margin: 6px 0 0;}
.popup-content p {font-size: 12px;}
/* Recipes */
.recipes-block h4 {font: 20px Tahoma, Arial, sans-serif; line-height: 1;}
.recipes-block h4 a {color: #252a37; text-decoration: none; display: block; padding: 0 0 0 20px; background: url(/i/icons.png) no-repeat -6px -684px;}
.recipes-block h4 a:hover {color: #E44321;}
.recipes-block .energy-sport {margin: 0 0 0 20px; padding-left: 0; background: none;}
.recipes-help {color: #8896A0; padding: 0 0 16px; font-size: 14px;
	line-height: 20px; font-family: "Montserrat", sans-serif; margin-top: 10px;}
.recipes-search td {padding: 19px 0 5px; border-top: 1px solid #bdbfc3;}
.recipes-fields td {padding: 0 0 10px;}
.recipes-fields-last td {padding: 0 0 20px;}
.recipes-name {
	font-size: 15px;
	line-height: 21px;
	font-family: "Montserrat",sans-serif;
	color: #2D2D2D;
	margin: 0 0 30px;}
.recipes-text {height: 285px; overflow: auto; overflow-x: none; overflow-y: scroll;}
.recipes-text ol {margin: 0 0 15px 20px; font-family: Tahoma, sans-serif;}
.recipes-text li {padding: 0 0 15px;}
.recipes-text p {margin-right: 20px;}
.recipes-pic {float: right; font-size: 11px; font-style: italic; text-align: center; padding: 0 0 20px 10px;}
.recipes-pic .pic-rounded {margin: 0;}
.recipes-info {font-size: 16px;
	line-height: 27px;
	font-family: "Rubik", sans-serif;
	font-style: normal;
	color: #2d2d2d;}
.recipes-info span {font-size: 16px;
	line-height: 27px;
	font-family: "Rubik", sans-serif;
	font-style: normal;
	color: #2d2d2d; display: block;}
.popup-content table {width: 100%; margin: 0; border: 0;}
.popup-content td {border: 0;     text-align: left;
	width: 20%; padding: 2px 0 5px;
	color: #2D2D2D;
	font-size: 16px;
	line-height: 27px;
	font-family: "Rubik", sans-serif;
}
.popup-content.recipes-cont {
	width: 100%;
	position: relative;
	overflow: hidden;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.03);
	border-radius: 12px;
	margin-bottom: 40px;
	padding: 25px;
}
.content {
	width: 100%;
}
.recipes-kkal {margin: 0 0 20px;}
.recipes-kkal div {}
.recipes-view {clear: both;}
.recipes-cont table {border: 0;}
.recipes-cont .recipes-text {height: auto; overflow-y: visible; overflow-x: visible;}
.recipes-nav { list-style: none; padding: 2px 0 0; position: relative; z-index: 50;margin-bottom: 24px;}
.recipes-nav li {display: inline; margin: 0 0 0 18px; font-style: italic;}
.recipes-nav li a {outline: none;}
.recipes-container ul {margin: 0; font-size: 11px;}
.recipes-container a {cursor: pointer;}
.recipes-copy {text-align: right; font-style: italic; padding: 0 20px 10px; color: #797c84; font-family: "Montserrat", sans-serif; clear: both;}
.recipes-copy a {color: #797c84; text-decoration: none;}
.recipes-copy a:hover {text-decoration: underline; color: #e44321;}
.recipes-rating-block {float: right; padding: 0 10px 10px;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: #8896a0;
	font-family: "Montserrat", sans-serif;
}
.popup-content p {
	font-size: 16px;
	line-height: 27px;
	font-family: "Rubik", sans-serif;
	font-style: normal;
	color: #2d2d2d;
}

.recipes-rating-block span {display: block; padding: 2px 0 8px; text-align: center;}
.recipes-stars {width: 73px; overflow: hidden; background: url(/i/stars.gif) repeat-x;}
.recipes-stars div {height: 10px; overflow: hidden; background: url(/i/stars.gif) repeat-x 0 -10px;}
.all-rec {background-position: 0 -988px;}
/* Bookmarks */
.bookmarks {width: 100%; margin: 0 0 35px;}
.bookmarks td {padding: 8px 0; border-bottom: 1px dashed #bdbfc3;}
.bookmarks-error {white-space: nowrap; color: #f15922; font-size: 11px; font-style: italic; margin: 0 10px;}
.bookmarks td p {color: #797c84; font-style: italic; font-size: 11px; padding: 3px 0 0;}
.bookmarks-info {width: 100%; font-style: italic;}
.bookmarks-info div {padding-right: 10px;}
.bookmarks-info span {color: #797c84;}
.bookmarks .plan-del {font-size: 18px; line-height: 1;}
.bookmarks-del {vertical-align: middle;}
.bookmarks-border td {border: 0;}

.baloon-bookmark {margin:0 21px 0 16px;}
.baloon-bookmark .baloon-close {background: none; padding: 0; right: -5px; top: -13px; border: 0;}
.baloon-bookmark .field-button-inner span {float: none; font-style: normal; color: #fff;}
.baloon-bookmark-title {padding: 0 0 8px; font-size: 14px; color: #000;}
.baloon-bookmark .field-small-left input {width: 92%;}
.baloon-bookmark-textarea {background: url(/i/b-t-l.png) no-repeat; margin: 0 0 10px;}
.baloon-bookmark-textarea div {background: url(/i/b-t-r.png) no-repeat right 0; height: 87px;}
.baloon-bookmark-textarea textarea {height: 69px; font-size: 11px; margin: 5px 0 0 5px; width: 93%; padding: 4px; border: 0; outline: none; background: #f2f2f2;}
.auth {padding: 0 0 10px; font-size: 14px;}
.auth a {font-weight: bold;}

.plan-sort {width: 28px; overflow: hidden; padding: 4px 0 0;}
.plan-sort a, .plan-sort span {width: 9px; height: 9px; float: left; overflow: hidden; display: block; margin: 0 1px 0 0; background-repeat: no-repeat; background-image: url(/i/icons.png);}
.plan-next {background-position: -7px -744px;}
.plan-prev {background-position: -7px -690px;}
.plan-first {background-position: -7px -635px;}
.plan-last {background-position: -7px -824px;}
.print-training a {background: url(/i/icons.png) no-repeat 0 -286px !important; padding-left: 14px; padding-right: 0;}
/* Profile Messages */
.profile-target {padding: 0 0 20px;}
.profile-target h3 {font: 24px Tahoma, Arial, sans-serif; padding: 0 0 8px;}
.profile-target p {line-height: 18px; font-style: italic;}
.profile-service {padding: 0 0 16px;}
.profile-service li {list-style: none; display: inline;}
.profile-service-inner {float: left;}
.profile-service-friends {float: right; color: #2a6b9c; font-size: 11px; padding: 16px 0 0;}
.profile-service-friends li {margin: 0 0 0 15px;}
.profile-service-friends a {font-size: 12px; font-weight: bold;}
.profile-service-date {display: block; color: #797c84; font-size: 11px; font-style: italic; padding: 0 0 4px;}
.profile-service-inner ul {position: relative; z-index: 20;}
.profile-service-inner li {font-style: italic; font-size: 11px; margin: 0 14px 0 0;}
.profile-service-inner li a {outline: none;}
.profile .filter {padding-top: 4px;}
.js-comment {outline: none;}
.profile-service-error {display: block; padding: 6px 0 10px; color: #E44321; font-style: italic;}
.profile-service-inner .baloon textarea, .profile-board .baloon textarea {width: 96%;}
.my-targets .online-add-question {margin: 0 0 22px;}
.my-targets .online-add-question form {padding: 13px 0 13px 13px;}
.my-targets .online-textarea textarea {overflow: auto; width: 97%; height:107px;}
.my-targets-add {font: 11px Tahoma, Arial, sans-serif; padding: 0 0 6px;}
.my-targets .title {padding: 0 0 8px;}
.my-targets .title h2 {font: 22px/1 Tahoma, Arial, sans-serif;}
/* Lenta */
.lenta-title {padding: 8px 0 3px; font: 11px Tahoma, Arial, sans-serif;}
.lenta-param .online-textarea li {color: #252a37; font: 12px Tahoma, Arial, sans-serif; cursor: pointer; padding: 2px 5px 3px;}
.lenta-param .online-textarea li.current {background: #999; color: #fff;}
.lenta-param .online-textarea ul {width: 161px; height: 113px; overflow: auto; overflow-x: none; overflow-y: scroll; padding: 0 0 0 5px;}
.lenta-block {padding: 20px 0 25px;}
.lenta-date {color: #797c84; font-size: 12px; font-style: italic; display: block; padding: 0 0 2px;}
.lenta-block h3 {font-size: 16px; line-height: 1; padding: 0 0 10px;}
.lenta-block h3 a {color: #252a37; text-decoration: none;}
.lenta-block h3 a:hover {color: #e44321;}
.lenta-block p {line-height: 18px; padding: 0 0 18px;}
.lenta-block table {color: #797c84; font-style: italic; margin: 0 0 18px;}
.lenta-block th, .lenta-block td {font-weight: normal; padding: 0 5px 3px 0;}
.lenta-filter {overflow: hidden; border-bottom: 1px dashed #bdbfc3; padding: 0 0 9px;}
.lenta-filter-name {float: left; font-style: italic; color: #797C84; text-decoration: none; background: url(/i/icons.png) no-repeat scroll -7px -689px; padding: 0 0 0 20px; outline: none;}
.lenta-filter-edit {float: right; width: 200px;}
.lenta-filter-edit li {display: inline; list-style: none; font-style: italic; padding: 0 0 0 20px; float: right;}
.lenta-filter-del a {font: 14px Tahoma, Arial, sans-serif; outline: none; line-height: 1; color: #f15922; text-decoration: none; font-style: normal;}
/* Friends */
.friends-block .message-wall {width: auto; float: none; padding: 0 0 15px;}
.friends-block .profile-avatar {width: 65px;}
.friends-block .profile {width: 660px;}
.friends-info {background: url(/i/line.gif) repeat-x 0 10px;}
.profile-author .friends-status {float: right; background: #fff; padding: 3px 0 0 10px; min-width: 0; font-size: 11px; font-style: italic; color: #693b86;}
.profile-author .friends-status a {min-width: 0; display: inline; color: #2A6B9C; text-decoration: underline;}
.profile-author .friends-status a:hover {color: #E44321;}
.profile-author .friends-name {background: #fff; padding: 0 10px 0 0; float: left; text-align: center;}
.profile-author .friends-my {color: #90a845;}
.friends-nav {position: relative; z-index: 200;}
.friends-nav .profile-nav {padding: 18px 0 17px; margin: 0;}
.friends-nav .profile-nav a {font-size: 11px; font-weight: normal; text-decoration: none;}
.friends-nav .profile-nav span {font-size: 12px; font-weight: bold; text-decoration: underline;}
.friends-nav .profile-nav .current span, .friends-nav .profile-nav a:hover span {text-decoration: none;}
.friends-baloon-title {font: 24px/1 Tahoma, Arial, sans-serif; padding: 0 0 2px;}
.friends-baloon-title span {font-size: 12px;}
.friends-baloon-list {height: 155px; overflow: auto; overflow-x: none; overflow-y: scroll; font-weight: bold; padding: 15px 15px 15px 0; line-height: 20px;}
.friends-baloon-list span {position: relative;}
.friends-baloon-list a:hover {color: #2A6B9C;}
.friends-baloon-list a.b, .friends-baloon-list a.b:hover {background: url(/i/b.png) no-repeat; position: absolute; display: block; left: 50%; top: 12px; margin: 0 0 0 -76px; width: 152px; height: 28px; z-index: 200; font-size: 11px; font-style: italic; font-weight: normal; color: #fff; line-height: 33px; text-align: center;}
.profile-board .friends-comment, .profile-board .friends-comment:hover {color: #797c84; border: 0;}
.friends-comment span {border-bottom: 1px dashed #2A6B9C; color: #2A6B9C;}
.profile-board .friends-comment:hover span {border-bottom: 1px dashed #E44321; color: #E44321;}
.friends-search {padding: 18px 0 0;}
a.baloon, a.baloon:hover {position: absolute; background: url(/i/b.png) no-repeat; position: absolute; display: block; left: 50%; top: 12px; padding: 0; width: 152px; z-index: 200; font-size: 11px; font-style: italic; font-weight: normal; color: #fff; line-height: 33px; text-align: center;}
.friends-remove span {color: red; border-bottom: 1px dashed red;}

/* Search New */
.search-new-container {padding: 0 0 30px;}
.search-new {margin: 0 0 0 39px; font: 12px/18px Tahoma, Arial, sans-serif; color: #000;}
.search-new li {padding: 0 0 15px;}
.search-new p {padding: 0;}
.search-new span {color: #797c84; font-size: 11px; font-style: italic;}
.search-results-new {float: right; font-size: 11px; font-style: italic;}
.search-new-container .lenta-filter {margin: 0 0 10px;}
.lenta-filter-hidden {background-position: -7px -743px;}
.search-an {color: #797c84; font-style: italic; display: block; font-size: 11px; margin: 0 0 12px 19px;}
.search-new-results {float: right; font-style: italic; color: #797c84; padding: 7px 0 0; overflow: hidden;}
/* Messages */
.mes-container {padding: 0 0 45px;}
.mes-cont {padding: 0 0 3px;}
.mes-cont a {outline: none;}
.mes-block {background: #e7e7e7; position: relative;}
.mes-lt, .mes-rt, .mes-lb, .mes-rb {width: 9px; height: 9px; overflow: hidden; background: url(/i/corners.png) no-repeat; position: absolute;}
.mes-lt {left: 0; top: 0;}
.mes-rt, .mes-rb {margin-left: 100%; left: -9px;}
.mes-rt {top: 0; background-position: 0 -9px;}
.mes-rb, .mes-lb {margin-top: -9px;}
.mes-lb {left: 0; background-position: 0 -27px;}
.mes-rb {background-position: 0 -18px;}
.mes-inner {padding: 0 10px;}
.mes-inner table {width: 100%;}
.mes-inner td {vertical-align: middle; padding: 0 10px 0 0; height: 50px;}

.mes-sort {margin: 0 0 10px;}
.mes-sort td {height: 30px; font: 11px Tahoma, Arial, sans-serif; color: #000;}
.mes-sort td select {font: 11px Tahoma, Arial, sans-serif; color: #000;}
.mes-sort td.mes-sort-manipulate {width: 99%; font-style: italic; color: #797c84;}
.mes-sort td.mes-sort-manipulate span {margin: 0 10px 0 0;}
.mes-sort td.mes-sort-manipulate a {color: #797c84; margin: 0 10px 0 0;}
.mes-sort td.mes-sort-manipulate a:hover {color: #f00;}
.mes-user, .mes-admin {width: 150px; margin: 0 10px 0 0; height: 20px; line-height: 20px; font-style: italic; font-weight: bold; color: #fff; text-decoration: none; text-align: center; display: block;}
.mes-user:hover, .mes-admin:hover {color: #fff;}
.mes-admin {background: url(/i/admin.png) no-repeat;}
.mes-user {background: url(/i/user.png) no-repeat;}
.mes-del {color: #F15922; font: 14px/1 Tahoma, Arial, sans-serif; text-decoration: none; float: left; margin: -4px -5px 0 0; padding: 5px; float: left;}
.mes-info {width: 90%;}
.mes-date {color: #797c84; font-style: italic;}
.mes-info p {font-style: italic;}
.mes-more a {color: #252a37; text-decoration: none;}
.mes-more a:hover {color: #e44321; text-decoration: underline;}
.mes-ava {position: relative;}
.mes-ava span {position: absolute; left: 0; top: 0; background: url(/i/mes.png) no-repeat;}
.mes-ava img, .mes-ava span {display: block; width: 50px; height: 50px;}
.mes-icon {padding: 5px; float: left; margin: 0 -10px 0 0;}
.mes-body {padding: 12px 0 0 122px; background: url(/i/p.gif) no-repeat 290px 0;}
.mes-body p {line-height: 18px; padding: 0 0 12px;}
.mes-body form {overflow: hidden; padding: 0 0 18px;}
.mes-body form .field-small-right {float: left; width: 550px; margin: 0;}
.mes-body form .field-small-right input {width: 530px;}
.mes-body form .submit-button {float: right;}
.mes-grey {background: #f2f2f2;}
.mes-write {width: 100%;}
.mes-write td {vertical-align: middle; padding: 10px 0 14px;}
.mes-write td .field-small-right {margin: 0;}
.mes-write td select {font-size: 11px;}
.mes-write-text {text-align: center; width: 80%;}
/* Add Recipe */
.rec-block {}
.rec-block .baloon-close {right: -16px !important;}
.rec-block h1 {padding: 0 0 15px;}
.rec-block .graphic-left-block {width: 370px;}
.rec-block .graphic-right-block {width: 330px; float: right;}
.rec-block .sport-select li {margin: 0; display: block;}
.rec-block .calc-tbl-upd td {padding: 0 0 10px;}
.rec-block .calc-block {padding-right: 20px;}
.rec-block .online-textarea textarea {border: 0; height:108px; margin:5px 0 0 5px; padding:4px;}
.content h1.title-sec {font-size: 16px;}

/* 404 */
.er404 {padding: 10px 0 30px 200px;}
.er404 div {font-size: 32px; color: #E44321;}
.er404 b {font-size: 50px;}
.er404 p {font-style: italic; font-size: 16px; color: #797C84;}
/* Login */
.log-cont {overflow: hidden; padding: 0 0 12px; clear: both;}
.log-cont .field-small-right {float: left; width: 200px; margin: 0 10px 0 0;}
.log-cont .field-small-right input {width: 93% !important;}
.log-error {float: left; color: red; font-size: 11px; font-style: italic; padding: 4px 0 0;}
.log-block {overflow: hidden; border-bottom: 1px dashed #BDBFC3; margin: 0 0 20px; padding: 0 0 10px;}
/* Article Tags */
.article-tags {overflow: hidden;}
.article-tags div {float: left; padding: 0 0 5px 0; width: 350px;}
.article-tags a {margin: 0;}
.message {margin: -10px 0 20px; width: auto; clear: both; float: none; background: #f1f1f1;}
.message .calc-inner-container {min-height: 0; padding: 0 0 15px; color: #666; font-style: italic;}
.message .bb-lt, .message .bb-rt, .message .bb-lb, .message .bb-rb {background-image: url(/i/border-corners-grey.png);}
/* Authors */
.all-authors-block {overflow: hidden; padding: 0; width: 717px;}
.all-authors {overflow: hidden; padding: 0 0 28px; clear: both; margin: 0;}
.all-authors .authors {margin: 10px 20px 0px 0; width: 100px; height: 150px; padding: 0;}
/* Errors */
.graphic-error {font-size: 11px; padding: 0 0 15px; color: #e44321;}
.graphic-error a {color: #e44321;}
.graphic-edit {width:228px; float: right; padding: 15px 0 20px; margin: 0 10px 0 0; display: inline;}
.graphic-edit p {font-size: 11px; color: #666; line-height: 1.2;}
.calc-error {    font-weight: 500;
	font-size: 12px;
	line-height: 140%; padding: 10px 0 10px; color: #e44321; clear: both; text-align: center;}
/* Centers */
.centers-adr {margin: 10px 0 10px 20px;}
.centers-adr {margin-top: 10px !important;}
.centers-adr li {padding: 0 0 20px;}
.centers-adr b {font-size: 14px; display: block; padding: 0 0 7px; line-height: 1;}
.centers-adr th {text-align: left; font-style: italic; color: #797c84; font-weight: normal; padding: 0 18px 4px 0; width: 150px;}
.centers-adr td {padding: 0 0 4px;}
.center-descr {margin: -10px 0 0; padding: 0 0 5px;}
.center-descr p {line-height: 18px; padding: 0 0 20px;}
.error-org, .error-org a, .error-org td, .error-org th {color: #F15922 !important;}
.my-profile {margin: 0 10px 0 0;}
.centers-adr table {width: 684px;}
.show-all-centers {padding: 0 0 10px;}
/* Search balloon */
.search-balloon h3 {font-size: 14px; padding: 0 0 8px;}
.search-balloon p {padding: 0 0 8px;}
.search-balloon ul {padding: 0 0 4px; margin: 0 0 0 30px;}
.search-balloon li {padding: 0 0 4px;}
/* Disabled */
.disabled {opacity: .5; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';}
.disabled input {background: none;}
.disabled-button span {color: #ddd;}
.disabled-button input {cursor: default}
/* Other */
.fixwidth {width: 120px;}
.separate {margin: 0 0 10px !important;}
.cig-block th {text-align: left;}
.cig-block td .c-f-sm {margin: 0 20px 0 0;}
.cig-block td .c-f-sm2 {margin:0;}
.cig-history {position: relative; margin: 0 -10px 0 0; width: 450px;}
.cig-history h2 {font-size: 20px; line-height: 1; padding: 0 0 14px;}
.cig-history h3 {line-height: 1.2; padding: 0 0 8px; font-size: 12px;}
.cig-history p {padding: 0 0 18px;}
.cig-history p em {color: #797c84;}
.cig-compare {padding: 0 0 20px; overflow: hidden; width: 450px;}
.cig-compare div {position: relative;}
.cig-compare div span {position: absolute; left: 0; top: 0; background: url(/i/cig.png) no-repeat;}
.cig-compare span, .cig-compare span img {width: 143px; height: auto; vertical-align: top; display: inline-block; //display; inline; zoom; 1;}
.cig-compare b {display: block; font-weight: normal; width: 115px; margin: 0 auto; color: #797c84; font-style: italic; padding: 30px 0 0; padding: 10px 0 0;}
.video-margin a {margin: 0 8px 0 0;}
.comemnts-tree {color: #252A37; padding: 0 0 3px; clear: both;}
/* Agreement */
.agreement {font-size: 11px;}
.agreement h1 {font-size: 13px; margin: 0 0 10px;}
.agreement p {margin: 0 0 8px;}
.agreement ol {margin: 0 0 8px 20px;}
.agreement ol ol {margin-top: 5px;}
.agreement li {margin: 0 0 5px;}
/* Updt */
.tx-t {width: 243px; background: url(/i/tx-b.png) no-repeat 0 bottom; margin: 0 0 8px;}
.tx-b {background: url(/i/tx-t.png) no-repeat;}
.tx-b textarea {background: #eee; padding: 0; margin: 5px; border: 0; width: 233px; height: 50px;}
/* Search product */
.search-product select {margin: 0 10px 0 0; width: 146px;}

/* Social Services */
.content-share-block {padding: 6px 0 36px;}
.content-share-block .content-share li a {padding: 2px 0 2px 21px;}
.content-share-block ul.content-share-bookmarks {float: left; margin: 0 0 0 -6px; padding: 2px 0 0;}
.content-share .add-klass {background: url(/i/odklsmall.gif) no-repeat;}
.content-share .add-tweeter {background: url(/i/share/tweeter.gif) no-repeat;}
.content-share .add-lj {background: url(/i/share/lj.gif) no-repeat;}
.content-share .add-facebook {background: url(/i/share/facebook.gif) no-repeat;}
.content-share .add-vk {background: url(/i/share/vkontakte.gif) no-repeat;}

.content-share .profile-nav {float: none; padding: 0 0 10px;}
.content-share .profile-nav li {font-style: normal; margin: 0;}
.content-share .profile-nav li a {padding: 0 10px; background: none; color: #2a6b9c;}
.content-share .profile-nav li a span {font-style: normal; color: #2a6b9c; font-size: 12px;}
.content-share .profile-nav li.current a, .content-share .profile-nav li a:hover {color: #fff; background: url("../i/profile-nav-right.png") no-repeat right 0;}
.content-share .profile-nav li.current a span, .content-share .profile-nav li a:hover span {color: #fff;}

.share-block {width: 489px; background: url("../i/t-t.png") no-repeat; margin: 0 0 10px;}
.share-inner {background: url("../i/t-b.png") no-repeat 0 bottom; padding: 6px 11px;}
.share-inner textarea {color: #252a37; font-size: 11px; line-height: 18px; width: 467px; outline: none; border: 0; padding: 0; margin: 0; background: #f2f2f2; height: 100px;}
.share-buttons {overflow: hidden;}
.share-buttons span {color: #fff; font-style: normal; font-size: 12px;}

/* Share Preview */
.share-preview-container {overflow: hidden; padding: 15px; text-align: left;}
.content-share-block .content-share li .share-preview-pic {float: left; position: relative; background: none; padding: 0; margin: 0 20px 0 0;}
.share-preview-pic img {width: 140px; height: 140px;}
.share-preview-pic span {width: 140px; height: 140px; display: block; position: absolute; left: 0; top: 0; background: url("../i/preview-corners.png") no-repeat;}
.share-preview-block {margin: 0 0 0 160px;}
.share-preview-block h3 {font-size: 16px; padding: 0 0 8px; line-height: 1.1;}
.content-share-block .content-share li .share-preview-block h3 a {text-decoration: none; color: #252a37; padding: 0; background: none;}
.content-share-block .content-share li .share-preview-block h3 a:hover {color: #F15A22;}
.share-preview-block p {font-size: 12px; line-height: 18px; padding: 0 0 6px;}
.share-footer {overflow: hidden;}
.content-share-block .content-share li .share-more {font-size: 12px; font-style: italic; background: none; padding: 0; float: left; margin: 11px 0 0;}
.share-footer p {float: right; padding: 0 0 4px 38px; background: url("../i/mini-logo.png") no-repeat;}
.share-footer p span {display: block; float: none; font-size: 11px; line-height: 1.1;}
.content-share-block .content-share li .share-footer p a {background: none; padding: 0;}

.content-portal {float: right; width: 170px; padding: 15px 15px 0; margin: 0 0 10px 30px;}
.content-portal .test-results h4 {font-size: 12px; padding: 0 0 10px;}
.content-portal .test-results ul {padding: 0; margin: 0;}
.content-portal .test-results li {list-style: none; padding: 0;}
.content-portal .test-results li a {display: block; font-style: italic; line-height: 20px; padding: 0 0 0 16px; background: url("../i/info-list.gif") no-repeat 0 6px;}

.test-results { font-style: italic; }
.test-results p { padding: 5px 0px; font-style: italic; }

div.test-results ul { margin: 5px 0px 5px 20px; }

.hypersearch-link, .search-new span.hypersearch-link {font-style: normal; color: #2A6B9C; font-size: 12px; text-decoration: underline; cursor: pointer;}
.hypersearch-link:hover, .search-new span.hypersearch-link:hover {color: #e44321; cursor: pointer;}
/* Recipes Index */
.recipes-find td {padding: 0 0 3px;}
.recipes-advanced-search {font-style: italic; float: right; font-size: 11px; line-height: 22px; outline: none;}
.recipes-all-block {padding: 0 0 20px; margin: 0 0 0 -30px; position: relative; z-index: 200;}
.recipes-all {float: right; color: #797c84; font-style: italic; overflow: hidden;}
.recipes-all a {font-size: 11px; padding: 0 0 0 14px; background: url(/i/icons.png) no-repeat 0 -988px; outline: none;}
.recipes-index-inner {float: left; width: 351px; padding: 0 0 0 30px;}
.recipes-index-inner h3 {font: 20px Tahoma, Arial, sans-serif; padding: 0 0 12px;}
.recipes-index-inner dd {line-height: 20px; padding: 0 0 12px; font-family: "Montserrat", sans-serif;font-size: 14px; color: #333333;}
.recipes-index-inner dt {position: relative;}
.recipes-title {font-style: italic; font-family: Tahoma, Arial, sans-serif;}
.recipes-rating {display: inline-block; width: 49px; background: url(/i/rating.png) repeat-x 0 -10px; margin: 0 6px 0 8px; vertical-align: middle;}
.recipes-rating span {display: block; height: 10px; background: url(/i/rating.png) repeat-x;}
.recipes-view-number {color: #797c84; font: 10px Tahoma, Arial, sans-serif;}
.recipes-descr {display: block; color: #797c84; line-height: 18px;}
.recipes-photo {float: left; padding: 0 0 14px;}
.recipes-photo a {display: inline;}
.recipes-index-inner dd {overflow: hidden;}
.recipes-photo .user-avatar {margin-top: 2px;}
.recipes-index-inner dd.clearfix {clear: both; overflow: hidden; padding: 0;}
/* Search */
.search-advanced .recipes-index-inner {width: auto; float: none;}
.search-advanced {padding: 0 0 20px; margin: -25px 0 0; position: relative;}
.search-advanced-title a {padding: 0 0 0 20px; margin: 0 0 0 -10px; color: #797c84; font-style: italic; text-decoration: none; background: url(/i/icons.png) no-repeat -3px -689px;}
.search-advanced-title .energy-hidden {background-position: -1px -899px;}
.search-advanced-title a:hover, .search-advanced-all a:hover {color: #797c84;}
.search-advanced-title p {padding: 0 0 0 10px;}
.search-advanced-all a {background-position: 0 -1088px; color: #797c84; text-decoration: none;}
/* Exercises New */
.n-ex-container {overflow: hidden; padding: 0 0 15px;}
.n-ex-container table {border: 0; float: left; font: 12px Tahoma, sans-serif; margin: 0;}
.n-ex-container th {padding: 0 20px 5px 0; border: 0; text-align: left; font-weight: normal;}
.n-ex-container td {padding: 0 20px 5px 0; border: 0; font-style: italic;}
.complexity {width: 39px; height: 7px; overflow: hidden; background: url(/i/complexity.gif); margin: 6px 0 0;}
.complexity div {height: 7px; overflow: hidden; background: url(/i/complexity.gif) 0 -7px;}
.n-ex-video {margin: 0 auto; padding: 0 0 5px;}
.n-ex-all {padding: 7px 0 0;}
.n-ex-all .recipes-all {float: left; margin: 0 5px 0 0;}
/* Map */
.search-map-block {width: 732px !important; position: relative; margin-top: -30px; clear: both;}
.search-map-block .field-small-right {width: 620px !important;}
.map-ctn {overflow: hidden; padding: 0 0 40px;}
.map-block {float: left; width: 556px; height: 556px;}
.map-block-guest {float: left; width: 750px; height: 556px;}
.map-adr {float: right; width: 180px; height: 556px; overflow: auto; overflow-x: none; overflow-y: scroll;}
.map-adr h3 {font-size: 16px; line-height: 18px; padding: 0 0 10px;}
.map-adr-txt {padding: 0 0 11px;}
.map-adr-txt span {color: #7b7b83; display: block;}
.map-adr ol {margin: 0 0 0 30px;}
.map-adr li {padding: 0 5px 10px 0; font-size: 11px;}
.map-adr li a {font-size: 12px;}
.map-adr li b {display: block; font-weight: normal; font-size: 11px;}
.map-adr li span {display: block; color: #a9aaae; font-size: 11px;}
.map-tree {margin: 0 0 5px 0;}
.line-map {padding: 0 20px 2px; border-bottom: 1px dashed #bdbfc3; display: block; cursor: pointer; color: #797c84; font-style: italic; text-decoration: none; outline: none; background: url(/i/icons.png) no-repeat 0 -688px;}
.line-map-hidden {background-position: -1px -899px;}

#obj_list li ol {display: none; margin-left: 20px;}
#obj_list li.active ol {display: block;}
#obj_list li.active a {font-weight: bold;}
#obj_list li.active ol a {font-weight: normal;}

/* novoteka fix */
.novoteka {margin-left: -25px;}
.novoteka span {margin-left: 25px;}

/* Icons
---------------------------------------- */
.file-size {color: #666; font-size: 11px; margin: 0 5px 0 0;}
.icons-doc, .icons-txt, .icons-xls, .icons-pps, .icons-pdf, .icons-zip, .icons-img, .icons-mail, .icons-flash {padding: 3px 0 3px 20px; margin: 0 0 0 5px; font-style: italic;}
.icons-doc {
	background: transparent url(/i/icon/icon_doc.gif) no-repeat 0 center;
}
.icons-txt {
	background: transparent url(/i/icon/icon_txt.gif) no-repeat 0 center;
}
.icons-xls {
	background: transparent url(/i/icon/icon_xls.gif) no-repeat 0 center;
}
.icons-pps {
	background: transparent url(/i/icon/icon_pps.gif) no-repeat 0 center;
}
.icons-pdf {
	background: transparent url(/i/icon/icon_pdf.gif) no-repeat 0 center;
}
.icons-zip {
	background: transparent url(/i/icon/icon_archive.gif) no-repeat 0 center;
}
.icons-img {
	background: transparent url(/i/icon/icon_pic.gif) no-repeat 0 center;
}
.icons-mail {
	background: transparent url(/i/icon/icon_mailto.gif) no-repeat 0 center;
}
.icons-flash {
	background: transparent url(/i/icon/icon_flash.gif) no-repeat 0 center;
}

.tblnoborder, .tblnoborder td {border: 0 !important;}

/* Footer
======================================= */
.footer {position: relative; overflow: hidden; line-height: 18px; width: 961px; padding: 35px 21px 0; margin: 0 auto 0; height: 135px; text-align: left; font-style: italic;}
.footer-inner {position: relative; overflow: hidden; line-height: 18px; width: 780px; height: 100px; margin: 0 0 0 200px; text-align: left; font-style: italic; }
.main-page .footer {margin: -250px auto 0; height: 215px;}
.copy {padding: 0 0 10px;}
.mail { position: absolute; top: 80px; left: 0px; z-index: 1; }
.mail a {padding: 0 0 0 17px; background: url(/i/icons.png) no-repeat 0 -38px; margin: 0 8px;}
.mail a.project-info {background: url(/i/icons.png) no-repeat 0 -82px;}
.footer p {color: #797c84; width: 635px;  padding: 0 0 10px;}
.footer-descr {font-size: 11px; color: #797c84; font-style: italic; line-height: 14px; text-align: left; padding: 40px 0 0;}

.content-block ul.pagination {margin: 0;}

/* Social buttons */
.main-share-block{
	position:relative;
	margin:0;
	padding-bottom:0;
}
.main-share-block .article-toolbar{
	margin:0 0 5px;
}
.social-buttons{
	overflow:hidden;
	margin:0 0 9px;
}
.social-buttons .btn{
	float:left;
}
.social-buttons .fb-like{
	width:140px;
}

.social-buttons .mailru-btn{
	margin:2px 0 0 0;
	width:120px;
}
.social-buttons .odnoklassniki-btn{
	width:80px;
}
.social-buttons .vk-btn{}

.bottom-share-wrap .vk-btn table,
.bottom-share-wrap .vk-btn td{
	margin:0;
	padding:0;
	line-height:normal;
	border:none;
}
.social-buttons .content-share{
	float:left;
	padding-top:2px;
}
.social-buttons .content-share li{
	font-size:14px;
	line-height:normal;
	padding:3px 0;
}
.social-buttons .content-share li a{
	padding:0 0 0 21px;
}
.bottom-share-wrap{}

.content-block .bottom-share-wrap .content-share{
	float:left;
	list-style-type:none;
	margin:0 7px 0 0;
}
.content-block .bottom-share-wrap .content-share li{
	float:left;
	padding:3px 0 0;
}
.bottom-share-wrap .btn{
	float:left;
}
.bottom-share-wrap .vk-btn{
	margin-right:15px;
}

.vk_comments {
	margin: 0 0 20px 0;
}

.content-block .bottom-share-wrap .content-share .fxli li {
	padding: 0;
}

/* Tabbed navigation
- - - - - - - - - - - - - - - - - - - - */
.tabs{
	margin:0 0 12px;
}
.tabs-inner{
	position:relative;
	padding-bottom:38px;
	border-bottom:1px solid #f2f2f2;
}
.tabs-inner .bl,
.tabs-inner .br{
	position:absolute;
	display:block;
	font-size:0;
	line-height:0;
	height:39px;
}
.tabs-inner .bl{
	width:10px;
	background:url(/i/subnav-left.png) no-repeat;
	left:0;
}
.tabs-inner .br{
	width:10px;
	height:40px;
	background:url(/i/subnav-right-2.png) no-repeat;
	bottom:-1px;
	right:0;
}
.subnav{
	display:none;
	position:absolute;
	top:27px;
	left:0;
	margin:0;
	padding-left:14px;
	white-space:nowrap;
}
.subnav .nav-item{
	display:inline;
	padding:0 7px;
	font-size:12px;
	line-height:2.5;/*30px*/
}
.tabs-wrapper{
	background:#fff url(/i/tabs-border.png) repeat-x 0 100%;
}
.tabs-wrapper .tabs-list{
	padding:0 10px 0 0;
}
.tabs-wrapper .tab{
	float:left;
	padding:0 10px 0 9px;
	border-bottom:1px solid #f2f2f2;
	font-size:12px;
	line-height:23px;
	background:url(/i/tab-left.png) no-repeat;
	list-style-type:none;
}
.tabs-wrapper .tab .title{
	float:left;
	display:block;
	width:.1em;
	padding:1px 20px 0 11px;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	background:url(/i/tab-right.png) no-repeat 100% 0;
	color:#2a6b9c;
}
.tabs-wrapper>.tabs-list .title{width:auto;}

.tabs-wrapper .title{float:none;}

.tabs-wrapper a.title:hover{color:#333;}

.tabs-wrapper a.title:link,
.tabs-wrapper a.title:visited,
.tabs-wrapper a.title:active{
	text-decoration:none;
	color:#2a6b9c;
}
.tabs-wrapper .active-tab{
	background:url(/i/tab-active-left.png) no-repeat;
	border-width:0;
}
.tabs-wrapper .active-tab .title{
	padding-bottom:1px;
	text-decoration:none;
	background:url(/i/tab-active-right.png) no-repeat 100% 0;
	color:#fff;
}

.tabs-wrapper .active-tab a.title:link,
.tabs-wrapper .active-tab a.title:visited,
.tabs-wrapper .active-tab a.title:active{
	text-decoration:none;
	color:#fff;
	cursor:default;
}

.tabs-wrapper li.tab:hover,
.tabs-wrapper li.tab:hover a.title{
	background:url(/i/tab-active-left.png) no-repeat;
	color:#333;
}
.tabs-wrapper li.tab:hover a.title{
	background:url(/i/tab-active-right.png) no-repeat 100% 0;
	color:#fff;
}

.tabs-wrapper .active-tab .subnav{
	display:block;
}
.subnav .active{
	color:#f15922;
	text-decoration:none;
}

/* Page sections */
.page-sections{margin:0 0 9px;
	position: relative;
	overflow: hidden;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.03);
	border-radius: 12px;
	margin-bottom: 40px;
	padding: 25px;
}
.page-sections-top-corners,.page-sections-top-corners .page-sections-tl{}
.page-sections-top-corners{}
.page-sections-top-corners .page-sections-tl{}
.page-sections-bottom-corners,.page-sections-bottom-corners .page-sections-bl{}
.page-sections-bottom-corners{}
.page-sections-bottom-corners .page-sections-bl{width:52px;background-position:0 -18px;background-color:#fff;}
.page-sections-wrap{}

.sections-wrapper{overflow:hidden;}
.sections-list{list-style:none;}
.nav-section{position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:top;width:47%;margin:0 0 13px 0;padding-left:17px;background:url(/i/download-bullet.png) no-repeat 0 .4em;}
.nav-section a{color:#252a37;text-decoration:none;}
.nav-section .active{color:#b2b2b2;cursor:default;background:none;}

/* Nicotine-free calc */
.nf-calc {padding: 0 10px !important;}
.nf-calc-form {margin-right:-270px;}
.nf-calc-div {overflow:hidden; padding: 10px 0;}

/* .b-friends-search */
.b-friends-search {
	position: relative;
}
.b-friends-search-text {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 8px 10px;
}
.b-friends-search-list {
	width: 100%;
}
.b-friends-search-list-item {
	width: 100%;
	min-height: 60px;
	position: relative;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin: -1px 0 0;
}
.b-friends-search-list-name {
	font-size: 14px;
	font-family: Tahoma;
	color: #252a37;
	position: absolute;
	top: 15px;
	left: 10px;
}
.b-friends-search-list-name td {
	height: 30px;
	vertical-align: middle;
}
.b-friends-search-list-name-img {
	width: 40px;
}
.b-friends-search-list-show {
	font-size: 10px;
	font-family: Tahoma;
	color: #2a6b9c;
	cursor: pointer;
	position: absolute;
	top: 27px;
	right: 10px;
}
.b-friends-search-notes {
	font-size: 11px;
	font-weight: bold;
	color: #a7a7a7;
	margin: 13px 0 0 10px;
}
.b-friends-search-right {
	width: 330px;
	background: #fff;
	position: absolute;
	top: -38px;
	right: 0;
	z-index: 100;
}
.b-friends-search-header {
	background: #f15922;
	width: 100%;
	padding: 10px 0;
	border: 1px solid #cdcdcd;
	font-size: 14px;
	color: #fff;
}
.b-friends-search-header span {
	margin: 0 10px;
}
.b-friends-search-list-item.active {
	background: #e6e6e6;
}
.b-friends-search-list-form {
	position: relative;
	margin: 44px 0 0 10px;
}
.b-friends-search-list-form  td {
	vertical-align: middle;
}
.b-friends-search-list-form  input {
	width: 260px;
}
.b-friends-search-list-form-t1 {
	width: 200px;
	padding: 0 0 10px;
	text-align: right;
	font-size: 14px;
	font-family: Tahoma;
	color: #818181;
}
.b-friends-search-list-form-t2 {
	padding: 0 0 10px 10px;
}
.b-friends-search-list-form-notes {
	min-height: 16px;
	background: url('/i/icon_lock.png') left center no-repeat;
	padding: 0 0 0 20px;
	font-size: 12px;
	color: #818181;
}
.b-friends-search-results .b-friends-search-header {
	font-size: 12px;
}
.b-friends-search-results  .b-friends-search-list-item {
	border: 1px solid #e1e1e1;
}
.b-friends-search-results  .b-friends-search-header label, .b-friends-search-results .b-friends-search-list-item .b-friends-search-list-info, .b-friends-search-results .b-friends-search-list-item img {
	vertical-align: middle;
	margin: 4px;
}
.b-friends-search-results  input.checkbox {
	vertical-align: middle;
	margin: 4px 4px 4px 10px;
	border: none;
	padding: 0;
}
.b-friends-search-list-info {
	display: inline-block; //display: inline; zoom: 1;
	font-family: Tahoma;
}
.b-friends-search-list-info-name {
	font-weight: bold;
	color: #3d3d3d;
}
.b-friends-search-list-info-mail {
	color: #8e8e8e;
}
.b-friends-search-list-action {
	width: 100%;
	padding: 15px 0;
	text-align: right;
}
.b-friends-search-results-invite .b-friends-search-list {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 25px;
}
.b-friends-search-results-invite .b-friends-search-list-item {
	min-height: 0;
	padding: 5px 0;
	border: none;
	margin: 0;
}
.b-friends-search-results-invite .b-friends-search-list-info-name {
	width: 220px;
	display: inline-block; //display: inline; zoom: 1;
	font-family: Tahoma;
	vertical-align: middle;
}
.b-friends-search-results-invite .b-friends-search-list-info-mail {
	display: inline-block; //display: inline; zoom: 1;
	font-family: Tahoma;
	vertical-align: middle;
}
.b-friends-search-invite {
	font-size: 14px;
	color: #818181;
}
.b-friends-search-invite input {
	width: 260px;
	margin: 0 0 0 8px;
}
.b-friends-search-invite-action {
	padding: 8px 0 35px;
}
.b-friends-search-invite-action button {
	font-size: 10px;
	padding: 2px 3px;
}
.b-friends-search-results-invite textarea {
	width: 748px;
	height: 170px;
	text-align: left;
	color: #b4b4b4;
	text-indent: none;
}
.b-friends-search-invite-send {
	width: 100%;
	color: #3d3d3d;
	padding: 15px 0;
	position: relative;
}
.b-friends-search-invite-send span {
	display: inline-block; //display: inline; zoom: 1;
	font-family: Tahoma;
	vertical-align: top;
}
.b-friends-search-invite-send label {
	margin: 0 20px 0 0;
}
.captcha {
	position: absolute;
	top: 0;
	right: 0;
}
.captcha span {
	vertical-align: middle;
}
.captcha .field-small-container {
	width: 100px;
	margin: 2px 0 0;
}
.captcha .field-small-container input {
	width: 80px;
	font-size: 10px;
}
.captcha span {
	margin: 0 0 0 10px;
}

/* регистрация и авторизация */
.social-h {
	padding: 10px 0 0;
	font-size: 10px;
}
.b-social {
	padding: 7px 0 20px;
}
.b-social-vk {
	width: 16px;
	height: 16px;
	background: transparent url(/i/social-vk.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	margin: 0 6px 0 0;
}
.b-social-ok {
	width: 16px;
	height: 16px;
	background: transparent url(/i/social-ok.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	margin: 0 6px 0 0;
}
.b-social-fb {
	width: 16px;
	height: 16px;
	background: transparent url(/i/social-fb.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	margin: 0 6px 0 0;
}
.b-social-oi {
	width: 16px;
	height: 16px;
	background: transparent url(/i/social-oi.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	margin: 0 6px 0 0;
}
.b-social-mr {
	width: 16px;
	height: 16px;
	background: transparent url(/i/social-mr.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	margin: 0 6px 0 0;
}
.join-container .baloon h3 {
	font-size: 12px;
	margin: 0 0 6px;
}
.baloon .baloon-content {
	margin: 0 48px 10px 41px;
}
.baloon {
	overflow: hidden;
	width: 227px;
}
.baloon-close {
	right: -37px;
}
.baloon-content h2 {
	margin-bottom: 24px;
}
.field-small-left input {
	width: 120px;
}
.remember-me {
	padding: 0 0 10px;
}
.reg-code {
	padding: 3px 0 0;
}

.energy-res-tb tr:nth-of-type(odd){
	background: #EBEBEB;
	display: 'block';
}

.energy-h {
	color: #252a37;
	font-weight: bold;
}

/* новый рецепт */
.b-new-recipe {
	padding: 20px 10px 10px 20px;
}
.b-new-recipe h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 0;
	margin: 15px 0 5px;
}
.b-new-recipe h3 span.norm {
	font-size: 14px;
	font-weight: normal;
}
.b-new-recipe-notes {
	font-size: 10px;
	color: #8e8e8e;
	padding: 2px 0 0;
}
.b-new-recipe-ingredients {
	border: none !important;
	margin: -22px 0 0 !important;
}
.b-new-recipe-ingredients td {
	padding: 0 10px 5px 0;
	border: none !important;
}
.b-new-recipe-ingredients-add {
	font-size: 10px;
	color: #2a6b9c;
	font-weight: bold;
	cursor: pointer;
}
.b-new-recipe-preparation {
	border: none !important;
	margin: 0 !important;
}
.b-new-recipe-preparation td {
	border: none !important;
	padding: 0 10px 0 0;
}
.b-new-recipe-preparation-text {
	color: #9a9a9a;
	font-size: 12px;
}

.b-new-recipe-time-count, .b-new-recipe-time {
	border: none !important;
	margin: 0 !important;
}
.b-new-recipe-time-count td {
	border: none !important;
	padding: 0 5px 0 0;
}

.b-new-recipe-training {
	padding: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.b-new-recipe-training input {
	width: auto;
	margin-left: 20px !important;
}
.b-new-recipe-training span, .b-new-recipe-training label {
	font-size: 14px;
	vertical-align: middle;
	width: auto;
	flex-shrink: 0;
	margin-bottom: 0;
}
.b-new-recipe-training input {
	font-size: 14px;
	vertical-align: middle;
}
input[type="file"] {
	border: none;
}

.b-new-recipe-catalog {
	border: none !important;
	margin: 0 !important;
}
.b-new-recipe-catalog td {
	border: none !important;
	width: 183px;
	padding: 0 10px 10px 0;
	font-size: 10px;
}
.b-new-recipe-catalog select {

}
.b-food-diary .b-personal-rec-get {
	background: #eb4b51 !important;
}
.b-new-recipe-action {
	padding: 10px 0;
}
.b-new-recipe-action button {
	max-width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	border-radius: 6px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	min-height: 40px;
	box-sizing: border-box;
	min-height: 45px;
	width: auto;
	cursor: pointer;
}
.b-new-recipe-publish {
	width: 200px;
	height: 45px;
	background: transparent url(/i/button-publish.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	border: none;

	margin: 0 5px 0 0;
}
.b-new-recipe-preview {
	width: 200px;
	height: 45px;
	background: transparent url(/i/button-preview.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	border: none;
	cursor: pointer;
}
input.editableKBJU {
	background: #FFFFFF !important;
	border: 1px solid #EAEAEA !important;
}

/* регистрация и авторизация */
.social-h {
	padding: 10px 0 0;
	font-size: 10px;
}
.b-social {
	padding: 7px 0 20px;
}
.b-social-vk {
	width: 16px;
	height: 16px;
	background: transparent url(/i/social-vk.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	margin: 0 6px 0 0;
}
.b-social-ok {
	width: 16px;
	height: 16px;
	background: transparent url(/i/social-ok.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	margin: 0 6px 0 0;
}
.b-social-fb {
	width: 16px;
	height: 16px;
	background: transparent url(/i/social-fb.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	margin: 0 6px 0 0;
}
.b-social-oi {
	width: 16px;
	height: 16px;
	background: transparent url(/i/social-oi.png) no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	margin: 0 6px 0 0;
}

.join-container .baloon h3 {
	font-size: 12px;
	margin: 0 0 6px;
}
.baloon-content {

}
.baloon {
	width: 227px;
}
.baloon-close {
	right: -37px;
}
.field-small-left input {
	width: 120px;
}
.remember-me {
	padding: 0 0 10px;
}
.reg-code {
	padding: 3px 0 0;
}

.col-md-3 input {
	width: 100% !important;
}
.col-md-3 select {
	width: 100% !important;
}

/* Видео фитнес - рекомендуемые упражнения */
.b-filter-search {
	width: 100%;
}
.b-filter-search-container .calc-block{

}
.b-filter-search-container .cal-new-title {
	font-size: 12px;
	margin: 0 3px 0 0;
	font-weight: bold;
	display: inline-block; //display: inline; zoom: 1;
}
.b-filter-search-container .calc-field {
	width: 240px;
	margin: 0;
	display: inline-block; //display: inline; zoom: 1;
}
.b-filter-search-container .graphic-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.b-filter-search-container .graphic-cont .submit-button {
	margin: 0;
	margin-left: auto;
}

.b-filter-search-container .submit-button {
	margin: 0 30px 0 0;
}

.b-filter {

}
.b-filter h5 {
	font-size: 12px;
	font-weight: bold;
	color: #818181;
	margin: 0 0 5px;
}
.b-filter .b-filter-item {
	font-size: 12px;
	font-weight: bold;
	color: #2a6b9c;
	text-decoration: underline;
	display: block;
	cursor: pointer;
	margin: 0 0 4px;
}
.b-filter .b-filter-items {
	margin: 0 0 15px;
}
.b-filter select {
	font-size: 10px;
}
.b-filter-select {
	margin: 0 0 7px;
}
.recipes-title {
	font-style: normal;
	font-weight: bold;
}
.recipes-view-number {
	color: #252a37;
	font-size: 12px;
}


/* страница скачать */
.b-list {
	width: 100%;
	border: none !important;
}
.b-list-t1 {
	width: 50%;
	padding: 0 13px 50px 0 !important;
	border: none !important;
}
.b-list-t2 {
	width: 50%;
	padding: 0  0 50px 13px !important;
	border: none !important;
}
.b-list-item {
	min-height: 56px;
	padding: 0 0 0 76px;
}
.b-list-item.b-list-item-t-shirt {
	background: transparent url(/i/icon-t-shirt.png) no-repeat;
}
.b-list-item.b-list-item-poster {
	background: transparent url(/i/icon-poster.png) no-repeat;
}
.b-list-item.b-list-item-health-blog {
	background: transparent url(/i/icon-health-blog.png) no-repeat;
}
.b-list-item.b-list-item-banner {
	background: transparent url(/i/icon-banner.png) no-repeat;
}
.b-list-item.b-list-item-child-poster {
	background: transparent url(/i/icon-child-poster.png) no-repeat;
}
.b-list-item.b-list-item-informlistovki {
	background: transparent url(/i/icon-informlistovki.png) no-repeat;
}
.b-list-item.b-list-item-booklets {
	background: transparent url(/i/icon-booklets.png) no-repeat;
}
.b-list-item.b-list-item-video{
	background: transparent url(/i/icon-video.png) no-repeat;
}



.b-list h2 {
	font-size: 16px;
	font-weight: bold;
	color: #252a37;
	padding: 0 0 5px;
}

.b-download {
	padding: 18px 0 0;
}



/* персональные сервисы */
.b-services {

}
.b-list-item-blog-traffic {
	background: transparent url(/i/icon-blog-traffic.png) no-repeat;
}
.b-list-item-up-training {
	background: transparent url(/i/icon-up-training.png) no-repeat;
}
.b-list-item-food-diary {
	background: transparent url(/i/icon-food-diary.png) no-repeat;
}
.b-list-item-menu-planning {
	background: transparent url(/i/icon-menu-planning.png) no-repeat;
}
.b-list-item-weight-chart {
	background: transparent url(/i/icon-weight-chart.png) no-repeat;
}
.b-list-item-my-recipes {
	background: transparent url(/i/icon-my-recipes.png) no-repeat;
}
.b-list-item-my-products {
	background: transparent url(/i/icon-my-products.png) no-repeat;
}
.b-list-item-online-conference {
	background: transparent url(/i/icon-online-conference.png) no-repeat;
}
.b-list-item-calculator {
	background: transparent url(/i/icon-calculator.png) no-repeat;
}
.b-list-item-tests {
	background: transparent url(/i/icon-tests.png) no-repeat;
}
.b-list-item-polls {
	background: transparent url(/i/icon-polls.png) no-repeat;
}



/* дневник питания */
.b-food-diary {

}
.b-food-diary .calc-field {
	margin: 0 25px 0 0;
	display: inline-block; //display: inline; zoom: 1;
}
.date-today {
	color: #2a6b9c;
	font-size: 18px;
	/*	margin: 0 0 17px;*/
}
#cbju_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#cbju_block i {
	margin-right: 15px;
}
#cbju_block .input.disabled, .input:disabled {
	background-color: #f7f7f7 !important;
}
.title {
	padding: 0;
}
.calc-block {
	padding: 15px 10px 10px 20px;
}
.online-add-question {
	padding: 0 13px 15px 0;
}
.b-food-diary-list .border-block {
	width: 100%;

}
.b-food-diary-list .border-block td {
	font-style: normal;
	color: #000;
	padding: 5px 0 3px;
	border-bottom: 1px dashed #bdbfc3;
}
.b-food-diary-list .js-delete-recipe {
	color: #f15922;
	font: 14px/1 Tahoma,Arial,sans-serif;
	outline: medium none;
	text-decoration: none;
}
.b-food-diary-list-t1 {
	width: 277px;
}
.b-food-diary-list-t2 {
	width: 60px;
}
.b-food-diary-list-t3 {
	width: 81px;
	font-weight: bold;
}
.b-food-diary-list-t4 {
	width: 100px;
	font-weight: bold;
}
.b-food-diary-list-t5 {
	width: 100px;
	font-weight: bold;
}
.b-food-diary-list-t6 {
	width: 110px;
	font-weight: bold;
}
.b-food-diary-list-total td {
	color: #94969d !important;
	font-weight: bold !important;
	border: none !important;
}
.b-food-diary-list-total .b-food-diary-list-t1 {
	padding: 5px 0 3px 160px !important;
}
.b-food-diary .graphic-filter {
	margin: 15px 0;
	width: 100% !important;
}
.b-calendar-show {
	background: url('../i/icon_calendar.png') no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 20px;
	margin: 0 10px 0 0;
	vertical-align: top;
	width: 20px;
}

.b-calendar-filter-calories {
	width: 86px;
	height: 18px;
	background: url('../i/bg-filter-calories.png') no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	color: #fff;
	padding: 3px 0;
	margin: 0 5px 0 0;
	text-align: center;
}
.b-calendar-filter-proteins {
	width: 86px;
	height: 18px;
	background: url('../i/bg-filter-proteins.png') no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	color: #fff;
	padding: 3px 0;
	margin: 0 5px 0 0;
	text-align: center;
}
.b-calendar-filter-fats {
	width: 86px;
	height: 18px;
	background: url('../i/bg-filter-fats.png') no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	color: #fff;
	padding: 3px 0;
	margin: 0 5px 0 0;
	text-align: center;
}
.b-calendar-filter-carbohydrates {
	width: 86px;
	height: 18px;
	background: url('../i/bg-filter-carbohydrates.png') no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	color: #fff;
	padding: 3px 0;
	margin: 0 5px 0 0;
	text-align: center;
}
.b-food-diary .b-personal-rec-get {
	background: url('../i/get_2.png') no-repeat scroll 0 0 transparent;
}
.b-food-diary  h3 {
	font-size: 20px;
}


/* добавить продукт */
.baloon h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px;
}
.baloon-name {
	font-weight: bold;
	font-size: 12px;
}
.baloon .calc-block {
	padding: 10px;
}
.baloon .calc-field {
	margin: 5px 0;
}
.calc-tbl-upd td, .cal-new-title {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #8896a0;
	text-align: right;
}
.calc-tbl-upd td {
	width: 125px !important;
}
.calc-tbl-upd .calc-field {
	display: inline-block; //display: inline; zoom: 1;
}
.baloon-active .submit-button-big-t2 {
	margin: 0 7px 0 0;
}

/* оранжевая кнопка */
.submit-button-big-t2 {
	float: left;
	font-family: "PT Sans", Arial,sans-serif;
	height: 24px;
	position: relative;
}
.submit-button-inner-big-t2 {
	background: url('../i/button-big-t2-left.png') no-repeat;
	color: #fff;
	display: block;
}
.submit-button-inner-big-t2 span {
	background: url('../i/button-big-t2-right.png') right top no-repeat;
	display: block;
	height: 24px;
	line-height: 22px;
	padding: 0 13px 0 11px;
	color: #252a37;
	text-shadow: 1px 1px 1px #fff;
	font-size: 12px;
}

/* белая кнопка */
.submit-button-big-t3 {
	float: left;
	font-family: "PT Sans", Arial,sans-serif;
	height: 24px;
	position: relative;
}
.submit-button-inner-big-t3 {
	background: url('../i/button-big-t3-left.png') no-repeat;
	color: #fff;
	display: block;
}
.submit-button-inner-big-t3 span {
	background: url('../i/button-big-t3-right.png') right top no-repeat;
	display: block;
	height: 24px;
	line-height: 22px;
	padding: 0 13px 0 11px;
	color: #252a37;
	text-shadow: 1px 1px 1px #fff;
	font-size: 12px;
}


.b-personal-rec-reply {
	font-size: 11px;
}
.b-personal-rec-council-achieve-h {
	font-weight: bold;
	margin: 15px 0;
}
.b-personal-rec-council-notes {
	font-style: italic;
	color: #797c84;
}
.b-personal-rec-council-daily {

}
.b-personal-rec-council-daily-text {
	display: inline-block; //display: inline; zoom: 1;
	width: 305px;
	overflow: hidden;
	margin: 0 10px 0 0;
	white-space: nowrap;
}
.b-personal-rec-council-daily-dot {
	color: #797c84;
	margin: 0 0 0 10px;
}
.b-personal-rec-council-daily-count {
	color: #797c84;
	font-style: italic;
}


/* ������� �������� */
.b-move-diary {

}
.b-move-diary .calc-field {
	margin: 0 10px 0 0;
	display: inline-block; //display: inline; zoom: 1;
	white-space: nowrap;
}
.b-move-diary-list {
	margin: 0 0 20px;
}
.b-move-diary-list .border-block {
	width: 100%;
	padding: 15px 7px 0;
	float: none;
}
.b-move-diary-list .border-block td {
	font-style: normal;
	color: #000;
	padding: 5px 0 !important;
	border-bottom: 1px dashed #bdbfc3;
}
.b-move-diary-list .js-delete-recipe {
	color: #2D2D2D;
	outline: medium none;
	text-decoration: none;
}
.b-move-diary-list-t1 {
	width: 570px;
}
.b-move-diary-list-t2 {
	width: 75px;
}
.b-move-diary-list-t3 {
	width: 81px;
}
.b-move-diary-list-total td {
	color: #2D2D2D !important;
	font-weight: bold !important;
	border: none !important;
}
.b-move-diary-list-total .b-move-diary-list-t1 {
	padding: 5px 0 3px 160px !important;
}
.b-move-diary .graphic-filter {
	margin: 15px 0;
	width: 100% !important;
}
.b-move-diary .b-personal-rec-get {

}
.b-move-diary  h3 {
	font-size: 20px;
}
.b-move-diary-cal {
	vertical-align: middle;
	display: inline-block; //display: inline; zoom: 1;
	font-size: 11px;
}
.b-move-diary .online-container .submit-button {
	vertical-align: middle;
	float: none;
	zoom: 1;
	margin: 0 10px 0 0;
}
.b-calendar-filter-time {
	width: 86px;
	height: 18px;
	background: url('../i/bg-filter-time.png') no-repeat;
	display: inline-block; //display: inline; zoom: 1;
	cursor: pointer;
	color: #fff;
	padding: 3px 0;
	margin: 0 5px 0 0;
	text-align: center;
}

.calendar-hidden {display: none}
.block-hidden {display: none}
.calendar-popup {position: absolute;margin:0;padding:0}

.b-purpose { }
.b-purpose select {padding: 0;}
.b-purpose-associates {color: #959ca4; font-size: 14px; font-weight: bold;}
.b-purpose-text {font-size: 14px; padding: 15px 0;}
.b-purpose-text a {font-size: 14px; color: #0000ff; text-decoration: none;}
.b-purpose h2 {padding: 0 0 5px;}
.b-purpose-wrap td {padding: 0 10px 0 0;}
.b-personal-rec-t td {padding: 0 10px 10px 0;}
.b-purpose-wrap {margin: 0 0 15px;}
/*.b-purpose .border-block {float: none;}*/

.b-planner-add-h {font-size: 12px;}
.b-planner-add-t td, .b-planner-add-t th {
	vertical-align: bottom;
}
.b-planner-add-t1, .b-planner-add-t1 .calc-field {width: 243px !important;}
.b-planner-add-t2, .b-planner-add-t2 .calc-field {width: 100px;}
.b-planner-add-t3, .b-planner-add-t3 select {width: 57px;}
.b-planner-add-t3 select {padding: 0;}
.b-planner-add-t4, .b-planner-add-t4 select {}
.b-planner-add-t5, .b-planner-add-t5 select {width: 50px;}
.p-planner select {padding: 0;}
.b-planner-add-date {width: 137px;}
.b-planner-add-date-button {color: #073be4; border-bottom: 1px dashed #073be4; cursor: pointer;}
.b-planner-add-send {padding: 0!important; text-align: end;}
.b-planner-add-notes {margin: 5px 0 0 22px; color: #666; font-size: 11px;}
.p-planner .graphic-filter {margin: 10px 0;}
.b-food-diary-list .border-block td {font-style: normal; color: #000; 5px 5px 3px !important border-bottom: 1px dashed #bdbfc3;}
.b-food-diary-list .border-block {float: none;}
.b-graphic-round {
	width: 100%;
	margin: 20px 0 0;
}
.b-graphic-round table {
	width: 100%;
	border: none;
}
.b-graphic-round td, th {border: 0px solid #252a37; line-height: 18px; padding: 8px 15px;}
.b-graphic-round-l, .b-graphic-round-r {
	width: 50%;
	padding: 0 0 0 35px !important;
}
.b-graphic-round-h {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 5px;
}
.b-graphic-round-t {
	width: 100%;
}
.b-graphic-round-t-l {
	width: 210px;
}
.b-graphic-round-t-r {
	font-size: 12px;
	font-weight: bold;
	padding: 50px 0 0 !important;
}
.text-red {
	color: #ff0000;
}
.text-green {
	color: #669900;
}
.text-blue {
	color: #0099cc;
}
.b-food-diary h3 {
	font-size: 20px;
}
.p-planner h3 {
	font-size: 20px;
}
.p-planner .b-personal-rec-get {
	background: url('../i/get_2.png') no-repeat scroll 0 0 transparent;
}

.b-planner-ration-t {
	width: 351px !important;
}
.b-planner-ration-t td {
	vertical-align: bottom;
	padding: 0 20px 0 0 !important;
}
.b-planner-ration-t1, .b-planner-ration-t1 select {
	width: 270px;
}
.b-planner-ration-select {
	width: 270px;
	margin: 0 0 20px;
}
.b-name-h {border-bottom: 1px solid #a2a4a9; padding: 0 0 10px 32px; color: #8b8d94; font-size: 14px; font-style: italic; font-weight: bold; margin: 20px 0 0;}
.b-planner-ration-select-with-del {
	width: 295px;
	margin: 0 0 20px;
}
.b-name-h {
	border-bottom: 1px solid #a2a4a9;
	padding: 0 0 10px 32px;
	color: #8b8d94;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin: 20px 0 0;
}

.p-planner  .energy-block {
	position: relative;
}
.p-planner  .energy-results {
	margin: 8px 0 0;
	position: relative;
	border-bottom: 1px dashed #bdbfc3;
	padding: 0 0 8px;
}
.p-planner  .energy-results .b-food-diary-list {
	margin: 0 0 30px;
}
.p-planner .energy-results .energy-sport {border: none; padding: 0 20px;}
.p-planner .energy-results .border-block {margin: 8px 0 0;}
.p-planner .energy-results table {border: 0 none; margin: 0; width: 100%;}
.b-food-diary-list-notes {
	font-size: 12px;
	color: #8b8d94;
	margin: 10px 0 0 35px;
}
.b-food-diary-list-notes a {
	font-size: 12px;
	color: #0000ff;
}

.print-t2, .print-t2-energy {
	font-size: 12px;
	color: #2a6b9c;
	padding: 0 0 0 27px;
	min-height: 16px;
	background: transparent url(/i/icon-print.png) left center no-repeat;
	display: inline-block; //display: inline; zoom: 1;
}
.p-planner .print-t2 {position: absolute; bottom: 16px; right: 5px;}
.p-planner .print-t2.top {top: 1px; bottom: auto;}
.p-planner .print-t2-energy {position: absolute; top: 5px; right: 0;}
.p-planner .graphic-filter td {
	padding: 0 10px 0 0 !important;
}
.graphic-filter-week {
	width: 80px;
}
.b-planner-list-food-h {
	color: #4f5c68;
	font-size: 12px;
}
.b-planner-list-food .b-planner-ration-send {
	padding: 0 0 0 50px !important;
}
.b-planner-list-food .graphic-filter {
	margin: 0;
}
.b-planner-list-food .b-planner-ration-t td {
	vertical-align: top;
}
.b-food-diary-list-gr  {
	text-align: right;
}
.b-food-diary-list .b-personal-rec-council-wrap {
	padding: 0 0 30px !important;
}
.b-food-diary-list table {


}
.b-personal-rec-council-wrap table td, .b-personal-rec-council-wrap table th {
	vertical-align: middle !important;
}

/* navigator */

.b-navigator h2 {
	float: none;
}
.b-navigator .calc-field {
	display: inline-block; //display: inline; zoom: 1;
	margin: 0 10px 0 0;
	white-space: nowrap;
}

.online-container-violet {
	position: relative;
}
.online-container-orange {
	position: relative;
}

.online-container-had {
	height: 27px;
	position: relative;
	background-color: #99cc33;
}
.online-container-had-violet {
	height: 27px;
	position: relative;
	background-color: #99cc33;
}
.online-container-had-orange {
	height: 27px;
	position: relative;
	background-color: #f9bf18;
}
.online-container-had-h {
	padding: 0 0 0 20px;
	font-size: 12px;
	color: #fff;
	line-height: 27px;
}
.online-container-had-choose {
	position: absolute;
	top: 6px;
	left: 294px;
	font-size: 11px;
}
.online-container-choose {
	padding: 0 10px 15px 0 !important;
}
.online-container-choose div {
	margin: 0 0 3px 0;
}
.online-container-choose label {
	margin: 0 15px 0 0;
}
.online-container-choose input {
	border: 0 none;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 11px;
	padding: 0 !important;
	margin: 0 3px 0 0 !important;
}
.online-container-choose input, .online-container-choose span {
	display: inline-block; //display: inline; zoom: 1;
	vertical-align: middle;
}
.online-container-violet .online-add-question {
}
.online-container-violet .lt, .online-container-violet .rt {
	background: url('../i/comments-corners-t2.png') no-repeat;
}
.online-container-violet .lt {
	background-position: -13px -13px;
	left: 0;
	top: 0;
}
.online-container-violet .rt {
	margin-left: 100%;
	background-position: 0 -13px;
	right: 0;
	top: 0;
}

.online-container-orange .lt, .online-container-orange .rt {
	background: url('../i/orange-corners-t2.png') no-repeat;
}
.online-container-orange .lt {
	background-position: -13px -13px;
	left: 0;
	top: 0;
}
.online-container-orange .rt {
	margin-left: 100%;
	background-position: 0 -13px;
	right: 0;
	top: 0;
}

.calc-block-item {
	color: #000;
	font: 11px Tahoma,Arial,sans-serif;
	padding: 0 25px 0 0;
	vertical-align: middle;
	display: inline-block; //display: inline; zoom: 1;
}
.calc-block-item span {
	vertical-align: middle;
	display: inline-block; //display: inline; zoom: 1;
	padding: 0 5px 0 0;
}

.online-container-question {
	width: 264px;
	vertical-align: top !important;
	padding: 0 10px 15px 0 !important;
}

.calc-block-link-to-calc {
	width: 280px;
}
.calc-block-link-to-calc div {
	width: 280px;
	margin: 5px 0 0;
}

.online-container-rec-get {
	text-align: center;
}
.online-container-rec-get-button {
	width: 208px;
	height: 49px;
	background: url('/i/button-rec-get-violet.png') no-repeat;
	color: #fff;
	display: inline-block; //display: inline; zoom: 1;
	font-size: 14px;
	margin: 0 auto;
	border: 0 none;
	padding: 0 !important;
}

.online-container-rec-get-orange {
	width: 208px;
	height: 49px;
	background: url('/i/button-rec-get-orange.png') no-repeat;
	color: #fff;
	display: inline-block; //display: inline; zoom: 1;
	font-size: 14px;
	margin: 0 auto;
	border: 0 none;
	padding: 0 !important;
}

.b-personal-rec-council-wrap {
	padding: 0 0 16px;
}
.b-navigator-border-block {
	width: 520px;
}
.b-personal-rec-count {
	padding: 0 0 18px;
}

.b-go-to-reg-auth {
	width: auto;
	float: left;
	padding: 19px 0 0 20px;
}
.b-go-to-reg-auth div {
	padding: 0 0 5px;
}
.b-go-to-reg-auth a {
	text-decoration: none;
}
.b-go-to-reg-auth .enter {
	border-bottom: 1px dotted #2a6b9c;
}

.b-navigator-rec-count {
	width: 100%;
	float: left;
	margin: 20px 0;
}


.b-navigator-rec {
	position: relative;
	float: left;
	margin: 10px 0 0;
}
.b-navigator-rec.active {
	margin: 10px 0 20px;
}

.b-navigator-rec-had {
	width: 755px;
	height: 32px;
	position: relative;
	margin: 0;
}
.b-navigator-rec.active .b-navigator-rec-had {
	margin: 0 0 25px;
}
.b-navigator-rec-had.b-navigator-rec-had-yellow {
	background: url('../i/navigator-rec-had-yellow.png') no-repeat;
}
.b-navigator-rec-had.b-navigator-rec-had-blue {
	background: url('../i/navigator-rec-had-blue.png') no-repeat;
}
.b-navigator-rec-had.b-navigator-rec-had-violet {
	background: url('../i/navigator-rec-had-violet.png') no-repeat;
}
.b-navigator-rec-had-h {
	font-size: 16px;
	color: #fff;
	line-height: 32px;
	margin: 0 0 0 20px;
}
.b-navigator-rec-had-switch {
	width: 10px;
	height: 8px;
	background: url('../i/navigator-rec-had-switch.png') left center no-repeat;
	position: absolute;
	top: 13px;
	right: 16px;
}
.b-navigator-rec-had-switch.active {
	background-position: right center;
}

.b-navigator-rec .instruments-links .section-header {
	width: 320px;
	margin: 0 0 0 30px;
}
.b-navigator-rec .entry-title {
	line-height: 11px;
	padding: 0;
}
.b-navigator-rec .calc th {
	padding: 0 4px 8px 0;
	border: 0 none;
	line-height: 11px;
}
.b-navigator-rec .calc td {
	padding: 0 8px 8px 0;
	border: 0 none;
	vertical-align: top;
	line-height: 11px;
}
.b-navigator-rec .calc table {
	margin: 0 15px 2px;
	border: 0 none;
	vertical-align: top;
}
.b-navigator-rec .calc p {
	padding: 0;
	margin: 0;
}
.b-navigator-rec .calc-type {
	margin: 0 8px 12px 14px !important;
}
.b-navigator-rec .calc {
	margin: 0 10px 0 0;
}
.b-navigator-rec .instruments-block {
	margin: 0 20px 0;
	float: none;
	width: 100%;
}
.b-navigator-rec .entries-list {
	margin: 0 0 15px 20px;
}

/* navigator promo */
.b-promo-navigator {
	width: 961px;
	height: 110px;
	margin: 0 auto;
	overflow: hidden;
	padding: 35px 21px 0;
	position: relative;
	text-align: left;
}
.b-promo-navigator-block {
	width: 755px;
	height: 74px;
	background: url('../i/bg-promo-navigator.png') no-repeat;
	margin: 0 0 0 200px;
	overflow: hidden;
	position: relative;
	text-align: left;
}
.b-promo-navigator-text {
	width: 480px;
	height: 74px;
	font-size: 11px;
	font-style: italic;
	color: #797c84;
	vertical-align: middle;
}

.b-promo-navigator-text span {
	width: 440px;
	font-size: 11px;
	font-style: italic;
	color: #797c84;
	padding: 0 20px 0 0;
	margin: 0 20px 0 10px;
	border-right: 4px solid #74b4e4;
	display: inline-block; //display: inline; zoom: 1;
}
.b-promo-navigator-question {
	width: 100px;
	height: 74px;
	font-size: 11px;
	color: #252a37;
	vertical-align: middle;
	padding: 0 8px 0 0;
	text-align: right;
}
.b-promo-navigator-reply {
	width: 42px;
	height: 74px;
	font-size: 11px;
	color: #252a37;
	vertical-align: middle;
	padding: 0 8px 0 0;
}
.b-promo-navigator-send {
	width: 93px;
	height: 74px;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
	padding: 0 20px 0 0;
}
.submit-button-big-t2  {
	font-family: "PT Sans", Arial,sans-serif;
	height: 25px;
	position: relative;
}
.submit-button-big-t2 .submit-button-calc {
	color: #80c4f2;
	display: block;
	height: 21px;
	text-align: center;
	text-decoration: none;
	width: 93px;
	cursor: pointer;
}
.submit-button-big-t2 input {
	border: 0 none;
	cursor: pointer;
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.calc-field-t2 {
	width: 40px;
	height: 20px;
	background: url('../i/input-t2.png') no-repeat;
}
.calc-field-t2 div {
	height: 17px;
	padding: 3px 8px 0;
}
.calc-field-t2 input {
	border: 0 none;
	font: 11px Tahoma,Arial,sans-serif;
	margin: 0;
	outline: medium none;
	padding: 0;
	width: 100%;
}




/* video-list */
.scroll {
	width: 758px;
	position: relative;
}
.scroll-prev {
	width: 30px;
	height: 100%;
	background: url("/i/scroll-prev.png") left center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	cursor: pointer;
}
.scroll-next {
	width: 30px;
	height: 100%;
	background: url("/i/scroll-next.png") left center no-repeat;
	position: absolute;
	top: 0;
	left: 728px;
	z-index: 20;
	cursor: pointer;
}
.video-test {
	padding: 20px 0 0;
}
.video-test .video-block {
	width: 658px;
	position: relative;
	z-index: 19;
	padding: 0 0 25px 0;
	margin: 0 50px;
	overflow: hidden;
}
.video-test .video-body {
	padding: 0 50px 0 0;
}
.video-scroll {
	width: 5000px;
	position: relative;
	float: none;
	clear: both;
}
.video-scroll .video-title h3 {
	padding: 0;
}

/* страница скачать */
.b-list {
	width: 100%;
	border: none !important;
}
.b-list-t1 {
	width: 50%;
	padding: 0 13px 50px 0 !important;
	border: none !important;
}
.b-list-t2 {
	width: 50%;
	padding: 0  0 50px 13px !important;
	border: none !important;
}
.b-list-item {
	min-height: 56px;
	padding: 0 0 0 76px;
}
.b-list-item.b-list-item-t-shirt {
	background: transparent url(/i/icon-t-shirt.png) no-repeat;
}
.b-list-item.b-list-item-poster {
	background: transparent url(/i/icon-poster.png) no-repeat;
}
.b-list-item.b-list-item-health-blog {
	background: transparent url(/i/icon-health-blog.png) no-repeat;
}
.b-list-item.b-list-item-banner {
	background: transparent url(/i/icon-banner.png) no-repeat;
}
.b-list h2 {
	font-size: 16px;
	font-weight: bold;
	color: #252a37;
	padding: 0 0 5px;
}

.b-download {
	padding: 18px 0 0;
}

.b-download a {
	text-decoration: none;
	color: #000;
}

.b-download a:hover {
	text-decoration: underline;
}



/* персональные сервисы */
.b-services {

}
.b-list-item-blog-traffic {
	background: transparent url(/i/icon-blog-traffic.png) no-repeat;
}
.b-list-item-up-training {
	background: transparent url(/i/icon-up-training.png) no-repeat;
}
.b-list-item-food-diary {
	background: transparent url(/i/icon-food-diary.png) no-repeat;
}
.b-list-item-menu-planning {
	background: transparent url(/i/icon-menu-planning.png) no-repeat;
}
.b-list-item-weight-chart {
	background: transparent url(/i/icon-weight-chart.png) no-repeat;
}
.b-list-item-my-recipes {
	background: transparent url(/i/icon-my-recipes.png) no-repeat;
}
.b-list-item-my-products {
	background: transparent url(/i/icon-my-products.png) no-repeat;
}
.b-list-item-online-conference {
	background: transparent url(/i/icon-online-conference.png) no-repeat;
}
.b-list-item-calculator {
	background: transparent url(/i/icon-calculator.png) no-repeat;
}
.b-list-item-tests {
	background: transparent url(/i/icon-tests.png) no-repeat;
}
.b-list-item-polls {
	background: transparent url(/i/icon-polls.png) no-repeat;
}

.b-services a {
	text-decoration: none;
	color: #000;
}

.b-services a:hover {
	text-decoration: underline;
}

textarea.message-body {
	resize: none;
	overflow: auto;
}

table.dietProductsTable {
	width: 100%;
}

table.dietProductsTable thead td {
	padding: 5px 5px 5px 10px;
	background-color: #ccc !important;
	line-height: 30px;
	font-weight: bold;
}

table.dietProductsTable tr.dietProductsTableEven td {
	background-color: #fff !important;
}

table.dietProductsTable tr.dietProductsTableOdd td {
	background-color: #efefef !important;
}

table.dietProductsTable tbody td {
	padding: 5px 5px 5px 10px;
}

table.dietProductsTable tbody tr.last td {
	border-bottom: 1px solid #ccc;
}

table.dietProductsTable tbody tr:hover td {
	background-color: #95bcf2 !important;
	border-right: 1px solid #fff;
}

table.dietSubMenu {
	width: 100%;
}

table.dietSubMenu td {
	width: 50%;
	padding: 10px 0px;
}

table.dietSubMenu td.left {
	text-align: left;
}

table.dietSubMenu td.right {
	text-align: right;
}

table.dietSubMenu a {
	color: #2A6B9C;
}

table.dietSubMenu a.toPrintDiet {
	display: inline-block;
	padding-right: 25px;
	background: #fff url(/i/icon-print.png) no-repeat right center;
}

div.b-personal-rec-active p {
	padding-bottom: 3px;
	margin-bottom: 16px !important;
}

div.objectiveBlock {
	border: 1px solid #fff;
	border-radius: 15px;
	background-color: #2A6B9C;
	display: inline-block;
	margin: 3px;
	padding: 1px 1px 0px 6px;
	color: #fff;
}

div.objectiveBlock a {
	text-decoration: none !important;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 3px 6px;
	vertical-align: -0.2em;
	border-left: 1px solid #fff;
}

.oblockDeleted {
	text-decoration:line-through;
	background-color: #aaa !important;
}

#ya-site-form0 .ya-site-form__input-text {
	border-radius: 6px;
	padding: 6px;
}

#ya-site-form0 .ya-site-form__submit {
	padding: 4px 10px;
}

#blic-opros {
	padding: 10px;
}

.join-container .no-reg-user{
	position: static;
}

/****************** begin:патч по задаче *************/
/* В 3 раза  */

.header-inner .baloon{
	width: 350px;
	left: -130px;
}
.header-inner .baloon-inner{
	height: 450px;
}
.header-inner .baloon-inner h3{
	font-size: 20px !important;
}

.header-inner .baloon-inner .social-h{
	font-size: 14px !important;
}

.header-inner .baloon-inner .field-small-left{
	height: 48px !important;
}

.header-inner .baloon-inner .field-small-left label{
	padding: 3px !important;
	font-size: 14px;
}

.header-inner .baloon-inner .field-small-left input{
	font-size: 14px;
}

.header-inner .baloon-inner .submit-button-big{
	margin-top: 30px;
}

.header-inner .baloon-inner .remember-me a{
	font-size: 14px !important
}

.header-inner .baloon-inner .remember-me input[name="agree"]{
	margin-top: 2px;
	font-size: 14px !important
}

.share a{
	padding: 5px 1px !important;
	background-image: none !important;
}

div.sidebar h4 > a{
	font-size: 15px !important;
}

/****************** end:патч по задаче *************/
.popup-window {
	z-index: 2000 !important;
}

b, strong {
	font-weight: 600 !important;
}
.post__content .text-h3 {
	margin-bottom: 20px;

}
.post__content h3 {
	margin-bottom: 20px;

}
.news-item .inner-item-img{overflow:hidden}.news-item .inner-item-img img{height:auto;width:auto}
.post-steps{position:relative;margin-top:10px}@media all and (min-width: 40em){.post-steps{margin-top:30px}}.post-steps__deco{text-align:center}.post-step{position:relative;padding-bottom:10px}@media all and (min-width: 40em){.post-step{padding-bottom:30px}}.post-step p:last-child{margin-bottom:0}.post-step--start{padding-top:10px}@media all and (min-width: 40em){.post-step--start{padding-top:30px}}.post-step__deco{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:20px}@media all and (min-width: 40em){.post-step__deco{margin-bottom:40px}}.margin-null{margin-bottom:0;margin-top:0}blockquote{padding:0;margin:0;font-size:inherit;padding-left:20px;border-left:2px solid #eb4b51;margin-top:20px;margin-bottom:20px}blockquote p:last-child{margin-bottom:0}@media all and (min-width: 40em){blockquote{margin-top:30px;margin-bottom:30px}}.blockquote{padding:0;margin:0;font-size:inherit;padding-left:20px;border-left:2px solid #eb4b51;margin-top:20px;margin-bottom:20px}.blockquote p:last-child{margin-bottom:0}@media all and (min-width: 40em){.blockquote{margin-top:30px;margin-bottom:30px}}blockquote.blockquote{padding:0;margin:0;font-size:inherit;padding-left:20px;border-left:2px solid #eb4b51;margin-top:20px;margin-bottom:20px}blockquote.blockquote p:last-child{margin-bottom:0}@media all and (min-width: 40em){blockquote.blockquote{margin-top:30px;margin-bottom:30px}}.background-block{border-radius:6px;margin-top:20px;margin-bottom:20px;padding:16px}@media all and (min-width: 40em){.background-block{margin-top:30px;margin-bottom:30px;padding:24px}}@media all and (min-width: 64em){.background-block{padding:40px}}.background-block p:last-child{margin-bottom:0}.background-block--mini{padding:10px}@media all and (min-width: 40em){.background-block--mini{padding:20px}}.background-block--w-icon{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.background-block--w-icon img{width:25px;height:25px;margin-right:10px}@media all and (min-width: 40em){.background-block--w-icon img{width:40px;height:40px}}.background-block--white-text{color:#ffffff}.background-block--white-text p{color:#ffffff}.post-table__tr{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #e9e9e9;padding-top:20px;padding-bottom:20px}@media all and (min-width: 40em){.post-table__tr{padding-top:30px;padding-bottom:30px}}.post-table__td--left{margin-right:10px;-ms-flex-negative:0;flex-shrink:0}@media all and (min-width: 40em){.post-table__td--left{margin-right:20px}}.post-table__td--1-4{-ms-flex-preferred-size:25%;flex-basis:25%}@media all and (min-width: 40em){.post-table__td--1-4{-ms-flex-preferred-size:23%;flex-basis:23%}}.post-table__td--1-8{-ms-flex-preferred-size:calc(100% / 8);flex-basis:-webkit-calc(100% / 8);flex-basis:calc(100% / 8)}.post-table__td p:last-child{margin-bottom:0}.post-table__td--icon{max-width:61px}.post-image{margin-bottom:20px}.post-image--full{width:100%;margin-bottom:20px}.post-quote{margin-top:20px;margin-bottom:20px;padding-left:62px;position:relative}@media all and (min-width: 40em){.post-quote{margin-top:30px;margin-bottom:30px}}.post-quote::before{content:"";stroke:#dadada;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='43' height='33' viewBox='0 0 43 33' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23DADADA'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.66843 23.76C5.76812 25.872 3.21331 27.456 0.00390625 28.512L2.03089 33C5.07137 32.384 7.68953 31.35 9.88544 29.898C12.0813 28.446 13.8972 26.774 15.3329 24.882C16.7687 22.99 17.8456 20.944 18.5634 18.744C19.2813 16.544 19.6403 14.344 19.6403 12.144C19.6403 8.35998 18.5423 5.45601 16.3464 3.432C14.1505 1.40799 11.5746 0.264003 8.61857 0C7.77399 0.0880016 6.84497 0.461999 5.83147 1.122C4.81798 1.78201 3.93119 2.618 3.17106 3.63C2.41094 4.64201 1.86197 5.80799 1.52414 7.128C1.18631 8.44801 1.18631 9.81199 1.52414 11.22C2.79101 11.66 4.269 12.298 5.95816 13.134C7.64732 13.97 8.9564 14.784 9.88544 15.576C10.3077 18.92 9.56873 21.648 7.66843 23.76ZM30.0317 23.76C28.1314 25.872 25.5766 27.456 22.3672 28.512L24.3942 33C27.4347 32.384 30.0528 31.35 32.2487 29.898C34.4446 28.446 36.2604 26.774 37.6962 24.882C39.132 22.99 40.2088 20.944 40.9267 18.744C41.6446 16.544 42.0036 14.344 42.0036 12.144C42.0036 8.35998 40.9056 5.45601 38.7097 3.432C36.5138 1.40799 33.9379 0.264003 30.9819 0C30.1373 0.0880016 29.2083 0.461999 28.1948 1.122C27.1813 1.78201 26.2945 2.618 25.5343 3.63C24.7742 4.64201 24.2253 5.80799 23.8874 7.128C23.5496 8.44801 23.5496 9.81199 23.8874 11.22C25.1543 11.66 26.6323 12.298 28.3214 13.134C30.0106 13.97 31.3197 14.784 32.2487 15.576C32.671 18.92 31.932 21.648 30.0317 23.76Z' fill='%238896A0'/%3E %3C/svg%3E");background-position:center;background-size:cover;width:42px;height:33px;top:0;left:0}.post__content{font-family:"Rubik",sans-serif;font-size:1.4rem;line-height:21px;font-weight:normal;font-style:normal;color:#2D2D2D}@media all and (min-width: 64em){.post__content{font-size:16px;line-height:27px}}.post__content a{display:inline}.post__content table{width:100%}.post__content table td,.post__content table th{vertical-align:top;padding:5px;border:1px solid #2d2d2d}.post__content ul,.post__content ol{margin-bottom:20px}@media all and (min-width: 64em){.post__content ul,.post__content ol{margin-bottom:40px}}.post__content ul.post-tags__list,.post__content ol.post-tags__list{margin-bottom:0}.post__content ul p:last-child,.post__content ol p:last-child{margin-bottom:0}.post__content ul li{list-style-type:none;display:list-item !important}.post__content ul li::before{vertical-align:middle;font-family:'Montserrat', sans-serif;font-weight:900;color:#EB4B51;content:"•";display: inline-block;
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																		   width: 1em;
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																		   margin-left: -1em;}.post__content ul li.post-tags__item{display:inline-block}.post__content ul li.post-tags__item::before{content:none}.post__content ol{padding-left:20px;list-style:none;counter-reset:my-awesome-counter}.post__content ol li{position:relative;counter-increment:my-awesome-counter;padding-left:10px}@media all and (min-width: 64em){.post__content ol li{padding-left:30px}}.post__content ol li::before{content:counter(my-awesome-counter) ")";color:#EB4B51;font-weight:bold;position:absolute;left:0}.accent-block{padding:20px}.text-h3 a{font-weight:600;font-size:16px;line-height:24px}@media all and (min-width: 40em){.text-h3 a{font-size:22px;line-height:31px}}