div,body,form {margin:0; padding:0; }
html,body {height:100%; width:100%;}
li, dd {margin-left:3%;}
fieldset {padding: 0.5em;}
ul, ol, dl {margin:1em 1em 1em 2em;}
footer ul, footer ol, footer dl {margin:0;list-style: none;}
img {border:0;}

#share42 {display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

#share42 a {position:relative;}
#share42 a span {display: none; position: absolute; z-index: 10; top: 0; left: 100%; height: 19px; margin-left: 5px; padding: 0 5px; background: #FFF; border-radius: 4px; border: 1px solid #AAA; box-shadow: 0 0 5px rgba(0,0,0,0.25); text-align: center; color: #666; font: 12px/20px Arial, sans-serif;}
#share42 a:hover span {display: block}
#share42 a span:before {content: ''; position: absolute; top: 50%; left: -5px; margin-top: -3px; width: 5px; height: 7px; background: url(data:image/gif;base64,R0lGODlhBQAHAJEDAKqqqsnJyf///////yH5BAEAAAMALAAAAAAFAAcAAAIMnBEXMijiXlts1lkAADs=) no-repeat;}

body {background:#6D6E71; color:#333333; font-size:100.01%; MIN-WIDTH:980px; WIDTH:expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%'); MAX-WIDTH:2000px; WIDTH:100%; WIDTH:expression((documentElement.clientWidth||document.body.clientWidth)>2000?'2000px':'100%');}
body.artp {background:#fff;}

A 	{color:#006666; font-weight:normal;}
.gogol A 	{color:#333; border-bottom: #999 1px dashed;text-decoration: none;}

h1,h2,h3,h4,h5,h6	{color:#333333; font-family:Tahoma, Geneva, sans-serif; font-weight:normal;}
h1	{font-size:1.4em; margin:16px 0 2px;}
h2	{font-size:1.2em; margin:6px 0 2px;}
h3	{font-size:1.3em; margin:5px 0 1px;}	
h4	{font-size:1.1em; margin:2px 0 0;}	
h5	{font-size:1em; margin:2px 0 0;}	

h1 A	{text-decoration:none;}/*#B#31E00*/
h1 A:hover	{text-decoration:underline;}/*#e#fad12*/
h3 A	{text-decoration:none;}
h3 A:hover	{text-decoration:underline;}

h1.title	{margin:36px 0 2px; text-align:center;}
h1.ptitle	{color:#6b9999; font-size:1.3em; margin-left:10%; margin-right:10%;}

hr		{background-color:#666666; border-width:0px; color:#666666; height:1px; margin:15px 0 10px !important; width:100%;}

.b	{font-weight:bold;}
.i	{font-style:italic;}
.bold	{ color:#006666; font-weight:bold;}
.red	{color:#B31E00}

.indtit	{ font-family:Tahoma, Geneva, sans-serif; font-size:1.3em; margin:15px 0 1px;}/*h3*/
.09		{font-size:0.9em;}
.12 	{font-size:1.4em; font-family:Tahoma, Geneva, sans-serif;}

A.decor {color:#B31E00; text-decoration:none;}
A.decor:hover {color:#006666; text-decoration:underline;}
A.bold {color:#B31E00; font-weight:bold; text-decoration:none;}
A.bold:hover {text-decoration:underline;}
A.link	{cursor:hand;}

#graylittle  {COLOR:#A6A6A6; font-size:0.9em; margin:40px 0 10px;}
#graylittle a 	{COLOR:#A6A6A6;}

.orange 	{color:#FF6633;}
A.orange 	{color:#FF6633 !important; text-decoration:none;}
A.orange:hover {text-decoration:underline;}

A.black 	{color:#000000 !important; text-decoration:none;}

.buten	{background:#f2f2f2; border:#dddddd solid 1px; border-right:#bbbbbb solid 1px; border-bottom:#bbbbbb solid 1px; color:#333333; font-size:0.7em; margin-bottom:2px; padding:0; text-align:center;}

A.hid	{color:#333333; text-decoration:none;}
A.hid:hover {color:#333333; text-decoration:none;}

/* ======================================= */

.base		{border:0; border-collapse:collapse; width:100%; MIN-WIDTH:950px; WIDTH: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%');}
.base td	{vertical-align:top;}
.leftmenu	{background:#ffffff;}
.content	{background:#ffffff; padding:10px 2% 3%; width:100%;}
.bigmenu	{width:100%;}
.rightmenu	{background:#ffffff; }
.content2	{background:#ffffff; padding:0 25px 25px; width:60%;}
.rightmenu2	{ padding-right:20px }
.link2	{ margin:20px 50px 20x 38px;}

/**/
.top	 {MIN-WIDTH:980px; WIDTH: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%');}
.toptime	{background:url(/images/test/bg_menu.gif) repeat-x #666666; color:#ffffff; float:left; font-size:0.9em; padding:0 5px 2px 3px; text-decoration:none;}
.topmenu		{ color:#666; float:right; font-size:0.8em; margin-right:5px; text-align:right;}
.topmenu A		{cursor:hand; font-size:110%; text-decoration:none;}
.toptable	{clear:both; height:100px; width:100%;}
.toplogo	{height:100px; padding-left:15px; text-align:center; vertical-align:middle;}
.topbanner		{background:url(/images/leon-big.jpg) no-repeat right bottom; height:90px; width:100%}
.topbanner img	{margin:12px 0 0 20px;}

.menuhead	{background:url(/images/test/bg_menu33.gif) repeat-x #666666; font-family:Tahoma, Geneva, sans-serif; font-size:0.8em; letter-spacing:0.05em; padding:7px 0 8px; vertical-align:middle;}
.menuhead div	{border-right:#fafaf5 3px outset; float:left; padding-bottom:1px;}
.menuhead A		{background:url(/images/test/bg_menu33.gif) repeat-x #666666; color:#ffffff; font-size:110%; font-weight:bold; padding:7px 15px 7px; text-decoration:none;}
.menuhead A:hover	{background:url(/images/test/bg_menu_red.gif) repeat-x #b31e00; color:#f5fafa; padding:7px 15px 7px; text-decoration:none;}
/**/

/* left begin */
div.formenu	{background:url(/images/test/bg_menu33.gif) repeat-x #666666; color:#ffffff; display:block; font-size:1.0em; padding:7px 5px 6px 15px; text-decoration:none;}
table.menu	{ background:#f9f9f9; border:0; border-collapse:collapse; font-family:Tahoma, Geneva, sans-serif; margin-top:0; width:196px;}
table.menu td	{padding:1px 0 0; vertical-align:middle;}
div.menu	{background:url(/images/test/bg_menu.gif) repeat-x;}
div.menu A	{background:url(/images/ico/array.gif) no-repeat 16px 10px; color:#ffffff; display:block; font-size:0.8em; font-weight:bold; padding:5px 5px 6px 30px; text-decoration:none;}
div.menu A:hover	{text-decoration:underline;}
div.submenu		{background:#f9f9f9; margin:4px 5px 6px 20px;}
div.submenu A	{background:url(/images/fleched_black.gif) no-repeat 0px 6px; border-bottom:#ccc 1px dashed; color:#000000; display:block; font-size:0.8em; font-weight:normal; margin-bottom:3px; padding:1px 4px 2px 16px; text-align:left;}
div.submenu A:hover	{color:#B31E00; text-decoration:underline;}


.lblok			{ background:#f9f9f9; border-top:#e3e3e3 5px solid; border-bottom:#ccc 1px solid; font-size:0.9em; margin:10px 0 5px; padding-bottom:8px;}
.lblok .ltitle		{background:url(/images/test/bg_menu.gif) repeat-x #666666; color:#ffffff; font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.05em; margin:5px 0 10px; padding:4px 8px 4px 16px;}
.lblok .ltitle A	{color:#ffffff; text-decoration:none;}
.lblok .ltext			{LINE-HEIGHT:1.3em; margin:0 5px 7px 3px;}
.lblok .ltext div		{color:#333333; margin:0 0 10px 13px;}
.lblok .ltext A			{background:url(/images/fleched_black.gif) no-repeat 1px 11px; border-top:#666666 1px dashed; color:#333333; display:block; margin-top:12px; padding:3px 0 2px 13px }
.lblok .ltext A:hover	{text-decoration:none;}
.lblok .link	{margin-right:5px; text-align:right;}
.lathor	{text-align:right; margin:5px 0 2px;}
/* left end */

/* right begin */
.baner	{margin:10px 0 10px; text-align:center}
.baner img	{margin:1px 0;}

.rblok			{border-bottom:#666666 1px solid; border-top:#e3e3e3 5px solid; margin:10px 0 5px 3px; padding-bottom:8px; width:200px;}
.rblok .rtitle			{background:url(/images/test/bg_menu.gif) repeat-x #666666; color:#ffffff; font-family: Tahoma, Geneva, sans-serif; margin:5px 0; padding:4px 8px;}
.anons {background: url(/images/test/bg_anons.gif) no-repeat #ffffff; border-bottom:#f2f2f2 1px solid; font-family:Tahoma, Geneva, sans-serif; font-size:0.8em; margin-bottom:10px; margin-right:3px;}
.date {color:#999999; font-weight:bold; margin-right:5px; padding-top:10px; text-align:right;}
.rseminar 	{margin:8px 0 5px 10px; padding-bottom:10px;}
.rseminar A	{color:#B31E00; font-weight:bold; letter-spacing:0.02em; text-decoration:none;}
.rseminar A:hover {color:#FF0000; text-decoration:underline;}/*#e53917*/

ul.rcategory	{font-family:Tahoma, Geneva, sans-serif; list-style-type:none; margin:1px; padding:2px;}
ul.rcategory li 	{margin:1px 0 0 6px; padding-top:1px;}																								
ul.rcategory li A	{color:#333333; font-size:0.8em; font-weight:bold; padding:1px 0 0 1px;}
ul.rcategory li A:hover	{color:#006666; text-decoration:underline;}
/* right end */

/* foot begin */
.foottext	{background:#fafafa; border-top:#eeeeee 1px solid; font-size:0.9em; line-height:130%; padding:15px; MIN-WIDTH:980px; WIDTH: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%');}
.footleft	{float:left; width:450px;}
.footright	{border-left:#bbbbbb 3px solid; margin-left:450px; padding-left:10px; width:350px;}
.flogo	{FLOAT:right;}
.foot	{background:#ececec; border-top:#dddddd 1px solid; clear:both; padding:20px 0; text-align:center;}
/* foot end */

.secpay,.secten	{color:#666666; font-size:0.7em; padding:0 15px; text-align:center; }
.secpay a,.secten a	{color:#666666;}
.secpay a:hover,.secten a:hover	{color:#666666;}
.both	{clear:both;}

/**/
.gray	{color:#A6A6A6; line-spacing:11px;}
.gray a	{COLOR:#A6A6A6;}
.gray a:hover	{COLOR:#A6A6A6;}
.print-icon {margin:0px 6px -2px 0;}

div.txt	{ clear:both; margin:25px 0 50px;}
div.txt img 	{margin:5px 10px;}
div.txt img.pic 	{margin:0;}
div.txt li	{ margin-bottom:1%;}
div.txt strong, div.txt b	{font-size:1.0em;}
div.txt table	{margin-top:15px; margin-bottom:15px;}
div.txt h3	{margin:5px 0 0;}
div.txt h4	{margin:5px 0 0;}
.bordercolor	{border:#525252 1px solid; padding:10px; margin:10px; background:#fafaf5;}
table.img	{background:#fafafa; font-style:italic; margin:0 5px; width:50px; }
table.img img	{margin:0 0 20px !important;}
table.center	{text-align:center; vertical-align:middle;}
table.center td	{border:#f2f2f2 1px solid; border-bottom:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; padding:1px 4px;}
table.tabletext		{margin:10px 0;border-collapse:collapse;}
table.tabletext td	{border:#f2f2f2 1px solid; border-bottom:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; padding:2px 5px 10px; vertical-align:top;}
table.tabletext tr.main, table.tabletext tr.main td, table.tabletext td.main, table.center tr.main td, table.center td.main	{background:#dfdfdf; padding:2px 5px; text-align:center; vertical-align:middle;}
table.tabletext th	{background:#bfbfbf; border:#666666 1px solid; text-align:center; vertical-align:middle;}
/*div.divtext	{border-bottom:#dddddd 1px dashed; border-top:#dddddd 1px dashed; font-weight:bold; padding:10px 0;}*/
p.divtext, div.divtext, p.divtxt, div.divtxt	{ background:#ececec; padding:10px 15px;}
div.divsource		{color:#A6A6A6; font-size:0.9em; font-style:italic; font-weight:bold; margin-top:20px; text-align:right;}
div.location		{background:#f2f2e6; border-bottom:#dddddd 1px solid; border-right:#dddddd 1px solid; border-top:#eeeeee 1px solid; border-left:#eeeeee 1px solid; font-size:0.9em; padding:5px; margin:20px;}
table.advert	{background:#eeeeee; border-collapse: collapse; border-spacing:1px; border:#f2f2f2 1px solid; float:right; margin:10px; width:450px;}
table.advert td	{padding:10px; border:#ffffff 1px solid;}

.txt .doc	{background:#f5f5ea; border:#a8a896 1px solid; margin:10px;}
sup.up	{font-size: 100%; vertical-align: super}
.txtright	{background:#f5f5ea; border:#eeeeee 1px solid; float:right; font-size:0.9em; margin:5px 0 5px 10px; padding:4px 8px; width:30%;}

.print	{font-size:0.9em; margin:30px 0 10px; text-align:center;}
.print A{text-decoration:none;}
/**/

/* */
#navigator	{border-bottom:#cccccc 1px solid; font-size:0.8em; line-height:1.3em; margin:5px 0 20px; padding:3px 7px 5px;}
#navigator A 	{background:url(/images/fleche.gif) left no-repeat; font-size:1.1em; margin:0 6px 0 0; padding:1px 3px 0 8px; text-decoration: underline;}

UL.triangle		{list-style-image:url(/images/fleche.gif);}
UL.fl_down		{list-style-image:url(/images/fleche_down.gif);}

div.anatation	{border-top:#666666 1px solid; margin:5px 0 20px 5px; background: url(/images/ico/article.gif) no-repeat 0px 8px; clear:both;}
div.anatation h1	{ margin:3px 0 0 25px;}
div.anatation h1 A  {font-size:0.9em; text-decoration:none;}
div.anatation h1 A:visited	{color:#439595;}
div.anatation h1 A:hover 	{text-decoration:underline;}
div.anatation h2	{color:#333333; font-family:Tahoma, Geneva, sans-serif; font-size:1.2em; margin:0 0 0 25px;}
div.anatation p	{color:#333333; font-weight:normal; line-height:110%; margin:5px 0 0 25px;}	
div.anatation .view	{color:#666666; font-weight:normal; font-size:0.9em; margin:5px 5px 0 25px; text-align:right;}
div.anatation .ancat A 	{background:#f2f2f2; color:#B31E00; margin:0 5px 0 25px; padding:0 5px 0 5px; text-decoration:none;}
div.anatation .ancat A:hover 		{background:#FFFFFF; color:#B31E00;}

div.search	{border-top:#666666 1px solid; margin:10px 0 25px 5px; clear:both;}
div.search h3	{ margin:3px 0 0;}
div.search h3 A  {font-size:0.8em; font-family:Tahoma, Geneva, sans-serif; text-decoration:none;}
div.search h3 A:visited	{color:#439595;}
div.search h3 A:hover 	{text-decoration:underline;}
div.search p	{color:#333333; margin:5px 0 0;}	
div.search .ser 	{color:#333333; margin:0 5px 0 0; padding:0 5px 0 0;}

div.bookitem 	{border-top:#666666 1px solid; margin:3px 0 30px;}
div.bookitem h1	{color:#006666; font-weight:bold; font-size:1.2em; margin-top:1px;}
div.bookitem h1 A	{text-decoration:none;}
div.bookitem h1 A:hover	{text-decoration:underline;}
div.bookitem h4	{color:#999999; font-weight:bold; font-size:1.0em; margin-top:3px;}
div.bookitem p	{color:#333333; margin-bottom:3px;}

a.linkbook	{background:#ffcc00; border:#000000 1px solid; color:#333333; font-size:1.1em; font-weight:bold; margin:5px 10px; padding:4px 0; text-align:center; width:120px;}
a.linkbook:hover	{color:#666666;}

.letteralf	{padding:20px 0; text-align:center;}
.letteralf2	{padding:20px 0;}
.letteralf b,.letteralf2 b	{ padding:1px 5px;}
.letteralf br,.letteralf2 br	{clear:both; font-size:0.3em;}
.letteralf a,.letteralf2 a.t	{border:#cadae3 1px solid; font-size:0.9em; font-weight:bold; margin:0 1px; padding:1px 7px 2px; text-decoration:none; white-space:nowrap; width:auto;}
.letteralf2 a	{border:#cadae3 1px solid; display:block; float:left; font-size:0.9em; font-weight:bold; margin:0 2px; padding-top:1px; padding-bottom:2px; text-align:center; text-decoration:none; width:26px;}
.letteralf a.f,.letteralf2 a.f	{background:#f2f2f2;}
.letteralf a:hover,.letteralf2 a:hover	{background:#666666; border:#000000 1px solid; color:#ffffff;}

li.seminar, li.seminar1  	{color:#B31E00; margin:0 0 3px 5px; padding:3px 3px 3px 1px;}
li.seminar1 	{background:#f2f2f2;}
li.seminar span, li.seminar1 span  	{color:#000000;}																	
li.seminar A, li.seminar1 A	{color:#006666; text-decoration:none;}
li.seminar A:hover, li.seminar1 A:hover	{color:#B31E00; text-decoration:underline;}/*#B31E00*/
li.seminar2  	{color:#666666; border-top:#666666 1px dashed; margin:0; padding:3px;}
li.seminar2 span  	{color:#333333;}

li.maintenance, li.maintenance2 	{color:#666666; font-weight:normal; line-height:100%; list-style-image:url(images/fleched_black2.gif); margin:0 0 1px 5px; padding:3px 3px 3px 1px;}
li.maintenance2	{background:#f2f2f2;}
li.maintenance A, li.maintenance2 A	{color:#006666; font-size:1.0em; text-decoration:none;}
/*li.maintenance A:visited, li.maintenance2 A:visited	{color:#999999;}*/
li.maintenance A:hover, li.maintenance2 A:hover	{color:#B31E00; text-decoration:underline;}

ul.near	{margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:8px; border-bottom:#666666 1px solid;}
ul.near li {margin-bottom:0; margin-top:1px; padding-bottom:0; padding-top:0;}
li.near {padding-bottom:5px; padding-top:5px; font-weight:bold;}																		
li.near A	{text-decoration:none;}
li.near A:hover {text-decoration:underline;}

.aphath	{color:#969696;}/*font-style:italic;*/

A.menucategory	{font-weight:bold; text-decoration:none;}
A.menucategory:hover	{text-decoration:underline;}

A.listauthor	{font-size:0.9em; text-decoration:none;}
A.listauthor:hover	{text-decoration:underline;}

.htitle	{background:#ffffff; border:#eeeeee 1px solid; margin:20px 0 0;}

.htitle		{background:#f9f9f9; border:#eeeeee 1px solid; margin:20px 0 0;}
.htitle	.dtitle		{background:url(/images/test/bg_htitle.gif) repeat-x bottom #f2f2f2; font-family:Tahoma, Geneva, sans-serif; font-size:1.4em; margin:0 0 0; padding:4px 0 4px 20px;}
.htitle1	{background:#ffffff; border:#eeeeee 1px solid; margin:20px 0 0;}
.htitle1 .dtitle	{background:url(/images/test/bg_htitle.gif) repeat-x bottom #f2f2f2; font-family:Tahoma, Geneva, sans-serif; font-size:1.4em; margin:0 0 0; padding:4px 0 4px 20px;}

.htitle2	{background:#f2f2e6; border-bottom:#999999 1px solid; font-size:0.9em; float:right; margin:25px 0 5px 10px; padding:5px 10px 0; width:320px; }

.emailauthor	{background:#f2f2f2; clear:both; font-size:0.9em; margin:15px 0; padding:5px;}

div.gotop	{border:#eeeeee 1px solid; border-top:0; color:#666666; float:right; margin-bottom:10px; padding:3px 7px; text-align:center;}
/* */

/* */
table.ipfm		{border:#666666 0px dashed; font-size:90%; text-align:center;}
table.ipfm td	{border:#EEEEEE 1px solid; border-bottom:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; padding:1px 6px; vertical-align:middle;}
table.ipfm td.act	{color:#660000; font-weight:bold;}
table.ipfm td.act a	{color:#660000; font-weight:bold; text-decoration:underline;}
table.ipfm td.title	{border:#ffffff 1px solid; font-weight:bold; padding-bottom:5px; padding-top:20px}

table.rasp			{border:#666666 0px dashed; font-size:100%; margin-bottom:10px;}
table.rasp caption	{ font-size:150%; padding-left:10px}
table.rasp td		{border:#EEEEEE 1px solid; border-bottom:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; padding:3px 10px 8px; vertical-align:middle; width:15%;}
table.rasp td a		{color:#000; text-decoration:underline;}
table.rasp td.act	{ font-size:110%}
table.rasp td.act a	{color:#000; font-weight:bold; text-decoration:underline;}
table.rasp td.title	{ text-align:left; width:auto;}
table.rasp td.title span, table.rasp td.titlerow span	{ color:#006666; font-size:120%;}
table.rasp td.titlerow	{border:#fff 1px solid; padding-top:40px; text-align:left; width:auto;}

table.msfo	{border-width:1px; font-size:90%; text-align:center;}
table.msfo td 	{border:#666666 1px solid; border-width:0px 1px 1px 1px; padding:2px 10px;}
table.msfo th 	{border-bottom:#666666 1px double; padding:2px 10px;}
table.msfo thead th {color:#ffffff; background:#666666;}
table.msfo td.act {color:#660000; font-weight:bold;}
table.msfo td.act a {color:#660000; font-weight:bold;}
table.msfo td.2 {color:#660000; font-weight:bold;}

.ournews		{width:99%;}
.ournews span	{background:#666666; color:#ffffff; font-size:0.8em; font-weight:bold; padding:2px 4px;}
.ournews div	{margin:4px 0 10px;}
.ournews td		{border-top:#666666 1px solid}
/* */

/* ������� ��������� �� �������� */
.list	{border:0; border-bottom:#999999 1px dashed; border-top:#999999 1px dashed; margin:15px auto 30px}
.list td	{padding:1px 3px; vertical-align:top; width:49%;}

/* ���� ��������� �� �������� */
li.nearon {margin-bottom:0;}																		
li.nearon A	{text-decoration:none;}
li.nearon A:hover {COLOR:#B31E00; text-decoration:underline;}

/**/
.progcont	{border-bottom:#999999 1px dashed; border-top:#999999 1px dashed; font-family:Tahoma, Geneva, sans-serif; font-size:0.9em; margin:25px 6% 20px; padding:10px 4%;}
.progcont span	{font-weight:bolder;}
.progcont .plink a	{font-size:1.1em; text-decoration:none}
.progcont .plink a:hover	{text-decoration:underline;}

#request	{background:#fafafa; border-bottom:#666666 1px dashed; border-top:#666666 0px dashed; clear:both; margin-bottom:30px; margin-top:50px; width:580px;}
#request select.prog	{ border:#333333 1px solid; font-size:100%; margin-top:10px; width:auto}
#request form	{background:#fdfdfd; border-bottom:#666666 1px dashed; border-top:#eeeeee 0px solid; padding:10px; text-align:right;}
#request div	{border-top:#ffffff 1px solid; clear:both; margin:2px 0; padding:3px 0; vertical-align:middle;}
#request .boxy	{ margin:0 10px; text-align:left; }
#request p.comp{clear:both; font-size:1.1em; margin:30px 0 5px 90px; text-align:left}
#request .input	{float:right; margin:0 0 0 10px; text-align:left; width:250px;}
#request label	{font-size:0.9em; margin:0 10px 0 5px;}
#request input	{background:#f2f2f2; width:250px;}
#request select	{width:250px;}
#request textarea	{ height:100px; width:250px;}
#request input.submit	{background:#f5f5ea; border:#999999 1px outset; color:#444444; font-weight:bold; margin:12px 0 0; padding:3px 1px;}
#request input.radio	{font-size:0.9em; width:auto !important}
#request .ttitle {clear:both; font-size:1.1em;; margin:30px 0 5px; text-align:center}
/**/

/**/
ul#navlist		{padding:20px 0 0; margin-left:0; white-space:nowrap;}
#navlist li		{display:inline; list-style-type:none; margin:0 2px;}
#navlist a {font-weight:bold; padding:1px 10px;}
#navlist a:link, #navlist a:visited		{color:#fff; background:#666666; text-decoration:none;}
#navlist a:hover	{color:#fff; background:#149191; text-decoration:none;}

table.calplan	{border:0; border-collapse:separate; border-spacing:1px; width:100%;}
table.calplan td	{padding:5px;}
tr.near 	{color:#333333;}
tr.near A	{color:#333333; display:block; text-decoration:none;}
tr.near A:hover {color:#B31E00; text-decoration:none; }

table.calplan2	{border:0; border-collapse:separate; border-spacing:1px; margin:5px 0 30px; width:100%;}
table.calplan2 td	{padding:5px; vertical-align:middle}
table.calplan2 tr.thead 	{font-size:0.8em; font-weight:bold; text-align:center;}
table.calplan2 tr.near 	{color:#333333; font-size:1.0em;; font-weight:normal;}
table.calplan2 tr.near td A	{color:#000000; text-decoration:underline; }
table.calplan2 tr.near td A:hover {color:#B31E00; text-decoration:none;}
table.calplan2 .catgr	{color:#4A6F15;}
table.calplan2 .catred	{color:#990000;}
table.calplan2 .catof	{color:#666666;}
table.calplan2 .catst	{color:#663366;}
table.calplan2 .cator	{color:#FF3300;}
/**/

#border	{border:#525252 0px solid; margin:30px 0 10px;}

/*#efece4*/

.lic		{ border-width:0; width:95%;}
.lic td		{ border-bottom:#ccc 1px solid; padding:5px 5px 25px; vertical-align:top;}
.lic td.fin	{ border-bottom-width:0;}

/* kommersant styles */
.tquote {position: relative;clear: both;overflow: hidden;margin: 0 0 24px 30px;padding: 16px 0 16px 32px;border-left: 1px solid #ccc;font: 15px/18px Arial, sans-serif;}
img.photo, .photo img {display: block;width: 100%;height: auto;margin: 0.5rem 0 !important;}
.b-incut { padding: 0 0 12px 30px; border-left: 1px solid #ccc; position: relative; font: 0/0 a; margin: 6px 0 12px 0;}
.b-incut article:after {display: table; content: ""; clear: both;}
.b-incut .photo {margin-bottom: 10px;}
.b-incut, .b-incut-right {margin-left: 30px; width: 34.9%; float: right;}
.b-incut .article_name, .b-incut .article_subheader {color: #666;}
.b-incut .article_name, .b-incut .article_subheader {font: 11px/14px Arial, sans-serif;display: inline;}
.b-incut .b-incut__photogallery__pic_src {font: 11px/14px Arial, sans-serif;color: #666;}

/* rbc styles */
img.b-article-text-img {float:right;width:348px;margin: 0 0 5px 10px;background: #f4f4f4;}
table.article-table {display: table;border-spacing:0;border-collapse:collapse;line-height:normal;width:100%;}
table.article-table td, table.article-table th {padding: 5px;border:1px solid gray;}
.infographics img {max-width: 100%;vertical-align: bottom;}

.logo {padding:30px 0 20px;display:inline;float:left;}
.logo a {color:#6D6E71;font-size:48px;line-height:1.2em;font-family: 'Lobster', arial, serif;letter-spacing:-1px;text-decoration: none;}
.logo a:hover {color:#b82658;}
.qr-code {padding:45px 66px 20px;display:inline;float:left;}
.qr-code img {width: 66px;}
strong.title {font-size:19px;line-height:25px;color:#181001;display:block;float:right;text-align:right;letter-spacing:-1px;padding:28px 0 0;}
.logo {
padding: 45px 0 20px;
display: inline;
float: left;
}

/*** ESSENTIAL STYLES ***/
.sf-menu {font-size:12px;line-height:1.2em; margin: 0 !important; list-style: none;}
.sf-menu ul {position:absolute;top:-999em;width:165px;}
.sf-menu ul ul {position:relative;}
.sf-menu ul li {float:none;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left;position:relative;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin-right: 2px; margin-left:0;}
.sf-menu li.current,.sf-menu li.current:hover {background:#6D6E71;}
.sf-menu li:hover,.sf-menu li.sfHover {background:#6D6E71;}
.sf-menu a {color:#1b2121;text-decoration:none;display:block;text-transform:uppercase;font-weight:bold;padding:15px;white-space:nowrap;}
.sf-menu a:hover,.sf-menu li.current a,.sf-menu li.sfHover a {color:#fff;}
.sf-menu a span {height:5px;background:url(../images/menu-marker.gif) 0 50% no-repeat; width:8px;position:absolute;right:8px;top:50%;margin-top:-2px;}
.sf-menu a:hover span,.sf-menu li.current a span,.sf-menu li.sfHover a span {background:url(../images/menu-marker-hover.gif) 0 50% no-repeat;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:65px;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {top:0;}
/*** DEMO SKIN ***/
.sf-menu ul li.sfHover li a {color:#c0df00;background:url(../images/submenu-marker.png) 25px 50% no-repeat;padding:9px 0 10px 39px;}
.sf-menu ul li.current a,.sf-menu ul li.sfHover li.current a {color:#6D6E71;}
.sf-menu li li {margin-top:1px;background:url(../images/submenu.png) 0 0 no-repeat;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.sf-menu li li:hover,.sf-menu li li.sfHover,.sf-menu li li.current {background:url(../images/submenu-hover.png) 0 0 no-repeat;}
.sf-menu li li.current:hover {background:url(../images/submenu-hover.png) 0 0 no-repeat;}
.sf-menu li li.current a:hover {color:#6D6E71;}
.sf-menu li li a {text-transform:none;font-weight:normal;padding:9px 0 10px 13px;}
.sf-menu li li a span {background:url(../images/menu-marker-hover.gif) 0 50% no-repeat;top:7px;position:relative;display:inline-block;right:auto;left:4px;}
.sf-menu li li a:hover span,.sf-menu li li.sfHover a span {background:url(../images/menu-marker.gif) 0 50% no-repeat;}
.sf-menu ul a:hover, .sf-menu ul li.sfHover a, .sf-menu ul li.sfHover li a:hover, .sf-menu ul li a.active, .sf-menu ul li li a.active { color:#6d6e71;}
.main {
margin: 0 auto;
position: relative;
width: 950px;
z-index: 100;
}
footer .main {
width: 500px;
}
.login {
padding: 5px 0;
position: fixed;
width: 100%;
background-color: #6D6E71;
top: 0;
z-index: 9999;
}
#logino {
font-family: Arial, Helvetica, sans-serif;
}
.login a {
color: #fff;
text-transform: uppercase;
font-size: 13px;
text-decoration: none;
display: inline-block;
padding: 0;
font-weight: bold;
}
footer {
width: 100%;
padding: 20px 0 24px;
overflow: hidden;
color: #fff;
}
footer .footer-menu {
overflow: hidden;
font-size: 11px;
width: 360px;
text-transform: uppercase;
float: right;
}
.text-3 {
font-size: 11px;
}
.color-1 {
color: #fff;
}
.reg {
text-transform: uppercase;
}
footer .footer-menu a {
color: #fff;
}
footer{width:100%;padding:30px 0; overflow:hidden;color:#fff;background-color: #6D6E71; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
footer .links {float:right;font-size:11px;text-transform:uppercase;}
footer .links a {color:#fff;text-decoration:none;padding-left:26px;display:inline-block;}
footer .links a:hover {color:#010000;}
footer a {color:#fff; text-decoration:none;}
footer a:hover {color:#010000;}
footer .footer-menu {overflow:hidden;font-size:11px;text-transform:uppercase;float:right;}
footer .footer-menu li {float: left; border-left: 1px solid #fff; padding: 0 0px 0 5px; margin-left: 5px;}
footer .footer-menu li.first {border:none;}
footer .footer-menu a {color:#fff;}
footer .footer-menu a:hover,footer .footer-menu .current a {color:#010000;}
footer .icons {float:right;}
table.minfin {
	border-collapse: collapse;
}
table.minfin td {
	border:1px solid;
	border-collapse: collapse;
	padding:5px;
}
table.minfin thead td {
	font-weight:bold;
}
#YandexMetrika  {
	position: relative;
	top: -45px;
	margin-left: 20px;
	width: 88px;
	float: left;
}
#LiveInternet  {
	position: relative;
	top: -45px;
	margin-left: 5px;
	width: 88px;
	float: left;
}
section#content {
	overflow: hidden;
	padding: 25px 0 65px;
}
.container_24 {
	margin: 0 auto;
	width: 960px;
}
.container_24 .grid_22{width:870px}
header {
	padding: 0;
}
.bg {
	background-color: #fff;
}
#social {
	position: relative;
	top: -45px;
	width: 100%;
	height: 0px;
	z-index: 200;
}
#social a {
	float: right;
	margin-right: 15px;
	color: #fcfcfb;
	text-decoration: none;
}
#social a:hover {
	text-decoration: underline;
}
#social a span {
	padding: 16px;
	margin-right: 2px;
}
#social a.fb span {
	background: url(/files/social-icons-01.jpg) -44px -46px no-repeat;
}
#social a.vk span {
	background: url(/files/social-icons-01.jpg) -84px -46px no-repeat;
}
.navi {background:#e9eae8;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;overflow:hidden;margin: 15px 0;}
.navi span {background:url(/images/navi-marker.gif) 0 0 no-repeat;width:5px;height:8px;display:inline-block;vertical-align:middle;margin:0 10px;}
.direction {float:left;text-transform:uppercase;padding:17px 0 0 24px;font: 12px/18px Arial, Helvetica, sans-serif;}
.direction a {
	font: 12px/18px Arial, Helvetica, sans-serif;
  color: #191001;
  text-decoration:none;
}
.phone {float:right;text-transform:uppercase;font-size:11px;color:#1b2121;padding:12px 15px 0 0;}
.phone strong {margin-right:8px;}
.phone table tbody td {
	font: 12px/18px Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	line-height: 15px;
	padding:0;
	background:none;
	border:none;
	width: auto;
}
nav {float:right;margin-top:58px;position:relative;z-index:99;
font: 12px/18px Arial, Helvetica, sans-serif;}
.clear {
  clear: both;
  width: 100%;
  line-height: 0;
  font-size: 0;
  display: block;
  overflow: hidden;
  height: 0;
}
.form {
	float:right;
	background:url(../images/form-border.gif) 0 0 repeat-y !important;
	margin:1px 0 !important;
	padding:8px 8px 8px 15px !important;
}
form.gsc-search-box, #search, #search1 {
	width:90% !important;
	background:#f2f3f2 !important;
	border-radius:7px !important;
	-moz-border-radius:7px !important;
	-webkit-border-radius:7px !important;
	padding:0 7px !important;
	border-top:1px solid #d1d1d0 !important;
	border-left:1px solid #d1d1d0 !important;
	border-bottom:1px solid #fff !important;
	border-right:1px solid #fff !important;
}
#search1 {background:#71b696;border-top:1px solid #619c81;border-left:1px solid #619c81;padding:0 10px;width:224px;}
td.gsc-input,
#search input,
#search1 input {
	background:none !important;
	border:none !important;
	color:#150418 !important;
	font-size:11px !important;
	line-height:1.2em !important;
	padding:8px 6px 9px !important;
	width:209px !important;
}
td.gsc-input input.gsc-input {
	background:none !important;
	border:none !important;
	padding:0 !important;
}
.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
  width:209px !important;
}
.gsc-clear-button {display:none;}
.cse .gsc-control-cse, .gsc-control-cse {
  background-color:transparent !important;
  border:none !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding:0 !important;
}
.cse input.gsc-search-button, input.gsc-search-button {
	font-size:0 !important;
	padding: 0 !important;
	height: 20px !important;
	min-width:10px !important;
	background-color:transparent !important;
	border:none !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
#search1 input {padding:8px 3px 9px;width:199px;}
#search a, #search1 a {display:inline-block;vertical-align:middle;cursor:pointer;}
#search a {background:url(../images/search-button.gif) 0 0 no-repeat;width:9px;height:8px;}
#search a:hover {background:url(../images/search-button-hover.gif) 0 0 no-repeat;}
#search1 a {background:url(../images/search1-button.gif) 0 0 no-repeat;width:16px;height:16px;}
#search1 a:hover {background:url(../images/search1-button-hover.gif) 0 0 no-repeat;}

.btn {
    display: inline-block;
    padding: 4px 9pt;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #bbb;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}
.btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#04c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#08c,#04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    font-family: "Helvetica Neue",HelveticaNeue,Arial,sans-serif;
    text-decoration: none;
}
.photo-circle {
	margin: 10px 40px;
	border: solid 8px #afb4ba;
	border-radius: 50%;
	margin-bottom: 20px;
	overflow: hidden;
}
div.txt .photo-circle img {
    margin: 0;
}