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;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
img {border:none;}

a { text-decoration: underline; }
a:hover { text-decoration: 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:152px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	top:12px;
	left:438px;
}
.RUS .logo {background-position: 0 0;}
.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 13px;
	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:15px;
	color:#ff958a;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
}
/* ---------------------------------------LV-------------------------------------- */
.RUS ul#navigation li.nav-our-menu-lv a {
	width:83px;
	margin:0 0 0 23px;
	background:url(../images/menu1_lv.jpg) no-repeat;
}
.RUS ul#navigation li.nav-deliver-lv a {
	width:84px;
	margin:0 0 0 20px;
	background:url(../images/menu2_lv.jpg) no-repeat;
}
.RUS ul#navigation li.nav-find-us-lv a {
	width:92px;
	margin:0 0 0 35px;
	background:url(../images/menu3_lv.jpg) no-repeat;
}
.RUS ul#navigation li.nav-about-lv a {
	width:80px;
	margin:0 0 0 140px;
	background:url(../images/menu4_lv.jpg) no-repeat;
}
/* ---------------------------------------RU-------------------------------------- */
.RUS ul#navigation li.nav-our-menu-ru a {
	width:83px;
	margin:0 0 0 23px;
	background:url(../images/menu1_ru.jpg) no-repeat;
}
.RUS ul#navigation li.nav-deliver-ru a {
	width:84px;
	margin:0 0 0 5px;
	background:url(../images/menu2_ru.jpg) no-repeat;
}
.RUS ul#navigation li.nav-find-us-ru a {
	width:92px;
	margin:0 0 0 50px;
	background:url(../images/menu3_ru.jpg) no-repeat;
}
.RUS ul#navigation li.nav-about-ru a {
	width:80px;
	margin:0 0 0 140px;
	background:url(../images/menu4_ru.jpg) no-repeat;
}
/* ---------------------------------------EN------------------------------------- */
.RUS ul#navigation li.nav-our-menu-en a {
	width:83px;
	margin:0 0 0 23px;
	background:url(../images/menu1_en.jpg) no-repeat;
}
.RUS ul#navigation li.nav-deliver-en a {
	width:84px;
	margin:0 0 0 50px;
	background:url(../images/menu2_en.jpg) no-repeat;
}
.RUS ul#navigation li.nav-find-us-en a {
	width:92px;
	margin:0 0 0 35px;
	background:url(../images/menu3_en.jpg) no-repeat;
}
.RUS ul#navigation li.nav-about-en a {
	width:80px;
	margin:0 0 0 120px;
	background:url(../images/menu4_en.jpg) no-repeat;
}
ul#navigation li a:hover,
ul#navigation li a.active {background-position:0 -15px !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 0 0;
	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:10px 10px 10px 10px;
	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;
}
.RUS .menu h3 {background:url(../images/txt-menu-ru.gif) no-repeat;}
.menu ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 18px;
	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;}
/*-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 a {
	float: left;
}
.rating img {
	margin: 0 7px 0 0;
}
.rating .rating_stars {
	float: left;
	padding: 0 0 0 1px;
}

.rating ul {
	float: left;
	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(rating-active.png) no-repeat;}
.rating .one_stars .first_vote a {
	background:url(../images/rating-hover.png) no-repeat;
}
.rating .two_stars .first_vote a, .rating .two_stars .second_vote a {
	background:url(../images/rating-hover.png) no-repeat;
}
.rating .three_stars .first_vote a, .rating .three_stars .second_vote a, .rating .three_stars .third_vote a {
	background:url(../images/rating-hover.png) no-repeat;
}
.rating .four_stars .first_vote a, .rating .four_stars .second_vote a, .rating .four_stars .third_vote a, .rating .four_stars .forth_vote a {
	background:url(../images/rating-hover.png) no-repeat;
}
.rating .five_stars .first_vote a, .rating .five_stars .second_vote a, .rating .five_stars .third_vote a, .rating .five_stars .forth_vote a, .rating .five_stars .fifth_vote a {
	background:url(../images/rating-hover.png) no-repeat;
}

.rating p {
	margin:0;
	font:11px/14px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
}
.rating p a {
	color: #BC9F9C;
}
.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 {
	width:120px;
	padding:10px 5px 0;
	margin:4px 0 0;
	color:#4f0000;
	font:11px/14px Tahoma, Arial, sans-serif;
	text-decoration:none;
}
.gallery .gal-nav a.btn-prev {
	float:left;
	text-align:right;
	background:url(../images/btn-prev.gif) no-repeat;
}
.gallery .gal-nav a.btn-next {
	float:right;
	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;
}
.detail-block .about {
	width:376px;
	position:absolute;
	top:-32px;
	left:294px;
	z-index:999;
}
.detail-block .about .about-box {
	overflow:hidden;
	padding:18px 19px 0 171px;
	height:300px;
	width:186px;
	z-index:999;
	background:url(../images/bg-about.png) no-repeat;
}
.about-box-hold{
	height:200px;
	width:186px;
	overflow:auto;
	position:relative;
}
.detail-block .about .about-box h2 {
	margin:0 0 11px;
	color:#4f0000;
	font: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;
	text-align:center;
	color:#4f0000;
	font:bold 23px/29px Tahoma, Arial, sans-serif;
}
.detail-block .about .price em {
	display:block;
	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;
}
.detail-block .about-column .comments {
	overflow:hidden;
	margin:0 13px 0 0;
	padding:0 0 20px;
	position:relative;
	z-index:1;
}
.detail-block .about-column .comments p {
	margin:0 0 10px;
	text-align:center;
	font:11px/14px Tahoma, Arial, sans-serif;
	color:#4f0000;
}
.detail-block .about-column .comments p a {
	color:#4f0000;
	text-decoration:underline;
}
.detail-block .about-column .comments p span a {text-decoration:none;}
.detail-block .about-column .comments p a:hover {text-decoration:none;}
.detail-block .about-column .comments ul {
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
	padding:0;
	clear:both;
}
.detail-block .about-column .comments ul li {
	vertical-align:top;
	padding:0 16px 0 24px;
	list-style:none;
	background:url(../images/quote.gif) no-repeat 0 50%;
}
.detail-block .about-column .comments ul li:first-child {margin:-1px 0 0;}
.detail-block .about-column .comments ul li .box {
	display:block;
	width:100%;
	padding:5px 0 6px;
	border-top:1px solid #bc9f9c;
}
.detail-block .about-column .comments ul li cite {
	display:block;
	width:132px;
	text-align:center;
	font:italic 14px/18px Georgia, "Times New Roman", Times, serif;
	color:#4f0000;
}
.detail-block .about-column .comments ul li p {
	margin:0;
	width:132px;
	color:#bc9f9c;
	font:10px/13px Tahoma, Arial, sans-serif;
	text-align:right;
}
/*-list-*/
.list {
	overflow:hidden;
	width:670px;
	clear:both;
}
.list ul {
	overflow:hidden;
	width:720px;
	margin:0;
	padding:0;
}

.list ul li {
   float:left;
   width:202px;
   height:184px;
   margin:0 33px 0 0;
   padding:0 0 25px 0;
   overflow:hidden;
   position:relative;
}
.list ul li span {
   display:block;
   margin:-38px 0 0;
   font:10px/13px Tahoma, Arial, sans-serif;
   color:#bc9f9c;
   width:150px;
}

.list ul li a {
	display:block;
	text-decoration:none;
}
.list ul li img {
	display:block;
	width:202px;
}
.list ul li em {
	position:absolute;
	top:125px;
	right:0;
	font:bold 15px/18px Tahoma, Arial, sans-serif;
	color:#88c500;
	z-index:88;
}

.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;
}
/*-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 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, .info-block .about-box h2, .info-block .about-box a {
	margin:0 0 13px!important;
	color:#4f0000;
	font-size: 12px;
}
.info-block .about-column {
	float:right;
	width:210px;
	padding:204px 0 0;
}
.info-block .about-column p {
	margin:0;
	padding:8px 0 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 .box {
	width:132px;
}
.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 .search-bar {
	float:left;
	padding:0 76px 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: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 {
	float:left;
	margin:0;
	padding:0;
	font:12px Tahoma, Arial, sans-serif;
	color:#bc9f9c;
	border:0;
	width:446px;
}
#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(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: 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 12px/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:12px/17px Tahoma, Arial, sans-serif;
	background:url(bg-sel-dd-right.gif) no-repeat 100% 100%;
}
* html .optionsDivVisible ul {float:left;}
* +html .optionsDivVisible ul {overflow:hidden;}
.optionsDivVisible ul li {
	width:100%;
	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;
}
/* anvar */
.info-block .main_title {
	padding: 0 0 4px 3px;
}
.info-block .left_wrapper {
	float: left;
	padding: 0 5px 48px 5px;
	width: 171px;
	margin-right: -181px;
}
.info-block .left_wrapper.otstup {
	padding: 15px 5px 48px 5px;
}
.info-block .left_wrapper .menu ul {
	padding: 0px 0px 6px 0px;
	margin: 0px;
}
.info-block .left_wrapper h2 {
	padding: 0 0 3px 0;
	margin: 0px;
}
.info-block .left_wrapper .menu {
	float: none;
	padding: 0px;
}
.info-block .center_wrapper {
	width: 405px;
	margin: 0 211px 0 181px;
	padding: 0 0 48px 0;
}
.info-block .right_wrapper {
	float: right;
	width: 211px;
	margin-left: -232px;
	padding: 0 0 48px 21px;
	zoom:1;
}
.info-block .right_wrapper .about {
	position: relative;
	top: 0; left: 0;
	margin: -6px 0 10px -158px;
	width:374px;
	zoom:1;
}
.info-block .right_wrapper.partners .about {
	width: 232px;	
	margin: -6px -20px 0 -18px;
	zoom:1;
}
.info-block .right_wrapper.partners .about-box {
	width:205px;
	margin: 0 0 0 0;
	height:180px;
	padding: 14px 7px 6px 22px;
	overflow: hidden;
	background: url(bg-about2.png) no-repeat;
}
*html.detail-block .about .about-box {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/bg-about.png', sizingMethod='crop');
}
*html .info-block  .right_wrapper.partners .about .about-box {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/bg-about2.png', sizingMethod='crop');
}
*html .info-block  .about .about-box {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/bg-about-small.png', sizingMethod='crop');
}
.info-block .right_wrapper .about-column {
	float: none;
	padding: 0 0 0 0;
}
.info-block .right_wrapper .about-column li {
	padding: 0px 7px 0pt 33px;
	background:url(quote.gif) no-repeat 9px 50%;
}
.info-block .right_wrapper h2 {
	margin: 0 -50% 9px 0;
}
.info-block .right_wrapper h2 img {
	position: relative;
}
.info-block .right_wrapper .veekly_recipes {
	line-height: 19px;
}
.info-block .right_wrapper .veekly_recipes li {
	padding-left: 8px;
}
.info-block .right_wrapper .veekly_recipes a {
	color: #88C500;
	font-size: 13px;
	font-weight: bold;
}
.left_for_partners {
	float: left;
	width: 576px;
	padding: 0 5px 22px 5px;
}
.left_for_partners .company_list {
	width: 100%;
}
.left_for_partners .company_list td {
	width: 50%;
	vertical-align: top;
	padding: 9px 0 0 0;
}
.left_for_partners .company_list img {
	float: left;
}
.left_for_partners .company_list .company_text {
	margin: -3px 0 0 66px;
	zoom:1;
}
.left_for_partners .company_list .company_text h2 {
	color: #4F0000;
	font-size: 15px;
	margin: 0 0 15px 0;
}
.left_for_partners .company_list .company_text p, .left_for_partners .company_list .company_text a {
	color: #BC9F9C;
	margin: 0;
}

.world_map {
	text-align: center;
	margin: 28px 0 0 0;
}
.bordered-block {
	margin: 10px 0 0 0;
	background: #F8F5F4;
	border: 1px solid #EEE7E7; 
	border-top: 1px solid #DECFCE; 
}
.bordered-block .content {
	position: relative;
	width: 100%;	
	border: 1px solid #E9DFDE; 
	border-top: none;
	line-height: 18px;
}
.bordered-block .content .content_text {
	padding: 5px 13px;
	margin: 0px;
	line-height: 18px;
	font-size: 13px;
}
.check_options {
	width: 218px;
	margin: 10px 0 0 0;
}
.check_options .bordered-block {
	margin: 0;
}
.check_options .bordered-block .content {
	
}
.bordered-block .content div {
	position: absolute;
	width: 6px; height: 5px;
	font-size: 1px; line-height: 1px;
	overflow: hidden;
	z-index: +99999999999;
	zoom:1;
}
.bordered-block .content .left_top_corner {
	left: -2px;	top: -1px;
	background: url(../images/bordered_corners.gif) no-repeat left top;
}
.bordered-block .content .right_top_corner {
	right: -2px; top: -1px;
	background: url(../images/bordered_corners.gif) no-repeat right top;
}
.bordered-block .content .left_bottom_corner {
	left: -2px; bottom: -2px;
	background: url(../images/bordered_corners.gif) no-repeat left bottom;
}
.bordered-block .content .right_bottom_corner {
	right: -2px;	bottom: -2px;
	background: url(../images/bordered_corners.gif) no-repeat right bottom;
}
.bordered-block .content select {
	font-size: 11px;
	width: 202px;
	margin: 0 30px 0 5px;
}
.bordered-block .content b {
	float: right;
}
.bordered-block .content b a {
	color: #88C500;
}




















/*--txt-bar--*/
.txt-bar{
	width:382px;
	height:126px;
	overflow:hidden;
	margin:15px 0 0;
	padding:30px 18px 30px 38px;
	background:url(../images/txt-bar.gif) no-repeat;
}
.txt-bar div{
	width:362px;
	height:126px;
	overflow:auto;
	padding:0 20px 0 0;
}
.txt-bar p{
	margin:0 0 10px;
	color:#4f0000;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
/*--download link--*/
.info-block .download {
	position:absolute;
	bottom:-60px;
	left:180px;
	color:#4f0000;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.info-block .download a{
	color:#4f0000;
}
.info-block .download a: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;
}







/* 20090211 by Sitora begin(for SEARCH)  */

#search-area{
	padding: 3px 0px 0px 12px;
}
.gsc-input input{
	border:1px solid #4F0000!important;
	font-style: italic!important;
	margin-top: 10px!important;
}
div.gsc-clear-button{
	display: block!important;
	margin-top: 7px;
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
background-color:#fff!important;
border:none!important;
margin:0px!important;
padding:0px!important;
}

#searchcontrol{
	padding: 0px;
}
.search-result .gsc-control {
	margin: 0px;
	width: 90%;
}


input.gsc-search-button{
	margin-top: 3px;
}

.search-result .gsc-control .gsc-webResult{
	margin: 14px 0px 0px 0px;
}
.search-result .gsc-control .gsc-webResult .gsc-trailing-more-results{
	text-decoration: none;
}
.search-result .gsc-control .gsc-webResult .gs-snippet b{
	color:#4F0000;
}
.search-result .gsc-control .gsc-webResult a.gs-title, .search-result  .gsc-control a.gsc-trailing-more-results {
	padding: 3px 0px 6px 0px;
	font:  12px Georgia; 
	color: #4F0000!important;
	text-decoration: none!important;
	font-weight: bold;
}
.search-result .gsc-control .gsc-webResult a.gs-title:hover{
	color: #4F0000;
}
.search-result  .gsc-control a.gsc-trailing-more-results{
	color: #4F0000;
	font-weight:bold;
}
.search-result .gsc-control .gsc-webResult .gs-visibleUrl{
	color:#FF9200;
	display: none;
}
.search-result .gsc-control a.gsc-trailing-more-results{
	text-decoration: none;
}
.search-result .gsc-control .gsc-cursor .gsc-cursor-page{
	color:#4F0000;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.search-result .gsc-control .gsc-cursor .gsc-cursor-page:hover{
	text-decoration: underline;
	color: #4F0000!important;
}
.search-result .gsc-control .gsc-cursor .gsc-cursor-current-page{
	border-top:medium none;
	color:#E50004;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-decoration:none!important;
}
.gs-result .gs-title b{
	color:#88C500!important;
	text-decoration: none;
}
.gs-result .gs-title.gs-result .gs-title * {
	color:#4F0000!important;
	text-decoration: none!important;
}
.gs-webResult, .gs-result {
	margin:5px 0px 0px!important;
	padding:0px 10px 3px!important;
}
.gs-title {
	padding: 3px 0px 0px!important;
	color: #4F0000;
}
.gsc-resultsHeader {
     border-bottom: none!important;
     clear: none!important;
	 display: none!important;
}
.gsc-results .gsc-cursor-box{
	margin-top: 17px;
}

/* 20090211 by Sitora end(for SEARCH)  */

