

/* Start:/css/bootstrap-custom/bootstrap-custom.css?16211040743114*/
/* выдержки из bootstrap 4.5.3 (только добавление префикса к классам) */

/* 2523 с этой строки */
.k-btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.k-btn:hover {
  color: #212529;
  text-decoration: none;
}

.k-btn:focus, .k-btn.k-focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.k-btn.k-disabled, .k-btn:disabled {
  opacity: 0.65;
}

.k-btn:not(:disabled):not(.k-disabled) {
  cursor: pointer;
}

a.k-btn.k-disabled,
fieldset:disabled a.k-btn {
  pointer-events: none;
}
/* до этого места */

/* 2585 с этой строки */
.k-btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.k-btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.k-btn-secondary:focus, .k-btn-secondary.k-focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.k-btn-secondary.k-disabled, .k-btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.k-btn-secondary:not(:disabled):not(.k-disabled):active, .k-btn-secondary:not(:disabled):not(.k-disabled).k-active,
.k-show > .k-btn-secondary.k-dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.k-btn-secondary:not(:disabled):not(.k-disabled):active:focus, .k-btn-secondary:not(:disabled):not(.k-disabled).k-active:focus,
.k-show > .k-btn-secondary.k-dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
/* до этого места */

/* 2876 с этой строки */
.k-btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.k-btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.k-btn-outline-secondary:focus, .k-btn-outline-secondary.k-focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.k-btn-outline-secondary.k-disabled, .k-btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.k-btn-outline-secondary:not(:disabled):not(.k-disabled):active, .k-btn-outline-secondary:not(:disabled):not(.k-disabled).k-active,
.k-show > .k-btn-outline-secondary.k-dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.k-btn-outline-secondary:not(:disabled):not(.k-disabled):active:focus, .k-btn-outline-secondary:not(:disabled):not(.k-disabled).k-active:focus,
.k-show > .k-btn-outline-secondary.k-dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
/* до этого места */



/* End */


/* Start:/css/bootstrap-custom/bootstrap-custom-desktop.css?1621103766630*/
/* ------------------------------------- оверрайды на собственную тему ----------------------- */

.k-btn, .k--override .k-btn {
    text-decoration: none;
    font-family: Arial;
    border-radius: 7px;
    font-size: 16px;
}

.k-btn:hover, .k--override .k-btn:hover {
	opacity: 0.85;
}

.k-btn-primary, .k--override .k-btn-primary {
    color: white;
    background: linear-gradient(to top, #506b21, #c5e096);
    border-top-color: #c5e096;
    font-style: italic;
    font-weight: bold;
}

.k-btn-primary:focus, .k--override .k-btn-primary:focus {
	box-shadow: 0 0 0 0.2rem rgb(133 169 47 / 25%);
}



/* End */


/* Start:/local/templates/.default/components/kb/catalog.section.list/kb.menu.structure/style.css?12989741171212*/
#vertical-multilevel-menu {font-size: 120%}


.hideBlock {display: none;}
.showBlock {display: block;}


ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 214px;

}

#vertical-multilevel-menu li ul
{
	border: 2px;
	padding-left: 0px;
}


#vertical-multilevel-menu li ul li a
{margin-left: 0px}

#vertical-multilevel-menu li a
{
	display: block;
	text-decoration: none;
	color: grey;
	font-weight:bold;
	padding:5px 0 7px 35px;
	background:white url(/local/templates/.default/components/kb/catalog.section.list/kb.menu.structure/images/item_bg.gif) 0 0 no-repeat;
margin-left: -34px;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#vertical-multilevel-menu li a:hover
{
	background:white url(/local/templates/.default/components/kb/catalog.section.list/kb.menu.structure/images/item_bg.gif) 0 -26px no-repeat;
}


#vertical-multilevel-menu a.root-item-selected
{
	color: grey;
	font-weight:bold;

	padding:5px 0 7px 35px;
	background:white url(/local/templates/.default/components/kb/catalog.section.list/kb.menu.structure/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}


#vertical-multilevel-menu a.item-selected
{
	color: grey;
	font-weight:bold;

	padding:5px 0 7px 35px;
	background:white url(/local/templates/.default/components/kb/catalog.section.list/kb.menu.structure/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/kb.menu/style.css?12989741171159*/
#vertical-multilevel-menu {font-size: 120%}

ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 214px;

}

#vertical-multilevel-menu li ul
{
	border: 2px;	
	padding-left: 0px;
}


#vertical-multilevel-menu li ul li a
{margin-left: 0px}

#vertical-multilevel-menu li a
{ 
	display: block;
	text-decoration: none; 
	color: grey;
	font-weight:bold;
	padding:5px 0 7px 35px;
	background:white url(/local/templates/.default/components/bitrix/menu/kb.menu/images/item_bg.gif) 0 0 no-repeat;
margin-left: -34px;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#vertical-multilevel-menu li a:hover
{
	background:white url(/local/templates/.default/components/bitrix/menu/kb.menu/images/item_bg.gif) 0 -26px no-repeat;
} 


#vertical-multilevel-menu a.root-item-selected
{
	color: grey;
	font-weight:bold;

	padding:5px 0 7px 35px;
	background:white url(/local/templates/.default/components/bitrix/menu/kb.menu/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}


#vertical-multilevel-menu a.item-selected
{
	color: grey;
	font-weight:bold;

	padding:5px 0 7px 35px;
	background:white url(/local/templates/.default/components/bitrix/menu/kb.menu/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
/* End */


/* Start:/bitrix/components/bitrix/system.auth.form/templates/.default/style.min.css?1561483632424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/components/bitrix/system.auth.form/templates/.default/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/components/bitrix/system.auth.form/templates/.default/images/sec-unlocked.png)}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/footer/style.css?12989741174353*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{

}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

.hide {
	display: none;
}
/* End */


/* Start:/local/templates/kb/styles.css?15293134584695*/
h1
{
	color: #9D3D3D;
	margin:0; padding:0;
	font-size:140%;
	margin-bottom:15px;
	padding-bottom:5px;
	padding-top:0px;
	border-bottom:1px solid #CCCCCC
}

h2, h3
{
	font-size:120%;
}

h2
{
	padding-top:15px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

h4, h5, h6
{
	font-size:110%;
}

/*Information block*/
.information-block
{
	width:180px;
	margin-bottom:16px;
}

.information-block-head
{
	color:#BC262C;
	font-weight:bold;
	font-size:85%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px;
	padding-bottom:5px;
}

.information-block-body
{
	font-size:85%;
	color:#737373;
	margin-right:20px;
}

/*Content block*/
.content-block
{
	border-top-color:#E4E4E4;
	background:#F5F5F5;
	margin-bottom:5px;
	width:100%;
}

.content-block-head
{
	background-image:url(/local/templates/kb/images/content_block_bg.gif);
	font-weight:bold;
	font-size:95%;
	margin:2px;
	padding: 5px 9px;
}

.content-block-body
{
	padding:4px 5px;
	width:100%;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	margin:1em 0;
	background-color:#F5F5F5;
	font-family:sans-serif;
}

ul {margin-top: 0px}

#searchField
{
	margin-top: 3px;
	border: 1px solid black;
	height: 30px;
	width: 570px;
	font-size: 17px;
}

.dijitTextBox INPUT, .dijitComboBox INPUT, .dijitSpinner INPUT {
	font-size: 17px;
	display:inline;
	position:static !important;
	border:0 !important;
	margin:0 !important;
	vertical-align:top !important;
	background-color:transparent !important;
	background-image:none !important;
}



#widget_searchField {
	padding-bottom: 5px;
	padding-left: 17px;
	border: 0;
	width: 91%;
}


form select {
	margin: 3px;
}
form button {
	margin: 3px;
}

span.depmenu_icon
{
	color:#8DB34A;
}

.footer .footer-info .license {
	color: white;
}

.header .city {
	position: relative;
	left: 74px;
	color: #9D3B29;
	font-style: italic;
}

figure.kb-page-figure
{
	max-width: 500px;
	width: 90%;
	display: block;
	margin: auto;
	text-align: center;
	clear: both;
}

figure.kb-page-figure figcaption
{
	margin-top: 0.5em;
	font-style: italic
}

figure.kb-page-figure img
{
	max-width: 100%
}

.l-btn-green, a.l-btn-green
{
	display: inline-block;
	border-radius: 7px;
	border: 1px solid ;
	padding: 9px 15px;
	font-size: 18px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	background: linear-gradient(
                          #97af6a,
                          #cbd7b5 10%,
                          #97AF6A 50%,
                          #97AF6A 90%,
                          #4c5835);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff97af6a', endColorstr='#ff4c5835', GradientType=0)
}

a.l-btn-green:visited, a.l-btn-green:link
{
	color: white
}

a.l-btn-green:hover
{
	opacity: 0.7
}

.image-bordered
{
	display: inline-block;
	padding: 10px;
	border: 1px solid #BBB;
	border-radius: 5px
}

.content-page .front-image
{
	float: right;
	margin-left: 1em;
}

.content-page .front-image img
{
	display: inline-block;
	padding: 0px;
	border: none;
	background-color: white;
	max-height: 300px;
	max-width: 200px
}

.content-page .important
{
	background-color: #f7f8f3;
	border-left: 8px solid #97AF6A;
	padding: 16px;
	clear: both
}

.content-page .noticeable
{
	padding: 16px;
	clear: both;
	color: #8FC63D;
	font-size: 130%;
	text-align: center;
	font-weight: bold
}

.content-page figure.page-figure
{
	max-width: 500px;
	width: 90%;
	text-align: center;
	clear: both;
}

.content-page figure.page-figure figcaption
{
	margin-top: 0.5em;
	font-style: italic
}

.content-page figure.page-figure img
{
	max-width: 100%
}

.content-page p img.inline
{
	max-height: 200px;
	max-width: 200px;
	float: right;
	clear: right;
	display: block;
	margin-bottom: 1em;
	margin-left: 1em
}

.content-page p img.inline.left
{
	float: left;
	clear: left;
	margin-right: 1em;
	margin-left: 0
}

.content-page p em
{
	color: #7A0026;
	font-style: normal;
	font-weight: bold
}

.content-page > ul
{
	overflow: hidden
}

.text-nowrap
{
	white-space: nowrap
}
table.kb-simple-table
{
	border-collapse: collapse;
}
table.kb-simple-table td
{
	border: 1px solid #CCC;
	padding: 2px 4px;
	vertical-align: top
}
table.kb-simple-table th
{
	border: 1px solid #CCC;
	padding: 2px 4px;
	vertical-align: top
}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg
{
	opacity: 0;
	-webkit-backface-visibility: hidden;
	transition: all 0.3s ease-out
}
.mfp-with-zoom.mfp-ready .mfp-container
{
	opacity: 1
}
.mfp-with-zoom.mfp-ready.mfp-bg
{
	opacity: 0.8
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg
{
	opacity: 0
}


/*# sourceMappingURL=styles.css.map */

/* End */


/* Start:/local/templates/kb/template_styles.css?17130017058784*/
html, body, form
{
	margin: 0;
	padding: 0;
}

img {border: 0}

img, div {behavior: url(/images/iepngfix.htc)}

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:760px;
}

/* Header */
TABLE.header .additional {font-weight: bold; margin-bottom: 3px; font-size: 85%; color: white}
TABLE.header .additional A {color: white}
TABLE.header .additional A:hover {color: #eeeeee}

/* brown: #A03521 */
TABLE.header .phones {font-size: 100%; color: #A03521; position: relative; top: -5px;}
TABLE.header .phones .phone {font-size: 160%; }
TABLE.header .adress {font-size: 110%; color: #A03521; font-weight: bold}
TABLE.header .adress A {color: #A03521}
TABLE.header .adress A:hover {color: #A03521}
TABLE.header .addPhones {font-size: 120%; color: #A03521}
TABLE.header .addPhonesTitle {font-size: 120%; color: #A03521;}

TABLE.header .shadow {text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white}

/*Font*/
body
{
	font-size: 80%;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
}

/*Font in table*/
table
{
	font-size:100%;
}

/*Links*/
a:link {color: #486DAA}
a:visited {color: #486DAA}
a:active {color: #486DAA}
a:hover{color:#DD0000}

.green {color: rgb(141, 179, 74)}

/* Top Menu */
TABLE.topMenu TD.icon {}
TABLE.topMenu TD.link {padding-left: 10px; padding-right: 25px; font-size: 110%; font-weight: bold}
TABLE.topMenu TD.link A {color: #8CB249; text-decoration: none}
TABLE.topMenu TD.link A:hover {color: #C9EA8F}

/* Panel Menu */
TABLE.panelMenu TD.sign {font-weight: bold; background-color: #F3E7E7; color: #9D3D3D; padding-right: 0px; padding-left: 0px; font-size: 110%; cursor: pointer}
TABLE.panelMenu TD.caption {font-weight: bold; background-color: #F3E7E7; color: #9D3D3D; font-size: 110%; cursor: pointer}
TABLE.panelMenu TD.caption A {color: #9D3D3D; text-decoration: none}
TABLE.panelMenu TD.item {border-bottom: 1px dotted #F3E7E7; font-size: 100%; font-weight: bold; padding-top: 0px; padding-bottom: 0px}
TABLE.panelMenu TD.item A {color: #8CB249; text-decoration: none}
TABLE.panelMenu TD.item A:hover {color: #C9EA8F}
TABLE.panelMenu TD.item A.item-selected {color: #9D3D3D}

/* Autocomplete */
TABLE.kb_autocomlete TD.searchCell {
    padding: 0px; 
    width: 395px; 
    height: 80px; 
    background-image: url('/autocomplete/images/field.png');
    background-repeat: no-repeat;
}
TABLE.kb_autocomlete TD.searchButton {padding: 4 4 2 4}

div.under_division
{
	padding-left: 15px;
	padding-top: 5px;
}

div.menu_departments
{

}

div.menu_departments a:link, a:visited, a:hover
{

}


small
{
	font-size:85%;
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0
}

#header
{
	position:relative; /*containing block*/
	height:106px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: #2F4773 url(/local/templates/kb/images/header_bg.gif) repeat-x;
	border-bottom:1px solid #D6D6D6;
}

#header_logo
{
	position:absolute;
}

#company_logo
{
	display:block;
	position:absolute;
	width:100px;
	height:106px;
	left:165px;
	top: 0;
	background:url(/local/templates/kb/images/logo.gif) right center no-repeat;
}

#header_text
{
	position:absolute;
	left:265px;
	top: 0;
	width:330px;
	height:106px;
	padding-left:5px;
	padding-top:35px;
	color:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#header_text h1
{
	margin:0;
	padding:0;
	font-size:160%;
	border:none;
	text-decoration:none;
}

#header_text span
{
	font-size:80%;
}

/* Header menu: home, search, feedback*/
#header_menu
{

	background:#4B6185;
	position:absolute;
	right:55px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#header_sites
{
	position:absolute;
	right:55px;
	top: 60px;
	color:#fff;
	text-align:right;
}

#header_sites a, #header_sites span
{
	color:#fff;
	text-decoration:none;
}

#header_sites span
{
	color: #9dabc0;
}

#header_menu a
{
	display:block;
	float:left;
	cursor:pointer; cursor: hand;
	padding:8px 11px;
}

#zebra
{
	height:20px;
	background:transparent url(/local/templates/kb/images/zebra_bg.gif) left top repeat-x;
}

#navigation
{

}

/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}

/*Content table*/
#content
{
	width:100%;
	height:70%;
	border-collapse:collapse;
}

/*Left column*/
#content .left-column
{
	width:180px;
	vertical-align:top;
	height:100%;
}

/*Main column*/
#content .main-column
{
	vertical-align:top;
	padding:0 23px 10px 23px;
}

/*Right column*/
#content .right-column
{
	width:1px;
	vertical-align:top;
}

/*Bottom banner*/
#bottom_banner
{
	padding:5px;
	text-align:center;
}

/*Footer*/
#footer
{
	background: #4D6990;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:40px;
	padding:8px;

}

/*Link in footer*/
#footer a
{
	color: #CFD6E1;
	font-size: 100%;
}

/*Data table*/
table.data-table
{
	border:1px solid #99BAD7;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #99BAD7;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F1F5FA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #99BAD7;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F1F5FA;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

/* social network*/
div#sonet_events_ms_message {width:150px;}


TABLE TD.lefttcol
{
    width: 15%

}

TABLE TD.centercol
{
    vertical-aligment: top;
    padding: 10px;
    width: 65%

}


TABLE TD.rightcol
{
    width: 20%

}


FORM.kb_autocomplete
{
    font-size: 160%;

}


.iblockText {
    color: grey;
}
#lnk a {color:white;}
#indef_load {
    width: 45px;
    height: 45px;
    background-image: url(/local/templates/kb/images/load.gif);
    visibility: hidden;
}

TABLE.header {margin-bottom: 10px}
TABLE.header TD.info {color: gray; font-size: 80%}

TABLE.menu .item {font-size: 90%}
TABLE.menu .separator {color: #E1E1E1; font-weight: bold; margin-left: 10px; margin-right: 10px}

.starrequired {color: red}
.additional {color: gray}

TABLE.data TH {color: white; font-weight: bold; background-color: A9A9A9; font-size: 90%; text-align: left}
TABLE.data TD, DIV.data  {background-color: E6E6E6; D2D2D2; font-size: 90%}

TABLE.data {margin-left: -2px}
TABLE.data TD.selectedDoc, TABLE.data TD.selectedSpec, TABLE.data TD.selectedDay, TABLE.data TH.selectedDay, TABLE.data TD.selectedNum {background-color: FFFFFF;  font-size: 90%}
TABLE.data TR.selectPatient TD {background-color: FFFFFF;  font-size: 90%}

FORM TABLE TD.caption {padding-top: 10px; padding-right: 20px; color: gray; font-weight: bold; font-size: 90%}
FORM TABLE TD.field {padding-top: 10px}
FORM TABLE INPUT.send {margin-top: 15px}

TABLE.history TD {background-color: #eeeeee}
TABLE.history TD.date {font-weight: bold}
TABLE.history TR.header TD {background-color: #999999; color: white; font-weight: bold}

.docDayList {width: 450px}

TABLE.footer TD {font-size: 80%; color: #A03521}
TABLE.footer TD .separator {color: #E1E1E1; font-weight: bold; margin-left: 5px; margin-right: 5px}

TABLE.innerdata TD {}

.selectedObject {font-size: 90%; margin-bottom: 10px}
.itemCount {color: gray; font-size: 90%; margin-bottom: 10px}

.tabDays {background-color: #fff; width: 10px;}

.plus{font-weight: bold; text-decoration: none;}
.closed {font-weight: bold; text-decoration: none;}

.redstar {color: red; vertical-align: super;}


.dijitMenu {
	margin: -2px;

}

b.link {
    color: #486DAA;
    border-bottom-color: #486DAA;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
	cursor: pointer;
}
/* ITweb custom css*/

.top-menu-links TABLE.topMenu td.link{
	padding-right: 15px;
}



.quick-search-title {
	font-weight: bold;
	background-color: #F3E7E7;
	color: #9D3D3D;
	font-size: 110%;
	cursor: default;
	padding: 3px;
	margin-right: 35px;
	border-radius: 5px;
	margin-left: 2px;
}

.quick-search-title-text {
	padding-left: 10px;
}

.quick-search-button {
	color: white;
	background: linear-gradient(to top, #658829, #ddfda5);
	font-weight: bold;
	border-radius: 7px;
	outline: none !important;
	border: 1px solid #ffffff;
	margin: auto;
	width: 100%;
	height: 30px;
	font-size: 14px;
	font-style: italic;
	cursor: pointer

}

.quick-search-button-wrapper {
	float: right;
	padding: 0px 40px 5px 5px; width: 175px;
}

.quick-search-input {
	border: 0px solid black;
	padding: 2px;
}

.quick-search-input-wrapper {
	padding: 5px 43px 5px 7px;
}

.med-banners-left img {
	max-width: 200px;
	height: auto;
}


/* End */
/* /css/bootstrap-custom/bootstrap-custom.css?16211040743114 */
/* /css/bootstrap-custom/bootstrap-custom-desktop.css?1621103766630 */
/* /local/templates/.default/components/kb/catalog.section.list/kb.menu.structure/style.css?12989741171212 */
/* /local/templates/.default/components/bitrix/menu/kb.menu/style.css?12989741171159 */
/* /bitrix/components/bitrix/system.auth.form/templates/.default/style.min.css?1561483632424 */
/* /local/templates/.default/components/bitrix/menu/footer/style.css?12989741174353 */
/* /local/templates/kb/styles.css?15293134584695 */
/* /local/templates/kb/template_styles.css?17130017058784 */
