html,
body {
	font:11px/13px tahoma,sans-serif;
	height:100%;
}
body {
	margin:0;
	padding:0;
	position:relative;
}

img {
	border:0;
}

a {
	color:#c09c39;
	outline:none;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

form {
	margin:0;
	padding:0;
}

h1 {
	color:#0d4d97;
	font:bold 12px/14px tahoma,sans-serif;
	margin:15px 0 13px;
	padding:0;
	position:relative;
}

h2 {
	color:#000;
	font:bold 12px/14px tahoma,sans-serif;
	margin:0;
	padding:8px 15px 5px;
	position:relative;
	text-transform:uppercase;
}

h3,
h4 {
	color:#0d4d97;
	margin:3px 0 13px;
	padding:0;
	font:bold 12px/14px tahoma,sans-serif;
}

.hr {
	background:url(/_i/dot-biege.gif) repeat-x left top;
	height:1px;
	margin:13px 0;
	overflow:hidden;
	padding:0;
}

input {
	font:normal 11px/13px verdana,sans-serif;
	margin-right:5px;
	padding-left:3px;
	padding-right:3px;
}

textarea {
	font:normal 11px/13px verdana,sans-serif;
	/* overflow:hidden; */
}

select {
	font:normal 11px/13px verdana,sans-serif;
}

#body {
/*	background:#fff;*/
	background:#fff url(/_i/bg.gif) repeat-x right -82px;
	min-height:100%;
	position:relative;
}

#body .bg {
	margin:0 auto;
	max-width:1280px;
	min-width:997px;
	position:relative;
}

* html #body .bg {
	width:expression(((document.documentElement.clientWidth) < 997) ? "997px" : (((document.documentElement.clientWidth) > 1240) ? "1240px" : "auto"));
}

#body div.spacer {
	height:105px;
}

#ie-root {
	height:100%;
}

/* header */
#width-banner {
	background:#e6e6d4;
	text-align:center;
}

#width-banner img {
	margin:10px 0 12px;
}

#width-banner .banner-inner {
	margin:0 !important;
}

#header-wrapper {
/*	background: url(/_i/header2-bg.gif) repeat-x left top;
	border-bottom:1px solid #e00000;*/
	background:#fff url(/_i/bg.gif) repeat-x right -82px;
	height:145px;
	margin-bottom:14px;
	overflow:hidden;
	position:relative;
}

html:first-child>b\ody #header-wrapper {
	margin-top:-16px;
}

.logo,
.authorization {
	left:1%
}

.logo {
	background: url(/_i/logo-color.gif) no-repeat left top;
	display:block;	
	height: 79px;
	left:1.1%;
	overflow:hidden;
	padding:0;
	position:absolute;
	top: 9px;
	width:362px;
}

.logo img {
	visibility:hidden;
}

.statistic {
	color:#989881;
	font:normal 10px/12px verdana,sans-serif;
	margin:16px 0 0 3.5%;
	display:none;
}

.authorization {
	bottom:11px;
	position:absolute;
	width:430px;
}

.authorization input {
	display:block;
	float:left;
	width:97px;
}

.authorization span {
	float:right;
	margin-top:-0.3em;
}

.authorization  a {
	color:#c09c39;
	display:block;
	font:normal 10px/12px verdana,sans-serif;
}

.authorization .submit {
	background: url(/_i/author-submit.gif) no-repeat left center;
	border-bottom:1px dashed #ddb64a;
	color:#000;
	font:bold 11px/12px tahoma,sans-serif;
	display:block;
	float:left;
	text-transform:uppercase;
	text-decoration:none;
	padding:4px 0 3px 16px;
}

.authorization .submit:hover {
	color:#e00000;
}

.authorization div {
	float:left;
	font:11px/13px verdana,sans-serif;
	margin:0 0 5px;
}

.authorization div a {
	color:#c09c39;
	display:inline;
	float:none;
	margin-left:10px;
	text-decoration:none;
}

.authorization div a span {
	text-decoration:underline;
	float:none;
	margin:0;
}

.fast-links,
.banner {
	right:1%;
}

.fast-links {
	font:normal 11px/13px verdana,sans-serif;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:32px;
}

.fast-links li {
	background: url(/_i/dot-blue.gif) no-repeat right center;
	float:left;
	margin:0;
	padding:0 10px 0 8px;
}

.fast-links .last {
	background:none;
	padding-right:0;
}

.fast-links a {
	color:#000;
	display:block;
	text-decoration:none;
}

.fast-links a:hover {
	text-decoration:underline;
}

.banner {
	border:1px solid #fff;
	bottom:14px;
	position:absolute;
}

.banner .banner-inner {
	margin:0 !important;
	text-align:left;
}

.banner img,
.banner object {
	border:1px solid #000;
}

/* / header */

/* main table */
.wrapper {
	border-collapse:collapse;
	margin:0 auto;
	position:relative;
	width:98%;
}

.wrapper td {
	border:none;
	padding:0;
}

.wrapper .left,
.wrapper .center,
.wrapper .right {
	vertical-align:top;
}

.wrapper .right,
.wrapper .left {
	overflow:hidden;
	position:relative;
}

.wrapper .right .min-width,
.wrapper .left .min-width {
	height:0;
	width:234px;
	overflow:hidden;
	position:relative;
}

.wrapper .center {
	min-width:520px;
	overflow:hidden;
	width:100%;
}

.wrapper .floating-containers {
	margin:0 auto;
	height:auto !important;
	height:1%;
	overflow:hidden;
	width:96%;
}

.wrapper .floating-containers .left-container,
.wrapper .floating-containers .right-container {
	float:left;
	width:48.5%;

}

.wrapper .floating-containers .right-container {
	float:right;
}
/* / main table */

/* menu */
#menu,
#menu ul {
	background:#ddb64a;
	font:12px/14px tahoma,sans-serif;
	list-style-type:none;
	margin:0;
	padding:4px 0 5px;
	height:auto !important;
	height:1%;
	overflow:hidden;
}

#menu ul {
	padding:12px 0 13px;
	margin:0 0 0 -1px;
}

#menu ul ul {
	padding:0;
	margin:0 0 0 14px;
}

#menu li {
	background:#f2e2a6 url(/_i/menu-item-bg.gif) repeat-y right top;
	border-left:1px solid #ddb64a;
	clear:both;
	float:left;
	margin:1px 0 0;
	padding:0;
	position:relative;
	width:233px;
}

#menu li.selected {
	background:#f2e2a6 url(/_i/menu-item-bg-selected.gif) repeat-y right top;
}

#menu li li {
	background:#ddb64a;
	border-left:1px solid #ddb64a;
	margin:0;
}

#menu li li li {
	width:218px;
}

#menu a {
	background:url(/_i/menu-bul.gif) no-repeat 15px 0.9em;
	color:#423205;
	display:block;
	font:bold 12px/14px tahoma,sans-serif;
	text-decoration:none;
	padding:7px 10px 6px 31px;
}

#menu a:hover {
	text-decoration:underline;
}

#menu li.selected a:hover {
	text-decoration:none;
	cursor:default;
}

#menu a.opened {
	background:url(/_i/menu-bul-selected.gif) no-repeat 15px 1.1em;
}

#menu li a.opened:hover {
	text-decoration:underline;
	cursor:pointer;
}

#menu ul a {
	background:url(/_i/menu-bul2.gif) no-repeat left 0.7em;
	border:none;
	font:normal 12px/14px tahoma,sans-serif;
	text-decoration:underline;
	padding:3px 10px 3px 14px;
	margin-left:34px;
}

#menu ul a:hover {
	text-decoration:none;
	cursor:pointer;
}
#content #menu ul .selected {
	background:none;
}

#menu .selected ul li a:hover {
	cursor:pointer;
}

#menu ul .selected a {
	background:url(/_i/menu-bul2.gif) no-repeat left 0.7em;
	color:#96c5f0;
	color: #db0017;
	cursor:default !important;
	text-decoration:underline !important;
}

#menu li ul li a.opened:hover {
	text-decoration:none !important;
	cursor:pointer !important;
}

#menu ul .selected ul a {
	background:url(/_i/menu-bul3.gif) no-repeat left 0.9em !important;
	cursor:pointer !important;
	font:normal 11px/13px tahoma,sans-serif;
	text-decoration:underline;
	padding:2px 10px 2px 14px;
	margin-left:34px;
}

#menu ul .selected ul a:hover {
	text-decoration:none !important;
}

#menu ul .selected ul .selected a {
	color:#fff !important;
	cursor:default !important;
	text-decoration:underline !important;
}

/* menu */


#footer-wrapper {
	background:#f1f1e8;
	border-top:1px solid #bcbca9;
	height:105px;
	margin:-105px 0 0;
	position:relative;
}

#footer-wrapper table.wrapper {
	background:#f1f1e8;
	border-top:1px solid #bcbca9;
	max-width:1280px;
	min-width:997px;
	*margin-top:-1px;
	*width:expression(((document.documentElement.clientWidth) < 997) ? "997px" : (((document.documentElement.clientWidth) > 1240) ? "1240px" : "auto"));
}

.footer {
	color:#989881;
	vertical-align:middle;
	height:105px;
}

.footer div {
	padding:10px 85px 10px 40px;
}

.footer a {
	color:#c09c39;
}

#footer-wrapper .right {
	/*background: url(/_i/footer-bg.gif) no-repeat right center;*/
	vertical-align:middle;
	padding:0;
	line-height:20px;
}

#footer-wrapper .right div {
	float:right;
	margin:9px 0;
	width:210px;
	padding:0;
	padding-left:26px;
}

.more
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	color: #347ec6 !important;
	cursor: pointer;
}

.footer_ramka
{
	background-color:rgb(249,249,240);
	border:1px rgb(219,219,204) solid
}

.red-text-i
{
	color: #e00000 !important;
}

.catalog-filter .alphabet .rrr li {background:none;	color:#979290; float:left; margin:0 3px 0 0; padding:0;}