*html #search {width: 240px;}
*html .menu li a{height: 100%;}
*html .menu li{height: 100%;}
*html .news li a{height: 100%;}
*html .cat li a{height: 100%;}
*html .all{height: 100%;}
*html .search-text { left: -4px; width: 180px;}
*html .go { right: 1px}
*html .standart_ul{padding: 0 0 0 32px;}
*html .standart_ul li{padding: 0 0 5px 8px;}
* { margin: 0; padding: 0;}
html, body { height: 100%; width: 100%; }
body { color: #373737; font: 13px Arial, MS san serif, courier, sans-serif; }
a{ text-decoration: underline; color: #336699; }
a:hover { text-decoration: none; }
h1{padding: 20px 0 0 10px; font: 17px Verdana, Arial, MS san serif, courier, sans-serif; text-align: left; color: #153E8A;}
h1.instr1{padding: 0 0 5px 0; font: 20px Verdana, Arial, MS san serif, courier, sans-serif; text-align: left; color: #153E8A;}
h2.instr2{padding: 0 0 5px 0; font: 18px Verdana, Arial, MS san serif, courier, sans-serif; text-align: left; color: #153E8A;}
h3.instr3{padding: 0 0 5px 0; font: 14px Verdana, Arial, MS san serif, courier, sans-serif; text-align: left; color: #153E8A;}
h4.instr4{padding: 0 0 5px 0; font: 12px Verdana, Arial, MS san serif, courier, sans-serif; text-align: left; color: #153E8A;}
img{ border: none; }
p {padding: 5px 0; font: 12px Arial, MS san serif, courier, sans-serif;}
.clear{ clear: both; height: 0; overflow: hidden; }
.all{ min-height: 100%; margin: 0 auto -50px auto; width: 980px; }
.container{ width: 100%; }
.top { background: #990000; height: 23px; padding: 3px 15px 0 15px;}
.icon {float: left; list-style: none; padding: 2px 0 0 0;}
.icon li{padding: 0 15px 0 0; display: inline;}
#search {float: right; width: 245px; height: 23px; overflow: hidden;}
#search fieldset{border: none;}
.search-text {width: 182px; position: relative; top: -3px; border: 0; font: 12px tahoma, Arial, MS san serif, courier, sans-serif; padding: 2px 0 1px 0;}
html:first-child .search-text {top: -2px;}
@-moz-document url-prefix(){.search-text {top: -2px;}}
.go {  height: 17px; width: 55px; position: relative; top: 1px; left: 7px; cursor: pointer;}
a.logo{ display: block; float: left; height: 138px; width: 720px; }
.contact {background:url(images/cont_fon.gif) no-repeat center left; float: right; width: 260px; height: 135px; color: #fff; list-style: none; padding: 3px 0 0 0; font: 12px Verdana, Arial, MS san serif, courier, sans-serif;}
.contact li {padding: 6px 15px 0 12px; text-align: right; width: 233px;}
.contact li span{display: block; float: left; font-weight: bold;}
.contact li a{display: block; color: #fff; text-decoration: none;}
.contact li a:hover{text-decoration: underline;}
.sidebar{ float: left; margin: 0 0 0 -100%; width: 230px; }
.menu li{ list-style: none; background: #336699;}
.menu a { padding: 5px 5px 8px 15px; color: #fff; font: 15px Verdana, Arial, MS san serif, courier, sans-serif; background: #336699 url(images/line.gif) no-repeat 10px 100%;
text-decoration: none; display: block;}
.menu li ul a { padding: 5px 5px 5px 23px; font: 12px Verdana, Arial, MS san serif, courier, sans-serif; background: #336699 url(images/line.gif) no-repeat 10px 100%;}
.menu a:hover, .menu .act{ background: #6699cc url(images/line.gif) no-repeat 10px 100%; }
.menu .last a, .menu .last a:hover {background-image: none;}
.news {padding: 20px 10px 0 15px; font: 12px Arial, MS san serif, courier, sans-serif; text-align: left;}
.news li{padding: 8px 0; list-style: none;}
.news .zag {padding: 5px 0 0 0; }
.news li span{display: block;}
.news li a{display: block;}
p.contnews {font: 12px Arial, MS san serif, courier, sans-serif; color: #153E8A; padding: 0; text-align: left; }
span.datenews {font: bold 11px Arial, MS san serif, courier, sans-serif; }
p.titnews {font: 15px Arial, MS san serif, courier, sans-serif; color: #153E8A; padding: 20px 0 3px 0; text-align: left; }
.zag {color: #153e8a;  font: 17px Georgia, Arial, MS san serif, courier, sans-serif; }
#sub {padding: 15px 10px 15px 15px;}
p.sublable {padding: 0 10px 0 15px;}
#sub fieldset{border: none;}
#sub label{display: block; color: #153E8A; padding: 0 0 3px 0; font: bold 12px Arial, MS san serif, courier, sans-serif; }
.enter-email {border: 1px solid #990000; font: 12px Arial, MS san serif, courier, sans-serif; padding: 2px 4px; width: 180px; }
.enter-quant {border: 1px solid #336699; font: 12px Arial, MS san serif, courier, sans-serif; padding: 2px 4px; width: 29px; }
.go-sub {border: 0px solid; font: 12px Arial, MS san serif, courier, sans-serif; color: #ffffff; padding: 0 4px; cursor: pointer;
background: #990000; position: relative; top: 4px;}
/* start content */
.content{ float: left; width: 100%; }
.indention{ padding: 0 0 0 230px; }
.main {font-size: 12px; font-family: Georgia; text-transform: uppercase; color: #153e8a; padding: 20px 0 4px 0; border-bottom: 1px solid #990000; margin: 0 0 0 10px; }
.top-menu { background: #990000; height: 31px; list-style: none; text-align: center; }
.top-menu li{ display: inline; border-right: 1px solid #ffffff; padding: 0 4px 0 0; }
.top-menu .last{ border: none; }
.top-menu li a { color: #ffffff; font: 11px/31px Verdana, Arial, MS san serif, courier, sans-serif; text-transform: uppercase; text-decoration: none; }
.top-menu li a:hover {text-decoration: underline;}
.top-menu li span { color: #ffffff; font: 11px/31px Verdana, Arial, MS san serif, courier, sans-serif; text-transform: uppercase; border-bottom: 1px dashed #ffffff; }
.text {padding: 8px 10px 10px 10px; text-align: justify; }
.text img.sm_pic {float: left; margin: 5px 15px 10px 0; width: 200px; height: 255px; border: 1px solid #373737; }
.text img.sm_pic2 {float: left; margin: 5px 15px 10px 0; width: 300px; height: 250px; border: 1px solid #373737; }
.text div#YMapsID {width: 600px; height: 500px; margin: 5px 0 0 0; border: 1px solid #cc0000; }
.text div#YMapsID table { border: 0px; width: auto; padding:0; margin:0; }
.text div#YMapsID table tr td { border-width:0px; width:auto; padding:0; margin:0; }
.text table { border: 1px solid #990000; border-collapse: collapse; width: 700px; margin: 5px 0 5px 0; }
.text table.fototable { border: 0; width: auto; margin: 5px 0 5px 0; }
.text table tr td {font: 12px Arial, MS san serif, courier, sans-serif; text-align: left; padding: 3px; border: 1px solid #990000; }
.text table tr td.nulltd {padding: 0; border: 0; font-size: 11px; }
.text table tr td.last_td {border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
img.fotogr {width: 150px; height: 120px; border: 1px solid #373737; margin: 10px 0 0 0; display: block; }
img.sert {width: 150px; height: 215px; border: 1px solid #373737; margin: 10px 0 0 0; display: block; }
.left {float: left; width: 280px; border-right: 1px solid #990000; margin: 15px 0 0 0;}
.right {float:left; position: relative; left: -1px; border-left: 1px solid #990000; width: 438px;
margin: 15px 0 0 0; padding: 0 0 0 10px;}
.right .zag {padding: 0 0 4px 0;}
#ot {padding: 20px 0 4px 0;}
.cat {list-style: none; padding: 0 8px 0 0;}
.cat li{padding: 0 0 10px 0;}
.cat a.biglink {display: block; background: url(images/arrow_1.gif) no-repeat 257px 95%; text-decoration: none; text-align: left; font: 13px Arial, MS san serif, courier, sans-serif; line-height: 1.1; clear: both; }
.cat a img {float: left; margin: 5px 10px 5px 0; border: 1px solid #373737; width: 100px; height: 100px; }
.cat p{padding: 5px 0 0 0; font-size: 11px; text-align: left; }
.zag-s {color: #153E8A; font-size: 11px; text-transform: uppercase; padding: 10px 0 2px 0; text-align: left; font-family: Georgia;}
.right ul{list-style: none; }
.right li{padding: 3px 0; font: 12px Arial, MS san serif, courier, sans-serif; }
.pps strong {display: block; color: #153e8a; }
.pps li{padding: 5px 0 10px 0;}
.pps li.ll{padding: 5px 0 0 0;}
.pps li.ll p.lp {padding: 0;}
ol {margin: 0; padding: 5px 0 5px 30px; font: 12px Arial, MS san serif, courier, sans-serif; text-align: left; }
ol li {margin: 0; padding: 0; }
.standart_ul{list-style: url(images/arrow_1.gif); padding: 5px 0 0 40px;}
.standart_ul li{padding: 0 0 5px 0; text-align: left; font: 12px Arial, MS san serif, courier, sans-serif; }
.standart_ul a{text-decoration: underline;}
.standart_ul a:hover {text-decoration: none; }
.contactpage { float: left; width: 100%; color: #373737; padding: 3px 0 5px 0; line-height: 18px; font: 12px Arial, MS san serif, courier, sans-serif; }
.contactpageleft{float: left; width: 200px; text-align: left;}
.contactpageright{float: right; width: 500px; text-align: left;}
.standart_ol{padding: 0 0 0 28px; font: 12px Arial, MS san serif, courier, sans-serif; }
.standart_ol li{padding: 0 0 5px 0; text-align: justify;}
.impfild {border: 1px solid #990000; font: 12px Arial, MS san serif, courier, sans-serif; padding: 2px 4px; margin: 0 0 9px 0; width: 400px; }
.impfild2{border: 1px solid #990000; font: 12px Arial, MS san serif, courier, sans-serif; padding: 2px 4px; margin: 0 0 9px 0; width: 400px; height: 100px; }
.clear-down2{ clear: both;}
/* end content */
/* start footer */
.clear-down{ clear: both; height: 20px;}
.footer{ width: 980px; height: 50px; background: #990000; margin: 0 auto; color: #fff;}
.footer .icon{ float: right; padding: 15px 0 0 0;}
.raz {float: left; padding: 12px 0 0 15px; font: 11px Verdana, Arial, MS san serif, courier, sans-serif; }
.raz a{color: #fff; }
.copyright{ padding: 17px 150px 0 150px; text-align: center; font: 11px Verdana, Arial, MS san serif, courier, sans-serif;}
div.LInt {margin: 0; padding: 10px 0 0 0;}
/* end footer */
