p.artis-subtitle{padding-top: 30px;}
.headinfo .contact .phone .h1_div{
	font-size: 24.5px;
	font-weight: bold;
	line-height: normal;
	color: #f81212;
}
.headinfo .contact .phone .h1_div:hover,
.headinfo .contact .phone .h1_div:active,
.headinfo .contact .phone .h1_div:focus,
.headinfo .contact .phone .h1_div:active:hover,
.headinfo .contact .phone .h1_div:active:focus{
	text-decoration: none;
}
.map-level-0 li a{padding-bottom: 10px; display: block;}
/* sidebar-left */
.sidebar-left nav.main_menu .main_container {
	position: relative;
}
.sidebar-left nav.main_menu a.root {
	display: block;
	height: 51px;
	padding: 0 20px;
	line-height: 51px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	/*z-index: 10;*/
	background:#ffca00;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2EwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGJiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffca00), color-stop(100%,#f8bb00));
	background:-webkit-linear-gradient(top, #ffca00 0%,#f8bb00 100%);
	background:  -moz-linear-gradient(top, #ffca00 0%,#f8bb00 100%);
	background:   -ms-linear-gradient(top, #ffca00 0%,#f8bb00 100%);
	background:    -o-linear-gradient(top, #ffca00 0%,#f8bb00 100%);
	background:       linear-gradient(to bottom, #ffca00 0%,#f8bb00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca00', endColorstr='#f8bb00',GradientType=0 );
}
.sidebar-left nav.main_menu.nonroot a.root:after {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	right: 15px;
	top: 22px;
	background: url('/bitrix/templates/artis-baget/images/menu_arrow.png') 0px -10px no-repeat;
}

.sidebar-left nav.main_menu ul {
	position: relative;
	margin: 0;
	padding: 10px 8px 15px 15px;
	background: #ffffff;
	box-shadow: 0 5px 8px rgba(0,0,0,0.25);
	list-style: none;
}

.sidebar-left nav.main_menu.nonroot ul.main {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 1000;
}
.sidebar-left nav.main_menu.nonroot .main_container:hover ul.main {
	display:block;
}
.sidebar-left nav.main_menu.nonroot .main_container:hover + ul.selected {
	box-shadow: none;
}

.sidebar-left nav.main_menu ul li {
	position: relative;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 36px;
	background: none;
}

.sidebar-left nav.main_menu ul li a {
	color: #000000;
	text-decoration: none;
}
.sidebar-left nav.main_menu ul.main li a:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 8px;
	background: url('/bitrix/templates/artis-baget/images/menu_arrow.png') 0px 0px no-repeat;
}
.sidebar-left nav.main_menu ul.main li a:hover:after {
	background-position: 0 -10px;
}

.sidebar-left nav.main_menu ul.main li ul.child {
	display: none;
	position: absolute;
	width: 100%;
	top: 0;
	left: 95%;
	z-index: 1010;
}
.sidebar-left nav.main_menu ul.main li:hover ul.child {
	display: block;
}


.sidebar-left .section_select {
	padding: 30px 8px 12px 8px;
	background: #f6f6f6;
}


.sidebar-left .note-block {
	position: relative;
	padding: 20px 15px 25px;
	margin: 20px 0 50px;
	background: #ededed;
	color: #333333;
}
.sidebar-left .note-block:after { 
	content: ' '; 
	position: absolute; 
	width: 0; 
	height: 0; 
	left: 0; 
	top: 100%; 
	border: 7px solid; 
	border-color: #ededed transparent transparent #ededed; 
}
.sidebar-left .howto-block {
	margin: 35px 0 60px;
}
.sidebar-left .howto-block h2 {
	margin: 0 0 35px;
	padding: 0;
	font-size: 14px;
	line-height: auto;
	font-weight: bold;
	text-transform: uppercase;
}
.sidebar-left .howto-block ol {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: i;
}
.sidebar-left .howto-block ol li {
	position: relative;
	margin: 0 0 60px;
	padding: 0 0 0 50px;
	font-size: 12px;
	line-height: normal;
	counter-increment: i;
}
.sidebar-left .howto-block ol li:before {
	content: counter(i);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	background: #ffcc00;
}
.sidebar-left .howto-block ol li h3 {
	margin: 0 0 10px;
	padding: 0;
	line-height: 32px;
	text-transform: none;
}
.sidebar-left .vk-block {
	margin: 35px 0;
}

/* sidebar-left end */





.video-cm .topblock .sidebar-left #bx_incl_area_10 .main_menu .main_container ul.main{display: block !important;}
.video-cm .topblock .sidebar-left{float: none !important; margin: 0px 15px 0px 0px  !important;  width: 250px;}
p.big-text-main{    font-size: 20px;
    line-height: 1.4; text-align: center;}



 .note-block p{padding-top: 15px; font-size: 14.5px !important; font-family: Arial, Verdana, sans-serif !important;}


.align_left{float: right !important;}

span.artis-subtitle{
	display: block;
	margin-top: 20px;
    margin-bottom: 10px;
}

.main-page-contact .conheader, div.formheader, div.artis-subtitle{
	font-size: 20px;
    font-family: "Open Sans";
    color: rgb( 0, 0, 0 );
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.bx_item_detail .item-title{
    font-size: 18px;
    color: #333333;
}

.seo-text p{
    text-align: justify;
    font-family: "Open Sans";
    color: rgb( 0, 0, 0 );
    text-indent: 25px;
    margin-bottom: 12px;
}

.divider{
	margin: 20px 0;
}

.video-cm{
	margin-bottom: 0;
}

.note-block{
	margin-bottom: 10px;
}

.note-block p{
    text-align: justify;
    text-indent: 25px;
    margin: 0 !important;
    padding: 5px 0;
}

.note-block h2{
	padding: 0;
	margin: 10px 0 7px;
}

.content-container .post-wrap .title{
	margin-bottom: 0 !important;
    padding: 8px 0px !important;
}

.fix-1200.flex-container{width: auto; max-width: 1200px;}
header.header .top-line .fix-1200{width: auto; max-width: 1200px;}
@media screen and (min-width: 941px){
	.fix-1200.flex-container{padding-left:10px;padding-right:10px;}
	header.header .top-line .fix-1200{padding-left:10px;padding-right:10px;max-width:1285px;}
}
.headinfo .contact .phone .h1_div.phone_link{display: none;}
@media (max-width:991px)
{
	.headinfo .contact .phone .h1_div.phone_link{
		display: inline;
	}
	.headinfo .contact .phone .hidden-xs{
		display: none;
	}
}