/* Сброс
 *******************************/
* { margin: 0; padding: 0; } /* Наследование отключается? */
1*  { border: 1px solid red; }

/* Общие стили
 *******************************/
body { background-color: #ffffff; font: 12px/18px Georgia; color: #010000; }

a		{ text-decoration: underline; color: #d33406; }
a:hover	{ text-decoration: none; }
a img	{ border-width: 0; }
.a 						{ color: #d33406; border: #d33406 dashed 0px; border-bottom-width: 1px; cursor: pointer; cursor: hand; }
.a:hover					{ border-width: 0px; }
img.a, .a img				{ border-width: 0px!important; }



img		{ vertical-align: top; } /* ??? */

ul					{ list-style-type: none; }
h2, h3, h4, h5, h6	{ margin: 25px 0 5px; }
h1					{ font-size: 22px; color: #177A43; margin: 40px 0 5px; }
h2					{ font-size: 18px;  }
h3					{ font-size: 16px;  }

#content { } 
#content ul,
#content ol { list-style-type: lower-alpha; margin-left: 20px; } 

ul, ol, p		{ padding-bottom: 5px; }
/*p, p a	{ line-height: 18px; }*/

p strong		{ color: #d33406; }

/*p strong a	{ font-weight: bold; }*/

/* Общие классы
 *********************************/
.clear { clear: both; height: 0; overflow: hidden;	}
.top-delimiter { height: 1px; }

.bg-right {
	background: url("/skins/limonka/i/bg-right.jpg") right 0px no-repeat;
}

#site {
	margin: 0 auto;
	min-width: 990px;
	max-width: 990px;
	min-height: 1000px;
	position: relative;
}


.bg-bottom  {
	background: url("/skins/limonka/i/bg-bottom.jpg") right bottom no-repeat;
	position: absolute;
	bottom: -20px;
	right: 100px;
	width: 434px;
	height: 71px;
}
.bg-left {
	background: url("/skins/limonka/i/bg-left.jpg") 0px 0px no-repeat;
	width: 1000px;
	height: 1000px;
	position: absolute;
	left: -350px;
	z-index: -1;
}
#page { z-index: 100; overflow: hidden;}

.logo {
	display: inline;
	width: 231px;
	height: 58px;
	float: left;
	background: url("/skins/limonka/i/logo.jpg") no-repeat;
	text-indent: -99999px;
	margin: 49px 0 0 50px;
}

.menu		{ float: right; padding: 64px 51px 0 0; overflow: hidden; }
.menu li		{ float: left;	}
.menu li a	{ color: #742d0d;	}
.menu li span	{ width: 2px; padding: 0 18px; background: url("/skins/limonka/i/menu-spacer.gif") center 2px no-repeat; }

.categories {
	width: 222px;
	padding-left: 50px;
	float: left;
}

.categories li {
	line-height: 27px;
}

.categories a {
	color: #793b16;
}

.categories span {
	color: #138c46;
}

/******************************** index.html *********************************/

.matrix, #content {
	padding-right: 30px;
	margin-left: 272px;
}

.matrix span {
	float: left;
	width: 112px;
	height: 112px;
	margin: 0 1px 1px 0;
}

.matrix img {
	width: 112px;
	height: 112px;
}

.middle-spacer {
	height: 61px;	
}

.contact				{ width: 235px; float: right; padding: 0 50px 0 28px; line-height: 27px; }
.contact,
.contact a			{ color: #138c46; }
.contact a			{ display: inline-block; padding-top: 15px; }
.contact strong		{ display: block; font-size: 30px; text-align: right; }
.contact strong em	{ display: inline-block; font-size: 20px; width: 60px; font-style: normal; vertical-align: 6px; text-align: left; }

.banners		{ width: 262px; float: right; }
.banners a	{ display: block; margin-bottom: 24px; }

.content		{ padding: 0 25px 0 49px; margin-right: 575px; }

.bottom-spacer	{ height: 100px; }
.footer		 	{ width: 450px; position: absolute; bottom: 50px; right: 0; }
#copy			{ margin-left: -16px; }
#company			{ margin-bottom: 10px; }

.categories, .matrix { margin-top: 60px; }
#breadcrumbs { margin-bottom: 5px; }

ul.list			{  }
ul.list li		{ margin-bottom: 25px; }


table.parameters		{}
table.parameters th		{ background: #177A43; color: white; }
table.parameters tr		{}
table.parameters td,
table.parameters th		{ padding: 5px 15px 5px 5px; text-align: left; }
table.parameters tr td	{ border-bottom: 1px solid #177A43; }
table.parameters .sel td	{}

1form.pricelist * { border: 1px solid red;} 
form.pricelist { width: 370px; background: #FEF4D1; padding: 10px; margin: 0 0 20px 0; font-size: 20px; }
form.pricelist td { padding: 5px; }
form.pricelist input { float: left; display: inline; height: 25px; padding: 5px; font-size: 20px; line-height: 25px; width: 100px; }
form.pricelist input.btn { height: 40px; width: 200px; }
form.pricelist i { color: gray; font-size: 12px; } 

table.pricelist tr td	{ border-bottom: 1px solid #177A43; }
table.pricelist tr.sel td	{ }
table.pricelist td		{ text-align: center; }
table.pricelist td.call	{ color: red; }

.a {}
#yandex-map { width: 100%; height: 400px; }
