/* FILENAME: icons.css: */

.icon {
	background: transparent url("../img/icon/icons.png") no-repeat 0px 0px;
	display: inline-block;
	vertical-align: text-bottom;
}
.icon.icon-va-mid {
	vertical-align: middle;
}
.icon.icon-user {
	background-position: -32px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-register {
	background-position: -52px -80px;
	width: 20px;
	height: 20px;
}
.icon.icon-login {
	background-position: -72px -80px;
	width: 20px;
	height: 20px;
}
.icon.icon-arrow-1 {
	background-position: -48px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-tooltip {
	background-position: -64px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-pencil {
	background-position: -80px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-plus {
	background-position: -96px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-left {
	background-position: -112px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-right {
	background-position: -128px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-tooltip-2 {
	background-position: -144px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-left-2 {
	background-position: -176px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-right-2 {
	background-position: -192px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-cloud {
	background-position: -144px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-share {
	background-position: -160px 0px;
	width: 16px;
	height: 16px;
}

.icon.icon-pizza {
	background-position: -208px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-corn {
	background-position: -224px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-bread {
	background-position: -240px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-chicken {
	background-position: -256px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-fire {
	background-position: -272px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-paper {
	background-position: -288px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-printer {
	background-position: -304px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-download {
	background-position: -320px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-arrow-down {
	background-position: -336px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-arrow-up {
	background-position: -416px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-arrow-up-2 {
	background-position: -448px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-arrow-down-2 {
	background-position: -432px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-stats {
	background-position: -352px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-arrow-3 {
	background-position: -368px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-change {
	background-position: -384px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-heart {
	background-position: -400px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-eye {
	background-position: -464px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-heart-plus {
	background-position: -480px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-bin {
	background-position: -496px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-change-2 {
	background-position: -512px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-heart-plus-2 {
	background-position: -528px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-bin-2 {
	background-position: -544px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-change-3 {
	background-position: -560px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-eye-2 {
	background-position: -576px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-tool {
	background-position: -592px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-power {
	background-position: -608px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-cross {
	background-position: -624px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-plus-2 {
	background-position: -640px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-minus {
	background-position: -656px 0px;
	width: 16px;
	height: 16px;
}
.icon.icon-minus-2 {
	background-position: -672px 0px;
	width: 16px;
	height: 16px;
}



.icon.icon-calendar {
	background-position: -32px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-heart-2 {
	background-position: -48px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-base {
	background-position: -64px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-basket {
	background-position: -80px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-clock-3 {
	background-position: -96px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-scales-2 {
	background-position: -112px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-scores {
	background-position: -128px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-edit {
	background-position: -144px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-bin-3 {
	background-position: -160px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-flag-1 {
	background-position: -176px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-flag-2 {
	background-position: -192px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-down-1 {
	background-position: -208px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-down-2 {
	background-position: -224px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-up-1 {
	background-position: -240px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-up-2 {
	background-position: -256px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-filter {
	background-position: -272px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-sort {
	background-position: -288px -280px;
	width: 16px;
	height: 16px;
}


.icon.icon-tooltip-big {
	background-position: -32px -80px;
	width: 20px;
	height: 20px;
}
.icon.icon-pizza-2 {
	background-position: -132px -80px;
	width: 20px;
	height: 20px;
}
.icon.icon-bread-2 {
	background-position: -152px -80px;
	width: 20px;
	height: 20px;
}
.icon.icon-fire-2 {
	background-position: -132px -80px;
	width: 20px;
	height: 20px;
}
.icon.icon-chicken-2 {
	background-position: -172px -80px;
	width: 20px;
	height: 20px;
}

.icon.icon-calc {
	background-position: -32px -16px;
	width: 16px;
	height: 28px;
}
.icon.icon-forum {
	background-position: -64px -16px;
	width: 16px;
	height: 28px;
}
.icon.icon-forum-3 {
	background-position: -80px -16px;
	width: 16px;
	height: 28px;
}
.icon.icon-blog {
	background-position: -48px -16px;
	width: 16px;
	height: 28px;
}
.icon.icon-clock {
	background-position: -152px -48px;
	width: 40px;
	height: 32px;
}
.icon.icon-plate {
	background-position: -112px -48px;
	width: 40px;
	height: 32px;
}
.icon.icon-scales {
	background-position: -192px -48px;
	width: 40px;
	height: 32px;
}
.icon.icon-cookcap {
	background-position: -232px -48px;
	width: 40px;
	height: 32px;
}
.icon.icon-calendar-card {
	background-position: -272px -48px;
	width: 40px;
	height: 32px;
}
.icon.icon-cart {
	background-position: -312px -48px;
	width: 40px;
	height: 32px;
}
.icon.icon-envelope-2 {
	background-position: -352px -48px;
	width: 40px;
	height: 32px;
}
.icon.icon-scales-3 {
	background-position: -392px -48px;
	width: 40px;
	height: 32px;
}
.icon.icon-heart-3 {
	background-position: -432px -48px;
	width: 40px;
	height: 32px;
}
.icon.icon-settings {
	background-position: -472px -48px;
	width: 40px;
	height: 32px;
}


.icon.icon-clock-2 {
	background-position: -32px -100px;
	width: 24px;
	height: 20px;
}
.icon.icon-plate-2 {
	background-position: -56px -100px;
	width: 24px;
	height: 20px;
}
.icon.icon-select-day {
	background-position: -128px -100px;
	width: 24px;
	height: 20px;
}

.icon.icon-social-fb {
	background-position: -32px -120px;
	width: 48px;
	height: 48px;
}
.icon.icon-social-yt {
	background-position: -80px -120px;
	width: 48px;
	height: 48px;
}
.icon.icon-social-tw {
	background-position: -128px -120px;
	width: 48px;
	height: 48px;
}
.icon.icon-social-gp {
	background-position: -176px -120px;
	width: 48px;
	height: 48px;
}
.icon.icon-google-play {
	background-position: -32px -168px;
	width: 112px;
	height: 40px;
}
.icon.icon-app-store {
	background-position: -144px -168px;
	width: 112px;
	height: 40px;
}
.icon.icon-plate-3 {
	background-position: -32px -208px;
	width: 32px;
	height: 24px;
}
.icon.icon-num {
	background-position: -32px -232px;
	width: 24px;
	height: 16px;
}
.icon.icon-app {
	background-position: -32px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-blog-2 {
	background-position: -64px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-cookcap-2 {
	background-position: -96px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-envelope {
	background-position: -128px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-forum-2 {
	background-position: -160px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-plate-4 {
	background-position: -192px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-calendar-1 {
	background-position: -224px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-barcode-1 {
	background-position: -256px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-carrot-1 {
	background-position: -288px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-carrot-3 {
	background-position: -320px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-plate-6 {
	background-position: -352px -248px;
	width: 32px;
	height: 32px;
}

.icon.icon-plate-5 {
	background-position: -384px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-calendar-2 {
	background-position: -416px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-barcode-2 {
	background-position: -448px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-carrot-2 {
	background-position: -480px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-carrot-4 {
	background-position: -512px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-plate-7 {
	background-position: -544px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-sort-alpha-up {
	background-position: -576px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-sort-alpha-down {
	background-position: -608px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-sort-date-up {
	background-position: -640px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-sort-date-down {
	background-position: -672px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-wheel {
	background-position: -704px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-fish {
	background-position: -736px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-number {
	background-position: -768px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-apple {
	background-position: -800px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-cube {
	background-position: -832px -248px;
	width: 32px;
	height: 32px;
}
.icon.icon-seed {
	background-position: -864px -248px;
	width: 32px;
	height: 32px;
}

.icon.icon-pizza-3 {
	background-position: -304px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-corn-2 {
	background-position: -320px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-bread-3 {
	background-position: -336px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-chicken-3 {
	background-position: -352px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-fire-3 {
	background-position: -368px -280px;
	width: 16px;
	height: 16px;
}
.icon.icon-activity-1 {
	background-position: -32px -296px;
	width: 32px;
	height: 64px;
}
.icon.icon-activity-2 {
	background-position: -64px -296px;
	width: 32px;
	height: 64px;
}
.icon.icon-activity-3 {
	background-position: -96px -296px;
	width: 32px;
	height: 64px;
}
.icon.icon-gender-1 {
	background-position: -128px -296px;
	width: 32px;
	height: 64px;
}
.icon.icon-gender-2 {
	background-position: -160px -296px;
	width: 32px;
	height: 64px;
}


.icon.icon-block {
	display: block;
}

/* FILENAME: buttons.css: */

.btn-big-default {
	display: inline-block;
	position: relative;
	height: 57px;
	line-height: 57px;
	background: transparent url("../img/button/big.png") repeat-x 0px -57px;
	color: #fff;
	margin: 1px 36px;
	padding-right: 10px;
	font-size: 1.25em;
	text-align: center;
}
.btn-big-default:before {
	content: "";
	display: block;
	width: 36px;
	background: transparent url("../img/button/big.png") no-repeat 0px 0px;
	position: absolute;
	left: -36px;
	top: 0px;
	bottom: 0px;
}
.btn-big-default:after {
	content: "";
	display: block;
	width: 36px;
	background: transparent url("../img/button/big.png") no-repeat 0px -114px;
	position: absolute;
	right: -36px;
	top: 0px;
	bottom: 0px;
}

.btn-big-primary {
	display: inline-block;
	position: relative;
	height: 57px;
	line-height: 57px;
	background: transparent url("../img/button/big.png") repeat-x 0px -228px;
	color: #fff;
	margin: 1px 36px;
	padding-right: 10px;
	font-size: 1.25em;
	text-align: center;
}
.btn-big-primary:before {
	content: "";
	display: block;
	width: 36px;
	background: transparent url("../img/button/big.png") no-repeat 0px -171px;
	position: absolute;
	left: -36px;
	top: 0px;
	bottom: 0px;
}
.btn-big-primary:after {
	content: "";
	display: block;
	width: 36px;
	background: transparent url("../img/button/big.png") no-repeat 0px -285px;
	position: absolute;
	right: -36px;
	top: 0px;
	bottom: 0px;
}

.btn-small-default {
	display: inline-block;
	position: relative;
	height: 36px;
	line-height: 36px;
	background: transparent url("../img/button/small.png") repeat-x 0px -36px;
	color: #fff;
	margin: 1px 26px;
	padding-right: 10px;
	font-size: 1em;
	text-align: center;
}
.btn-small-default:before {
	content: "";
	display: block;
	width: 26px;
	background: transparent url("../img/button/small.png") no-repeat 0px 0px;
	position: absolute;
	left: -26px;
	top: 0px;
	bottom: 0px;
}
.btn-small-default:after {
	content: "";
	display: block;
	width: 26px;
	background: transparent url("../img/button/small.png") no-repeat 0px -72px;
	position: absolute;
	right: -26px;
	top: 0px;
	bottom: 0px;
}

.btn-small-primary {
	display: inline-block;
	position: relative;
	height: 36px;
	line-height: 36px;
	background: transparent url("../img/button/small.png") repeat-x 0px -144px;
	color: #fff;
	margin: 1px 26px;
	padding-right: 10px;
	font-size: 1em;
	text-align: center;
}
.btn-small-primary:before {
	content: "";
	display: block;
	width: 26px;
	background: transparent url("../img/button/small.png") no-repeat 0px -108px;
	position: absolute;
	left: -26px;
	top: 0px;
	bottom: 0px;
}
.btn-small-primary:after {
	content: "";
	display: block;
	width: 26px;
	background: transparent url("../img/button/small.png") no-repeat 0px -180px;
	position: absolute;
	right: -26px;
	top: 0px;
	bottom: 0px;
}

.btn-round1-default {
	display: inline-block;
	position: relative;
	height: 32px;
	line-height: 32px;
	background: transparent url("../img/button/round1.png") repeat-x 0px -32px;
	color: #fff;
	margin: 1px 24px;
	padding-right: 10px;
	font-size: 1em;
	text-align: center;
}
.btn-round1-default:before {
	content: "";
	display: block;
	width: 24px;
	background: transparent url("../img/button/round1.png") no-repeat 0px 0px;
	position: absolute;
	left: -24px;
	top: 0px;
	bottom: 0px;
}
.btn-round1-default:after {
	content: "";
	display: block;
	width: 24px;
	background: transparent url("../img/button/round1.png") no-repeat 0px -64px;
	position: absolute;
	right: -24px;
	top: 0px;
	bottom: 0px;
}

.btn-round1-primary {
	display: inline-block;
	position: relative;
	height: 32px;
	line-height: 32px;
	background: transparent url("../img/button/round1.png") repeat-x 0px -128px;
	color: #fff;
	margin: 1px 24px;
	padding-right: 10px;
	font-size: 1em;
	text-align: center;
}
.btn-round1-primary:before {
	content: "";
	display: block;
	width: 24px;
	background: transparent url("../img/button/round1.png") no-repeat 0px -96px;
	position: absolute;
	left: -24px;
	top: 0px;
	bottom: 0px;
}
.btn-round1-primary:after {
	content: "";
	display: block;
	width: 24px;
	background: transparent url("../img/button/round1.png") no-repeat 0px -160px;
	position: absolute;
	right: -24px;
	top: 0px;
	bottom: 0px;
}

.btn-round2-default {
	display: inline-block;
	position: relative;
	height: 33px;
	line-height: 33px;
	background: transparent url("../img/button/round2.png") repeat-x 0px -33px;
	color: #fff;
	margin: 1px 24px;
	padding-right: 10px;
	font-size: 1em;
	text-align: center;
}
.btn-round2-default:before {
	content: "";
	display: block;
	width: 24px;
	background: transparent url("../img/button/round2.png") no-repeat 0px 0px;
	position: absolute;
	left: -24px;
	top: 0px;
	bottom: 0px;
}
.btn-round2-default:after {
	content: "";
	display: block;
	width: 24px;
	background: transparent url("../img/button/round2.png") no-repeat 0px -66px;
	position: absolute;
	right: -24px;
	top: 0px;
	bottom: 0px;
}

.btn-round2-primary {
	display: inline-block;
	position: relative;
	height: 33px;
	line-height: 33px;
	background: transparent url("../img/button/round2.png") repeat-x 0px -132px;
	color: #fff;
	margin: 1px 24px;
	padding-right: 10px;
	font-size: 1em;
	text-align: center;
}
.btn-round2-primary:before {
	content: "";
	display: block;
	width: 24px;
	background: transparent url("../img/button/round2.png") no-repeat 0px -99px;
	position: absolute;
	left: -24px;
	top: 0px;
	bottom: 0px;
}
.btn-round2-primary:after {
	content: "";
	display: block;
	width: 24px;
	background: transparent url("../img/button/round2.png") no-repeat 0px -165px;
	position: absolute;
	right: -24px;
	top: 0px;
	bottom: 0px;
}

.btn-block {
	display: block;
}



/* FILENAME: search-box.css: */

.search-box {
	float: right;
	font-size: 1em;
	margin: 0.5em 0em 0em 35px;
}
.search-box input[type="text"] {
	width: 160px;
	float: left;
	border-right: 0px none;
}
.search-box ::-webkit-input-placeholder {
	color: #989898;
}
.search-box :-moz-placeholder { /* Firefox 18- */
	color: #989898; 
}
.search-box ::-moz-placeholder {  /* Firefox 19+ */
	color: #989898;  
}
.search-box :-ms-input-placeholder {  
	color: #989898; 
}
.search-box .submit {
	width: 2em;
	padding: 1em 0em 1em 0em;
	margin: 0px;
	height: 2em;
	cursor: pointer;
	display: block;
	float: left;
	background: #fff url("../img/icon/search-magnifier.png") no-repeat 50% 50%;
	border: 1px solid #d7d7d7;
	border-left: 0px none;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* FILENAME: user-box.css: */

.user-box {
	float: right;
	font-size: 1em;
	margin-left: 15px;
}
.user-box a {
	text-decoration: none;
	color: #333;
}

.user-box .user-img {
	float: left;
	margin-right: 15px;
}
.user-box .user-img img {
	display: block;
}
.user-box .user-data {
	float: left;
	overflow: hidden;
}
.user-box .my-profile {
	font-size: 0.875em;
	color: #00753c;

}
.user-box .user-register,
.user-box .user-login {
	display: inline-block;
	margin: 0.5em 0em 0em 30px;
}


/* FILENAME: top-menu.css: */

.top-menu {
	position: relative;
	z-index: 100;
	/*float: right;*/
	/*width: 770px;*/
	/*max-width: 770px;*/
	line-height: 1;
	margin-top: 1.25em;
}
.top-menu ul,
.top-menu li {
	margin: 0em;
	padding: 0em;
	display: block;
	list-style-type: none;
}
.top-menu > ul {
	/*float: right;*/
	background-color: #464646;
}
.top-menu a {
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
.top-menu .parent {
	float: left;
	/*margin-bottom: 1px;*/
}
.top-menu .parent > a {
	color: #fff;
	font-size: 1.125em;
	background-color: #464646;
	/* border-left: 1px solid #3d3d3d; */
	border-right: 1px solid #595959;
	padding: 0.5em 12px 0.5em 12px;
}
.top-menu .parent:last-child a {
	border-right: 0px none;
}
/*
.top-menu .parent > a:hover,
.top-menu .parent.active > a {
	background-color: #00753c;
	border-left: 1px solid #00753c;
}
*/

.top-menu .submenu {
	/*background-color: #ffffff;*/
	z-index: 1;
	position: absolute;
	left: 0em;
	width: 100%;
	display: none;
}
.top-menu .parent.active .submenu
/*,
.top-menu .parent:hover .submenu */
{
	display: block;
}

.top-menu .child {
	float: left;
	margin-bottom: 1px;
}
.top-menu .child > a {
	color: #474747;
	font-size: 1em;
	background-color: transparent;
	padding: 0.5em 0px 0.125em 0px;
	margin-right: 20px;
}
.top-menu .child > a:hover,
.top-menu .child.active > a {
	color: #00753c;
}
.top-menu .child.active > a {
	font-weight: 700;
}

/* FILENAME: join-us.css: */

.join-us {
	background-color: #fff;
	padding: 2.5em 0em;
}
.join-us .column {
	float: left;
	margin-left: 20px;
	width: 320px;
}
.join-us .column:first-child {
	margin-left: 0px;
}
.join-us .column:first-child + .column + .column{
	text-align: center;
}

.join-us .join-more {
	margin: 0.75em 0em;
	display: inline-block;
}
.join-us .join-login-box {
	background-color: #e5e5e5;
	text-align: center;
	padding: 0.625em 15px 0.625em 15px;
}
.join-us .join-login-txt {
	font-size: 1.5em;
	color: #474747;
}
.join-us .join-register {
	margin: 1em 0px 1em 0px;
}
.join-us .join-more-arguments {
	margin: 0em 0px 1.5em 0px
}

/* FILENAME: hot-topics.css: */

.hot-topics {
	background-color: #fff;
	padding: 2.5em 0em;
}
.hot-topics .hot-header {
	float: left;
	width: 180px;
	margin: 1em 25px 0em 0px;
}
.hot-topics .hot-slider {
	float: left;
	width: 695px;
	margin: 0em 50px 0em 50px;
	position: relative;
}
.hot-topics .hot-slider ul,
.hot-topics .hot-slider li {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.hot-topics .hot-slider li {
	float: left;
	width: 143px;
	margin: 0em 15px 0em 15px;
}

.hot-topics .hot-slider .kslider-prev,
.hot-topics .hot-slider .kslider-next {
	display: block;
	width: 21px;
	height: 100%;
	background: transparent url("../img/icon/slider.png") no-repeat;
	position: absolute;
	top: 0;
}
.hot-topics .hot-slider .kslider-prev {
	background-position: 0px 50%;
	left: -46px;
}
.hot-topics .hot-slider .kslider-next {
	background-position: -23px 50%;
	right: -46px;
}

.hot-topics .hot-slider .kslider-prev span,
.hot-topics .hot-slider .kslider-next span {
	display: none;
}

.hot-topics .hot-slider-topic {
	font-size: 0.875em;
	font-weight: 400;
	display: block;
	margin-bottom: 0.75em;
}
.hot-topics .hot-slider-cat-head {
	font-size: 0.75em;
	font-weight: 400;
	line-height: 1;
	display: block;
}
.hot-topics .hot-slider-cat {
	font-size: 0.875em;
	font-weight: 400;
	color: #00753c;
	display: block;
}
.hot-topics .hot-slider-post-count {
	font-size: 0.875em;
	font-weight: 400;
	color: #00753c;
	display: block;
}



/* FILENAME: bottom-menu.css: */

.bottom-menu {

}
.bottom-menu a {

}
.bottom-menu ul,
.bottom-menu li {
	display: block;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.bottom-menu li {
	float: left;
	padding: 0px 0px 0px 8px;
	border-left: 1px solid;
	margin: 0px 0px 1em 8px;
}



/* FILENAME: boxes.css: */

.border-box {
	border: 5px solid #efefef;
	padding: 1em 15px 1em 15px;
	margin-bottom: 1em;
}
.border-box .box-img {
	display: block;
	margin-bottom: 1em;
}
.border-box .box-img img {
	display: block;
	width: 100%;
	height: auto;
}
.border-box .box-title {
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1;
	color: #00753c;
	display: inline-block;
	margin-bottom: 0.25em;
}



/* FILENAME: recipes.css: */

.recommended-recipes {
    padding: 1.5em 0em 3em 0em;
}
.recommended-recipes .box-more {
    margin-top: 2em;
}

/*******************************/

.recipe-nutritional-table,
.recipe-nutritional-table li {
    display: block;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.recipe-nutritional-table {
    margin: 1em 0em 1.5em 0em;
}
.recipe-nutritional-table li {
    float: left;
    width: 118px;
    margin-left: 6px;
    padding: 1em 0px;
    text-align: center;
    background-color: #ffe5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.recipe-nutritional-table li:first-child {
    margin-left: 0px;
}
.recipe-nutritional-table li:first-child + li {
    background-color: #faf4e5;
}
.recipe-nutritional-table li:first-child + li + li {
    background-color: #fce5f6;
}
.recipe-nutritional-table li:first-child + li + li + li {
    background-color: #e5f5fd;
}
.recipe-nutritional-table li:first-child + li + li + li + li {
    background-color: #e9e5f1;
}
.recipe-nutritional-table .gda {
    background-color: #474747;
    color: #fff;
    padding-bottom: 1.125em;
}
/*******************************/


/** recipe-box */
.recipe-box {
    padding: 1em 0px 1em 0px;
}
.recipe-box .box-title {
    display: inline-block;
    padding-bottom: 0.5em;
}
.recipe-box .recipe-stars {
    padding-top: 0.125em;
    padding-bottom: 0.5em;
    float: left;
}
.recipe-box .recipe-stars img {
    display: block;
    float: left;
}
.recipe-box .recipe-comments-num {
    float: left;
    font-size: 0.875em;
}
.recipe-box .box-user {
    padding-bottom: 0.5em;
    float: right;
}
.recipe-box .box-date {
    font-size: 0.875em;
    float: right;
    margin-left: 20px;
}
.recipe-box .box-img {
    display: block;
}
.recipe-box .box-img img {
    display: block;
    width: 100%;
    height: auto;
}
.recipe-box .box-img {
    margin-bottom: 0.5em;
}
.recipe-box .box-prepare {
    padding-left: 3px;
}
.recipe-box .prepare-time {
    float: left;
}
.recipe-box .difficulty-level {
    float: left;
}
.recipe-box .portion {
    float: right;
}
.recipe-box .share-it {
    float: right;
}
.recipe-box .recipe-info-holder {
	padding-top: 0.75em;
}



/********************************/
.newest-recipes {

}
.newest-recipes .recipe-box {
    width: 233px;
    float: left;
	margin-left: 20px;
}
.newest-recipes .recipe-box.first {
	margin-left: 0px;
}


/********************************/
.recipes-slider-holder {
    background-color: #f4f4f4;
    margin-bottom: 1.75em;
}
.recipes-slider-holder .sliderbox-navs {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
}
.recipes-slider-holder .sliderbox-navs a {
    color: #fff;
    font-size: 0.875em;
    display: block;
    float: left;
    height: 100%;
    padding: 0px 20px 0px 20px;
    line-height: 2.75em;
}
.recipes-slider-holder .kslider-prev {
    background-color: #028344;
    border-right: 1px solid #00753c;
}
.recipes-slider-holder .kslider-next {
    background-color: #02994f;
}
.recipes-slider {
    padding: 0px 10px 0px 10px;
}
.recipes-slider .recipe-box {
    width: 220px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
}



/*****************************/
.recipe-search {
    padding: 0em 0em 0.5em 0em;
    margin: 0em 0em 0.5em 0em;
}
.recipe-search .recipe-name {
    width: 370px;
    float: left;
}
.recipe-search .submit {
    margin: 0px 12px 0px 12px;
    float: left;
}
.recipe-search .recipe-adv-search-expand {
    display: inline-block;
	margin: 1em 0em 0.5em 0em;

}
/*****************/
.recipe-search.recipe-search-side {
    padding-top: 0.5em;
    padding-bottom: 1em;
}
.recipe-search.recipe-search-side .recipe-name {
    float: none;
    width: 218px;
    margin-bottom: 1em;
}
.recipe-search.recipe-search-side .submit {
    float: right;
    margin-right: 0px;
}

/***********************************************/
.add-recipe .icon {
    margin-left: 5px;
}


/***************************************************/
.single-recipe {
    padding-top: 0.5em; /* .single-recipe .add-recipe -0.5em */
}
.single-recipe .box-user {
    float: left;
    margin-left: 20px;
    margin-top: -0.125em;
}
.single-recipe .add-recipe {
    margin-top: -0.5em;
}
.single-recipe .box-img {
    margin-top: 1em;
    margin-bottom: 1.5em;
}
.single-recipe .box-date {
    float: left;
    margin-left: 20px;
}
.single-recipe .recipe-box {
    padding-top: 0em;
    padding-bottom: 1em;
}
.single-recipe .box-prepare {
    padding-left: 10px;
}
.single-recipe .prepare-time,
.single-recipe .portion {
    float: left;
    margin-right: 40px;
}
.single-recipe .recipe-components {
	margin-top: 1em;
}
.single-recipe .recipe-100g {
    padding-right: 20px;
}
.single-recipe .recipe-nutritional {
    padding: 1em 0px 1em 0px;
}
.single-recipe .components {
    padding-top: 1em;
}
.single-recipe .components li {
    padding-bottom: 1em;
}

.single-recipe .preparation-method .list-numbers {
    padding-top: 1em;
}
.single-recipe .recipe-stars-holder {
    line-height: 1;
    padding-bottom: 1em;
}
.single-recipe .recipe-stars-big {
    margin-left: 15px;
    margin-right: 15px;
}
.single-recipe .recipe-stars-thx {
    font-size: 0.875em;
    color: #00753c;
}
.single-recipe .recipe-comments-num {
    font-size: 0.875em;
}
.single-recipe .recipe-comments-num span {
    font-weight: 700;
}


/****************************************/
.single-recipe-simple {

}
.single-recipe-simple .box-left {
	width: 190px;
	margin-right: 20px;
	float: left;
}
.single-recipe-simple .box-right {
	float: left;
	width: 590px;
}
.single-recipe-simple .recipe-box .box-user {
	float: left;
	margin-left: 20px;
}
.single-recipe-simple .recipe-box .portion {
	float: left;
}
.single-recipe-simple .prepare-time,
.single-recipe-simple .portion {
	margin-right: 40px;
}
.single-recipe-simple .recipe-nutritional {
	padding-top: 2em;
}
.single-recipe-simple .components {
	padding-top: 1em;
	padding-right: 20px;
}

.single-recipe-simple .recipe-components {
	float: left;
	width: 300px;
	padding-right: 20px;
}
.single-recipe-simple .preparation-method {
	float: left;
	width: 480px;
}


/****************************************/
.recipe-see-also .recipe-box {
    width: 233px;
    float: left;
    margin-left: 20px;
}
.recipe-see-also .recipe-box:first-child {
    margin-left: 0px;
}

/**********************************/
.recipe-comments {

}
.recipe-comments .recipe-comments-header {
    padding-top: 0.5em;
    padding-bottom: 0.25em;
}
.recipe-comments .login-btn {
    text-align: center;
    padding-top: 1em;
}

/**********************************/
.recipe-comment-box {
    padding: 1em 0em 1em 0em;
}
.recipe-comment-box .box-left {
    float: left;
    width: 50px;
}
.recipe-comment-box .box-right {
    padding-left: 70px;
}

.recipe-comment-box .box-user {
    margin-right: 10px;
}
.recipe-comment-box .box-img {
    display: block;
}
.recipe-comment-box .box-img img {
    display: block;
    width: 100%;
    height: auto;
}
.recipe-comment-box .box-comments-num {
    font-weight: 700;
    color: #00753c;
}
.recipe-comment-box .box-date {
    line-height: 1;
    margin-right: 10px;
}
.recipe-comment-box .box-description {

}
.recipe-comment-box:after {
    content: "";
    display: block;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 0.5em;
}




/************************************/
.recipe-side-list {

}
.recipe-side-list .recipe-box {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}
.recipe-side-list .recipe-box .box-img {
    width: 48%;
    float: left;
}
.recipe-side-list .recipe-box .box-title {
    width: 48%;
    float: right;
    font-size: 0.875em;
}
.recipe-side-list .recipe-box .box-rating {
    float: left;
    width: 50%;
}
.recipe-side-list .recipe-box .more-btn {
    width: 48%;
    float: right;
}

/******************************************************/
.recipe-adv-search {
	background-color: #f4f4f4;
	padding: 2em 40px 1.5em 40px;
}
.recipe-adv-search .recipe-search-select-deselect {

}
.recipe-adv-search .recipe-search-select-deselect label {
	font-size: 0.875em;
	margin-left: 10px;
}
.recipe-adv-search .recipe-search-categories {
	margin: 1.5em 0px 2em 0px;
	width: 100%;
}
.recipe-adv-search .recipe-search-categories td {
	/*	max-width: 20%;
		padding-right: 5%;*/
}
.recipe-adv-search .search-left {
	width: 50%;
	float: left;
}
.recipe-adv-search .search-right {
	width: 45%;
	float: right;
}
.recipe-adv-search .recipe-search-nutritional {
	margin: 0.5em 0px 0px 0px;
}
.recipe-adv-search .recipe-search-nutritional td {
	padding: 0em 0px 0.75em 5px;
}
.recipe-adv-search .recipe-search-nutritional td:first-child {
	padding-left: 0px;
	padding-right: 10px;
}
.recipe-adv-search .search-prepare-holder {
	margin: 0.5em 0px 2em 0px;
}
.recipe-adv-search .search-difficulty-holder {
	margin: 0.5em 0px 2em 0px;
}
.recipe-adv-search .search-difficulty-holder label {
	margin-right: 20px;
}
.recipe-adv-search .search-rating-holder {
	margin: 0.5em 0px 0em 0px;
}
.recipe-adv-search .select2text {

}
.recipe-adv-search .select2text .select2textOption {
	display: inline-block;
	background: transparent url("../img/icon/stars/big/star-off.png") no-repeat 0px 0px;
	width: 32px;
	height: 16px;
}
.recipe-adv-search .select2text .select2textOption.active {
	display: inline-block;
	background-image: url("../img/icon/stars/big/star-on.png");
}
.recipe-adv-search .select2text .select2textOption span {
	display: none;
}



/* FILENAME: articles.css: */

.article-box {
	padding: 1em 0px 1em 0px;
}
.article-box .box-title {
	display: inline-block;
	/*padding-bottom: 0.5em;*/
}

.article-box .box-img {
	display: block;
}
.article-box .box-img img {
	display: block;
	width: 100%;
	height: auto;
}
.article-box .box-img {
	margin-bottom: 0.5em;
}
.article-box .share-it {

}
.article-box .box-info {
	padding-bottom: 0.5em;
}
.article-box .box-category {
	font-size: 0.875em;
	font-weight: 400;
	color: #00753c;
}
.article-box .box-date {
	font-size: 0.875em;
	font-weight: 400;
	color: #a2a2a2;
}




/***********************************/
.article-side-list {
	
}
.article-side-list .article-box {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}
.article-side-list .article-box .box-category {
	font-size: 0.75em;
}
.article-side-list .article-box .box-img {
	width: 48%;
	float: left;
	margin-bottom: 0em;
}
.article-side-list .article-box .box-title {
	width: 48%;
	float: right;
	font-size: 0.875em;
}
.article-side-list .article-box .share-it {
	width: 50%;
	float: left;
}
.article-side-list .article-box .more-btn {
	width: 48%;
	float: right;
}


/***********************************/
.home-articles-border {
	border: 5px solid #efefef;
	padding: 1em 15px 1em 15px;
	margin-bottom: 1em;
	width: 310px;
}
.home-articles {
	padding: 1em 0em 0em 0em;
	margin-top: 5px;
	margin-bottom: 1em;
	width: 310px;
}




/* FILENAME: diet.css: */

.diet-box {
	margin-bottom: 1.5em;
}
.diet-box .box-left {
	float: left;
	width: 320px;
}
.diet-box .box-right {
	padding-left: 340px;
}
.diet-box .box-title {

}
.diet-box .box-img {
	display: block;
	/*margin-bottom: 1em;*/
}
.diet-box .box-img img {
	display: block;
	width: 100%;
	height: auto;
}
.diet-box .box-bottom {
	padding: 0.5em 0em 0em 0em;
}
.diet-box .box-products-txt {
	font-size: 0.875em;
}
.diet-box .box-products {
	font-size: 0.875em;
	color: #00753c;
}

/********************************/
.diet-box-list {
	padding: 1em 0em 0em 0em;
}
.diet-box-list .diet-box {
	background-color: #efefef;
	padding: 1em 15px 1em 15px;
}


/********************************/
.diet-of-week {
	padding: 1em 15px 1em 15px;
	background-color: #efefef;
	margin-bottom: 1em;
}
.diet-of-week .diet-box {
	padding-top: 1em;
	margin-bottom: 0em;
}
.diet-of-week .more-btn {
	margin-left: 40px;
}


/* FILENAME: shortcuts.css: */

.shortcuts {
	background-color: #ececec;
	padding: 2.5em 0em 2.5em 0em;
}
.shortcuts .box {
	float: left;
	width: 290px;
	padding: 0em 15px 0em 15px;
}
.shortcuts .box:first-child {
	padding-left: 25px;
}
.shortcuts .box-title {
	display: inline-block;
	padding-right: 10px;
}
.shortcuts .b {
	
}


/* FILENAME: meals-categories.css: */

.meals-categories {
	padding-bottom: 2em;
}
.meals-categories ul,
.meals-categories li {
	display: block;
	padding: 0em;
	margin: 0em;
	list-style-type: none;
}
.meals-categories a {
	display: block;
	padding: 0.38em 0px 0.38em 25px;
}
.meals-categories .odd {
	 background-color: #f4f4f4;
}
.meals-categories .even {
	 background-color: #fff;
}

/* FILENAME: ezmark.css: */

/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	zoom: 1;
}
.ez-checkbox {
	background: transparent url('../img/icon/checkbox.png') no-repeat 0px 0px;
	display: inline-block;
	width: 14px;
	height: 14px;
	position: relative;
	top: 0.25em;
	margin-right: 4px;
}

.ez-radio {
	background: transparent url('../img/icon/radio.png') no-repeat 0px 0px;
	display:inline-block;
	width: 14px;
	height: 14px;
	position: relative;
	top: 0.25em;
	margin-right: 4px;
	vertical-align: text-top;
}

.ez-checked { background-position: 0 -14px; }
.ez-selected { background-position: 0px -14px; }

/*.ez-checkbox-green {
	background: transparent url('../img/icon/checkbox-green.png') 0 1px no-repeat;
	display:inline-block;
	*display: inline;
}*/
/*.ez-checked-green { background-position: 0 -18px; }*/
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }


/* FILENAME: simple.css: */

.print-options {
	background-color: #f4f4f4;
	padding: 2em 0em 2em 0em;
}
.print-options .print-opt-elem {
	display: inline-block;
	margin-right: 60px;
}
.header-simple {
	
}
.logo-simple {
	float: left;
	width: 94px;
}
.header-content-simple {
	padding-left: 110px;
	padding-top: 2em;
}


/* FILENAME: forum.css: */

.forum-box {
	background-color: #f4f4f4;
	padding: 1em 15px 1em 15px;
	margin-bottom: 20px;
}
.forum-box .box-title {
	display: block;
	margin-bottom: 0.25em;

}
.forum-box .box-comments-count {
	display: block;
	margin-bottom: 0.125em;
}
.forum-box .box-user {
	margin-bottom: 0.5em;
}
.forum-box .box-date {
	display: block;
}

/**********************************/
.forum-table {
	margin-bottom: 2em;
}
.forum-forabg {
}
.forum-forabg ul,
.forum-forabg li {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.forum-forabg dl,
.forum-forabg dt,
.forum-forabg dd {
	display: block;
	padding: 0px;
	margin: 0px;
}
.forum-forabg .forum-topiclist {
	display: block;
	list-style-type: none;
	margin: 0;
}
.forum-forabg .forum-topiclist dt {
	display: block;
	float: left;
	width: 64%;
	padding-left: 1%;
	padding-right: 1%;
	font-weight: 400;
}

.forum-forabg .forum-topiclist dd {
	display: block;
	float: left;
}
.forum-forabg .forum-topiclist .topics {
	width: 15%;
	padding-left: 1%;
	padding-right: 1%;
	text-align: center;
}
.forum-forabg .forum-topiclist .author {
	width: 15%;
	padding-left: 1%;
	padding-right: 1%;
}
.forum-forabg .forum-topiclist .lastpost {
	width: 15%;
	padding-left: 1%;
	padding-right: 1%;
}
.forum-forabg .forum-header {
	background-color: #00753c;
	color: #fff;
}
.forum-forabg .forum-header a {
	color: #fff;
}
.forum-forabg .forum-header dt {
	font-size: 1.25em;
}
.forum-forabg .forum-header dd {
	font-size: 0.875em;
	padding-top: 0.25em;
}

.forum-forabg .forum-header .author span {
	padding-left: 18px;
}
.forum-forabg .forum-header .lastpost span {
	padding-left: 18px;
}
.forum-forabg .row {
	padding-top: 0.75em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #e3e3e3;
}
.forum-forabg .row .topics {
	font-weight: 400;
	color: #00753c;
}
.forum-forabg .row .author {
	margin-top: -0.25em;
	line-height: 1;
}
.forum-forabg .row .lastpost {
	margin-top: -0.25em;
	line-height: 1;
}
.forum-forabg .row .box-date {
	padding-left: 18px;
}

/****************************************/
.forum-stats {
	font-size: 0.875em;
	margin-top: 1em;
}
.forum-stats .forum-stats-header {
	font-weight: 600;
	margin-right: 10px;
}
.forum-stats .forum-stats-num {
	color: #00753c;
	font-weight: 600;
}
.forum-stats .sep {
	padding-left: 10px;
	padding-right: 10px;
}
/******************************************/

.forum-reply {
	margin-top: 1em;
}


/******************************************/

.forum-post-box {
	padding: 1em 0em 1em 0em;
}
.forum-replies {
	padding-top: 1em;
	padding-bottom: 2em;
}
.forum-replies .forum-post-box {
	border-bottom: 1px solid #e3e3e3;
}
.forum-post-box .box-left {
	float: left;
	width: 120px;
}
.forum-post-box .box-right {
	float: right;
	width: 600px;
}
.forum-post-box .box-img {
	display: block;
	width: 40px;
	float: left;
}
.forum-post-box .box-img img {
	display: block;
	width: 100%;
	height: auto;
}
.forum-post-box .box-user-params {
	font-size: 0.6875em;
	font-weight: 400;
	line-height: 1.2;
}
.forum-post-box .box-user-params.with-space {
	padding-left: 45px;
}
.forum-post-box .box-user-params .value {
	color: #00753c;
}
.forum-post-box .box-user-experience {
	font-size: 0.875em;
	font-weight: 400;
	line-height: 1;
}
.forum-post-box .box-user-experience.novice {
	color: #3ca0ac;
}
.forum-post-box .box-user-experience.expert {
	color: #d2035b;
}
.forum-post-box .box-cite {
	font-size: 0.75em;
	font-weight: 600;
	color: #00753c;
	margin-left: 10px;
}
.forum-post-box .box-post-edit {
	font-size: 0.75em;
	font-weight: 600;
	font-style: italic;
	color: #00753c;
}

.forum-post-citation {
	background-color: #f4f4f4;
	border: 1px solid #d0d0d0;
	padding: 1em 15px 1em 15px;
	position: relative;
	margin-bottom: 25px;
}
.forum-post-citation .cloud-arrow {
	position: absolute;
	right: 25px;
	bottom: -25px;
	width: 24px;
	height: 25px;
	background: transparent url("../img/icon/cloud-arrow.png") no-repeat 0px 0px;
}
.forum-post-citation .forum-post-description {
	font-size: 0.875em;
	font-style: italic;
	padding-top: 1em;
}



.forum-actions {
	padding: 1em 0px 1em 0px;
}

/* FILENAME: blog.css: */

.text-header-blog-title {
	color: #00753c;
	font-weight: 600;
	font-size: 2.25em;
	padding: 0em;
	margin: 0em;
	line-height: 1;
}
.text-header-blog-title.blog-color-1 {
	color: #22a565;
}
.text-header-blog-title.blog-color-2 {
	color: #de5a37;
}
.text-header-blog-title.blog-color-3 {
	color: #f9a89f;
}
.text-header-blog-title.blog-color-4 {
	color: #e89a1a;
}

/************************************************************/
.blog-search {
    padding: 0em 0em 0.5em 0em;
    margin: 0em 0em 0.5em 0em;
}
.blog-search .blog-name {
    width: 370px;
    float: left;
}
.blog-search .submit {
    margin: 0px 12px 0px 12px;
    float: left;
}
/*****************/
.blog-search.blog-search-side {
    padding-top: 0.5em;
    padding-bottom: 1em;
}
.blog-search.blog-search-side .blog-name {
    float: none;
    width: 218px;
    margin-bottom: 1em;
}
.blog-search.blog-search-side label {
	font-size: 0.75em;
}
.blog-search.blog-search-side .submit {
    float: right;
    margin-right: 0px;
	margin-top: -2.25em;
}
/************************************************************/
.blog-post-box {
	margin-bottom: 20px;
}
.blog-post-box .box-title {
	display: block;
	margin-bottom: 0.25em;
}
.blog-post-box .box-comments-count {
	display: block;
	margin-bottom: 0.125em;
}
.blog-post-box .box-user-info .box-comments-count {
	font-size: 0.75em;
	font-weight: 700;
}
.blog-post-box .box-user {

}
.blog-post-box .box-date {
	display: block;
}


.blog-post-box .box-img {
	display: block;
	width: 44px;
	float: left;
}
.blog-post-box .box-img {
	margin-bottom: 0.5em;
}
.blog-post-box .box-img img {
	display: block;
	width: 100%;
	height: auto;
}
.blog-post-box .box-user-info {
	/*float: left;*/
	/*width: 171px;*/
	/*padding-left: 5px;*/
	padding-left: 50px;
}
.blog-post-box .box-lead {
	font-size: 0.875em;
	line-height: 1.25;
	margin-bottom: 0.75em;
}
.blog-post-box .box-socials {
	margin-bottom: 0.25em;
}

/*****************/
.blog-post-side-list {

}
.blog-post-side-list .blog-post-box {
	background-color: #f4f4f4;
	padding: 1em 15px 1em 15px;
}
.blog-post-side-list .blog-post-box .box-user {
	margin-bottom: 0.5em;
}
/*****************/
.blog-posts-list .blog-post-box {
	width: 220px;
	float: left;
	margin-left: 40px;
	margin-bottom: 30px;
}
.blog-posts-list .blog-post-box.first {
	margin-left: 0px;
}
.blog-posts-list .blog-post-box .box-title {
	margin: 0.75em 0em 1em 0em;
}

/************************************************************/

.blog-box {
	background-color: #f4f4f4;
	padding: 1em 15px 1em 15px;
	margin-bottom: 20px;
}
.blog-box.blog-color-1 {
	background-color: #e7f5ee;
}
.blog-box.blog-color-1 .box-title {
	color: #22a565;
}

.blog-box.blog-color-2 {
	background-color: #fbede9;
}
.blog-box.blog-color-2 .box-title {
	color: #de5a37;
}
.blog-box.blog-color-3 {
	background-color: #fef6f5;
}
.blog-box.blog-color-3 .box-title {
	color: #f9a89f;
}
.blog-box.blog-color-4 {
	background-color: #fcf4e7;
}
.blog-box.blog-color-4 .box-title {
	color: #e89a1a;
}

.blog-box .box-img {
	margin-bottom: 0.5em;
}
.blog-box .box-img {
	display: block;
}

.blog-box .box-img img {
	display: block;
	width: 100%;
	height: auto;
}
.blog-box .box-user-holder {

}
.blog-box .box-user-holder .box-img {
	width: 44px;
	float: left;
}
.blog-box .box-user-info {
	padding-left: 50px;
}
.blog-box .box-user-info .box-comments-count {
	font-size: 0.75em;
	font-weight: 700;
}

.blog-box .box-bar {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font-weight: 300;
	background-color: #474747;
	color: #fff;
	line-height: 1;
}
.blog-box .box-bar a {
	display: block;
	font-size: 1.5em;
	padding: 0.5em 15px 0.5em 15px;
	color: #fff;
}
.blog-box .box-bar .icon {
	float: right;
	margin-top: 0.25em;
}

.blog-box.blog-color-1 .box-bar {
	background-color: #22a565;
}
.blog-box.blog-color-2 .box-bar {
	background-color: #de5a37;
}
.blog-box.blog-color-3 .box-bar {
	background-color: #f9a89f;
}
.blog-box.blog-color-4 .box-bar {
	background-color: #e89a1a;
}

.blog-box .box-last-post {
	padding-top: 1em;
}
.blog-box .box-last-post-txt {
	font-size: 0.75em;
	font-weight: 600;
}

/**********************************/
.blog-box-list {
	/*margin-top: 1.7em;*/
}
.blog-box-list.with-tabs {
	margin-top: 1.7em;
}
.blog-box-list .blog-box.first {
	margin-left: 0px;
}
.blog-box-list .blog-box {
	width: 330px;
	float: left;
	margin-left: 20px;
}
.blog-box-list .blog-box .box-user-holder {
	margin-bottom: 0.5em;
}

/*****************/
.blog-side-list {

}
.blog-side-list .blog-box .box-img {
	/*	width: 44px;
		float: left;*/
}


/************************************************************/
.blog-tabs {
	margin-bottom: 1.75em;
}
.blog-tabs .blog-tabs-list a {
	font-size: 1.125em;
	margin: 0em 20px;
}
.blog-tabs .blog-tabs-list .active a {
	color: #00753c;
	font-weight: 600;
}
/************************************************************/
.blog-user-info {

}
.blog-user-info .box {
	margin-bottom: 1.7em;
}

.blog-user-info .box-user-holder {

}
.blog-user-info .box-user-holder .box-img {
	display: block;
	width: 44px;
	float: left;
}
.blog-user-info .box-user-holder .box-img img {
	display: block;
	width: 100%;
	height: auto;
}
.blog-user-info .box-user-holder .box-user-params.with-space {
	padding-left: 50px;
}
.blog-user-info .box-user-holder .box-user-params {
	font-size: 0.6875em;
	font-weight: 400;
	line-height: 1.2;
}
.blog-user-info .box-user-holder .box-user-params .value {
	color: #00753c;
}
.blog-user-info .box-user-holder .box-user-experience {
	font-size: 0.875em;
	font-weight: 400;
	line-height: 1;
}
.blog-user-info .box-user-holder .box-user-experience.novice {
	color: #3ca0ac;
}
.blog-user-info .box-user-holder .box-user-experience.expert {
	color: #d2035b;
}
.blog-user-info .box-user-holder .box-cite {
	font-size: 0.75em;
	font-weight: 600;
	color: #00753c;
	margin-left: 10px;
}
.blog-user-info .box-user-holder .box-user-params {
	font-size: 0.6875em;
	font-weight: 400;
	line-height: 1.2;
}
.blog-user-info .box-description {
	font-size: 0.875em;
}
.blog-user-info .box-stats {
	font-size: 0.875em;
}
.blog-user-info .box-stats .value {
	color: #00753c;
	font-weight: 600;
}
.blog-user-info .follow-form {
	margin: 2em 0em 2em 0em;
}
/************************************************************/
.blog-post-lead-box {

}
.blog-post-lead-box.single {
	padding-bottom: 2em;
}
.blog-post-lead-box .box-img {
	display: block;
	margin-bottom: 1.25em;
}
.blog-post-lead-box .box-img img {
	display: block;
	max-width: 100%;
}
.blog-post-lead-box .box-date {
	display: block;
	margin-bottom: 0.75em;
}
.blog-post-lead-box .box-title {
	font-size: 1.5em;
	font-weight: 600;
	color: #00753c;
	line-height: 1.25;
}
.blog-post-lead-box .box-left {
	float: left;
}
.blog-post-lead-box .box-right {
	float: right;
}
.blog-post-lead-box .box-comments-txt {
	font-size: 1.125em;
	font-weight: 600;
}
.blog-post-lead-box .box-navigation {
	float: left;
}
.blog-post-lead-box .box-navigation a {
	margin-right: 20px;
}

.blog-post-lead-box.blog-color-1 .box-title {
	color: #22a565;
}
.blog-post-lead-box.blog-color-2 .box-title {
	color: #de5a37;
}
.blog-post-lead-box.blog-color-3 .box-title {
	color: #f9a89f;
}
.blog-post-lead-box.blog-color-4 .box-title {
	color: #e89a1a;
}



/*************/
.blog-list {
	padding-bottom: 2em;
}
.blog-list .blog-post-lead-box {
	margin-top: 1em;
	border-top: 1px solid #e3e3e3;
	padding-top: 1.25em;
}
.blog-list .blog-post-lead-box:first-child {
	border-top: 0px none;
	margin-top: 0px;
	padding-top: 0px;
}
/**********************************/
.blog-comment-box {
    padding: 1em 0em 1em 0em;
}
.blog-comment-box .box-left {
    float: left;
    width: 50px;
}
.blog-comment-box .box-right {
    padding-left: 70px;
	position: relative;
}
.blog-comment-box .delete-comment {
	position: absolute;
	top: 0px;
	right: 0px;
}
.blog-comment-box .comment-options {
	position: absolute;
	top: 0px;
	right: 0px;
}
.blog-comment-box .comment-options a {
	font-size: 0.75em;
	color: #00753c;
	margin-left: 10px;
}
.blog-comment-box .comment-options a:first-child {
	margin-left: 0px;
}
.blog-comment-box .comment-answers {
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: 400;
}

.blog-comment-box .box-user {
    margin-right: 10px;
}
.blog-comment-box .box-img {
    display: block;
}
.blog-comment-box .box-img img {
    display: block;
    width: 100%;
    height: auto;
}
.blog-comment-box .box-comments-num {
    font-weight: 700;
    color: #00753c;
}
.blog-comment-box .box-date {
    line-height: 1;
    margin-right: 10px;
}
.blog-comment-box .box-description {

}
.blog-comment-box:after {
    content: "";
    display: block;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 0.5em;
}
/*************/
.blog-comments {
	
}
/**********************************/
.blog-create-form {
	padding: 1em 0em 1em 0em;
}
.blog-create-form .left-label {
	font-size: 0.75em;
	font-weight: 600;
	width: 150px;
	padding-right: 10px;
	text-align: right;
	display: block;
	float: left;
	padding-top: 0.75em;
}
.blog-create-form .left-label label {
	font-weight: 600;
}
.blog-create-form .right-box {
	display: block;
	float: left;
}
.blog-create-form input[type="text"] {
	width: 460px;
}
.blog-create-form .image-previev {
	border: 1px solid #d7d7d7;
	padding: 20px 20px;
	width: 440px;
	text-align: center;
}
.blog-create-form .image-previev img,
.blog-create-form .image-previev canvas {
	max-width: 100%;
}
.blog-create-form .form-colors {

}
.blog-create-form .form-colors label {
	display: block;
	margin-bottom: 1.75em;
	padding-top: 7px;
}
.blog-create-form .form-colors .blog-color-1,
.blog-create-form .form-colors .blog-color-2,
.blog-create-form .form-colors .blog-color-3,
.blog-create-form .form-colors .blog-color-4 {
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 3px solid #f2f2f2;
	vertical-align: middle;
	margin: -2px 10px 0px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.blog-create-form .form-colors .blog-color-1 {
	background-color: #22a565;
}
.blog-create-form .form-colors .blog-color-2 {
	background-color: #e89a1a;
}
.blog-create-form .form-colors .blog-color-3 {
	background-color: #f9a89f;
}
.blog-create-form .form-colors .blog-color-4 {
	background-color: #de5a37;
}
.blog-create-form .form-submits {
	text-align: center;
}
.blog-create-form .form-submits .submit-big {
	margin-right: 20px;
}

/**********************************/



/* FILENAME: forms.css: */

.form-group {
	padding-bottom: 2em;
}

.form {
	margin-bottom: 1em;
}
.form input[type="text"] {
	display: block;
	width: 718px;
}
.form textarea {
	display: block;
	width: 718px;
}
.form .mce-tinymce {
}
.form .cancel {
	margin-left: 10px;
}



/* FILENAME: table.css: */

.my-table-side {

}

.text-header-table-title {
	font-weight: 300;
	font-size: 2.25em;
	padding: 0em;
	margin: 0em;
	line-height: 1;
}

.nutritional-plan .plan-main-bar {
	text-align: center;
	padding-left: 60px;
	padding-right: 60px;
}
.nutritional-plan .kslider-prev,
.nutritional-plan .kslider-next {
	position: absolute;
	top: 0px;
	bottom: 0px;

	color: #fff;
	font-size: 0.875em;
	display: block;
	float: left;
	height: 100%;
	padding: 0px 20px 0px 20px;
	line-height: 2.75em;
}
.nutritional-plan .kslider-prev {
	background-color: #028344;
	left: 0px;
}
.nutritional-plan .kslider-next {
	background-color: #02994f;
	right: 0px;
}

.nutritional-plan .plan-main-table,
.nutritional-plan .plan-main-table li {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.nutritional-plan .plan-main-table {
	padding-top: 1em;
	padding-bottom: 1em;
}
.nutritional-plan .plan-main-table li {
	float: left;
	width: 183px;
	padding: 0.25em 0px;
	text-align: center;
	border: 1px solid #dadada;
	border-left: 0px none;
}
.nutritional-plan .plan-main-table li:first-child {
	border-left: 1px solid #dadada;

}
/******************************/
.plan-box {
	margin-bottom: 1.5em;
	border: 1px solid #dadada;
}
.plan-box .plan-header {
	background-color: #00753c;
	color: #fff;
	font-weight: 600;
	position: relative;
	cursor: pointer;
}
.plan-box .plan-title {
	font-size: 1.25em;
	padding-left: 7px;
}
.plan-box .plan-time {
	position: absolute;
	display: block;
	font-size: 1.125em;
	background-color: #02994f;
	padding: 0em 18px 0em 18px;
	top: 0px;
	bottom: 0px;
	right: 0px;
}
.plan-box .plan-content {

}
.plan-box .plan-values-list,
.plan-box .plan-values-list li {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.plan-box .plan-values-list li {
	float: left;
	padding-left: 30px;
}
.plan-box .plan-values-list li:first-child {
	padding-left: 0px;
}
.plan-box .box-padding {
	border-top: 1px solid #dadada;
	padding: 1em 20px 1em 20px;
}
.plan-box .plan-options {

}
.plan-box .plan-options a {
	margin-right: 30px;
	font-size: 0.875em;
}
.plan-box .plan-options.opt-2 {
	margin-left: 12px;
}
.plan-box .plan-options.opt-2 a {
	margin-right: 12px;
	color: #00753c;
}
.plan-box .plan-meals,
.plan-box .plan-meals li {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.plan-box .plan-meals li {
	border-top: 1px solid #dadada;
}
.plan-box .plan-meals li.active {
	background-color: #e8e8e8;
}
.plan-box .plan-meals .meal-title {
	font-weight: 600;
	position: relative;
	cursor: pointer;
	padding: 0.25em 0em 0.25em 7px;
}
.plan-box .plan-meals .meal-title .value {
	position: absolute;
	right: 0px;
	top: 0.25em;
	width: 75px;
}
.plan-box .plan-meals .meal-details {
	padding: 0.25em 20px 0.25em 25px;
}
/******************************/

.profile-options {
	padding: 1em 0em;
}
.profile-options a {
	color: #00753c;
	font-size: 0.875em;
	white-space: nowrap;
	margin-right: 20px;
}
.profile-options a:last-child {
	margin-right: 0px;
}

.profile-menu {
	line-height: 1.875em;
	padding: 0.5em 0em 1.5em 0em;
}
.profile-menu a .icon {
	margin-right: 5px;
}
.profile-menu .active {
	color: #00753c;
	font-weight: 600;
}
.profile-menu .num-1,
.profile-menu .num-2 {
	font-weight: 700;
	color: #9d9d9d;
	padding-left: 10px;
}
.profile-menu .num-2 {
	color: #ff6600;
}

/******************************/
.diet-history-holder {
	padding-bottom: 1em;
}
.diet-history-holder .diet-history-header {
	font-size: 1.25em;
	font-weight: 600;
	padding-bottom: 0.5em;
}
.diet-history-holder .diet-history-list {
	font-size: 0.875em;
	line-height: 1.8;
	font-weight: 400;
}
/*******************/
.select-day-form {

}
.select-day-form label {
	font-size: 0.75em;
	font-weight: 600;
	padding-right: 10px;
	padding-top: 0.75em;
}

.weight-control-summary {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin: 1em 0em 1em 0em;
	padding: 0.5em 0em 0.5em 0em;
}
.weight-control-update-form {
	margin-bottom: 1em;
}
.weight-control-update-form label {
	font-size: 0.75em;
	font-weight: 600;

}
.weight-control-update-form input[type="text"] {
	width: 80px;
}
.weight-control-update-form .form-group {
	padding: 0em 0em 0em 50px;
}
.weight-control-table {
	margin-top: 1em;
}
.weight-control-table td:first-child {
	font-weight: 600;
}
.weight-control-table td:first-child + td + td {
	font-weight: 600;
	color: #00753c;
}
.weight-control-table td.up {
	color: #ff7a22;
}
.weight-control-table td.down {
	color: #02994f;
}

/**************************************/
.clipboard-tabs {
	margin-bottom: 1.75em;
}

.clipboard-tabs .clipboard-tabs-list a {
	font-size: 1em;
	line-height: 1;
	margin: 0em 10px;
	display: block;
}
.clipboard-tabs .clipboard-tabs-list .active a {
	color: #00753c;
	font-weight: 600;
}
.clipboard-tabs .clipboard-tabs-list a .icon,
.clipboard-tabs .clipboard-tabs-list a .txt {
	display: block;
	float: left;
}
.clipboard-tabs .clipboard-tabs-list a .icon:first-child {
	display: block;
}
.clipboard-tabs .clipboard-tabs-list a .icon:first-child + .icon {
	display: none;
}
.clipboard-tabs .clipboard-tabs-list .active a .icon:first-child {
	display: none;
}
.clipboard-tabs .clipboard-tabs-list .active a .icon:first-child + .icon {
	display: block;
}

/**************************************/
.my-meals {

}
.my-meals-filter-table {
	margin: 1em 0em 0em 0em;
}
.my-meals-filter-table td {
	padding: 0em 20px 1em 0em;
}
.my-meals-sort-table {
	margin: 1em 0em 0em 0em;
}
.my-meals-sort-table td {
	padding: 0em 20px 2em 0em;
}
/*********************/
.my-products {

}

/*********************/
.clipboard-products {

}
.clipboard-products-left {
	float: left;
	width: 340px;
	padding-right: 30px;
}
.clipboard-products-right {
	float: left;
	width: 370px;
}
.clipboard-products form {
	padding-bottom: 1.5em;
}
.clipboard-products input[type="text"] {
	width: 287px;
	float: left;
	border-right: 0px none;
}
.clipboard-products .submit {
	width: 2em;
	padding: 1em 0em 1em 0em;
	margin: 0px;
	height: 2em;
	cursor: pointer;
	display: block;
	float: left;
	background: #fff url("../img/icon/search-magnifier.png") no-repeat 50% 50%;
	border: 1px solid #d7d7d7;
	border-left: 0px none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.clipboard-products .products-list,
.clipboard-products .products-list li {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
} 
.clipboard-products .products-list {
	border: 1px solid #d7d7d7;
	height: 38em;
	overflow: auto;
}
.clipboard-products .products-list a {
	display: block;
	padding: 0.5em 15px 0.5em 15px;
}
.clipboard-products .products-list .alt {
	background-color: #f1f1f1;
}
.clipboard-products .products-list .active {
	background-color: #00753c;
}
.clipboard-products .products-list .active a {
	color: #fff;
	font-weight: 600;
}

.clipboard-products .box {
	padding-top: 1.5em;
}
.clipboard-products .box .box-img {
	display: block;
	margin-bottom: 0.5em;
}
.clipboard-products .box .box-img img {
	display: block;
	width: 100%;
	height: auto;
}
.clipboard-products .recipe-nutritional-table {

}
.clipboard-products .recipe-nutritional-table li {
	margin-bottom: 0.375em;
}
.clipboard-products .recipe-nutritional-table li:first-child + li +li + li {
	margin-left: 0px;
}
/******************/
.my-products-add-popup {

}
.my-products-add-popup .form-group {
	padding-bottom: 1em;
}
.my-products-add-popup .section-1 {
	margin: 1em 0px 0em 0px;
}
.my-products-add-popup .section-1 .left-label {
	font-size: 0.75em;
	width: 100px;
	padding-right: 10px;
	text-align: right;
	display: block;
	float: left;
	padding-top: 0.75em;
}
.my-products-add-popup .section-1 .left-label label {
	font-weight: 600;
}
.my-products-add-popup .section-1 input[type="text"] {
	width: 330px;
}
.my-products-add-popup .section-1 select {
	width: 350px;
	height: 2em;
}
.my-products-add-popup .section-1 .right-box {
	display: block;
	float: left;
}

.my-products-add-popup .section-2 {
	margin-top: 1em;
}
.my-products-add-popup .section-2 .left-label,
.my-products-add-popup .section-2 .right-label {
	display: block;
	float: left;
	padding-top: 0.75em;
	font-size: 0.75em;
}
.my-products-add-popup .section-2 .left-label label,
.my-products-add-popup .section-2 .right-label label {
	font-weight: 600;
}
.my-products-add-popup .section-2 .left-label {
	width: 210px;
	text-align: right;
	padding-right: 10px;
}
.my-products-add-popup .section-2 .right-label {
	padding-left: 10px;
}
.my-products-add-popup .section-2 input[type="text"] {
	width: 35px;
}
.my-products-add-popup .section-2 .right-box {
	display: block;
	float: left;
}
/********************/
.favorite-days {

}
.favorite-days .link-select-day {
	margin-left: 5px;
}
/*********************/
.my-results-table {
	margin-top: 1.5em;
}
.my-results-table td {
	border-bottom: 1px solid #e7e7e7;
	font-size: 1.25em;
	padding: 0.25em 10px 0.25em 10px;
}
.my-results-table tr:first-child td {
	border-top: 1px solid #e7e7e7;
}
.my-results-table td:first-child {
	padding-left: 5px;
	padding-right: 5px;
}
.my-results-table td:first-child + td + td {
	font-weight: 400;
	padding-right: 100px;
}
/********************/
.settings-nutritional-info-table {

}
.settings-nutritional-info-table label {
	margin-right: 40px;
	vertical-align: super;
}
.settings-nutritional-info-table td {
	vertical-align: middle;
	padding-bottom: 1.5em;
}
.settings-nutritional-info-table td:first-child {
	font-size: 0.75em;
	font-weight: 600;
	padding-right: 10px;
	min-width: 150px;
	text-align: right;
}
.settings-nutritional-info-table select {
	min-width: 60px;
	height: 2em;
}
.settings-nutritional-info-table select,
.nutritional-info-table select + span {
	vertical-align: middle;
}
/*****************/
.settings-modify-diet-table {

}
.settings-modify-diet-table label {

}
.settings-modify-diet-table td {
	vertical-align: middle;
	padding-bottom: 1.5em;
}
.settings-modify-diet-table td:first-child {
	font-size: 0.75em;
	font-weight: 600;
	padding-right: 10px;
	min-width: 150px;
	text-align: right;
}
.settings-modify-diet-table td:first-child label {
	font-weight: 600;
}
.settings-modify-diet-table .diet-group {

}
.settings-modify-diet-table .diet-group .icon {
	vertical-align: middle;
}
.settings-modify-diet-table .diet-group label {
	font-size: 1.25em;
	margin-right: 10px;
	display: block;
	float: left;
	min-width: 225px;
}
.settings-modify-diet-table select {
	vertical-align: middle;
	margin-right: 5px;
	height: 2em;
}
.settings-modify-diet-table select + label {
	vertical-align: middle;
	font-size: 0.75em;
	font-weight: 600;
}
.settings-modify-diet-table .diet-group a {
	display: block;
	float: left;
	margin-top: 0.5em;
}
.settings-modify-diet-table .diet-group .diet-info {
	float: left;
	margin-left: 25px;
	margin-top: -10px;
}
.settings-modify-diet-table .diet-group .diet-info img {
	display: block;
	float: left;
	margin-right: 10px;
}
.settings-modify-diet-table .diet-group .diet-info span {
	display: block;
	float: left;
	font-size: 0.875em;
	line-height: 1;
}
.settings-modify-diet-table .diet-group .diet-info b {
	color: #00753c;
}
.settings-modify-diet-table .activity-group {

}
.settings-modify-diet-table .activity-group label {
	display: block;
	float: left;
	margin-right: 40px;
}
.settings-modify-diet-table .activity-group label .el-1,
.settings-modify-diet-table .activity-group label .el-2 {
	float: left;
}
.settings-modify-diet-table .activity-group label .el-2 {
	line-height: 1;
	margin: 12px 0px 0px 5px;
}
.settings-modify-diet-table .activity-group .ez-radio {
	vertical-align: top;
	margin-top: 23px;
}
/****************/
.settings-profile-table {

}
.settings-profile-table td {
	vertical-align: middle;
	padding-bottom: 1.5em;
}
.settings-profile-table td:first-child {
	font-size: 0.75em;
	font-weight: 600;
	padding-right: 10px;
	min-width: 150px;
	text-align: right;
	vertical-align: top;
	padding-top: 0.75em;
}
.settings-profile-table td:first-child label {
	font-weight: 600;
}
.settings-profile-table input[type="text"],
.settings-profile-table input[type="password"],
.settings-profile-table textarea {
	width: 214px;
}
.settings-profile-table textarea {
	height: 6em;
}


.settings-profile-table .gender-group {

}
.settings-profile-table .gender-group label {
	display: block;
	float: left;
	margin-right: 40px;
}
.settings-profile-table .gender-group label .el-1,
.settings-profile-table .gender-group label .el-2 {
	float: left;
}
.settings-profile-table .gender-group label .el-2 {
	line-height: 1;
	margin: 12px 0px 0px 5px;
}
.settings-profile-table .gender-group .ez-radio {
	vertical-align: top;
	margin-top: 23px;
}
.settings-profile-table td.middle {
	vertical-align: middle;
	padding-top: 0em;
}
.settings-profile-table .gender-txt {
	display: inline-block;
	vertical-align: top;
	padding-top: 1.5em;
}
.settings-profile-table select {
	min-width: 60px;
	height: 2em;
}
.settings-profile-table .image-previev {
	border: 1px solid #d7d7d7;
	padding: 5px 5px;
	width: 90px;
	min-height: 90px;
	text-align: center;
}
.settings-profile-table .image-previev img,
.settings-profile-table .image-previev canvas {
	max-width: 100%;
}
/****************/


/* FILENAME: landing-page.css: */

.shadows-top {
    position: relative;
}
.shadows-top:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 15px;
    background: transparent url("../img/bg/content-shadow.png") no-repeat;
    left: 0px;
    z-index: 1;
}
.shadows-top:before {
    top: 0px;
    background-position: 50% -15px;
}

.text-header-big-2 {
    font-size: 3em;
    padding: 0em;
    margin: 0em;
    font-weight: 300;
    line-height: 1;
}
.text-header-big-3 {
    font-size: 3.75em;
    padding: 0em;
    margin: 0em;
    font-weight: 300;
    line-height: 1;
}
.font-weight-400 {
	font-weight: 400;
}
.text-padding-bottom-1 {
	padding-bottom: 0.25em!important;
}
.text-padding-bottom-2 {
	padding-bottom: 0.5em!important;
}
.text-padding-bottom-3 {
	padding-bottom: 0.75em!important;
}
.text-padding-bottom-4 {
	padding-bottom: 1em!important;
}
.text-padding-bottom-5 {
	padding-bottom: 1.25em!important;
}
.text-padding-bottom-6 {
	padding-bottom: 1.5em!important;
}
.text-padding-bottom-7 {
	padding-bottom: 1.75em!important;
}
.text-padding-bottom-8 {
	padding-bottom: 2em!important;
}

.text-padding-top-1 {
	padding-top: 0.25em!important;
}
.text-padding-top-2 {
	padding-top: 0.5em!important;
}
.text-padding-top-3 {
	padding-top: 0.75em!important;
}
.text-padding-top-4 {
	padding-top: 1em!important;
}
.text-padding-top-5 {
	padding-top: 1.25em!important;
}
.text-padding-top-6 {
	padding-top: 1.5em!important;
}
.text-padding-top-7 {
	padding-top: 1.75em!important;
}
.text-padding-top-8 {
	padding-top: 2em!important;
}

.margin-side-1 {
	margin-left: 15px!important;
	margin-right: 15px!important;
}

.bg-gray {
	background-color: #efefef;
}
.text-center {
	text-align: center;
}

.content-padding-top {
	padding-top: 50px;
}
.content-padding-bottom {
	padding-bottom: 35px;
}

.clear-left {
	clear: left;
}

.landing-page-table-list,
.landing-page-table-list li {
	list-style-type: none;
    padding: 0px;
	margin: 0px;
	display: block;
}
.landing-page-table-list li {
	float: left;
	width: 210px;
	padding: 0px 20px 40px 20px;
}
.landing-page-table-list .box-img,
.landing-page-table-list .box-img img {
	display: block;
}

.landing-page-always-left {
	width: 640px;
	float: left;
}
.landing-page-always-right {
	width: 360px;
	float: left;
}
.landing-page-always-text {
	width: 250px;
	padding: 0px 25px 20px 25px;
	display: inline-block;
	vertical-align: top;
}


.list-hooks {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
}
.list-hooks li {
    position: relative;
    margin: 0em 0em 0em 40px;
    padding: 0em 0em 2em 0em;
    list-style: none;
}
.list-hooks li:before {
    content: url("../img/landing-page/list-hook.png");
    line-height: 1;
    position: absolute;
    left: -40px;
    width: 40px;
    font-size: 1.5em;
    font-weight: 600;
    text-align: center;
}

.landing-page-list-1-3 li {
	float: left;
	width: 293px;
}
.landing-page-list-1-3 li > div {
	padding-right: 40px;
}

.landing-page-content-right {
	padding-left: 500px;
}
.landing-page-content-right-2 {
	padding-left: 270px;
}
.landing-page-content-left {
	padding-right: 520px;
}

.landing-page-bg-1 {
	background: transparent url("../img/landing-page/bg-1.png") no-repeat 50% 0px;
	height: 405px;
}
.landing-page-bg-2 {
	background: transparent url("../img/landing-page/bg-2.png") no-repeat 50% 0px;
	height: 496px;
}
.landing-page-bg-3 {
	background: transparent url("../img/landing-page/bg-3.png") no-repeat 50% 100%;
	min-height: 419px;
	margin-top: -60px;
}

/* FILENAME: style.css: */

html {
    overflow-y: scroll;
}
body {
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    color: #333;
    background-color: #fff;
    min-width: 1000px;
}

a {
    text-decoration: none;
    color: #333;
}

input,
textarea,
label,
select,
option,
button {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    font-size: 1em;
}

.header {
    padding: 16px 0em 16px 0em;
    position: relative;
}
.header-content {
    float: left;
    width: 740px;
    position: relative;
    z-index: 1000;
    margin-top: 0.25em;
}
.container {
    width: 1000px;
    margin: auto;
    position: relative;
}
.container-2 {
    width: 80%;
    margin: auto;
    position: relative;
}
.main-content {
    float: left;
    width: 680px;
    padding-bottom: 1em;
}
.side-content {
    float: left;
    width: 300px;
    padding: 0px 0px 1em 20px;
}
.main-content-2 {
    float: left;
    width: 740px;
    padding-bottom: 1em;
}
.left-content {
    float: left;
    width: 240px;
    padding-right: 20px;
    padding-bottom: 1em;
}


.logo {
    display: block;
    float: left;
    width: 240px;
    height: 197px;
    margin: 0px 20px 0px 0px;
    position: relative;
    z-index: 1000;
}
.logo a {
    display: block;
    width: 100%;
    height: 100%;
    background: transparent url("../img/logo.png") no-repeat 50% 50%;
}
.logo span {
    display: none;
}
.footer {
    background-color: #fff;
    padding: 2em 0em 2em 0em;
    color: #8b8b8b;
}
.footer a {
    color: #8b8b8b;
}
.footer .footer-content {
	font-size: 0.875em;
	line-height: 1;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 1em 0px 0em 0px;
	margin-bottom: 1em;
}

.shadows {
    position: relative;
}
.shadows:before,
.shadows:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 15px;
    background: transparent url("../img/bg/content-shadow.png") no-repeat;
    left: 0px;
    z-index: 1;
}
.shadows:before {
    top: 0px;
    background-position: 50% -15px;
}
.shadows:after {
    bottom: 0px;
    background-position: 50% 0px;
}


.text-header-big {
    font-size: 2em;
    padding: 0em;
    margin: 0em;
    font-weight: 300;
    line-height: 1;
}
.text-header-medium {
    font-size: 1.875em;
    padding: 0px;
    margin: 0em;
    font-weight: 300;
    line-height: 1;
}
.text-header-medium-2 {
    font-size: 1.5em;
    padding: 0px;
    margin: 0em;
    font-weight: 300;
    line-height: 1;
}
.text-header-medium-3 {
    font-size: 1.375em;
    padding: 0px;
    margin: 0em;
    font-weight: 300;
    line-height: 1;
}
.text-header-small {
    font-size: 1.25em;
    padding: 0px;
    margin: 0em;
    font-weight: 400;
    line-height: 1;
}
.text-header-smaller {
    font-size: 1.125em;
    padding: 0px;
    margin: 0em;
    font-weight: 400;
    line-height: 1;
}
.text-header-xsmall {
    font-size: 1em;
    padding: 0px;
    margin: 0em;
    font-weight: 400;
    line-height: 1;
}

.text-border-header {
	font-size: 1.125em;
	font-weight: 600;
	border-bottom: 3px solid #f4f4f4;
	padding: 0.25em 0em;
}

.text-type-1 {
    font-size: 1.25em;
    font-weight: 600;
}
.text-type-2 {
    font-size: 1.125em;
    font-weight: 300;
}
.text-type-3 {
    font-size: 0.75em;
    font-weight: 400;
}
.text-type-4 {
    font-size: 0.875em;
    font-weight: 400;
}
.text-type-5 {
    font-size: 1.5em;
    font-weight: 400;
}
.text-type-6 {
    font-size: 1.125em;
    font-weight: 600;
}
.text-type-7 {
    font-size: 1em;
    font-weight: 600;
}
.text-type-8 {
    font-size: 1.875em;
    font-weight: 600;
}
.text-type-9 {
    font-size: 0.875em;
    font-weight: 600;
}
.text-type-10 {
    font-size: 1.5em;
    font-weight: 600;
}
.text-type-11 {
    font-size: 1.25em;
    font-weight: 300;
}
.text-type-12 {
    font-size: 0.75em;
    font-weight: 600;
}
.text-type-13 {
    font-size: 1.5em;
    font-weight: 300;
}
.text-type-14 {
    font-size: 3em;
    font-weight: 300;
}
.text-color {
	color: #00753c;
}

.page-title {
    margin-bottom: 0.5em;
}

.list-header {
    font-size: 1.125em;
    line-height: 1;
    padding: 0.61em 0em 0.61em 15px;
    color: #fff;
    background-color: #474747;
}
.list-unstyled {
    list-style-type: none !important;
    background-image: none !important;
    padding-left: 0px !important;
}

.bullet-list {
    padding: 0.5em 0em 0.5em 0em;
    margin: 0em;
    list-style-type: none;
}
.bullet-list li {
    background-image: url("../img/icon/list-bullet.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding-left: 15px;
}

.list-item-padding {
	/*none*/
}
.list-item-padding li {
	padding-bottom: 1em;
}

/*************************************/
.list-numbers {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
}
.list-numbers li {
    position: relative;
    margin: 0em 0em 0em 40px;
    padding: 0em 0em 2em 0em;
    list-style: none;
}
.list-numbers li:before {
    content: counter(li);
    counter-increment: li;
    line-height: 1;
    position: absolute;
    left: -40px;
    width: 40px;
    font-size: 1.5em;
    font-weight: 600;
    text-align: center;
}
/*************************************/
.list-list {
	padding: 0em 0em 0em 1em;
    margin: 0em;
    list-style-type: none;
}
.list-list li:before {
    content: "-";
	padding-right: 0.7em;
	margin-left: -1em;
}
/*************************************/
.color-delete {
	color: #f00;
}
.color-add {
	color: #00753c;
}
.color-change {
	color: #2286db;
}
/*************************************/

.header-bar {
    font-size: 1.875em;
    line-height: 1;
    padding: 0.167em 0em 0.167em 25px;
    background-color: #00753c;
    color: #fff;
}
.header-bar-2 {
    font-size: 1.5em;
    line-height: 1;
    padding: 0.33em 0em 0.33em 0px;
    background-color: #00753c;
    color: #fff;
}

.more-btn {
    font-size: 0.875em;
    color: #00753c;
    display: inline-block;
}
.more-btn-2 {
    font-size: 0.875em;
    color: #00753c;
    display: inline-block;
    font-weight: 400;
}



/* forms */
input[type="text"],
input[type="password"],
textarea {
    padding: 0px 10px;
    margin: 0px;
    height: 2em;
    line-height: 2em;
    color: #474747;
    display: inline-block;
    border: 1px solid #d7d7d7;
}
button.submit {
    padding: 0.5em 20px 0.5em 20px;
    line-height: 1;
    cursor: pointer;
    /*display: block;*/
    display: inline-block;
    background-color: #00703a;
    border: 1px solid #00703a;
    border-right-width: 12px;
    color: #fff;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
button.submit.search-btn {
	padding-right: 25px;
	background: #00703a url("../img/icon/btn/magnifier.png") no-repeat 100% 50%;
}
button.no-border {
	border: 0px none;
}
button.submit-big {
	font-size: 1.375em;
	padding: 0.6em 30px 0.6em 30px;
    line-height: 1;
    cursor: pointer;
    /*display: block;*/
    display: inline-block;
    background-color: #00703a;
    border: 1px solid #00703a;
    color: #fff;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
input.input-file-styled {

}

/* customFile.js: */
.file-upload-wrapper {

}
.file-upload-wrapper input[type="text"].file-upload-input {
	width: 200px;
}
.file-upload-wrapper button.file-upload-button, /* non ie*/
.file-upload-wrapper label.file-upload-button { /* ie */
	border: 0px none;
	display: inline-block;
	background-color: #474747;
	color: #fff;
	line-height: 1;
	padding: 0.5em 20px 0.5em 20px;
	margin-left: 10px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

/** pagination */
.pagination {
    margin: 0.5em 0px 0.5em 0px;
}
.pagination .paging {
    display: inline-block;
}
.pagination .sep {
    display: none;
}

.pagination ul,
.pagination li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    line-height: 1;
}
.pagination ul {
    padding: 0em 20px;
}

.pagination li a {
    font-size: 1.125em;
    text-decoration: none;
    display: inline-block;
    padding: 0em 7px 0em 7px;

}
.pagination li a:hover,
.pagination li.active a {
    color: #00753c;
}
.pagination li.active a {
    font-weight: 600;
}

.pagination .prev,
.pagination .next,
.pagination ul,
.pagination li {
    display: block;
    float: left;
}

.pagination .prev,
.pagination .next {
    text-indent: -9999em;
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url("../img/icon/icons.png") no-repeat;
}
.pagination .prev {
    background-position: -92px -80px;
}
.pagination .next {
    background-position: -112px -80px;
}


.breadcrumbs,
.breadcrumbs li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.breadcrumbs {
    display: block;
    border-top: 1px solid #959595;
    margin: 1em 0em 1em 0px;
    padding-top: 0.5em;
}
.breadcrumbs li {
    display: inline-block;
    background-image: url("../img/icon/breadcrumbs.png");
    background-position: 5px 8px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.breadcrumbs a {
    font-size: 0.875em;
    color: #959595;
}
.breadcrumbs .active {
    background-image: url("../img/icon/breadcrumbs-active.png");
}
.breadcrumbs .active a {
    color: #00753c;
}



/****************************/
.tags {
    padding: 0.9em 0em 1.9em 0em;
}
.tags a {
    font-size: 0.875em;
    display: inline-block;
    padding: 0em 5px;
    background-color: #e1e1e1;
}
.tags .tags-header {
    display: inline-block;
    margin-right: 10px;
}

/****************************/
.share-it {
    color: #00753c;
}
.share-it a {
    color: #00753c;
    text-decoration: none;
}
.share-it .share-comments {
    margin-right: 10px;
}
.share-it .share-send {

}

/***************************/
.border-bottom {
    border-bottom: 3px solid #f4f4f4;
}

/*************************/
.link-delete {

}
.link-btn {
    display: inline-block;
    background-color: #474747;
    color: #fff;
    line-height: 1;
    padding: 0.5em 20px 0.5em 20px;
}
.link-btn-2 {
    display: inline-block;
    background-color: #00753c;
    color: #fff;
    line-height: 1;
    padding: 0.5em 20px 0.5em 20px;
}
.link-btn-2a {
    display: inline-block;
    background-color: #02994f;
    color: #fff;
    line-height: 1;
    padding: 0.5em 20px 0.5em 20px;
}
.link-btn-3 {
    display: inline-block;
    background-color: #00753c;
    color: #fff;
	font-size: 1.5em;
    line-height: 1;
    padding: 0.5em 20px 0.5em 20px;
}
.link-btn-3 .icon {
	vertical-align: middle;
}
.link-btn-4 {
    display: inline-block;
	background-color: #474747;
	color: #fff;
	font-size: 1.375em;
	line-height: 1;
	padding: 0.75em 40px 0.75em 40px;
}
.link-btn-4 .icon {
	vertical-align: middle;
}
.link-btn-6 {
    display: inline-block;
	background-color: #00753c;
	color: #fff;
	font-size: 1.375em;
	line-height: 1;
	padding: 0.75em 20px 0.75em 20px;
}
.link-btn-5 {
    display: inline-block;
    background-color: #00753c;
    color: #fff;
    line-height: 1;
    padding: 0.25em 20px 0.25em 20px;
}

.link-btn,
.link-btn-2,
.link-btn-2a,
.link-btn-3,
.link-btn-4,
.link-btn-6,
.link-btn-5 {
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

.link-btn.with-icon,
.link-btn-2.with-icon,
.link-btn-2a.with-icon,
.link-btn-3.with-icon,
.link-btn-5.with-icon {
    padding-right: 10px;
}

.link-btn.with-icon-2,
.link-btn-2.with-icon-2,
.link-btn-2a.with-icon-2,
.link-btn-3.with-icon-2,
.link-btn-5.with-icon-2 {
    padding-left: 10px;
}

.link-btn-4.with-icon {
    padding-right: 30px;
}
.link-btn-6.with-icon {
    padding-right: 20px;
}

.link-btn-4.with-icon-2 {
    padding-left: 30px;
}
.link-btn-6.with-icon-2 {
    padding-left: 20px;
}


/*************************************************/
.header.has-slider {
    height: 578px;
    background: #f6f6f6 no-repeat 50% 0%;
}
.home-slider {
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -500px;
    width: 1000px;
    height: 610px;
}
.home-slider .kslider-list,
.home-slider .slider-scene {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    height: 100%;
}
.home-slider .slider-scene {
    float: left;
    width: 1000px;
}
.home-slider .kslider-pagination {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
}
.home-slider .kslider-pagination a {
    display: inline-block;
    width:  34px;
    height: 11px;
    padding: 0px;
    margin: 5px 4px;
    background-color: #fff;
}
.home-slider .kslider-pagination .selected {
    background-color: #00753c;
}
.home-slider .kslider-pagination a span {
    display: none;
}

/**************/
.slider-scene-1 {
    position: absolute;
    top: 190px;
    left: 430px;
}
.slider-scene-1 .col-1 {
    float: left;
    width: 320px;
    padding-right: 10px;
}
.slider-scene-1 .col-2 {
    float: left;
}
.slider-scene-1 .el-1 {
    font-size: 20px;
    font-weight: 600;
    color: #00753c;
}
.slider-scene-1 .el-2 {
    font-size: 36px;
}
.slider-scene-1 .el-3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.125;
}
.slider-scene-1 .el-5 {
    margin-top: 20px;	
}
.slider-scene-1 .el-6 {
    margin-top: 35px;
}
.slider-scene-1 .el-6:first-child {
    margin-top: 10px;
}
.slider-scene-1 .el-6 a,
.slider-scene-1 .el-6 img {
    display: block;
}

/**************/
.slider-scene-2 {
    position: absolute;
    top: 190px;
    right: 0px;
}
.slider-scene-2 .el-1 {
    font-size: 36px;
}
.slider-scene-2 .el-2 {
    margin-top: 30px;
    margin-bottom: 40px;
}
.slider-scene-2 .el-3 {
    float: left;
    width: 225px;
    padding: 25px 20px;
    margin-right: 20px;
    background-color: #fff;
    font-size: 18px;
    line-height: 1.25;
}
.slider-scene-2 .el-3a {
    font-weight: 600;
}
.slider-scene-2 .el-3b {
    margin-top: 16px;
}
.slider-scene-2 .el-3b label {
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-top: 14px;
}
.slider-scene-2 .el-3c {
    float: left;
}
.slider-scene-2 .el-3d {
    float: right;
}
.slider-scene-2 .el-4 {
    float: left;
    width: 225px;
    padding: 25px 20px;
    background-color: #fff;
    text-align: center;
}
.slider-scene-2 .el-4a {
    font-size: 18px;
    font-weight: 600;
}
.slider-scene-2 .el-4b {
    display: inline-block;
    margin-top: 20px;
}

/**************/
.slider-scene-3 {
    position: absolute;
    top: 220px;
    left: 0px;
	width: 100%;
}
.slider-scene-3 .holder-1 {
	position: absolute;
	top: 0px;
	right: 0px;
}
.slider-scene-3 .holder-2 {
	position: absolute;
	top: 265px;
	left: 0px;
	width: 100%;
}
.slider-scene-3 .el-1 {
    font-size: 30px;
    font-weight: 600;
    color: #00753c;
}
.slider-scene-3 .el-2 {
    font-size: 44px;
}
.slider-scene-3 .el-3 {
    font-size: 44px;
    font-weight: 600;
    line-height: 1.125;
}
.slider-scene-3 .el-6 {
    float: left;
	margin-left: 30px;
}
.slider-scene-3 .el-6:first-child {
	margin-left: 0px;
}
.slider-scene-3 .el-6 a,
.slider-scene-3 .el-6 img {
    display: block;
}
.slider-scene-3 .el-7 {
    float: right;
	padding-top: 15px;
}

/**************/
.slider-scene-4 {
    position: absolute;
    top: 190px;
    right: 0px;
}
.slider-scene-4 .el-1 {
    font-size: 20px;
	font-weight: 600;
	color: #00753c;
}
.slider-scene-4 .el-2 {
	font-size: 36px;
	line-height: 1.25;
}
.slider-scene-4 .holder-1 {
    font-size: 18px;
    line-height: 1.25;
}
.slider-scene-4 .holder-1a {
	float: left;
	padding-right: 30px;
	padding-top: 40px;
}
.slider-scene-4 .holder-1b {
	float: left;
}
.slider-scene-4 .el-3a {
    font-weight: 600;
}
.slider-scene-4 .el-3b {
    margin-top: 15px;
	padding-left: 30px;
}
.slider-scene-4 .el-3b label {
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-bottom: 14px;
}
.slider-scene-4 .el-3c {
    float: left;
	padding-right: 40px;
	padding-top: 30px;
}
.slider-scene-4 .el-3d {
    float: right;
}
.slider-scene-4 .el-4a {
    font-size: 18px;
    font-weight: 600;
	padding-top: 40px;
}
.slider-scene-4 .el-4b {
    display: block;
    margin-top: 10px;
}
.slider-scene-4 .el-5 {
	margin-top: 35px;
}

/**************************************/
.promo-banner {
    margin-bottom: 1.5em;
}
.promo-banner img {
    width: 100%;
    height: auto;
}

.side-promo-banner {
    margin-bottom: 1.5em;
}
.side-promo-banner img {
    width: 100%;
    height: auto;
}

/**************************************/
.bottom-sitemap,
.bottom-sitemap ul,
.bottom-sitemap li {
	display: block;
	padding: 0em;
	margin: 0em;
	list-style-type: none;
}
.bottom-sitemap {
	width: 740px;
	float: left;
}
.bottom-sitemap > li {
	float: left;
	width: 170px;
	padding-right: 15px;
	padding-bottom: 1em;
}
.bottom-sitemap > li a {
	font-size: 1.125em;
}
.bottom-sitemap > li li a {
	font-size: 0.875em;
}


/**************************************/
.bottom-socials {
	float: right;
}
.bottom-socials-links {
	margin: 1.5em 0em 1.5em 0em;
}
.bottom-socials-links a {
	display: block;
	float: left;
	margin-left: 20px;
}
.bottom-socials-links a:first-child {
	margin-left: 0px;
}


/**************************************/

.box-user {

}
.box-user a {
    color: #00753c;
}
.box-user-txt {
    text-decoration: underline;
}

/**************************************/
.box-comments-count {
	color: #00753c;
}
/**************************************/
.social-wrapper {
	margin-left: 20px;
	float: left;
}

.box-header {
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1;
	padding-bottom: 0.5em;
}
/** side profile info ************************************/
.side-profile-info {

}
.side-profile-info .box-img {
	display: block;
	width: 64px;
	float: left;
}
.side-profile-info .box-img img {
	display: block;
	width: 100%;
	height: auto;
}
.side-profile-info .box-user-params.with-space {
	padding-left: 70px;
}
.side-profile-info .box-user-params {
	font-size: 0.6875em;
	font-weight: 400;
	line-height: 1.2;
}
.side-profile-info .box-user-params .value {
	color: #00753c;
}
.side-profile-info .box-user-experience {
	font-size: 0.875em;
	font-weight: 400;
	line-height: 1;
}
.side-profile-info .box-user-experience.novice {
	color: #3ca0ac;
}
.side-profile-info .box-user-experience.expert {
	color: #d2035b;
}
.side-profile-info .box-cite {
	font-size: 0.75em;
	font-weight: 600;
	color: #00753c;
	margin-left: 10px;
}

.u-1 {
	width: 100%;
}
.u-1-3 {
	width: 33.333333%;
}
.u-2-3 {
	width: 66.666666%;
}

/*************/
.c-tabs {

}
.c-tabs .c-tabs-list,
.c-tabs .c-tabs-list li {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.c-tabs .c-tabs-list {
	border-bottom: 1px solid #dadada;
	margin-bottom: 1.25em;
}
.c-tabs .c-tabs-list li {
	float: left;
	background-color: #fff;
	margin-bottom: -1px;
	padding: 0.25em 0em 0.25em 0em;
}
.c-tabs .c-tabs-list li:first-child {
	margin-left: 10px;
}
.c-tabs .c-tabs-list .active {
	border: 1px solid #dadada;
	border-bottom-color: #fff;
}
.c-tabs .c-tabs-list a {
	
}
.c-tabs .c-tabs-list .active a {
	
}

.c-tabs .ktabs-content {
	display: none;
}
.c-tabs .ktabs-content.active {
	display: block;
}


/* kolory (poza color-0) są dostępne w JS w opcjach pieChart */
.pie-chart-bg-color-0 {
	background-color: #f95e00;
}
.pie-chart-bg-color-1 {
	background-color: #00753c;
}
.pie-chart-bg-color-2 {
	background-color: #333333;
}
.pie-chart-bg-color-3 {
	background-color: #949494;
}
.pie-chart-bg-color-4 {
	background-color: #f95e00;
}
.pie-chart-bg-color-5 {
	background-color: #50B432;
}
.pie-chart-bg-color-6 {
	background-color: #ED561B;
}
.pie-chart-bg-color-7 {
	background-color: #DDDF00;
}
.pie-chart-bg-color-8 {
	background-color: #24CBE5;
}
.pie-chart-bg-color-9 {
	background-color: #64E572;
}


/* FILENAME: _ls.css: */

/**************************************/
.box-comments-count {
	color: #00753c;
}
.padding-info {padding: 10px 0}

.form {
	margin-bottom: 2em;
}
.form input[type="text"] {
	display: block;
	width: 718px;
	margin-top: 1.5em;
}

.form textarea {
	display: block;
	width: 718px;
	margin-top: 1.5em;
	height: 150px;
}
.form .mce-tinymce {
	margin-bottom: 1.5em;
}
.form .submit {
	margin-left: 10px;
}



input.submit {
    padding: 0.5em 20px 0.5em 20px;
    line-height: 1;
    cursor: pointer;
    /*display: block;*/
    display: inline-block;
    background-color: #00703a;
    border: 1px solid #00703a;
    border-right-width: 12px;
    color: #fff;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin-top: 10px;
}
input.submit.search-btn {
	padding-right: 25px;
	background: #00703a url("../img/icon/btn/magnifier.png") no-repeat 100% 50%;
}
input.no-border {
	border: 0px none;
}

ul.error {list-style-type: none; margin: 0px; padding: 0px;}
.form  label {margin: 15px 0 5px 0; display: block; display: none;}
ul.error li {padding-bottom: 5px; color: #aa0000}
button.cancel {border: 0px;}
input.submit {border: 0px; padding: 0.4em 20px !important; margin-left: 0px !important; }
h3.green {color: #ffffff; background: #00753C; font-weight: normal; padding: 1px 5px;}
a.back {float: left; color:#00753C; font-size: 14px; background: transparent url(/tpl/img/back.png) no-repeat left 4px ; padding: 0 0 0 16px;}
.forum-alert {font-size: 13px; font-weight: bold;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.forum-item {border-bottom: 1px solid #e3e3e3; padding: 20px 0 30px 0; overflow: hidden;}
.forum-user-details {width: 125px; float: left; padding: 0 10px 0 0; font-size: 12px;  }
.forum-user-details img.fl {margin-right: 5px;}
.forum-post {float: left; width: 600px;}
.forum-date {font-size: 13px; padding-bottom: 5px;}
.green {color: #00753C;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs15 {font-size: 15px;}

.header1 {font-size: 2.15em; font-weight: 300 !important}
.header2 {font-size: 1.35em}
.header1-green {color: #00753C; font-size: 2.25em}
.header2-green {color: #00753C;font-size: 1.25em}
.green {color: #00753C;}
.green-background {color: #ffffff; background: #00753C; font-weight: normal; padding: 1px 5px;}

body.register {background: transparent url(/tpl/img/bg_rejestracja.png) no-repeat center 50px}

.i {font-style: italic}
.f11 {font-size: 11px}
.f12 {font-size: 12px}
.ml260 {margin-left: 260px}
.mr10 {margin-right: 10px;}
.label-avatar {padding-top: 40px;}
img.avatar {padding: 5px; border: 1px solid #d9d9d9}
.cb {clear: both;}
.button-green {float: left; color: #ffffff; padding: 3px 35px  3px 20px  ; background: #197e4d url(/tpl/img/arrow1.png) no-repeat right center; border-radius: 10px;}
.button-green-left {float: left; color: #ffffff; padding: 3px 20px  3px 35px  ; background: #197e4d url(/tpl/img/arrow2.png) no-repeat left center; border-radius: 10px;}
.button-green1 {float: left; color: #ffffff; padding: 3px 35px  3px 20px  ; background: #029850 url(/tpl/img/arrow1.png) no-repeat right center; border-radius: 10px;}
.button-green1-left {float: left; color: #ffffff; padding: 3px 20px  3px 35px  ; background: #029850 url(/tpl/img/arrow2.png) no-repeat left center; border-radius: 10px;}

ul.diets li label.label-payement {font-size: 20px; font-weight: bold; width: 180px; padding: 6px 0 6px 58px}
.payement-details {width: 295px; float: right;}
.ul-payement {float: left;}
.payu-logo {float: left; padding: 10px 0 }
.button-green-big {float: left; color: #ffffff; padding: 23px 35px  23px 20px  ; background: #197e4d url(/tpl/img/arrow1.png) no-repeat right center; border-radius: 10px; width: 240px; text-align: center; font-size: 20px;}
.w233 {width: 233px;}
.agreement-padding {padding: 20px 0 ; clear: both;}

.register-wrap {margin-left: 395px; width: 640px;}
.register-wrap label {display: block; float: left; clear: both; font-size: 13px; width: 80px; text-align: right; margin: 5px 5px 0 0}
.register-wrap input[type=text] {width: 375px; height: 30px; float: left; margin: 0px 0 10px 0; color: #000000;}
.register-wrap input[type=password] {width: 375px; height: 30px; float: left; margin: 0px; margin: 0px 0 10px 0; color: #000000;}
.register-wrap div.error {float: left; margin: 5px 0 0 5px; font-size: 13px; color: #f20d3d; width: 128px;}
.register-wrap input[type=text].error, .register-wrap input[type=password].error {border: 1px solid #f20d3d}
.register-wrap .ez-checkbox {float: left; margin-top: 5px;}
.register-wrap .submit {margin: 22px 0 22px 146px !important}
.checkbox {clear: both; margin-left: 80px;}
.checkbox label {clear: none; text-align: left; padding: 2px 0 0 5px; width: 373px;	}
.register-wrap .button-green-big {clear: both; margin-left: 100px}
.register-connect {display: block; margin: 0 0 10px 161px}
.or-text  {margin-left: 236px;}
.min-height-form {min-height: 500px;}

body.account-active {background: transparent url(/tpl/img/bg_potwierdzenie.png) no-repeat center top}
body.info {background: transparent url(/tpl/img/bg_info.png) no-repeat center top}
.object-8, .object-9, .object-10 {padding: 0 0 0 260px; width: 650px; margin-top: -40px;}
.object-8 .header1 {font-size: 1.9rem}
.module-content p, .module-content ul {margin: 0px; font-weight: 400}
.object-8 .button-green-big {margin: 25px 0 20px 0px; clear: both; float: left; padding: 15px 35px 15px 20px}
.module-content {min-height: 500px;}
.white {color: #ffffff}
i.subtitle {display: block; font-size: 27px; margin-top: 5px;}
.diet-description {padding: 30px; color: #ffffff; width: 620px; background: transparent url(/tpl/img/green_opacity.png); margin: 0px 30px 0 30px}
.diet-banner {padding: 200px 0 0 0 }
.module-content p {padding: 5px 0}
.share-send {display: none;}
.breadcrumbs li.active {font-size: 0.875em; color:#00753C; padding-top: 1px;}
.box-content {overflow: hidden;}
.newest-recipes .recipe-box {width: 220px;}
.recipe-box .box-title {display: block}
.text-content {font-size: 16px; font-weight: 300;}
.fw300 {font-weight: 300 !important}
.fw400 {font-weight: 400 !important}

.fs1 {font-size: 0.875em}

.diet-description {font-weight: 400}
.more-btn {font-weight: 400}
.top-menu .child > a {font-weight: 400}
.breadcrumbs li {font-weight: 400}

body{font-weight: 400; min-width: 10px;}
.article-side-list .article-box .box-category {font-size: 0.85em}
.header3 {font-size: 1.1em; line-height: 98% !important}
.article-main {padding-top: 0px; margin-top: -8px;}
.category-nav li.active {font-weight: bold;}
.category-nav li.active a { color: #00753C !important}
.list-header {font-weight: 300; font-size: 1.4em}
.block-form-add-recipe input[type="text"], .block-form-add-recipe textarea {width: auto; margin-top: auto;}
.block-form-add-recipe textarea {width: 472px;}
.file-upload-input {float: left}
.form-checkbox label {width: 151px; float: left; margin-top: 0px;}
.left-li {float: left}
.ui-menu-item a {font-size: 12px !important}

li.error {color: #dd0000; font-size: 13px; margin-left: 142px !important; display: block; float: left; display: none;}
li input.error {border: 1px solid #dd0000}
.fancybox-label {text-align: right; font-size: 0.75em; font-weight: 400; width: 90px; display: block; float: left; padding: 7px 5px 0 0 ; clear: both;}
.fancybox-input {width: 80px !important; float: left;}
.fancybox-unit {font-size: 0.75em; font-weight: 400; width: 10px; display: block; float: left; padding: 7px 0 0 5px; margin-bottom: 20px;}
.header-bar {font-weight: 300}

.recipe-search .form-search-advanced .columns-checkbox {clear: both;}
.recipe-search .form-search-advanced .item-label {float: left;}
.recipe-search .form-search-advanced li {float: left;}
.recipe-search .search-checkboxes .label {float: left; margin: 10px 0 20px 0;   font-weight: 400;}
.recipe-search .search-checkboxes {clear: both; border-bottom: 1px solid #d7d7d7; overflow: hidden; padding-bottom: 29px; width: 500px;}
.recipe-search   .form-checkbox label {font-size: 12px !important; width: 142px;}

.label-search {padding: 10px 0; border-bottom: 3px solid #f4f4f4; font-weight: 400}
.recipe-search .group1 {float: left; width: 500px; overflow: hidden}
.recipe-search .group2 {float: left; width: 211px; overflow: hidden; margin: 12px 0 0 28px}

.recipe-search .search-checkboxes-2 {clear: both; border-bottom: 1px solid #d7d7d7; overflow: hidden; padding-bottom: 20px;  }
.recipe-search .group2 .form-checkbox label {width: 64px;}
.recipe-search .group2 .form-checkbox {clear: both;}
.recipe-search .group2 .label {padding-bottom: 10px;}
.blog-create-form .file-upload-input {float: none;}
.blog-create-form .form-group.form-submits.clearfix .link-btn {margin-top: 10px;}
.blog-create-form .error {font-size: 12px; margin: -30px 0 20px 160px; color: #dd0000; display: none;}
.module-content table {border: 0px; }
.module-content table td {border: 0px; padding: 9px; font-size: 14px; border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff}
h2.info {margin: 5px 0 10px 0; padding: 5px; font-size: 20px; font-weight: 400; background: #eeeeee}
form.blog-entry input[type=text], form.blog-entry textarea {width: 740px; margin-top: 20px;}
form.blog-entry .mce-tinymce {margin-top: 20px; margin-bottom: 0px}
.form-image button {margin-top: 20px;}
.form-with-labels label {display: block !important; float: left; clear: both; width: 120px; text-align: right; margin: 0 10px 0 0; padding: 5px 0 0 0 }
.form-with-labels .input-element {float: left; margin-bottom: 5px; overflow: hidden;}
.form-with-labels .input-element input[type=text] {width: 400px;}
.form-with-labels .input-element textarea {width: 400px; height: 200px;}
.form-with-labels .input-element.save {clear: both;}
.form-with-labels ul.error {clear: both; margin-left: 130px;}
.input-element select {padding: 5px 0}
.question-form textarea, .question-form input {
    width: 100% !important;
}

.form-block label {
    width: auto;
}

.error-question {color: #ee0000; padding: 0px !important; margin: 0px !important; width: 100%; float: none; padding-bottom: 10px !important; font-size: 13px; display: none;}
textarea.error {border: 1px solid #DD0000;}
.popup-wrapper {margin-top: 150px !important; }
.page6 button#cancel {margin-top: 11px;}
.page6 .box-description {padding: 10px 0}
form.add-topic #name {margin-bottom: 20px;}
.column.last {margin-right: 0px; padding-right: 0px;}
.page1 .column {padding-right: 0px;}
.slider-scene {font-weight: 300}
.page21 .form input[type="text"] {margin-top: 0px;}
.page8 .form input[type="text"] {width: auto;}
.dn {display: none;}
body .products-list li.bg-gray {background: #F1F1F1 }
body .products-list li.bg-white {background: #ffffff }
body .products-list li:hover {background:  #00703A}

div.settings-profile-table label {width: 153px; font-size: 12px; font-weight: bold;}
div.settings-profile-table #save {margin-left: 163px !important;}

div.settings-profile-table .input-element {margin-bottom: 30px;}
.page77 #step2, .page77 #step1, .page77 #step3 {width: 737px !important; margin-left: 0px !important;}
.page77 ul.steps{margin-left: 0px !important}

.set-height {clear: both; overflow: hidden;}
.register-form label {font-weight: normal !important}
.register-form .checkbox label {font-weight: normal !important; width: 456px;}
.diet-of-week {margin-top: 25px !important}

.container.footer-content.clearfix {border-top: 1px solid #EFEFEF ;border-bottom: 1px solid #EFEFEF ; padding-top: 22px;}
.footer {padding-top: 20px;}
.bottom-menu li {padding-top: 0px !important; }
.page56 .form label {display: block;}

.icon.icon-fire-2 {background-position:-192px -80px; }

body.page27 footer,body.page26 footer {background: none}


/*
body.page27 ul.breadcrumbs {visibility: hidden !important}
body.page26 ul.breadcrumbs {visibility: hidden !important}
body.page27 h2.text-header-big {visibility: hidden !important}
body.page26 h2.text-header-big {visibility: hidden !important}
body.page27 .main-content-2 {height: 3441px}
body.page26 .main-content-2 {height: 1564px}
body.page27 {background: transparent url(/tpl/img/temp/funkcjonalnosci.png) no-repeat center top}
body.page26 {background: transparent url(/tpl/img/temp/odietmap.png) no-repeat center top}

*/
.iframe.container {width: auto;}
body.page41 {min-width: 50px;}
/* html {overflow-y: hidden;} */

.link-btn:hover {background: #000000}
.link-btn-5:hover, .link-btn-6:hover, .link-btn-2:hover, input.submit:hover, .btn-more-small-primary:hover, .hover-dark-green:hover {background: #004926}
.login-required {text-align: center; width: 677px; height: 290px; border-radius: 10px;box-shadow: 0px 0px 20px #aaaaaa; margin: 20px auto; }
.login-required h5 {font-size: 35px; font-weight: bold; margin: 50px 0; float: left; width: 677px; text-align:center;}
.login-required a {font-size: 20px; font-weight: bold; padding: 10px 15px}
.login-required span {padding: 0 20px}
.iframe-change h5 {margin: 0px; padding: 0px; text-align:center; font-size: 18px; padding: 5px 0}
.iframe-change .calculator-kcal-inline .form > li {margin-right: 2px;}
.iframe-change .calculator-kcal .form select {width: 59px;}
.iframe-change .btn-more-small-primary {font-size: 14px; padding: 2px 15px; margin-left: 30px; display: block;}
.iframe-change .block-scroll {height: 395px !important}
.iframe-change .tabs-nav li {font-size: 14px; }
.iframe-change .text-header-medium {font-size: 22px;}
.iframe-change .product-information {margin-top: -104px;}


.page46 .tabs-nav li {font-size: 14px; }
.page46 .tabs-nav-items-3 li {width: 75px !important}

.fancybox-window {text-align:center;}
.fancybox-window h5 {font-size: 20px; padding: 0px; margin: 20px 0px 10px 0;}
.fancybox-window div.label {padding: 10px 0 30px 0}
.fancybox-window a {padding: 10px 15px; width: 50px;}
.fancybox-window a.link-btn-5 {margin-right: 10px;}
.newest-recipes {background: #ffffff;}

.page46 .form input[type="text"] {margin-top: 0px;}


#lock-screen {display: none; background: #000000; width: 100%; height: 100%; position: absolute; opacity: 0.5; z-index: 64000}
#lock-info {z-index: 64001; display: none; text-align: center; border-radius: 10px; width: 300px; height: 80px;  top: 50%; left: 50%; position: fixed; margin-left: -150px; margin-top: -100px; background: #ffffff url(/tpl/img/load.gif) no-repeat center 30px; padding-top: 70px;}

#form-question {padding: 10px; border: 1px solid #cccccc; margin-bottom: 20px;}
.box-head-yellow {margin-bottom: 0px !important;}
.change-1 {width: auto !important; font-size: 16px !important; font-weight: bold; float: none !important;}
.change-2 {font-size: 14px; margin: -5px 0 0 0px; padding: 0px; float: right; width: 115px; }
.change-3 {border-bottom: 1px solid #eeeeee;}
/*
.page16 .header2 {font-size: 2em; font-weight: 300}
.page5 .header2 {font-size: 2em; font-weight: 300}
*/

.fs2em {font-size: 2em !important; font-weight: 300}
.page16 .article-side-list {overflow: hidden; margin-bottom: 20px;}
.page5 .article-side-list {overflow: hidden; margin-bottom: 20px;}
.page3 .article-side-list {overflow: hidden; margin-bottom: 12px;}

.page71 .columns-checkbox .form-checkbox  label {width: 155px;}
.page62 .columns-checkbox .form-checkbox  label {width: 155px;}

.menu-profile .profile-menu {padding-bottom:0.5em}
.bg-40 {background: #e6f1eb; padding: 10px 0px 0 10px; margin-bottom: 10px;}
.bg-51 {background: #fff8eb; padding: 10px 0px 0 10px; margin-bottom: 10px;}
.bg-61 {background: #fbe9e9; padding: 10px 0px 0 10px; margin-bottom: 10px;}


.d-color1 {background: #ffe5e6; border-radius: 5px; border: 0px !important; width: 183px !important; margin-right: 10px !important;}
.d-color2 {background: #faf4e6;border-radius: 5px; border: 0px !important; width: 175px !important; margin-right: 10px !important;}
.d-color3 {background: #fce5f7;border-radius: 5px; border: 0px !important; width: 175px !important; margin-right: 10px !important;}
.d-color4 {background: #e4f5fd;border-radius: 5px; border: 0px !important; width: 175px !important;}


.p-color1 {background: #ffe5e6; border-radius: 5px; border: 0px !important; width: 120px !important; margin-right: 10px !important; text-align: center; padding: 8px 0 !important}
.p-color2 {background: #faf4e6;border-radius: 5px; border: 0px !important; width: 105px !important; margin-right: 10px !important;text-align: center; padding: 8px 0 !important}
.p-color3 {background: #fce5f7;border-radius: 5px; border: 0px !important; width: 105px !important; margin-right: 10px !important; text-align: center; padding: 8px 0 !important}
.p-color4 {background: #e4f5fd;border-radius: 5px; border: 0px !important; width: 105px !important;text-align: center; padding: 8px 0 !important}

.plan-content div.text-type-2 {font-size: 20px; font-weight: bold; width: 470px; padding: 0 0 20px 0; height: 64px; vertical-align: bottom; display: table-cell}
.list-img {width:214px; height:128px; float: right;  }
.icon-rollback-day {width: 13px; height: 12px; background: transparent url("/tpl/img/rollback-day.png"); vertical-align: middle; margin: 3px 0}
.icon-rollback-meal {width: 13px; height: 12px; background: transparent url("/tpl/img/rollback-meal.png"); vertical-align: middle; margin: 3px 0}
.button-1,.button-2,.button-3 {width: 214px; text-align:center;}
.plan-options.opt-2 a {width: 89px; float: left; line-height: 15px; margin: -4px 0 0 10px !important;}
.plan-options.opt-2 a span {float: left; margin: 10px 5px 10px 0; }
.box-padding {overflow: hidden;}
.db {display: block;}
.new-arrows {float: left; margin: 6px}
.bname {display: block;font-weight: bold; font-size: 15px; color:#00753C; padding-bottom: 4px; }
.page78 .box-user-params {font-size: 15px; line-height: 20px;}
.hot-topics .hot-header {margin-top:20px; }
.forum-post-citation {font-size: 13px;}
.forum-post-citation a {color: #00753C}
ul.list-fav-meals {list-style-type: none;}
ul.list-fav-meals li {float: left; width: 115px;}
.bmi-container {position: relative; height: 26px; color: #ffffff; width: 606px; font-size: 14px; margin: 20px 0 0 0}
.bmi-container div {text-align: center;}
.bmi1 {float: left; background: #aaaaaa; width: 151px ; padding: 5px 0}
.bmi2 {float: left; background: #00703a; width: 151px  ; padding: 5px 0}
.bmi3 {float: left; background: #717171; width: 153px  ; padding: 5px 0}
.bmi4 {float: left; background: #000000; width: 151px;  ; padding: 5px 0}

.bmi-line-1 {width: 2px; position: absolute; top: 4px; left: 150px; height: 16px; border-top: 3px solid #ffffff; border-bottom: 3px solid #ffffff;  }
.bmi-line-2 {width: 2px; position: absolute; top: 4px; left: 301px; height: 16px;  border-top: 3px solid #ffffff; border-bottom: 3px solid #ffffff;  }
.bmi-line-3 {width: 2px; position: absolute; top: 4px; left: 454px; height: 16px; border-top: 3px solid #ffffff; border-bottom: 3px solid #ffffff;  }

.bmi-middle-1 {width: 30px; position: absolute; top: 0px; left: 136px; height: 30px; background: #ffffff; opacity: 0.3}
.bmi-middle-2 {width: 30px; position: absolute; top: 0px; left: 286px; height: 30px; background: #ffffff; opacity: 0.3}
.bmi-middle-3 {width: 30px; position: absolute; top: 0px; left: 440px; height: 30px; background: #ffffff; opacity: 0.3}
.bmi-middle-1-txt {width: 30px; position: absolute; top: 0px; left: 136px;  text-align: center; padding-top: 4px;}
.bmi-middle-2-txt {width: 30px; position: absolute; top: 0px; left: 286px;  text-align: center; padding-top: 4px;}
.bmi-middle-3-txt {width: 30px; position: absolute; top: 0px; left: 440px;  text-align: center; padding-top: 4px;}
.bmi-info {display: none;}
#pointer {position: absolute; left: 0px; top: -5px; display: none;}
#b-diet {display: none; width: 102px;}


.payement-desc {font-weight: 300 !important; font-size: 22px; }
span.orange {color: #fe4701; padding:0px !important}
.button-green-big:hover {background: #004926 url("/tpl/img/arrow1.png") no-repeat right center !important }
.page34 .form label {font-weight: normal}
.link-btn-3:hover { background: #004926 }
.link-btn-4:hover {background: #000000}
button.submit.search-btn:hover {background: #004926 url("../img/icon/btn/magnifier.png") no-repeat scroll 100% 50%;border-color: #004926 }

.pie-border {border-bottom: 1px solid #E7E7E7; padding: 25px 0; overflow: hidden;}
.pie-icon-1 { margin-left: 35px; background: transparent url('/tpl/img/icon/pie/pie_03.png') no-repeat left center; padding: 0 0 0 50px; border-right: 1px solid #E7E7E7; height: 32px; width: 285px; float: left; }
.pie-icon-2 { margin-left: 20px; background: transparent url('/tpl/img/icon/pie/pie_05.png') no-repeat left center; padding: 0 0 0 50px; height: 32px; width: 285px; float: left; }


.pie-boxes {clear: both; margin-top: 5px;}
.pie-box-1 {width: 245px; border-right: 1px solid #ffffff; float: left;}
.pie-box-2 {width: 245px; border-right: 1px solid #ffffff; float: left;}
.pie-box-3{width: 245px;  float: left;}

.pie-box-1-up{height: 39px; background: #218755}
.pie-box-2-up{height: 39px; background: #4d4d4d}
.pie-box-3-up{height: 39px; background: #a2a2a2}

.pie-box-1-down{background: #00763c; height: 37px; text-align: center; padding: 10px 0 0 0; color: #ffffff;}
.pie-box-2-down{background: #333333 ; height: 37px; text-align: center; padding: 10px 0 0 0; color: #ffffff;}
.pie-box-3-down{background: #949494; height: 37px;text-align: center; padding: 10px 0 0 0; color: #ffffff;}

.pie-box-1-label{color: #ffffff; background: transparent url('/tpl/img/icon/pie/pie_10.png') no-repeat left center; padding: 0 0 0 35px; margin: 8px 0 0 75px; float: left;}
.pie-box-2-label{color: #ffffff; background: transparent url('/tpl/img/icon/pie/pie_12.png') no-repeat left center; padding: 0 0 0 35px; margin: 8px 0 0 50px; float: left;}
.pie-box-3-label{color: #ffffff; background: transparent url('/tpl/img/icon/pie/pie_15.png') no-repeat left center; padding: 0 0 0 35px; margin: 8px 0 0 70px; float: left;}
.ue {margin: auto;width: 1000px; height: 146px; background: transparent url('/tpl/img/ue.jpg') no-repeat center center; display: block; }
.footer-li-9 {margin-top: -50px !important;}
.page41 ul.form li.item-submit button {margin-left: 15px;}
.tags {margin-top: 30px;}
.p-section {clear: both; overflow: hidden;}
.p-section input {width: 50px !important; margin-right: 10px;}
.p-unit {float: left; margin-top: 6px; font-size: 13px;}
.new-footer {float: left !important; width: 185px !important}
.login-info {float: right; margin: 0 245px 0 0}
.page34 .main-content-2 {width: 1000px; font-size: 14px; }

.login-recover {padding: 20px 0 5px 0 ; margin-right: 127px; clear: both}
.login-label {padding: 20px 0 5px 0 ; margin-right: 127px; clear: both; width: 420px; text-align:center;}
.p-count {font-size: 12px;}

#form-add div.error {font-size: 13px; color: #dd0000; padding: 0px 0 10px 0; margin-top: -10px; margin-left: 110px;}
#form-add input.error {border: 1px solid #dd0000 }
#form-add1 div.error {font-size: 13px; color: #dd0000; padding: 0px 0 10px 0; margin-top: -10px; margin-left: 110px;}
#form-add1 input.error {border: 1px solid #dd0000 }

.nice-button {line-height: 90%;border:1px solid #dddddd; display: table-cell; vertical-align: middle; height: 32px; text-align: center; padding: 2px 10px; margin-left: 5px; cursor: pointer;}
.nice-button-1 span {display: block; padding-top: 7px;}
.nice-button:hover, .nice-button.active {border: 1px solid #00753C; color: #ffffff; background: #00753C}
.page41 .single-recipe-simple .recipe-components {width: 620px;}
.page41 .single-recipe-simple .preparation-method {width: 641px;}

.payement-overlay {z-index: 999998; width:740px; height: 300px; background: #ffffff; position: absolute; top: -50px; opacity: 0.8}
.payement-required {position: absolute; z-index: 999999; background: #ffffff; text-align: center; width: 677px; height: 405px; border-radius: 10px;box-shadow: 0px 0px 20px #aaaaaa; margin: 20px auto; right: 30px; }
.payement-required h5 {font-size: 27px; font-weight: bold; margin: 50px 0; float: left; width: 677px; text-align:center;}
.payement-required a {font-size: 20px; font-weight: bold; padding: 10px 15px}
.payement-required span {padding: 0 20px}

.black {color: #000000}
.plan-content .green {font-weight: bold; background: #eeeeee}

.recipe-nutritional-table:after, .product-information-legend:after {content:"* wartości GDA dla diety 2000 kcal"; font-size: 11px; padding: 8px 0 5px 0}

.recipe-box .prepare-time {width: 100px;}

.recipe-box .portion {width: 100px;}

.single-recipe .recipe-box  .prepare-time {width: 150px;}
.single-recipe .recipe-box  .portion {width: 150px;}


.d-level1{background: transparent url(/tpl/img/level1.png) no-repeat; width: 150px; padding: 5px 0 5px 60px; height: 40px; margin-top: -3px;}
.d-level2{background: transparent url(/tpl/img/level2.png) no-repeat; width: 150px; padding: 5px 0 5px 60px; height: 40px; margin-top: -3px;}
.d-level3{background: transparent url(/tpl/img/level3.png) no-repeat; width: 150px; padding: 5px 0 5px 60px; height: 40px; margin-top: -3px;}
 .mymeal-disabled, div.disabled {color: #000000; opacity: 0.3; pointer-events: none;}
 .box-description p {margin-top: 0px;}
.program-gift-code {float: left; font-size: 12px; margin: 18px 0 0 130px;}
.page33 textarea {float: left;width: 396px; padding: 0px; margin:5px 0 0 0px;}
.page33 .form label {font-weight: normal;}

#facebook {position: fixed; top:50px; left: -238px; width: 284px; height: 502px;   z-index: 1009}
#facebook div.plugin {border: 1px solid #cccccc; width:237px; height: 502px; float: left; background: #ffffff}
#facebook img.f-logo {float: right; cursor: pointer}


.cookie-wrap {
    width: 1000px;
    margin: auto;
    background: transparent url(/tpl/img/cookie.png) no-repeat right -20px;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;}

#cookie-message {
    border-top: 1px solid #474747;
    position: fixed;
    z-index: 999999;
    bottom: 0px;
    width: 100%;
    height: 60px;
    background: #EFEFEF;

    font-family: Arial;
}

#cookie-message strong, #cookie-message a {
    color: #777777;
}

#cookie-message a {
    text-decoration: underline;
}

#cookie-message .cookies-text-1 {
    width: 800px;
    float: left;
    font-size: 11px;
    color: #474747;
    text-align: center;
    line-height: 13px;
    padding: 5px 0 0 0;
}

#cookie-message .cookies-text-2 {
    width: 100px;
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
    text-align: center;
}

#cookie-message #cookies-allowed {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #00753C;
    font-size: 11px;
    text-decoration: none;
    color: #ffffff;
    line-height: 25px;
    height: 25px;
    border-radius: 5px;
}
#cookie-message .cookies-text-1 a,
#cookie-message .cookies-text-1 strong {
    color: #F12435;
}


/* FILENAME: tk.css: */

.history_tk_items .diet-item {
    background-color: #e7f1ec;
    height: 256px;
    padding: 24px 25px 20px 21px;
    margin-bottom: 25px;
    font-size: 24px;
}
.history_tk_items .naglowek {
    background-color: #107947;
    width: 280px;
    height: 31px;
    padding: 10px 17px;
}
.history_tk_items .naglowek a {
    color: #ffffff;
}
.history_tk_items .podpis {
    position: relative;
    margin: 152px 1px;
    color: #474747;
}
.history_tk_items .images {
    position: absolute;
    width: 314px;
}
.history_tk_items .circle-gray {
    background: url("../img/historie_03.png") no-repeat;
    position: absolute;
    height: 79px;
    width: 87px;
    font-size: 21px;
    padding: 3px 0 0 10px;
    color: #ffffff;
}
.history_tk_items .circle-green {
    background: url("../img/historie_06.png") no-repeat;
    position: absolute;
    right: 0;
    top: 42px;
    height: 76px;
    width: 106px;
    font-size: 22px;
    padding: 27px 0 100px 18px;
    color: #ffffff;
}
.history_tk_items .circle-green strong {
    font-size: 28px;
    padding-left: 16px;
}
.historia-detail {
    margin-top: 0 !important;
    padding-top: 0 !important;
    height: 755px !important;
}
.historia-detail h2 {
    font-size: 39px;
    font-weight: 300;
    color: #333333;
}
.historia-detail .detail ul {
    float: left;
    width: 38%;
}
.historia-detail .detail span {
    color: #00753c;
    font-weight: 400;
}
.historia-detail h3 {
    font-size: 37px;
    font-weight: 300;
    color: #333333;
}
.historia-detail h3 span {
    color: #00753c;
    font-weight: 400;
}
.historia-detail .btns a {
    font-size: 22px;
    font-weight: 300;
    height: 40px;
    padding: 5px 10px 0 10px;
    margin: 0 5px;
}
.historia-detail .btn-more-small-default {
    height: 35px !important;
}
.historia-detail h4 {
    font-size: 30px;
    font-weight: 300;
    color: #333333;
    margin: 15px 0 0;
}
.historia-detail .link-green {
    color: #00753c;
}
.historia-detail small {
    font-size: 14px;
    font-weight: 300;
}
.historia-gray {
    padding: 45px 0 !important;
}
.historia-gray .text-header-big {
    font-size: 2.7em;
    line-height: 1.2em;
}
.historia-detail .images2 {
    position: absolute;
    width: 314px;
}
.historia-detail .circle2-gray {
    background: url("../img/historia_03.png") no-repeat;
    position: absolute;
    top: 60px;
    right: -130px;
    height: 86px;
    width: 85px;
    font-size: 21px;
    text-align: center;
    padding-top: 10px;
    color: #ffffff;
    font-weight: 300;
}
.historia-detail .circle2-green {
    background: url("../img/historia_07.png") no-repeat;
    position: absolute;
    top: 450px;
    height: 155px;
    width: 154px;
    font-size: 22px;
    text-align: center;
    padding-top: 35px;
    color: #ffffff;
    font-weight: 300;
}
.historia-detail .circle2-green strong {
    font-size: 35px;
    font-weight: 500;
}
.historia-stylizowanie {

}

/* FILENAME: style-polak.min.css: */

figure{margin:0}.gallery-cascading .item,.columns,.columns .column{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.columns{margin-right:-3.500%}
.column{float:left}.column-0{float:none}.column-2{width:50%}.column-3{width:33.333333333%}.column-3-2{width:66.666666667%}.column-4{width:25%}.column-4-4{width:75%}
.column-5{width:20%}.column-6{width:16.666666667%}.column-7{width:14.285714286%}.column{padding-right:3.500%}.text-header-with-number{font-size:1rem;min-width:40px;padding-left:50px}
.text-header-with-number span{position:absolute;top:0;left:0;border-radius:360px;font-size:2.250em;font-weight:600;width:40px;height:40px;background:#00753c;color:#fff}
.category-nav{margin-bottom:2em}.category-nav ul{font-size:1.125em;margin:0;padding:0;list-style:none}.category-nav li{background:#f4f4f4}.category-nav li:nth-child(2n){background:#fff}
.category-nav a{display:block;padding:.438em 0 .438em 15px}.category-nav a:hover{background:#e6e6e6}.page-title+.article-box{margin-top:0;padding-top:0}
.article-box .box-content{margin:.375em 0}.article-box .box-info:after{clear:both;display:block;content:''}.article-box h3{font-weight:normal;font-size:1em;margin:0}
.article-box .social{float:right}.article-single-box{padding-top:0;padding-bottom:0}.text-border-header+.columns .article-box{padding-top:0}.gallery-cascading .item{width:25%;padding:5px}
.gallery-cascading .item img{display:block;max-width:100%}.tags p,.tags ul{vertical-align:top}.tags p{display:inline-block;margin:0;margin-right:.625em}
.btn-small-primary{border:0;line-height:100%}

/* FILENAME: style-polak.css: */


strong { font-weight: 600; }
figure { margin: 0; }

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear {
    clear: both;
}

/* Icons
 ``````````````````````````````````````````````````````````````````````````` */

.icon.icon-kcal-big,
.icon.icon-cellulose,
.icon.icon-fats,
.icon.icon-carbohydrates,
.icon.icon-protein,
.icon.icon-kcal {
    background: url("../img/icon/icon-product.png") no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.icon.icon-kcal {
    background-position: -1px 0;
    width: 10px;
    height: 14px;
}

.icon.icon-kcal-big {
    background-position: -51px -23px;
    width: 17px;
    height: 26px;
}

.icon.icon-protein {
    background-position: -25px 0;
    width: 14px;
    height: 12px;
}

.icon.icon-carbohydrates {
    background-position: -56px -3px;
    width: 11px;
    height: 10px;
}

.icon.icon-fats {
    background-position: 0 -32px;
    width: 12px;
    height: 12px;
}

.icon.icon-cellulose {
    background-position: -28px -31px;
    width: 8px;
    height: 17px;
}

.icon-plan {
    display: inline-block;
}

.icon-plan-1 {
    width: 29px; 
    height: 29px;
    background: url("../img/icon/icon-function-1.png") no-repeat;
}

.icon-plan-2 {
    width: 24px; 
    height: 23px;
    background: url("../img/icon/icon-function-2.png") no-repeat;
}

.icon-plan-3 {
    width: 21px; 
    height: 27px;
    background: url("../img/icon/icon-function-3.png") no-repeat;
}

.icon-plan-4 {
    width: 23px; 
    height: 22px;
    background: url("../img/icon/icon-function-4.png") no-repeat;
}

.icon-plan-5 {
    width: 25px; 
    height: 25px;
    background: url("../img/icon/icon-function-5.png") no-repeat;
}

.icon-plan-6 {
    width: 24px; 
    height: 29px;
    background: url("../img/icon/icon-function-6.png") no-repeat;
}

.icon-plan-7 {
    width: 19px; 
    height: 27px;
    background: url("../img/icon/icon-function-6.png") no-repeat;
}

.icon-plan-8 {
    width: 22px; 
    height: 20px;
    background: url("../img/icon/icon-function-8.png") no-repeat;
}

.icon-plan-9 {
    width: 29px; 
    height: 16px;
    background: url("../img/icon/icon-function-9.png") no-repeat;
}

/* Columns
 ``````````````````````````````````````````````````````````````````````````` */

.additional-functions-lists li,
.section-basic,
.section-application-mobile,
.section-functions,
.section-beginning-diet,
.section-about-company,
.section-what-is-this,
.popup-wrapper,
.question-form textarea,
.question-form input,
.block-form textarea,
.block-form input,
.product-information-legend li,
.tabs-nav,
.tabs-nav li,
.search-small input[type="text"],
.btn-more-small-primary,
.calculator-search-product input,
.gallery-cascading .item,
.columns, 
.columns .column {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.columns { margin-right: -3.500%; }
.column { float: left; }

.column-0 { float: none; } /* 1 */

.column-2 { width: 50%; } /* 1/2 */
.column-3 { width: 33.333333333%; } /* 1/3 */
.column-3-2 { width: 66.666666667%; } /* 2/3 */

.column-4 { width: 25%; } /* 1/4 */
.column-4-4 { width: 75%; } /* 3/4 */    
.column-5 { width: 20%; } /* 1/5 */
.column-6 { width: 16.666666667%; } /* 1/6 */
.column-7 { width: 14.285714286%; } /* 1/7 */

.column { padding-right: 3.500%; }

/* Space
 ``````````````````````````````````````````````````````````````````````````` */

.no-margin-bottom {
    margin-bottom: 0!important;
}

.margin-top-1 {
    margin-top: 50px!important;
}

.margin-bottom-1 {
    margin-bottom: 50px!important;
}

.margin-bottom-2 {
    margin-bottom: 25px!important;
}

.margin-bottom-3 {
    margin-bottom: 40px!important;
}

/* Content
``````````````````````````````````````````````````````````````````````````` */

.text-header-with-number + .content-extended-left { padding-left: 40px; }

/* Title
``````````````````````````````````````````````````````````````````````````` */

.text-header-very-big {
    font-size: 3.750em;
    padding: 0em;
    margin: 0em;
    font-weight: 300;
    line-height: 1;    
}

.text-header-medium-big {
    font-size: 3em;
    padding: 0em;
    margin: 0em;
    font-weight: 300;
    line-height: 1; 
}

.text-header-green {
    background: #1c8452;
    color: #fff;
    padding: 14px 20px 23px 20px;
    font-weight: 100;
}

.text-header-with-number {
    position: relative;
    line-height: 1.2;
    font-size: 0.938em;
    font-weight: 600;
    min-width: 40px;
    padding-left: 40px;
    margin-bottom: 0.875em;
    color: #00703a;
}

.text-header-with-number span { 
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 360px;
    font-size: 2em;
    font-weight: 600;
    text-align: center;
    line-height: 36px;
    width: 36px;
    height: 36px;
    background: #00753c;
    color: #fff;
}

.text-header-small .text-header-count {
    font-size: 1.667em;
}

.text-line-wider {
    line-height: 1.3;
}

.text-header-count {
    font-size: 1.875em;
    padding: 0px;
    margin: 0em;
    line-height: 1;
}

.text-type-2 .text-header-very-big {
    font-size: 3.333em;
}

.text-type-1 .text-header-very-big {
    font-size: 3.000em;
}

.text-type-1 .text-header-medium-2 {
    font-size: 1.200em;
}

.border-box .box-title {
    margin-bottom: 0.500em;
}

h2 strong, h3 strong { font-weight: 600; }
h2 small, h3 small { font-weight: normal; }

/* Box (boxes.css)
``````````````````````````````````````````````````````````````````````````` */

.full-box {  
    display: block;
    background: #efefef;
    padding: 1em 15px 1em 15px;
    margin-bottom: 1em;
    color: #00753c;
}

.full-box-pink {
    color: #474747;
    background: #ffe5e5;
}

.box-head-1 { 
    position: relative;
    padding: 12px 10px;
    margin-bottom: 16px;
    color: #333333; 
    font-size: 1em;
    font-weight: 600;
}

.box-head-yellow {
    background: #ffd800;
}

.text-vertical-position {
    padding-top: 4em;
    padding-bottom: 4em;
    font-size: 1.250em;
}

/* Box components & list-commpontens
``````````````````````````````````````````````````````````````````````````` */

.box-components {
    border-radius: 4px;
}

.box-components h2 {
    font-weight: 500;
    margin-bottom: 0.750em;
}

.box-components h2 .icon {
    vertical-align: bottom;
}

.box-components .commpontent-summary {
    font-weight: 500;
    margin-bottom: 0;
}

.box-components .commpontent-summary span {
    font-size: 1.250em;
}

.list-commpontens {  
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.875em;
}

.list-commpontens li {
    margin-bottom: 0.750em;
    position: relative;
}

.list-commpontens p {
    margin: 0 0 0.438em 0;
}

.list-commpontens .icon {
    vertical-align: top;
    margin: 0;
}

.list-commpontens .attributes {
    line-height: 100%;
    list-style: none; 
    margin: 0;
    padding: 0;    
}

.list-commpontens .attributes li {
    display: inline-block;
    margin-right: 0.625em;    
}

.commponent-close {
    width: 8px;
    height: 7px;
    background: url("../img/icon/close.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    text-indent: -777em;
}

/* Bottom menu
``````````````````````````````````````````````````````````````````````````` */
    
    .footer .footer-content {
        border: 0;
        font-size: 1.000em;
    }

    .footer-copyright,
    .footer-author {
        padding-top: 3px;
    }

    .bottom-menu li {  
        padding-top: 3px;
        padding-bottom: 3px;
    }

/* Category nav
``````````````````````````````````````````````````````````````````````````` */

.category-nav {
    margin-bottom: 2em;
}

.category-nav ul { 
    font-size: 1.125em;
    margin: 0; 
    padding: 0; 
    list-style: none; 
}

.category-nav li {
    background: #f4f4f4;
}

.category-nav li:nth-child(2n) {
    background: #fff;
}

.category-nav a {
    display: block;
    padding: 0.438em 0em 0.438em 15px;
}

.category-nav a:hover {
    background: #e6e6e6;
}

/* Article box (articles.css)
``````````````````````````````````````````````````````````````````````````` */

.page-title + .article-box {
    margin-top: 0;
    padding-top: 0;
}

.article-box .box-content {
    margin: 0.375em 0;
}

.article-box .box-info:after {
    clear: both;
    display: block;
    content: '';
}

.article-box h3 {
    font-weight: normal;
    font-size: 1em;
    margin: 0;
}

.article-box .social {
    float: right;
}

.article-single-box {
    padding-top: 0;
    padding-bottom: 0;
}

.text-border-header + .columns .article-box { padding-top: 0; }

/* Gallery
``````````````````````````````````````````````````````````````````````````` */

.gallery-cascading .item { 
    width: 25%; 
    padding: 5px; 
}
.gallery-cascading .item img { 
    display: block; 
    max-width: 100%; 
}

/* Sections
``````````````````````````````````````````````````````````````````````````` */

.section-basic,
.section-functions,
.section-beginning-diet,
.section-about-company,
.section-what-is-this { 
    margin-left: -8px; 
    margin-right: -8px; 
    overflow: hidden;
}

.section-basic {
    padding: 40px 0;    
    background-repeat: no-repeat;
    background-position: 50% 0;    
}

.section-basic p:first-child {
    margin-top: 0;
}

.section-basic p:last-child {
    margin-bottom: 0;
}

.section-basic .image.float-left {
    margin-right: 40px;
    margin-left: -170px;
}

.section-basic .image.float-right {
    margin-left: 40px;
    margin-right: -270px;
}

.section-basic .column-content.float-left {
    display: table-cell;
    float: none;
}

.section-dark {
    padding: 75px 0;
    background-color: #eaeaea;
}

.section-with-shadow {
    background-image: url("../img/bg/bg-section-shadow-top.png");
}

.section-about-company { 
    margin-top: -240px; 
    padding-top: 204px; 
    height: 628px; 
    background: #e6eae9 url("../img/bg/bg-section-about-company.png") no-repeat 50% 0; 
}

.section-about-company .column-content { 
    float: right; 
    width: 470px; 
    margin-right: 30px; 
}

.section-what-is-this { 
    padding-top: 130px; 
    height: 620px; 
    background: #e6eae9 url("../img/bg/bg-section-what-is-this.jpg") no-repeat 50% 0; 
}

.section-what-is-this .column-content { 
    width: 519px; 
}

.section-what-is-this .column-content h2 { 
    margin-bottom: 30px; 
}

.section-what-is-this .column-content p { 
    padding: 0 20px; 
}

.section-beginning-diet {
    position: relative;
    background: url("../img/bg/bg-section-shadow.png") no-repeat top center;
    min-height: 514px;
}

.section-beginning-diet .columns-button {
    margin-top: 50px;
}

.section-beginning-diet .columns-button h2 {
    min-height: 75px; 
    margin-bottom: 20px;
}

.section-beginning-diet .column-content {
    padding-left: 400px;
    padding-top: 50px;  
}

.section-beginning-diet .column {
    width: 47%;
    margin-right: 3%;
}

.section-beginning-diet p {
    line-height: 1.3;
}

.section-beginning-diet-el-hand {
    position: absolute;
    left: -100px; 
    top: 22px;
    background: url("../img/bg/bg-section-beginning-diet.png") no-repeat;
    display: block;
    width: 637px;
    height: 655px;
}

.section-functions {
    margin-top: -240px; 
    padding-top: 204px; 
    height: 577px; 
    background: #fff url("../img/bg/bg-section-functions.jpg") no-repeat 50% 0; 
}

.section-functions .column-content { 
    float: right; 
    width: 470px; 
    margin-right: 30px; 
}

.section-plan-feeding .column-content {
    margin-top: 30px;
}

.section-plan-feeding .image-1.float-right {
    margin-bottom: -100px;
}

.section-plan-feeding .image-2.float-left {
    margin-left: 0;
    margin-top: -190px;
}

.section-application-mobile {
    margin-top: -240px; 
    padding-top: 204px; 
    height: 614px;     
    background: url("../img/bg/bg-section-application-mobile.jpg") no-repeat 50% 0;
}

.section-application-mobile .column-content { 
    float: right; 
    width: 460px; 
    margin-right: 0px; 
    margin-top: 100px;
}

.section-application-mobile .column-content h2 {
    margin-right: -30px;
}

.additional-functions-lists {
    list-style: none;
    margin: 0 -24px 0 0;
    padding: 0;
    overflow: hidden;
}

.additional-functions-lists li {
    position: relative;
    width: 309px;
    float: left;
    margin-right: 24px;
    margin-bottom: 40px;    
    padding-left: 32px;
    padding-top: 2px;
}

.additional-functions-lists p {
    margin-top: 0;
}

.additional-functions-lists li:nth-child(3n+1) {
    clear: left;
}

.additional-functions-lists .icon-plan {
    position: absolute;
    top: 0;
    left: 0;
}

.applications .column {
    width: 310px;
    margin-right: 160px;
}

.applications figure {
    text-align: center;
}

.applications p {
    margin: 30px 5px;
}

.applications .image-app {
    margin-bottom: -37px;
}

.applications .image-app + p {
    margin-top: 0;    
}

.application-header-apple,
.application-header-android {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 30px;
}

.application-header-android span {
    background: url("../img/icon/icon-android.png") no-repeat 100% 50%;
    display: inline-block;
    padding-right: 50px;
}

.application-header-apple span {
    background: url("../img/icon/icon-apple.png") no-repeat 100% 50%;
    display: inline-block;
    padding-right: 50px;
}

.buy-subscription-container {
    min-height: 518px;
    padding-left: 380px;
    margin-left: -380px;
    background: url("../img/bg/bg-buy-subscription.jpg") no-repeat;
}

.buy-subscription {
    margin-top: 35px;
}

.buy-subscription .column-content-1 {
    width: 442px;
}

.buy-subscription .column-content-2 {
    width: 295px;
    text-align: center;
}

.buy-subscription .column-content-2 p {
    text-align: left;
}

.buy-subscription .column-content-2 img {
    margin-top: 5px;
}

.buy-subscription .column-content-2 .btn-block {
    width: 224px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.buy-subscription .column-content-2 .form-radio {
    overflow: visible;
    text-align: left;
    display: inline-block;
}

.buy-subscription ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1.563em;    
}

.buy-subscription ul label {
    font-weight: 600;
}

.buy-subscription ul span {
    font-weight: 700;
    padding-left: 10px;
}

.buy-subscription li {
    margin-bottom: 20px;
}

.buy-subscription li:last-child {
    margin-bottom: 0;
}

.buy-subscription ul img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 4px;
}

.buy-subscription ul .ez-radio {
    vertical-align: middle;
    margin-top: -2px;
}

.buy-subscription ul .ez-radio input {
    vertical-align: top;
}

.

/* Calculator
``````````````````````````````````````````````````````````````````````````` */

.block-calculators { 
    color: #333333; 
}

.calculator-intro { 
    position: relative;
    margin-top: -78px;
    padding-top: 78px;
    margin-bottom: -85px;
    background: url("../img/bg/calculator-intro.png") no-repeat;
    width: 740px;
    height: 443px;
}

.calculator-intro h3 {
    font-weight: 200;
    font-size: 1.500em;
    line-height: 1.2;
    margin-bottom: 1.875em;
}

.calculator-intro h4 {
    color: #00753c;
    font-size: 1.875em;    
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
}

.calculator-intro p {
    font-size: 1.250em;
    font-weight: 600;
    margin: 0.625em 0 0 0;
}

.calculator-intro-current {
    font-weight: bold;
    position: absolute;
    top: 78px;
    right: 0;
    text-align: center;
}

.calculator-intro-current span {
    font-size: 2.063em;
    line-height: 100%;
    color: #00753c;
}

.calculator-search-product { 
    margin-top: 1.625em; 
}

.calculator-search-product input { 
    width: 100%; 
}

.calculators-steps .content-text ul { 
    margin-top: 0; 
    margin-bottom: 0.938em; 
    margin-left: 0.938em; 
    padding: 0; 
}

.calculators-steps .content-text h3 { 
    margin-bottom: 0.938em; 
}

.calculators-steps .btn-more-small-primary {
    text-align: center;
    min-width: 130px;
}

.calculators-steps .item-step-1 { 
    width: 30%; 
}

.calculators-steps .item-step-2,
.calculators-steps .item-step-3 { 
    width: 35%; 
}

/* calculator BMI, BROCA, LORENTZ, WHR */

.calculator-kcal .form label { 
    display: inline-block; 
    margin: 0; 
    line-height: 1.4; 
    font-size: 0.875em; 
    font-weight: normal; 
}

.calculator-kcal .form select { 
    margin: 0 0.375em; 
    width: 72px; 
    font-size: 0.875em; 
}

.calculator-kcal-inline .form > li {
    margin-right: 30px;
    margin-top: 4px;
}

.calculator-kcal-inline .form > li li {
    margin-right: 0;
}

.calculator-kcal-inline .item-submit {
    margin-top: 0;
    margin-left: -10px;
}

.calculator-bmi,
.calculator-broc,
.calculator-lorentz {
    background: url("../img/bg/calculator-women-height.png") no-repeat 100% 0;
    min-height: 496px;
    padding-right: 160px;
}

.calculator-whr .text-header-medium-2,
.calculator-bmi .text-header-medium-2,
.calculator-broc .text-header-medium-2,
.calculator-lorentz .text-header-medium-2 {
    margin-bottom: 2.300em;
}

.calculator-whr .text-header-xsmall,
.calculator-bmi .text-header-xsmall,
.calculator-broc .text-header-xsmall,
.calculator-lorentz .text-header-xsmall {
    color: #00703a;
}

.calculator-whr .form .text-header-xsmall,
.calculator-broc .form .text-header-xsmall,
.calculator-lorentz form .text-header-xsmall {
    margin: 0 0 20px 0;
}

.calculator-whr .form label,
.calculator-bmi .form label,
.calculator-broc .form label,
.calculator-lorentz .form label {
    font-weight: normal;
    font-size: 0.750em;
}

.calculator-whr .text-near,
.calculator-bmi .text-near,
.calculator-broc .text-near,
.calculator-lorentz .text-near {
    display: inline-block;
    margin: 0;
}

.calculator-whr .form-step-one,
.calculator-broc .form-step-one,
.calculator-lorentz .form-step-one {
    margin-bottom: 0.625em;
}

.calculator-whr .form-step-one .item-circuit,
.calculator-broc .form-step-one .item-height,
.calculator-lorentz .form-step-one .item-height {
    min-width: 142px;
}

.calculator-whr .form-step-one .item-circuit label,
.calculator-bmi .form-step-one .item-height label,
.calculator-bmi .form-step-one .item-weight label,
.calculator-broc .form-step-one .item-height label,
.calculator-lorentz .form-step-one .item-height label {
    display: block;
    margin-bottom: 0.300em;
}

.calculator-whr .form-step-one select,
.calculator-bmi .form-step-one select,
.calculator-broc .form-step-one select,
.calculator-lorentz .form-step-one select {
    width: 73px;
}

.calculator-whr .form-step-one .item-sex,
.calculator-broc .form-step-one .item-sex,
.calculator-lorentz .form-step-one .item-sex {
    min-height: 55px;
    min-width: 142px;
}

.calculator-whr .form-step-one .item-submit,
.calculator-whr .form-step-one .item-sex-container {
    display: block;
    float: none;
    margin-top: 1em;
}

.calculator-whr .form-step-one .item-sex-container > label,
.calculator-broc .form-step-one .item-sex-container > label,
.calculator-lorentz .form-step-one .item-sex-container > label {
    float: left;
    margin-right: 0.750em;
    margin-top: 2em;
}

.calculator-whr .form-step-one .item-sex-container .form,
.calculator-broc .form-step-one .item-sex-container .form,
.calculator-lorentz .form-step-one .item-sex-container .form {
    float: left;
}

.calculator-whr .form-step-one .item-sex .ez-radio,
.calculator-broc .form-step-one .item-sex .ez-radio,
.calculator-lorentz .form-step-one .item-sex .ez-radio {
    float: left;
    margin-top: 0.813em;
}

.calculator-whr .form-step-one .item-sex label,
.calculator-broc .form-step-one .item-sex label,
.calculator-lorentz .form-step-one .item-sex label {
    float: left;
    margin-top: 1.200em;
    margin-left: 2em;
}

.calculator-whr .form-step-one .item-sex-women,
.calculator-broc .form-step-one .item-sex-women,
.calculator-lorentz .form-step-one .item-sex-women {
    background: url("../img/icon/women.png") no-repeat 20px 0;
}

.calculator-whr .form-step-one .item-sex-men,
.calculator-broc .form-step-one .item-sex-men,
.calculator-lorentz .form-step-one .item-sex-men {
    background: url("../img/icon/men.png") no-repeat 20px 0;
}

.calculator-whr .form-step-one .item-sex-men label,
.calculator-broc .form-step-one .item-sex-men label,
.calculator-lorentz .form-step-one .item-sex-men label {
    margin-left: 1.700em;
}


.calculator-bmi .form-step-one .item-submit,
.calculator-broc .form-step-one .item-submit,
.calculator-lorentz .form-step-one .item-submit {
    margin-top: 1.200em;
}

.calculator-whr .form-step-two .text-header-medium-2,
.calculator-bmi .form-step-two .text-header-medium-2,
.calculator-broc .form-step-two .text-header-medium-2,
.calculator-lorentz .form-step-two .text-header-medium-2 {
    font-weight: 600;
    margin-top: 10px;
}

.calculator-whr .form-step-two .text-weight,
.calculator-bmi .form-step-two .text-weight,
.calculator-broc .form-step-two .text-weight,
.calculator-lorentz .form-step-two .text-weight {
    font-size: 2.250em;
    color: #00703a;
    margin-top: 5px;
}

.calculator-whr .form-step-two .item-result,
.calculator-bmi .form-step-two .item-result,
.calculator-broc .form-step-two .item-result,
.calculator-lorentz .form-step-two .item-result {
    width: 120px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #dadada;
    padding: 0;
    text-align: center;
    font-size: 2.250em;
    font-weight: 600;
    color: #00703a;
}

.calculator-whr {
    background: url("../img/bg/bg-calculator-whr.png") no-repeat 100% 170px;
}

.calculator-whr .form-step-two {
    margin: 2em 0;
}

.calculator-interpretation-result dt,
.calculator-interpretation-result dd,
.calculator-interpretation-result {
    margin: 0; 
    padding: 0;
}

.calculator-interpretation-result {
    margin-top: 1em;
    vertical-align: top;
    overflow: hidden;
}

.calculator-interpretation-result dt {
    min-width: 95px;
    float: left;
    margin-right: 1em;
}

.calculator-interpretation-result dd {
    display: table-cell;
}

.calculator-interpretation-result p {
    margin: 0;
}

.calculator-interpretation-result-inline dt,
.calculator-interpretation-result-inline dd {
    min-width: 10px;
    float: none;
    display: inline-block;
    margin: 0;
}

.calculator-interpretation-result-inline + dl {
    margin-top: 0;
}

/* calculator BMI */
.calculator-bmi .form-step-one {
    margin-top: 20px;
}

.calculator-bmi .form-step-one .item-height {
    margin-right: 20px;
}

.calculator-bmi .form-step-one .item-submit {
    margin-left: 30px;
}

.calculator-bmi .form-step-two {
    margin-top: 0px;
    width: 247px;
    text-align: center;
}

.calculator-bmi .form-step-two li {
    display: block;
}

.calculator-bmi .form-step-two .text-header-medium-2 {
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
}

.calculator-bmi .form-step-two .text-weight {
    font-size: 1.125em;
    margin-top: 10px;
}

.calculator-bmi .form-step-two .item-result {
    margin: 0 auto;
}

.calculator-bmi-legend {
    overflow: hidden;
    list-style: none; 
    margin: 20px 0 0 0;
    padding: 0;
}

.calculator-bmi-legend li {
    float: left;
    width: 75px;
    margin-right: 30px;
    text-align: center;
    line-height: 1.2;
}

.calculator-bmi .form-block,
.calculator-bmi .form-inline { 
    float: left;
}

/* block calculator kcal */
.block-calculator-kcal {
    padding-top: 80px;
    margin-top: -80px;
    background: url("../img/bg/calculator-intro-2.png") no-repeat 100% 80px;
}

.block-calculator-kcal .search-small {
    margin-bottom: 15px;
}

.block-calculator-kcal .calculator-kcal {
    margin-top: 15px;
}

.block-calculator-kcal-second {
    background: none;
}

/* Products
``````````````````````````````````````````````````````````````````````````` */

.products-search {  
    margin-top: 20px;
}

.products-search .column-size-1 {
    width: 332px;
}    

.products-search .column-size-2 {
    margin-left: 10px;
    width: 360px;
    float: left;
    padding-right: 0;
}   

.products-search .text-header-small {
    margin-bottom: 1.250em;
    height: 20px;
}

.products-search .block-scroll {
    border: 1px solid #d7d7d7;
    height: 594px;
    overflow: auto;
} 

.products-search .tabs-item .search-small {
    margin: 1.250em 0 0.938em 0;
}

.products-search .tabs-item .search-small input[type="text"] {
    width: 268px;
}

.products-search-block-category {
    margin-top: 0px;
}

.products-search-block-category .text-header-product-category {
    height: 22px;
    position: relative;
}

.products-search-block-category .text-header-product-category .label {
    margin-right: 15px;
    margin-left: 0;
}

.products-search-block-category .text-header-product-category .img {
    position: absolute;
    top: -10px;
    display: inline-block;
    margin: 0 5px 0 10px;
}

.products-search-block-category .text-header-product-category .img + span {
    margin-left: 53px;
}

.products-search-block-category .btn-back {
    line-height: 100%;
}

.products-search-block-category .btn-back + .block-scroll {
    margin-top: 22px;
}

.products-search-block-category .block-scroll {
    margin-top: 69px;
}

.products-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.products-list li {
    padding: 4px 10px;
    background: #fff;
    cursor: pointer;
}

.products-list li:nth-child(2n+1) {
    background: #f1f1f1;
}

.products-list li.selected,
.products-list li:hover {
    background: #00703a;
    color: #fff;
}

.products-list li.selected,
.products-list li:hover p {
    color: #fff;
}

.products-list h3 {
    font-size: 1em;
    font-weight: 500;
    margin: 0;
}

.products-list p {
    margin: 0;
    color: #00753c;
    font-weight: 400;
    font-size: 0.750em;
}

.products-category-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.products-category-list li {
    position: relative;
    padding: 5px 10px 5px 45px;
    background: #fff;
    cursor: pointer;
}

.products-category-list li:nth-child(2n+1) {
    background: #f1f1f1;
}

.products-category-list .image {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 45px;
    height: 32px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.products-category-list li:hover,
.products-category-list li.selected {
    background: #00703a;
    color: #fff;
}

.products-category-list-second {
    list-style: none;
    margin: 0;
    padding: 0;
}

.products-category-list-second li {
    position: relative;
    padding: 10px 15px 10px 15px;
    background: #fff;
    cursor: pointer;
}

.products-category-list-second li:nth-child(2n+1) {
    background: #f1f1f1;
}

.products-category-list-second li:hover,
.products-category-list-second li.selected {
    background: #00703a;
    color: #fff;
}


.product-information .text-header-medium {
    margin-bottom: 0.700em;
}

.product-information figure {
    margin-bottom: 0.700em;
}

.product-information p {
    margin: 1em 0;
}

.product-information-legend {
    list-style: none;
    margin: 0 -3px -6px 0;
    padding: 0;
    overflow: hidden;
}

.product-information-legend li {
    width: 118px;
    min-height: 97px;
    border-radius: 4px;
    text-align: center;
    float: left;
    margin: 0 3px 6px 0;
    padding: 11px 0px 0 0px;
}

.product-information-legend h2 {
    font-size: 1em;
    font-weight: 300;
    margin: 0;
}

.product-information-legend p {
    margin: 0;
}

.product-information-legend .size {
    font-size: 1.250em;
    font-weight: 600;
    line-height: 100%;
    margin: 6px 0;
}

.product-information-legend .percent {
 
}

.product-information-legend .item-color-1 {
    background: #ffe5e5;
}

.product-information-legend .item-color-2 {
    background: #faf4e5;
}

.product-information-legend .item-color-3 {
    background: #fce5f6;
}

.product-information-legend .item-color-4 {
    background: #e5f5fd;
}

.product-information-legend .item-color-5 {
    background: #e9e5f1;
}

.product-information-legend .item-color-6 {
    background: #474747;
    color: #fff;
}

.product-information-legend .item-bigger h2 {
    font-size: 1.250em;
}

.product-information-legend .item-bigger p {
    font-size: 1.875em;
    font-weight: 500;
}

.product-information-legend .item-bigger p span {
    font-size: 0.667em;
}

.product-add-to-my-list {
    border: 1px solid #d7d7d7;
    border-left: 0;
    border-right: 0;
    padding: 17px 0;
    margin: 20px 0;
}

.product-add-to-my-list .form {
    margin: 0;
}

.product-add-to-my-list .form li {
    margin-top: 5px;
    margin-right: 14px;
}

.product-add-to-my-list .form li:nth-child(2) {
    margin-top: 0;
}

.product-add-to-my-list .form input[type="text"] {
    height: 30px;
    width: 60px;
    font-size: 0.875em;
}

.product-add-to-my-list .form select {
    width: 80px;
}

.product-add-to-my-list .form label {
    font-size: 12px;
    font-weight: 400;
}

.product-add-to-my-list button {
    float: right;
    margin: 0;
}

/* Question form
``````````````````````````````````````````````````````````````````````````` */
    
    .question-form .form-block li { margin-bottom: 17px; }
    .question-form textarea,
    .question-form input { width: 100%; }
    .question-form textarea { height: 232px; }
 
    .question-form .box-head-1:after { position: absolute; right: 0; bottom: -4px; width: 40px; height: 46px; background: url("../img/icon/icon-question.png") no-repeat; content: ''; }

/* Tabs
``````````````````````````````````````````````````````````````````````````` */

.tabs-nav {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
}

.tabs-nav:after {
    clear: both;
    display: block;
    content: '';    
}

.tabs-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tabs-nav li {
    float: left;
    height: 35px;
    line-height: 35px;
    font-size: 1.125em;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.tabs-nav .selected {
    color: #00753c;
    font-weight: 600;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
}

.tabs-nav .selected:after {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #fff;
    content: '';
    display: block;
}

.tabs-nav-items-3 li {
    width: 33.333333333%;
}

/* Search
``````````````````````````````````````````````````````````````````````````` */

.search-small {
    display: block;
}

.search-small .form {
    border: 1px solid #d6d6d6;
    display: inline-block;
}

.search-small input[type="text"] {
    width: 267px;
    height: 30px;
    border: 0;
}

.search-small button[type="submit"] {
    width: 30px;
    height: 30px;
    background: url("../img/icon/search-small.png") no-repeat 50% 50%;
    text-indent: -777em;
}

/* Popup
``````````````````````````````````````````````````````````````````````````` */

    .popup-overlay { 
        width: 100%; 
        height: 100%; 
        position: fixed; 
        top: 0; 
        left: 0; 
        z-index: 1005; 
        background: rgba(0,0,0,0.7); 
    }
    .popup { 
        width: 100%; 
        height: 100%; 
        position: fixed; 
        top: 0;
        left: 0; 
        z-index: 1010; 
    }
    .popup-wrapper { 
        background: #fff; 
        width: 550px; 
        margin: 0 auto; 
        padding: 29px;
    }

    .popup-message { 
        text-align: center; 
    }

    .popup-message button {
        width: 128px;
    }

    .popup-message h2 {
        font-size: 1.250em;
        font-weight: 600;
        margin-top: 0;
    }

    .popup-message-success h2 {
        color: #00703a;
    }

/* Tags
``````````````````````````````````````````````````````````````````````````` */

.tags p,
.tags ul {
    vertical-align: top;
}

.tags p {
    display: inline-block;
    margin: 0;
    margin-right: 0.625em;
}

/* Colors
 ``````````````````````````````````````````````````````````````````````````` */

.color-green { 
    color: #00703a; 
}

/* Buttons
``````````````````````````````````````````````````````````````````````````` */

button { 
    cursor: pointer; 
    border: 0; 
    line-height: 100%; 
    vertical-align: top; 
    margin: 0; 
}

button.btn-more-small-primary,
button.btn-small-primary { 
    border: 0; 
    line-height: 100%; 
    vertical-align: top;
}

.btn-more-small-primary {
    border-radius: 8px;  
    display: inline-block;
    position: relative;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: #00703a;
    padding: 0 20px;
    font-size: 1em;
    text-align: center; 
}

.btn-more-small-default {
    border-radius: 8px;  
    display: inline-block;
    position: relative;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: #474747;
    padding: 0 20px;
    font-size: 0.938em;
    text-align: center;     
}

.btn-add-to-list {
    background-image: url("../img/icon/icon-btn-add-to-list.png");
    background-position: 11px 50%;    
    background-repeat: no-repeat;
    padding-left: 25px;
}

.btn-add-to-favorite {
    background-image: url("../img/icon/icon-btn-add-to-favorite.png");
    background-position: 11px 50%;    
    background-repeat: no-repeat;
    padding-left: 35px;
}

.btn-back {
    font-weight: 500;
    font-size: 0.750em;
}

.btn-back .icon {
    vertical-align: middle;
}

.btn-google-play {
    width: 141px;
    height: 47px;
    background: url("../img/button/button-google-play.png") no-repeat;
    display: block;
    margin: 0 auto;
    text-indent: -7777em;
}

.btn-apple {
    width: 142px;
    height: 47px;
    background: url("../img/button/button-apple.png") no-repeat;
    display: block;
    margin: 0 auto;
    text-indent: -7777em;
}

/* Form add recipe
``````````````````````````````````````````````````````````````````````````` */

.block-form-add-recipe {
    margin-top: 2em;
}

.block-form-add-recipe 

.form-name-component label {
    margin-top: 8px;
}

.form-name-component select {
    margin-top: 6px;
}

.form-name-component .item-delete {
    margin-top: 8px;
}

.form-name-component .item-delete a {
    display: block;
    background: url("../img/icon/icon-delete-green.png") no-repeat 0 50%;
    padding-left: 12px;
    font-size: 0.750em;
    color: #44966f;
}

/* Form
``````````````````````````````````````````````````````````````````````````` */

.block-form .text-near,
.block-form .form label {
    font-weight: normal;
    font-size: 0.750em;
}

.block-form .form-level-one > li {
    margin-bottom: 1em;
}

.block-form .form-inline .item-label {
    width: 136px;
}

.block-form .form-inline .item-label label {
    float: right;
    margin-right: 10px;
    margin-top: 8px;
    text-align: right;
}

.block-form .form-with-select .item-label label {
    margin-top: 5px;
}

.block-form .form-caption {
    font-style: italic;
    font-size: 0.750em;
    margin-top: 0.625em;
}

.block-form .text-near {
    margin-top: 8px;
}

.block-form input {
    margin-bottom: 0;
}

.block-form .form-title {
    margin-bottom: 1.400em;
    margin-left: 140px;
    color: #00703a;
    font-size: 1.250em;
    font-weight: 500;
}
.block-form .form-title + .form {
    margin-top: 0;
}

.block-form .item-label label.label-line-two {
    margin-top: 2px;
    line-height: 1.2;
}

.block-form .form-group-buttons {
    margin-bottom: 1.400em;
    margin-left: 140px;    
}

.form-buttons-container {
    text-align: center;
    margin-top: 3em;
}

.field-width-1 {
    width: 60px;
}

.field-width-2 {
    width: 478px;
}

.field-width-3 {
    width: 376px;
}

.field-height-1 {
    height: 119px;
}

.form-level-one > li:last-child .columns-checkbox {
    border-bottom: 0;
}

.columns-checkbox {
    overflow: hidden;
    padding: 30px 0;
    border-bottom: 1px solid #d7d7d7;
    width: 528px;
}

.columns-checkbox .list-checkbox {
    margin: 0;
    padding: 0;
    float: left;
    width: 176px;
}

.form-radio,
.form-checkbox {
    overflow: hidden;
    min-height: 10px;
    position: relative;
}

.form-radio .ez-radio,
.form-checkbox .ez-checkbox {
    position: absolute;
    left: 0;
    top: 1px;
}

.form-radio label,
.form-checkbox label {
    display: block;
    padding: 0 0 0 20px;
    font-size: 0.750em;
    font-weight: normal!important;
}

/* Structure form
``````````````````````````````````````````````````````````````````````````` */

input, button {
    outline: 0;
}

.form { margin: 10px 0; padding: 0; list-style: none; }

.form:first-child, 
.form ul:first-child { margin-top: 0; }
.form:last-child,
.form ul:last-child { margin-bottom: 0; }

.form ul { list-style: none; }
.form li { margin: 0; }
.form li:after, .form:after { content: ''; clear: both; display: block; }

.form label { font-weight: bold; cursor: pointer; }

.form-block label { margin-bottom: 5px; display: block; }
.form-block > li { margin-bottom: 10px; }
.form-block > li:last-child { margin-bottom: 0; }
.form-block > .item-submit { margin-top: 20px; }

.form-inline > li { float: left; margin-right: 5px; margin-bottom: 0; }
.form-inline > li:last-child { margin-right: 0; }

.form .item-error {}
.form .item-error span.error,
.form .item-error label.error { display: block; }
.form label.error { margin-top: 5px; margin-bottom: 0; font-weight: normal; display: none; float: none; cursor: default; }



/* FILENAME: kot.css: */

.landing-page-2-bg-1 {
background: transparent url("../img/lp2-bg-1.jpg") no-repeat 46% 82%;
min-height: 510px;
}

.landing-page-2-bg-2 {
background: transparent url("../img/lp2-bg-2.jpg") no-repeat 50% 61%;
min-height: 590px;
margin-top: -60px;
}

.landing-page-2-bg-3 {
background: transparent url("../img/lp2-bg-3.jpg") no-repeat 50% 78%;
margin-top: -60px;
min-height: 677px;
}

.landing-page-2-bg-4 {
background: transparent url("../img/lp2-bg-4.jpg") no-repeat 60% 76%;
min-height: 600px;
margin-top: -60px;
}

.landing-page-2-bg-5 {
background: transparent url("../img/lp2-bg-5.jpg") no-repeat 50% 100%;
min-height: 600px;
margin-top: -60px;
}

.landing-page-2-pasek { 
background: url('../img/lp2-pasek-bg.jpg') no-repeat top left;
height: 192px;
}

.landing-page-2-pasek .container {
    padding-top: 30px;
}

.landing-page-2-pasek .container .text-color {
color: #464545;
font-size: 30px;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 300;
}

.landing-page-2-pasek .container .text-color strong {
    color: #00753c;
}


