
* {
	font-size: 100%;
}
body {
	font: 75% Verdana, Arial, sans-serif;
/*	background: url('/off-line/i/back-top.gif') #F0F0F0 no-repeat; */
	background: url('/off-line/i/back-top.gif') #F5F5F5 no-repeat;
	background-color: #F5F5F5;
	background-position: -20px 0px;
	color: #404040;
	padding: 0em;
	margin: 0em;
}
img { border: 0; }
table { width: 100%; border-collapse: collapse; }
td, th { padding: 0; vertical-align: top; }
p { padding: 0; margin: 0px; }
a { color: #27679D; }
a:visited { color: #27679D; }
a:hover { color: #FD5E26; }


.Clear { clear: both; overflow: hidden; height: 0px; font-size: 0; }
.LClear { clear: left; }
.RClear { clear: right; }
div.PaddingRight { padding-right: 3%; }
div.Layout { margin: 25px 1% 0em 31px; }
div.Outer {
	position: relative;
	max-width: 1320px;
	min-width: 920px;
	width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '913px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1300px' : '100%' );
}



/* Header */


div#Header { clear: left; }
div#Logo { width: 27%; float: left; }
div#Logo img { margin-left: 10px; }

ul#TopControls { padding: 0px 0px 25px 0px; margin: 0px; width: 74.5%; float: left; }
ul#TopControls li { list-style: none; margin: 0px; padding: 0px; float: left; height: 16px; margin-right: 20px; font-size: 95%; }
ul#TopControls li img { margin-top: -2px; }

div#TopNavigation { float: left; padding-top: 2px; width: 72.5%; }
div#TopNavigation .Item { padding-right: 25px; font-size: 90%; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
div#TopNavigation .Item span { padding: 3px 10px 3px 0px; }
div#TopNavigation .Item .Selected { padding: 3px 10px 3px 10px; background: #27679D; left: -10px; color: white; position: relative; }
div#TopNavigation .Item .Selected a { color: white; }
div#TopNavigation a { white-space: nowrap; text-decoration: none; }

div#HeaderTimes { left: 80%; width: 150px; position: absolute;font-size: 95%; color: #27679D; background: url(/off-line/icons/i-time.gif) no-repeat 0.6em 0em; }
div#HeaderTimes div { padding: 0em 0em 0.1em 1.7em; white-space: nowrap; }
div#HeaderTimes div#ShowTime { font-weight: bold; }

#RSS { font-weight: bold; padding: 1.4em 0em 0.1em 3.5em! important; }

/* Footer */

div#Footer { clear: both; }
div#Footer .Left { width: 23%; float: left; position: relative; margin: 65px 0 1em 0; }
div#Footer .Left img { position: absolute; bottom: -8px; left: -30px; }
div#Footer .Left p { margin-left: 17px; margin-right: 25px; font-size: 70%; }
div#Footer .Copyright { width: 76.5%; float: left; margin: 65px 0 1em 0; color: #666666; }
div#Footer .Copyright a { color: #666666; }
div#Footer .Copyright a:hover { color: #FD5E26; }
div#Footer .Copyright p { font-size: 95%; margin: 0 0 0.5em 0; }
div.ShortFooter .Copyright { margin-top: 2em !important; margin-left: 23% !important; //display: inline; }
.Copyright table.Grid td.Global { width: 70%; padding-right: 0.5em; color: #787878; }
.Copyright table.Grid td.Right { width: 30%; padding-left: 2em; }



/* Основной layout */

div.Container { clear: both; position: relative; top: -1.8em; //top: 0; //position: auto; }
div.Container.First { padding-top: 62px; //padding-top: 34px; top: 0px; margin-bottom: -2.8em; }
div.Left { width: 23%; float: left; }
div.Main { float: left; width: 76.5%; //display: table-cell; //margin-right: -100px; }
div.Main table.Grid td.Content { width: 70%; padding-right: 0.5em; }
div.Main table.Grid td.Right { width: 30%; padding-left: 2em; }




ul.MainMenu { margin: 0em 0em 2.5em 0em; padding: 0px; width: 80%; }
ul.MainMenu li { padding: 0px 0px 3px 9px; font-size: 150%; margin-bottom: 12px; text-transform: lowercase; border-left: #626262 5px solid; line-height: 95%; color: white; list-style-type: none; }
ul.MainMenu li a { font-weight: normal; text-decoration: none; }
ul.MainMenu li.Selected { background: #626262; padding-bottom: 0px; border-left: #F0F0F0 5px solid; }
ul.MainMenu li.Selected span { padding-right: 10px; padding-bottom: 3px; display: block; background: url(/off-line/i/main-menu-corner.gif) no-repeat right top; position: relative; }
ul.MainMenu li.Selected span a { color: white; }
ul.MainMenu li.Selected span a:visited { color: white; }


#NavModule { background-color: #e8e8e8; padding: 1em 1em 0.5em 1em; margin: 0em 0em 3em 0em; }
#NavModule h3 { padding-bottom: 0.5em; }
#NavModule .Navigation { margin: 0em 0em 1em 0em; }
#NavModule .NavInner { font-size: 95%; padding: 0em 0em 0.7em 0.1em! important; margin: 0em; //margin: 0.4em 0em 0em 0em; }
#NavModule .NavInner li { font-size: 95%; background: url('/off-line/i/i-nav.gif') no-repeat 0em 0.4em; padding: 0em 0em 0.5em 1.5em; }


.MenuAdd { margin-bottom: 2em; width: 80%; }
.MenuAdd ul { padding: 0px 0px 1px 0px; font-size: 120%; margin: 0px; color: #FF3624; }
.MenuAdd ul.Small { font-size: 95%; color: #666666; }
.MenuAdd li { padding-left: 16px; margin-bottom: 8px; list-style-type: none; }
.MenuAdd li.Selected a { color: #FF3624; }
.MenuAdd li img { padding-right: 5px; margin-top: -6px; left: -26px; margin-right: -21px; position: relative; top: 2px; }
.MenuAdd h2 { font-size: 140%; color: #FF3624; margin: 0px 0px 8px 15px; }
.MenuAdd h2 a, .MenuAdd h2 a:visited { color: #FF3624; }
.MenuAdd h2 a:hover { color: #FD5E26; }
.MenuAdd h2 img { padding-right: 5px; margin-top: -6px; left: -26px; margin-right: -21px; position: relative; top: 2px; }
.MenuAdd p { margin: 0px 0px 1em; }
.MenuAdd table { margin: 0em; padding: 0em; border: 0px; }
.MenuAdd table tr td { font-size: 95%; padding: 0px 0px 1em 8px; }
.MenuAdd table tr td img { margin-left: 8px; }

.RedBorder { border-left: #FF3624 5px solid; }
.ChillBorder { border-left: #c0073b 5px solid; color: #c0073b !important; }
.ChillBorder .Selected, .ChillBorder .Selected a, .ChillBorder .Selected a:visited { color: #c0073b !important; }
.ChillBorder .Selected a:hover { color: #FD5E26 !important; }


.ContentNavigation { margin: 0px; left: -10px; //padding-bottom: 20px; position: relative; //float: left; height: 1em; height: 2.7em; //height: 3.5em; }
.ContentNavigation ul { margin: 0 10px 10px 0; padding: 0px; float: left; font-size: 95%; position: relative; z-index: 5; }
.ContentNavigation .Top-ctrl { position: absolute; width: 100%; height: 20px; background: #F0F0F0 url('/off-line/i/content-nav-move.gif') no-repeat center center; z-index: 20; overflow: hidden; display: none; }
.ContentNavigation ul li.First { padding-top: 11px; margin-bottom: 0px; }
.ContentNavigation ul li.Last { padding-bottom: 11px; }
.ContentNavigation ul li {
	list-style: none;
	display: block;
	padding: 3px 14px 4px 10px;
	background-color: #F0F0F0;
	position: relative;
	opacity: 0.9;
	filter:alpha(opacity=90);
	//height: auto !important;
}
.ContentNavigation ul li.Selected {
	margin: 0px;
	margin-right:-3px;
	-margin-right: 0px;
	display: block;
	padding: 3px 14px 4px 10px;
	background-color: #626262;
	color: white;
	white-space: nowrap;
	position: relative;
	opacity: 1;
	filter:alpha(opacity=100);
}
.ContentNavigation ul li.Selected a { color: white; }
.ContentNavigation ul li.Selected a:hover { color: white; }
.ContentNavigation ul li.Current { }
.ContentNavigation ul.Opened { border: 1px solid #8B8B8B; margin-top: -11px; /*background-color: #f6dfd3; opacity: 0.9; filter:alpha(opacity=90)*/ }
.ContentNavigation ul.Opened li.selected { margin-right: 0px; background-image: none; padding-bottom: 4px; margin-bottom: 0px; }
.ContentNavigation ul.Opened .top-ctrl { display: block; }



/* Content */

.Content h1 { font-size: 150%; color: #FF3624; font-weight: bold; margin-top: 0px; margin-bottom: 1em; letter-spacing: -1px; }
.Content h2 { font-size: 135%; font-weight: bold; margin-bottom: 1em; color: #27679D; }
.Content h3 { font-size: 115%; font-weight: bold; margin-top: 1.5em; margin-bottom: 0.4em; color: #FF3624; }
.Content h4 { font-weight: bold; margin-top: 1.5em; margin-bottom: 0.4em; line-height: 125%; color: #FF3624; }

.Content h1 a, .Content h1 a:visited { color: #FF3624; }
.Content h1 a:hover { color: #FD5E26; }

.Content p { margin-bottom: 1.2em; line-height: 125%; }
.Content p.Description { font-size: 95%; color: #787878; }
.Content span.Description { color: #787878; font-size: 95%; }
.Content ul { margin: 0 0 1.2em 1.3em; padding-left: 0px; line-height: 125%; }
.Content ul li { margin-top: 0.3em !important; }
.Content ul.nobullets { margin-left: 0; }
.Content ul.nobullets li { list-style: none; }
.Content ol  { margin: 0 0 1.2em 2.7em; padding: 0px; line-height: 125%; }
.Content ol li { margin-top: 0.3em; }

.Content .desc { font-size: 95%; color: #787878; }


.Content div.preframe { width: 100%; margin: 0; padding: 0; overflow: auto; position: relative; }

.Content ol.Description, .Content ul.Description { color: #787878; font-size: 95%; }
.Content ol p, .Content ul p { margin: 0.3em 0 0 0; padding: 0; }

.Content ul li.Video { list-style-type: none; background: url('/off-line/icons/i-video.gif') 0em 0.2em no-repeat; padding-left: 18px; }
.Content ul li.Article { list-style-type: none; background: url('/off-line/icons/i-pen.gif') 0em 0.2em no-repeat; padding-left: 18px; }
.Content ul li.Photo { list-style-type: none; background: url('/off-line/icons/i-photo.gif') 0em 0.2em no-repeat; padding-left: 18px; }
.Content ul li.PPT { list-style-type: none; background: url('/off-line/icons/i-photo.gif') 0em 0.2em no-repeat; padding-left: 18px; }
.Content ul li.DOC { list-style-type: none; background: url('/off-line/icons/i-pen.gif') 0em 0.2em no-repeat; padding-left: 18px; }

.Content table { margin-bottom: 1em; width: 95%; }
.Content table.tMinWidth { width: auto; }
.Content table.tMaxWidth { width: 90%; }
.Content table.tContainer { width: 100%; margin-bottom: 0em; }
.Content table th, .content table td { padding: 0.5em 2em 0.5em 0; }
.Content table th { text-align: left; font-size: 95%; font-weight: bold; border-bottom: 1px solid #6490B5; }

/* Content : Сноска */

.Content .Incut { padding: 1.2em 1.2em 0em 1.2em; margin-bottom: 1.2em; background-color: #01A0C7; color: #FFFFFF; }
.Content .Incut p { padding-bottom: 1.2em; margin: 0em; }
.Content .Incut p.Description { color: #76CCE1; }
.Content .Incut a, .Content .Incut a:visited { color: #FFFFFF; }
.Content .Incut a:hover { color: #FD5E26; }
.Content .Incut h3 { padding: 0em 0em 1em 0em; margin: 0em; color: #FFFFFF! important; }
.Content .Incut h4 { padding: 0em 0em 1em 0em; margin: 0em; color: #FFFFFF! important; }
.Content .Incut ul { padding-bottom: 1.2em! important; }

.Content .IncutBorder { padding: 1.2em 1.2em 0em 1.2em; margin-bottom: 1.2em; border: 1px solid #01A0C7; }


/* Content : Списки (FP) */

.Hrefs { margin: 1em 0em 0em 0em; }
.Hrefs h1 { margin: 2em 0em 0.3em 0em! important; }
.Hrefs p { margin-bottom: 0em; }
.Hrefs ul { margin: 0em 0em 1em 0em; padding: 0px; }
.Hrefs ul li { padding: 0em 0em 0.2em 25px; list-style-type: none; font-size: 95%; }
.Hrefs ul li.Name { font-size: 115%; color: #FF3624; font-weight: bold; margin-top: 1em! important; background: url('/off-line/icons/i-articles.gif') 0em 0em no-repeat; }
.Hrefs ul li.Name a, .Hrefs ul li.Name a:visited { color: #FF3624; }
.Hrefs ul li.Name a:hover { color: #FD5E26; }


/* Content : Навигация */

.Content .Navigation { margin: 0em 0em 3em 0em; padding: 0px; width: 100%; }
.Content .Navigation li { padding: 0em 0em 0.5em 0em; list-style-type: none; }
.Content .Navigation span { font-size: 95%; color: #787878; }
.Content .Navigation span a, .Content .Navigation span a:visited { color: #787878; }
.Content .Navigation span a:hover { color: #FD5E26; }

.Content .Navigation ul { font-size: 95%; margin: 0.5em 0em 0em 1.5em! important; width: auto; }
.Content .Navigation ul li { margin: 0em; padding: 0em 0em 0.5em 0em; width: auto; }

.Content .SiteMap { margin: 0.2em 0em 0.8em 0em; padding: 0px; width: 100%; }
.Content .SiteMap li { padding: 0px; font-weight: bold; padding: 0.3em 0em 0.2em 0em; list-style-type: none; }
.Content .SiteMapInner { margin: 0em 0em 0em 1.2em; padding: 0px; width: 100%; }
.Content .SiteMapInner li { font-weight: normal; }
.Content .SiteMap a, .Content .SiteMap a:visited { color: #626262; }
.Content .SiteMap a:hover { color: #FD5E26; }


.Content .PreFrame { width: 100%; margin: 0 0 0 -1em; padding: 0; //overflow: visible; overflow-x: auto; position: relative; }


/* Gallery */

.Content #PhotoViewer { background-repeat: no-repeat; background-position: center; }
.Content .PhotoViewer td { width: 50%; }
.Content .PhotoViewer .pvNext { padding-right: 0em! important; text-align: right; }
.Content .PhotoViewer .pvNext p { background: url('/off-line/i/i-next.gif') no-repeat top right; padding-right: 1.2em; }
.Content .PhotoViewer .pvPrev p { background: url('/off-line/i/i-prev.gif') no-repeat; padding-left: 1.2em; }


/* Right */


.Right .Navigation { margin: 0em 0em 3em 0em; padding: 0px; width: 100%; }
.Right .Navigation li { padding: 0px; padding: 0em 0em 0.5em 0em; list-style-type: none; }
.Right h3 { font-size: 150%; color: #FF3624; margin: 0em 0em 0.3em 0em; padding: 0em; }
.Right .Banner { margin-bottom: 3em; }
.Right .Banner p { font-size: 95%; line-height: 130%; padding-bottom: 0.5em; }
.Right .Banner a { text-decoration: none; }
.Right .Banner a:hover { color: #27679D; text-decoration: underline; }



/* Newses */

.Content .Newses { margin: 0px; }
.Content .Newses dt { margin: 0px; }
.Content .Newses dd { margin-bottom: 2em; margin-left: 0px; }
.Content .Newses .Published { line-height: 130%; font-size: 95%; color: #8C8C8C; }
.Content .Newses .Name { margin-bottom: 0px; line-height: 125%; }
.Content .Newses .Summary { line-height: 130%; font-size: 95%; color: #4D4D4D; }
.Content .Newses .Image { margin-bottom: 0.5em; }
.Content .Newses span { color: #8C8C8C; }
.Content .Newses table { width: auto; }
.Content .Newses table tr td { padding: 0em 0.5em 0em 0em; }
.Content .Newses table tr td.Icon { padding-top: 55px; }
.Content .Newses #Border { border-left: 5px solid #27679D; padding: 0em 0em 0.1em 2em; }



/* Movies */

.Content .Movie h2, .Content .Movie p { margin: 0em; padding: 0em 0em 0.5em 0em; }
.Content .Movie h3 { text-transform: uppercase; font-size: 100%; color: #ff3624; font-weight: normal; }
.Content .Movie ul { margin: 0em; padding: 0em; height: 4em; }
.Content .Movie ul li { float: left; list-style-type: none; margin: 0em 0.6em 0em 0em; line-height: 112%; padding: 0em; vertical-align: middle; }
.Content .Movie table { width: 100%; }
.Content .Movie td { padding: 0.8em 0.6em 0em 0em; font-size: 95%; }
.Content .Movie td.Icon { width: 1%; padding-top: 1em; }


/* libSearch */

#libSearch { margin: 0em 0em 2em 0em; background: #01A0C7; padding: 1em 0em 0em 1em; }
#libSearch table { width: 100%; //width: 99%; margin-bottom: 0em; }
#libSearch td { padding: 0em 1em 1em 0em; }
#libSearch input { width: 6em; }
#libSearch #libTherms { float: none; width: 100%; }
#libSearch .libSubmit { width: 1%; }
#libSearch p { margin: 0em; color: #FFFFFF; }
#libSearch a, #libSearch a:visited { color: #FFFFFF; }
#libSearch a:hover { color: #FD5E26; }
#libSearch p span { border-bottom: 1px dashed #FFFFFF; cursor: pointer; / cursor: hand; }


/* Индексы */

table.Indexes { }
table.Indexes td { width: 50%; }
table.Indexes ul { padding: 0px; margin: 0px 1.5em 1em 0px; }
table.Indexes ul li { color: #707070; list-style-type: none!important; padding: 0px 0px 0.2em 0px; margin: 0px 0px 0px 1.5em; }
table.Indexes div { font-size: 1.4em; z-index: 100; width: 1em; color: #FF3624; position: relative; }
table.Indexes span { font-size: 95%; }


/* Списки */

.Content dl.Collapsable { padding: 0em; margin: 0em; }
.Content dl.Collapsable dd { display: none; padding: 0em; margin: 0em 0em 1.5em 0em! important; }
.Content dl.Collapsable dt { margin-top: 0.4em; margin-bottom: 1.5em; }
.Content dl.Collapsable dt div {  }
.Content dl.Collapsable dt div a, .Content dl.Collapsable dt div a:visited { color: #27679D! important; text-decoration: none; }
.Content dl.Collapsable dt div a:hover { color: #FD5E26; }
.Content dl.Collapsable dt a { border-bottom: 1px dotted #27679D; }
.Content dl.Collapsable dt.expanded { font-weight: bold; margin-bottom: 0.4em; }
.Content dl.Collapsable dt.expanded a { border-bottom-width: 0px; margin-bottom: 0.4em; }
.Content dl.Collapsable dd.expanded { display: block; }



.RedTram td {
	text-align: left !important;
	font-weight: normal !important;
	padding: 0 2em 2em 0 !important;
}

.RedTram a {
	text-decoration: underline !important;
	font-weight: normal !important;
}

.RedTram img {
	margin-left: 0 !important;
}