* {
	margin: 0;
	padding: 0;
}

.inputName,
.inputSubscribe,
.buttonSubscribe {*position:relative; top:-1px;}
.buttonFo {*position:relative; top:-2px;}
.inputPassword {*position:relative; top:-3px;}

select {font-family: sans-serif !important; font-size: 12px !important;} /* не меняйте гарнитуры шрифта в селектах, не ломайте нам стили! */


a:visited 
	{
	color: #F8A589;
}
.ttable th a,
.ttable .sort a,
a,
a:active,
a:focus,
a:link,
a-:hover
	{
	color: #F25924;
}
a,
a:active,
a:focus,
a:link,
a:hover,
a:visited 
{
	text-decoration: underline;
}


body 
	{
	margin: 0px;
	background-color: white;
	scrollbar-3dlight-color: #F25924;
	scrollbar-arrow-color: white;
	scrollbar-base-color: #00AEEF;
	scrollbar-darkshadow-color: #F25924;
	scrollbar-face-color: #F25924;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	scrollbar-track-color: #6D6E71;
}
body,
td,
th
{
	font: normal 10pt sans-serif;
	color: black;
	l-ine-height: 123%;
}
input
{
	font: normal 10pt sans-serif;
	padding: 0 5px 0 5px;
}

.globalSpacing 
	{
	width: 16px;
	height: 16px;
}

.logoL
{
	width: 30%; 
	background: url(_img/logoTop.png) repeat-x right;
}
.logoC
{
	width: 434px;
}
.logoR
{
	width: 70%; 
	background: url(_img/logoTop.png) repeat-x left;
}


.engrus
	{
	width: 146px;
	margin-left: -2px;
}
.langR,
.langE
	{
	w-idth: 143px;
	vertical-align: middle;
	height: 14px;
}
.langR a,
.langE a
{
	font-size: 8pt;
	t-ext-decoration: none;
}


.grayIn
	{
	background: url(_img/grayIn.gif) no-repeat left;
}
.grayLeftTop
	{
/*	background:  url(_img/grayLeftTop.gif) no-repeat top left;*/
}
.grayLeftTopSmall,
.bodyE .langR
	{
/*	background:  url(_img/grayLeftTopSmall.gif) no-repeat top left;*/
}
.grayLeftBottomSmall
	{
/*	background:  url(_img/grayLeftBottomSmall.gif) no-repeat bottom left;*/
}
.grayRightTop
	{
/*	background:  url(_img/grayRightTop.gif) no-repeat top right;*/
}
.grayRightTopSmall,
.bodyR .langE
	{
/*	background:  url(_img/grayRightTopSmall.gif) no-repeat top right;*/
}
.grayRightBottomSmall
	{
/*	background:  url(_img/grayRightBottomSmall.gif) no-repeat bottom right;*/
}


.orangeOut
	{
	background: url(_img/orangeOut.gif) no-repeat right;
}
.orangeLeftTop
	{
/*	background: url(_img/orangeLeftTop.gif) no-repeat top left;*/
}
.orangeLeftTopSmall,
.bodyR .langR
	{
/*	background: url(_img/orangeLeftTopSmall.gif) no-repeat top left;*/
}
.orangeLeftBottomSmall
	{
/*	background: url(_img/orangeLeftBottomSmall.gif) no-repeat Bottom left;*/
}
.orangeRightTop
	{
/*	background: url(_img/orangeRightTop.gif) no-repeat top right;*/
}
.orangeRightTopSmall,
.bodyE .langE
	{
/*	background: url(_img/orangeRightTopSmall.gif) no-repeat top right;*/
}
.orangeRightBottomSmall
	{
/*	background: url(_img/orangeRightBottomSmall.gif) no-repeat Bottom right;*/
}




.gray,
.grayIn,
.bodyR .langE, /* !!! */
.bodyE .langR  /* !!! */
	{
	background-color: #6D6E71;
}

.orange,
.orangeOut,
.bodyR .langR, /* !!! */
.bodyE .langE, /* !!! */
.bbutton
	{
	background-color: #F25924;
}
.orangeW
{
	background: #f8a589 url(_img/orangeOutW.gif) no-repeat right;
}

.grayIn,
.grayIn a,
.grayIn a:visited,
.orangeOut,
.orangeOut a,
.orangeOut a:visited,
.langR,
.langR a,
.langR a:visited,
.langE,
.langE a,
.langE a:visited,
.bbutton,
.rubricTitle
	{
	font-weight: bold;
	color: white;
	text-align: center;
	white-space: nowrap;
	padding-bottom: 1px;
	vertical-align: middle;
	text-decoration: none;
}

.grayIn a:hover,
.orangeOut a:hover,
.langR a:hover,
.langE a:hover
{
	text-decoration: underline;
}


.orangeOut
	{
	padding-left: 10px;
	padding-right: 10px;
}
.grayIn
{
	padding-left: 18px;
	padding-right: 10px;
}


.o-rangeRight 
	{
	background: #F25924 url(_img/orangeRightTop.gif) no-repeat top right;
	b-ackground: #F25924 url(_img/orangeRight-bottom.gif) no-repeat bottom right;
}

.high
		{
	padding-top: 2px;
	padding-bottom: 4px;
}
.orangeOut,
.grayIn
	{
	text-align: left;
}



.menuMain
	{
	background-color: black;
	background-image: url(_img/blackBack.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.menuMain td,
.menuMain div
	{
	height: 24px;
	white-space: nowrap;
}
.menuMain td,
.menuDop td
	{
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	font-weight: bold;
}
.menuMain,
.menuDop,
.menuMain a,
.menuDop a,
.menuMain a:visited,
.menuDop a:visited
	{
	color: white;
	font-weight: bold;
	text-decoration: none;
}
.menuMain a:hover,
.menuDop a:hover
{
	text-decoration: underline;
}
.menuDop
	{
	background: #F25924 url(_img/orangeBackDop.gif) repeat-x bottom;
}
.menuDop td
	{
	height: 18px;
	font-size: 8pt;
	text-align: center;
	padding-bottom: 4px;
}
.menuDop .sel a
	{
	text-decoration: none;
}
.bodyNews .menuNews,
.bodyTender .menuTender,
.bodyTels .menuTels,
.bodyArticles .menuArticles,
.bodyCatalog .menuCatalog,
.bodyAdv .menuAdv,
.bodyOrder .menuOrder,
.bodyFo .menuFo,
.bodyEducation .menuEducation,
.bodyExpo .menuExpo,
.bodyTop .menuTop,
.menuMain td.sel
	{
	background: #F25924 url(_img/orangeBack.gif) repeat-x;
   c-ontent: "\2197";
}
.bodyNews .menuNews a,
.bodyNews .menuNews a:visited,
.bodyTender .menuTender a,
.bodyTender .menuTender a:visited,
.bodyArticles .menuArticles a,
.bodyArticles .menuArticles a:visited,
.bodyTels .menuTels a,
.bodyTels .menuTels a:visited,
.bodyCatalog .menuCatalog a,
.bodyCatalog .menuCatalog a:visited,
.bodyAdv .menuAdv a,
.bodyAdv .menuAdv a:visited,
.bodyOrder .menuOrder a,
.bodyOrder .menuOrder a:visited,
.bodyFo .menuFo a,
.bodyFo .menuFo a:visited,
.bodyEducation .menuEducation a,
.bodyEducation .menuEducation a:visited,
.bodyExpo .menuExpo a,
.bodyExpo .menuExpo a:visited,
.bodyTop .menuTop a,
.bodyTop .menuTop a:visited,
{
	text-decoration: none;
}










.rubricTitle
{
	color: black;
	text-align: left;
	margin:
}
.rubricTitle,
.rubrics
{
	background-color: #dedede;
}
.rubrics,
.rubrics2
{
	margin: 0px 5px 10px 0px;
}
.rubricTitle,
.rubrics
{
	padding: 5px;
}
.rubricTitle
{
	padding-bottom: 0;
	padding-top: 0;
}
.rubrics
{
	t-ext-align: justify;
	c-olor: #F25924;
	font-weight: bold;
}
.rubrics .notLink
{
	color: #999999;
}
.rubrics a,
.rubrics a:visited
{
	color: #F25924;
	font-weight: bold;
	text-decoration: none;
}
.rubrics a:hover
{
	text-decoration: underline;
}
.rubrics .hidden
{
	display: none;
}
.rubrics .notHidden
{
	display: block;
}
.rubrics a.dashed,
.rubrics a.dashed:visited
{
	font-weight: normal;
	color: gray; /*#0039B4*/
	text-decoration: none;
	font-size: 8pt;
}





.calendar a
{
	text-decoration: none;
	font-weight: bold;
}
.calendar
	{
	b-order-top: 1px solid #000000;
	b-order-left: 1px solid #000000;
	width: 274px;
}
.c-alendar td:hover
	{
	border: 1px solid #F25924;
	color: lime;
}
.calendar td
	{
	border: 1px solid white;
	b-ackground-color: #FAF487; /*#FEFCDA;*/
	text-align: center;
	padding: 0px 5px 0px 5px;
	f-ont-weight: normal;
	background-color: white;

}
.calendar .zag td
	{
	background-color: #F25924;
	border: 1px solid #F25924;
	color: #ffffff;
	font-weight: bold;
	height: 20px;
}

.calendar .sel,
.calendar .sel a
	{
	background-color: #F25924;
	border: 1px solid #F25924;
	color: white;
}
.calendar .un 
	{
	border: 1px solid white;
	color: gray;
}
.calendar .oth
{
	border: 1px solid white;
	color: #f25924;
}

.calendar .cur
{
	border: 1px solid #F25924;
}









/*   ++++++++ О Б Щ Е Е ++++++++   */
.ttable .sorted
{
	background-color: #f4f4f5;
}
.ttable th,
.ttable tr.th td
	{
	color: #6d6e71;
	font-size: 10pt;
	background-color: #D1D2D4; /*FFE7C9*/
	padding: 0px 3px 0px 3px;
	font-weight: bold;
}
.ttable,
.ttable td 
	{
	vertical-align: top;
	border: 1px solid #D1D2D4; /*FFE7C9*/
	padding: 0px 3px 0px 3px;
	border-collapse: collapse;
}
.ttable tr.even td,
.ttable td.even
{
	background-color: #EEEEEE;
}
.ttable td 
	{
	padding: 5px;
}
.ttable tr.123
{
	
}





a.dashed,
a.dashed:hover
	{
	border-bottom: 1px dashed;
	text-decoration: none;
}







.new,
.new a,
.new td,
.new td a
	{
	color: #0099D2; /*BD6F0F*/
}
.new a:visited 
	{
	color: #A8E7FF; /*84DDFF BD6F0F A8E7FF*/
}
.t-ableContent a 
	{
	color: black;
}



.ddiv 
	{
	text-align: justify;
	t-ext-indent: 30px;
}
.center,
.cdiv
{
	text-align: center;
}


.comment,
td.comment,
table.comment tr td
	{
	font-size: 7pt;
}



ol li, ul li
	{
	t-ext-indent: 25px;
	margin-left: 25px;
	p-adding-left: 25px;
}



.content h2
	{
	text-align: center;
	font-size: 14pt;
}
.content h3
	{
	font-size: 12pt;
}
.content h4
	{
	font-size: 10pt;
}
.content h5
{
	font-size: 8pt;
}















a.notPrimary,
.notPrimary a
{
	color: black;
}

a.notPrimary:visited,
.notPrimary a:visited
{
	color: gray;
}


.top
{
	font-weight: bold;
	f-ont-size: 12pt;
}
.add,
.bot
{
	font-size: 8pt;
}
.mid
{
	padding-left: 16px;
	padding-bottom: 6px;
}
.mid,
.inNewsImage
{
	padding-top: 6px;
}
.bot,
.bot a
{
	color: gray;
	font-weight: normal;
}
.bot a:visited
{
	color: silver;
}

td.top
{
	p-adding-left: 6px;
	p-adding-bottom: 3px;
}
td.add
{
	padding-top: 2px;
	padding-right: 6px;
}
td.top,
td.add
{
	vertical-align: top;
	font-weight: bold;
}

.newsImage
{
	margin: 4px 4px 4px 0px;
}




.lowerOfGrayIn .add
{
	color: white;
	b-ackground-color: #F25924;
}
.lowerOfGrayIn .add .date,
.lowerOfGrayIn .add .time,
.time
{
	color: white;
	padding: 0 3px 0 3px;
}
.lowerOfGrayIn .add .date
{
	background-color: #F25924;
}
.lowerOfGrayIn .add .time,
.time
{
	background-color: #6D6E71;
}

.lowerOfGrayIn .top a,
.lowerOfGrayIn .top a:active,
.lowerOfGrayIn .top a:focus,
.lowerOfGrayIn .top a-:hover
{
	color: black;
	text-decoration: none;
}





hr
{
	border: 1px solid black;
}	

.name,
.name td,
.title,
.title td,
.subtitle,
.subtitle td,
.subsubtitle,
.subsubtitle td
{
	font-weight: bold;
}

.name,
.name td
{
	font-size: 14pt;
	text-align: center;
}
.title,
.title td
{
	font-size: 12pt;
	margin: 0 0 0 20px;	
}
.subtitle,
.subtitle td
{
	font-size: 11pt;	
}


.textImage
{
	margin: 10px;
	text-align: left;
	float: left;
}


.author,
.source
{
	text-align: right;
	font-style: italic;
}


.pages
{
	text-align: center;
	color: silver;
}
.pages .current,
.pages .current a
{
	f-ont-size: 12pt;
	font-weight: bold;
	color: silver;
	text-decoration: none;
}

img.firmLogo
{
	max-height: 70px;
	max-width: 100px;
	border: 0px;
}

.hSpace td,
td.hSpace
{
	padding-left: 8px;
}


.sselect
{
	height: 20px;
}
.bbutton,
.iinput,
.sselect
	{
	border: 2px solid #6D6E71;
	height: 22px; 
}
.iinput 
	{
	b-ackground-color: white;
	c-olor: #6D6E71;
	b-ackground-color: #00AEEF;
	c-olor: white;
	f-ont-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}

.buttonSubscribe,
.buttonSearch,
.buttonFo
	{
	width: 40px; 
	border-left-width: 1px;
}
.buttonFo
{
	height: 44px; 
}
.inputSearch
	{
	width: 360px; 
}
.inputSubscribe,
.inputName,
.inputPassword
	{
	width: 160px; 
	border-right-width: 1px;
}
.inputName
{
	border-bottom-width: 1px;
}
.inputPassword
{
	border-top-width: 1px;
}
.inputTwoChars
{
	width: 20px;
	text-align: center;
}
.inputYear
{
	width: 34px;
	text-align: center;
}
.inputPrice
{
	width: 50px;
	text-align: right;
}



.floated
{
	float: right;
	width: 40%;
	margin-bottom: 10px;
}
.floatedIn
{
	background-color: #dededf;
	padding: 10px 15px 10px 15px;
	margin-left: 6px;
	text-align: justify;
}


.ssearch
{
	font-size: 7pt; 
	text-align: center;
}

.hidden
{
	display: none;
}
.rightBordered
{
	border: 2px solid #eeeeee;
}
.attentionRed
{
	border: 1px solid red;
	background-color: #ffdddd;
	color: red;
	padding-right: 5px;
	padding-left: 5px;
}

a[onclick]
{
	c-olor: yellow !important;
	border-bottom: 1px dashed;
	text-decoration: none;
}



.twoColsRight
{
	float: right;
	width: 280px;
}
.lowerOfGrayIn
{
	margin-left: 6px;
}
.twoColsRight .middle
{
	background-color: #DEDEDF;
	padding: 10px;
	padding-bottom: 0px;
}
.twoColsRight .bottom
{
/*	text-align: center;*/
/*	margin-left: 8px;*/
}

div.twoColsLeft
{
	margin-right: 280px;
}








t-able.twoCols .left
{
	padding-right: 10px;
}
t-able.twoCols .right
{
	background-color: #DEDEDF;
	padding: 0px 10px 10px 18px;
	width: 280px;
	background-repeat: repeat-y;
	background-position: left;
	background-image: url(_img/white_6x10.PNG);
}
t-able.twoCols .right .in
{
	margin-left: 6px;
}




.injected
{
	border: 1px solid #02197B;
	background: #E4E9FD;
	padding: 0px 5px 0px 5px;
	margin: 0px 16px 0px 16px;
}

.code
{
	font-family: sans-serif;
}

.example
{
	background-color: Silver;
}




.alaButton a,
.alaButton a:visited
{
	t-ext-decoration: none;
}
.alaButton a:hover
{
	t-ext-decoration: underline;
}
.alaButton
{
	text-align: center;
}


.mayWrap
{
	white-space: normal;
}

/*
.bordered
	{
	border: 1px solid lime !important;
}
.bordered >tbody >tr >td
	{
	border: 1px solid lime !important;
}
.bordered >tbody >tr >th
	{
	border: 1px solid lime !important;
}
*/

.jqueryPlaceholder {
    color:#a9a9a9;
}

