body
{
	margin: 0px;
	background-color: #ffffff;
}
body, td, div, p, ul, ol, tr, th, li
{
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 11px;
}
p
{
	margin: 0 0 20px 0;
}
a:link, a:visited
{
	color: #861316;
}
a:hover
{
	color: #c03632;
}
/* controls */
.headerlitepanel
{
	border-top: 13px solid #989797;
	border-bottom: 13px solid #989797;
	background-color: #f3f3f3;
}
.footerleft
{
	background-color: #444343;
	color: #fff;
	padding: 12px 17px;
	font-size: 11px;
	font-family: Futura, Arial, Sans-serif;
}
.footerright
{
	width: 254px;
	height: 100%;
	padding: 12px 17px;
	text-align: center;
	vertical-align: middle;
	background-color: #a81c21;
	color: #444343;
	font-size: 12px;
	font-family: Futura, Arial, Sans-serif;
	font-weight: bold;
}
.controlcaption
{
	border-left: 10px #a81c21 solid;
	border-bottom: 3px #a81c21 solid;
	padding: 0px 8px 4px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: bottom;
	line-height: 12px;
	color: #333;
	background-color: #fff;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Sans-serif;
}
.controlbody
{
	width: 100%;
	padding: 7px 0px 7px 0px;
}
.controlitem
{
	padding-bottom: 11px;
	padding-right: 5px;
	font-family: Tahoma, Arial, Sans-serif;
}
.controlbullet
{
	vertical-align: top;
	padding: 5px 10px 7px 8px;
	width: 6px;
}
.controlhilite, a.controlhilite:link, a.controlhilite:visited
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.controlitem a:link, .controlitem a:visited, .controlitem, .controlitem div
{
	color: #000;
	text-decoration: none;
}
.searchlink a:link, .searchlink a:visited
{
	color: #000;
	text-decoration: none;
}
a.controlhilite:hover, .controlitem a:hover, .searchlink a:hover
{
	color: #a81c21;
}
.searchlink
{
	padding-bottom: 4px;
}
/* top menu */
.topmenu
{
	width: 100%;
}
.topmenuitem
{
	background-color: #f3f3f3;
	height: 38px;
	text-align: center;
	font-family: Tahoma, Arial, Sans-serif;
}
.topmenuitem a, .topmenuitem a:visited
{
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
}
.topmenuitemovr
{       
	background-color: #a81c21;
	height: 38px;
	text-align: center;
	cursor: pointer;
}
.topmenuitemovr a, .topmenuitemovr a:visited, .topmenuitemovr a:hover
{
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}
.topmenusep
{
	width: 6px;
	background-color: #f3f3f3;
	text-align: center;
}
.topmenuitemselect
{
	background-color: #a81c21;
	text-align: center;
}
.topmenuitemselect a, .topmenuitemselect a:visited
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}
.menurowsep
{
	background-color: #989797;
	height: 13px;
	font-size: 0;
}
/* left menu */
.leftmenupic
{
	vertical-align: top;
	padding: 5px 8px 12px 10px;
}
.leftmenuitem, .leftmenuitemselect
{
	padding: 0 0 12px;
	font-family: Tahoma, Arial, Sans-serif;
}
.leftmenuitem a:link, .leftmenuitem a:visited
{
	text-decoration: none;
	color: #000;
}
.leftmenuitem a:hover
{
	color: #a81c21;
}
.leftmenuitemselect a:link, .leftmenuitemselect a:visited, .leftmenuitemselect a:hover
{
	text-decoration: none;
	color: #a81c21;
	font-weight: bold;
	font-family: Tahoma, Arial, Sans-serif;
}
/* title page */
a.biglink:link, a.biglink:visited
{
	color: #333;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Sans-serif;
}
a.biglink:hover
{
	color: #a81c21;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.fplist
{
	margin: 12px 10px 30px 0;
	padding-left: 24px;
	list-style-image: url(http://www.ras.ru/images/corner.gif)
}
.fplist li
{
	margin: 0px;
	color: #000;
}
.fplist a:link, .fplist a:visited
{
	color: #000;
	text-decoration: none;
}
.fplist li a:hover
{
	color: #a81c21;
	text-decoration: none;
}
.redtext
{
	color: #a81c21;
}
a.langswitch:link, a.langswitch:visited
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
a.langswitch:hover
{
	color: #a81c21;
	font-weight: bold;
	text-decoration: none;
}
table.langswitch
{
	padding: 3px 7px 2px 7px;
	margin-left: auto;
}
.logonctl
{
	margin: 0;
	padding-left: 24px;
	list-style-image: url(square00.gif);
}
.logonctl li
{
	margin: 0px;
	font-size: 10px;
}
.logonctl a:link, .logonctl a:visited
{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Sans-serif;
}
.logonctl a:hover
{
	color: #a81c21;
}
li.logonctlname
{
	color: #666;
}
li.logonctlname span
{
	overflow: hidden;
	width: 116px;
}
/* page */
.leftcolumn
{
	vertical-align: top;
	width: 190px;
	background-color:#f3f3f3;
}
.contentcolumn
{
	vertical-align: top;
	padding: 0 15px;
}
.rightcolumn
{
	vertical-align: top;
	width: 180px;
	background-color: #f3f3f3;
}
.authorizeform
{
	border: #999 solid 1px;
}
h1
{
	font-size: 14px;
	color: #861316;
	text-transform: uppercase;
	margin: 15px 0 15px;
	font-family: Tahoma, Arial, Sans-serif;
}
h2
{
	font-size: 12px;
	color: #861316;
	margin: 15px 0 10px 0;
}
h3
{
	font-size: 11px;
	color: #861316;
	margin: 15px 0 10px 0;
}
.title1
{
	font-size: 14px;
	font-weight: bold;
	color: #861316;
	text-transform: uppercase;
	margin: 15px 0 15px;
	font-family: Tahoma, Arial, Sans-serif;
}
.title2, caption
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #861316;
	margin: 15px 0 0;
}
.title2c
{
	font-size: 12px;
	font-weight: bold;
	color: #861316;
	margin: 15px 0 0;
	text-align: center;
}
.title3
{
	font-size: 11px;
	font-weight: bold;
	color: #861316;
	margin: 15px 0 0;
}
.blackheader
{
	font-weight: bold;
	text-transform: uppercase;
}
.bullet
{
	list-style-image: url(bullet00.gif)
}
.newsdate
{
	color: #909090;
	line-height: 17px;
}
.paddedtext
{
	padding: 3px 0px 12px 0px;
	margin: 0px;
}
.searchresult td
{
	padding: 0 0 0 5px;
}
.searchresult div
{
	font-size: 11px;
	padding: 10px 0 3px 0;
	font-weight: normal;
	margin: 0;
}
.searchresult span
{
	color: #585070;
}
.info1
{
	margin: 2px 0 2px 0px;
}
.infocap1
{
	margin: 8px 0px 6px;
	color: #861316;
	font-weight: bold;
	font-size: 12px
}
.table1 td, .table2 td, .table2crop td
{
	padding: 2px 10px 2px 0px;
	vertical-align: top;
}
.table1 th, .table2 th, .table2crop th
{
	padding: 2px 10px;
	background-color: #ece8e8;
}
.table1 img, .table2 img, .table2crop
{
	border: 0px;
}
.table2crop
{
	width: 100%;
}
.table2
{
	width: 100%;
	margin: 2px 0px;
}
.table1
{
	margin: 2px 0px;
}
hr.hline1
{
	text-align: left;
	color: #cccccc;
	width: 99%;
	height: 2px;
}
.list1
{
	list-style-image: url(bullet00.gif);
	margin-top: 10px;
}
.list1 li, .list_i1 li
{
	margin-bottom: 4px;
}
.list_i1
{
	list-style-image: url(bullet00.gif);
	margin: 0;
	padding-left: 20px;
}
.pager1
{
	margin: 10px 0px;
	font-weight: bold;
}
.subpager1
{
	padding: 2px 20px;
	background-color: #ece8e8;
	text-align: center;
}

.tabpager1
{
	padding: 10px 0 3px 10px;
	border-bottom: 1px #a8a8a8 solid;
}

.tabpager1 a
{
	text-decoration: none;
	line-height: 15px;
	font-weight: bold;
	white-space: nowrap;
	background-image: url(http://www.ras.ru/images/tabs_bg_1x30.gif);
	background-repeat: repeat-x;
	border-top: 1px #e0e0e0 solid;
	border-left: 1px #d8d8d8 solid;
	border-right: 1px #a8a8a8 solid;
	border-bottom: 1px #f0f0f0 solid;
	padding: 3px 5px 3px;
}

.tabpager1 em
{
	text-decoration: none;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	white-space: nowrap;
	background-image: url(http://www.ras.ru/images/tabs_bg_1x30.gif);
	background-repeat: repeat-x;
	border-top: 1px #e0e0e0 solid;
	border-left: 1px #d8d8d8 solid;
	border-right: 1px #a8a8a8 solid;
	border-bottom: 1px #f0f0f0 solid;
	padding: 5px 5px 4px;
}

table.mediatbl
{
	width: 100%;
	border: 1px	solid #ccc;
	margin: 0 0 15px 0;
}

table.mediatbl td 
{
	padding: 4px 10px;
	vertical-align: top;
}
table.mediatbl p.item {margin: 3px 0px;}
table.mediatbl p.header {margin: 2px 0 6px 0; font-size: 12px; color: #861316; font-weight: bold;}
table.mediatbl tr.alterrow { background-color: #f0f0f0;}
img.mediatbl {margin: 0 8px 0 0;}

table.mediatbl a {text-decoration: none}

table.table3 td
{
	padding: 2px 5px 2px 5px;
	vertical-align: top;
	border: 1px solid #ccc;
}
.table3
{
	width: 100%;
	margin: 2px 0px;
	border-collapse: collapse
}

table.table3 a {text-decoration: none}

tr.table3hdr td
{
	background-color: #ece8e8;
	text-align: center;
	font-weight: bold;
	vertical-align: middle
}

.sitemap1 {font-size: 11px; font-weight: bold; background-color: #ece8e8; padding: 0px 0px 2px 5px;}
.sitemap2 {font-size: 10px; font-weight: bold;}
.sitemap3 {font-size: 10px;}
 
a.sitemap1:link, a.sitemap1:visited, a.sitemap1:hover,
a.sitemap2:link, a.sitemap2:visited, a.sitemap2:hover, 
a.sitemap3:link, a.sitemap3:visited, a.sitemap3:hover
{
	text-decoration: none;
}
/* editor */
.menutv {padding: 12px 0 0 15px; text-indent: -15px;}
.menutv img {margin: 5px;}
.menutv a:link, .menutv a:visited {color: #000;}
tr.grayheader
{
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	background-color: #e8e8e8;
	color: #000;
}
tr.grayheader a:link, tr.grayheader a:visited
{
	text-decoration: none;
	color: #861316;
}
tr.grayheader a:hover
{
	text-decoration: none;
	color: #c03632; 
}

tr.grayfooter
{
	height: 20px;
	font-size: 11px;
	background-color: #e8e8e8;
}
tr.grayfooter td 
{
	padding: 0px 0px 0px 5px;
}

tr.alterrows 
{
	background-color: #f0f0f0;
}

tr.selrow, tr.altselrow
{
	background-color: #00007f;
	color: #ffffff;
}
tr.selrow td, tr.altselrow td 
{
	color: #ffffff;
}

.formcolumn
{
	vertical-align: top;
	background-color: #e8e8e8;
}
.formcolumn2
{
	padding: 0 0 10px 15px;
}
.edselcell
{
	border: 1px solid #ccc;
	background-color: #f4f4f0;
	font-weight: bold;
}
.smallink:link, .smallink:visited {color: #336633; text-decoration: none;}
.smallink:hover {text-decoration: none;}
.editinfo {font-size: 10px; color: #909090; padding-bottom: 5px;}

.wizardform {padding: 10px; margin: 0px 0px 15px; background-color: #f0f0f0; border: 1px solid #ccc; font-weight: Bold;}
.wizardtplist td {padding: 10px; text-align: center; vertical-align: top; width: 120px;}
.wizardtplist img {border: none 0px #FFF; margin-bottom: 10px;}
.wizardpanel {padding-top: 15px;}

.hilitetext, a.hilitetext:link, a.hilitetext:visited, a.hilitetext:hover
{
	color: #861316;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.nowrap {white-space: nowrap;}
.plainlink, a.plainlink:link, a.plainlink:visited {color: #333; text-decoration: none;}
a.plainlink:hover {color: #000; text-decoration: none}

p.edlabel {padding: 3px 0px 7px 14px; margin: 1px 1px 0px 1px; font-weight: bold; background: #f4f4f4; color: #333;}
td.edlabel {padding: 3px 0px 7px 14px; border-top: 1px #E8E8E8 solid; border-left: 1px #E8E8E8 solid; border-right: 1px #E8E8E8 solid; font-weight: bold; background: #f4f4f4; color: #333;}
tr.edlabel {height: 20px; text-decoration: none; font-weight: bold; background: #e8e8e8;}
tr.edlabel a:link, tr.edlabel a:visited, tr.edlabel a:hover {text-decoration: none; font-weight: bold; background: #e8e8e8;}

p.edlabelh {padding: 2px 0px 3px 1px; margin: 1px; font-weight: bold; background: #f4f4f4; color: #333;}

.toolpanel {padding: 10px 0; width: 163px; float: right; top: 0;}
.toolpanel a:link, .toolpanel a:visited {color: #909090; font-size: 10px; text-decoration: none;}
.toolpanel a:hover {color: #c03632;}
.toolpanel img {border: 0;}

.grayhr {border: 0; height: 1px; color: #909090; background-color: #909090;}

.ccheader
{
	border-bottom: 2px solid #a81c21;
	padding-bottom: 3px;
	margin: 10px 0 0 0;
	font-weight: bold;
	text-transform: uppercase;
}
.newsctlcaption
{
	border-bottom: 2px solid #a81c21;
	padding-bottom: 3px;
	margin: 10px 0;
	font-weight: bold;
	text-transform: uppercase;
}
.newsctltoolbox
{
	position: relative;
	float: right;
	right: 0;
	top: 0;
	font-weight: normal;
}
.newsctltoolbox a:link, .newsctltoolbox a:visited {color: #333; text-decoration: none;}
.newsctltoolbox a:hover {color: #a81c21;}
.newsctltoolbox img {border: 0;}
.newslist {width: 100%; margin: 0px; border: 0;}
.newslist td {vertical-align: top; padding: 0 0 10px 0;}
.newslist div {margin-left: 126px; margin-right: 10px;}
.newslist br {clear: both;}
.newslist a img
{
	margin: 0 0 0 5px;
	border: 2px solid #ccc;
	position: relative;
	float: left;
	top: 0;
	display: block;
	_display: inline; /* IE6 */
}
.newslist h2
{
	font-size: 11px;
	font-weight: bold;
	margin: -2px 0 5px 0;
}
.newslist a:link, .newslist a:visited
{
	color: #000;
	text-decoration: none;
}
.newslist a:hover
{
	color: #a81c21;
}
.datelabel
{
	margin: 10px 0 0 0;
	padding: 0;
	/*text-align: right;*/
	color: #909090;
}
.linksblock
{
	margin: 12px 5px 0 0;
	padding-left: 24px;
	list-style-image: url(http://www.ras.ru/images/squareli.gif);
}
.linksblock li
{
	margin: 0 0 11px 0;
}
.linksblock a:link, .linksblock a:visited
{
	color: #000;
	text-decoration: none;
	font-family: Tahoma, Arial, Sans-serif;
}
.linksblock a:hover
{
	color: #a81c21;
}

.cal td 
{
	text-align: center;
	padding: 3px 0px;
}
.cal td a:link, .cal td a:visited
{
	text-decoration: none;
}
.cal_lines
{
	font-weight: bold;
	color: #333;
	background-color: #ccc;
}
.cal_lines a:link, .cal_lines a:visited
{
	color: #333;
}
.cal_days
{
	background-color: #ecd0d0;
	width: 23px;
}
.cal_date
{
	background-color: #f3f3f3;
}
.cal_cdate
{
	background-color: #ccc;
}
.slideshow td
{
	padding: 5px 20px;
	background-color: #ccc;
	font-weight: bold;
}

.slideshowmgr td
{
	padding: 0;
}

.table33g {background-color: #f3f3f3;}
.table33 td, .table33g td
{
	width: 33%;
	vertical-align: top;
}

.skipnav
{
	text-decoration: none;
	padding: 3px;
}

.checkbox {padding: 2px;}

/*top menu */

.jqueryslidemenu{
    width: 100%;
}

.jqueryslidemenu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
    position: relative;
    display: inline;
    float: left;
    width: 100%;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
    display: block;
    text-align:center;
    padding: 0px 5px 0px 5px;
    text-decoration: none;
    /*border-top: solid 13px #989797*/
}

.jqueryslidemenuselect{
    vertical-align:middle
}

.jqueryslidemenuselect ul li {
    background: #a81c21; 
}

.jqueryslidemenuselect ul li ul li
{
    background-color:#444343;
    color: #fff;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
    display: list-item;
    float: none;
    background-color:#444343;
    color: #fff;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a, .jqueryslidemenu ul li ul li a:visited
{
    text-align: left;
    width: 160px; /*width of sub menus*/
    padding: 5px 15px 5px 5px;
    margin: 0;
    color: #fff;
    border-left: solid 10px #444343;
    border-bottom: solid 3px #444343;
    border-right: 0;
    border-top: none 0;
}

.jqueryslidemenu ul li ul li a:hover
{
    color: #333;
    background: #f3f3f3;
    border-left: solid 10px #a81c21;
    border-bottom: solid 3px #a81c21;
    border-right: 0;
    border-top: 0;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul
{
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
    top: 0;
}

.rightarrowclass{
    position: absolute;
    top: 6px;
    right: 5px;
}

.topsubmenuitem
{
    text-align:left;
    background-color:#444343;
    color: #fff;
}

.aligntable  
{
    height:38px;
    width:100%;
}

.aligntable td
{
    font-size: 10px;
}

.menurowsepselect 
{
   background-color: #a81c21;
   height: 13px; 
}

.topmenuitemselect 
{
    border-top: solid 13px #989797
}

.topmenuitem 
{
    background-image: url(topmnsep.gif);
    background-position: 99% 5px;
    background-repeat: no-repeat;
    border-top: solid 13px #989797;
    padding: 0;
}

.topmenuitemlast
{
    background-image: none;
}

.selectiondiv 
{
   position: absolute;
    border-right: solid 6px #a81c21;
    border-top: solid 13px #a81c21;
    visibility: hidden;
}