/* страница */
body { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#FFFFFF url('/img/bgr-gradient.jpg') repeat-x top; behavior: url('/bodybehavior.htc'); }
body, td { font-family:Arial; font-size:75%; line-height:140%; color:#3F3A36; }
table { border-spacing:0px; border-collapse:collapse; }
td { padding:0px; }
img { border:0px; }
img.png { behavior: url('/pngbehavior.htc'); }

span.slaquo {margin-right: 0.44em}
span.hlaquo {margin-left: -0.44em}

/* плашки */
.bgr-red, tr.bgr-red { background-color:#BB0000; }
.bgr-red-png { background-repeat:repeat; background-image:url('img/bgr-red.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgr-red.png',sizingMethod='scale'); }
.bgr-white, tr.bgr-white { background-color:#FFFFFF; }
.bgr-beige, tr.bgr-beige { background-color:#F0EBE4; }
.bgr-gray, tr.bgr-gray { background-color:#969591; }
.bgr-blue, tr.bgr-blue { background-color:#FFFFFF; }


/* ссылки и цвета */
a { color:#0077BB; text-decoration:underline; }
a:hover { color:#BB0000; text-decoration:underline; }
a.white, a.white:visited { color:#FFFFFF; }
a.white:hover { color:#FFC597; }
a.gray, a.gray:visited, a.gray:hover { color:#969591; }
a.yellow, a.yellow:visited, a.yellow:hover { color:#F4EDBD; }
*.white { color:#FFFFFF; }
*.black { color:#000000; }
*.yellow { color:#F4EDBD; }
*.red { color:#BB0000; }
*.hover-red:hover, span.hover-red:hover { color:#BB0000 ! important; }
*.gray { color:#969591; }
*.blue { color:#0077BB; }
*.textcolor { color:#3F3A36; }


/* текст и размеры */
p { padding:0px 0px 0px 0px; margin-top:0px; }
p.small { margin-bottom:12px; }
h1 { color:#BB0000; font-size:200%; line-height:140%; font-weight:normal; font-family:Georgia; padding:0px 0px 0px 0px; margin:-4px 0px 20px 0px; }
h1.stv { margin:-4px 0px 20px 0.2em; }
h1.grey { color:#666666; font-size:200%; line-height:140%; font-weight:normal; font-family:Georgia; padding:0px 0px 0px 0px; margin:-4px 0px 20px 0px; }
h2 { color:#BB0000; font-size:150%; line-height:130%; font-weight:normal; font-family:Arial; padding:0px 0px 0px 0px; margin:20px 0px 10px 0px;}
h2.grey { color:#666666; font-size:150%; line-height:130%; font-weight:normal; font-family:Arial; padding:0px 0px 0px 0px; margin:20px 0px 10px 0px;}
h3 { color:#000000; font-size:120%; line-height:125%; font-weight:bold; font-family:Arial; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px; }
h4 { color:#000000; font-size:90%; line-height:130%; font-weight:bold; font-family:Tahoma; padding:0px 0px 0px 0px; margin:0px 0px 12px 0px; }
.x-small { font-size:80%; font-family:Tahoma; line-height:140%; }
.small { font-size:90%; font-family:Tahoma; line-height:130%; }
.large { font-size:125%; line-height:140%; }
.x-large { font-size:130%; line-height:150%; }
.xx-large { font-size:180%; line-height:150%; }
small { margin: -10px 0px 7px 1px; display: block; font-size: 85%; font-family: Tahoma;}

span.h-index { margin-left: -5px; margin-bottom: 20px; float:left; overflow: hidden; height: 30px; width: 38px;}

/* полезное */
*.nowrap { white-space:nowrap; }
*.first, tr.first td { margin-top:0px; padding-top:0px; }
*.last, tr.last td, p.last { margin-bottom:0px; padding-bottom:0px; }
*.bold { font-weight:bold; }
*.n-bold { font-weight:normal; }
*.underline { text-decoration:underline; }
*.n-underline, a.n-underline:hover { text-decoration:none; }
*.uppercase { text-transform:uppercase; }
*.arial { font-family:Arial; }
*.tahoma { font-family:Tahoma; }
*.georgia { font-family:Georgia; }
*.inline {display:inline;}
*.dotted { border-bottom:1px dashed; }
*.click { cursor:pointer; cursor:hand; }
*.n-click { cursor:default; }
*.fright { float:right; }
*.fleft { float:left; }
*.clear { clear:both; }
*.absolute { position:absolute; }
*.relative { position:relative; }
*.z-index1 { z-index:1; }
*.z-index2 { z-index:2; }
*.z-index3 { z-index:3; }
*.z-index4 { z-index:4; }


/* списки */
ul { padding:0px 0px 0px 0px; margin-left:0px; margin-top:0px; }
ol { padding:0px 0px 0px 0px; margin-left:25px; margin-top:0px; }
ul li { padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; list-style-type:square; }
ol li { margin:5px 0px 0px 0px; list-style-type:decimal;}
li ul, li ol { padding-left:10px; }
ul.none li { list-style-type:none; }
ol.none { margin-left: 2.6em;}
ol.none li { list-style-type:none; text-indent: -3em;}
ol.none li ul li { list-style-type:square; text-indent: 0em; }
ol.none li ol.none { margin-left: 3.1em;}
ol.none li ol.none li { list-style-type:none; text-indent: -3.9em;}
ol.none-duo { margin-left: 1.5em;}
ol.none-duo li { list-style-type:none; text-indent: -2.35em;}
ol li ul{ margin: 5px 0px 0px 15px;  }
ol li ul.tiret { margin: 5px 0px 0px 10px;  }
ol li ul li { padding: 0px 0px 0px 0px; }
ol li ul.tiret li { padding: 0px 0px 0px 0px; list-style-image: url('/img/list-line.gif'); }

span.index { margin: 0px 0px 0px 1.35em;}
span.sm-index { margin: 0px 0px 0px 0.75em;}
span.big-index { margin: 0px 0px 0px 3em;}

/* распорки, отступы, границы */
div.d { width:1px; height:0px; visibility:hidden; font-size:0px; line-height:0px; }
div.spacer { width:0px; height:25px; visibility:hidden; font-size:0px; line-height:0px; }
div.spacer-small { width:0px; height:15px; visibility:hidden; font-size:0px; line-height:0px; }
div.line1, div.line3, div.line5 { width:100%; font-size:0px; line-height:0px; border-bottom-style:solid; }
div.line1 { border-bottom-width:1px; }
div.line3 { border-bottom-width:3px; }
div.line5 { border-bottom-width:5px; }
div.border-red { border-bottom-color:#BB0000; }
div.border-black { border-bottom-color:#000000; }
div.border-grey { border-bottom-color:#999999; }


/* формы */
form { margin:0px; }
.required_field { position:absolute; margin:0px 0px 0px -10px; }
select, input, textarea { font-family:Arial; }
select.large, input.large, textarea.large { font-size:120%; line-height:110%; }
textarea.large { line-height:130%; }
div.checkbox { clear:left; margin-left:-4px; //height:1px; margin-bottom:2px; }
div.checkbox input { float:left; margin-right:-22px; }
div.checkbox label { margin-left:22px; margin-top:2px; display:block; }


/* уголки */

div.corner { width:10px; height:10px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:0px; line-height:0px; background-repeat:no-repeat; }
.b-l { background-position:bottom left; background-image:url('img/corner-b-l.png'); }


/* логотип */
div.raec-logo { margin:0px 0px 0px -63px; }
div.raec-r { margin:20px 0px 0px 170px; }
div.raec-label { margin:74px 0px 0px 0px; line-height:120%; }


/* меню */

table.menu { background-position:top left; background-repeat:no-repeat; background-image:url('img/bgr-menu-left.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgr-menu-left.png',sizingMethod='crop'); }
td.menu-corner { padding:0px 0px 0px 30px; background:url('img/bgr-menu-corner.gif') bottom left no-repeat; }
div#menu-right { width:408px; height:50px; margin:0px 0px 0px -407px; overflow:hidden; }
table.menu2 { width:100%; margin-left:-30px; position:relative; z-index:1; }
table.menu2 ul { padding:0px 30px 0px 30px; }
table.menu2 ul li { margin-top:10px; }
table.menu2 ul li .icon-arrow { margin:0px 0px -2px 7px; }


/* баннер */

td.banner { padding:18px 20px 15px 20px; }
div.banner-corner-top { position:absolute; z-index:2; width:57px; height:102px; background-position:top left; background-repeat:no-repeat; background-image:url('img/bgr-corner-banner-top.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgr-corner-banner-top.png',sizingMethod='crop'); }
div.banner-corner-bottom { position:absolute; z-index:2; width:203px; height:72px; margin:-71px 0px 0px -202px; background-position:top left; background-repeat:no-repeat; background-image:url('img/bgr-banner-corner-bottom.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgr-banner-corner-bottom.png',sizingMethod='crop'); }


/* визуалы */
/*div#bgr-sky1 { width:100%; height:500px; margin:-500px 0px 0px 0px; background-image:url('img/bgr-sky-1.gif'); background-position:bottom left; background-repeat:repeat-x;}
div#bgr-sky2 { width:100%; height:242px; margin:0px 0px 0px 0px; background-image:url('img/bgr-sky-2.gif'); background-position:top left; background-repeat:repeat-x; }     */
/* div#bgr-flag { width:100%; height:307px; left:0px; margin:-281px 0px 0px 0px; } */
div#bgr-flag { width:100%; height:317px; left:0px; margin:-289px 0px 0px 0px; }
div#bgr-flag div.line5 { margin-top:276px; width:100%; }
div#bgr-flag td.here { background:url('img/bgr-flag2.jpg') bottom left no-repeat; }
div#bgr-clouds { width:100%; height:286px; top:0px; left:0px; }
div#bgr-clouds td.here { background-position:top left; background-repeat:no-repeat; background-image:url('img/bgr-clouds.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgr-clouds.png',sizingMethod='crop'); }


/* файл для скачивания */

.file { padding-left:40px; }
.file img { position:absolute; margin-left:-40px; }



/* частности */
.big-num { font-family:Georgia; font-size:55px; line-height:55px; margin:-12px 0px 0px -3px; }
td.td-top { padding:30px 0px 0px 0px; height:101px; }
td.td-bottom { background:url('img/bgr-bottom-corner.gif') bottom right no-repeat; }
td.corner-b-l { background-image:url('img/bgr-bottom-corner2.gif'); background-position:bottom left; background-repeat:no-repeat; }
td.td-icons { padding:0px 30px 0px 0px; height:50px; }
td.td-intro { padding:0px 0px 40px 0px; }
td.td-intro table td.here { width:65%; padding-right:30px; }
table.data { margin:20px 0px 20px 0px; }
table.data tr td { padding:10px 20px 10px 0px; border-bottom:1px solid #F0EBE4; vertical-align:top; }
table.data tr.header td { padding:0px 20px 10px 0px; font-size:70%; line-height:130%; font-family:Tahoma; border-bottom:3px solid #BB0000; color:#969591; vertical-align:bottom; }
table tr.grid td { padding:0px; font-size:0px; line-height:0px; border:0px; }
table.new tr td { padding:0px 0px 0px 0px; border:0px; }
div.left-img { position:absolute; z-index:2; width:60px; margin:2px 0px 0px -75px; text-align:right; }
div.left-img img { //filter:progid:DXImageTransform.Microsoft.Alpha(opacity='30'); }
div.left-insert { clear:both; float:left; margin:0px 30px 30px 0px; }
div.right-insert { clear:both; float:right; margin:0px 0px 30px 30px; }
img.icon-arrow { margin:0px 0px -3px 7px; }
h3 img.icon-arrow { margin:2px 0px -3px 6px; }
*.x-large img.icon-arrow { margin:5px 0px -3px 8px; }
*.small img.icon-arrow { margin:2px 0px -4px 7px; }
a.h2 { text-decoration: none; color:#BB0000; font-size:150%; line-height:130%; font-weight:normal; font-family:Arial; padding:0px 0px 0px 0px; margin:20px 0px 10px 0px; display: block;}
a.h2-grey { text-decoration: none; color:#666666; font-size:150%; line-height:130%; font-weight:normal; font-family:Arial; padding:0px 0px 0px 0px; margin:20px 0px 10px 0px; display: block;}

span.for{
	display: block;
    float:left;
    padding: 2px 2px 4px 0px;
    height: 22px;
    width: 160px;
    margin: 2px;
    overflow: hidden;
    font-size: 150%
}
span.zpt{
	display: block;
    float:left;
    padding: 4px 2px 4px 0px;
    height: 22px;
    width: 5px;
    margin: 2px 0px 2px 0px;
    overflow: hidden;
    font-size: 150%
}
span.jslink{
	cursor: hand;
	cursor: pointer;
	border-bottom: #0077BB 1px dotted;
	color: #0077BB;
	display: block;
	float: left;
	padding: 2px 1px 2px 1px;
	margin: 2px 1px 2px 1px;
	height: 22px;
	overflow: hidden;
	font-size: 150%
}
span.jslink:hover{
	border-bottom: #BB0000 1px dotted;
	color: #BB0000;
}
span.jslink#jurform-link{
	width: 152px;
	background-color: #eeeeee;
	border: 0px;
}
span.jslink#fizform-link{
	width: 135px;
}
div#jurform{
	display: none;
	float: none;
	clear: both;
}
div#fizform{
	display: none;
	float: none;
	clear: both;
}
img.mempic{
	margin: 2px 15px 3px 0px;
}
small.mem{
	display: block;
	overflow: hidden;
	clear: both;
}
p.padding{
	padding: 0px 0px 0px 20px ;
	margin: -10px 0px 0px 0px;
	line-height: 25px;
}
acronym{
	border-bottom: 1px dotted;
}