@charset "windows-1251";
/* CSS Document */
@import url(menu.css);
@import url(decor.css);
html {height: 100%;}
body {
	height: 100%; margin: 0; padding: 0; width: 100%; min-width: 1000px; max-width: 1700px;
	font: 13px Arial; color: #07004f; background: #2c2f3e url(../images/body.jpg) top left no-repeat;
}
a img {border: none; outline: none;}
a {color: #0095fe; text-decoration: underline;}
a:visited {color: #0095fe; text-decoration: underline;}
a:hover {color: #0095fe; text-decoration: none;}

div.main {
   border: none; min-height:100%; background: #fff url(../images/main.gif) top right repeat-y; margin: 0 0 -114px 10px; min-width: 1000px; max-width: 1700px;
}
div.head {background: url(../images/head.gif) top left repeat-x;}
div.head-r {background: url(../images/head-r.jpg) top right no-repeat;}
div.head-l {background: url(../images/head-l.jpg) top left no-repeat; height: 131px; position: relative;}
div.top {font: bold 14px Arial; color: #fff; padding-top: 3px;}
a.logo {width: 197px; height: 73px; display: block; position: absolute; top: 24px; left: 8px;}
div.search {position: absolute; top: 41px; right: 28px;}
div.search form {margin: 0; border: none;}
input.tt {border: #bdbdbd 1px solid; width: 150px; margin-right: 5px;}
input.tb {border: #bdbdbd 1px solid; width: 50px; cursor: pointer;}
div.head table {width: 100%; overflow: hidden; border: none; text-align: center; position: absolute; top: 101px;}
div.head table td {vertical-align: top; text-align: center; height: 25px;}
td.m {background: url(../images/m.gif) top repeat-x;}
td.ml {background: url(../images/ml.gif) top right no-repeat; width: 272px;}
td.mr {background: url(../images/mr.gif) top left no-repeat; width: 282px;}
td.m ul {margin: 0 auto; padding: 5px 0 0 0;}
td.m ul li {list-style: none; float: left; background: url(../images/mli.gif) top left no-repeat; font: bold 14px Arial; margin-left: 13px; padding-left: 13px;}
td.m ul li a {color: #3f4446; text-decoration: none;}
td.m ul li a:visited {color: #3f4446; text-decoration: none;}
td.m ul li a:hover {color: #ff0400; text-decoration: none;}

div.left {width: 222px; float: left;}
div.leftin {padding: 10px 0 20px 7px;}
div.avtoreg {background: url(../images/avtoreg.gif) top left repeat-y; width: 214px; margin-bottom: 10px; border-bottom: #fff 1px solid;}
div.avtoreg-bot {background: url(../images/avtoreg-bottom.gif) bottom left no-repeat;}
div.avtoreg-top {background: url(../images/avtoreg-top.gif) top left no-repeat; padding: 0 2px 12px 5px;}
div.avtoreg-top b {display: block; font-size: 12px; color: #fff; margin-bottom: 15px;}
div.avtoreg form, div.avtoreg form fieldset {margin: 0; border: none; padding: 0;}
div.avtoreg form label {display: block; margin-bottom: 8px; height: 20px;}
div.avtoreg form label strong {width: 53px; display: block; float: left; font: normal 12px Arial; color: #3f4446; clear: left;}
div.avtoreg form label input {width: 90px; float: left; font-size: 11px;}
input.asub {width: 50px !important; border: #7a8c86 1px solid; background: white; cursor: pointer; margin-left: 5px; font-size: 12px !important;}
div.avtoreg form label img {padding: 0 10px;}
div.avtoreg a {color: #3f4446; text-decoration: none;}
div.avtoreg a:visited {color: #3f4446; text-decoration: none;}
div.avtoreg a:hover {color: #3f4446; text-decoration: underline;}

div.nav {width: 214px; background: #eaeff1; border-bottom: #3f4446 5px solid; margin-bottom: 12px; padding: 0 0 20px 0;}
div.nav ul {margin: 0; padding: 0;}
div.nav ul li {list-style: none; font-size: 14px; font-weight: bold;}
div.nav ul li a { background: url(../images/ntitle.jpg) top left no-repeat; height: 22px; display: block; color: #fff; text-decoration: none; padding: 3px 0 0 22px;}
div.nav ul li strong { background: url(../images/ntitle.jpg) top left no-repeat; height: 22px; display: block; color: #fff; text-decoration: none; padding: 3px 0 0 22px;}
div.nav ul li a:visited {color: #fff; text-decoration: none;}
div.nav ul li a:hover {color: #fff; text-decoration: underline;}
div.nav ul li ul {margin: 12px 0 6px 0; padding: 0; display: none;}
div.nav ul li.act ul {margin: 12px 0 6px 0; padding: 0; display: block;}
div.nav ul li ul li {list-style: none; font-size: 12px !important; font-weight: normal !important; padding: 0 !important;}
div.nav ul li ul li a {color: #000; background: none !important; text-decoration: none; display: block; height: 17px !important; padding: 0 0 0 22px !important;}
div.nav ul li ul li a:visited {color: #000; background: none !important; text-decoration: none; display: block;}
div.nav ul li ul li a:hover {color: #fff; background: url(../images/nact.jpg) no-repeat !important; text-decoration: none !important;}

div.right {width: 232px; float: right;}
div.rightin {padding: 10px auto 20px 0;}
div.top20 {background: url(../images/top20.gif) top left repeat-y; width: 214px; border-bottom: 1px solid #fff; margin: 10px 0 12px 0;}
div.top20-bot {background: url(../images/top20-bot.gif) bottom left no-repeat;}
div.top20-up {background: url(../images/top20-up.gif) top left no-repeat; padding: 0 0 12px 5px;}
div.top20-up b {display: block; font-size: 12px; color: #fff; margin-bottom: 15px; padding: 2px 0 0 25px;}
div.top20 ul {margin: 0; padding: 0;}
div.top20 ul li {list-style: none; font-size: 12px; clear: left; padding: 0 0 0 12px;}
div.top20 ul li span {background: url(../images/kv.jpg) top center no-repeat; width: 20px; height: 20px; color: white; font-weight: bold; display: block; float: left; text-align: center;}
div.top20 ul li a {margin-left: 5px; color: #000; text-decoration: none;}
div.top20 ul li a:visited {color: #000; text-decoration: none;}
div.top20 ul li a:hover {color: #000; text-decoration: underline;}

div.nav div.title {background: url(../images/ntitle.jpg) top left no-repeat; height: 22px; color: #fff; text-decoration: none; padding: 3px 0 0 22px; font-weight: bold; font-size: 14px;}
div.nav div.news {padding: 0 30px;}
div.nav div.news em {font-style: normal; display: block; font-size: 11px; font-weight: bold;}
div.nav div.news a {color: #000; text-decoration: underline;}
div.nav div.news a:visited {color: #000; text-decoration: underline;}
div.nav div.news a:hover {color: #000; text-decoration: none;}


div.page {margin: 0 232px 0 222px; padding: 15px 20px 20px 15px;}
div.pagein {width: 100%; overflow: hidden;}
table.gen {width: 100%; border: none;}
table.gen td {width: 48%; vertical-align: top;}
div.vers { margin-bottom: 15px; padding: 0 10px; display: block; }
div.vers img {width: 85px; float: left; border: #CCC 1px solid; padding: 1px; margin: 0 10px 10px 0; display: block;}
div.vers p {margin: 0; padding: 0;}
div.spis {margin-bottom: 20px;}
div.ves {font-size: 11px; color: black; clear: left; margin-top: 10px; padding-left: 100px;}
div.ves img {border: none !important; width: auto !important;}
div.ves span {color: #ffae00;}

div.op ul li {list-style: square;}

div.opin {background: #eaeff1; padding: 10px;}
div.opin table {width: 99%; margin-left: 1px; border: none; border-collapse: collapse;}
div.opin table td {width: 48%; vertical-align: top;}
div.opin table td.l div {background: url(../images/raz.gif) repeat-x;}
div.opin table td.l div span {background: #eaeff1; padding-right: 3px;}
div.opin table td div {line-height: 1em; margin-bottom: 5px; height: 12px;}
div.reting {margin: 20px 0 20px 0;}
div.reting img {padding-left: 10px;}

div.otz {margin-bottom: 20px; padding-bottom: 20px; background: url(../images/bord.gif) bottom left no-repeat;}
div.name {width: 100px; float: left; background: #EAEFF1; display: block; padding: 10px 0 10px 0; border-right: #000 1px solid;}
div.name strong {display: block; text-align: center;}
div.name em {display: block; background: white; padding: 0 10px; font-size: 10px; text-align: center; font-style: normal;}
div.otztext {margin-left: 100px; padding: 0 20px;}

div.comform form fieldset {border: none; margin: 0; padding: 0;}
div.comform fieldset label {display: block; margin-bottom: 10px; clear: left;}
div.comform fieldset label strong {width: 100px; float: left; display: block; text-align: right; padding-right: 20px;}
div.comform fieldset label input[type=text] {width: 180px; background: #eaeff1; border: none;}
div.comform fieldset label textarea {width: 300px; background: #eaeff1; border: none;}
div.comform fieldset label input[type=submit] {float: left; margin-left: 10px; background: #444170; color: white; font: bold 11px Arial, Helvetica, sans-serif; text-align: center; width: 150px; border: none; cursor: pointer;}

div.pere {clear: both;}
div.pre {height: 114px;}
div.foot {background: url(../images/foot.gif) repeat-x; margin-left: 10px; min-width: 1000px; max-width: 1700px;}
div.foot-r {background: url(../images/foot-r.gif) right no-repeat;}
div.foot-l {background: url(../images/foot-l.gif) left no-repeat;}
div.footin {background: url(../images/footin.jpg) center no-repeat; height: 114px; position: relative;}
