/*
Main componenets
*/
body {
	background: url(/Templates/NewSpas/Images/TopBg.png) no-repeat top center;
	margin: 0px;
}

img {
	border: 0px;
}

#base {
	width: 980px;
	margin-left: auto;
	margin-right: auto;	
}

.commercial {
	text-align: center;
}

img.Logo {
	margin: 19px 0px 22px 20px;
}

div.Container {
	background: url(/Templates/NewSpas/Images/MainBg.png) repeat-y;
	margin-bottom: 10px;
}

div.MainContent {
	width: 584px;
	margin-left: 6px;
	float: left;
}

div.LeftSide {
	width: 193px;
	float: left;
}

div.TopMenu {
	float: right;
	font-size: 10px;
	margin: 43px 9px 0px 0px;
}

/*
Top menu
*/
div.TopMenu a {
	color: #1870a8;
}

div.TopMenu img {
	vertical-align: middle;
	margin: 0px 4px 0px 16px;
}

div.TopMenu div.LangMenu {
	float: right;
	margin-left: 18px;
}

div.TopMenu div.LangMenu div.Lang {
	width: 17px;
	height: 18px;
	float: left;
	text-align: center;
	padding-top: 1px;
	margin-left: 4px;
}

div.TopMenu div.LangMenu div.Lang:hover, div.TopMenu div.LangMenu div.LangActive {
	background: url(/Templates/NewSpas/Images/LangBg.png) no-repeat;
}
div.TopMenu div.LangMenu div.Lang:hover a, div.TopMenu div.LangMenu div.LangActive a {
	color: #fff;
}

table.TableCollection a {
	color: #1870A8 !important;
}


/*
Main menu
*/
div.menu {
	background: url(/Templates/NewSpas/Images/MenuBg.png) no-repeat bottom;
	height: 41px;
	width: 584px;
}
div.menu li, div.menu li.itemActive {
	list-style: none;
	float: left;
	background: url(/Templates/NewSpas/Images/MenuItemBg.png) no-repeat;
	width: 100px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	margin-top: 3px;
	margin-right: 1px;
}

div.menu li a {
	font-family: Calibri;
	font-size: 16px;
	color: #194059;
	font-weight: bold;
}

div.menu li:hover a {
	color: #34680e;
}

div.menu li:hover, div.menu li.itemActive {
	background: url(/Templates/NewSpas/Images/MenuItemBgActive.png) no-repeat;
	height: 37px;
	margin-top: 0px;
	line-height: 37px;
}

div.menu li.itemActive a {
	font-family: Calibri;
	font-weight: bold;
	color: #34680e;
	font-size: 16px;	
}

div.menu ul {
	padding: 0px;
	margin: 0px;
}
/*
Menu2
*/
div.Menu2 ul {
	padding: 0px 0px 0px 10px;
	margin: 4px 0px 18px 0px; 
}

div.Menu2 li {
	list-style: none;
	width: 161px;
	height: 21px;
	background-image: url(/Templates/NewSpas/Images/Menu2Bg.png);
	line-height: 21px;
	padding-left: 22px;
	margin-bottom: 3px;
}

div.Menu2 li a {
	color: #32640d;
}

div.Menu2 li.itemActive a, div.Menu2 li:hover a {
	color: #fff;
}

div.Menu2 li.itemActive, div.Menu2 li:hover, div.Menu2 ul ul li.itemActive {
	background: url(/Templates/NewSpas/Images/Menu2BgActive.png) no-repeat;
}

div.Menu2 ul ul li.itemActiveChilds, div.Menu2 ul ul li.itemActiveChilds:hover {
	background: url(/Templates/NewSpas/Images/Menu2BgActiveChild.png) no-repeat !important;
}

div.Menu2 ul ul {
	padding: 0px;
	margin: 0px;
}

div.Menu2 ul ul li.itemActiveChilds:hover a {
	color: #fff;
}

div.Menu2 ul ul li {
	background: url(/Templates/NewSpas/Images/Menu2BgChild.png) no-repeat;
	padding-left: 22px;
}

div.Menu2 ul ul li.itemActiveChilds {
	background: url(/Templates/NewSpas/Images/Menu2BgChildActiveChild.png) no-repeat;
}

div.Menu2 ul ul li.itemActive a,div.Menu2 ul ul li.itemActiveChilds a {
	color: #fff !important;
}

div.Menu2 ul ul li.itemActiveChilds a {
	color: #32640d;
}

div.Menu2 ul ul ul {
	margin-left: 10px;
}

div.Menu2 ul ul ul li {
	background: url(/Templates/NewSpas/Images/Menu2Level3Bg.png) no-repeat;
	padding-left: 20px;
	overflow: hidden;
	width: 143px;
}

div.Menu2 ul ul ul li.itemActive, div.Menu2 ul ul ul li:hover {
	background: url(/Templates/NewSpas/Images/Menu2Level3BgActive.png) no-repeat !important;
}

div.Menu2 ul ul ul li.itemActive a {
	color: #fff;
}

/*
New goods
*/
div.NewGoods {
	width: 182px;
	margin-left: 10px;
}

div.NewGoods div.NewGoodsTitle, div.RightSide div.RecommendedGoods div.RecommendedGoodsTitle, div.RightSide div.SearchTitle, div.RightSide div.VoteBlock div.VoteTitle, div.RightSide div.BecomeDealer div.BecomeDealerTitle {
	background: url(/Templates/NewSpas/Images/NewGoodsTopBg.png) no-repeat;
	width: 174px;
	height: 32px;
	line-height: 29px;
	padding-left: 8px;
	color: #32640d;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
}

div.NewGoods div.recommended-item, div.RightSide div.RecommendedGoods div.recommended-item, div.RightSide div.SearchContent, div.RightSide div.VoteBlock div.VoteContent, div.RightSide div.BecomeDealer div.BecomeDealerContent {
	background: url(/Templates/NewSpas/Images/NewGoodsBg.png) repeat-y;
	padding: 3px 3px 3px 7px;
	font-size: 10px;
	color: #194059;
	font-weight: normal;
	font-family: Arial;
}

div.NewGoods div.recommended-item div.image, div.RightSide div.RecommendedGoods div.recommended-item div.image {
	float: left;
	border: 1px solid #c6d4dd;
	margin-right: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	width: 45px;
	height: 45px;
	text-align: center;
}


/*
Main content
*/
div.content {
	clear: both;
	background: url(/Templates/NewSpas/Images/ContentBg.png) repeat-y;
	width: 564px;
	padding: 10px;
}

div.ContentMenu {
	width: 584px;
	background: url(/Templates/NewSpas/Images/ContentMenuBg.png) repeat-y;
	padding-top: 1px;
}

div.ContentMenu div.category {
	float: left;
	width: 120px;
	margin: 0px 13px 0px 13px;
}

div.ContentMenu div.category li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

div.ContentMenu div.category li a {
	color: #194059;
}

div.ContentMenu div.category ul {	
	padding-left: 20px;
	margin: 0px 0px 5px 0px;
	width: 120px;
}

div.ContentMenu div.category div.ContentMenuTitle {
	background: url(/Templates/NewSpas/Images/ContentMenuBullet.png) no-repeat left center;
	padding-left: 10px;
	margin-left: 10px;
	width: 120px;
	margin-bottom: 3px;
}

div.ContentMenu div.category div.ContentMenuTitle a {
	font-size: 12px;
	color: #32640d;
}

/*
RightSide
*/
div.RightSide div.RecommendedGoods {
	width: 182px;
}

div.RightSide div.RecommendedGoods div.RecommendedGoodsTitle {
	background: url(/Templates/NewSpas/Images/RecommendedGoodsTopBg.png) no-repeat;
}

div.RightSide {
	float: right;
	width: 182px;
	margin-right: 9px;
	position: relative;`
}

div.RightSide div.Search {
	margin-bottom: 7px;
}

div.RightSide div.Search div.SearchTitle {
	background: url(/Templates/NewSpas/Images/SearchTopBg.png) no-repeat;
}

div.RightSide div.Search div.SearchContent form button {
	margin-top: 5px;
}

div.RightSide div.Search div.SearchContent input.search-query {
	background: url(/Templates/NewSpas/Images/SearchField.png) no-repeat;
	border: none;
	width: 145px;
	height: 28px;
	padding: 0px 9px 0px 9px;
	font-size: 11px;
	font-family: Arial;
	color: #535353;
	font-style: italic;
	vertical-align: middle;
	line-height: 28px;
	margin-left: 2px;
}

div.RightSide div.VoteBlock {
	margin-top: 7px;
	margin-bottom: 7px;
}

div.RightSide div.VoteBlock div.VoteTitle {
	background: url(/Templates/NewSpas/Images/VoteTopBg.png) no-repeat;
}

div.RightSide div.VoteBlock p.voting-question {
	font-size: 12px;
	font-weight: normal;
	margin-top: 3px;
}

div.RightSide div.VoteBlock li {
	list-style: none;
}

div.RightSide div.VoteBlock ul {
	padding-left: 8px;
	font-size: 11px;
	font-weight: normal;
}

div.RightSide div.BecomeDealer div.BecomeDealerTitle {
	background: url(/Templates/NewSpas/Images/BecomeDealerTopBg.png) no-repeat;
}

div.RightSide div.BecomeDealer div.BecomeDealerContent {
	color: #383838;
	font-size: 11px;
}

div.RightSide div.BecomeDealer div.BecomeDealerContent p {
	margin-top: 3px;
}

/*
Bottom
*/
div.Bottom {
	clear: both;
	font-size: 10px;
	color: #194059;
	font-weight: normal;
	text-align: center;
	padding-top: 14px;
}

div.Bottom a {
	font-size: 11px;
}

/*
/////////////////////////////////////////////// Content Styling ///////////////////////////////////////////////
*/

/*
News
*/
div.newsItem {
	border-bottom: 1px dotted #a9c096;
	margin: 16px 0px 16px 0px;
}

div.newsItem div.title {
	font-size: 14px;
}

div.newsItem div.date {
	font-size: 11px;
	color: #383838;
	font-style: italic;
}

div.newsItem div.hypertext {
	font-size: 12px;
	color: #383838;
	margin: 10px 0px 10px 0px;
}

div.link {
	font-size: 11px;
	margin-bottom: 16px;
}

/*
Media
*/

div.aggregatorItems {
	margin-left: 19px;
}

div.aggregatorItems div.item {
	float: left;
	width: 151px;
	padding: 12px;
}

div.aggregatorItems div.item div.image {
	background: url(/Templates/NewSpas/Images/MediaImageBg.png) no-repeat;
	width: 129px;
	height: 129px;
	padding: 11px;
}

div.aggregatorItems div.description {
	padding: 3px 0px 0px 6px;
}

div.aggregatorItems div.description a {
	font-size: 12px;
	color: #32640d;
}

div.MediaGallery {
	margin-left: 26px;
}

div.MediaGallery div.mediaImage-s {
	float: left;
	margin: 9px 9px 0px 0px;
	border: 1px solid #94af7f;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

div.MediaGallery div.PageTitle {
	color: #34680e;
	font-size: 16px;
	font-weight: normal;
	margin: 20px 0px 16px 0px;
}
div.NavigationWrapper {
	background: url(/Templates/NewSpas/Images/ContentBg.png) repeat-y;
}	

div.Navigation 
{
	background: repeat-x url(/Templates/NewSpas/Images/Dash.gif) bottom left;
}

div.Navigation {
	padding-bottom: 12px;
	color: #32640d;
	font-size: 11px;
	padding-left: 20px;
	padding-top: 10px;
}

div.Navigation a {
	color: #32640d;
	margin: 0px 5px;
}

hr {
	border: 0px solid #000000;
	height:1px;
	background: repeat-x url(/Templates/NewSpas/Images/Dash.gif) bottom left;
	margin: 0px;
	padding: 0px;
}


form.Buy dl dt, form.Buy dl dd {
	float: left;
	padding: 0px 0px 0px 6px;
	margin: 0px;
	
}


form.Buy dl dd input {
	background: no-repeat url(/Templates/NewSpas/Images/CatalogItemQuantity.gif) top left;
	border: 1px none #ff0000;
	width: 36px;
	height: 29px;
	padding: 0px;
	margin: 0px;
}

form.Buy dl {
	margin: 0px 0px !important;
	padding: 5px 0px !important;
}

form.Buy dl dd.submit {
}

form.Buy dl dd.submit  .CartButton {
	background: url(/Templates/NewSpas/Images/CatalogItemAddToCart.gif) no-repeat top center;
	padding-right: 30px;
	width: 119px;
	height: 30px; 
	border:0; 
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
}

/*
Cart
*/

div.Cart p.CartTitle {
	color: #34680e;
	font-size: 16px;
	margin-left: 12px;
}

fieldset {
	margin: 0;
	padding: 0;
}

table.Bordered {
	border-collapse: collapse;
	margin-bottom: 24px;
}

table.Bordered tr {
	border: 1px solid #a9c096;
	vertical-align: top;
	font-size: 11px;
	color: #383838;
}

table.Bordered tr td {
	border: 1px solid #a9c096;
	padding: 10px;
}

table.Bordered thead tr {
	background: url(/Templates/NewSpas/Images/CartTableBg.png);
	height: 29px;
	font-style: italic;
}

table.Bordered thead tr th {
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
}

table.Bordered tbody tr td.CartNumber {
	width: 14px;
}

table.Bordered tbody tr td.CartItem img {
	border: 1px solid #a9c096;
	float: left;
	margin: 0px 4px 0px 0px;
}

table.Bordered tbody tr td.CartItem p {
	margin-top: 5px;
}

table.Bordered tbody tr td.CartItem p.CartRemove {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

table.Bordered tbody tr td.CartItem p.CartRemove a {
	color: #34680e;
}

table.Bordered tbody tr td.CartItem {
	padding: 5px;
	width: 191px;
}

table.Bordered tbody tr td.CartPrice {
	width: 59px;
}

table.Bordered tbody tr td.CartDiscount {
	width: 59px;
}

table.Bordered tbody tr td.CartAmount {
	width: 35px;
}

table.Bordered tbody tr td.CartAmount input  {
	width: 31px;
	height: 15px;
	background: url(/Templates/NewSpas/Images/CartInputBg.png) no-repeat;
	border: none;
	padding: 2px;
	font-size: 11px;
	color: #383838;
	font-family: Arial;
	text-align: center;
}

div.Cart td.CartSum {
	width: 71px;
}

div.Cart tr.CartSpacer {
	height: 3px;
	border: none;
}

div.Cart table.CartAll {
	border: none;
	height: 34px;
	float: right;
	background: url(/Templates/NewSpas/Images/CartAllBg.png) right no-repeat;
	width: 220px;
	margin-bottom: 20px;
}

.BottomAccordion {
	border-bottom: 1px solid #cfdcc4 !important;
}

div.Cart table.CartAll tbody tr td.Count {
	text-align: center;
	width: 55px;
} 
div.Cart table.CartAll tbody  tr td.Sum {
	text-align: center;
	width: 90px;
} 

div.Cart table.CartAll tr td {
	border: none;
}

div.Cart table.CartAll tbody  tr td.CartAllInAll {
	font-style: italic;
	text-align: right;
	text-align: center;
}

div.ui-accordion h3.ui-accordion-header {
	background: url(/Templates/NewSpas/Images/CartDropDownPlus.png) no-repeat;
	height: 24px;
	border: none;
	font-size: 14px;
	font-family: Calibri;
	color: #34680e;	
	font-weight: bold;
	padding: 5px 0px 0px 32px;
}

div.ui-accordion h3.ui-state-default:hover {
	background: url(/Templates/NewSpas/Images/CartDropDownHover.png) no-repeat;
	color: #fff;
}

div.ui-accordion h3 span.ui-icon {
	display: none;
}

div.ui-accordion h3.ui-state-active {
	background: url(/Templates/NewSpas/Images/CartDropDownMinus.png) no-repeat;	
	color: #000000;	
}

div.Cart div.Accordion {
	width: 545px;
	font-size: 12px;
	color: #383838;
	margin-left: 9px;
}

.ui-accordion-content, .ui-helper-reset, .ui-widget-content, .ui-corner-bottom, .ui-accordion-content-active {
	border: none;
	overflow: visible;
	margin: 0px;
	padding: none;
	background: none;
}

.ui-accordion .ui-accordion-content-active {
	background: url(/Templates/NewSpas/Images/AccordionBg.png) repeat-y;
	width: 545px;
	overflow: visible;
	margin: 0px;
	padding: 0px;
}

.ui-accordion .ui-accordion-content-active div.AccordionTopBg {
	background: url(/Templates/NewSpas/Images/AccordionTopBg.png) no-repeat;
	width: 479px;
	padding: 15px 33px 15px 33px;
	margin: 0px;	
}

div.Cart div.Accordion div.AccordionTopBg p {
	padding: 0px;
	margin: 0px;
}

/*
Unknown
*/
.LinkArrowLeft, .LinkArrowRight {
	font-size: 12px;
	background-repeat: no-repeat;
	display: block;
	color: #34680e;
	margin: 26px 0px;
}

.LinkArrowLeft { 
	float: left;
	background-image: url(/Templates/NewSpas/Images/ArrowLeftGreenWhite.gif);
	padding-left: 12px;
	margin-left: 23px;
	background-position: left center;
}

.LinkArrowRight { 
	float: right;
	background-image: url(/Templates/NewSpas/Images/ArrowRightGreenWhite.gif);
	padding-right: 12px;
	background-position: right center;
	margin-right: 23px;
}
	
	
a.RightCartButton {
	background: url(/Templates/NewSpas/Images/CartButton.gif) no-repeat;
	width: 182px;
	height: 32px;
	display: block;
	font-size: 13px;
	text-align: center;
	line-height: 32px;
	color: #ffffff;
	padding-left: 15px;
	margin-bottom: 6px;
}

#CartModal {
	display: none;
/*	visibility: hidden;*/

	width: 294px;
	position: absolute;
	right: 0px;
}

#CartModal div {
	width: 300px;
}
.CartModalTop {
	background: url(/Templates/NewSpas/Images/SelectedItemsBoxTop.png) no-repeat;
	height: 21px;
}
.CartModalBottom {
	background: url(/Templates/NewSpas/Images/SelectedItemsBoxBottom.png) no-repeat;
	height: 21px;
}
.CartModalWrapper {
	background: url(/Templates/NewSpas/Images/SelectedItemsBox.png) repeat-y;
	padding: 10px;
}

#CartModal div dl {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #383838;
	clear: both;
	width: 280px;
	margin-right: auto;
}

#CartModal div dl.first {
}

#CartModal div dl dt, #CartModal div dl dd {
	float: left;
	margin: 0px;
	padding: 7px;
	
}

#CartModal div dl dt {
	width: 175px;
}
#CartModal div dl dd {
	float: right;
	width: 75px;
	text-align: right;
}


#CartModal div dl * a, #CartModal div dl * a {
	color: #383838;
}

#CartModal div dl.sum {
	border: 0;
}

#CartModal div dl.sum dt {
	text-align: right;
	width: auto;
	float: right;
}

#CartModal div dl.sum dd {
	font-size: 13px;
	width: auto;
	font-weight: bold;
}

/*
Contact Page
*/

div.ContactPageContent {
	border-top: 1px dotted #a9c096;
	border-bottom: 1px dotted #a9c096;
	clear: both;
}

div.ContactPageContent input.required {
	width: 205px;
	height: 28px;
	background: url(/Templates/NewSpas/Images/ContactPageInputBg.png) no-repeat;
	border: none;
	padding: 0px 9px 0px 9px;
	font-size: 11px;
	font-family: Arial;
	color: #535353;
	font-style: italic;
	vertical-align: middle;
	line-height: 28px;
}

form.ajax-contacts-form dl dd textarea  {
	background: url(/Templates/NewSpas/Images/ContactPageTextareaBg.png) no-repeat;
	font-size: 11px;
	font-family: Arial;
	color: #535353;
	font-style: italic;
	border: none;
	padding: 10px;
	width: 373px;
	height: 98px;
	overflow: auto;
}

div.ContactPageContent dl.submit {
	margin-left: 324px;
	margin-bottom: 26px;
}

div.ContactPageContent form {
	margin-left: 50px;
}

h2.ContactPageMap {
	font-size: 14px;
	color: #34680e;
	font-weight: normal;
	margin: 20px 0px 20px 0px;
}

.link-arrow {
	background:url(/Templates/NewSpas/Images/ArrowRight.gif) right center no-repeat;
	padding-right: 11px;
	margin-right: 12px;
	color: #1870a8;
	font-size: 11px;
	float: left;
	font-weight:normal;
	line-height: 28px;
}

.bar, .VoteBar {
	height: 5px;
	background-color: #1870a8;
}

fieldset {
	border: 0;
	margin-bottom: 10px;
}

fieldset dl dd, fieldset dl dt {
	float: left;
	width: auto;
	margin: 5px 0px;
}

fieldset dl dt, fieldset label {
	width: 100px;
	clear: both;
}

fieldset label  {
	width: 200px;
	display: block;
	float: left;
}

fieldset dl dd input[type=text],fieldset dl dd textarea {
	width: 250px;
}

fieldset dl dd textarea {
	height: 50px;	
}


tr.agreement-state-1 td {
	background-color: #ffeee9 !important;
}


tr.agreement-state-2 td {
	background-color: #cbea80 !important;
}

tr.agreement-state-5 td {
	background-color: #999999 !important;
}

label.error {
	font-size: 8px;
	width: auto;
}

.voting-main-summary .voting-email {
	margin-right: 100%;
	display: block;
}
.voting-main-summary .SpasButton {
	clear: both;
	margin-top: 15px;	
}

ul.articles li h2 small {
	float: right;
}

