body { margin:0px; padding:0px; }
a img { border:0px;}

a:hover { text-decoration:none; }
form, input { margin:0px; padding:0px;}
h1 { font:normal 18px Arial ; color:#fff; padding:0px; margin:0px  }
h2 { font:bold 16px Arial; color:#225590; /*background:#dae1e6;*/ }
p, ul, ol {font:normal 12px  tahoma; color:#010101; text-align:justify;}
ul li, ol li { }
.both { clear:both; }
div { position:relative; !important}
img, div {behavior: url(iepngfix.htc)} /*для PNG картинок*/

#all{ width:90%;  }

#all_cont { min-width:1000px; 
_width:expression((documentElement.clientWidth||document.body.clientWidth)>1000?'100%':'1000px');}

#v1 { background:url(/images/i/v1.jpg) left top repeat-x; min-width:1000px; }
#v2 { background:url(/images/i/v2.jpg) left top  no-repeat; height:174px ; min-width:1000px; }

#v4 { background:url(/images/i/v4.jpg) right top  no-repeat;height:174px ;  min-width:1000px; }
#v5 { background:url(/images/i/v5-b.jpg) 35px 25px  no-repeat; height:174px ;  min-width:1000px;}

#logo {}
#logo a {}

#firm { }
#firm a {}

#telefon { float:right; width:261px; }

.vis { width:100% }
.vis .vis_a  { width:150px; padding:6px 0px 0px 70px; font-size:1px; line-height:1px; }
.vis .vis_b  { padding:5px 0px 0px 30px;  width:450px;  font-size:1px; line-height:1px; }
.vis .vis_c  { text-align:right; padding:25px 70px 0px 0px;  }


#w1 { background:url(/images/i/w1.jpg) left top repeat-y; min-width:1000px; }
#w2 { background:url(/images/i/w2.jpg) right top repeat-y; min-width:1000px; height:100% }



#menu {width:203px; }
#menu  div {background:url(/images/i/menu.jpg) left top no-repeat; width:203px;  font:normal 14px Arial; color:#fff; padding:0px 0px 0px 0px;  }
#menu  a { font:normal 14px Arial; color:#fff; text-decoration:none; display:block; width:200px; padding-top:2px height:45px; padding:15px 0px 14px 50px; }
#menu a:hover { background:url(/images/i/menu_hover.jpg) left top no-repeat; text-decoration:underline;  }
#menu  .tri a {padding:6px 0px 6px 50px; }


/*#menus {border:3px #9900FF solid; padding:0px; border-collapse:collapse;}
#menus  td {background:url(/images/i/menu.jpg) left top no-repeat; font:normal 14px Arial; color:#fff; padding:0px 0px 0px 0px; border-collapse:collapse; height:45px; }
#menus a { font:normal 14px Arial; color:#fff; text-decoration:none; display:block; width:200px; height:45px; padding:15px 0px 14px 50px; }
#menus a:hover { background:url(/images/i/menu_hover.jpg) left top no-repeat; text-decoration:underline; width:200px;  }
#left #menu  .tri a {padding:6px 0px 6px 50px; }*/




#autho { width:203px; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px;  }

.registr { margin:0px 0px 0px 0px; font:normal 11px tahoma; padding:0px 0px 0px 0px;  }
.registr td, p, input { font:normal 11px tahoma; }
.registr td{ padding-bottom:5px;}
#autho a { font:normal 11px tahoma; color:#000;}
.registr input { border-bottom:1px solid #e3e9ef; border-left:1px solid #e2e3ea; border-right:1px solid #dbdfe6; border-top:1px solid #abadb3; height:21px; width:80px; padding-top:2px; padding-left:2px;}

.log_up {background:#f5f5f5 url(/images/i/log_up.jpg) left top repeat-x;  }
.log_up2 {background:#f5f5f5 url(/images/i/log_up.jpg) left top repeat-x; }
.log_up3 {background:#dae1e6 url(/images/i/log_up.jpg) left top repeat-x; }
.log_lef {background:url(/images/i/log_lef.jpg) left top repeat-y; }
.log_rig {background:url(/images/i/log_rig.jpg) right top repeat-y; }
.log_dow {background:url(/images/i/log_dow.jpg) left bottom repeat-x; }

.log_top1 {background:url(/images/i/log_top1.jpg) left 1px no-repeat; }
.log_top2 {background:url(/images/i/log_top2.jpg) right 1px no-repeat; }
.log_bott1 {background:url(/images/i/log_bott1.jpg) right bottom no-repeat; }
.log_bott2 {background:url(/images/i/log_bott2.jpg) left bottom no-repeat; }

.reg { padding:10px 10px 10px 10px; }
.purple { color:#000066; }

.ok {background:url(/images/i/ok.jpg) center no-repeat; width:25px !important; height:25px !important; border:none !important; cursor:pointer; margin-bottom:3px; }
.fin { margin-top:-12px; padding-left:13px; font-weight:bold; }

.news_all {}
.news_all td { padding:2px 5px 0px 7px !important; vertical-align:top}
.news1 { font:bold 11px tahoma; color:#000; }
.news2 { font:normal 11px tahoma; color:#000066; text-align:justify; }
.nev {background:#2e64a2 url(/images/i/nev.jpg) left top repeat-x !important; height:22px; font:bold 12px tahoma; color:fff; text-align:center; padding:4px 0px 0px 0px ;  }
.email { border-bottom:1px solid #e3e9ef; border-left:1px solid #e2e3ea; border-right:1px solid #dbdfe6; border-top:1px solid #abadb3; height:21px; width:80px; padding-top:2px; padding-left:2px;}
.nef { padding-bottom:0px; text-align:center; font:bold 11px tahoma;}

.ccc { border-collapse:collapse; width:100%; padding:0px 0px 0px 0px ; }
.ccc p {font:normal 14px Arial; color:#272424; text-align:justify;}
.contest { margin:0px 0px 0px 0px;width:100%;   }
.con { padding:0px 0px 0px 0px;  width:100%; }
.con2 {padding:0px 30px 0px 0px !important; width:100%; }
.text2 { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:100%; }
.all_text { float:left; padding:0px 26px 0px 0px;}
.text {}


.con p, li {font:normal 14px Arial; color:#272424; text-align:justify;}
.con .text { padding:0px 0px 0px 0px; float:left;}
.con .text .up {background:#2e64a2 url(/images/i/plaska.jpg) left top  repeat-x; height:42px !important; font:normal 18px Arial ; color:fff; padding:10px 10px 0px 10px; }



.text2 .up {background:#2e64a2 url(/images/i/plaska.jpg) left top  repeat-x; height:42px !important; font:normal 16px Arial ; color:fff; padding:10px 10px 0px 10px; width:100%; }

.text2 .up a {font:normal 18px Arial ; color:#fff; }

.text2 p {font:normal 14px Arial; color:#272424; text-align:justify;}
.text2 a {font:normal 14px Arial; color:#272424; }

.div { padding:10px 20px 50px 10px !important; height:606px !important; max-height:549px; _height:expression((documentElement.clientHeight||document.body.clientHeight)>602?'100%':'602px') !important;  }


.prods { padding:30px 30px 7px 30px; height:623px !important; height:606px !important; max-height:572px; 
_height:expression((documentElement.clientHeight||document.body.clientHeight)>602?'100%':'602px');}

.imgg { clear:both; }
.imgg2 { }



.alllls { padding:0px; border-collapse:0px; width:100%;  }
.alllls td { vertical-align:top; }

.alllls .leff { padding-left:27px; padding-top:3px; width:206px; }





.bott {background:url(/images/i/bott.jpg) left top repeat-x !important; height:97px; width:100%;  }
.bott2 {background:url(/images/i/bott2.jpg) left top no-repeat; height:97px;  }
.bott3 {background:url(/images/i/bott3.jpg)  right top no-repeat; height:97px;   }
.botts { padding:40px 40px 0px 0px; text-align:right; font:normal 11px tahoma; color:#255b9a; }
.botts a { font:normal 11px tahoma; color:#255b9a;}

.www { height:100px !important; height:100px; }




.prais { border:1px #999999 solid; border-collapse:collapse; width:90%;   }
.prais .th {font:normal 11px Arial; color:#272424;  }
.prais td { border:1px #999999 solid; font:normal 12px Arial; color:#272424; text-align:center; padding: 2px 2px 2px 2px; }

.prais th { border:1px #999999 solid; font:bold 14px Arial; color:#010101; text-align:center; padding: 2px 2px 2px 2px; background:#dae6f9; }

.nevid { border:none; padding:3px;}
.nevid td { border:none; padding:3px;}


.texx { padding: 5px 10px 30px 10px; min-height:574px; 
_height:expression((documentElement.clientHeight||document.body.clientHeight)<598?'100%':'598px');}

.rasp { height:34px;}