.dummy {  }

BODY, HTML { width: 100%; height: 100%; padding: 0px; margin: 0px; background: #FFF url('image/body_bg.gif'); font-family: Tahoma; font-size: 11px; color: #535151;  }
CENTER { width: 100%; height: 100%; margin: 0px }
A { color: #630223; text-decoration: none; }
A:HOVER { text-decoration: underline }
IMG { border: 0px }
IMG.border { border: 1px solid #CCC }
UL { margin-top: 10px }
LI { margin: 0px 0px 9px 0px; }
FORM { margin: 0px 0px 0px 0px}
FIELDSET { padding:10px; font-family:verdana, sans-serif; margin:10px 0 0 0; }
LABEL {display: block;  padding-left:0px; font-size: 12px; color:#9EB3BE; margin-bottom:3px; font-size:11px; font-style:normal;}
SELECT { border:1px solid #B6B6B6; background:#fff; padding-left:0.5em; font: normal 11px Verdana; }
OPTION { background:#fff; color:#303030; }
INPUT { border:1px solid #B6B6B6; background:#fff; padding-left:3px; font: normal 11px Verdana; }
TEXTAREA {width: 100%; height: 100%; border:1px solid #538EC8; padding: 0px 0px 0px 3px; margin: 0px 0 0 0; overflow:auto; }
H1 { font:normal 16px Tahoma; color: #5b0220; margin: 0px 0px 20px 0px; padding-bottom: 2px; }
H1.topper { margin-top: 10px; }
H1 SPAN { border-bottom: solid 2px #d3b6c0; }
H2 { font:normal 14px Tahoma; color: #00518b; text-transform: none; margin: 15px 0px 10px 0px; }
H3 { font:bold 12px Tahoma; color: #7c354d; text-transform: none; margin: 15px 0px 10px 0px; }
TABLE { font-size: 11px; font-family: Tahoma; color: #535151 }

#html_table { width: 1024px; height: 100%; border-collapse: collapse; }
#html_table TD { vertical-align: top; }

/* Шапка */
#top { width: 1024px; height: 92px; margin-top: 30px; border-collapse: collapse; }
#top .logo { width: 285px; padding: 0px; }
#top .logo IMG { margin: 1px 20px 0px 30px; }
#top .map { width: 445px; background: url('image/ban.jpg') no-repeat 0px 0px; padding: 0px 0px 0px 0px; }
#top .map DIV { padding: 15px 0px 0px 10px }
#top #login_block { width: 294px; padding: 0px; background: #dadada }
#top #login_block .registr_block { width: 150px; padding: 0px; margin: 15px 0px 0px 60px; }
#top #login_block .registr_block TABLE { border-collapse: collapse; }
#top #login_block .registr_block TD { vertical-align: middle; }
#top #login_block .registr_block TD.inp1 { padding: 0px }
#top #login_block .registr_block TD.inp1 INPUT { display: block; width: 95px; height: 14px; padding: 0px 0px 0px 5px; font: normal 11px Tahoma; color: #526970; background-color: #FFF; border: none; margin-bottom: 2px; }
#top #login_block .registr_block TD.inp2 { padding: 0px 10px 0px 10px; }
#top #login_block .registr_block .button2 { padding: 0px; border: none; }
#top #login_block .registr_block .first_link { text-align: left; font: normal 10px Tahoma; color: #630223; margin-bottom: 3px; white-space: nowrap; }
#top #login_block .registr_block .first_link A { font: normal 10px Tahoma; color: #630223; text-decoration: underline; }
#top #login_block .registr_block .second_link {text-align: left; font: normal 10px Tahoma; color: #630223; margin-bottom: 7px; white-space: nowrap; }
#top #login_block .registr_block .second_link A { font: normal 10px Tahoma; color: #630223; text-decoration: underline;  }
#top #login_block .comp_name { margin: 15px 0px 0px 60px; font:bold 12px Tahoma; color: #630223; }
#top #login_block .link { margin: 5px 0px 0px 60px; }
#top #login_block .link A { color: #630223; text-decoration: underline; }

/* Основная таблица */

#work { width: 1024px; height: 300px; border-collapse: collapse; }
#work #left { width: 285px; padding: 0px; border: 0px solid #000; }

/* Левое меню  */
#work #left .main_item { width: 200px; margin: 7px 0px 0px 0px; padding: 0px; }
#work #left .main_item TABLE { font:normal 12px Tahoma; color: #6a092a; border-bottom: solid 1px #d3b6c0; }
#work #left .main_item IMG { margin: 4px 11px 0px 0px; }
#work #left .main_item A { font:normal 12px Tahoma; color: #6a092a; }
#work #left .main_item A:hover { color: #6a092a; text-decoration: none; }

#work #left .main_item_sel { width: 200px; margin: 7px 0px 0px 0px; padding: 0px;  }
#work #left .main_item_sel TABLE { font:bold 12px Tahoma; color: #6a092a; border-bottom: solid 1px #d3b6c0; }
#work #left .main_item_sel IMG { margin: 4px 11px 0px 0px; }
#work #left .main_item_sel A { font:bold 12px Tahoma; color: #6a092a; text-decoration: none; }
#work #left .main_item_sel_item A:hover { color: #6a092a; text-decoration: none; }

#work #left .sub_item { width: 180px; margin: 0px 0px 3px 10px; }
#work #left .sub_item IMG { margin: 4px 4px 0px 0px; }
#work #left .sub_item TABLE { font:normal 11px Tahoma; color: #6a092a; }
#work #left .sub_item A { font:normal 11px Tahoma; color: #6a092a; }
#work #left .sub_item A:hover { font:normal 11px Tahoma; color: #6a092a; text-decoration: none; }

#work #left .sub_item_parent { width: 180px; margin: 0px 0px 3px 0px; }
#work #left .sub_item_parent IMG { margin: 5px 8px 0px 0px; }
#work #left .sub_item_parent TABLE { font:bold 11px Tahoma; color: #6a092a; }
#work #left .sub_item_parent A { font:bold 11px Tahoma; color: #6a092a; }
#work #left .sub_item_parent A:hover { font:bold 11px Tahoma; color: #6a092a; text-decoration: none; }

#work #left .sub_item_sel { width: 180px; margin: 0px 0px 3px 10px; }
#work #left .sub_item_sel IMG { margin: 4px 4px 0px 0px; }
#work #left .sub_item_sel TABLE { font:bold 11px Tahoma; color: #6a092a; }
#work #left .sub_item_sel A { font:bold 11px Tahoma; color: #6a092a;  text-decoration: underline; }
#work #left .sub_item_sel A:hover { font:bold 11px Tahoma; color: #6a092a; }

#work #left .sub_item2 { width: 170px; margin: 0px 0px 3px 15px; }
#work #left .sub_item2 IMG { margin: 5px 8px 0px 0px; }
#work #left .sub_item2 TABLE { font:normal 11px Tahoma; color: #116aa3; }
#work #left .sub_item2 A { font:normal 11px Tahoma; color: #116aa3; }
#work #left .sub_item2 A:hover { font:normal 11px Tahoma; color: #f7581c; text-decoration: none; }

#work #left .sub_item2_sel { width: 170px; margin: 0px 0px 3px 15px; }
#work #left .sub_item2_sel IMG { margin: 5px 8px 0px 0px; }
#work #left .sub_item2_sel TABLE { font:normal 11px Tahoma; color: #f7581c; }
#work #left .sub_item2_sel A { font:normal 11px Tahoma; color: #f7581c; }
#work #left .sub_item2_sel A:hover { font:normal 11px Tahoma; color: #f7581c; text-decoration: none; }
/* **** */

#work #left #contacts { height: 111px; background: url('image/bayda.jpg') no-repeat 0px 0px; padding: 0px 0px 0px 30px; margin: 0px 0px 20px 0px; }
#work #left #contacts .header { font: normal 18px Tahoma; color: #b8b8b8; }
#work #left #contacts .phone { font: normal 18px Tahoma; color: #828282; margin-top: 4px; }
#work #left #contacts .phone_comment { font: normal 11px Arial; color: #828282; font-style: italic; }

#work #right { width: 739px; background-color: #FFF; }
#work .center_banner IMG { margin: 0px 3px 0px 2px; }
#work .center_banner .ban_swf { margin: 0px 3px 0px 2px; }

/* Хлебные крошки */
#crumb { font:normal 10px Tahoma; color: #526970; height: 33px; margin: 8px 0px 0px 285px; }
#crumb A { font:normal 10px Tahoma; color: #526970; text-decoration: underline; }

/* Контентная область */
#content { border: 0px solid #000; padding-bottom: 20px }

/* Подвал */
#bottom { width: 1024px; height: 60px; border-collapse: collapse; border-top: 6px solid #c0c2c1; margin-top: 1px; }
#bottom TD { vertical-align: top; }
#bottom TD A { color: #093e75; }

/* Главная страница */
#main { width: 739px; height: 100%; border-collapse: collapse; }
#main #first { width: 445px; padding: 0px }
#main #first .main_text { font: normal 12px Tahoma; color: #303030; margin: 0px 0px 20px 0px; }
#main #first .main_text DIV { margin-bottom: 4px; }
#main #second { width: 294px; padding: 0px }
#main #second #main_news_block { margin: 0px 0px 0px 20px; }
#main #second #main_news_block .items_list { margin: 0px 30px 20px 0px; font: normal 12px Tahoma; }
#main #second #main_news_block .items_list .date { margin: 0px 0px 0px 0px; color: #630223;  }
#main #second #main_news_block .items_list .head { margin: 0px 0px 0px 0px; color: #093e75;  }
#main #second #main_news_block .items_list .head A { color: #093e75; text-decoration: underline;  }
#main #second #main_news_block .all_news { background: url('image/ico_ar.gif') no-repeat 0px 5px; padding-left: 15px; }
#main #second #main_news_block .all_news A { font: normal 12px Tahoma; color: #093e75; text-decoration: underline; }

#main #main_articles_block { margin: 0px 0px 0px 20px; }
#main #main_articles_block .items_list { margin: 0px 30px 20px 0px; font: normal 12px Tahoma; }
#main #main_articles_block .items_list .date { margin: 0px 0px 0px 0px; color: #630223;  }
#main #main_articles_block .items_list .head { margin: 0px 0px 0px 0px; color: #093e75;  }
#main #main_articles_block .items_list .head A { color: #093e75; text-decoration: underline;  }
#main #main_articles_block .all_articles { background: url('image/ico_ar.gif') no-repeat 0px 5px; padding-left: 15px; }
#main #main_articles_block .all_articles A { font: normal 12px Tahoma; color: #093e75; text-decoration: underline; }

#main #second .small_ban { margin: 30px 0px 10px 20px; }

#site_overlay { position:absolute; top: 0; left: 0; z-index: 40; width: 100%; background-color: #000; }
#site_bigIframe { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }

#show_movie { position:absolute; left: -950px; top: 335px; width: 580px; height: 432px; z-index: 255; background-color: #000; }
#show_movie .multi_header { height: 16px; }
#show_movie .multi_header .close { float: right; margin-right: 0px }
#show_movie .multi_header .close INPUT { width: 16px; height: 16px; background-color: #000; font:bold 10px Verdana; color: #FFF; border: none; text-align: center; padding: 0px; cursor: pointer; }
#show_movie #multi_content { margin: 0px 16px 16px 14px }

/*
.order_link { display: inline; margin: 10px 0px 10px 0px; padding: 2px 3px 4px 3px; background-color: #DADADA; }
.order_link A { color: #630223; font: normal 12px Tahoma; text-decoration: underline; }
*/
a.button { display: block; float: right;  font: bold 13px Tahoma; color: #fff; text-decoration: none; background: url(image/R_button.jpg) top right no-repeat; padding-right: 4px; outline: none; }
a.button span {padding: 6px 10px 13px 10px; display: block; line-height: 13px; background: url(image/L_button.jpg) no-repeat; }

/*
.order_link2 { background: url('image/ico_ar.gif') no-repeat 0px 5px; padding-left: 15px; margin: 10px 0px 10px 0px; }
.order_link2 A { font: normal 12px Tahoma; color: #093e75; text-decoration: underline; }
*/
a.button2 { margin-top:20px; display: block; float: left;  font: bold 13px Tahoma; color: #fff; text-decoration: none; background: url(image/R_button.jpg) top right no-repeat; padding-right: 4px; outline: none; }
a.button2 span {padding: 6px 10px 13px 10px; display: block; line-height: 13px; background: url(image/L_button.jpg) no-repeat; }

/* Страницы */

.border_image { margin-right: 10px; border: 1px solid #CCCCCC }

.items_list { margin: 0px 0px 20px 0px; font: normal 11px Tahoma; }
.items_list .date { margin: 0px 0px 0px 0px; color: #630223;  }
.items_list .head { margin: 0px 0px 4px 0px; color: #093e75;  }
.items_list .head A { color: #093e75; text-decoration: underline;  }

.all_news { background: url('image/ico_ar.gif') no-repeat 0px 4px; padding-left: 14px; }
.all_news A { font: normal 11px Tahoma; color: #093e75; text-decoration: underline; }

.idate { color: #630223; font: normal 12px Tahoma; }
.idate_ico { width: 70px; text-align: left; border: 0px solid #B6B6B6; background: url('image/date.gif') no-repeat 0px 0px; padding-left: 17px; color: #630223; font: normal 12px Tahoma; }

.view_full { height: 15px; padding-left: 20px; margin: 10px 0px 5px 10px; font: normal 11px Tahoma; color: #7E7E7E; background: url('image/lupa.gif') no-repeat 0px 0px; cursor: pointer; }
.view_full A { color: #7E7E7E; text-decoration: underline;  }

div.paging_tl,
div.paging_bl    { font-size:11px; color:#303030; padding-top:6px; padding-bottom:6px; text-align: right; }
div.paging_tl    { border-top:solid 0px #FFF; border-bottom:dotted 0px #425681; margin-bottom:0px; }
div.paging_bl    { border-top:dotted 0px #425681; border-bottom:solid 0px #FFF; margin-top:16px; }
div.paging_tl a,
div.paging_bl a  { font-size:10px; color:#567483; text-decoration:none }
div.source { margin: 10px 0px 10px 0px; }
div.bhref { margin: 10px 0px 10px 0px; }
.warning     { color:#BF4041; }

/* Оформляем таблички */

.table { border-collapse: collapse; }
.table TD { padding: 5px 10px 5px 10px; font-size: 11px; border: 1px solid #FFF; vertical-align: middle; }
.table TH { height: 25px; vertical-align: middle; padding: 4px 4px 4px 10px; background: #e4e4e4; border: 1px solid #FFF; color: #5f5f5f; font: normal 11px Tahoma; text-transform: none; text-align: left; }
.table .sell { background: #eeeeee }
.table .bottom { height: 15px; padding: 0px }

/* Оформление поиска  */
#work_search_top { margin: 0px 0px 10px 28px; }
#work_search_top #search_input { width: 174px; font:normal 11px Tahoma; color: #4e4e4e; border: 1px solid #c2c2c2; }

#work_search_top TABLE {width:257px; text-align:left;}
#work_search_top TH {width:174px;}

#work_search_top .button { padding: 0px; margin: 1px 0 0 0; font: normal 12px Tahoma; color: #00518b; border: none; cursor: pointer; text-decoration: underline; }

#search_block { width: 600px; height: 130px; background: url('image/search_bg.jpg') no-repeat 0px 0px;  margin-bottom: 10px; color: #8e8e8e; font: normal 11px Tahoma; }
#search_block .form_name { width: 260px; margin: 10px 0px 0px 15px; font:bold 12px Verdana; color: #e06d0f; text-transform: uppercase; }
#search_block FORM { margin: 10px 0px 10px 12px; padding-top: 20px }
#search_block LABEL {display: block;  padding-left:0px; font-size: 12px; color:#5f5d5d; margin-bottom:3px; font-size:11px; font-style:normal;}
#search_block INPUT { height: 14px; border:1px solid #B6B6B6; background:#fff; padding:3px; font:normal 11px Tahoma; color: #000;}
#search_block .types {  width: 360px; border-collapse: collapse; margin: 10px 0px 0px 0px; }
#search_block .types TR { vertical-align: top; }
#search_block .types TH { color: #5f5d5d; font: normal 11px Tahoma; text-align: left; padding-top: 2px }
#search_block .types INPUT { width: 20px; height: 20px; padding: 0px; margin: 0px; border: none; background: none; margin: 0px; }
#search_block .button_search { margin-top: 10px; padding-top: 2px; }
#search_block .button_search INPUT { width: 84px; height: 21px; text-align: center; border: none; font:bold 12px Tahoma; color: #ffffff; background: url('image/search_but.gif') no-repeat 0px 0px; border: none;  }

.page_url { margin: 10px 0px 0px 0px; }
.page_name { font:bold 11px Tahoma; color: #365665; text-transform: none; margin: 15px 0px 4px 0px; }

/* Таблицы с формами */

.table_form { width: 100%; border-collapse: collapse; margin-top: 10px; align: left }
.table_form TD { padding: 5px 10px 5px 5px; border-width: 0px 0px; vertical-align: middle; color: #303030; border: 1px solid #CACACA; }
.table_form TH { height: 15px; vertical-align: middle; padding: 3px; background: #FFF;  font: bold 11px Tahoma; text-transform: uppercase; text-align: center; }
.table_form .sel { width: 200px; text-align: right; padding-right: 5px;}
.table_form .bottom { height: 15px;  background-color: #ECECE8;   color: #0B88E2; padding: 0px; }
.table_form EM { color: #BF4041}
.table_form fieldset {width:100%; display:block; padding:5px; font-family:verdana, sans-serif; line-height:1.5em; border:1px solid #000;}
.table_form fieldset #current {font-size:.75em; color:#555; font-style:italic; margin:15px 0 0 5px;}
.table_form legend { border:1px solid #666; font-family: "Courier New", Courier, mono; color:#555; font-size:1.4em; font-weight:normal; font-style:normal; margin-bottom:14px; padding:3px; width:100px; background:none;}
.table_form label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#fff; margin-bottom:0.5em; font-size:1em; line-height:1.5em; font-style:normal;}
.table_form select {border:1px solid #6B6B6B; background:#fff; padding-left:0.5em; font: normal 11px Verdana;}
.table_form option {background:#fff; color:#303030;}
.table_form input {border:1px solid #6B6B6B; background:#fff; padding-left:0.5em; font: normal 11px Verdana;}
.table_form textarea {width: 100%; height: 100%; border:1px solid #6B6B6B; padding:3px; margin: 0px 0px 0px 0px; overflow:auto; }
.warning     { color:#BF4041; font-weight:bold; }

/* Комменты */
#comments_form_block { display: block; margin-top: 0px; background-color: #FFF; border: 1px solid #CACACA; padding: 5px 15px 15px 15px; margin-bottom: 20px }
#comments_form_block TABLE { margin: 10px 0px 5px 0px }
#comments_form_block TABLE TD { padding: 0px; }
#comments_form_block INPUT {border:1px solid #6B6B6B; background:#fff; padding-left:0.5em; font: normal 11px Verdana;}
#comments_form_block TEXTAREA {width: 98%; height: 150px; border:1px solid #6B6B6B; padding:3px; margin: 0px 0px 0px 0px; overflow:auto; }
#comments_form_block .comment_button { margin-top: 5px; padding-top: 2px; }
#comments_form_block .comment_button INPUT { width: 115px; height: 21px; padding-left: 25px; border: none; font:bold 10px Tahoma; color: #FFF; text-transform: uppercase; background: url(image/sos/button.gif) no-repeat 0px 0px;  }

/* Обратная связь */
.guest { width: 100%; border-collapse: collapse; }
.guest TH { padding: 4px; background-color: #9EB3BE; color: #FFF; font:normal 11px Tahoma; vertical-align: middle; text-align: left}
.guest TH A { color: #6B6B6B; font-size: 11px; font-family: Tahoma; font-weight: bold}
.guest TD { padding: 3px; text-align: left; border-top: solid 1px #cbcbcb }
.guest .faq_quest { margin: 5px 0px 0px 0px  }
.guest .ans_name { font: bold 11px Tahoma; color: #303030; margin-bottom: 10px; border-bottom: 1px solid #CCC; padding-bottom: 5px }
.guest .comment {width: 100%; padding: 2px; background-color: #ffffff; color: #303030; font-size: 11px; font-weight: normal; font-family: Tahoma; vertical-align: middle; border-width: 0px }
.comment_block { background-color: #EEEEEE; border: solid 1px #B6BC9F; margin: 10px 0px 0px 15px }

.anon {font-size:12px; color: #303030; }

