BODY {margin:0;padding:0;background-color:#fff;color:#000;}
A {color:#0000d2;text-decoration:none;}
A:hover {text-decoration:underline!important;}
TABLE {border-collapse:collapse;}
TD {margin:0;padding:0;font:70% Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#000;}
A IMG {border:none;}
FORM{margin:0}

.red, a.red, .red A, b.red {color:#ad3c3c!important;}
.gray, a.gray, .gray A, b.gray {color:#8c8b8b!important;}
.green, a.green, .green A, b.green {color:#00b400!important;}
.input {
border:1px solid #71747a;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.button {
border:1px solid #535353;
background-color:#f3f3f3;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
SELECT.input {font-size:10px;}
.tbl_headers TD {
padding:6px 12px 11px!important;
font-weight:bold;
background:url(i/tbl_headers_bg.gif) repeat-x 0 0;
}
DIV.tbl_headers {
padding:6px 12px 17px!important;
font-weight:bold;
background:url(i/tbl_headers_div_bg.gif) repeat-x 0 0;
}
.tbl_headers SPAN {font-weight:normal;}
.tbl_headers .rose {background:url(i/tbl_headers_rose_bg.gif) repeat-x 0 0;}
.tbl_headers .black {background:url(i/tbl_headers_black_bg.gif) repeat-x 0 0;}

/*---------------------------------- шапка сайта --------------------------------------*/
TD.top {
height:87px;
padding:0 20px;
background:url(i/top_bg.png) repeat-x 0 0;
background-color:#b5c7d9;
border-bottom:1px solid #fff;
}
DIV.top {
padding:16px 0 20px;
background:url(i/top_img.jpg) no-repeat 0 0;
}
TD.top H1 {
margin:0;
padding:0 0 0 16px;
font-size:18px;
}
TD.top H1 A {color:#19487f;}
TD.top H1 A:hover {text-decoration:none!important;}
.top_adv {
position: absolute;
left:400px;
top:13px;
}

.top_menu {
height:24px;
background:url(i/top_menu_bg.png) repeat-x 0 0;
}
.top_menu TABLE {
width:100%;
height:24px;
}
.top_menu TD {font-size:11px;}
.top_menu .left {
width:257px;
padding:0 0 0 12px;
background:url(i/top_menu_left.gif) no-repeat 0 0;
font-weight:bold;
color:#2a5588;
}
.top_menu .left IMG {
margin:0 4px;
vertical-align:-2px;
}
.top_menu .center {color:#fff;}
.top_menu .center A {color:#accfff;}
.top_menu .right {
padding:0 26px 0 0;
text-align:right;
}
.top_menu .right A {color:#fff;}
.top_menu .right IMG {
margin:0 3px 0 0;
vertical-align:-2px;
}
.top_menu .right B {
display:inline;
margin:0 10px 0 0;
}

/*---------------------------------- центральная таблица с содержимым --------------------------------------*/
.content {
padding:0 0 4px 0;
vertical-align:top;
}

/*---------------------------------- левая колонка --------------------------------------*/
.cnt_left {
width:232px;
padding:0 0 30px 0;
background:url(i/cnt_left_bg.jpg) no-repeat 0 0;
vertical-align:top;
font-size:11px;
}
.left_menu {
margin:7px 17px;
line-height:23px;
}
.left_search {
padding:5px 0 0 16px;
background:url(i/left_search_bg.jpg) no-repeat 0 0;
font-weight:bold;
}
.left_search .input {
width:183px;
height:16px;
margin:2px 0 4px -2px;
}
.left_search SELECT.input {
width:130px;
margin:0 0 12px -2px;
}
.left_search .button {
width:50px;
margin:0 0 12px 0;
}
HTML>BODY .left_search SELECT.input, HTML>BODY .left_search .button {margin-bottom:15px;}
.left_login {
height:60px;
margin:0 0 0 7px;
padding:7px 0 0 10px;
background:url(i/left_login_bg.gif) no-repeat 0 0;
line-height:20px;
}
.newspaper {
height:59px;
margin:0 0 0 7px;
padding:7px 0 0 10px;
background:url(i/newspaper_bg.gif) no-repeat 0 0;
line-height:20px;
}
HTML>BODY .left_login, HTML>BODY .newspaper {height:53px;}
.left_books {margin:0 0 0 7px;}
.left_books H1 {
width:201px;
margin:0;
padding:8px 10px;
background:url(i/left_books_head_bg.jpg) no-repeat 0 0;
font-size:11px;
font-weight:normal;
}
.left_books H1 A {text-decoration:underline;}
.left_books .book {
width:201px;
padding:0 15px 14px;
background:url(i/left_books_bg.png) repeat-x 0 0;
background-color:#a6bcd0;
border:2px solid #fff;
border-top:none;
font-size:10px;
text-align:center;
}
HTML>BODY .left_books .book {width:167px;}
.left_books .book A {color:#000;}
.left_books IMG {margin:11px 0;}

.left_adv {margin:0; text-align:center;}

/*---------------------------------- центральная колонка --------------------------------------*/
.cnt_center {padding:0 3px 0 2px;vertical-align:top;}
.center_search {
height:128px;
background:url(i/center_search_bg.jpg) no-repeat 500px 0;
}
.center_search P {margin:0 15px 10px;padding:15px 0 0 0;}
.center_search TABLE {
width:420px;
margin:0 15px;
}
.center_search .input {
width:100%;
margin:2px 0;
}
.center_search .button {width:60px;}

.catalog_headers {
width:100%;
border-collapse:separate;
margin:0 0 -4px 0;
}
.catalog_headers TD {width:33%;}
.catalog {
width:100%;
border-collapse:separate;
}
.catalog TD {
width:33%;
margin:0 2px 2px;
padding:3px 10px 10px;
background-color:#f2f7fd;
}
.catalog .tbl_headers TD {margin-bottom:0px!important;}
.catalog A {color:#000;}

.center_adv {
margin:0;
text-align:center;
}

.last_comments TABLE {
width:100%;
margin:0;
}
.last_comments TABLE.comments {
width:100%;
margin:0 0 0 0;
border-bottom:1px solid #dfe0e1;
}
.last_comments .tbl_headers SPAN {
display:inline;
margin:0 10px;
}
.last_comments TD {
padding:8px 9px;
border-left:1px solid #dfe0e1;
border-right:1px solid #dfe0e1;
vertical-align:top;
}
.last_comments .tbl_headers TD {border:none;}
.last_comments .dark TD {background-color:#f2f7fd;}

.news {
clear:both;
margin:0 0 5px 0;
}
.news P {margin:0;}
.news .header {
margin:0 0 3px 0;
font-weight:bold;
}
.news .header A {color:#000;}
.news .img {
float:left;
margin:3px 5px 0 0;
}
.news .date {color:#8c8b8b;}

.categories {margin:5px 0 0 0;}
.categories TABLE {
width:100%;
background-color:#f2f7fd;
border-collapse:separate;
}
.categories TD {
width:50%;
padding:0 36px 10px;
}
.categories A {color:#000;}
.categories .sub {margin:0 0 10px 13px;}
.categories .header {
cursor:hand;
height:15px;
margin:0 0 5px 0;
background-repeat:no-repeat;
background-position:right 0;
}
.categories IMG {vertical-align:middle;}
.categories .header B {
display:inline;
padding:0 5px 0 0;
background:#f2f7fd;
}

.last_forum {margin:5px 0 0 0;}
.last_forum TABLE {
width:100%;
margin:0;
}
.last_forum .links {
padding:4px 0 6px;
background-color:#f2f7fd;
}
.last_forum P {
margin:0 0 0 9px;
padding:0 0 6px 22px;
background:url(i/forum_ico.gif) no-repeat 0 0;
}
.last_forum A {color:#000;}

.comment_head {
padding:5px 19px 6px;
background:url(i/comment_head_bg.png) repeat-x 0 0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
font-weight:bold;
}
.comment_form {
padding:13px 20px;
background:url(i/comment_form_bg.png) repeat-x 0 0;
background-color:#f2f7fd;
}
.comment_form TD {
padding:0 25px 20px 0;
vertical-align:top;
}
.comment_form .input {width:250px;}
.comment_form TEXTAREA.input {
width:600px;
height:200px;
}
.comment_form SELECT.input {width:400px;}
.comment_btn {
padding:12px 17px;
background:url(i/comment_btn_bg.png) repeat-x 0 0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.comment_note{color:#ad3c3c}
.comment_form2 {padding:5px 20px;}

.choise_auto_head {
margin-right:-2px;
padding:5px 19px 6px;
background:url(i/comment_head_bg.png) repeat-x 0 0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
font-weight:bold;
}
.choise_auto_list {
padding:17px 25px 1px;
background-color:#f2f7fd;
}
HTML>BODY .choise_auto_list {padding-bottom:10px;}
.choise_auto_list TD {
width:108px;
color:#959192;
}
.choise_auto_list A {color:#2a5588;}
.choise_auto_sort .head {
padding:6px 39px 11px!important;
background:url(i/head_ico1.gif) no-repeat 0 0;
font-weight:bold;
}
.choise_auto_sort {background-color:#f2f7fd;}
.choise_auto_sort P {margin:0 0 0 38px;}
.choise_auto_sort SELECT {margin:5px 0;}
.choise_auto_sort .button {
width:82px;
margin:5px;
}
.page_nav {
padding:15px 0 9px 4px;
font-weight:bold;
}
.page_nav A {
display:inline;
margin:0 0 0 -2px;
padding:0 5px 2px;
background:url(i/page_sep.gif) no-repeat 0 0;
border-bottom:1px solid #ddd;
color:#2a5588;
line-height:20px;
}
.page_nav .active {color:#00b400;}

.choise_auto_table {
background-color:#f2f7fd;
border-bottom:3px solid #78a9ef;
}
.choise_auto_table TABLE {width:100%;}
.choise_auto_table .sep {
width:1px;
margin:0!important;
padding:0!important;
background-color:#fff!important;
border:1px solid #fff!important;
}
.choise_auto_table .th TD {
height:22px;
padding:0 0 0 40px;
font-weight:bold;
background-color:#e3ecf8;
border-top:1px solid #bcd5f7;
}
.choise_auto_table TD.photo {
width:330px;
padding:11px 0 13px;
font-weight:bold;
color:#959192;
text-align:center;
}
.choise_auto_table TD.photo IMG {}
.choise_auto_table .desc {
width:auto;
margin:0 30px;
}
.choise_auto_table .desc TD {
padding:2px 5px 2px 0;
border:none;
}

.choise_auto_table P{margin-bottom:5px;}

.login_form {
padding:13px 20px;
background:url(i/login_form_bg.png) repeat-x 0 0;
background-color:#f2f7fd;
}
.login_form TD {padding:0 15px 10px 0;}
.login_form .input {width:220px;}
.login_form .button {width:60px;}
.login_bottom {
padding:10px 17px;
background:url(i/comment_btn_bg.png) repeat-x 0 0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.login_bottom IMG {
margin:0 5px 0 0;
vertical-align:middle;
}

.avtoservice {
margin:0 0 10px 0;
padding:0 0 10px 0;
background-color:#f2f7fd;
}
.avtoservice .head {
margin:2px 0 0 0;
padding:6px 39px 11px!important;
background:url(i/head_ico2.gif) no-repeat 0 0;
font-weight:bold;
}
.avtoservice .head A {color:#000;}
.avtoservice .add_comment {
padding:1px 0 5px 38px;
background:url(i/add_comment_bg.png) repeat-x 0 0;
}
.avtoservice .add_comment A {color:#2a5588;}
.avtoservice TABLE {
margin:10px 0 0 38px;
}
.avtoservice TD {vertical-align:top; padding-bottom:10px;}
.avtoservice UL {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
margin:0 30px 0 0;
padding:0;
}
.avtoservice LI {
padding:0 0 0 10px;
background:url(i/li.gif) no-repeat 0 4px;
}
.avtoservice .scheme {
margin:0 0 0 38px;
color:#2a5588;
}
.avtoservice .scheme IMG {margin:4px 0 0 0;}
.avtoservice P {margin:0 0 15px 0;}

.comments_lenta {margin:20px 0 0 0;}
.comments_lenta .page_nav {
margin-top:15px;
padding-top:3px;
border-top:3px solid #78a9ef;
}
.comments_lenta .comment {
margin:6px 0 5px 0;
padding:0 0 10px 0;
background-color:#f2f7fd;
color:#0c3c0c;
}
.comments_lenta .comment .head {
padding:6px 36px 11px!important;
background:url(i/head_ico3.gif) no-repeat 0 0;
}
.comments_lenta .comment P {margin:5px 0 10px 36px;}

.avtoservices .page_nav {
padding-top:3px;
border-top:3px solid #78a9ef;
}
.avtoservices .add_comment {padding-left:32px;}
.avtoservices .add_comment A {
display:inline;
margin:0 16px 0 0;
padding:0 9px 2px;
background:url(i/a_sep.gif) no-repeat right center;
}

.redalert {width:100%; margin-bottom:5px;}
.redalert TD {background-color:#F5E6E6; padding:5px 5px 5px 38px; color:#AD3C3C;}

#thankforcomment{
	font-weight:bold;
	color: #00AEEF;
	font-size:12pt;
	padding:10pt;
}

#commentwarning{
	font-weight:bold;
	color: #FF0000;
	font-size:11pt;
	padding-bottom:10pt;
}

#commentwarning ul li{
	list-style-type: decimal;
	padding:5pt;
}

#commentnote{
	padding-bottom:10pt;
}

/*---------------------------------- подвал сайта --------------------------------------*/
.cnt_bottom {
width:232px;
vertical-align:bottom;
}
.copyright {
padding:28px 20px;
background:url(i/copyright_bg.jpg) no-repeat 0 0;
font-size:11px;
}
.copyright P {margin:0;}
.copyright A {text-decoration:underline;}

.bottom_menu {
height:39px;
padding:0 0 0 5px;
background:url(i/bottom_menu_bg.png) repeat-x 0 0;
}
.bottom_menu IMG {margin:2px 2px 0 0;}

.bottom {
padding:10px 15px;
font:10px Verdana;
color:#aaa;
vertical-align:top;
}
.bottom A {color:#495ec4;}

