* { margin: 0; padding: 0;}
html,body {background:#FFF;}
html,body {scrollbar-base-color:#333637; scrollbar-highlight-color: #A8AA9F; scrollbar-arrow-color:#DC4C0F; scrollbar-track-color: #585D5D; }
html, body, #BaseA, #BaseB, #BaseC, #Container {width:100%;height:100%; min-height: 100%;}
table {width:100%;font-size:100%;border-collapse:collapse}
#Container > table { background: url(../img/Content_bc.gif) repeat-y left top;}
#content {vertical-align:top}
* HTML #content {height:94%}
h1, h2, h3, h4, h5, h6, p { font-size: 100% ;}
a:link { text-decoration: underline; color: #973232;  }
a:visited { text-decoration: underline; color: #973232;  } 
a:hover { text-decoration: none; color: #E75D05; } 
a:active { text-decoration: underline; color: #E75D05;  }
#Footer {
	vertical-align:bottom;
	height:29px;
	font-size: 0px;
	line-height: 0px;
}
html[xmlns], html[xmlns] body, html[xmlns] #BaseA, html[xmlns] #BaseB, html[xmlns] #BaseC, html[xmlns] #Container { height: auto; min-height:100%; }
body {
	background: url(../img/body_bc.gif);
	text-align: center;
	font: 16px Tahoma, Arial, Helvetica, sans-serif;
}
#Container {
	width: 913px;
	position:relative;
	left: 0px; // left: -1px;
	text-align: left;
	margin: auto;
	background: url(../img/Content_bc.gif) repeat-y left top;
	}
#BaseA {
	background: url(../img/BaseA_bc.gif) repeat-y center top;
}
#BaseB {
	background: url(../img/BaseB_bc.gif) repeat-x center top;
}
#BaseC {
	background: url(../img/BaseC_bc.jpg) no-repeat center top;
}
#Footer .Footer {
	font-size: 0px;
	line-height: 0px;
	height: 24px;
	background: url(../img/Footer_bc.gif) repeat-x;
}
#Footer .Up-Footer {
	font-size: 0px;
	line-height: 0px;
	background: url(../img/Footer_Up.gif) no-repeat;
	height: 5px;
}
#Menu-1,
#Menu-1 ul {
	float:left;
	background:#5E6465;
	border:solid 1px #EBE9E8;
	list-style:none;
	line-height:1em;
}
#Menu-1 {
	border-width:0;
	font: 70% Tahoma, arial, Helvetica, sans-serif;
}
#Menu-1 ul {
	margin-left:-1px;
	border-width:1px 0;
}
#Menu-1 a {
	display:block;
	padding:6px 4px 3px 8px;
	text-decoration:none;
	text-align:center;
	font-weight: normal;
	letter-spacing: 1px;
}
#Menu-1 a.parent {
	background:url(../img/GlobalNav_icon_arrow.gif) no-repeat 126px center;
	padding-left: 8px;
}	
#Menu-1 li {
	float:left;
}
#Menu-1 li:hover,
#Menu-1 li.INhover {
	background:#990000;
	color:#FFF;
}
#Menu-1 li ul {
	position:absolute;
	top:-999em;
	height:auto;
	width:138px;
	background:#5E6465;
	font-weight:normal;
	border-width:1px;
}
#Menu-1 li li {
	width:138px;
	border-bottom: 1px solid #878E8F;
}
#Menu-1 li ul a {
	width: 130px;
	text-align:left;
}
#Menu-1 li a,
#Menu-1 li:hover li a,
#Menu-1 li.INhover li a,
#Menu-1 li:hover li:hover li a,
#Menu-1 li.INhover li.INhover li a,
#Menu-1 li:hover li:hover li:hover li a,
#Menu-1 li.INhover li.INhover li.INhover li a {
	color:#FFF;
}
#Menu-1 li:hover a,
#Menu-1 li.INhover a,
#Menu-1 li:hover li:hover a,
#Menu-1 li.INhover li.INhover a,
#Menu-1 li:hover li:hover li:hover a,
#Menu-1 li.INhover li.INhover li.INhover a,
#Menu-1 li:hover li:hover li:hover li:hover a,
#Menu-1 li.INhover li.INhover li.INhover li.INhover a {
	color:#FFF;
}
#Menu-1 li ul ul {
	margin:-1.8em 0 0 138px;
}
#Menu-1 li:hover ul ul,
#Menu-1 li.INhover ul ul,
#Menu-1 li:hover ul ul ul,
#Menu-1 li.INhover ul ul ul,
#Menu-1 li:hover ul ul ul ul,
#Menu-1 li.INhover ul ul ul ul {
	top:-999em;
}
#Menu-1 li:hover ul,
#Menu-1 li.INhover ul,
#Menu-1 li li:hover ul,
#Menu-1 li li.INhover ul,
#Menu-1 li li li:hover ul,
#Menu-1 li li li.INhover ul,
#Menu-1 li li li li:hover ul,
#Menu-1 li li li li.INhover ul {
	top:auto;
}
#Menu-1 li.FirstElement {
	width: 138px;
	height: 88px;
	position: relative;
	background: url(../img/GlobalNav-li_bc.gif) no-repeat;
}
#Menu-1 a.FirstElement {
	line-height: 22px;
	vertical-align: middle;
	height: 22px;
	top: 66px;
	margin: 66px 0px 0px;
	padding: 0px;
	background: url(../img/GlobalNav_icon_Products.gif) no-repeat;
	text-indent: 0px;
}
#Menu-1 .FirstElement span {
	display: none; // display: inline; text-indent: -300em;
}
#Menu-1 a.Home {
	background: url(../img/Menu1_Home.gif) no-repeat left top;
}
#Menu-1 a.Products {
	background: url(../img/Menu1_Products.gif) no-repeat left top;
}
#Menu-1 a.Company {
	background: url(../img/Menu1_Company.gif) no-repeat left top;
}
#Menu-1 a.Partnership {
	background: url(../img/Menu1_Partners.gif) no-repeat left top;
}
#Menu-1 a.Contacts {
	background: url(../img/Menu1_Contacts.gif) no-repeat left top;
}

#SiteName {
	background: url(../img/SiteName_bc.gif) no-repeat;
	height: 103px;
	width: 220px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#SiteName h1 a {
	position: absolute;
	width: 154px;
	background: url(../img/SiteName_Lumitex.gif) no-repeat;
	height: 22px;
	left: 31px;
	text-indent: -300em;
	top: 34px;
}
#GlobalNav {
	width: 693px;
	height: 103px;
	position: absolute;
	left: 220px;
	background: transparent url(../img/GlobalNav_bc.gif) no-repeat right top;
	z-index: 50;
}
#Header {
	background:url(../img/Header_bc.gif) repeat-x;
	height: 103px;
	width: 913px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}

.Col-1 {
	width: 216px;
	background: url(../img/Col-1_bc.jpg) no-repeat 2px bottom;
}
#Menu-2, #Menu-2 ul {
	list-style: none;
}
#Menu-2 {
	margin-left: 2px;
	margin-top: 112px;
	border-right: 1px solid #2D3031;
}
#Menu-2 ul {
	padding-left: 14px;
	background: #8A8475 url(../img/Menu-2-ul-ul_bc.gif) repeat-y;
}
#Menu-2 li.FirstElement  {
	/*background: url(../img/Menu-2-li.FirstElement_bc.gif) no-repeat left top;*/
	display: block; // display:inline-block; 
}
#Menu-2 li.FirstElement a.FirstElement  {
	vertical-align: middle;
	font: bold 70% Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 10px 22px;
}

#Menu-2 li.FirstElement li, #Menu-2 li.FirstElement li li, #Menu-2 li.FirstElement li li li {
	display: block; // display:inline-block;
}
#Menu-2 li.FirstElement li a {
	font: lighter 70% Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../img/Menu-2_icon_arrow.gif) no-repeat left 4px;
	display: block;
	padding-left: 8px;
	padding-right: 4px;
	border-bottom: 1px solid #7B7767;
	margin-bottom: 2px;
}
#Menu-2 li.FirstElement li a:hover {
	background-image:url(../img/Menu-2_icon_arrow_act.gif);
	text-decoration: underline;
}
#Col-2-Content {
	margin-top: 103px;
}
.Hidden {
	display: none;
}
#PageHeader  {
	color: #973232;
	letter-spacing: -1px;
	font: bold 107%/1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #878787;
	background: url(../img/Caption_bc.gif) no-repeat left bottom;
	padding-left: 28px;
	margin-right: 2px; // margin-right: 1px;
	margin-left: 13px;
	margin-bottom: 11px;
	padding-top: 10px;
}
#PageHeader  span {
	bottom: -3px;
	left: 0px;
	line-height: 0.9em;
	padding-top: 0.2em;
	display: block;
}
#Col-2-Content-Col-0 {
	clear: both;
	text-align: justify;
}
#Col-2-Content-Col-1 {
	clear: both;
	float: left;
	width: 436px;
	border-right: 1px solid #959595;
	padding-left: 20px;
	padding-right: 13px;
	padding-bottom: 15px;
}
#Col-2-Content-Col-2 {
	float: left;
	width: 200px;
	padding-left: 12px;
	padding-right: 15px;
}
#Col-2-Footer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
}
#Col-2-Content p {
	font-size: 70%;
	color: #585D5D;
	padding-left: 2px;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
#News {
	border-top: 1px solid #959595;
	padding-top: 0.8em;
	width: 436px;
}

#News h1 {
	font-size: 70%;
	font-weight: bold;
	color: #B02F2F;
	padding-left: 20px;
	padding-bottom: 12px;
}
#News ul {
	list-style: url(../img/NewsMarker.gif) inside;
}
#News dl {
	font-size: 70%;
	padding-left: 20px;
}
#News dt {
	padding-left: 20px;
	background: url(../img/NewsMarker.gif) no-repeat left center;
	font-weight: bold;
	color: #E75D05;
	font-size: 90%;
}
#News dd {
	padding-left: 21px;
	color: #3B494A;
	padding-bottom: 10px;
}
#IndexShortInfo #Lumitex-2_logo {
	margin-top: 4px;
	float: none;
}
#IndexShortInfo img {
	float: right;
	margin-right: 4px;
	margin-bottom: 4px;
}
#IndexShortInfo div {
	border-top: 1px solid #959595;
	border-right: 1px none #959595;
	border-bottom: 1px solid #959595;
	border-left: 1px none #959595;
	margin-top: 12px;
	width: 200px;
}
#PartnersImages {
	clear: both;
}
#PartnersImages img {
	display: block;
	margin: 0.8em auto;
	text-align: center;
}
.OpenElement span, .CloseElement span  {
	display: none;
}
#Menu-2 .FirstElement a.OpenElement, #Menu-2 .FirstElement a.CloseElement	{
	position: absolute;
	height: 22px;
	width: 9px;
	left: 6px;
	top: 13px;
	font-size: 0px;
	line-height: 0px;
}	
#Menu-2 .FirstElement a.OpenElement {
background: url(../img/Menu-2-a-plus.gif) no-repeat;
}
#Menu-2 .FirstElement a.OpenElement:hover {
background: url(../img/Menu-2-a-plus-hover.gif) no-repeat;
}
#Menu-2 .FirstElement a.CloseElement {
background: url(../img/Menu-2-a-minus.gif) no-repeat;
}
#Menu-2 .FirstElement span.V {
	position: relative;
	display: block;
	min-height: 34px;	// height: 34px;
	background: #585858 url(none) no-repeat 191px center;
	border-top: 1px solid #898988;
	border-bottom: 1px solid #373737;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
}
#Menu-2 .FirstElement .V a.FirstElement:hover {
	background: url(../img/Menu-2-a_bc.gif) no-repeat 191px center;
}
#Search {
	background: url(../img/Search_temp_ru.gif) no-repeat center 10px;
	height: 114px;
	padding-bottom: 1.5em;
	padding-top: 10px;
	position: relative;
}
#SelectLanguage {
	background: url(../img/Language.gif) no-repeat;
	position: absolute;
	z-index: 100;
	height: 22px;
	width: 104px;
	left: 792px;
	top: 0px;
}
#Menu-Language,
#Menu-Language ul {
	float:left;
	background:#5E6465;
	border:solid 1px #EBE9E8;
	list-style:none;
	line-height:1em;
}
#Menu-Language {
	border-width:0;
	font: 70% Tahoma, arial, Helvetica, sans-serif;
}
#Menu-Language ul {
	margin-left:-1px;
	border-width:1px 0;
}
#Menu-Language a {
	display:block;
	padding:3px 4px;
	text-decoration:none;
	text-align:center;
	font-weight: normal;
}
#Menu-Language a.parent {
	background:url(../img/GlobalNav_icon_arrow.gif) no-repeat 3px center;
	padding-left: 10px;
}	
#Menu-Language li {
	float:left;
}
#Menu-Language li:hover,
#Menu-Language li.INhover {
	background:#990000;
	color:#FFF;
}
#Menu-Language li ul {
	position:absolute;
	top:-999em;
	height:auto;
	width:104px;
	background:#5E6465;
	font-weight:normal;
	border-width:1px;
	z-index: 120;
}
#Menu-Language li li {
	width:104px;
	border-bottom: 1px solid #878E8F;
}
#Menu-Language li ul a {
	width: 96px;
	text-align:left;
}
#Menu-Language li a,
#Menu-Language li:hover li a,
#Menu-Language li.INhover li a,
#Menu-Language li:hover li:hover li a,
#Menu-Language li.INhover li.INhover li a,
#Menu-Language li:hover li:hover li:hover li a,
#Menu-Language li.INhover li.INhover li.INhover li a {
	color:#FFF;
}
#Menu-Language li:hover a,
#Menu-Language li.INhover a,
#Menu-Language li:hover li:hover a,
#Menu-Language li.INhover li.INhover a,
#Menu-Language li:hover li:hover li:hover a,
#Menu-Language li.INhover li.INhover li.INhover a,
#Menu-Language li:hover li:hover li:hover li:hover a,
#Menu-Language li.INhover li.INhover li.INhover li.INhover a {
	color:#FFF;
}
#Menu-Language li ul ul {
	margin:-1.8em 0 0 138px;
}
#Menu-Language li:hover ul ul,
#Menu-Language li.INhover ul ul,
#Menu-Language li:hover ul ul ul,
#Menu-Language li.INhover ul ul ul,
#Menu-Language li:hover ul ul ul ul,
#Menu-Language li.INhover ul ul ul ul {
	top:-999em;
}
#Menu-Language li:hover ul,
#Menu-Language li.INhover ul,
#Menu-Language li li:hover ul,
#Menu-Language li li.INhover ul,
#Menu-Language li li li:hover ul,
#Menu-Language li li li.INhover ul,
#Menu-Language li li li li:hover ul,
#Menu-Language li li li li.INhover ul {
	top:0px;
	z-index: 300;
}
#Menu-Language li.FirstElement {
	width: 104px;
	height: 22px;
	position: relative;
	background: url(../img/Language.gif) no-repeat;
	top: 0px;
	left: 0px;
}
#Menu-Language a.FirstElement {
	line-height: 22px;
	vertical-align: middle;
	height: 22px;
	margin: 0px 0px 0px;
	padding: 0px;
}
#Menu-Language .FirstElement span {
	display: none; // display: inline; text-indent: -300em;
}
#News dt a {
	height: 11px;
	width: 11px;
	
}
#Col-2-Content-Col-1 p {
	text-align: justify;
}
#SerchField {
	height: 16px;
	width: 110px;
	margin-left: 16px;
	border-style: none;
	background: #fff;
	text-align: center;
	font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: middle;	
	margin-top: 8px; // margin-top: 6px;

}
#SearchForm {
	font-size: 70%;
	height: 34px;
}
#Menu-1 .FirstElement .parent strong {
	font-weight: normal;
	padding-right: 12px;
}

table.t {
	height: auto;
	width: 671px;
	border-collapse: collapse;
	background: url(none);
	margin-bottom: 10em;
}
div.catalog {
	position: relative;
}
.t th {
	background: #5E6465;
	padding: 0.2em 0.5em;
	text-align: center;
	border-top: 1px solid #697071;
	border-right: 1px solid #313434;
	border-bottom: 1px solid #313434;
	border-left: 1px solid #697071;
}
.t td {
	border: 1px solid #94958D;
	padding: 0.2em 0.4em;
	font-size: 70%;
	color: #3B494A;
}
.t h1 {
	font-weight: normal;
	white-space: nowrap;
	margin-right: 0.1em;
}
.t img {
	display: block;
	margin: auto;
	border: 1px solid #FFFFFF;
	text-align: center;
}
.t em strong {
	font-style: normal;
	font-weight: normal;
	text-align: center;
	display: block;
	color: #973232;
}
.t strong {
	font-weight: normal;
}
.t em {
	font-style: normal;
	text-align: center;
	display: block;
}
.t th a {
	color: #FFFFFF;
	font: bold 60% Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
.t th a:visited {
	color: #FFFFFF;
}
.t th a:hover {
	color: #E75D05;
}

#Col-2-Content-Col-0 ul {
	color: #585858;
	list-style: none;
	margin-left: 1px;
}
.t a:hover img {
	border: 1px solid #BBBBAF;
}

#Col-2-Content-Col-0 li a {
	font-size: 70%;
	background: url(../img/GlobalNav_icon_arrow.gif) no-repeat 1px center;
	padding-left: 1em;
}
#Col-2-Content-Col-0 li a:hover {
	background: url(none) no-repeat 1px center;
}
div.controler {
	font-size: 70%;
	text-align: right;
	margin-bottom: 2px;
	color: #5A6061;
	padding-top: 0.2em;
	padding-left: 0.2em;
	background: #EEEEEE;
	padding-bottom: 0.1em;
}
select.controler {
	font-size: 95%;
	text-align: left;
	color: #3B494A;
}
.controler h1 {
	float: left;
	color: #973232;
	background: #FFFFFF;
	padding: 0.3em 0.5em;
	border-left: 1px solid #DFE1E1;
	border-top: 1px solid #DFE1E1;
	border-right: 1px solid #DFE1E1;
	border-bottom: 1px none #B3B8B9;
}
.clear {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 0px;
}
h1.header	{
	color: #973232;
	letter-spacing: -1px;
	font: bold 107%/1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #878787;
	background: url(../img/Caption_bc.gif) no-repeat left bottom;
	padding-left: 28px;
	margin-right: 2px; // margin-right: 1px;
	margin-left: 13px;
	margin-bottom: 1em;
	padding-top: 10px;
}
address {
	height: 32px;
	display: block;
	
}
#Search address a {
	text-indent: -300em;
	display: block;
	height: 32px;
}
#Map {
	font-size: 70%;
	height: 27px;
}
#Map a {
	line-height: 27px;
	text-indent: -300em;
	display: block;
	height: 27px;
}
#SearchForm input#SearchSubmit {
	line-height: 17px;
	height: 17px;
	width: 63px;
	position: absolute;
	left: 145px;
	top: 18px;
	z-index: 15;
	font-size: 95%;
	vertical-align: middle;
	border-style: none;
}
#BaseA #BaseB #BaseC #Container * ul.Current {
	display: list-item;
}
#BaseA #BaseB #BaseC #Container * a.Current {
	background: #585858 url(../img/Menu-2_icon_arrow.gif) no-repeat left center;
	border-top: 1px solid #7E7E7E;
	border-bottom: 1px solid #333637;
	border-left: 1px none #7E7E7E;
	padding-top: 3px;
	padding-bottom: 3px;
} 
#BaseA #BaseB #BaseC #Container * a.Exact {
	background:  #585858 url(../img/Menu-2_icon_arrow_act.gif) no-repeat left center;
}
#BaseA #BaseB #BaseC #Container * a.Last {
	background:  #7C7767 url(../img/Menu-2_icon_arrow_act.gif) no-repeat left center;
	border-bottom: 1px solid #7B7767;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: underline;

}
#Promo {
	background: url(../img/Promo_bc.jpg) no-repeat;
	height: 215px;
	width: 427px;
	position: relative;
	z-index: 1;
}
.PromoBc a {
	height: 168px;
	width: 267px;
	position: absolute;
	left: 10px;
	top: 10px;
	text-indent: -300em;
}
.PromoSlog {
	position: absolute;
	height: 27px;
	width: 140px;
	left: 277px;
	top: 178px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font: bolder 110%/27px "Trebuchet MS", "Lucida Sans Unicode", "Franklin Gothic Medium", Tahoma, Arial;
}
.PromoDescription {
	position: absolute;
	height: 164px;
	width: 126px;
	top: 14px;
	left: 281px;
}
#Promo h1 a {
	font-size: 70%;
	color: #FFFFFF;
	font-weight: bold;
}
#Promo  p {
	color: #FFFFFF;
}
.PromoPrise {
	position: absolute;
	height: 27px;
	width: 140px;
	left: 277px;
	top: 133px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font: normal 107%/27px Verdana, Arial, Helvetica, sans-serif;
}
.contact_field {
	width: 180px;
	height: 14px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.contact_label {
	width: 80px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
.contacts {
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	
}
