body	{font-size: 82%; font-family: "Arial", sans-serif; padding: 0; margin: 0;}
body td	{font-size: 82%; font-family: "Arial", sans-serif;}
form {display: inline;}

.right_banner_back {background: #FFFFFF url(/i/radv_back.gif) repeat-y right top}

.mid	{font-size: 95%;}
.sm, small	{font-size: 85%; font-family: tahoma, sans-serif;}
.b	{font-size: 95%; font-weight: bold; font-family: Arial;}
.i	{font-size: 100%; font-style: italic; font-family: "Times New Roman";}
.iprice	{font-size: 83%; font-style: italic; font-family: "Times New Roman";}

a:link img, a:visited img {border: 0;}

a.no {text-decoration: none;}

a:link,
a:visited	{color: #2569c2;}
/*a:visited	{color: #0080ff;}*/

a:hover,
.hl, 
a.hl:link,
a.hl:visited	{color: #dd2f12;}

.hlinv	{background-color: #dd2f12;; color: #FFFFFF; padding-left: 0.5em; padding-right: 0.5em;}

.dark,
a.dark:link,
a.dark:visited,
a.dark:hover	{color: #000000;}

.pale,
a.pale:link,
a.pale:visited,
a.pale:hover	{color: #9a9a9a;}

.green,
a.green:link, 
a.green:visited {color: #90a642;}

.bgpale {background-color: #cbe96a;}
.bglight {background-color: #f3ffca;}

.currentLine {background-color: #f5faee;}

input.ok {width: 18px; height: 1.55em; margin-bottom: 1px; border: 0; cursor: pointer; background-color: transparent; background-repeat: no-repeat; background-position: left; background-image: url(/i/button.gif);}

h1	{font: small-caps 180% Tahoma, Arial, sans-serif; color: #000000; font-weight: normal;}
h1.orgtitle {font-size: 145%}
h2	{font-size: 155%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; margin-bottom: 0.5em; padding-bottom: 0;}
h2.path_subtitle	{font-size: 100%; display: inline; padding: 0em; margin: 0em;}
h3	{font-size: 127%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; margin-bottom: 0.5em;}

a.js:link, a.js:visited {text-decoration: none; border-bottom: 1px dotted; line-height: 1.35em; cursor: pointer; cursor: hand;}
a.js:hover {border-bottom: 1px dotted #dd2f12;}
.pointer{cursor: pointer; cursor: hand;}

ul	{list-style-type: disc; margin: 0 0 0 1.5em; padding: 0;}
li	{margin: 0.5em 0 0 0; padding: 0;}

.m00	{padding: 0em; margin: 0em;}

.p05	{padding: 0.5em; margin: 0em;}
.p10	{padding: 1em; margin: 0em;}
.p15	{padding: 1.5em; margin: 0em;}

.pt03	{padding: 0.3em 0 0 0; margin: 0em;}
.pt05	{padding: 0.5em 0 0 0; margin: 0em;}
.pt08	{padding: 0.8em 0 0 0; margin: 0em;}
.pt10	{padding: 1.0em 0 0 0; margin: 0em;}
.pt15	{padding: 1.5em 0 0 0; margin: 0em;}
.pt20	{padding: 2.0em 0 0 0; margin: 0em;}

.pb03	{padding: 0 0 0.3em 0; margin: 0em;}
.pb05	{padding: 0 0 0.5em 0; margin: 0em;}
.pb08	{padding: 0 0 0.8em 0; margin: 0em;}
.pb10	{padding: 0 0 1.0em 0; margin: 0em;}
.pb15	{padding: 0 0 1.5em 0; margin: 0em;}
.pb20	{padding: 0 0 2.0em 0; margin: 0em;}

.pr02	{padding: 0 0.2em 0 0; margin: 0em;}
.pr03	{padding: 0 0.3em 0 0; margin: 0em;}
.pr05	{padding: 0 0.8em 0 0; margin: 0em;}
.pr08	{padding: 0 0.8em 0 0; margin: 0em;}
.pr15	{padding: 0 1.5em 0 0; margin: 0em;}
.pr20	{padding: 0 2.0em 0 0; margin: 0em;}
.pr25	{padding: 0 2.5em 0 0; margin: 0em;}
                        
.pl03	{padding: 0 0 0 0.3em; margin:0em;}
.pl05	{padding: 0 0 0 0.8em; margin:0em;}
.pl08	{padding: 0 0 0 0.8em; margin:0em;}
.pl15	{padding: 0 0 0 1.5em; margin:0em;}
.pl20	{padding: 0 0 0 2.0em; margin:0em;}
.pl25	{padding: 0 0 0 2.5em; margin:0em;}

.mt03	{margin: 0.3em 0 0 0; padding: 0em;}
.mt05	{margin: 0.5em 0 0 0; padding: 0em;}
.mt08	{margin: 0.8em 0 0 0; padding: 0em;}
.mt10	{margin: 1em 0 0 0; padding: 0em;}
.mt15	{margin: 1.5em 0 0 0; padding: 0em;}

.mb01	{margin: 0 0 0.1em 0; padding: 0em;}
.mb03	{margin: 0 0 0.3em 0; padding: 0em;}
.mb05	{margin: 0 0 0.5em 0; padding: 0em;}
.mb08	{margin: 0 0 0.8em 0; padding: 0em;}
.mb10	{margin: 0 0 1.0em 0; padding: 0em;}
.mb15	{margin: 0 0 1.5em 0; padding: 0em;}
.mb25	{margin: 0 0 2.5em 0; padding: 0em;}

.mr03	{margin: 0 0.3em 0 0; padding: 0em;}
.mr05	{margin: 0 0.5em 0 0; padding: 0em;}
.mr08	{margin: 0 0.8em 0 0; padding: 0em;}
.mr15	{margin: 0 1.5em 0 0; padding: 0em;}

td.radv {padding: 20px 4px 10px 11px;}

.button {height:1.6em; border: 1px outset; background-color: #0f73c2; color: #FFFFFF; letter-spacing: 0px; font-family: arial, sans-serif;}

#geo_filter {background-color: transparent; border: none; width: 280px; position: absolute; display: none;} 
#geo_filter td {color: #263200;}
#geo_filter .button {background-color: #dceaaf; color: #263200;}

.tline {border-top: 2px #BFDD4B solid;}
.bline {border-bottom: 2px #BFDD4B solid;}

.tline_gray {border-top: 2px #EEEEEE solid;}
.bline_gray {border-bottom: 2px #EEEEEE solid;}
.tbline {border-top: 1px #DDDDDD solid; border-bottom: 1px #DDDDDD solid; padding: 1em 0;}

table.menu {margin-top: 1.5em;}
table.menu td {font-size: 95%; padding: 0 1.4em 0.1em 0; font-family: Tahoma;}
table.menu td a:link,
table.menu td a:visited {color: #98BF1A;}
table.menu td.selected {padding-bottom: 0em;}
table.menu td.selected a:link,
table.menu td.selected a:visited {font-size: 120%; color: #e20000; text-decoration: none;}

table.text {width: 90%; margin-top: 2em;}
table.text td {color: #222222; font-size: 95%; line-height: 1.3em; }
table.text h1 {color: #222222; font-size: 155%; margin: 0; padding: 0;}
table.text p.subtitle {background-color: #f3ffca; padding: 1em; margin-top: 0.5em;}

.arr {font-family: "Times New Roman";} 

.rimg 	{float: right; margin: 0 0 0.5em 2em;}
.limg 	{float: left; margin: 0 2em 0.5em 0;}

div.l0 {padding-left: 0em; font-size: 150%; margin-top: 0.4em;}
div.l1 {padding-left: 0em; font-size: 135%; margin-top: 0.4em;}
div.l2 {padding-left: 3em; font-size: 110%; margin-top: 0.2em;}
div.l3 {padding-left: 6em; margin-top: 0.2em;}
div.l4 {padding-left: 8em; font-size: 90%; margin-top: 0.2em;}
div.l5 {padding-left: 10em; font-size: 85%; margin-top: 0.2em;}
.commfix {font-size: 11px; font-family: Tahoma; color: #777777;}


/* ------------------------------- */

.box {background: transparent; margin:0}

.top, .btm, .top b, .btm b, .boxcontent {display:block}

.top, .btm {font-size: 1px}
.top b, .btm b {overflow: hidden}

.b2, .b3, .b4, .boxcontent {border-style: solid; border-width: 0}
.b1 {margin:0 5px;  height:1px}
.b2 {margin:0 3px;  height:1px}  
.b3 {margin:0 2px;  height:1px}
.b4 {margin:0 1px;  height:2px} 

.box .b2 {border-width: 0 2px}  
.box .b3,
.box .b4,
.box .boxcontent {border-width: 0 1px}  

.sdw { position: absolute; margin-top: 4px; z-index: 1;}

/* цвет фона  */  
.color .box .b2, 
.color .box .b3, 
.color .box .b4, 
.color .box .boxcontent,
.color .box_color {background:#9bc21b}


/* цвет блика - 0 */  
.color .box .b1 {background: #efffe3}
.color .box .b2, 
.color .box .b3, 
.color .box .b4, 
.color .box .boxcontent {border-left-color: #efffe3;} 


/* цвет тени  - 1 */  
.color .box .top .b2 {border-right-color: #ddf6c8;}
.color .box .btm .b4 {border-left-color:  #ddf6c8;}


/* цвет тени  - 2 */  
.color .box .top .b3 {border-right-color: #d4e3bc;}
.color .box .brm .b3 {border-left-color:  #d4e3bc;}


/* цвет тени  - 3 */  
.color .box .top .b4 {border-right-color: #98b468;}
.color .box .btm .b2 {border-left-color:  #98b468;}


/* цвет тени  - 4 */  
.color .box .btm .b1 {background:#738768;}
.color .box .btm .b4, 
.color .box .btm .b3, 
.color .box .btm .b2, 
.color .box .boxcontent {border-right-color: #738768;}


/* цвет фона тени */  
.color .sdw .b2, 
.color .sdw .b3, 
.color .sdw .b4,
.color .sdw .b1,   
.color .sdw .b4,
.color .sdw_color,
.color .sdw .boxcontent {background:#DADACF; filter:Alpha(Opacity='80', Style='0'); -moz-opacity:0.8}

div.article {font-size: 115%; line-height: 140%;}
div.article p.topline {color: #555555; font-weight: bold; font-size: 110%; font-family: Arial, sans-serif;}
div.article p.cit {border-left: 2px solid #FE3301; color: #3D7AFF; width: 35%; font-size: 125%; font-weight: normal; font-family: Arial; padding-left: 1em; float: right; margin: 0em 0.3em 1em 1em;}
div.article p.emph {border-left: 20px solid #EEEEEE; width: 100%; font-weight: normal; font-size: 115%; padding-left: 1em; letter-spacing: 1px; font-family: Verdana; color: #333333;}
div.article div.indent {width:200px; height:1px}
div.article p.breakout {border-left: 2px solid #EEEEEE; color: #777777; width: 30%; font-size: 85%; font-weight: normal; font-family: Arial; padding-left: 1em; float: right; margin: 0em 0.3em 1em 1em;}
div.article p.breakout strong {font-size: 110%; font-weight: bold; font-family: Arial; color: #000000;}


div.options{    
 position: absolute;
 background-color: white; 
 border: #000 solid 1px; 
 border-top-color: #b5b2b5; 
 border-left-color: #b5b2b5; 
 overflow: auto; 
 overflow-y: scroll; 
 overflow-x: hidden; 
}

div.option{width: 100%}      

.message_button {border: outset 1px; width: 35px; height: 11em;}

/*  геопоиск */

table.searchSwitch td {padding: 0 0 0.2em 0;}
table.searchSwitch td.bgpale {padding: 0;}
table.searchSwitch td.bgpale a.js:link,
table.searchSwitch td.bgpale a.js:visited,
table.searchSwitch td.bgpale a.js:hover {padding: 0 0.4em; text-decoration: none; border: 0; color: #2d350c;}

#metro_table {position: relative; left: -9px;}
#metro_table td {padding-left: 9px;}
#metro_table.border td.border {background-repeat: repeat-y; background-position: top left; background-image: url(/i/metro_border.gif);}

/* вытащил из списка организаций */
 .address {display: inline; font-size: 100%; margin-top: 0.2em}
 td.phone {padding: 0 0.2em 2em 1.5em;}
 .line {border: solid 2px #CBE96A;}
 .p02 {padding: 0.2em;}
 .subrub {background-color: #F4F4F4; padding: 0.3em 0.7em; line-height: 1.7em; font-size: 85%; margin-bottom: 2em;}
 .subrub a {padding-right: 1em;}
 div.price_big {display: none; position: absolute;}
 div.price_big div {position: relative; left: -17em; top: -2px; width: 20em; border: 1px solid #ffea95; background-color: #fff2bf; padding: 0.3em 0.8em 0.8em 0.8em; font-size: 85%;}
 div.price_big p.p1 {padding: 0.5em 0 0 0; margin: 0;}
 div.price_big p.p2 {padding: 0 0 0 1.5em; margin: 0;}
 div.price_big p.p3 {padding: 0 0 0 2.5em; margin: 0;}

 span.price_sort_selected {padding: 0 0.3em; text-decoration: none; color: #FFFFFF; background-color: #DD2F12; font-family: "Times New Roman", serif; font-size: 125%;}
 a.price_sort:link,
 a.price_sort:visited,
 a.price_sort:hover {padding: 0 0.3em; text-decoration: none; color: #FFFFFF; background-color: #373737; font-family: "Times New Roman", serif; font-size: 125%;}
 a.price_sort:hover {background-color: #DD2F12;}
 h1 {font-variant: normal; font-size: 155%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; margin-bottom: 0.5em; padding-bottom: 0;}
 div.spec {float: left; width: 22%; height: 160px; margin-right: 1em; overflow: hidden}
 div.spec img {border: #fff solid 3px;}
 div.spec small {line-height: 0.95em; color: #4f5e1e;}

 table.fill {background: repeat-x bottom url(/i/fill/b.gif);}
 table.fill td.l {background: url(/i/fill/bl.gif) no-repeat bottom left;}
 table.fill td.l div {padding: 0.5em 1em 1.3em 1em;}
 table.fill td.r {background: url(/i/fill/br.gif) no-repeat bottom right;}
 table.fill td.r div {padding: 0.5em 1em 1.3em 0; text-align: left;}

 div.lb0 {padding-left: 0em; font-size: 150%; margin-top: 0.4em;}
 div.lb1 {padding-left: 1.5em; font-size: 135%; margin-top: 0.4em;}
 div.lb2 {padding-left: 3em; font-size: 110%; margin-top: 0.2em;}
 div.lb3 {padding-left: 6em; margin-top: 0.2em;}
 div.lb4 {padding-left: 8em; font-size: 90%; margin-top: 0.2em;}
 div.lb5 {padding-left: 10em; font-size: 85%; margin-top: 0.2em;}

 table.tab td {padding: 0 0.9em 0.8em 0; background-repeat: no-repeat; background-position: right center; background-image: url(/i/root_border.gif);}
 table.tab td a {font-size: 125%;}
 table.tab td.selected {border-right: none; padding: 0.7em 0em 0.4em 0em; background: none;}
 table.tab td.selected a {display: block; position: relative; left: -10px; text-decoration: none; font-size: 150%; font-family: Tahoma; color: #dA0000; background-color: #d7f673; padding: 0.3em 10px; background-repeat: no-repeat; background-position: right center; background-image: url(/i/rarr_pale.gif);}

 table.item {margin: 0.5em 0 2em 0; clear: both;}  
 table.item h2 {font-size: 135%; font-family: Tahoma;}
 table.item img {float: left; margin-right: 1em;}
 table.item {color: #555555; line-height: 1.2em;}
 table.news {width: 100%; margin-bottom: 1em; background-repeat: repeat-y; background-position: left; background-image: url(/i/news_back.jpg);}
 table.news td {background-repeat: no-repeat; background-position: left bottom; background-image: url(/i/news_back_b.jpg);}
 table.news img.pic {float: right; margin-left: 1em; width: 60px; height: 60px;}
 table.news td div {padding: 0 0 0.7em 1.4em;}

 div.lselect1 {margin-top: 0.3em; padding-left: 0.5em; font-size: 135%;}
 div.lselect2 {margin-top: 0.2em; padding-left: 1.5em; font-size: 115%;}
 div.lselect3 {margin-top: 0.1em; padding-left: 2.5em; font-size: 105%;}
 div.lselect4 {margin-top: 0.1em; padding-left: 3.5em; font-size: 105%;}
 div.lselect5 {margin-top: 0.1em; padding-left: 4.5em; font-size: 100%;}
        
 div.lselect1, div.lselect2, div.lselect3, div.lselect4, div.lselect5 {cursor: default;}            

