/* Catalogue */
.splash-cat-item {
	float: left;  width: 135px; height: 200px; text-align: center;}

	.splash-cat-item span {
		color: #E63D09; font-weight: bold; font-size: 1.1em;}
	
	.splash-cat-item h3 {
		padding: 4px 0 2px;}

		.splash-cat-item h3 a, .splash-cat-item h3 a:visited {
			text-decoration: none; color: #4C4C4C;}

.more {
	display: block; padding: 0 0 0 16px;
	background: url(../images/common/more.gif) no-repeat 0  .4em;}

/* Basket */
	.basket-block {
		position: absolute; top: 35px; left: 240px; z-index: 22;
		display: none;}

		.basket-top {
			width: 126px; height: 4px;
			background: url(../images/common/basket-top.gif) top left no-repeat;}

		.basket-bottom {
			width: 126px; height: 3px;
			background: url(../images/common/basket-bottom.gif) top left no-repeat;}

		.basket-item {
			width: 124px;  _width: 126px; 
			border: #BD9C5D solid; border-width: 0 1px;
			background: #FFF1D5;}

			.basket-item h3 {
				text-align: center; color: #4C4C4C;
				padding: 0 0 5px 0;}

			.basket-bottles {
				padding: 2px 7px 5px; line-height: 1.1em;}

				.basket-bottles span {
					font-weight: bold; font-size: 1.1em; color: #6F5E3C;}

			.basket-label {
				padding: 0 0 12px 0; line-height: 1.3em;}

		.basket-more {
			background: #BD9C5D; padding: 5px 0;
			text-align: center;}

			.basket-more a, .basket-more a:visited {
				color: #FFF1D5;}

/* Header */
	.header {
		position: relative; height: 95px;
		background: black;}

		.header-logo {
			position: absolute; top: 15px; left: 0px;}

		.header-quote {
			position: absolute; top: 62px; right: 28px; color: #FEFEFE;}

		.header-label {
			position: absolute; top: 169px; left: 35px; color: #EFC977;}

		/* Services */
			.services {
				position: absolute; bottom: 25px; right: 10px;}

				.services div {
					float: left; margin-left: 22px;}

				.services div a, .services div a:visited {
					display: block; background: #A58B58; color: #444;}

				.services div a:hover{
					background: #FFF1D5;}

/* Menu */
	.menu {
		position: relative; //height: 100%; _height: 33px; z-index: 22; 
		background: black;}
 
			.menu-i {
				min-width: 130px; position: relative; float: right; height: 33px;
				margin-left: 3px; margin-right: 1px;}

				.menu-i img {
					position: relative;}

				.menu-i a, .menu-i a:visited {
					position: relative; display: block;
					text-align: center; cursor: hand;
					min-width: 105px; _width: 130px;
					height: 23px; _height: 33px; padding: 10px 10px 0;
					background: url(../images/common/menu-bg.gif) bottom repeat-x;}

					/* Чтоб он сдох, этот пятый ослик */
					.menu-i a span, .menu-i a:visited span, .menu-i a:hover span {
						position: absolute;  z-index: 20; height: 23px; width: 100%; display/**/:/**/none;}

					.menu-i a b, .menu-i a:visited b {
						position: absolute; top: 0; left: 0; width: 5px; height: 33px;
						 background: url(../images/common/menu-bg-left.gif) left bottom no-repeat;}

					.menu-i a i, .menu-i a:visited i {
						position: absolute; top: 0; right: -2px; width: 5px; height: 33px;
						background: url(../images/common/menu-bg-right.gif) right bottom no-repeat;}

				.menu-i a:hover, .menu-i-hover {
					position: relative; display: block; height: 27px; _height: 33px; padding: 6px 10px 0;
					background: url(../images/common/menu-bg-hover.gif) bottom repeat-x;}

					.menu-i a:hover b, .menu-i-hover b {
						position: absolute; top: 0; left: 0; width: 6px; height: 33px;
						 background: url(../images/common/menu-bg-left-hover.gif) left bottom no-repeat;}

					.menu-i a:hover i, .menu-i-hover i {
						position: absolute; top: 0; right: -2px; width: 5px; height: 33px;
						background: url(../images/common/menu-bg-right-hover.gif) right bottom no-repeat;}

				.menu-i-hover {
					position: relative !important; display: block !important; 
					height: 27px !important; _height: 33px !important; padding: 6px 10px 0 !important;
					background: url(../images/common/menu-bg-hover.gif) bottom repeat-x !important;}

					.menu-i-hover b {
						position: absolute; top: 0; left: 0; width: 6px !important; height: 33px !important;
						 background: url(../images/common/menu-bg-left-hover.gif) left bottom no-repeat !important;}

					.menu-i-hover i {
						position: absolute; top: 0; right: -2px; width: 5px !important; height: 33px !important;
						background: url(../images/common/menu-bg-right-hover.gif) right bottom no-repeat !important;}

	/* Submenu */
		.submenu {
			background: #AAA69D url(../images/common/menu-sub-bg.gif) left repeat-y;
			width: 100%;}

		#submenu {
			position: relative; min-height: 32px;//height: 32px;}

			.submenu td {
				padding: 1px 0 3px;}

			.submenu-bg {
				width: 300px;}
	
			.submenu a, .submenu a:visited {
				display: block; height: 1%; position: relative; float: right; padding:  0 7px 0 7px; margin-right: 0px;
				font-size: 1em; color: white; text-decoration: none; text-transform: lowercase; white-space: nowrap;
				background: url(../images/common/menu-sub-delim.gif) no-repeat 100% .3em;}

			.submenu a:hover {
				color: black ; text-decoration: underline;}

			.submenu-hover {
				color: black !important; text-decoration: underline !important;}

			.submenu-clear {
				position: absolute; top: 0; right: 0; width: 2px; 
				height: 100%; background: #AAA69D; }

/* Auth */
	.auth-block {
		position: absolute; top: 3px; left: 0; z-index: 22;
		width: 268px; 
		background: #CDAD6E url(../images/common/auth-corner.gif) top right no-repeat;}
		
		.auth {
			margin: 12px 0 6px 0; _margin: 12px 0 2px 0;}

		.auth-label {
			text-align: right; color: #715B2F; padding: 0 14px 0 20px; font-size: 1.1em;}

		.auth-inputs {
			padding: 0 0 5px 0;}

			.auth-input {	
				border: 1px #856C39 solid; height: 19px; _height: 21px;
				width: 173px; _width: 175px; padding: 0 0 0 2px;
				color: #7D7D7D; font-size: 1.2em;}

		.auth-error {
			color: #660000; font-style: Verdana; font-size: 0.9em;}

		.auth-control {
			text-align: center; padding: 0 0 5px 3px; //padding: 1px 0 5px 3px;}

			.auth-control a, .auth-control a:visited, .auth-control a:hover {
				color: #fefefe;}

		.auth-reg, .auth-reg:visited, .auth-reg:hover {
			text-decoration: none; color: #FEFEFE;}

		.auth-forget {
			background: none; border: none; color: #fefefe;
			margin:  0 0 -1px 0; margin/**/:/**/  0;
			background: url(../images/common/auth-delim.gif) no-repeat 0 .2em;;
			width: 95px;}

/* Map */
	.map {
		background: url(../images/map/map.jpg) bottom left no-repeat; width: 218px; height: 208px;
		_width: 268px; _height: 208px;
		padding: 24px 0 0 50px;}
	
	.map-text {
		background: #BD9C5D; width: 100%; padding: 2px 0;
		text-align: center; color: #FFE6B5;}

		.map-text b {
			color: white;}

/* Offer */
	.offer-bg {
		position: relative; background: #FFF5E0 url(../images/common/offer-bg.gif) repeat-y 0 4px;}

	.offer-bg-bottom {
		position: relative; background: url(../images/common/offer-bg-bottom.gif) repeat-x 6px 100%;}

	.offer-bg-corner {
		position: relative;  padding: 20px 0 30px 35px;
		background: url(../images/common/offer-bg-corner.gif) left bottom no-repeat;}

	.offer-item {
		background: white; text-align: center;color: #7D7D7D; padding-top: 5px;
		border: #AAA69D solid; border-width: 0 1px; width: 182px; _width: 184px;}

	.offer-bottom {
		width: 184px;  height: 5px; margin-bottom: 20px;
		background: url(../images/common/offer-bottom.gif) left bottom no-repeat;}

	.offer-price, .offer-price:visited, .offer-price:hover {
		color: #E63D09; font-size: 1.6em; font-weight: bold; text-decoration: none;}

	.offer-name, .offer-name:visited {
		color: #4C4C4C; font-weight: bold; 
		text-decoration: none; text-transform: uppercase;}

		.offer-name:hover {
			color: #F4A200;}

/* News */
	.news-header {
		margin-top: 10px;padding: 10px 0 10px 20px;
		margin-bottom: 20px;
		background: #F5D9A2;
/*		font-weight: bold; */
		color: #B1955E;
		font-family: "Arial Narrow";
		font-size: 1.4em;
		}

	.news-item {
		margin:  0 0 14px 23px;
		font-size: 1em; color: #7D7D7D;}

		.news-item * {
			color: #7D7D7D;}

		.news-date, .news-date:visited {
			color: #7D7D7D; text-decoration: none;}

			.news-date:hover {
				color: #F4A200; text-decoration: none;}

		.news-item h3 a, .news-item h3 a:visited {
			color: #4C4C4C; line-height: 1.5em; }

			.news-item h3 a:hover {
				color: #F4A200;}
		
		.news-item p {
			color: #7D7D7D;}

		.news-archive, .news-archive:visited {
			margin: 0 0 0 20px; color: #7D7D7D; text-decoration: none;}

			.news-archive:hover {
				color: #F4A200;}



/* Search */
	.search {
		padding: 18px 0 26px 34px;
		background: #F5D9A2 url(../images/common/search-bg.gif) left repeat-y;}

		.search-input {	
			border: 1px #856C39 solid; height: 19px; _height: 21px;
			width: 160px; _width: 162px; padding: 0 0 0 2px;
			color: #7D7D7D; font-size: 1.2em;}

/* Structura */
	.main {
		position: relative;
		padding: 0 0 90px 0;}
	
		.left {
			float: left; position: relative; width: 268px;} 

		.right {
			float: right; position: relative; width: 245px;}


		.center-block {
			margin: 0 245px 0 268px; }

			.center {
				float: left; z-index: 20; _width: 100%; _width: auto;
				padding: 0 35px;}
	

/* Footer */
	.footer {
		position: relative; height: 66px; margin-top: -66px;
		background: #BD9C5D url(../images/common/footer-bg.gif) left bottom repeat-x;}

		.footer-tab {
			position: relative; width: 270px; height: 66px;
			background: url(../images/common/footer-bg-big.gif) left bottom repeat-x;}

			.footer-left {
				height: 66px; position: relative; 
				background: url(../images/common/footer-left-tab.gif) right top no-repeat;}

			.footer-right {
				height: 66px; position: relative;
				background: url(../images/common/footer-right-tab.gif) no-repeat 0 2px;}

		.titansoft {
			position:absolute; right:20px; top:15px; 
			text-align:center; width:210px;}
			
			.titansoft a, .titansoft a:visited, .titansoft a:hover {
				color: #E6DAC3; text-decoration:none; font-size: .9em;}

		.contacts {
 			font-size: 1em; line-height: 1.3em; color: #FFE6B5;
			position:absolute; top: 14px; left: 24px;}
			
				.contacts a, .contacts a:visited, .contacts a:hover {
					color: #FFE6B5;}

		/* Counters */
			.counters {
				position:absolute; top: 28px; left: 284px; _width: 100%; width/**/:/**/ auto;}

				.counter {
					float: left; margin-right: 10px;}

/* Calendar */
	.calendar {
		padding: 20px 13px 0 0;
		text-align: center;}

	.calendar div {
		position: relative; width: 195px; height: 182px; margin: 0 auto;
		background: url(../images/common/date.jpg) top left no-repeat;}

		.calendar div b, .calendar div span {
			font-family: "Times New Roman"; color: #9B7834; display: block; text-align: center;
			font-weight: normal;}

		.calendar div b {
			padding-top: 55px; padding-left: 8px;
			font-size: 9em; line-height: .8em;}
		
		.calendar div span {
			font-size: 2em; text-transform: capitalize;}

	.calendar a {
		font-size: 1.1em; font-weight: bold;}
		
		
