<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ������, ������ */
body,table,td,div,span,p,h1,h2,h3,h4,hr,form,select,input,textarea {padding: 0px; margin: 0px;}
*:focus {outline: none;}
table, table td {border-collapse: collapse;}
img {border: 0;}
/* ������, ����� */

html {
	height: 100%;
	width: 100%;
}
body {
	height: 100%;
	width: 100%;
	background: #00a7c3 url(../images/01_bg_blue.gif);
}
body, table, select,input, button {
  color: #3f4547;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;}
a       {color: #00a7c3; text-decoration: underline;}
a:hover {color: #00a7c3; text-decoration: none;}

div.redts       {color: #ff4000; text-decoration: underline;}
div.redts:hover {color: #ff4000; text-decoration: none;}

button {background-color: transparent; border: none; cursor: hand; cursor: pointer;}
.clear {clear: both; font-size: 0px; height: 0px; overflow: hidden;}
.nobr {white-space: nowrap;}
img.png {behavior: url(css/iepngfix.htc);}
table.content, table.content td { border: 1px solid #000; }



div.null      { display: block; height: 1px; font-size: 0px; overflow: hidden; width:    1px; }
div.null-5    { display: block; height: 1px; font-size: 0px; overflow: hidden; width:    5px; }
div.null-10   { display: block; height: 1px; font-size: 0px; overflow: hidden; width:   10px; }
div.null-15   { display: block; height: 1px; font-size: 0px; overflow: hidden; width:   15px; }
div.null-20   { display: block; height: 1px; font-size: 0px; overflow: hidden; width:   20px; }
div.null-35   { display: block; height: 1px; font-size: 0px; overflow: hidden; width:   35px; }
div.null-400  { display: block; height: 1px; font-size: 0px; overflow: hidden; width:  400px; }


.pt-5  { padding-top:  5px; }
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-30 { padding-top: 30px; }

.pr-5  { padding-right:  5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pr-30 { padding-right: 30px; }
.pr-50 { padding-right: 50px; }

.pb-3  { padding-bottom:  3px; }
.pb-5  { padding-bottom:  5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }

.pl-5  { padding-left:  5px; }
.pl-10 { padding-left: 10px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pl-35 { padding-left: 35px; }

.padd-20 { padding: 20px; }
.padd-0-20 { padding: 0px 20px; }
.padd-20-15-10-15 { padding: 20px 15px 10px 15px; }

.t-11 { font-size: 11px; }
.t-12 { font-size: 12px; }
.t-14 { font-size: 14px; }

.db { display: block; }
.di { display: inline; }
.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }
.aj { text-align: justify; }
.vt { vertical-align: top; }
.fl { float: left; }
.fl-padd { padding: 0px 10px 5px 0px; }
.fr { float: right; }
.fr-padd { padding: 0px 0px 5px 10px; }
.rel { position: relative; }
.w-5   { width:   5px; }
.w-15  { width:  15px; }
.w-20  { width:  20px; }
.w-35  { width:  35px; }
.w-40  { width:  40px; }
.w-55  { width:  55px; }
.w-80  { width:  80px; }
.w-100 { width: 100px; }
.w-120 { width: 120px; }
.w-150 { width: 150px; }
.w-180 { width: 180px; }
.w-200 { width: 200px; }
.w-205 { width: 205px; }
.w-350 { width: 350px; }
.w-500 { width: 500px; }
.w-505 { width: 505px; }
.w-1000 { width: 1000px; }
.w-25per { width: 25%; }
.w-50per { width: 50%; }
.h-30 { height: 30px; }

.lh-16 { line-height: 16px; }
.t-red { color: #ff4000; }
.t-lime { color: #71b132; }
.t-gray { color: #818380; }
.t-aqua { color: #00a7c3; }
.hand { cursor: pointer; }

a.inverse       { text-decoration: none; }
a.inverse:hover { text-decoration: underline; }

h1 { font-size: 18px; color: #3f4547; font-weight: normal; }
h2 { font-size: 16px; color: #008c44; font-weight: bold; padding-bottom: 3px; }

table.main { width: 100%; }
table.main td.null-left  {  }
table.main td.null-right {  }
table.main td.body-page { background: #fff; width: 1000px; vertical-align: top; }
div.mbg-b { background: url(../images/01_shadow_bottom.gif) left bottom repeat-x; }
div.mbg-l { background: url(../images/01_shadow_left.gif) left top repeat-y; }
div.mbg-r { background: url(../images/01_shadow_right.gif) right top repeat-y; }
div.mbg-a3 { background: url(../images/01_shadow_a3.gif) left bottom no-repeat; }
div.mbg-a4 { background: url(../images/01_shadow_a4.gif) left bottom no-repeat; }

td.logo { width: 154px; padding: 13px 0px 16px 35px; vertical-align: top; }
td.navi { padding: 10px 129px 0px 129px; vertical-align: top; }
td.autorize { width: 335px; vertical-align: top; }

div.navi-p { float: left; background: url(../images/01_link_bg.gif) left top no-repeat; width: 24px;
  text-align: center; padding: 7px 0px 10px 0px; font-size: 0px; margin-right: 33px; }
div.navi-a { float: left; background: none; width: 24px;
  text-align: center; padding: 7px 0px 8px 0px; font-size: 0px; margin-right: 33px; }
div.rss { float: left; padding-top: 6px; font-size: 0px; }
div.today-date { text-align: center; font-size: 13px; font-weight: bold; color: #ff4000; padding-top: 30px; }

div.autorize-block { background: #e7e9e7; }
div.autorize-block div.login { background: #e7e9e7; float: left; padding: 10px 10px 10px 10px; }
div.autorize-block div.password { background: #e7e9e7; float: left; padding: 10px 26px 10px 0px; }
div.autorize-block div.enter { background: #e7e9e7; float: left; padding: 14px 0px 10px 0px; }
input.login { border: 1px solid #c8cac7; padding: 2px 5px 2px 5px; width: 96px; font-size: 11px; color: #818380; }
a.enter { display: block; background: url(../images/01_enter.gif) 0px 3px no-repeat; padding: 2px 0px 2px 14px;
  font-size: 11px; font-weight: bold; color: #3f4547; text-decoration: none; }
a.enter:hover { color: #3f4547; text-decoration: none; }
div.registration { float: left; padding: 8px 0px 0px 10px; font-size: 11px; }
div.forgot-password { float: left; padding: 8px 0px 0px 55px; font-size: 11px; }
div.registration a, div.forgot-password a             { color: #00a7c3; }
div.registration a:hover, div.forgot-password a:hover { color: #00a7c3; }

table.top-menu { width: 100%; }
table.top-menu td { vertical-align: top; }

div.top-menu { /*padding: 12px 31px 26px 35px;*/ padding: 12px 40px 5px 0px; float: left; }
div.top-menu a { background: url(../images/02_mark_menu_red.gif) 0px 3px no-repeat; padding: 0px 0px 0px 15px;
  font-size: 14px; font-weight: bold; color: #00a7c3; text-decoration: none; }
div.top-menu a:hover { color: #00a7c3; text-decoration: underline; }
div.top-menu span { background: url(../images/02_mark_menu_green.gif) 0px 3px no-repeat; padding: 0px 0px 0px 15px;
  font-size: 14px; font-weight: bold; color: #71b133; }
div.top-menu-shadow { background: url(../images/05_menu_shadow.gif) 0px 33px repeat-x; padding: 0px 0px 6px 0px;
  margin: 0px 31px 0px 35px; }
div.top-menu-shadow-main { padding: 0px 0px 21px 0px; margin: 0px 31px 0px 35px; }


td.col-left { vertical-align: top; width: 285px; padding: 0px 40px 40px 0px; }
td.col-right { vertical-align: top; padding: 0px 0px 40px 0px; }

div.holidays { background: #667f3f url(../images/03_bg_lime_big.gif) left top repeat;
  border-top: 1px solid #e1f6ad;  border-bottom: 1px solid #e1f6ad; padding: 18px 25px 16px 35px; }
div.holidays div.today { font-size: 14px; font-weight: bold; font-style: italic; color: #71b132; padding-bottom: 15px; }
div.holidays div.soon  { font-size: 12px; font-weight: bold; font-style: italic; color: #3f4547; padding-bottom: 15px; }
div.holidays div.link { font-size: 12px; font-weight: bold; padding-bottom: 5px; }
div.holidays div.link a { color: #00a7c3; text-decoration: none; }
div.holidays div.link a:hover { color: #00a7c3; text-decoration: underline; }
div.holidays div.detail { padding-bottom: 25px; }

div.find { padding: 30px 0px 30px 35px; }
input.field { border: 1px solid #c8cac7; padding: 2px 5px 2px 5px; font-size: 12px; }
input.field-red { border: 1px solid #ff4000; padding: 2px 5px 2px 5px; font-size: 12px; }
textarea { border: 1px solid #c8cac7; padding: 0px 0px 0px 5px; font-size: 12px; }
textarea.red { padding: 0px 0px 0px 5px; border: 1px solid #ff4000; }

select { padding: 0px 0px 0px 5px; border: 1px solid #c8cac7; font-size: 11px; height: 18px; vertical-align: middle; }
select.red { padding: 0px 0px 0px 5px; border: 1px solid #ff4000; }
input.file { padding: 0px 0px 0px 5px; border: 1px solid #c8cac7; height: 18px; }
input.button { /*border: 1px solid #c8cac7;*/ height: 22px; font-size: 12px; }








div.line-dashed { background: url(../images/03_dashed_bg.gif) left top repeat-x; height: 1px; font-size: 0px; overflow: hidden; }
div.line-dashed-dark { background: url(../images/03_dashed_bg_dark.gif) left top repeat-x; height: 1px; font-size: 0px; overflow: hidden; }
td.weather-pic  { vertical-align: top; width: 53px; padding-right: 30px; }
td.weather-text { vertical-align: top; line-height: 23px; color: #3f4547; }
a.gray { color: #818380; text-decoration: underline; }
a.gray:hover { color: #818380; text-decoration: none; }

table.kurs { width: 250px; }
table.kurs td { background: url(../images/03_dashed_bg.gif) left bottom repeat-x; padding: 2px 5px 2px 0px; font-size: 11px; color: #383838; }
table.kurs tr.head td { font-size: 12px; color: #818380; }

div.head-black-16 { font-size: 16px; font-weight: bold; font-style: italic; color: #3f4547; }
div.photo-block { background: #fff9d9 url(../images/03_bg_yellow_big.gif) left top repeat-y; padding: 20px 35px 18px 35px; }
div.photo-block td.photo { width: 175px; }
div.photo-block td.photo div.bg-b { float: left; background: url(../images/03_photo_bg_b.gif) left bottom repeat-x; }
div.photo-block td.photo div.bg-r { background: url(../images/03_photo_bg_r.gif) right top repeat-y; }
div.photo-block td.photo div.a2 { background: url(../images/03_photo_a2.gif) right top no-repeat; }
div.photo-block td.photo div.a3 { background: url(../images/03_photo_a3.gif) left bottom no-repeat; }
div.photo-block td.photo div.a4 { background: url(../images/03_photo_a4.gif) right bottom no-repeat; padding: 0px 3px 3px 0px; }

div.photo-block td.photo div.bord { border: 1px solid #afb4ae; }
div.photo-block td.photo img.pic { display: block; border: 3px solid #fff; }
div.photo-block a { color: #00a7c3; text-decoration: none; }
div.photo-block a:hover { color: #00a7c3; text-decoration: underline; }


div.rss-close, div.rss-open { background: #e7eae6 url(../images/03_letter_bg.gif) left top repeat-y; }
div.rss-close div.rss-head { background: url(../images/03_letter_close.gif) 13px 5px no-repeat; padding: 12px 0px 12px 70px; }
div.rss-close a.head       { font-weight: bold; color: #00a7c3; border-bottom: 1px dashed #00a7c3; text-decoration: none; }
div.rss-close a.head:hover { font-weight: bold; color: #00a7c3; border-bottom: 1px dashed #e7eae6; text-decoration: none; }

div.rss-open div.rss-head { background: url(../images/03_letter_close.gif) 13px 5px no-repeat; padding: 12px 0px 12px 70px; }
div.rss-open a.head       { font-weight: bold; color: #3f4547; text-decoration: none; }
div.rss-open a.head:hover { font-weight: bold; color: #3f4547; text-decoration: none; }
div.rss-open td.mail-text { padding: 3px 15px 15px 0px; }
div.rss-open td.mail-inp  { padding: 3px 0px 15px 0px; }
div.rss-open td.mail-inp input { width: 170px; border: 1px solid #8d8d8d; color: #000; }


div.sc-js { padding: 0px 15px 10px 35px; }
table.sc-f { width: 230px; }
table.sc-f td.check { vertical-align: top; width: 20px; padding: 0px 5px 7px 10px; }
table.sc-f td.text { vertical-align: top; padding: 2px 0px 7px 0px; }
input.butt-subscribe { width: 95px; height: 22px; font-size: 12px; border: 1px solid #8d8d8d; color: #3f4547; }
div.sc-hide { text-align: right; }
div.sc-hide a { text-decoration: none; font-size: 11px; color: #00a7c3; border-bottom: 1px dashed #00a7c3; }
div.sc-hide a:hover { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #e7eae6; }
div.sc-ok { font-size: 11px; color: #8d8d8d; padding-top: 5px; }

div.bread { background: url(../images/04_bread.jpg) left top no-repeat; padding: 2px 0px 10px 140px;
  min-height: 60px; }
div.head-main-green { font-size: 18px; font-style: italic; color: #71b132; }

div.mn-white { border: 1px solid #ffffff; }
div.mn-gray  { border: 1px solid #c8cac7; }
div.mn-green  { border: 1px solid #b9d5aa; }
div.mn-white div.head, div.mn-gray div.head { position: absolute; left: 10px; top: -13px; background: #fff; padding: 0px 5px; }

td.mn-org-picbord { border: 1px solid #c7ccc5; padding: 2px; }

.date { color: #818380; }

a.go-mark { background: url(../images/04_mark_go.gif) 0% 50% no-repeat; padding-left: 10px; }
a.go-back-mark { background: url(../images/04_mark_go-back.gif) 0% 50% no-repeat; padding-left: 10px; }
td.bann-first { width: 100px; padding: 0px 30px 30px 35px; }
td.bann-last { padding: 0px 30px 30px 0px; }
td.bann { width: 100px; padding: 0px 30px 30px 0px; }

td.vesna { vertical-align: top; padding: 15px 35px 0px 20px; width: 125px; }
div.vesna { float: right; padding: 10px 17px 20px 0px; background: url(../images/vesna.gif) 89px 13px no-repeat;
  font-size: 12px; width: 100px;}
div.vesna a, div.vesna a:hover { color: #fff; }
td.meter { width: 31px; padding-left: 50px; }
td.foot-links { line-height: 25px; padding: 8px 0px 12px 20px; color: #fff; }
td.foot-links a, td.foot-links a:hover { color: #fff; }

div.path { padding: 10px 0px 20px 38px; font-size: 11px; color: #818380; }
div.path a       { color: #818380; text-decoration: underline; }
div.path a:hover { color: #818380; text-decoration: none; }
div.mark-red { background: url(../images/05_red_mark.gif) 0px 7px no-repeat; padding: 0px 0px 10px 8px; }

div.head-black-14 { font-size: 14px; font-weight: bold; font-style: italic; color: #3f4547; }
div.left-news-block { padding: 5px 0px 5px 35px; }
div.content { line-height: 18px; }

table.param {  }
table.param td.head  { vertical-align: top; padding: 2px 7px 2px 0px; font-size: 11px; }
table.param td.param { vertical-align: top; padding: 2px 0px 2px 0px; }

table.line-links { width: 100%; background: #edfaf9; }
table.line-links td { vertical-align: top; white-space: nowrap; font-size: 11px; padding-top: 19px; padding-bottom: 15px; }
table.line-links a { padding-left: 20px; color: #818380; }
table.line-links a:hover { color: #818380; }
a.print  { background: url(../images/05_mark_1.gif) left top no-repeat; padding-left: 20px; font-size: 11px; padding-bottom: 3px; }
a.admin  { background: url(../images/05_mark_2.gif) left top no-repeat; padding-left: 20px; font-size: 11px; padding-bottom: 3px; }
a.error  { background: url(../images/05_mark_3.gif) left top no-repeat; padding-left: 20px; font-size: 11px; padding-bottom: 3px; }
a.blog   { background: url(../images/05_mark_4.gif) left top no-repeat; padding-left: 20px; font-size: 11px; padding-bottom: 3px; }

.pl-gray { background: #e7ebe7; }
div.list-show-l { padding: 6px 0px 7px 20px; float: left; width: 250px; }
div.list-show-r { text-align: right; padding: 6px 20px 7px 0px; margin-left: 250px; }

div.fb-show-l { background: url(../images/05_feedback.gif) left top no-repeat; padding: 5px 0px 5px 40px; float: left; width: 250px; }
div.fb-show-r { text-align: right; padding: 5px 0px 5px 0px; margin-left: 250px; }
div.fb-show-r a { text-decoration: none; font-size: 11px; color: #00a7c3; border-bottom: 1px dashed #00a7c3; }
div.fb-show-r a:hover { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #e7ebe7; }

div.fb-show-l-1 { background: url(../images/05_feedback.gif) left top no-repeat; padding: 5px 0px 5px 40px; float: left;/* width: 160px;*/ }
div.fb-show-r-1 { text-align: right; padding: 5px 0px 5px 0px;/* margin-left: 160px;*/ }
div.fb-show-r-1 a { text-decoration: none; font-size: 11px; color: #00a7c3; border-bottom: 1px dashed #00a7c3; }
div.fb-show-r-1 a:hover { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #e7ebe7; }

table.recaptcha a       { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #00a7c3; }
table.recaptcha a:hover { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #fff; }

a.dotted-blue       { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #00a7c3; }
a.dotted-blue:hover { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #fff; }
#fb-1, #fb-3, #fb-11, #fb-13 { display: none; }
input.butt-feedback { width: 130px; height: 22px; font-size: 12px; }

div.list-show-l a { text-decoration: none; font-size: 12px; color: #00a7c3; border-bottom: 1px dashed #00a7c3; }
div.list-show-l a:hover { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #e7ebe7; }
div.list-show-r a { text-decoration: none; font-size: 12px; color: #00a7c3; border-bottom: 1px dashed #00a7c3; }
div.list-show-r a:hover { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #e7ebe7; }
a.glossary { text-decoration: none; font-size: 12px; color: #00a7c3; border-bottom: 1px dashed #00a7c3;
  display: block; float: left; padding: 2px 1px; margin: 0px 5px; background: transparent; text-decoration: none;  }
a.glossary:hover { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #e7ebe7; }


/* ������ ����� ����� � ����� artlebedev.ru */
div.clouds { padding: 0px 0px 0px 35px; }
div.clouds div.head { background: #71b132; font-size: 14px; font-weight: bold; font-style: italic; color: #fff; padding: 5px 10px; margin-bottom: 8px; }
div.clouds div.head div.angle { position: absolute; left: 20px; top: 21px; }
div.clouds  .nobr { white-space: nowrap; }
div.clouds .cl-1 {font-size: 18px; font-weight: normal; line-height: 140%;}
div.clouds .cl-1 a {color: #00a7c3; text-decoration: none;}
div.clouds .cl-1 a:hover {color: #00a7c3; text-decoration: underline;}

div.clouds .cl-2 {font-size: 14px; font-weight: bold; line-height: 140%;}
div.clouds .cl-2 a {color: #00a7c3; text-decoration: none;}
div.clouds .cl-2 a:hover {color: #00a7c3; text-decoration: underline;}

div.clouds .cl-3 {font-size: 14px; font-weight: normal; line-height: 140%;}
div.clouds .cl-3 a {color: #818380; text-decoration: underline;}
div.clouds .cl-3 a:hover {color: #818380; text-decoration: none;}

div.clouds .cl-4 {font-size: 12px; font-weight: normal; line-height: 140%;}
div.clouds .cl-4 a {color: #818380; text-decoration: underline;}
div.clouds .cl-4 a:hover {color: #818380; text-decoration: none;}

.pl-error { background: #ffe3d9; padding: 5px 15px; font-size: 11px; line-height: 18px; color: #ff4000; }

table.field td { padding-bottom: 10px; }
table.field td.name { font-size: 11px; color: #8d8d8d; padding-right: 5px; }
a.tree-del { color: #8d8d8d; background: url(../images/05_link_delete.gif) 0% 50% no-repeat; padding-left: 15px; }
a.tree-del:hover { color: #8d8d8d; }
a.tree-add { color: #00a7c3; background: url(../images/05_link_add.gif) 0% 50% no-repeat; padding-left: 15px; }
a.tree-add:hover { color: #00a7c3; }

table.check { width: 100%; }
table.check td { vertical-align: top; padding: 0px 20px 10px 0px; }
div.chek-elem { float: left; width: 20px; padding: 7px 0px 3px 0px; }
div.chek-text { margin-left: 20px; padding: 5px 0px 3px 0px; }

button.button-blue { background: #18afc9 url(../images/05_butt-blue-bg.gif) 0px 0px repeat-x;
  font-size: 14px; color: #fff; padding: 6px 0px;  }
button.button-gray  { background: #e7e9e7;  font-size: 14px; color: #8d8d8d; padding: 6px 0px;  }


div.pages { padding-top: 5px; }
div.pages span.page { display: block; float: left; padding: 2px 4px; margin: 0px 1px; background: #00a7c3; font-weight: normal;
  font-size: 12px; color: #fff; }
div.pages a.page { display: block; float: left; padding: 2px 1px; margin: 0px 5px; background: transparent; font-size: 12px; text-decoration: none; }
div.pages a.page:hover { text-decoration: underline; }
div.pages span.null { display: block; float: left; padding: 2px 1px; margin: 0px 1px; background: transparent; font-size: 12px; color: #818380; }
/*div.pages a       { color: #2b6c91; text-decoration: underline; }
div.pages a:hover { color: #0190cb; text-decoration: underline; }*/

a.edit-blue   { background: url(../images/05_mark-edit-blue.gif) 0% 50% no-repeat; padding: 2px 0px 2px 16px; font-size: 11px; }
a.delete-blue { background: url(../images/05_mark-delete-blue.gif) 0% 50% no-repeat; padding: 2px 0px 2px 16px; font-size: 11px; }

div.pages-blue { padding: 10px 10px 10px 10px; background: #edfaf9; margin: 10px 0px; }
div.pages-blue span.page { display: block; float: left; padding: 2px 6px; margin: 0px 1px; background: #00a7c3; font-weight: bold;
  font-size: 12px; color: #fff; }
div.pages-blue a.page { display: block; float: left; padding: 2px 1px; margin: 0px 6px; background: transparent; font-size: 12px; text-decoration: none; }
div.pages-blue a.page:hover { text-decoration: underline; }
div.pages-blue span.null { display: block; float: left; padding: 2px 12px; margin: 0px 1px; background: transparent; font-size: 12px; color: #3f4547; }

table.table { width: 100%; }
table.table tr.head td { background: #e7ebe7; font-weight: bold; }
table.table td { vertical-align: top; padding: 15px 12px; border-bottom: 1px dashed #c7ccc5; }

.bord-gray { border: 1px solid #c8c8c8; }

div.line-dashed-gray { border-bottom: 1px dashed #c8cac7; height: 1px; font-size: 0px; overflow: hidden; }

div.foto-1 { float: left; padding: 0px 25px 15px 0px; }
div.foto-1 table.fotoalbum { width: 130px; height: 187px; }
div.foto-1 table.fotoalbum td.foto { vertical-align: bottom; height: 130px; }
div.foto-1 table.fotoalbum td.link { vertical-align: top; height: 54px; padding-top: 3px; line-height: 16px; }

div.autorize-block div.person { background: #e7e9e7; float: left; padding: 16px 10px 10px 17px; font-size: 11px; color: #818380; }

table.search-result td.number { width: 20px; text-align: right; padding: 9px 10px 20px 0px; vertical-align: top; }
table.search-result td.text { padding: 9px 0px 20px 0px; vertical-align: top; }
div.search { background: #e7ebe7; padding: 8px 0px 12px 0px; }

div.map-1 { padding-bottom: 10px; font-size: 18px; font-style: italic; }
div.map-1 a       { text-decoration: none; }
div.map-1 a:hover { text-decoration: underline; }
div.map-2 { background: url(../images/06_bullet_line.gif) 19px 8px no-repeat; padding: 0px 0px 10px 27px; }
div.map-2 a       { color: #000; }
div.map-2 a:hover { color: #000; }
div.map-3 { background: url(../images/06_bullet_line.gif) 39px 8px no-repeat; padding: 0px 0px 10px 47px; }

body.err404 { background: #fff; }
td.err-404-logo  { padding:130px 45px 40px 0px; width:147px; vertical-align: top; font-size: 12px; }
td.err-404-block { padding-top:90px; padding-bottom:40px; width:400px; vertical-align: top; font-size: 12px; }

body.print, body.print table { background: #ffffff none; text-align: left; color: #000;}
body.print h1 { font-size: 18px; color: #000; }
body.print h2 { color: #000; }
body.print a { color: #000; }
body.print a:hover { color: #000; }

/* 2010_03_17 */
div.manager { padding: 20px 10px 0px 0px; line-height: 20px; }

/* 25_03_2010 */
td.col-left-main { vertical-align: top; width: 285px; padding: 0px 25px 40px 0px; }
table.mcat { width: 100%; }
table.mcat td.pic { vertical-align: top; padding: 15px 0px 15px 0px; width: 25%; }
div.pages-blue { padding: 10px 0px 3px 0px; background: #fff; margin: 0px; }
div.cat-list { background: url(../images/08_catalog-mark.gif) 0px 7px no-repeat; padding: 0px 0px 23px 12px; font-size: 14px; }
a.go-mark-gray { background: url(../images/04_mark_go-gray.gif) 0% 50% no-repeat; padding-left: 10px; color: #818380; text-decoration: underline; }
a.go-mark-gray:hover { color: #818380; text-decoration: none; }
table.line-links { width: 100%; background: #fff; }

/* ����� ������-������*/
.yellow-01, .yellow-02, .yellow-03, .yellow-04, .yellow-05, .yellow-06, .yellow-07, .yellow-08, .yellow-09, .yellow-010, .yellow-011, .yellow-012,
.yellow-01 b, .yellow-02 b, .yellow-03 b, .yellow-06 b,
.yellow-01 b i
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block; background: #fff;}
.yellow-01{ margin: 0 7px; border-color: #fff; background: #fff;}
.yellow-01 b{ margin: 0 1px; border-color: #fff; background-color: #fff;}
.yellow-01 b i{ margin: 0 1px; border-color: #fff;}
.yellow-02{ margin: 0 5px; border-color: #fffffd; background: #fff;}
.yellow-02 b{margin: 0 1px; border-color: #fff;}
.yellow-03{ margin: 0 4px; border-color: #fff;}
.yellow-03 b{ border-color: #fff;}
.yellow-04{ margin: 0 3px; border-color: #fff;}
.yellow-05{ margin: 0 2px; border-color: #fff;}
.yellow-06{ margin: 0 1px; border-color: #fff;}
.yellow-06 b{ border-color: #fff;}
.yellow-07{ margin: 0 1px; border-color: #fffcea;}
.yellow-08{ border-color: #fff; background: #fff;}
.yellow-09{ border-color: #fff;}
.yellow-010{ border-color: #fff;}
.yellow-011{ border-color: #fff;}
.yellow-012{ border-color: #fff;}
.content-yellow{background: #fff;}
/* ����� ������-�����*/</pre></body></html>