﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0px none;outline:0;font-style:inherit;font-family:inherit;}:focus{outline:0}area{cursor:pointer}ol, ul{list-style:none;}table{border-collapse:separate;border-spacing:0}caption, th, td{font-weight:normal}blockquote:before, blockquote:after, q:before, q:after{}blockquote, q{}
.maintxt h2 {font-weight:bold;}
.maintxt p, h2 {text-align:justify;}
hr{border:solid #e5e5e5; border-width:1px 0 0 0; height:1px;}
body{ height:100%; background-color:#ffffff; color:#000000; font:13px/16px Arial, Helvetica, sans-serif}
a{font:13px Arial, Helvetica, sans-serif; color:#cc0000}
a:hover,a:hover span{ text-decoration:none;}
h1{font:bold 17px/19px Arial, Helvetica, sans-serif; margin-bottom:15px} 
h6{font:bold 17px/19px Arial, Helvetica, sans-serif; margin-bottom:15px;margin-left:0px;} 
h2{font:17px Arial, Helvetica, sans-serif;} 
h3{font:14px Arial, Helvetica, sans-serif;}
p{margin-bottom:13px}
.clear{clear:both;}
.left{float:left}
.right{float:right}
#container{position:absolute; width:100%; min-height:100%; min-width:100px;}
.inline{width:100%; position:relative; height:2px; overflow:hidden; background-color:#abc905}
*html #container{height:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');}
#content{width:1000px; margin:0 auto; position:relative; padding-bottom:154px;}
#Top{width:100%; position:relative; height:117px; padding-top:2px; border-bottom:1px solid #990000}
.logo{float:left; padding-left:40px; position:relative; margin-top:29px; font:12px/12px Tahoma; color:#333333; width:460px; padding-top:12px}
.logo img{margin-right:37px; vertical-align:middle; float:left; position:relative; top:-12px}
.MiniNavi{float:left; padding:44px 0 0 0; width:216px; float:left}
.MiniNavi li{float:left; width:25px; height:26px; position:relative; overflow:hidden; margin-right:16px;}
.MiniNavi li.min{width:1px; height:1px; overflow:hidden; border-bottom:1px solid #978f75; border-top:1px solid #978f75; margin-top:12px}
.MiniNavi li a{width:25px; height:52px; background-image:url(img/statico.gif); display:block; float:left; position:relative}
.MiniNavi li.act a{top:-26px; cursor:default}
.MiniNavi li a.m1{ background-position:0 0}
.MiniNavi li a.m2{ background-position:-25px 0}
.MiniNavi li a.m3{ background-position:-50px 0}
.phone{float:right; padding-right:31px; margin:16px 0 0 0; background:url(img/phone.gif) 180px 0 no-repeat; position:relative; left:-40px;}
.BigPhone{float:left; text-align:left; font:bold 28px Arial, Helvetica, sans-serif; color:#990000; padding-top:14px; position:relative;}
.BigPhone .federal{font:20px/20px Arial, Helvetica, sans-serif; color:#000000; position:relative;}
.BigPhone .podp{font:13px/15px Arial, Helvetica, sans-serif; color:#646464; position:relative;}
.miniPhone{float:left; font:13px "Times New Roman", Times, serif; color:#bbbbbb; padding-right:4px; padding-top:10px;}
.Navi{height:47px; border-bottom:5px solid #abc905; position:relative; z-index:100}
.Navi .element{float:left; width:100%; position:relative}
.Navi .element a{font:bold 12px/47px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;padding-left:22px; padding-right:12px; height:47px; display:block; background:url(img/navi.gif) 10px 22px no-repeat; position:relative; z-index:6}
.Navi .element a:hover{background-color:#990000; background-image:url(img/navihover.gif); color:#e1b3b3}
.naviOn{width:100%; position:absolute; z-index:5; top:0; left:0; background-color:#990000; display: none}
.Navi .element:hover .naviOn{display:block}
.Navi .element:hover a{background-image:url(img/navihover.gif);color:#e1b3b3}
.Navi .element:hover li a{background-image:none;}
.Navi .naviOn ul{margin:0 10px; padding-top:47px; padding-bottom:10px}
.Navi .naviOn ul li{border-bottom:1px dotted #b84d4d; padding:9px 0 8px 24px; background:url(img/navion.gif) 14px 15px no-repeat}
.Navi .naviOn ul li a{font:13px Arial, Helvetica, sans-serif; color:#000000; padding:0; margin:0; background:none; height:auto; display:inline; color:#FFFFFF}
.Navi .naviOn ul li a:hover{background-image:none; text-decoration:underline}
.Navi table{width:100%}
#TobBaner{width:100%; height:220px; margin-bottom:40px; position:relative}
.BlockContent{padding-bottom:35px; width:100%}
.leftColumnIndex{float:left; width:593px; padding-left:30px}
.RightColumnIndex{width:290px; padding-right:10px; float:right}
.newsElement{margin-bottom:15px}
.Date{padding:0 0 0 18px; height:18px; background:url(img/dateimg.gif) 2px 50% no-repeat; font:10px/18px Arial, Helvetica, sans-serif; color:#7a7974; margin-bottom:4px}
.newsElement .title{margin-bottom:3px}

.CatalogElement{width:300px; border-top:1p solid #333333;display:-moz-inline-stack;display:inline-block;}
.CatalogElement a{text-decoration:none; font:18px Arial, Helvetica, sans-serif; color:#ffffff;}
.CatalogElement span{display:-moz-inline-stack;display:inline-block; width:280px; background-color:#990000; padding:8px 10px;}
.CatalogElement a:hover span{text-decoration:underline}
.CatalogElement  img{margin-bottom:1px}
.IndexCatalog{width:100%; position:relative; padding-bottom:23px;}
.IndexCatalogIn{margin-right:-10%; width:110%; display:block}
.IndexCatalog .CatalogElement{float:left; margin-right:50px}
.IndexBanner{text-align:center}

.LeftColumn{float:left; width:300px; margin-top:-20px; position:relative}
.NaviLeft{width:250px; padding:40px 17px 30px 33px; position:relative; margin-top:-20px; background-color:#faf2f2; margin-bottom:40px}
.NaviLeft ul{margin:0 0 0 8px}
.NaviLeft li{padding:6px 0 6px 12px; background:url(img/lin.gif) 0 13px no-repeat; position:relative}
.NaviLeft li ul{margin:10px 0}
.NaviLeft li a,.NaviLeft li{font:13px Arial, Helvetica, sans-serif;}
.NaviLeft li ul li a,.NaviLeft li ul li{font:12px Arial, Helvetica, sans-serif}
.NaviLeft li ul li.act,.NaviLeft li.act{font-weight:bold; background-image:url(img/lina.gif)}
.LeftColumn .CatalogElement{margin-bottom:30px;}
.holding{}
.holding table{margin-left:20px}
.holding h1{margin-left:34px}
.holding td{ padding:15px 0 16px 0; text-align:center; border-bottom:1px dotted #999999}
.holding td.text{padding-left:4px; text-align:left;}
.holding td a{font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none}

.RightColumn{float:right; width:666px; position:relative}
.BigImg{margin:10px 0;}
.Miniimg{margin-bottom:15px}
.Miniimg img{cursor:pointer; margin:0 10px 10px 0; border:1px solid #cccccc}

.Catalog{width:100%; position:relative; margin-top:-40px; top:40px}
.Catalog .Title{ height:48px;}
.Catalog .Title a{line-height:17px}
.Catalog .TitleName{float:left; font:17px/28px Arial, Helvetica, sans-serif; padding-right:26px; margin-right:22px; border-right:1px solid #e8e1e1; position:relative; top:-5px}
.Catalog .CatalogElement{float:left; margin-right:30px; margin-bottom:40px}
.newsBlock{width:100%; position:relative; margin-bottom:5px}
.newsBlock .newsElement{padding:2px 0 22px 0; border-bottom:1px dotted #666666}
.namberPege{font:14px Tahoma}
.namberPege a{font:16px Tahoma; margin-left:15px;display:-moz-inline-stack;display:inline-block; padding:3px 0; vertical-align: middle}
.namberPege span.act{display:-moz-inline-stack;display:inline-block;font:16px Tahoma; position:relative; background-color:#efefef; padding:3px 6px; margin-left:4px; left:4px; vertical-align: middle}
.namberPege span{display:-moz-inline-stack; display:inline-block;  vertical-align: middle}
.namberPege a:visited{color:#551a8b}
.RightColumn table.tableimg{margin:30px 0 20px 0; padding:0; width:auto}
.RightColumn table.tableimg td{margin:0; border:0; padding:0 28px 0 0; text-align:left; vertical-align:middle; font:13px Arial, Helvetica, sans-serif; color:#000000}

.RightColumn table{ width:100%; border-collapse: collapse}
.RightColumn table td, .RightColumn table th{padding:12px 5px; border-top:1px solid #e4e4cd; border-bottom:1px solid #e4e4cd;font:11px Tahoma; color:#333333;}
.RightColumn table td{padding-left:10px}
.RightColumn table td a{font:11px Tahoma; color:#990000}
.RightColumn ol{list-style:decimal inside;margin:0 0 0 0}
.RightColumn ol{margin:0 0 0 25px}
.RightColumn ol ol{list-style:none; margin:3px 0 5px 25px}


#Footer{ height:117px; position:absolute; bottom:0; left:0; width:100%; min-width:1000px; background-color:#f9f9f9; border-top:1px solid #d3d3d3}

.FooterIn{width:1000px; margin:0 auto;}
.chet{ padding:56px 0 0 50px; width:200px; float:left}
.chet img{float:left; margin-right:3px; margin-bottom:3px}
.adress{padding:30px 0 0 0; width:410px; float:left; font:11px/14px Arial, Helvetica, sans-serif;}
.adressIn{color:#333333; margin-top:7px}

.Copirait{width:270px; padding:50px 0 0 50px; float:left;}
.Copirait a{color:#333333; text-decoration:none; font:11px Arial, Helvetica, sans-serif;}
.Copirait a span{color:#999999}
*html #Footer{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');}
*html .Navi .element{behavior:expression((this.getElementsByTagName('div')[0].className == 'naviOn')?(onmouseover = function(){this.getElementsByTagName('div')[0].style.display = 'block'}, onmouseout = function(){this.getElementsByTagName('div')[0].style.display = 'none'}):'');}

*html .dekor{ behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "img/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}
.maintxt ul {list-style-type:disc}