* {
margin: 0;
padding: 0;
}
html{font-size:100.1%; width:100%; display:table; background:#fff}
* html body{max-width:90em; width:expression(document.body.clientWidth < 1000? "100%" : document.body.clientWidth > 1280? "1280px" : "auto"); display:table-cell;}

* html .dan span, * html .halftbl .dtl{float:left; overflow:hidden}
* html .text_p{overflow:hidden}
* html .news div, .news div{overflow:hidden}
* html noindex{margin:-1; padding:-1; width:auto; position:absolute; bottom:0; z-index:-1}


body{font:.8em/1.1em Arial, sans-serif; margin:0 auto; padding:0 0 5px; color:#181818; background:#fff; z-index:0; display:table-cell; text-align:center; vertical-align:top}:link{color:#000000}*{font-size:100%; margin:0; line-height:1.1em; z-index:-1}/* =12px/18px */


input, textarea, select, span, p, form, font, cite, fieldset, img, div, nobr, table, th, td, ol, ul, li, br, object, label, .text, h3 span{margin:0; padding:0; line-height:1.1em; font:normal 100% Arial,sans-serif; color:#181818}
div, font, cite, fieldset, nobr, table, th, td, ol, ul, li, object, label{text-align:left}
select{z-index:0}
/* input, textarea, select{border:solid 0.1em #a49f99;}*/

h1, h2, h3, h4, h5, h6{font-family:Arial,sans-serif; color:#000000; font-weight:normal; padding:0 0 0.2em 0}

hr{height: 1px; border: none; background: #959595;
  color: #959595; font-size:1px}
* html hr {margin:0; /* для IE8 */}
* html hr {margin:-3px 0; /* для IE6 */}
* html hr.white{margin:-5px 0}
 
 TD>IMG, label, .opros a{display:block}
 img, table, a img{border:0}


 table, .print, .miniprint, .docs table.nobord, label, textarea, select{border-collapse:collapse; width:100%;}
 th, td{text-align:left; vertical-align:top; border-collapse:collapse}
 th, label, .search .button, #menu a, #top-menu li, #online li, #online span, h6, .tovar a.frm, .tr-b td, .online, .itogo td, .itogo, .itogo div, .itogo td li, #b-stat span, #b-stat a, tr.arh a:visited, tr.arh a:link, tr.arh td, tr.r a:visited, tr.r a:link, tr.r td, .r, .arh{font-weight:bold}
 ol, ul{margin:0 0 1em 2.6em}
 ul li ul{list-style:inherit}
  ol li ul{list-style:disc}

   
#menu, #top-menu, .news, .stat ul, #online, ul.nolist, ul.nolist ul, #footer ul, .lpanel ul, #region-block ul, .catalog ul, .found-list ul, .menu-left li ul, .dan, .s_panel ul{list-style:none; margin:0; padding:0}
 /*p{margin:0 0 0.2em 0; text-indent: 1em; text-align:justify} */
 p{margin:0 0 0.6em 0; text-align:justify}
 .lpanel p{margin:0; text-align:left}
 label, form div{margin:0.5em 0 0.1em}
 form label, .part td{cursor:help}

 ul.nolist ul{margin:0 0 1em 2.6em}


h2, h3, .cost-tovar div, #cost-big div, .btext, .blink{font-size:140%}
h2{padding-bottom:0.1em}
h4 a, h6 a, h3 a{margin-bottom:0.6em}
h6{color:#181818}
h1{font-size:150%; text-transform:uppercase; padding-bottom:0.6em; word-spacing:0.2em}
.found-list h3, .mix h3, .mix-edit h3{text-transform:uppercase; font-size:110%; font-weight:bold}
.found-list h2{text-transform:uppercase; font-size:120%; font-weight:bold; margin:0.5em 0 0}
a:link, a:visited{color:#000000}
h4, .star-rating dt{font-size:120%; font-weight:bold}
h1 div{text-transform:none; word-spacing:0}

 a img.lpic{vertical-align:middle; margin-right:0.3em}

.dan span.tmini{text-transform:uppercase}
/*h1 div, .catalog li a, .group, .nav{text-transform:lowercase}*/
.s_panel h4{font-size:100%}

.wtext{color:#FFFFFF; font-size:240%}
address{font-style:normal}

fieldset {
  width:40em;
  border:solid 1px #D0CAB2;
  text-align:left;
  height:auto; margin:0 0 1.2em; display:block;
  padding:0 0.8em 0.8em}

textarea{overflow:auto}
.opros{border:0; padding:0 0 0.8em; width:100%}
.field{width:44em}
label a, .search-mini label{font-weight:normal}

 cite, .tovar a:link, .tovar a:visited, .h2, p a:link, p a:visited, a.blink:link, a.blink:visited , a.online:link, a.online:visited, .online, .com a:link, .com a:visited, .phonef a:link, .phonef a:visited, .phonef div, .tovar .seecont {color:#ff6600}


#wrapper{margin:0 auto; background:#FFFFFF; width:100%; height:auto; min-width:77em; max-width:90em; width:expression(document.body.clientWidth < 1000? "1000" : document.body.clientWidth > 1180? "1180px" : "auto")}

.errors{width:38em; text-align:left; font-size:80%}
.errors ul{margin:0; padding:0; }
.errors li{color:#FF0000; list-style:disc}
span.errors{width:auto; margin:0 0 0 0.8em}

.tgrey, .news li, .news div, #menu a.lgrey:link, #menu a.lgrey:visited, #online li, #online a span, #online a:link, #online a:visited, #footer center, .rpanel fieldset, .rpanel fieldset label, .rpanel-m fieldset, .rpanel-m fieldset label, .opros a:link, .opros a:visited, #content-found .stat, #content-found .stat span, #content-found .stat .hand_links, #content-found .stat li, #content-found .stat a, .tovar span, .tovar div, .cost-tovar span, .cost-tovar, #rating, .nav, .nav span, .nav a:link, .nav a:visited, #b-stat, .dan b, .f-price a:link, .f-price a:visited, #cost-big span, .best a:link, .best a:visited, h1 div, .block-top span, .trio span, a.rating:link, a.rating:visited, h6 a:link, h6 a:visited, .btext, .tgrey div, tr.tgrey td, tr.tgrey td a:link, tr.tgrey td a:visited, a.lgrey:link, a.lgrey:visited, .leave, tr.u a:visited, tr.u a:link, tr.u td, tr.p a:visited, tr.p a:link, tr.p td, .u, .p, #content-admin .stat a, #content-admin .stat li, #content-admin .stat span, tr.tgrey td li{color:#6e7173}


.enter{width:38px;}

.statist img, .search a.r, .rpanel, .shutup, fieldset img.hand{float:right}

#top-menu{font-size:130%; width:44em; margin-bottom:0.3em}
#top-menu, #top-menu li, .search, #menu,  #menu li, #content, #content-found, #content-admin, .foto, .fotos, .found-list table, .one-tovar table, .f-price, .dan b, .block-top span, #footer ul li{float:left}
#top-menu li, #top-menu a, #menu li, #content-found .stat a, .stat b, .foto, .fotos, .f-price a, .best a, .pages a, .pages span{width:auto; margin-right:1em}
#b-stat a, #b-stat span{width:auto; margin:0 1.2em}
#content-found .stat span{width:auto; margin-left:1em}

.bnr-top, .lpanel ul, .news li, fieldset, .f-price li, .list-norm, .found-list li, #group-block,  #firms-block, #city-block, .btext, .foto, .nolist li, #rekv-block{margin-bottom:0.8em}
/*.logform, .lpanel, #footer ul li, .one-tovar .foto, .menu-sub-f{float:left; width:20%; min-width:15.7em; max-width:16em; width:expression(document.body.clientWidth < 200? "20%" : document.body.clientWidth > 210? "19%" : "auto");}
*/
.logform, .lpanel, .one-tovar .foto{float:left; width:15.7em}

 .fotobig{width:15.7em; height:15.7em; border:0.1em #d5dab7 solid}

.vvod{width:70%; min-width:9em; max-width:10em; width:expression(document.body.clientWidth < 125? "80%" : document.body.clientWidth > 140? "80%" : "auto");}

/*logform table{width:14em} .logform input{ min-width:8.2em;}*/

.logform input{width:9.4em; margin-top:0.3em}
.logform table td{vertical-align:middle; line-height:2em;}
.logform .enter{width:35px;}
.logform h2{margin:0; line-height:1em; padding:0}
.logform h2 a{font-size:100%}
.logo_adm{width:15.7em; padding-left:0.3em}

.search{background:#f58003; height:5em}
.part td{padding:0.2em; vertical-align:middle; width:50%}
/*.search, #menu{width:76%; min-width:58em; max-width:80em !important; width:expression(document.body.clientWidth < 760? "76%" : document.body.clientWidth > 1050? "76%" : "auto")}
.search, #menu{width:100%}

*/
.tl, .tr, .bl, .br{width:12px; height:12px; background:url(../images/tl.gif) no-repeat; font-size:8px}
.tr{background:url(../images/tr.gif) no-repeat}
.bl{background:url(../images/bl.gif) no-repeat}
.br{background:url(../images/br.gif) no-repeat}

fieldset input.button {padding: 0 .25em}
input.button, .button_o{text-align:center;
width: 0; /* for IE only */
overflow: visible}
input.button[class], .button_o[class] { /* IE ignores [class] */
width: auto;}
form .button, #footer{margin-top:1em}
.search-mini .button{margin-top:0}

.search input.chtext{width:76%; min-width:26em; max-width:58em; width:expression(document.body.clientWidth < 312? "76%" : document.body.clientWidth > 650? "76%" : "auto"); border:0; padding:0.1em; font-size:130%; height:1.5em}

.search input.button{padding:0 0 0.2em 0; margin:0; width:6.5em; min-width:5em; max-width:7em; background:url(/images/button_find.gif) no-repeat; color:#000; padding-bottom:0.2em; height:27px; font-size:100%; border:0}
.search div, .gallery, #online{margin:0.5em 0 0}
.search #region, .com div{text-decoration:underline; cursor:pointer} 
.search a.r{width:26%; min-width:9em; max-width:20em; width:expression(document.body.clientWidth < 150? "26%" : document.body.clientWidth > 230? "26%" : "auto")}
.search b, h6 a, .errors span, .h2, .rkl-up a, .seecont{font-size:120%}


/*.statist{width:22%; min-width:15em; max-width:15em; width:expression(document.body.clientWidth < 192? "22%" : document.body.clientWidth > 200? "21%" : "auto");}

*/
.statist b, .head_div{color:#FFFFFF; font-size:100%}
#b-stat{margin-bottom:0.4em}
.star-rating dt span{font-size:72%; text-transform:none}
h1 span{text-transform:none}

#region-block{position:absolute; z-index:6; top:8em; left:30%; width:20em; height:auto; background:#FFFFFF; border:1px solid #d5dab7; overflow-y:scroll; overflow:auto;  overflow:hidden;/*must have*/}
#region-block ul{margin:0.8em}


#menu span, #menu a.lgrey, .statist, .search div, .tmini, .logform a, .news li, .catalog li b, .lpanel p, .rpanel fieldset, #content-found .stat, .cost-tovar span, .tovar div.tmini, .tovar a.lgrey, #cost-big span, .com, #footer div, .found-list address, .nav, form label span.tgrey, .leave, .tablborder td.dt, #content-admin .stat, .boxpopup{font-size:85%}


#menu{border-bottom:0.1em #ff6600 solid; margin:0.5em 0 1em 0; padding:0 0 0.4em; width:100%}

#menu li{width:23%; min-width:13.6em; max-width:18em; width:expression(document.body.clientWidth < 163? "23%" : document.body.clientWidth > 200? "23%" : "auto"); vertical-align:middle; line-height:0.8em}

#menu img{float:left; margin:0 0.3em 0 0;}
#menu a{font-size:110%; text-decoration:none; line-height:0.9em; margin:0 0 0.1em}
#menu span, #menu a.lgrey{font-weight:normal; margin:0.5em 0 0 4.6em; display:block}

#menu li.b{width:26%; min-width:15.8em; max-width:20em; width:expression(document.body.clientWidth < 180? "26%" : document.body.clientWidth > 210? "26%" : "auto");}

#menu li.m{width:22%; min-width:13em; max-width:18em; width:expression(document.body.clientWidth < 156? "22%" : document.body.clientWidth > 180? "22%" : "auto");}

#menu li.s{width:18%; min-width:10.5em; max-width:13em; width:expression(document.body.clientWidth < 126? "18%" : document.body.clientWidth > 150? "18%" : "auto");}
#menu a.lgrey{display:inline; width:auto; margin:0.1em}
 
p a img, #online a img, .opros a img, #rating img, fieldset img, .iconka{vertical-align:middle; margin-right:0.3em}
.tablborder th img, .handtabl-b th img{vertical-align:middle; margin-right:0.2em}



#content{width:56%; min-width:43.5em; max-width:70em; width:expression(document.body.clientWidth < 450? "56%" : document.body.clientWidth > 800? "56%" : "auto")}
*html #content{clear: right;}
#content-found{width:77%; min-width:60em; width:expression(document.body.clientWidth < 740? "77%" : document.body.clientWidth > 1020? "77%" : "auto"); max-width:85em; height:100%;}
*html #content-found{clear: right;}

#content-admin{width:75%; min-width:57em; max-width:82em; width:expression(document.body.clientWidth < 720? "75%" : document.body.clientWidth > 1000? "75%" : "auto"); border-left:0.1em #ff6600 solid; padding:0 0 0 0.5em; margin-left:0.5em; height:100%; clear: right;}

.catalog td{width:50%; padding:0 2.5em 0.8em 0}
.catalog ul{position:relative; z-index:5; margin:0; padding:0 0 1em}
.catalog li{background: url(/images/bg/brdr_2.gif) 0 100% repeat-x; zoom:1; padding-right:3.2em; margin-bottom:0.3em}
.catalog li a{background:#fff; word-wrap: break-word; padding-right: .3em;  left: 0; margin-top:0.5em; z-index:6}
.catalog li b{font-weight:normal; background:#fff; position: absolute; right: 0; padding-left: .5em; margin-top:0.5em}
.catalog li, .catalog li a{position: relative}
/* * html .catalog {
  zoom: 1; IE6
}*/
#content .catalog li {background:none; padding:0; margin:0}
#content .catalog td{padding:0}
.catalog li ul{margin-left:1em}
.catalog .pluse{cursor:pointer;}

/*Объявления*/

.mcatalog td, .halftbl td{width:50%; padding-right:2.5em;}
.mcatalog ul{position:relative; z-index:5; margin:0; padding:0 0 1em}
.mcatalog li{background: url(/images/bg/brdr_2.gif) repeat-x 0 1.2em; zoom:1; padding:0 0 0.6em; margin:0}
.mcatalog li a{background:#fff; word-wrap: break-word; padding:0 .3em 0 0; left:0; margin-top:0.7em; z-index:6; text-decoration:none}
.mcatalog li b{font-weight:normal; background:#fff; position: absolute; right: 0; padding-left: .5em; margin-top:0.5em; font-size:85%}
.mcatalog li, .mcatalog li a{position: relative}
/* * html .catalog {
  zoom: 1; IE6
}*/
.mcatalog li ul li{margin:0 0 0 1em; padding:0.3em 0 0}
.mcatalog .pluse{cursor:pointer}

.mcatalog li ul li a{background:#fff; word-wrap: break-word; padding-right: .3em;  left: 0; margin-top:0.5em; z-index:6; text-decoration:none}






/*.catalog h3{width:70%; min-width:10em; max-width:14em; width:expression(document.body.clientWidth > 120? "70%" : document.body.clientWidth < 160? "70%" : "auto");}
*/

/*.catalog h3{width:69%; min-width:10em; max-width:23em; width:expression(document.body.clientWidth < 120? "70%" : document.body.clientWidth > 270? "74%" : "auto")}
*/
/*.catalog li a{width:69%; min-width:10em; max-width:23em; width:expression(document.body.clientWidth > 168? "70%" : document.body.clientWidth < 270? "80%" : "auto")}
.catalog li b{width:12%; min-width:4em; max-width:5em; width:expression(document.body.clientWidth > 48? "12%" : document.body.clientWidth < 60? "10%" : "auto")} */





.main-bull li, .main-bull li a, .com div, .opros label, .opros a, .dan li, .t-input{margin:0; width:100%}
.main-bull li a{behavior:expression(!this.before ? this.before=this.innerHTML = '&ndash;&nbsp;' + this.innerHTML: '' ); background:none }
.main-bull li a:before {content: "\2013"; }
.main-bull li.allr a{font-weight:bold; text-decoration:none}
.main-bull li.allr a:before{content:"\ ";}
.main-bull li.allr a{behavior:expression(!this.before ? this.before=this.innerHTML = '' + this.innerHTML: '' ); background:none }

.rpanel{width:14em}
.statist{width:15.7em}
.rpanel-m, .rpanel-m cite{width:8.5em}
.opros label, #rating, .search-price a, .rating, .search-price input{cursor:pointer; margin-left:0.6em}

#online li, fieldset img{cursor:pointer}
fieldset img{vertical-align:top}

.bnr-m, .bnr-s, .bnr-big{height:auto; margin:1em 0; text-align:center}
.bnr-m, .bnr-m img{width:200px}
.bnr-s{width:180px; border:1px #CCCCCC solid}
.bnr-big{width:550px}
.bnr-top{background:#fff; width:100%; height:30px; margin:0; padding:0 0 0.8em}
.bnr-top a{margin:0; padding:0; height:0}

.catalog li a, .opros a, .tovar a, #top-menu a, #region-block a, #online a, #footer ul li ul li a, .rating, .choice_rating a, a.online{text-decoration:none}



#footer, .pages span, .tablborder th, .handtabl-b th{height:auto; background:#e2e0e0}
#footer ul{margin:0 0 0 10em; width:55em; padding-top:1em}
#footer ul li{width:17em}
#footer ul li ul, #footer ul li ul li{margin:0; width:auto; padding:0}
#footer ul li ul li{width:100%}
#footer hr{background: #959595; color: #959595; margin:0}
/*#footer center{padding-bottom:10em}*/
.adr{border-top:solid 0.1em #a49f99; padding:0.8em 0 2em}

.found-list .foto a img, .news .foto a img{width:4.8em}
.foto, .gallery img, .news img{border:0.1em #d5dab7 solid; width:4.8em; height:4.8em}
.foto {display:table; text-align:center; background:#FFFFFF; margin-right:0.8em}
.fotos{border:0.1em #d5dab7 solid; width:6.8em; height:6.8em; margin:0.5em 0.8em 0 0; display:table; text-align:center; line-height:80px; font-size:80px}
.fotos a, .foto a{display:table-cell; vertical-align:middle}
.lpanel .news img{margin:0 0.8em 0 0; padding:0}
.lpanel .news a{margin:0; padding:0}

.found-list table td{padding-bottom:1em}
.gallery img{margin-right:2em}



.found-list table{width:85%; min-width:51em; max-width:60em; width:expression(document.body.clientWidth < 612? "85%" : document.body.clientWidth > 700? "85%" : "auto")}
#content-admin .found-list table{width:83%; min-width:49em; max-width:60em; width:expression(document.body.clientWidth < 600? "83%" : document.body.clientWidth > 700? "83%" : "auto")}
.found-list table.found-long{width:95%; min-width:58em; max-width:62em; width:expression(document.body.clientWidth < 700? "95%" : document.body.clientWidth > 750? "95%" : "auto")}

.found-list table td.com div, .one-tovar table td.com div, .handtabl-b td, .handtabl-b th{text-align:center}
.found-list ul{margin:0.8em 0}
.foto, .fotos{font-size:100%}
.one-tovar .foto, .fotobig{height:200px; display:table; margin:0 2em 1em 0}
.one-tovar table{width:42em}
.one-tovar .foto a, .fotobig a{display:table-cell; vertical-align:middle; text-align:center; width:100%; height:100%; line-height:170px; font-size:170px}
.one-tovar .foto a img, .slegend td, .fotobig a img {vertical-align:middle}
.frm{font-size:90%}

.errors li{margin:0 0 0.5em 1.6em}
/*.menu-sub-f{ margin:0 2.1em 1em 0; padding:0.5em 0}
.menu-sub-f li, 
.menu-sub{background:url(../images/bg/menu_bg.gif) bottom repeat-x; background-position:10px 0 0 0; padding-bottom:14px}*/
.menu-sub{padding:0.4em 0 0.6em; margin-bottom:0.8em; background:#f7f7f7; border-top:1px solid #959595; border-bottom:1px solid #959595}
.menu-sub a{padding-left:1.5em; background:url(../images/bg/point_pas.gif) no-repeat left}

.menu-sub a:hover, .menu-sub b{background:url(../images/bg/point_pas_r.gif) no-repeat left}
.menu-sub b{padding-left:1.5em;}
*html .menu-sub{width:100%}
.choice_rating a{background:url(../images/ico/bl_rating.gif) no-repeat top; font-size:140%; padding-right:0.8em}
.choice_rating a:hover{background:url(../images/ico/rating.gif) no-repeat top}


 h1 div, h1 span, h1 #rating{font-size:65%}

.one-tovar .tmini{line-height:1.4em}
.dan b{font-weight:normal; width:7.6em}
.dan, .dan span, .text_p, .halftbl .dtl{overflow:hidden}
.dan{margin:0 0 3em}

/*#cost-big td, #cost-big div, #cost-big span{text-align:right}

ol li td.tovar, ol li td.tovar div{width:62%; text-align:left; min-width:32em; max-width:40em; width:expression(document.body.clientWidth < 384? "62%" : document.body.clientWidth > 450? "62%" : "auto")}
.found-long td.tovar{width:80%; text-align:left; min-width:40em; max-width:50em; width:expression(document.body.clientWidth < 450? "80%" : document.body.clientWidth > 530? "80%" : "auto")}
 ol li td.tovar div{width:63%; text-align:left}
*/
ol li td.tovar{width:65%; text-align:left}
.found-long td.tovar{width:80%; text-align:left}
.cost-tovar{width:10em}
.com{width:9.5em}
.com div{overflow:hidden; color:#ff6600; float:none}

#rating img{vertical-align:text-top;}
.catalog li, .main-bull li, .found-list, .found-list li, hr, #footer, #footer center, #footer div, .pages, h6, .news li, .news, .mix, .mix li, .mix-edit, .mix-edit li, #color-block{float:none; clear:both}
 .trio, .block-top, .block-text, .text_p{margin-bottom:2em}

.found-list address{margin:0.2em 0 0.1em; text-transform:uppercase}


#cost-big{width:auto; margin:2em 0}
#cost-big td, .slegend td{width:auto; padding-right:1em}
#cost-big span, .list-norm li{margin-bottom:0.3em}
#b-stat, .tovar a.frm:link, .tovar a.frm:visited, .dan span{color:#000000}
cite, .dan b, .dan span, #cost-big span, .bnr-big, hr, .cost-tovar span, .block-top span, .rkl-up a{display:block}

.add{width:11.5em; margin:0.3em 0 0 1em; font-size:60%; line-height:1em; padding:0}
h3 .tmini{font-size:72%;}
a:hover, .tovar a.frm:hover, .nav a:hover, .menu-sub a:hover{color:#614d43}
 #menu b, .tovar a:hover, p a:hover, a.blink:hover, a.online:hover{color:#f52a02}
a.lgrey:hover{color:#614d43}

 .best{text-align:left; margin:0 0.6em 2em 0; line-height:1.5em}

 .search-price, .stat-found{margin:1em 0; vertical-align:middle;}
/* .search-price input{width:auto; margin:0; padding:0; text-align:center}*/
 .search-price img, fieldset img{margin:0 0.3em}

.logform, .rpanel, .rpanel-m, .lpanel, #content, #top-menu, #menu, #content-found, #content-admin, form, .search-mini label{display:inline}
.logform, .rpanel-m, .lpanel, #content-found{margin:0 0.5em}
 #content{margin-left:1.6em}

.rpanel{margin:0 0.5em 1em}


.trio td{width:33%}
.trio h3{margin:0.3em 0 0}
.trio span, .choice_rating a, .stat-found b, .stat-found span, .stat-found a{margin-right:0.3em}
.block-top span, .choice_rating a{width:5em}

.pages{margin:3em 0.3em}
.pages span{padding:0.2em 0.5em}

.white{background:#fff; color:#fff; margin:2px 0;}
.rkl-up{background:#fff9d5; padding:0.3em; margin-bottom:0.5em}

.list-norm, .hierarchy li{list-style:disc}
.hierarchy li{margin-left:2em;}
.hierarchy li ul li{list-style:none}

#menu li a{display:block}
.orj{background:#f58003; color:#f58003; height:2px;}
/*.mforma{border:1px #CCCCCC solid; width:100%; padding:0.4em}
*/
.mforma{width:100%}
.mforma h2{width:100%; text-align:center}
.nav{width:100%; margin:0 0 0.8em; padding:0 0 0.1em}
/*.mforma, 
.mforma .tl_b, .mforma .br_b{width:10px; height:10px; font-size:7px}
.mforma .tl_b{background:url(../images/bg/tl_b.gif) no-repeat;}
.mforma .br_b{background:url(../images/bg/br_b.gif) no-repeat}
.mforma .tr_b{background:url(../images/bg/tr_b.gif) no-repeat;}
.mforma .bl_b{background:url(../images/bg/bl_b.gif) no-repeat;}


.mforma .t_b, .mforma .l_b, .mforma .r_b, .mforma .b_b, .mforma .tr_b, .mforma .bl_b, .mforma .tr_b_r, .mforma .bl_b_r{font-size:7px}
.mforma .t_b, .menu-sub{border-top:1px solid #CCCCCC}
.mforma .l_b{border-left:1px solid #CCCCCC}
.mforma .r_b{border-right:1px solid #CCCCCC}
.mforma .b_b, .menu-sub{border-bottom:1px solid #CCCCCC}
.mforma .tr_b_r{border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC}
.mforma .bl_b_r{border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC}

*/
.t_pr {background: url(/images/bg/brdr.gif) 0 0 repeat-x; width:100%}
.b_pr {background: url(/images/bg/brdr.gif) 0 100% repeat-x}
.l_pr {background: url(/images/bg/brdr.gif) 0 0 repeat-y}
.r_pr {background: url(/images/bg/brdr.gif) 100% 0 repeat-y}
.bl_pr {background: url(/images/bg/bl_b.gif) 0 100% no-repeat}
.bl_pr_c {background: url(/images/bg/bl_b_c.gif) 0 100% no-repeat}
.br_pr {background: url(/images/bg/br_b.gif) 100% 100% no-repeat}
.tl_pr {background: url(/images/bg/tl_b.gif) 0 0 no-repeat}
.tr_pr {background: url(/images/bg/tr_b.gif) 100% 0 no-repeat; padding:10px}
.tr_pr_c {background: url(/images/bg/tr_b_c.gif) 100% 0 no-repeat; padding:10px}


/*Кабинет*/
.menu-left, #content-admin{margin-top:0.8em}
.menu-left li ul{margin-left:1em} 
.menu-left div, .menu-left span{cursor:pointer; font-weight:bold; color:#da5107;}
.menu-left div{margin-top:0.5em}
.hand_links{text-decoration:underline}
.hand, .hand_links, .shutup{cursor:pointer;}
.shutup{margin:0.4em}

.chfirm td, .chfirm td a:link, .chfirm td a:visited{color:#da5107}


.tablborder, .tablborder th, .tablborder td, .tablborder td table td, #price-block td, #schedule fieldset table, #schedule fieldset table td{border:1px solid #cfc9c3; padding:3px; border-collapse:collapse}
.tablborder th{padding:5px 3px}
.tablborder td table td.rb{text-align:right; border-right:0; width:8em}
.tablborder td table td.rb2{border-right:0; width:86%}

 .tablborder td table td.lb{border-left:0; width:73%; padding-left:0.5em}
  .tablborder td table td.lb2{width:7em}
  
.tablborder td table{width:100%}
.tablborder td.detail{padding:0; border-top:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid}
.tablborder td.dt{width:11em}
.tablborder .ctr{text-align:center; width:7.5em; padding:5px 2px}


#price-block {width:100%}
.search-mini{padding:0.3em 0.8em 0.7em; margin:0.3em 0 0.8em; background:#e3ded7; width:32em}
.search-mini div{margin:0.1em 0 0}
.search-mini .t-input{width:65%}
/*.search-mini label{width:8em}*/
.half{width:50%}
#price-block td{border-top:none; border-bottom:none}

.handtabl-b{border:1px solid #cfc9c3; border-collapse:collapse; vertical-align:middle}
.handtabl-b td{border-bottom:1px dashed #cfc9c3; vertical-align:middle}
.handtabl-b tr.handtr-on td{background:#fdf8f0}
.handtabl-b td, .handtabl-b th{padding:4px}
.handtabl-b th{font-weight:normal; width:4em}
.handtabl-b table td{cursor:auto}
.handtabl-b table{border:0}
.handtabl-b td.lt{text-align:left}

td.s-gr{border:0; padding:0}
.handtabl-b table{padding:0 0 0 1em}


.logo_p{float:left; width:190px; margin-bottom:1em}

#group-block, #firms-block, #bigsearch, #city-block, #wmr-block, #wmz-block, #wme-block,  #wmail-block, #rbk-block, #wmail-block, #ym-block{border-top:1px solid #959595; border-bottom:1px solid #959595; padding:0; width:100%}
.fmini, .mini{width:8em}


.rt td {width:25%}
#content-found .stat, .star-rating{margin-bottom:0.5em}
/* .star-rating dt{margin:0; padding:0}*/
.star-rating dd{margin:0 0 0.2em}
.star-rating ol{
                margin: 0;
                padding: 0;
                list-style: none;
                width: 85px;
                height: 17px;
		        position: relative;
                background:url(/images/ico/rating_bg.gif);
				z-index: 2;
				        }
       .star-rating li {
                float: left;
                margin: 0;
                padding: 0;
        }
        .star-rating li a{
                display: block;
                width: 20px;
                height: 17px;
                text-indent: -9999px;
                position: absolute;
                text-decoration: none;
                z-index: 8;
        }
        .star-rating li a:hover {
                background: url(/images/ico/rating_bg.gif) left bottom;
                left: 0;
                z-index: 5;
        }
      .star-rating a.star1 {
                left: 0;
        }        dl.star-rating a.star1:hover, .star-rating li.current_1 {
                width: 20px;
        }
       .star-rating a.star2 {
                left: 20px;
        }        dl.star-rating a.star2:hover,  .star-rating li.current_2 {
                width: 35px;
        }
   .star-rating a.star3 {
                left: 35px;
        }.star-rating a.star3:hover, .star-rating li.current_3 {
                width: 50px;
        }
        .star-rating a.star4 {
                left: 50px;
        }        dl.star-rating a.star4:hover, .star-rating li.current_4 {
                width: 70px;
        }
        .star-rating a.star5 {
                left: 70px;
        } .star-rating a.star5:hover, .star-rating li.current_5 {
                width: 85px;
        }
        .star-rating li.current, .star-rating li.current_1, .star-rating li.current_2, .star-rating li.current_3, .star-rating li.current_4, .star-rating li.current_5{
                background: url(/images/ico/rating_bg.gif) left bottom;
                height: 17px;
                z-index: 9;
			   }
        .star-rating li.current {width:auto}
 		

       .star-rating ol>li a:hover{
                text-indent: 110px;
  }
 a.star-rating, a.star-rating li.current{font-size:85%}




  
.pop-up{position:absolute; z-index:6; background:#FFFFFF; border:2px solid #f58003; overflow:hidden;/*must have*/}
.head_div, .x{cursor:move; font-size:180%; padding:5px 0 8px; background:#f58003; text-align:center}

.x{width:50px; cursor:pointer}
.pop-up select{z-index:7}
.pop-up h3{margin:0 0.3em}
.pop-up li img{margin-bottom:0.5em}
.pop-up iframe{
  position:absolute;/*must have*/
  background:#000000;/*must have*/
  top:0px;/*must have*/
  left:0px;/*must have*/
  z-index:-1;/*must have*/
  filter:mask();/*must have*/
  width:70em;/*must have for any big value*/
  height:200em/*must have for any big value*/;
  }
  
.mess { display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#333333; z-index:0; 
opacity: 0.7; /* Значение прозрачности */
filter:alpha(Opacity=70);/* Прозрачность в IE*/ }
#addmes{display:block; position:absolute; z-index:6; top:10%; left:20%; width:44em; border:2px solid #f58003;}
#addmes fieldset{width:44em; position:absolute; z-index:7; background:#FFFFFF; overflow:hidden;/*must have*/}


#requestform, #requestgr, #addbalance, #addmessage, #addrating, #map-block, #sale, #schedule, #editprice, #search-block, #ac-block{padding-bottom:30px}
#requestform, #addmessage, #sale, #schedule, #ac-block{top:50%; left:20%; width:54em}
#requestform fieldset, #sale fieldset, #schedule fieldset, #ac-block fieldset{width:50em}

#addbalance, #svoboda, #search-block{top:20%; left:20%; width:44em}
#addbalance fieldset, #addmessage p, #addmessage div.errors, #svoboda fieldset, #search-block fieldset{width:40em}
#addmessage, #addrating, #requestgr, #change-firms{top:20%; left:20%; width:48em}
#addmessage fieldset, #addrating fieldset, #requestgr fieldset, #change-firms fieldset{width:44em}

 #editprice{top:15%; left:15%; width:58em}
 #editprice fieldset{width:54em}



#addfoto {position:absolute; margin:0; padding:0; z-index:6; top:30%; left:15%; width:53em; height:25em; border:2px solid #f58003; overflow:hidden;/*must have*/}
#addfoto select{z-index:8}
* html #addfoto{width:53.7em !important;}
#addfoto .x{width:100px;}
.gallery_big{float:left; margin:0.3em 2.8em 1em 0.5em;}
.gallery_big .fotos{margin:0}
.gallery_big .inp_gall{padding-top:0.3em; float:none; clear:both}


#map-block{top:40%; left:10%; width:56em;}



.docs table, .print, .miniprint{border:1px #444444 solid;}
.docs table td, .docs table th, table.print th, table.print td, table.print th, table.print td, .miniprint td {padding:2px; border-right:1px solid #444444;}
table.print td, table.print td, .miniprint td{
border-top:1px solid #444444}
.miniprint {float:right; width:250px}


.slegend{width:auto; line-height:0.2em}
.slegend span{font-size:150%}

em, i{width:99%}

.head_small{width:85%; background:#f58003; padding:0 0 0.5em 0.5em; font-size:85%; vertical-align:middle}
/*ol table td a.star-rating ol{font-size:1px; /* для IE6  }*/


/*Помощь*/
.block_inset {position:relative; z-index:10;}
.inset_pole {width:14em; height:200px; position:absolute; right:-1em; top:-5.1em; overflow:hidden;/*must have*/}
.inset_num {position:absolute; background:#fff; width:13.9em; height:150px; top:-130px; z-index:6 }
.inset_header {position:absolute; bottom:0; right:0; width:100%; cursor:pointer; text-align:right; height:20px; z-index:11}
.inset_header div {height:20px; z-index:12; text-align:center; padding:0; background:#f58003; text-decoration:underline}
.inset_kontent {padding:5px 5px 0; height:120px; border:solid 0.1em #ff6600;}

/* вкладки */
#inset_num1 {right:0; }
/**/

 .found-list li h3 a, .foto a, .fotos a, a, .mix h3 a, .mix-edit h3 a, .tablborder a, .best a{
   white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */}
	
	
	
.bnrall-b{
position:fixed; 
display:table-cell;
width:100%;
height:90px;
z-index:12;
text-align:center;
bottom:10px; 
background:none;
padding:0 50%;
}	
	

.bnrall{
width:468px; 
height:90px; 
background:none; 
text-align:center; 
bottom:1px; 
z-index:11;
}
/*margin-left:2em;*/
.bnrall-b{margin-left:-234px}

.bnrall .bnrfoto a{
display:block;}
.bnrall .bnrfoto img {border:0.1em #959595 solid;}
.bnrall .bnrfoto{
 box-shadow:inset 0 0 5px #555555; /* Параметры тени */
  box-shadow: 0 0 5px rgba(0,0,0,0.5); /*Параметры тени */
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5); /* Для Safari и Chrome */; 
	 width:468px;
	height:60px;}
.bnrall .bnrfoto:hover {box-shadow: 0 0 2px #555555}

.bnrall .bnrfoto{position:relative; z-index:13;}

.bnrall .x{background:none; text-align:right; width:100%; margin:0; padding:0; z-index:13;}

* html .bnrall{
position: absolute;
bottom:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollBottom : document.body.scrollBottom)
/*  
 bottom: expression(parseInt(document.documentElement.scrollBottom + document.documentElement.clientHeight - this.offsetHeight, 10) -280 + "px"); */
}

/*bottom: expression(document.getElementsByTagName( 'body' )[0].scrollBottom + "px");}*/

* html .bnrall .shadow{
z-index:1;
bottom:65px;
background:#959595;/* для IE6 */
width:470px; 
height:60px;
position:relative;
filter: progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee,Strength=2)
progid:DXImageTransform.Microsoft.Blur(pixelradius=5, enabled='true');
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee,Strength=2)"
"progid:DXImageTransform.Microsoft.Blur(pixelradius=5, enabled='true')";
	}
	

	
.fotopage{border:0.1em #d5dab7 solid; z-index:1;
 box-shadow:inset 0 0 10px #555555; /* Параметры тени */
  box-shadow: 0 0 10px rgba(0,0,0,0.5); /*Параметры тени */
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */; 
	}
	
#YMapsID{border:0.1em #d5dab7 solid;}
#YMapsID table {
    margin : 1em 0;
    width : 100%;
}
.vkladka {background:url(/images/bg/vkladka.gif) no-repeat left}
.vkladka_o {background:url(/images/bg/vkladka_o.gif) no-repeat left}


.mix li, .mix-edit li{
 vertical-align:middle;
height:auto;
border:0.1em #fbc183 solid;
list-style:none;
margin:0 0 1em;
padding:0.3em;
background:url(../images/bg/rkl.gif) repeat-x;
/*background:#fef1db; */
 box-shadow:inset 0 0 5px #555555; /* Параметры тени */
  box-shadow: 0 0 5px rgba(0,0,0,0.5); /*Параметры тени */
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5); /* Для Safari и Chrome */; 
	}
/*.mix .foto{padding:0 1em 0 0; margin:0}*/
.mix-edit{margin-left:0} 
.mix-edit li{margin:0; padding:0}
/*.mix-edit li div#mix-color{margin:0.3em}*/
/*.mix li cite, .mix-edit li cite{clear:right}*/
* html .mix-edit li{height:5.3em}
	
* html .mix .shadow, * html .mix-edit .shadow{
top:-6em;
z-index:1;
background:#959595;/* для IE6 */
height:6em;
position:relative;
filter: progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee,Strength=2)
progid:DXImageTransform.Microsoft.Blur(pixelradius=5, enabled='true');
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee,Strength=2)"
"progid:DXImageTransform.Microsoft.Blur(pixelradius=5, enabled='true')";
	}	
	
.attn{margin:0.3em 0 0; padding:0; cursor:help; font-size:140%; color:#FF0000; width:100%; }
/*tr.tgrey td input[type="text"]*/
tr.tgrey td input, tr.tgrey td textarea{background:#fdfdfd; color:#464646; border:1px #999999 solid}	


.s_panel{width:30%; padding-left:1em}

.hierarchy{margin:0; padding:0; list-style:none}
.hierarchy li{margin:4px 0 0 2em; background:url(/images/bg/line.gif) no-repeat 0.5em 0.2em; list-style:none}
.hierarchy, .hierarchy ul li ul, .hierarchy_t ul li ul{background:url(/images/bg/line_vertical.gif) repeat-y;}

@-moz-document url-prefix()
{
	.hierarchy ul li {padding-left:-100px}
}

.docs table.nobord, .docs table.nobord td{border:0}
#rekv-block{padding:0.5em; border:1px solid #959595; width:100%}

#add-block{border:1px solid #f58003; padding:0.2em}
.org_but{display:table-cell; background:url(/images/bg/org_but.gif) no-repeat; height:40px; width:130px; text-align:center; vertical-align:middle;}

.grey_but{display:table-cell; background:url(/images/bg/grey_but.gif) no-repeat; height:40px; width:130px; text-align:center; vertical-align:middle;}
.comdel{background:url(/images/ico/clean.gif) no-repeat left top; width:13.2em; height:24px;  vertical-align:top; text-align:right;}

.comdel, .pay_wmr, .pay_wmz, .pay_wme, .pay_wmail, .pay_rbk, .pay_ym, .pay_bank, .pay_tw{border:0; text-decoration:underline; cursor:pointer;}

 .pay_wmr, .pay_wmz, .pay_wme, .pay_wmail, .pay_rbk, .pay_ym, .pay_tw{background:url(/images/ico/pay_wmr.gif) no-repeat left top; width:180px; height:32px; vertical-align:middle; margin-bottom:0.7em; text-align:right}
/*.pay_bank{background:url(/images/ico/pay_bank.gif) no-repeat left top; width:150px}*/
.pay_tw{background:url(/images/ico/pay_tw.gif) no-repeat left bottom; width:190px; height:26px}
.pay_wmz{background:url(/images/ico/pay_wmz.gif) no-repeat left top}
.pay_wme{background:url(/images/ico/pay_wme.gif) no-repeat left top}
.pay_wmail{background:url(/images/ico/pay_wmail.gif) no-repeat left bottom; width:200px}
.pay_rbk{background:url(/images/ico/pay_rbk.gif) no-repeat left top; width:150px}
.pay_ym{background:url(/images/ico/pay_ym.gif) no-repeat left top; width:170px}


* html input[type="checkbox"]{margin-left:-20px; width:10px /* хак для ие6 и 7 */}
input.s-price{width:22em; margin:0.5em 0 0 0; padding:0}
.count_1 {width:88px; float:left; position:relative; z-index:5}
.count_2 {width:88px; float:right; position:relative; z-index:5}
.ch{ 
margin-left: 0; 
//width: 12px; /* хак для ие6 и 7 */
}

.phonef{margin-top:2em; text-align:center}
.phonef div {text-align:center}

 ul.nolist li ol li{margin:0.2em auto; padding:0}
 
 .exp center{font-size:16px; margin-bottom:8px;}
 .exp center span{font-size:12px}
.exp, .exp .tablborder{width:800px !important;}
.exp .tablborder td{font-size:9px; vertical-align:top}
 

.tgr{color:#2fb201}
.tred{color:#FF0000}

.halftbl ol, .halftbl li{padding:0; margin:0 0 0.5em 0}
.halftbl ol{padding-left:1.8em}
.halftbl .dtl{padding-bottom:2em}

.tablborder .borderb td, .tablborder .declaret td{border:0}
.tablborder .greybg td{border-left:0; border-right:0; background:#f7f7f7}
.tablborder .declaret td, .tablborder .declaret textarea{background:#ecede2}

.butbig a{text-decoration:none; font-size:120%; display:block; width:9em; padding:1em; text-align:center; margin-top:2em}
.butbig a:link{background:#f58003;}
.butbig{width:9em;}
.butbig a:hover{background:#FF9900}


a.vhelp {text-decoration:none; }
a.vhelp span {display:none;}
a.vhelp:hover{position:relative; z-index:3}
a.vhelp:hover span {position:absolute; display:block; left:25em; top:1em; border:1px #b7baa8 solid; z-index:15; width:398px; height:245px; background-repeat:no-repeat}
a.vhelp span.txr{background: url(/images/pages/rkl_kont_txr.gif)} 
a.vhelp span.txup{background: url(/images/pages/rkl_kont_txup.gif)}
a.vhelp span.br{background: url(/images/pages/rkl_kont_br.gif)}

.fprice{border:0.1em #d5dab7 solid; outline: none;
	-moz-appearance: none; overflow: hidden; height:2.5em}
	
  #nenadoname {position:absolute; z-index:10; margin:0.8em 0 0 0.2em; visibility:hidden; 
   background:#e4e6d8;
   	} /* див подсказки с позицией */	
.boxpopup {width:250px; padding:5px; background:#e4e6d8; border:0.1em #b1b1ae solid;
box-shadow:inset 0 5px 10px #555555; /* Параметры тени */
  box-shadow: 0 5px 10px rgba(0,0,0,0.5); /*Параметры тени */
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	}	
/* filter:progid:DXImageTransform.Microsoft.Shadow(color='#555555', Direction=145, Strength=6);
background:none repeat scroll 0 0 transparent !important;
*/

.blomess { 
width: 250px; 
background: #f3eed9;
padding: 5px;
border:1px solid #d5dab7; 
position:absolute; z-Index:10; margin:0.8em 0 0 0.2em; visibility:hidden;} 	



/*

#mix-color{background: #999;- для не поддерживающих css3 браузеров
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');- для IE 
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); - для webkit браузеров 
background: -moz-linear-gradient(top,  #ccc,  #000);- для firefox 3.6+ 
background-image: -o-linear-gradient(top,  #ccc,  #000);- для Opera11+ }*/
