@charset "windows-1251";

/*			nulifier - global reset | thanks to Eric Meyer - v1.0 | 2008.02.12		*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup | для таблиц в вёрстке всё ещё необходимо прописывать cellspacing */
table {border-collapse: collapse; border-spacing: 0;}
/*- - - - - - - - - - - - - - - - - - - - - - - - - - -*/
A IMG { border: none;}
.png { behavior: url(script/pngbehavior.htc);}
pre{
font-size:1.2em;
}
/*****[ NON-HEADER ]*****/
HTML, BODY { width: 100%; height:100%;}
BODY {font-size:62.5%; background-color:#e7e9eb; color:#000000; font-family: Arial; font-weight:normal;  margin: 0 auto;}

.mainContainer {width: 100%; height:100%; margin:0 auto; border: none; min-width: 960px; max-width: 1400px; /* // width: expression((documentElement.clientWidth||document.body.clientWidth) <940? "940px" : (documentElement.clientWidth||document.body.clientWidth) > 1600?'1600px':'auto');*/}
.globalWrapper {margin:0 auto; padding:0 50px;}


/*------ HELPER and WIZARDS ------*/
.HrLink1 A {color:#2e5580}
.HrLink2 A {color:#000}

/* RoundCorner menu (table style) */
.hmTable {width:100%; height:100%;}
.hmtBack {background:#a8b1bb;}
.hmtTrTop {height:15px;}
.hmtTrMiddle {height:155px;}
.hmtWrap {}
.hmtTrBottom {height:20px;}
.hmttTdSide {width:20px;}
.hmttTdCenter {width:210px;}
/* content */.hmtContent {width:100%; height:100%;}
.hmtContent UL {font-size:1.2em; font-style:italic; margin:5px 0 0 37px;}
.hmtContent LI {margin-bottom:10px;}
.hmtContent .activeLink {font-weight:bold;}


/*-----   HEADER   -----*/
.headerMain {width:900px; height:390px; background:url(images/head-day2.jpg) no-repeat center 50px; margin:0 auto;}
.headerMainInner {width:100%; height:100%;}
.headerContainer {}

.headerLeft {float:left; width:40%;}
.headerButttons {float:left; width:130px; /*height:250px;*/}
.headerButttons UL {padding-top:70px;}
.headerButttons UL LI {padding-top:30px;}
.headerLogo {float: left; width:200px; padding:50px 0 0 0;}

.headerMenu {float:right; width:250px; height:170px; margin-top:35px;}


/*----- MIDDLE - main page ------*/
.middleContainer {clear:both}
.middleWrapper {margin-left:160px; padding-top:10px;}
.middleWidth {width:70%}

.content {margin-top:15px; line-height:1.3;}
.content P {margin:12px 0;}
.content P, .content UL, .content OL {font-size:1.2em;}
.content H1 {font-size:2.1em; margin-bottom:30px; font-weight:normal;}
.content H2 {font-size:1.4em; font-weight:bold; margin-bottom:15px; padding-top:10px;}
.content H3 {font-size:1.4em;}
.content UL {list-style:none; margin-bottom:30px;}
.content UL UL {font-size:1em; list-style: none;}
.content OL {list-style: decimal;  margin-left:25px;}
.content OL OL {font-size:1em; margin-left:20px}

/*----- PAGES ------	*/
/* 02-02 */
.backLink {background:url(images/arrow2.gif) no-repeat left center; height:18px; padding-left:17px; font-size:1.3em; margin-top:50px;}

/* 03 */
.contentComment {font-size:1.7em; font-style:italic; padding:15px 0 10px 0;}
.pAboutList {margin-top:25px;}
.pAboutList H2 {font-size:1.4em; font-weight:bold; margin-bottom:15px;}
.pAboutList UL {margin-bottom:30px; margin-left:18px; list-style-image:url(images/list2.gif); font-size:1.2em; line-height:1.3;}
.pAboutList LI {margin-bottom:15px;}
.pAboutList P {margin:12px 0; font-size:1.2em;}
.pQuota {font-size:1.4em; font-style:italic; margin-top:50px; padding:20px 0; border-top:#91aacb 1px solid; border-bottom:#91aacb 1px solid; width:60%;}

/* 04 */
.oMainTitle {margin:20px 0; font-size:1.4em; font-weight:bold;}
.oMainTitle SPAN {cursor:pointer;}
.oMainContent {margin-left:15px; padding-top:5px; margin-bottom:50px;}
.oMainContent H2 {font-size:1.2em; font-weight:bold; padding-bottom:10px; padding-top:20px;}
.oMainContent P {margin:12px 0; font-size:1.2em; line-height:1.3;}

.JsSpanMainClose, .JsSpanSecClose {border-bottom:#2e5580 1px dashed; color:#2e5580;}
.JsSpanMainOpen, .JsSpanSecOpen {border-bottom:#000 1px dashed; color:#000;}
.JsDivMainOpen, .JsDivSecOpen {display:block;}
.JsDivMainClose, .JsDivSecClose {display:none;}

/*--*/
.openSec {margin-top:10px;}
.oSecTitle {margin:12px 0; font-size:1.2em; cursor:pointer;}
.oSecTitle SPAN {cursor:pointer;}
.oSecContent {margin-left:15px; padding-top:5px; margin-bottom:30px;}
.oSecContent H2 {font-size:1.2em; font-weight:bold; padding-bottom:10px; padding-top:5px;}
.oSecContent P {margin:7px 0; font-size:1.2em; line-height:1.3;}

/*.JsSpanSecClose {border-bottom:#2e5580 1px dashed; color:#2e5580;}
.JsSpanSecOpen {border-bottom:#000 1px dashed; color:#000;}
.JsDivSecOpen {display:block;}
.JsDivSecClose {display:none;}*/

/* 05 */
.newsBlock {/*display:table;*/ width:60%;}
.newsItem {margin-bottom:40px;}
.newsDate {color:#848485; font-size:1.2em; font-style:italic; clear:right; margin-bottom:20px;}
.newsItemImg {float:left; width:100px; height:100px;}
.newsItemBase {margin-left:100px;}
.newsItemTitle {font-size:1.2em; font-weight:bold; margin-bottom:15px;}
.newsItemShort {font-size:1.2em; line-height:1.3; margin-bottom:14px;}
.newsItemLink {font-size:1.2em; padding-left:20px;}
.nilImgVideo {background:url(images/ico-video.gif) no-repeat left top; height:30px}
.nilImgPress {background:url(images/ico-press.gif) no-repeat left top; height:30px}

/* 05 - 02 */
.mediaPlaceholder {margin-top:35px;}

/* 07 */
.mapLinks {font-size:1.2em; margin-top:35px;}
.mapLinksYandex {background:url(images/ico-yandex.gif) no-repeat left top; padding-left:20px; height:25px; margin-top:12px;}
.mapLinksGoogle {background:url(images/ico-google.gif) no-repeat left top; padding-left:20px; height:25px;}

/* 08 */
.page404 {margin-top:50px;}
.page404 UL {list-style:none; font-size:1.2em; margin-bottom:40px;}
.page404 UL UL {font-size:1em;list-style: none;  margin-left:20px;}
.page404 UL UL UL {font-size:1em;list-style: none;  margin-left:20px;}
.page404 LI {margin:15px 0;}


/*------ FOOTER -----*/
.footerContainer {padding-top:70px; clear:both;}
.footerWrap {margin-left:60px;}
.footerContent {width:99%; margin:0 auto; padding-top:23px; padding-bottom:50px; color:#49596b; font-family:tahoma; font-size:1.1em;}
.footerContent A {color:#49596b; text-decoration:underline;}
.footerLeft {float:left; margin-left:15px;}
.footerRighr {float:right; margin-right:40px; height:20px;}

a.black{
	color:#000000;
	font-size:12px;
}
a.black:hover{
	text-decoration:none;
}
.item_gb, .item_gb p{
	font-size:12px;
	margin-top:20px;
	line-height:15px;
}
.item_gb p{
	padding:0px;
	margin:0px;
}
.item_gb .name{
	font-style:italic;
}
.item_gb  div{
	margin-bottom:5px;
}
.item_gb  div div{
	margin-left:20px;
}
.gb_admin, .otvet{
	background-color:#A8B1BB;
	padding:3px 5px 3px 5px;
}
.otvet strong {
	color:#333333;
}
.otvet{
	font-size:12px;
	color:#333333;
}
.error{
	font-size:12px;
	color:#BB2121;
	font-weight:bold;
}
.numline, .numline a{
	font-size:12px;
	color:#000000;
}
.numline{
	margin-top:10px;
	margin-bottom:20px;
}
/*		THE END
**************************************************************/
