

/* Start:/bitrix/templates/template.main/css/selectric.min.css?17532804322964*/
.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:0 solid #ddd;background:#ececec;position:relative;border-radius:0}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 40px 0 18px;font-size:16px;line-height:40px;color:gray;height:40px}.selectric .button,.selectric .button:after{position:absolute;top:0;right:0;bottom:0;margin:auto}.selectric .button{background:0 0;border-radius:0;display:block;color:#444;text-align:center;font:0/0 a;*font:41px/41px Lucida Sans Unicode,Arial Unicode MS,Arial;width:41px;height:41px}.selectric .button:after{content:" ";left:0;width:0;height:0;border:4px solid transparent;border-top-color:#444;border-bottom:none}.selectric-hover .selectric{border-color:#c4c4c4}.selectric-hover .selectric .button{color:#c4c4c4}.selectric-hover .selectric .button:after{border-top-color:#c4c4c4}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#c4c4c4;background:#d3d3d3}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%;display:none}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:0 0!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#f8f8f8;border:1px solid #c4c4c4;z-index:-1;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:8px;border-top:1px solid #fff;border-bottom:1px solid #eee;color:#666;cursor:pointer}.selectric-items li.selected{background:#efefef;color:#444}.selectric-items li:hover{background:#f0f0f0;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:0 0!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}
/* End */


/* Start:/bitrix/templates/template.main/css/global/global.css?17532804322944*/
/* global.css

 * глобальные стили

 *

 */

*,

*:before,

*:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	outline: none;

}

.g-clearfix:before,

.g-clearfix:after {

	content: " ";

	display: table;

}

.g-clearfix:after {

	clear: both;

}



body, html { 

	height: 100%;

	width: 100%;

    min-width: 1280px;

	margin: 0; 

	padding: 0;

	border: none;

	background-color: #ffffff;

}

table, td, th { 

	margin: 0; padding: 0;

	border-collapse: collapse;

	font-size: 100%;

}



/* 

	Стилизация ajax лоадера

*/

body > div[id^="wait_"] {

	position: fixed !important;

    left: 50% !important;

    top: 50% !important;

    border: none !important;

    overflow: hidden !important;

    background: #000 url('/bitrix/templates/template.main/css/global/../../img/loading.gif') no-repeat 50% 50% !important;

    background-repeat: no-repeat !important;

    padding: 0 !important;

    margin: 0 !important;

    border-radius: 10px !important;

    background-position: center !important;

    width: 80px !important;

    height: 80px !important;

    margin-left: -40px !important;

    margin-top: -40px !important;

    font-size: 0 !important;

    text-indent: -9000px !important;

    opacity: .8 !important;

}



img { 

	border: none; 

	max-width: 100%;

	/*margin: 0; */

	padding: 0; 

}

h1, h2, h3, h4, h5, h6 {

	margin: 0.4em 0;

	padding: 0;

	color: #000;

	font-weight: normal;

}

h1 {

	font-size: 30px;

}

h2 {

	font-size: 28px;

}

h3 {

	font-size: 24px;

}

h4 {

	font-size: 20px;

}

h5,h6 {

	font-size: 16px;

}

p {

	margin: 0.8em 0;

	padding: 0;

}

.g-clean {

	clear: both;

	font-size:0;

  	overflow: hidden;

}

.g-nobr {

	white-space: nowrap;

}

.g-menu ul, .g-menu li {

	margin: 0;

	padding: 0;

	list-style: none;

}

.g-half-link {

	cursor: pointer;

	text-decoration: none !important;

	color: inherit;

	border-bottom-color: inherit;

	border-bottom-style: dotted;

	border-bottom-width: 1px;

}

.g-img-left {

    float: left;

    margin: 0 20px 0 0;

}

.g-img-right {

    float: right;

    margin: 0 0 0 20px;

}

.g-ico {

	background-image: url('/bitrix/templates/template.main/css/global/../../img/ico-map.png');

}

.g-button,

input[name="BuyButton"] {

	display: inline-block;

	margin: 0;

	padding: 0;

	outline: none;

	border: none;

	background: #c10709;

	color: #fff !important;

	font-size: 16px;

	line-height: 1;

	font-weight: bold;

	border-bottom: 2px solid #b2063a;

	text-decoration: none !important;

	padding: 9px 30px 9px 30px;

	border-radius: 5px;

	cursor: pointer;

}

.g-button {

	display: inline-block;

	margin: 0;

	padding: 0;

	outline: none;

	border: none;

	color: #fff !important;

	font-size: 16px;

	line-height: 1;

	font-weight: bold;

    border-bottom: 2px solid #b2063a;

	text-decoration: none !important;

	padding: 9px 30px 9px 30px;

	cursor: pointer;

	border-radius: 0;

	background-color: #f80834;

	height: 40px;

}
/* End */


/* Start:/bitrix/templates/template.main/css/global/font.css?1753280432337*/
/* font.css

 * глобальные стили шрифта на всем сайте

 *

 */

body {

	color: black;

	font: 16px 'Roboto', sans-serif;

	font-style: normal;

}

input, textarea {

	color: #000000!important;

}

a, a:visited {

	color: #040465;

	text-decoration: underline;

}

a:hover, a:active {

	color: #d51136;

}
/* End */


/* Start:/bitrix/templates/template.main/css/layout/holster.css?17532804321008*/
/* holster.css

 * стили основных блоков сайта, его сетки

 *

 */

.l-container {
	width: 1280px;
	padding: 0 20px;
	margin-right: auto !important;
	margin-left: auto !important;
}

.l-header {
	position: relative;
}

.l-header .l-header_menu {
	background-color: #040465;
	min-height: 66px;
	position: relative;
}

.l-header .l-header_submenu {
	display: none;
	position: absolute;
	width: 100%;
	/*background-color: #000033;*/
	z-index: 100;
	/*left: 0;*/
	top: 64px;
	width: 206px;
}

.l-body {
	margin-top: 43px;
}

.l-left-sidebar {
	position: relative;
	float: left;
	width: 220px;
}

.l-content {
	position: relative;
	float: left;
	width: 780px;
	padding: 0 30px;
}

.l-right-sidebar {
	position: relative;
	float: left;
	width: 240px;
}

.l-subscribe {
	margin-top: 40px;
	background: url('/bitrix/templates/template.main/css/layout/../../img/subscribe.jpg') no-repeat;
	background-size: cover;
	background-position: center top;
	height: 250px;
}

.l-footer {
	background-color: #090963;
	min-height: 240px;
}
/* End */


/* Start:/bitrix/templates/template.main/css/layout/blocks.css?175328043216953*/
/* blocks.css
 * Стили блоков сайта, основной рабочий файл
 *
 */

.visible-xs {

	display: none;

}

.l-header .b-logo {

	float: left;

	height: 54px;

}

.b-info {

	position: relative;

	float: left;

	height: 54px;

	font-size: 18px;

	line-height: 54px;

}

.b-info .date {

	position: relative;

	float: left;

	color: #040465;

	margin-left: 26px;

}

.b-info .currency {

	position: relative;

	float: left;

	color: #040465;

	margin-left: 40px;

}

.b-info .currency .currency_up {

	position: relative;

	display: inline-block;

	width: 15px;

	height: 9px;

	background-position: 0px 0px;

	top: -3px;

	left: 4px;

}

.b-info .currency .currency_down {

	position: relative;

	display: inline-block;

	width: 15px;

	height: 9px;

	background-position: -15px 0px;

	top: -3px;

	left: 10px;

}

.b-info .currency .dollar {

	position: relative;

	float: left;

}

.b-info .currency .euro {

	position: relative;

	float: left;

	margin-left: 33px;

}

.l-header .b-subscribe {

	position: relative;

	float: right;

	font-size: 16px;

	color: #040465;

	padding-right: 85px;

	min-height: 54px;

	line-height: 54px;

}

.b-subscribe_wrapper {

	display: inline;

}

.b-subscribe_wrapper a,

.b-subscribe_wrapper a:visited, 

.b-subscribe_wrapper a:hover, 

.b-subscribe_wrapper a:active {

	display: inline-block;

	width: 23px;

	text-decoration: none;

}

.l-header .b-subscribe .email {

	position: relative;

	display: inline-block;

	width: 23px;

	height: 16px;

	background-position: -31px 0px;

	top: 2px;

	left: 11px;

}

.l-header .b-subscribe .vk {

	position: relative;

	display: inline-block;

	width: 26px;

	height: 15px;

	background-position: -54px 0px;

	top: 2px;

	left: 19px;

}

.l-header .b-subscribe .fb {

	position: relative;

	display: inline-block;

	width: 11px;

	height: 17px;

	background-position: -81px 0px;

	top: 1px;

	left: 26px;

}

.b-auth {

	position: relative;

	float: right;

	height: 54px;

	line-height: 55px;

}

.b-auth a {

	font-family: 'Roboto';

	font-size: 16px;

	color: #f80834;

	text-transform: uppercase;

	text-decoration: none;

	font-weight: 700;

}

.l-header_menu .l-header_menu_btn {

	display: none;

	width: 40px;

    height: 40px;

    padding: 0;

	background: none;

	border: none;

	cursor: pointer;

}

.l-header_menu .l-header_menu_btn_icon {

	display: block;

	width: 38px;

	height: 38px;

	background: url('/bitrix/templates/template.main/css/layout/../../img/menu_button_ico.png') no-repeat center;

}

.l-header_menu.open-menu .l-header_menu_btn_icon {

	background: url('/bitrix/templates/template.main/css/layout/../../img/menu_close_ico.png') no-repeat center;

}

.l-header_menu .b-menu {

	margin: 0px;

	min-height: 67px;

}

.l-header_menu .b-menu .b-menu_item {

	width: 206px;

	list-style: none;

	display: table-cell;

	vertical-align: middle;

	border-left: 1px solid #000033;

	border-right: 1px solid #000033;

	height: 67px;

}

.l-header_menu .b-menu .b-menu_item .b-menu_arrow {

	position: absolute;

	display: inline-block;

	width: 11px;

	height: 17px;

	background-position: -106px 0px;

	top: 20px;

	right: -50px;

}

.ext_class_menu_arrow {

	top: 10px!important;

}

.l-header_menu .b-menu .b-menu_item:hover {

	background-color: #000035;

}

.l-header_menu .b-menu .b-menu_item:hover .l-header_submenu {

	display: block;

}

.l-header_menu .b-menu .b-menu_item:hover .b-menu_arrow {

	position: absolute;

	display: inline-block;

	background-position: -94px 0px;

}

.l-header_menu .b-menu .b-menu_item .b-menu_link {

	font-size: 16px;

	color: #ffffff;

	text-decoration: none;

	padding-left: 20px;

	display: inline-block;

	max-width: 140px;

	position: relative;

}

.l-header_menu .b-menu .b-menu_item span.b-menu_link:hover {

	font-size: 16px;

	color: #d51136;

	text-decoration: none;

	padding-left: 20px;

	display: inline-block;

	max-width: 140px;

	position: relative;

	cursor: default;

}

.l-header_menu .b-menu .b-menu_item .b-submenu {

	margin: 0px;

	padding: 0px;

	width: 206px;

}

.l-header_menu .b-menu .b-menu_item .b-submenu .b-submenu_item {

	width: 206px;

	list-style: none;

	/*display: table-cell;*/

	vertical-align: middle;

	background-color: #000033;

}

.l-header_menu .b-menu .b-menu_item .b-submenu .b-submenu_item .b-submenu_link {

	font-size: 16px;

	color: #ffffff;

	text-decoration: none;

	padding: 12px 20px;

	display: block;

}

/*.l-header_menu .b-menu .b-menu_item .b-submenu .b-submenu_item:hover {

	background-color: #090963;

}*/

.b-posts .b-posts_post {

	height: 135px;

	margin-bottom: 5px;

	overflow: hidden;

	box-sizing: border-box;

}

.b-posts .b-posts_post a{

	display: table-cell;

	box-sizing: border-box;

	position: relative;

	text-align: center;

	vertical-align: middle;

	height: 135px;

	color: #ffffff!important;

	text-decoration: none!important;

	text-transform: uppercase;

	font-size: 18px;

	font-weight: 600;

}

.b-posts .b-posts_post img{

	position: absolute;

	top: 0px;

	left: 0px;

}

.b-posts .b-posts_post span{

	position: relative;

	display: inline-block;

	padding: 0 10px;

}

.b-posts .b-posts_post .wrap {

	display: block;

	position: relative;

	height: 135px;

	overflow: hidden;

}

.b-posts .b-posts_post .wrap span {

	font-family: 'Roboto';

	text-align: center;

	display: block;

	position: absolute;

	height: 100%;

	width: 100%;

	top: 24%;

	font-size: 18px;

	line-height: 24px;

	color: #ffffff;

	text-transform: uppercase;

	font-weight: 700;

}

.b-adv {

	margin-bottom: 30px;

}

.b-adv.first {

	margin-top: 30px;

}

.b-search {

	position: relative;

}

.b-search form {

	position: relative;

}

.b-search .b-search_input {

	line-height: 41px;

	display: block;

	font-family: 'Roboto';

	position: relative;

	font-size: 16px;

	line-height: 21px;

	color: #989898;

	background-color: #ebebeb;

	border: none;

	outline: none;

	padding: 10px 40px 10px 16px;

	width: 100%;

	height: 41px;

}

.b-search input.g-ico {

	display: inline-block;

	position: absolute;

	height: 19px;

	width: 19px;

	top: 11px;

	right: 15px;

	border: none;

	background-color: transparent;

	background-position: -118px 0px;

}

.b-search input.g-ico:hover{

	cursor: pointer;

}

.caews {

	margin-top: 26px;

	margin-bottom: 30px;

}

.b-news {
	margin-top: 25px;
}

.b-news .b-news_title {

	font-family: 'Roboto';

	text-transform: uppercase;

	font-size: 20px;

	line-height: 24px;

	color: #090963;

	margin-bottom: 14px;

	letter-spacing: 1px;

	font-weight: 700;

}

.b-news .b-news_news {

	/*margin-bottom: 15px;*/

}

.b-news .b-news_news a {

	text-decoration: none;

	color: #000000;

}

.b-news .b-news_news .b-news_news-img {
	margin-bottom: 0px;
	height: 135px;
	overflow: hidden;
}
	.b-news .b-news_news .b-news_news-img img {
		min-width: 100%;
	}

.b-news .b-news_news .b-news_news-title {

	font-size: 16px;

	line-height: 21px;

	margin-bottom: 2px;

}

.b-news .b-news_news .b-news_news-date {

	padding-bottom: 8px;

	font-size: 12px;

	line-height: 21px;

	color: #666666;

	border-bottom: 1px solid #ebebeb;

	margin-bottom: 8px;

}

.b-news .b-news_all {

	color: #000000;

	display: inline-block;

	margin-top: 10px;

	margin-bottom: 30px;

}

.b-widget-vk {

	margin-bottom: 30px;

}

	.b-widget-vk iframe {

		width: 100%;

	}

.b-text-area {

	padding: 10px 0;

	border-top: 1px solid #ebebeb;

}

.l-subscribe .b-subscribe {

	line-height: 0;

	width: 100%;

	margin: 0 auto;

	text-align: center;

	/*padding: 16px 0;*/

}

.l-subscribe .b-subscribe .b-subscribe_title {

	font-family: 'Roboto';

	font-size: 24px;

	/*line-height: 50px;*/

	color: #ffffff;

	text-transform: uppercase;

	font-weight: 700;

	padding-top: 50px;

}

.l-subscribe .b-subscribe .b-subscribe_line {

	display: inline-block;

	line-height: 2px;

	width: 50px;

	height: 2px;

	font-size: 2px;

	background-color: #f80934;

	margin-top: 14px;

}

.l-subscribe .b-subscribe .b-subscribe_text {

	font-size: 14px;

	line-height: 19px;

	color: #ffffff;

	margin-top: 9px;

}

.l-subscribe .b-subscribe .b-subscribe_form {

	width: 380px;

	height: 60px;

	margin: 0 auto;

	overflow: hidden;

}

.l-subscribe .b-subscribe .b-subscribe_form .b-subscribe_form-input {

	border: none;

	width: 330px;

	font-size: 14px;

	line-height: 19px;

	color: #666666;

	margin-right: 52px;

	padding: 12px;

	outline: none;

	height: 38px;

	margin-top: 16px;

}

.l-subscribe .b-subscribe .b-subscribe_form .b-subscribe_form-button {

	background-color: #090963;

	height: 38px;

	width: 54px;

	position: relative;

	display: block;

	top: -38px;

	right: -330px;

	border: none;

	cursor: pointer;

}

.l-subscribe .b-subscribe .b-subscribe_form .b-subscribe_form-button:after {

	content: '';

	height: 16px;

	width: 29px;

	display: block;

	position: relative;

	background: url('/bitrix/templates/template.main/css/layout/../../img/ico-map.png') no-repeat;

	background-position: -138px 0px;

	top: 0px;

	left: 5px;

}

.l-footer .b-footer-col_left {

	float: left;

	width: 280px;

}

.b-footer-col_left .b-logo {

	width: 280px;

	max-height: 90px;

}

.b-footer-col_left .b-logo img {

	max-width: 100%;

}


.b-footer-col_left .b-copyright {

	width: 250px;

	margin-top: 23px;

	/*position: relative;*/

	font-size: 16px;

	line-height: 24px;

	color: #ffffff;

}

.b-footer-col_left .b-copyright .b-copyright_ico{

	position: relative;

	top: 3px;

	display: block;

	width: 32px;

	height: 32px;

	background-position: 0px -21px;

}


.l-footer .b-footer-col_right {

	float: right;

	width: 925px;

}

.b-footer-col_right .b-menu {

	float: left;

	width: 100%;

	margin: 0px;

	padding: 30px 0;

	border-bottom: 2px solid #000000;

}

.b-footer-col_right .b-menu .b-menu_item {

	float: left;

	list-style: none;

	margin-right: 73px;

}

.b-footer-col_right .b-menu .b-menu_item.last {

	margin-right: 0px;

}

.b-footer-col_right .b-menu .b-menu_item .b-menu_link {

	display: block;

	color: #ffffff;

	text-transform: uppercase;

	text-decoration: none;

	border-bottom: 1px solid #f80934;

	line-height: 29px;

}


.b-footer-col_right .b-address {

	float: left;

	width: 250px;

	margin-top: 20px;

	font-size: 14px;

	line-height: 21px;

	color: #ffffff;

}

.b-footer-col_right .b-text {

	position: relative;

	float: right;

	width: 620px;

	margin-top: 20px;
	
	font-size: 14px;

	line-height: 21px;

	color: #ffffff;

}

.l-footer .b-media-army {

	clear: both;

	text-align: right;

	color: #ffffff;

}

.l-footer .b-media-army a {

	position: relative;

	padding-right: 14px;

	color: #ffffff;

}

.l-footer .b-media-army a::after {

	content: "";

	position: absolute;

	top: -2px;

	right: 0px;

	width: 11px;

	height: 11px;

	background: url(/bitrix/templates/template.main/css/layout/../../img/media-army_star.png) no-repeat center;

}

.b-popular-material {

	margin-top: 10px;

	margin-bottom: 40px;

}

.b-popular-material .b-popular-material_item {

	position: relative;

	float: right;

	width: 360px;

}

.b-popular-material_item-wrap{

	margin-bottom: 27px;

}

.b-popular-material_item-section {

	font-size: 16px;

	line-height: 10px;

	margin-bottom: 18px;

}

.b-popular-material_item-section a {

	font-weight: 500;

	text-decoration: none;

	color: #090963;

}

.b-popular-material_item-title{

	font-size: 24px;

	line-height: 30px;

	font-weight: 700;

	margin-bottom: 5px;

}

.b-popular-material_item-title a {

	color: #000000;

	text-decoration: none;

}

.b-popular-material_item-text{

	font-size: 16px;

	line-height: 24px;

}



.b-business-service {

	margin-bottom: 40px;

}

.b-business-service_title{

	font-family: 'Roboto';

	text-transform: uppercase;

	font-size: 20px;

	line-height: 24px;

	color: #090963;

	margin-bottom: 14px;

	letter-spacing: 1px;

	font-weight: 700;

}



.b-business-service_wrap{

}

.b-business-service_item-long{

	display: block;

	vertical-align: middle;

	text-align: center;

	width: 714px;

	height: 90px;

	background-color: #f3f3f3;

	margin-top: 3px;

	margin-bottom: 40px;

	color: #000000;

}

.b-business-service_item-long>.b-business-service_item_wrap{

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	height: 100px;

	width: 360px;

	text-align: right;

}

.b-business-service_item-long>span{

	display: table-cell;

	vertical-align: middle;

	font-family: 'Roboto';

	font-size: 18px;

	line-height: 22px;

	color: #000000;

	font-weight: 700;

	width: 620px;

	text-align: left;

	padding-left: 20px;

	padding-bottom: 10px;

}

.b-business-service_item{

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	width: 238px;

	height: 200px;

	background-color: #f3f3f3;

}

.b-business-service_item_wrap{

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	height: 100px;

	width: 238px;

}

.b-business-service_item span{

	display: inline-block;

	font-family: 'Roboto';

	font-size: 18px;

	line-height: 22px;

	color: #000000;

	font-weight: 700;

	max-width: 155px;

}

.b-business-service_item:nth-of-type(1){

	border-right: 1px solid #ffffff;

}

.b-business-service_item:nth-of-type(2){

	border-left: 2px solid #ffffff;

	border-right: 2px solid #ffffff;

}

.b-business-service_item:nth-of-type(3){

	border-left: 1px solid #ffffff;

}



.b-franchise {

	margin-bottom: 50px;

}

.b-franchise_title{

	font-family: 'Roboto';

	text-transform: uppercase;

	font-size: 20px;

	line-height: 24px;

	color: #090963;

	margin-bottom: 14px;

	letter-spacing: 1px;

	font-weight: 700;



}


.b-franchise_wrap{

}

.b-franchise_item{

	display: block;

	float: left;

	width: 50%;

	border: 1px solid  #f3f3f3;

	height: 120px;

	text-decoration: none;

}

.b-franchise_item-wrap{

	display: table-cell;

	vertical-align: middle;

	text-align: center;

}

.b-franchise_item-img-wrap{

	width: 120px;

	height: 120px;

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	padding: 0 20px 0 30px;

}

.b-franchise_item-img-wrap img {

	max-width: 100%;

	max-width: 100%; 
	
}

.b-franchise_item-span-wrap{

	height: 120px;

	display: table-cell;

	vertical-align: middle;

	text-align: left;

	padding-right: 20px;



	font-family: 'Roboto';

	font-size: 18px;

	line-height: 24px;

	color: #000000;

	font-weight: 700;

}

.b-franchise_item:hover .b-franchise_item-span-wrap{

	color: #f80834;

}


.b-franchise_item:hover{

	border: 1px solid  #f80834;

	cursor: pointer;

}

.b-franchise_item.b-franchise_buttom {
	border: none;
}

.b-franchise_item.b-franchise_buttom:hover{

	border: 1px solid  #f3f3f3;

	cursor: pointer;

}

.b-franchise_buttom{

	background-color: #040465;

}

.b-franchise_buttom span{

	color: #ffffff;

	padding-left: 35px;

	display: inline-block;

	text-transform: uppercase;

}



.b-text-down{

	margin-bottom: 40px;

}

.b-text-down_title{

	font-family: 'Roboto';

	text-transform: uppercase;

	font-size: 20px;

	line-height: 24px;

	color: #090963;

	margin-bottom: 8px;

	letter-spacing: 1px;

	font-weight: 700;

}

.b-text-down_text{

	font-size: 16px;

	line-height: 24px;

	color: #000000;

}



/*news page*/

.b-news_list {

}

.b-news_list-item {

	margin-bottom: 35px;

}

.b-news_list-item-img{

	position: relative;

	float: left;

	width: 100px;

}

.b-news_list-item-wrap {

	position: relative;

	margin-left: 125px;

}

.b-news_list-item-title {

	font-size: 20px;

	margin-bottom: 10px;

}

.b-news_list-item-title a{

	text-decoration: none;

	color: #000000;

}

.b-news_list-item-text {

	font-size: 16px;

	margin-bottom: 15px;

}

.b-news_list-item-date {

	font-size: 12px;

	color: #666666;

}

.b-news-nav {

	position: relative;

	border-bottom: 1px solid #ececec;

	height: 1px;

	font-size: 1px;

	width: 100%;

	display: none;

	cursor: pointer;

}

.b-news-area {

}

.b-news-nav a{

	position: relative;

	top: -20px;

	left: 280px;

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	width: 160px;

	height: 40px;

	background-color: #040465;

	text-decoration: none;

	color: #ffffff;

	font-weight: 700;

	font-size: 18px;

	line-height: 22px;

	box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.2);

}


/* /news page*/


.b-detail-chare{

	margin: 20px 0;

}

.b-detail-chare_title{

	display: inline-block;

	font-weight: 600;

	vertical-align: top;

}

.b-detail-chare_button{

	display: inline-block;

}

.brighten img {

	filter: brightness(65%);

	-webkit-filter: brightness(65%);

	-webkit-transition: all 1s ease;

	transition: all 1s ease;

}

.brighten img:hover, .brighten:hover img{

	filter: brightness(130%);

	-webkit-filter: brightness(130%);

}


.b-inner-page_banner {

	position: relative;

	display: block;

	min-height: 120px;

}

.b-inner-page_banner .g-button {

	position: absolute;

	top: 50%;

	left: 50%;

	height: 54px;

	margin-top: -29px;

	margin-left: -154px;

	padding: 14px 30px 18px 75px;

	font-size: 24px;

	text-align: center;

}

.b-inner-page_banner .g-button::before {
	
	content: "";
	
	position: absolute;
	
	top: 11px;
	
	left: 25px;
	
	width: 32px;
	
	height: 32px;
	
	background: url(/bitrix/templates/template.main/css/layout/../../img/ico-map.png) no-repeat 0 -57px;
	
}
/* End */


/* Start:/bitrix/templates/template.main/css/layout/content.css?17532804326285*/
/* content.css
 * Стандартные стили контента сайта (таблицы, изображения)
 *
 */
/* TODO: common style */
.fixed {
    position: fixed!important;
    width: 100%;
    z-index: 1000;
    top:0px;
}
a:hover{
    color: #d51136!important;
}
h1 {
    margin: 0px;
    padding: 0px;
    font-size: 30px;
    color: #000033;
    font-weight: 700;
    margin-bottom: 10px;

}
.m-title_20_22 {
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 700;
}
.m-color_blue {
    color: #040465;
}
.mb-20 {
    margin-bottom: 20px;
}
/* //common style */
.b-content td {
    vertical-align: top;
}

.b-table {
    margin-right: 2px;
}
    .b-table table {
        border-top: 3px solid #0592d0;
    }
    .b-table th, .b-table td {
        padding: 10px;
        border: 1px solid #d4d4d4;
        text-align: left;
        vertical-align: middle;
        font-size: 13px;
        color: #000;
    }
    .b-table th, .b-table tr:first-child td, .b-table tr:nth-child(odd) {
        background-color: #e5e5e5;
    }
    .b-table .phone {
        width: 120px;
    }
/* TODO:Новости */
.b-news-detail h2{
    font-size: 20px;
    line-height: 30px;
    color: #040465;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 700;
}
.b-news-detail h3{
    position: relative;
    font-size: 20px;
    line-height: 30px;
    color: #040465;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 700;
    /*white-space: nowrap;*/
    /*display:-webkit-box;
    display:-ms-flexbox;
    display:flex;*/
    overflow: hidden;
}
.b-news-detail h3:after{
    content: '';
    position: absolute;
    bottom: 8px;
    /*display:-webkit-box;
    display:-ms-flexbox;
    display:flex;*/
    /*height: 1px;*/
    font-size: 1px;
    /*border-bottom: 2px solid #f80834;*/
    width: 100%;
    /*height: 22px;*/
    height: 2px;
    margin-left: 10px;
    background: #f80834;
}
.b-news-detail ul{
    padding-left: 15px;
}
.b-news-detail ul li {
    list-style-image: url('/bitrix/templates/template.main/css/layout/../../img/list-style.png');
    padding-left: 10px;
    margin: 8px 0px;
}
.b-news-detail.solid ul li a{
    color: #040465;
}
.b-news-detail ul.solid{
    padding-left: 15px;
}
.b-news-detail ul.solid li {
    list-style-image: url('/bitrix/templates/template.main/css/layout/../../img/list-style-solid.png');
    padding-left: 10px;
    margin: 8px 0px;
}
.b-news-detail ul.solid li a{
    color: #000000;
}
.b-news-detail ol{
    list-style-type: none;
    counter-reset: num;
    padding-left: 0px;
    margin-left: 25px;
}
.b-news-detail ol li {
    margin: 8px 0px;

}
.b-news-detail ol li:before {
    content: counter(num) '. ';
    counter-increment: num;
    color: #d51136;
    display: inline-block;
    position: absolute;
    left: 0px;


}
.b-news-detail ol li a{
    color: #040465;
    display: inline-block;
    /*padding-left: 22px;*/
}
.b-news-detail ol li p{
    display: inline-block;
    /*padding-left: 22px;*/
    margin: 0px;
}
.b-news-detail a{
    color: #040465;
}
.b-news-detail table{
    width: 100%;
    margin-top: 20px;
    border-top: 3px solid #090963;
    border-bottom: 3px solid #cccccc;
}
.b-news-detail thead{

}
.b-news-detail thead tr{

}
.b-news-detail thead tr td{
    background-color: #ebebeb;
    padding: 20px;
    font-size: 14px;
    font-weight: 700;
}
.b-news-detail tbody{

}
.b-news-detail tbody tr{

}
.b-news-detail tbody tr td{
    border-bottom: 1px solid #ececec!important;
    padding: 0px!important;
    font-size: 14px;
}
.b-news-detail tfoot{

}
.b-news-detail tfoot tr{

}
.b-news-detail tfoot tr td{
    padding: 20px;
}

/* TODO: Бизнес-планы */

.b-business-plan {

}
.b-business-plan_description {

}
.b-business-plan_section-list {

}
.b-business-plan_filter {

}
.b-business-plan_section {

}
.b-business-plan_add {

}
.b-business-plan_download {

}

/* TODO:Новости */
.b-all-style h2{
    font-size: 20px;
    line-height: 30px;
    color: #040465;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 700;
}
.b-all-style h3{
    font-size: 20px;
    line-height: 30px;
    color: #040465;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 700;
    white-space: nowrap; 
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; 
}
.b-all-style h3:after{
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1px;
    font-size: 1px;
    border-bottom: 2px solid #f80834;
    width: 100%;
    height: 22px;
    margin-left: 10px;
}
.b-all-style ul{
    padding-left: 15px;
}
.b-all-style ul li {
    list-style-image: url('/bitrix/templates/template.main/css/layout/../../img/list-style.png');
    padding-left: 10px;
    margin: 8px 0px;
}
.b-all-style.solid ul li a{
    color: #040465;
}
/*.b-all-style*/ ul.solid{
    padding-left: 15px;
}
/*.b-all-style*/ ul.solid li {
    list-style-image: url('/bitrix/templates/template.main/css/layout/../../img/list-style-solid.png');
    padding-left: 10px;
    margin: 8px 0px;
}
/*.b-all-style*/ ul.solid li a{
    color: #040465;
}
/*.b-all-style*/ ol{
    list-style-type: none;
    counter-reset: num;
    padding-left: 0px;
}
/*.b-all-style*/ ol li {
    position: relative;
    margin: 8px 0px;
    padding-left: 25px;
}
/*.b-all-style*/ ol li:before {
    content: counter(num) '. ';
    counter-increment: num;
    color: #d51136;
    display: inline-block;
    position: absolute;
    left: 0;
}
/*.b-all-style*/ ol li a{
    color: #040465;
    display: inline-block;
    padding-left: 22px;
}
/*.b-all-style*/ ol li p{
    display: inline-block;
    padding-left: 22px;
    margin: 0px;
}
.b-all-style a{
    color: #040465;
}
.b-all-style table{
    width: 100%;
    margin-top: 20px;
    border-top: 3px solid #090963;
    border-bottom: 3px solid #cccccc;
}
.b-all-style thead{

}
.b-all-style thead tr{

}
.b-all-style thead tr td{
    background-color: #ebebeb;
    padding: 20px;
    font-size: 14px;
    font-weight: 700;
}
.b-all-style tbody{

}
.b-all-style tbody tr{

}
.b-all-style tbody tr td{
    border-bottom: 1px solid #ececec!important;
    padding: 20px!important;
    font-size: 14px;
}
.b-all-style tfoot{

}
.b-all-style tfoot tr{

}
.b-all-style tfoot tr td{
    padding: 20px;
}
.gl-text-p{
    display: inline-block;
    line-height: 24px;
    padding-bottom: 20px;
}
/* End */


/* Start:/bitrix/templates/template.main/css/layout/responsive.css?175328043215501*/
@media (max-width: 768px) {

img, table {
    max-width: 100% !important;
    max-height: 100% !important;
    height: auto;
}

table {
    display: block;
    overflow: auto;
}

.l-container,
.l-content,
.l-right-sidebar,
.b-mobile-menu,
.l-header .b-menu_item,
.l-header .b-menu_item span.b-menu_link:hover,
.l-header .b-menu_item .b-submenu,
.l-header .b-menu_item .b-submenu .b-submenu_item,
.l-header .b-menu_link,
.l-header_submenu,
.b-search,
.b-popular-material_item,
.b-business-service_item,
.b-business-service_item_wrap,
.b-franchise_item,
.b-footer-col_right .b-address,
.b-footer-col_right .b-text,
.b-business-service_item-long,
.b-message-form,
.b-message-form_submit,
.b-auth-form_text input, 
.b-auth-form_date input,
.bx-filter-input-container input,
.g-button {
    max-width: 100% !important;
    width: 100% !important;
}

.hidden-xs,
.b-text-down,
.inner-page .b-news,
.l-content .gl-text-p  {
    display: none;
}

.visible-xs {
    display: block;
}


/*Сетка сайта*/

body, html { 
    min-width: 320px !important;
} 

.l-container {
    padding: 0;
}

.l-body {
    margin-top: 15px;
}

.l-content,
.l-right-sidebar {
    padding: 0 20px;
}


/*Заголовки*/

.b-carousel_title,
.b-news_title,
.b-business-service_title,
.b-franchise_title {
    font-size: 18px;
    margin-bottom: 10px;
}

.b-carousel_title {
    text-align: center;
}

.b-news-detail h3 {
    white-space: normal;
}

    .b-news-detail h3:after {
        content: none;
    }


.l-body h1 {
    margin: 10px 0 15px;
}


/*Шапка*/

.l-header .b-logo {
    position: absolute;
    right: 0;
    left: 40px;
    z-index: 60;
    height: 40px !important;
    text-align: center;
    background: #f80834;
}

    .l-header .b-logo img {
        height: 100%;
    }

.l-header .b-info {
    margin-top: 40px;
    font-size: 14px;
    line-height: 60px;
}

    .l-header .b-info .date {
        margin-left: 20px;
    }

    .l-header .b-info .currency,
    .l-header .b-info .currency .euro {
        margin-left: 20px;
    }

        .b-info .currency .currency_down {
            top: -1px !important;
            left: 5px !important;
        }

/*Меню*/

.l-header .l-header_menu {
    position: absolute !important;
    top: 0;
    right: 40px;
    left: 0px;
    z-index: 50;
    display: block;
    min-height: 40px !important;
    text-align: left;
}

.l-header .l-header_menu.fixed {
    position: fixed !important;
}

    .l-header_menu_btn {
        display: block !important;
    }

    .l-header_menu.fixed .l-header_menu_btn {
        margin: 0 auto;
    }

        .l-header_menu .l-header_menu_wrapper {
            display: none;
        }

        .l-header_menu.open-menu .l-header_menu_wrapper {
            display: block;
        }

            .l-header_menu .b-menu .b-menu_item {
                display: block;
                margin: -1px 0 0 0;
                padding: 0;
                border-right: none;
                border-left: none;
                border-top: 1px solid #000033;
                border-bottom: 1px solid #000033;
                height: auto;
            }

            .l-header_menu .b-menu .b-menu_item:hover  {
                background: #090963;
            }

            .l-header_menu .b-menu .b-menu_item:hover .b-menu_link {
                color: #fff;
                cursor: pointer;
            }

            .l-header_menu .b-menu .b-menu_item.open-sub-menu {
                background: #000033;
                border-top: 1px solid #090963;
            }

            .l-header_menu .b-menu .b-menu_item.open-sub-menu .b-menu_link {
                color: #d51136;
            }

            .l-header_menu .b-menu .b-menu_item:hover .l-header_submenu {
                display: none;
            }

            .l-header_menu .b-menu .b-menu_item.open-sub-menu .l-header_submenu {
                display: block;
            }

            .l-header_menu .b-menu .b-menu_item .b-menu_arrow {
                top: 17px !important;
                right: 20px;
                background-position: -106px 0px;
            }

            .l-header_menu .b-menu .b-menu_item.open-sub-menu .b-menu_arrow {
                background-position: -94px 0px;
            }

            .l-header .l-header_menu .l-header_submenu {
                position: static;
            }

            .l-header_menu .b-menu .b-menu_item .b-menu_link {
                display: block;
                padding: 10px 20px;
            }

            .l-header_menu .b-menu .b-menu_item .b-submenu .b-submenu_item {
                margin: 0;
                padding: 0 20px;
            }

                .l-header_menu .b-menu .b-menu_item .b-submenu .b-submenu_item .b-submenu_link {
                    border-bottom: 1px solid #090963;
                }

                .l-header_menu .b-menu .b-menu_item .b-submenu .b-submenu_item:last-child .b-submenu_link {
                    border-bottom: none;
                }


.b-left-menu ul {
    margin: 20px 0 0px;
}

.b-left-menu + .b-business-service_item {
    margin-top: 45px;
}


/*Авторизация и кнопки соцсетей*/

.l-header .b-auth,
.l-header .b-subscribe {
    float: none;
    display: none;
    color: #fff;
}

.l-header .l-header_menu .b-auth,
.l-header .l-header_menu .b-subscribe {
    display: block;
}

    .l-header .b-auth a {
        padding: 0 20px;
        color: #fff;
        text-transform: none;
    }

    .l-header .b-subscribe {
        padding: 5px 20px 15px;
        line-height: 40px;
        text-align: center;
    }

    .l-header .b-subscribe .b-subscribe_wrapper {
        display: block;
    }

        .l-header .b-subscribe .b-subscribe_wrapper a {
            margin: 0 10px;
        }

            .l-header .b-subscribe_wrapper a span {
                position: static !important;
            }


/*Поиск*/

.l-header .b-search {
    clear: both;
    padding:  0 20px;
}


/*Блок "Популярные материалы"*/

.b-carousel_hor {
    width: 100%;
    margin: 0 auto !important;
}

    .b-carousel_holder {
        width:240px !important;
        margin: 0 auto !important;
        overflow: hidden;
    }

.b-popular-material {
    margin: 0 -20px;
}

    .b-popular-material .b-popular-material_item-wrap:last-child {
        margin-bottom: 10px;
    }

        .b-popular-material .b-popular-material_item {
            float: none;
            padding: 0 20px;
        }

            .b-popular-material .b-popular-material_item-section {
                margin: 10px 0;
                font-size: 14px;
            }

                .b-popular-material .b-popular-material_item-title {
                    font-size: 20px;
                    line-height: 25px;
                }

                .b-popular-material .b-popular-material_item-text {
                    font-size: 14px;
                }

                .b-popular-material_item-wrap img {
                    width: 100%;
                }


/*Блок "Новости"*/

.b-news .b-news_news {
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
}

    .b-news .b-news_news .b-news_news-img {
        float: left;
        display: block !important;
        width: 100px;
        padding: 12px 20px 10px 0;
        text-align: center;
        vertical-align: middle;
    }

        .b-news .b-news_news .b-news_news-title,
        .b-news .b-news_news .b-news_news-date {
            margin-left: 100px;
        }

        .b-news .b-news_news .b-news_news-date {
            border-bottom: none;
        }


/*Блок "Сервисы для бизнеса"*/

.b-business-service {
    margin-bottom: 35px;
}

    .b-business-service_item {
        margin-bottom: 3px;
    }

    .b-business-service_item,
    .b-business-service_item_wrap {
        display: block;
    }

        .b-business-service_item_wrap {
            height: auto !important;
            margin: 0 0 15px 0;
            padding: 30px 0 0 0;
        }

        .b-business-service_item span {
            max-width: 180px
        } 


.b-business-service_item-long {
    height: auto;
    text-align: center;
    padding: 0 0 30px;
}

    .b-business-service_item-long .b-business-service_item_wrap {
        text-align: center;
    }

    .b-business-service_item-long span {
        display: inline;
        padding: 0;
    }
    

/*Блок "Франшизы"*/

.b-franchise {
    margin-bottom: 0 !important;
}

    .b-franchise_wrap {
        margin: 0 -20px;
    }

        .b-franchise_wrap .b-franchise_item-img-wrap,
        .l-page-catalog-content .b-franchise_item-img-wrap {
            padding-left: 20px;
        }

        .main-page .b-franchise_item:nth-last-child(-n+4):not(.b-franchise_buttom) {
            display: none;
        }

            .b-franchise_wrap .b-franchise_item-span-wrap,
            .l-page-catalog-content .b-franchise_item-span-wrap {
                font-size: 16px;
            }


/*Раздел Франшизы*/

.inner-page .b-franchise h2 {
    margin: 0 -20px !important;
}

    .inner-page .b-franchise .b-franchise_title_link {
        position: relative;
        display: block;
        padding: 15px 70px 15px 20px;
        color: #ffffff !important;
        background: #090963;
        border-bottom: 1px solid #000035;
    }


    .inner-page .b-franchise .b-franchise_title_link::before,
    .inner-page .b-franchise .b-franchise_title_link::after {
        content: "";
        position: absolute;
        top: 50%;
        width: 14px;
        height: 2px;
        background: #d51136;
    } 

    .inner-page .b-franchise .b-franchise_title_link::before {
        right: 29px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
    }
    .inner-page .b-franchise .b-franchise_title_link::after {
        right: 20px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }

    .inner-page .b-franchise .b-franchise_title_link.active::before,
    .inner-page .b-franchise .b-franchise_title_link.active::after {
        content: "";
        position: absolute;
        top: 50%;
        width: 14px;
        height: 2px;
        background: #d51136;
    } 

    .inner-page .b-franchise .b-franchise_title_link.active::before {
        right: 29px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }

    .inner-page .b-franchise .b-franchise_title_link.active::after {
        right: 20px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
    }

    .b-franchise_title_content {
        display: none;
    }

    .open-content .b-franchise_title_content {
        display: block;
    }


/*Блок "Подпишитесь на обновления"*/

    .b-subscribe_title {
        font-size: 16px !important;
    }

    .l-subscribe .b-subscribe .b-subscribe_text {
        padding: 0 20px;
    }

    .b-subscribe_form,
    .b-subscribe_form-input {
        width: 280px !important;
    }

        .b-subscribe_form-input {
            padding-right: 65px !important;
        }

        .b-subscribe_form-button {
            right: -230px !important;
        }


/*Футер*/

.l-footer .b-footer-col_left,
.l-footer .b-footer-col_right {
    float: none;
    width: auto;
    text-align: center;
}

    .b-footer-col_left .b-logo,
    .b-footer-col_left .b-copyright,
    .b-footer-col_left .b-copyright .b-copyright_ico {
        margin-right: auto;
        margin-left: auto;
    }

    .b-footer-col_left .b-copyright {
        margin-top: 12px;
    }

    .b-footer-col_right .b-menu {
        padding: 20px 0 25px;
    }

        .b-footer-col_right .b-menu .b-menu_item {
            float: none;
            margin-top:  5px;
            margin-right: 0;
        }

            .b-footer-col_right .b-menu .b-menu_item .b-menu_link {
                display: inline-block;
            }

    .b-footer-col_right .b-address,
    .b-footer-col_right .b-text {
        margin-left: 0;
        padding: 0 20px;
        text-align: left;
    }

    .b-footer-col_right .b-text {
        margin-top: 30px;
    }

    .l-footer .b-media-army {
        padding: 35px 0 45px;
        text-align: center;
    }


/*Адаптация внутренних страниц*/

.b-business-plan_section-list {
    text-align: center;
    font-size: 0;
}

    .b-business-plan_section-list .b-business-plan_section-list_item {
        float: none;
        display: inline-block;
        width: 130px;
        vertical-align: top;
    }

    .b-business-plan_section-list .b-business-plan_section-list_item-link {
        padding: 0 5px;
        font-size: 14px;
    }


.smartfilter {
    margin: 0 -20px;
}

    .bx-filter .bx-filter-parameters-box-container {
        padding: 20px 20px;
        font-size: 0px;
    }

        .b-filter-title {
            font-size: 18px;
        }

        .bx-filter .bx-filter-parameters-box-container-block {
            float: none !important;
            width: 47%;
            margin: 0 auto;
        }

        .bx-filter .bx-filter-parameters-box-container-block:nth-last-of-type(3) {
            width: 6%;
            text-align: center
        }

            .bx-filter .bx-filter-input-container input {
                width: 100% !important;
            }

            .bx-filter-parameters-box-container-block:nth-last-of-type(1) {
                margin-top: 15px;
                width: 100%;
            }

                .bx-filter-parameters-box-container-block:nth-last-of-type(1) .g-button {
                    width: 100%;
                }


.b-bp-section_item-img,
.b-news_list-item-img,
.b-kb_section-img {
    width: 90px !important;
    height: 90px !important;
    padding-top: 5px !important;
}

.b-bp-section_item-wrap,
.b-news_list-item-wrap,
.b-kb_section-wrap {
    float: none !important;
    width: auto !important;
    margin-left: 110px !important;
}

    .b-bp-section_item-title,
    .b-news_list-item-title,
    .b-kb_section-title {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 22px;
    }

    .b-bp-section_item-text,
    .b-news_list-item-text,
    .b-kb_section-text {
        display: none;
    }

    .b-kb_section-section {
        margin-left: 0px !important;
    }


/*Формы*/

.b-message-form_item,
.selectric-hide-select,
.selectric-hide-select option,
.b-message-form_dropdown select {
    width: 100% !important;
}

.selectric-hide-select,
.b-message-form_dropdown select {
    height: 40px !important;
    overflow: visible !important;
}

.b-message-form_dropdown select {
    position: static;
    right: 0 !important;
    left: 0 !important;
    display: block;
    padding: 7px 12px 7px;
    font: 300 16px/1.2 Roboto, sans-serif;
    color: #000000!important;
    background: #ececec;
    border: none;
    outline: none;
}

.selectric {
    display: none;
}


.b-message-form_submit {
    float: none;
    margin: 0 0 5px 0;
}


/*Адаптация баннера с кнопкой*/

.b-inner-page_banner {
    min-height: auto !important;
}
    .b-inner-page_banner img {
        display: none;
    }

    .b-inner-page_banner .g-button {
        position: static !important;
        margin: 0 !important;
        padding: 19px 15px !important;
        font-size: 18px !important;
    }

        .b-inner-page_banner .g-button::before {
            content: none;
        }

}
/* End */


/* Start:/bitrix/templates/template.main/components/ma/site.settings/main/style.css?17532804323796*/
/*.arcticmodal-overlay { display: none !important; }*/
.arcticmodal-overlay { opacity: 0.4 !important; }

.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url('/bitrix/templates/template.main/components/ma/site.settings/main/img/loading.gif') no-repeat 50% 50%; opacity: .8;}

.m-box-modal {
    position: relative;
    width: 720px;
    background-color: #FFF;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), 0 8px 30px -5px rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 1px 1px 10px #aaa;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), 0 8px 30px -5px rgba(0, 0, 0, .5);
    color: #000;
}
    .m-box-modal .box-modal_close {
        position: absolute;
        top: 30px;
        right: 30px;
        width: 20px;
        height: 20px;
        overflow: hidden;
        background: transparent url('/bitrix/templates/template.main/components/ma/site.settings/main/img/close-x.png') 0 0 no-repeat;
        cursor: pointer;
        color: #000;
        text-indent: -1000px;
    }

    .m-box-modal .b-mod-title {
        padding: 30px 30px 15px 30px;
        /*border-bottom: 1px solid #e8e7e5;*/
    }
        .m-box-modal .b-mod-title h1 {
            margin: 0;
            padding: 0;
            color: #000;
            font-size: 24px;
            line-height: 22px;
            font-weight: 700;
            color: #090963;
        }
        .m-box-modal .b-content-ajax {
            padding: 15px 30px 15px;
        }


.b-up_button {
    position: fixed;
    right: 0px;
    bottom: 50%;
    display: none;
    width: 43px;
    height: 110px;
    z-index: 100;
}

.b-up_button span {
    display: block;
    height: 100%;
    background: url('/bitrix/templates/template.main/components/ma/site.settings/main/img/up_1.png') no-repeat 0px 0px;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

/*Radio button*/

.ma_custom_radio_button {
    padding: 0px 0px 0px 20px;
    position: relative;
    background: url('/bitrix/templates/template.main/components/ma/site.settings/main/img/button.png') no-repeat 0px 2px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 6px;
}

*+html .ma_custom_radio_button {
    display: inline;
    zoom: 1;
}

*html .ma_custom_radio_button {
    display: inline;
    zoom: 1;
}

.ma_custom_radio_button.checked {
    background-position: 0px -33px;
}

    .ma_custom_radio_button input {
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 0px;
        left: 0px;
        cursor: pointer;
    }
    
/*Placeholder*/

input.custom-input-placeholder,
textarea.custom-textarea-placeholder {
    color: #000;
}

input.placeholder-color,
textarea.placeholder-color {
    color: #ccc;
}

/*checkbox*/

.ma_custom_checkbox_button {
    padding: 0px 0px 0px 22px;
    position: relative;
    background: url('/bitrix/templates/template.main/components/ma/site.settings/main/img/checkbox.png') no-repeat 0px 0px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 6px;
}

*+html .ma_custom_checkbox_button {
    display: inline;
    zoom: 1;
}

*html .ma_custom_checkbox_button {
    display: inline;
    zoom: 1;
}

.ma_custom_checkbox_button.checked {
    background-position: 0px -100px;
}

    .ma_custom_checkbox_button input {
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 0px;
        left: 0px;
        cursor: pointer;
    }
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?17532804311161*/
div.modern-page-navigation { 
	margin: 15px 0;
	overflow: hidden;
}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	float: left;
	display: block;
	padding: 3px;
	background-color: #D5D3D3;
	border-right: 2px solid #FFF;
	color: #666;
	text-decoration: none;
	min-width: 21px;
	text-align: center;
}
.modern-page-current, .modern-page-navigation a:hover {
	background-color: #000 !important;
	color: #fff !important;
}
.modern-page-navigation a.modern-page-next, .modern-page-navigation a.modern-page-previous, .modern-page-navigation a.modern-page-all,
.modern-page-navigation a.modern-page-pagen {
	padding: 3px 5px;
	width: auto;
}
/*div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }*/
/* End */


/* Start:/bitrix/templates/template.main/components/bitrix/news.list/news_right_sidebar/style.css?1753280432150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/template.main/styles.css?1753280432289*/
@import url('/bitrix/templates/template.main/css/global/global.css');
@import url('/bitrix/templates/template.main/css/global/font.css');

@import url('/bitrix/templates/template.main/css/layout/holster.css');
@import url('/bitrix/templates/template.main/css/layout/blocks.css');
@import url('/bitrix/templates/template.main/css/layout/content.css');


.g-ico {
	background-image: url('/bitrix/templates/template.main/img/ico-map.png') !important;
}
/* End */
/* /bitrix/templates/template.main/css/selectric.min.css?17532804322964 */
/* /bitrix/templates/template.main/css/global/global.css?17532804322944 */
/* /bitrix/templates/template.main/css/global/font.css?1753280432337 */
/* /bitrix/templates/template.main/css/layout/holster.css?17532804321008 */
/* /bitrix/templates/template.main/css/layout/blocks.css?175328043216953 */
/* /bitrix/templates/template.main/css/layout/content.css?17532804326285 */
/* /bitrix/templates/template.main/css/layout/responsive.css?175328043215501 */
/* /bitrix/templates/template.main/components/ma/site.settings/main/style.css?17532804323796 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?17532804311161 */
/* /bitrix/templates/template.main/components/bitrix/news.list/news_right_sidebar/style.css?1753280432150 */
/* /bitrix/templates/template.main/styles.css?1753280432289 */
