/*  Created by: makexhtml.ru   */

/* <reset> */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}img{border:0;vertical-align:top;}
/* </reset> */

/*  <general>   */
* {
	margin:0;
	padding:0;
}
html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	background:#fff;
	color:#606060;
	font:12px Arial, Tahoma, Helvetica, Verdana;
}
a {
	color:#f59e2e;
	font:12px Arial, Tahoma, Helvetica, Verdana;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.wrap {
	width:960px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto;
	position:relative;
}
.empty {
	height:80px;
}
.clear {
	clear:both;
}
/*  </general>   */

/*  <header>   */
.header {
	height:112px;
	position:relative;
}
	.logo, .slogan, .phone, .search, .nav, .crystal, .butterfly {
		position:absolute;
	}
	.logo {
		top:0;
		left:0;
		width:290px;
		height:60px;
		background:url(../i/logo.gif) no-repeat left top;
	}
		.logo a {
			width:290px;
			height:60px;
			display:block;
		}
		.slogan {
			top:50px;
			left:55px;
			color:#000;
			font:11px Arial, Tahoma, Helvetica, Verdana;
			text-transform:uppercase;
			white-space:nowrap;
		}
			.slogan a {
				color:#78a800;
				font:11px Arial, Tahoma, Helvetica, Verdana;
				text-decoration:none;
				display:inline;
			}
	.phone {
		top:10px;
		right:10px;
		color:#79a900;
		font:italic 13px Verdana, Arial, Tahoma, Helvetica;
		text-align:right;
		background:url(../i/phone.gif) no-repeat 0 4px;
		padding:6px 0 6px 50px;
	}
		.phone p {
			font-size:15px;
			font-weight:bold;
			margin-top:10px;
		}
	.search {
		float:right\0/;
		//float:right;
		top:78px;
		right:0;
		height:20px;
		color:#5a953c;
		font:12px Verdana, Arial, Tahoma, Helvetica;
		text-transform:uppercase;
		letter-spacing:-0.05pt;
		background:#e7f3d2;
		padding:5px 10px;
		border-radius:5px;
		//zoom:1;
	}
		.search-text {
			width:126px;
			color:#d2c389;
			font:11px Tahoma, Helvetica, Verdana, Arial;
			background:#fff;
			border:1px solid #739800;
			padding:3px 5px;
			margin:0 7px 0 9px;
		}
		.search-btn {
			width:40px;
			color:#fff;
			font:12px Verdana, Arial, Tahoma, Helvetica;
			text-align:center;
			background:#a1d54e url(../i/search-btn.gif) no-repeat;
			border:0;
			padding:2px 0;
			cursor:pointer;
		}
	.nav {
		top:70px;
		left:0;
		height:42px;
		z-index:2;
	}
		.nav ul {
			height:42px;
			list-style:none;
			background:#84ae1b url(../i/nav_bg.gif) repeat-x;
			padding:0 15px;
			border-radius:8px;
		}
		*html .nav ul {
			width:510px;
		}
		.nav li {
			float:left;
			height:36px;
			line-height:35px;
			padding:0 10px;
			margin:6px 8px 0 8px;
		}
		.nav a {
			color:#fff;
			font:15px Tahoma, Helvetica, Arial, Verdana;
			text-decoration:none;
			border-bottom:1px dashed #fff;
			z-index:4;
			position:relative;
		}
			.nav a:hover {
				border-bottom:1px dashed transparent;
			}
			li.thispage {
				background:#fff url(../i/nav_this.gif) repeat-x top;
				border-top:1px solid #759a18;
				border-left:1px solid #759a18;
				border-right:1px solid #759a18;
				margin-top:5px;
				margin-top:4px\0/;
				border-radius:4px;
			}
			noindex:-o-prefocus, li.thispage {
				margin-top:4px;
			}
			*html li.thispage {
				margin-top:4px;
			}
				li.thispage a {
					color:#000;
					border:0;
				}
			li.nav-separator {
				width:1px;
				height:20px;
				background:#94cd40;
				border-left:1px solid #426a11;
				padding:0;
				margin:14px 0 0 0;
			}
	.crystal {
		top:0;
		left:54px;
		width:496px;
		height:44px;
		background:url(../i/crystal.png) no-repeat;
		z-index:2;
		//display:none;
	}
	*html .crystal {
		display:none;
	}
	.butterfly {
		top:-29px;
		right:-35px;
		width:53px;
		height:48px;
		background:url(../i/butterfly.png) no-repeat;
	}
/*  </header>   */

/*  <skeleton>   */
.sidebar-left, .sidebar-right {
	margin:7px 0 20px 0;
}
.sidebar-left {
	float:left;
	width:200px;
}
.main {
	float:left;
	width:550px;
	margin:7px 10px 20px 10px;
}
*html .main {
	display:inline;
}
.sidebar-right {
	float:right;
	width:190px;
}
*html .sidebar-right {
	margin-right:-4px;
}
/*  </skeleton>   */

/*  <category>   */
.category {
	background:url(../i/category_bg.gif) repeat-x bottom;
	border:1px solid #e1e1e1;
	padding:10px 0;
	border-radius:8px;
}
	.category-title {
		height:38px;
		background:url(../i/category-title.gif) no-repeat 10px 0;
	}
	.category ul {
		list-style:none;
	}
			.category li:hover {
				background:#78a900;
				zoom:1;
			}
		.category a {
			color:#78a800;
			font:11px Tahoma, Helvetica, Verdana, Arial;
			text-decoration:none;
			text-transform:uppercase;
			background:url(../i/category-li.gif) no-repeat 5px center;
			border-bottom:1px dashed #dcdcdc;
			padding:5px 25px;
			display:block;
			zoom:1;
		}
			.category a:hover {
				color:#fefffa;
				background:url(../i/category-li-hover.gif) no-repeat 5px center;
			}
			*html .category a:hover {
				color:#78a800;
				background:url(../i/category-li.gif) no-repeat 5px center;
				text-decoration:underline;
			}
	.category p {
		padding:10px;
	}
/*  </category>   */

/*  <news>   */
.news {
	margin-top:20px;
}
	.news-title {
		position:relative;
		border-top:2px solid #e6e6e6;
		padding:5px 0;
	}
	.news-title-name, .news-title-all {
		position:absolute;
	}
	.news-title-name {
		top:-12px;
		left:0;
		color:#669606;
		font:15px Verdana, Arial, Tahoma, Helvetica;
		background:#fff;
	}
	.news-title-all {
		top:-11px;
		right:0;
	}
		.news-title-all a {
			color:#fff;
			font:8px Small Fonts, Tahoma, Helvetica, Verdana, Arial;
			text-decoration:none;
			text-transform:uppercase;
			background:#999 url(../i/news-title-all.gif) no-repeat 5px center;
			padding:2px 2px 2px 12px;
		}
	.short-news {
		font:11px Tahoma, Helvetica, Verdana, Arial;
		background:url(../i/news-separator.gif) repeat-x bottom;
		padding:5px 0;
	}
		.short-news p {
			color:#666;
			font:12px Verdana, Arial, Tahoma, Helvetica;
			background:url(../i/short-name.gif) no-repeat 3px center;
			padding-left:10px;
			margin-bottom:3px;
		}
		.short-news p a {
			color:#666;
			font:12px Verdana, Arial, Tahoma, Helvetica;
			text-decoration:none;
		}
			.short-news p a:hover {
				text-decoration:underline;
			}
/*  </news>   */

/*  <partner>   */
.partner {
	margin-top:10px;
}
	.partner img {
		border:1px solid #d3d3d3;
	}
/*  </partner>   */

/*  <auth>   */
.auth {
	margin-bottom:20px;
}
	.block-title {
		height:40px;
		color:#fff;
		font:12px Arial, Tahoma, Helvetica, Verdana;
		text-transform:uppercase;
		text-align:right;
		background:#8bc628 url(../i/block-title.gif) no-repeat;
		line-height:34px;
		padding-right:10px;
		position:relative;
	}
		.block-title-auth {
			position:absolute;
			top:-7px;
			left:0;
			width:49px;
			height:48px;
			background:url(../i/block-title-auth.gif) no-repeat;
		}
	.auth-block {
		background:#fefefe url(../i/auth-bg.gif) repeat-x bottom;
		padding:0 8px 8px 8px;
	}
		.auth-block p {
			color:#a4a4a4;
			font:11px Tahoma, Helvetica, Verdana, Arial;
			margin:8px 0 2px 0;
		}
		.auth-block a {
			color:#a4a4a4;
			font:10px Arial, Tahoma, Helvetica, Verdana;
		}
		.auth-text {
			width:94px;
			color:#3a8700;
			font:11px Verdana, Arial, Tahoma, Helvetica;
			background:#fff;
			border:1px solid #a7a7a7;
			padding:2px 4px;
			vertical-align:middle;
		}
		.btn {
			width:105px;
			height:23px;
			color:#fff;
			font:13px Tahoma, Helvetica, Verdana, Arial;
			background:#a1d54f url(../i/btn.gif) no-repeat;
			border:0;
			margin-top:10px;
			cursor:pointer;
		}
/*  </auth>   */

/*  <cart>   */
	.block-title-cart {
		position:absolute;
		top:-17px;
		left:0;
		width:58px;
		height:64px;
		background:url(../i/block-title-cart.gif) no-repeat;
	}
	.cart a {
		float:right;
		color:#7c4309;
		font:16px Arial, Verdana, Tahoma, Helvetica;
		text-decoration:none;
		border-bottom:1px dashed #555;
		margin-top:10px;
	}
		.cart a:hover {
			border-bottom:0;
		}
		.cart-btn {
			float:left !important;
			color:#fff !important;
			font:12px Arial, Verdana, Tahoma, Helvetica !important;
			text-decoration:none !important;
			background:#f88f28 url(../i/cart-btn.gif) no-repeat !important;
			border:0 !important;
			padding:5px 11px 5px 10px;
		}
			.cart-btn:hover {
				text-decoration:underline !important;
			}
	.cart p {
		text-align:right;
		padding-top:8px;
	}
/*  </cart>   */

/*  <brands>   */
.brands {
	background:#fffbcc;
	border:1px solid #f5f0b8;
	padding:10px 8px;
	margin-top:20px;
	border-radius:10px;
}
	.brands-title {
		height:34px;
		background:url(../i/brands-title.gif) no-repeat;
	}
	.brands ul {
		list-style:none;
	}
		.brands li {
			background:url(../i/brands-li.gif) no-repeat left center;
			padding:5px 5px 5px 20px;
			zoom:1;
		}
		.brands span {
			margin:0 8px;
		}
		.brands a {
			color:#dc8001;
			font:12px Tahoma, Helvetica, Verdana, Arial;
			text-transform:uppercase;
			text-decoration:none;
			border-bottom:1px dashed #de880f;
			zoom:1;
		}
			.brands a:hover {
				border-bottom:1px dashed transparent;
			}
		li.subcat {
			background:none;
		}
		li.subcat a {
			color:#a76a06;
			text-transform:none;
		}
/*  </brands>   */

/*  <main>   */
.about {
	height:271px;
	background:url(../i/about.jpg) no-repeat;
	margin-bottom:15px;
}
.partner-main {
	margin-bottom:15px;
}
.hellomsg {
	line-height:18px;
}
	.hellomsg p {
		padding:3px 0;
	}
.special-title {
	color:#333;
	font:22px Verdana, Arial, Tahoma, Helvetica;
	text-align:center;
	background:url(../i/special-title.gif) no-repeat 0 10px;
	padding-bottom:10px;
	margin-top:20px; 
}
	.special-title span {
		color:#7dab08;
	}
/*  </main>   */

/*  <brief>   */
.brief {
	border:2px solid #b5ce76;
	padding:20px;
	margin-bottom:15px;
	position:relative;
	border-radius:12px;
}
	.brief-photo {
		//float:left;
		width:148px;
		height:148px;
		text-align:center;
		border:1px solid #edebeb;
		position:relative;
		display:table-cell;
		vertical-align:middle;
		//overflow:hidden;
	}
		.brief-photo a {
			position:absolute;
			top:20px;
			left:20px;
			width:148px;
			height:148px;
			display:block;
		}
		.brief-photo img {
			max-width:148px;
			max-height:148px;
			//width:148px;
			vertical-align:middle;
		}
		.best {
			position:absolute;
			top:20px;
			left:20px;
			//top:0;
			//left:0;
			top:0\0/;
			left:0\0/;
			width:47px;
			height:46px;
			background:url(../i/best.png);
		}
	.brief-descr {
		//float:right;
		width:350px;
		//width:335px;
		display:table-cell;
		//display:inline;
		padding-left:20px;
		//padding-left:0;
	}
		.brief-descr h3 a {
			color:#77a700;
			font:14px Tahoma, Helvetica, Verdana, Arial;
			text-decoration:none;
		}
			.brief-descr h3 a:hover {
				text-decoration:underline;
			}
		.priceplace {
			height:23px;
			background:#f5f5f5 url(../i/priceplace.gif) repeat-x;
			margin:10px 0;
			border-radius:5px;
		}
			.price {
				float:left;
				color:#ffbd00;
				font:18px Tahoma, Helvetica, Verdana, Arial;
				margin-left:10px;
			}
			.incart {
				float:right;
				margin-top:-4px;
				margin-right:4px\0/;
				z-index:2;
			}
			*html .incart {
				height:29px;
				margin-top:0;
			}
			noindex:-o-prefocus, .incart {
				z-index:2;
				position:relative;
			}
	.more {
		position:absolute;
		bottom:2px;
		//bottom:-6px;
		right:-6px;
		//right:-8px;
		z-index:2;
	}
		.more a {
			color:#f59e2e;
			font:12px Arial, Tahoma, Helvetica, Verdana;
			background:url(../i/more.png) no-repeat right;
			padding:6px 20px 7px 0;
			//line-height:30px;
		}
		*html .more a {
			line-height:28px;
		}
/*  </brief>   */

/*  <other>   */
.centers {
	text-align:center;
	padding:10px 0;
}
.speedbar, .descr, .subcat-list {
	margin-bottom:5px;
}
.speedbar {
	padding-bottom:10px;
}
.detail-descr {
	width:100%;
	margin-bottom:10px;
}
	.detail-descr td {
		padding:5px;
		vertical-align:top;
	}
	.detail-descr h1, .detail-descr h2, .detail-descr h3, .detail-descr h4, .detail-descr h5, .detail-descr h6 {
		color:#77a700;
		margin-bottom:5px;
	}
	.detail-descr h1 {
		font:normal 20px Tahoma, Helvetica, Verdana, Arial;
		margin-top:-10px;
	}
	.detail-descr h2 {
		font:normal 22px Tahoma, Helvetica, Verdana, Arial;
	}
	.detail-descr h3 {
		font:normal 20px Tahoma, Helvetica, Verdana, Arial;
	}
	.detail-descr h4 {
		font:normal 18px Tahoma, Helvetica, Verdana, Arial;
	}
	.detail-descr h5 {
		font:bold 16px Tahoma, Helvetica, Verdana, Arial;
	}
	.detail-descr h6 {
		font:bold 14px Tahoma, Helvetica, Verdana, Arial;
	}
.show-photo {
	width:1px;
	border:1px solid #edebeb;
}
	.detail-photo img {
		padding:10px;
		vertical-align:top;
	}
.extra {
	width:100%;
	border-top:1px solid #999;
	border-right:1px solid #999;
}
	.extra td {
		color:#333;
		border-bottom:1px solid #999;
		border-left:1px solid #999;
		padding:5px;
		vertical-align:middle;
	}
	.extra a {
		color:#333;
	}
tr.odd td, tr.even td {
	color:#333;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
}
tr.odd td {
	background:#fffbcc;
}
tr.even td {
	background:#f2f2f2;
}
.textfield {
	width:194px;
	color:#3a8700;
	font:12px Verdana, Arial, Tahoma, Helvetica;
	background:#fff;
	border:1px solid #a7a7a7;
	padding:2px 4px;
	margin:3px 0 8px 0;
}
.textarea {
	width:350px;
	height:150px;
	color:#3a8700;
	font:12px Verdana, Arial, Tahoma, Helvetica;
	background:#fff;
	border:1px solid #a7a7a7;
	padding:2px 4px;
	margin-top:3px;
}
.select {
	width:205px;
	color:#3a8700;
	font:12px Verdana, Arial, Tahoma, Helvetica;
	background:#fff;
	border:1px solid #a7a7a7;
	margin:3px 0 8px 0;
}
.feedback-title {
	color:#77a700;
	font:normal 18px Tahoma, Helvetica, Verdana, Arial;
}
	.feedback-title a {
		color:#77a700;
		font:normal 18px Tahoma, Helvetica, Verdana, Arial;
	}
.pad {
	padding:5px 0;
}
.product-msg {
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
.error-msg {
	color:#ff7e00;
}
.ok-msg {
	color:#79a900;
}
.print {
	color:#79a900;
	background:url(../i/print.gif) no-repeat left;
	line-height:32px;
	padding:9px 0 9px 35px;
}
.space {
	margin:0 10px;
}
.checkbox {
	width:1%;
	white-space:nowrap;
}
/*  </other>   */

/*  <footer>   */
.footer {
	width:954px;
	height:76px;
	border:3px solid #dae9b4;
	padding:7px 0;
	margin:-80px auto 0 auto;
	position:relative;
}
*html .footer {
	overflow:hidden;
}
	.footer-logo {
		float:left;
		height:76px;
		line-height:76px;
		border-right:2px solid #e6e6e6;
		padding:0 6px;
	}
		.footer-logo div {
			margin-top:20px;
			//margin-top:0;
		}
		*html .footer-logo div {
			margin-top:20px;
		}
	.footer-phone {
		float:left;
		height:76px;
		color:#ff7e00;
		font:20px Verdana, Arial, Tahoma, Helvetica;
		text-transform:uppercase;
		text-align:right;
		background:url(../i/footer-phone.gif) no-repeat 8px 0;
		border-right:2px solid #e6e6e6;
		padding:0 10px 0 80px;
	}
		.footer-phone p {
			color:#606060;
			font:14px Tahoma, Helvetica, Arial, Verdana;
			margin-top:20px;
		}
		.footer-phone span {
			letter-spacing:-2pt;
		}
		.footer-nav {
			float:left;
			height:76px;
			padding:2px 6px;
			//margin-top:-56px;
		}
			*html .footer-nav {
				margin-top:0;
			}
			.footer-nav ul {
				list-style:none;
			}
				.footer-nav li {
					float:left;
					margin:53px 3px 0 3px;
				}
				*html .footer-nav li {
					margin:-4px 3px 0 3px;
				}
				.footer-nav a {
					color:#666;
					font:12px Arial, Tahoma, Helvetica, Verdana;
					text-decoration:none;
					text-transform:uppercase;
					padding:56px 14px 7px 14px;
					border-radius:7px;
				}
				.nav-payment {
					background:#f2f2f2 url(../i/footer-nav.gif) no-repeat center 7px;
				}
				.nav-delivery {
					background:#f2f2f2 url(../i/footer-nav.gif) no-repeat center -62px;
				}
				.nav-gift {
					background:#f2f2f2 url(../i/footer-nav.gif) no-repeat center -133px;
				}
				.nav-faq {
					background:#f2f2f2 url(../i/footer-nav.gif) no-repeat center -204px;
				}
		.ontop {
			float:left;
			height:76px;
			padding-top:56px;
		}
/*  </footer>   */

/*  Created by: makexhtml.ru   */
