#Layout
{ width: 100%; }

.LeftCol
{ width: 20%; padding: 0px 20px 50px 0;}
#Index .MiddleCol
{ width: 42%; padding-bottom: 15px; padding-right: 15px; }
#Index .RightCol
{ width: 38%; padding: 0 0px 50px 0; }

#Page .MiddleCol                                           /*заплатки для IE для показа нумерации в списках в основном тексте*/
{ width: 50%; padding-bottom: 50px; padding-right: 50px; //padding-left:33px; //position:relative; //left:-33px; }
#Page .RightCol
{ width: 30%; padding-bottom: 50px; }


.MenuTop TD
{ background-color: #611619; color: #ffffff; padding: 5px 20px 10px 20px;}

.MenuTop div.MenuItem {float:left; padding: 3px 0px 3px 0;}

.MenuTop div.MenuItem A {color: #ffffff; white-space: nowrap;}

.MenuTop .Separator
{ padding: 0 10px; }

/*.MenuTop div {float:left;}

.MenuTop div div {float:none;}

.MenuTop A
{ color: #ffffff; }
.MenuTop strong
{ position:absolute; margin: 0 -3px; }*/

.Logo
{ padding-right: 17px; }

.Slogan
{ font-size: 120%; color: #000000; font-weight: bold; padding: 130px 0 15px 0; }

.LeftText
{ padding-right: 45px; }


.Banner
{ width: 100%; }
.BannerFrame__off
{ width: 100%; border: 1px solid #611619; margin-top: 25px; }
.Banner .BannerImg
{ margin-top: -125px; position: absolute;  }  /*margin-left: 35px;*/



A.IndexLink
{ text-decoration: none; font-size: 115%; }
A.IndexLink:hover
{ text-decoration: underline; }


.NewsAnno
{ width: 100%; }
.NewsAnno TD
{ width: 33%; padding-right: 25px; }

.NewsAnno .NewsImg
{ width: 140px; height: 103px; border-bottom: 5px solid #611619;  }
/* width: 100% */
.NewsAnno .Date
{ font-size: 90%; color: #848383; }
.NewsAnno .Text
{ font-size: 90%; line-height: 12px; }


.MenuLeft
{ margin: 0px 17px 0px 0; font-size: 115%; color: #ffffff; }
.MenuLeft DT
{ padding-bottom: 12px;}


.SearchTable
{ width: 100%; }
.SearchTable TD
{ padding-right: 17px;  }
.SearchTable TR.Button TD
{ padding-top: 10px; vertical-align: middle;  }
.SearchTable TR.Button TD.RightTD
{ text-align: right; font-size: 90%; padding-right: 0; }
.SearchTable INPUT.Text
{ font-size: 100%; background-color: #ffffff; width: 100%; height: 18px; border: 1px solid #611619; }
.SearchTable INPUT.Submit
{ font-size: 100%; width: 60px; }

DIV.Icons IMG
{ margin-top:1px; margin-right:17px; }


.RightCol .ImgRight
{ width: 100%; height: 303px; }
.RightCol .Content
{ padding: 30px 50px 0 0; }


.Crumbs
{ font-size: 90%; color: #611619; }
.Crumbs A
{ text-decoration: none; }
.Crumbs A:hover
{ text-decoration: underline; }


#Page .MiddleCol .Content
{ font-size: 120%; }




.Footer TD.RightTD
{ padding-right: 50px; padding-right: 50px; }

.Footer TD.LeftTD .FooterLine
{ width: 100%; background-color: #611619; }
.Footer TD.RightTD .FooterLine
{ width: 100%; background-color: #611619; }
.Copyright
{ padding-top: 25px;  padding-bottom: 5px; color: #611619;  }
.Contacts
{ color: #999999; font-size: 85%; }



.PhotoGallery
{ margin-top: 12px;  }
.PhotoGallery IMG
{ width: 52px; height: 52px; }
.PhotoGallery A
{ display: block; float: left; border: 3px solid #fff; margin-bottom: 10px; margin-right: 10px; }
.PhotoGallery A:hover
{ border: 3px solid #611619; }
.PhotoGallery DIV
{ display: block; float: left; margin-bottom: 10px; margin-right: 10px; border: 3px solid #611619; }

.BigImg
{ background-color: #fff; border: 1px solid #611619; margin-top: 5px; padding: 10px; text-align: center; vertical-align: middle; width: 516px;}


.ProposalFormTable
{ width: 560px; }
.ProposalFormTable TH
{ width: 40%; padding: 0 15px 15px 0; font-size: 90%; font-weight: normal; text-align: left;  }
.ProposalFormTable TD
{ width: 60%; padding-bottom: 10px; }
.ProposalFormTable INPUT.text
{ width: 98%; height: 18px;  }
.ProposalFormTable TEXTAREA.TextArea
{ width: 98%; height: 200px; font-family: Verdana, Sans-Serif; }
.ProposalFormTable .RadioButtons
{ margin-top: 12px; font-size: 90%; }


.faq_div
{	margin: 7px 0px 7px 0px; font-style: italic; font-weight: bold;	}

/*******************************
	Forms
**********************************/

.FormForData
{ padding: 0; }

.FormForData TABLE
{ width: 100%;}

.FormForData TABLE TD
{ padding: 0px 20px 10px 20px; background-color: #F6F6F6; }

.FormForData TABLE TD.first_td
{ padding-top: 20px; }

.FormForData TABLE TD.Label
{ padding-right: 50px; width: 25%; white-space: nowrap;}

.FormForData TABLE TD.Input
{ width: 75%;}

.FormForData TABLE TBODY TR.FirstRow TD
{ padding-top: 20px; }

.FormForData TABLE TFOOT TD
{ padding-top: 10px; background-color: #EFEFEF; }

.FormForData TABLE TD INPUT
{ width: 95%; color: #333333; font-family: Verdana, Arial, Sans-serif;}

.FormForData TABLE TD TEXTAREA
{ width: 95%; height: 200px; font-size: 100%; font-family: Verdana, Arial, Sans-serif; color: #333333;}




.navigator_year
{ padding-left: 25px; padding-bottom: 7px; font-size: 120%;}

.navigator_month
{padding-left: 25px;}

.navy_pad
{ padding-bottom: 5px; color: #ABABAB; font-size: 80%;}

.navy_pad_a
{ padding-bottom: 5px; color: #FFFFFF; font-size: 80%;}

.Citata
{	border-left: 6px solid #c4000d; padding-left: 10px; color: #c4000d; font-size: 120%;}

.FirstLevel
{ font-size: 120%; font-weight: bold; }

UL.FirstLevelUl LI
{ list-style-type: none; margin-bottom: 4px; }

UL.FirstLevelUl LI UL
{ margin: 10px 0 15px 2em; }

.file_desc
{padding-left: 30px; font-size: 80%;}