/* 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 {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
body {line-height:1;}
ul {list-style:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {
	border-collapse:collapse;
	border-spacing:0;
	}

/* All 
---------------------------------------*/
html, body {
	color:#000;
	font:17px/24px PT Sans, Arial;
	height:100%;
	}
a, a span, a:visited, a:visited span {
	border-bottom:1px solid #80a8d6;
	color:#0051ac;
	text-decoration:none;
	}
	a:hover, a:visited:hover,
	a:hover span, a:visited:hover span {
		border-bottom:1px solid #e68080;
		color:#c00;
		text-decoration:none;
		}
a.flashlink, a.flashlink span, a.flashlink:visited, a.flashlink:visited span {border-bottom:1px dashed #80a8d6;}
	a.flashlink:hover, a.flashlink:visited:hover,
	a.flashlink:hover span, a.flashlink:visited:hover span {border-bottom:1px dashed #e68080;}
p {margin:20px 0;}
big {
	font-size:20px;
	line-height:30px;
	}
hr {
	border:0;
	border-top:1px solid #e5e5e5;
	margin:35px 0;
	}
.bg {
	background:#9ed800 url(bg-center.png) center;
	min-height:100%;
	position:relative;
	width:100%;
	overflow:hidden;
	min-width:960px;
	}
	.bg-top {
		background:url(bg-top.png) center top no-repeat;
		height:268px;
		top:0;
		position:absolute;
		width:100%;
		}
	.bg-bottom {
		background:url(bg-bottom.png) center bottom no-repeat;
		height:268px;
		bottom:0;
		position: absolute;
		width:100%;
		}
#container {
	margin:0 auto;
	position:relative;
	width:960px;
	z-index:1;
	}
.clear {clear:both;}
.button {
	background:#ffe600 url(/static/button-bg.png) no-repeat;
	display:block;
	padding:7px 15px;
	position:relative;
	}
	.button i {
		background:url(/static/button-bg.png) 0 -38px no-repeat;
		display:block;
		position:absolute;
		right:0;
		top:0;
		width:10px;
		height:38px;
		}
		.button:hover {background-color:#ffde00;}
a.button,
a.button:hover {border:0;}
h1 {
	color:#81ba03;
	font-size:35px;
	text-align:center;
	margin:45px 0 0;
	line-height:42px;
	}
h2 {
	color:#81ba03;
	font-size:25px;
	text-align:center;
	margin:30px 0 0;
	line-height:30px;
	}

/* Series
---------------------------------------*/
ul.series a:hover {background:#fffacf;}
	ul.series a:hover span,
	ul.series a span {
		border-bottom:1px dashed #99bde3;
		color:#0051ac;
		}
ul.series a.active {background-color:#005bb9;}
	ul.series a.active span {
		color:#fff;
		border:0;
		}

ul.series a.standart span {
	border-color:#cbdd99;
	color:#7dab00;
	}
ul.series a.standart.active,
ul.series a.standart.active span,
#content .product-info .button.standart {
	background-color:#7dab00;
	color:#fff;
	}
ul.series a.standart.active span {color:#fff;}

.bg.ultra {background:#ff932f url(bg-center-ultra.png) center;}
	.ultra > .bg-top {background-image:url(bg-top-ultra.png);}
	.ultra > .bg-bottom {background-image:url(bg-bottom-ultra.png);}
ul.series a.ultra span {
	border-color:#f9be99;
	color:#f05d00;
	}
ul.series a.ultra.active,
ul.series a.ultra.active span,
#content .product-info .button.ultra {
	background-color:#f05d00;
	color:#fff;
	}

.bg.baby {background:#f55bae url(bg-center-baby.png) center;}
	.baby > .bg-top {background-image:url(bg-top-baby.png);}
	.baby > .bg-bottom {background-image:url(bg-bottom-baby.png);}
ul.series a.baby span {
	border-color:#e999cb;
	color:#c9007d;
	}
ul.series a.baby.active,
ul.series a.baby.active span,
#content .product-info .button.baby {
	background-color:#c9007d;
	color:#fff;
	}

.bg.special {background:#b06bec url(bg-center-special.png) center;}
	.special > .bg-top {background-image:url(bg-top-special.png);}
	.special > .bg-bottom {background-image:url(bg-bottom-special.png);}
ul.series a.special span {
	border-color:#c599de;
	color:#6d00ad;
	}
ul.series a.special.active,
ul.series a.special.active span,
#content .product-info .button.special {
	background-color:#6d00ad;
	color:#fff;
	}

.bg.extreme {background:#f54356 url(bg-center-extreme.png) center;}
	.extreme > .bg-top {background-image:url(bg-top-extreme.png);}
	.extreme > .bg-bottom {background-image:url(bg-bottom-extreme.png);}
ul.series a.extreme span {
	border-color:#ee999a;
	color:#d40002;
	}
ul.series a.extreme.active,
ul.series a.extreme.active span,
#content .product-info .button.extreme {
	background-color:#d40002;
	color:#fff;
	}

.bg.universal {background:#fcd62d url(bg-center-universal.png) center;}
	.universal > .bg-top {background-image:url(bg-top-universal.png);}
	.universal > .bg-bottom {background-image:url(bg-bottom-universal.png);}
ul.series a.universal span {
	border-color:#d7d299;
	color:#9a8e00;
	}
ul.series a.universal.active,
ul.series a.universal.active span,
#content .product-info .button.universal {
	background-color:#9a8e00;
	color:#fff;
	}

.bg.nature {background:#7cd9f4 url(bg-center-nature.png) center;}
	.nature > .bg-top {background-image:url(bg-top-nature.png);}
	.nature > .bg-bottom {background-image:url(bg-bottom-nature.png);}
ul.series a.nature span {
	border-color:#a3d9ec;
	color:#1aa0d0;
	}
ul.series a.nature.active,
ul.series a.nature.active span,
#content .product-info .button.nature {
	background-color:#1aa0d0;
	color:#fff;
	}

/* Content Blocks
---------------------------------------*/
#header {height:150px;}
	#logo {
		background:url(logo.png) no-repeat 0 0;
		border:0;
		float:left;
		height:45px;
		margin:0 0 0 57px;
		width:146px;
		}
	#info {
		color:#fff;
		font-size:15px;
		float:left;
		margin-top:6px;
		}
	#phone {
		color:#fff;
		font-size:20px;
		font-weight:bold;
		float:right;
		margin:7px 70px 0 0;
		}
	#header .menu {
		font-size:19px;
		font-weight:bold;
		list-style:none;
		text-transform:uppercase;
		margin:59px 0 0 0;
		position:absolute;
		width:100%;
		}
	html[xmlns*=""] #header .menu {letter-spacing:-1px;}
		#header .menu a {
			background:url(menu-bg.png) 0 0;
			border:0;
			color:#7eac00;
			display:block;
			float:left;
			height:46px;
			text-decoration:none;
			text-align:center;
			padding-top:24px;
			}
			#header .menu a:hover {
				color:#60b900;
				margin-top:-1px;
				}
			#header .menu a.active:hover {margin-top:0;}
		#header .menu .company {
			margin-left:64px;
			width:142px;
			}
			#header .menu .company:hover {background-position:0 -70px;}
			#header .menu .company.active {background-position:0 -140px;}
		#header .menu .catalog {
			background-position:-160px 0;
			padding-right:7px;
			margin-left:18px;
			width:118px;
			}
			#header .menu .catalog:hover {background-position:-160px -70px;}
			#header .menu .catalog.active {background-position:-160px -140px;}
		#header .menu .questions {
			background-position:-311px 0;
			margin-left:26px;
			width:212px;
			}
			#header .menu .questions:hover {background-position:-311px -70px;}
			#header .menu .questions.active {background-position:-311px -140px;}
		#header .menu .contacts {
			background-position:-542px 0;
			padding-right:30px;
			margin-left:19px;
			width:291px;
			}
			#header .menu .contacts:hover {background-position:-542px -70px;}
			#header .menu .contacts.active {background-position:-542px -140px;}
.a-object-left a, .l-object-left a, .c-object-left a,
.a-object-left a:hover, .l-object-left a:hover, .c-object-left a:hover,
.a-object-right a, .l-object-right a, .c-object-right a,
.a-object-right a:hover, .l-object-right a:hover, .c-object-right a:hover {
	display:block;
	border:0;
	position:absolute;
	top:0;
	height:400px;
	width:120px;
	z-index:10;
	}
.a-object-left, .l-object-left, .c-object-left {
	height:500px;
	position:absolute;
	margin:80px 0 0 -135px;
	width:200px;
	z-index:7;
	}
	.a-object-left .mask {
		position:relative;
		top:-569px;
		left:-4px;
		}
.l-object-left {margin:145px 0 0 -115px;}
	.l-object-left .mask {
		position:relative;
		top:-560px;
		left:4px;
		}
.c-object-left {margin:15px 0 0 -135px;}
	.c-object-left .mask {
		position:relative;
		top:-454px;
		left:-88px;
		}
.a-object-right, .l-object-right, .c-object-right {
	height:500px;
	position:absolute;
	right:-135px;
	margin:80px 0 0 0;
	width:200px;
	z-index:7;
	}
	.a-object-right .mask {
		position:relative;
		top:-569px;
		left:-105px;
		}
.l-object-right {
	margin-top:145px;
	right:-155px;
	}
	.l-object-right .mask {
		position:relative;
		top:-560px;
		left:-124px;
		}
.c-object-right {
	margin-top:15px;
	right:-175px;
	}
	.c-object-right .mask {
		position:relative;
		top:-466px;
		left:-128px;
		}
.content-top {
	background:url(aerosol-bg.png) top no-repeat;
	height:65px;
	margin:0 -10px;
	}
	#container.losion .content-top {background-image:url(losion-bg.png);}
	#container.cream .content-top {background-image:url(cream-bg.png);}
.content-over {
	background:url(aerosol-center-bg.png);
	padding:0 30px;
	}
	#container.losion .content-over {background-image:url(losion-center-bg.png);}
	#container.cream .content-over {background-image:url(cream-center-bg.png);}
.content-bottom {
	background:url(aerosol-bg.png) bottom no-repeat;
	height:82px;
	margin:-30px -10px 0;
	}
	#container.losion .content-bottom {background-image:url(losion-bg.png);}
	#container.cream .content-bottom {background-image:url(cream-bg.png);}
#content {
	background:#fff;
	padding:0 0 35px;
	min-height:500px;
	}
	a.slide-link, a.slide-link:hover {
		display:block;
		border:0;
		position:absolute;
		z-index:6;
		height:380px;
		width:880px;
		margin:64px 10px 0 70px;
		}
	.slides-over {
		background:url(a-slides.png) no-repeat;
		height:444px;
		position:absolute;
		margin:0 -10px;
		width:980px;
		z-index:5;
		}
		.bg.ultra .slides-over {background-image:url(a-slides-ultra.png);}
		.bg.baby .slides-over {background-image:url(a-slides-baby.png);}
		.bg.special .slides-over {background-image:url(a-slides-special.png);}
		.bg.extreme .slides-over {background-image:url(a-slides-extreme.png);}
		.bg.universal .slides-over {background-image:url(a-slides-universal.png);}
		.bg.nature .slides-over {background-image:url(a-slides-nature.png);}
	#container.losion .slides-over {background-image:url(l-slides.png);}
		.bg.ultra #container.losion .slides-over {background-image:url(l-slides-ultra.png);}
		.bg.baby #container.losion .slides-over {background-image:url(l-slides-baby.png);}
		.bg.special #container.losion .slides-over {background-image:url(l-slides-special.png);}
		.bg.extreme #container.losion .slides-over {background-image:url(l-slides-extreme.png);}
		.bg.universal #container.losion .slides-over {background-image:url(l-slides-universal.png);}
		.bg.nature #container.losion .slides-over {background-image:url(l-slides-nature.png);}
	#container.cream .slides-over {background-image:url(c-slides.png);}
		.bg.ultra #container.cream .slides-over {background-image:url(c-slides-ultra.png);}
		.bg.baby #container.cream .slides-over {background-image:url(c-slides-baby.png);}
		.bg.special #container.cream .slides-over {background-image:url(c-slides-special.png);}
		.bg.extreme #container.cream .slides-over {background-image:url(c-slides-extreme.png);}
		.bg.universal #container.cream .slides-over {background-image:url(c-slides-universal.png);}
		.bg.nature #container.cream .slides-over {background-image:url(c-slides-nature.png);}
	#slides {
		background:#ddd;
		height:380px;
		margin:64px 0 0;
		z-index:4;
		}
		#slides a {border:0;}
		#slides img {
			height:380px;
			width:960px;
			}
	#content .submenu {
		background:#fffacf;
		margin:0 -30px;
		padding:0 125px;
		height:111px;
		position:relative;
		}
		#content .submenu .left {
			background:url(submenu-bg.png);
			height:111px;
			position:absolute;
			left:-15px;
			width:15px;
			}
		#content .submenu .right {
			background:url(submenu-bg.png) 0 -111px;
			height:111px;
			position:absolute;
			right:-15px;
			width:15px;
			}
		#content .submenu .shadow {
			background:url(submenu-shadow.png) center no-repeat;
			height:26px;
			position:absolute;
			width:100%;
			left:0;
			bottom:-26px;
			}
		#content .submenu .brands {
			color:#7eac00;
			font-size:20px;
			font-weight:bold;
			float:left;
			margin-top:42px;
			width:150px;
			}
		#content .submenu ul {
			float:left;
			margin:14px 0 0 3px;
			}
			#content .submenu li {
				background:url(brands.jpg) 0 -1px;
				float:left;
				margin:0 7px;
				}
			#content .submenu li:hover {margin-top:-1px;}
			html[xmlns*=""] #content .submenu li:hover {margin-top:1px;}
				#content .submenu li.partizan {background:url(brands.jpg) -99px -1px;}
				#content .submenu li.kontra {background:url(brands.jpg) -198px -1px;}
			#content .submenu li a {
				background:url(brands-overlay.png) -99px 0;
				border:0;
				display:block;
				height:85px;
				text-indent:500px;
				overflow:hidden;
				width:85px;
				}
			#content .submenu li.active a {background-position:0;}
		#content .submenu .button {
			background-position:0 -76px;
			float:right;
			margin-top:37px;
			}
			#content .submenu .button i {background-position:0 -114px;}
	#content .brand-desc {
		margin:20px auto;
		width:580px;
		}
	#content .series-wrap {
		float:right;
		position:relative;
		right:50%;
		margin:10px 0 45px;
		}
		#content .series {
			position:relative;
			right:-50%;
			}
			#content .series li {
				font-size:18px;
				float:left;
				}
			#content .series a {
				background-image:url(/static/button-bg.png);
				background-repeat:no-repeat;
				border:0;
				padding:7px 15px;
				display:block;
				position:relative;
				}
				#content .series a i {
					background:url(/static/button-bg.png) 0 -38px no-repeat;
					display:block;
					position:absolute;
					right:0;
					top:0;
					width:10px;
					height:38px;
					}
	#content .series-desc {
		float:right;
		margin:47px 20px 0 0;
		width:370px;
		}
		#content .series-desc h2 {text-align:left;}
	#content .products {
		overflow:hidden;
		min-height:330px;
		}
		#content .products li {
			float:left;
			/*padding:60px 0 0 20px;
			width:150px;*/
			padding:0 0 0 20px;
			height:345px;
			width:130px;
			}
			#content .products li h2 {
				background:url(catalog-group-bg.png) no-repeat;
				color:#000;
				text-align:left;
				line-height:19px;
				font-size:17px;
				font-weight:normal;
				position:absolute;
				margin:-60px 0 0 -20px;
				padding:12px 0 0 20px;
				height:108px;
				width:150px;
				z-index:2;
				}
			#content .products li a {
				border:0;
				display:block;
				font-size:14px;
				line-height:21px;
				position:relative;
				z-index:3;
				}
				#content .products li a span.image {
					border:0;
					display:block;
					height:210px;
					position:relative;
					width:130px;
					}
			#content .products li img {
				position:absolute;
				bottom:0;
				}
	#content .product-image {
		float:left;
		min-height:300px;
		margin:70px 0 30px 100px;
		text-align:center;
		width:300px;
		}
	#content .product-info {
		float:right;
		margin:16px 40px 30px 0;
		width:420px;
		}
		#content .product-info h1 {text-align:left;}
		#content .product-info .button {
			display:inline;
			padding:8px 15px;
			}
		#content .product-info .specs div {
			font-size:15px;
			margin-top:-10px;
			}
	#content h2.other-products {margin-bottom:40px;}
	#content .back {
		margin-top:30px;
		text-align:center;
		font-size:20px;
		}
		#content .back .button {
			display:inline;
			padding:6px 15px;
			}
	#content .contacts {margin-top:30px;}
		#content .contacts .left {
			float:left;
			margin-top:20px;
			}
		#content .contacts .right {
			float:right;
			margin-right:50px;
			width:280px;
			}
		#content .contacts .right h2 {text-align:left;}
	#content .company {margin:30px 100px 0 40px;}
		#content .company h2 {text-align:left;}
		#content .company big a {margin-left:30px;}
		#content .company ul {margin:20px 0 40px 30px;}
			#content .company ul li {margin:15px 0;}
		#content .sign {margin:-80px 0 0 270px;}
	#content .questions {margin:30px 160px 0 40px;}
	#content .questions p {margin-bottom:0;}
		#content .questions dd {
			font-size:20px;
			line-height:27px;
			margin-top:30px;
			}
		#content .questions dt {margin:15px 0 0 30px;}
		#content .questions textarea {
			font-size:17px;
			margin-top:45px;
			padding:5px 10px;
			width:680px;
			}
		#content .questions input[type=submit] {
			font-size:17px;
			margin-top:10px;
			padding:10px 15px;
			}
		#content .message {margin-top:10px;}
			#content .message span {background:yellow;}
		.js .jsnone {display:none;}
#footer {
	height:100px;
	padding:50px 0 0;
	}
	#footer ul {
		float:left;
		margin-left:21px;
		width:550px;
		}
		#footer li {float:left;}
			#footer li a {
				border:0;
				padding:3px 9px;
				}
		#footer li.brands {padding:0 9px;}
		#footer li a.active {
			background:#fff;
			border-radius:5px;
			border:0;
			}
			#footer li a.active span {
				border:0;
				color:#000;
				}
	#footer .submenu {
		font-size:15px;
		margin-top:15px;
		}
	#web-studio-kiwi {
		font:12px Arial;
		float:right;
		line-height:18px;
		margin:2px 30px 0 0;
		width:280px;
		}
		#web-studio-kiwi img {
			float:left;
			margin:4px 20px 0 0;
			}
