.bx-im-fullscreen-adaptive .bx-messenger-content-item-2 .bx-messenger-content-item-avatar{ display: none !important; }
.bx-imopenlines-config-sidebar-info-block { display: none !important; }

html {margin:0; padding: 0; border:0;}
body {
	font-family: Verdana, Geneva, sans-serif;
	/*font-family: Myriad Pro, sans-serif;*/
	font-size:12px;
	margin:0;
	padding: 0;
	border:0;
}
#mc_body {background:#bfda8f;}
/*#mc_body {background:#bfda8f url(/data/img/snow.png)repeat-x top left;}*/

#layer {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	/*background:#f3f3f3;*/
	background: #f3f3f3 url(https://mc21.ru/data/img/tpl/bg.png) repeat-y;
}

h1{color:#009417; text-align:center; font-size:17px !important; font-weight:bold;}
h2{color:#74A727; font-size:15px; font-weight:bold;}

a, a:visited{color:#596BAC; text-decoration:none;}
a:hover{color:#596BAC; text-decoration:underline;}

#accordion a{color:#596BAC !important;}

p{padding:0 5px;}

#header{
	background-color:#fdfdfd;
	width:1000px;
}
	#header a {display: block; margin: 0; padding: 0; border: 0; text-decoration: none; height: 155px;}
	
.mc_banner_small img {
	width: 176px;
}

#content {
	float:left;
	width:600px;
	overflow: hidden;
	background-color:#fdfdfd;
}

#top_menu  {
	background-color:#fff;
	text-align: left;
	padding:0 10px;
}

#top_menu ul {margin: 0; padding: 0;}

#top_menu li
{
	display:inline;
	margin: 0;
	padding: 0;
	/*border-right:3px solid #eaf2e3;*/
	background: none;
}
#top_menu a {
	display: inline-block;
	color:#009417;
	padding:10px;
	border-bottom:3px solid #fff;
}
#top_menu a:hover {
	border-bottom:3px solid #2f5397;
	color:#2f5397;
}

.mc_sonet_block
{
	/*background: #fff;*/
	padding: 1em;
	text-align: center;
}
	.mc_sonet_block h3
	{
		text-align: center;
		text-transform: uppercase;
		font-weight: normal;
		color: navy;
	}
	.mc_sonet_block img
	{
		border: 0;
		width: 35px;
		margin: 0 2px;
	}

.mc_banner_small
{
	text-align: center;
	margin-top: 10px;
}
	.mc_banner_small a
	{
		display: inline-block;
	}
	.mc_banner_small img, .mc_banner_small object
	{
		padding: 8px;
	}
	
	.mc_banner_big img
	{
		padding: 10px;
	}

#nav_bar{
	background:#f3f3f3;
	width:200px;
	float: left;
}
	#nav_bar ul li{background:#f3f3f3; border-bottom:3px solid #fff;}
	#nav_bar ul a{color:#009417;}
	#nav_bar ul a:hover{color:#0074aa;}

#side_bar{
	width:200px;
	float:right;
	vertical-align:top;
}

#side_bar #newslink{text-align: center;}
#side_bar #newslink a{
	display: block;
	border: 1px solid #bebebe;
	padding: 1px 5px;
	background: #82c130;
	color: #fff;
	text-decoration:none;
	margin: 20px 10px;
}

#side_bar .news-list{
	font-size:10px;
	margin: 0 10px;
}
#side_bar .news-list a {
	display: block;
	text-align:right;
	color:#596BAC;
	border-bottom: 1px solid #c2c2c2;
	padding-bottom: 5px;
	font-size:11px;
}
#side_bar .news-date-time{
	color: #c2c2c2;
}

.all_news {text-align: center;}

.city_switch {
	text-align: center;
	margin-top: 10px;
}
	.city_switch select {	
		border: 1px solid #bebebe;
		color: #bebebe;
		font-style: italic;
		padding: 0 5px;
		width: 180px;
	}
	
/* #qfield{width:136px; border:2px solid #b1d2fa; margin-top:3px; margin-left:-4px; padding:2px 0; margin-bottom: 5px;} */
.mc_search {
	text-align: center;
	margin-top: 10px;
}
	.mc_search_field {	
		border: 1px solid #bebebe;
		border-right: 0;
		padding: 1px 3px;
		width: 122px;
	}
	.mc_search_button {
		border: 1px solid #bebebe !important;
		border-left: 0 !important;
		padding: 1px 5px;
		background: #82c130;
		color: #fff;
	}
	
#call_center {
	text-align: center;
	margin-top: 20px;
}
	.mc_cc {
		color: #a1a1a1;
		font-size: 8px;
		text-align: left;
		width: 150px;
		margin: 0 auto;
	}
		.mc_cc img {
			width: 17px;
			margin-right: 3px;
			vertical-align: middle;
		}
		.mc_cc span {
			display: inline-block;
			vertical-align: middle;
		}
		
	.mc_phone {
		color: #0074aa;
		font-weight: bold;
		font-size: 13px;
		margin-top: 5px;
	}
	
.bx-breadcrumb
{
	margin: 10px;
}

#social_buttons {
	text-align: center;
	margin: 10px auto 20px auto;
}
	
#footer{
	clear:both;
	min-height:120px;
	text-align:left;
	width:1000px;
	margin:0 auto;
	background-color: #f3f3f3;
	padding-top: 20px;
}
#footer hr{border:1px solid #74A727; margin:10px;}
#footer a{color:#74A727;}
#footer_left{float:left; width: 200px; text-align: center;}
#footer_right{float:right; width: 200px; text-align: center;}
#footer_links{text-align:center; font-size:11px; padding:0 250px;}

#article{padding:0 10px 10px 10px; width:580px; background-color:#fdfdfd;}
/*#article img{padding:10px;}*/
#article img.calendar-icon{padding:0}

#article ul{list-style-image:url(https://mc21.ru/upload/medialibrary/725/725252eac2fb5a94ab053eb801b1b1f0.gif)}
#article ul li{margin:.5em 0;}

input[type=submit]{border:1px solid #000;}
.myform select, .myform textarea, .myform input[type=text], .myform input[type=password], .myform  textarea{border:1px solid #000; width:85%;}

ul#links{float:right; list-style:none; margin:65px 30px 0 0; text-align:right;}
ul#links a{color:#57973c; font-size:18px; text-decoration:underline;}

#exp{font-weight:bold; font-size:10px;}

.warning{color:red; text-transform:uppercase; font-weight:bold;}

.nicetab table{border:0; border-top:1px solid #000; border-left:1px solid #000;}
.nicetab th, .nicetab td{border:0; border-bottom:1px solid #000; border-right:1px solid #000; padding:5px;}

table.nicetab{border:0; border-top:1px solid #000; border-left:1px solid #000;}
table.nicetab th, table.nicetab td{border:0; border-bottom:1px solid #000; border-right:1px solid #000; padding:5px;}

#flashContent {padding:0; border:0; margin:0px; margin-left:20px; margin-top:-2px;width:580px;}
.flashContent {padding:0; border:0; margin:20px 10px; float:left; cursor:pointer;}

/* Абонементные программы */
	.abonem 
	{
		margin-bottom:40px; font-family: Verdana; font-size: 11px;
		border-collapse: separate;
		border-spacing:0;
		border: 1px solid #a5dee9;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-khtml-border-radius: 20px;
	}

	.abonem td, .abonem th
	{
		padding:5px;
		border-top: 1px solid #a5dee9; /*Верхняя граница ячейки*/
		border-left: 1px solid #a5dee9; /*Верхняя граница ячейки*/
	}

	.tab_header th {background-color:#a5dee9;}	
	.bot_header th {background-color:#a5dee9;}

		.tab_header th:first-child {
			-webkit-border-top-left-radius: 20px;
			-moz-border-radius-topleft: 20px;
			border-top-left-radius: 20px;
		}
		.tab_header th:last-child {
			-webkit-border-top-right-radius: 20px;
			-moz-border-radius-topright: 20px;
			border-top-right-radius: 20px;
		}

		.bot_header th:first-child {
			-webkit-border-bottom-left-radius: 20px;
			-moz-border-radius-bottomleft: 20px;
			border-bottom-left-radius: 20px;
		}
		.bot_header th:last-child {
			-webkit-border-bottom-right-radius: 20px;
			-moz-border-radius-bottomright: 20px;
			border-bottom-right-radius: 20px;
		}

		.abonem .servs {width: 146px;}

	.tabheader {background-color: #a5dee9; min-height: 2px;}

	.green_plate {background: #8dbc4f;}
	.lightgreen_plate {background: #9dd480;}

	.blue_plate {background: #4886d3;}
	.lightblue_plate {background: #81bae8;}
/* Абонементные программы */

.form-table, .data-table {width:580px !important;}
.inputselect {max-width:380px !important; overflow-x:hidden;}

#bannerbig {padding:0; border:0; margin:0px; width:600px;}

/* PRICE */
.button_index {width:90px; margin:10px 85px; padding:0px; border:0;}
.centerize {text-align:center; margin:10px auto; padding:0;}
	.centerize img {padding:0px; margin:10px auto; width:500px;}
.promotext {text-indent:15pt !important; text-align:justify;}
	.promotext sup {text-decoration:underline; font-size:9px;}	
/* PRICE */

/* MC Reports */
.mc_reports
{
	width: 100%;
	border: 1px solid #c2c2c2;
	border-collapse: collapse;
}
	.mc_reports td, .mc_reports th
	{
		border: 1px solid #c2c2c2;
		padding: 5px;
	}
	.mc_reports th
	{
		background: #f3f3f3;
		text-align: center;
		font-weight: bold;
	}

	
#cbform{
	cursor:pointer;
}
#cbform.call_phone_img_1{
	background:url(/img/cb3_bg.png)no-repeat center center;
	color:#fff;
	font-family: 'OfficinaSansC-Book';
	font-size: 22px;
	display:block;
	padding:8px 0 8px 90px;
	font-weight:bold;
	white-space: nowrap;
}

@font-face {
  font-family: 'OfficinaSansC-Book';
  src: url('/data/fonts/OfficinaSansC-Book.eot');
  src: url('/data/fonts/OfficinaSansC-Book.woff2') format('woff2'),
       url('/data/fonts/OfficinaSansC-Book.woff') format('woff'),
       url('/data/fonts/OfficinaSansC-Book.ttf') format('truetype'),
       url('/data/fonts/OfficinaSansC-Book.svg#OfficinaSansC-Book') format('svg'),
       url('/data/fonts/OfficinaSansC-Book.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

#call_center_n{font-family:'OfficinaSansC-Book';border: 2px solid #7CBADE; padding: 5px;margin:10px;}
#call_center_n .mc_cc{padding:0 3px;}
#call_center_n .mc_cc img{width:auto;}
#call_center_n .mc_cc span{color:#7CBADE; font-size:12px; line-height:10px;}
#call_center_n .call_phone_1{font-size: 1.6em; margin: 10px 0 0 0;color:#0079B5;padding:0;font-weight:bold;white-space: nowrap;text-align:center;}

.myform .inputtextarea{max-width:240px;}

#socnets {
    text-align: center;
}
#socnets div {
	display: inline-block;
	width: 170px;
	height: 30px;
	text-align: center;
	margin-left: -15px;
}
#socnets div img{
	height: 20px;
	padding-top: 5px;
}
.socnet_center {
	background: url('/data/img/socnets/base.png');
	background-size: cover;
}
.socnet_center:hover {
	background: url('/data/img/socnets/basehover.png');
	background-size: cover;
}
.socnet_left {
	background: url('/data/img/socnets/baseleft.png');
	background-size: cover;
    margin-left: 0 !important;
    margin-right: -3px;
}
.socnet_left:hover {
	background: url('/data/img/socnets/baselefthover.png');
	background-size: cover;
}	
.socnet_right {
	background: url('/data/img/socnets/baseright.png');
	background-size: cover;
}
.socnet_right:hover {
	background: url('/data/img/socnets/baserighthover.png');
	background-size: cover;
}

#socnets2{text-align: center;padding-left:20px;}
#socnets2 div{display:inline-block;width: 60px;	text-align: center;	margin-left: -15px;}

#socnets2 a{display:block;width:43px;height:31px;margin:0 auto;transition:300ms;}

#socnets2 a.vk{background:url(/data/img/socnets/new/vk.png)no-repeat center center;}
#socnets2 a.vk:hover{background:url(/data/img/socnets/new/vk_hover.png)no-repeat center center;}

#socnets2 a.fb{background:url(/data/img/socnets/new/fb.png)no-repeat center center;}
#socnets2 a.fb:hover{background:url(/data/img/socnets/new/fb_hover.png)no-repeat center center;}

#socnets2 a.tw{background:url(/data/img/socnets/new/tw.png)no-repeat center center;}
#socnets2 a.tw:hover{background:url(/data/img/socnets/new/tw_hover.png)no-repeat center center;}

#socnets2 a.yt{background:url(/data/img/socnets/new/yt.png)no-repeat center center;}
#socnets2 a.yt:hover{background:url(/data/img/socnets/new/yt_hover.png)no-repeat center center;}

#socnets2 a.in{background:url(/data/img/socnets/new/in.png)no-repeat center center;}
#socnets2 a.in:hover{background:url(/data/img/socnets/new/in_hover.png)no-repeat center center;}

#socnets2 a.tm{background:url(/data/img/socnets/new/tm.png)no-repeat center center;}
#socnets2 a.tm:hover{background:url(/data/img/socnets/new/tm_hover.png)no-repeat center center;}

#my_answer .fsubmit:before,#my_answer .fsubmit:after{display:none;}
#my_answer .fsubmit,#my_answer .fsubmit:hover,
form[name=job_spb] input[type=submit],
form[name=feedback_spb] input[type=submit],
form[name=online_spb] input[type=submit]
{
	padding:0;background:url(/img/otpr.png) no-repeat center center;width:135px;height:34px;border:none;color:transparent;
}


/*body{
	background:none !important;
	background-image: url(/img/NG/ng_bg_l.png), url(/img/NG/ng_bg_r.png)  !important;  
    background-position: top right, top left  !important;
    background-repeat: no-repeat, no-repeat  !important;
	background-color: #bfda8f  !important;
	background-size:27% !important;
}*/


@font-face {
  font-family: 'OfficinaSansC-Bold';
  src: url('/data/fonts/OfficinaSansC-Bold.eot');
  src: url('/data/fonts/OfficinaSansC-Bold.woff2') format('woff2'),
	   url('/data/fonts/OfficinaSansC-Bold.woff') format('woff'),
	   url('/data/fonts/OfficinaSansC-Bold.ttf') format('truetype'),
	   url('/data/fonts/OfficinaSansC-Bold.svg#OfficinaSansC-Bold') format('svg'),
	   url('/data/fonts/OfficinaSansC-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
#header > div{ float:left; }
#header .logo{     padding: 0 25px 0 15px; }
#header .content{ background:url(/img/head_bg.jpg) no-repeat center right; width:calc(100% - 200px); font-family: 'OfficinaSansC-Book';min-width:800px;}
#header .content{text-align:right;}
#header .title{     height: 81px;
	font-family: OfficinaSansC-Bold;
	font-size: 32px;
	padding: 32px 10px 0 0;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 8px #313131;
	}
#header .phone{ height:42px; background:url(/img/head_txt.png) no-repeat center right;padding-right: 12px;}
#header .phone > span{     display: inline-block;
				padding: 5px 7px;
				vertical-align: middle; }
#header .pimg{ width:27px;height:27px;background:url(/img/head_phone.png) no-repeat center center; padding:5px 0;}
#header .pnum{ font-size: 31px; color: #fff; padding:5px 7px  5px 0;    text-shadow: 0px 0px 6px #7b7b7b;}
#header .pnum a { display: inline; color: #FFF; }
#header .ptxt{    
font-size: 16px;
color: #edffd7;
padding-right: 10px;
margin-right: 6px;
line-height: 15px;
text-align: left; 
text-shadow: 0px 0px 3px #7b7b7b;
}
.call_center_n{font-family: 'OfficinaSansC-Book'; border: 2px solid #7CBADE;margin:5px 10px; padding:5px;}
.online_wrap{text-align:center;padding:10px 5px 5px 5px;}
.online_wrap a img{transition:350ms;}
.online_wrap a:hover img{box-shadow: 0 0 3px #828282;}
#header:after{content:'';display:block;clear:both;}

.bx-livechat-show {
	height: 70vh !important;
	max-height: 650px !important;
    min-height: 300px !important;	
}

.ui-accordion-header-icon{max-width:20px;}