﻿/* Reset styles */
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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

/* Site styles */
html {background:#fefbd6;height:100%;}
body {font:0.75em Arial;color:#618b10;min-width:1000px;min-height:100%;background:url("../i/bg-bottom.png") repeat-x 0 100%;position:relative;}
a {text-decoration:underline;color:#0080bb;}
a:hover {text-decoration:none;}
h1 {color:#ba5417;font:normal 22px Arial;margin:0 0 10px;}
h2 {color:#ba5417;font:normal 18px Arial;margin:0 0 10px;}
	h2 .edit {font:11px Arial;}
h3 {color:#ba5417;font:bold 16px Arial;margin:0 0 10px;}

/* Structure */
.outerWrapper {background:url("../i/bg-top.png") repeat-x 0 0;padding:0 0 100px;}
.wrapper {background:url("../i/bg.jpg") no-repeat 50% 0;}

/* Header */
.header {position:relative;height:370px;width:1000px;margin:0 auto;}
	.logo {position:absolute;top:117px;left:46px;display:block;width:119px;height:142px;overflow:hidden;text-indent:-1000px;}
	a .logo {cursor:pointer;}
	.topMenu {position:absolute;top:321px;left:32px;font:14px Tahoma;}
		.topMenu li {float:left;padding:0 26px 0 0;}
			.topMenu li a {color:#401c06;}
	.phone {position:absolute;top:300px;left:748px;width:230px;color:#fff;font:14px Arial;}
		.phone p {margin:0 0 4px;}

/* Content */
.container {zoom:1;width:1000px;margin:0 auto;}
.container:after {clear:both;content:'';display:block;}
.content {float:left;width:538px;padding:0 30px 30px;font:12px/1.5em Arial;}
	.content p {margin:0 0 15px;}
	.nav {font:12px Arial;margin:0 0 15px;color:#ba5417;}
		.nav a {color:#0080bb;}
	.specialTitle {padding:0 0 0 65px;margin:0 0 0 -13px;height:44px;background:url("../i/special-title.png") no-repeat 0 0;color:#ba5417;font:22px Arial;}
	.previews {background:#fff;padding:0 0 15px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 -16px 30px;}
		.previews .line {overflow:hidden;background:url("../i/separator.gif") no-repeat 50% 100%;padding:15px 0;}
			.previews .item {float:left;width:156px;padding:0 17px;}
				.previews h5 {height:42px;font:12px/14px Arial;}
				.previews h5 a {color:#ba5417;text-decoration:none;}
				.previews h5 a:hover {color:#0080bb;text-decoration:underline;}
			.previews .photo {margin:0 0 10px;}
				.previews .photo img {vertical-align:top;}
			.previews .addtobasket {float:right;font:11px Arial;margin:5px 0 0;}
			.previews .price {color:#618b10;font:17px Arial;}
			.previews .oldPrice {color:#9d9d9d;font:14px Arial;text-decoration:line-through;}
	.newTitle {padding:0 0 0 65px;margin:0 0 0 -13px;height:44px;background:url("../i/new-title.png") no-repeat 0 0;color:#ba5417;font:22px Arial;}
	.shortNews {margin:0 0 15px;overflow:hidden;font:11px Arial;}
		.date {margin:0 0 2px;color:#999;font:11px Arial;}
		.shortNews img {float:left;margin:0 15px 0 0;border:1px solid #999;}
		.shortNews p a {text-decoration:none;color:#cf895f;}
		.shortNews p a:hover {color:#ba5417;}
		.shortNews h6 {font:normal 13px Arial;margin:0 0 5px;}
	.paging {margin:0 0 20px;text-align:center;font:14px Arial;color:#ba5417;}
		.paging li {display:inline;margin:0 3px;}
			.paging a {text-decoration:none;}
			.paging a:hover {color:#ba5417;text-decoration:none;}
	.imgleft {float:left;margin:0 15px 10px 0;}
	.imgright {float:right;margin:0 0 10px 15px;}
	.meta {margin:25px 0 10px;border-top:1px dotted #ba5417;padding:5px 0 0;font:11px Arial;}
		.meta a {margin:0 10px 0 0;}
	.year {overflow:hidden;margin-bottom:20px;font:12px Tahoma;}
		.year li {float:left;padding-right:13px;}
		.year li.act {color:#ba5417;}
	.calendar {overflow:hidden;font:10px Tahoma;}
		.calendar li {float:left;height:140px;width:168px;padding:0 10px 0 0;}
		.calendar p {margin:0 0 5px;}
			.calendar th {padding:5px 2px;width:18px;text-align:right;font-weight:bold;}
			.calendar td {padding:2px 2px;width:18px;background:none;text-align:right;}
	ol.faq {margin:0 0 25px 40px;list-style:decimal;}
		ol.faq li {margin:0 0 2px;}
	.sort {padding:5px 0 10px;margin-bottom:15px;border-bottom:1px dotted #ba5417;overflow:hidden;}
		.sort p {margin:0;}
		.sort .right {float:right;}
		.comment .note {margin:0 0 8px;font:11px Arial;color:#666;}
		.comment p {margin:0 0 5px;}
	.printthis {padding:10px 0 0;}
		.printthis a {font-size:0.9em;background:url("../i/print.gif") no-repeat left;padding:0 0 0 16px;}
	.comments {margin:0 0 40px;}
		.comment {border-bottom:1px dotted #ba5417;color:#ba5417;font:12px Arial;padding:0 0 10px;margin:0 0 10px;}
			.comment .author {margin:0 0 2px;font:bold 12px Arial;}
			.comment p.right {margin:10px 0 0;font:10px Tahoma;}
	.imp {color:#f00;}
	p.right {text-align:right;}
	.form {font:12px Arial;margin:0 0 15px;}
		.form table {margin:0 0 5px;}
			.form table p {margin:0 0 5px;}
			.form th {text-align:right;padding:2px 10px 7px 0;vertical-align:top;font-weight:normal;}
			.form td {padding:0 0 7px;vertical-align:top;}
		.content button {font:normal 12px Arial;overflow:visible;cursor:pointer;background:#ce8852;color:#fff;border:2px outset #ce8852;}
		.content button:hover {background:#ba5417;border:2px outset #ba5417;}
		.content input[type="text"], .content input[type="password"] {font:12px Arial;background:#fffef3;border:1px solid #666;color:#333;padding:1px 2px;width:150px;}
		.content textarea {font:12px Arial;background:#fffef3;border:1px solid #666;color:#333;padding:1px 2px;width:300px;height:100px;}
		.code img {vertical-align:top;}
			.code input.codeInput {width:60px;}
		.tips {font:0.9em Tahoma;width:260px;padding:2px 0 0;color:#666;}
			.personal-data td {padding:2px 0 7px;}
	.prod {margin-bottom:15px;font:12px Arial;color:#555;}
		.prod td {vertical-align:top;border:1px solid #ba5417;padding:5px;}
		.prod tr.odd td {background:#fdf9c2;}
		.prod td.head {background:#ba5417 !important;font-weight:bold;color:#fff;}
			.prod input[type="text"] {width:38px;padding:0 1px;}
	.mapsite {margin-bottom:20px;font:14px Arial;color:#0080bb;}
		.mapsite .first {font-weight:bold;}
		.mapsite .first, .mapsite .second, .mapsite .third, .mapsite .fourth, .mapsite .fifth {	margin:0 0 5px 30px;list-style:disc;display:list-item;}
		.mapsite .secondmenu, .mapsite .thirdmenu, .mapsite .fourthmenu, .mapsite .fifthmenu {margin-left:25px;}
	.preview {overflow:hidden;margin-bottom:30px;}
		.appearance {float:left;width:158px;font:11px Arial;}
			.appearance p {margin-bottom:10px;}
			.appearance input[type="text"] {width:30px;}
			.appearance .imgbox {margin:0 0 5px;height:auto;}
		.rating {margin-bottom:10px;}
		.extra {font:10px Tahoma;}
		.imgpreview {margin-bottom:10px;position:relative;font:10px Arial;}
			.previewImg {margin:0 0 10px;}
				.imgpreview img, .previewImg img {vertical-align:top;border:1px solid #ba5417;}
		.description {margin-left:176px;}
			.description p {margin:0 0 5px;}
			.description ul {margin:0 0 0 20px;list-style:disc;}
			.description ol {margin:0 0 0 25px;list-style:decimal;}
			.description .params {margin:0 0 14px;list-style:none;font:11px Arial;color:#666;}
				.params li {border-bottom:1px dotted #999;padding:5px 0;}
					.params span {color:#ba5417;}
	.rating-block p {margin:0 0 5px;}
	.comment-rating {float:right;}

/* Left column */
.leftside {width:200px;float:left;padding:25px 0 30px;}
	.catTitle {background:url("../i/cat-title.png") no-repeat 0 0;padding:5px 0 0 65px;color:#ba5417;font:22px Arial;height:33px;margin:0 0 10px;}
	.leftMenu {font:13px Arial;margin:0 0 30px 13px;}
		.leftMenu li {margin:0 0 10px;}
	.action {background:#fff;width:156px;padding:10px 10px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font:12px/1.5em Arial;margin:0 0 30px;position:relative;}
	.leftside .action {margin-left:3px;}
		.actionIcon {display:block;position:absolute;top:-5px;right:-4px;width:56px;height:57px;background:url("../i/action.png") no-repeat 0 0;}
		.action .title {color:#ba5417;font:22px Arial;margin:0 0 5px}
		.action p {margin:0 0 8px;}
	.basket {margin:0 0 30px 10px;}
		.basket p {margin:0 0 5px;}
		.basket ul {margin:10px 0;font:17px Arial;}
			.basket li {margin:0 0 5px;}
		.basket .count {font:17px Arial;}
	.hits {background:#fff;width:156px;padding:10px 10px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font:12px/1.5em Arial;margin:0 0 30px;position:relative;}
		.hitsIcon {display:block;position:absolute;top:-20px;right:-12px;width:51px;height:57px;background:url("../i/hits.png") no-repeat 0 0;}
		.hits .title {color:#ba5417;font:18px Arial;margin:0 0 5px;;}
		.hits .item {margin:0 0 10px;}
			.hits h5 {font:normal 17px Arial;margin:0 0 8px;}
				.hits h5 a {color:#ba5417;text-decoration:none;}
				.hits h5 a:hover {color:#0080bb;text-decoration:underline;}
			.hits .photo {margin:0 0 10px;}
				.hits .photo img {vertical-align:top;}
			.hits .addtobasket {float:right;font:11px Arial;margin:5px 0 0;}
			.hits .price {color:#618b10;font:17px Arial;}

/* Right column */
.rightside {width:188px;float:right;padding:0 0 30px;}
	.auth {color:#ba5417;margin:0 0 10px 10px;font:12px Arial;}
	.basketTitle {padding:5px 0 0 58px;height:41px;font:22px Arial;height:36px;margin:0 0 10px;color:#ba5417;background:url("../i/basket-title.png") no-repeat 0 0;}

/* Footer */
.footer {position:absolute;bottom:0;left:0;width:100%;background:url("../i/footer.jpg") no-repeat 50% 0;height:98px;}
	.copy {position:absolute;top:45px;left:50%;margin-left:-458px;color:#ba5417;}
	.dev {position:absolute;top:45px;left:50%;margin-left:-180px;color:#ba5417;}

/* Print */
body.print {background:#fff;color:#000;}
	body.print .content {padding:180px 30px 30px;float:none;width:auto;position:relative;}
	body.print .content * {color:#000 !important;}
	body.print .printLogo {position:absolute;top:20px;left:30px;}
