body {border: 0px; padding: 0px; margin: 0px; font: normal 12px Tahoma; color: #000000; min-height: 100%; max-width: 100%; min-width: 770px; overflow: auto; background: #FFFFFF url(/img/bg.gif) left top repeat-x;}
table {margin: 0px; border: 0px;}
td, th, p, div, li, textarea, input, select, option {font: normal 12px Tahoma; color: #000000;}
form {margin: 0px; padding: 0px;}
ul {padding: 0px 5px 0px 2px; margin: -1px 10px 6px 30px; list-style-position: outside;}
ul li {list-style-type: none; list-style-image: url(/img/li.gif); vertical-align: top; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 5px;}
img, image {border: 0px; margin: 0px; padding: 0px;}

a, a:visited, a:active {font: normal 12px Tahoma; color: #2b517f; text-decoration: underline; border: none;}
a:hover {font: normal 12px Tahoma; color: #f37d00; text-decoration: underline; border: none;}

h1, h2, h3, h4, h5, h6 {margin: 0px; text-transform: uppercase; color: #f37d00;}
h1 {font: normal 20px Arial; padding: 2px;}
div.head h1 {font: normal 20px Arial; padding: 10px 5px 2px 0px;}
h2 {font: bold 14px Arial; padding: 2px;}
h3 {font: bold 13px Arial; padding: 0px 0px 12px 0px;}
h3.head, h3.head a, h3.head a:visited, h3.head a:active, h3.head a:hover {font: normal 11px Arial !important; padding: 1px !important; margin: 0px !important; color: #2b517f; text-transform: none;}
h3.head a:hover {text-decoration: none; background-color: #f37d00; color: #ffffff;}
h4 {font: bold 13px Tahoma; padding: 2px 0px 2px 0px; text-transform: none;}
h5 {font: bold 12px Tahoma; padding: 2px 0px 2px 0px; text-transform: none;}
h6 {font: bold 12px Tahoma; padding: 0px; text-transform: none;}
div.head {border-left: solid 39px #fdcc00; padding: 0px 0px 0px 5px; margin: 0px;}
hr {border: 0; color: f0f5f7; background-color: #f0f5f7; height: 4px; width: 190px;  border-top: #cbd4e6 1px dashed; border-bottom: none; border-left: none; border-right: none; text-align: left;}

.logo {top: 14px; right: 18px; position: absolute; z-index: 100; width: 269px; height: 89px; vertical-align: top; margin: 0px; padding: 0px;}
.langss {border-top: 3px solid #F6F6F6; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 0px; background-color: none;}
.langs {top: 92px; right: 88px; position: absolute; z-index: 200; width: 100px; height: 30px; vertical-align: middle; text-align: right; margin: 0px; padding: 10px 0px 0px 0px;}
.langs a, .langs a:visited, .langs a:active, .langs a:hover {font: normal 11px Tahoma; color: #003988; text-decoration: none; padding: 0px 3px 1px 3px; margin: 0px 5px 0px 5px;}
.langs a:hover {background: #f37d00; color: #ffffff;}
.langs a.on, .langs a.on:visited, .langs a.on:active, .langs a.on:hover {font: normal 11px Tahoma; color: #ffffff; text-decoration: none; background-color: #f37d00; padding: 0px 3px 1px 3px; margin: 0px 5px 0px 5px;}
.langs span.lim img {height: 30px; background-color: #fdcc00; margin-top: -6px;}

.main {width: 100%; max-width: 100%; height: 100%; min-height: 100%; z-index: 10;}

.td_top {width: 100%; height: 201px; vertical-align: top; background-color: none; overflow: hidden;}
.top {position: relative; width: 100%; height: 201px; max-height: 201px; background-color: none; overflow: hidden;}
.col1 {top: 0px; left: 0px; position: absolute; height: 201px; width: 39px; z-index: 30; vertical-align: top; margin: 0px; padding: 0px; background: #fdcc00 url(/img/bg_y.gif) left top repeat-x;}
.col2 {top: 0px; left: 39px; position: absolute; height: 201px; width: 96%; z-index: 20; vertical-align: top; margin: 0px; padding: 0px;}

.td_menu {width: 100%; height: 40px; max-height: 55px; vertical-align: top; text-align: right; background-color: #FFFFFF; margin: 0px; padding: 0px;}
.menu {width: 98%; height: 40px; max-height: 55px; margin: 0px; padding: 14px 0px 0px 5px; vertical-align: top; text-align: right; overflow: visible;}
.menu a, .menu a:visited, .menu a:active, .menu a:hover, .menu a.now {padding: 1px 0px 1px 20px !important; margin: 0px !important; font: bold 17px Arial; color: #003988; text-decoration: none; border: none; background-color: #FFFFFF;}
.menu a:hover {text-decoration: underline;}
.menu a.now, .menu a.now:visited, .menu a.now:active, .menu a.now:hover {background-color: #FFFFFF; color: #f37d00; text-decoration: underline;}

.td_left {width: 100%; height: 100%; padding: 0px 0px 0px 0px; margin: 0px; vertical-align: top; background-color: #f0f5f7; z-index: 50;}
.content {padding: 10px 20px 14px 44px; margin: 0px; vertical-align: top;}
.content p {text-indent: 20px; padding: 5px 0px 5px 0px; margin: 0px;}

.cat td {border-bottom: #cbd4e6 1px solid;}
.cat img {margin-right: 12px !important; border-left: #f37d00 7px solid;}

.td_right {width: 234px; vertical-align: top; text-align: left; margin: 0px; padding: 0px 10px 5px 21px; z-index: 20; background: none; font: normal 11px Arial;}
.td_right h3 {font: normal 21px Arial; color: #f37d00; line-height: 16.5px; padding: 0px 5px 0px 0.5px; margin: 0px 0px 10px 0px; text-transform: none; border-left: #fdcc00 5px solid;}
.td_right ul {margin: 5px 0px 0px 20px !important; padding: 0px 0px 0px 0px;}
.td_right li {padding: 0px 0px 0px 0px !important; margin: 0px 0px 5px 0px; list-style-image: url(/img/li.gif) !important; vertical-align: top;}
.td_right a, .td_right a:visited, .td_right a:active, .td_right a:hover {color: #2b517f; padding: 0px !important; margin: 0px !important; font: normal 11px Arial; text-decoration: underline;}
.td_right a:hover {color: #f37d00;}
.td_right .qsearch {vertical-align: top; margin: 0px; padding: 14px 5px 0px 0px; z-index: 20;}
.td_right .qsearch #q {font: normal 11px Tahoma; color: #666666; background-color: #f0f5f7; border: 1px solid #cbd4e6; padding: 0px 4px 0px 4px; margin: 2px 0px 0px 0px; width: 180px; height: 17px;}

.td_right .dcat {margin: 0px 0px 26px 0px; padding: 0px 0px 0px 0px; z-index: 100;}
.td_right .dcat div {margin: 5px 0px 0px 0px; padding: 0px; font: normal 11px Arial;}

.td_rightbot {bottom: 0px; right: 0px; width: 234px; height: 119px; text-align: center; background: #003988 url(/img/cp.gif) right bottom no-repeat;}

.td_bottom {height: 119px; vertical-align: top; background-color: #003988; overflow: hidden; z-index: 100; font: normal 12px Arial; color: #ffffff !important;}
.td_bottom a, .td_bottom a:visited, .td_bottom a:active, .td_bottom a:hover {font: normal 12px Arial; color: #fdcc00; text-decoration: underline;}
.td_bottom a:hover {text-decoration: underline;}
.td_bottom b, .td_bottom strong {font: bold 14px Tahoma;}
.copy {float: left; bottom: 0px; left: 0px; width: 200px; position: relative; height: 90px; vertical-align: top; z-index: 20; margin: 0px; padding: 0px;}
.cp {vertical-align: top; padding: 0px; margin: 15px 0px 0px 40px; font: normal 10px Tahoma; color: #f0f5f7;}
.cp a, .cp a:visited, .cp a:active, .cp a:hover {font: normal 10px Tahoma; color: #fdcc00; text-decoration: underline;}
.cp a:hover {text-decoration: underline;}
.wx {vertical-align: top; padding: 0px; margin: 5px 0px 0px 40px; font: normal 10px Tahoma; color: #f0f5f7;}
.wx a, .wx a:visited, .wx a:active, .wx a:hover {font: normal 10px Tahoma; color: #f0f5f7; text-decoration: none;}
.wx a:hover {text-decoration: none;}

.address {float: left; bottom: 0px; left: 120px; width: 230px; position: relative; height: 90px; vertical-align: top; z-index: 20; margin: 0px; padding: 0px;}
.address div {margin: 20px 0px 0px 0px; padding: 0px; font: normal 12px Arial; color: #ffffff;}
.phone {float: left; bottom: 0px; left: 80px; width: 230px; position: relative; height: 90px; vertical-align: top; z-index: 20; margin: 0px; padding: 0px;}
.phone div {margin: 20px 0px 0px 0px; padding: 0px 0px 0px 30px; font: normal 12px Arial; color: #ffffff; border-left: solid 5px #fdcc00;}

.cmnt {margin: 10px 0px 0px 0px;}

.small {margin: 5px 0px 5px 0px; padding: 0px; text-align: right;}
.small a, .small a:visited, .small a:active, .small a:hover, .small {font: normal 9px Tahoma; color: #2b517f; text-decoration: underline;}
.small a:hover {color: #f37d00;}

.back {margin: 5px 0px 5px 0px; padding: 0px;}
.back a, .back a:visited, .back a:active, .back a:hover, .small {font: normal 9px Tahoma; color: #2b517f; text-decoration: underline;}
.back a:hover {color: #f37d00;}

.form {padding: 0px; margin: 0px; vertical-align: top;}
.form td, .form th {vertical-align: top; font: normal 11px Tahoma;}
.form th {text-align: right; color: #2b517f; border-top: #cbd4e6 1px dashed;}
.form td #text_cnt {font: normal 11px Tahoma; color: #666666; background-color: #f0f5f7; border: 1px solid #cbd4e6; padding: 0px 2px 0px 2px; margin: 2px 0px 0px 0px; width: 35px; }

form {margin: 0px; padding: 0px;}
textarea, input, select {padding: 1px 2px 2px 2px; font: normal 11px Tahoma; color: #000000; border: #cbd4e6 1px solid;}
.button {border: none; background: #f37d00; font: bold 10px Verdana; color: #ffffff; margin: 0px; padding: 2px 4px 2px 4px;}

<!-- mail form start -->
.error, .alert, td.error, td.alert, th.error, th.alert {color: #f37d00; font-weight: normal;}
table.mail_tbl {border: 0px;}
input.fld {width: 250px;}
textarea.txt {width: 400px;}
input.blob {width: 98%;}
select.sel {width: 98%;}
option.opt {}
input.rad {padding-top: 5px; border: 0px; background: none;}
input.cbx {border: 0px; background: 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: 20px;}
.h1 {}
.h2 {}
.h3 {}
.h4 {}
.h5 {}
.h6 {}
<!-- editor end -->
