/* main page stylesheet */
	#main {
		font-size: 0.72em;
		line-height: 1.5em;
		font-family: Arial, Helvetica, sans-serif;
		background: #F3F3F3 url(./../images/page.bgr.jpg) repeat-x;
		color: #626262;
	}
	
	#main a {
		color: #585151;
	}
	
	#main #page {
		background: transparent url(./../images/bgr.png) no-repeat center top;
	}
	
	#main #page-btt {
		background: transparent url(./../images/bottom.bgr.png) no-repeat center bottom;
		padding-bottom: 120px;
	}
	
	#main .block-container {
		width: 966px;
		margin: 0px auto;
		position: relative;
	}
	/* top */
		#main #top {
			height: 630px;
		}
	
		#main #top #main-box {
			width: 966px; height: 337px;
			background: transparent url(./../images/top.bgr.png) 0px 0px no-repeat;
			position: absolute;
			top: 214px;
		}
	
		#main #top #logo {
			width: 75px; height: 188px;
			display: block;
			position: absolute;
			top: 0px; right: 65px;
			background: transparent url(./../images/logo.png) 0 0 no-repeat;
		}
		
		#main #top #logo span {
			display: none;
		}
		
		#top .info {
			position: absolute;
			top: 63px; right: 20px;
			width: 130px;
			color: #FFF;
			line-height: 1.8em;
		}
		
		#top .oth-promo {
			display: block;
			position: absolute;
			bottom: 5px; left: 444px;
			font-size: 1.5em;
			color: #FFF;
			text-shadow: -1px 1px 1px #FB890B;
			text-decoration: none;
		}
		
		#top .oth-promo span {
			color: #FBC425;
		}
		
		#top .promo-img {
			overflow: hidden;
			width: 609px; height: 270px;
			position: absolute;
			top: 33px; left: 185px;
		}
		
		#top .promo-img .mask {
			width: 609px; height: 270px;
			position: absolute;
			top: 0px; left: 0px;
			background: transparent url(./../images/top.mask.png);
		}
		
		/* main-menu */
			#top #main-menu {
				width: 150px;
				position: absolute;
				top: 54px; left: 26px;
			}
			
			#top #main-menu li {
				position: relative;
				height: 36px; width: 150px;
			}
			
			#top #main-menu a {
				font-size: 1.85em;
				color: #FFF;
				z-index: 1;
				display: block;
				height: 36px; width: 117px;
				padding-left: 33px;
				line-height: 35px;
				font-weight: bold;
				text-decoration: none;
				text-shadow: 1px 1px 1px #FB890B;
			}
			
			#top #main-menu a.active {
				text-shadow: 1px 1px 1px #FB890B;
			}
			
			#top #main-menu .bgr {
				width: 150px; height: 40px;
				position: absolute;
				z-index: 0;
				left: 0px; top: 5px;
				background: transparent url(./../images/menu.bgr.png) 0px 0px no-repeat;
				display: none;
			}
			
			#top #main-menu .active .bgr {
				display: block !important;
			}
			
			#top #main-menu .active a {
				padding-left: 42px;
				width: 108px;
			}
		/* end of : main-menu */
		/* content-container */
			#main .content-container {
				width: 867px;
				margin: 10px auto;
				position: relative;
		
				border: 1px solid #E5E5E5;
				-webkit-border-radius: 15px;
				-moz-border-radius: 15px;
				border-radius: 15px;
				padding: 20px 40px;
				background: #FFF url(./../images/content-container.bgr.gif) top repeat-x;
			}
		/* end of : content-container */
	/* end of : top */
	/* white-content */
		#white-content {
			padding: 28px 35px 20px !important;
			overflow: hidden;
			width: 877px !important;
		}
		
		#white-content .left,
		#white-content .right {
			float: left;
		}
		
		#white-content h1 {
			color: #FAA916;
			font-size: 22px;
			display: block;
			margin-bottom: 13px;
		}
		
		#white-content .left {
			width: 410px;
		}
		
		#white-content h3.caption {
			display: block;
			width: 162px; height: 29px;
			position: absolute;
			top: 0px; right: 50px;
			text-indent: -9999px;
			background: transparent url(./../images/labels.png) 0px -51px;
		}
		
		#white-content .right {
			overflow: hidden;
			position: absolute;
			right: 22px;
			top: 65px;
			height: 225px; width: 473px;
		}
		
		#white-content .right li {
			float: left;
			width: 140px;
			margin-left: 15px;
		}
		
		#white-content .right li img {
			margin: 0px;
			display: block;
		}
		
		#white-content .right li a span {
			width: 140px; height: 28px;
			display: block;
			background: #FFF url(./../images/size-up.bttn.jpg);
		}
	/* end of : white-content */
	/* cook-with-us */
		#main .cook-with-us {
			overflow: hidden;
		}
		
		#main .cook-with-us h3 {
			background-position: 0 -80px;
		}
		
		#main .cook-with-us .left {
			width: 350px;
		}
		
		#main .cook-with-us .middle {
			float: left;
			width: 200px;
			padding: 64px 0 0 32px;
		}
		
		#main .cook-with-us .middle h4 {
			font-weight: bold;
		}
		
		#main .cook-with-us .middle ul li {
			padding: 0px 5px;
		}
		
		#main .cook-with-us .image {
			float: left;
			padding-top: 70px;
			width: 295px;
		}
		
		#main .cook-with-us .image img {
			display: block;
		}
		
		#main .cook-with-us .image .sha {
			width: 295px; height: 18px;
			display: block;
			background: transparent url(./../images/cook-with-us.bgr.png) center top no-repeat;
		}
	/* end of : cook-with-us */
	/* contact-box */
		#main .contact-box {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		
		#main .contact-box h3 {
			background-position: 0 -109px;
		}
		
		#main .contact-box .left,
		#main .contact-box .map,
		#main .contact-box .form {
			float: left;
		}
		
		#main .contact-box .ovh {
			overflow: hidden;
			margin-bottom: 10px;
		}
		
		#main .contact-box .left {
			width: 250px;
			margin-right: 10px;
		}
		
		#main .contact-box .label,
		#main .contact-box .cnt {
			float: left;
		}
		
		#main .contact-box .label {
			width: 70px;
			font-weight: bold;
		}
		
		#main .contact-box .cnt {
			width: 180px;
		}
		
		#main .contact-box .map {
			width: 290px;
			margin-right: 10px;
		}
		
		#main .contact-box .map img {
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			display: block;
		}
		
		#main .contact-box .map .sha {
			width: 290px; height: 40px;
			display: block;
			text-decoration: none;
			background: transparent url(./../images/map.sha.png) no-repeat center top;
		}
		
		#main .contact-box .form {
			width: 296px;
			position: absolute;
			right: 25px; top: 60px;
		}
		
		#main .contact-box .form label {
			width: 150px;
			display: inline-block;
			width: 100px;
		}
		
		#main .contact-box .form .buttons {
			text-align: right;
		}
		
		#main .contact-box .form .field {
			padding-bottom: 5px;
		}
		
		#main .contact-box .form .field input,
		#main .contact-box .form .field textarea {
			border: 1px solid #E3E3E3 !important;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			width: 180px !important;
			vertical-align: top;
			resize: none;
			padding: 0px 5px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		
		#main .contact-box .form .field input {
			height: 27px;
			line-height: 29px;
		}
		
		#main .contact-box .form .field textarea {
			height: 80px;
		}
	/* end of : contact-box */
	/* offer-content */
		#offer-content {
			overflow: hidden;
			margin-top: -20px !important;
			margin-bottom: 20px !importants;
		}
		
		#offer-content li {
			position: relative;
			margin-bottom: 20px;
			padding-top: 20px;
			overflow: hidden;
		}
		
		#offer-content .cnt {
			width: 665px;
			padding-top: 95px;
		}
		
		#offer-content .left .cnt {
			padding-left: 45px;
		}
		
		#offer-content .right .cnt {
			padding-right: 45px;
		}
		
		#offer-content .left .cnt,
		#offer-content .right .img {
			float: left;
		}
		
		#offer-content .right .cnt,
		#offer-content .left .img {
			float: right;
		}
		
		#offer-content .img {
			width: 243px; height: 243px;
			float: left;
			z-index: 4;
			margin-top: -20px;
			position: relative;
			background: transparent url(./../images/offer-img.bgr.png) no-repeat;
		}
		
		#offer-content h2 {
			width: 856px; height: 39px;
			position: absolute;
			top: 35px;
			z-index: 0;
			font-size: 21px;
			padding: 13px 30px 0px;
			background: transparent url(./../images/offer-capt.bgr.png) no-repeat;
		}
		
		#offer-content .left h2 {
			left: 10px;
		}
		
		#offer-content .right h2 {
			right: 10px;
			text-align: right;
			color: #FFF;
			background-position: 0 -52px;
		}
		
		#offer-content .box-praty2 .img {
			background-position: 0px -243px !important;
		}
		
		#offer-content .box-praty3 .img {
			background-position: 0px -486px !important;
		}
		
		#offer-content .box-praty4 .img {
			background-position: 0px -729px !important;
		}
	/* end of : offer-content */
	/* menu */
		#menu {
			width: 953px;
			margin: 0px auto;
			margin-bottom: 30px;
		}
		
		#menu .capt {
			height: 51px;
			padding-left: 37px;
			background: transparent url(./../images/menu-capt.bgr.png);
			overflow: hidden;
		}
		
		#menu .capt li {
			float: left;
			padding-top: 14px;
			margin-right: 8px;
			padding-right: 18px;
			background: transparent url(./../images/menu-dot.gif) right 19px no-repeat;
		}
		
		#menu .capt li.last {
			background: none;
		}
		
		#menu .capt a {
			text-decoration: none;
			font-size: 18px;
			color: #FFF;
		}
		
		#menu .capt .active a {
			color: #595959;
		}
		
		#menu .list {
			width: 926px;
			margin: 0px auto;
		}
		
		#menu .list li {
			padding-top: 15px;
		}
		
		#menu .list .info {
			width: 868px; height: 24px;
			padding-top: 5px;
			padding: 6px 29px 0px;
			overflow: hidden;
			background: transparent url(./../images/menu-opt.bgr.png);
			font-size: 13px;
		}
		
		#menu .list .info .cost {
			float: right;
			font-weight: bold;
			font-size: 14px;
		}
		
		#menu .list .desc {
			padding: 5px 20px 0px;
		}
	/* end of : menu */
	/* lower-content */
		#lower-content {
			position: relative;
			height: 46px;
			background: #FFF url(./../images/lower-content.bgr.jpg) center top !important;
		}
		
		#lower-content h3 {
			text-indent: -9999px;
			background-color: #F00;
		}
		
		#lower-content .newsletter {
			position: absolute;
			width: 400px; height: 54px;
			top: 0px; left: 20px;
			padding-top: 33px;
			padding-left: 5px;
		}
		
		#lower-content .newsletter .text {
			background-color: #FFF;
			border: 1px solid #E3E3E3;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			width: 180px; height: 27px;
			line-height: 29px;
			padding-left: 5px;
			padding-right: 5px;
			margin-right: 5px;
		}
		
		#lower-content .newsletter .submit {
			vertical-align: middle;
		}
		
		#lower-content .newsletter h3,
		#lower-content .download h3 {
			display: block;
			top: 0px;
			background: transparent url(./../images/labels.png) no-repeat;
			position: absolute;
		}
		
		#lower-content .newsletter h3 {
			width: 120px; height: 22px;
			left: 0px;
		}
		
		#lower-content .newsletter .info {
			position: absolute;
			width: 145px;
			right: 0px; top: 22px;
			line-height: 1.3em;
		}
		
		#lower-content .download {
			position: absolute;
			width: 215px;
			padding-top: 30px;
			top: 0px; right: 0px;
		}
		
		#lower-content .download h3 {
			width: 159px; height: 29px;
			background-position: 0 -22px;
		}
		
		#lower-content .download .info {
			position: absolute;
			top: 40px; left: 40px;
		}
		
		#lower-content .download .info a {
			text-decoration: none;
		}
		
		#lower-content .download .info img {
			vertical-align: middle;
			margin-left: 5px;
		}
		
		#lower-content .download .info span {
			color: #585151;
			text-decoration: underline;
		}
		
		#lower-content .read-about {
			display: block;
			position: absolute;
			text-decoration: none;
			color: #FF9000;
			font-size: 15px;
			left: 480px; top: 20px;
		}
		
		#lower-content .read-about span span {
			color: #484848;
		}
	/* end of : lower-content */
	/* fb-widget */
		#fb-widget {
			height: 200px;
			margin: 10px auto !important;
			text-align: right;
		}
		
		#fb-widget #fb-root {
			position: absolute;
			overflow: hidden;
			width: 458px;
			top: 14px; right: 30px;
		}
	/* end of : fb-widget */
	/* footer */
		#footer {
			width: 907px !important; height: 45px;
			font-family: switzerland-cond;
			color: #FFF;
			padding: 12px 27px;
			font-size: 1.35em;
			background: transparent url(./../images/footer.bgr.png) 0px 0px no-repeat;
		}
		
		#footer a {
			color: #FFF;
			text-decoration: none;
		}
		
		#footer .fblock {
			width: 170px;
			padding-right: 10px;
		}
		
		#footer .cr-swc-l {
			letter-spacing: 1px;
		}
		
		#footer .icon {
			vertical-align: middle;
			margin-right: 1px;
		}
		
		#footer .logo-2fresh,
		#footer .logo-dexx {
			display: block;
			height: 50px;
			position: absolute;
			top: 8px;
		}
		
		#footer .logo-2fresh span,
		#footer .logo-dexx span {
			display: none;
		}
		
		#footer .logo-2fresh {
			width: 150px;
			right: 105px;
			border-right: 1px solid #B1B1B1;
			background: transparent url(./../images/2fresh.logo.png) center center no-repeat;
		}
		
		#footer .logo-dexx {
			width: 100px;
			right: 5px;
			background: transparent url(./../images/dexx.logo.png) center center no-repeat;
		}
		
	/* end of : footer */
	/* FB */
		.fb_iframe_widget iframe {
			height: 155px !important;
			margin-top: -1px;
			margin-left: -1px;
		}
	/* end of : FB */
/* end of : main page stylesheet */
