html, body, form, fieldset, a, img, 
ul, ol, li, p, h1, h2, h3, h4, h5, h6{ margin: 0px; padding: 0px; border: 0px; }

html, body{ width: 100%; height: 100%; }

html,body { font-family: Tahoma; font-size: 100.01%; }

body{ background-color: #efefef; font-size: 0.8em; }

/* COMMON LINKS */
a{ color: #18426c; text-decoration: underline; }

a:link{ color: #18426c; text-decoration: underline; }

a:hover{ color: #7e94c5; text-decoration: underline; }

a:active{ color: #18426c; text-decoration: underline; }

a:visited{ color: #7e94c5; text-decoration: underline; }

/* COMMON MARKUP */
h1{ font-size: 1.5em; color: #18426c; }

h2{ font-size: 1.2em; color: #18426c; }

h3{
	margin: 10px 0px 0px 0px;
	font-size: 0.9em;
	color: #18426c;
}

p{ font-size: 0.8em; color: #18426c; }

/* HEADLINE */
div.headline{
	width: 880px;
	width: 964px;
	height: 50px;
	/*не надо маржинов, опере плохо */
	padding: 30px 10px 0px 30px;
}

div.headline img#logo{ margin: 1px 15px 0px 0px; float: left; }

div.headline img#name{ margin: 0px 15px 0px 0px; float: left; }

div.headline span#date{
	float: right;
	display: block;
	text-align: right;
	font-size: 95%;
	color: #900;
}

/* MENULINE */
div.menuline{
	/*width: 780px;*/
	width: 1000px;
	height: 35px;
	margin: 0px 0px 0px 230px;
}

div.menuline ul{ list-style: none; }

div.menuline ul li{
	display: block;
	float: left;
	text-transform: lowercase;
	line-height: 14px;
}

div.menuline ul li.separator{
	width: 1.70em;
	height: 15px;
	background-image: url('/img/i/dot.gif');
	background-position: center 5px;
	background-repeat: no-repeat;
}

div.menuline div.separator{
	float: left;
	width: 1.70em;
	height: 15px;
	background-image: url('/img/i/dot.gif');
	background-position: center 5px;
	background-repeat: no-repeat;
}

div.menuline ul li a,
div.menuline ul li a:link,
div.menuline ul li a:active,
div.menuline ul li a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #18426c;
	font-size: 13px;
}

/*
div.menuline ul li a:link,
div.menuline ul li a:active,
div.menuline ul li a:visited {
	text-decoration: none;
	color: #18426c;
}

div.menuline ul li a:hover{
	font-weight: bold;
	text-decoration: underline;
	color: #7e94c5;
}*/
/*div.menuline ul li a:visited{
	color: #18426c;
	text-decoration: none;
}*/
/* BOLDCENTLINE */
div.boldcentline{
	height: 100px;
	background-color: #18426c;
	margin-left: 30px;
	/* width: expression(document.body.clientWidth - 30); */
}

#globalheight{ min-height: 100%; *height: 100%; }

*:first-child+html #globalheight{ height: auto; }

#falsebottom{ clear: both; height: 110px; }

div#footer-100{ height: 90px; margin: -90px 0 0 250px; }

#footer2{ }

div#col-left{
	float: left;
	width: 1002px;
	position: relative;
	z-index: 200;
}

div#col-right{
	float: right;
	width: 100%;
	margin: 0 0 0 -1002px;
	padding: 115px 0 0 0;
}
div#col-right-padder{
	padding: 0 0 0 1002px;
}

/* WRAPPER */
div.wrapper{
	width: 908px;
	width: 1004px;
	overflow: hidden;
	margin: -100px 0px 0px 0px;
}

/* LEFTBLOCK */
div.leftblock{
	width: 200px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 100px 0px 0px 0px;
}

div.leftblock p a{ text-decoration: none; font-size: 1.1em; }

div.leftblock p a:visited{ text-decoration: none; font-size: 1.1em; }

div.leftblock p.servlinks{ margin: 30px 0px 0px 0px; }

div.leftblock p.servlinks a{ line-height: 25px; text-decoration: underline; }

/* стили для левого меню заводов, так же используется и для продукции */
div.leftblock div.menuplants ul { margin: 0; padding: 0; list-style-type: none; }

div.leftblock div.menuplants ul li {
	margin: .2em .5em 0 0;
	padding: 0;
	list-style-type: none;
}

div.leftblock div.menuplants { font-size: 11px; }

div.leftblock div.menuplants a { text-decoration: none; }

div.leftblock div.menuplants a:link, /*{color: #18426c;}*/
div.leftblock div.menuplants a:active, /*{color: #18426c;}*/
div.leftblock div.menuplants a:visited { color: #18426c; }

div.leftblock div.menuplants a:hover{ color: #7e94c5; }

/* VISBLOCK */
div.visblock{width: 678px; width: 774px; margin: 0px; float: left; }

div.visblock div.big-clouds1{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #f4f4f4;
	background-image: url('/img/big_clouds/big_cloud_nez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.big-clouds2{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #e9e9e9;
	background-image: url('/img/big_clouds/big_cloud_chez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.big-clouds3{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/big_clouds/big_cloud_novez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.big-clouds1-hover{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #f4f4f4;
	background-image: url('/img/big_clouds/big_cloud_nez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.big-clouds2-hover{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #e9e9e9;
	background-image: url('/img/big_clouds/big_cloud_chez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.big-clouds3-hover{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/big_clouds/big_cloud_novez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

/*eng version*/
div.visblock div.eng-big-clouds1{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #f4f4f4;
	background-image: url('/img/big_clouds/eng_big_cloud_nez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-big-clouds2{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #e9e9e9;
	background-image: url('/img/big_clouds/eng_big_cloud_chez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-big-clouds3{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/big_clouds/eng_big_cloud_novez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-big-clouds1-hover{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #f4f4f4;
	background-image: url('/img/big_clouds/eng_big_cloud_nez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-big-clouds2-hover{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #e9e9e9;
	background-image: url('/img/big_clouds/eng_big_cloud_chez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-big-clouds3-hover{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/big_clouds/eng_big_cloud_novez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

/* /eng veresion */
div.visblock div.small-clouds1{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #f4f4f4;
	background-image: url('/img/small_clouds/small_cloud_nez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.small-clouds2{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #e9e9e9;
	background-image: url('/img/small_clouds/small_cloud_chez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.small-clouds3{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/small_clouds/small_cloud_novez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.small-clouds1-hover{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #f4f4f4;
	background-image: url('/img/small_clouds/small_cloud_nez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.small-clouds2-hover{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #e9e9e9;
	background-image: url('/img/small_clouds/small_cloud_chez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.small-clouds3-hover{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/small_clouds/small_cloud_novez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

/* eng version */
div.visblock div.eng-small-clouds1{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #f4f4f4;
	background-image: url('/img/small_clouds/eng_small_cloud_nez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-small-clouds2{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #e9e9e9;
	background-image: url('/img/small_clouds/eng_small_cloud_chez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-small-clouds3{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/small_clouds/eng_small_cloud_novez.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-small-clouds1-hover{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #f4f4f4;
	background-image: url('/img/small_clouds/eng_small_cloud_nez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-small-clouds2-hover{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #e9e9e9;
	background-image: url('/img/small_clouds/eng_small_cloud_chez_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-small-clouds3-hover{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/small_clouds/eng_small_cloud_novez_hover.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

/* /eng version */
/* CLOUDS 4 - both */
div.visblock div.big-clouds4{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/big_clouds/big_cloud_elem4.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.big-clouds4-hover{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/big_clouds/big_cloud_elem4_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-big-clouds4{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/big_clouds/eng_big_cloud_elem4.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-big-clouds4-hover{
	width: 94px;
	height: 240px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/big_clouds/eng_big_cloud_elem4_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.small-clouds4{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/small_clouds/small_cloud_elem4.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.small-clouds4-hover{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/small_clouds/small_cloud_elem4_hover1.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-small-clouds4{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/small_clouds/eng_small_cloud_elem4.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

div.visblock div.eng-small-clouds4-hover{
	width: 94px;
	height: 100px;
	float: left;
	background-color: #dfdfdf;
	background-image: url('/img/small_clouds/eng_small_cloud_elem4_hover.jpg');
	background-repeat: no-repeat;
	background-position: left-top;
}

/* END CLOUDS 4 - both */
div.visblock div.visual{
	width: 396px;
	height: 100px;
	float: left;
	clear: right;
	overflow: hidden;
	background-color: #18426c;
}

div.visblock div.pointer {
	width: 132px;
	height: 140px;
	background-repeat: no-repeat;
	background-position: 77px 85px;
}

div.visblock div#centerpoint {
	width: 132px;
	height: 140px;
	background-image: url('/img/clocks/bc.gif');
	background-repeat: no-repeat;
	background-position: 77px 85px;
}

div.visblock div.flashclock{ width: 396px; height: 140px; float: left; }

div.visblock div.nez_clock{
	width: 132px;
	height: 140px;
	float: left;
	/*background-image: url('/img/clocks/b.gif');*/
	background-repeat: no-repeat;
	background-position: 77px 85px;
}

div.visblock div.chez_clock{
	width: 132px;
	height: 140px;
	float: left;
	background-color: #e9e9e9;
	/*background-image: url('/img/clocks/b.gif');*/
	background-repeat: no-repeat;
	background-position: 77px 85px;
}

div.visblock div.novez_clock{
	width: 132px;
	height: 140px;
	float: left;
	background-color: #dfdfdf;
	/*background-image: url('/img/clocks/b.gif');*/
	background-repeat: no-repeat;
	background-position: 77px 85px;
}

div.visblock div.sub-clouds{
	width: 282px;
	width: 376px;
	height: 7px;
	float: left;
	background-color: #ccc;
	overflow: hidden;
}

div.visblock div.no-clock1{
	width: 132px;
	height: 7px;
	float: left;
	background-color: #f4f4f4;
	overflow: hidden;
}

div.visblock div.no-clock2{
	width: 132px;
	height: 7px;
	float: left;
	background-color: #e9e9e9;
	overflow: hidden;
}

div.visblock div.no-clock3{
	width: 132px;
	height: 7px;
	float: left;
	background-color: #dfdfdf;
	overflow: hidden;
}

/* VISBLOCK MARKUP */
div.visblock div.nez_clock p,
div.visblock div.chez_clock p,
div.visblock div.novez_clock p{ display: block; padding: 10px; font-size: 0.80em; }

div.visblock div.big-clouds1 h1, div.visblock div.big-clouds2 h1, div.visblock div.big-clouds3 h1,
div.visblock div.small-clouds1 h1, div.visblock div.small-clouds2 h1, div.visblock div.small-clouds3 h1{
	display: block;
	padding: 12px;
	font-size: 1.6em;
	font-weight: bold;
}

div.visblock div.big-clouds1-hover h1, div.visblock div.big-clouds2-hover h1, div.visblock div.big-clouds3-hover h1,
div.visblock div.small-clouds1-hover h1, div.visblock div.small-clouds2-hover h1, div.visblock div.small-clouds3-hover h1{
	display: block;
	padding: 12px;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
}

/* CONTENTS */
div.contents{
	width: 678px;
	width: 772px;
	margin: 0px;
	background-color: #fff;
	float: left;
	overflow: hidden;
}

div.contents div.leftcol{ width: 185px; float: left; overflow: hidden; }

div.contents div.leftcol div.magcol{ padding: 0px 10px; font-size: 0.95em; }

div.contents div.rightcol{ width: 490px; float: left; }

div.contents * { /* border: 1px solid red; */ : ; }

div.contents div.rightcol div.greyline{
	margin: -5px 10px 0px 10px;
	width: 470px;
	height: 14px;
	background-color: white;
	background-image: url('/img/i/greyline.gif');
	background-position: left 3px;
	background-repeat: repeat-x;
}

/*
div.greyline{
	overflow: hidden;
	height: 14px;
	background-color: white;
	background-image: url('/img/i/greyline.gif');
	background-position: left 3px;
	background-repeat: repeat-x;	
}
*/
div.greyline h1{
	display: inline;
	font-size: 15px;
	color: #900;
	background-color: #fff;
	padding: 0px 5px 0px 0px;
	text-transform: lowercase;
	font-size: 14px;
}

/*
div.contents div.leftcol div.pad div.greyline{
	margin: 0px 10px 0px 0px;
	width: 470px;
	height: 14px;
	background-color: white;
	background-image: url('/img/i/greyline.gif');
	background-position: left 3px;
	background-repeat: repeat-x;
}
*/
div.contents div.rightcol div.spacecol{ width: 74px; float: left; }

div.contents div.rightcol div.newsblock{ width: 200px; margin: 20px 30px 0px 0px; float: left; }

div.contents div.rightcol div.infoblock{ width: 175px; margin: 20px 5px 0px 0px; float: left; }

div.contents div.leftcol div.infoblock_eng{
	/* width: 250px; */
	width: 100%;
	margin: -5px 5px 0px 10px;
	float: left;
	font-size: 12px;
}

/* BLOCKS MARKUP */
div.contents div.rightcol div.greyline h1{
	display: inline;
	font-size: 15px;
	color: #900;
	background-color: #fff;
	padding: 0px 5px 0px 0px;
	text-transform: lowercase;
	font-size: 14px;
}

div.newsblock p,
div.infoblock p{
	color: #666;
	font-size: 0.85em;
	margin: 0px 0px 20px 0px;
}

div.infoblock_eng p{
	color: #666;
	font-size: 0.85em;
	margin: 0px 0px 20px 0px;
	padding-right: 20px;
}

div.leftcol p{
	color: #666;
	font-size: 0.9em;
	margin: 0px 0px 20px 0px;
}

div.newsblock h1,
div.infoblock h1, div.leftcol div.infoblock h1,
div.leftcol h1{
	color: #900;
	font-size: 0.9em;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

div.newsblock h1 a, div.newsblock h1 a:link, div.newsblock h1 a:active, div.newsblock h1 a:hover, div.newsblock h1 a:visited,
div.infoblock h1 a, div.infoblock h1 a:link, div.infoblock h1 a:active, div.infoblock h1 a:hover, div.infoblock h1 a:visited,
div.leftcol h1 a, div.leftcol h1 a:link, div.leftcol h1 a:active, div.leftcol h1 a:hover, div.leftcol h1 a:visited{ color: #900; text-decoration: none; }

div.newsblock a, div.newsblock a:link, div.newsblock a:active, div.newsblock a:hover, div.newsblock a:visited,
div.infoblock a, div.infoblock a:link, div.infoblock a:active, div.infoblock a:hover, div.infoblock a:visited,
div.leftcol a, div.leftcol a:link, div.leftcol a:active, div.leftcol a:hover, div.leftcol a:visited{ text-decoration: underline; }

div.newsblock span.date,
div.infoblock span.date,
div.leftcol span.date{
	color: #18426c;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
}

/* CONTACTS */
div.contacts{
	width: 100%;
	position: relative;
	float: none;
	clear: both;
	font-size: 0.85em;
	padding: 5px 0px 30px 0px;
	color: #18426c;
	background-color: #efefef;
	overflow: hidden;
}

div.contacts div.spacecol{ float: left; width: 230px; }

div.contacts div.copyright{ float: left; width: 320px; }

div.contacts div.phones{ float: left; width: 158px; }

div.contacts div.artstyle{ float: left; width: 200px; }

/* WAYPATH */
div.waypath{
	width: 600px;
	/*height: 20px;*/
	margin: 10px 0px 5px 70px;
	color: #900;
	text-align: right;
	font-size: 0.85em;
	line-height: 1.5em;
}

div.waypath a,div.waypath a:link,div.waypath a:active,div.waypath a:visited,div.waypath a:hover{ color: #900; text-decoration: underline; }

/* VARIOUS */
.click{ cursor: hand; cursor: pointer; }

.line-devided{
	background: url('/img/i/line-dev_dot.gif') 375px 0 repeat-y;
}

.line-devided_eng{
	background: url('/img/i/line-dev_dot.gif') 375px 0 repeat-y;
}

.spaceline{ width: 100%; clear: both; float: none; }

.spacecol{ width: 30px; height: 30px; float: left; }

.h20px{ height: 20px; }

.whitebg{ background-color: #fff; }

.lite{ color: #7e94c5; }

.lite2 { color: #18426c; }

/* TEXT */
div.text{
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 70px;
	font-size: 95.01%;
	font-family: Arial, sans-serif;
}

div.text span.greyline{
	display: block;
	background-image: url('/img/i/greyline.gif');
	background-color: #fff;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	width: auto;
	height: 10px;
	margin: 0 0 0 0;
}

div.text div#publication { margin-top: 1em; }

div.text div#publication h2,
div.text div#publication h3,
div.text div#publication h4 { margin-top: 0; padding-top: 0; }

div.text div#publication span.date { font-weight: bold; color: #999; }

div.text div#publication div.source {
	margin: 2em 0 1em 0;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	color: #444;
}

div.text div#publication div.source span { border-top: 5px solid #DFDFDF; padding: 0 0 0 1em; }

div.text div#publication { margin-top: 1em; }

div.text div#months{ font-size: 95.01%; }

div.text div#months span{ padding-right: .5em; }

div.text div#months span.monthsOn { color: #18426C; font-weight: bold; }

div.text div#months span.monthsOn a:link { font-weight: bold; }

div.text div#months span.monthsOn a:visited { font-weight: bold; }

div.text h1{
	font: 2.6em Arial,sans-serif;
	color: #18426c;
	margin: 0;
	padding: 0.45em 0 0.5em 0;
}

div.text h2{
	font: 2em Arial,sans-serif;
	color: #18426c;
	margin: 0;
	padding: 1em 0 .25em 0;
}

div.text h3{
	font: bold 1.2em Arial,sans-serif;
	color: #18426c;
	margin: 0;
	padding: 1em 0 0 0;
}

div.text p{
	margin: 0;
	padding: 0.5em 0;
	color: #444;
	line-height: 1.6em;
	font-family: Arial, sans-serif;
	font-size: 100%;
}

/*	LISTS */
div.text ul{ list-style: none; padding: 0; margin: 1em 0 0 0.5em; }

div.text ul li{
	background: url('/img/i/ul.gif') no-repeat 0.75em 0.75em;
	padding: 0.2em;
	padding-left: 2em;
	color: #444;
	font-family: Arial, sans-serif;
}

div.text ul li ul li{
	background: url('/img/i/ul2.gif') no-repeat 0.75em 0.75em;
	padding-left: 2.5em;
	color: #444;
	font-family: Arial, sans-serif;
}

div.text ul li ul li ul li{
	background: url('/img/i/ul3.gif') no-repeat 0.75em 0.75em;
	padding-left: 2.5em;
	color: #444;
	font-family: Arial, sans-serif;
}

/* TABLES */
div.text table {
	font-size: 94%;
	border-collapse: collapse;
	margin: 0.5em 0;
	border: 1px solid #fff;
	border-bottom: 1px solid #5899C0;
	border-style: hidden;
	color: #333;
}

div.text table td {
	padding: 0.5em;
	border-bottom: 1px solid #5899C0;
	border-right: 1px solid #5899C0;
	vertical-align: top;
	color: #333;
	font-family: Arial, sans-serif;
}

div.text table th{
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	padding: 0.5em;
	font-family: Arial, sans-serif;
}

div.text table thead th{
	background-color: #18426c;
	color: #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	font-family: Arial, sans-serif;
}

div.text table tbody th{
	border-bottom: 1px solid #5899C0;
	border-right: 1px solid #5899C0;
	padding-left: 1em;
	background-image: url('/img/i/tblcaparrow.gif');
	background-repeat: no-repeat;
	background-position: 1px .75em;
	font-family: Arial, sans-serif;
}

div.text table tbody .sub th{
	padding-left: 2em;
	border-top: 1px solid #5899C0;
	background-image: url('/img/i/tblcaparrow.gif');
	background-repeat: no-repeat;
	background-position: 1em .75em;
	font-family: Arial, sans-serif;
}

div.text table caption{
	text-align: left;
	font-weight: normal;
	padding: 0 0 0.2em 0.5em;
	color: #444;
	font-family: Arial, sans-serif;
}

div.text table tfoot tr td{
	border-bottom: 1px solid #fff;
	font-size: 80%;
	font-family: Arial, sans-serif;
}

div.text table .odd td,
div.text table .odd th{
	background-color: #F9FAF8;
	font-family: Arial, sans-serif;
}

/*PHOTOS AND ILLUSTRATIONS*/
div.text .illustration{
	display: block;
	margin-left: -70px;
	margin-right: 1em;
	float: left;
	border: 5px solid #efefef;
	border-left: 0;
	border-top: 0;
}

div.text dl.photos{ clear: both; }

div.text dl.photos dt{ clear: both; }

div.text dl.photos dt img{
	float: left;
	display: block;
	border: 4px solid #efefef;
	border-top: 0;
	border-left: 0;
	margin: 0 0 1em 0;
}

div.text dl.photos dd{ display: block; margin-left: 100px; margin-bottom: 1em; }

div.text dl.photos dd h2{ margin: 0; padding: 0; }

/* марджин для картинок */
div.text img { margin: 10px; }

div.text img.leadership { padding: 4px; margin: 14px; border: 1px solid #18426C; }

/* выпадающее меню */
/*#disablePage {position:absolute;width:100%;height:100%;top:0;left:0;z-index:15;visibility:hidden;background: url('/img/void.gif');}
#submenu {position: relative;z-index: 100;width:100%;}
div.popup {position:absolute; z-index:20; background:#fff; padding:2px 0 2px 0;min-width:170px;width:expression('170px');}
div.popup a {font-size:13px; font-weight:bold; text-decoration: none; color:#18426c; margin:5px;}
div.popup a:hover {text-decoration: none;}
div.popup img {margin-bottom:1px;}
div.popup .pup_menu {background:#fff; padding:1px 5px 1px 5px;}
div.popup .pup_menu span.link {display:block;}*/
/*div.popup .hr_top {background:white; height:1px; margin-bottom:10px; overflow: hidden;}
div.popup .hr_btm {background:white; height:1px; margin-top:10px; overflow: hidden;}*/
/*.bgvoid {background: url('/img/void.gif');}*/
div.subnav {
	font-size: 11px;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: 2;
	margin-left: -15px;
	margin-top: 31px;
	padding-bottom: .5em;
	background: #efefef;
	border-top: 6px solid #CCCCCC;
	width: auto;
}

/*div.subnav div.subnav_wrap { margin-top: 30px;background:#fff; border: 1px solid green;}*/
div.subnav span { display: block; margin: 5px 17px 0px 11px;}

div.subnav a {
	font-weight: normal;
	text-decoration: none;
	color: #18426c;
}

div.subnav a:link {
	font-weight: normal;
	text-decoration: none;
	color: #18426c;
}

div.subnav a:visited { text-decoration: none; }

div.subnav a:hover{ color: #7e94c5; text-decoration: underline; }

/*версия для печати*/
div.print_ver {
	display: block;
	text-align: right;
	padding: 5px;
	font-size: 90%;
}

div.print_ver img { padding-right: 5px; margin: 0; }

/* газетка */
/* архивчег */
div.archive_year { display: block; clear: both; }

div.archive_issue_item { padding: 10px 0 0 0; vertical-align: top; clear: both; }

div.archive_issue_item div.issue_img { float: left; }

div.archive_issue_item div.issue_img img { margin: 0 30px 10px 10px; }

div.archive_issue_item div.rbr_name_date { font-size: 150%; font-weight: normal; }

/* морда журнала */
div.issue_header {
	padding: 10px 0 0 0;
	vertical-align: top;
	text-align: left;
	clear: both;
}

div.issue_header div.issue_img { float: left; }

div.issue_header div.issue_img img { margin: 18px 10px 10px 10px; }

div.issue_header div.range {
	color: #444;
	line-height: 1.6em;
	font-family: Arial, sans-serif;
	font-size: 100%;
}

div.issue_rubrics {
	display: block;
	clear: both;
	color: #444;
	line-height: 1.6em;
	font-family: Arial, sans-serif;
	font-size: 100%;
}

div.issue_rubrics table.issue_rubrics_table {
	margin: 20px;
	color: #444;
	line-height: 1.6em;
	font-family: Arial, sans-serif;
	font-size: 100%;
}

div.issue_rubrics table.issue_rubrics_table,
div.issue_rubrics table.issue_rubrics_table tr,
div.issue_rubrics table.issue_rubrics_table tr td { border: 0; }

div.issue_rubrics table.issue_rubrics_table tr td { width: 50%; text-align: left; padding: 5px; }

div.issue_rubrics table.issue_rubrics_table tr td div.today_article {
	padding-left: 15px;
	color: #444;
	line-height: 1.6em;
	font-family: Arial, sans-serif;
	font-size: 100%;
}

div.issue_rubrics table.issue_rubrics_table tr td div.today_article h4 { padding-top: 10px; }

div.issue_rubrics table.issue_rubrics_table tr td div.today_article div.announce { margin-bottom: 5px; }

div.text ul#announces { margin: 0; padding: 0; list-style-type: none; }

div.text ul#announces li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}

div.text ul#announces li div.source{ font-size: 93%; color: #18426c; }

strong.fofofo { display: block; color: #444; text-align: right; }

div.rbr strong { color: #444; }

/* фотоальбом */
.albumCont {
	float: left;
	/*	padding:0 10px 40px 0;width:130px;height:145px;	*/
	margin-right: 10px;
	width: 130px;
	height: 185px;
}

.albumCont .albumTd {
	text-align: center;
	vertical-align: middle;
	background: #efefef;
	height: 116px;
	width: 116px;
	border: 0;
}

.albumCont .albumImg { border: 1px solid #18426c; }

.albumCont .albumContTbl, /* пришлось добавить класс albumContTbl, без него не убирался нижний бордер */
.albumCont table tr,
.albumCont table tr td { border: 0; }

.photopartCont { float: left; width: 140px; height: 150px; }

.photopartCont .photopartTd {
	width: 116px;
	height: 116px;
	background: #efefef;
	text-align: center;
	vertical-align: middle;
}

.photopartCont .photopartContTbl,
.photopartCont table tr,
.photopartCont table tr td { border: 0; }

/*выбор языка*/
div.chglang {
	padding: 7px 6px;
	text-transform: uppercase;
	color: #fff;
	font-size: 8px;
	font-weight: bold;
}

div.chglang a:link,
div.chglang a:hover,
div.chglang a:active,
div.chglang a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 8px;
}

div.chglang span { margin: 0; padding: 0; font-size: 8px; }

div.chglang span.delim { font-size: 7px; font-weight: bold; padding: 0 4px; }



div.right-ribbon{
	background: #18426c;
	height: 100px;
	width: 100%; 
	float: left;
}
/* div#searchBox: */
div.search {
	padding: 10px;
	position: relative;
}

div.search input.line {
	border: 0;
	height: 17px;
	background: white url(/img/qipsearch2.jpg) no-repeat center left;
	padding-left: 20px;
}

div.search input.ok { border: 0; }

div#ann-icons{
	padding: 34px 0 20px 10px;
	width: 180px;
	clear: left;
}
div#ann-icons table{

}

div#ann-icons table td{
	vertical-align: top;
	padding: 0 10px 16px 0;
}
div#ann-icons a:link, div#ann-icons a:visited{
	font-weight: bold;
	text-decoration: none;
	color: #18426c;
}
div#ann-icons a:hover, div#ann-icons a:active{
	font-weight: bold;
	text-decoration: underline;
	color: #18426c;
}

/* div#searchResults: */
p.search_hdr { /* p (found ...) */ : ; }

p.search_docs { /* p (pages) */ : ; }

ol.search_output { /* ol */ : ; }

ol.search_output li { margin: 12px 0; }

a.search_result_hdr { /* a (title) */ : ; }

div.search_result { margin-top: 3px; /* div (excerpt) */ }


div#consumersmap{
		position: relative;
		margin: -20px 0 0 -50px;
	}
