/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
}

h1{
font-family:tahoma;
font-size:17px;
font-weight:normal;
color:#ff0000;
border:1px dashed #d2d2d2;
background:url(/images/h1bg.gif) top repeat-x;
margin-bottom:10px;
padding:6px 15px;
}

body{
height:100%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background:url(/images/lbg_bg.gif) left repeat-y #fff;
}

body a{
color:#6C798E;
text-decoration:none;
}

body a:hover{
text-decoration:underline;
}

p{
padding-bottom:15px;
}

table{
border-collapse:collapse;
}

table td{
vertical-align:top;
}

.main{
min-height:100%;
min-width:1000px;
background:url(/images/lbg_b.gif) left bottom no-repeat;
}

.mainbg{
min-height:1019px;
background:url(/images/lbg_t.gif) left top no-repeat;
}

.main_table{
width:100%;
}

.main_table .leftcol{
width:216px;
padding:61px 156px 0px 45px;
font-family:arial;
}

.logo{
padding:0px 0px 5px 6px;
}

.logo img{
display:block;
}

.phone{
font-size:14px;
font-weight:bold;
padding:0px 0px 44px 18px;
color:#fff;
font-family:arial;
}

.menu{
padding:0px 0px 20px 24px;
}

.menu a{
color:#fff;
}

.menu_table{
width:100%;
}

.menu_table .icontd{
width:32px;
vertical-align:middle;
padding:7px 15px 7px 0px;
}

.menu_table .linktd{
vertical-align:middle;
color:#fff;
font-weight:bold;
padding:7px 0px;
font-family:arial;
}

.search{
padding:0px 0px 15px 24px;
}

.search .input_text{
width:90px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #fff;
background:#cccccc;
padding:3px 10px;
}

.search .submit{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #fff;
background:#cccccc;
height:22px;
padding-left:5px;
padding-right:5px;
}

.lcolbody{
color:#fff;
padding:0px 0px 120px 24px;
}

.lcolbody a{
color:#fff;
}

.catalog{
font-weight:bold;
border:1px solid #fff;
margin-bottom:9px;
padding:5px 10px;
}

.catalog.cat2{
font-weight:normal;
}

.main_table .rightcol{}

.zapch_table{
width:100%;
margin-bottom:20px;
}

.zapch_table .tdleft{
background:url(/images/vborder.gif) right top repeat-y;
padding:0px 10px 0px 0px;
}

.zapch_table .tdright{
padding:0px 0px 0px 10px;
}

.header{
height:141px;
background:url(/images/header_bg.gif) top repeat-x;
}

.headerbg{
height:141px;
background:url(/images/header_lbg.gif) left top no-repeat;
}

.header .slogan{
color:#627086;
font-size:12px;
font-weight:bold;
font-style:italic;
padding:42px 0px 0px 33px;
font-family:Arial;
}

.docbody{
padding:0px 40px 0px 33px;
color:#6C798E;
}

.zapcell{
min-height:36px;
background:url(/images/hborder.gif) bottom repeat-x;
}

.zapcell.zclast{
background:none;
}

.zapcell .tapctab{
height:30px;
width:100%;
}

.zapcell .tapctab .ltd{
height:30px;
width:50%;
font-weight:bold;
vertical-align:middle;
padding:3px 10px 3px 0px;
}

.zapcell .tapctab .rtd{
height:30px;
width:50%;
vertical-align:middle;
padding:3px 0px 3px 10px;
}

.zapcell .tapctab .rtd img{
display:block;
}


.footer{
height:114px;
min-width:1000px;
font-size:11px;
color:#999999;
background:url(/images/footer_bg.gif) top repeat-x;
position:relative;
margin-top:-114px;
}

.footer a{
color:#999999;
}

.footer .links{
text-align:center;
padding:45px 20px 10px 400px;
}

.footer .links .seprtr{
background:url(/images/ftr_seprtr.gif) center center no-repeat;
margin:0px 5px;
}

.footerlbg{
height:114px;
background:url(/images/footer_lbg.gif) left top no-repeat;
}

.path {
font-size:11px;
margin-bottom:7px;
}
hr {
height:1px;
border:0px;
color:#aaa;
background:#aaa;
margin:5px 0 5px 0;
}
blockquote {
margin:3px;
}

.u {
text-decoration:underline;
}
a.u:hover {
text-decoration:none;
}

h2 {
font-size:15px;
}

.docbody ul {
margin:5px;
}
.docbody ul li {
margin-left:20px;
}

#news {
font-size:11px;
margin-bottom:15px;
}
#news p {
margin-bottom:5px;
padding-bottom:0px;
}

.u {
text-decoration:underline;
}