* html ul li {} * html ul li a {height: 1%; }
body, table, tr, td, div, h1, h2, h3, h4, form, input, span, img, form, input, ul, li, ol, p {margin: 0px; padding: 0px }
body { background-color:#ececec; font: normal 12px/14px Arial, Helvetica, sans-serif; color: #585858; border: none; background-image:url(images/bg-all.gif); background-repeat:repeat-x;}
table, tr, td {border-collapse: collapse; vertical-align: top; font: normal 12px/16px Arial, Helvetica, sans-serif; color: #585858;}

a {text-decoration:underline; color:#bc0a25;}
a:hover {text-decoration: none; color:#85071a;}
a img {border: none}
.clear {height: 1px; line-height: 1px; clear: both}
.main {width: 100%; min-width: 900px; width:expression(document.body.clientWidth < 900? "900px": "auto")}
h1 {font: normal 18px/22px Arial, Helvetica, sans-serif; color: #bc0a25; padding-bottom: 10px; font-weight: lighter; border-bottom: 1px solid #c6c6c6; width:80%; }
h2, h3 {font: bold 14px/16px Arial, Helvetica, sans-serif; color: #585858; padding: 15px 0}
p {padding: 5px 0;}
ul {list-style: none; padding: 8px 10px;}
ul li {padding: 0 0 7px 10px; background: url("images/li2.gif") no-repeat 0px 6px; color: #4E4E4E}
ol {padding: 10px 10px 10px 30px}
ol li {padding: 0 0 5px 0px}

.top { width:100%; margin:0px auto 0px auto; height:155px;}
.top-name { width:100%; margin:0px auto 0px auto; height: 79px; background-image:url(images/top-bg.jpg); background-repeat:repeat-x;}
.logo { background-image:url(images/name.jpg); height:75px; width:635px; margin:0px auto 0px 75px; float:left; background-repeat:no-repeat;}
.sub-menu { width:100%; margin:2px auto 0px auto; height:110px;  background-image:url(images/map-bg.gif); background-repeat:no-repeat; background-position:left top;}
.search { width:436px; height:30px; float:left; margin:10px 0px 0px 10px;}
.search-form { width:270px; height:22px; margin:1px; padding:1px; color:#999999; font-size:12px; background-color:#FFFFFF; border:solid 1px #CCCCCC;}
.search-mess { width:270px; height:220px; margin:1px; padding:1px; color:#999999; font-size:12px; background-color:#FFFFFF; border:solid 1px #CCCCCC;}
.btn { width:80px; height:22px; margin:2px; padding:2px; border:solid 1px #CCCCCC; color:#FFFFFF; background-color:#666666;}
.right-adr { width:230px; float:right; margin:0px 10px 0px 0px; height:100px; text-align:right; position:absolute; top: 80px; right:5px; }
.right-adr a{ text-decoration:underline; color:#585858;}
.right-adr a:hover{ text-decoration: none; color:#585858;}
.border { border: solid 1px #999999; margin:3px; padding:3px; }

.picNews { width:120px; height:80px; float:left;}

.content { width:100%; margin:0px auto 0px auto;}
.banner { width:95%; height:303px; margin:0px auto 0px auto; background-image:url(images/bg-banner.gif); background-repeat: repeat-x; background-position:top center;}
.top-menu { margin:5px auto 5px auto; width:100%; font: normal 19px/22px Arial, Helvetica, sans-serif; color: #bc0a25; padding-bottom: 5px; font-weight: bolder; height:40px; text-align:center; font-variant:small-caps; text-decoration:none;}
.top-menu a, a:hover{text-decoration:none;}
.top-send { width:90%; margin:15px auto 0px auto; height:35px;}
.zayavka {float:left; height:30px; width:320px;}
.zayavka a {float:left; height:20px; color:#2a3493; text-decoration:underline; font: normal 18px/19px Arial, Helvetica, sans-serif;}
.zayavka a:hover {color:#2a3493; text-decoration:none;}
.zayavka li {padding: 0 0 15px 15px; background: url("images/li.gif") no-repeat 0px 5px;}

.zayavka2 {float:right; height:30px; width:320px;}
.zayavka2 a {float:right; height:20px; color:#2a3493; text-decoration:underline; font: normal 18px/19px Arial, Helvetica, sans-serif;}
.zayavka2 a:hover {color:#2a3493; text-decoration:none;}
.zayavka2 li {padding: 0 0 15px 15px; background: url("images/li.gif") no-repeat 135px 5px;}

.container { width:100%; margin:25px auto 0px auto;}
.left-block { float:left; width:25%;  margin:0px 0px 0px 25px;}
.left-block2 { float:left; width:95%;  margin:550px 0px 0px 25px;}
.left-menu2 { width:95%; }
.left-menu2 a { text-decoration:underline; margin:3px; padding:3px; font: normal 18px/22px Arial, Helvetica, sans-serif; color: #bc0a25;}
.left-menu { width:95%; background-image:url(images/bg-menu.gif); background-repeat:repeat-x; background-position:top; font-size:14px;}
.left-menu a { text-decoration:none; margin:3px; padding:3px;}
.center {float: right; width:65%;  margin:0px 10px 0px 5px; }
.center img {border: 1px solid #c6c6c6; margin:5px; padding:5px;}
.line { width:80%; margin:2px; padding:2px; border-bottom: 1px solid #c6c6c6;}

.bottom { width:100%; margin:10px auto 0px auto; height:205px;}
.bottom-l {background-image:url(images/bg-bottom-l.jpg); height:200px; width:255px; background-repeat:no-repeat; background-position: left bottom;}
.copy {color:#909090; width:230px; height:30px; padding:150px 0px 0px 20px; text-align:center;}
.copy a {color:#909090; text-decoration:underline;}
.copy a:hover{ color:#909090; text-decoration:none;}
.bottom-r { width:65%; float:right; height:80px; padding:90px 20px 0px 0px; }
.pagetrail {float:right; margin-right:10px; font-size:11px; color:#585858; margin-bottom:10px;}
.pagetrail a {font-size:11px; color:#585858; text-decoration:underline;}
.pagetrail a:hover {font-size:11px; color:#585858; text-decoration: none;}

.r-picture { background-image:url(images/logo-r.gif); width:230px; background-repeat:no-repeat; background-position: right top; height:143px; float:right; right:0px; top:0px; position:absolute;}