@font-face {
	font-family: 'oz-bold';
	src: url('../fonts/oz-bold-webfont.eot?') format('eot'),
	url('../fonts/oz-bold-webfont.woff') format('woff'),
	url('../fonts/oz-bold-webfont.ttf') format('truetype'),
	url('../fonts/oz-bold-webfont.svg#webfont0L0TsvhT') format('svg');
}
@font-face {
	font-family: 'oz-regular';
	src: url('../fonts/oz-regular-webfont.eot?') format('eot'),
	url('../fonts/oz-regular-webfont.woff') format('woff'),
	url('../fonts/oz-regular-webfont.ttf') format('truetype'),
	url('../fonts/oz-regular-webfont.svg#webfont0L0TsvhT') format('svg');
}
html {min-width:998px;}
body {
	margin:0;
	color:#4d4d4d;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	min-width:998px;
	background: #fff url(../images/bg-body_large.png) no-repeat 50% 0;
	
}

.home-page #wrapper{
margin-bottom:180px;
}

.home-page #footer{
padding-top:14px
}


img {border-style:none;}
a {
	text-decoration:none;
	color:#FFF;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
input:focus, select:focus, textarea:focus{outline:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper-hold {
	width:998px;
	margin:0 auto;
}
#wrapper {
	width:790px;
	margin:94px auto 15px;
	position:relative;
}
/* header */
#header {
	background:url(../images/bg-page-top.png) no-repeat;
	height:26px;
}
.inner #header {background:url(../images/bg-page-top2.png) no-repeat;}
#header .logo {
	width:232px;
	height:193px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	position:absolute;
	top:-94px;
	left:-75px;
	z-index:100;
}
#header .logo a {
	display:block;
	height:143px;
}
.inner #header .logo {
	background:url(../images/logo02.png) no-repeat;
	width:360px;
	height:218px;
	left:-121px;
	top:-79px;
}
#header .back {
	position:absolute;
	top:-48px;
	left:665px;
	color:#348feb;
	padding-left:22px;
	font:17px/17px oz-bold, Arial, Helvetica, sans-serif;
	background:url(../images/arrow03.png) no-repeat;
}
#header .user {
	margin:13px 11px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	float:right;
}
#header .user li {
	float:left;
	padding:0 8px;
	color:#fff;
	background:url(../images/separator03.gif) no-repeat 0 50%;
	margin-left:-1px;
}
#header .user li a {color:#fff;}
/* nav */
#nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:-10px;
	right:8px;
}
#nav li {
	float:left;
	margin-left:-5px;
}
#nav li a {
	float:left;
	padding-left:23px;
	color:#ffff7d;
	font:19px oz-bold, Arial, Helvetica, sans-serif;
	background:url(../images/bg-nav-l_test2.png) no-repeat;
	text-shadow:1px 3px 10px #477f1a;
}
#nav li a .c {
	float:left;
	line-height:30px;
	padding:3px 0 6px;
	cursor:pointer;
	background:url(../images/bg-nav.png) repeat-x;
}
#nav li a:hover .c {text-decoration:underline;}
#nav li a .r {
	width:40px;
	height:39px;
	float:left;
	background:url(../images/bg-nav-r_test2.png) no-repeat;
}
#main {
	height:1%;
	padding:16px 0 14px 14px;
	background:url(../images/bg-page.png);
}
.inner #main {background:url(../images/bg-page2.png);}
#main:after {
	clear:both;
	content:"";
	display:block;
}
/* sidebar */
#sidebar {
	width:168px;
	float:right;
	position:relative;
	margin-right:-36px;
}
#sidebar .box {
	width:168px;
	height:153px;
	background:url(../images/bg-box01.png) no-repeat;
}
#sidebar .box a {
	display:block;
	height:100%;
	position:relative;
	text-decoration:none;
}
#sidebar .box .star {
	width:76px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/star01.png) no-repeat;
	position:absolute;
	top:-8px;
	left:-8px;
}
#sidebar .box strong {
	display:block;
	padding:19px 0 6px 60px;
	color:#ffffbd;
	text-shadow:1px 3px 10px #956228;
	font:27px/20px oz-bold, Arial, Helvetica, sans-serif;
}
#sidebar .box strong span {
	display:block;
	font-size:18px;
}
#sidebar .box .list {
	display:block;
	padding-left:10px;
	margin-left:20px;
	line-height:15px;
	color:#ffff7d;
	background:url(../images/bullet01.gif) no-repeat 0 50%;
}
#sidebar .box .button {
	width:79px;
	text-align:center;
	float:right;
	cursor:pointer;
	background:url(../images/bg-btn01.png) no-repeat;
	color:#fff;
	margin-right:12px;
	text-shadow:1px 3px 10px #538103;
	padding-bottom:11px;
	font:17px/21px oz-bold, Arial, Helvetica, sans-serif;
}
#sidebar .box2 {background:url(../images/bg-box02.png) no-repeat;}
#sidebar .box2 strong {
	padding:23px 0 11px 62px;
	font-size:24px;
	text-shadow:1px 3px 10px #538103;
}
#sidebar .box3 .button ,
#sidebar .box2 .button {
	width:45px;
	background:url(../images/bg-btn02.png) no-repeat;
}
#sidebar .box2 img {
	display:block;
	margin:0 0 -24px 11px;
}
#sidebar .box3 {background:url(../images/bg-box03.png) no-repeat;}
#sidebar .box3 strong {
	padding:12px 0 0 18px;
	font-size:24px;
	text-shadow:1px 3px 10px #42638f;
}
#sidebar .box3 img {
	display:block;
	margin:0 0 -30px;
}
/* content */
#content {
	width:763px;
/*	float:left; */
	margin-top:2px;
	background:#fff;
}

#twocolumns #content{
width:641px;
float:left;
}

#wrapper .ja {
	position:absolute;
	bottom:-191px;
	right:283px;
	z-index:900;
}
#wrapper .ss {
	position:absolute;
	bottom:-153px;
	right:122px;
	z-index:900;
	}
	
#wrapper .gg {
	position:absolute;
	bottom:-159px;
	right:-64px;
	z-index:900;
	}
	
#wrapper .bb {
	position:absolute;
	bottom:-156px;
	right:431px;
	z-index:900;
}


#wrapper .kk {
	position:absolute;
	bottom:-155px;
	right:595px;
	z-index:900;
}

/* fruits */
.fruits {
	margin:0;
	padding:3px 0 3px 3px;
	list-style:none;
	overflow:hidden;
	height:1%;
	background:#513588;
	position:relative;

}
.fruits li {
	width:149px;
	float:left;
	display:inline;
	margin:0 3px 0 0;
}

.fruits .green{background:#31b34a;}

.fruits img {
position:relative;
z-index:101;
display:block;
}

.fruits img {display:block;}

/* heading */
.heading {
	background:#31b34a url(../images/bg-heading.gif) repeat-x;
	padding:20px 51px 3px 51px;
	margin-bottom:8px;
	overflow:hidden;
}
.heading2 {background:#9659a1 url(../images/bg-heading2.gif) repeat-x;}
.heading3 {background:#ff9038 url(../images/bg-heading3.gif) repeat-x;}
.heading .all {
	float:right;
	color:#d8a8e0;
	padding-left:22px;
	margin:20px 6px 0 0;
	font:18px oz-bold, Arial, Helvetica, sans-serif;
	background:url(../images/arrow02.gif) no-repeat 0 50%;
}
.heading h1 {
	margin:0;
	color:#fff;
	font:35px/56px oz-bold, Arial, Helvetica, sans-serif;
	text-shadow: 1px 3px 10px rgba(0, 0, 0, 0.5);
}
.content-hold {
	overflow:hidden;
	height:1%;
	padding:0 47px 36px 50px;
}
#content p {
	line-height:16px;
	margin:0 0 19px;
}
#content .content-hold2 p a:hover ,
#content p a {
	text-decoration:underline;
	color:#9659a1;
}
#content p a:hover {text-decoration:none;}
#content .content-hold2 p a {
	text-decoration:none;
	font-weight:bold;
}
#content .action {
	overflow:hidden;
	height:1%;
	padding:0 5px 14px;
	margin-bottom:21px;
	background:url(../images/separator01.gif) repeat-x 0 100%;
}
#content .action ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#content .action li {
	float:left;
	margin-left:19px;
	font:16px/19px oz-regular, Verdana, Arial, Helvetica, sans-serif;
}
#content .action img {display:block;}
#content .action li a {color:#9659a1;}
#content h2 {
	margin:0 0 2px;
	color:#f37e21;
	font:21px oz-bold, Verdana, Arial, Helvetica, sans-serif;
}
#content .content-hold2 h2 {color:#9659a1;}
#content .hold {
	overflow:hidden;
	height:1%;
	padding:6px 0 15px;
}
#content .list {
	margin:-11px 0 12px;
	padding:0;
	list-style:none;
}
#content .list li {
	padding:0 0 9px 11px;
	background:url(../images/bullet02.gif) no-repeat 0 5px;
}
#content .column {
	width:147px;
	float:right;
	margin:15px 0 15px 25px;
	background:#c1e3f5;
	padding:10px 10px 14px 18px;
}
#content .column h2 {
	color:#9659a1;
	font-size:19px;
	padding-bottom:14px;
	margin-bottom:13px;
	background:url(../images/separator02.gif) repeat-x 0 100%;
}
#content .column p {
	color:#9659a1;
	line-height:15px;
	font-size:11px;
	margin-bottom:8px;
}
#content .link {
	overflow:hidden;
	height:1%;
	clear:both;
	padding-top:35px;
	background:url(../images/separator01.gif) repeat-x;
}
#content .link a {
	float:right;
	padding-right:27px;
	color:#9659a1;
	font:21px oz-bold, Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/arrow01.gif) no-repeat 100% 50%;
}
#wrapper .boy {
	position:absolute;
	top:257px;
	left:-130px;
}
.recipes {
	margin:0 0 21px;
	padding:0;
	list-style:none;
}
.recipes li {
	overflow:hidden;
	height:1%;
	padding:13px 0 9px;
}
.recipes img {
	float:left;
	border:4px solid #31b34a;
	margin:4px 12px 0 0;
}
.recipes .text {
	overflow:hidden;
	height:1%;
}
#content .recipes p {
	margin:0;
	line-height:15px;
}
#content .recipe-info h2 ,
#content .recipes h2 {
	background:url(../images/separator01.gif) repeat-x 0 100%;
	margin-bottom:11px;
	padding:0 0 15px;
	font-size:23px;
	color:#31b34a;
}
#content .recipes h2 a {color:#31b34a;}
#content .recipe-info .hold {padding:17px 0 12px;}
#content .stars {
	margin:0 0 7px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#content .stars li {
	width:32px;
	height:30px;
	padding:0;
	float:left;
	margin-left:-4px;
}
#content .stars li.star1 {background:url(../images/star03.png) no-repeat;}
#content .stars li.star2 {background:url(../images/star04.png) no-repeat;}
#content .stars li.star3 {background:url(../images/star05.png) no-repeat;}
#content .stars li.star4 {background:url(../images/star06.png) no-repeat;}
#content .stars li.star5 {background:url(../images/star07.png) no-repeat;}
#content .recipes .color2 h2 a {color:#9659a1;}
#content .recipes .color2 img {border-color:#9659a1;}
#content .recipes .color3 h2 a {color:#ee343d;}
#content .recipes .color3 img {border-color:#ee343d;}
#content .recipes .color4 h2 a {color:#f37e21;}
#content .recipes .color4 img {border-color:#f37e21;}
#content .recipes .color5 h2 a {color:#ffc50c;}
#content .recipes .color5 img {border-color:#ffc50c;}
#content .recipe-info {
	overflow:hidden;
	height:1%;
	padding-bottom:5px;
	margin-bottom:16px;
	background:url(../images/separator01.gif) repeat-x 0 100%;
}
#content .recipe-info img {
	float:left;
	margin-right:22px;
	border:4px solid #31b34a;
}
#content .recipe-info .text {
	overflow:hidden;
	height:1%;
}
#content .recipe-info .action {
	padding:0;
	background:none;
}
#content .recipe-info .action img {
	border:none;
	margin:0;
	float:none;
}
#content .recipe-info .action ul {float: left;}
#content .recipe-info .action ul li {margin:0 19px 0 0;}
.ingredients {
	overflow:hidden;
	height:1%;
	padding-bottom:19px;
	margin-bottom:16px;
	background:url(../images/separator01.gif) repeat-x 0 100%;
}
.ingredients ul {
	margin:0;
	padding:0;
	list-style:none;
}
.ingredients ul img {
	float:left;
	margin-right:4px;
}
.ingredients ul li {padding-bottom:9px;}
#content .activities h2 ,
#content .ingredients h2 {
	color:#31b34a;
	margin-bottom:8px;
}
#content .activities {
	overflow:hidden;
	height:1%;
	padding-bottom:24px;
}
#content .activities ul {
	margin:0;
	padding:34px 0 0 73px;
	list-style:none;
}
#content .activities ul li {
	overflow:hidden;
	height:1%;
	padding-bottom:35px;
}
#content .activities ul p {
	margin:0;
	overflow:hidden;
	height:1%;
	line-height:17px;
}
#content .activities ul em {
	width:25px;
	font:15px/24px oz-bold, Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin-right:8px;
	color:#fff;
	text-align:center;
	background:url(../images/icon05.gif) no-repeat;
}
/* form-box */
.form-box {
	overflow:hidden;
	width:758px;
	padding:6px 0 115px;
	color:#3783ea;
	position:relative;
	background:url(../images/bg-form-box-top.gif) no-repeat;
}
.form-box form {
	padding-bottom:6px;
	background:url(../images/bg-form-box-btm.gif) no-repeat 0 100%;
}
.form-box fieldset {
	background:url(../images/bg-form-box.gif) repeat-y;
	overflow:hidden;
	height:1%;
}
.form-box .signup {
	width:427px;
	float:left;
	padding:17px 27px 36px 27px;
}
.form-box .login {
	width:222px;
	float:right;
	padding:17px 24px 32px 24px;
}
.form-box .title {
	overflow:hidden;
	height:1%;
}
.form-box h2 {
	margin:0 0 20px;
	color:#f37e21;
	font:25px/30px oz-bold, Verdana, Arial, Helvetica, sans-serif;
}
.form-box .title h2 {
	float:left;
	color:#31b34a;
	margin:0;
	padding:0 11px 20px 0;
}
.form-box .title span {
	font:bold 12px/34px Verdana, Arial, Helvetica, sans-serif;
	color:#3783ea;
	float:left;
}
.form-box label {
	display:block;
	margin-bottom:6px;
}
.form-box .row {
	overflow:hidden;
	height:1%;
	margin-bottom:13px;
}
.form-box .input-text {
	width:151px;
	height:15px;
	background:#fff;
	border:1px solid #348feb;
	padding:6px 5px 6px 10px;
	float:left;
	margin-right:9px;
	color:#3783ea;
}
.form-box .input-text2 {width:219px;}
.form-box .row span {
	float:left;
	line-height:27px;
}
.form-box .row select {width:393px;}
.form-box .login p {margin:0 0 10px;}
.form-box .login p a {color:#3783ea;}
.form-box .select-holder{min-height:29px;}
* html .form-box .select-holder{height:29px;}
.form-box .submit {
	display:block;
	width:69px;
	height:19px;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:0;
	background:url(../images/sprite.gif) no-repeat -45px 0;
	position:relative;
	top:12px;
}
* html .form-box .submit{margin:0 0 -2px;}
*+html .form-box .submit{margin:0 0 -2px;}
.form-text {
	overflow:hidden;
	height:1%;
	margin:-22px 24px 19px 199px;
}
.form-text p {
	margin:0;
	color:#fff;
	font:20px/23px oz-bold, Verdana, Arial, Helvetica, sans-serif;
}
/* progress */
.progress {
	overflow:hidden;
	height:1%;
	padding:7px 0 22px 121px;
	color:#fff;
	font:20px/38px oz-bold, Verdana, Arial, Helvetica, sans-serif;
}
.progress span {
	float:left;
	color:#8fd0f1;
	margin-right:14px;
}
.progress strong {
	float:left;
	margin-right:8px;
	font-size:31px;
}
.progress strong.border {
	padding-left:22px;
	background:url(../images/separator04.gif) no-repeat 0 50%;
}
.progress em {
	width:86px;
	text-align:center;
	color:#ffd961;
	font-size:31px;
	font-style:normal;
	float:left;
	background:url(../images/sprite.gif) no-repeat 0 -29px;
	margin-right:20px;
}
.table {
	width:749px;
	background:#c4faff url(../images/bg-table-btm.gif) no-repeat 0 100%;
	padding:15px 0 15px 9px;
	position:relative;
}
.table-head {
	overflow:hidden;
	width:749px;
	position:relative;
	padding-left:9px;
	background:#9469ad url(../images/bg-heading4.gif) repeat-x;
}
.table-head strong {
	float:left;
	font:20px/38px oz-bold, Verdana, Arial, Helvetica, sans-serif;
	color:#f5c7ff;
	width:187px;
	padding-right:4px;
	text-align:center;
	background:url(../images/separator05.gif) no-repeat 100% 50%;
}
.table-head strong.stars {width:195px;}
.table-head strong.superstars {width:139px;}
.table-sort {
	overflow:hidden;
	height:1%;
	margin-bottom:15px;
}
.table ul li div ,
.table-sort div {
	padding:4px 4px 0 0;
	width:187px;
	float:left;
	height:35px;
	background:url(../images/separator06.gif) no-repeat 100% 50%;
}
.table .week select {
	width:146px;
	margin:5px auto 0;
	display:block;
}
.table .stars {
	width:178px;
	padding-left:17px;
}
.table .superstars {
	width:122px;
	padding-left:16px;
}
.table .edit {
	width:130px;
	background:none;
	padding-left:20px;
}
.table .superstars select ,
.table .stars select {
	width:59px;
	float:left;
	margin-top:5px;
}
.table .superstars .star-icon {
	width:32px;
	height:29px;
	margin-right:7px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(../images/star15.gif) no-repeat;
}
.table .scroll-content .superstars .star-icon {margin-right:13px;}
.table .btn {
	width:130px;
	color:#ffff7d;
	display:block;
	padding-bottom:4px;
	font:15px/29px oz-bold, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:url(../images/bg-btn03.png) no-repeat;
	text-shadow:1px 3px 10px #538103;
}
.table .scroll-box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.table .scroll-box ul li {
	overflow:hidden;
	margin-bottom:15px;
}
.table .scroll-box ul li strong {
	float:left;
	color:#3783ea;
	margin-left:15px;
	font:20px/31px oz-bold, Verdana, Arial, Helvetica, sans-serif;
}
.table .scroll-box ul li .week strong {
	text-align:center;
	display:block;
	margin:0;
	float:none;
}
.table .scroll-box ul li p {
	margin:13px 0 0;
	color:#3783ea;
	text-align:center;
}
.table .scroll-box ul li p a {color:#3783ea;}
#main .table .star-list {
	margin:7px 7px 0 0;
	padding:0;
	float:left;
	list-style:none;
}
#main .table .star-list li {
	float:left;
	width:23px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 -2px 0 -3px;
}
#main .table .star-list li.st1 {background:url(../images/star10.png) no-repeat;}
#main .table .star-list li.st2 {background:url(../images/star11.png) no-repeat;}
#main .table .star-list li.st3 {background:url(../images/star12.png) no-repeat;}
#main .table .star-list li.st4 {background:url(../images/star13.png) no-repeat;}
#main .table .star-list li.st5 {background:url(../images/star14.png) no-repeat;}
.scrollable {
	height:357px;
	overflow:hidden;
}
.vscroll-slider {
	width:44px;
	height:44px !important;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/bg-scroll-bullet.png) no-repeat;
}
.vscroll-up ,
.vscroll-down {display:none;}
/* footer */
#footer {
	overflow:hidden;
	height:1%;

	padding:15px 108px 7px 110px;
}

.other .footer {
	overflow:hidden;
	height:1%;

	padding:15px 108px 7px 110px;
}
* html #footer {margin-top:-1px;}
.inner #footer {background:url(../images/bg-page2.png);}
#footer .hold {
	overflow:hidden;
	height:1%;
	margin-bottom:14px;
}
#footer .hold strong {
	color:#7D438F;
	font:22px/39px oz-bold, Verdana, Arial, sans-serif;
}
.inner #footer .hold strong {color:#fff;}
#footer .hold strong span {float:left;}
#footer .hold strong .stars {
	width:51px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:4px;
	background:url(../images/star02.png) no-repeat;
}
#footer p {
	margin:0;
	color:#7D438F;
	font-size:10px;
	text-align:center;
}
#footer p a {
	color:#7D438F;
	position:relative;
}
#footer .social-networks {
	float:right;
	padding-left:9px;
	margin-top:6px;
	border-radius:10px;
	background:#ffc4eb;
}
.inner #footer .social-networks {background:#c4faff url(../images/bg-social-l2.gif) no-repeat;}
#footer .social-networks ul {
	margin:0;
	float:left;
	padding:5px 10px 5px 2px;
	list-style:none;
/*	background:url(../images/bg-social-r-test.gif) no-repeat 100% 0;*/
}
.inner #footer .social-networks ul {background:url(../images/bg-social-r2.gif) no-repeat 100% 0;}
#footer .social-networks ul li {
	float:left;
	margin-left:4px;
}
#footer .social-networks ul a {
	width:16px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:relative;
}
#footer .social-networks ul .twitter {background:url(../images/icon01.gif) no-repeat;}
#footer .social-networks ul .p {background:url(../images/icon02.gif) no-repeat;}
#footer .social-networks ul .facebook {background:url(../images/icon03.gif) no-repeat;}
#footer .social-networks span {
	float:left;
	color:#804392;
	font:13px/27px oz-bold, Verdana, Arial, sans-serif;
}
.inner #footer .social-networks span {color:#348feb;}
.popup-hold {
	height:0;
	position:relative;
	overflow:hidden;
}
.description-block{
	position:relative;
	width:694px;
	padding:0 180px 222px;
}
.description-holder{
	font:17px/21px 'oz-regular', Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-lightbox.png) no-repeat;
	background-size:100% 100%;
}
.description-holder .holder{
	position:relative;
	z-index:1;
	width:520px;
	min-height:221px;
	padding:28px 104px 45px 70px;
}
.description-holder .holder:after{
	content:'';
	display:block;
	clear:both;
}
.description-holder .close{
	position:absolute;
	top:32px;
	right:57px;
	width:31px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close.png) no-repeat;
}
.description-holder .visual-box{
/*	float:left;*/
	width:140px;
/*	margin:-19px 5px 0 0;*/
/*	padding:0 10px;*/
	font:20px/22px 'oz-bold', Arial, Helvetica, sans-serif;
	color:#ffd549;
	text-align:center;
	display:table;
	height:100%;
	table-layout:fixed;	
}
.description-holder .visual-box .img{
/*margin:11px -10px -9px -24px;*/
display:table-row;
}
.description-holder .visual-box img{vertical-align:top;}
.description-holder .visual-box p{margin:14px;}
.description-holder .description{
overflow:hidden;
padding:0 0 0 165px;
}
.description-holder .text-holder{padding:0 144px 0 0;}
.description-holder .text-holder:after{
	content:'';
	display:block;
	clear:both;
}
.description-holder h2{
	margin:0 0 14px;
	padding:0 0 10px;
	border-bottom:3px dotted #ffd549;
	font:44px/40px 'oz-bold', Arial, Helvetica, sans-serif;
}
.description-holder .description p{margin:0 0 20px;}
.description-holder .img-box{
	position:absolute;
	right:-9px;
	margin:6px 0 0;
	padding:0 13px 13px 0;
	background:url(../images/shadow-01.png) no-repeat 100% 100%;
	background-size:100% 100%;
}
.description-holder .img-box .box-holder{border:5px solid #fff;}
.description-holder .img-box img{vertical-align:top;}
.description-block .decor-box{
	position:absolute;
	top:290px;
	left:105px;


}
.description-block .decor-box img{vertical-align:top;}
.description-block .decor-box .text-box{
	width:100px;
	padding:22px 40px 64px 34px;
	height:90px;
	white-space:nowrap;
	font:21px/24px 'oz-bold', Arial, Helvetica, sans-serif;
	text-align:center;
	color:#378634;
	background:url(../images/bg-text-box.png) no-repeat;
/*	background-size:100% 100%;*/
}

.description-block .decor-box .text-box:before{
content:'';
display:inline-block;
vertical-align:middle;
width:1px;
height:100%;
margin:0 0 0 -5px;
}

.description-block .decor-box .text-box > *{
display:inline-block;
vertical-align:middle;
white-space:normal;
}

.description-block .decor-box .text-box p{
	position:relative;
	margin:-10px;
	
}

.visual-box-holder{
position:absolute;
top:20px;
bottom:45px;
left:80px;
}
.description-holder .visual-box .text-cell,
.description-holder .visual-box .img-cell{
display:table-row;
}
.description-holder .visual-box .img img{
vertical-align:top;
margin:0 -10px -9px -24px;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top:0px !important;
	left: 0;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-content > div{overflow:visible !important;}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border:0 !important;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {display:none !important;}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width:44px !important;
	background:url(../images/bg-scroll.gif) repeat-y 17px 0;
}
.scrollable-area-wrapper .vscroll-line {
	width: 20px;
	float: left;
}
/* lightbox styles */
.purple .description-block{
	width:593px;
	padding-bottom:290px;
}
.purple .description-holder{
	background:url(../images/bg-lightbox-purple.png) no-repeat;
	background-size:100% 100%;
}
.purple .holder{padding:40px 104px 45px 51px;}
.purple .description-block .decor-box .text-box{
	color:#7d318b;
	background:url(../images/bg-text-box-purple.png) no-repeat;
	left:52px;
	top:-425px;
	padding:29px 40px 64px 32px;
}
.purple .close{
	right:103px;
	top:20px;
	background:url(../images/btn-close-02.png) no-repeat;
}
.purple .description-holder .visual-box .img{
	margin:21px 0 -3px -20px;
}
.purple .description-holder h2{
	font-size:44px;
	margin:-2px 0 13px;
	padding:0 0 11px;
	line-height:60px;
	border:0;
	background:url(../images/bg-dots.png) no-repeat 3px 100%;
}
.purple .description-holder .visual-box{
	margin:-19px 1px 0 0;
	color:#ffff64;
}
.purple .description-holder .visual-box p{margin:14px 0 6px;}
.purple .description-block .decor-box{
	left:210px;
	bottom:25px;
}
.purple .description-holder .img-box{
	right:-22px;
	top:97px;
}
.red .description-block{
	width:557px;
	padding-bottom:256px;
}
.red .description-holder{
	background:url(../images/bg-lightbox-red.png) no-repeat;
	background-size:100% 100%;
}
.red .holder{padding:43px 122px 32px 51px;}
.red .description-block .decor-box .text-box{
	color:#ba000a;
	background:url(../images/bg-text-box-red.png) no-repeat;
	left:-25px;
	top:-396px;
	width:110px;
	padding:28px 40px 64px 35px;
}
.red .close{
	right:160px;
	top:47px;
	background:url(../images/btn-close-02.png) no-repeat;
}
.red .description-holder .visual-box .img{
	margin:35px 0 -13px -39px;
}
.red .description-holder h2{
	font-size:44px;
	margin:-2px 0 13px;
	padding:0 0 11px;
	line-height:60px;
	border:0;
	background:url(../images/bg-dots.png) no-repeat 3px 100%;
}
.red .description-holder .visual-box{
	margin:-44px 5px 0 0;
	color:#ffff64;
}
.red .description-holder .visual-box p{margin:14px 0 2px;}
.red .description-block .decor-box{
	left:117px;
	bottom:3px;
}
.red .description-holder .img-box{
	right:0px;
	top:88px;
}
.orange .description-block{
	width:609px;
	padding-bottom:258px;
}
.orange .description-holder{
	background:url(../images/bg-lightbox-orange.png) no-repeat;
	background-size:100% 100%;
}
.orange .holder{padding:58px 104px 30px 51px;}
.orange .description-block .decor-box .text-box{
	color:#f37e21;
	background:url(../images/bg-text-box-orange.png) no-repeat;
	left:auto;
	right:-44px;
	top:-333px;
	width:111px;
	padding:30px 33px 64px 27px;
}
.orange .close{
	right:101px;
	top:27px;
	background:url(../images/btn-close-02.png) no-repeat;
}
.orange .description-holder .visual-box .img{
	margin:35px 0 -6px -7px;
}
.orange .description-holder h2{
	font-size:47px;
	margin:-2px 0 13px;
	padding:0 0 14px;
	line-height:60px;
	border:0;
	background:url(../images/bg-dots.png) repeat-x 0 100%;
}
.orange .description-holder .visual-box{
	margin:-44px 5px 0 0;
	float:right;
	width:144px;
	color:#ffff64;
}
.orange .description-holder .visual-box p{
	margin:14px 0 6px;
}
.orange .description-block .decor-box{
	left:auto;
	right:90px;
	top:345px;
}
.orange .description-holder .img-box{
	right:auto;
	left:-135px;
	top:67px;
}
.orange .description-holder .description{padding:0 0 0 71px;}
.orange .description-holder .text-holder{padding:0 0 0 3px;}
.yellow .description-block .decor-box .text-box{
	color:#ffab0c;
	background:url(../images/bg-text-box-yellow.png) no-repeat;
	left:auto;
	right:-155px;
	top:-458px;
	width:110px;
	padding:30px 33px 64px 28px;
}
.yellow .close{
	right:115px;
	top:25px;
	background:url(../images/btn-close-02.png) no-repeat;
}
.yellow .description-holder .visual-box .img{
	margin:26px 0 -10px -4px;
}
.yellow .description-block{
	width:555px;
	padding-bottom:252px;
}
.yellow .description-holder{
	background:url(../images/bg-lightbox-yellow.png) no-repeat;
	background-size:100% 100%;
}
.yellow .holder{padding:34px 102px 30px 17px;}
.yellow .description-holder h2{
	font-size:47px;
	margin:-2px 0 13px;
	padding:0 0 18px;
	line-height:44px;
	border:0;
	background:url(../images/bg-dots.png) repeat-x 0 100%;
}
.yellow .description-holder .visual-box{
	margin:-24px 5px 0 0;
	float:right;
	width:132px;
	padding:0 62px 0 19px;
	color:#ffff64;
}
.yellow .description-holder .visual-box p{margin:14px 0 1px;}
.yellow .description-block .decor-box{
	left:auto;
	right:23px;
	top:260px;
}
.yellow .description-holder .img-box{
	right:auto;
	left:-171px;
	top:40px;
}
.yellow .description-holder .description{padding:0 0 0 71px;}
.yellow .description-holder .text-holder{padding:0 0 0 3px;}

area:focus{outline:none;}



