/*\*/ * html body {behavior:url("/bitrix/templates/lavka45.shop/images/csshover3.htc");}

/* Reset */
html,body{height:100%;}
body{font-size:62.5%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
fieldset,img{border:0;}
table{font-size:inherit;border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
li{list-style:none;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
code,kbd,pre,samp,tt{font-family:monospace;}
del,ins{text-decoration:none;}
abbr,acronym{border:0;font-variant:normal;}
sub,sup{vertical-align:baseline;}
legend{color:#000;}
q:before,q:after{content:'';}
a.buttonBuySpecial{margin-left:5px;position:relative;top:6px;}

/* Generic */
body {
	background:#fff;
	font-family:Arial,Verdana,sans-serif;
	min-width:1000px;
}
h1 {
	font-size:3em;
	margin:.25em 0 .16em;
}
h2 {
	font-size:2.5em;
	margin:.4em 0 .85em;
}
h3 {
	font-size:1.8em;
	margin:.8em 0;
}
h4 {
	font-size:1.8em;
}
h5,h6,strong {
	font-weight:bold; 
}
h1,h2,h3,h4,h5,h6 {
	font-family:Georgia,Arial,Verdana,sans-serif;
}
a {
	color:#5f9fff;
}
a:hover {
	color:#ff0000;
}
em {
	font-style:italic;
}
thead {
	background:#e2e2e2;
}
th,td {
	border-bottom:1px solid #e2e2e2;
}
th {
	text-align:left;
	padding:.55em .5em .6em;
}
th a {
	color:#616161;
}
th a:hover {
	color:#ff0000;
}
td {
	padding:.58em .5em .74em;	
}
caption {
	margin-bottom:.5em;
	text-align:left;
}
p,fieldset,table {
	margin-bottom:1em;
}
div.clr {
	clear:both;
}
span.price b {
	font-weight:normal;
}
span.price i {
	font-style:normal;
}

/* Layout */
#page {
	width:966px;
	margin:0 auto;
	padding:0 17px;
	position:relative;
}	
	#wrap {
		width:770px;
		margin:25px -1px 74px 0;
		padding-right:14px;
		float:left;
		overflow:hidden;
		border-right:#c7c7c7 solid 1px;
	}
		#head,
		#topad,
		#search {
			width:100%;
		}
		#head {
			height:102px;
			overflow:hidden;
			position:relative;
			margin-top:-25px;
			padding-bottom:23px;
		}
	
			#logo {
				position:absolute;
				top:28px;
			}
				#logo,
				#logo img {
					width:254px;
					height:47px;
				}
				#navi {
					font-size:1.4em;
					position:absolute;
					top:26px;
					left:274px;
					width:600px;
				}
					#navi li {
						float:left;
						margin-right:1.55em;
					}
						#navi li a.guarantee {
							color:#ffa627;
						}
						#navi li a.guarantee:hover {
							color:#ff0000;
						}
		#head div.search-form {
			position:absolute;
			top:55px;
			left:274px;
			background:#ffa628;
			padding:10px;
			overflow:hidden;
			width:496px;
		}
			#head div.search-form input.q {
				font-size:1.3em;
				width:420px;
				height:16px;
				padding:2px;
			}
			#head div.search-form input.s {
				font-size:1.3em;
				width:50px;
			}
		#navibar {
			width:154px;
			margin-right:14px;
			float:left;
			z-index:2;
			position:relative;
		}
			#catalog {
				
			}
				#catalog h2 {
					margin-top:.75em;
				}
				#home #catalog h2 {
					margin-top:.4em;
				}
				#catalog ul {
					font-size:1.4em;
					font-weight:bold;
				}
					#catalog li {
						background:#e9e9e9 url("images/catalog.png") left top no-repeat;
						position:relative;
						width:154px;
						margin-top:7px;				
					}
					#catalog li.curr,
					#catalog li:hover {
						background-color:#ffd79e;
						background-position:-308px 0;
					}
					*:first-child+html #catalog li.children:hover {
						margin-bottom:-3px;
					}
					/*\*/ * html #catalog li.children:hover {
						margin-bottom:-3px;
					}
						#catalog li.children:hover {
							background-position:-1000px 0;
						}
						#catalog li a,
						#catalog li span {
							display:block;
							background:url("images/catalog.png") -154px bottom no-repeat;
							padding:7px 9px 11px;
							width:136px;
							overflow:hidden;
						}
						#catalog li a {
							color:#626262;
						}
						#catalog li a:hover {
							color:#ff0000;
						}
						#catalog li.curr span,
						#catalog li:hover span,
						#catalog li.curr a,
						#catalog li:hover a {
							background-position:-462px bottom;
						}
						#catalog li.children div {
							padding:0;
							width:161px;
							background:url("images/catalog.png") -1849px 0 repeat-y;
						}
						#catalog li.children:hover div {
							background:url("images/catalog.png") -1308px 0 repeat-y;
						}
							#catalog li.children:hover div div {
								background:url("images/catalog-bull.png") center right no-repeat;
							}
							#catalog li.children div a,
							#catalog li.children div span {
								padding:7px 9px 11px;
								width:136px;
							}
							#catalog li.children:hover div span,
							#catalog li.children:hover div a {
								background-position:-1154px bottom;
							}
							#catalog li:hover ul a {
								color:#626262;
							}
							#catalog li:hover ul a:hover {
								color:#ff0000;
							}
						#catalog li.children ul {
							display:none;
							position:absolute;
							z-index:3;
							top:0;
							left:161px;
							width:192px;
							font-size:11px;
							font-weight:normal;
							background:#ffd79e;
						}
						#catalog li.children:hover ul {
							display:block;
						}
							#catalog li.children ul li {
								margin:0;
								background:#ffd79e;
								width:192px;
							}
							#catalog li.children ul li.first,
							#catalog li.children ul li.last {
								background-image:url("images/catalog.png");
								background-repeat:no-repeat;
							}
							#catalog li.children ul li.first {
								background-position:-616px top;
								padding-top:1px;
							}
							#catalog li.children ul li.last {
								background-position:-808px bottom;
								padding-bottom:1px;
							}
								#catalog li.children ul li a {
									width:163px;
									padding:6px 10px 7px 17px;
									margin:0 1px;
									background-image:url();
									border-bottom:#fff3e2 solid 1px;
									color:#000;
								}
								#catalog li.children ul li.last a {
									border-bottom:none;
								}
								#catalog li.children ul li a {
									background:none;
								}
								#catalog li.children ul li a:hover {
									background:#fff3e2;
								}
								#catalog li.children ul li.first a:hover {
									background:#fff3e2 url("images/catalog.png") -1470px top no-repeat;
								}
								#catalog li.children ul li.last a:hover {
									background:#fff3e2 url("images/catalog.png") -1660px bottom no-repeat;
								}

			#news {
				padding:11px 0 0;
				width:140px;
			}
				#news p.vevent {
					margin-bottom:1.75em;
				}
					#news abbr.dtstamp {
						font-size:1.1em;
						line-height:2.5em;
					}
					#news a.summary {
						font-size:1.2em;
						line-height:1.15em;
					}
				#news a.more {
					font-family:Georgia,Arial,Verdana,sans-serif;
					font-size:1.3em;
					line-height:2.4em;
				}
		#content {
			width:575px;
			padding-left:27px;
			float:right;
			z-index:1;
			position:relative;
		}
			#bredcrumb {
				font-size:1.1em;
				margin:22px 0 -3px;
			}
				#bredcrumb a {
					color:#515151;
				}
				#bredcrumb a:hover {
					color:#ff0000;
				}
			#workarea {
				font-size:12px;
			}
				#workarea ul {

				}
					#workarea ul li {
						padding:0 0 0 1.15em;
						list-style:square inside;
					}
				#workarea ul.bodymenu {
					font-family:Georgia,Arial,Verdana,sans-serif;
					font-size:18px;
					padding-top:.1em;
				}
					#workarea ul.bodymenu li {
						padding:.5em 0 0 .65em;
						background:url("images/bullet.gif") .05em .9em no-repeat;
						list-style:none;
					}
				#workarea table {
					width:100%;
				}
					#workarea table th {
						border-bottom:#ccc solid 2px;
						font-weight:bold;
					}
			#product {
				margin-top:-.8em;
			}
				#product div.wrap {
					width:560px;
					overflow:hidden;
					margin:35px 0 36px;
				}
					#product div.photo {
						width:300px;
						height:300px;
						float:left;
						border:#e1e1e1 solid 1px;
						margin-right:28px;
						text-align:center;
						position:relative;
						overflow:hidden;
					}
						#product div.photo span {
							line-height:300px;
							_width:300px;
						}
							#product div.photo span img {
								vertical-align:middle;
							}
					#product span.price {
						display:inline-block;
						margin:0 0 1.4em;
						font-family:Georgia,Arial,Verdana,sans-serif;
					}
						#product span.price b {
							font-size:3.8em;
							color:#ffa627;
							font-weight:normal;
						}
						#product span.price i {
							font-size:2.8em;
							font-style:normal;
						}
				#product h2 {
					font-size:1.4em;
					font-family:Arial,Verdana,sans-serif;
					font-weight:bold;
					line-height:1.5em;
					margin-bottom:-.05em;
				}
				#product p.buy{
					margin:1em 0 1.9em;
				}
				#product p.stock {
					font-size:1.2em;
					line-height:1.52em;
					margin-bottom:.8em;
				}
				#product p.article {
					font-size:1.2em;
					line-height:1.52em;
					margin-bottom:1em;
				}
				#product p.delivery{
					font-size:1em;
				}
			#filter {
				padding:15px 0 17px;
					width:560px;
			}
			#sections {
				width:560px;
				overflow:hidden;
				padding-top:13px;
			}
				#sections ul {
					width:265px;
					float:left;
					font-family:Georgia,Arial,Verdana,sans-serif;
					font-size:17px;
					margin-right:10px;
				}
					#sections ul li {
						padding:0 0 10px 0 !important;
						list-style-position:outside;
						margin-left:20px;
					}
						#sections span.cnt {
							color:#a4a4a4;
						}
			#products {
				margin-right:-28px;
			}
			div.products-search {
				padding-top:17px;
			}
				#products input.q {
					font-size:13px;
					width:494px;
					height:16px;
					padding:2px;
				}
				#products input.s {
					font-size:13px;
					width:50px;
				}
				#categories {
					font-family:Georgia,Arial,Verdana,sans-serif;
					font-size:1.8em;
					padding-top:.1em;
				}
					#categories li {
						padding:.5em 0 0 .65em;
						background:url("../images/bullet.gif") .05em .9em no-repeat;
					}
				#tools {
					width:560px;
					overflow:hidden;
				}
					#tools div.stock {
						width:300px;
						float:left;
						margin-left:-.5em;
					}
					#tools div.sort {
						float:right;
						text-align:right;
					}
						#tools strong,
						#tools span,
						#tools a {
							float:left;
							margin-left:.5em;
						}
						#tools strong {
							padding:1px;
						}
						#tools a,
						#tools span {
							padding:1px 4px 2px;
						}
						#tools a.asc,
						#tools a.desc,
						#tools a.curr,
						#tools span.curr {
							background:#eee;
							position:relative;
						}
						#tools a.asc,
						#tools a.desc {
							text-decoration:none;
						}
							#tools a.asc span,
							#tools a.desc span {
								text-decoration:underline;
							}
							#tools a.asc span,
							#tools a.asc i {
								float:left;
							}
							#tools a span {
								padding:0;
								margin:0;
							}
							#tools a.asc i,
							#tools a.desc i {
								width:0;
								height:0;
								border-left:transparent solid 4px;
								border-right:transparent solid 4px;
								overflow:hidden;
								margin:0 0 0 .3em;
								position:relative;
							}
							#tools a.asc i {
								border-top:none;
								border-bottom:#000 solid 6px;
								top:5px;
							}
							#tools a.desc i {
								border-top:#000 solid 6px;
								border-bottom:none;
								top:11px;
							}
				#products dl.info {
					font-size:1.2em;
					width:560px;
					overflow:hidden;
					margin:2.1em 0 .4em;
				}
					#products dl.info dt {
						font-weight:bold;
						float:left;
					}
					#products dl.info dt.shown {
						margin-right:.6em;
					}
					#products dl.info dt.shown,
					#products dl.info dd.shown {
						float:left;
					}
						#products dl.info dd.shown span.value {
							font-weight:bold;
						}
					#products dl.info dt.sort,
					#products dl.info dd.sort {
						float:right;
					}
						#products dl.info dd.sort li {
							float:left;
							margin-left:1.25em;
						}
				#products div.product {
					display:inline-block;
					vertical-align:top;
					width:168px;
					padding-top:187px;
				}
				#products div.product-inline {
					padding-bottom:18px;
				}
				#products div.product,
				#products div.product-inline,
				#products div.product-search {
					margin:0 26px 7px 0;
					position:relative;
				}
				#products div.product-search {
					width:560px;
					overflow:hidden;
				}
					#products div.product div.wrap {
						position:relative;
					}
					#products div.product-inline div.wrap {
						width:560px;
						overflow:hidden;
					}
						#products div.product-inline div.image {
							float:left;
							width:117px;
						}
						#products div.product-inline div.details {
							float:right;
							width:443px;
						}
							#products div.product h4 {
								position:relative;
							}
							#products div.product-inline h4,
							#products div.product-search h4 {
								font-size:17px;
								line-height:20px;
							}
								#products div.product h4 a {
									line-height:1.3em;
								}
								#products div.product h4 a {
									display:block;
									cursor:pointer;
								}
								#products div.product-inline a.image {
									width:100px;
									height:100px;
									border:#e1e1e1 solid 1px;
									cursor:pointer;
									padding:2px;
									display:block;
									text-align:center;
									overflow:hidden;
								}
									#products div.product-inline a.image span {
										line-height:100px;
									}
										#products div.product-inline a.image span img {
											vertical-align:middle;
											_width:100px;
										}
									#products div.product h4 a img {
										display:block;
										position:absolute;
										margin-bottom:9px;
										bottom:100%;
									}
							#products div.product-inline p.stock {
								font-size:13px;
								margin-top:7px;
							}
							#products div.product-search p.snippet {
								font-size:13px;
								margin-top:7px;
							}
							#products div.product span.price,
							#products div.product-inline span.price {
								background:#ffd79e;
								font-size:14px;
								line-height:1.3em;
								display:inline-block;
								padding:.1em .4em;
							}
							#products div.product span.price {
								margin-top:13px;
							}
								#products span.price b {
									font-weight:normal;
								}
								#products span.price i {
									font-style:normal;
								}
	#sidebar {
		width:181px;
		float:right;
		border-left:#c7c7c7 solid 1px;
		margin-top:23px;
	}
		#sidebar h2 {
			font-size:2.2em;
			margin:.48em 0 .4em;
			line-height:1em;
		}
		#call {
			padding:0 0 23px 12px;
		}
			#call span.phone {
				font-family:Georgia,Arial,Verdana,sans-serif;
				font-size:4.5em;
				line-height:1.4em;
			}
			#call span.phone1 {
				font-family:Georgia,Arial,Verdana,sans-serif;
				font-size:2.0em;
				line-height:1.4em;
			}

		#cart {
			border-left:#ff0000 solid 5px;
			margin:0 0 1px 1px;
			padding:15px 0 28px 7px;
			background:url("images/cart.png") 7px 73px no-repeat;
		}
			#cart dl {
				margin:22px 0 24px 96px;
			}
				#cart dt {
					font-size:1.4em;
				}
				#cart dd {
					font-size:1.5em;
					font-weight:bold;
					margin:3px 0 13px;
				}
				#cart dd.empty {
					font-weight:normal;
				}
			#cart a.checkout {
				font-family:Georgia,Arial,Verdana,sans-serif;
				font-size:1.8em;
			}
			#call h2,
			#cart h2 {
				color:#ff0000;
			}
		#cabinet {
			border-top:#c7c7c7 solid 1px;
			border-bottom:#c7c7c7 solid 1px;
			padding:8px 0 18px 13px;
		}
			#cabinet h3 {
				line-height:1.35em;
			}
			#cabinet dl {
				margin-top:-4px;
			}
				#cabinet dt {
					font-family:Georgia,Arial,Verdana,sans-serif;
					font-size:1.3em;
					padding-bottom:2px;
				}
				#cabinet dd {
					padding-bottom:11px;
				}
					#cabinet dd input {
						font-size:1.3em;
						width:144px;
						height:14px;
						padding:2px 2px 4px;
						border:#a7a6aa solid 1px;
					}
			#cabinet div.details {
				font-family:Georgia,Arial,Verdana,sans-serif;
				font-size:1.4em;
				padding-bottom:20px;
			}
			#cabinet input.button {
				margin-top:2px;
				font-size:1.3em;
				width:53px;
			}
			#cabinet ul.extra,
			#cabinet ul.actions {
				font-family:Georgia,Arial,Verdana,sans-serif;
				font-size:1.4em;
				margin-top:-1px;
			}
				#cabinet ul.extra li,
				#cabinet ul.actions li {
					padding-bottom:10px;
				}
				#cabinet ul.actions li.logout {
					padding-top:10px;
				}
		#working {
			padding:9px 0 0 13px;
		}
			#working h3 {
				line-height:1.3em;
			}
			#working table {
				font-family:Georgia,Arial,Verdana,sans-serif;
				text-align:center;
				margin-top:-2px;
				width:163px;
			}
				#working table tr.weekday {
					
				}
					#working table tr.weekday td.day {
						background:#ffc164;
					}
					#working table tr.weekday td.timetable {
						background:#ffe5bb;
					}
						#working table tr.weekday td.timetable span.workhours {
							font-size:3em;
							line-height:1.35em;
						}
							#working table tr.weekday td.timetable span.workhours span.minutes {
								position:relative;
								font-size:.3em;
								top:-9px;
							}
						#working table tr.weekday td.timetable span.break {
							font-size:1.4em;
						}
							#working table tr.weekday td.timetable span.break span.minutes {
								font-size:.7em;
							}
							#working table tr.weekday td.timetable span.minutes {
								vertical-align:top;
							}
				#working table tr.weekend {
					background:#e1e1e1;
				}
					#working table td {
						border:#fff solid 1px;
						padding:2px 2px 3px 2px;
					}
					#working table tr.weekday td.day,
					#working table tr.weekend td.day {
						font-size:1.1em;
						width:30px;
					}
					#working table tr.weekend td.timetable {
						font-size:1.4em;
					}
		#contacts {
			padding:9px 0 0 13px;
		}
			#contacts h3 {
				margin-top:.2em;
				margin-bottom:.5em;
				line-height:1.3em;
			}
			#contacts div.vcard {
				font-size:1.2em;
				line-height:1.65em;
			}
				#contacts div.vcard strong.fn,
				#contacts div.vcard dl dt {
					font-weight:bold;
				}
				#contacts div.vcard dl {
					
				}
					#contacts div.vcard dl dt,
					#contacts div.vcard dl dd {
						display:inline;
					}
	#foot {
		width:736px;
		padding:0 0 72px 196px;
		font-size:1.2em;
	}
		#foot, #foot a {
			color:#616161;
		}
		#foot a:hover {
			color:#ff0000;
		}
