html {
	height:100%;
	background:#fff url(../images/bg-page-pattern.jpg) repeat 50% 0;
}
body {
	min-height:100%;
	margin:0;
	color:#4f0000;
	font:12px/15px Tahoma, Arial, sans-serif;
	background:url(../images/bg-page.jpg) repeat-x 50% 0;
	position:relative;
}
* html body {height:100%;}
form {
	margin:0;
	padding:0;
	display:inline;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
img {border:none;}
a:focus {outline:none;}
#main {
	margin:0 auto;
	width:976px;
	overflow:hidden;
	position:relative;
}
.holder {
	overflow:hidden;
	width:100%;
	clear:both;
}
.wrap-left {
	float:left;
	position:relative;
	left:50%;
}
.wrap-right {
	position:relative;
	left:-50%;
}
* html .wrap-right {float:left;}
/* ---header--- */
#header {
	clear:both;
	width:820px;
	height:88px;
	overflow:hidden;
	padding:0 78px;
	background:url(../images/bg-main.png) repeat-y;
	position:absolute;
	top:0;
	left:0;
	z-index:7;
}
/*logo*/
.logo {
	position:absolute;
	width:98px;
	height:76px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	top:12px;
	left:438px;
}
.logo a {
	display:block;
	width:98px;
	height:76px;
}
/*header-text*/
.header-text {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:10px 0 0;
	height:23px;
}
.header-text p {
	float:left;
	margin:0;
	font:11px/15px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
}
.header-text p a {
	color:#e50004;
	text-decoration:underline;
}
.header-text p a:hover {text-decoration:none;}
.header-text ul {
	float:right;
	margin:0;
	padding:0;
}
.header-text ul li {
	float:left;
	padding:0 4px 0 5px;
	list-style:none;
	font:11px/15px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
	background:url(../images/separator-lang.gif) no-repeat 0 60%;
}
.header-text ul li:first-child {
	background:none;
	padding:0 4px 0 0;
}
.header-text ul li a {
	color:#bc9f9c;
	text-decoration:none;
}
.header-text ul li a:hover,
.header-text ul li a.active {
	text-decoration:underline;
	color:#e50004;
}
/*-navigation-*/
ul#navigation {
	overflow:hidden;
	width:823px;
	margin:0 0 0 -3px;
	padding:12px 0 15px;
	background:url(../images/bg-navigation.gif) no-repeat;
}
ul#navigation li {
	float:left;
	list-style:none;
	font:18px/24px Arial, Helvetica, sans-serif;
	color:#ff958a;
}
ul#navigation li a {
	float:left;
	height:13px;
	color:#ff958a;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
}
ul#navigation li.nav-our-menu a {
	width:84px;
	margin:0 0 0 23px;
	background:url(../images/nav-our-menu.gif) no-repeat;
}
.ru ul#navigation li.nav-our-menu a {background:url(../images/nav-our-menu-ru.gif) no-repeat;}
ul#navigation li.nav-deliver a {
	width:67px;
	margin:0 0 0 50px;
	background:url(../images/nav-deliver.gif) no-repeat;
}
.ru ul#navigation li.nav-deliver a {background:url(../images/nav-deliver-ru.gif) no-repeat;}
ul#navigation li.nav-find-us a {
	width:65px;
	margin:0 0 0 50px;
	background:url(../images/nav-find-us.gif) no-repeat;
}
.ru ul#navigation li.nav-find-us a {background:url(../images/nav-find-us-ru.gif) no-repeat;}
ul#navigation li.nav-about a {
	width:54px;
	margin:0 0 0 140px;
	background:url(../images/nav-about.gif) no-repeat;
}
.ru ul#navigation li.nav-about a {background:url(../images/nav-about-ru.gif) no-repeat;}
ul#navigation li.nav-franchise a {
	width:89px;
	margin:0 0 0 52px;
	background:url(../images/nav-franchise.gif) no-repeat;
}
.ru ul#navigation li.nav-franchise a {background:url(../images/nav-franchise-ru.gif) no-repeat;}
ul#navigation li.nav-club a {
	width:57px;
	margin:0 0 0 60px;
	background:url(../images/nav-club.gif) no-repeat;
}
.ru ul#navigation li.nav-club a {background:url(../images/nav-club-ru.gif) no-repeat;}
ul#navigation li a:hover,
ul#navigation li a.active {background-position:0 -13px !important;}
/* ---content--- */
#content {
	clear:both;
	width:820px;
	margin:88px 0 0;
	padding:0 78px;
	overflow:hidden;
	background:url(../images/bg-main.png) repeat-y;
}
/*-promo-*/
.promo {
	overflow:hidden;
	width:100%;
	margin:-8px 0 12px;
	position:relative;
}
.promo img {display:block;}
.promo p {
	margin:0 0 6px;
	color:#ff958a;
	font:12px/16px Tahoma, Arial, sans-serif;
}
.promo p a {
	color:#ff958a;
	text-decoration:none;
}
.promo p a:hover {text-decoration:underline;}
.promo .txt-everywhere {
	overflow:hidden;
	display:block;
	height:15px;
	margin:0 0 4px;
	text-indent:-9999px;
	background:url(../images/txt-everywhere.gif) no-repeat;
}
.promo .txt-healthy {
	overflow:hidden;
	display:block;
	height:15px;
	margin:0 0 4px;
	text-indent:-9999px;
	background:url(../images/txt-healthy.gif) no-repeat;
}
.promo .cloud-01 {
	position:absolute;
	top:160px;
	left:124px;
	width:139px;
	height:80px;
	padding:22px 40px 18px 38px;
	background:url(../images/bg-cloud-01.png) no-repeat;
	overflow:hidden;
}
.promo .cloud-02 {
	position:absolute;
	top:78px;
	left:600px;
	width:148px;
	height:70px;
	padding:22px 21px 21px 28px;
	background:url(../images/bg-cloud-02.png) no-repeat;
}
/*-banner-block-*/
.banner-block {
	overflow:hidden;
	width:820px;
	clear:both;
	margin:0 0 22px;
	background:url(../images/bg-banner-block.gif) repeat-y;
}
.banner-block .banner-block-top {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-banner-block.gif) no-repeat -820px 0;
}
.banner-block .banner-block-bottom {
	overflow:hidden;
	padding:14px 14px 8px 16px;
	width:790px;
	background:url(../images/bg-banner-block.gif) no-repeat -1640px 100%;
}
.banner-block .banner-holder {
	float:left;
	padding:8px 0 0;
}
.banner-block .txt-box {
	float:left;
	width:243px;
	height:90px;
	overflow:hidden;
	margin:8px 0 0;
	background:url(../images/txt-supermenu.gif) no-repeat;
	text-indent:-9999px;
}
.banner-block .txt-box a {
	display:block;
	width:243px;
	height:90px;
}
.banner-block ul {
	float:right;
	margin:0;
	padding:0;
}
.banner-block ul li {
	float:left;
	padding:0 0 0 8px;
	list-style:none;
}
.banner-block img {display:block;}
/*-menu-*/
.menu {
	float:left;
	width:130px;
	padding:28px 0 0 5px;
}
.menu h3 {
	margin:0 0 12px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-menu.gif) no-repeat;
}
.ru .menu h3 {background:url(../images/txt-menu-ru.gif) no-repeat;}
.menu h4{
	margin:0 0 12px;
	color:#bc9f9c;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.menu ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 10px;
	padding:0;
	font:13px/17px Tahoma, Arial, sans-serif;
}
.menu ul li {
	vertical-align:top;
	list-style:none;
}
.menu ul li a {
	color:#bc9f9c;
	text-decoration:none;
}
.menu ul li a:hover {
	color:#e50004;
	text-decoration:underline;
}
.menu ul li a.active {
	font-weight:bold ;
	color:#88c500 !important;
	text-decoration:underline;
}
.menu ul li strong {line-height:20px;}
.menu ul ul {
	width:auto;
	margin:0;
	padding:0 0 0 7px;
}
/*-detail-block-*/
.detail-block {
	float:right;
	width:670px;
	margin:10px 0 0;
}
.detail-block .info {
	float:left;
	width:430px;
}
.detail-block .info h1 {
	margin:0 0 12px;
	font:35px/40px Tahoma, Arial, sans-serif;
	color:#4f0000;
}
.rating {overflow:hidden;}
.rating ul {
	overflow:hidden;
	width:100%;
	margin:0 0 2px;
	padding:0;
}
.rating ul li {
	float:left;
	list-style:none;
	font-size:0;
	line-height:0;
}
.rating ul li a {
	float:left;
	height:13px;
	width:13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/rating.png) no-repeat;
}
.rating ul li a:hover,
.rating ul li a.active {background:url(../images/rating-active.png) no-repeat;}
.rating p {
	margin:0;
	font:11px/14px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
}
.rating p a {
	color:#bc9f9c;
	text-decoration:none;
	font:11px/14px Tahoma, Arial, sans-serif;
}
.gallery {
	width:100%;
	clear:both;
	margin:0 0 20px;
	position:relative;
}
.gallery .rating {
	position:absolute;
	top:0;
	left:0;
	z-index:4;
}
.gallery .big-img {
	overflow:hidden;
	width:100%;
}
.gallery .big-img img {
	display:block;
	margin:0 auto;
}
.gallery .gal-nav {
	overflow:hidden;
	width:340px;
	margin:0 auto;
	clear:both;
	position:relative;
	z-index:566;
}
.gallery .gal-nav a.btn-prev {
	float:left;
	width:120px;
	padding:10px 5px 0;
	margin:4px 0 0;
	color:#4f0000;
	font:11px/14px Tahoma, Arial, sans-serif;
	text-decoration:none;
	text-align:right;
	background:url(../images/btn-prev.gif) no-repeat;
}
.gallery .gal-nav a.btn-next {
	float:right;
	width:120px;
	margin:4px 0 0;
	padding:10px 5px 0;
	color:#4f0000;
	font:11px/14px Tahoma, Arial, sans-serif;
	text-decoration:none;
	background:url(../images/btn-next.gif) no-repeat;
}
.gallery .gal-nav a.btn-prev:hover,
.gallery .gal-nav a.btn-next:hover {
	background-position:-130px 0;
	color:#e50004;
	text-decoration:underline;
}
.gallery .gal-nav a.btn-all {
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -9px;
	padding:14px 0 0;
	width:18px;
	overflow:hidden;
	clear:both;
	color:#4f0000;
	font:11px/14px Tahoma, Arial, sans-serif;
	text-align:center;
	text-decoration:none;
	background:url(../images/btn-all.gif) no-repeat 50% 0;
}
.gallery .gal-nav a.btn-all:hover {
	color:#e50004;
	text-decoration:underline;
	background:url(../images/btn-all-hover.gif) no-repeat 50% 0;
}
.detail-block .about {
	width:376px;
	position:absolute;
	top:-32px;
	left:294px;
	z-index:99;
}
.about-box-hold{
	height:200px;
	width:186px;
	overflow:auto;
	position:relative;
}
.detail-block .about .about-box {
	overflow:hidden;
	padding:18px 19px 40px 171px;
	height:260px;
	width:186px;
	background:url(../images/bg-about.png) no-repeat;
}
.detail-block .about .about-box .wrapper {
	overflow:auto;
	width:188px;
	height:260px;
	position:relative;
}
.detail-block .about .about-box h2 {
	margin:0 0 11px;
	color:#4f0000;
	font:bold 13px/16px Tahoma, Arial, sans-serif;
}
.detail-block .about .about-box p {
	margin:0 0 12px;
	color:#bc9f9c;
	font:11px/14px Tahoma, Arial, sans-serif;
}
.detail-block .about .price {
	overflow:hidden;
	width:109px;
	height:56px;
	position:absolute;
	bottom:35px;
	left:50%;
	margin:0 0 0 22px;
	padding:1px 0 1px;
	background:url(../images/bg-price.gif) no-repeat;
}
.detail-block .about .price strong {
	display:block;
	clear:both;
	width:100%;
	text-align:center;
	color:#4f0000;
	font:bold 23px/29px Tahoma, Arial, sans-serif;
}
.detail-block .about .price em {
	display:block;
	width:100%;
	clear:both;
	font:14px/27px Tahoma, Arial, sans-serif;
	text-align:center;
	color:#88c500;
}
.detail-block .about .holder {width:170px;}
.detail-block .about-column {
	float:right;
	width:200px;
	padding:338px 0 0;
}
.comments {
	overflow:hidden;
	margin:0 13px 0 0;
	padding:0 0 20px;
}
.comments p {
	margin:0 0 10px;
	text-align:center;
	font:11px/14px Tahoma, Arial, sans-serif;
	color:#4f0000;
}
.comments p a {
	color:#4f0000;
	text-decoration:underline !important;
}
.comments p span a {text-decoration:none;}
.comments p a:hover {text-decoration:none !important;}
.comments ul {
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
	padding:0;
	position:relative;
	clear:both;
}
.comments ul li {
	vertical-align:top;
	list-style:none;
	border-top:1px solid #bc9f9c;
	margin:0 25px;
	position:relative;
}
* html .comments ul li{
	height:1%;
	overflow:visible;
}
.comments ul li:first-child {margin-top:-1px;}
.comments ul li .box,
.comments ul li a {
	display:block;
	width:146px;
	overflow:hidden;
	text-decoration:none;
	padding:5px 16px 6px 24px;
	margin:0 -25px;
	position:relative;
	background:url(../images/quote.gif) no-repeat -186px 50%;
}
.comments ul li a.active,
.comments ul li a:hover{
	background-position:0 50%;
	cursor:pointer;
}
.comments ul li cite{
	display:block;
	width:132px;
	text-align:center;
	font:italic 14px/18px Georgia, "Times New Roman", Times, serif;
	color:#cab2b2;
}
.comments ul li a.active cite,
.comments ul li a:hover cite{color:#4f0000;}
.comments ul li span,
.comments ul li p {
	margin:0;
	width:132px;
	color:#ebe2e1;
	font:10px/13px Tahoma, Arial, sans-serif;
	text-align:right;
	display:block;
}
.comments ul li a.active span,
.comments ul li a:hover span{color:#bc9f9c;}
/*-list-*/
.list {
	overflow:hidden;
	width:670px;
	clear:both;
	padding:0 0 20px;
}
.list ul {
	overflow:hidden;
	width:720px;
	margin:0;
	padding:0;
}
.list ul li {
	float:left;
	list-style:none;
	width:202px;
	height:160px;
	margin:0 33px 0 0;
	padding:0 0 40px;
	overflow:hidden;
	position:relative;
}
.list ul li a {
	display:block;
	text-decoration:none;
}
.list ul li img {
	display:block;
	width:202px;
	height:160px;
}
.list ul li em {
	position:absolute;
	top:109px;
	right:0;
	font:bold 15px/18px Tahoma, Arial, sans-serif;
	color:#88c500;
	z-index:88;
}
.list ul li span {
	position:absolute;
	top:123px;
	font:10px/13px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
	width:150px;
}
.list ul li span strong {
	display:block;
	font:12px/16px Tahoma, Arial, sans-serif;
	color:#4f0000;
}
.list ul li a:hover,
.list ul li a:hover span,
.list ul li a:hover span strong,
.list ul li a:hover em {
	color:#e50004;
	text-decoration:underline;
	cursor:pointer;
}
.list .rating ul li{
	float:left;
	width:13px;
	height:13px;
	margin:0;
	padding:0;
}
/*-sort-*/
.sort-form {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:-8px 0 0;
	position:relative;
}
.sort-form .sort {float:right;}
.sort-form select {
	float:right;
	margin:0;
/*	width:91px;*/
	color:#bc9f9c;
	font:bold 12px Tahoma, Arial, sans-serif;
	border:0;
}
/*-overview-*/
table.overview {
	border-collapse:collapse;
	margin:8px 0 18px;
	clear:both;
}
table.overview td {
	padding:0 21px 0 0;
	width:202px;
	vertical-align:top;
}
table.overview td img {display:block;}
/*-info-block-*/
.info-block {
	width:100%;
	padding:10px 0 0;
}
.info-block:after{
	content:"";
	display:block;
	clear:both;
}
* html .info-block {
	height:1%;
	overflow:visible;
}
.info-block h1 {
	margin:0 0 6px;
	color:#4f0000;
	font:31px/36px Tahoma, Arial, sans-serif;
	clear:both;
}
.info-block .text {
	float:left;
	width:164px;
	padding:2px 12px 0 0;
}
.info-block .text p {
	margin:0 0 13px;
	color:#4f0000;
	font:12px/15px Tahoma, Arial, sans-serif;
}
.info-block .text p a {
	color:#4f0000;
	text-decoration:underline;
}
.info-block .text p a:hover {text-decoration:none;}
.info-block .menu {width:171px;}
.info-block .gallery {
	float:left;
	width:406px;
	padding:6px 0 20px;
	margin:0;
	overflow:visible;
	clear:none;
}
.info-block .gallery .big-img {margin:0 0 13px;}
.info-block .about {
	width:374px;
	position:absolute;
	top:0;
	left:270px;
	z-index:945;
}
.info-block .about-box {
	width:190px;
	height:170px;
	padding:14px 14px 6px 170px;
	overflow:hidden;
	background:url(../images/bg-about-small.png) no-repeat;
}
.info-block .about-box .wrapper {
	overflow:auto;
	width:190px;
	height:160px;
	position:relative;
}
.info-block .about-box p {
	margin:0 0 13px;
	color:#4f0000;
	font:12px/15px Tahoma, Arial, sans-serif;
}
.info-block .about-box p .number {
	display:block;
	color:#a37878;
	padding:3px 0 0;
	font:25px/27px Tahoma, Arial, Helvetica, sans-serif;
}
.info-block .about-column {
	float:right;
	width:210px;
	padding:204px 0 0;
}
.info-block .about-column p {
	margin:0;
	padding:8px 0 0;
	font:11px/14px Tahoma, Arial, sans-serif;
	color:#4f0000;
}
.info-block .about-column p a {
	color:#4f0000;
	text-decoration:underline;
}
.info-block .about-column p a:hover {text-decoration:none;}
.info-block ul.comment {
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
	padding:0;
	clear:both;
}
.info-block ul.comment li {
	vertical-align:top;
	padding:0 16px 0 24px;
	list-style:none;
	background:url(../images/quote.gif) no-repeat 0 50%;
}
.info-block ul.comment li:first-child {margin:-1px 0 0;}
.info-block ul.comment li .box {
	display:block;
	width:100%;
	padding:5px 0 6px;
	border-top:1px solid #bc9f9c;
}
.info-block ul.comment li cite {
	display:block;
	width:132px;
	text-align:center;
	font:italic 14px/18px Georgia, "Times New Roman", Times, serif;
	color:#4f0000;
}
.info-block ul.comment li p {
	margin:0;
	width:132px;
	color:#bc9f9c;
	font:10px/13px Tahoma, Arial, sans-serif;
	text-align:right;
}
/* ---footer--- */
#footer {
	clear:both;
	width:946px;
	overflow:hidden;
	padding:20px 16px 0;
	margin:0 0 20px;
	background:url(../images/bg-footer.png) no-repeat;
}
#footer .malina {
	float:left;
	width:80px;
	height:22px;
	margin:-2px 92px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-malina.gif) no-repeat;
}
#footer .malina a {
	display:block;
	width:80px;
	height:22px;
}

#footer .cocacola {
	float:left;
	width:80px;
	height:22px;
	margin:-2px 0px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/Coca-Cola-red.gif) no-repeat;
}
#footer .cocacola a {
	display:block;
	width:80px;
	height:22px;
}

#footer .search-bar {
	float:left;
	padding:0 16px 0 0;
}
#footer .search-bar input {
	float:left;
	margin:0;
	padding:1px 2px;
	width:120px;
	border:1px solid #bc9f9c;
	font:11px Tahoma, Arial, sans-serif;
	color:#4c4c4c;
}
#footer .footer-text {
	float:left;
	width:300px;
}
#footer .footer-text p {
	margin:0;
	color:#4f0000;
	font:11px/14px Tahoma, Arial, sans-serif;
}
#footer .footer-text p span {color:#bc9f9c;}
#footer .footer-text p a {
	color:#4f0000;
	text-decoration:underline;
}
#footer .footer-text p a:hover {text-decoration:none;}
#footer .footer-text p a.rosinter {
	padding:0 0 0 24px;
	background:url(../images/logo-rosinter.gif) no-repeat 0 60%;
}
#footer ul {
	float:right;
	margin:0 -6px 0 0;
	padding:0;
	display:inline;
}
#footer ul li {
	float:left;
	padding:0 6px 0 7px;
	list-style:none;
	font:11px/14px Tahoma, Arial, sans-serif;
	background:url(../images/separator-footer-nav.gif) no-repeat 0 90%;
}
#footer ul li:first-child {
	background:none;
	padding:0 6px 0 0;
}
#footer ul li a {
	color:#4f0000;
	text-decoration:underline;
}
#footer ul li a:hover {text-decoration:none;}
/*--pooup--*/
#overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	min-height:100%;
	height:100%;
	background:url(../images/bg-overlay.png) repeat;
	z-index:689;
}
#popup {
	overflow:hidden;
	width:517px;
	position:absolute;
	top:170px;
	left:50%;
	margin:0 0 0 -258px;
	padding:20px 0 0;
	z-index:990;
	background:url(../images/bg-popup-top.png) no-repeat;
}
#popup .popup-bg {
	overflow:hidden;
	width:467px;
	padding:0 25px;
	background:url(../images/bg-popup.png) repeat-y;
}
#popup .popup-bottom {
	overflow:hidden;
	width:100%;
	clear:both;
	font-size:0;
	line-height:0;
	height:19px;
	background:url(../images/bg-popup-bottom.png) no-repeat;
}
#popup .holder {margin:0 0 8px;}
#popup h6 {
	margin:0 0 12px;
	font:bold 16px/20px Tahoma, Arial, sans-serif;
	color:#4f0000;
}
#popup .inp-txt {
	overflow:hidden;
	width:447px;
	height:18px;
	margin:0 0 10px;
	padding:4px 10px 0;
	background:url(../images/bg-inp-txt.gif) no-repeat;
}
#popup .inp-txt input ,
#popup .inp-area textarea{
	float:left;
	margin:0;
	padding:0;
	font:12px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
	border:0;
	width:446px;
}
#popup .inp-area textarea{
	height:84px;
	overflow:auto;
}
#popup .inp-area {
	overflow:hidden;
	width:447px;
	height:84px;
	margin:0 0 10px;
	padding:4px 10px;
	background:url(../images/bg-textarea.gif) no-repeat;
}
#popup p {
	margin:0;
	float:left;
	font:12px/23px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
	width:260px;
	overflow:hidden;
}
#popup img {
	float:left;
	border:1px solid #aca59b;
}
#popup .inp-code {
	float:right;
	width:100px;
	height:18px;
	padding:4px 9px 0;
	background:url(../images/bg-inp-code.gif) no-repeat;
}
#popup .inp-code input {
	float:left;
	margin:0;
	padding:0;
	font:12px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
	border:0;
	width:100px;
}
.bottom-bar {
	width:451px;
	padding:4px 25px 0;
	margin:0 -17px;
	border-top:1px solid #bc9f9c;
	overflow:hidden;
}
.bottom-bar a {
	font:12px/15px Tahoma, Arial, sans-serif;
	text-decoration:underline;
	color:#4f0000;
}
.bottom-bar a.btn-cancel {float:left;}
.bottom-bar a.btn-thank-you {float:right;}
.bottom-bar a:hover {text-decoration:none;}
/* -custom forms- */
.outtaHere {
	position:absolute;
	left:-9999px;
}
/*--Radio buttons--*/
.radioArea, .radioAreaChecked {
	float:left;
	width:12px;
	height:12px;
	overflow:hidden;
	margin:0 5px 0 0;
	display:inline;
	background:url(../images/radio.gif) no-repeat;
}
.radioAreaChecked {background-position:0 -12px;}
/*--Checkboxes--*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:12px;
	height:12px;
	overflow:hidden;
	margin:0 5px 0 0;
	padding:0;
	display:inline;
	background:url(../images/checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position:0 -12px;}
/*--Buttons--*/
.buttonSubmit {
	width:auto;
	height:19px;
	overflow:hidden;
}
.buttonSubmit input {
	display:block;
	height:19px;
	line-height:19px;
	margin:0;
	padding:0 10px;
	background:url(../images/center.gif) repeat-x;
	border:none;
	float:left;
}
.buttonSubmit .left,
.buttonSubmit .right {
	display:block;
	width:5px;
	height:19px;
	overflow:hidden;
	background-repeat:no-repeat;
	float:left;
}
.buttonSubmit .left {background-image:url(../images/left.gif);}
.buttonSubmit .right {background-image:url(../images/right.gif);}
/*--Selects--*/
.selectArea {
	float:left;
	margin:0;
	display:inline;
	height:28px;
	position:relative;
	color:#000;
	background:#f1ebea url(../images/bg-sel-r.gif) no-repeat top right;
}
.selectArea .left {
	position:absolute;
	top:0;
	left:0;
	width:4px;
	height:28px;
	margin:0 !important;
	padding:0 !important;
	display:block;
	overflow:hidden;
	background:url(../images/bg-sel-l.gif) no-repeat;
}
.selectArea .center{
	display:block;
	height:26px;
	font:bold 13px/26px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
	margin:0 4px !important;
	padding:0 !important;
	overflow:hidden;
	float:none !important;
	text-align:center;
	border:1px solid #bc9f9c;
	border-width:1px 0;
}
.selectArea a.selectButton {
	position:absolute;
	top:0;
	right:0;
	display:block;
	float:none;
	width:100%;
	height:28px;
	z-index:4;
	border:none;
	background:url(../images/none.gif);
}
.selectArea .disabled {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:19px;
	background-color:#2F384E;
	z-index:5;
}
/*--Selects drop-down--*/
.optionsDivInvisible,
.optionsDivVisible {
	position:absolute;
	margin:25px 0 0;
	padding:0;
	background:url(../images/bg-sel-dd.gif) no-repeat 0 100%;
	display:block;
	z-index:30;
	overflow:auto;
	border-top:1px solid #bc9f9c;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible ul {
	margin:0;
	padding:0 0 6px;
	font:11px/17px Tahoma, Arial, sans-serif;
	background:url(../images/bg-sel-dd-right.gif) no-repeat 100% 100%;
}
* html .optionsDivVisible ul {float:left;}
* +html .optionsDivVisible ul {overflow:hidden; float:left}
.optionsDivVisible ul li {
	width:100%;
	list-style:none;
	overflow:hidden;
}
.optionsDivVisible a {
	display:block;
	padding:0 4px;
	color:#bc9f9c;
	text-decoration:none;
	text-align:center;
}
.optionsDivVisible a:hover {
	color:#e50004;
	text-decoration: none;
	font-weight:bold;
}
/*--txt-bar--*/
.txt-bar{
	width:400px;
	height:141px;
	overflow:hidden;
	margin:35px 0 0;
	padding:25px 18px 20px 20px;
	background:url(../images/txt-bar.gif) no-repeat;
}
.txt-bar div{
	width:400px;
	height:141px;
	overflow:auto;
}
.txt-bar em{
	display:block;
	margin:0 5px 10px;
	font:bold italic 12px/18px Georgia, "Times New Roman", Times, serif;
}
.txt-bar span {
	display:block;
	margin:0 5px;
	color:#bc9f9c;
	font:10px/13px Tahoma, Arial, sans-serif;
	text-align:right;
}
/*--download link--*/
.info-block .download {
	position:absolute;
	bottom:-60px;
	left:180px;
	color:#4f0000;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.info-block .download:hover{text-decoration:none;}
/*--information--*/
.information {
	overflow:hidden;
	width:100%;
	min-height:500px;
}
* html .information {
	height:500px;
	overflow:visible;
}
.information h1{
	margin:0;
	font:bold 24px/26px Tahoma, Arial, Helvetica, sans-serif;
}
.information h1 em{
	color:#88c500;
	font:italic 24px Georgia, "Times New Roman", Times, serif;
}
/*--search-area--*/
.search-area {
	overflow:hidden;
	width:100%;
}
/*--location--*/
.location {
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
.location ul {
	margin:0;
	padding:0;
	float:left;
}
.location ul li {
	float:left;
	list-style:none;
	color:#e50004;
	margin:0 6px 0 0;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.location ul a {
	color:#4f0000;
	text-decoration:none;
}
.location ul a:hover{text-decoration:underline;}
.location p {
	margin:0;
	float:left;
	color:#4f0000;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.location p a {color:#e50004;}
.location p a:hover{text-decoration:none;}
/*--search-result--*/
ul.search-result {
	width:620px;
	margin:0;
	padding:0 16px 7px;
	overflow:hidden;
}
ul.search-result li {
	width:100%;
	list-style:none;
	overflow:hidden;
	padding:2px 0 17px;
}
ul.search-result h2 {
	color:#4f0000;
	margin:0;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
ul.search-result h2 a {text-decoration:none;}
ul.search-result h2 a span {text-decoration:underline;}
ul.search-result h2 a ,
ul.search-result h2 a span {color:#4f0000;}
ul.search-result h2 a strong {
	color:#88c500;
	text-decoration:underline;
}
ul.search-result h2 a:hover{background:#fff;}
ul.search-result h2 a:hover span,
ul.search-result h2 a:hover strong {text-decoration:none;}
ul.search-result p {
	color:#4f0000;
	margin:0;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
/*--choice-section--*/
.choice-section {
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.choice-section div {
	float:left;
	width:320px;
	margin:0 40px 0 0;
}
.choice-section div h3 {
	color:#4f0000;
	margin:16px 0 0;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.choice-section div h3 a {
	color:#4f0000;
	text-decoration:none;
}
.choice-section div h3 a:hover{text-decoration:underline;}
.choice-section ul {
	overflow:hidden;
	clear:both;
	margin:0 0 0 18px;
	padding:0;
	font:12px/14px Tahoma, Arial, sans-serif;
}
.choice-section ul ul {padding-bottom: 16px;}
.choice-section ul li {
	vertical-align:top;
	list-style:none;
}
.choice-section ul li a {
	color:#bc9f9c;
	text-decoration:none;
}
.choice-section ul li a:hover {
	color:#e50004;
	text-decoration:underline;
}
.choice-section ul li a.active {
	font-weight:bold ;
	color:#88c500 !important;
}









/* inner-list */
.menu .inner-list a {
	color:#88c500;
	text-decoration:none;
}
.menu .inner-list a:hover {
	color:#e50004;
	text-decoration:underline;
}
.menu .inner-list .active {
	font-weight:bold ;
	color:#88c500 !important;
	text-decoration:underline;
}
/* table-section */
.table-section{
	overflow:hidden;
	width:740px;
	position:relative;
	margin:0 -70px 0 0;
}
.table-section h1{
	margin:0;
	font:35px/40px Tahoma, Arial, sans-serif;
	color:#4f0000;
}
.table-bar{
	padding:0 98px 30px 0;
	overflow:hidden;
	min-height:345px;
	background:url(../images/bottle.gif) no-repeat 100% 20px;
}
* html .table-bar{
	height:345px;
	overflow:visible;
}
.table-bar table{
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}
.table-bar table td{
	color:#97cd22;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	padding:3px 20px 3px 3px;
	vertical-align:top;
}
.table-bar table .inner td{background:#fcf7f7;}
.table-bar table thead td{
	color:#4f0000;
}
.table-bar table .name{
	width:120px;
	color:#bc9f9c;
	font-weight:normal;
}
.table-bar table .decription{
	width:240px;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#4f0000;
	padding:3px 40px 3px 3px;
}
/* table-area */
.table-area{
	width:642px;
	min-height:300px;
	position:relative;
	margin:-10px -70px 0 0;
	padding:0 98px 30px 0;
}
.table-area .decor-01,
.table-area .decor-02{
	position:absolute;
	right:0;
	top:-30px;
}
.table-area .decor-02{
	top:auto;
	bottom:20px;
}
.table-area table{
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}
.table-area table td{
	color:#bc9f9c;
	font-size:13px;
	line-height:16px;
	padding:0 30px 0 3px;
	vertical-align:top;
}
.table-area table thead td{color:#4f0000;}
.table-area table .name-cell{width:250px;}
.table-area table .price-cell{
	color:#97cd22;
	font-weight:bold;
}
.table-area table .inner td{background:#fcf7f7;}
.table-area table .head td{
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#4f0000;
	padding:15px 0 0 3px;
}
/* inform */
.inform{
	overflow:hidden;
	width:100%;
	padding:15px 0 0;
}
.inform .detail-block{
	overflow:hidden;
	width:100%
}
.inform h1{
	margin:0;
	font:35px/40px Tahoma, Arial, sans-serif;
	color:#4f0000;
}
.main-column{
	float:left;
	width:580px;
	overflow:hidden;
	padding: 0 0 25px;
}
/* partners-list */
.partners-list{
	margin:0 -40px 0 0;
	padding:15px 0 9px 5px;
	overflow:hidden;
	width:110%;
}
.partners-list li{
	float:left;
	width:190px;
	padding:0 60px 0 66px;
	list-style:none;
}
.partners-list .s-logo{
	float:left;
	display:inline;
	margin:4px 0 0 -66px;
}
.partners-list h2{
	color:#4f0000;
	margin:0 0 12px;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.partners-list h2 strong{font-size:15px;}
.partners-list p{
	color:#bc9f9c;
	margin:0;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.partners-list a{
	color:#bc9f9c;
	text-decoration:underline
}
.partners-list a:hover{text-decoration:none;}
.inform .about-column{
	padding:5px 0 0;
	width:233px;
	margin:0 -10px 0 0;
}
.inform .detail-block .about-column .comments{padding:0 0 0 20px;}
.inform .detail-block .about-column .comments cite{margin-bottom:10px;}
/* text-box */
.text-box{
	overflow:hidden;
	width:189px;
	height:168px;
	padding:20px 22px 10px;
	margin:0 0 10px;
	background:url(../images/bg-text-box-01.gif) no-repeat;
	font:12px/15px Tahoma, Arial, sans-serif;
}
.text-box-hold{
	overflow:auto;
	width:190px;
	height:150px;
}
.text-box h2{
	margin:0 0 14px;
	color:#4f0000;
	font:bold 12px/16px Tahoma, Arial, sans-serif;
}
.text-box p {
	margin:0 0 12px;
	color:#4f0000;
}
.text-box a{color:#4f0000;}
.text-box a:hover{text-decoration:none;}
/* main-area */
.main-area{
	overflow:hidden;
	width:100%;
	padding:25px 0
}
.main-area h1{
	margin:0 0 10px;
	font:35px/40px Tahoma, Arial, sans-serif;
	color:#4f0000;
}
.main-area .menu{padding-top:0;}
.main-area .menu .active{text-decoration:none;}
/* text-section */
.text-section{
	float:right;
	width:640px;
}
.text-section .location{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	text-align:right;
}
.text-section .location li{
	display:inline;
	list-style:none;
	color:#e50004;
	margin:0 0 0 3px;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.text-section .location a {
	color:#4f0000;
	text-decoration:none;
}
.text-section .location a:hover{text-decoration:underline;}
/* post-box */
.post-box{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.post-box h2{
	margin:0 0 10px;
	color:#4f0000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.post-box h2 span{
	font-weight:normal;
	color:#bc9f9c;
}
.post-box .banner-bar{
	float:left;
	width:312px;
	margin:0 16px 0 0;
	background:url(../images/bg-banner-hold.gif) repeat-y 100% 0;
}
* html .post-box .banner-bar{margin-right:13px;}
.post-box .banner-bar div{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-banner-hold.gif) no-repeat;
}
.post-box .banner-bar div div{
	overflow:hidden;
	width:auto;
	min-height:100px;
	padding:0 0 5px 3px;
	background:url(../images/bg-banner-hold.gif) no-repeat -312px 100%;
}
* html .post-box .banner-bar div div{
	height:100px;
	overflow:visible;
}
.post-box p{
	margin:0 0 14px;
	color:#bc9f9c;
	font:12px/14px Arial, Helvetica, sans-serif;
}
/* contact-area */
.contact-area{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.contact-form{
	float:left;
	width:510px;
	padding:34px 0;
}
.contact-bar{
	overflow:hidden;
	width:505px;
	background:url(../images/bg-contact-bar.gif) repeat-y 100% 0;
}
.contact-bar-t{
	overflow:hidden;
	width:505px;
	background:url(../images/bg-contact-bar.gif) no-repeat;
}
.contact-bar-b{
	overflow:hidden;
	width:503px;
	padding:1px;
	background:url(../images/bg-contact-bar.gif) no-repeat -505px 100%;
}
.contact-bar .holder {margin:0 0 8px;}
.contact-bar .comment-form{
	overflow:hidden;
	height:1%;
	padding:15px 17px 5px;
}
.contact-bar h6 {
	margin:0 0 12px;
	font:bold 16px/20px Tahoma, Arial, sans-serif;
	color:#4f0000;
}
.contact-bar .inp-txt {
	overflow:hidden;
	width:447px;
	height:18px;
	margin:0 0 10px;
	padding:4px 10px 0;
	background:url(../images/bg-inp-txt.gif) no-repeat;
}
.contact-bar .inp-txt input ,
.contact-bar .inp-area textarea{
	float:left;
	margin:0;
	padding:0;
	font:12px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
	border:0;
	width:446px;
}
.contact-bar .inp-area textarea{
	height:84px;
	overflow:auto;
}
.contact-bar .inp-area {
	overflow:hidden;
	width:447px;
	height:84px;
	margin:0 0 10px;
	padding:4px 10px;
	background:url(../images/bg-textarea.gif) no-repeat;
}
.contact-bar p {
	margin:0;
	float:left;
	font:12px/23px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
	width:260px;
	overflow:hidden;
}
.contact-bar img {
	float:left;
	border:1px solid #aca59b;
}
.contact-bar .inp-code {
	float:right;
	width:100px;
	height:18px;
	display:inline;
	margin:0 2px 0 0;
	padding:4px 9px 0;
	background:url(../images/bg-inp-code.gif) no-repeat;
}
.contact-bar .inp-code input {
	float:left;
	margin:0;
	padding:0;
	font:12px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
	border:0;
	width:100px;
}
.contact-bar .bottom-bar {
	width:auto;
	overflow:hidden;
	padding:4px 20px 0;
	margin:0 -17px;
}
.bottom-bar .btn-send {float:right;}
/* contact-info */
.contact-info{
	float:right;
	width:215px;
	height:366px;
	overflow:hidden;
	padding:20px 0 0 20px;
	background:url(../images/bg-text-box-02.gif) no-repeat;
}
.contact-info-hold{
	overflow:auto;
	width:215px;
	height:362px;
	position:relative;
}
.contact-info dl{
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0 0 10px;
	color:#4f0000;
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.contact-info dl dt{
	display:block;
	font-weight:bold;
}
.contact-info dl dd,
.contact-info dl span,
.contact-info dl strong{
	display:block;
	overflow:hidden;
	margin:0;
}
.contact-info dl strong {
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	color:#f00;
}
.contact-info address{
	padding:0 0 10px;
	display:block;
	color:#4f0000;
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.contact-info p{
	margin:0 0 10px;
	color:#4f0000;
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.contact-info p a{
	font-weight:bold;
	color:#f00;
}
.contact-info p a:hover{text-decoration:none;}
.contact-info .comments{
	width:190px;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
}
.contact-info .comments ul{
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
}
.contact-info .comments ul li{margin:-1px 0 0;}
.contact-info .comments ul a{margin:0; position:static;}
/* section */
.section{
	width:100%;
	padding:0 0 30px;
}
.section:after{
	content:"";
	display:block;
	clear:both;
}
.section h2{
	margin:0 0 8px;
	color:#4f0000;
	font:34px/40px Tahoma, Arial, Helvetica, sans-serif;
}
/* section-text */
.section-text{
	float:left;
	width:165px;
	padding:0 15px 0 0;
}
.section-text p{
	margin:0 0 8px;
	color:#5e5e5e;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.section-text .more{
	color:#000;
	margin:0 8px;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.section-text .more:hover{text-decoration:none;}
/* section-gallery */
.section-gallery{
	float:left;
	width:405px;
	padding:4px 0 0;
}
.photo-hold{
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
}
.gallery-hold{
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.gallery-hold .link-prev,
.gallery-hold .link-next{
	float:left;
	width:12px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 9px 0 0;
	display:inline;
	background:url(../images/btn-gallery.gif) no-repeat 0 -42px;
}
.gallery-hold .link-next{
	margin:0 0 0 7px;
	background-position:0 0;
}
.gallery-hold div{
	float:left;
	width:365px;
	height:42px;
	overflow:hidden;
	position:relative;
}
.gallery-hold div ul{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:9999px;
	margin:0;
	padding:0;
}
.gallery-hold div ul li{
	float:left;
	list-style:none;
	margin:0 11px 0 0;
}
.gallery-hold div ul img{float:left;}
.section-gallery p{
	margin:0;
	color:#000;
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
	text-align:right;
}
.section-gallery p a{color:#000;}
.section-gallery p a:hover{text-decoration:none;}
/* section-info */
.section-info{
	float:right;
	width:245px;
	position:relative;
	margin:0 -30px 0 0;
}
.info-list{
	margin:0;
	padding:0 5px;
	overflow:hidden;
}
.info-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
}
.info-list a{
	color:#000;
	font:bold 13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.info-list .active a,
.info-list a:hover{
	color:#ed1f24;
	text-decoration:none;
}