/* global styles */
body {font-family: 'Noto Sans', sans-serif;}
.top_ads {background: url('images/back_ads.png') top center repeat;}
.header_top {background: url('images/back_gradient.png') top center repeat-x;padding-top:20px;}
.lead_photo {background-size: cover;background-position: center center;background-repeat: no-repeat;}

.p12 {margin-right: 0 auto;}
.header_top .span1 {text-align: center;}
#main_search input[type="text"] {border: 1px solid black;height: 31px;}
#main_search .btn {min-height: 41px;}

a.sm {width: 41px; height: 41px; display: inline-block;margin-right: 10px;background: url('images/sm.png') no-repeat;}
a.sm:last-child {margin-right: 0;}
.sm.vk {background-position: -41px 0px;width: 42px;}
.sm.tw {background-position: top right;}
.sm.vk:hover {background-position: -41px -41px;}
.sm.tw:hover {background-position: bottom right;}
.sm.fb:hover {background-position: bottom left;}


.smmsp {width: 332px; margin: 8px 0 0 -50px}
a.smm {width: 24px; height: 24px; display: inline-block;margin-right: 7px;background: url('images/sm-new4.png') no-repeat;}
a.smm:last-child {margin-right: 0;}
.smm.fbk {background-position: 0px 0px; width: 24px;}
.smm.vkt {background-position: -24px 0px; width: 24px;}
.smm.twt {background-position: -48px 0px; width: 24px;}
.smm.gp {background-position: -72px 0px; width: 24px;}
.smm.od {background-position: -96px 0px; width: 24px;}
.smm.mmir {background-position: -120px 0px; width: 24px;}
.smm.inst {background-position: -144px 0px; width: 24px;}
.smm.telegram {background-position: -168px 0px; width: 24px;}
.smm.zen {background-position: -192px 0px; width: 24px;}
.smm.fbk:hover {background-position: bottom left;}
.smm.vkt:hover {background-position: -24px -24px;}
.smm.twt:hover {background-position:  -48px -24px;}
.smm.gp:hover {background-position:  -72px -24px;}
.smm.od:hover {background-position:  -96px -24px;}
.smm.mmir:hover {background-position: -120px -24px;}
.smm.inst:hover {background-position:  -144px -24px;}
.smm.telegram:hover {background-position:  -168px -24px;}
.smm.zen:hover {background-position:  -192px -24px;}



.basket {display: inline-block;color: #fff;font-size: 16px;background: url('images/basket.png') center left no-repeat;height: 41px; padding-left: 40px;line-height: 41px;}
.basket:hover {color: #fff;text-decoration: none;}
.basket span {text-decoration: underline;}
.basket:hover span {text-decoration: none;}

.auth {display: inline-block;height: 41px; line-height: 41px;margin-left: 10px;color: #fff;font-size: 16px;text-decoration: underline;}
.auth:hover {color: #fff;text-decoration: none;}

.row-fluid .span10.centered {margin: 0 auto;float:none;}
.logo_container.span10.centered {color: #fff;margin: 20px auto;}
.number {font-size: 17px;margin:0 25px -10px 0;text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);color: #fff;}
.lead_article {font-size: 17px; padding: 0 25px;line-height: 24px;text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);}
.row-fluid .span12.portal {margin-left: 0;font-size: 11px;color: #fff;}
.subscr a {display: inline-block;color: #fff; border: 3px solid #fff;padding: 25px 50px;font-size: 16px;margin: 20px 0;text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);transition:all .3s linear;}
.subscr.magazine a {font-size: 20px;background-color: rgba(255,255,255,0.25);}
.subscr a:hover {text-decoration: none;background: #08c;text-shadow:none;}
.logo_container_inner .span7 {padding-top: 30px;}
.logo_container_inner .span7 img {margin-left: -20px}
.logo_container_inner .subscr a {display: block;}

.menu_wrapper {background: #eaeaea;border-bottom: 3px solid #c9c9c9}
.top_menu {margin: 10px 0 10px -14px;padding: 0;}
/*.top_menu li {display: inline-block;font-size: 16px;margin-right: 5px;padding: 5px 15px;font-weight: 700;} */
.top_menu li {display: inline-block;font-size: 14px;margin-right: 5px;padding: 5px 12px;font-weight: 700; line-height: 18px}
.top_menu li a {color: #333;text-decoration: underline;}
.top_menu li a:hover, .top_menu li.active a {text-decoration: none;}
.top_menu li.active {background: #fff;border-radius: 3px;}

.main #right {margin-top: -130px;}
.inner #right {margin-top: -85px;}

.magazine_right {padding: 10px 10px 10px 10px;background: #fff;}
.magazine_right .cover_wrap {}
.magazine_right .cover {
    background: #f7f7f7;padding: 10px;
    box-shadow: #999 1px 1px,
            #999 2px 2px,
            #999 3px 3px,
            #999 4px 4px,
            #999 5px 5px;
    box-sizing: border-box;
}
.magazine_right span.read_in {text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);color: #fff; text-transform: uppercase;display: block;position: relative;top:130px;margin:-88px 0 0 0px;font-size: 28px; line-height: normal;}
.magazine_right a:hover {text-decoration: none;}

h5.section_title {font-size: 24px;font-weight: 700;color: #000;border-bottom: 5px solid #000; width: 100%;padding-bottom: 5px;margin-top: 30px;line-height: normal;}
h5.section_title a {color:#000;text-transform: initial;}
h5.section_title a:hover {text-decoration: underline;}

.thumbnails .thumbnail.journal {border: none;box-shadow: none;}
.thumbnails .thumbnail.journal:hover img {box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.35);}
.thumbnails .thumbnail.journal:hover span {background: none;}
.thumbnails .thumbnail.journal a {text-decoration: none;}
.thumbnails>li {margin-bottom: 5px;}
.jnumber {text-shadow: 0px 0px 15px rgba(0,0,0, 1);display: inline-block;width: 128px;text-align: center;position: absolute;padding-top: 50px;color: #fff;height: 152px;font-size: 40px;background: url('/bitrix/templates/nkj.kotico/images/40gray.png') top left repeat;}

#right h5.section_header {font-size: 18px;color: #666;border-bottom: 3px solid #666;padding-bottom: 5px;}
#right h5.section_header a {color: #666;}

.img-polaroid {padding: 0;margin: 0;border: none;box-shadow: none;}
.news .mini-list .img-polaroid {border-radius: 50%;}
.news .mini-list article h6 {color:#069;font-weight: 700px;font-size: 20px;line-height: normal;margin:-4px 0 5px;}
.news .mini-list article {margin: 30px 0;}
.news .mini-list article p {font-size: 14px; color:#000;}
.news .all_news {border: 4px solid #1598ed;color:#000;padding: 5px 30px;}
.news .all_news:hover {text-decoration: none; color: #1598ed;}
.news .mini-list time.news-time {font-size: 14px;color:#000;}

.events .mini-list time.news-time {float:none;padding: 0;margin: 0;color: #3399ff;font-size: 12px;font-weight: 700;}
.events .mini-list article a h6 {color: #333;font-size: 12px;margin: 0;font-weight: normal;}

/* footer */
.footer_social {background: #f0f0f0;margin-top: 30px;padding: 50px 0 20px;}
.footer_social .container > div:first-child {margin: 0;}
.footer_social h4 {font-size:19px;margin-top: 0;}
.footer_social p {font-size: 12px;margin: 3px 0;line-height: normal;}
.footer_social .small_p {font-size: 10px;margin-top:7px;}

.footer_menu {background: #d9d9d9;}
.bottom_menu {margin: 0; padding: 10px 0;font-size: 0;}
.bottom_menu li {display: inline-block;font-size: 12px;margin-right: 20px;}
.bottom_menu li a {text-decoration: underline;text-shadow: 1px 1px 1px rgba(255, 255, 255, .7);}

.footer {background: #504f4f;padding: 20px 0 10px;}
.footer a, .footer p {color:#fff;}
.footer p {font-size:11px}
.footer .container > div:first-child {margin-left: 0;}
.footer .span2 {width:150px;margin-left:10px;}
.footer .span2 a {border-bottom: 1px solid #aaa;}
.footer .span2 a:hover {text-decoration: none;}
/* footer */

.article_nav a.btn {text-decoration: none;}
.article_nav {text-align: center;border-top: 3px dotted #c99e65;padding: 20px 0;margin:0 0 30px 0;}
.article_nav li {display: inline-block;margin-right: 15px;}


.breadcrumb {background: none;padding: 8px 0}
.breadcrumb a {color: #0066cc; text-decoration: underline;}
.breadcrumb a:hover {text-decoration: none;}

.underlined {
    text-decoration: none;
    border-bottom: 1px solid;
}
.news-list article .news-time {float: none;margin-left: 0;color: #c96;font-size: 14px;line-height: 19px;font-weight: bold;}
.news-list article h2 {font-size: 24px; color: #000;margin: 5px 0;}
.news-list article h2 a {color: #000;line-height: 130%;font-weight: bold;}
.news-list article > div {margin-left: 130px;}

.system-nav-orange {
  color: #666;
  font-size: 13px;
  background: #f6f6f6;
  border: 1px solid #ededed;
  border-radius: 3px;
  padding:5px 0 5px 130px;
}
.system-nav-orange .nav-title, .system-nav-orange .nav-pages {display: inline-block;}
.system-nav-orange .nav-title {margin-right: 10px;}
.system-nav-orange .nav-current-page {
color: #000;
background-color: #f5debd;
font-weight: bold;
border: 1px solid #d3a77a;
border-radius: 3px;
margin: -10px 0;
padding: 10px 5px;
}
.system-nav-orange .nav-pages a {text-decoration: underline;padding: 0 5px;}
.system-nav-orange .nav-pages a:hover {text-decoration: none;}
/* custom styles */


@font-face { font-family: "Rubl Sign"; src: url(https://www.artlebedev.ru/;-)/ruble.eot); }
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
span.rur span:before { content: '\2013'; }


.rss_icon_on_main {
    /*position: relative;*/
    margin-top:-5px;
    margin-bottom: -3px;
}

.priceSpan{
    color: #000;
    font-weight: bold;
    font-size: 1.5em;
}


.bottom-border {
    border-bottom: 1px #f5f5f5 solid;
}

.cursor-pointer {
    cursor: pointer;
}


.track {
  width: 800px;
  position: relative;
  display: block;
  height: 22px;
  border: solid 1px #000;
  overflow: hidden;
}

.track .thumb {
  width: 20px;
  height: 20px;
  top: 1px;
  position: absolute;
  background-color: gray;
  border-radius: 3px;
  left: 0;
}

#view {
  position: relative;
  width: 800px;
  height: 230px;
  margin-bottom: 10px;
  overflow: hidden;

}

#items {
  margin: 0;
  padding: 10px 0 0;
  position: absolute;
  display: block;
  height: 200px;
  list-style: none none;
}

#items li {
  float: left;
  display: block;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 0;
  width: 200px;
  height: 300px;
  text-align: center;

}

.small-grey {
  font-size: .7em;
  color: #aaa;
  line-height: .5;
}

.small08 {
    font-size: .8em;
    /*line-height: 90%;*/
}

.small09 {
    font-size: .9em;
}


a.link-wo-decoration:link,
a.link-wo-decoration:visited,
a.link-wo-decoration:hover,
a.link-wo-decoration:active {
    text-decoration:none;
    border-bottom: none;
}



/* external template */

div.new_caption {

    height: 30px;
    min-height: 30px;
    max-height: 30px;
    overflow: hidden;
    display: block;
    border: 1px solid black;
    background: rgba(0, 0, 0, 0.5);
}
div.new_image {

    height: 300px;
    min-height: 300px;
    max-height: 300px;
    overflow: hidden;
    display: block;
    border: 1px solid white;
    background: gray;
}
div.konk_image {

    height: 400px;
    min-height: 400px;
    max-height: 400px;
    overflow: hidden;
    display: block;
    border: 1px solid white;
    background: gray;
}
div.konk2_image {


    min-height: 600px;
	min-width: 800px;
    overflow: hidden;
    display: block;
    border: 1px solid white;
    background: gray;
}

.leftimg {
    float: left; /* Выравнивание по левому краю */
    margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
}

.inscr {
    font-family: 'Arial', sans-serif; /* Гарнитура текста */
    font-size: 80%; /* Размер шрифта в процентах */
    line-height: 100%;
    text-align: justify;
    word-spacing: 150%;
    letter-spacing: 120%;
}
/* end external template */


.inter-link {
    cursor: pointer;
    border-bottom: dashed 1px #77baff;
    color: #0088cc;
}

.strong {
    font-weight: bold;
}

.padding-top20 {
  padding-top: 20px;
}

.padding-top10 {
  padding-top: 10px;
}

.padding-bottom5 {
  padding-bottom: 5px;
}

.bigger13{
    font-size: 1.3em;
}


/*
.footer {
    padding: 10px 0;
    margin-top: 10px;
    border-top: 1px solid #e5e5e5;
    background-color: #f5f5f5;
}

footer.footer { font-size: 0.9em }
footer.footer small { font-size: 0.9em; color: #999 }
footer.footer .vcard {}
footer.footer .vcard p { margin: 0em }
*/

#top-banner { margin-top: 10px }

.buy-btn {
background-color: #5084d7;
background-image: -moz-linear-gradient(top,#70a0e2,#3f74c4);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#70a0e2),to(#3f74c4));
background-image: -webkit-linear-gradient(top,#70a0e2,#3f74c4);
background-image: -o-linear-gradient(top,#70a0e2,#3f74c4);
background-image: linear-gradient(to bottom,#70a0e2,#3f74c4);
}
.buy-btn:hover {
background-color: #3f74c4;
}

#yR2b { min-height: 95px }
/* #y_R-100363-1, #y_R-100363-3 { min-height: 405px }  */

.shop_action { margin: 2em 0em 0em; vertical-align: middle; }

.inline_msg {
	display: none;
}

#msg_basket_added_right {
	clear: both;
	padding-top: 1.5em;
	font-size: 0.9em;
	text-align: center;
}

@media screen and (min-width: 980px) {
	.issue_preview.img-polaroid {
		padding: 8px;
	}
}
@media screen and (min-width: 1200px) {
	.issue_preview.img-polaroid {
		padding: 24px;
	}
}

.issue_preview {
	margin-bottom: 1.5em;
}

.issue_preview h5 {
	margin-bottom: 1.5em;
}
#right .issue_preview h5 {
	font-size: 1.1em;
	margin-bottom: 1.3em;
}
.issue_preview .cover {
	width: 220px;
	height: auto;
}

#mrg { text-align: center; padding: 1em; background: #d9d9d9}
#mrg h4, #mrg ul, #mrg li { display: inline }
#mrg h4 { font-weight: normal; font-size: 10pt }
#mrg ul { font-size: 10pt }
#mrg li { margin: 0em 2em }

font.errortext
{
    color:red;
}

font.notetext
{
    color:green;
}

.november10 {
	height: 34px;
	width: 100% !important;
	background: #000;
	color: #fff;
	padding-top: 10px;
	font-size: 18px;
	background: url('images/bg10nov.png') center center;
	}

.november10 a {
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #fff;
	}

.november10 a:hover {
	text-decoration: none;
	border-bottom: none;
	}

.november10 .november10inner {
	width: 940px;
	margin: 0 auto;
	}

.november10 .november10inner i.nov10pass {
	display: inline-block;
	width: 10px;
	height: 16px;
	background: url('images/arr10down.png');
	margin-left: 6px;
	position: relative;
    top: 5px;
	}

.november10 .november10inner i.nov10act {
	display: inline-block;
	width: 16px;
	height: 10px;
	background: url('images/arr10.png');
	margin-left: 6px;
	}

/* Add2basket popup */
.basket_info {
    background-color: #fff;
    border: 5px solid #08c;
    display: none;
    font-size: 20px;
    left: 50%;
    min-height: 150px;
    min-width: 440px;
    padding: 20px 20px 35px;
    position: fixed;
    text-align: center;
    top: 30%;
    transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
    z-index: 3;
}

.basket_info h3 {
    font-size: 27px;
}


.basket_info .all-news {
    display: inline-block;
    font-size: 27px;
    margin-bottom: 15px;
    padding: 5px 10px;
    text-decoration: underline;
    width: auto;
}

.basket_info .all-news a:hover {text-decoration: none;}

.basket_info .close_a {
    border-bottom: 1px dotted #08c;
    color: #08c;
    cursor: pointer;
    font-size: 27px;
    display: table;
    margin: 12px auto 0;
    padding-bottom: 6px;
}
.modal_basket {position: fixed; z-index: 3; width: 100%; height: 100%; background: #000; opacity: 0.4; display: none; top: 0;}

/* New Year Teaser */
.teaser:before{
    content: '';
    display: block;
    position: absolute;
    background: url(/2016/podpiska.png) 0 0 no-repeat;
    width:268px;
    height:262px;
    bottom: 0;
    left: 0;
}

.teaser_top.inner .teaser:before {
    background: url(/2016/podpiska-inner.png) 0 0 no-repeat;
    width: 170px;
    height: 166px;
    left: -170px;

}

.teaser_top{
    /*background-color: rgba(0,0,0,.53);*/
    background-color: rgba(0, 0, 0, 0.1);
}

.teaser {
    height: 101px;

    color: #fff;
    font-family: "NotoSans", sans-serif;
    font-size: 28px;
    font-weight: normal;
    position: relative;

    padding-left: 275px;
}

.teaser_top.inner .teaser{
    padding: 0;
    font-size: 23px;
    height: 45px;
    margin-left:0;
}


.teaser .title{
    font-weight: bold;
    display: block;
    margin-bottom: 25px;
    margin-top: 15px;
    text-shadow: 1px 1px 10px #000;

}


.teaser_top.inner .title {
    display: inline-block;
    margin-top: 12px;
    width: auto!important;
    background: none!important;
    overflow: visible!important;
}

.teaser .arrow{
    text-shadow: 1px 1px 10px #000;

}

.teaser .link{
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-shadow: 1px 1px 10px #000;

}

.teaser a.link {
    border-bottom: 2px solid white;
    padding-bottom: 5px;
}

.teaser a.link:hover{
    border-bottom: 2px solid transparent;
}

div.portal.teasered {
    padding-left: 295px;
    text-shadow: 1px 1px 10px #000;

}
h2.small {
    font-size:24px;
}

.bx-soa h3.bx-title {
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
}
.error_mess {
    color :red;
    font-size: 13px;
}
.wide-btn {
    margin-bottom: 5px;
}
.wide-btn .btn {
    width: 100%;
    box-sizing: border-box;
    font-weight: bold;
}
#bx-soa-delivery .bx-soa-pp-list-description a {
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
}
.selectPvzErrorTrigger {
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
}
.product_detail a {
    color: #02056e;
}
.product_detail h1 {
    font-size: 19pt;
    margin-bottom: 10px;
}
.column_block .right_column {
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
}
.column_block .left_column {
    max-width: 45%;
    display: inline-block;
}
.product_detail .prop.author {
    font-weight: bold;
}
.product_detail .buy_block {
    margin-top: 40px;
}
.product_detail .price .value {
    color: #02056e;
    font-weight: bold;
    font-size: 30px;
}
.product_detail .buy_button {
    border-radius: 5px;
    background: rgb(254, 132, 0);
    background: -webkit-linear-gradient(0deg, rgb(254, 132, 0) 39%, rgb(255, 76, 1) 100%);
    background: -o-linear-gradient(0deg, rgb(254, 132, 0) 39%, rgb(255, 76, 1) 100%);
    background: -ms-linear-gradient(0deg, rgb(254, 132, 0) 39%, rgb(255, 76, 1) 100%);
    background: linear-gradient(0deg, rgb(254, 132, 0) 39%, rgb(255, 76, 1) 100%);
    color: #fff;
    font-size: 16px;
    padding: 8px 8px;
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
}
.product_detail .buy_button:hover {
    background: rgb(231, 117, 0);
    background: -webkit-linear-gradient(0deg, rgb(231, 117, 0) 39%, rgb(191, 41, 1) 100%);
    background: -o-linear-gradient(0deg, rgb(231, 117, 0) 39%, rgb(191, 41, 1) 100%);
    background: -ms-linear-gradient(0deg, rgb(231, 117, 0) 39%, rgb(191, 41, 1) 100%);
    background: linear-gradient(0deg, rgb(231, 117, 0) 39%, rgb(191, 41, 1) 100%);
}
.product_detail .e-version {
    margin-top: 20px;
}
.product_detail .e-version a {
    font-style: italic;
    font-weight: bold;
}
.product_detail .block_title {
    font-size: 19pt;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 15px;
    margin-top: 15px;
}
.author_block img {
    float: left;
    padding: 5px 15px 15px 0;
}
.product_detail .other_product_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 25px;
}
.product_detail .other_product_container .other_product {
    width: 175px;
}
.other_product .price {
    font-weight: bold;
    margin-top: 7px;
    margin-bottom: 7px;
    display: block;
}
.other_product .name {
    font-size: 16px;
}
.inter-link:hover {
    text-decoration: none;
}
.picture_container {
    display: block;
    text-align: center;
}
.old_price {
    display: inline-block;
    white-space: nowrap;
    text-decoration: line-through;
    color: #B8B8B8;
    font-size: 20px;
}
.thumbnail .old_price {
    font-size: 15px;
    margin-left: 4px;
}
.shop_action.paper {
    margin-top: 15px;
}
.shop_action.paper .buy-btn {
    background-color: #52a452;
    background-image: -moz-linear-gradient(top,#62c462,#51a351);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
    background-image: -webkit-linear-gradient(top,#62c462,#51a351);
    background-image: -o-linear-gradient(top,#62c462,#51a351);
    background-image: linear-gradient(to bottom,#62c462,#51a351);
    background-repeat: repeat-x;
}
.shop_action.paper .price {
    font-size: 15px;
}
.picture_container.not-can-buy {
    position: relative;
}
.not-can-buy .not-can-buy-mess {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.8;
    font-size: 25px;
    color: #fff;
    font-weight: bold;
    padding: 20px;
    line-height: 27px;
}
.personal-menu {
    margin-bottom: 20px;
}
.personal-menu nav {
    display: flex;
    list-style-type: none;
    justify-content: space-between;
    margin: 0;
}
.personal-menu nav a {
    margin: 0 5px;
    width: -moz-available;
    width: -webkit-fill-available;
    background: #f0f0f0;
    padding: 3px 0;
    text-align: center;
    border-radius: 4px;
    color: #000;
    text-decoration: none;
}
.personal-menu nav a.selected {
    color: #fff;
    background: #3a3a3a;
}
.personal-menu nav a:hover {
    background: #d2d2d2;
}
table.subscribe-personal input[type="checkbox"] {
    margin: 0 5px 0 0;
}

.e-orders-personal {
    margin-top: 30px;
}
.e-orders-personal .section .title {
    font-size: 20px;
}
.e-items {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.e-items.subscribe {
    justify-content : start;
}
.e-items .e-item {
    margin: 0px 5px 20px 5px;
    width: 23%;
}
.e-item .img {
    text-align: center;
}
.e-item .name {
    text-align: center;
}
.personal-menu .home {
    width: auto;
    padding: 4px 13px 2px 13px;
}

.home-icon {
    background: url('img/home-icon.svg');
    width: 15px;
    height: 15px;
    display: inline-block;
}
.personal-menu .selected .home-icon {
    background: url('img/home-white.png');
    width: 16px;
}
.logout {
    margin-left: 7px;
}
.logout-icn {
    background: url('img/logout.png');
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    margin-bottom: -5px;
}
.bx-blue .btn.btn-default {
    color: #333 !important;
    font-weight: normal;
}
.bx-blue .btn.btn-default:hover {
    color: #fff !important;
    font-weight: normal;
}
.bx-system-auth-form .form-horizontal .control-label {
	width: 100%;
	float: none;
    text-align: left;
}
.bx-system-auth-form .form-horizontal .controls {
	margin-left: 0;
}
.bx-system-auth-form #inputLogin,
.bx-system-auth-form #inputPassword {
	width: 100%;
}
.bx-ss-icon {
	display: block;
    width: 35px;
    height: 35px;
    background-image: url(/bitrix/components/bitrix/socserv.auth.form/templates/flat/images/sprite.png);
    background-repeat: no-repeat;
    border-bottom: 0;
}
.bx-ss-icon.vkontakte {
	background-position: -616px 0;
}
.bx-ss-icon.odnoklassniki {
	background-position: -220px 0;
}
.bx-ss-icon.yandex {
	background-position: -132px 0;
}
.bx-auth-serv-icons {
    display: inline-block;
}
.term-mess {
    font-size: 12px;
}
.input-email .subscribe-email {
    margin-bottom: 0px;
}
.personal-data .fields-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}