body{
    font-family: Century Gothic,'lucida grande', helvetica, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    margin:0px;
    background: url(/images/bg_left.jpg) top left repeat-y, url(/images/bg_right.jpg) top right repeat-y;
    background-color:#ffffff;
    height: 100%;
}

.toLeft {
    float: left;
    margin: 15px 15px 15px 0px;
}

.rounded-images-inside img {
    border-radius: 10px;
}

.photo_img {	
    width: 250px; 
    height: 250px; 
    float: right; 
    border-radius: 10px;
    margin-left: 12px;
}

.toRight {
    float: right;
    margin: 15px 0px 15px 15px;
}


.dl_text{
    font-size: 12px;
}

.email a {
      text-decoration: underline;
      text-decoration:none;
      font-weight:normal;
}

.email a:hover{
      text-decoration: underline;
      text-decoration:none;
      font-weight:normal;
}

img{ border: 0pt; }

img.left {margin-left:10px;
border-radius: 10px;
}

img.right {margin-right:10px;
border-radius: 10px;
}

#img_right_wrap {
    border-radius: 10px;
}

.cke_multipage
{
        background: url(/scripts/ckeditor/plugins/multipage/images/pagebreak.gif) no-repeat center center;
        clear: both;
        width:100%; _width:99.9%;
        border-top: #999999 1px dotted;
        border-bottom: #999999 1px dotted;
        padding:0;
        height: 5px;
        cursor: default;
}

h1
{
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        margin-top:2px;
        margin-bottom:16px;
        font-size: 22px;
                  line-height:130%;
        color: /*#2D7FCD*/#b81919;
}

h2
{
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:left;
        margin-top:20px;
        margin-bottom:7px;
        font-size: 16px;
        color: #b81919;
        line-height:130%;
}

h2.menu
{
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:justify;
        margin-top:20px;
        margin-bottom:7px;
        font-size: 16px;
        color:#003399;
        line-height:130%;
}

h3 {
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:center;
        margin-top:10px;
        margin-bottom:20px;
        font-size:18px;
        color: #003399;
        line-height:130%;
        font-weight:bold;
}

h4
{
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:center;
        margin-top:0px;
        margin-bottom:5px;
        font-size:17px;
        color: #b81919;
        line-height:130%;
        font-weight:bold;
}

/* высота и ширина контейнера 100% */
#container
{
        width:100%; /* для Opera, FF, Mozilla, Safari */
        min-width: 100%;
        height:100%; /* для FF , Mozilla, Safari */
        min-height: 100%;
}

/* для IE */
* html #container {
        width: 100%;
        height: 100%;
}

#container2
{
        width:960px; /* для Opera, FF, Mozilla, Safari */
        min-width: 960px;
        height:100%; /* для FF , Mozilla, Safari */
        min-height: 100%;
}

/* для IE */
* html #container2 {
        width: 960px;
        height: 100%;
}


p
{
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:left;
        margin-top:0px;
        margin-bottom:10px;
        /* margin-right:10px;
        margin-left:10px; */
        line-height:130%;
        color: #000000;
        font-size: 16px;
}

p.cap
{
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:center;
        margin-top:0px;
        margin-bottom:0px;
        margin-right:0px;
        margin-left:0px;
        color: #b81919;
        font-size: 16px;
                font-weight:bold;
}

p.cap_small
{
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:center;
        margin-top:0px;
        margin-bottom:0px;
        margin-right:0px;
        margin-left:0px;
        color: #b81919;
        font-size: 14px;
                font-weight:bold;
}

p.simple_link
{
        text-align:left;
}

p.title
{
        text-align:left;
        margin-top:0px;
        margin-bottom:12px;
        line-height:130%;
        color: #003399;
        font-size: 15px;
        font-weight:bold
}

p.menu
{
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:left;
        margin-top:0px;
        margin-bottom:0px;
        margin-left:15px;
        font-weight:bold;
        font-size:15px;
        color: #003399;
}

p.center
{
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:center;
        margin-top:0px;
        margin-bottom:20px;
        margin-right:0px;
        margin-left:0px;
        line-height:130%;
        color: #000000;
        font-size: 15px;
}

p.news
{
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:left;
        margin-top:10px;
        margin-bottom:0px;
        margin-right:10px;
        margin-left:10px;
        color: #b81919;
        font-size: 16px;
                font-weight:bold;
}

a
{
        color:#003399 /*#3177a7*/;
        font-weight:bold;
        text-decoration:none
}

a:hover
{
        color: #b81919;
        font-weight:bold;
        text-decoration:none;
}


table.colored
{
   font-size:13px;
          border-right: solid 1px #cecece;
        border-bottom: solid 1px #cecece;
   background-image: url("/images/cell1.gif");
        background-color : #ffffff;
        vertical-align:top;
        background-repeat: no-repeat;
        text-align:left;
}

table.celled
{
        border-right: solid 1px #cecece;
        border-bottom: solid 1px #cecece;
}

td.cell1 {
   background-image: url("/images/cell1.gif");
        background-color : #ffffff;
        vertical-align:middle;
        background-repeat: no-repeat;
        text-align:left;
}

td.cell1m {
   background-image: url("/images/cell1.gif");
        background-color : #ffffff;
        vertical-align: middle;
        background-repeat: no-repeat;
}

td.cell1c {
   background-image: url("/images/cell1.gif");
        background-color : #ffffff;
        vertical-align: middle;
        background-repeat: no-repeat;
        text-align:center;
}

td.cell0 {
   background-image: url("/images/cell0.gif");
        background-color : #ebedf6;
        vertical-align: middle;
        background-repeat: no-repeat;
        /*text-align:center;*/
}

td.cell2 {
   background-image: url("/images/cell2.gif");
        background-color : #ffffff;
        vertical-align:middle;
        background-repeat: no-repeat;
        text-align:left;
}
td.cell3 {
  background-image: url("/images/cell3.gif");
        background-color : #ffffff;
        vertical-align:middle;
        background-repeat: no-repeat;
        text-align:left;
}

td.cell4 {
  background-image: url("/images/cell4.gif");
        background-color : #ffffff;
        vertical-align:middle;
        background-repeat: no-repeat;
        text-align:left;
}



.JustifyLeft
{
        text-align:left;
}
.JustifyRight
{
        text-align:right;
        margin-right:10px;
}

.JustifyCenter
{
        text-align:center;
}

.JustifyFull
{
        text-align:justify;
}



.toppanel
{
        padding: 10px 0px 10px 0px;
        font-size:13px;
        color:#666;
        text-align:left;
                  line-height:130%;
}

.toppanel a
{
        text-decoration:none;
        font-weight:normal;
        color:#666;
}

.toppanel p
{
                  line-height:130%;
                  text-align:left;
}

.toppanel a:hover
{
        color:#b81919;
        font-weight:normal;
        text-decoration:none;
}


.small_text {
        font-size: small;
        color: #AAA;
        font-style:italic;
}


.redtext {
        color: #F00 ;
}

.left
{
        text-align:left;
}


/*-------Rolling menu----------------------*/


/*-------~Rolling menu----------------------*/




.panelblock
{
        padding: 0px 32px 0px 18px;
        font-size:13px;
        color:#666;
        text-align:left;
                  line-height:130%;
}

.panelblock a
{
                  text-decoration:none;
        font-weight:normal;
                  color:#666;
}

.panelblock p
{
                  line-height:130%;
                  text-align:left;
}

.panelblock a:b81919
{
        color:#004488;
        font-weight:normal;
                  text-decoration:none;
}

#bodyblock
{
        margin-left:22px;
        margin-right:30px;

}

#small_img
{
        margin: 10px 15px 5px 0px;
}

.right
{
   margin: 10px 20px 3px 15px;
}

.left
{
        margin: 10px 15px 3px 0px;
}

.top_bottom
{
        margin: 0px 0px 5px 0px;
}

.right_img
{
   margin: 10px 20px 3px 15px;
}

.left_img
{
        margin: 10px 15px 3px 0px;
}

#left_img
{
        margin: 10px 15px 3px 0px;
}


.redheader h1
{
        margin-top:20px;
        margin-left:23px;
        color: #a66130;/*#e49378;cc3300*/
        text-align:left;
}

.blueheader h1
{
        margin-top:20px;
        margin-left:23px;
        color: #3366cc; /*#3075a6;*/
        text-align:left;
}

#blueheader2 h1
{
        margin-top:20px;
        margin-left:25px;
        color: #3366cc;/*#3075a6      #8ab7db;2277bb*/
        text-align:left;
}

#leftmenu a
{
        font-family:Verdana, sans-serif;
                        text-decoration:none;
        padding-left:12px;
        display:block;
        font-size:13px;
}

table.celledhc
{
        border-right: solid 1px #cecece;
        border-bottom: solid 1px #cecece;
}

td.cellh {
   background-image: url("/images/cellh.gif");
        vertical-align: middle;
        background-repeat: no-repeat;
        /*text-align:center;*/
}

td.cellc {
   background-image: url("/images/cellc.gif");
        background-repeat: no-repeat;
}







/*Menu*/

fieldset { padding: 8px; }


li { list-style-type: none; }

#navigation { width:20em; }

#left_menu
{
        margin:7px;
}


#navigation {
        /*border:1px solid #5263AB;*/
        /*font-size: 13px;*/
        margin:0px;
        padding:0px;
        text-indent:0px;
        width:212px;
}
#navigation a.head, a.head_link  {
        cursor:pointer;
/*        border:1px solid #CCCCCC;
        background:#FFF url(collapsed.gif) no-repeat scroll 3px 4px;*/
        color:#003399;
        display:block;
        font-weight:bold;
        margin:7px 0px 0px 7px;
        padding:0px;
        text-indent:20px;
        text-decoration: none;
        /*font-size: 14px;*/
}

#navigation a.head  {
        background:#FFF url(/images/collapsed.gif) no-repeat scroll 3px 4px;
}

#navigation a.head:hover, a.head_link:hover {
        color:#b81919;
}

#navigation a.selected {
        /*color:#b81919;*/
        background-image: url(/images/expanded.gif);
}

#navigation a.current {
        color:#b81919;
        font-weight:bold;
}
#navigation ul {
        border-width:0px;
        margin:0px;
        padding:0px;
        text-indent:0px;
}
#navigation li {
        list-style:none outside none; display:inline;
}
#navigation li li a {
        color:#003399;
        margin: 4px 0px 4px 40px;
        display:block;
        text-decoration: none;
        font-family: Century Gothic, Tahoma, Arial, Verdana, Helvetica, sans-serif;
        text-align:left;
        font-weight:500;
        font-size:15px;
}
#navigation li li a:hover {
        color:#b81919;
        font-weight:bold;
}


.framed_item
{
        border: 1px solid #DDD;
        padding: 4px;
        margin: 1px 4px 1px 4px;
/*        margin: 10px 15px 10px 15px;*/
        vertical-align: middle;
        background-color:#FFFFFF;
}

.gallery a img {
	border: 1px solid #DDD;
	padding: 2px;
	margin: 10px 3px 10px 2px;
	vertical-align: top;
	background-color:#FFFFFF;
}



.framed img

{

        border: 1px solid #DDD;

        padding: 4px;

        margin: 10px 4px 10px 4px;

        margin: 10px 15px 10px 15px;

        vertical-align: top;

        background-color:#FFFFFF;

}


table.gcelled
{
        border-right: solid 1px #fbf081;
        border-bottom: solid 1px #fbf081;
}

td.gcell1 {
   background-image: url("/images/gcell1.gif");
        background-repeat: no-repeat;
}

td.gcell2 {
   background-image: url("/images/gcell2.gif");
        background-color : #ffffff;
        background-repeat: no-repeat;
        text-align:left;
}

.toolbar
{
        font-size: 12px;
        color: #BBBB99;
}

#share{
float: right; height: 21px; margin: -15px 0px 10px 15px; width: 242px; opacity: 0.3;
}

#share:hover {
	opacity: 1;
}

a.zip {
	padding-left: 22px;
	background: url(/images/folder_zipper.png) 1px 1px no-repeat;
}

a.read {
	padding-left: 22px;
	background: url(/images/read.gif) 1px 1px no-repeat;
}

a.zip_small {
	padding-left: 22px;
	background: url(/images/folder_zipper.png) 1px 1px no-repeat;
}

a.zip_small:hover {
	padding-left: 22px;
	background: url(/images/folder_zipper.png) 1px 1px no-repeat;
}

[id^=expander_] {
	cursor: pointer;
}

[id^=content_expander_] {
	display:none;
}

[id^=arrow_expander_] {
	cursor: pointer;
	background: url(/images/arrow_right_black.gif) 1px 5px no-repeat;
	padding: 0px 0px 0px 12px;
}

.arrow_down{
	background: url(/images/arrow_down_black.gif) 1px 5px no-repeat;
}

[id^=content_arrow_expander_] {
	display:none;
}