* { margin:0; padding:0;}
body,td,th { font-family: Arial; font-size: 14px; color: #000; }
body { background-color: #fff; }


a { color: #000; }
h1, h2 { padding:0 0 15px;}
h1 { font-size: 18px; color: #000; }
h2 { font-size: 16px; color: #000; }
h3 { font-size: 14px; }

.wrap { position: relative; min-width:900px; width: expression(document.body.clientWidth < 901? "900px" : "100%"); }
.header { background: #151c22; height: 100px; position: relative; }
.logo { background: url(images/logo.gif) no-repeat; height: 68px; width: 195px; position: absolute; left: 31px; top: 18px; text-indent:-1000em; }
.logo a { display:block; text-indent:-1000em; height: 68px; width: 195px;}

.header .search { position: absolute; right: 55px; top: 55px; }
.header .search input.input-search { margin:0 1px 0 0;height:20px; border:1px solid #000; width:300px}
.header .search input.submit-search { background-color:#999; color:#000; border:1px solid #000; height:22px; padding:0 5px; vertical-align:top; margin:0; font-family: Arial; }

.center .search { position: relative; }
.center .search input.input-search { margin:0px 2px 20px 15px;height:24px; border:none; width:60%; border:1px solid #666}
.center .search input.submit-search { background-color:#999; color:#000; border:1px solid #000; height:26px; padding:0 3px; vertical-align:top}

.menu_top { background: #f5f5f5; position: relative; height: 37px; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin:0 0 20px; z-index:100}
.menu_top b {color:#3c3c3c; padding:10px 0 0 14px; display:block; float:left; position: absolute}
.menu_top ul { list-style:none; position:relative; padding:10px 0 0; margin:0 0 0 20%;}
.menu_top li.first { background-color:#f5f5f5; background-image:none; height:27px; width:3px; left:0px; z-index:100; position:absolute; top:0px; _left:-2px; float:left; padding:0;}
.menu_top li { float:left; background:url(images/separ.gif) no-repeat left 2px; _background:url(images/separ.gif) no-repeat right 2px; position:relative; height:27px; width:2%; _width:2%; padding:0 5px;}
.menu_top li a { position:relative; text-decoration: underline; display:block; text-align:center}
.menu_top li a:hover { text-decoration:none}
.menu_top li.active a { color:#D90005; font-weight:bold}

.menu_top li:hover ul { display:block}
.menu_top li.jshover ul { display:block}

.menu_top li ul { display:none; position:absolute; left:-10px; top:27px; background-color:#f5f5f5; padding:0px; width:auto; _width:0px; _hight:1px; white-space:nowrap; border-bottom:1px solid #d1d1d1;}
.menu_top li li { position:relative; float: none; _float:left; margin:0; padding:3px 10px; width:auto; height:auto; _height:0px; _width:50px; background:none;border-right:1px solid #d1d1d1;border-left:1px solid #d1d1d1; }
.menu_top li li a { line-height:18px;}
.menu_top li li.active { color:#D90005; font-weight:bold}
.menu_top li.active li a { font-weight:normal; color:#000;}

.menu_bot { background: #f5f5f5; position: relative; height: 37px; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin:20px 0 0; z-index:100; clear:both;}
.menu_bot b {color:#3c3c3c; padding:10px 0 0 14px; display:block; float:left; position: absolute}
.menu_bot ul { list-style:none; position:relative; padding:10px 0 0; margin:0 0 0 20%; width:;}
.menu_bot li.first { background-color:#f5f5f5; background-image:none; height:27px; width:3px; left:0px; z-index:100; position:absolute; top:0px; _left:-2px; float:left; padding:0;}
.menu_bot li { float:left; background:url(images/separ.gif) no-repeat left 2px; _background:url(images/separ.gif) no-repeat right 2px; position:relative; height:27px; width:2%; _width:2%; padding:0 5px; text-align:center}
.menu_top li a { position:relative; text-decoration: underline; display:block; text-align:center}
.menu_bot li a:hover { text-decoration:none}
.menu_bot li.active a { color:#D90005; font-weight:bold}

.menu_bot li ul { display:none;}

.content { position: relative; overflow:hidden; }
.left { float: left; width: 205px; position: relative; }
.center { position: relative; margin: 0px 225px 0 220px; }
.right { float: right; width: 210px; position: relative; }

.left .title { font-size: 16px; font-weight: bold; position: relative; border-bottom:1px solid #000; padding:0 0 0 20px; margin:2px 0 10px 10px; }
.menu_left { background: #f3f3f3; margin: 0 0 10px 10px; border:1px solid #e5e5e5;}
.menu_left ul { padding:15px 10px 5px 15px; list-style:none;}
.menu_left li { padding:0 0 15px 10px; background:url(images/ul.gif) no-repeat 0 7px;font-size:17px; }
.menu_left li a { font-size:17px;}
.menu_left li a:hover { color:#D90005}
.menu_left li a.active{color:#D90005; font-weight:bold}

.center h1 { position: relative; border-bottom:1px solid #000; padding:0 0 0 7px; _padding:0 0 1px 7px; margin:0 0 20px; font-weight:normal; font: normal normal 18px/20px; }

.center p { padding:0 0 12px; line-height:150%; vertical-align:bottom }
.center p.map { padding:0 0 10px; line-height:100%;}
.center i.by { display:block; text-align:right; padding:0 10% 0 0;}

sup,sub {vertical-align:baseline; position:relative; font-size:12px;}
sub {top:3px;}
sup {bottom:4px;}

.right .title { font-size: 16px; font-weight: bold; position: relative; border-bottom:1px solid #000; padding:0 0 0 7px; margin:2px 10px 10px 0; }
.right_block {  background: #f3f3f3; border:1px solid #e5e5e5; padding:5px 5px 10px 8px; margin:0 10px 20px 0;}
.about b { display:block; padding:0 0 4px;}
.right ul {padding:2px 0 15px; list-style:none;}
.right li { padding:0 0 2px 10px; background:url(images/ul.gif) no-repeat 0 7px; }
.right li a { font-size:11px;}
.news_block p{ font-size:11px; padding:0 0 10px;}

.footer { background: #151c22; height: 90px; position: relative; font-size:11px }
.footer a {color: #9e3737;}
.copyright { font-size: 11px; color: #9e3737; position: absolute; line-height:20px; left: 26px; top: 22px; }
.counter { position: absolute; right: 31px; top: 28px; }
.counter img { border:0; }

.menu_foot { position: absolute; top: 15px; right: 10%; }
.menu_foot a { display:block; margin:0 0 5px;}

.clauses-name { line-height:18px;}
.show-all a { font-size:11px;}
.news-date { padding:0 0 5px; font-size:12px; font-weight:bold}
.news { margin:0 0 10px;}