*								{	font-size: 100%; line-height: 1.2em; }
BODY							{
									font-family: Arial, Helvetica, sans-serif;
									font-size: 100%;
									background-color: #FFFFFF;
									color: #616161;
									margin: 0px;
									padding: 0px;
								}

/* ==================================================================
 *
 *	Общие для всего элементы
 *
 * ================================================================== */ 

TABLE				{
						margin: 0px; padding: 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						border: none;
					}

FORM, TD			{
						margin: 0px;
						padding: 0px;
						vertical-align: top;
					}

IMG					{
						border: none;
						margin: 0px; padding: 0px;
						display: block;
					}

A:link				{ color: #005027; }
A:visited 			{ color: #043C20; }
H1,H2,H3,H4,H5		{ margin: 0px; padding: 0px; font-weight: normal; }

H1					{ font-size: 22px; color: #005a9c; margin: 0px 0px 20px 0px; }
H2					{ font-size: 140%; color: #005027; margin: 0.5em 0em;}
H3					{ font-size: 17px; color: #5599B5; font-weight: bold; margin: 0.5em 0em;}
H4					{ font-size: 15px; color: #005027; font-weight: bold; margin: 0.2em 0em;}
H5					{ font-size: 13px; color: #000000; font-weight: bold; margin-bottom: 17px; }
H6					{ font-size: 11px; color: #00438c; font-weight: bold; margin: 0.2em 0em;}

UL, OL, DL			{ margin: 0px; padding: 0px; }
LI, DT, DD			{ margin: 0px; padding: 0px; }
UL					{ list-style-type: square; }


P					{ margin: 0px; padding: 0px; }

.Red	{ color: #FF3B05; }
.Blue	{ color: #005027; }
.11					{ font-size: 110%; font-weight: bold; margin: 0.5em 0em;}
.sm					{ font-size: 85%;}


SPAN.A				{ display: none; }


/* ==================================================================
 *
 *	Общий лэйаут
 *
 * ================================================================== */ 

#MainLayout						{	height: 1%; padding-top: 36px; }
#MainLayout, #Content			{	width: 100%; }
#Content						{	font-size: 86%; }

#MainLeftColumn					{
/*									background-image: url('/i/MainMenuBG.gif');
									background-repeat: no-repeat;
									background-position: 100% 105px;
*/									
								}
								
.MainContent					{	padding: 36px 20px 40px 0px; font-size: 80%; height: 99%; }
.MainContent H1					{	font-size: 220%;}
.MainContent P					{	margin-left: 40px; margin-bottom: 1em; }
.MainContent UL					{	margin-left: 40px; margin-bottom: 1em; }
.MainContent UL UL				{	margin-left: 0px; }
.MainContent UL LI				{	margin-bottom: 0.5em; }
BR.Clear						{	clear: both; }

.InMainContent {
}

#InRightContent {
 font-size:80%;
 width:200px;
 padding:100px 30px 50px 0px;
 height:99%;
}
#InRightContent > div {
 width:190px;
}

.LeftDivider			{ height: 1px; width: 220px; border-top: 1px solid #005027; font-size: 0px; line-height: 0px; }

#BigPicture						{	
									width: 270px;
									background-repeat: no-repeat;
									background-position: top left;
									font-size: 0px;
									margin-top: 60px;
									margin-bottom: 40px;
								}


/* ==================================================================
 *
 *	Двухколончатый лейаут
 *
 * ================================================================== */ 

.TwoColumn TD					{ }
.TwoColumn .LeftColumn			{ width: 80%; }
.TwoColumn .RightColumn			{ width: 200px; padding-left: 20px; }
.TwoColumn DIV.Illustration		{ background-position: top left; background-repeat: repeat-x; margin-bottom: 1em; margin-left: 0px; }
DIV.Gloss						{ width: 160px; background-color: #F3F3F3; padding: 15px 20px; font-size: 80%; }
.Gloss DT						{ margin-bottom: 5px; }
.Gloss DD						{ margin-bottom: 25px; }
.Gloss UL						{ list-style-type: none; margin: 0px; }
.Gloss TABLE.Archive			{ font-size: 140%; margin-left: 1em; }
.Gloss TABLE.Archive TD			{ padding: 0px 1em 1em 0px; }


/* ==================================================================
 *
 *	Header
 *
 * ================================================================== */ 
 
IMG#MainLogo1					{
									width: 189px; height: 42px;
									margin: 37px 0px 0px 36px;
								}
 
IMG#MainLogo					{
									width: 236px; height: 50px;
									margin: 23px 2px 6px 36px;
								}

/* ==================================================================
 *
 *	Footer
 *
 * ================================================================== */ 
DIV#Footer				{ width: 100%; font-size: 70%; padding-bottom: 10px; }
DIV.Center				{ padding: 1px 225px 17px 37px; }
 
DIV.FatStripe			{ width: 280px; height: 5px; background-color: #005027; font-size: 0px;  line-height: 0px; }
DIV.ThinStripe			{ height: 1px; border-top: 1px solid #005027; font-size: 0px; line-height: 0px; }
DIV#Articul				{ float: right; }
DIV#Copyright			{ padding-right: 10em; }




/* ==================================================================
 *
 *	Меню главное
 *
 * ================================================================== */ 
#MainMenu						{
									background-image: url('/i/MainMenuBG.gif');
									background-repeat: repeat-x;
									
									height: 25px;
								}
#MainMenu UL						{	white-space: nowrap; }								
#MainMenu UL LI					{	display: inline; margin: 0px; margin-right: 5px; }
#MainMenu UL LI IMG				{	display: inline; height: 23px;}
#MainMenu UL LI.Selected IMG		{	}

/* ==================================================================
 *
 *	SubMenu
 *
 * ================================================================== */ 

#SubMenu > UL				{ margin: 52px 0px 30px 0px; padding-left: 37px; list-style-type: none; font-size: 80%; }
#SubMenu > UL LI			{ margin-top: 0px; padding: 0px; margin-bottom: 10px;}
#SubMenu > UL LI IMG		{ margin: 0px; padding: 0px; display: inline; }
#SubMenu > UL A			{ color: #005027; text-decoration: none; font-weight: bold; }
#SubMenu > UL UL			{ margin-left: 20px; font-size: 90%;}
#SubMenu > UL UL LI		{ margin: 3px 0px; }
#SubMenu > UL UL A			{ font-weight: normal;}
#SubMenu A.Parent		{ color: #5599B5; }
#SubMenu .Selected		{ color: #5599B5; font-weight: bold; }

/* ==================================================================
 *
 *	SearchForm
 *
 * ================================================================== */ 
FORM#SearchForm			{ margin: 4em 0px 2em 37px; font-size: 70%;  }
FORM#SearchForm IMG		{ width: 45px; height: 10px; margin-bottom: 10px;}
#SearchText				{ margin-bottom: 10px; width: 170px; }
#DoSearch				{ padding: 2px 5px; margin-right: 10px; }

.SearchError			{}
.SearchError SPAN		{ color: #5599B5; font-weight: bold; }
.SearchResults			{ margin-left: 4em; margin-top: 2em;}
.SearchResults LI		{ margin-bottom: 1em; }

/* ==================================================================
 *
 *	News
 *
 * ================================================================== */ 
DL.NewsList					{ }
DL.NewsList DT.Title		{ font-size: 120%; margin-bottom: 1em;}
DL.NewsList DT.Date			{ display: inline; background-color: #99BBD5; color: #FFFFFF; padding: 2px; font-size: 80%; margin-left: 40px; }
DL.NewsList DD				{ margin: 0.3em 0em 3em 40px; clear: all; }

DIV.NewsDate				{ margin: 0px 0px 0em 40px; }
DIV.NewsDate SPAN			{ background-color: #99BBD5; color: #FFFFFF; padding: 2px; font-size: 80%; }
DIV.NewsSource				{ margin: 0.5em 0px 1.5em 40px; }
DIV.NewsBody				{ margin-left: 40px; }
DIV.NewsBody P				{ margin-left: 0px; }
DIV.Author					{ text-align: right; font-style: italic; margin-top: 3em; }
IMG.InText					{ margin: 0em 1em 1em 0em; float: left; }
DIV.Illustration			{ margin: 1em 0em 1em -40px; background-position: top left; background-repeat: repeat-x; }

/* ==================================================================
 *
 *	FAQ
 *
 * ================================================================== */ 
DL.FaqList					{ margin-left: 0px; margin-top: 3em; }
DL.FaqList DT 				{ font-size: 120%; }
DL.FaqList DT A				{ color: #5599B5; }
DL.FaqList DD				{ margin: 1em 0em 3em 40px; }
DL.FaqList P				{ margin-left: 0px; }


/* ==================================================================
 *
 *	Photogallery
 *
 * ================================================================== */ 
UL.PhotosList				{ margin: 2em 0px 2em 40px; font-size: 90%; list-style-type: none; }
UL.PhotosList LI			{ float: left; margin-right: 30px; }
UL.PhotosList LI DIV.Image	{ width: 167px; height: 120px; background-repeat: no-repeat; background-position: top right; }
UL.PhotosList LI DIV.Letter	{ margin: 0.5em 0em 2em 0em; }

/* ==================================================================
 *
 *	Содержание центра
 *
 * ================================================================== */ 

TABLE.ThreeColumn				{	width: 100%; margin-bottom: 40px; font-size: 80%; }
TABLE.ThreeColumn TD			{	width: 33%; padding: 0px!important; }
TABLE.ThreeColumn TD.Indent		{	width: 20px; }

DIV.ColumnImage					{
									background-repeat: no-repeat;
									height: 60px; 
									margin-bottom: 10px;
								}
TABLE.ThreeColumn TD.Indent DIV { width: 20px; }
DIV.SpecialHeader				{ margin-bottom: 0.5em; }
DIV.SpecialHeader2				{ margin-bottom: 0.5em; padding-right: 10px; margin-left: 0px; }

/* ==================================================================
 *
 *	Managers
 *
 * ================================================================== */ 
DIV.Manager						{	clear: all; }
.Manager IMG					{	float: left; margin: 0 20px 0 0; }
.Manager .Name					{	font-weight: bold; margin-bottom: 1em; }
.Manager .Phone					{	margin-bottom: 1em;}
.Manager .Email					{	margin-bottom: 1em;}
.Manager .WorkPlace				{}

DIV.ManagerDivider				{	clear: all; margin: 1em 0px;}
.ManagerDivider .Fat			{	width: 180px; height: 1px; border-top: 5px solid #005027; font-size: 0px; }
.ManagerDivider .Thin			{	height: 1px; border-top: 1px solid #005027; font-size: 0px;  margin-left: 40px;}

/* ==================================================================
 *
 *	Products
 *
 * ================================================================== */ 
DL.ProductList					{	margin: 2em 0px 1em 40px; }
.ProductList DT					{	clear: both; font-weight: bold; margin-bottom: 1em; }
.ProductList DD					{	margin-bottom: 1em; }
.ProductList DD IMG				{	float: left; border-top: none; }
.ProductList DD P				{	margin-left: 240px; }

TABLE.ColorsList				{	margin: 2em 0px 1em 40px; }
.ColorsList TD					{	width: 33%; padding: 0px 40px 20px 0px; font-size: 86%; }
.ColorsList IMG					{	width: 133px; height: 25px; }


/* ==================================================================
 *
 *	Banners
 *
 * ================================================================== */ 
TABLE.Banner						{	margin-top: 20px; width: 100%; }
TABLE.Banner TD						{	width: 50%; padding-right: 25px; font-size: 70%; }
TABLE.Banner IMG					{	float: left; width: 77px; height: 44px; margin-right: 10px; }


/* ==================================================================
 *
 *	всплывающие ссылки
 *
 * ================================================================== */ 
a.tt:hover{
position:relative;
z-index:23;
}
a.tt span{
display:none;
}
a.tt:hover span{
display:block;
position:absolute;
top:-30px;
left:60px;
background:#dfdfdf;
border:1px solid #CCCCCC;
color:#000;
z-index:20;
width:200px;
padding:2px;
font-size:12px;
text-align:left;
cursor:pointer;
text-decoration:none;
}

a.ttcolor:hover{
position:relative;
z-index:23;
}
a.ttcolor span{
display:none;
}
a.ttcolor:hover span{
display:block;
position:absolute;
top:-30px;
left:30px;
background:#dfdfdf;
border:1px solid #999999;
color:#000;
z-index:20;
width:200px;
padding:2px;
font-size:12px;
text-align:left;
cursor:pointer;
text-decoration:none;
}





a.ttt:hover{
position:relative;
z-index:23;
}
a.ttt span{
display:none;
}
a.ttt:hover span{
display:block;
position:absolute;
top:-30px;
left:30px;
background:#dfdfdf;
border:1px solid #CCCCCC;
color:#000;
z-index:20;
width:200px;
padding:2px;
font-size:12px;
text-align:left;
cursor:pointer;
text-decoration:none;
}

a.tttcolor:hover{
position:relative;
z-index:23;
}
a.tttcolor span{
display:none;
}
a.tttcolor:hover span{
display:block;
position:absolute;
top:-30px;
left:30px;
background:#dfdfdf;
border:1px solid #999999;
color:#000;
z-index:20;
width:100px;
padding:2px;
font-size:12px;
text-align:left;
cursor:pointer;
text-decoration:none;
}

a.tttt:hover{
position:relative;
z-index:23;
}
a.tttt span{
display:none;
}
a.tttt:hover span{
display:block;
position:absolute;
top:-30px;
left:60px;
background:#dfdfdf;
border:1px solid #CCCCCC;
color:#000;
z-index:20;
width:200px;
padding:2px;
font-size:12px;
text-align:left;
cursor:pointer;
text-decoration:none;
}

a.ttttcolor:hover{
position:relative;
z-index:23;
}
a.ttttcolor span{
display:none;
}
a.ttttcolor:hover span{
display:block;
position:absolute;
top:-30px;
left:180px;
background:#dfdfdf;
border:1px solid #999999;
color:#000;
z-index:20;
width:200px;
padding:2px;
font-size:12px;
text-align:left;
cursor:pointer;
text-decoration:none;
}


a.ttttt:hover{
position:relative;
z-index:23;
}
a.ttttt span{
display:none;
}
a.ttttt:hover span{
display:block;
position:absolute;
top:-30px;
left:60px;
background:#dfdfdf;
border:1px solid #CCCCCC;
color:#000;
z-index:20;
width:200px;
padding:2px;
font-size:12px;
text-align:left;
cursor:pointer;
text-decoration:none;
}

a.tttttcolor:hover{
position:relative;
z-index:23;
}
a.tttttcolor span{
display:none;
}
a.tttttcolor:hover span{
display:block;
position:absolute;
top:-30px;
left:80px;
background:#dfdfdf;
border:1px solid #999999;
color:#000;
z-index:20;
width:200px;
padding:2px;
font-size:12px;
text-align:left;
cursor:pointer;
text-decoration:none;
}



a.tttttt:hover{
position:relative;
z-index:23;
}
a.tttttt span{
display:none;
}
a.tttttt:hover span{
display:block;
position:absolute;
top:-30px;
left:60px;
background:#dfdfdf;
border:1px solid #CCCCCC;
color:#000;
z-index:20;
width:200px;
padding:2px;
font-size:12px;
text-align:left;
cursor:pointer;
text-decoration:none;
}

a.ttttttcolor:hover{
position:relative;
z-index:23;
}
a.ttttttcolor span{
display:none;
}
a.ttttttcolor:hover span{
display:block;
position:absolute;
top:-30px;
left:100px;
background:#dfdfdf;
border:1px solid #999999;
color:#000;
z-index:20;
width:300px;
padding:2px;
font-size:12px;
text-align:left;
cursor:pointer;
text-decoration:none;
}
.social {
 padding-bottom:10px;
}
.social div {
float:left;
}
.social div.mailru {
width:230px;
overflow:hidden;
}
.social div.twitter {
width:110px;
}
.social div.vklike {
width:155px;
}
.social div.fb {
width:145px;
}
hr {
clear:both;
}
table.calcres td, table.calcres th{
 padding:7px;
 border-right:1px solid;
}
table.calcres th {
 font-weight:bold;
 border-bottom:1px solid;
}
table.calcres td.clean, table.calcres th.clean {
 border:none;
}
table.calcres td:last-child, table.calcres th:last-child {
 border-right:none;
}

.mSelect{border: 1px solid #a5acb2;z-index:10;}
.mSelectText{
	background: #fff;/* url(/i/field-left.png) no-repeat left;*/
	height: 20px;
	color: #000;
	font-size: 16px;
	outline-width: 0;
	outline: none;
	float:left;
	line-height: 20px;
}
.mSelectText span{padding-left:10px;}
.mSelectOptions{
	clear:both;
	background:#fff;
	color:white;
	padding:5px 0;
	font-size: 12px;
}
.mOption{padding:2px 0 2px 10px;cursor:pointer;color: #000;}
.mOption.bold{font-weight:bold;}
.mOption.hover{background:#a5acb2;color: #fff;}
.mSelectButton{
	background: url(/i/downArr.gif) no-repeat left;
	height: 20px;
	width: 20px;
	float:left;
	cursor:pointer;
}
.mSelectButton.opened{background: url(/i/upArr.gif) no-repeat left;}

#met1_anounce {
	display: block;
}
#met1_fulltext {
	display: none;
}