* {margin: 0; padding: 0; border: 0; }
body { background-image:url(../images/back.jpg); background-color: #a79d99; font-family: Tahoma, Geneva, sans-serif; color: #000; font-size: 12px; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%;}
ul { list-style: none; }
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; border: none; font-size: 0px;}
a { color: #0066ff;}


#loader{
display:none;
width: 100%;
height: 100%;
position: absolute;
background-color:#000000;
filter:alpha(opacity=30);
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
opacity: 0.7;
}
a:hover { text-decoration: none; }
.centermap { width: 896px; margin: 0 auto;}
.min { width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 12000 ? "12000px" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 1000 ? "1000px" : "auto")); min-width: 1000px;  max-width: 12000px;  padding: 0px; border: none;}
.slide-show {display: block; }
.slide-hide {display: none;}

.pred {position:absolute; top:175px; left:300px; width:600px; color:#FFFFFF}
.pred span {font-weight:bold}
/*head*/
.headbg { background: url(../images/headbg.jpg) top; height: 141px;}
.head_l { background: url(../images/head_l.jpg) left top no-repeat; height: 141px;}
.head_r { background: url(../images/head_r.jpg) right top no-repeat; height: 141px;}
.line { width: 100%; height: 46px;}
.tx { position: absolute; left: 39px; margin-top: 19px;}
.tx2 { text-align: center; padding-top: 7px;}
.data { position: absolute; right: 51px; margin-top: 17px; color: #FFF;}

.tx3 { position: absolute; left: 56px; margin-top: 55px;}
.login { float: right; padding-right: 37px; padding-top: 32px; color: #FFF; font-size: 11px;}
.login input { background: url(../images/input.gif) no-repeat; width: 163px; height: 19px; padding-left: 3px; padding-top: 2px;}
.login a { color: #e3e3e3;}
.login td { padding-left: 5px; padding-bottom: 5px;}
.tx4 { float: left; }
.vhod { float: right;}
/*head*/

/*content*/
.content { background: url(../images/content.gif) top repeat-x; background-color: #e3e3e3;}
.bord { background: url(../images/bord.gif) bottom repeat-x; padding-bottom: 12px; padding-left: 9px; padding-right: 9px; padding-top: 10px;}
.knopa { margin-left: 12px; margin-top: 12px; float: left;}
.coments { width: 100%;}
.blockbg { background: url(../images/blockbg.gif) repeat-x; height: 40px;}
.block_l { background: url(../images/block_l.gif) left top no-repeat; height: 40px;}
.block2_l { background: url(../images/block2_l.gif) left top no-repeat; height: 40px;}
.block2_r { background: url(../images/block2_r.gif) right top no-repeat; height: 40px;}


.t1 { width: 50%;}
.t2 { width: 30%;}
.t3 { width: 20%;}
.t4 { text-align: center;}
.t1 p { padding-left: 19px; font-weight: bold; padding-top: 12px;}
.t2 p { padding-left: 17px; padding-top: 12px;}
.t3 p { padding-left: 14px; padding-top: 12px;}
.t4 p {  padding-top: 9px;}
.block3 { background: url(../images/block3bg.gif) repeat-x bottom no-repeat; background-color: #FFF; border: 1px solid #FFF; margin-left: 2px; margin-right: 2px; font-size: 14px; padding-left: 19px; padding-right: 19px; padding-top: 8px; padding-bottom: 18px; font-family: Arial, Helvetica, sans-serif;}

.block4_l { background: url(../images/block4_l.gif) left top no-repeat; border: 1px solid #aeaeae; background-color: #FFF; font-family: Arial, Helvetica, sans-serif;}
.block4_r { background: url(../images/block4_r.gif) right top no-repeat; border: 1px solid  #FFF; font-size: 14px; padding-left: 13px; padding-top: 5px; padding-bottom: 12px;}
.block4_r p { padding-top: 3px;}
.tx5 { color: #9e0000; font-weight: bold;}
.otvet { width: 100%; margin-top: 12px;}


.str { width: 100%; font-size: 14px;}
.str td { padding-top: 16px; padding-bottom: 16px;}
.t6 { padding-left: 22px; width: 120px;}
.t6 a {background: url(../images/strela2.gif) left 7px no-repeat; padding-left: 23px;}
.t8 a {background: url(../images/strela3.gif)  right 7px no-repeat; padding-right: 23px;}
.t7 { text-align: center;}
.t8 {padding-right: 22px; width: 120px;}
.str a { color: #4f3122;}
.t7 a { text-decoration: none; margin-left: 7px; margin-right: 7px; }
.t7 .act { text-decoration: underline; color: #000000;}
.t7 a:hover { text-decoration: underline; color: #000000;}

.line2 { background: url(../images/line2.gif) repeat-x; height: 17px; padding-top: 2px; text-align: center; width: 100%;}
.line2 a { margin-left: 21px; margin-right: 21px;}
/*content*/

/*foot*/
.foot { font-size: 10px; font-family: Verdana, Geneva, sans-serif; color: #28241f; padding-top: 13px; padding-bottom: 13px;}
.left { float: left; padding-left: 140px;}
.rss { float: left;}
.rss2 { float: left; padding-left: 10px;}
.rss2 input { background-color: #dcd4c7; font-family: Verdana, Geneva, sans-serif; font-size: 10px; width: 115px; height: 15px; border: 1px solid #28241f; margin-right: 10px; float: left; padding-left: 7px; padding-top: 2px;}
.da { float: left; margin-top: 2px;}
.copy { float: right; padding-right: 156px; text-align: right;}
/*foot*/


/*reg*/
.reg { background: url(../images/reg.gif) no-repeat; width: 407px; height: 491px; position: absolute; left: 50%; margin-left: -203px; top: 200px;}
.reg p { padding-left: 45px;}
.title { color: #7f1105; font-size: 24px; padding-top: 20px; padding-left: 24px;}
.tx6  { font-weight: bold; padding-top: 7px; padding-bottom: 3px;}
.xxx { position: absolute; margin-left: 366px; margin-top: 16px;}
.reg input { width: 320px; height: 19px; border: 1px solid #ba7450;}
.reg select {width: 320px; height: 19px; border: 1px solid #ba7450; text-align: left;}
.reg .data2 select { width: 68px; float: left;height: 19px; border: 1px solid #ba7450; text-align: center; margin-right: 7px;}
.reg .nomer input { width: 64px; float: left;}
.nomer { font-weight: bold; padding-top: 12px;}
.nomer img { border: 1px solid  #676767; float: left; margin-right: 7px;}
.nomer span { float: left; margin-right: 6px; margin-top: 2px;}
.reg .reg2 { padding-left: 0px; text-align: center; padding-top: 15px;}
/*reg*/


/*vp*/
.vp { background: url(../images/reg.gif) no-repeat; width: 407px; height: 191px; position: absolute; left: 50%; margin-left: -203px; top: 200px;}
.vp p { padding-left: 45px;}
.title { color: #7f1105; font-size: 24px; padding-top: 20px; padding-left: 24px;}
.tx6  { font-weight: bold; padding-top: 7px; padding-bottom: 3px;}
.xxx { position: absolute; margin-left: 366px; margin-top: 16px;}
.vp input { width: 320px; height: 19px; border: 1px solid #ba7450;}
.vp select {width: 320px; height: 19px; border: 1px solid #ba7450; text-align: left;}
.vp .data2 select { width: 68px; float: left;height: 19px; border: 1px solid #ba7450; text-align: center; margin-right: 7px;}
.vp .nomer input { width: 64px; float: left;}
.nomer { font-weight: bold; padding-top: 12px;}
.nomer img { border: 1px solid  #676767; float: left; margin-right: 7px;}
.nomer span { float: left; margin-right: 6px; margin-top: 2px;}
.vp .reg2 { padding-left: 0px; text-align: center; padding-top: 15px;}
/*vp*/

/*otv*/
.otv { background: url(../images/otv2.gif) no-repeat; width: 721px; height: 375px; position: absolute; left: 50%; margin-left: -350px; top: 100px;}
.otv .title { text-transform: uppercase;}
.xxx2 { position: absolute; margin-left: 656px; margin-top: 17px;}
.nd { float: left; margin-left: 15px; font-weight: bold; margin-top: 18px;}
.nd  td { padding-bottom: 8px; padding-right: 8px; vertical-align: top;}
.nd2 { width: 240px; float: left; padding-top: 15px;}
.inp { width: 320px; height: 19px; border: 1px solid #c27d58;}
.nd textarea {width: 277px; height: 60px; border: 1px solid #c27d58; overflow: auto;}
.t9 { text-align: center;}
.t9 a { margin-left: 2px; margin-right: 2px;}
.inp2 { background: url(../images/kn1.gif) no-repeat; width: 133px; height: 16px; float: left;}
.inp3 { background: url(../images/kn2.gif) no-repeat; width: 133px; height: 16px; float: right;}
.t10 { width: 322px;}

.nd2 img { float: left;}
/*otv*/



.centermap { width: 960px; margin: 0 auto; position: relative; padding-top:7px;}
.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1252 ? "1252px" : "auto"); width: 100%;}
.slide-show {display: block; }
.slide-hide {display: none;}

#Layer1 {
	position:absolute; width:145px; left:0px; top:0px; height:100%; z-index:10001; background-image:url(images/l.png) 
}

#Layer2 {
	position:absolute; width:161px; right:0px; top:0px; height:100%; z-index:10001; background-image:url(images/r.png) 
}

.l {position:absolute; width:145px; left:0px; z-index:10000 }
.r {position:absolute; width:161px; right:0px; z-index:10000}
.menul {float:left; width:21px;}
.menur {float:left; width:20px}
.menu {float:left; width:919px; background:url(../../images/m.jpg) repeat-x}

.logo {float:left; width:690px;}
.soc {float:left; width:270px; color:#e4e4e4;}
.soc p {line-height:27px}
.soc img {margin-right:15px}


.menu2 li {float:left; height:24px; padding-top:15px; padding-left:20px; padding-right:20px;}
.menu2 li.act1 {background:url(../../images/mact.jpg) center no-repeat}
.menu2 li.act2 {background:url(../../images/mact.jpg) center no-repeat}
.menu2 li.act3 {background:url(../../images/mact.jpg) center no-repeat}
.menu2 li.act4 {background:url(../../images/mact.jpg) center no-repeat}
.menu2 li.act7 {background:url(../../images/mact.jpg) center no-repeat}
.menu2 li.act8 {background:url(../../images/mact.jpg) center no-repeat}
.menu2 li.act9 {background:url(../../images/mact.jpg) center no-repeat}
.menu2 li.act5 {background:url(../../images/mact4.jpg) center no-repeat}
.menu2 li.act6 {background:url(../../images/mact4.jpg) center no-repeat}



.foot {height:56px; color:#e4e4e4; font-family: Tahoma, Geneva, sans-serif ; font-size: 11px;} 
.foot a { color: #ca7f0a;}
.foot1 {float:left; width:249px; padding-top:12px; color:#e4e4e4}
.foot1 span {color:#8c8c8c}
.foot2 {float:left; width:525px; text-align:left}
.foot3 {float:left; width:132px; padding-top:16px;}
