html,body{margin:0;padding:0; background:url(../images/fon.gif) repeat-x left top #ecf0f3;}
body{font: 11px arial,sans-serif;text-align:center}
img{border:0px;}
a:hover { color:#f68345;}
a:visited { color: #999999;} 
a{display:block;color: #981793;padding:10px; margin:0px; padding:0px; outline:none;}
img { margin:0px; padding:0px;}
.clear { clear:both; height:1px; display:block; overflow:hidden; }
.textsep { clear:both; height:8px; display:block; overflow:hidden;}
.textsepi { clear:both; height:7px; display:block; overflow:hidden; }
.textsepq { clear:both; height:10px; display:block; overflow:hidden; }
.textsepr { clear:both; height:12px; display:block; overflow:hidden; margin-top:4px;}
.textsepw { clear:both; height:2px; display:block; overflow:hidden; margin:0; padding:0; }
.textsepj { clear:both; height:3px; display:block; overflow:hidden; margin:0; padding:0; }
.linet { clear:both; height:1px; display:block; position:absolute; width:740px; margin-left:-11px; background:#dddddd; overflow:hidden; }
.linew { clear:both; height:1px; display:block; position:absolute; width:574px; margin-left: 50px; background:#dddddd; overflow:hidden; }
.lineg { clear:both; height:1px; display:block; position:absolute; width:727px; margin-left: 25px; background:#dddddd; overflow:hidden; }
.lineh { clear:both; height:1px; display:block; position:absolute; width:508px; margin-left: 5px; background:#daeee2; overflow:hidden; }
.fr { float:right; } .fl { float:left; } .dn { display:none; } .dh { visibility:hidden; }


h3 {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#404040; font-weight:bold; margin:0px; padding:12px 0px 6px 0px;}

a{display:block; padding:0px}
div#header{position:relative; text-align:left; float:left; width:894px;}
div#header {height:134px; margin:0px;padding:0px;}
div#container{text-align:left}
div#container{width:894px;margin:0 auto; }
div#content{float:right;width:552px;}
div#cont{ float:left; background:url(../images/fon_cont.gif) repeat-y left top; width:894px;}
div#navigation{float:left;width:332px}
div#extra{float:right;width:552px}
div#footer{clear:both;width:100%; background:url(../images/fon_cont.gif) repeat-y left top; position:relative; top:-14px;}

#header a { display:block; float:left;  }
#header #log { float:left;  }

#header #log h1 { font-size: 22px; font-family: "trebuchet MS", sans-serif; color:#999999; font-weight: normal;  }
#header #log h1 span { font-size: 11px; font-family: "trebuchet MS", sans-serif; color:#999999; font-weight: normal;  }
#header #h_f { float:left; width: 894px; margin:0px; padding:0px; height:33px;}

#navig a#home  { background: url(../images/home.gif) no-repeat left top; }
#navig a#home:hover { background-position: right top; }
#navig a#home.selected  { background: url(../images/home.gif) no-repeat right top; }

#navig a#site_map  { background: url(../images/map.gif) no-repeat left top; }
#navig a#site_map:hover  { background-position: right top; }
#navig a#site_map.selected { background: url(../images/map.gif) no-repeat right top; }

#navig a#cont_s { background: url(../images/mail.gif) no-repeat left top; }
#navig a#cont_s:hover  { background-position: right top; }
#navig a#cont_s.selected { background: url(../images/mail.gif) no-repeat right top; }
#navig img {padding:0; margin: 0 6px; }
#navig .shtrih { margin: 2px 7px; float: left; }
#navig a {display:block;float:left;height:10px;margin:0px 6px;overflow:hidden;padding:0;width:11px; vertical-align: baseline;}

#header #h_f {float:left; position:relative; top:-3px; *top:0px; /*border:1px solid red;*/}

#header #h_f table { border-collapse:collapse; border:0px; margin:0px; padding:0px; background:url(../images/menu.gif) left -60px repeat-x;}
#header #h_f table tr{ border-collapse:collapse; border:0px; margin:0px; padding:0px; }
#header #h_f table td{ border-collapse:collapse; border:0px;  margin:0px; padding:0px; /*width:10%;*/}
#header #h_f table td#last {/*width: 126px;*/ display: block; float:left;}
#header #h_f table td#last a{width:100%;}

#header #h_f table a { display:block; padding:0px 0px 0px 0px; background:url(../images/menu.gif) left -60px repeat-x; color:#ffffff; height:30px; text-decoration:none;}
#header #h_f table a span { display:block; padding:0px 1px 0px 0px; background:url(../images/menu.gif) right -30px no-repeat; color:#ffffff; height:30px; cursor:pointer;  }
#header #h_f table a span span { padding:0px 23px; background:url(../images/menu.gif) left 0px no-repeat; font:Arial, Helvetica, sans-serif; font-weight:normal;  font-size: 12px; display:block; height:30px;line-height:30px;}
#header #h_f table a:hover { background-position: left -90px;}
#header #h_f #men_r { float:right; width:548px; padding: 0px 2px 0px 0px; }
#header #h_f #men_r  div {background:url(../images/menu.gif) left -60px repeat-x; width:100%;}
#header #h_f #form { float:left;}

#header #log1 { float:left; padding: 6px 0px 10px 20px; }
#header #log { float:left; padding: 24px 0px 0px 26px; margin:0px 0px -20px 0px; }
#header #log span { padding: 0px 0px 0px 10px; position:relative; top:-13px; *top:-4px; }
#header #links { float:right; padding: 46px 11px 0px 0px; width: 194px;}
#links #lang { float: right; }
#links #navig { float: left; height:12px;margin:0px;padding:2px 0px 0px 0px; width:115px;}
#links #lang { width:53px;}
#links #lang a{ text-decoration:none; float:left; display:block; color: #4a56c2;}
#links #lang img {padding:0; margin: 0px; }
#links #lang .shtrih { margin: 2px 7px; float: left; }

#header #h_f #form {width: 328px; padding: 0px 0px 0px 2px; position:relative;}
#header #h_f #form input { float:left; display:block; width: 228px; vertical-align:middle; padding: 5px 0px 5px 25px;line-height:16px; height:18px; background:url(../images/srch.gif) repeat-x left top #ffffff; border:1px solid #cacaca; margin-right:3px; font: Arial, Helvetica, sans-serif; font-size:12px; color:#404040; }
#header #h_f #form a { float: right; display:block; border:1px solid #cacaca; line-height:30px; height:28px; text-align:center; width:68px; background: url(../images/srch1.gif) repeat-x left top; text-decoration:none; font: Arial, Helvetica, sans-serif; font-size:12px; color:#686666;} 
*html #header #h_f #form a { height:26px; line-height:28px;}
#header #h_f #form #gls { display:block; position:absolute; top:10px; left:12px;}

#cont { position:relative;}

#cont #hed_fon_cnt { background:url(../images/fon_conth.gif) no-repeat left top; width:894px; height:3px; position:absolute; top:0px; left:0px;}
#cont #navigation { padding: 0px 0px 0px 3px;}
#cont #navigation #nav_head { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#404040; font-weight:bold; width:308px; padding: 0px 0px 0px 18px; background:url(../images/fon_hm.gif) repeat-x left bottom; height: 32px; line-height:32px;}

#cont #content { /*border:1px solid red;*/}
#cont #content #con_head { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#404040; font-weight:bold; width:528px; padding: 0px 0px 0px 18px; background:url(../images/fon_hm.gif) repeat-x left bottom; height: 32px; line-height:32px; margin:0px 0px 0px 3px;}
#cont #content #con_head1 {  font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#404040; font-weight:bold; width:528px; padding: 0px 0px 0px 18px; background:url(../images/mm.gif) repeat-x left bottom; height: 32px; line-height:32px; margin:0px 0px 0px 3px; float:left;}
#cont #navigation #nov_cont {padding: 0px 0px 0px 15px; width:296px;}
#cont #navigation #nov_cont .lft_lnk {border:1px solid #eeeeee; width:294px; height:134px;}
#cont #navigation #nov_cont .lft_lnk a.lft_lnkb { background:url(../images/lln.gif) right bottom no-repeat; padding:0px 29px 0px 0px; width: 265px; height:134px; }
#cont #navigation #nov_cont .lft_lnk a.lft_lnkb:hover { background-position: right top;}
#cont #navigation #nov_cont .lft_lnk a.lft_lnkb span { padding:4px 5px 0px 13px; margin:0px; line-height:18px; font: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#4a56c2; text-decoration:none; background-color:#ebecec; display:none; width:201px; height:80px; position:absolute; top:0px; left:0px; }

.us_lnk { height:22px; line-height:22px; background: url(../images/link.gif) left top repeat-x; padding:0px 11px; border: 1px solid #bebebe; text-decoration:none; font: Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color:#686666; float:right; }
.us_lnk { background-position: left bottom;}
.us_lnk:hover {color:#686666;}


#content .us_lnk:link { color:#686666; }
#content .us_lnk:hover {color:#686666;}

#cont #wrapper #content #lst_lnk .fl .on_it { padding: 10px 0px 7px 16px;}
#cont #wrapper #content #lst_lnk .fr .on_it { padding: 10px 20px 7px 0px;}

#cont #wrapper #content #lst_lnk .on_it a { height:84px; width:219px; position:relative; text-decoration:none; padding:0px 24px 0px 0px; *padding:0px 23px 0px 0px; background: url(../images/llnn.gif) no-repeat right top; /**background-position: right 1px;*/ border: 1px solid #eeeeee; }
#cont #wrapper #content #lst_lnk .on_it a:hover { background-position: right -81px; /*background-position: right -80px;*/}
#cont #wrapper #content #lst_lnk .on_it a span { padding:4px 5px 0px 13px; margin:0px; line-height:18px; font: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#4a56c2; text-decoration:none; background-color:#ebecec; display:none; width:201px; height:80px; position:absolute; top:0px; left:0px; }
*html #cont #wrapper #content #lst_lnk .on_it a span { height:83px; }
#cont #wrapper #content #lst_lnk .on_it a.prozr span { display:block;}
#cont #wrapper #content #lst_lnk .on_it a.nprozr span { display: none;}
#content #lst_lnk .frk { padding:0px 20px 0px 0px; float:right;}
#content #news { padding: 2px 10px 5px 19px; float:left; width:515px; }
#content #news .elm { width:245px;}
#content #news .elm a { font:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; color: #686666; text-decoration:none; display:block; background: url(../images/pnt.gif) repeat-x bottom left; line-height:16px; padding:3px 1px 6px 0px; *width:244px;}
#content #news .elm a span{ font:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; color: #4a56c2; text-decoration:none; padding:0px 0px 2px 0px; display:block;}
#content #news .elm a:hover { background-color:#f7f7f7;} 
#footer { float:left; height:65px; position:relative; margin:0px; padding:0px;}
#footer #left_h { border-top:1px solid #cdcece; float:left; width:284px; height:42px;}
#footer #right_h { border-top:1px solid #cdcece; float:right; width:512px; height:52px;}
.fll { float:left; padding:0px 0px 0px 30px; position:relative;}
.frr { float:right; padding:0px 20px 0px 0px; width:512px;}
#footer .fll #left_h span { font: Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#999999; padding: 15px 0px 0px 0px; display:block;}
.subsite #footer .fll #mc3 { right:-560px;}
#footer .fll #mc3 { position:absolute; bottom: 0px; right:0px; width:138px; height: 25px; float:left;}
#footer .fll #mc3 span { display:block; width: 82px; padding:0px; margin:0px; float:left; font-size:10px; text-align:right;}
#footer .fll #mc3 span a { text-decoration:none; color:#999999; }
#footer .fll #mc3 span a strong { font-weight:normal;}
#footer .fll #mc3 span a:hover { text-decoration:underline; }
#footer .fll #mc3 .swf { z-index:1000; width:48px; background: url(../images/swf.gif) no-repeat left top; height:27px; float:left; padding: 0px 0px 0px 5px; position:absolute; right:-1px; top:-2px; *top:0px; *cursor:pointer; }
*html #footer .fll #mc3 {bottom:2px;}
*html #footer .fll #mc3 .swf {bottom:4px;}
*html #footer .fll #mc3 .swf div { bottom:2px;position:absolute; cursor:pointer; }
#footer .frr #right_h #spl span {font: Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; line-height:10px; color:#999999; display:block; text-align:right; display:block; width:85px; float:left; padding: 3px 0px 0px 0px;}
#footer .frr #right_h #spl span a { color:#999999; text-decoration:none; }
#footer .frr #right_h #spl span a:hover { text-decoration:underline; }
#footer .frr #right_h .a { float:right; width:88px; height:26px;padding:0px; margin:0px; text-decoration:none; }
#footer .frr #right_h .a:hover { text-decoration:underline; }
#footer .frr #right_h .a img { float:left;  }
#footer .frr #right_h .fl { width:185px;}
#footer .frr #right_h .fl #links { padding-top:23px; width:185px;}
#footer .frr #right_h .fl #links #lang { padding-left:0px;}


#spl {padding:15px 0px 0px 0px; width:179px; float: left; position:relative; left:-5px; }
.subsite #spl { position:relative; left:-150px;}
#footer .frr #right_h .bnr { padding:11px 3px 0px 0px; float:right; margin:0px; width:	298px; height:40px;  }
#footer .frr #right_h .bnr a { border:1px solid #cdcece; margin:0px; padding:0px; background-color:#f3f3f3; height:38px; }
#footer .frr #right_h .bnr a img { margin:0px; padding:0px;}
#foot_f { background:url(../images/fon_contu.gif) no-repeat left top; width:894px; height:3px; position:absolute; bottom:0px; left:0px;}




#content .textstyle{ width:500px; margin-left:23px; padding:15px 0px; color:#686666; font-size:12px; line-height:18px;}
#content h1 { font-size:18px; color:#4a56c2; line-height:18px; margin-top:16px; font-weight:normal;}
#content h2 { font-size:13px; color:#404040; line-height:18px; margin:0px 0px;}
#content p { margin:5px 0px;}
#content img { margin:3px 8px; border:0px;}

#content a:link { color:#4a56c2;}
#content a:visited { color:#a3a3a3;}
#content a:hover { color:#89af46;}
#content a:active { color:#89af46;}

#content .cfiles .item { font-size:11px; background:url(../images/cfiles.gif) no-repeat 0px 7px; padding:5px 0px 5px 24px; line-height:18px;}

#content table { border-collapse:collapse; border:0px; margin:10px 0px;}
#content table td { border:1px solid #cdcece; background:#f7f7f7; color:#404040; font-size:11px; padding:4px 10px; line-height:18px; vertical-align:top}
#content table th { border:1px solid #cdcece; background:#ffffff; color:#4a56c2; font-size:12px; text-align:left; padding:4px 10px; line-height:18px;}
.clr { clear:both; height:1px; font-size: 1px; line-height: 1px;}


#cont #navigation #nov_cont #news { padding: 10px 5px 10px 5px; }
#cont #navigation #nov_cont #news .elm { width:280px;}
#cont #navigation #nov_cont #news .elm a { font:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; color: #686666; text-decoration:none; display:block; background: url(../images/pnt.gif) repeat-x bottom left; line-height:16px; padding:3px 1px 6px 0px; *width:279px;}
#cont #navigation #nov_cont #news .elm a span{ font:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; color: #4a56c2; text-decoration:none; padding:0px 0px 2px 0px; display:block;}
#cont #navigation #nov_cont #news .elm a:hover { background-color:#f7f7f7;} 


#navig a#search  { background: url(../images/search.gif) no-repeat left top; }
#navig a#search:hover { background-position: right top; }
#navig a#search.selected  { background: url(../images/search.gif) no-repeat right top; }
#header #links {width: 230px;}
#links #navig {width:155px;}