/*
	font-family
	font-size
	color
	background-color
	border-color
*/
@import url('//fonts.googleapis.com/css?family=Roboto:300,500,700&subset=latin,cyrillic');
@import url('//fonts.googleapis.com/css?family=Open+Sans:300,500,700&subset=latin,cyrillic');

a{color: #337ab7;text-decoration:underline}
	/*a:not([class]):visited{color: #455b6d;}*/
	a:focus,
	a:active,
	a:hover{color: #2a6aa1;}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	letter-spacing: 0.01em;
}

/*
 * fonts
 */
 
 .blog__post-text {
	 font-family: "Open Sans", Arial, Helvetica, sans-serif;
 }
 
.ab__font{font-size: 16px; font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased;}
	.ab__font__sub{font-family: 'Roboto', sans-serif;}
	.ab__font__mid{font-size: 16px;}
	.ab__font__big{font-size: 18px;}

/*
 * colors
 */
 .ab__color{color: #333;}
a.ab__color:hover,
a.ab__color:focus,
a.ab__color:active{}

	 .ab__color__sub{color: #fff;} /*main menu*/
	a.ab__color__sub:hover,
	a.ab__color__sub:focus,
	a.ab__color__sub:active{color: #ffffff;}

	 .ab__color__sub-2{color: #fff} /*main menu ext link*/
	a.ab__color__sub-2:hover,
	a.ab__color__sub-2:focus,
	a.ab__color__sub-2:active{color: #ff0000;}

	 .ab__color__sub-3{color: #ffffff;} /*font on bg .footer__copy auth-block*/
	a.ab__color__sub-3:hover,
	a.ab__color__sub-3:focus,
	a.ab__color__sub-3:active{}

	 .ab__color__sub-4{color: #777777;} /*blog__post-props, glyphicon*/
	a.ab__color__sub-4:hover,
	a.ab__color__sub-4:focus,
	a.ab__color__sub-4:active{}

/*
 * backgrounds
 */
.ab__background{background: url(/bitrix/templates/s1_blog/images/bg-pattern.png)} /*body*/
	.ab__background__sub{background: #6AAA6D} /*header*/
	.ab__background__sub-2{background: #eeeeee;} /*content*/
	.ab__background__sub-3{background: #337ab7;} /*auth-block*/
	.ab__background__sub-4{background: #ffffff;} /*content-inner*/

/*
 * borders
 */
.ab__border-color{border-color: #cccccc;} /*body blog__post-props*/
	.ab_border-color__sub{border-color: #999999;} /*header*/
	.ab_border-color__sub-2{}
	.ab_border-color__sub-3{}
	.ab_border-color__sub-4{}

/*
 * custom
 */
.main-menu__item:focus,
.main-menu__item:hover{
	background: #548845;
}
.auth-block a{
	color: inherit !important;
}

#mob-menu-5 {
	color:#2a6aa1;
}

#mob-menu-0 {
	position:relative;
}

#mob-menu-0:after {
	content: "\f078";
	font-family: 'FontAwesome';
	margin-left: 15px;
}

#mob-menu-0:focus {
	text-decoration:none;
}

/*#mob-menu-0:focus:after {
	content: "\f077";
}*/

.btn-danger {
    color: #fff;
    background-color: #f93;
    border-color: #fff;
}

.icon-bar {
	background-color: #fff;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.icon-bar+.icon-bar {
    margin-top: 4px;
}

.toggle-mobile-menu-link {
	padding:14px;
	text-align:center;
}

.col-right__inc a {
	font-weight:600
}