.dummy {  }

BODY { height: 100%; background: #FFF; margin: 0px; padding: 0px; font-family: Tahoma; font-size: 11px; color: #303030 }
A { color: #FFF; text-decoration: none }
A:HOVER { text-decoration: underline }
EM { font-style: italic; font-size: 11px; }
IMG { border: 0px }
IMG.border { border: 1px solid #CCC }
LI { margin: 5px 0px }
FORM { margin: 0px }
TABLE { font-size: 11px; font-family: Tahoma; color: #303030 }

H1 { font:normal 18px Tahoma; color:#662A10; text-transform:uppercase; border-bottom: solid 1px #C0C0C0;  }
H1 EM { font:normal 18px Tahoma; color:#662A10; text-transform:uppercase; font-style: italic; }
H1.sms_h1 { font: normal 18px Tahoma; color: #160D82; text-transform: uppercase; border-bottom: solid 6px #3ba637; }
H2 { font:bold 12px Tahoma; color: #0B6800; margin-bottom: 5px }
H3 { font:bold 12px Tahoma; color: #0B6800; margin-bottom: 5px }
H4 { color: #21883E; font-size: 18px; font-weight: bold; font-family: Tahoma; margin: 20px 0px 4px 0px }

HR { height: 1px; border: solid #057384; border-width: 1px 0px 0px 0px }

/* Шапки */
#top {width: 1000px; height: 196px; border-collapse: collapse; background: url('image/sbornet_rus.jpg') no-repeat 0px 0px; margin: 0px auto 0px auto; border: 0px solid #000 }
#top TD { vertical-align: top; padding: 0px; }

#main_flash_logo { border: 0px solid red; height: 196px; padding: 0px;  }

#top-sms { width: 1000px; height: 180px; border-collapse: collapse; background: #3BA637; }
#top-sms TR { vertical-align: top }
#top-sms TD { padding: 0px }
#top-sms .td1 { width: 552px; height: 180px; background: url('image/mega-top.jpg') no-repeat 0px 0px; }

#top-mm { width: 1000px; height: 180px; border-collapse: collapse; background: #3BA637; font: normal 11px Tahoma; color: #FFF }
#top-mm TR { vertical-align: top }
#top-mm TD { padding: 0px }
#top-mm .td1 { width: 536px; height: 180px; background: url('image/mm-top.jpg') no-repeat 0px 0px; }
#top-mm .td2 { width: 464px; height: 180px; background: url('image/mm-top2.jpg') no-repeat 0px 0px; }
#top-mm .div1 { height: 44px; text-align: right; margin-top: 15px }
#top-mm .div2 { width: 370px; margin-top: 18px; margin-left: 24px }
#top-mm .div3 { width: 100%; text-align: center; margin: 30px 40px 0px 0px }

/* Меню */

#top_menu { width: 1000px; height: 51px; background: url('image/bgr_menu.jpg') no-repeat center 0px; border: 0px solid #000; margin: 0px auto 0px auto; }
#top_menu TABLE { width: 1000px; height: 24px; border-collapse: collapse; }
#top_menu TABLE TD { height: 24px; padding: 0px 10px 0px 30px; background: url('image/ico_ring.gif') no-repeat 5px 4px; }
#top_menu TABLE TH { height: 24px; padding: 0px 0px 0px 0px; width: 30px}
#top_menu TABLE DIV.item { height: 24px; border: 0px solid #000; }
#top_menu TABLE DIV.item DIV { font:bold 11px Verdana; color: #545C32; padding-top: 5px; }
#top_menu TABLE DIV.item DIV A { font:bold 11px Verdana; color: #545C32; }
#top_menu TABLE img {margin: 0px 10px 0px 0px}

.popup_menu { position: absolute; display: none; z-index: 99; background-color: #e7e6ba; border: 1px solid #959883; }
.popup_menu DIV.normal_border { border-bottom: 1px solid #c6caa7; }
.popup_menu DIV.normal A, .popup_menu DIV.normal_border A { display: block; font:normal 11px Tahoma; color: #747555; padding: 5px 10px 5px 5px; }
.popup_menu DIV.normal A:hover, .popup_menu DIV.normal_border A:hover { color: #fcfcfc; text-decoration: none; background-color: #939878; }
.popup_menu DIV.select A { display: block; font:normal 11px Tahoma; color: #FFA42E; text-decoration: none; background-color: #D6D79D; padding: 5px 10px 5px 15px; }

/* Нижнее меню */

#menu_bottom { width: 100%; height: 24px; border-collapse: collapse; margin-top: 0px }
#menu_bottom TD { height: 24px; padding: 0px 5px 0px 5px; }
#menu_bottom TH { width: 50%; padding: 0px 0px 0px 0px; }
#menu_bottom A { font:bold 11px Tahoma; color: #545C32; text-decoration: underline }
#menu_bottom .sep { font:bold 11px Tahoma; color: #B8B8B8; }     

/* Подвал */
#copyright {width: 1000px; height: 50px; border-collapse: collapse; background: url('image/bgr_bot.gif') repeat-x 0px 0px;}
#copyright TR { vertical-align: top }
#copyright .td2 A {font:normal 11px Tahoma; color:#707070; text-decoration: underline}
#copyright .td2 A:hover {font:normal 11px Tahoma; color:#707070; text-decoration: underline}
#copyright .td1 {width: 300px; height: 50px; padding: 10px 0px 0px 30px; font:normal 11px Verdana; color:#707070;}
#copyright .td1 A { font:normal 11px Tahoma; color:#707070; text-decoration: underline }
#copyright .td2 {font:normal 11px Tahoma; color:#707070; padding: 10px 10px 0px 0px; text-align: right;}
#copyright .copy { border-collapse: collapse; margin: 7px 0px 3px 0px; }
#copyright .phone { font: bold 18px Tahoma; color: #707070; margin: 5px 0px 0px 0px;  }


#pars_table {width: 100%; height: 100%; text-align: center}
#pars_table TABLE {width: 100%; border-collapse: collapse; border-width: 0px}
#pars_table TH { height: 22px; padding: 4px; background: #0B6800; border: 1px solid #FFF; color: #FFF; font: bold 11px Tahoma; text-transform: none; text-align: center; }
#pars_table TD { padding: 4px 10px 4px 10px; background: #EBECEB; font-size: 11px; border: 1px solid #FFF; color: #303030; vertical-align: middle;}

/* Поиск */
#sbor_search_block { background-color: #EFECC4; border: solid 1px #B6BC9F; margin-bottom: 10px; margin-top: 0px; }
#sbor_search_block .search { width: 690px; border-collapse: collapse;  }
#sbor_search_block .search label { display:block; width:100px; text-align:left; padding-right:5px; color:#000; margin:0px 0px 5px 0px; line-height:10px; font-style:normal; }
#sbor_search_block .search SELECT { border:1px solid #6B6B6B; background:#fff; padding-left:0px; font: normal 11px Verdana; }
#sbor_search_block .search input { border:1px solid #6B6B6B; background:#fff; padding:0px; font: normal 11px Verdana; }
#sbor_search_block .search TABLE { margin-top: 5px; }
#sbor_search_block .search TABLE TD { padding: 0px 0px 0px 0px; vertical-align: top; }
#sbor_search_block input.button_search {width: 100px; height: 17px; border: 0px; margin: 5px 16px 0px 0px; padding: 0px 0px 1px 0px; background-color: #662A10; font:bold 11px tahoma; color: #FFF;  text-decoration: none; cursor: pointer; }
#sbor_search_block input.check { width: 23px; height: 21px; background-color: #EFECC4; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; cursor: pointer; }

.srtable { width: 100%; border-collapse: collapse; }
.searchl { background-color:#FFE1C0; color:#000; font-weight:bold }
.srtable td.srnum   { width:1%; font:bold 10px Tahoma; padding:0px 6px 6px 0px; text-align:center }
.srtable td.srurl   { padding:0px 6px 6px 0px; }
.srtable td.srurl A { font-weight: bold;  }
.srtable td.srurl A SPAN { font:bold 10px Tahoma; color:#525252 }
.srtable td.srtxt   { padding:6px; background:#F5F4F4; border:solid 1px #E3E2E2; font-size:11px; }
.srtable td.sradd   { padding:6px 0px 18px 0px; font-size:10px; color:#838383 }

/* Карта ящиков */
#moscow_map { width: 697px; height: 779px; border-collapse: collapse; border: 0px solid #A9BC8E }
#moscow_map TR { vertical-align: top; }
#d1 { display: block; position:relative; width: 697px; height: 779px; background: url('/image/boxes/moscow_map.gif') repeat-x 0px 0px; border: 0px solid #A9BC8E }
.pointer { display:inline; width: 29px; height: 33px; position:absolute; overflow: hidden; margin:0px; left: 0px; top: 0px; border: 0px solid #000}

#moscow_map { width: 697px; height: 779px; border-collapse: collapse; border: 0px solid #A9BC8E; margin-top: 20px; }
#moscow_map TR { vertical-align: top; }
#d1 { display: block; position:relative; width: 697px; height: 779px; border: 1px solid #A9BC8E }
#pointer { display:inline; position:relative; overflow: hidden; margin:0px; left: 0px; top: 0px; border: 0px solid #000 }

#moscow_map3 { border-collapse: collapse; border: none; margin-top: 20px; }
#moscow_map3 TR { vertical-align: top; }
#moscow_map3 TD { padding: 0px; border: 1px solid #77B2D2 }
#moscow_map3 img { cursor:hand; cursor:pointer; filter: alpha('opacity=50'); }
#moscow_map3 a:hover img { filter: alpha('opacity=100'); }

.box_button { width: 139px; height: 19px; background: url('image/boxes/button.gif') no-repeat 0px 0px; text-align: center; text-decoration: none; padding: 2px 0px 0px 5px; }
.on_wind { display: block; width: 350px; position: absolute; z-index: 110; background-color: #FFF; padding: 15px 15px 0 0; cursor: pointer; font-size: 10px; border: 1px solid #77B2D2 }
.off_wind { display: none; width: 350px; position: absolute; z-index: 110; background-color: #FFF; }

/* Непонятно!!! */
.header  {margin: 5px 0px 10px 0px}

.list_date {color: #707070; font-size: 10px; font-family: Verdana; font-weight: bolder; text-align: left; padding: 2px 2px; margin-top: 5px; margin-bottom: 0px;}

.news_title {margin: 0px 0px 0px 14px; font: bold 11px Verdana; color: #4C8A01;}
.news_title a {color: #4C8A01; font: bold 11px Verdana;}

.b_href {color: #545C32; font: bold 11px tahoma; text-decoration: underline}
                                         
.m_controls { background: url('image/border_but.gif') repeat-x 0px 0px; padding: 10px 0px; margin-top: 5px}

.sms_border {width: 100%; height: 6px; background-color: #3BA637;}
.sms_block {width: 245px; height: 218px; background: url('image/sms_bgr.gif') no-repeat 0px 0px; margin-top: 10px; padding: 90px 30px 0px 30px; font: normal 14px Tahoma; color: #FFFFFF; }
.sms_block B {font: bold 24px Tahoma}

.order_form {border-collapse: collapse; width: 100px; height: 30px; border: solid 1px #DCDFE4; margin-right: 50px;}
.order_form TD {padding: 10px 10px 10px 10px}
.order_form input {width: 50px; height: 17px; font: normal 12px tahoma; text-align: center;}
.order_form .button2 { width: 94px; height: 17px; border: 0px; padding: 0px 0px 1px 0px; background: url('image/w-but.gif') no-repeat 0px 0px; font: 11px tahoma; color: #FFF;  text-decoration: none;  cursor: pointer; cursor: hand}

.price_text B {font: normal 14px Verdana; color: #CF0D30}

.table { width: 100%; border-collapse: collapse;}
.table TH { height: 22px; padding: 4px; background: #0B6800; border: 1px solid #FFF; color: #FFF; font: bold 11px Tahoma; text-transform: none; text-align: center; }
.table TD { padding: 4px 10px 4px 10px; background: #EBECEB; font-size: 11px; border: 1px solid #FFF; color: #303030; vertical-align: middle;}
.table .sel { background-color: #FFF;}

.table_otch { width: 100%; border-collapse: collapse;}
.table_otch TH { height: 22px; padding-top: 3px; background: #0B6800; border: 1px solid #FFF; color: #FFF; font: bold 10px Tahoma; text-transform: none; text-align: center; }
.table_otch TD { padding: 4px 3px 4px 3px; background: #EBECEB; font-size: 10px; border: 1px solid #FFF; color: #303030; vertical-align: middle; text-align: center}
.table_otch .sel { background-color: #EBECEB;}

.children_table {width: 243px; height: 175px; border-collapse: collapse; border-left: solid 1px #FFF}
.children_table TD {padding: 0px 5px 0px 10px; color: #FFF; font: normal 11px Tahoma }

.left_children_table {width: 213px; border-collapse: collapse; border-bottom: solid 0px #FFF; margin-left: 20px;}
.left_children_table TD {padding: 0px 5px 0px 10px; color: #FFF; font: normal 11px Tahoma }
.left_children_table IMG {margin: 0px 10px 10px 0px}

.left_children {width: 213px; border-collapse: collapse; border-bottom: solid 0px #FFF; margin-left: 20px;}
.left_children TD {padding: 0px 5px 0px 10px; color: #707070; font: normal 11px Tahoma }
.left_children IMG {margin: 0px 10px 10px 0px}

.children_list .help { margin: 20px 0px 5px 0px }
.children_list .help INPUT { width: 110px; height: 20px; text-align: center; padding: 0px; border: 1px solid #b6bc9f; font:normal 11px Tahoma; color: #000000; background: #ffcb03 url('/image/but_bg.gif') repeat-x 0px 0px; cursor: pointer; }
.children_list .content_block P { margin: 4px 0px 0px 0px; padding: 0px }

.help_button { margin: 10px 0px 5px 0px }
.help_button INPUT { width: 110px; height: 20px; text-align: center; padding: 0px; border: 1px solid #b6bc9f; font:normal 11px Tahoma; color: #000000; background: #ffcb03 url('/image/but_bg.gif') repeat-x 0px 0px; cursor: pointer; }

.form_table { width: 100%; border-collapse: collapse;}
.form_table TH { height: 27px; vertical-align: middle; padding: 3px; background: #00670B; border-bottom: 3px solid #014802; color: #FFF; font: bold 11px Tahoma; text-transform: none; text-align: center; }
.form_table TD { padding: 4px 0px 4px 10px; font-size: 11px; border: 0px solid #FFF; color: #606062; vertical-align: middle; text-align: right}

.form_table_send { width: 100%; border-collapse: collapse;}
.form_table_send TR {vertical-align: top}
.form_table_send TH { height: 27px; vertical-align: middle; padding: 3px; background: #D1D1D1; border-bottom: 3px solid #014802; color: #FFF; font: bold 11px Tahoma; text-transform: none; text-align: center; }
.form_table_send TD { padding: 4px 0px 4px 10px; font-size: 11px; border: 0px solid #FFF; color: #606062; vertical-align: middle; text-align: right}

/*.button_1 { height: 21px; border: 0px; font: bolder 12px tahoma; color: #4C8A01; background-color: #F8F8F8; text-decoration: none; padding-right: 5px; cursor: pointer; cursor: hand } */

.button1 {height: 48px; border: 0px; background: url('image/button1.jpg') no-repeat 50% 0px; padding-left: 30px; padding-top: 8px}
.button1 a { font: bold 10px verdana; color: #FFF; text-decoration: none; cursor: pointer; cursor: hand }
.button2 { height: 48px; border: 0px; margin-top: 10px; background: url('image/button2.jpg') no-repeat 50% 0px; padding-left: 30px; padding-top: 8px }
.button2 a { font: bold 10px verdana; color: #FFF; text-decoration: none; cursor: pointer; cursor: hand }
.button3 { height: 47px; border: 0px; margin-top: 10px; background: url('image/button3.jpg') no-repeat 50% 0px; padding-left: 30px; padding-top: 8px}
.button3 a { font: bold 10px verdana; color: #FFF; text-decoration: none; cursor: pointer; cursor: hand }
.button4 { height: 47px; border: 0px; margin-top: 10px; background: url('image/button6.jpg') no-repeat 50% 0px; padding-left: 43px; padding-top: 8px}
.button4 a { font: bold 10px verdana; color: #FFF; text-decoration: none; cursor: pointer; cursor: hand }

.guest { width: 100%; border-collapse: collapse; }
.guest TH { padding: 2px; background-color: #ffffff; color: #6B6B6B; font-size: 11px; font-weight: bolder; font-family: 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 .header {width: 100%; padding: 2px; background-color: #ffffff; color: #303030; font-size: 11px; font-weight: bolder; font-family: Tahoma; vertical-align: middle}
.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}

.table_form { width: 100%; border-collapse: collapse; border: solid #6B6B6B; border-width: 0px; margin-top: 10px }
.table_form TD { padding: 5px 5px; border-width: 0px 0px; vertical-align: middle; background-color: #FFF; color: #303030 }
.table_form TH { height: 15px; vertical-align: middle; padding: 3px; color: #FFF; font: bold 11px Tahoma; text-transform: uppercase; text-align: center; }
.table_form .sel { width: 15%; background-color: #a4ab7e; color: #FFF}
.table_form .bottom { height: 15px; padding: 0px; }
.table_form EM { color: #FFF}
.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:5px; font: normal 11px Verdana;}
.table_form option { background:#fff; color:#303030;}
.table_form input { border:1px solid #6B6B6B; background:#fff; padding-left: 0px; font: normal 11px Verdana;}
.table_form textarea {width: 100%; height: 100%; border:1px solid #6B6B6B; padding: 2px 0px 2px 0px; margin: 8px 0 0 0; overflow:auto; }
.table_form .Mbuts { text-align: center; padding: 0px; background:#979797; }
.button { border:none; color:#fff; cursor:pointer; width:180px; text-align: center; font:bold 14px Tahoma; }
.button_board { background:#007621; border:none; color:#fff; cursor:pointer; width:180px; text-align: center; font:bold 14px Tahoma; padding: 3px }

.sbor_block { background-color: #EFECC4; border: solid 1px #B6BC9F; margin-bottom: 10px; margin-top: 40px}
.comment_block { background-color: #EFECC4; border: solid 1px #B6BC9F; margin: 0px 0px 0px 15px}

.warning         { color:#BF4041; font-weight:bold; }

.sell_td { background-color: #EEEEEE; padding: 10px; }


/* Оформление "линейных" данных, новости */
div.ipic         { display:inline; float:left; padding-right:10px }
div.ipic2         { margin-right:10px }
div.idate        { display:block; font:bold 11px Tahoma; color:#525252 }
div.ititle       { display:block }
div.ititle a     { font:bold 11px Tahoma }
div.ianon        { display:block;  color:#464646 }
div.mheader      { display:block;  font:bold 11px Tahoma; background:#FFF; width:1%; white-space: nowrap; margin-bottom: 6px }
div.midate       { display:block; font:normal 11px Tahoma; color:#525252;  }
div.mititle      { display:inline; padding-left:0px }
div.miatitle     { display:inline; padding-left:0px }
div.mititle a,
div.miatitle a   { font:normal 11px Tahoma; color:#006FC6 }
div.mianon       { display:block; color:#606060; font-size:11px; padding-top:0px }
div.imthref      { padding:1px; margin-top:10px; margin-bottom:10px; margin-left: 11px; }
div.imthref a    { font:normal 11px Tahoma; color:#F86C09; text-decoration:underline }
div.hr           { background:#CFCFCF; height:1px; margin-top:4px; margin-bottom:4px; margin-left: 11px; }
div.ithref       { padding:2px; margin-top:5px; padding-left:6px; }
div.ithref a     { font:normal 11px Tahoma; color:#4C8A01; text-decoration:none  }
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:#D03F09; text-decoration:none }
/* \ Оформление "линейных" данных, новости */

/* Баннеры */
.left_banner { text-align: center; margin: 15px 0px 15px 0px; }

/* Оформление галереи  */
                                                                                                                  
.pictures_table { width: 100%; border-collapse: collapse; }
.pictures_table TR { vertical-align: top; }
.pictures_table TH { width: 50%; text-align: center; background-color: #EEEEEE; padding: 20px}
.pictures_table TD { padding: 20px 0px 10px 20px; }
.pictures_table TH DIV { text-align: center; }
.pictures_table TH IMG { border: 6px solid #FFF; } 
.author_block { margin-top: 10px; }

/* Temp classes */

.main_tmp_info { width: 200px; margin: 10px 0px 15px 5px; }
.main_tmp_info .t_header A { font:bold 12px Tahoma; color: #21883E }
.main_tmp_info .t_text A { font:normal 11px Tahoma; color: #545C51 }

#need-to-togle {
	text-align: center;
	color:white;
	font-weight:bold;
	background: url('image/toogle-block.jpg') no-repeat 0 0 #e0bd61;
	border-bottom: 1px solid #a3ac81;
	position:absolute;
	width:522px;
	line-height:22px;
	margin-left:-20px;
	margin-top:-20px;
	cursor:pointer;
}
#toogle-div{
  border: 1px solid #a3ac81;
  position:absolute;
  width:521px;
  margin-left:-20px;
  background-color:#fbfbfb;
  height:0px;
  display:none;
}

#toogle-div #inner{
  padding:10px 20px;
  display:none;
  opacity:0;
}