.dn { display:none;}
*{ margin: 0px; padding: 0px; outline:none;}
html { height:100%;}
body  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4a4a4a; background:#ffffff url(../images/bodyfon.gif) left top repeat; height:100%;}
td, th {}

input, textarea, select { font-size:11px; color:#656c71; font-family:Arial, Helvetica, sans-serif;}

li { list-style-position:inside;}

img { border:0px;}
.clr { clear:both; height:1px; font-size: 1px; line-height: 1px;}

.pointer { cursor:pointer;}


table { border:0px; border-collapse:collapse;}
table td {border:0px; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4a4a4a; vertical-align:top;}
table th {border:0px; border-collapse:collapse;}

#wr { height:100%;}
.mtab { height:100%;}

.mtab .lt { width:50%; background:url(../images/l.png) right top repeat-y;}
.mtab .lt #lcol {}
.mtab .rt { width:50%; background:url(../images/r.png) left top repeat-y;}
.mtab .rt #rcol {}
.mtab .tc { background:#ffffff url(../images/footer.jpg) left bottom no-repeat; }
.mtab .tc .owr { width:990px; background:url(../images/topfon.jpg) left top repeat-x;}
.mtab .tc .owr .owr { width:960px; margin:0px auto;}

.header { margin-left:5px; position:relative;}
.inner .header { height:206px; background:url(../images/innervis_rus.jpg) left bottom no-repeat;} 
.inner .eng .header { background-image:url(../images/innervis_eng.jpg);} 
.inner .header .hwr { background:url(../images/innervis.jpg) 304px 5px no-repeat; height:206px;}


.index .header { min-height:271px; background:url(../images/indexvis_rus.jpg) left top no-repeat; margin-left:5px; position:relative;}
.index .eng .header { background-image:url(../images/indexvis_eng.jpg)}
.index .header #vis1 { background-position:458px 200px; height:271px; background-repeat:no-repeat;}
.index .header #vis2 { background-position:624px 200px; background-repeat:no-repeat;}
.index .header #vis3 { background-position:790px 200px; min-height:271px; background-repeat:no-repeat;}



.header .mmenu { height:42px; background:url(../images/mmenu/l.gif) left top no-repeat; padding-left:10px; float:left; margin-top:11px;}
.inner .header .mmenu { background-image:url(../images/mmenu/innl.gif);}
.header .mmenu .mmwr { height:42px; background:url(../images/mmenu/r.gif) right top no-repeat; padding-right:10px; float:left;}
.inner .header .mmenu .mmwr { background-image:url(../images/mmenu/innr.gif);}
.header .mmenu .mmwr  ul { height:39px; padding-top:3px; background:url(../images/mmenu/c.gif) right top repeat-x; width:405px;}
.header .mmenu ul li { float:left; white-space:nowrap; list-style-position:outside; list-style-type:none; border-right:1px solid #77af4c; border-left:1px solid #b5d861;}
.header .mmenu ul li a { display:block; float:left; height:36px; padding:0px 12px; line-height:36px; color:#161616; text-transform:uppercase; text-decoration:none; background:url(../images/mmenu/s.gif) 0px -100px repeat-x}
.header .mmenu ul li a:hover,.header .mmenu ul li .sel { color:#ffffff; background-color:#2a83ca; background-position:0px 0px;}
.header .mmenu ul .first { border-left:0px;}
.header .mmenu ul .last { border-right:0px}

.header .about { width:425px; float:right;}
.index .header .about .text { padding-right:20px; padding-top:25px; line-height:16px;}

.header .pict { width:71px; position:absolute; left:14px; top:25px;}
.header .pict a { width:15px; height:12px; float:left; text-decoration:none;}
.header .pict a:hover { background-position:0px -100px;}
.header .pict .nopointer { cursor:default;}
.header .pict .nopointer:hover {background-position:0px 0px;}
.header .pict .home { background:url(../images/home.gif) 0px 0px no-repeat;}
.header .pict .mail { background:url(../images/mail.gif) 0px 0px no-repeat;}
.header .pict .map { background:url(../images/map.gif) 0px 0px no-repeat; margin:0px 13px;}
.header .homelink { display:block; height:107px; width:153px; position:absolute; left:16px; top:46px; text-decoration:none;}

.header .link { font-size:11px; position:absolute; left:119px; top:25px;}
.header .link a { text-decoration:none; text-transform:lowercase; color:#6b9135; margin-right:12px;}
.header .link a:hover, .header .link .sel { color:#ffb301;}

.blocklinks{ margin-left:5px; height:48px;}
.blocklinks .item { width:300px; float:left;}
.blocklinks .item a { padding-left:20px; padding-top:8px; line-height:16px; height:40px; display:block; color:#ffffff; text-decoration:none; text-transform:uppercase; font-size:16px; font-weight:bold;}
.blocklinks .item span { font-size:12px; display:block; cursor:pointer;}

.blocklinks .blue { background:#004e8d; background:url(../images/inner/blue.gif) left top no-repeat;}
.blocklinks .blue a { padding-top:18px; height:30px;}
.blocklinks .yellow { background:#ffb001; margin:0px 28px 0px 27px; background:url(../images/inner/yellow.gif) left top no-repeat;}
.blocklinks .green { background:#88c036; background:url(../images/inner/green.gif) left top no-repeat;}

.index .content { float:left; margin-top:29px; width:100%; min-height:1px; _height:1px}
.index .content #bluewr { float:left;}
.index .content .item { width:300px; float:left; background:#004e8d url(../images/index/blue/c2.gif) left bottom repeat-x; }
.index .content .item .iwr { width:300px; float:left; background:url(../images/index/blue/c1.gif) left top repeat-y;}
.index .content .item .iwr .iwr { background:url(../images/index/blue/top.gif) left top no-repeat;}
.index .content .item .iwr .iwr .iwr { background:url(../images/index/blue/bottom.gif) left bottom no-repeat;}
.index .content .item .text { margin:0px 18px 4px 18px; color:#ffffff;}
.index .content .item h2 { border-bottom:1px solid #e9f6ff; font-size:16px; margin:0px; padding:20px 0px 6px 0px; text-transform:uppercase;}
.index .content .item h2 span { display:block; font-size:12px;}

.index .content .item  ul li { min-height:1px; list-style-position:outside; list-style:none; padding:2px 0px 1px 0px; background:url(../images/index/blue/dot.gif) left top repeat-x;}
.index .content .item ul .first { background:none;}
.index .content .item ul li a { min-height:1px;  color:#ffffff; text-decoration:none; padding:6px 0px 8px 0px; display:block; line-height:16px; background:url(../images/index/blue/sel.gif) 0px -100px repeat-x;}
.index .content .item ul li a span { min-height:1px;  cursor:pointer; display:block; background: url(../images/index/blue/sel2.gif) 7px 7px no-repeat; padding-left:18px;}
.index .content .item ul li a:hover { color:#013967; background-position:0px 0px; padding-bottom:7px; background-color:#a8cb65; border-bottom:1px solid #97c16c;}
.index .content .item ul li a:hover span { background-position:7px -93px;}

.index .content #contacts { width:300px;}
.index .content #contacts a { color:#519330;}
.index .content #contacts a:hover { color:#ff9000;}
.index #content #contacts span { font-size:18px;}
.index #content #contacts .cwr { padding:20px 55px 10px 26px; line-height:18px;}
.index .content #contacts .phone { font-weight:bold; font-size:24px; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; line-height:24px; float:right; position:relative; top:-5px;}

.index .content #yellow { background-image:url(../images/index/yellow/c2.gif); background-color:#ffb001; margin:0px 29px 0px 29px;}
.index .content #yellow .iwr { background-image:url(../images/index/yellow/c1.gif);}
.index .content #yellow .iwr .iwr { background-image:url(../images/index/yellow/top.gif);}
.index .content #yellow .iwr .iwr .iwr { background-image:url(../images/index/yellow/bottom.gif);}
.index .content #yellow .text { color:#7e4a01;}
.index .content #yellow h2 { border-bottom:1px solid #7e4a01; color:#ffffff; }

.index .content #yellow ul li {background:url(../images/index/yellow/dot.gif) left top repeat-x;}
.index .content #yellow ul .first { background:none;}
.index .content #yellow ul li a { color:#7e4a01; background-image:url(../images/index/yellow/sel.gif);}
.index .content #yellow ul li a span { background-image: url(../images/index/yellow/sel2.gif);}
.index .content #yellow ul li a:hover { color:#ffffff; background-color:#006cc4;border-bottom:1px solid #317b9f;}

.index .content #green { background-image:url(../images/index/green/c2.gif); background-color:#88c036;}
.index .content #green .iwr { background-image:url(../images/index/green/c1.gif);}
.index .content #green .iwr .iwr { background-image:url(../images/index/green/top.gif);}
.index .content #green .iwr .iwr .iwr { background-image:url(../images/index/green/bottom.gif);}
.index .content #green .text { color:#fcffe6;}
.index .content #green h2 { border-bottom:1px solid #fcffe6; }

.index .content #green ul li { background:url(../images/index/green/dot.gif) left top repeat-x;}
.index .content #green ul .first { background:none;}
.index .content #green ul li a { color:#fcffe6; background-image:url(../images/index/green/sel.gif);}
.index .content #green ul li a span { background-image: url(../images/index/green/sel2.gif);}
.index .content #green ul li a:hover { color:#7e4a01; background-color:#ffcd00; border-bottom:1px solid #ffcd00;}


.index .bottomcontent { padding-bottom:113px;}
.index .bottomcontent { margin-top:15px; float:left; width:100%; background:url(../images/index/indbotgr.gif) 0px 32px repeat-x;}
.index .bottomcontent .feedback { float:left; width:218px; background:url(../images/index/indbotblue.gif) left top no-repeat;}
.index .bottomcontent .feedback form { padding:0px 16px 0px 18px;}
.index .bottomcontent h2 { font-size:18px; color:#004e8e; font-weight:normal; padding-left:20px; height:39px; line-height:39px;}
.index .bottomcontent .feedback form input,.index .bottomcontent .feedback form textarea { color:#5b5c5c; font-size:11px; border:1px solid #dfdfdf; background:#ffffff; padding:2px 7px 3px 7px; width:168px; margin-bottom:3px;}
.index .bottomcontent .feedback form textarea {  overflow:auto; height:92px;}
.index .bottomcontent .feedback form .btn { text-align:right;}

.index .bottomcontent .news h2 { padding-left:0px; color:#ff9000;}
.index .bottomcontent .news { float:left; width:291px; background:url(../images/index/indbotyellow.gif) left top no-repeat;}
.index .bottomcontent .news .nwr { padding:0px 25px 0px 22px;}

.index .bottomcontent .news .item .date { color:#8ea24b; line-height:13px; font-weight:bold;}
.index .bottomcontent .news .item .date a,.index .bottomcontent .news .item .date a:hover {color:#8ea24b; text-decoration:none;}
.index .bottomcontent .news .item { line-height:14px; padding-bottom:16px; font-size:11px;}
.index .bottomcontent .news .item a,.index .bottomcontent .news .item a:hover { color:#4a4a4a; text-decoration:none;}

.index .bottomcontent .banners h2 {color:#6e9b2c;}
.index .bottomcontent .banners { float:left; width:451px; background:url(../images/index/indbotgreen.gif) left top no-repeat;}
.index .bottomcontent .banners div { padding-top:0px;}
.index .bottomcontent .banners img { margin-left:20px;}

.footer { width:990px; margin:0px auto; height:113px; margin-top:-113px;}
.footer .fwr { position:relative;}
.index .footer form { width:283px; height:24px; position:absolute; left:673px; top:-23px;}
.index .footer form img { vertical-align:middle;}
.index .footer form input { vertical-align:middle; border:1px solid #a0a0a0; color:#5b5c5c; font-size:11px; background:#ffffff; width:197px; padding:3px 7px 3px 7px; }
.footer .dev { width:150px; text-align:right; position:absolute; left:813px; top:67px; background:url(../images/devsep.gif) 95px 0px no-repeat;}
.footer .dev .mc3 { float:right; padding-left:14px; padding-top:3px;}
.footer .dev a { color:#fcffe6; line-height:14px; text-decoration:none; font-size:10px;}
.footer .dev a:hover { color:#ffbf00;}
.footer .copy { line-height:16px; color:#fcffe6; font-size:11px; top:66px; left:34px; width:500px; position:absolute;}
.footer .copy a { color:#fcffe6;}
.footer .copy a:hover { text-decoration:none;}

.inner .content { float:left; margin-left:4px !important; margin-left:2px; width:956px; margin-top:10px; padding-bottom:120px;}
.inner .content .mcontent { width:641px; background:url(../images/inner/content.gif) left top no-repeat; float:left;}
.inner .content .mcontent .mcwr { min-height:300px; width:590px; padding:0px 33px 0px 18px; background:url(../images/inner/gr.gif) 0px 31px repeat-x;}
.inner .content .mcontent .taxonomy { border-bottom:1px solid #ffb301; padding:23px 0px 4px 0px;}
.inner .content .mcontent .taxonomy a:link,
.inner .content .mcontent .taxonomy a:visited { color:#4a4a4a; text-decoration:none; font-size:11px;}
.inner .content .mcontent .taxonomy a:hover { color:#4a4a4a; text-decoration:underline;}
.inner .content .mcontent .taxonomy a:active { color:#4a4a4a; text-decoration:none;}

.inner .content .sidebar { width:300px; float:right; padding-bottom:55px;}
.inner .content .sidebar .menu { background:#8ac139 url(../images/inner/sidebar/c2.gif) left bottom repeat-x;}
.inner .content .sidebar .menu .mwr { background:url(../images/inner/sidebar/c1.gif) left top repeat-y;}
.inner .content .sidebar .menu .mwr .mwr { background:url(../images/inner/sidebar/top.gif) left top no-repeat;}
.inner .content .sidebar .menu .mwr .mwr .mwr { background:url(../images/inner/sidebar/bottom.gif) left bottom no-repeat;}


.inner .content .sidebar .post { background:#8ac139 url(../images/inner/sidebar/c2.gif) left bottom repeat-x; margin-top:20px;}
.inner .content .sidebar .post .pwr { background:url(../images/inner/sidebar/c1.gif) left top repeat-y;}
.inner .content .sidebar .post .pwr .pwr { background:url(../images/inner/sidebar/top2.gif) left top no-repeat;}
.inner .content .sidebar .post .pwr .pwr .pwr { background:url(../images/inner/sidebar/bottom.gif) left bottom no-repeat;}
.inner .content .sidebar .post .text { padding:10px 20px;}
.inner .content .sidebar .post h2 { color:#ffffff; font-size:18px; font-weight:normal;}
.inner .content .sidebar .post input { margin:3px 0px; vertical-align:middle; border:1px solid #a0a0a0; color:#5b5c5c; font-size:11px; background:#ffffff; width:244px; padding:3px 7px 3px 7px; }
.inner .content .sidebar .post img { float:right;}
.inner .content .sidebar .post .a { color:#4a4a4a; white-space:nowrap; font-size:11px; display:block; float:left; line-height:24px;}
.inner .content .sidebar .post .a:hover { color:#ff9000;}
.inner .content .sidebar .post .msg { clear:both; font-size:11px; font-weight:bold; color:#ffffff;}

.inner .content .sidebar .menu h2 { height:41px; font-size:16px; text-transform:uppercase; color:#ffffff; line-height:16px; padding-top:10px;}
.inner .content .sidebar .menu h2 span { display:block; font-size:12px;}
.inner .content .sidebar .menu .text { padding:0px 20px 60px 20px;}
.inner .content .sidebar .menu .one { height:34px; padding-top:17px;}

.inner .content .sidebar .menu ul li { min-height:1px; list-style-position:outside; list-style:none; padding:2px 0px 1px 0px; background:url(../images/index/green/dot.gif) left top repeat-x;}
.inner .content .sidebar .menu ul .first { background:none;}
.inner .content .sidebar .menu ul li a { min-height:1px; color:#fcffe6; text-decoration:none; display:block; padding:6px 0px 8px 0px; line-height:16px; background:url(../images/index/green/sel.gif) 0px -100px repeat-x;}
.inner .content .sidebar .menu ul li a span { margin-right:10px; cursor:pointer; display:block; background: url(../images/index/green/sel2.gif) 7px 7px no-repeat; padding-left:18px;}
.inner .content .sidebar .menu ul li a:hover,
.inner .content .sidebar .menu ul li .sel { color:#7e4a01; background-position:0px 0px; background-color:#ffcd00; border-bottom:1px solid #ffcd00; padding-bottom:7px;}
.inner .content .sidebar .menu ul li .sel2 { color:#7e4a01; background-position:0px 0px; background-color:#ffcd00; border-bottom:1px solid #ffcd00; padding-bottom:7px;}

.inner .content .sidebar .menu ul li a:hover span { background-position:7px -93px;}
.inner .content .sidebar .menu ul li .sel span { background-position:6px -193px;}
.inner .content .sidebar .menu ul .nosep { padding:0px;background:none;}

.inner .content .sidebar .menu ul ul a { background:url(../images/inner/sidebar/sel.gif) 0px -100px repeat-x;}
.inner .content .sidebar .menu ul ul a:hover,
.inner .content .sidebar .menu ul ul .sel { background-position:0px 0px; background-color:#9cce59; border-bottom:1px solid #9cce59; color:#fcffe6;}
.inner .content .sidebar .menu ul ul .sel2 { background-position:0px 0px; background-color:#9cce59; border-bottom:1px solid #9cce59; color:#fcffe6;}

.inner .content .sidebar .menu ul ul a span { margin-left:34px;} 

.inner .content .sidebar .menu ul ul ul a { background:none;}
.inner .content .sidebar .menu ul ul ul a:hover,
.inner .content .sidebar .menu ul ul ul .sel { background-color:#b4e46d; border-bottom:1px solid #b4e46d; color:#436314;}
.inner .content .sidebar .menu ul ul ul a span { margin-left:68px; background:none;} 

.inner .content .sidebar .contacts { width:300px;}
.inner .content .sidebar .contacts a { color:#519330;}
.inner .content .sidebar .contacts a:hover { color:#ff9000;}
.inner .content .sidebar .contacts span { font-size:18px;}
.inner .content .sidebar .contacts .cwr { padding:20px 55px 10px 26px; line-height:18px;}
.inner .content .sidebar .contacts .phone { font-weight:bold; font-size:24px; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; line-height:24px; float:right; position:relative; top:-5px;}

.inner .content .sidebar .search form { padding-top:20px;}
.inner .content .sidebar .search form img { vertical-align:middle;}
.inner .content .sidebar .search form input { vertical-align:middle; border:1px solid #a0a0a0; color:#5b5c5c; font-size:11px; background:#ffffff; width:197px; padding:3px 7px 3px 7px; }


.inner .content .mcontent h1 { font-size:18px; color:#ff9000; margin:10px 0px 8px 0px; font-weight:normal;}
.inner .content .mcontent h2 { font-size:13px; color:#519330; margin:8px 0px 5px 0px;}
.inner .content .mcontent h3 { font-size:13px; color:#519330; margin:8px 0px 5px 0px;}
.inner .content .mcontent h4 { font-size:13px; color:#519330; margin:8px 0px 5px 0px;}
.inner .content .mcontent h5 { font-size:13px; color:#519330; margin:8px 0px 5px 0px;}


.inner .content .mcontent table td { border:1px solid #32728f; background:#ffffff; padding:2px 12px;}
.inner .content .mcontent table th { border:1px solid #32728f; background:#d0e8fb; color:#006ec7; text-align:left; font-weight:bold; padding:5px 12px 2px 12px;}

.inner .content .mcontent p { margin:8px 0px;}

.inner .content .mcontent img { margin:5px 10px;}

.inner .content .mcontent .cfiles .item,
.inner .content .mcontent .cfiles .it { background:url(../images/files.gif) no-repeat 0px 5px; padding:2px 0px 5px 24px; line-height:18px;}

.inner .content .mcontent a:link { color:#519330;}
.inner .content .mcontent a:visited { color:#9f9f9f;}
.inner .content .mcontent a:hover { color:#ff9000;}
.inner .content .mcontent a:active { color:#ff9000; text-decoration:none;}

.inner .content .mcontent .paging { height:27px; white-space:nowrap; padding-left:3px; background: url(../images/pagingl.gif) left top no-repeat; clear:both;}
.inner .content .mcontent .paging ul { padding-top:3px; padding-bottom:3px; padding-right:3px; float:left; background:#d0e09a url(../images/pagingr.gif) right top no-repeat;}
.inner .content .mcontent .paging li { height:21px; list-style-position:outside; list-style:none; float:left;}
.inner .content .mcontent .paging li span,
.inner .content .mcontent .paging li a:link,
.inner .content .mcontent .paging li a:visited { color:#004e8e; border:1px solid #d0e09a; float:left; padding:0px 8px; border-left:1px solid #91c04c; text-decoration:none; display:block; line-height:19px; }
.inner .content .mcontent .paging li a:hover,
.inner .content .mcontent .paging li a:active { color:#ff9000;}
.inner .content .mcontent .paging .first a:link,
.inner .content .mcontent .paging .first a:visited { border-left:0px;}
.inner .content .mcontent .paging .prev a:link,
.inner .content .mcontent .paging .prev a:visited { padding:0px; border:0px; width:21px; height:21px; background:url(../images/pagingprev.gif) left top no-repeat;}
.inner .content .mcontent .paging .next a:link,
.inner .content .mcontent .paging .next a:visited { padding:0px; border:0px; width:21px; height:21px; background:url(../images/pagingnext.gif) left top no-repeat;}
.inner .content .mcontent .paging .next a:hover,
.inner .content .mcontent .paging .prev a:hover { background-position:left bottom;}
.inner .content .mcontent .paging .next a:active,
.inner .content .mcontent .paging .prev a:active { background-position:0px -21px;}
.inner .content .mcontent .paging .sel a:link,
.inner .content .mcontent .paging .sel a:visited { border:1px solid #ffffff; background:#94c24f; color:#ffffff; font-weight:bold;}
.inner .content .mcontent .paging .selr a:link,
.inner .content .mcontent .paging .selr a:visited { border-left:0px;}


.inner .content .mcontent .news {}
.inner .content .mcontent .news img { margin:0px; border:1px solid #ffb710;}
.inner .content .mcontent .news .img { float:left; padding-right:10px; padding-bottom:5px;}
.inner .content .mcontent .news .text {float:right; width:100%;}
.inner .content .mcontent .news .withimg { width:428px;}
.inner .content .mcontent .news .date { color:#ff9000; font-weight:bold; font-size:11px;}
.inner .content .mcontent .news h2 { margin-top:0px;}
.inner .content .mcontent .news h2 a:link,
.inner .content .mcontent .news h2 a:visited,
.inner .content .mcontent .news h2 a:hover,
.inner .content .mcontent .news h2 a:active {color:#519330; text-decoration:none;}
.inner .content .mcontent .news .more { text-align:right; clear:both;}
.inner .content .mcontent .news .item { float:left; width:100%; padding-bottom:15px;}
.inner .content .mcontent .news .imglist { float:left; width:100%;}
.inner .content .mcontent .news .imglist .it { float:left; margin-bottom:30px;}
.inner .content .mcontent .news .imglist .marg { margin:0px 30px;}

.inner .content .mcontent .years { color:#ff9000; font-size:11px; float:right; padding-top:13px;}
.inner .content .mcontent .years a:link,
.inner .content .mcontent .years a:visited { color:#ff9000; text-decoration:none; font-weight:bold; margin:0px 3px;}
.inner .content .mcontent .years .sel:link,
.inner .content .mcontent .years .sel:visited,
.inner .content .mcontent .years .sel:hover,
.inner .content .mcontent .years .sel:active,
.inner .content .mcontent .years span { color:#4a4a4a;}

.inner .content .mcontent .rss img { vertical-align:middle; position:relative; top:-3px; margin:0px;}






.inner .content .mcontent .cat_det {}
.inner .content .mcontent .cat_det img { margin:0px; border:1px solid #ffb710;}
.inner .content .mcontent .cat_det .img { float:left; padding-right:10px; padding-bottom:5px;}
.inner .content .mcontent .cat_det .h2 { margin-top:0px;}
.inner .content .mcontent .cat_det .more { text-align:right; clear:both;}
.inner .content .mcontent .cat_det .item { float:left; width:100%; padding-bottom:15px;}
.inner .content .mcontent .cat_det .imglist { float:left; width:100%;}
.inner .content .mcontent .cat_det .imglist .it { float:left; margin-bottom:20px; margin-left:20px !important; margin-left:10px;}
.inner .content .mcontent .cat_det .imglist .first { margin-left:0px !important;}
.inner .content .mcontent .cat_det .green { color:#519330; font-size:11px; margin-bottom:5px;}
.inner .content .mcontent .cat_det .green span { text-decoration:underline;}




.inner .content .mcontent .smap {}
.inner .content .mcontent .smap ul {}
.inner .content .mcontent .smap ul li { font-weight:bold; list-style-position:outside; list-style-type:none; line-height:16px; padding-bottom:8px;}
.inner .content .mcontent .smap ul li a { text-decoration:none}

.inner .content .mcontent .smap ul ul { margin-left:35px;}
.inner .content .mcontent .smap ul ul li { font-weight:normal; padding-bottom:0px;}
.inner .content .mcontent .smap ul ul li a { color:#4a4a4a;}
.inner .content .mcontent .smap ul ul li a:hover { color:#ff9000}


.inner .content .mcontent .photogallery {}
.inner .content .mcontent .photogallery img { margin:0px; border:1px solid #ffb710;}
.inner .content .mcontent .photogallery .img { float:left; padding-right:10px; padding-bottom:5px;}
.inner .content .mcontent .photogallery .text {float:right; width:100%;}
.inner .content .mcontent .photogallery .withimg { width:428px;}
.inner .content .mcontent .photogallery .date { color:#ff9000; font-weight:bold; font-size:11px;}
.inner .content .mcontent .photogallery h2 { margin-top:0px;}
.inner .content .mcontent .photogallery h2 a:link,
.inner .content .mcontent .photogallery h2 a:visited,
.inner .content .mcontent .photogallery h2 a:hover,
.inner .content .mcontent .photogallery h2 a:active {color:#519330; text-decoration:none;}
.inner .content .mcontent .photogallery .more { text-align:right; clear:both;}
.inner .content .mcontent .photogallery .item { float:left; width:100%; padding-bottom:15px;}



.inner .content .mcontent .faq .item {}
.inner .content .mcontent .faq .item {}
.inner .content .mcontent .faq .item .vhdr { line-height:31px; color:#ffffff; font-weight:bold; background:#8ac239 url(../images/faq/vc.gif) left top repeat-x;}
.inner .content .mcontent .faq .item .vhdr span { color:#ffe822; font-weight:normal; margin-left:18px;} 
.inner .content .mcontent .faq .item .vhdr .vhwr { padding-left:25px; background:url(../images/faq/vl.gif) left top no-repeat; height:31px;}
.inner .content .mcontent .faq .item .vhdr a { color:#ffffff; text-decoration:none; font-weight:normal; padding-right:35px; white-space:nowrap; float:right; background:url(../images/faq/vr.gif) right top no-repeat;}
.inner .content .mcontent .faq .item .vhdr a:hover { color:#ffe822;}
.inner .content .mcontent .faq .item .vopros { border:1px solid #ffffff; border-width:0px 1px 1px 1px; padding:0px 24px; padding-bottom:12px;}
.inner .content .mcontent .faq .item .otvet { display:none; margin-left:5px; margin-top:4px;}
.inner .content .mcontent .faq .item .hidden { display:none;}
.inner .content .mcontent .faq .item .ohdr { background:#ffb208 url(../images/faq/oc.gif) left top repeat-x; line-height:31px;}
.inner .content .mcontent .faq .item .ohdr .ohwr { background:url(../images/faq/ol.gif) left top no-repeat;}
.inner .content .mcontent .faq .item .ohdr .ohwr .ohwr { padding-left:25px; color:#ffffff; font-weight:bold; background:url(../images/faq/or.gif) right top no-repeat;}
.inner .content .mcontent .faq .item .otvettxt { border:1px solid #fee6a9; background:#ffffff; border-width:0px 1px 1px 1px; padding:0px 20px;}
.inner .content .mcontent .faq .paging { margin-top:12px;}


.inner .content .mcontent .faq .open .otvet { display:block;}
.inner .content .mcontent .faq .open .vopros { border-color:#c3f180; background:#efffe0}
.inner .content .mcontent .faq .open .vhdr .vhwr { background-position:left bottom;}
.inner .content .mcontent .faq .open .vhdr a { background-position:right bottom;}
.inner .content .mcontent .faq .open .show { display:none;}
.inner .content .mcontent .faq .open .hidden { display:inline;}




.inner .content .mcontent .feedback { padding-bottom:10px; background:url(../images/feedback/bottom.gif) left bottom no-repeat;}
.inner .content .mcontent .feedback .fwr { background:#8dc33e url(../images/feedback/center.gif) left top repeat-y;}
.inner .content .mcontent .feedback form { background:url(../images/feedback/top.gif) left top no-repeat; padding:16px 25px 6px 25px; width:540px; color:#ffffff;}
.inner .content .mcontent .feedback form h1 { color:#ffe822;}
.inner .content .mcontent .feedback label { float:left; width:163px;}
.inner .content .mcontent .feedback .lhdr { color:#ffe822; font-size:13px; font-weight:bold;}
.inner .content .mcontent .feedback form {}
.inner .content .mcontent .feedback form .fline { clear:both; width:100%; padding:2px 0px; text-align:right;}
.inner .content .mcontent .feedback form .fline .fright { float:left; width:292px; text-align:left; margin-left:6px;}
.inner .content .mcontent .feedback form .fline .fright .input { border:1px solid #a0a0a0; width:266px; padding:2px 7px 3px 7px; background:#ffffff;}
.inner .content .mcontent .feedback form .fline .fright .fil { width:282px;}
.inner .content .mcontent .feedback form .fline .fright div input { border:0px;}
.inner .content .mcontent .feedback form .fline .fright select { border:1px solid #a0a0a0; width:282px; background:#ffffff; padding:2px 0px 3px 7px;}
.inner .content .mcontent .feedback form .fline .fright textarea { height:100px; overflow:auto;}
.inner .content .mcontent .feedback form .fline .fright .date_select select {width:70px; font-size:10px; padding:0px;} 
.inner .content .mcontent .feedback form .fline .fright .date_select .litle_litle {width:40px;}
.inner .content .mcontent .feedback form .fline .fright .date_select .litle {width:50px;}
.inner .content .mcontent .feedback form .fline .fright label { float:none; padding-left:3px;}
.inner .content .mcontent .feedback form .fline .fright input { vertical-align:middle;}
.inner .content .mcontent .feedback form .fline .fright div input { height:13px; width:13px;}
.inner .content .mcontent .feedback form .fline .fright div { padding:2px 0px;}
.inner .content .mcontent .feedback form .fline .fright img { float:right;}
.inner .content .mcontent .feedback form .warning { color:#ffe822; font-size:11px;}

.inner .content .mcontent h3 { font-size:13px; color:#005091; margin:8px 0px 5px 0px;}
.inner .content .mcontent .cat .item { width:280px; float:left; padding-bottom:15px; padding-top:5px;}
.inner .content .mcontent .cat .item img { margin:0px; }
.inner .content .mcontent .cat .item .img { padding-right:10px; float:left;}
.inner .content .mcontent .cat .item .text {}
.inner .content .mcontent .cat .item .more { text-align:right;}
.inner .content .mcontent .cat .silver { background:#eaeaea;}
.inner .content .mcontent .cat .right { float:right;}

.rssind { float:right; position:relative; top:10px; left:10px;}