body {background-color: #FFFFFF; padding: 0px; margin: 0px; font: normal 11px Tahoma, sans-serif; color: #4D4D4D;}
table {margin: 0px;}
td, th, p, div, li, textarea, input, select, option {font: normal 11px Tahoma, sans-serif;}
th {font-weight: bold; text-align: left;}
b, strong {color: #00AEF0; font-weight: normal;}

h1 {font: bold 11px Tahoma, sans-serif; color: #FB8C00; padding: 12px 0px 10px 12px; margin: 0px;}
h2 {font: bold 11px Tahoma, sans-serif; color: #FB8C00; padding: 12px 0px 10px 12px; margin: 0px;}
h3, h4 {height: 22px; color: #abddf4; font: bold 12px Tahoma, sans-serif; padding: 2px 9px 2px 9px; margin: 0px;}
h3 {background: #EDEDED url(/img/header_r.gif) left top no-repeat;}
h4 {background: #EDEDED url(/img/header_l.gif) right top no-repeat;}
h5 {position: relative; left: 75px; font: bold 11px Tahoma, sans-serif; color: #2B6CDC; padding: 2px; margin: 0px;}
h6 {position: relative; left: 75px; font: normal 11px Tahoma, sans-serif; color: #2B6CDC; padding: 2px 0px 2px 5px; margin: 0px;}

ul {padding: 5px 0px 0px 10px; margin: 5px 0px 0px 10px;}
img, images {border: 0px; margin: 0px; padding: 0px;}
img.4 {margin: 2px 4px 0px 4px;}

a, a:visited {color: #2B6CDC; text-decoration: none;}
a:hover, a:active {color: #FB8C00; text-decoration: underline;}

a.link, a.link:visited, a.link:hover, a.link:active {font: bold 10px Arial, sans-serif; color: #FB8C00; text-decoration: none; padding: 4px 1px 4px 1px;}
a.link:hover, a.link:active {text-decoration: underline;}

a.details, a.details:visited, a.details:hover, a.details:active {font: bold 10px Arial, sans-serif; color: #FB8C00; text-decoration: none; width: 92px; padding: 6px 10px 4px 0px;}
a.details:hover, a.details:active {text-decoration: underline; color: #FB8C00;}

.top_bg {top: 0px; left: 0px; position: absolute; z-index: 5; background: url(/img/top_bg.gif); background-repeat: repeat-x; vertical-align: top; height: 139px; width: 100%; margin: 0px; padding: 0px; }
.top_r {top: 0px; left: 0px; position: relative; z-index: 10; background: url(/img/top_r.gif); background-position: right top; background-repeat: no-repeat; vertical-align: top; margin: 0px; padding: 0px; }

.main_menu {margin: 4px 4px 4px 10px;}
.main_menu td {text-align: center; vertical-align: top;}
.main_menu a, .main_menu a:active, .main_menu a:visited {width: 88px; font: bold 11px Tahoma, sans-serif; color: #00aef0; text-decoration: none;}
.main_menu a:hover {width: 88px; font: bold 11px Tahoma, sans-serif; color: #fb8c00; text-decoration: none;}
.main_menu span {color: #fb8c00;}

.menu, .menu_on {border-bottom: #BDBDBD 2px solid;}
.menu a {display: block; background: #FB8C00 url(/img/but_off.gif) no-repeat; height: 21px; border-top: #FB8C00 2px solid; border-left: #FB8C00 9px solid; font: bold 11px Tahoma, sans-serif; color: #2B6CDC; text-decoration: none; padding-left: 15px;}
.menu a:hover {display: block; background: #FB8C00 url(/img/but_hover.gif) no-repeat; height: 21px; border-top: #FB8C00 2px solid; border-left: #FB8C00 9px solid; font: bold 11px Tahoma, sans-serif; color: #2B6CDC; text-decoration: none; padding-left: 15px;}
.menu_on a, .menu_on a:hover {display: block; background: #00AEF0 url(/img/but_on.gif) no-repeat; height: 21px; border-top: #00AEF0 2px solid; border-left: #00AEF0 9px solid; font: bold 11px Tahoma, sans-serif; color: #2B6CDC; text-decoration: none; padding-left: 15px;}
.menu_sub {background: #EDEDED; padding: 5px 0px 5px 0px;}
.menu_sub a {text-decoration: none; position: relative; left: 90px; font: 11px Tahoma, sans-serif; color: #2B6CDC;}
.menu_sub a:hover {text-decoration: underline; color: #FB8C00;}
.menu_sub a.now {font-weight: normal;}

td.about {width: 87px; background: url(/img/menu/about2.gif) top center no-repeat; text-align: center; padding-left: 1px; }
td.about_now {width: 87px; background: url(/img/menu/about1.gif) top center no-repeat; text-align: center; padding-left: 1px; }
a.about:hover img {background: url(/img/menu/about1.gif) no-repeat;}
td.store {width: 87px; background: url(/img/menu/store2.gif) top center no-repeat; text-align: center; padding-left: 1px; }
td.store_now {width: 87px; background: url(/img/menu/store1.gif) top center no-repeat; text-align: center; padding-left: 1px; }
a.store:hover img {background: url(/img/menu/store1.gif) no-repeat;}
td.act {width: 87px; background: url(/img/menu/act2.gif) top center no-repeat; text-align: center; padding-left: 1px; }
td.act_now {width: 87px; background: url(/img/menu/act1.gif) top center no-repeat; text-align: center; padding-left: 1px; }
a.act:hover img {background: url(/img/menu/act1.gif) no-repeat;}
td.opt {width: 87px; background: url(/img/menu/opt2.gif) top center no-repeat; text-align: center; padding-left: 1px; }
td.opt_now {width: 87px; background: url(/img/menu/opt1.gif) top center no-repeat; text-align: center; padding-left: 1px; }
a.opt:hover img {background: url(/img/menu/opt1.gif) no-repeat;}
td.repair {width: 87px; background: url(/img/menu/repair2.gif) top center no-repeat; text-align: center; padding-left: 1px; }
td.repair_now {width: 87px; background: url(/img/menu/repair1.gif) top center no-repeat; text-align: center; padding-left: 1px; }
a.repair:hover img {background: url(/img/menu/repair1.gif) no-repeat;}
td.contact {width: 87px; background: url(/img/menu/contact2.gif) top center no-repeat; text-align: center; padding-left: 1px; }
td.contact_now {width: 87px; background: url(/img/menu/contact1.gif) top center no-repeat; text-align: center; padding-left: 1px; }
a.contact:hover img {background: url(/img/menu/contact1.gif) no-repeat;}

.price {background: #EDEDED; height: 21px; width: 100%; padding-left: 9px;}
.price a, .price a:active, .price a:visited, .price a:hover {font: normal 11px Arial, sans-serif; text-decoration: none; color: #2B6CDC; vertical-align: middle;}
.price a:hover {text-decoration: underline; color: #FB8C00;}

.subscribe {width: 200px; background: #EDEDED; padding-bottom: 12px;}
.subscribe a, .subscribe a:active, .subscribe a:visited {display: block; text-align: right; font: bold 10px Arial, sans-serif; color: #FB8C00; text-decoration: none; padding: 2px 12px 0px 12px;}
.subscribe a:hover {text-decoration: underline; color: #FB8C00;}
.subscribe input {margin: 10px 2px 0px 12px; padding: 1px 2px 2px 2px;}
.subscribe div {margin: 0px; padding: 10px 5px 5px 5px; text-indent: 0px; text-align: center; font: bold 11px Arial, sans-serif; color: #2B6CDC;}

.dealer {width: 200px; background: #EDEDED; font: bold 10px Arial, sans-serif; color: #2b6cdc; padding-bottom: 12px;}
.dealer a, .dealer a:active, .dealer a:visited, .dealer a:hover {width: 94px; text-align: left; font: bold 10px Arial, sans-serif; color: #FB8C00; text-decoration: none; padding: 2px 12px 0px 12px;}
.dealer a:hover {text-decoration: underline; color: #FB8C00;}
.dealer a.enter, .dealer a.enter:visited {font: bold 11px Arial, sans-serif; color: #FB8C00; text-decoration: none;}
.dealer input {margin: 10px 2px 0px 12px; padding: 1px 2px 2px 2px;}

.cart {position: relative; bottom: 6px; width: 210px; text-align: left; padding-left: 30px; padding-right: 10px;}
.cart b {color: #abddf4; font: bold 12px Tahoma, sans-serif;}
.cart span {color: #FFFFFF; font: bold 10px Arial, sans-serif;}
.cart a, .cart a:active, .cart a:visited, .cart a:hover {color: #FFFFFF; font: bold 10px Arial, sans-serif; text-decoration: none;}
.cart a:hover {text-decoration: underline;}

.result {width: 200px; background: #EDEDED; padding: 4px 8px 12px 8px; border: #FB8C00 2px solid;}
.result a, .result a:active, .result a:visited, .result a:hover {display: block; text-align: right; font: bold 10px Arial, sans-serif; color: #FB8C00; text-decoration: none; padding: 2px 12px 0px 12px;}
.result a:hover {text-decoration: underline; color: #FB8C00;}

.cont {background: url(/img/bg.gif) top repeat-x; padding: 0px 14px 12px 14px; }
.cont b, .cont strong {color: #00AEF0; font-weight: normal;}
.cont p {padding: 2px 6px 4px 6px; margin: 0px;}

.tel {border: #BDBDBD 1px solid;}
.tel_s {border: #BDBDBD 1px solid; margin: 0px 12px 0px 12px;}
.hr {height: 2px; font-size: 0px; background: #FFFFFF; padding: 0px; margin: 0px;}
.b {font-weight: bold;}

.name {background: #EDEDED;}
.name th {height: 22px; background: #00AEF0 url(/img/corner_r.gif) right top no-repeat; border-bottom: #BDBDBD 2px solid; font: bold 12px Tahoma, sans-serif; color: #FFFFFF; text-align: left; padding: 2px 9px 2px 9px; margin: 0px;}
.name p {padding: 2px 4px 4px 12px; margin: 0px;}
.name span {color: #4D4D4D; font-weight: normal; padding-top: 10px;}
.name b, .name strong {color: #00AEF0; font-weight: normal;}

.shop {margin-top: 10px;}
.shop td {padding: 2px; margin: 0px;}
.shop th {height: 22px; background: #00AEF0 url(/img/corner_rw.gif) right top no-repeat; border-bottom: #BDBDBD 2px solid; font: bold 12px Tahoma, sans-serif; color: #FFFFFF; text-align: left; padding: 2px 9px 2px 9px; margin: 0px;}
.shop th.0 {height: 22px; background: #00AEF0 url(/img/corner_r.gif) right top no-repeat; border-bottom: #BDBDBD 2px solid; font: bold 12px Tahoma, sans-serif; color: #FFFFFF; text-align: left; padding: 2px 9px 2px 9px; margin: 0px;}
.shop .tel_s {border: #FB8C00 1px solid; margin: 0px 6px 0px 6px;}

table.price {border-left: 1px solid #00AEF0; border-top: 1px solid #00AEF0;}
table.price td {padding-left: 4px; border-right: 1px solid #00AEF0; border-bottom: 1px solid #00AEF0;}
table.price th {text-align: center; background: #00AEF0; color: #FFFFFF; border-bottom: 2px solid #FB8C00;}
table.price td.sum {padding: 2px 2px 2px 26px; font-weight: bold; vertical-align: top; background: #00AEF0; color: #FFFFFF; border-top: 2px solid #FB8C00;}
table.price td.calc {vertical-align: middle; background: #FFFFFF;}

.add {padding: 8px;}
.pr {margin: 0px; padding: 0px 0px 2px 0px;}
.add b, .add strong, .pr b, .pr strong { color: #4D4D4D; font-weight: bold; }
.add span {margin: 0px 140px 10px 0px;}
.note {font: normal 10px Tahoma, sans-serif; padding: 6px;}
.alert {color: #FB8C00;}

.back {margin-top: 5px;}
.back a, .back a:visited, .back a:hover, .back a:active {font: bold 10px Arial, sans-serif; color: #FB8C00; text-decoration: none; padding: 4px 1px 4px 1px;}
.back a:hover, .back a:active {text-decoration: underline;}

.cr {background: #00AEF0;}
.cr td {font: bold 10px Arial, sans-serif; color: #EDEDED;}
.cr a, .cr a:visited, .cr a:active {font: bold 10px Arial, sans-serif; color: #BDBDBD; text-decoration: underline;}
.cr a:hover {color: #FFFFFF; text-decoration: underline;}
.count {background: #00AEF0; filter: Alpha(Opacity=30);}

.topban {margin: 10px 0px 5px 0px; padding: 0px; text-align: center;}
.botban {margin: 20px 0px 5px 0px; padding: 0px; text-align: center;}

.l_TopBrd {background: url(/img/lefttopborder.gif) right top no-repeat;}
.l_LeftBrd {background: url(/img/leftleftborder.gif) no-repeat;}
.l_LeftBrd table {background: #FFFFFF;}
.l_RightBrd {background: url(/img/leftrightborder.gif) no-repeat;}

.r_TopBrd {background: url(/img/righttopborder.gif) no-repeat;}
.r_LeftBrd {background: url(/img/rightleftborder.gif) no-repeat;}
.r_RightBrd {background: url(/img/rightrightborder.gif) no-repeat;}

.pag {text-align: center; margin-top: 10px; }

form {margin: 0px; padding: 0px;}
textarea, input, select, option {padding: 1px 2px 2px 2px; font: normal 11px Tahoma; color: #4D4D4D; border: #BDBDBD 1px solid;}
.button {border: #BDBDBD 1px solid; background: #EDEDED; font: bold 10px Verdana; color: #FB8C00; margin: 0px 4px 0px 0px; padding: 2px 8px 2px 8px; height: 21px; }

table.form th {text-align: right; vertical-align: top; padding-top: 2px; font-weight: normal; color: #00AEF0;}
table.form td {vertical-align: top;}

<!-- mail form start -->
.error, .alert, td.error, td.alert, th.error, th.alert {color: #FB8C00; font-weight: normal;}
table.mail_tbl {border: 0px;}
input.fld {width: 250px;}
textarea.txt {width: 250px;}
input.blob {width: 98%;}
select.sel {width: 98%;}
option.opt {}
input.rad {padding-top: 5px; border: 0px; background-color: none;}
input.cbx {border: 0px; background-color: none;}
<!-- mail form end -->

<!-- editor start -->
<!-- Данные в таблице -->
.tbl_txt_center td, .tbl_txt_center th {text-align: center;}
.tbl_txt_left td, .tbl_txt_left th {text-align: left;}
.tbl_txt_right td, .tbl_txt_right th {text-align: right;}
<!-- Данные в ячейке -->
.tbl_cell_center {text-align: center;}
.tbl_cell_left {text-align: left;}
.tbl_cell_right {text-align: right;}
<!-- Заголовки и другие стили -->
.p {text-indent: 8px; margin: 6px; text-align: justify;}
.h1 {color: #d9251b; font: bold 16px Arial; margin: 0px; padding: 0px 0px 5px 0px;}
.h2 {font: bold 11px Tahoma; padding: 10px 0px 14px 0px; margin: 0px;}
.h3 {font: bold 11px Tahoma; padding: 5px 0px 5px 0px; margin: 0px; text-transform: uppercase;}
.h4 {font: bold 11px Tahoma; padding: 5px 0px 5px 0px; margin: 0px;}
.h5 {font: bold 11px Tahoma; color: #d9251b; padding: 5px 0px 5px 0px; margin: 0px;}
.h6 {font: bold 11px Tahoma; padding: 5px 0px 5px 0px; margin: 0px;}
<!-- editor end -->
