

/* Start:/bitrix/templates/inside/components/bitrix/menu/insideMultilvl/style.css?16417584094755*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	width:100%;
	list-style:none;
	float:left;
}

#horizontal-multilevel-menu li
{
	white-space:nowrap;
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	height: 24px;
	padding: 6px 11px 0 11px; 
	text-decoration:none;
	text-align:center;
	font-family: Tahoma;
	font-size: 13px; 
	color: #ffffff;
	letter-spacing: 0.3px;
}

#horizontal-multilevel-menu li 
{
	float:left;
	_width: 10px;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color: #ffffff;
	font-weight:bold;
	border-right: 1px solid #e0e7ea;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	background-color: #00aeef;
	background-image: url(/bitrix/templates/inside/images/h_menu_spacer_active.png);
	background-position: top left;
	background-repeat: repeat-x;
	border-right: 1px solid #e0e7ea;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#f79542;
	background-image: url(/bitrix/templates/inside/images/h_menu_spacer_active2.png);
	background-position: top left;
	background-repeat: repeat-x;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/inside/components/bitrix/menu/insideMultilvl/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/inside/components/bitrix/menu/insideMultilvl/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#f1f4f5;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#f1f4f5;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	width:250px;
	background:#ffffff;
	border:1px solid #c1ced4;
	border-bottom:none;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #c1ced4;
}

/*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:#7993a0;
	font-weight:normal;
}

/*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:#7993a0;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-31px 0 0 250px;
	/*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;
}

/* End */


/* Start:/bitrix/templates/inside/components/bitrix/breadcrumb/template1/style.css?1641758409227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/bitrix/templates/inside/components/bitrix/menu/tree1/style.css?1641758409894*/
div.menu-sitemap-tree
{
	font-size:100%;
}

div.menu-sitemap-tree ul
{
	list-style-type: none;
	margin: 0; 
	padding: 0 1em 0 0;
}

div.menu-sitemap-tree ul ul
{
	width: auto;
	margin:-0.75em 0 0 0;
	padding: 0 0 0 0.75em;
}

div.menu-sitemap-tree li
{
	margin: 0 0 -0.85em 0;
	padding:0;
}

div.menu-sitemap-tree li li
{
	margin: 0 0 -0.85em 0.5em; 
	padding:0;
}

div.menu-sitemap-tree li.close ul
{
	display: none;
}

div.menu-sitemap-tree div.item-text
{
	position:relative;
	top:-19px;left:19px;
}

/*Icons*/
div.folder, div.page
{
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	vertical-align:top;
}
div.folder{cursor:pointer; cursor: hand;background-image:url(/bitrix/templates/inside/components/bitrix/menu/tree1/images/folder_open.gif);}
div.menu-sitemap-tree li.close div.folder{background-image:url(/bitrix/templates/inside/components/bitrix/menu/tree1/images/folder_close.gif);}
div.page{background-image:url(/bitrix/templates/inside/components/bitrix/menu/tree1/images/page.gif);}
/* End */


/* Start:/bitrix/components/inside/callback.draggable.form/templates/.default/style.css?16550443472356*/
.callBackButton {
   width: 100px;
   height: 100px;
   position: fixed;
   bottom: 10%;
   right: 10%;
   z-index: 9000;
   display: none;
}
.callBackBG {
   width: 100px;
   height: 100px;
   background: #bfbfbf;
   opacity: 0.5;
   filter: alpha(opacity=50);
   border-radius: 20px;
}
.callBackPhone {
   position: absolute;
   z-index: 1;
   cursor: pointer;
   width: 59px;
   height: 60px;
   margin-top: 20px;
   margin-left: 20px;
   opacity: 1;
   filter: alpha(opacity=100);
}

.callbackScreenShade {
   position: fixed;
   z-index: 9005;
   width: 100%;
   height: 100%;
   background: #666666;
   opacity: 0.7;
   filter: alpha(opacity=70);
}

.callbackForm {
   display: none;
   width: 580px;
   height: 190px;
   position: fixed;
   z-index: 9010;
}
.callbackFormBG {
   width: 580px;
   height: 190px;
   background: #ffffff;
   opacity: 0.7;
   filter: alpha(opacity=70);
   border-radius: 20px;
}
.callbackFormBody {
   position: absolute;
   z-index: 1;
   width: 580px;
   height: 190px;
}
.callbackForm_close {
   margin-top: 5px;
   margin-right: 20px;
   text-align: right;
   font-family: Tahoma;
   font-size: 20px;
   font-weight: normal;
   color: #333333;
}
.callbackForm_close span {
   cursor: pointer;
}
.callbackForm_text {
   margin-top: 30px;
   margin-left: 60px;
   margin-right: 60px;
   font-family: Tahoma;
   font-size: 18px;
   font-weight: normal;
   color: #333333;
}
.callbackForm_field {
   margin-left: 60px;
   margin-top: 20px;
}
.callbackForm_field input {
   width: 295px;
   height: 30px;
   padding-left: 10px;
   border: 1px solid #333333;
   background-color: #ffffff;
   border-radius: 10px;

   font-family: Tahoma;
   font-size: 16px;
   font-weight: normal;
   line-height: 30px;
   color: #696969;
}
.callbackForm_field input:focus {
   outline: none;
}
.callbackForm_send {
   cursor: pointer;
   position: absolute;
   z-index: 1;
   height: 30px;
   margin-left: 320px;
   padding: 0 15px;
   border: 1px solid #ff0000;
   background-color: #ff0000;
   border-radius: 10px;

   font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
   font-size: 15px;
   font-weight: normal;
   color: #ffffff;
   line-height: 30px;
}
.callback_error {
   display: none;
   margin-top: 5px;
   margin-left: 65px;
   font-family: Tahoma;
   font-size: 12px;
   font-weight: normal;
   color: #ff0000;
}


/* End */


/* Start:/bitrix/templates/inside/template_styles.css?178475589610655*/
/*========= Template carcass =========*/
html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	min-height:100%;
}

/*Links*/
a:link {color: #486DAA;}
a:visited {color:#486DAA;}
a:active {color: #486DAA;}
a:hover {color:#DD0000; text-decoration:none;}

.clear_all {
	clear: both;
}
.site_background_color {
	background-color: #f2f5f6;
}
.site_base {
	width: 100%;
	background-image: url(/bitrix/templates/inside/images/top_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.site_center {
	width: 971px;
	margin: 0 auto;
	background-image: url(/bitrix/templates/inside/images/site_vertical_spacer.png);
	background-position: top center;
	background-repeat: repeat-y;
}
.site_bottom {
	height: 56px;
	width: 971px;
	margin: 0 auto;
	background-image: url(/bitrix/templates/inside/images/bottom_line.png);
	background-position: top left;
	background-repeat: no-repeat;
}

/*========= Template header =========*/
.header_top_border {
	width: 971px;
	height: 14px;
	background-color: #f2f5f6;
	border-bottom: 1px solid #ccd6db;
}
.header_top_content {
	padding: 14px 47px 19px 28px;
}
.header_logo {
	float: left;
	padding-top: 5px;
}
.header_logo img {
	border: none;
}
.header_right_text {
	float: right;
}
.header_client_entrance {
	padding-right: 15px;
	font-family: Verdana;
	font-size: 11px;
	color: #285b96;
	text-align: right;
}
.header_client_entrance_img {
	border: none;
	position: absolute;
	margin-left: 379px;
	* margin-left: 124px;
	margin-top: 3px;
}
@-moz-document url-prefix() {
.header_client_entrance_img {
	border: none;
	position: absolute;
	margin-left: 378px;
	margin-top: 4px;
}
}
.header_client_entrance_img img {
	border: none;
}
.header_client_entrance a {
	font-family: Verdana;
	font-size: 11px;
	color: #285b96;
	text-decoration: none;
}
.header_client_entrance a span {
	text-decoration: underline;
}
.header_client_entrance a:hover span {
	text-decoration: none;
}
.header_phones {
	width: 390px;
	padding-top: 10px;
}
.header_phones_text {
	width: 190px;

	font-family: Tahoma;
	font-size: 18px;
	color: #849daa;
	line-height: 19px;
        font-weight: 600;
	letter-spacing: 0.1px;
}
.header_phones_number {
	width: 200px;

	font-family: Tahoma;
	font-size: 18px;
	color: #849daa;
	text-align: right;
	line-height: 19px;
        font-weight: 500;
	letter-spacing: 0.1px;
}

/*========= Horizontal 3 level menu =========*/
.horizontal_menu {
	height: 30px;
	padding-left: 10px;
	margin: 0 26px 0 28px;

	background-image: url(/bitrix/templates/inside/images/h_menu_left_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.horizontal_menu_inner {
	height: 30px;
	padding-right: 10px;

	background-image: url(/bitrix/templates/inside/images/h_menu_right_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.horizontal_menu_items {
	height: 30px;

	background-image: url(/bitrix/templates/inside/images/h_menu_spacer.png);
	background-position: top left;
	background-repeat: repeat-x;
}
.h_menu_item {
	display:block;
	float:left;
	height: 24px;
	padding: 6px 11px 0 11px;
	background-color: none;
	font-family: Verdana;
	font-size: 13px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}
.h_menu_item_active {
	display:block;
	float:left;
	height: 24px;
	padding: 6px 11px 0 11px;
	background-color: f79542;
	background-image: url(/bitrix/templates/inside/images/h_menu_spacer_active.png);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Verdana;
	font-size: 13px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}
.h_menu_separator {
	float: left;
	width: 1px;
	height: 30px;
	background-color: #e0e7ea;
}

/*========= Crumbs part =========*/
.crumbs_block {
	height: 28px;
	padding-left: 10px;
	margin: 0 26px 0 28px;

	background-image: url(/bitrix/templates/inside/images/crumbs_left_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f2f5f6;
}
.crumbs_block_inner {
	height: 28px;
	padding-right: 10px;

	background-image: url(/bitrix/templates/inside/images/crumbs_right_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.crumbs_path_block {
	float: left;
	padding-left: 8px;
	padding-top: 6px;
	font-family: Verdana;
	font-size: 11px;
	color: #285B96;
}
.crumbs_path_block a {
	font-family: Verdana;
	font-size: 11px;
	color: #285b96;
	text-decoration: underline;
}
.crumbs_path_block a:hover {
	text-decoration: none;
}
.crumbs_search_block {
	float: right;
	padding-top: 5px;
	padding-right: 21px;
}
.crumbs_search_block form {
	margin: 0;
	padding: 0;
}
.crumbs_search_block_text_field {
	height: 14px;
	width: 155px;
	padding-left: 2px;
	background-color: #f9fafb;
	border: 1px solid #bac8cf;

	font-family: Verdana;
	font-size: 12px;
	color: #767777;
}
.crumbs_search_block_submit {
	position: absolute;
	width: 15px;
	height: 18px;
	margin-left: 165px;
	* margin-top: 1px;
	background: none;
	border: none;
	background-image: url(/bitrix/templates/inside/images/search_submit.png);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

/*========= Content block =========*/
.main_content {
	padding: 14px 26px 16px 28px;
	font-family: Verdana;
	font-size: 12px;
	color: #333333;
/*----css hack---------------------*/	
	min-height:400px;
	height:auto !important;
	height:400px;
/*---------------------------------*/
}
.main_content_left {
	float: left;
	width: 710px;
}

.main_content p {margin:0px;padding-bottom:15px;}
.main_content_left p {margin:0px;padding-bottom:15px;}

.main_content li {list-style-position:outside;}
.main_content_left li {list-style-position:outside;}

.main_content_right {
	float: left;
	width: 188px;
	margin-left: 19px;
}

/*========= Right Content part =========*/
.online_helper_banner {
	padding-bottom: 8px;
}
.online_helper_banner img {
	border: none;
}
.vertical_menu {
	padding-bottom: 15px;
}
.v_menu_title {
	padding: 0 8px 8px 8px;
	border-left: 1px solid #bbc9d0;
	border-right: 1px solid #bbc9d0;
	background-color: #f2f5f6;

	font-family: Tahoma;
	font-size: 12px;
	color: #f58220;
	line-height: 13px;
        font-weight: bold;
        letter-spacing: 0.3px;
}
.v_menu_item {
	padding: 6px 8px 5px 8px;
	border: 1px solid #bbc9d0;
	border-bottom: none;
	background-color: #ffffff;

	font-family: Tahoma;
	font-size: 12px;
	color: #7993a0;
        font-weight: bold;
        letter-spacing: 0.3px;
}
.v_menu_item a {
	font-family: Tahoma;
	font-size: 12px;
	color: #7993a0;
	text-decoration: none;
        font-weight: bold;
        letter-spacing: 0.3px;
}
.v_menu_item a:hover {
	color: #f58220;
}

/*-----xxx-----------------*/

.v_menu_item_active {
	padding: 6px 8px 5px 8px;
	border: 1px solid #bbc9d0;
	border-bottom: none;

	font-family: Tahoma;
	font-size: 12px;
	color: #F58220;
        font-weight: bold;
        letter-spacing: 0.3px;
	background-color: #F2F5F6;		
}

.table_header_x {
	height: 10px;
	padding-left: 9px;
	background-image: url(/bitrix/templates/inside/images/t_top_left_x.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
	* font-size: 0;
	* line-height: 0;
}

.table_header_inner_x {
	height: 10px;
	padding-right: 9px;
	background-image: url(/bitrix/templates/inside/images/t_top_right_x.png);
	background-position: top right;
	background-repeat: no-repeat;
	* font-size: 0;
	* line-height: 0;
}

.table_header_border_x {
	height: 9px;
	border-top: 1px solid #bbc9d0;
	* font-size: 0;
	* line-height: 0;
}

.v_menu_title_x {
	padding: 0 8px 8px 8px;
	border-left: 1px solid #bbc9d0;
	border-right: 1px solid #bbc9d0;
	background-color: #fff;

	font-family: Tahoma;
	font-size: 12px;
	color: #f58220;
	line-height: 13px;
        font-weight: bold;
        letter-spacing: 0.3px;
}

.v_menu_title_x a {color: #7993A0;text-decoration:none;}

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

.begun_banner {
	text-align: center;
	padding-bottom: 15px;

	font-family: Verdana;
	font-size: 12px;
	color: #7993a0;
}
.begun_banner img {
	border: none;
}
.bitrix_banners {
	padding-bottom: 25px;

	font-family: Verdana;
	font-size: 12px;
	color: #7993a0;
}
.bitrix_banners img {
	border: none;
}
.bitrix_banners_banner2 {
	margin-left: 10px;
}
.bitrix_small_banner {
	padding-bottom: 7px;
	text-align: center;

	font-family: Verdana;
	font-size: 12px;
	color: #7993a0;
}
.bitrix_small_banner img {
	border: none;
}

/*========= Table styles =========*/
.table_header {
	height: 10px;
	padding-left: 9px;
	background-image: url(/bitrix/templates/inside/images/t_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f2f5f6;
	* font-size: 0;
	* line-height: 0;
}
.table_header_inner {
	height: 10px;
	padding-right: 9px;
	background-image: url(/bitrix/templates/inside/images/t_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	* font-size: 0;
	* line-height: 0;
}
.table_header_border {
	height: 9px;
	border-top: 1px solid #bbc9d0;
	* font-size: 0;
	* line-height: 0;
}
.table_bottom {
	height: 10px;
	padding-left: 9px;
	background-image: url(/bitrix/templates/inside/images/t_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #f2f5f6;
	* font-size: 0;
	* line-height: 0;
}
.table_bottom_inner {
	height: 10px;
	padding-right: 9px;
	background-image: url(/bitrix/templates/inside/images/t_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	* font-size: 0;
	* line-height: 0;
}
.table_bottom_border {
	height: 9px;
	border-top: 1px solid #bbc9d0;
	* font-size: 0;
	* line-height: 0;
}
.table_table {
	border-collapse: collapse;
}
.table_table td {
	vertical-align: top;
	padding: 6px 8px 5px 8px;
	border: 1px solid #c1ced4;
	border-bottom: none;
	font-family: Verdana;
	font-size: 12px;
	color: #7993a0;
}
.table_table_small {
	border-collapse: collapse;
}
.table_table_small td {
	vertical-align: top;
	padding: 4px;
	border: 1px solid #c1ced4;
	border-bottom: none;
	font-family: Verdana;
	font-size: 12px;
	color: #7993a0;
}

.table_table_small td h4 {font-size:12px}
.table_table_small td h4 a{font-size:12px}

.table_header_tr {
}
.table_header_tr td {
	background-color: #f2f5f6;
	color: #f58220;
	font-family: Tahoma;
        font-weight: bold;
        letter-spacing: 0.3px;
}

/*========= Footer =========*/
.left_text_copyright_etc {
	padding-top: 10px;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}
.left_text_copyright_etc a {
	font-family: Verdana;
	font-size: 12px;
	color: #285b96;
	text-decoration: underline;
}
.left_text_copyright_etc a:hover {
	text-decoration: none;
}
.bottom_soc_nets {
	margin-left: 32px;
	padding: 21px 15px 0 15px;
}
.bottom_soc_nets img {
	border: none;
}
.bottom_soc_nets a {
	margin-right: 13px;
}
.bottom_phones {
	padding-top: 10px;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	word-spacing: -1px;
	letter-spacing: 0px;
}
.bottom_live_internet {
        text-align: right;
	padding-top: 11px;
	padding-left: 13px;
	padding-right: 10px;
}

/* End */
/* /bitrix/templates/inside/components/bitrix/menu/insideMultilvl/style.css?16417584094755 */
/* /bitrix/templates/inside/components/bitrix/breadcrumb/template1/style.css?1641758409227 */
/* /bitrix/templates/inside/components/bitrix/menu/tree1/style.css?1641758409894 */
/* /bitrix/components/inside/callback.draggable.form/templates/.default/style.css?16550443472356 */
/* /bitrix/templates/inside/template_styles.css?178475589610655 */
