/*
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color: #5E6874;
}

p {
 padding: 10px;
}

#wrapper-head, #wrapper-main, #wrapper-foot{ 
 margin: 0 auto;
 width: 940px;
 background-color: #DFDFDF;
}

#wrapper-main { 
}


#contentwrap {
 background-color: #DFDFDF;
 width: 750px;
 padding-left: 186px;

}

#contentwrap-mid {
 background-color: #DFDFDF;
 width: 590px;
 padding-left: 186px;

}


#content { 
 float: left;
 color: #333;
 background-color: #DFDFDF;
 display: inline;
 margin: 8px 3px 20px 3px;
 max-width: 720px;

}

#content1 {
 float: left;
 color: #333;
 background-color: #DFDFDF;
 width: 310px;
 display: inline;
 margin: 0px 3px 20px 0;

}

#content2 {
 float: left;
 color: #333;
 background-color: #DFDFDF;
 width: 260px;
 display: inline;
 margin: 0px 3px 20px 0;

}

#header {
 clear: both;
 background: url(../images/header-bg_100.png) top right repeat-x #4F89D2;
 color: #FFFFFF;
 text-align: left;
 line-height: normal;
 height: 100px;
 position: relative;
 width: 940px;
 float: left;
 display: block;
}

/* footer content */

#footer { 
 width: 940px;
 clear: both;
 color: #C6CED9;
 background: url(../images/footer-bg.gif) top left repeat-x #545C66;

}

#footer div.cert {
}

#footer div.cert img {
 margin: 5px;
}


#navigation {
 float: left;
 width: 940px;
 height: 25px;
 background: #3074CB;
 border-bottom: 2px solid #FDE36D;
 border-top: 1px solid #5E6874;

}

div#navigation-wrap {
 width: 100%;
 padding-top: 3px;
}

#navigation-wrap ul {
 font-size: 115%;
 display: inline;
 padding-left: 8px;
 padding-right: 8px;

}

#navigation-wrap ul li {
 list-style-image: url("../images/navi-menu-bullet.png");
 background: url("../images/navi-menu-bullet.png") no-repeat;
 display: inline;
 padding-top: 3px;

}



#navigation-wrap ul li a {
 text-decoration: none;
 margin: 4px;
 padding: 5px 13px 5px 13px;
 color: #ffffff;
 }


#nav1 {
 float: left;
 width: 100%;
 height: 200px;
 background: #8AA1B6;
 margin: 0px 0px 0px;
}

#nav2 {
 float: left;
 width: 940px;
 height: 25px;
 background: #FDE06E;
 margin-bottom: 0px;
}


#leftcolumn { 
 width: 186px;
 float: left;
 background-color: #DFDFDF;
 margin-bottom: 50px;
}

#rightcolumn { 
 background-color: #DFDFDF;
 width: 162px;
 float: left;
}


#rightcolumn div.img-menu, #leftcolumn div.img-menu {
 float: left;
 margin-bottom: 0;
 margin-left: 3px;
 margin-right: 3px;
 margin-top: 8px;
}

#leftcolumn div.img-menu {
 margin-left: 12px;
}

div.img-menu ul, #rightcolumn ul {
 list-style: none;
}

#leftcolumn div.img-menu li {
 list-style: none;
 clear: both;
}


#leftcolumn div.moduletable, #rightcolumn div.moduletable {
 background-color: #FDE36D;
 padding:0 0px 0px;
 margin-top: 8px;
 margin-left: 6px;
}

#leftcolumn div.moduletable_menu, #rightcolumn div.moduletable_menu {
 background-color: #FDE36D;
 padding:0 0px 0px;
 margin-top: 8px;
 margin-left: 6px;
}


#leftcolumn .moduletable span {
}

#leftcolumn ul.menu_leftmenu {
 background-color: #4C87FF;
 margin-top: 8px;
 text-align: left;
 list-style-type: none;
 font-size: 15px;
 background-color: #4C87FF;
 line-height: 1.6em;

}

div#leftcolumn ul.menu_leftmenu li {
 list-style-image: url("../images/navi-menu-bullet-6.png");
 margin-left: 18px;
}

div#leftcolumn ul.menu_leftmenu li#current.active a {
 color: #000000;
 backround-color: #0099FF;
}


div#leftcolumn ul.menu_leftmenu li a  {
 color: #FFF;
 text-decoration: none;
}

div#leftcolumn ul.menu_leftmenu li a:hover  {
 color: #000;
 text-decoration: underline;
}


div#leftcolumn ul.menu_leftmenu li#current.active {
}

#leftcolumn ul#mainlevel a.mainlevel  {
 text-decoration: none;
}

#leftcolumn div.moduletable h3, #rightcolumn div.moduletable h3{
 font-size: 1em;
 color: #1E67BF;
 padding-top: 5px;
 padding-left: 8px;

}

#rightcolumn div.moduletable h3{
 padding-bottom: 5px;
}

#rightcolumn div.moduletable ul li{
 padding-bottom: 8px;
 padding-left: 0px;
}

/* banners module */
#leftcolumn .moduletable .banneritem {
 background-color: #dfdfdf;
 text-align: center;
}


/* bottom */
#bottom {
 float: left;
 margin-bottom: 10px;
 margin-top: -80px;
}

/* FOOTER blocks */

div#bottom_left, div#bottom_right {
 width: 453px;
 margin-top: 10px;
 margin-bottom: 10px;
 background-color: #474D57;
 display: inline-block;
 vertical-align: top;

}

div#bottom_left {
 margin-left: 10px;
 margin-right: 5px;
}

div#bottom_right {
 margin-left: 5px;
 margin-right: 10px;
}

#bottom_left div, #bottom_right div {
 padding: 6px;
}

#bottom_left div a, #bottom_right div a, #bottom_left div a:visited, #bottom_right div a:visited {
 color: #C6CED9;
}

#bottom_left ul, #bottom_right ul {
 list-style: none;
}

#bottom_left ul li a.moduleItemTitle, #bottom_right ul li a.moduleItemTitle {
 display: block;
 font-size: 1.2em;
 font-weight: bold;
 padding-left: 10px;
 padding-top: 5px;
 text-decoration: none;
 color: #C6CED9;

}

#bottom_left ul li img, #bottom_right ul li img {
 float: left;
 margin-right: 10px;
}

#bottom_left div a.moduleItemReadMore, #bottom_right div a.moduleItemReadMore {
 float: right;
 margin-right: 20px;
 font-weight: bold;
 text-decoration: none;
}

#bottom_left div.moduleItemCategory, #bottom_right div.moduleItemCategory {
 background: url("../images/footer-bg.gif") repeat-x scroll left bottom #61676f;
 width: 435px;
 text-transform: uppercase;
 padding: 3px;
}

#bottom_left div a.moduleItemCategory, #bottom_right div a.moduleItemCategory {
 margin-right: 20px;
 font-weight: bold;
 text-decoration: none;
  color: #A7C1DF;
}


/* top search */
div.search_top {
 color: #004BAE;
 float: right;
 font-size: medium;
 font-weight: bold;
 margin: 2px 15px;
}


/* top site description */

.site-slogan {
 margin-top: 2px;
 margin-bottom: 2px;
 margin-left: 10px;
 width: 550px;
 float: left;
 color: #004BAE;
 font-size: 1.3em;
 font-weight: bolder;
 font-family: Arial;

}



/* CONTENT */

div.article-content {
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 10px;
 padding-bottom: 20px;
 margin-left: 15px;
}

.article-content h3 { 
 font-size:130%; 
 text-transform: uppercase; 
 margin-bottom: 12px; 
 border-bottom: 1px solid #9f9f9f;
}

.article-content h2 {
 font-size:150%;
}

.article-content h4 { 
 font-size:120%;
 margin-bottom: 8px;
}

/*  border-bottom: solid 1px #666666; */

.article-content p, .article-content table, .article-content li {
 font-size: 14px;
 font-family: Arial, Verdana, Helvetica;
}

.article-content table {
 margin-left: 15px;
 margin-right: 15px;
}

.article-content ul, .article-content ol {
 margin-left: 45px;

}

div.insert {
 margin: 15px;
 background-color: #D1D9DF;
 border: 2px dotted #111111;
 padding: 15px;

}


div.insert_book {
 background-color: #D1D9DF;
 border: 1px dotted #111111;
 padding: 15px;
}

div.insert_vympel {
 background-color: #D1D9DF;
 border: 1px dotted #111111;
 padding: 7px;
 width: 140px;
 height: 280px;
 float: left;
 margin: 5px;
}

div.insert_vympel a{
 text-decoration: none;
}

div.insert_vympel h4 {
 font-family: fantasy;
}

div#component-contact {
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 10px;
 padding-bottom: 20px;
 margin-left: 15px;
 width: 690px;
}

div#component-contact label {
 font-size: 120%;
}


div#component-contact input, div#component-contact textarea {
 margin-left: 10px;
}


#content1 .moduletable h3, #content2 .moduletable h3 {
 font-size: 1.1em;
 background-color: #1E67BF;
 color: #FDE36D;
 margin-bottom: 3px;
 padding-bottom: 5px;
 padding-left: 10px;
 padding-top: 5px;
}

div.itemFullText img {
 border:1px solid #CCCCCC;
 padding:8px;

}

div.moduleItemIntrotext img {
 border:1px solid #CCCCCC;
 padding:2px;
 margin: 5px;

}

div.itemFullText {
 font-size: 14px;
 line-height: 1.45em;

}

div.itemFullText p {
 padding-bottom: 5px;
 padding-top: 5px;
}



#content ul {
 list-style-type: none;
}

#content ul li {
 margin-top: 3px;
 margin-bottom: 3px;
}


#content .article-content ul li {
 list-style-type: disc;
}

#content #content1 ul li a.moduleItemTitle {
 font-weight: bold;
 text-decoration: none;
 font-size: 14px;
 padding-left: 10px;
 display: block;
 padding-top: 5px;

}

#content #content1 ul li a.moduleItemReadMore, #content #content2 ul li a.moduleItemReadMore  {
 text-decoration: none;
 padding-left: 10px;
 display: block;
 float: right;
 margin-right: 5px;
 font-size: 12px;

}


#content #content2 ul li a.moduleItemTitle {
 font-weight: bold;
 text-decoration: none;
 font-size: 14px;
 padding-left: 10px;
 padding-top: 5px;
 display: block;
}


/* .k2ItemsBlock */

#k2Container div.componentheading, #content div.componentheading, #content .contentheading  {

 background-color: #1E67BF;
 color:#FDE36D;
 border-bottom: 1px solid #FDE36D;
 border-top: 1px solid #FDE36D;
 font-size: 1.3em;
 font-weight: bold;
 padding: 5px 15px;
 text-transform: uppercase;
 margin-bottom: 15px;
 margin-left: 10px;
}

#content .contentheading  {
 width: 700px;
}

div.itemListView, div.genericView {
 width: 740px;
}

#k2Container div.itemList, #k2Container div.genericItemList, .itemView#k2Container, #k2Container div.genericItemView, #listheading div {
 padding-left: 10px;
 
}

#listheading div {
 margin: 10px;
}

#listheading h3, #listheading h2 {

}

/* mod */
div.genericItemHeader span.genericItemDateCreated {
 color: #999;
 font-size: 11px;
}


/* CSS for frontpage slideshow */

/* @charset "utf-8"; */

/* CSS Document */
.lof-k2content .lof-inner{
 position:relative;
 overflow:hidden;
 width:auto;
 height:auto;
 color:#CCC;
 text-align:left;
}

.lof-k2content li {
 list-style-type:none!important;
 border:none!important;
 padding:0!important;
 margin:0!important;
 background:none;
}

/**
 * preload image
 */
.lof-k2content .preload{
 height:100%;
 width:100%;
 background:#FFF;
 position:absolute;
 top:0;
 left:0;
 z-index:100000;
 color:#FFF;
 text-align:center;
}

.lof-k2content .preload div{
 height:100%;
 width:100%;
 background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
}


/*
* main flash
*/

.lof-k2content  .lof-main-wapper{
 overflow:hidden;
 background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
 padding:0px;
 height:100%;
 width:600px;
 position:relative;
 overflow:hidden;
}

.lof-k2content  .lof-main-wapper .lof-main-item{
 overflow:hidden;
 padding:0px;
 margin:0px;
 height:100%;
 width:100%;
 position:absolute;
}

.lof-k2content .lof-main-wapper .lof-main-item img{
 padding:0px;
}
.lof-k2content  .lof-main-item-desc{
 z-index:3;
 position:absolute;
 top:130px;
 left:00px;
 width:350px;
 background:url(../images/transparent_bg.png);
 padding:5px;
 /* filter:0.7(opacity:60) */
}

.lof-k2content  .lof-k2content  .lof-main-item-desc p{
 color:#FFF;
 margin:0 8px;
 padding:8px 0;
}
.lof-k2content .lof-main-item-desc h4 a{
 color:#FFF;
 margin:0;
 font-size:120%;
 padding:0px 0px 2px;
 font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
 text-transform:inherit;
}

.lof-k2content .lof-main-item-desc p a, .lof-k2content .lof-main-item-desc p a:visited {
 color:#FFF;
 margin:0;
 font-size:105%;
 padding:2px 3px 0px;
 text-transform:inherit;
 text-decoration: none;
}

.lof-k2content .lof-main-item-desc p a:hover {
 text-decoration: underline;

}


.lof-k2content .lof-main-item-desc p.lof-main-item-desc-text {
 color:#FFF;
 margin:0;
 padding:2px 5px 0px 15px;
 text-transform:inherit;
}

.lof-main-item-desc-text {
}

.lof-k2content  .lof-main-item-desc h4 a:hover{
 color:#FF6;
 text-decoration:underline;
}
/*
 * item navigator
 */
.lof-k2content  ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}
.lof-k2content  ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.lof-k2content  .lof-navigator-outer{
	position:absolute;
	right:0;
	top:00px;
	z-index:3;
	height:300px;
	width:310px;
	overflow:hidden;
	color:#FFF
}

.lof-k2content  .lof-navigator li.active{
 background:url(../images/arrow-bg.png) no-repeat scroll left center;
}
.lof-k2content .lof-navigator li h4{
 color:#EFEFEF;
 font-size:1em;
 padding:8px 0 0 !important;
 margin:0 !important;

}
.lof-k2content .lof-navigator li div{
 background:url(../images/grad-bg3.gif);
 color:#FFF;
 height:100%;
 position:relative;
 margin-left:0px;
 padding-left:15px;
 padding-right:5px;
 border-top:1px solid #E1E1E1;
 text-align:left;
}
.lof-k2content  .lof-navigator li.active div{
 background:url(../images/grad-bgr.png);
 color:#EFEFEF;
}


.lof-k2content .lof-navigator li img{
 margin:5px 5px 5px 0px;
 float:left;
 padding:3px;
 border:#C5C5C5 solid 1px;
}
.lof-k2content .lof-navigator li.active img{
 border:#6C8E5C  solid 1px;
}

.lof-k2content .lof-navigator li span{
 font-size:90%;
 color:#CCC;
}

/*
 * css for override 
*/
/* move the main wapper to the right side */
.lof-k2content .lof-snleft .lof-main-wapper{
 margin-right:inherit!important;
 margin-left:auto;
 clear:both;
}
.lof-k2content .lof-snleft .lof-main-item img {
 float:right;
}
/* move the navigator to the left  side */
.lof-k2content .lof-snleft .lof-navigator-outer{
 left:0;
 top:0;
 right:inherit;
 text-align:left;
}
.lof-k2content .lof-snleft .lof-main-item-desc{
 left:auto;
 right:0px;
}
.lof-k2content .lof-snleft .lof-navigator li div{
 margin-left:auto!important;
 margin-right:18px;
}

/*
 *
 */
 .color_1 .lof-navigator li.active div{
 margin-left:inherit;
 margin-right:18px;
 background:url(../images/grad-bg2.gif)
}

.color_2 .lof-navigator li div{
 margin-left:inherit;
 margin-right:18px;
 background: #222222;
}

.color_2 .lof-navigator li.active div{
 margin-left:inherit;
 margin-right:18px;
 background: #263546;
}

.color_3 .lof-navigator li.lof-odd div{
 margin-left:inherit;
 margin-right:18px;
 background: #222222;
}
.color_3 .lof-navigator li.lof-even div{
 margin-left:inherit;
 margin-right:18px;
 background: #263546;
}

.color_3 .lof-navigator li.active div{
 margin-left:inherit;
 margin-right:18px;
 background:url(../images/grad-bg3.gif);
}


/** CSS3 **/
.lof-k2content .lof-css3 .lof-description {
 -moz-box-shadow:0 0 1px #333;
 -webkit-box-shadow:0 0 1px #333;
 box-shadow: 0px 0px 1px #333;
}
.lof-k2content .lof-css3 , .lof-k2content  .lof-css3 .preload {
 -moz-box-shadow:0 0 10px #333;
 -webkit-box-shadow:0 0 10px #333;
 box-shadow: 0px 0px 10px #333;
}



/* PAGE NAVIGATION */

/* Common */
a:active,
a:focus {outline:0;}
.clr {clear:both;height:0;line-height:0;margin:0;padding:0;float:none;}

/* TOC */
div#pageBreakTOC {
 float: right;
 margin: 0 0 8px 8px;
 padding: 0;
 width: 140px;
 background: #fff;
 /*-moz-border-radius:4px;-webkit-border-radius:4px;*/
 font-size: 0.85em;
}

div#pageBreakTOCHeader {
 margin:0;padding: 8px 4px 4px 4px;
 font-weight: bold;
 background: #F4F4F4;
 font-size: 14px;
 border-top: 2px solid #D9D9D9;
 border-bottom: 1px solid #f4f4f4;
 line-height: normal;
 text-align: center !important;
 }

div#pageBreakTOC ul {
 list-style: none;
 list-style-type: none;
 padding: 0;
 margin: 0;
 border-top: 1px solid #ddd;
 }

div#pageBreakTOC ul li {
 padding: 4px 4px 4px 24px !important;
 margin: 0 !important;
 background:url(../images/rilogo-tick.gif) no-repeat 4px 50%;
 border-bottom: 1px dotted #ccc;
 list-style-type: none !important;
 }
div#pageBreakTOC ul li a {}
div#pageBreakTOC ul li a:hover {}

div#pageBreakTOC ul li.even {}
div#pageBreakTOC ul li.odd {}

div#pageBreakTOC ul li.active a {font-weight:bold;color:#C7453B;}

span#pageBreakNavigationPrevNext {display:block;text-align:center;padding:4px 0;font-size:11px;color:#777;background:#f4f4f4;border-bottom:2px solid #ddd;}
span#pageBreakNavigationPrevNext a {}
span#pageBreakNavigationPrevNext a:hover {}
span#pageBreakNavigationPrevNext a span {}

#pageBreakTOCFooter {text-align:center;padding:0 4px;}
#pageBreakTOCFooter a {text-align:center;}
#pageBreakTOCFooter a:hover {}
.pageBreakTOCFooterLink {font-weight:bold;color:#C7453B;}

/* Navigation */
div#pageBreakNavigation {
 clear: both;
 text-align: center;
 padding: 16px;
 margin: 16px 0 0 0;
 border-top: 1px dotted #ccc;

}

div#pageBreakNavigation {
 list-style-type: none !important;
 display: inline;
}

div#pageBreakNavigation ul.pagination li, ul.pagination li {
 list-style-type: none !important;
 display: inline !important;
 margin-left: 2px !important;
}

span.pagination {display:block;text-align:center;}
span.pagination a {padding:3px 6px 2px;border:1px solid #eee;background:#fff;margin:0 2px;}
span.pagination a:hover {text-decoration:none;background:#0C3A6D;border:1px solid #0C3A6D;color:#eee;}
span.pagination strong span {padding:3px 6px 2px;border:1px solid #ddd;background:#fff;margin:0 2px;color:#C7453B;}
div#pageBreakNavigation div.pageBreakCounter {padding:4px;text-align:center;font-size:11px;color:#BBBBBB;}

/* END */




#content div.itemBody div.itemFullText ul li{
 list-style-type: disc;
 margin-left: 30px;

}


.moduletable_fvisit {
 border: 2px solid #1E67BF;
 float: left;
 margin-top: 8px;
 width: 340px;
}

.moduletable_fvisit a {
 color: #FFFFFF;
 font-size: 1.1em;
 text-decoration: none;
}

/* site news module

 */
div.sitenews {
 background-color: #4C87FF;

} 

.sitenews ul {
 background-color: #4C87FF;
 font-size: 13px;
 line-height: 1.4em;
 list-style-position: inside;
 margin-top: 8px;
 text-align: left;
 padding-left: 5px;
 padding-top: 3px;
 color: #fddc11;
}

div#leftcolumn .sitenews ul li {
 margin-bottom: 8px;
}

div#leftcolumn .sitenews ul li a {
 color: #000;
 text-decoration: underline;
}

div#leftcolumn .sitenews ul li .moduleItemDateCreated {
 color: #000;
 font-size: 12px;
 margin-left: 100px;
}

div.moduleCustomLink {
 padding-bottom: 5px;
 padding-right: 5px;
 text-align: right;

}

.sitenews a.moduleCustomLink {
 text-decoration: none;
 color: #000;
}

div.breeze {
 background-color: #C5E6EA;
 border-bottom: 1px solid #000000;
 border-top: 1px solid #000000;
 text-align: right;
}

.slider_container dl dt {
 font-weight: bold;
 font-size: 1.2em;
}
.slider_container dl dd {
 margin-left: 130px;
 margin-bottom: 10px;
 font-size: 1.1em;
}

/* faq */
.fsf_faq_catlist .fsf_faq_answer ul li {
 list-style: disc;
}

.fsf_faq_answer ul {
 margin-left: 20px;
}