html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	position:relative;
}

html>body #container {
	height: auto;
	min-height: 100%;
}

img {
	border: none;
}

a, input {
	outline: none;
}

ul, li, input, form, p, img, table, tr, td {
	margin: 0px;
	padding: 0px;
}

.clear , .clear-right, .clear-both {
	line-height: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 0px;
}

.clear {
	clear: left;
}

.clear-right {
	clear: right;
}

.clear-both {
	clear: both;
}

/*-------------�������� ��������� ��� �������-------------*/
#container { 
	position: relative;
	height: 100%;
	min-width: 1004px;
	width: expression(document.body.clientWidth > 1004 ? "100%" : "1004px")
}

/*****************************************/
/*---------------------�����-------------------*/
/*****************************************/
#header { 
	height: 85px;
	/*background: url(../images/header_back.jpg) repeat-x left top;*/
}

#header-center-wrapper {
	width:100%;
	float: left;
}

#header-center {
	padding: 14px 11px 0px 18px;
	margin: 0px 155px 0px 221px;
	text-align: center;
}

#header-center a {
	margin-right: 7px;
}

#header-left {
	width: 221px;
	float: left;
	margin-left:-100%;
}

#header-right {
	padding: 10px 0px 0px 25px;
	margin-left:-155px;
	width: 130px;
	float: right;
	text-align: left;
	font: 12px Tahoma, Verdana, Arial !important;
	color: #423d8f !important;
}

#header-right img {
	float: left;
	margin-right: 9px;
}

#header-right a{
	color: #423D8F !important;
	font : bold 12px Tahoma,Verdana,Arial !important;
}

#header-right div {
	margin-bottom: 11px;
	font: bold 12px Tahoma, Verdana, Arial !important;
}

/*****************************************/
/*---------------------����-------------------*/
/*****************************************/

#menu { 
	height: 39px;
	padding: 0px 0px 0px 16px;
	/*background: url(../images/menu_back.gif) repeat-x left top;*/
	background: #DEDEE9;
}

#menu ul {
	list-style-type: none;
}

#menu ul li {
	height: 35px;
	padding: 0px 50px 0px 0px;
	/*background: url(../images/menu_li_back.gif) no-repeat right 15px;*/
	float: left;
}

#menu ul li.last {
	margin-right: 0px;
}

#menu ul li a {
	text-decoration: none;
	position: relative;
	top: 4px;
	font: 12px/35px Tahoma, Arial, Verdana !important;
	color: #000 !important;
}

*html #menu ul li a {
	top: 2px;
}

#menu ul li a:hover {
	text-decoration: underline;
	color: #362e26 !important;
} 



/*****************************************/
/*------------------�������-------------------*/
/*****************************************/
#content #path {
	padding: 4px 16px 8px 16px;
	font: 12px/12px Tahoma, Arial, Verdana !important;
	color: /* #abacc9 */ #000000 !important;
}

#content #path a {
	text-decoration: none;
	margin-right: 5px;
	font: 12px/12px Tahoma, Arial, Verdana !important;
	color: /* #abacc9 */ #000000 !important;
}

#content #path strong {
	margin-right: 5px;
}

#content #path a:hover {
	text-decoration: underline;
	font: 12px/12px Tahoma, Arial, Verdana !important;
	color: /* #abacc9 */ #000000 !important;
}


#content #path-price {
	padding: 16px 16px 16px 77px;
	font: 14px/14px Tahoma, Arial, Verdana !important;
	color: /* #abacc9 */ #000000 !important;
}

#content #path-price a {
	text-decoration: none;
	margin-right: 5px;
	font: 14px/14px Tahoma, Arial, Verdana !important;
	color: /* #abacc9 */ #000000 !important;
}

#content #path-price strong {
	margin-right: 5px;
}

#content #path-price a:hover {
	font: 14px/14px Tahoma, Arial, Verdana !important;
	color: /* #abacc9 */ #c7c7c7 !important;
}


#content h1 {
	padding: 4px 14px 6px 14px;
	margin: 0px;
	font: 12px Tahoma, Verdana, Arial !important;
	color: #FFF !important;
	background-color: #423d8f;
}

/*------------------����� �����-------------------*/
#left {
	padding: 0px 8px 0px 0px;
	width: 230px;
	float: left;
	margin-left:-100%;
}

#search {
	margin: 0px 0px 7px 14px;
}

#search input.search-input {
	padding: 4px 9px 0px 9px;
	width: 168px;
	height: 19px;
	border: 1px solid #423d8f;
	float: left;
	font: 11px/12px Arial, Verdana !important;
	color: #423d8f!important;
}

#search input#search-submit {
	margin: 0px 0px 0px 0px;
	width: 28px;
	height: 25px;
	border: none;
	float: left;
	background: url(../images/search_button.gif) no-repeat left top;
	cursor: pointer;
}

#left #left-menu {
	padding: 0px 0px 0px 14px;
}

#left-menu  ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#left-menu  ul li{
	padding: 2px 0px 1px 0px;
	border-bottom: 1px solid #d9d9d9;
}

*html #left-menu  ul li{
	padding: 0px 0px 0px 0px;
}

#left-menu  ul li.last {
	padding: 0px;
	background: none;
}

#left-menu  ul li a {
	font: 12px/18px Tahoma, Arial, Verdana  !important;
	color: #000 !important;
	text-decoration: none;
	position: relative;
	bottom: 2px;
}

#left-menu  ul li a:hover {
	font:/* bold */ 12px/18px Tahoma, Arial, Verdana  !important;
	text-decoration: underline;
}

#left-menu  ul li ul {
	position: relative;
	top: 2px;
	border-top: 1px solid #d9d9d9;
	margin: 0px 0px 2px 0px;
	padding: 2px 0px 0px 0px;
}

#left-menu  ul li ul li {
	background-color: #dedee9;
	padding: 0px 0px 0px 8px;
	border-bottom: 1px solid #ebebeb;
}

#left-menu  ul li ul li.sub_last {
	border: none;
}

#left-menu  ul li ul li a {
	font: 12px/18px Tahoma, Arial, Verdana  !important;
	color: #000 !important;
	text-decoration: none;
}

#left-menu  ul li ul li a:hover {
	font: 12px/18px Tahoma, Arial, Verdana  !important;
	text-decoration: underline;
}

#left-banner {
	margin: 9px 0px 0px 14px;
}

/*-----------------������ �����-------------------*/
#right {
	padding: 0px 0px 0px 8px;
	width: 154px;
	float: right;
	margin-left:-162px;
}

#right .right-sale {
	padding: 6px 0px 6px 0px;
	text-align: center;
	border-bottom: 1px solid #d9d9d9;
}

#right  .right-sale-name {
	font: bold 12px Tahoma, Arial, Verdana  !important;
	color: #000 !important;
}

#right .right-sale-img {
	padding: 1px;
	border: 1px solid #c7c7c7;
	margin: 9px auto 2px auto;
	width: 101px;
	height: 101px;
}

#right  .right-sale-price {
	font: bold 12px Tahoma, Arial, Verdana  !important;
	color: #d43200 !important;
}

#right #right-question  {
	padding: 10px 0px 0px 13px;
}

#right #right-question  p{
	font: 12px Tahoma, Arial, Verdana  !important;
	color: #000 !important;
}

#right #stylishradio  {
	padding: 11px 0px 0px 0px;
}

#stylishradio input.sr {
	width: 13px;
	height: 13px;
}

#right #stylishradio label {
	font: 12px Arial, Verdana !important;
	color: #7f7f7f;
}

#right .research-submit {
	margin: 0px 0px 5px 0px;
	width: 98px;
	height: 25px;
	border: none;
	background: url(../images/question_submint.gif) no-repeat left top;
	cursor: pointer;
}

#right .research-results {
	font: 11px Arial, Verdana  !important;
	color: #7f7f7f !important;
	text-decoration: underline;
}

#right .research .research-results:hover {
	text-decoration: none;
}

#right-banner {
	margin: 17px 0px 0px 0px;
	color:#000000 !important;
	font:12px/18px Tahoma,Arial,Verdana !important;
}

/*-----------------����������� �����-------------------*/
#center-wrapper {
	width:100%;
	float: left;
}

#center {
	font: 12px Arial, Verdana  !important;
	padding: 0px 8px 0px 8px;
	margin: 0px 162px 0px 238px;
	border-right: solid 1px #f1f1f1;
	border-left: solid 1px #f1f1f1;
}

#center p {
	padding-top: 5px;
	padding-bottom: 10px;	
}

#center ul,ol {
	padding-left:25px;	
}


#center table.spec {
	width: 100%;
}

#center table.spec td {
	vertical-align: top;
	padding: 6px 9px 9px 0px;
}

#center table.spec td .spec-block {
	min-height: /*103*/50px;
}

*html #center table.spec td .spec-block {
	height: 103px;
}

#center table.spec td .spec-price {
	position: relative;
	bottom: 20px;
	left: 55px;
	z-index: -1;
	padding: 5px 9px 0px 0px;
	width: 183px;
	height: 20px;
	background-color: #cdcdde;
	text-align: right;
	font: bold 12px Arial, Verdana  !important;
	color: #000!important;
}

#center table.spec td a {
	font: 12px Arial, Verdana  !important;
	color: #000!important;
	text-decoration: none;
}

#center table.spec td a:hover {
	text-decoration: underline;
}

#center table.spec td p {
	padding: 0px 0px 25px 0px;
	font: 12px Arial, Verdana  !important;
	color: #000!important;
}

#center table.spec td img {
	background-color: #FFF;
	margin: 0px 17px 0px 0px; 
	padding: 1px;
	border: 1px solid #c7c7c7;
	float: left;
	z-index: 500;
}

/*-----------------*/

#center table.news {
	
}

#center table.news td.left {
	vertical-align: top;
	padding: 6px 9px 9px 0px;
	width: 47%;
}
#center table.news td.right {
	vertical-align: top;
	padding: 6px 0px 9px 3%;
	width: 50%;
	border-left: 1px solid #f1f1f1;
}

#center table.news td div {
	margin-bottom: 2px;
	font: 11px Arial, Verdana  !important;
	color: #7f7f7f !important;
}

#center table.news td a {
	font: bold 12px Arial, Verdana  !important;
	color: #000!important;
	text-decoration: underline;
}

#center table.news td a:hover {
	text-decoration: none;
}

#center table.news td p {
	margin-top: 2px;
	font: 12px Arial, Verdana  !important;
	color: #000!important;
}

#center table.news td img {
	margin: 0px 17px 0px 0px; 
	padding: 1px;
	border: 1px solid #c7c7c7;
	float: left;
}

#center #research  {
	padding: 10px 0px 0px 13px;
}

#center #research  p{
	font: 12px Tahoma, Arial, Verdana  !important;
	color: #000 !important;
}

#center #stylishradio2  {
	padding: 11px 0px 0px 0px;
}

#center #stylishradio2 input.rs {
	width: 13px;
	height: 13px;
}

#center #stylishradio2 label {
	font: 12px Arial, Verdana !important;
	color: #7f7f7f;
}

#center .research-submit {
	margin: 0px 0px 5px 0px;
	width: 98px;
	height: 25px;
	border: none;
	background: url(../images/question_submint.gif) no-repeat left top;
	cursor: pointer;
}

#center .research-results {
	font: 11px Arial, Verdana  !important;
	color: #7f7f7f !important;
	text-decoration: underline;
}

#center .research-results:hover {
	text-decoration: none;
}

/*-----------------Прайс-------------------*/
#center table.price {
	width: 100%;
}

#center table.price td {
	vertical-align: middle;
	padding: 6px 9px 6px 0px;
	border-bottom: 1px solid #c7c7c7;
}

#center table.price td a {
	font: 12px Arial, Verdana  !important;
	color: #000!important;
	text-decoration: none;
	cursor: pointer;
}

#center table.price td a:hover {
	text-decoration: underline;
}

#center table.price td.img {
	padding-right: 17px;
	width: 60px;
}

#center table.price td.img img {
	width: 60px;
	background-color: #FFF;
	padding: 1px;
	border: 1px solid #c7c7c7;
}

#center table.price td.descr {
	font: 12px Arial, Verdana  !important;
	color: #000!important;
}

#center table.price td.cost {
	width: 110px;
	font: bold 12px Arial, Verdana  !important;
	color: #000!important;
}

#center table.price td.cart {
	width: 27px;
}

#center table.price td.cart img {
	background-color: #FFF;
	padding: 1px;
	border: 1px solid #c7c7c7;
}

/*****************************************/
/*--------------------�����---------------------*/
/*****************************************/
#page-empty {
	height: 87px;
}

.right-border {
	height: 87px;
	width: 154px;
	display: none;
}

*html .right-border {
	height: 87px;
	width: 154px;
	display: block;
}

#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 76px;
	background: url(../images/footer_back.gif) repeat-x left bottom;
}

#footer #footer-copy-wrap {
	float:left;
	width:100%;
}

#footer #footer-copy {
	padding: 29px 0px 0px 0px;
	margin: 0px 184px 0px 464px;
	text-align: right;
	font: 12px Arial, Tahoma !important;
	color: #6c6c6c !important;
}

#footer #text {
	padding: 29px 17px 0px 17px;
	margin-left:-100%;
	width: 430px;
	float: left;
	font: 12px Arial, Tahoma !important;
	color: #6c6c6c !important;
}

#footer #logo2be {
	padding: 14px 21px 0px 0px;
	width: 163px;
	float: right;
	margin-left:-184px;
	text-align: right;
}

#content h1 {
       padding: 4px 14px 6px 14px;
       margin: 0px;
       font: 12px Tahoma, Verdana, Arial !important;
       color: #FFF !important;
       background-color: #4076bc;
}

#center table.price td.cart img {
       padding: 1px;
       border: 0px solid #CDCDDE;
}