body {background:url(fon.jpg) #ffffff 0 0 repeat-x; color:#000000; font-size:12px; line-height:1.4; font-family: Verdana, Tahoma, Arial, serif; margin:0; padding:0;}
a {color:#01538f; text-decoration:underline;}
a:hover {text-decoration:none;}
.zoom {zoom:1;}

form {margin:0; padding:0;}
img {border:0; display:block;}
p {padding:0; margin:0 0 15px 0;}
table {border-collapse:collapse; font-size:100%; line-height:1.4;}
td {vertical-align:top; padding:0;}

div.hr {background:#cccccc; line-height:0; font-size:0; height:1px; overflow:hidden; margin-bottom:12px;}

table.all {background:url(b_header.jpg) right top no-repeat;}
.white {background:#ffffff;}
.small {font-size:11px;}
.font10 {font-size:10px;}
div.in {width:100%;}
br.clear {clear:both; display:block; height:0; font-size:0; line-height:0;}
td.middle {vertical-align:middle;}

p.title {font-size:14px;}
p.title2 {font-size:12px; font-weight:bold;}
p.title4 {background:#bdc5d6; font-weight:bold; color:#020b3f; padding:7px 51px 10px 51px; margin-bottom:19px;}
h1 {font:bold 12px Verdana; margin:29px 0 18px 0; padding:0;}
h2 {font:bold 14px Verdana; margin:29px 0 13px 0; padding:0;}
h3 {font:bold 12px Verdana; padding:0; margin:0 0 10px 0;}
p.title3 {font-size:16px; font-weight:bold; margin-bottom:27px;}
p.title1 {font-size:18px;}

ol {margin-top:15px; margin-bottom:15px; padding-top:0; padding-bottom:0;}
ol li {margin-top:0; margin-bottom:4px; padding-top:0; padding-bottom:0;}

/* слои */
div.content {padding-top:31px; padding-right:52px; padding-left:50px;}

div.forum {padding-top:20px; padding-right:25px; padding-left:0;}
td.leftcolumn {padding-left:78px;}
td.main_right {padding-right:52px; padding-top:65px;}
td.main_center {padding-right:35px; padding-top:63px;}
div.consultation {background:url(books.gif) 3px 8px no-repeat; padding-left:100px;}
.arrow {font:14px Arial;}

td.footer {background:url(b_footer.jpg) 0 0 no-repeat; color:#7f7f7f; font-size:11px; padding-top:34px; padding-bottom:15px;}
td.footer table {font-size:11px; width:100%;}
td.footer td.copyright {padding-left:100px; color:#7f7f7f;}
td.footer td.words {padding-right:50px;}
td.footer table.count {width:auto;}
td.footer table.count td {padding-right:10px;}


/* контент */
div.content img {margin:35px 0 7px 0;}
div.content img.picleft {margin: 0px 20px 7px 0px; float:left;}

div.content ul {margin:0; padding:0; list-style:none; margin-left:5px; margin-top:15px; margin-bottom:15px;}
div.content ul li {margin:0; padding:0; background:url(bullet1.gif) 0 5px no-repeat; padding-left:15px; margin-bottom:4px;}
div.content ul ul li {background:url(bullet2.gif) 0 5px no-repeat}

div.content ul ol {margin:15px 0; padding:0;}
div.content ul ol li {margin:0 0 4px 23px; padding:0; background:none;}

div.content ul.redbullet {margin:33px 0 32px 10px; padding:0; font-size:11px; list-style-type:none;}
div.content ul.redbullet li {margin:0; padding:0; padding-left:12px; margin-bottom:5px; background:url(bullet_red.gif) 0 6px no-repeat;}
div.content ul.redbullet li.active {background:url(bullet_black.gif) 0 6px no-repeat;}

table.predef  {margin-bottom:15px; background:#f3f3f3; font-size:10px; border:0;}
table.predef td {border:0; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; padding:4px; }
table.predef th {border:0; background:#dcdcdc; padding:4px; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;}
table.predef ul {margin-top:0;}
table.predef ul li {margin-bottom:0;}

table.center td {vertical-align:middle; text-align:center;}
table.center td.left {text-align:left;}

div.content div.pics {width: 100%; margin-bottom: 20px; overflow: hidden;}
div.content div.pics div {text-align: center; margin: 0px 20px 20px 0px; float: left;}
div.content div.pics div img {float:none; display:block; margin:0 0 8px 0;}

a.charact_pdf {background:url(ico_pdf.gif) 0 0 no-repeat; padding-left:20px; padding-bottom:2px; font-size:11px;}
a.charact_doc {background:url(ico_doc.gif) 0 0 no-repeat; padding-left:20px; padding-bottom:5px; font-size:11px;}

div.path {font-size:11px; margin-top:-10px; margin-bottom:29px; position:relative; z-index:99}
div.path h1 {display:inline; font-size:11px; margin:0; padding:0; font-weight:normal;}
p.signature {color:#7f7f7f; font-style:italic; font-size:11px;}
p.title_galka {background:url(check.gif) 0 0 no-repeat; padding-left: 27px; left:-26px; position:relative; z-index:99; font-size:18px; font-weight:bold; margin-bottom:9px;}

p.pager {font-size:14px; margin-top:45px;}
p.pager a {padding:3px 7px; margin-left: 8px;}
p.pager span {background:#e5e5e5; padding:3px 7px; margin-left: 8px;}
p.pager span a {padding:0; margin:0;}

table.partners img {margin:3px 10px 0 0;}
table.partners td {padding-bottom:5px;}

/* header */
img.logo {margin:42px 0 9px 36px;}
div.contacts {margin-left:100px; color:#ffffff; font-size:11px;}
div.contacts2 {margin-left:50px; color:#ffffff; font-size:11px;}
div.contacts a {color:#ffffff;}
div.contacts2 a {color:#ffffff;}
div.contacts p {margin-top:1px;}
div.contacts2 p {margin-top:1px;}
div.ico {position:absolute; top:55px; right:55px;}
div.ico td {padding-left:40px; vertical-align:middle;}

/* меню с красными маркерами */
ul.redbullet {margin:0; padding:0; margin-left:7px; font-size:11px; margin-bottom:32px; list-style-type:none;}
ul.redbullet li {margin:0; padding:0; padding-left:12px; margin-bottom:5px; background:url(bullet_red.gif) 0 6px no-repeat;}
ul.redbullet li.active {background:url(bullet_black.gif) 0 6px no-repeat;}

/* левое меню в белом блоке */
table.mainmenu {margin-right:23px; margin-bottom:15px;}
div.menu {font-size:14px; background:#ffffff;}
div.menu ul.redbullet {margin-top:16px; margin-bottom:21px;}
div.menu p {margin-bottom:5px;}
div.menu p a {color:#c23114;}

/* левое меню с подрубриками и линиями */
/* div.menu1 {margin-top:48px; margin-bottom:57px; margin-left:22px; margin-right:50px; font-size:14px;}
div.menu1 a {color:#000000;}
div.submenu {font-size:11px; margin:18px 0;}
div.submenu a {color:#01538f;}
div.submenu div.line {background:#cccccc; line-height:0; font-size:0; height:1px; margin:0; padding:0; margin:14px 0 8px 0;}
div.submenu p {background:url(bullet_red.gif) 0 6px no-repeat; padding-left:10px; margin-bottom:5px; margin-left:10px;}
div.submenu p.active {background:url(bullet_black.gif) 0 6px no-repeat;}
div.submenu div p {background:url(bullet_gray.gif) 0 6px no-repeat; margin-left:30px;}
div.submenu div div p {margin-left:50px;}
div.submenu div div div p {margin-left:70px;} */

div.menu1 {margin-top:48px; margin-bottom:57px; margin-left:22px; margin-right:40px; font-size:14px; height:100%;}
td.main_center div.menu1 {margin:0;}
div.menu1 div.close {float:right;}
div.menu1 p.title3 {background:none; padding:0; margin:0 0 27px 0; left:auto;}
div.menu1 p {background:url(bullet3.gif) 3px 5px no-repeat; margin-bottom:15px; left:-17px; padding-left:17px; position:relative;}
div.menu1 p.active {background:url(bullet4.gif) 0px 8px no-repeat;}
div.menu1 p.active  a {text-decoration:none;}
div.menu1 a, div.menu1 p.active a {color:#000;}

div.level2 {margin:-3px 0 34px 0; font-size:11px;}
div.level2 a, div.level2 p.active a {color:#01538f; text-decoration:underline;}
div.level2 div.l{background:url(menu2_1.gif) 0px 1px no-repeat;}
div.level2 div.r {background:url(menu2_3.gif) 100% 1px no-repeat;}
div.level2 div.t {background:url(menu2_2.gif) left top repeat-x; margin:0 2px; padding-top:11px; padding-left:2px;}
div.level2 p {margin-bottom:4px; background:url(bullet5.gif) 0px 5px no-repeat; padding-left:7px; margin-left:0; left:auto;}
div.level2 p.active {background:none; font-weight:bold;}

div.level3 {background:url(bullet6.gif) 0px 3px no-repeat; margin:-3px 0 7px 8px; padding-left:15px;}
div.level3 p {background:none; padding-left:0;}
div.level3 p.active a {color:#000;}
div.level3 div.gray {background:#f3f7f9; padding:9px 20px 7px 20px;}
div.level3 div.b {background:url(menu3_1.gif) left bottom no-repeat; line-height:0; font-size:0; height:5px;}
div.level3 div.b div {background:url(menu3_2.gif) right bottom no-repeat; height:5px;}
div.level3 div.b div div {background:#f3f7f9; margin:0 5px; height:5px;}

div.level4 {margin-top:-3px; margin-bottom:11px;}
div.level4 div.white {background:#fff; padding:11px 10px;}
div.level4 p {background:url(bullet7.gif) 0px 5px no-repeat; margin-bottom:3px; padding-left:10px;}
div.level4 p.active {background:url(bullet8.gif) 0px 5px no-repeat;}

/* поиск */
div.search {color:#7f7f7f; font-size:11px; margin-left:22px;}
div.search input.search {margin-bottom:8px; margin-top:3px; width:150px; height:22px; background:#ffffff; border-bottom:1px solid #d4d0c8; border-top:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #d4d0c8; width:150px;}

div.subscribe {color:#7f7f7f; font-size:11px;}
div.subscribe input.search {margin-bottom:8px; margin-top:3px; width:150px; height:22px; background:#ffffff; border-bottom:1px solid #d4d0c8; border-top:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #d4d0c8;}

/* название раздела в белой плашке */
div.white_title {position:relative; width:auto; height:53px; margin-right:46px;}
div.white_title div.corner {background:url(title_corner1.gif) left bottom no-repeat; padding-left:50px; padding-right:50px;}
div.white_title div.text {background:#ffffff; z-index:99; height:53px; position:relative;}
div.white_title p.title {margin:0; padding-top:22px;}

/* новости */
div.news {font-size:11px;}
div.news img {margin:2px 0 4px 0;}
div.content div.news img {margin:-4px 0 4px 0;}
div.news p.news {margin-bottom:25px;}
p.date {font-size:10px; margin:0; color:#8b8b8b;}
div.news p.archive {margin-top:-5px;}

div.news_item p.title {margin-bottom:7px; font-weight:bold;}
div.news_item img {margin:0 0 10px 0;}


/* промо на главной */
table.promo {margin-right:23px; margin-bottom:47px;}
table.promo img.promo_pic {margin-bottom:25px;}

/* серая линия на главной */
div.line_shad {background:url(line_b.gif) left top repeat-x; margin-top:23px; margin-left:20px; margin-right:40px; margin-bottom:21px;}
div.line_shad div.left {background:url(line_l.gif) left top no-repeat;}
div.line_shad div.right {background:url(line_r.gif) right top no-repeat; height:22px;}

/* товары */
div.catalog div.line {background:#cccccc; line-height:0; font-size:0; height:1px; margin-bottom:12px;}
p.red {font-size:11px; color:#c23114;}
div.catalog h1 {font-size:14px; font-weight:normal; margin:0; margin-bottom:9px;}
table.catalog img {margin:0 20px 18px 0;}
table.catalog td.text {padding-top:5px; width:100%;}
table.catalog td.text span.standard {padding-left:11px; background:url(star.gif) left center no-repeat;}
table.catalog td.text ul {margin-top:0;}

/* консультация */
div.consultant div.quest {margin-bottom:17px;}
div.consultant div.line {background:#cccccc; margin:0; font-size:0; line-height:0; height:1px; margin-bottom:16px;}
div.consultant div.answ {margin-left:30px; background:#f3f3f3; padding:10px; margin-bottom:21px;}
div.consultant p.text {margin-bottom:0}

table.forma {margin-top:37px;}
table.forma input.text {width:100%; height:22px;}
table.forma span.red {color:#ff0000;}
table.forma td {padding-bottom:10px;}
table.forma td.pole {padding-top:3px;}
table.forma textarea {margin:0; width:100%; height:120px; margin-top:5px;}
table.forma .btn {margin-top:30px; width:105px; height:24px;}
.checkboxes {margin-bottom:20px;}
.checkboxes p {margin-bottom:3px;}

div.title_shad {position:absolute; right:0; top:-59px; z-index:3;}

a.citation {background:url(ico_citation.gif) 100% 0px no-repeat; padding-right:20px; padding-top:2px; font-size:11px;}

div.message {}
div.message p.author {font-size:18px; margin-bottom:2px;}
div.message p.author a {color:#c23114;}
div.message p.date {font-size:9px; color:#7f878f; margin-bottom:0;}
div.message p.title {font-size:22px; margin-bottom:3px;}

table.forum {width:100%; font-size:11px;}
table.forum img {margin:0;}
table.forum div.cit {color:#020b3f; font-style:italic;}
table.forum span.name {font-weight:bold; font-style:normal; color:#000;}
table.forum p.name {color:#020b3f; margin-bottom:1px;}
table.forum p.name a {color:#c23114;}
table.forum p.date {font-size:9px; color:#7f878f; margin:0;}
table.forum th {background:#bdc5d6; font-size:9px; padding:10px 8px 9px 8px; text-align:left; color:#020b3f; border-left:1px solid #a7b0c5;}
table.forum th.first, table.forum td.first {border-left:0;}
table.forum td {border-left:1px solid #c0c7d6; padding:7px 8px 14px 8px;}
table.messages th{border-left:1px solid #b6b6b6;}
table.messages td{border-left:1px solid #c9c9c9;}
table.forum tr.color {background:#f3f7f9;}

table.post {font-size:11px;}
table.post input.text {background:#fff; border:1px solid #d6d6d6; height:22px; width:100%; font:12px Verdana; padding-top:2px;}
table.post textarea {background:#fff; border:1px solid #d6d6d6; height:115px; width:100%; font:12px Verdana; margin-bottom:5px;}

table.antispam {width:100%;}
table.antispam input.text {background:#fff; border:1px solid #d6d6d6; height:22px; width:104px; font:12px Verdana; padding-top:2px;}
table.antispam td{vertical-align:bottom;}
table.antispam img {margin:0 10px 0 0; border:1px solid #323232;}

table.antispam2 {margin:0; padding:0; border:0; background:none;}
table.antispam2 td {padding:0; border:0; background:none; vertical-align:middle; padding-right:10px;}
table.antispam2 img {margin:0; border:0; padding:0; background:none; float:none;}
table.antispam2 input.text {width:87px;}

div.autorization {background:#f3f7f9; padding:15px 14px 11px 23px; font-size:11px; margin-top:30px;}
div.autorization input.check {margin-left:-3px;}
div.autorization input.text {background:#fff; border:1px solid #d6d6d6; height:22px; width:150px; font:12px Verdana; padding-top:2px;}
div.autorization p.title2 {margin-bottom:3px;}
div.autorization td {vertical-align:middle;}