@charset "utf-8";
html {background-color:#f5f9fb;}
body {text-align:center; font-size:1.2em;	font-family:Arial, Helvetica, sans-serif; padding:25px 0 0 0; color:#4a4a4a; line-height:1.3em;}

a, a:visited, a:active, .anchor {color:#5c7ea8; cursor:pointer; text-decoration:underline;}
a:hover, .anchor:hover {color:#9c4302; text-decoration:underline;}

/*-----------------------------*/
#main, #footer {width:970px; margin:0 auto; text-align:left;}
#main {position:relative;}

.left {width:291px; float:left;}
.right {width:674px; float:right;}

#RightTop, #LeftTop {position:absolute; z-index:1; top:0; clear:both;}
#RightTop {left:291px; width:674px;}

#start * #RightTop {background:url(/image/start.jpg) no-repeat left 37px; height:291px;}

#LeftTop {left:0; width:291px; text-align:center;}

#LeftTop div {width:260px; padding:0; margin:0px auto 0 auto; font:italic 11px Verdana, Arial, Helvetica, sans-serif; color:#024727; text-align:left;}
#LeftTop div * {margin-top:0;}

#MainMenu { list-style-type:none; position:absolute; top:40px; left:230px; z-index:2; margin:0; padding:0 50px 11px 30px; border-bottom:1px solid #006f3b;}
#start * #MainMenu {left:397px; top:60px; padding:0; border:none;}

#MainMenu li {padding-left:20px; background:url(/image/main-menu-li-bg.gif) no-repeat left center;}
#start * #MainMenu li {padding-left:15px; background-image:url(/image/start-main-li.gif);}

#MainMenu * h5 {margin:5px 0; font-size:16px; font-family:"Times New Roman", Times, serif;}
#MainMenu * a, #MainMenu * a:visited, #MainMenu * a:active {text-decoration:none; color:#013e22;}
#MainMenu * a:hover {text-decoration:underline; color:#96c337;}


#start * #MainMenu * a:hover {text-decoration:underline; color:#9c4302;}


#TopMenu {background:#00652f url(/image/top-bg.gif) repeat-y left; height:35px; width:100%; position:absolute; top:0; left:0; font-size:12px;}
#start #TopMenu {left:10px; width:664px; background:url(/image/start-top-grad.gif) repeat-y right;}

#TopMenu ul {list-style-type:none; margin:8px auto 0 auto; padding-right:20px;}
#TopMenu ul li {float:right; padding:3px 20px 3px 15px; background:url(/image/top-menu-li-bg.gif) no-repeat left 5px;}
#TopMenu * a:link, #TopMenu * a:active, #TopMenu * a:visited {color:#fff; text-decoration:none}
#TopMenu * a:hover {text-decoration:underline;}

/* ------------------*/
#start * #TopMenu * a:link, #start * #TopMenu * a:active, #start *  #TopMenu * a:visited {color:#000000; text-decoration:none}
#start * #TopMenu * a:hover {text-decoration:underline;}


#image {position:absolute; left:0; top:37px;}

#slogan {position:absolute; top:189px; height:58px; left:0; z-index:2; width:505px; background:#01662f url(/image/slogan-bg.gif) repeat-y right top;}
#start #slogan {top:293px; height:58px !important; width:965px; background:url(/image/start-bottom-grad.gif) repeat-y left top; overflow:hidden;}

#slogan div {height:100%; background:url(/image/slogan-right-bg.gif) no-repeat right top; text-align:center;}
#start #slogan div {background:url(/image/start-bottom-corner.gif) no-repeat right top;}

#navigate {position:absolute; top:0; left:291px; z-index:1; background:url(/image/top-left-bg.gif) no-repeat; width:100px; height:35px;}
#navigate * {float:left; padding:13px 0 0 13px; margin:15px 0 0 20px;}

#start * #navigate {background: url(/image/start-top-corner.gif) no-repeat 5px 0; width:110px; padding-left:5px;}

#mail {background:url(/image/letter.gif) no-repeat left top;}
#map {background:url(/image/map.gif) no-repeat left top;}

#start * #mail {background-image:url(/image/start-letter.gif);}
#start * #map {background-image:url(/image/start-map.gif);}


#lang {position:absolute; top:-20px; right:10px; font-size:10px;}

#SubMenu {padding:330px 0 10px 0;}
#content {padding:280px 0 10px 0; text-align:justify;}
#start * #content {padding:330px 0 10px 0; text-align:left;}

ul.std {list-style-type:none;}
ul.std li {background:url(/image/li-std-bg.gif) no-repeat left .5em; padding:0 0 0 15px; line-height:1.6em;}

#SubMenu ul.list {list-style-type:none; margin:0 0 0 10px;}
#SubMenu ul.list li {background:url(/image/list-bg.gif) no-repeat left 9px; padding:5px 0 5px 20px; font:bold 13px Arial, Helvetica, sans-serif;}

#SubMenu ul.list * a, #SubMenu ul.list * a:visited, #SubMenu ul.list * a:active {color:#026630; text-decoration:none;}
#SubMenu ul.list * a:hover {text-decoration:underline; color:#9c4302;}

.abc ul.list {list-style-type:none; margin:0;}
.abc ul.list li {padding:5px; font:bold 13px Arial, Helvetica, sans-serif; display:inline;}


.BrdImg img, img.brd {border:1px solid #c7ded4; padding:1px;}

table.std * th {padding:4px 0; font-weight:normal; border:1px solid #87a1c1; text-align:center; background-color:#c1d1e3; color:#000000;}
table.std * td {padding:4px 5px; border:1px solid #87a1c1; background-color:#FFFFFF;}


#footer {clear:both;}

#start #footer {border-top:1px solid #006f3b;}

#footer div.left {height:64px; background:#157947 url(/image/footer-bg.gif) repeat-y right;}
#footer div.left table {background: url(/image/footer-bg-corner.jpg) no-repeat right; height:100%; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; width:100%;}
#h24 {width:20px;}
#footer div.left * td {padding:0 0 0 30px;}
#phone {font-size:13px; color:#00592d;}
#phone-info {font-size:10px; line-height:10px; padding:0 0 0 30px; white-space:nowrap;}

/* вариант на стартоваой */
#start * #phone-brief {position:absolute; top:300px; left:10px; z-index:10; color:#00592d; font-weight:bold;}
#start * #phone {color:#00592d; padding:0 10px;}
#start * #phone-info {padding:5px 0 0 0; }

#footer div.right {border-top:1px solid #006f3b; position:relative; top:30px;}
#ForPrint {padding-left:40px; background:#f5f9fb url(/image/print.gif) no-repeat 15px center; font-size:11px; display:block; position:absolute; right:-1px; top:-10px; z-index:1;}
#ForPrint, #ForPrint:visited, #ForPrint:active {color:#727272; text-decoration:underline;}

/*--------------*/
#path {position:absolute; top:260px; left:0; color:#727272; font:11px Verdana, Arial, Helvetica, sans-serif; background:url(/image/home.gif) no-repeat left 2px; padding:0 0 2px 18px;}
#path a, #path a:visited, #path a:active {color:#727272; text-decoration:underline;}
#path a:hover {color:#cc0000;}


h1 {font:bold 18px Georgia, "Times New Roman", Times, serif; color:#9c4302; text-align:left; margin:8px 0 24px 0; padding:0;}
h2, p.h2 {color:#6882a1; text-align:center; margin:1.1em 0; text-transform:uppercase; font-weight:bold;}
.title {color:#6882a1; font-weight:bold;}

#start * h2 { color:#01662f;}

/* #SubMenu p.h2 {text-align:left; margin-left:10px;} */

/* -------------------- */
a.doc, a.ref, a.rar, a.zip, a.pdf, a.mail, a.txt, a.rtf {padding:2px 0 2px 23px; margin:0;}

a.doc {background:url(/image/icons/doc.gif) no-repeat;} 
a.ref {background:url(/image/icons/ref.gif) no-repeat;} 
a.rar {background:url(/image/icons/rar.gif) no-repeat;} 
a.zip {background:url(/image/icons/zip.gif) no-repeat;} 
a.pdf {background:url(/image/icons/pdf.gif) no-repeat;} 
a.mail {background:url(/image/icons/mail.gif) no-repeat;} 
a.txt {background:url(/image/icons/txt.gif) no-repeat;} 
a.rtf {background:url(/image/icons/rtf.gif) no-repeat; } 

#BannerTbl {padding:10px 3% 0 3%;}

/* -------------------- */
div.year {background:url(/image/year1.gif) no-repeat right; padding:5px 35px 5px 0; color:#FFFFFF; text-align:right; font-weight:bold; margin:-5px 0;}

dt {font-weight:bold; color:#6882a1; margin-top:10px; font-size:1.11em;}

/* -------------------- */
ul.faq {list-style-type:none; margin:0 0 10px 0}
div.question {padding:1px 5px; background-color:#c1d1e3; color:#000000; border-top:1px solid #6882a1;}
p.answer {font-style:italic; font-weight:bold; font-size:13px; margin:5px 0 -.7em 0;}
p.author {font-style:italic; margin:-7px 0 2px 0; text-align:right; font-size:11px;}

/* ----------------------*/
ul.NewsList {list-style-type:none; margin:0 0 10px 0;}
li.NewsItem {border-bottom:1px dotted #6882a1;}
li.NewsItem h2 {text-align:left; text-transform:none;}
.announce {padding-left:30px;}

.etc {margin:0px 10px 3px 0; font-size:11px; text-align:right;}
.detail {margin-left:20px; font: italic 11px Arial, Helvetica, sans-serif;}


div.btn {text-align:center;}
.btn input, input.btn {padding:3px; margin:5px; }

td.fon {border:none !important; background-color:#f5f9fb !important;}

/*---------------------*/
#ava {font-size:10px; line-height:1.2em; text-align:right;}
#ava, #ava a:link, #ava a:visited, #ava a:active {text-decoration:none; color:#979797;}
#ava a:hover {text-decoration:underline;}

div.links {border-top:1px solid #006f3b; margin:15px 10px 10px 0; padding:5px;}
div.links ul.std {margin-left:5px;}

/*-------------- голосование --*/
.PollVote {height:10px; border:1px solid #3d495a;}
td.PollText {padding:10px; background-color:#c1d1e3; color:#000000;}
td.PollBorder a { display:block; border-bottom:0px solid #ABBADC; text-align:right; font-style:italic; padding:0 0 5px 0; font-size:.93em;}

.poll label {display:block;}
.poll label input {padding-right:10px;}

/*-------------- на стартовой --*/
.t {COLOR: #ffffff; FONT-FAMILY: MS Sans Serif, tahoma, Verdana, Arial; FONT-SIZE: 10px}
.help {LEFT: 745px; POSITION: absolute; TOP: 570px; VISIBILITY: hidden; Z-INDEX: 10; width:300px; COLOR: #006600;}
.tp {COLOR: #006600; FONT-FAMILY: MS Sans Serif, tahoma, Verdana, Arial; FONT-SIZE: 10px}

#start * h2 { color:#339933; font-size:1.2em; margin:.8em 0; text-transform:none; text-align:center;}

div.block {padding:5px; background-color:#dededc; margin:10px auto 20px auto; width:210px; border:1px solid #999999;}
