body{
    font-family:arial;
    font-size:12px;
    color:#333;
    margin:0;
    padding:0;
    background:#fff url('/images/fon.gif');
    padding:0;
}

img {
    border:0;
}

table {
    font-size:12px;
}
form {
    margin:0;
    padding:0;
}
a {
    color:#666666;
}

.body{
    width:1090px;
    margin:0 auto;
    background:#fff;
    background:url('/images/mbg.gif') 0 0 repeat-y;
}
.body .mt{
    background:url('/images/mt.gif') 0 0 no-repeat;
}
.body .mb{
    background:url('/images/mb.gif') 1px 100% no-repeat;
    padding:0 25px 0 9px;
}
.top{
    height:190px;
    position:relative;
}
.top .logo{
    position:absolute;
    margin:37px 0 0 30px;
}

.topmenu{
    position:absolute;
    width:618px;
    height:40px;
    right:0;
    top:50px;
    background:url('/images/topmenubg.jpg') 0 0 repeat-x;
}
.topmenu .r{
/*    background:url('/images/topmenur.jpg') 100% 0 no-repeat;    */
}

.topmenu .l{
    background:url('/images/topmenu.jpg') 0 0 no-repeat;
    height:40px;
    padding-left:10px;
}



.cols  .col{
    position:relative;
    height:40px;
    width:152px;
    float:left;
}

.cols  .mmenu {
    color:#386582;
    font-weight:bold;
    font-size:16px;
    text-decoration:none;

    position:absolute;
    top:10px;
    display:block;
    z-index:1000;
    width:152px;
    text-align:center;
}

.cols  .mmenu:hover {
    color:#0b2447;
}
.cols  .mmenuhov {
    color:#0b2447;
    font-weight:bold;
    font-size:16px;
    text-decoration:none;

    position:absolute;
    top:10px;
    display:block;
    z-index:2000;
    width:152px;
    text-align:center;
}

.cols  .subh{
    display:none;
}
.cols  .sub{
    position:absolute;
    width:152px;
/*    top:3px;*/
    top:24px;
    right:0;
    z-index:1000;
}
.subt{
    height:1px;
/*    height:29px;*/
/*    background:url('/images/subt.gif') center 100% no-repeat;*/
}
.subc{
    background:url('/images/sub.gif') center 0 repeat-y;
}
.subb{
    height:14px;
    background:url('/images/subb.gif') center 0 no-repeat;
}

.cols  .sub a {
    display:block;
    padding:3px 0 3px 10px;
    margin-left:20px;
    text-decoration:none;
    color:#0a3f89;
    font-weight:bold;
}
.cols  .sub a:hover {
    text-decoration:underline;
    color:#0a3f89;
}


.auth{
    float: left;
    padding: 120px 20px 0 100px;
    z-index:1;
	color: #0a3f89;
}

.auth a {
    text-decoration:none;
}
.auth a:hover {
    text-decoration:underline;
}

.itext{
    border:0;
    width:90px;
    background:url('/images/input.gif') 0 center no-repeat;
    font-size:10px;
    font-family:arial;
    text-align:center;
    color:#444;
}

.iwant{
    background:url('/images/iwantbg.jpg') 100% 0 repeat-y;
    width:220px;
}
.iwant .head{
    background:url('/images/iwant.jpg') 0 0 no-repeat;
    height:40px;
}
.iwant .bottom{
    background:url('/images/iwantb.jpg') 100% 100% no-repeat;
    padding-bottom:8px;
}
.iwant a {
    display:block;
    padding:12px 0px 12px 40px;
    text-decoration:none;
    text-transform:uppercase;
    font-size:11px;
    margin-right:5px;
}
.iwant a:hover{
    background:url('/images/lmenuh.jpg') 0 center no-repeat;
}
.iwant .last:hover{
    background:url('/images/iwantbh.gif') 0 center no-repeat;
}


.anew{
    padding:0 10px 20px 0;

}

.center{
    padding:0 10px;
}


.block{
    background:url('/images/mblockr.gif') 100% 0 repeat-y;
}
.block .l{
    background:url('/images/mblockl.gif') 0 0 repeat-y;
}
.block .tl{
    background:url('/images/mblocktl.gif') 0 0 no-repeat;
}
.block .tr{
    background:url('/images/mblocktr.gif') 100% 0 no-repeat;
}
.block .bl{
    background:url('/images/mblockbl.gif') 0 100% no-repeat;
}
.block .apple{
    background:url('/images/apple.jpg') 100% 100% no-repeat;
}


.block_dop{


}
.block_dop .l{

}

.content{
    width:100%;
}

.content_dop{
	border-right:2px dotted #CCC;
	border-left:2px dotted #CCC;
    width:100%;
}

h1{
    font-size:16px;
    font-family:Tahoma;
    font-weight:bold;
    margin-top:30px;
    margin-bottom:20px;
    color:#44916C;
}
h1 a {
    color:#44916C;
}

.green{
   color:#44916c;
}
.green a {
   color:#44916c;
}


.spec{
    width:100%;
}
.spec a {
    color:#444;
}
.spec .h{
    padding-bottom:7px;
}
.rlinks a {
    color:#44916c;
    text-decoration:none;
}
.rlinks a:hover {
    text-decoration:underline;
}


.anews{
   color:#333;
}
.anews a {
   color:#333;
   text-decoration:none;
}
.anews a:hover {
   text-decoration:underline;
}

.anews .date {
   color:#44916c;
}
.anews .title {
    font-weight:bold;
}

.footer{
    position:relative;
    padding-bottom:30px;
}
.footer .sep{
    background:url('/images/sep.gif') 100% 0 repeat-y;
}

.footer .search{
    width:157px;
    height:51px;
    margin:0 auto;
    background:url('/images/search.gif') 0 0 no-repeat;
    text-align:left;
}
.footer .search .text{
    margin:9px 0 3px 2px;
    font-family:arial;
    font-size:11px;
    color:#888;
    width:100px;
    border:0;
    background:transparent;
}

.footer .PR{
    position:relative;
    font-size:11px;
    width:200px;
    height:50px;
    float:left;
}
.footer .PR .flash{
    position:absolute;
    top:0;
    left:0;
}
.footer .PR .links{
    position:absolute;
    top:5px;
    left:0;
}
.footer .PR a {
    display:block;
    margin:0 0 10px 45px;
    color:#777;
    text-decoration:none;
}


.new{
    margin-bottom:30px;
}
.new a {
    color:#222;
}


.pgallery td{
    padding-right:40px;
    padding-bottom:20px;
}

.find{
    background:#d4e159;
}

.blog .new{
    margin-bottom:30px;
}
.blog .new .date{
   color:#44916c;
}
.blog .new .title{
   color:#44916c;
   font-size:16px;
   margin-bottom:10px;
   font-weight:bold;
}
.blog .new .title a {
   color:#44916c;
}
.blog .new .all {
    margin-top:10px;
    text-align:right;
}
.comment{
    padding:5px;
    border:1px dotted #ddd;
    margin-bottom:30px;
}
.redstyle{
    color:red;
}