* {margin: 0; padding: 0;} /* обнуляем отступы */
BODY { HEIGHT: 100%; }
HTML { HEIGHT: 100%; }
TABLE {
	BORDER-COLLAPSE: collapse; FONT-SIZE: 100%
}
TABLE TD {
	FONT-SIZE: 100%; VERTICAL-ALIGN: top
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; outline: none
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { /* */
border: none;
} 
:focus {
outline: none;
} 
img {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	LIST-STYLE-TYPE: none
}
A { COLOR: #000; text-decoration: none }
A:hover { TEXT-DECORATION: none; COLOR: #C00 }
P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; color: #000; text-align: justify; 
}
H1 { MARGIN: 0px 0px 7px; COLOR: #000; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; padding: 3px 0px 0px; display: inline-block; }
H2 { MARGIN: 0px; COLOR: #F00; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; padding: 0px 0px 7px; text-decoration: none; display: inline-block; }
H3 { MARGIN: 0px; COLOR: #333; TEXT-DECORATION: none; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 14px; font-weight: bold; padding: 4px 0px 10px; display: inline-block;
}
H4 { MARGIN: 0px; COLOR: #FF9900; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; font-weight: bold; padding: 1px 0px 8px; 
}
H5 { MARGIN: 0px; COLOR: #000; TEXT-DECORATION: none; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; line-height: 16px; font-weight: bold; padding: 0px 0px 10px; 
}
H6 { PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000; TEXT-DECORATION: none; PADDING-TOP: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; }

#fon_b { WIDTH: 100%; height: 100%; }
#wrap { WIDTH: 100%;  height: 100%; /* высота для наглядности */ background-image: url(images/main_gr.jpg); background-repeat: repeat-x; background-position: top; min-width: 1020px; margin: 0 auto; 
}
.main { WIDTH: 100%; min-height: 100%; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; max-width: 1500px; min-width: 1020px; margin: 0 auto;  }
* html .main { /* хак для ie6 */
height: 100%; /* для ие6, т.к. не понимает min-height */
}


.header { HEIGHT: 120px; position: relative; background-color: #F2F1EF; background-image: url(images/top_pic1.jpg); background-repeat: no-repeat; background-position: center bottom; min-width: 1020px; }
.header .logo { background-image: url(images/logo.gif); background-repeat: no-repeat; height: 60px; width: 143px; position: absolute; left: 35px; top: 20px; }
.header .phone { height: 50px; width: 220px; position: absolute; top: 38px; right: 10px; }
.header .phone .red { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #D00000; line-height: 20px; }
.header .phone img { margin-top: 0px; margin-right: 10px; }
.header .adress { height: 70px; width: 200px; position: absolute; left: 240px; top: 25px; }
	
.navigashion { height: 23px; width: 120px; padding: 0px; float: left; margin-top: 90px; margin-left: 25px; }
.navigashion TABLE { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-collapse: collapse; margin: 0px; padding: 0px; width: 80px; float: right; height: 25px; }
.navigashion TABLE TR TD { padding: 0px; margin: 0px; }
.navigashion TABLE .img1 { padding: 3px 10px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.navigashion TABLE .img2 { height: 8px; width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 8px; padding-right: 0px; padding-left: 0px; }


div.banner01 { width: 150px; height: 240px; background: #FFFFFF; color: #A5A5A5; overflow: hidden; margin: 15px 5px 5px 30px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
div.banner02 { background: #FFFFFF; color: #A5A5A5; overflow: hidden; text-align: center; margin: 20px 0px 3px; padding-left: 13px; width: 190px; }
div.banner03 { width: 150px; height: 90px; margin: 5px 5px 5px 30px; border: 1px none #A5A5A5; background: #FFFFFF; color: #A5A5A5; }

.main_pic { background-color: #FFF; background-image: url(images/gr_top.jpg); background-repeat: repeat-x; background-position: top; padding-bottom: 60px; height: 100%; width: 100%; position: relative;  }
.main_content { height: 100%; background-image: url(images/top_pic2.jpg); background-repeat: no-repeat; background-position: center top; width: 100%; position: relative; }
.main_content TABLE { width: 100%; }
.main_content TABLE TR TD { vertical-align: top; height: 100%; }



.left-sidebar { WIDTH: 195px; padding: 5px 10px 20px 0px; }
.left-sidebar .ramka { position: relative; z-index: 1; padding: 5px; width: 185px; background-image: url(images/fon_lmenu.jpg); background-repeat: repeat-x; background-position: top; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 200px; margin: 15px 10px 2px; }
.left-sidebar .ramka .ugol_lt { width: 21px; background-image: url(images/ug_tl.jpg); background-repeat: no-repeat; background-position: left top; left: 0px; top: 0px; height: 198px; z-index: 1; position: absolute; }
.left-sidebar .ramka .ugol_rt { background-image: url(images/ug_tr.jpg); background-repeat: no-repeat; background-position: right top; position: absolute; top: 0px; height: 198px; width: 47px; right: 0px; z-index: 1;  }

.left-sidebar .ramka .left-menu { z-index: 2; position: absolute; width: 160px; left: 9px; top: 25px; }
.left-sidebar .ramka .left-menu UL { padding-left: 7px; }
.left-sidebar .ramka .left-menu UL LI { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; text-decoration: none; margin: 0px; padding: 0px; zoom: 1 }
.left-sidebar .ramka .left-menu A { text-decoration: none; display: block; padding: 1px 0px 1px 9px; color: #666; background-image: url(images/red_sq.gif); background-repeat: no-repeat; background-position: left center; }
.left-sidebar .ramka .left-menu A:hover { text-decoration: none; display: block; padding: 1px 0px 1px 9px; color: #000; background-image: url(images/red_sq.gif); background-repeat: no-repeat; background-position: left center;  }
.left-sidebar .zag_news { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-decoration: none; height: 20px; margin-bottom: 2px; padding-top: 4px; margin-left: 18px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #D3D2CD; width: 185px; }
.left-sidebar .news { COLOR: #666; FONT-SIZE: 12px; PADDING-TOP: 0px; margin-bottom: 10px; margin-left: 18px; line-height: 13px; width: 185px; }
.left-sidebar .news .date { COLOR: #000; FONT-SIZE: 12px; margin-top: 5px; margin-bottom: 4px; height: 15px; width: 70px; font-weight: bold; background-color: #E2E1DE; vertical-align: middle; text-align: center; }
.left-sidebar .news A { TEXT-DECORATION: none; color: #F00; }
.left-sidebar .news A:hover { TEXT-DECORATION: none; color: #333; }
.left-sidebar .news .arrow { margin-top: 2px; display: block; padding-right: 10px; }

.main_menu { height: 155px; margin-top: 150px; margin-right: 10px; }
.main_menu TABLE { width: 100%; }
.main_menu TABLE TR TD { height: 100%; }
.main_menu TABLE .pl_zag { background-image: url(images/pl_fon.jpg); background-repeat: repeat-x; background-position: top; height: 33px; width: 160px; position: relative; }
.main_menu TABLE .pl_zag .pl_lu { background-image: url(images/pl_l.jpg); background-repeat: no-repeat; background-position: left top; position: absolute; left: 0px; top: 0px; height: 33px; width: 18px; }
.main_menu TABLE .pl_zag .pl_ru { background-image: url(images/pl_r.jpg); background-repeat: no-repeat; background-position: right top; height: 33px; width: 22px; position: absolute; top: 0px; right: 0px; }
.main_menu TABLE .pl_zag .text { font-family: Tahoma, Geneva, sans-serif; font-size: 20px; color: #000; text-decoration: none; height: 25px; width: 150px; position: absolute; z-index: 2; left: 13px; bottom: 2px; }
.main_menu TABLE .pl_m_r { background-image: url(images/pl_r_fh.jpg); background-repeat: repeat-x; background-position: top; height: 118px; position: relative; width: 100%; }
.main_menu TABLE .pl_m_r .red_ru { background-image: url(images/pl_red_ru.jpg); background-repeat: no-repeat; background-position: right bottom; height: 102px; width: 14px; position: absolute; right: 0px; bottom: 0px; }
.main_menu TABLE .pl_m_r .red_lu { background-image: url(images/pl_red_lu.jpg); background-repeat: no-repeat; background-position: left bottom; height: 102px; width: 15px; position: absolute; bottom: 0px; left: 0px; }
.main_menu TABLE .pl_m_r .menu_fon1 { background-image: url(images/m_red.gif); background-repeat: repeat-x; background-position: top; width: 155px; left: 0px; top: 0px; height: 12px; }
.main_menu TABLE .pl_m_or { background-image: url(images/pl_or_fh.jpg); background-repeat: repeat-x; background-position: top; height: 118px; position: relative; width: 100%; }
.main_menu TABLE .pl_m_or .or_ru { background-image: url(images/pl_or_ru.jpg); background-repeat: no-repeat; background-position: right bottom; height: 102px; width: 12px; position: absolute; right: 0px; bottom: 0px; }
.main_menu TABLE .pl_m_or .or_lu { background-image: url(images/pl_or_lu.jpg); background-repeat: no-repeat; background-position: left bottom; height: 102px; width: 13px; position: absolute; bottom: 0px; left: 0px; }
.main_menu TABLE .pl_m_or .menu_fon2 { background-image: url(images/m_or.gif); background-repeat: repeat-x; background-position: top; width: 155px; left: 0px; top: 0px; height: 12px; }
.main_menu TABLE .pl_m_y { background-image: url(images/pl_y_fh.jpg); background-repeat: repeat-x; background-position: top; height: 118px; position: relative; width: 100%; }
.main_menu TABLE .pl_m_y .menu_fon3 { background-image: url(images/m_yel.gif); background-repeat: repeat-x; background-position: top; width: 155px; left: 0px; top: 0px; height: 12px; }
.main_menu TABLE .pl_m_y .yel_ru { background-image: url(images/pl_yel_ru.jpg); background-repeat: no-repeat; background-position: right bottom; height: 102px; width: 11px; position: absolute; right: 0px; bottom: 0px; }
.main_menu TABLE .pl_m_y .yel_lu { background-image: url(images/pl_yel_lu.jpg); background-repeat: no-repeat; background-position: left bottom; height: 102px; width: 13px; position: absolute; bottom: 0px; left: 0px; }
.main_menu TABLE .menu_d1 { background-image: url(images/menu_d1.gif); background-repeat: no-repeat; background-position: right bottom; width: 8px; }
.main_menu TABLE .menu_d2 { background-image: url(images/menu_d2.gif); background-repeat: no-repeat; background-position: left bottom; width: 6px; }
.main_menu TABLE .menu_d3 { background-image: url(images/menu_d3.gif); background-repeat: no-repeat; background-position: left bottom; width: 6px; }
.main_menu TABLE .menu_d4 { background-image: url(images/menu_d4.gif); background-repeat: no-repeat; background-position: left bottom; width: 13px; }
.main_menu TABLE .menu { width: 155px; position: absolute; z-index: 2; left: 3px; top: 5px; }
.main_menu TABLE .menu UL { padding-left: 4px; }
.main_menu TABLE .menu UL LI { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; text-decoration: none; margin: 0px; padding: 0px; zoom: 1; line-height: 13px; }
.main_menu TABLE .menu A { text-decoration: none; padding: 0px 0px 0px 9px; color: #FFF; background-image: url(images/wh_sq.gif); background-repeat: no-repeat; background-position: left center; display: block; font-weight: bold; }
.main_menu TABLE .menu A:hover { text-decoration: underline; display: block; padding: 0px 0px 0px 9px; color: #FFF; background-image: url(images/wh_sq.gif); background-repeat: no-repeat; background-position: left center; font-weight: bold; }

	
.right-sidebar { WIDTH: 180px; padding: 0px; }
.right-sidebar .vhod { font-size: 12px; color: #000; background-color: #FFCC00; padding: 3px; margin-top: 0px; font-weight: bold; float: left; position: relative; width: 157px; } 
.right-sidebar .kabinet { width: 160px; padding-left: 3px; float: left; } 
.right-sidebar .kabinet TABLE { width: 100%; }
.right-sidebar .kabinet FORM { padding-top: 7px; color: #000; }
.right-sidebar .kabinet FORM INPUT[type=text] { background-color: #FFF; width: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; padding: 1px; height: 16px; margin-bottom: 4px; border: 1px solid #CCC; }
.right-sidebar .kabinet .formText { background-color: #FFF; width: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; padding: 1px; height: 16px; margin-bottom: 4px; border: 1px solid #CCC; }
.right-sidebar .kabinet INPUT[type=password] { background-color: #FFF; width: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; padding: 1px; height: 16px; margin-bottom: 4px; border: 1px solid #CCC; }
.right-sidebar .kabinet .formPassword { background-color: #FFF; width: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; padding: 1px; height: 16px; margin-bottom: 4px; border: 1px solid #CCC; }
.right-sidebar .kabinet FORM INPUT[type=submit] { height: 12px; width: 11px; cursor: pointer; background-color: #EFEEEB; text-align: center; vertical-align: middle; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: center center; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; float: right; }
.right-sidebar .kabinet .formSubmit { height: 12px; width: 11px; cursor: pointer; background-color: #EFEEEB; text-align: center; vertical-align: middle; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: center center; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; float: right; }

.right-sidebar .kabinet2 { width: 160px; padding-left: 3px; } 
.right-sidebar .kabinet2 TABLE { width: 100%; }
.right-sidebar .kabinet2 FORM { padding-top: 7px; color: #000; }
.right-sidebar .kabinet2 FORM INPUT[type=submit] { height: 20px; width: 45px; cursor: pointer; background-color: #FFCC00; text-align: center; vertical-align: middle; color: #000; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.right-sidebar .kabinet2 .formSubmit { height: 20px; width: 45px; cursor: pointer; background-color: #FFCC00; text-align: center; vertical-align: middle; color: #000; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px; }

.right-sidebar .search { color: #FF0000; font-size: 12px; margin-top: 15px; margin-bottom: 25px; height: 30px; width: 160px; float: left; } 
.right-sidebar .search FORM { width: 160px; color: #FFF; }
.right-sidebar .search FORM INPUT[type=text] { background-color: #FFF; width: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; padding: 1px; height: 16px; border: 1px solid #CCC; color: #000; margin-right: 3px; }
.right-sidebar .search .formText { background-color: #FFF; width: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; padding: 1px; height: 16px; border: 1px solid #CCC; color: #000; margin-right: 3px; }
.right-sidebar .search FORM INPUT[type=submit] { height: 17px; width: 17px; cursor: pointer; text-align: center; vertical-align: middle; background-image: url(images/lupa.gif); background-repeat: no-repeat; background-position: center center; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAF9; }
.right-sidebar .search .formSubmit { height: 17px; width: 17px; cursor: pointer; text-align: center; vertical-align: middle; background-image: url(images/lupa.gif); background-repeat: no-repeat; background-position: center center; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAF9; }

.right-sidebar .new_car { background-color: #F3F3F3; padding: 15px 5px 10px; width: 153px; float: left; }
.right-sidebar .new_car .var1 { background-color: #999999; width: 120px; margin: 0px auto 10px; border: 1px solid #999; }
.right-sidebar .new_car .var1 .car_text { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #FFF; padding: 2px; }
.right-sidebar .new_car .var1 .car_text A { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #FFCC00; padding: 2px; }
.right-sidebar .new_car .var1 .car_text A:hover { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #FFCC00; padding: 2px; }

.content { font-size: 13px; padding: 5px 10px 0px; font-family: Tahoma, Geneva, sans-serif; color: #000; margin-right: 10px; }
.content OL { margin-top: 5px; margin-bottom: 5px; margin-left: 20px; }
.content OL LI { PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: decimal; font-weight: bold; }
.content UL { margin-top: 3px; margin-bottom: 3px; padding-left: 15px; }
.content UL LI { margin-left: 5px; font-weight: normal; list-style-type: square; }

.content .tabs {}
.content .tabs TABLE {}
.content .tabs TABLE TR TH { font-weight: bold; text-align: center; vertical-align: middle; padding: 5px; background-color: #FFCC00; border: 1px solid #999; color: #000; font-size: 14px; }
.content .tabs TABLE TR TD { padding: 2px; border: 1px solid #999; color: #333; }

.content .red_zag { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #FFF; background-color: #CC0000; display: block; padding: 2px 8px; margin-bottom: 10px; }

.content .credit {}
.content .credit TABLE { padding: 3px; width: 100%; margin: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.content .credit TABLE TH { height: 22px; text-align: left; padding: 2px 4px; font-family: Tahoma, Geneva, sans-serif; font-size: 16px; color: #F00; font-weight: normal; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-bottom-width: 1px; border-bottom-color: #CCC; }
.content .credit TABLE TR TD { vertical-align: middle; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 3px; padding: 5px; } 
.content .credit TABLE .kr_blok { height: 22px; text-align: left; padding: 5px 4px 3px 10px; background-color: #FFF; vertical-align: middle; margin-top: 4px; margin-bottom: 4px; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; border-top-color: #FFF; border-right-color: #FFF; border-bottom-color: #CCC; border-left-color: #FFF; }
.content .credit TABLE .valg { vertical-align: top; padding: 3px; }
.content .credit FORM INPUT[type=text] { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 2px; font-family: Arial, Helvetica, sans-serif; height: 18px; vertical-align: middle; }
.content .credit FORM .marka { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 2px; font-family: Arial, Helvetica, sans-serif; height: 18px; vertical-align: middle; width: 200px; }
.content .credit FORM .short { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 2px; font-family: Arial, Helvetica, sans-serif; height: 18px; vertical-align: middle; width: 50px; }
.content .credit FORM .short2 { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 2px; font-family: Arial, Helvetica, sans-serif; height: 18px; vertical-align: middle; width: 30px; }
.content .credit FORM .long { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 2px; font-family: Arial, Helvetica, sans-serif; height: 18px; vertical-align: middle; width: 300px; }
.content .credit FORM TEXTAREA { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 2px; font-family: Arial, Helvetica, sans-serif; width: 300px; }
.content .credit FORM INPUT[type=submit] { height: 20px; width: 90px; cursor: pointer; background-color: #F00; text-align: center; vertical-align: middle; border: 1px solid #666; font-weight: bold; color: #FFF; font-size: 12px; }
.content .credit FORM .send { text-align: center; }


.content .ocenka {}
.content .ocenka TABLE { padding: 3px; width: 100%; margin: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.content .ocenka TABLE TH { height: 22px; text-align: left; padding: 2px 4px; font-family: Tahoma, Geneva, sans-serif; font-size: 16px; color: #F00; font-weight: normal; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-bottom-width: 1px; border-bottom-color: #CCC; }
.content .ocenka TABLE TR TD { vertical-align: middle; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 3px; padding: 5px; } 
.content .ocenka TABLE .rarrow { height: 8px; background-color: #F40000; background-image: url(images/rarrow.gif); background-repeat: no-repeat; background-position: left top; margin: 0px; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
.content .ocenka TABLE .gr_gr { background-color: #ebeae6; background-image: url(images/gr_pit.jpg); background-repeat: repeat-x; background-position: top; height: 20px; border-bottom: 1px solid #cccccc; border-top: 1px solid #FFFFFF; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; }

.content .ocenka TABLE .spisok { padding: 5px; border: 1px solid #cccccc; font-size: 11px; height: 75px;}

.content .ocenka FORM INPUT[type=text] { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 1px; font-family: Arial, Helvetica, sans-serif; height: 18px; vertical-align: middle; margin: 3px; }
.content .ocenka FORM SELECT { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 1px; font-family: Arial, Helvetica, sans-serif; height: 24px; vertical-align: middle; margin: 2px; }
.content .ocenka FORM INPUT[type=checkbox] { margin: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.content .ocenka FORM .vikup { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 1px; font-family: Arial, Helvetica, sans-serif; height: 23px; vertical-align: middle; margin: 2px; width: 130px; }
.content .ocenka FORM .middle { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 2px; font-family: Arial, Helvetica, sans-serif; height: 18px; vertical-align: middle; width: 200px; }
.content .ocenka FORM .long { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 1px; font-family: Arial, Helvetica, sans-serif; height: 18px; vertical-align: middle; width: 300px; margin: 3px; }
.content .ocenka FORM TEXTAREA { border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12px; padding: 2px; font-family: Arial, Helvetica, sans-serif; width: 80%; margin-top: 10px; margin-bottom: 10px; }
.content .ocenka FORM INPUT[type=submit] { height: 20px; width: 90px; cursor: pointer; background-color: #F00; text-align: center; vertical-align: middle; border: 1px solid #666; font-weight: bold; color: #FFF; font-size: 12px; }
.content .ocenka FORM INPUT[type=file] { height: 20px; cursor: pointer; font-weight: bold; color: #FFF; font-size: 12px; margin: 2px 3px 2px 5px; width: 180px; }
.content .ocenka FORM .send { text-align: center; }

.content .marka {}
.content .marka TABLE { padding: 3px; width: 100%; margin: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.content .marka TABLE TH { height: 22px; text-align: left; padding: 2px 4px; font-family: Tahoma, Geneva, sans-serif; font-size: 16px; color: #F00; font-weight: normal; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-bottom-width: 1px; border-bottom-color: #CCC; }
.content .marka TABLE TR TD { vertical-align: middle; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 3px; padding: 5px; } 
.content .marka TABLE .rarrow { height: 8px; background-color: #F40000; background-image: url(images/rarrow.gif); background-repeat: no-repeat; background-position: left top; margin: 0px; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
.content .marka TABLE .gr_gr { background-color: #ebeae6; background-image: url(images/gr_pit.jpg); background-repeat: repeat-x; background-position: top; height: 20px; border-bottom: 1px solid #cccccc; border-top: 1px solid #FFFFFF; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; }
.content .marka TABLE .model { padding: 5px; border: 1px solid #CCC; font-size: 11px; width: 22%; }
.content .marka TABLE .count { padding: 5px; border: 1px solid #CCC; color: #FFF; font-size: 11px; background-color: #999; width: 15px; text-align: center; }

.hFooter { /* это распорка в основном блоке - резервируем место для подвала */ height: 100px; /* высота нашего подвала */ clear: both; }
.footer { /* подвал */ height: 100px; vertical-align: top; position: relative; background-image: url(images/fon_buttom.jpg); background-repeat: repeat-x; background-position: bottom; margin: -100px auto 0px; }
.footer .copy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #766D5C; height: 30px; width: 250px; left: 20px; position: absolute; vertical-align: bottom; bottom: 5px; }
.footer .footer-reiting { width: 299px; text-align: right; height: 35px; position: absolute; right: 10px; padding-right: 10px; padding-bottom: 1px; bottom: 3px; }
.footer .footer-reiting img { margin-right: 2px; margin-left: 2px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
