*{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }

html, x:-moz-only-link{ overflow-y: scroll }

body, html{ height: 100%; padding: 0px; margin: 0px }

body{ padding: 10px; color: #222222; font-family: Tahoma, sans-serif; font-size: 11px; background: #FFFFFF url(free0000.gif) no-repeat; background-attachment: fixed }
#body{ padding: 0px }

table{ font-size: inherit; *font-size: expression($("body").css("fontSize")) }

img, image{ border: 0px }

hr{ height: 7px; margin: 0px 0px 21px 0px; background: transparent; color: #000000; border: none; border-bottom: 1px solid #000000; opacity: 0.3; -moz-opacity: 0.3; clear: both }
* html hr{ height: 1px; margin: -1px 0px 14px 0px; color: #CCCCCC; border: none } /* ; filter: alpha(opacity=30) */

small, .small{ font-size: 11px !important; color: #666666 !important; font-weight: normal !important }
p{ margin: 0px }
h1, h2, h3{ margin: 0px; padding: 0px; font-weight: normal; line-height: normal !important }
h1{ font-size: 20px; color: #FFFFFF; }
h2{ font-size: 16px }
h3{ font-size: 12px }

pre{ font-family: tahoma; font-size: 11px }

a{ text-decoration: underline }
a:hover{ text-decoration: underline }

a.dashed{ border-bottom: 1px dashed #213D7E; text-decoration: none }
a.dashed:hover{ text-decoration: none }

sup{ vertical-align: baseline; position: relative; top: -0.4em; }
sub{ vertical-align: baseline; position: relative; bottom: -0.4em; }

.highlight{ text-decoration: underline }
.bold{ font-weight: bold }

code{ display: block; font-family: consolas, courier new; font-size: 11px; color: #000000; border: 1px solid #DDDDDD; background: #FBFBFB; padding: 10px }
ul            { margin: 0px 0px 15px 15px; padding: 0px; list-style-type: none }
ul li{ padding-left: 18px; background: url(bull0000.gif) no-repeat 0px 6px }

ol{ margin: 0px 0px 15px 33px; padding: 0px }
ol li{  }

.iconLoading{ margin: 0px 4px -2px 1px; border: 0px }
#cmsAjax_hover{ position: absolute; top: 0px; left: 0px; z-index: 100; display: none; width: 14px; height: 14px; background: transparent url(loading_.gif) no-repeat }

#cmsAjax_loader{z-index: 1000; color: #213D7E; position: fixed; top: 5px; right: 5px; background: #EEEEEE; padding: 4px 4px 5px 4px; border: 1px solid #213D7E; display: none; opacity: 0.8; -moz-opacity: 0.8 }
* html #cmsAjax_loader{ filter: alpha(opacity=80); position: absolute; top: expression(parseInt(document.body.scrollTop) + 5 + 'px'); }

.progress, .progress div { padding: 0px; margin: 0px; font-size: 1px }
.progress{ background: url(progress.gif) repeat-x; border: 1px solid #213D7E; width: 100% }
.progress div{ background: url(progress.gif) repeat-x; width: 0px; display: block; overflow: hidden; height: 10px }

.imgLeft, .floatLeft{ float: left; clear: left; margin: 0px 20px 20px 0px }
.imgRight, .floatRight{ float: right; clear: right; margin: 0px 0px 20px 20px }
.floatLine{ font-size: 4px; margin: 0px !important; height: 1px; overflow: hidden; clear: both; padding-top: 1px }

.clearFloat{ clear: both; line-height: 0px; visibility: hidden; height: 0px; font-size: 0px; zoom: 1 }

.smallSelect{ font-size: 9px !important; font-family: tahoma !important; color: black; width: auto !important; margin-bottom: 0px }
.smallSelect option{ font-size: 9px !important; font-family: tahoma !important; color: black }
* html .smallSelect{ margin-bottom: -1px }

.notice{ color: #000099; font-size: 11px }

.expand{ margin: 0px 4px -1px 0px; border: 0px } 
.error{ color: #EE0000 !important }

.icon{ margin: 0px 5px -1px 1px; border: 0px } 
.iconBig{ margin: 0px 5px -3px 1px; border: 0px } 

.novelty{ font-size: 11px; color: #DD0000; font-weight: normal; text-decoration: underline; margin-left: 5px }

.lightBlue{ background-color: #efedff !important }
.lightGreen{ background-color: #efffeb !important }
.lightRed{ background-color: #ffeded !important }

.cmsError, .cmsNotice, .cmsWarning { font-size: 11px; padding: 3px 4px 4px 20px; background: #FFFFFF url(warning0.gif) no-repeat 2px 3px; overflow: visible; margin-bottom: 5px }

.cmsError{ border: 1px solid #DD0000; color: #880000; background-image: url(error000.gif) }
.cmsNotice{ border: 1px solid #BBBBBB; color: #444444; background-image: url(notice00.gif) }
.cmsWarning{ border: 1px solid #213D7E; color: #213D7E }

.cmsError a{ color: #DD0000; text-decoration: underline }
.cmsWarning a{ color: #213D7E; text-decoration: underline }
.cmsNotice a{ color: #222222; text-decoration: underline }

.defTable{ border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 0px }
.defTablethead td, .defTable th{ border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 6px 4px 6px 4px; background: #F3F3F3; font-weight: bold }
.defTabletbody td{ border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 4px 4px 4px 4px; background: #FFFFFF }
.defTable tbody{ border: 1px solid #DDDDDD; border-collapse: collapse }
.defTabletfoot td{ border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 2px 4px 2px 4px; background: #F3F3F3; font-size: 11px }
.defTable .selected { background: #F9F9F9 }

.defTable tbody tr.odd td{ background: #F9F9F9 !important }
.defTable tbody tr.even td{ background: #FFFFFF !important }

.borderless, .frame, .borderless td, .frame td{ border: 0px; border-collapse: collapse; margin: 0px; padding: 0px; vertical-align: top }
.borderless, .frame{ width: 100%; height: auto }

.fixed{ table-layout: fixed }

.center{ text-align: center !important }
.middle{ vertical-align: middle !important }
.spacer{ padding: 20px !important; font-size: 1px !important; line-height: 0px !important }

.dev, .dev > * > * > td, * html .dev td{ border: 1px solid #EE0000 }
.autoWidth{ width: auto !important }
.fullWidth{ width: 100% !important }
.autoHeight{ height: auto !important }
.fullHeight{ height: 100% !important }

.nowrap{ white-space: nowrap }
.nomargin{ margin: 0px }
.nopadding{ padding: 0px }
.noline{ text-decoration: none }

.borderless, .defTable, .cmsInfo, .editTable, code, p, h1, h2, h3, h4, ul, ol{ margin-bottom: 15px }

.last{ margin-bottom: 0px !important }

.defaultSkin *{ -moz-box-sizing: padding-box; box-sizing: padding-box }

.defaultSkin table.mceLayout{ border: 1px solid #a5acb2 !important }
.defaultSkin table.mceLayout tr.first td{ border-top: 0px !important }
.defaultSkin table.mceLayout tr.last td{ border-bottom: 0px !important }
.defaultSkin .mceStatusbar a.resize{ cursor: n-resize !important }
.defaultSkin a.mceButtonEnabled:hover{ border:1px solid #FF7E00 !important; background-color:#fff7f0 !important }

.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceVisualAid{ border: 1px dashed #BBB !important }



#lightO95, #lightO92, #lightSFR, #lightFF3, #lightIE6, #lightIE7{ display: none }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   FORMS                                                                                                                                                           */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Basic + FireFox */

.cmsForm_error{ background: #FF2222; height: 1px; overflow: hidden }
.cmsForm_errorField{ }

.fieldError{ color: #EE0000 !important }

form{ margin: 0px; padding: 0px }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   BASIC FORM                                                                                                                                                      */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.basic{ border: 1px solid #CCCCCC; background: #F9F9F9 url(basic000.gif) repeat-y right; padding: 10px !important; display: block; width: 300px; margin-bottom: 15px }
.simple{ border: 0px !important; padding: 0px !important; background: transparent !important }
.basic, .basic td{ font-family: tahoma !important ; font-size: 11px !important }
/* 
if display: block, elements whitin form don't stretch it;
if display: table padding is omitted
if display: table-cell margin is omitted
*/

/* Block margins */

.basic .borderless, .basic .defTable, .basic code, .basic p, .basic h1, .basic h2, .basic h3, .basic h4, .basic ul, .basic ol{ margin-bottom: 7px }

.basic hr{ margin: 0px 0px 13px 0px }
* html .basic hr{ margin: -1px 0px 7px 0px }

/* Font sizes */

/*
input.text, textarea, select{ border: 1px solid #a5acb2 }
*/
input, textarea, select, option{ font-family: tahoma !important; font-size: 11px !important; margin: 1px 0px 1px 0px }
input.text, input.file, textarea, select, option{ color: #444444; width: 100% }

optgroup{ color: #000000; background: #FFFFFF; font-style: normal !important; font-weight: bold !important }

/* Radio elements */

.group{ display: block }
input.radio, input.checkbox{ cursor: pointer }

.standalone{ display: block; margin: 0px !important }

/* Labels */

label{ color: inherit; font-family: tahoma; font-size: 11px; cursor: pointer }
.label{ margin-right: 10px }
.label, .label:hover{ text-decoration: none !important }

/* Borders */

/* Text and submit heights */

input.file, input.text{ height: 19px }
input.submit{ height: 21px; margin: 0px -1px 0px -1px } /* Plus 2 px height, no margins */

input.submit{ width: 100px; color: #000000; padding: 0px 0px 1px 0px; cursor: pointer }

input.confirm{ font-family: "courier new" !important; width: 55px !important; padding: 1px 0px 2px 4px !important; color: #222222 !important }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   FIREFOX AND DEFAULT VALUES                                                                                                                                      */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

input.text{ padding: 2px 4px 0px 4px }
textarea{ padding: 1px 4px 1px 4px; display: block; line-height: 16px }

.group{ padding: 3px 1px 4px 0px }
input.radio{ margin: 1px 6px -2px 0px }
input.checkbox{ margin: 1px 6px 0px 0px }

input.confirm{ font-family: courier new !important; width: 53px !important }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   FIREFOX 3 PATCHES                                                                                                                                               */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#lightFF3,x:-moz-any-link, x:default{ display: block }

input.submit,x:-moz-any-link, x:default{ padding: 0px 0px 2px 0px }

input.text,x:-moz-any-link, x:default{ padding: 1px 4px 0px 4px }
select,x:-moz-any-link, x:default{ padding: 1px 1px 1px 2px }
textarea,x:-moz-any-link, x:default{ padding: 0px 0px 0px 4px }

.group,x:-moz-any-link, x:default{ padding: 1px 1px 4px 0px }
input.radio,x:-moz-any-link, x:default { position: relative; top: 2px }
input.checkbox,x:-moz-any-link, x:default{ position: relative; top: 2px }

.standalone,x:-moz-any-link, x:default{ position: relative !important; top: 0px !important }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   IE PATCHES                                                                                                                                                      */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

* html #lightIE6{ display: block }
html>body #lightIE7{ *display: block; } /* IE7 Only */

* html input.text{ padding: 1px 4px 0px 4px; margin: 0px; height: 19px } /* ; border: 1px solid #7f9db9 */
* html textarea{ padding: 0px 4px 0px 4px; margin: 0px }
html>body textarea{ *padding: 1px 4px 0px 4px; } /* IE7 Only */

* html input.submit{ padding: 0px }

* html .group{ padding: 0px 0px 2px 0px }
* html input.radio{ margin: 0px 3px -1px -4px; position: static }
* html input.checkbox{ margin: 0px 3px -1px -4px; position: static }

* html .standalone{ margin: -4px -4px -3px -4px !important }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   OPERA AND SAFARI PATCHES (ORDER IS EVIL)                                                                                                                        */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* OPERA 9.5 */

@media screen and (min-width:0px) { /* Affects Opera 9.5, Opera 9.2 and Safari */

#lightO95{ display: block }

select{ height: 19px } /* Needed for admin (when no native Opera UI) */

input.text{ padding: 0px 2px 0px 2px }
textarea{ padding: 1px 2px 0px 2px }

input.submit{ margin: 1px 0px 1px 0px; height: 19px; width: 96px }

.group { padding: 3px 1px 1px 0px }
input.radio{ margin: 0px 4px 1px 0px }
input.checkbox{ margin: 0px 4px 1px 0px }

}

/* SAFARI */

@media screen and (-webkit-min-device-pixel-ratio:0){ /* Affects Opera 9.2 and Safari */

#lightSFR{ display: block }

input.submit, select{ margin: 1px 0px 2px 0px }

.group { padding: 3px 1px 4px 0px }
input.radio{ margin: 1px 6px -2px 0px }
input.checkbox{ margin: 2px 6px 0px 0px }

}

/* OPERA 9.2 */

@media screen and (scan: progressive) { /* Affects only Opera 9.2  */

#lightO92{ display: block }

input.submit, select{ margin: 1px 0px 1px 0px } /* Anti-safari */

input.text{ padding: 2px }
textarea{ padding: 1px 2px 1px 2px }
select{ height: 19px; padding: 2px }

input.submit{ margin: 1px 0px 1px 0px; padding: 0px 0px 1px 0px; height: 19px !important }

.group { padding: 2px 1px 0px 0px }
input.radio{ margin: 0px 4px 2px -1px }
input.checkbox{ margin: 0px 4px 2px -1px }

}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   HOVERING                                                                                                                                                        */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
input.text:hover, select:hover, textarea:hover{ border: 1px solid #888888 }
input.text:focus, select:focus, textarea:focus{ border: 1px solid #888888 }
*/


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/mysql.css                                                                                                                           */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   MYSQL REPORT                                                                                                                                                    */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.mysql_line{ margin-top: 4px }
.mysql_error{ color: #EE0000 }
.mysql_normal{ color: #000000 }
.mysql_notice{ color: #000066 }
.mysql_query{ color: #006600 }
.mysql_warning{ color: #EE6D00 }
.mysql_table{ border-collapse: collapse; border: 0px solid #FFFFFF; background: #FFFFFF; width: 700px; margin: 5px 0px 5px 0px }
.mysql_table td{ border-collapse: collapse; border: 1px solid #FFFFFF; padding: 0px 3px 0px 0px; margin: 0px; font-size: 9px; font-family: tahoma; vertical-align: top }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/report.css                                                                                                                          */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   REPORT                                                                                                                                                          */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#cmsReport p{ margin-bottom: 5px }
#cmsReport_cont{ border-bottom: 1px solid #AAAAAA; background: #FFFFFF; white-space: nowrap; width: 1px; display: block; overflow: hidden; font-size: 9px; font-family: tahoma; visibility: hidden }
#cmsReport{
cursor: pointer;
position: absolute; top: 0px; left: 0px;
border-left:  15px solid #AAAAAA; 
z-index: 255;
filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9;
}

/*

position: fixed; top: 0px; left: 0px;
//position: absolute; top: expression(parseInt(document.body.scrollTop) + 'px');

*/

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/modules.css                                                                                                                         */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   MEDIA                                                                                                                                                           */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#modMedia_bg{ z-index: 9; display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000000; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5 }
#modMedia_cont{ z-index: 10; display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center }
#modMedia_inner{ border: 1px solid #000000; background: #FFFFFF; cursor: default }
#modMedia_inner td{ text-align: center; vertical-align: middle; padding: 5px }
#modMedia_cont{ cursor: crosshair }

#modMedia_name{ margin: 0px; font-size: 16px; font-family: trebuchet ms; color: #000000 }

#modMedia_controls a{ color: #213D7E; text-decoration: none }
#modMedia_controls a:hover{ color: #FF7E00; text-decoration: none }

* html #modMedia_cont{ position: absolute !important; top: expression(parseInt(document.body.scrollTop, 10) + "px"); left: 0px }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   VOTE                                                                                                                                                            */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.modVote_table{ }
td.modVote_answer{ padding-bottom: 2px }
.modVote_progress{ }
.modVote_spacer{ height: 5px }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   CATALOG                                                                                                                                                         */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.modCatalog_stock{ font-weight: bold }
.modCatalog_property{ color: #888888 }
.modCatalog_value{  }
.modCatalog_unit{ font-style: italic }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   NEWS                                                                                                                                                            */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.modNews_paging{  }
.modNews_rss{  }

#modNews_selectYear{ font-size: 9px !important; font-family: tahoma !important; color: black; width: auto !important; margin-bottom: 0px }
#modNews_selectYearoption{ font-size: 9px !important; font-family: tahoma !important; color: black }
* html #modNews_selectYear{ margin-bottom: -1px }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/node.css                                                                                                                            */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   NODES                                                                                                                                                           */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.cmsNode{ background: url(bg_branc.gif) no-repeat top left; height: 18px; display: table; white-space: nowrap; font-size: 11px; font-family: verdana }
.expand, .collapse{ background: url(bg_norma.gif) no-repeat top left !important; cursor: default }
.cmsNodeStraight .cmsNode{ background: none !important }

.cmsNode span{ background: url(bg_norma.gif)   no-repeat top left; padding-left: 18px !important; display: block; height: 18px } /* background: url(/ui/nodes/node_branch.gif)   no-repeat top left;  */
.cmsNode span.expand{ background: url(node_exp.gif)   no-repeat top left !important }
.cmsNode span.collapse { background: url(node_col.gif) no-repeat top left !important }

.lastNode{ background: url(bg_last0.gif)   no-repeat top left !important }
.lastNode span{ background: none !important }

.cmsNodeSub{ background: url(bg_branc.gif) repeat-y top left !important; padding-left: 18px }
.lastSub{ background: none !important }

.cmsNode a { border: 1px solid #FFFFFF; background-color: #FFFFFF; padding: 1px 3px 2px 20px !important; display: block; cursor: pointer }
.cmsNode a:hover { border: 1px solid #E8E8E8; background-color: #F6F6F6 !important }

.nodeSel a{ border: 1px solid #CCCCCC; background-color: #EEEEEE !important }
.nodeSel a:hover{ border: 1px solid #CCCCCC; background-color: #EEEEEE !important }

* html .cmsNode a { display: block; width: 10px }
* html .cmsNode { display: block; width: 10px }

.cmsNode a.doc{ background: url(icon_doc.gif) no-repeat top left }
.cmsNode a.dir{ background: url(icon_dir.gif) no-repeat top left }
.cmsNode a.pic{ background: url(icon_pic.gif) no-repeat top left }

.cmsNode .action{ margin-left: -1px; text-decoration: none !important; padding: 2px 3px 2px 3px !important; width: 18px; text-align: center }

.cmsNode aimg.contextmenu{ display: none; margin: 0px 0px -2px 4px }
.cmsNode a:hoverimg.contextmenu { display: inline }
.nodeSel aimg.contextmenu{ display: inline }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/node_map.css                                                                                                                        */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   NODES FOR SITEMAP                                                                                                                                               */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.cmsMap{ background: url(bg_branc.gif) no-repeat top left; display: table; font-size: 11px; font-family: verdana }
.expand, .collapse{ background: url(bg_norma.gif) no-repeat top left !important; cursor: default }
.cmsMapStraight .cmsMap{ background: none !important }

.cmsMap span{ background: url(bg_norma.gif)   no-repeat top left; padding-left: 18px !important; display: block } /* background: url(/ui/nodes/node_branch.gif)   no-repeat top left;  */
.cmsMap span.expand{ background: url(node_exp.gif)   no-repeat top left !important }
.cmsMap span.collapse { background: url(node_col.gif) no-repeat top left !important }

.lastNode{ background: url(bg_last0.gif)   no-repeat top left !important }
.lastNode span{ background: none !important }

.cmsMapSub{ background: url(bg_branc.gif) repeat-y top left !important; padding-left: 18px }
.lastSub{ background: none !important }

.cmsMap a { padding: 2px 4px 3px 20px !important; display: block; cursor: pointer }
.cmsMap a:hover {  }

* html .cmsMap a { display: block; width: auto }
* html .cmsMap { display: block; width: auto }

.cmsMap a.doc{ background: url(icon_doc.gif) no-repeat top left }
.cmsMap a.dir{ background: url(icon_dir.gif) no-repeat top left }
.cmsMap a.pic{ background: url(icon_pic.gif) no-repeat top left }

.cmsMap .action{ margin-left: -1px; text-decoration: none !important; padding: 2px 3px 2px 3px !important; width: 18px; text-align: center }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/tables.css                                                                                                                          */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   EDIT TABLE                                                                                                                                                      */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* using spacing because of editor */

table.editTable{ background-color: #BBBBBB; width: 100%; border: 0px; border-collapse: separate; border-spacing: 1px }
table.editTable td{ vertical-align: middle }

td.editHeader{ padding: 0px 4px 6px 4px; background: #FFFFFF url(bg_heade.gif) repeat-x; height: 33px; color: #213D7E }

td.editLabel{ padding: 4px; background-color: #F6F6F6; width: 180px; height: 28px }
td.editButton{ padding: 4px; background-color: #F6F6F6 }
td.editValue{ padding: 4px; background-color: #FFFFFF; width: 100%; }
td.editEditor{ padding: 0px; background-color: #FFFFFF; width: 100% }

* html table.editTable{ border-spacing: expression(cellSpacing = '1px'); }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   INFO TABLE                                                                                                                                                      */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.cmsInfo    { background-color: #FFFFFF; width: 100%; border: 1px solid #CCCCCC; border-collapse: separate; border-spacing: 1px }
.cmsInfo thead{ background-color: #F0F0F0 }
.cmsInfo tbody{ background-color: #FFFFFF }
.cmsInfo tfoot{ background-color: #F0F0F0 }

.cmsInfo thead td{ padding: 4px; border-bottom: 2px solid #CCCCCC }
.cmsInfo tbody td{ padding: 4px; border-top: 1px solid #F0F0F0 }
.cmsInfo tfoot td{ padding: 4px; border-top: 1px solid #CCCCCC }

* html .cmsInfo{ border-spacing: expression(cellSpacing = '1px'); }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/var.css                                                                                                                             */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   CMSVAR                                                                                                                                                          */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.cmsVar{ padding: 4px; border: 1px solid #222222; background: #FFFFFF; margin-bottom: 15px }

.cmsVar table, .cmsVar td{ border: 0px; border-collapse: collapse; margin: 0px; padding: 0px }
.cmsVar td{ color: #213D7E; font-size: 10px; cursor: default; vertical-align: top; font-weight: normal !important }
.cmsVar a{ color: #FFFFFF !important; text-decoration: none !important; cursor: default; display: block }
.cmsVar a:hover{ color: #666666 !important; text-decoration: none !important }

.cmsVar .key{ color: #444444 !important }
.cmsVar .value{ color: #CC0000 !important; white-space: pre }

.cmsVar .boolean{ color: #9022a7 !important }
.cmsVar .integer{ color: #213D7E !important }
.cmsVar .double{ color: #3460c6 !important }
.cmsVar .string{ color: #CC0000 !important }
.cmsVar .xmltag{ color: #880000 !important }
.cmsVar .array{ color: #458610 !important }
.cmsVar .object{ color: #FF7E00 !important }
.cmsVar .resource{ color: #208b64 !important }
.cmsVar .NULL{ color: #000000 !important }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_templates/style.css                                                                                                                          */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

#im_preload {width:0px;height:0px;visibility:hidden;position:absolute;}
#allContent {display:none;}

.fixed {table-layout:fixed;}


hr {border-bottom:1px #eee solid;}

body {margin:0;padding:0;height:100%;background-color:#666;}
p, div, span, a, td {font:13px Verdana;letter-spacing: 0px;color:#fff;}
#index_pattern {background:#fff url('fon00000.jpg') center top no-repeat;background-attachment: fixed;}
#inner_pattern {background:#fff url('backgrou.jpg') center top no-repeat;background-attachment: fixed;}
#ourpartners_pattern {background:#fff url('ourpartn.jpg') right top no-repeat;background-attachment: fixed;}
#medevakuation_pattern {background:#fff url('medevaku.jpg') center top no-repeat;background-attachment: fixed;}
#medassistans_pattern {background:#fff url('medassis.jpg') center top no-repeat;background-attachment: fixed;}
#healthrubezh_pattern {background:#fff url('healthru.jpg') center top no-repeat;background-attachment: fixed;}
#servicesandprice_pattern {
background:#fff url('services.jpg') center top no-repeat;
background-attachment: fixed;
}
#contacts_pattern {
background:#fff url('contacts.jpg') center top no-repeat;
background-attachment: fixed;
}
#consalting_pattern {
background:#fff url('consalti.jpg') center top no-repeat;
background-attachment: fixed;
}

h1 {
margin:40px 0 0 20px;
padding:0;
font:35px Verdana;
color:#fffffff;
text-transform:uppercase;
display:block;
}
* html h1 {
width:880px !important;
}
h2 {
font:57px Verdana;
color:#fff;
text-transform: uppercase;
}
h3 {
font:normal 25px Arial;
color:#fff;
text-transform: uppercase;
}

.main {
margin:0;
width:900px !important;
table-layout:fixed;
/*background:url('/images/background.jpg') left top no-repeat;*/
}
.menu {
margin:0 !important;
/*border-collapse: separate !important;*/
width:900px;
}
.menu tr td {
width:224px;
}
.menu a {
display:block;
height:20px;
width:224px;
margin:0 1px 1px 0;
padding:2px 0;
background-color:#fff;
color:black;
font:12px Verdana;
text-decoration:none;
}
* html .menu a, *+html .menu a {
height:20px;
font:12px Verdana;
}
.menu a:hover, .menu .active, .menu .active:hover {
text-decoration:none;
color:white;
background-color:#de0e0e;
}
.menu div {
display:none;
}

#debug {
height:105px;
color:#000;
}

/*
 *Всплывающая менюшка
 */
#fademenu {
position:absolute;
width:225px;
display:none;
color:#fff;
border:1px #919fab solid;
/*background:url('/images/opacity50.png');*/
background:#676767;
z-index:10;
}

#fadeback {
position:absolute;
width:225px;
display:none;
background:#000;
color:#fff;
border:1px #000 solid;
background:#000;
z-index:5;
}

#fademenu a {
display:block;
margin:10px 0 10px 10px;
color:#fff;
text-decoration:none;
font:12px Verdana;
}
#fademenu a:hover {
text-decoration:underline;
}

/*
 *плашка с контентом
 */
#front_content {
padding:13px 20px;
color:#fff;
font:12px Verdana;
background:url('opacity5.png');
/*border:1px #f00 solid;*/
}
* html #front_content {
background-image:none;
margin-top:expression(-$('#front_content').height()-22);
}
#front_content p {
padding:0;
margin:0 0 10px;
}

#back_content {
background-color:#000;
display:none;
}

* html #back_content {
opacity:expression($('#back_content').css('opacity',.5));
height:expression($('#front_content').height()+22);
display:block;
}

/*
 *плашка справа со ссылками для вн. страниц
 */
#plash {
background-image:url('opacityw.png');
}

* html #plash {
background-image:none;
margin-top:expression(-$('#plash').height());
}
#back_plash {
background:#fff;
display:none;
}
* html #back_plash {
opacity:expression($('#back_plash').css('opacity',.5));
height:expression($('#plash').height());
display:block;
}

a.plash_item, span.plash_active {
display:block;
margin:13px 16px;
text-decoration:none;
}
a.plash_item {
font:12px Verdana;
color:#000;
text-decoration:underline;
}
a.plash_item:hover, span.plash_active {
font:12px Verdana;
color:#de0e0e;
}
span.plach_active {
text-decoration:none;
}

.diag {
background-image:url('fon10000.gif');
}

/*
 *Формы
 */

/*отправка вопроса врачу*/
form.send_question input {
width:225px;
height:20px;
background:#fff;
border:1px #cacaca solid;
color:#a8a8a8;
font:12.5px Tahoma !important;
padding:1px 15px 3px !important;
text-align:left;
margin:0;
}
form.send_question textarea {
width:225px;
height:80px;
background:#fff;
border:1px #999 solid;
color:#666;
opacity:0.5;
font:12.5px Tahoma !important;
padding:1px 5px !important;
margin:1px 0;
}
* html form.send_question textarea {
margin:0px;
}
form.send_question #submit {
margin:0 !important;
padding:0 !important;
border:0px !important;
}

* html form.send_question #question {
opacity:expression($('form.send_question #question').css('opacity', 0.5));
}
form.send_question #question {
opacity:.5;
}

/*поиск на главной */
#searchDiv input.text {
float:left; 
color:#a8a8a8; 
font:12.5px tahoma !important; 
border:1px #a8a8a8 solid; 
width:180px; 
padding:1px 5px 3px; 
height:20px; 
border-right:none;
background:#fff;
}
* html #searchDiv .text {
margin-top:1px;
}
.search_send {
border-left:none;
float:left;
margin:-21px 0 0 180px;
}


.formRequest, .formRequest p, .formRequest h2, .formRequest label, .formRequest td, .formRequest textarea, .formRequest input {
color:#fff;
background:none !important;
}
.formRequest div {
font:12px Tahoma;
}
.formRequest input, .formRequest textarea, .formRequest select {
border:1px #ccc solid !important;
}
.formRequest {
width:100%;
border:none;
margin:0;
padding:0 !important;
margin-top:6px !important;
background:none;
}
.formRequest input {
height:20px;
padding:1px 2px 3px;
}
.formRequest input.text, .formRequest textarea {
width:224px !important;
overflow:hidden;

}
/*
.formRequest input.submit {
margin-top:15px;
}
*/
.formRequest hr {margin-top: 10px;}
.formRequest input.confirm {width:84px !important; margin-right:15px;color:#fff !important;}

.formRequest td {
padding:0 0 15px 0;
}
.divCaptcha img {background:#eee}
.divCaptcha td {padding:0 5px 0 0 !important;}
.divCaptcha a {margin:0 0 0 15px}
.basic_clear td {padding:0px;}
.basic_clear input {margin:0px;}


table.banner {
width:225px; 
/*height:210px;*/ 
margin-top:105px; 
/*padding-top:3px;*/ 
}
table.banner td {
background:url(fon10000.gif);
}

table.banner td.bnone {
background:none;
}
table.banner div.image {
text-align:center; 
width:219px; 
height:102px; 
margin:0; 
background:#f00;
}

table.banner div.text  {
margin:10px 18px;
}
table.banner a {
color:#000;
font:12.5px verdana; 
text-decoration:underline;
}
table.banner img {
border:none;
}
table.banner .link {
margin:0 18px 14px; 
text-align:right;
}

table.ksenia {
border-collapse:collapse;
width:100%;
border:none;
border-bottom:none;
}
table.ksenia td {
padding:15px;
border-bottom:1.5px #999 solid;
vertical-align:top;
}
table.ksenia td.last {
border:none;
}*{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }

html, x:-moz-only-link	{ overflow-y: scroll }
	
body, html							{ height: 100%; padding: 0px; margin: 0px }
	
body										{ padding: 10px; color: #222222; font-family: Tahoma, sans-serif; font-size: 11px; background: #FFFFFF url(free0000.gif) no-repeat; background-attachment: fixed }
#body										{ padding: 0px }
	
table										{ font-size: inherit; *font-size: expression($("body").css("fontSize")) }
	
img, image							{ border: 0px }

hr	{ height: 7px; margin: 0px 0px 21px 0px; background: transparent; color: #000000; border: none; border-bottom: 1px solid #000000; opacity: 0.3; -moz-opacity: 0.3; clear: both }
* html hr								{ height: 1px; margin: -1px 0px 14px 0px; color: #CCCCCC; border: none } /* ; filter: alpha(opacity=30) */
	
small, .small						{ font-size: 11px !important; color: #666666 !important; font-weight: normal !important }
p												{ margin: 0px }
h1, h2, h3							{ margin: 0px; padding: 0px; font-weight: normal; line-height: normal !important }
h1											{ font-size: 20px; color: #FFFFFF; }
h2											{ font-size: 16px }
h3											{ font-size: 12px }

pre											{ font-family: tahoma; font-size: 11px }
	
a												{ text-decoration: underline }
a:hover									{ text-decoration: underline }
	
a.dashed								{ border-bottom: 1px dashed #213D7E; text-decoration: none }
a.dashed:hover					{ text-decoration: none }
	
sup											{ vertical-align: baseline; position: relative; top: -0.4em; }
sub											{ vertical-align: baseline; position: relative; bottom: -0.4em; }
	
.highlight							{ text-decoration: underline }
.bold										{ font-weight: bold }
	
code										{ display: block; font-family: consolas, courier new; font-size: 11px; color: #000000; border: 1px solid #DDDDDD; background: #FBFBFB; padding: 10px }
ul            					{ margin: 0px 0px 15px 15px; padding: 0px; list-style-type: none }
ul li										{ padding-left: 18px; background: url(bull0000.gif) no-repeat 0px 6px }

ol											{ margin: 0px 0px 15px 33px; padding: 0px }
ol li										{  }
	
	.iconLoading						{ margin: 0px 4px -2px 1px; border: 0px }
	#cmsAjax_hover					{ position: absolute; top: 0px; left: 0px; z-index: 100; display: none; width: 14px; height: 14px; background: transparent url(loading_.gif) no-repeat }
	
	#cmsAjax_loader					{	z-index: 1000; color: #213D7E; position: fixed; top: 5px; right: 5px; background: #EEEEEE; padding: 4px 4px 5px 4px; border: 1px solid #213D7E; display: none; opacity: 0.8; -moz-opacity: 0.8 }
	* html #cmsAjax_loader	{ filter: alpha(opacity=80); position: absolute; top: expression(parseInt(document.body.scrollTop) + 5 + 'px'); }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   PROGRESS                                                                                                                                                        */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.progress, .progress div { padding: 0px; margin: 0px; font-size: 1px }
	.progress				{ background: url(progress.gif) repeat-x; border: 1px solid #213D7E; width: 100% }
	.progress div		{ background: url(progress.gif) repeat-x; width: 0px; display: block; overflow: hidden; height: 10px }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   FLOATING ELEMENTS                                                                                                                                               */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.imgLeft, .floatLeft		{ float: left; clear: left; margin: 0px 20px 20px 0px }
	.imgRight, .floatRight	{ float: right; clear: right; margin: 0px 0px 20px 20px }
	.floatLine							{ font-size: 4px; margin: 0px !important; height: 1px; overflow: hidden; clear: both; padding-top: 1px }
	
	.clearFloat							{ clear: both; line-height: 0px; visibility: hidden; height: 0px; font-size: 0px; zoom: 1 }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   MISC CLASSES                                                                                                                                                    */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.smallSelect						{ font-size: 9px !important; font-family: tahoma !important; color: black; width: auto !important; margin-bottom: 0px }
	.smallSelect option			{ font-size: 9px !important; font-family: tahoma !important; color: black }
	* html .smallSelect			{ margin-bottom: -1px }
	
	.notice									{ color: #000099; font-size: 11px }
	
	.expand									{ margin: 0px 4px -1px 0px; border: 0px } 
	.error									{ color: #EE0000 !important }
	
	.icon										{ margin: 0px 5px -1px 1px; border: 0px } 
	.iconBig								{ margin: 0px 5px -3px 1px; border: 0px } 
	
	.novelty								{ font-size: 11px; color: #DD0000; font-weight: normal; text-decoration: underline; margin-left: 5px }
	
	/* COLOURS */
	
	.lightBlue							{ background-color: #efedff !important }
	.lightGreen							{ background-color: #efffeb !important }
	.lightRed								{ background-color: #ffeded !important }
	
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   ERRORS AND WARNINGS                                                                                                                                             */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.cmsError, .cmsNotice, .cmsWarning { font-size: 11px; padding: 3px 4px 4px 20px; background: #FFFFFF url(warning0.gif) no-repeat 2px 3px; overflow: visible; margin-bottom: 5px }
	
	.cmsError								{ border: 1px solid #DD0000; color: #880000; background-image: url(error000.gif) }
	.cmsNotice							{ border: 1px solid #BBBBBB; color: #444444; background-image: url(notice00.gif) }
	.cmsWarning							{ border: 1px solid #213D7E; color: #213D7E }
	
	.cmsError a							{ color: #DD0000; text-decoration: underline }
	.cmsWarning a						{ color: #213D7E; text-decoration: underline }
	.cmsNotice a						{ color: #222222; text-decoration: underline }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   DEFAULT TABLE                                                                                                                                                   */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.defTable													{ border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 0px }
	.defTable	thead td, .defTable th	{ border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 6px 4px 6px 4px; background: #F3F3F3; font-weight: bold }
	.defTable	tbody td								{ border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 4px 4px 4px 4px; background: #FFFFFF }
	.defTable tbody										{ border: 1px solid #DDDDDD; border-collapse: collapse }
	.defTable	tfoot td								{ border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 2px 4px 2px 4px; background: #F3F3F3; font-size: 11px }
	.defTable .selected 							{ background: #F9F9F9 }
	
	.defTable tbody tr.odd td					{ background: #F9F9F9 !important }
	.defTable tbody tr.even td				{ background: #FFFFFF !important }	
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   FRAMED TABLES                                                                                                                                                   */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.borderless, .frame, .borderless td, .frame td	{ border: 0px; border-collapse: collapse; margin: 0px; padding: 0px; vertical-align: top }
	.borderless, .frame															{ width: 100%; height: auto }
	
	.fixed											{ table-layout: fixed }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   MODIFIERS                                                                                                                                                       */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.center											{ text-align: center !important }
	.middle											{ vertical-align: middle !important }
	.spacer											{ padding: 20px !important; font-size: 1px !important; line-height: 0px !important }
	
	/* TABLE Modifiers */
	
	.dev, .dev > * > * > td, * html .dev td	{ border: 1px solid #EE0000 }
	.autoWidth									{ width: auto !important }
	.fullWidth									{ width: 100% !important }
	.autoHeight									{ height: auto !important }
	.fullHeight									{ height: 100% !important }
	
	/* CELL Modifiers */
	
	.nowrap											{ white-space: nowrap }
	.nomargin										{ margin: 0px }
	.nopadding									{ padding: 0px }
	.noline											{ text-decoration: none }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   DEFAULT MARGINS                                                                                                                                                 */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	.borderless, .defTable, .cmsInfo, .editTable, code, p, h1, h2, h3, h4, ul, ol	{ margin-bottom: 15px }
	
	.last	{ margin-bottom: 0px !important }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   TINY MCE                                                                                                                                                        */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	.defaultSkin *														{ -moz-box-sizing: padding-box; box-sizing: padding-box }

	.defaultSkin table.mceLayout							{ border: 1px solid #a5acb2 !important }
	.defaultSkin table.mceLayout tr.first td	{ border-top: 0px !important }
	.defaultSkin table.mceLayout tr.last td		{ border-bottom: 0px !important }
	.defaultSkin .mceStatusbar a.resize				{ cursor: n-resize !important }
	.defaultSkin a.mceButtonEnabled:hover			{ border:1px solid #FF7E00 !important; background-color:#fff7f0 !important }
	
	.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceVisualAid	{ border: 1px dashed #BBB !important }
	


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/form.css                                                                                                                            */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */


	#lightO95, #lightO92, #lightSFR, #lightFF3, #lightIE6, #lightIE7	{ display: none }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   FORMS                                                                                                                                                           */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/* Basic + FireFox */
	
	.cmsForm_error						{ background: #FF2222; height: 1px; overflow: hidden }
	.cmsForm_errorField				{ }
	
	.fieldError								{ color: #EE0000 !important }
	
	form											{ margin: 0px; padding: 0px }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   BASIC FORM                                                                                                                                                      */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.basic										{ border: 1px solid #CCCCCC; background: #F9F9F9 url(basic000.gif) repeat-y right; padding: 10px !important; display: block; width: 300px; margin-bottom: 15px }
	.simple										{ border: 0px !important; padding: 0px !important; background: transparent !important }
	.basic, .basic td					{ font-family: tahoma !important ; font-size: 11px !important }
	/* 
		if display: block, elements whitin form don't stretch it;
		if display: table padding is omitted
		if display: table-cell margin is omitted
	*/
	
	/* Block margins */
	
	.basic .borderless, .basic .defTable, .basic code, .basic p, .basic h1, .basic h2, .basic h3, .basic h4, .basic ul, .basic ol	{ margin-bottom: 7px }
	
	.basic hr									{ margin: 0px 0px 13px 0px }
	* html .basic hr					{ margin: -1px 0px 7px 0px }
	
	/* Font sizes */
	
	/*
	input.text, textarea, select					{ border: 1px solid #a5acb2 }
	*/
	input, textarea, select, option				{ font-family: tahoma !important; font-size: 11px !important; margin: 1px 0px 1px 0px }
	input.text, input.file, textarea, select, option	{ color: #444444; width: 100% }
	
	optgroup															{ color: #000000; background: #FFFFFF; font-style: normal !important; font-weight: bold !important }
	
	/* Radio elements */
	
	.group																{ display: block }
	input.radio, input.checkbox						{ cursor: pointer }

	.standalone								{ display: block; margin: 0px !important }
	
	/* Labels */
	
	label											{ color: inherit; font-family: tahoma; font-size: 11px; cursor: pointer }
	.label										{ margin-right: 10px }
	.label, .label:hover			{ text-decoration: none !important }
	
	/* Borders */
	
	/* Text and submit heights */
	
	input.file, input.text		{ height: 19px }
	input.submit							{ height: 21px; margin: 0px -1px 0px -1px } /* Plus 2 px height, no margins */
	
	input.submit							{ width: 100px; color: #000000; padding: 0px 0px 1px 0px; cursor: pointer }
	
	input.confirm							{ font-family: "courier new" !important; width: 55px !important; padding: 1px 0px 2px 4px !important; color: #222222 !important }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   FIREFOX AND DEFAULT VALUES                                                                                                                                      */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	input.text								{ padding: 2px 4px 0px 4px }
	textarea									{ padding: 1px 4px 1px 4px; display: block; line-height: 16px }
	
	.group										{ padding: 3px 1px 4px 0px }
	input.radio								{ margin: 1px 6px -2px 0px }
	input.checkbox						{ margin: 1px 6px 0px 0px }
	
	input.confirm							{ font-family: courier new !important; width: 53px !important }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   FIREFOX 3 PATCHES                                                                                                                                               */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	#lightFF3,			x:-moz-any-link, x:default	{ display: block }
	
	input.submit,		x:-moz-any-link, x:default	{ padding: 0px 0px 2px 0px }
	
	input.text,			x:-moz-any-link, x:default	{ padding: 1px 4px 0px 4px }
	select,					x:-moz-any-link, x:default	{ padding: 1px 1px 1px 2px }
	textarea,				x:-moz-any-link, x:default	{ padding: 0px 0px 0px 4px }
	
	.group,					x:-moz-any-link, x:default	{ padding: 1px 1px 4px 0px }
	input.radio,		x:-moz-any-link, x:default 	{ position: relative; top: 2px }
	input.checkbox,	x:-moz-any-link, x:default	{ position: relative; top: 2px }
	
	.standalone,		x:-moz-any-link, x:default	{ position: relative !important; top: 0px !important }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   IE PATCHES                                                                                                                                                      */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	* html #lightIE6					{ display: block }
	html>body #lightIE7				{ *display: block; } /* IE7 Only */
	
	* html input.text					{ padding: 1px 4px 0px 4px; margin: 0px; height: 19px } /* ; border: 1px solid #7f9db9 */
	* html textarea						{ padding: 0px 4px 0px 4px; margin: 0px }
	html>body textarea				{ *padding: 1px 4px 0px 4px; } /* IE7 Only */
	
	* html input.submit				{ padding: 0px }
	
	* html .group							{ padding: 0px 0px 2px 0px }
	* html input.radio				{ margin: 0px 3px -1px -4px; position: static }
	* html input.checkbox			{ margin: 0px 3px -1px -4px; position: static }
	
	* html .standalone				{ margin: -4px -4px -3px -4px !important }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   OPERA AND SAFARI PATCHES (ORDER IS EVIL)                                                                                                                        */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/* OPERA 9.5 */
	
	@media screen and (min-width:0px) { /* Affects Opera 9.5, Opera 9.2 and Safari */
		
		#lightO95								{ display: block }
		
		select									{ height: 19px } /* Needed for admin (when no native Opera UI) */
		
		input.text							{ padding: 0px 2px 0px 2px }
		textarea								{ padding: 1px 2px 0px 2px }
		
		input.submit						{ margin: 1px 0px 1px 0px; height: 19px; width: 96px }
		
		.group 									{ padding: 3px 1px 1px 0px }
		input.radio							{ margin: 0px 4px 1px 0px }
		input.checkbox					{ margin: 0px 4px 1px 0px }
		
	}	
	
	/* SAFARI */
	
	@media screen and (-webkit-min-device-pixel-ratio:0){ /* Affects Opera 9.2 and Safari */
		
		#lightSFR								{ display: block }
		
		input.submit, select		{ margin: 1px 0px 2px 0px }
		
		.group 									{ padding: 3px 1px 4px 0px }
		input.radio							{ margin: 1px 6px -2px 0px }
		input.checkbox					{ margin: 2px 6px 0px 0px }
		
	}	
	
	/* OPERA 9.2 */
	
	@media screen and (scan: progressive) { /* Affects only Opera 9.2  */
		
		#lightO92								{ display: block }
		
		input.submit, select		{ margin: 1px 0px 1px 0px } /* Anti-safari */
		
		input.text							{ padding: 2px }
		textarea								{ padding: 1px 2px 1px 2px }
		select									{ height: 19px; padding: 2px }
		
		input.submit						{ margin: 1px 0px 1px 0px; padding: 0px 0px 1px 0px; height: 19px !important }
		
		.group 									{ padding: 2px 1px 0px 0px }
		input.radio							{ margin: 0px 4px 2px -1px }
		input.checkbox					{ margin: 0px 4px 2px -1px }
		
	}
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   HOVERING                                                                                                                                                        */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/*
	input.text:hover, select:hover, textarea:hover	{ border: 1px solid #888888 }
	input.text:focus, select:focus, textarea:focus	{ border: 1px solid #888888 }
	*/
	

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/mysql.css                                                                                                                           */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   MYSQL REPORT                                                                                                                                                    */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.mysql_line							{ margin-top: 4px }
	.mysql_error						{ color: #EE0000 }
	.mysql_normal						{ color: #000000 }
	.mysql_notice						{ color: #000066 }
	.mysql_query						{ color: #006600 }
	.mysql_warning					{ color: #EE6D00 }
	.mysql_table						{ border-collapse: collapse; border: 0px solid #FFFFFF; background: #FFFFFF; width: 700px; margin: 5px 0px 5px 0px }
	.mysql_table td					{ border-collapse: collapse; border: 1px solid #FFFFFF; padding: 0px 3px 0px 0px; margin: 0px; font-size: 9px; font-family: tahoma; vertical-align: top }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/report.css                                                                                                                          */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   REPORT                                                                                                                                                          */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	#cmsReport p						{ margin-bottom: 5px }
	#cmsReport_cont					{ border-bottom: 1px solid #AAAAAA; background: #FFFFFF; white-space: nowrap; width: 1px; display: block; overflow: hidden; font-size: 9px; font-family: tahoma; visibility: hidden }
	#cmsReport							{
		cursor: pointer;
		position: absolute; top: 0px; left: 0px;
		border-left:  15px solid #AAAAAA; 
		z-index: 255;
		filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9;
	}

/*

		position: fixed; top: 0px; left: 0px;
		//position: absolute; top: expression(parseInt(document.body.scrollTop) + 'px');
	
*/

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/modules.css                                                                                                                         */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   MEDIA                                                                                                                                                           */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	#modMedia_bg								{ z-index: 9; display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000000; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5 }
	#modMedia_cont							{ z-index: 10; display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center }
	#modMedia_inner							{ border: 1px solid #000000; background: #FFFFFF; cursor: default }
	#modMedia_inner td					{ text-align: center; vertical-align: middle; padding: 5px }
	#modMedia_cont							{ cursor: crosshair }
	
	#modMedia_name							{ margin: 0px; font-size: 16px; font-family: trebuchet ms; color: #000000 }
	
	#modMedia_controls a				{ color: #213D7E; text-decoration: none }
	#modMedia_controls a:hover	{ color: #FF7E00; text-decoration: none }
	
	* html #modMedia_cont				{ position: absolute !important; top: expression(parseInt(document.body.scrollTop, 10) + "px"); left: 0px }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   VOTE                                                                                                                                                            */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.modVote_table							{ }
	td.modVote_answer						{ padding-bottom: 2px }
	.modVote_progress						{ }
	.modVote_spacer							{ height: 5px }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   CATALOG                                                                                                                                                         */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.modCatalog_stock						{ font-weight: bold }
	.modCatalog_property				{ color: #888888 }
	.modCatalog_value						{  }
	.modCatalog_unit						{ font-style: italic }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   NEWS                                                                                                                                                            */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.modNews_paging							{  }
	.modNews_rss								{  }
	
	#modNews_selectYear					{ font-size: 9px !important; font-family: tahoma !important; color: black; width: auto !important; margin-bottom: 0px }
	#modNews_selectYear	option	{ font-size: 9px !important; font-family: tahoma !important; color: black }
	* html #modNews_selectYear	{ margin-bottom: -1px }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/node.css                                                                                                                            */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   NODES                                                                                                                                                           */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.cmsNode									{ background: url(bg_branc.gif) no-repeat top left; height: 18px; display: table; white-space: nowrap; font-size: 11px; font-family: verdana }
	.expand, .collapse				{ background: url(bg_norma.gif) no-repeat top left !important; cursor: default }
	.cmsNodeStraight .cmsNode	{ background: none !important }
	
	.cmsNode span							{ background: url(bg_norma.gif)  	 no-repeat top left; padding-left: 18px !important; display: block; height: 18px } /* background: url(/ui/nodes/node_branch.gif)   no-repeat top left;  */
	.cmsNode span.expand			{ background: url(node_exp.gif)   no-repeat top left !important }
	.cmsNode span.collapse 		{ background: url(node_col.gif) no-repeat top left !important }

	.lastNode									{ background: url(bg_last0.gif)   no-repeat top left !important }
	.lastNode span						{ background: none !important }
	
	.cmsNodeSub								{ background: url(bg_branc.gif) repeat-y top left !important; padding-left: 18px }
	.lastSub									{ background: none !important }
	
	.cmsNode a 								{ border: 1px solid #FFFFFF; background-color: #FFFFFF; padding: 1px 3px 2px 20px !important; display: block; cursor: pointer }
	.cmsNode a:hover 					{ border: 1px solid #E8E8E8; background-color: #F6F6F6 !important }

	.nodeSel a								{ border: 1px solid #CCCCCC; background-color: #EEEEEE !important }
	.nodeSel a:hover					{ border: 1px solid #CCCCCC; background-color: #EEEEEE !important }
	
	* html .cmsNode a 				{ display: block; width: 10px }
	* html .cmsNode 					{ display: block; width: 10px }
	
	.cmsNode a.doc						{ background: url(icon_doc.gif) no-repeat top left }
	.cmsNode a.dir						{ background: url(icon_dir.gif) no-repeat top left }
	.cmsNode a.pic						{ background: url(icon_pic.gif) no-repeat top left }
	
	.cmsNode .action					{ margin-left: -1px; text-decoration: none !important; padding: 2px 3px 2px 3px !important; width: 18px; text-align: center }
	
	.cmsNode a				img.contextmenu	{ display: none; margin: 0px 0px -2px 4px }
	.cmsNode a:hover	img.contextmenu { display: inline }
	.nodeSel a				img.contextmenu	{ display: inline }
	

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/node_map.css                                                                                                                        */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   NODES FOR SITEMAP                                                                                                                                               */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.cmsMap										{ background: url(bg_branc.gif) no-repeat top left; display: table; font-size: 11px; font-family: verdana }
	.expand, .collapse				{ background: url(bg_norma.gif) no-repeat top left !important; cursor: default }
	.cmsMapStraight .cmsMap		{ background: none !important }
	
	.cmsMap span							{ background: url(bg_norma.gif)  	 no-repeat top left; padding-left: 18px !important; display: block } /* background: url(/ui/nodes/node_branch.gif)   no-repeat top left;  */
	.cmsMap span.expand				{ background: url(node_exp.gif)   no-repeat top left !important }
	.cmsMap span.collapse 		{ background: url(node_col.gif) no-repeat top left !important }

	.lastNode									{ background: url(bg_last0.gif)   no-repeat top left !important }
	.lastNode span						{ background: none !important }
	
	.cmsMapSub								{ background: url(bg_branc.gif) repeat-y top left !important; padding-left: 18px }
	.lastSub									{ background: none !important }
	
	.cmsMap a 								{ padding: 2px 4px 3px 20px !important; display: block; cursor: pointer }
	.cmsMap a:hover 					{  }
	
	* html .cmsMap a 					{ display: block; width: auto }
	* html .cmsMap 						{ display: block; width: auto }
	
	.cmsMap a.doc							{ background: url(icon_doc.gif) no-repeat top left }
	.cmsMap a.dir							{ background: url(icon_dir.gif) no-repeat top left }
	.cmsMap a.pic							{ background: url(icon_pic.gif) no-repeat top left }
	
	.cmsMap .action						{ margin-left: -1px; text-decoration: none !important; padding: 2px 3px 2px 3px !important; width: 18px; text-align: center }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/tables.css                                                                                                                          */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   EDIT TABLE                                                                                                                                                      */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/* using spacing because of editor */
	
	table.editTable					{ background-color: #BBBBBB; width: 100%; border: 0px; border-collapse: separate; border-spacing: 1px }
	table.editTable td			{ vertical-align: middle }
	
	td.editHeader						{ padding: 0px 4px 6px 4px; background: #FFFFFF url(bg_heade.gif) repeat-x; height: 33px; color: #213D7E }
	
	td.editLabel						{ padding: 4px; background-color: #F6F6F6; width: 180px; height: 28px }
	td.editButton						{ padding: 4px; background-color: #F6F6F6 }
	td.editValue						{ padding: 4px; background-color: #FFFFFF; width: 100%; }
	td.editEditor						{ padding: 0px; background-color: #FFFFFF; width: 100% }

	* html table.editTable	{ border-spacing: expression(cellSpacing = '1px'); }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   INFO TABLE                                                                                                                                                      */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	.cmsInfo			    			{ background-color: #FFFFFF; width: 100%; border: 1px solid #CCCCCC; border-collapse: separate; border-spacing: 1px }
	.cmsInfo thead					{ background-color: #F0F0F0 }
	.cmsInfo tbody					{ background-color: #FFFFFF }
	.cmsInfo tfoot					{ background-color: #F0F0F0 }
	
	.cmsInfo thead td				{ padding: 4px; border-bottom: 2px solid #CCCCCC }
	.cmsInfo tbody td				{ padding: 4px; border-top: 1px solid #F0F0F0 }
	.cmsInfo tfoot td				{ padding: 4px; border-top: 1px solid #CCCCCC }
	
	* html .cmsInfo					{ border-spacing: expression(cellSpacing = '1px'); }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_core/css/var.css                                                                                                                             */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                                                                   */
/*   CMSVAR                                                                                                                                                          */
/*                                                                                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.cmsVar						{ padding: 4px; border: 1px solid #222222; background: #FFFFFF; margin-bottom: 15px }

	.cmsVar table, .cmsVar td	{ border: 0px; border-collapse: collapse; margin: 0px; padding: 0px }
	.cmsVar td				{ color: #213D7E; font-size: 10px; cursor: default; vertical-align: top; font-weight: normal !important }
	.cmsVar a					{ color: #FFFFFF !important; text-decoration: none !important; cursor: default; display: block }
	.cmsVar a:hover		{ color: #666666 !important; text-decoration: none !important }

	.cmsVar .key			{ color: #444444 !important }
	.cmsVar .value		{ color: #CC0000 !important; white-space: pre }
	
	.cmsVar .boolean	{ color: #9022a7 !important }
	.cmsVar .integer	{ color: #213D7E !important }
	.cmsVar .double		{ color: #3460c6 !important }
	.cmsVar .string		{ color: #CC0000 !important }
	.cmsVar .xmltag		{ color: #880000 !important }
	.cmsVar .array		{ color: #458610 !important }
	.cmsVar .object		{ color: #FF7E00 !important }
	.cmsVar .resource	{ color: #208b64 !important }
	.cmsVar .NULL			{ color: #000000 !important }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                                                                       */
/*  FILE: /_templates/style.css                                                                                                                          */
/*                                                                                                                                                       */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

#im_preload {
	width:0px;
	height:0px;
	visibility:hidden;
	position:absolute;
}
#allContent {
	display:none;
}

.fixed {
	table-layout:fixed;	
}


hr {
	border-bottom:1px #eee solid;
}

body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#666;
}
p, div, span, a, td {
	font:13px Verdana;
	letter-spacing: 0px;
	color:#fff;
}
#index_pattern {
	background:#fff url('fon00000.jpg') center top no-repeat;
	background-attachment: fixed;
}
#inner_pattern {
	background:#fff url('backgrou.jpg') center top no-repeat;
	background-attachment: fixed;
}
#ourpartners_pattern {
	background:#fff url('ourpartn.jpg') right top no-repeat;
	background-attachment: fixed;
}
#medevakuation_pattern {
	background:#fff url('medevaku.jpg') center top no-repeat;
	background-attachment: fixed;
}
#medassistans_pattern {
	background:#fff url('medassis.jpg') center top no-repeat;
	background-attachment: fixed;
}
#healthrubezh_pattern {
	background:#fff url('healthru.jpg') center top no-repeat;
	background-attachment: fixed;
}
#servicesandprice_pattern {
	background:#fff url('services.jpg') center top no-repeat;
	background-attachment: fixed;
}
#contacts_pattern {
	background:#fff url('contacts.jpg') center top no-repeat;
	background-attachment: fixed;
}
#consalting_pattern {
	background:#fff url('consalti.jpg') center top no-repeat;
	background-attachment: fixed;
}

h1 {
	margin:40px 0 0 20px;
	padding:0;
	font:35px Verdana;
	color:#fffffff;
	text-transform:uppercase;
	display:block;
}
* html h1 {
	width:880px !important;
}
h2 {
	font:57px Verdana;
	color:#fff;
	text-transform: uppercase;
}
h3 {
	font:normal 25px Arial;
	color:#fff;
	text-transform: uppercase;
}

.main {
	margin:0;
	width:900px !important;
	table-layout:fixed;
	/*background:url('/images/background.jpg') left top no-repeat;*/
}
.menu {
	margin:0 !important;
	/*border-collapse: separate !important;*/
	width:900px;
}
.menu tr td {
	width:224px;
}
.menu a {
	display:block;
	height:20px;
	width:224px;
	margin:0 1px 1px 0;
	padding:2px 0;
	background-color:#fff;
	color:black;
	font:12px Verdana;
	text-decoration:none;
}
* html .menu a, *+html .menu a {
	height:20px;
	font:12px Verdana;
}
.menu a:hover, .menu .active, .menu .active:hover {
	text-decoration:none;
	color:white;
	background-color:#de0e0e;
}
.menu div {
	display:none;
}

#debug {
	height:105px;
	color:#000;
}

/*
 *	Всплывающая менюшка
 */
#fademenu {
	position:absolute;
	width:225px;
	display:none;
	color:#fff;
	border:1px #919fab solid;
	/*background:url('/images/opacity50.png');*/
	background:#676767;
	z-index:10;
}

#fadeback {
	position:absolute;
	width:225px;
	display:none;
	background:#000;
	color:#fff;
	border:1px #000 solid;
	background:#000;
	z-index:5;
}

#fademenu a {
	display:block;
	margin:10px 0 10px 10px;
	color:#fff;
	text-decoration:none;
	font:12px Verdana;
}
#fademenu a:hover {
	text-decoration:underline;
}

/*
 *	плашка с контентом
 */
#front_content {
	padding:13px 20px;
	color:#fff;
	font:12px Verdana;
	background:url('opacity5.png');
	/*border:1px #f00 solid;*/
}
* html #front_content {
	background-image:none;
	margin-top:expression(-$('#front_content').height()-22);
}
#front_content p {
	padding:0;
	margin:0 0 10px;	
}

#back_content {
	background-color:#000;
	display:none;
}

* html #back_content {
	opacity:expression($('#back_content').css('opacity',.5));
	height:expression($('#front_content').height()+22);
	display:block;
}	

/*
 *	плашка справа со ссылками для вн. страниц
 */
#plash {
	background-image:url('opacityw.png');
}

* html #plash {
	background-image:none;
	margin-top:expression(-$('#plash').height());
}
#back_plash {
	background:#fff;
	display:none;
}
* html #back_plash {
	opacity:expression($('#back_plash').css('opacity',.5));
	height:expression($('#plash').height());
	display:block;	
}

a.plash_item, span.plash_active {
	display:block;
	margin:13px 16px;
	text-decoration:none;
}
a.plash_item {
	font:12px Verdana;
	color:#000;
	text-decoration:underline;
}
a.plash_item:hover, span.plash_active {
	font:12px Verdana;
	color:#de0e0e;
}
span.plach_active {
	text-decoration:none;
}

.diag {
	background-image:url('fon10000.gif');
}

/*
 *	Формы
 */

/*	отправка вопроса врачу	*/
form.send_question input {
	width:225px;
	height:20px;
	background:#fff;
	border:1px #cacaca solid;
	color:#a8a8a8;
	font:12.5px Tahoma !important;
	padding:1px 15px 3px !important;
	text-align:left;
	margin:0;
}
form.send_question textarea {
	width:225px;
	height:80px;
	background:#fff;
	border:1px #999 solid;
	color:#666;
	opacity:0.5;
	font:12.5px Tahoma !important;
	padding:1px 5px !important;
	margin:1px 0;
}
* html form.send_question textarea {
	margin:0px;
}
form.send_question #submit {
	margin:0 !important;
	padding:0 !important;
	border:0px !important;
}

* html form.send_question #question {
	opacity:expression($('form.send_question #question').css('opacity', 0.5));
}
form.send_question #question {
	opacity:.5;	
}

/*	поиск на главной */
#searchDiv input.text {
	float:left; 
	color:#a8a8a8; 
	font:12.5px tahoma !important; 
	border:1px #a8a8a8 solid; 
	width:180px; 
	padding:1px 5px 3px; 
	height:20px; 
	border-right:none;
	background:#fff;
}
* html #searchDiv .text {
	margin-top:1px;
}
.search_send {
	border-left:none;
	float:left;
	margin:-21px 0 0 180px;
}


.formRequest, .formRequest p, .formRequest h2, .formRequest label, .formRequest td, .formRequest textarea, .formRequest input {
	color:#fff;
	background:none !important;
}
.formRequest div {
	font:12px Tahoma;
}
.formRequest input, .formRequest textarea, .formRequest select {
	border:1px #ccc solid !important;
}
.formRequest {
	width:100%;
	border:none;
	margin:0;
	padding:0 !important;
	margin-top:6px !important;
	background:none;	
}
.formRequest input {
	height:20px;
	padding:1px 2px 3px;
}
.formRequest input.text, .formRequest textarea {
	width:224px !important;	
	overflow:hidden;
	
}
/*
.formRequest input.submit {
	margin-top:15px;
}
*/
.formRequest hr {margin-top: 10px;}
.formRequest input.confirm {width:84px !important; margin-right:15px;color:#fff !important;}

.formRequest td {
	padding:0 0 15px 0;
}
.divCaptcha img {background:#eee}
.divCaptcha td {padding:0 5px 0 0 !important;}
.divCaptcha a {margin:0 0 0 15px}
.basic_clear td {padding:0px;}
.basic_clear input {margin:0px;}


table.banner {
	width:225px; 
	/*height:210px;*/ 
	margin-top:105px; 
	/*padding-top:3px;*/ 
}
table.banner td {
	background:url(fon10000.gif);
}

table.banner td.bnone {
	background:none;
}
table.banner div.image {
	text-align:center; 
	width:219px; 
	height:102px; 
	margin:0; 
	background:#f00;
}

table.banner div.text  {
	margin:10px 18px;
}
table.banner a {
	color:#000;
	font:12.5px verdana; 
	text-decoration:underline;
}
table.banner img {
	border:none;
}
table.banner .link {
	margin:0 18px 14px; 
	text-align:right;
}

table.ksenia {
	border-collapse:collapse;
	width:100%;
	border:none;
	border-bottom:none;
}
table.ksenia td {
	padding:15px;
	border-bottom:1.5px #999 solid;
	vertical-align:top;
}
table.ksenia td.last {
	border:none;
}