

/* Start:/bitrix/templates/iguides-2015/css/latofonts/300.css?1471420101687*/
@font-face {
    font-family: Lato;
    src: url('/bitrix/templates/iguides-2015/fonts/LatoWeb/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('/bitrix/templates/iguides-2015/fonts/LatoWeb/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/bitrix/templates/iguides-2015/fonts/LatoWeb/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
    url('/bitrix/templates/iguides-2015/fonts/LatoWeb/Lato-Light.woff') format('woff'), /* Modern Browsers */
    url('/bitrix/templates/iguides-2015/fonts/LatoWeb/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: 300;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* End */


/* Start:/bitrix/templates/iguides-2015/css/styles_beta.css?154591826081222*/
@font-face {
    font-family: 'Lato';
    src: url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Regular-webfont.eot');
    src: url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Regular-webfont.woff2') format('woff2'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Regular-webfont.woff') format('woff'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Italic-webfont.eot');
    src: url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Italic-webfont.woff2') format('woff2'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Italic-webfont.woff') format('woff'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Bold-webfont.eot');
    src: url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Bold-webfont.woff2') format('woff2'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Bold-webfont.woff') format('woff'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-BoldItalic-webfont.eot');
    src: url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-BoldItalic-webfont.woff2') format('woff2'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-BoldItalic-webfont.woff') format('woff'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-BoldItalic-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'LatoSemibold';
    src: url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Semibold-webfont.eot');
    src: url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Semibold-webfont.woff2') format('woff2'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Semibold-webfont.woff') format('woff'),
    url('/bitrix/templates/iguides-2015/css/../fonts/Lato/Lato-Semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

*{ padding: 0; margin: 0; }
img{ border: none; }
input, textarea, input:active, textarea:active { outline: none transparent!important; box-shadow: none; -moz-outline: none!important; }
input[type=submit], button[type=submit]{ -webkit-appearance: none; -webkit-border-radius: 0; }
:focus {outline:none;}

/* Общие стили */
.clear{ clear: both; }
.left{ float: left; }
.right{ float: right; }


.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}


body {
    position: relative;
    min-width: 1180px;
    min-height: 100vh;
    -webkit-font-smoothing: antialiased;
}

body.grey{ background: #f4f6f8;}


.bx-composite-btn {
    visibility: hidden;
    opacity: 0;    
}

.cont { 
    width: 1060px; 
    margin: 0 auto; 
    position:relative;
}
.cont:before,
.cont:after {
    content: " ";
    display: table;
}
.cont:after {
    clear: both;
}

.bg_image{
	display: block;
	position: absolute;
    margin-top:-650px;
	left: 0;
	width: 100%;
	z-index: -1;
	overflow: hidden;
	height: 640px;
}
.bg_image img{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -1280px;
}
/* End Общие стили */

/*=============================*/

/* Стили шапки сайта */
header {
    position:relative;
    z-index:49;
}
header .top_line{
	/*height: 40px;*/
    height: 60px;
	background: #333;
}

header .top_line .cont {
    padding-top:10px;
}

header .top_line .links li{
	list-style-type: none;
	display: inline-block;
	color: #888;
	font: 12px/40px "Lato";
	/*margin: 0 6px 0 6px;*/
	margin: 0 12px 0 10px;
}
/*header .top_line .links.auth-user li{*/
header .top_line .links li{
	margin: 0 6px 0 6px;
}
header .top_line .links li a{
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}
header .top_line .links li span{
	display: inline-block;
	margin-left: 8px;
	background: #8a8a8a;
	height: 17px;
	vertical-align: middle;
	color: #333;
	font: 12px/17px 'Lato';
	padding: 0 7px;
	border-radius: 10px;
}
header .top_line .links li a:hover{ color: #fff; }

header .top_line .lk{
	position: relative;
	padding-right: 10px;
	font: 14px/40px 'Lato';
}
header .top_line .lk > a{
	color: #888;
	text-decoration: none;
}
header .top_line .lk > a:hover{ color: #fff; }
header .top_line .lk .avatar{
	background: #8a8a8a;
	border-radius: 50%;
	margin-right: 7px;
	margin-top: -1px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	display: inline-block;
	color: #333;
	line-height: 20px;
	text-align: center;
}
header .top_line .lk .login_link{
	margin-left: 15px;
	display: inline-block;
	padding: 0 15px;
	border-radius: 3px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	margin-top: 5px;
	background: #33b5e5;
}

header .top_line .lk .modal_lk{
	background: #333;
	border-radius: 0 0 10px 10px;
	position: absolute;
	top: 40px;
	right: 0;
	width: 132px;
	display: none;
    z-index:10;
}
header .top_line .lk:hover .modal_lk{ display: block; }
header .top_line .lk .modal_lk li{ list-style-type: none; }
header .top_line .lk .modal_lk li a{
	display: block;
	padding: 0 12px;
	height: 26px;
	color: #888;
	font: 12px/26px 'Lato';
	text-decoration: none;
	width: 108px;
	border-bottom: 1px solid #333;
	text-align: left;
}
header .top_line .lk .modal_lk li a:hover{ background: #fff; color: #333; }
header .top_line .lk .modal_lk li:last-child a{ border-radius: 0 0 9px 9px; border-color: #8a8a8a; }
header .top_line > .cont{
	text-align: right;
}

header .info{ padding: 11px 0 15px; }
header .info .logo img{ display: block; }

header .info .logo .logo-svg {
    width: 234px;
    height: 92px;
    display: block;
    background: url(/bitrix/templates/iguides-2015/css/../images/logo.svg) -14px -14px;
    text-indent: -9999px;
}

.use-white-logo header .info .logo .logo-svg {
    background-position: -14px -136px;
}

header .info .banner img{ display: block; }

header .menu{
	height: 39px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	margin-bottom: 15px;
}
header .menu ul{ margin-left: 5px; }
header .menu ul > li{
	list-style-type: none;
	display: inline-block;
	color: #939393;
	font: 700 12px/39px 'Lato';
	text-transform: uppercase;
	margin: -1px 4px;
	padding: 1px 0;
}
header .menu ul > li > a{
    color: #939393;
    text-decoration: none;
    display: block;
    padding: 0 5px;
    margin: 0 -5px;
}
header .menu ul > li:hover > a{
    color: #000;
    background: #EDEDED;
}
header .menu ul > li > a.active{ color: #33b5e5; }

.drop_menu{
	width: 100%;
	position: absolute;
	top: 40px;
	left: 0;
	background: #f4f6f8;
	z-index: 99999;
	display: none;
}
header .menu ul > li:hover .drop_menu{ display: block; }
.drop_menu .cats{
	background: #ededed;
	border-right: 1px solid #e1e1e1;
	width: 202px;
	padding: 14px 0;
}
.drop_menu .cats li{
    display:block;
	list-style-type: none;
	font: 700 12px/18px 'Lato';
	text-transform: uppercase;
	border-top: 1px solid #e1e1e1;
}
.drop_menu .cats li:last-child{ border-bottom: 1px solid #e1e1e1; }
.drop_menu .cats li a{
	display: block;
	padding: 11px 20px 10px;
	color: #333;
	text-decoration: none;
}
.drop_menu .cats li a:hover{ text-decoration: underline; }
.drop_menu .items{
	padding: 20px 0;
	width: 780px;
}
.drop_menu .items .item{
	width: 239px;
	margin: 0 0 0 20px;
	position: relative;
}
.drop_menu .items .item .label{
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	height: 20px;
	line-height: 20px;
}
.drop_menu .items .item .label a{
	background: #33b5e5;
	padding: 0 10px;
	color: #fff;
	font: 10px/20px 'Lato';
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
}
.drop_menu .items .item .label a:hover{ text-decoration: underline; }
.drop_menu .items .item img{
	display: block;
	max-width: 239px;
	margin-bottom: 5px;
}
.drop_menu .items .item .name{ font: 700 14px 'Lato'; }
.drop_menu .items .item .name a{
	color: #333;
	text-decoration: none;
}
.drop_menu .items .item .name a:hover{ text-decoration: underline; }


.drop_menu .cats li {position:relative;}
.drop_menu .cats li ul {
    visibility:hidden;
    position: absolute;
    top: -31px;
    left: 100%;
    z-index: 100;
    background: #ededed;
    border: 1px solid #e1e1e1;
    transition:opacity 0.2s ease-out, top 0.2s ease-out, visibility 0.2s;
    opacity:0;
    width:180px;
}
.drop_menu .cats li:hover ul {
    visibility:visible;
    opacity:1;
    top:-1px;
}

header .socials{ line-height: 39px; margin-right: 5px; }
header .socials a{
	width: 16px;
	height: 14px;
	vertical-align: middle;
	margin-right: 4px;
	color: #939393;
	font-size: 13px;
}
header .socials a.twitter:hover{ color: #00aced; }
header .socials a.vk:hover{ color: #45668e; }
header .socials a.fb:hover{ color: #3b5998; }
header .socials a.instagram:hover{ color: #517fa4; }
header .socials a.youtube:hover{ color: #e52d27; }
header .socials a.odnokl:hover{ color: #ed812b; }
header .socials a.google:hover{ color: #dd4b39; }
header .socials a.rss:hover{ color: #ff6600; }
header .socials a.email:hover{ color:#517fa4; }

header .socials a {display: inline-block; line-height: 1em;}
header .socials a.subscription i {
    background: url(/bitrix/templates/iguides-2015/css/../images/subscription-icon.png) 50% 1px no-repeat;
    width: 19px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}
header .socials a.subscription:hover {color:#517fa4;}
header .socials a.subscription:hover i {background-position:50% -29px;}


.with_bg_image header .menu > ul > li > a{ color: #fff; text-shadow: 0 1px #000; }
.with_bg_image header .menu > ul > li:hover > a {
    color:#fff;
    background: rgba(244, 246, 248, 0.3);
}
.with_bg_image header .menu > ul > li > a img{ opacity: 1; }
.with_bg_image header .socials a{ color: #fff; text-shadow: 0 1px #000; }
/* End Стили шапки сайта */

/*=============================*/

/* Стили боковой колонки сайта */
aside{ width: 300px; margin-bottom: 40px; background: none;}
aside .banner{ margin-bottom: 20px; }
.carousel aside{ margin-bottom: 0; }

aside .items .block_title{
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 2px solid #e1e1e1;
	color: #333;
	font: 700 18px/20px 'Lato';
	padding-bottom: 7px;
}
aside .items .item{
	padding: 0 20px;
	position: relative;
}
aside .items .item + .item{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 2px solid #e1e1e1;
}
aside .items .item .label{
	display: inline-block;
	position: absolute;
	top: -2px;
	left: 20px;
	height: 20px;
	line-height: 20px;
}
aside .items .item + .item .label{ top: 18px; }
aside .items .item .label a{
	background: #33b5e5;
	padding: 0 10px;
	color: #fff;
	font: 10px/20px 'Lato';
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
}
aside .items .item .label a:hover{ text-decoration: underline; }
aside .items .item img{
	display: block;
	max-width: 200px;
	margin-bottom: 5px;
}
aside .items .item .name{ font: 700 14px 'Lato'; }
aside .items .item .name a{
	color: #333;
	text-decoration: none;
}
aside .items .item .name a:hover{ text-decoration: underline; }

/* End Стили боковой колонки сайта */
/*=============================*/

/* Стили вставок smi2 */
.smi2_vertical_box {
    display: none;
    margin: 20px 0 0 0;
}
.smi2_vertical_box iframe {
    display: block;
    width: 300px;
    height: 900px;
    border: 0;
    overflow: hidden;
}

.smi2_horizontal_box {}
.smi2_horizontal_box iframe {
    display: block;
    width: 1060px;
    height: 300px;
    border: 0;
    overflow: hidden;
}

.smi2_horizontal_box_1x3 {
    margin: 0px 0 0 0;
}
.smi2_horizontal_box_1x3 iframe {
    display: block;
    /*width: 740px;
    height: 280px;*/
    width: 815px;
    height: 356px;
    border: 0;
    overflow: hidden;    
}

.smi2_horizontal_box_2x3 {
    margin: 0px 0 0 0;
}
.smi2_horizontal_box_2x3 iframe {
    display: block;
    width: 740px;
    height: 500px;
    border: 0;
    overflow: hidden;
}

/* end: Стили вставок smi2 */

/* Стили основного блока сайта */


#detailLoadNext {position:relative; height:50px; margin-bottom: 20px;}
/* #detailLoadNext.load {background:url(/bitrix/templates/iguides-2015/css/image/loader.gif) 50% 50% no-repeat;} */
#detailLoadNext.load {background:url(/bitrix/templates/iguides-2015/css/../images/ring-alt3.svg) 50% 50% no-repeat;}

.main_post{
	height: 400px;
	width: 740px;
	position: relative;
	margin-top: -19px;
	margin-bottom: 55px;
}
.main_post .gradient {
	display: block;
	background-image: -webkit-gradient(linear, -71.0% 0%, 0% 71%, from(#ba2007), to(#078aba));
	background-image: -webkit-linear-gradient(135deg, #ba2007, #078aba);
	background-image: -moz-linear-gradient(135deg, #ba2007, #078aba);
	background-image: -ms-gradient(135deg, #ba2007, #078aba);
	background-image: -o-gradient(135deg, #ba2007, #078aba);
	background-image: linear-gradient(135deg, #ba2007, #078aba);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ba2007', EndColorStr='#078aba',GradientType=0);
	// transition: all .25s ease;
	// -moz-transition: all .25s ease;
	// -ms-transition: all .25s ease;
	// -o-transition: all .25s ease;
	// -webkit-transition: all .25s ease;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: .9;
	box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5);
}



.posts .post .gradient{
    display:block;
    // -webkit-transition: all .25s ease;
    // -moz-transition: all .25s ease;
    // transition: all .25s ease;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: .7;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5);
}
.posts .post .gradient {
	background-image: linear-gradient(135deg, #7600b3, #56d312);
}
.posts .post:nth-child(1) .gradient {
	background-image: linear-gradient(-45deg, #dc4225, #002f4b);
}
.posts .post:nth-child(2) .gradient {
	background-image: linear-gradient(135deg, #117716, #3267a8);
}
.posts .post:nth-child(3) .gradient {
	background-image: linear-gradient(135deg, #292484, #dc4225);
}
.posts .post:nth-child(4) .gradient {
	background-image: linear-gradient(135deg, #002f4b, #417711);
}
.posts .post:nth-child(5) .gradient {
	background-image: linear-gradient(135deg, #001387, #696c13);
}
.posts .post:nth-child(6) .gradient {
	background-image: linear-gradient(135deg, #d38312, #a83279);
}
.posts .post:nth-child(7) .gradient {
	background-image: linear-gradient(135deg, #0011b3, #12d1d3);
}
.posts .post:nth-child(8) .gradient {
	background-image: linear-gradient(135deg, #7600b3, #56d312);
}

.main_post:hover .gradient,
.post:hover .gradient {
    opacity: .6;
}

// .main_post .gradient::before,
// .post .gradient::before {
//     content:"";
//     opacity:0.8;
//     background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.4) 100%);
//     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(20%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.4)));
//     background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.4) 100%);
//     background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.4) 100%);
//     background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.4) 100%);
//     background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.4) 100%);
//     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 );
//     top:0;
//     bottom:0;
//     left:0;
//     right:0;
//     position:absolute;
// }

.main_post > img{ display: block; width: 800px !important; height: 400px !important;}
.main_post .label{
	display: inline-block;
	position: relative;
	top: 40px;
	left: 20px;
	height: 20px;
	line-height: 23px;
	z-index: 2;
}
.main_post .label a{
	background: #33b5e5;
	padding: 0 10px;
	color: #fff;
	font: 10px/20px 'Lato';
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
}

.main_post .coment_count{
	display: inline-block;
	position: absolute;
	top: 50px;
	left: 20px;
	height: 20px;
	line-height: 20px;
	z-index: 2;
}
.main_post .coment_count a{
	background: #33b5e5;
	padding: 0 8px;
	color: #fff;
	font: 10px/20px 'Lato';
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
}
.main_post .coment_count a img{ vertical-align: middle; margin-right: 3px; }

.main_post .info{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 700px;
	z-index: 2;
    // background: rgba(0,0,0,.5);
    padding: 20px;
}
.main_post .info .name{ font: 700 36px 'Lato'; margin-bottom:0;}
.main_post .info .name a{
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	color: #fff;
	text-decoration: none;
}

.main_post .info .date{
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	padding-top: 10px;
	display: none;
	color: #fff;
	font: 700 10px 'Lato';
	text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
}


.category_info{
	height: 400px;
	width: 740px;
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}
.category_info .category_thumb{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	transition: all 0.4s ease;
	height: 400px;
	line-height: 400px;
	text-align: center;
	width: 100%;
}
.category_info .category_thumb img.bg{ position: absolute; top: 0; left: 0; z-index: 1; }
.category_info .category_thumb img{ z-index: 2; position: relative; top: 20px; }
.category_info:hover .category_thumb{ top: 400px; }
.category_info .info{
	position: absolute;
	top: 0;
	height: 0;
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 20px;
	width: 740px;
	height: 400px;
	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.category_info .info .text{
	width: 209px;
	text-align: center;
	color: #333;
	font: 14px 'Lato';
	margin-right: 20px;
}
.category_info .info .text p{ padding: 0 10px; }
.category_info .info .text img{ margin-bottom: 15px; }
.category_info .info .person{
	width: 149px;
	text-align: center;
	color: #333;
	font: 18px 'Lato';
}
.category_info .info .person .image{ margin-bottom: 5px; position: relative; }
.category_info .info .person .image .name{
	text-align: center;
	color: #fff;
	font: 700 16px 'Lato';
	text-shadow: 0 1px #000;
	position: absolute;
	left: 0;
	bottom: 15px;
	width: 100%;
}
.category_info .info .grafic{ width: 292px; }
.category_info .info .grafic .price{
	color: #333;
	font: 700 24px/24px 'Lato';
	margin-right: 20px;
}
.category_info .info .grafic .rise{
	color: #669900;
	font: 14px/24px 'Lato';
}
.category_info .info .links{
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 700px;
	color: #333;
	font: 700 18px/24px 'Lato';
	padding-top: 20px;
	border-top: 1px solid #e1e1e1;
}
.category_info .info .links > div{ margin-bottom: 15px; }
.category_info .info .links a{
	display: inline-block;
	height: 24px;
	line-height: 24px;
	background: #33b5e5;
	padding: 0 10px;
	color: #fff;
	font: 14px/24px 'Lato';
	text-decoration: none;
	margin-left: 20px;
}


.banner.full div[id*="yandex"] > *:nth-child(1), .banner.full #yap-R-A-220293-1 {
    margin-bottom: 20px!important;
}
yatag#yap-R-A-220293-2 {
    display: inline-block!important;
}

div#yandex_rtb_R-A-220293-2 {
    text-align: center;
}

div[id*='yandex_rtb_R-A-220293-2'] {
    text-align: center;
}

*[id*='yap-R-A-220293'] {
    display: inline-block!important;
}

.banner_970 {
    border: 1px solid #33B5E5;
    position: relative;
    min-height: 90px;
    padding: 0 88px 0 0;
    margin: 0 0 20px 0;
    text-align: center;
}

.banner_970:before {
    content: '';
    display: block;
    position: absolute;
    width: 88px;
    height: 100%;
    top: 0;
    right: 0;
    background: #33B5E5;
}
.banner_970:after {
    content: 'реклама';
    display: block;
    position: absolute;
    width: 88px;
    bottom: 0;
    right: 0;
    background: #33B5E5;
    font: 12px/20px 'Lato';
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}

.banner_728_container {
    position: relative;
    border: 1px solid #33B5E5;
    height: 90px;
    padding: 5px 5px 33px;
    /* box-shadow: inset 0px 0px 0px 0px #33b5e5; */
}
.banner_728_container > a.adv_note {
    display: block;
    position: absolute;
    width: 100%;
    height: 27px;
    bottom: 0px;
    left: 0;
    background: #33B5E5;
    font: 12px/30px 'Lato';
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    text-decoration: none;
}
.banner_728_container > a.adv_note:hover {
    text-decoration: underline;
}


article {
    margin: 0 0 30px 0;
    
}
.cont_block_votes {
    margin: 50px 0 0 0;
}

.posts{	margin-left: -20px; }
.grey_bg{ background: #f4f6f8; padding-top: 15px; margin-bottom: 20px; }
.posts .block_title{
	text-align: center;
	color: #333;
	font: 700 24px 'Lato';
	padding: 0 0 15px;
	margin-left: 20px;
}
.posts .post{
	position: relative;
	margin-bottom: 20px;
	margin-left: 20px;
	height: 320px;
	width: 320px;
}
.posts .post.half{
	height: 265px;
	width: 490px;
}
.posts .post > img{ display: block; width: 320px; height: 320px; }
.posts .post.half > img{ display: block; width: 490px; height:265px; }
.posts .post .label{
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 20px;
	height: 20px;
	line-height: 22px;
	z-index: 2;
}
.posts .post.blogpost {
	border: 10px solid #33b5e5;
	border-radius: 0 50px 0 50px;
	text-align: center;
	position: relative;
	box-sizing: border-box;
}
.posts .post.half.blogpost .post-name {
	height: 210px;
	width: 520px;
	padding: 20px;
}
.posts .post.blogpost .post-name {
	display: table-cell;
	vertical-align: middle;
	padding: 20px;
	height: 270px;
	width: 340px;
}
.posts .post.blogpost .post-name a {
	/*font-size: 30px;*/
	font-size: 21px;
	font-style: italic;
	font-family: Lato;
	color: #333;
	text-decoration: none;
}
.posts .post.blogpost:hover .post-name a {
	color: #33b5e5;
}
.posts .post.blogpost .blog-name {
	display: block;
	position: absolute;
	bottom: 0;
	right: 10px;
	padding: 10px;
	font-size: 18px;
	font-family: Lato;
	color: #999;
	text-decoration: none;
	margin: 0 auto;
	z-index: 2;
}
.posts .post.blogpost .blog-name:before {
	content: "— ";
}
.posts .post.blogpost .blog-name:hover {
	color: #33b5e5;
}
.posts .post.blogpost .blogpost-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
}
.posts .post.blogpost:before,
.posts .post.blogpost:after {
	display: block;
	width: 45px;
	height: 45px;
	background-color: #fff;
	color: #33b5e5;
	position: absolute;
	font-size: 72px;
	text-align: center;
	font-family: Georgia, serif;

} 
.posts .post.blogpost:before {
	content: "“";
	top: -25px;
	left: -25px;
}
.posts .post.blogpost:after {
	content: "”";
	bottom: -25px;
	right: -25px;
}
.posts .post .label a{
	background: #33b5e5;
	padding: 0 10px;
	color: #fff;
	font: 10px/20px 'Lato';
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
}

.posts .post .coment_count{
	display: inline-block;
	position: absolute;
	top: 50px;
	left: 20px;
	height: 20px;
	line-height: 20px;
	z-index: 2;
}
.posts .post .coment_count a{
	background: #33b5e5;
	padding: 0 8px;
	color: #fff;
	font: 10px/20px 'Lato';
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
}
.posts .post .coment_count a img{ vertical-align: middle; margin-right: 3px; }

.posts .post .info{
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	padding: 20px;
	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
	z-index: 2;
    // background: rgba(0,0,0,.5);
}
.posts .post .info .name{ font: 700 22px 'Lato'; margin-bottom:0;}
.posts .post .info .name a{
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	color: #fff;
	text-decoration: none;
}

.posts .post .info .date{
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	padding-top: 10px;
	display: none;
	color: #fff;
	font: 700 10px 'Lato';
	text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
}

.more{
	padding: 10px 0 30px;
	text-align: center;
}
.more span{
	border-radius: 30px;
	display: block;
	border: 1px solid #939393;
	text-decoration: none;
	color: #333;
	font: 700 14px/48px 'Lato';
	text-transform: uppercase;
	margin: 0 auto;
	width: 198px;
	height: 48px;
}
.more span:hover{ background: #fff; cursor:pointer;}
.more span i{ margin-right: 8px;}
.more span i.icon-cw {text-indent:-99999px; background:url(/bitrix/templates/iguides-2015/images/loader-arrow.png) 50% 50% no-repeat; transition: all 0.4s ease-in-out; width:14px; height:14px; display:inline-block; vertical-align:middle;}
.more span i.icon-cw:before {display:none;}
.more span i.icon-cw.load {background:url("/bitrix/templates/iguides-2015/css/../images/loader.gif") 50% 50% no-repeat; transition:all 0s ease 0s;}
.more span:hover i.icon-cw {transform: rotate(360deg);}


.post_head{
	padding: 20px 140px 13px;
	text-align: center;
	color: #333;
}

html body .post_head.unwrapper-post-head {padding-bottom:0; padding-top:420px; margin-top:-255px; position: relative;}
html body .unwrapper-post-head-inner {width:auto; max-width:1000px; margin:0 auto;}
html body .post_head.unwrapper-post-head  .bg_image {margin:0; top:0; left:0; right:0; bottom:0; height:auto; background:50% 50% no-repeat; background-size:cover;}

.post_head.unwrapper-post-head{color: #fff; text-shadow: 0 1px #000; }
.post_head .label{
	/*height: 20px;*/
	line-height: 20px;
	margin: 0 5px 10px;
	display: inline-block;
}
.post_head .label a{
	background: #33b5e5;
	padding: 0 10px;
	color: #fff;
	font: 10px/20px 'Lato';
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
    margin-bottom: 3px;
}

.post_head .label .is-adv {
    padding: 0 10px;
    color: #DA5D6B;
    font: 10px/18px 'Lato';
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    border: 1px dotted #DA5D6B;
    margin-bottom: 3px;
}

.post_head .coment_count{
	height: 20px;
	line-height: 20px;
	margin: 0 5px 10px;
	display: inline-block;
}
.post_head .coment_count a{
	background: #33b5e5;
	padding: 0 10px;
	color: #fff;
	font: 10px/20px 'Lato';
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
}
.post_head .coment_count a img{ vertical-align: middle; margin-right: 3px; }

.post_head h1{
	font: 700 36px 'Lato';
	margin-bottom: 20px;
}
.post_head .slogan{
	font: italic 24px 'Lato';
	margin-bottom: 20px;
}
.post_head .author{
	font: 700 12px/35px 'Lato';
	text-transform: uppercase;
	margin-bottom: 20px;
}
.post_head .author img{
	vertical-align: middle;
	margin-right: 12px;
	height: 35px;
    width: 35px;
	border-radius: 50%;
}

.article-body {
    position: relative;
    
}


.sharebox_container {
    float: left;
    width: 0px;
}

.sharebox_container .ya-share2 {
    width: 40px;
    display: block;
    position: absolute;
    padding: 0 0px 3px;
    margin: 0 0 0 -50px;
    background: #fff;
}
.sharebox_container .ya-share2.affix {
    position: fixed;
    top: 70px;
    bottom: auto;
}
.sharebox_container .ya-share2.affix-bottom {
    top: auto;
    bottom: 0px;
}

.sharebox_container .ya-share2 .sharebox_counter {
    width: 38px;
    height: 38px;
    margin: 0 0 10px 0;
	text-align: center;
	color: #333;
	font: normal 14px/38px 'Lato', sans-serif;
    border: 1px solid #EBEBEB;
    border-radius: 50%;

}

.sharebox_container .ya-share2 .ya-share2__container {
    position: relative;
    height: 114px;
    overflow: hidden;
}

.sharebox_container .ya-share2.opened .ya-share2__container {
    height: 304px;
}

.sharebox_container .ya-share2 .toggle_share {
    display: block;
    position: relative;
    width: 28px;
    height: 28px;
    font: bold 18px/20px Arial;
    background: #EBEBEB;
    border-radius: 50%;
    margin: 0 auto 0;
    text-align: center;
    text-decoration: none;
    text-indent: 1px;
    color: #000;
}
.sharebox_container .ya-share2 .toggle_share:after { 
    content: '...'; 
}

.sharebox_container .ya-share2.opened .toggle_share {
    font: bold 20px/28px Arial;
    text-indent: 1px;
}
.sharebox_container .ya-share2.opened .toggle_share:after {
    content: '\00D7';    
    
}


.sharebox_container .ya-share2 .ya-share2__list {
    text-align: center;
}

.sharebox_container .ya-share2 .ya-share2__item {
    margin: 0 0 10px 0;
}

.sharebox_container .ya-share2 .ya-share2__counter {
    display: none !important;
}

.sharebox_container .ya-share2__badge {
    border-radius: 50%;
}
.sharebox_container .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px;
    
}



/*

.sharebox_container .b-share_theme_counter {
    width: 40px;
    display: block;
    position: absolute;
    padding: 0 0px;
    margin: 0 0 0 -50px;
    background: #fff;    
}

.sharebox_container .b-share_theme_counter .b-share { 
    display: none;
}

.sharebox_container .b-share_theme_counter.affix {
    position: fixed;
    top: 70px;
    bottom: auto;
}
.sharebox_container .b-share_theme_counter.affix-bottom {
    top: auto;
    bottom: 0px;
}


.post_share{ text-shadow: none;}
.post_share .share_count {
	text-align: center;
	color: #333;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	
    margin: 0px;
	display: block;
	vertical-align: top;
	background-color: #fff;
	border-radius: 50%;
	width: 38px;
	height: 38px;
    line-height: 38px;
    border: 1px solid #EBEBEB;
    border-radius: 50%;
    
}
.post_share .share_count b{ 
    font-size: 16px; 
}

// .post_share a{
// 	display: inline-block;
// 	width: 40px;
// 	height: 40px;
// 	border-radius: 50%;
// 	background: url(/bitrix/templates/iguides-2015/css/../images/share_icons.png) transparent 0 0 no-repeat;
//     float:none;
// }
// .post_share a.evernote{ background-position: 0 0; }
// .post_share a.twitter{ background-position: -40px 0; }
// .post_share a.vk{ background-position: -80px 0; }
// .post_share a.fb{ background-position: -120px 0; }
// .post_share a.google{ background-position: -160px 0; }
// .post_share a.odnokl{ background-position: -200px 0; }
// .post_share a.yandex{ background-position: -240px 0; }

// .post_share a.evernote:hover{ background-position: 0 -40px; }
// .post_share a.twitter:hover{ background-position: -40px -40px; }
// .post_share a.vk:hover{ background-position: -80px -40px; }
// .post_share a.fb:hover{ background-position: -120px -40px; }
// .post_share a.google:hover{ background-position: -160px -40px; }
// .post_share a.odnokl:hover{ background-position: -200px -40px; }
// .post_share a.yandex:hover{ background-position: -240px -40px; }

.b-share_theme_counter .post_share a.b-share__handle,
.b-share_theme_counter .post_share span.b-share__handle {
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    // background: url(/bitrix/templates/iguides-2015/css/../images/share_icons.png) transparent 0 0 no-repeat;
    float:none;
    margin: 10px 7px;
    border: none !important;
}

.b-share_theme_counter .post_share a.b-share__handle:after,
.b-share_theme_counter .post_share span.b-share__handle:after {display:none;}
.b-share-counter {display: none !important;}
// .b-share_theme_counter .post_share a.b-share__handle.evernote{ background-position: 0 0; }
// .b-share_theme_counter .post_share a.b-share__handle.twitter{ background-position: -40px 0; }
// .b-share_theme_counter .post_share a.b-share__handle.vkontakte{ background-position: -80px 0; }
// .b-share_theme_counter .post_share a.b-share__handle.facebook{ background-position: -120px 0; }
// .b-share_theme_counter .post_share a.b-share__handle.gplus{ background-position: -160px 0; }
// .b-share_theme_counter .post_share a.b-share__handle.odnoklassniki{ background-position: -200px 0; }
// .b-share_theme_counter .post_share a.b-share__handle.yandex{ background-position: -240px 0; }

// .b-share_theme_counter .post_share a.b-share__handle.evernote:hover{ background-position: 0 -40px; }
// .b-share_theme_counter .post_share a.b-share__handle.twitter:hover{ background-position: -40px -40px; }
// .b-share_theme_counter .post_share a.b-share__handle.vkontakte:hover{ background-position: -80px -40px; }
// .b-share_theme_counter .post_share a.b-share__handle.facebook:hover{ background-position: -120px -40px; }
// .b-share_theme_counter .post_share a.b-share__handle.gplus:hover{ background-position: -160px -40px; }
// .b-share_theme_counter .post_share a.b-share__handle.odnoklassniki:hover{ background-position: -200px -40px; }
// .b-share_theme_counter .post_share a.b-share__handle.yandex:hover{ background-position: -240px -40px; }

.b-share_theme_counter .post_share a.b-share__handle .b-share-icon,
.b-share_theme_counter .post_share span.b-share__handle .b-share-icon {
	font-family: 'ig-soc' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 16px;
    background-image: none !important;
    display: block;
    width: 16px;
    height: 16px;
    padding: 5px !important;
    text-align: center;
    position: static !important;
}
.b-share_theme_counter .post_share a.b-share__handle.evernote {
	background-color: #2dbe60;
}
.b-share_theme_counter .post_share a.b-share__handle.evernote .b-share-icon_evernote:before{ content:"\e900";}
.b-share_theme_counter .post_share a.b-share__handle.twitter {
	background-color: #55acee;
}
.b-share_theme_counter .post_share a.b-share__handle.twitter .b-share-icon_twitter:before{ content:"\f099";}
.b-share_theme_counter .post_share a.b-share__handle.vkontakte {
	background-color: #45668e;
}
.b-share_theme_counter .post_share a.b-share__handle.vkontakte .b-share-icon_vkontakte:before{ content:"\f189";}
.b-share_theme_counter .post_share a.b-share__handle.facebook {
	background-color: #3b5998;
}
.b-share_theme_counter .post_share a.b-share__handle.facebook .b-share-icon_facebook:before{ content:"\f09a";}
.b-share_theme_counter .post_share a.b-share__handle.gplus {
	background-color: #dd4b39;
}
.b-share_theme_counter .post_share a.b-share__handle.gplus .b-share-icon_gplus:before{ content:"\f0d5";}
.b-share_theme_counter .post_share a.b-share__handle.odnoklassniki {
	background-color: #ed812b;
}
.b-share_theme_counter .post_share a.b-share__handle.odnoklassniki .b-share-icon_odnoklassniki:before{ content:"\f263";}
.b-share_theme_counter .post_share a.b-share__handle.whatsapp {
	background-color: #43d854;
}
.b-share_theme_counter .post_share a.b-share__handle.whatsapp .b-share-icon_whatsapp:before{ content:"\f232";}
.b-share_theme_counter .post_share span.b-share__handle.expand {
    background-color: #d9d9d9;
    width: 28px;
    height: 28px;
    left: -1px;
}
.b-share_theme_counter .post_share span.b-share__handle.expand .b-share-icon_exp:before{ content: "\f141";}
.b-share_theme_counter .post_share span.b-share__handle.expand .b-share-icon_exp {color: #333; padding: 6px !important;}
.b-share_theme_counter .post_share span.b-share__handle.expand .b-share-icon_close:before{ content: "\f00d";}
.b-share_theme_counter .post_share span.b-share__handle.expand .b-share-icon_close {color: #333; padding: 6px !important;}
.b-share_theme_counter .post_share span.b-share__handle.expand {
	position: absolute;
	bottom: -1px;
}
.b-share_theme_counter .post_share a.b-share__handle.evernote:hover{ }
.b-share_theme_counter .post_share a.b-share__handle.twitter:hover{ }
.b-share_theme_counter .post_share a.b-share__handle.vkontakte:hover{ }
.b-share_theme_counter .post_share a.b-share__handle.facebook:hover{ }
.b-share_theme_counter .post_share a.b-share__handle.gplus:hover{ }
.b-share_theme_counter .post_share a.b-share__handle.odnoklassniki:hover{ }
.b-share_theme_counter .post_share a.b-share__handle.yandex:hover{ }
.post_share_short,
.post_share_long {
	overflow: hidden;
	position: relative;
}
.post_share_short {
	height: 194px;
}
.post_share_long {
	height: 304px;
}

*/



section.left {
    /*width: 740px; */
    width: 800px; 
    clear: left;
    position: relative;
    /* margin-left: 10px; */
}

.post_full{
	color: #333;
	font: 18px/27px 'Lato';
    position: relative;
}
.post_full img{
	max-width: 100%;
    height: auto !important;
	margin-bottom: 15px;
}
.post_full p{ margin-bottom: 15px; }
.post_full blockquote{
	padding: 20px 20px;
	margin: 25px 50px 25px 50px;
	text-align: left;
	color: #333;
	font: italic 700 21px 'Lato';
	border-left: 7px solid #33b5e5;
}
.post_full a{
	color: #33b5e5;
	text-decoration: none;
}
.post_full a:hover{ text-decoration: underline; }
.post_full h2{
	color: #333;
	font: 700 24px/27px 'Lato';
	margin: 40px 0 20px;
}

.article-detail ul,
.article-detail ol {
    margin: 20px 0 20px 40px;
}


.post_cut {
    max-height: 600px;
    overflow: hidden;
    position: relative;
}
.post_cut_gradient {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    background: transparent;
    background-image: -moz-linear-gradient(rgba(255,255,255,0) 50%,rgba(255,255,255,1) 90%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,0) 50%,rgba(255,255,255,1) 90%);
    background-image: -o-linear-gradient(rgba(255,255,255,0) 50%, rgba(255,255,255,1) 90%);
    background-image: -ms-linear-gradient(rgba(255,255,255,0) 50%,rgba(255,255,255,1) 90%);
    background-image: linear-gradient(rgba(255,255,255,0) 50%, rgba(255,255,255,1) 90%);   
}
.post_read_full {
    font: 18px/27px 'Lato';
    font-weight: bold;
    color: #34b5e5;
    text-decoration: none;
}
.post_read_full:hover {
    text-decoration: underline;
}

.social__subscribe {
    height: 28px;
    line-height: 27px;
    margin: 25px 0 0 0;
}
.social__subscribe .social__subscribe_button {
    display: inline-block;
}
.social__subscribe .social__subscribe_text {
    margin-left: 10px;
    display: inline-block;
    font: normal 17px/28px 'Lato';
    color: #939597;
}


.post_foot{
	padding: 20px 0;
	margin-top: 50px;
	border-top: 1px solid #e1e1e1;
	text-align: center;
	color: #333;
	font: 18px/20px 'Lato';
}
.post_foot .links a,
.post_foot .source a{
	color: #333;
	font: 14px/19px 'Lato';
	text-decoration: none;
	padding-bottom: 1px;
	display: inline-block;
	vertical-align: top;
}
.post_foot .title{ margin-right: 5px; }
.post_foot img{ vertical-align: middle; margin-right: 2px; }
.post_foot a:hover{ text-decoration: underline; }
.post_foot .source{ margin-bottom: 25px; text-align: left; }
.post_foot .source p + p{ margin-top: 8px; }
.post_foot .links{ margin-bottom: 25px; text-align: left; }
.post_foot .links p + p{ margin-top: 8px; }


.comments {
    margin: 0px 0 30px 0;
    
}

.comments .head{
	/*border-bottom: 1px solid #e1e1e1;*/
	margin-bottom: 20px;
	padding-bottom: 7px;
}
.comments .head .title{
	color: #333;
	font: 700 18px/20px 'Lato';
}
.comments .head .sort{
	display: inline-block;
	font: 14px/20px 'Lato';
	position: relative;
}
.comments .head .sort > .sort_link,
.comments .head .sort > a {
	padding: 0 15px 0 10px;
	background: url(/bitrix/templates/iguides-2015/css/../images/drop_icon.png) 100% 70% no-repeat;
}
.comments .head .sort .sort_link,
.comments .head .sort a {
	color: #888;
	text-decoration: none;
    cursor:pointer;
}
.comments .head .sort .drop{
	position: absolute;
	top: 27px;
	left: 0;
	width: 100%;
    background:#fff;
    z-index:100;
	border: 2px solid #e1e1e1;
	border-radius: 0 0 3px 3px;
	padding-bottom: 5px;
	display: none;
}
.comments .head .sort .drop li{
	list-style-type: none;
	padding: 0 15px;
	line-height: 29px;
	width: 70px;
}
.comments .head .sort .drop li.selected{ background: url(/bitrix/templates/iguides-2015/css/../images/sort_sel_icon.png) 100% 60% no-repeat; }

.comments .add_comment{ margin-bottom: 30px; }
.comments .add_comment .avatar{
	display: block;
	border-radius: 5px;
	width: 65px;
}
.comments .add_comment textarea{
	border: 2px solid #e1e1e1;
	border-radius: 4px;
	padding: 15px 15px;
    width: calc(100% - 30px);
	height: 24px;
	color: #333;
	font: 20px/21px 'Lato';
	resize: none;
}
.comments .add_comment .submit{ text-align: right; }
.comments .add_comment .submit .add_image{
	display: block;
	margin: 5px 0 0 100px;
}
.comments .add_comment .submit_btn{
	display: inline-block;
	height: 40px;
	padding: 0 33px 2px;
	cursor: pointer;
	border: none;
	background: #33b5e5;
	border-radius: 4px;
	color: #fff;
	font: 700 17px 'Lato';
}

.comments .comment{ margin-bottom: 20px; }
.comments .comment.children{ padding-left: 85px; }
.comments .comment.children .children{ margin-top: 15px; }
.comments .comment .avatar{ width: 65px; text-align: center; }
.comments .comment .avatar img{
	display: block;
	border-radius: 5px;
	width: 100%;
	margin-bottom: 5px;
}
.comments .comment.children .avatar{ width: 50px; }
.comments .comment .rating{
	color: #939393;
	font: 700 15px 'Lato';
}
.comments .comment .rating.green{ color: #669900; }
.comments .comment .rating.red{ color: #cc0000; }
.comments .comment .info{
	width: 100%;
	padding-left: 85px;
	margin-left: -65px;
	color: #333;
	font: 17px/24px 'Lato';
	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.comments .comment.children .info{ padding-left: 70px; margin-left: -50px; }
.comments .comment .info .author{
	color: #999;
	font: 15px/15px 'Lato';
	margin-bottom: 5px;
}
.comments .comment .info .author a{ color: #33b5e5; font-weight: 700; text-decoration: none; }
.comments .comment .info .author a:hover{ text-decoration: underline; }
.comments .comment .info .links{
	font: 15px/24px 'Lato';
	color: #999;
}
.comments .comment .info .links a{ color: #999; text-decoration: none; }
.comments .comment .info .links a:hover{ color: #333; }

.comments .comment .plus,
.comments .comment .minus{
	display: inline-block;
	width: 20px;
	height: 24px;
	vertical-align: middle;
	background: url(/bitrix/templates/iguides-2015/css/../images/rating_arrows.png) 0 0 no-repeat;
}
.comments .comment .minus{ background-position: -20px 0; }
.comments .comment .plus:hover{ background-position: -1px -24px; }
.comments .comment .minus:hover{ background-position: -21px -24px; }


.breadcrumbs{
	color: #000;
	font: 14px 'Lato';
	margin-bottom: 20px;
}
.breadcrumbs a{
	color: #999;
	text-decoration: none;
}
.breadcrumbs a:hover{ text-decoration: underline; }
.breadcrumbs .sep{ color: #999; margin: 0 1px; }

.forum_reply{
	display: inline-block;
	height: 40px;
	padding: 0 17px;
	text-decoration: none;
	background: #33b5e5;
	border-radius: 4px;
	color: #fff;
	font: 700 17px/40px 'Lato';
	margin-bottom: 20px;
}

.forum_theme .to_new{
	color: #33b5e5;
	font: 700 12px/24px 'Lato';
	text-decoration: none;
	padding-left: 16px;
	background: url(/bitrix/templates/iguides-2015/css/../images/to_new_icon.png) 0 65% no-repeat;
}
.forum_theme .to_new:hover{ text-decoration: underline; }
.forum_posts_links{ font: 700 12px/24px 'Lato'; padding-bottom: 3px; }
.forum_posts_links a{
	color: #939393;
	text-decoration: none;
	margin-left: 13px;
	padding-right: 13px;
	background: url(/bitrix/templates/iguides-2015/css/../images/drop_icon.png) 100% 65% no-repeat;
}
.forum_posts_links a:hover{
	color: #33b5e5;
	background: url(/bitrix/templates/iguides-2015/css/../images/drop_icon_blue.png) 100% 65% no-repeat;
}

.forum_theme .banner{ text-align: center; }
.forum_theme #posts .banner{ padding: 13px 0; border-top: 1px solid #e1e1e1; }

.forum_theme .forum_post{ border-top: 1px solid #e1e1e1; }

.forum_theme .forum_post .user_info{
	width: 160px;
	text-align: center;
	padding: 15px 0 10px;
	border-right: 1px solid #e1e1e1;
	margin-right: -1px;
}
.forum_theme .forum_post .user_info .name{ font: 700 18px/24px 'Lato'; }
.forum_theme .forum_post .user_info .name a{
	color: #33b5e5;
	text-decoration: none;
	padding-right: 15px;
	background: url(/bitrix/templates/iguides-2015/css/../images/forum_user_name_icon.png) 100% 60% no-repeat;
}
.forum_theme .forum_post .user_info .name a:hover{ text-decoration: underline; }
.forum_theme .forum_post .user_info .status{
	color: #333;
	font: 700 18px/24px 'Lato';
	margin-bottom: 10px;
}
.forum_theme .forum_post .user_info .status .red{ color: #cc0000; }
.forum_theme .forum_post .user_info .status .blue{ color: #33b5e5; }
.forum_theme .forum_post .user_info .avatar{ margin-bottom: 10px; border-radius: 5px; }
.forum_theme .forum_post .user_info .info_link{
	color: #939393;
	font: 12px/24px 'Lato';
	text-decoration: none;
	padding-left: 24px;
	margin-bottom: 7px;
	background: url(/bitrix/templates/iguides-2015/css/../images/user_info_link_icon.png) 0 0 no-repeat;
}
.forum_theme .forum_post .user_info .info_link:hover{ color: #333; }
.forum_theme .forum_post .user_info .rating_count{
	color: #33b5e5;
	font: 700 14px/24px 'Lato';
	margin-right: 1px;
}
.forum_theme .forum_post .user_info .rating_count.green{ color: #669900; }
.forum_theme .forum_post .user_info .rating_count.red{ color: #cc0000; }
.forum_theme .forum_post .user_info .rating .plus,
.forum_theme .forum_post .user_info .rating .minus{
	display: inline-block;
	width: 20px;
	height: 24px;
	vertical-align: middle;
	background: url(/bitrix/templates/iguides-2015/css/../images/rating_arrows.png) -1px -24px no-repeat;
}
.forum_theme .forum_post .user_info .rating .minus{ background-position: -21px -24px; }
.forum_theme .forum_post .user_info .icons{ line-height: 24px; }
.forum_theme .forum_post .user_info .icons img{
	vertical-align: middle;
	margin: 0 5px;
}

.forum_theme .forum_post .text{
	padding: 3px 10px 50px 13px;
	color: #003333;
	font: 14px/21px 'Lato';
	position: relative;
	border-left: 1px solid #e1e1e1;
	width: 551px;
	min-height: 191px;
}
.forum_theme .forum_post .text h3{
	color: #333;
	font: 700 14px/24px 'Lato';
	padding-left: 20px;
	background: url(/bitrix/templates/iguides-2015/css/../images/worning_icon.png) 0 3px no-repeat;
}
.forum_theme .forum_post .text .date{
	color: #939393;
	font: 10px/14px 'Lato';
}
.forum_theme .forum_post .text a{ color: #33b5e5; text-decoration: none; }
.forum_theme .forum_post .text a:hover{ text-decoration: underline; }
.forum_theme .forum_post .text .links{
	color: #939393;
	font: 12px/24px 'Lato';
	position: absolute;
	right: 10px;
	bottom: 15px;
}
.forum_theme .forum_post .text .links img{
	vertical-align: middle;
	margin: 0 5px;
}

.forum_theme .forum_post .text .reply_text{
	color: #939393;
	font: 14px/21px 'Lato';
	padding: 8px 0 8px 17px;
	border-left: 3px solid #e1e1e1;
	margin-bottom: 20px;
}
.forum_theme .forum_post .text .reply_text b{ font-style: italic; }
.forum_theme .forum_post .text .reply_text a.user_name{
	padding-right: 12px;
	background: url(/bitrix/templates/iguides-2015/css/../images/reply_user_name_icon.png) 100% 65% no-repeat;
}
.forum_theme .forum_post .text .caption{
	margin-top: 20px;
	padding-top: 3px;
	background: url(/bitrix/templates/iguides-2015/css/../images/caption_bg.png) 0 0 no-repeat;
}

.after_forum_posts{ padding: 10px 0 12px; border-top: 1px solid #e1e1e1; }
.after_forum_posts .forum_reply{ margin: 0; }
.after_forum_posts .moderation{
	color: #000;
	font: 700 10px 'Lato';
}
.after_forum_posts .moderation p{ margin-bottom: 5px; }

.forum_theme .tags{
	color: #333;
	font: 10px/21px 'Lato';
	margin-bottom: 15px;
}
.forum_theme .tags a{ color: #888; }
.forum_theme .tags a:hover{ text-decoration: none; }
.forum_theme .tags p{ font-style: italic; }


.add_forum_comment{ margin: 20px 50px 30px; }
.add_forum_comment .title{
	color: #33b5e5;
	font: 700 18px/18px 'Lato';
	margin-bottom: 20px;
}

.tizer_ad{ margin-bottom: 20px; }

.users_online{ font: 700 12px/21px 'Lato'; margin-bottom: 20px; }
.users_online .title{
	color: #939393;
	font: 700 18px 'Lato';
	margin-bottom: 10px;
}
.users_online a{
	color: #33b5e5;
	text-decoration: none;
	margin-right: 15px;
}
.users_online a:hover{ text-decoration: underline; }

.quike_move{
	width: 480px;
	margin: 0 auto 20px;
	color: #000;
	font: 700 10px 'Lato';
}
.quike_move p{ margin-bottom: 5px; }

.carousel{ margin: 40px 0 60px; position: relative; }
#carousel{
	width: 100%;
	height: 420px;
}
#carousel img {
	display: block;
	float: left;
	width: 660px;
	height: 420px;
	margin: 0 100px !important;
}
#prev, #next {
	background: rgba(255,255,255,.7);
	display: block;
	height: 420px;
	width: 25%;
	top: 0;
	position: absolute;
}
#prev:hover, #next:hover {
	background: #fff;
	background: rgba(255,255,255,.8);
}
#prev { left: 0px; }
#next { right: 0px; }


.profile_edit .block{ padding: 17px 0; }
.profile_edit .block + .block{ border-top: 1px solid #e1e1e1; }
.profile_edit .block_title{
	color: #333;
	font: 700 24px/24px Lato;
	margin-bottom: 25px;
	padding-left: 20px;
}
.profile_edit .block_desc{
	color: #333;
	font: 14px/24px Lato;
	margin-bottom: 15px;
}

.profile_edit .col{ width: 260px; }
.profile_edit .colspan2{ width: 535px; }
.profile_edit .col + .col{ margin-left: 15px; }
.profile_edit .line + .line{ margin-top: 15px; }
.profile_edit .name{
	color: #333;
	text-transform: uppercase;
	font: 700 10px Lato;
	margin-bottom: 5px;
}
.profile_edit .name .required{ color: #cc0000; }
.profile_edit .input{
	background: #fff;
	border-radius: 3px;
	border: 1px solid #e3e3e3;
	height: 40px;
	width: 100%;
	padding: 0 10px;
	color: #333;
	font: 14px Lato;
	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.profile_edit .avatar{
	width: 170px;
	text-align: center;
	margin-right: 20px;
	font: 14px Lato;
}
.profile_edit .avatar .image{
	height: 150px;
	line-height: 150px;
	background: #fff;
	border-radius: 50%;
	width: 150px;
	margin: 0 auto 13px;
}
.profile_edit .avatar .image img{ vertical-align: middle; border-radius: 50%; max-height:150px; max-width:150px; }
.profile_edit .avatar p + p{ margin-top: 10px; }
.profile_edit .avatar .edit_link{ color: #33b5e5; text-decoration: none; }
.profile_edit .avatar .del_link{ color: #cc0000; text-decoration: none; }
.profile_edit .avatar a:hover{ text-decoration: underline; }

.profile_edit .setting_block{
	padding-right: 10px;
	width: 624px;
	border-right: 1px solid #e1e1e1;
}
.profile_edit .setting_block .line{ padding: 10px; }
.profile_edit .setting_block .line:last-child{ padding-bottom: 0; }
.profile_edit .setting_block .line + .line{ border-top: 1px solid #e1e1e1; margin: 0; }
.profile_edit .setting_block .label{
	color: #333;
	font: 16px Lato;
	text-transform: uppercase;
	width: 160px;
	padding: 8px 10px 0;
}
.profile_edit .setting_block .input{ width: 424px; }
.profile_edit .setting_block .input + .input{ margin-top: 10px; }

.profile_edit .subscribe_block{ width: 365px; }
.profile_edit .subscribe_block .line{ padding-left: 20px; }
.profile_edit input[type=checkbox]{ display: none; }
.profile_edit .checkbox_label{
	padding-left: 35px;
	display: inline-block;
	cursor: pointer;
	color: #333;
	font: 14px/19px Lato;
	background: url(/bitrix/templates/iguides-2015/css/../images/checkbox_icon.png) 0 0 no-repeat;
}
.profile_edit input[type=checkbox]:checked + .checkbox_label{ background: url(/bitrix/templates/iguides-2015/css/../images/checkbox_icon_active.png) 0 0 no-repeat; }

.profile_edit .submit{ padding-left: 190px; }
.profile_edit .submit_btn{
	border-radius: 5px;
	background: #33b5e5;
	color: #fff;
	font: 700 14px Lato;
	cursor: pointer;
	height: 35px;
	border: none;
	padding: 0 12px;
	display: inline-block;
	text-transform: uppercase;
}

.add_social { padding-top: 25px; margin-bottom: 45px; }
.add_social .block_title{
	padding: 0;
	margin-bottom: 13px;
}
.add_social .socials{ height:61px; }
.add_social .socials a{
	display: block;
	float: left;
	width: 61px;
	height: 61px;
	text-align: center;
	margin-right: 8px;
	color: #fff;
	font-size: 36px;
	line-height: 61px;
	background: #bfbfbf;
}
.add_social .socials a.twitter.active{ background: #00aced; }
.add_social .socials a.fb.active{ background: #3b5998; }
.add_social .socials a.vk.active{ background: #45668e; }
.add_social .socials a.google.active{ background: #d34836; }

.socials-active .social-box-wrapper {
    display:block;
    line-height:61px;
    position: relative;
    margin-bottom: 10px;
}

.socials-active .icon {
    display: block;
    float: left;
    width: 61px;
    height: 61px;
    text-align: center;
    margin-right: 8px;
    color: #fff;
    font-size: 36px;
    line-height: 61px;
    background: #bfbfbf;
}

.socials-active .icon.twitter { background: #00aced; }
.socials-active .icon.facebook { background: #3b5998; }
.socials-active .icon.vkontakte { background: #45668e; }
.socials-active .icon.google { background: #d34836; }

.socials-active .social-box-info {
    white-space: nowrap;
    min-width: 200px;
    display: inline-block;
    vertical-align: middle;
    font: 14px/18px Lato;
    margin-left: 10px;
}

.socials-active .social-box-info-caption {
    color: #999;
    font-size: 12px;
}

.socials-active .social-box-info a {
    color: #3B5998;
    text-decoration:none;
}

.socials-active .social-box-delete-item {
    display: block;
    font: 10px/18px Lato;
    color: #C82F2F;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 61px;
    text-align: center;
    width: 70px;
}

.socials-active .social-box-wrapper.twitter {border: 1px solid #00aced;}
.socials-active .social-box-wrapper.facebook {border: 1px solid #3b5998;}
.socials-active .social-box-wrapper.vkontakte {border: 1px solid #45668e;}
.socials-active .social-box-wrapper.google {border: 1px solid #d34836;}

.socials-active .social-box-wrapper.twitter .social-box-delete-item {border-left: 1px dotted #00aced;}
.socials-active .social-box-wrapper.facebook .social-box-delete-item {border-left: 1px dotted #3b5998;}
.socials-active .social-box-wrapper.vkontakte .social-box-delete-item {border-left: 1px dotted #45668e;}
.socials-active .social-box-wrapper.google .social-box-delete-item {border-left: 1px dotted #d34836;}


.profile_info .head{
	padding-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
}
.profile_info .head .avatar{
	width: 150px;
	text-align: center;
	margin-right: 30px;
}
.profile_info .head .avatar img{ max-width: 150px; border-radius: 50%; }

.profile_info .head .info{
	width: 400px;
	color: #333;
	font: 18px/30px Lato;
	padding-top: 12px;
}
.profile_info .head .info .name{
	font: 700 36px/36px Lato;
	margin-bottom: 7px;
}
.profile_info .head .info .stat{
	font: 24px/36px Lato;
	color: #bfbfbf;
	margin-left: 7px;
}
.profile_info .head .info .stat img{ vertical-align: middle; margin-right: 4px; }
.profile_info .head .info .stat.green{ color: #669900; }
.profile_info .head .info .stat.red{ color: #cc0000; }
.profile_info .head .info .share{ height: 35px; margin-top: 15px; }
.profile_info .head .info .share a{
	display: inline-block;
	height: 35px;
	width: 35px;
	margin: 0 2px 0 0;
	background: url(/bitrix/templates/iguides-2015/css/../images/profile_share.png) 0 0 no-repeat;
}
.profile_info .head .info .share a.evernote{ background-position: 0 0; }
.profile_info .head .info .share a.twitter{ background-position: -35px 0; }
.profile_info .head .info .share a.vk{ background-position: -70px 0; }
.profile_info .head .info .share a.fb{ background-position: -105px 0; }
.profile_info .head .info .share a.google{ background-position: -140px 0; }
.profile_info .head .info .share a.odnokl{ background-position: -175px 0; }
.profile_info .head .info .share a.yandex{ background-position: -210px 0; }

.profile_info .head .link{ width: 126px; }
.profile_info .head .link a{
	background: #d9dadb;
	display: block;
	height: 35px;
	border-radius: 3px;
	color: #333;
	font: 700 14px/35px Lato;
	text-decoration: none;
	margin-bottom: 12px;
	text-align: center;
	text-transform: uppercase;
}
.profile_info .head .link a img{ vertical-align: middle; margin-right: 5px; }

.profile_info .activity{
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
}
.profile_info .activity .name{
	text-align: center;
	width: 190px;
	color: #333;
	font: 700 14px/35px Lato;
}

.tabs li{
	list-style-type: none;
	display: inline-block;
	padding: 0 11px;
	font: 14px/35px Lato;
	height: 35px;
	border-radius: 3px;
}
.tabs li:hover{ background: #d9dadb; }
.tabs li a{
	color: #333;
	text-decoration: none;
}
.tabs li span{
	display: inline-block;
	vertical-align: middle;
	padding: 2px 8px;
	background: #bcbcbc;
	border-radius: 10px;
	color: #333;
	margin-left: 10px;
	height: 17px;
	font: 12px/17px Lato;
}
.tabs li.active{ background: #33b5e5; }
.tabs li.active a{ color: #fff; }
.tabs li.active span{ background: #fff; color: #33b5e5; }

.tab_content{ display: none; margin-bottom: 20px; }

.activity_list{ margin-bottom: 5px; }
.activity_list .item{
	padding: 10px 0 ;
	border-bottom: 1px solid #e1e1e1;
}
.activity_list .item .date{
	color: #bfbfbf;
	font: 14px/18px Lato;
	width: 180px;
	padding-left: 10px;
}

.activity_list .item .date .comment-votes {
    display:none;
}

.activity_list .item .date .green-persons,
.activity_list .item .date .red-persons {
    display: block;
    margin-right: 20px;
    border: 1px dotted #C9C9C9;
    padding: 5px;
    font-size: 10px;
    margin-top: 10px;
}

.activity_list .item .date .green-persons  a {
    color:#2fc42e;
}

.activity_list .item .date .red-persons  a {
    color:#c4331d;
}

.activity_list .item .stat {position:relative;}

.activity_list .item .stat img{ vertical-align: middle; margin-right: 4px; width: 16px; opacity: 0.5; }
.activity_list .item .stat.green{ color: #669900; }
.activity_list .item .stat.red{ color: #cc0000; }

.activity_list .item .stat .show-comment-votes {
    color:#00aced;
    text-decoration:underline;
    position:absolute;
    top:0;
    right:32px;
    width:100px;
    text-align:center;
    cursor:pointer;
    font-size: 10px;
}

.activity_list .item .text{
	width: 545px;
	color: #333;
	font: 14px/18px Lato;
}
.activity_list .item .text .subject{ color: #bfbfbf; }
.activity_list .item .text a{ color: #33b5e5; text-decoration: none; }
.activity_list .item .text a:hover{ text-decoration: underline; }

.error_page .error_code{
	text-align: center;
	color: #bfbfbf;
	font: 700 100px/90px Lato;
	padding: 30px 0 50px;
}
.error_page .error_desc{
	text-align: center;
	color: #333;
    font: 24px/32px Lato;
	margin-bottom: 25px;
}
.error_page .error_desc a{ color: #33b5e5; text-decoration: none; }
.error_page .error_desc a:hover{ text-decoration: underline; }
.error_page .search{
	text-align: center;
	color: #333;
	font: 24px Lato;
	margin-bottom: 15px;
}
.error_page .search > div{ margin-bottom: 25px; }
.error_page .search .input{
	background: #fff url(/bitrix/templates/iguides-2015/css/../images/search_icon.png) 20px 50% no-repeat;
	border: 1px solid #939393;
	border-radius: 30px;
	height: 44px;
	padding: 4px 30px 4px 60px;
	color: #333;
	font: 18px Lato;
	width: 618px;
}
.error_page .links{ margin-bottom: 35px; }
.error_page .links > div{
	text-align: center;
	color: #333;
    font: 24px/32px Lato;
	margin-bottom: 20px;
}
.error_page .links .items{ text-align: center; }
.error_page .links .col{
	display: inline-block;
	margin: 0 10px;
	min-width: 50px;
	vertical-align: top;
	text-align: left;
}
.error_page .links .col .title{
	font: 700 14px/18px Lato;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.error_page .links .col .title a{ color: #939393; text-decoration: none; }
.error_page .links .col .title a:hover{ text-decoration: underline; color: #333; }

.error_page .links .col li{
	list-style-type: none;
	font: 12px/20px Lato;
}
.error_page .links .col li + li{ margin-top: 7px; }
.error_page .links .col li a{ color: #939393; text-decoration: none; }
.error_page .links .col li a:hover{ text-decoration: underline; color: #333; }

.error_page .links .col li ul {
    padding-left: 10px;
    margin-top: 8px;
    border-left: 1px solid #DFDFDF;
}

/* End Стили основного блока сайта */

/*=============================*/

/* Стили подвала сайта */
footer#footer{
/*    
	padding: 15px 10px;
	border-top: 1px solid #e1e1e1;
    position:relative;
    background:#f4f6f8;
    z-index:48;
*/    
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 200;    
}
footer#footer .footer-wrapper {
    /*position: fixed;*/
    width: 100%;
    height: 50px;
    padding: 30px 0px 30px;
    margin: 0 auto;
    bottom: -112px;
    border-top: 1px solid #e1e1e1;
    background: #f4f6f8;
    color: #fff;
}

#toggle_footer {
    display: none;
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -574px;
    width: 28px;
    height: 28px;
    line-height: 46px;
    font-size: 21px;
    cursor: pointer;
    text-align: center;
    background: #EBEBEB;
    color: #303030;
    border-radius: 50%;
}

#toggle_footer:after {
    content: '+';
    display: block;
    text-align: center;
    position: absolute;
    width: 28px;
    height: 28px;
    font: bold 25px/28px Arial;
    text-indent: 1px;
}

#toggle_footer.opened:after {
    content: '\2013';
    line-height: 24px;
}

footer .copyright{
	color: #b7b9ba;
	font: 14px 'Lato';
}
footer .links{ width: 630px; margin-top: 10px; }
footer .links li{
	list-style-type: none;
	display: inline-block;
	font: 13px 'Lato';
	margin-right: 8px;
}
footer .links li a{
	color: #333;
	text-decoration: none;
}
footer .links li a:hover{ text-decoration: underline; }

footer .platforms{
	color: #333;
	font: 14px/20px 'Lato';
}
footer .platforms span{
	display: inline-block;
	padding: 3px 0;
	width: 135px;
	vertical-align: middle;
}
footer .platforms i,
footer .platforms a { color: #a7a8a9; font-size: 45px; text-decoration:none; }
/* End Стили подвала сайта */

/*=============================*/

/* Стили всплывающих окон */
.modal{ display: none; padding: 20px 30px; width: 270px; }
.modal_title{
	text-align: center;
	color: #333;
	font: 700 30px/30px Lato;
	margin-bottom: 20px;
}
.modal .soc_auth{ 
	margin: 0 0 17px -8px; 
	height:61px; 
	display: flex;
    align-items: center;
    justify-content: center;
}
.modal .soc_auth a{
	display: block;
	float: left;
	width: 61px;
	height: 61px;
	text-align: center;
	margin-left: 8px;
	color: #fff;
	font-size: 36px;
	line-height: 61px;
}
.modal .soc_auth a.twitter{ background: #00aced; }
.modal .soc_auth a.fb{ background: #3b5998; }
.modal .soc_auth a.vk{ background: #45668e; }
.modal .soc_auth a.facebook{ background: #3b5998; }
.modal .soc_auth a.vkontakte{ background: #45668e; }
.modal .soc_auth a.google{ background: #d34836; }

.modal .or{
	text-align: center;
	color: #bfbfbf;
	font: 18px/18px Lato;
	text-transform: uppercase;
	margin-bottom: 17px;
	background: url(/bitrix/templates/iguides-2015/css/../images/grey_line_bg.png) 0 50% repeat-x;
}
.modal .or span{ padding: 0 5px; background: #fff; }

.modal form .name{
	color: #bfbfbf;
	text-align: center;
	font: 18px Lato;
	margin-bottom: 8px;
}
.modal form .input{
	background: #f8f9fa;
	border: 1px solid #cacaca;
	border-bottom: none;
	height: 40px;
	color: #333;
	font: 16px Lato;
	padding: 0 20px;
	width: 228px;
}
.modal form .input.first{ border-radius: 5px 5px 0 0; }
.modal form .input.last{ border-bottom: 1px solid #cacaca; border-radius: 0 0 5px 5px; }
.modal form .input.one{ border-radius: 5px; border: 1px solid #cacaca; }
.modal form .input.one + .or{ margin-top: 15px; }
.modal form .submit{ margin-top: 10px; }
.modal form .submit_btn{
	border-radius: 5px;
	background: #33b5e5;
	color: #fff;
	font: 700 18px Lato;
	cursor: pointer;
	height: 40px;
	border: none;
	width: 100%;
}
.modal p{
	text-align: center;
	color: #333;
	font: 14px/14px Lato;
	margin-top: 10px;
}
.modal p a{ color: #0099cc; text-decoration: none; }
.modal p a:hover{ text-decoration: underline; }

.modal #remember_check{ display: none; }
.modal .remember_check{
	cursor: pointer;
	display: inline-block;
	color: #333;
	font: 14px/14px Lato;
	padding-left: 19px;
	background: url(/bitrix/templates/iguides-2015/css/../images/remember_check.png) 0 0 no-repeat;
}
.modal #remember_check:checked + .remember_check{ background: url(/bitrix/templates/iguides-2015/css/../images/remember_check_active.png) 0 0 no-repeat; }

.modal #remember_check{ display: none; }
.modal .remember_check{
	cursor: pointer;
	display: inline-block;
	color: #333;
	font: 14px/14px Lato;
	padding-left: 19px;
	background: url(/bitrix/templates/iguides-2015/css/../images/remember_check.png) 0 0 no-repeat;
}
.modal #remember_check:checked + .remember_check{ background: url(/bitrix/templates/iguides-2015/css/../images/remember_check_active.png) 0 0 no-repeat; }





/*для /bitrix/templates/iguides-2015/components/bitrix/system.auth.authorize/for_empty_comments/ */
.modal #check_remember{ display: none; }
.modal .check_remember{
	cursor: pointer;
	display: inline-block;
	color: #333;
	font: 14px/14px Lato;
	padding-left: 19px;
	background: url(/bitrix/templates/iguides-2015/css/../images/remember_check.png) 0 0 no-repeat;
}
.modal #check_remember:checked + .check_remember{ background: url(/bitrix/templates/iguides-2015/css/../images/remember_check_active.png) 0 0 no-repeat; }

.modal #check_remember{ display: none; }
.modal .check_remember{
	cursor: pointer;
	display: inline-block;
	color: #333;
	font: 14px/14px Lato;
	padding-left: 19px;
	background: url(/bitrix/templates/iguides-2015/css/../images/remember_check.png) 0 0 no-repeat;
}
.modal #check_remember:checked + .check_remember{ background: url(/bitrix/templates/iguides-2015/css/../images/remember_check_active.png) 0 0 no-repeat; }
/*-------------*/

.modal .addavatar{ margin-bottom: 25px; text-align: left; }
.modal .addavatar .image{
	background: #f8f9fa;
	border: 1px solid #cacaca;
	border-radius: 5px;
	text-align: center;
	height: 68px;
	line-height: 68px;
	margin-right: 10px;
}
.modal .addavatar .name{
	color: #333;
	font: 18px/18px Lato;
	text-align: left;
}
.modal .addavatar a{
	background: #33b5e5;
	border-radius: 5px;
	display: inline-block;
	color: #fff;
	font: 700 14px/30px Lato;
	text-decoration: none;
	padding: 0 10px;
	margin-bottom: 3px;
}
.modal .addavatar .limit{
	color: #bfbfbf;
	font: 12px/12px Lato;
	margin: 0;
	text-align: left;
}
#register_form .errortext {font-size:12px; line-height:14px; text-align:left;}
#register_form .errortext br {line-height:20px;}
.modal .errortext {display:block; margin:10px 0; color:#E56F6F;}
.modal .notetext {display:block; margin:10px 0; color:#6EB57A;}
/* End Стили всплывающих окон */


body .main_post {
    /*height: 450px;*/
    height: 400px;
    /*width: 740px;*/
    width: 800px;
    position: relative;
    margin:0 0 20px 0;
}

body .main_post .label {
    top:20px;
    line-height:20px;
}

.posts .post .tags-wrapper,
.main_post .tags-wrapper {
    position: absolute;
    top:20px;
    left:20px;
}

.posts .post .tags-wrapper .label,
.main_post .tags-wrapper .label {
    position: relative;
    height:auto;
    top:auto;
    left:auto;
    width:100%;
    margin-bottom:8px;
}

.posts .post .tags-wrapper .coment_count,
.main_post .tags-wrapper .coment_count {
    position: relative;
    top:auto;
    left:auto;
}

// .post_share a span {display:none !important;}

.news-return-back-link  {
    font: 14px/20px 'Lato';
    color: #33B5E5;
}

/* Start:/bitrix/templates/iguides/styles.css*/
.modal#subscription_form {width:730px;}

h1{font-size: 1.45em; font-weight: normal;  margin:0;padding:0px; margin-bottom: 20px; padding-bottom: 10px;}

h2,h3,h4{ margin:0;padding:0px;font-size:1.15em; margin-bottom:10px; font-weight:normal;}

.news_text_bitrix { font-family: 'PT Sans',sans-serif;color: #444444;font-size: 16px; }

#horizontal-multilevel-menu li.item-selected { color: #53c6ee !important;}

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,400italic,700,700italic&subset=latin,cyrillic);
.subscribe20 {
    background: url("/bitrix/templates/iguides/image/border.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow:  0 1px 0 0 rgba(255, 255, 255, 0.88) inset, 0 0 1px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow:  0 1px 0 0 rgba(255, 255, 255, 0.88) inset, 0 0 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow:  0 1px 0 0 rgba(255, 255, 255, 0.88) inset, 0 0 1px 0 rgba(0, 0, 0, 0.5);
}
.subscribe20 .inner {
    background: #f6f6f6;
    font: 14px/18px 'Lato';
    margin: 0;
    padding: 20px 90px 20px 30px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.subscribe20 .stamp {
    background: url("/bitrix/templates/iguides/image/stamp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 64px;
    position: absolute;
    right: 0;
    top: 12px;
    width: 88px;
}
.subscribe20 h3 {
    margin-top: 0;
    color: #283537;
    font: bold 20px/24px "Roboto Condensed",Arial,sans-serif;
    text-transform: uppercase;
}

.subscribe20 h4 {
    font: 18px/24px 'Lato';
}

.subscribe20 #asd_subscribe_form {
    display: inline-block;
    margin: 0;
    position: relative;
}
.subscribe20 p {margin: 0 0 10px;}
.subscribe20 .submit_group{position: relative;}
.subscribe20 input[name="asd_email"] {
    box-shadow: 0 0 5px 0 #bbbbbb inset, 0 1px 0 0 #ffffff;
    font: 18px/31px 'Lato';
    width: 385px;
    background: linear-gradient(to bottom, #ffffff 0px, #e7e7e7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ababab;
    border-radius: 5px;
    color: #283537;
    margin: 0;
    padding: 4px 6px;
    position: relative;
    text-decoration: none;
    outline: 0 none;
}
.subscribe20 input[name="asd_submit"] {
    margin-top: -14px;
    padding: 4px 10px;
    position: absolute;
    right: 7px;
    top: 50%;
    border: 0 none;
    color: #ffffff;
    font: 14px/18px 'Lato';
    text-shadow: none;
    text-transform: uppercase;
    cursor: pointer;
    background: #F64214;
    background: -moz-linear-gradient(top,#f64214 0,#cb3914 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#F64214),color-stop(100%,#CB3914));
    background: -webkit-linear-gradient(top,#F64214 0,#CB3914 100%);
    background: -o-linear-gradient(top,#f64214 0,#cb3914 100%);
    background: -ms-linear-gradient(top,#f64214 0,#cb3914 100%);
    background: linear-gradient(to bottom,#F64214 0,#CB3914 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing:  border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
}
.subscribe20 input[name="asd_submit"]:hover{
    background: #CB3914;
    background: -moz-linear-gradient(top,#cb3914 0,#f64214 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#CB3914),color-stop(100%,#F64214));
    background: -webkit-linear-gradient(top,#CB3914 0,#F64214 100%);
    background: -o-linear-gradient(top,#cb3914 0,#f64214 100%);
    background: -ms-linear-gradient(top,#cb3914 0,#f64214 100%);
    background: linear-gradient(to bottom,#CB3914 0,#F64214 100%);
}
.subscribe20 input[name="asd_submit"]:active{background: #cb3914;}
/* End */


#iguidesBrandingWrapper {
    width: 1180px;
    margin: 0 auto;
    background: #fff;
    /*padding: 0 0 30px 0;*/
    padding: 0 0 0 0;
    position: relative;    
}

html body.grey .page-branding-wrapper {background:#f4f6f8;}

html body .page-branding-wrapper .unwrapper-post-head-inner {width:auto;}
html body .post_head.unwrapper-post-head .bg_image {z-index:1;}
html body .post_head.unwrapper-post-head .unwrapper-post-head-inner {position:relative; z-index:2;}


.senderrortext {font:14px/18px 'Lato';}


.profile_info .no_avatar {
    background: url(/bitrix/templates/iguides-2015/images/comments-sprite.svg) #fff -48px 4px;
    background-size: 500px;
    display: block;
    width: 150px;
    height: 150px;
    border-radius: 75px;
}

.profile_info .comment-app-icon {
    width: 15px; 
    height: 15px; 
    display: inline-block; 
    vertical-align: middle; 
    border-left: 1px solid #BBB; 
    background: url('/bitrix/templates/iguides-2015/css/../images/comments-sprite.svg') -6px -84px; 
    padding-left: 5px; 
    margin-left: 5px;
}
.profile_info .comment-app-icon.itunes-apple {background-position:-6px -11px;}
.profile_info .comment-app-icon.play-google {background-position:-6px -38px;}
.profile_info .comment-app-icon.www-windowsphone {background-position:-6px -64px;}

.coment_count .hide-block {
    visibility:hidden;
}

.coment_count .visible-block {
    visibility:visible;
}

.bx-no-touch header,
.no-touch  header,
header {
    padding-top: 80px;
}

.bx-no-touch .branding header,
.no-touch .branding header,
.branding header {
    padding-top: 40px;
}

.bx-no-touch header .top_line,
.no-touch header .top_line,
header .top_line {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    -webkit-backface-visibility: hidden;
}

.topLineLogo {
    display: block;
    width: 60px;
    height: 60px;
    float: left;
    margin: -10px 0 -10px -8px;
}

#topLineLogo {
    background:url(/bitrix/templates/asus/asset/img/sprite.svg)  3px -5px;
    transform-style: preserve-3d;
    background-size:365px;
    display: block;
    width: 60px;
    height: 60px;
    text-indent:99999px;
}
.awrite{
	margin-right: 10px;
}

body .liveColumn {display:none;}
body .liveColumn_title {text-align:center; padding-bottom:15px; color:#333333; font:bold 14px/20px 'Lato'; text-transform:uppercase;}
body .liveColumn_item {border-top:1px solid #F3F3F3; padding:18px 0; text-align:center;}
body .liveColumn_item_image {display:block; position:relative; width:300px; height:150px; background:url(/upload/medialibrary/73b/73b02f8eccd37f4b02929f82d8882bf1.jpg) 50% 50%; background-size:cover; margin:0 auto;}
body .liveColumn_item_image.-default {background:#EAEAEA;}
body .liveColumn_item_image.-default::before {content:""; display:block; position:absolute; width:100px; height:100px; top:50%; left:50%; margin:-50px 0 0 -50px; background:url(/bitrix/templates/iguides-2015/components/bitrix/blog/main/images/logos.svg) #EAEAEA -134px -7px;}
body .liveColumn_item_name {font:bold 16px/24px 'Lato'; margin:15px 0 0 0;}
body .liveColumn_item_name a {color:#393738; text-decoration:none;}
body .liveColumn_item_name a:hover {color: #33B5E5;}

.otherRss{margin:20px 0}
.otherRss_item{
    margin-left:30px;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:242px;
    height:165px;
    background:50% 50% no-repeat;
    background-size:cover
}
.otherRss_item:first-child{margin:0}
.otherRss_item_label{background:#33b5e5;padding:0 10px;color:#fff;font:10px/20px 'Lato';text-transform:uppercase;display:inline-block;text-decoration:none;position:absolute;top:10px;left:10px}
.otherRss_item_title{position:absolute;width:100%;padding:10px;box-sizing:border-box;bottom:10px;color:#ffffff;background:rgba(0,0,0,0.6);font:14px/16px 'Lato'}

@font-face {
    font-family: 'ig-soc';
    src:url('/bitrix/templates/iguides-2015/fonts/ig-soc/ig-soc.eot?n515ux');
    src:url('/bitrix/templates/iguides-2015/fonts/ig-soc/ig-soc.eot?n515ux#iefix') format('embedded-opentype'),
        url('/bitrix/templates/iguides-2015/fonts/ig-soc/ig-soc.ttf?n515ux') format('truetype'),
        url('/bitrix/templates/iguides-2015/fonts/ig-soc/ig-soc.woff?n515ux') format('woff'),
        url('/bitrix/templates/iguides-2015/fonts/ig-soc/ig-soc.svg?n515ux#ig-soc') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="socic-"], [class*=" socic-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'ig-soc' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.socic-close:before {
    content: "\f00d";
}
.socic-remove:before {
    content: "\f00d";
}
.socic-times:before {
    content: "\f00d";
}
.socic-ellipsis-h:before {
    content: "\f141";
}
.socic-ellipsis-v:before {
    content: "\f142";
}
.socic-twitter:before {
    content: "\f099";
}
.socic-tw:before {
    content: "\f099";
}
.socic-facebook:before {
    content: "\f09a";
}
.socic-fb:before {
    content: "\f09a";
}
.socic-google-plus:before {
    content: "\f0d5";
}
.socic-gp:before {
    content: "\f0d5";
}
.socic-linkedin:before {
    content: "\f0e1";
}
.socic-li:before {
    content: "\f0e1";
}
.socic-youtube:before {
    content: "\f167";
}
.socic-yt:before {
    content: "\f167";
}
.socic-vkontakte:before {
    content: "\f189";
}
.socic-vk:before {
    content: "\f189";
}
.socic-telegram:before {
    content: "\f1d8";
}
.socic-tg:before {
    content: "\f1d8";
}
.socic-whatsapp:before {
    content: "\f232";
}
.socic-wa:before {
    content: "\f232";
}
.socic-odnoklassniki:before {
    content: "\f263";
}
.socic-ok:before {
    content: "\f263";
}
.socic-evernote:before {
    content: "\e900";
}

.bx-rating { display:inline-block; position:relative; -moz-user-select: none; -khtml-user-select: none; user-select: none; }

.bxRatingWrapper {
    text-align:center;
}

span.bx-rating-yes,span.bx-rating-no {
    display:inline-block;
    font: 10px/20px Lato;
    text-transform:uppercase;
    color:#ffffff;
    cursor:pointer;
    margin:0 5px;
}
span.bx-rating-yes-text {
    background: #64D864;
    display: block;
    float: left;
    border: 1px solid #7C987C;
    border-radius: 2px 0 0 2px;
    padding: 0px 10px;
}
span.bx-rating-yes-count {
    background: #75E475;
    display: block;
    float: left;
    border: 1px solid #7C987C;
    border-radius: 0 2px 2px 0;
    border-left: 0;
    padding: 0px 10px;
}

span.bx-rating-no-text {
    background: #E6655A;
    display: block;
    float: left;
    border: 1px solid #A52A20;
    border-radius: 2px 0 0 2px;
    padding: 0px 10px;
}
span.bx-rating-no-count {
    background: #EF776D;
    display: block;
    float: left;
    border: 1px solid #A52A20;
    border-radius: 0 2px 2px 0;
    border-left: 0;
    padding: 0px 10px;
}



@media only screen and (max-width:920px){
    .ratingVote--caption {display:none;}
    .ratingVote--buttons {float:none; width:auto; text-align:center;}
}
.comments_all_link {
	font-size: 18px;
	color: #33b5e5;
	text-decoration: none;
	font-family: "Lato", sans-serif;
}
.comments_all_link:hover {
	text-decoration: underline;
}
.ttn_general_link {
	padding: 20px 0;
    margin: 20px 0;
	border-top: 1px solid #e1e1e1;
}
.ttn_general_link:before,
.ttn_general_link:after {
    content: " ";
    display: table;
}
.ttn_general_link:after {
    clear: both;    
}

.ajax_intape_banner {text-align: center;}
.ajax_intape_banner > div {
	display: inline-block;
	width: 100%;
}


.comments .write_comment_block .add_comment textarea {
	width: 620px
}

#yandex_rtb_R-A-220293-2.yandex-banner-240-2 {
    margin: 20px auto;
    width: auto!important;
}
/* End */


/* Start:/bitrix/templates/iguides-2015/css/icons.css?15307794193996*/
@font-face {
  font-family: 'icons';
  src: url('/bitrix/templates/iguides-2015/css/../fonts/icons.eot?66014741');
  src: url('/bitrix/templates/iguides-2015/css/../fonts/icons.eot?66014741#iefix') format('embedded-opentype'),
       url('/bitrix/templates/iguides-2015/css/../fonts/icons.woff?66014741') format('woff'),
       url('/bitrix/templates/iguides-2015/css/../fonts/icons.ttf?66014741') format('truetype'),
       url('/bitrix/templates/iguides-2015/css/../fonts/icons.svg?66014741#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-youtube:before { content: '\e800'; } /* '' */
.icon-odnoklassniki:before { content: '\e801'; } /* '' */
.icon-gplus:before { content: '\e802'; } /* '' */
.icon-google:before { content: '\e802'; } /* '' */
.icon-twitter:before { content: '\e803'; } /* '' */
.icon-instagramm:before { content: '\e804'; } /* '' */
.icon-facebook:before { content: '\e805'; } /* '' */
.icon-vkontakte:before { content: '\e806'; } /* '' */
.icon-rss:before { content: '\e807'; } /* '' */
.icon-apple:before { content: '\e808'; } /* '' */
.icon-android:before { content: '\e809'; } /* '' */
.icon-windows:before { content: '\e80a'; } /* '' */
.icon-angle-down:before { content: '\e80b'; } /* '' */
.icon-cw:before { content: '\e80c'; } /* '' */
.icon-cw.load {background:url("/bitrix/templates/iguides-2015/css/../images/loader.gif") 50% 50% no-repeat;}
.icon-cw.load:before { content: ''; } /* '' */
.icon-comment:before { content: '\e80d'; } /* '' */
.icon-search:before { content: '\e80e'; } /* '' */
.icon-info-circled:before { content: '\e80f'; } /* '' */
.icon-user:before { content: '\e810'; } /* '' */
.icon-email:before { content: '\e811'; } /* 'о ‘' */

@font-face {
    font-family: 'icons';
    src:url('/bitrix/templates/iguides-2015/css/../fonts/iconmoon/icomoon.eot?tkyk5z');
    src:url('/bitrix/templates/iguides-2015/css/../fonts/iconmoon/icomoon.eot?#iefixtkyk5z') format('embedded-opentype'),
    url('/bitrix/templates/iguides-2015/css/../fonts/iconmoon/icomoon.ttf?tkyk5z') format('truetype'),
    url('/bitrix/templates/iguides-2015/css/../fonts/iconmoon/icomoon.woff?tkyk5z') format('woff'),
    url('/bitrix/templates/iguides-2015/css/../fonts/iconmoon/icomoon.svg?tkyk5z#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-youtube:before {
    content: "\e800";
}
.icon-odnoklassniki:before {
    content: "\e801";
}
.icon-gplus:before {
    content: "\e802";
}
.icon-twitter:before {
    content: "\e803";
}
.icon-instagramm:before {
    content: "\e804";
}
.icon-facebook:before {
    content: "\e805";
}
.icon-vkontakte:before {
    content: "\e806";
}
.icon-rss:before {
    content: "\e807";
}
.icon-apple:before {
    content: "\e808";
}
.icon-android:before {
    content: "\e809";
}
.icon-windows:before {
    content: "\e80a";
}
.icon-angle-down:before {
    content: "\e80b";
}
.icon-cw:before {
    content: "\e80c";
}
.icon-comment:before {
    content: "\e80d";
}
.icon-search:before {
    content: "\e80e";
}
.icon-info-circled:before {
    content: "\e80f";
}
.icon-user:before {
    content: "\e810";
}
.icon-email:before {
    content: "\e811";
}
.icon-telegram:before {
    content: "\e600";
}

/* End */


/* Start:/bitrix/templates/iguides-2015/css/fancybox.css?14182042204710*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	border-radius: 5px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/iguides-2015/css/../images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/iguides-2015/css/../images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/iguides-2015/css/../images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/iguides-2015/css/../images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/iguides-2015/css/../images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/iguides-2015/css/../images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/iguides-2015/css/bxslider.css?15161854181632*/
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	/* margin-left: 10px; */
	width: 800px;
}

.bx-wrapper img {
    width: 800px;
    height: auto !important;
	display: block;
    margin: 0px;
}
.bx-wrapper .bx-viewport {
    margin-bottom: 10px;
}


/* bxslider inside article container */
.bx-wrapper .bxslider {
    margin: 0px;
}

/** THEME
===================================*/

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	position: absolute;
	/* bottom: -30px; */
	width: 100%;
}

.bx-wrapper .bx-pager .bx-pager-item{ display: inline-block; }
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	border-radius: 50%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/bitrix/templates/iguides-2015/css/../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/bitrix/templates/iguides-2015/css/../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	/*z-index: 9999;*/
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-caption{ display: none; }
/* End */


/* Start:/bitrix/templates/iguides-2015/css/twentytwenty.css?14005451886491*/
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: "Before"; }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: "After"; }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }

/* End */


/* Start:/bitrix/templates/iguides-2015/css/magnific-popup.css?14270259555911*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
/* End */


/* Start:/bitrix/templates/iguides-2015/css/blogs.min.css?151749544010502*/
.blogNavigation::after,.pageColumns::after,.tapeBlog::after,.tapePost::after,.tapePost_tags::after{content:"";display:block;clear:both}.blogHead{position:relative;padding-top:50px}.blogHead--content{margin-top:-50px}.blogInform{text-align:center;max-width:570px;margin:0 auto}.blogInform_image{display:block;width:100px;height:100px;margin:0 auto;-webkit-border-radius:100px;-moz-border-radius:100px;-o-border-radius:100px;border-radius:100px}.blogInform_title{position:relative;display:inline-block;font:700 36px/42px Lato,sans-serif;margin:15px 0 0}.blogInform_title .-rating{position:absolute;display:block;font:400 18px/22px Lato,sans-serif;left:100%;top:-15px;margin-left:5px}.blogInform_title .-rating.-positive{color:#27c315}.blogInform_title .-rating.-negative{color:#c11627}.blogInform_caption{font:300 18px/22px Lato,sans-serif;margin:15px 0}.blogNavigation{position:absolute;width:100%;top:0;left:0}.blogNavigation_title{float:left;margin:0;font:700 42px/48px Lato,sans-serif}.blogNavigation_back{position:relative;display:block;float:left;font:700 13px/21px Lato,sans-serif;text-transform:uppercase;color:rgba(51,51,51,.4);text-decoration:none;padding-left:30px}.blogNavigation_back::before{content:"";position:absolute;width:18px;height:16px;background:url(/bitrix/templates/iguides-2015/images/blogs.min/sprite.svg) -12px -7px;top:0;left:0;background-size:180px}.blogNavigation_menu{float:right;list-style:none;margin:0;padding:0}.blogNavigation_menu.-main li{position:relative;display:inline-block;font:700 14px/16px Lato,sans-serif;padding-bottom:12px;margin-left:45px}.blogNavigation_menu.-main li:first-child{margin-left:0}.blogNavigation_menu.-main li.-active{border-bottom:2px solid #31afde;color:#31afde}.blogNavigation_menu.-main li a{color:#333;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none}.blogNavigation_menu.-main li a:hover{color:#31afde}.blogNavigation_menu.-simple li{position:relative;display:inline-block;font:700 13px/16px Lato,sans-serif;padding:16px 14px}.blogNavigation_menu.-simple li.-active{background:#31afde;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.blogNavigation_menu.-simple li a{display:block;padding:16px 14px;margin:-16px -14px;color:#31afde;text-decoration:none;background:0 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.blogSubscription,.blogSubscription_button{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.blogNavigation_menu.-simple li a:hover{color:#FFF;background:rgba(51,51,51,.4)}.blogSubscription{text-align:center;margin:28px 0;transition:all .3s ease}.blogSubscription_counter{display:inline-block;font:700 24px/28px Lato,sans-serif;vertical-align:middle;margin-right:25px}.blogSubscription_counter_caption{display:block;font:700 11px/12px Lato,sans-serif;margin-top:4px}.blogSubscription_button,.tapeBlog_subscribeButton{z-index:10;font:700 13px/16px Lato,sans-serif;box-sizing:border-box}.blogSubscription_button{position:relative;display:inline-block;padding:16px 14px;border:1px solid #31afde;color:#31afde;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;transition:all .3s ease}.blogSubscription_button.-subscribed::after,.blogSubscription_button.-subscribed::before{content:"";width:15px;height:10px;top:16px;left:14px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;display:block;position:absolute}.blogSubscription_button:hover{background:#31afde;color:#FFF}.blogSubscription_button.-subscribed{border-color:#27c315;color:#27c315;padding-left:38px}.blogSubscription_button.-subscribed::before{background:url(/bitrix/templates/iguides-2015/images/blogs.min/sprite.svg) -15px -49px;background-size:180px;transition:all .3s ease}.blogSubscription_button.-subscribed::after{opacity:0;background:url(/bitrix/templates/iguides-2015/images/blogs.min/sprite.svg) -54px -49px;background-size:180px;transition:all .3s ease}.blogSubscription_button.-subscribed:hover{border-color:#d43335;background:0 0;color:#d43335}.blogSubscription_button.-load,.blogSubscription_button.-load:hover{border-color:rgba(51,51,51,.4);color:rgba(51,51,51,.4);background:0 0}.blogSubscription_button.-subscribed:hover::after{opacity:1}.blogSubscription_button.-subscribed:hover::before{opacity:0}.blogSubscription_button.-load::before{opacity:0}.blogSubscription_button.-load:hover::before{opacity:0}.blogSubscription_checkbox{display:none}.blogSubscription_checkbox+.-label{display:block;position:absolute;top:100%;font:700 11px/14px Lato,sans-serif;color:#939597;width:145px;text-align:left;padding-left:22px;opacity:0;margin-top:-20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.blogSubscription_checkbox+.-label::before,.blogSubscription_checkbox:checked+.-label::after{content:"";position:absolute;height:14px;top:0;left:0;cursor:pointer}.tapeBlog_subscribeButton,.tapeBlog_subscribeButton.-subscribed::before{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.blogSubscription_checkbox+.-label::before{width:14px;box-sizing:border-box;border:1px solid rgba(51,51,51,.4);-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px}.blogSubscription_checkbox.-active+.-label{margin-top:18px;opacity:1}.blogSubscription_checkbox:checked+.-label::after{width:17px;background:url(/bitrix/templates/iguides-2015/images/blogs.min/sprite.svg) -94px -51px;background-size:190px}.blogSubscription--button{position:relative;display:inline-block;vertical-align:middle}.blogSubscription.-active{padding-bottom:50px}.blogTape{margin-top:40px}.blogTape.-main .tapePost:first-child::before{display:none}.pageColumns_column{float:left}
.pageColumns_column.-left{
	width:740px;
	width:800px;
}
.pageColumns_column.-right{
	float:none;
	margin-left:760px;
	margin-left:820px;
	}.tapeBlog{position:relative;padding:30px 0}.tapeBlog_image{float:left;display:block;width:100px;height:100px;background:50% 50% no-repeat;background-size:cover;-webkit-border-radius:100px;-moz-border-radius:100px;-o-border-radius:100px;border-radius:100px}.tapeBlog_title{position:relative;display:inline-block;font:700 24px/28px Lato,sans-serif;margin:0;padding:0;color:#333;text-decoration:none}.tapeBlog_title .-rating{position:absolute;display:block;font:700 11px/14px Lato,sans-serif;left:100%;top:-5px;margin-left:5px}.tapeBlog_title .-rating.-positive{color:#27c315}.tapeBlog_title .-rating.-negative{color:#c11627}.tapeBlog_caption{font:300 18px/24px Lato,sans-serif;margin-top:12px}.tapeBlog_subscribeButton{position:absolute;right:0;top:50%;margin-top:-24px;display:inline-block;padding:16px 14px;border:1px solid #31afde;color:#31afde;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;transition:all .3s ease}.tapeBlog_subscribeButton.-subscribed::after,.tapeBlog_subscribeButton.-subscribed::before{display:block;position:absolute;width:15px;height:10px;top:16px;left:14px;content:""}.tapeBlog_subscribeButton:hover{background:#31afde;color:#FFF}.tapeBlog_subscribeButton.-subscribed{border-color:#27c315;color:#27c315;padding-left:38px}.tapeBlog_subscribeButton.-subscribed::before{background:url(/bitrix/templates/iguides-2015/images/blogs.min/sprite.svg) -15px -49px;background-size:180px;transition:all .3s ease}.tapeBlog_subscribeButton.-subscribed::after{opacity:0;background:url(/bitrix/templates/iguides-2015/images/blogs.min/sprite.svg) -54px -49px;background-size:180px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.tapeBlog_subscribeButton.-subscribed:hover{border-color:#d43335;background:0 0;color:#d43335}.tapeBlog_subscribeButton.-load,.tapeBlog_subscribeButton.-load:hover{border-color:rgba(51,51,51,.4);background:0 0;color:rgba(51,51,51,.4)}.tapeBlog_subscribeButton.-subscribed:hover::after{opacity:1}.tapeBlog_subscribeButton.-load::before,.tapeBlog_subscribeButton.-load:hover::before,.tapeBlog_subscribeButton.-subscribed:hover::before{opacity:0}.tapeBlog--content{position:relative;margin-left:125px;min-height:100px;padding-right:200px}.tapeBlog--content::before{content:"";display:inline-block;vertical-align:middle;min-height:100px}.tapeBlog--content-inner{display:inline-block;vertical-align:middle;max-width:95%}.tapeBlog::before{content:"";position:absolute;height:1px;width:740px;top:0;left:50%;margin-left:-370px;background:rgba(147,149,151,.25)}.tapeBlog:first-child::before{display:none}.tapePost{position:relative;padding:35px 0}.tapePost_image{float:left;display:block;width:130px;height:130px;background:50% 50% no-repeat;background-size:cover}.tapePost_tags{list-style:none;display:inline-block;margin:0 0 2px -5px}.tapePost_tags li{float:left;margin:0 0 5px 5px;font:10px/20px 'Lato';text-transform:uppercase;white-space:nowrap}.tapePost_tags li a{display:block;text-decoration:none;color:#FFF;background:#31afde;padding:0 10px}.tapePost_title{display:block;font:700 24px/28px Lato,sans-serif;margin:0;padding:0;color:#333;text-decoration:none}.tapePost_caption{font:300 18px/24px Lato,sans-serif;margin-top:12px}.tapePost_author{font:400 13px/18px Lato,sans-serif;margin-top:25px}.tapePost_author a{color:#31afde;text-decoration:none}.tapePost_author .-rating{display:inline-block;font:700 11px/14px Lato,sans-serif;vertical-align:super}.tapePost_author .-rating.-positive{color:#27c315}.tapePost_author .-rating.-negative{color:#c11627}.tapePost_comments,.tapePost_date{font:400 13px/18px Lato,sans-serif;color:rgba(51,51,51,.5)}.tapePost_comments{position:absolute;display:block;bottom:55px;right:0;padding-left:19px;text-decoration:none}.tapePost_comments::before{position:absolute;content:"";display:block;width:16px;height:12px;background:url(/bitrix/templates/iguides-2015/images/blogs.min/sprite.svg) -54px -9px;top:2px;left:0;background-size:180px}.tapePost--content{margin-left:160px}.tapePost::before{content:"";position:absolute;height:1px;width:740px;top:0;left:50%;margin-left:-370px;background:rgba(147,149,151,.25)}.tapePost.-new{padding:35px 20px;margin:0 -20px;background:rgba(49,175,222,.07)}.tapePost.-new .tapePost_comments{right:20px}
/* End */


/* Start:/bitrix/templates/iguides-2015/components/bitrix/menu/tapes/style.css?1511858924892*/
.newsTapes {
    list-style: none;
    margin: 30px 0;
    padding: 0;
    text-align: left;
}

.newsTapes li {
    display: inline-block;
    padding-bottom:5px;
    margin-left:37px;
    font-family: Lato;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    color: #34b5e5;
}

.newsTapes li:first-child {
    margin-left:0;
}

.newsTapes li a {
    color: #333;
    text-decoration:none;
    transition:all 0.3 ease;
}

.newsTapes li a:hover {
    color: #34b5e5;
}


.newsTapes li.-active {
    border-bottom:2px solid #34b5e5;
}

.newsTapes li.-active a {color:#34b5e5;}

.newsTapes li span {
    display:inline-block;
    padding:4px 8px;
    color: #fcfbfc;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    background-color: #34b5e5;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin-left:6px;
}
/* End */


/* Start:/bitrix/templates/iguides-2015/components/rubium.web/sender.subscribe/iguides/style.css?15439304954640*/
.bx-subscribe {
	margin: 10px 0;
}
.bx-subscribe div.bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-subscribe-desc {
	color: #aaa;
	font-size: 12px;
	position: relative;
	margin-top: -5px;
	margin-bottom: 3px;
}
.bx-subscribe .bx-input-group .bx-form-control {
	position: relative;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #F8FAFC;
	border: 1px solid #D5DADC;
	border-radius: 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-subscribe .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.btn-subscribe {
	cursor: pointer;
	text-align: center;
	background: #70bb18;
	border: none;
	color: #fff;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
	border-radius: 2px;
	line-height: 30px;
	height: 40px;
	padding: 5px 60px 5px 20px;
	vertical-align: middle;
	outline: none;
	-webkit-transition: width 5s linear;
	-moz-transition: width 5s linear;
	-ms-transition: width 5s linear;
	-o-transition: width 5s linear;
	transition: width 5s linear;
}
.btn-subscribe:hover {
	background: #7ec629;
}
.btn-subscribe:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	background-color: #5b9f0b;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 0 2px 2px 0;
}
.btn-subscribe span {
	display: block;
}
.btn-subscribe.send {
	padding: 5px 40px;
	-webkit-animation-name: MeilSend;
	animation-name: MeilSend;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	outline: none;
	color: #fff;
}
.btn-subscribe:hover, .btn-subscribe:active{color: #fff;}
.btn-subscribe.send:before {
	width: 0;
	background-position: 100px 50%;
	-webkit-animation-name: MeilSendButton;
	animation-name: MeilSendButton;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
@keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@-webkit-keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@-webkit-keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}
@-webkit-keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}

.bx_subscribe_response_container {
	padding: 40px;
	color: #35414E;
}

.bx_subscribe_checkbox_container {
  line-height: 16px;
  font-size: 13px;
  margin-bottom: 3px;
  vertical-align: middle;
  color: #aaa;
}
/* End */


/* Start:/bitrix/templates/iguides-2015/styles.css?15439403497077*/
.static-page {
    margin: 20px 0;
    font: 18px/27px 'Lato';
    color: #333;
}

.static-page h1 {
    font: 700 36px/38px 'Lato';
    padding: 0;
    margin: 20px 0;
}

.static-page h2 {
    font: 700 18px/20px 'Lato';
    padding: 0;
    margin: 20px 0;
}

.static-page ul {
    padding-left: 20px;
}

.static-page a {
    color: #33b5e5;
    text-decoration: none;
}

.static-page a:hover {
    text-decoration: underline;
}

.static-page p {
    margin: 15px 0;
}

.betaLink {
    margin-right: 20px;
    font: 14px/40px 'Lato';
}

.betaLink a {
    display: inline-block;
    padding: 0 15px;
    border-radius: 3px;
    color: #FFF;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    background: #69AAD9;
    text-decoration: none;
}

.articleButton {
    position: relative;
    display: inline-block;
    text-decoration: none !important;
    height: auto;
    font: 16px/40px "Lato";
    font-weight: bold;
    background: #41b4ea;
    padding: 0 10px 0 42px;
    border-radius: 4px;
    color: #FFFFFF !important;
}

.articleButton::before {
    content: "";
    position: absolute;
    height: 18px;
    width: 32px;
    background: url(/bitrix/templates/iguides-2015/images/articleButtons.svg) -5px -100px;
    top: 11px;
    left: 0;
    border-right: 1px solid #7acbf0;
}

.articleButton:hover {
    background: #34AFE8;
}

.articleButton.-appleStore {
    background: #171717;
}

.articleButton.-appleStore::before {
    background-position: -5px -10px;
    border-right: 1px solid #383838;
}

.articleButton.-appleStore:hover {
    background: #000000;
}

.articleButton.-googlePlay {
    background: #dbdbdb;
    color: #2e2e2e !important;
}

.articleButton.-googlePlay::before {
    background-position: -5px -70px;
    border-right: 1px solid #bababa;
}

.articleButton.-googlePlay:hover {
    background: #D0D0D0;
}

.articleButton.-wpStore {
    background: #2c76bb;
}

.articleButton.-wpStore::before {
    background-position: -5px -38px;
    border-right: 1px solid #5489bb;
}

.articleButton.-wpStore:hover {
    background: #296dad;
}


/*
.g-wider {min-width: 1120px;}
.g-wider .cont {min-width: 1060px;}
*/

/*после того как убрал баннер приложения*/
.g-wider .main_post {
    /*margin-bottom: 170px;*/
    margin-bottom: 10px;
}

.g-wider .category_info {
    margin-bottom: 120px;
    overflow: visible;
}

.main-post-footer {
    position: absolute;
    content: "";
    height: 130px;
    width: 100%;
    bottom: -150px;
}

.main-post-footer-social {
    padding: 30px;
    box-sizing: border-box;
    height: 130px;
    width: 630px;
    margin: 0 auto;
}

.main-post-footer-social:after {
    content: "";
    clear: both;
}

.main-post-footer-social__title {
    float: left;
    max-width: 210px;
    font: 700 16px/20px Lato;
    color: #33B5E5;
    font-size: 21px;
    padding: 15px 0;
}

.main-post-footer-social__link {
    float: left;
    margin-left: 20px;
    background: 50% 50% no-repeat;
    background-size: contain;
    font-size: 70px;
    line-height: 70px;
    color: #333333;
    text-decoration: none;
}

.main-post-footer-social__link:hover {
    color: #33B5E5;
}

.g-wider .newsTapes {
    margin: 0;
}

.g-wider aside {
    /*width: 300px;*/
    width: 240px;
}

.g-wider .post,
.g-wider .post>img {
    height: 340px !important;
    width: 340px !important;
}

.g-wider .post.half,
.g-wider .post.half>img {
    height: 281px !important;
    width: 520px !important;
}

.g-wider .banner.right .ajax_intape_banner>div,
.g-wider .pageColumns_column.-right .banner,
.g-wider .pageColumns_column.-right .banner .ajax_intape_banner>div,
.g-wider aside .banner,
.g-wider aside .banner .ajax_intape_banner>div {
    /*width: 300px !important;*/
    width: 240px !important;
    /*height: 600px !important;*/
    height: 400px !important;
    /*margin-bottom: 20px;*/
    margin-left: auto;
    margin-right: auto;
}
#itape_14 table.itape_votetable{
    margin-bottom: 0px;
}

/*
.g-wider .page-branding-wrapper {width: 1180px;}
*/


/* Default */

.antiblock .antiblockBG {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
}

.antiblock .antiblockMessage {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 200px;
    margin: -145px 0 0 -215px;
    padding: 35px;
    border: 1px solid #ccc;
    color: #4C4C4C;
    font: 12px/1.5 Arial, sans-serif;
    background: #fff;
    box-shadow: 5px 5px 0 #e6e6e6;
}

.antiblock .antiblockClose {
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    padding: 0 5px;
    color: #fff;
    font-size: 27px;
    line-height: 1;
    background: #ccc;
    cursor: pointer;
}

.antiblock h1 {
    font-size: 17px;
    margin: 0 0 .75em;
    color: #D49595;
    text-shadow: 2px 2px 0 #e6e6e6;
}

.antiblock p {
    margin: 0 0 .75em;
}

.antiblock input {
    float: right;
    margin: .75em 0 0;
    padding: 5px 7px;
    color: #fff;
    font: 13px/1 Arial, sans-serif;
    background: #ccc;
    cursor: pointer;
    border: 0;
    overflow: visible;
}

.banner.full div[id*="yandex"]>*:nth-child(1),
.banner.full #yap-R-A-220293-1 {
    margin-top: 20px!important;
}

.spec-project-with-image {
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    display: inline-block;
    background-position: center;
    background-color: transparent;
    font-size: 0;
    width: 100px;
    transform: translateY(-3px);
}

font.spec-project-with-image:hover {
    box-shadow: 0 0 10px 1px rgba(51, 181, 229, 0.5);
}
/*footer#footer{
    position: fixed;
}*/

.footer-mail {
  background-image: url(/bitrix/templates/iguides-2015/images/footer-mail_back.png);
      background-size: cover;
}
.footer-mail_form {
    padding: 40px 0 50px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
}
form.footer-mail_form > p {
    font-size: 26px;
    max-width: 489px;
    text-align: center;
    margin: 20px 0;
    font-family: 'Open Sans', sans-serif;
}
.footer-mail_input {
    position: relative;
}
.footer-mail_input input {
  width: calc(455px - 34px);
    height: calc(55px - 34px);
    border-radius: 8px;
    border: none;
    padding: 17px 20px;
    color: #000;
    font-size: 16px;
}
.footer-mail_input button {
    position: absolute;
    top: calc(50% - 23.5px);
    right: 3px;
    background-color: #3CB6E3;
    width: 137px;
    height: 47px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
        border: none;
}
.footer-mail_input button p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}
@media (max-width:768px) {
  .footer-mail_input input {
    width: calc(100vw - 15px);
}
.footer-mail {
    padding-bottom: 50px;
}
.footer-mail_input button {
    top: 65px;
    width: calc(100vw - 15px);
    right: 0;
    height: 54px;
}
}

#iguidesBrandingWrapper .footer-mail {

    margin-bottom: 30px;
}

/* End */


/* Start:/bitrix/templates/iguides-2015/template_styles.css?154203447516459*/
.tapeSelector {width:100%; border-spacing:2px; text-align:center; font:16px/40px Lato; margin-bottom:20px;}
.tapeSelector td {width:25%; background-color:#E1E1E1;}
.tapeSelector.-guests td {width:33.33333%; background-color:#E1E1E1;}
.tapeSelector a {display:block; text-decoration:none; color:#333333;}
.tapeSelector .-active {display:block; text-decoration:none; background:#8A8A8A; color:#FFFFFF;}
.tapeSelector a span, .tapeSelector .-active span {display:inline-block; font:12px/26px Lato; background:#8A8A8A; color:#ffffff; padding:0 10px; border-radius:20px; margin-left:6px;}
.tapeSelector .-active span {background:#E1E1E1; color:#333333;}

header .top_line .links li {position:relative;}
header .top_line .links li a {position:relative; z-index:10; color: #888;}
header .top_line .links li a:hover {color: #fff;}
header .top_line .links li.-open a#socialIcons {color:#FFFFFF;}

.socialBox {position:absolute; display:none; padding:10px; top:30px; text-align:center; width:260px; background:#FFFFFF; box-shadow:0 0 15px #333; transition:all 0.4s ease; opacity:0;}

.-open .socialBox {opacity:1; top:45px;}

.socialBox::before {content:""; position: absolute; left:20px; bottom:100%; border:10px solid transparent; border-bottom:10px solid #FFFFFF;}

.socialBox .socials{ line-height: 40px; display:inline-block; margin:0;}
.socialBox .socials a{
    width: 16px;
    height: 14px;
    vertical-align: middle;
    margin-right: 4px;
    color: #939393;
    font-size: 13px;
}
.socialBox .socials a.twitter:hover{ color: #00aced; }
.socialBox .socials a.vk:hover{ color: #45668e; }
.socialBox .socials a.fb:hover{ color: #3b5998; }
.socialBox .socials a.instagram:hover{ color: #517fa4; }
.socialBox .socials a.youtube:hover{ color: #e52d27; }
.socialBox .socials a.odnokl:hover{ color: #ed812b; }
.socialBox .socials a.google:hover{ color: #dd4b39; }
.socialBox .socials a.rss:hover{ color: #ff6600; }
.socialBox .socials a.email:hover{ color:#517fa4; }

.socialBox .socials a {display: inline-block; line-height: 1em;}
.socialBox .socials a.subscription i {
    background: url(/bitrix/templates/iguides-2015/css/../images/subscription-icon.png) 50% 1px no-repeat;
    width: 19px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}
.socialBox .socials a.subscription:hover {color:#517fa4;}
.socialBox .socials a.subscription:hover i {background-position:50% -29px;}

body .blog-post-quote {
    border-left: 2px solid #33C3F1;
}

body div.blog-post-quote table.blogquote {
    background:none; border-left:none;
}

.news-back-link-wrapper {
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 3px solid #34B5E5;
}

.news-back-link {
    font: 24px/30px Lato;
    text-decoration: none;
    transition: all 0.3s ease;
    color: #333;
}

.news-back-link:hover {
    color: #34B5E5;
}



/* KOSTYA 18 oct 2016 */
.links-to-land-header {
    padding: 0px;
    display: block;
    width: 100%;
    padding-bottom: 7px;
display: flex;
    align-items: center;
    justify-content: center;
}

.links-to-land-header > li {
    display: inline-block;
    background: white;
    text-align: center;
    /* width: 32.8%; */
    vertical-align: middle;
    box-sizing: border-box;
}

.links-to-land-header > li a {
    width: 90%;
    display: inline-block;
    background: #34b5e5;
    text-align: center;
    line-height: 0px;
    text-decoration: none;
    font-family: Lato;
    font-size: 16px;
    color: #fff;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.links-to-land-header > li:nth-child(1) {
    text-align: left;
}

.links-to-land-header > li:nth-child(3) {
    text-align: right;
}
.links-to-land-header > li a:hover{
    background: #23a4d4;
}
.links-to-land-header > li a:hover{
        -webkit-box-shadow: 2px 2px 5px 0px rgb(206, 206, 206);
    -moz-box-shadow: 2px 2px 5px 0px rgb(206, 206, 206);
    box-shadow: 2px 2px 5px 0px rgb(206, 206, 206);
}
.links-to-land-header > li a img {
    max-width: 100%;
}
.land-link-header {
    background: #fff;
margin-top:10px!important;

}
.bx-no-touch header, .no-touch header, header {
    /*padding-top: 150px;*/
    transition: all 0.2s;
    padding-bottom: 10px;
}

/* KOSTYA 02 nov 2016 */
#topLine > .cont {
    z-index: 101;
}

#topLine > .land-link-header {
    z-index: 90;
}

.land-link-fff {
    margin-top: 10px;
    background: #fff;
    display: none;
}
.sharebox_container .ya-share2.affix {
    top: 190px;
}

.adfox-center-wrapper {
    margin-top: 25px;
    margin-bottom: -25px;
}
.top-popular-news-in-detail .tp-news-item{
    padding: 20px 22px;
}
.top-popular-news-in-detail .tp-img-shadow{
    top: 20px;
}
.cont_block_votes{
    margin: 0px 0 0 0;
}
.detail-page-article{
    margin-bottom: 0;
}
.detail-page-article .post_foot{
    padding: 15px 0;
    margin-top: 30px;
}
.create_blog_in_comments, .in_blogs{
    display: inline-block;
    height: 30px;
    padding: 0 33px 2px;
    cursor: pointer;
    border: none;
    background: #33C3F1;
    border-radius: 4px;
    color: #FFFFFF;
    font: bold 12px/33px 'Lato';
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 10px;
    width: 193px;
    text-align: center;
}
.in_blogs{
    margin-right: 0;
}
.ttn_general_link.ticarea_zero span{
    width: 193px;
    text-align: center;
}
.create_blog_in_comments:hover, .in_blogs:hover{
    color: black !important;
}
.ttn_general_link{
    margin-top: 0;
}
.article_detail_page_blog{
    margin-bottom: 0;
}
.article_detail_page_blog .bxRatingWrapper{
    margin-bottom: 0;
}
footer#footer{
    position: absolute;
    bottom: -110px;
}
    a.login_link.fancy:before {
     content: "";
        display: inline-block;
        width: 17px;
        height: 17px;
        background:  url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iX3gzNl9fMzBfIj4KCQk8Zz4KCQkJPHBhdGggZD0iTTMzMS42ODUsNDI1LjM3OGMtNy40NzgsNy40NzktNy40NzgsMTkuNTg0LDAsMjcuMDQzYzcuNDc5LDcuNDc4LDE5LjU4NCw3LjQ3OCwyNy4wNDMsMGwxMzEuOTQzLTEzMS45NjIgICAgIGMzLjk3OS0zLjk3OSw1LjY4MS05LjI3Niw1LjQxMi0xNC40NzljMC4yNjktNS4yMjEtMS40MzQtMTAuNDk5LTUuNDEyLTE0LjQ3N0wzNTguNzI4LDE1OS41NiAgICAgYy03LjQ1OS03LjQ3OC0xOS41ODQtNy40NzgtMjcuMDQzLDBjLTcuNDc4LDcuNDc4LTcuNDc4LDE5LjU4NCwwLDI3LjA0MmwxMDAuMjcyLDEwMC4yNzJIMTkuMTI1QzguNTY4LDI4Ni44NzUsMCwyOTUuNDQzLDAsMzA2ICAgICBjMCwxMC41NTcsOC41NjgsMTkuMTI1LDE5LjEyNSwxOS4xMjVoNDEyLjgzMkwzMzEuNjg1LDQyNS4zNzh6IE01MzUuNSwzOC4yNUgxNTNjLTQyLjI0NywwLTc2LjUsMzQuMjUzLTc2LjUsNzYuNXY3Ni41aDM4LjI1ICAgICB2LTc2LjVjMC0yMS4xMTQsMTcuMTE3LTM4LjI1LDM4LjI1LTM4LjI1aDM4Mi41YzIxLjEzMywwLDM4LjI1LDE3LjEzNiwzOC4yNSwzOC4yNXYzODIuNWMwLDIxLjExNC0xNy4xMTcsMzguMjUtMzguMjUsMzguMjVIMTUzICAgICBjLTIxLjEzMywwLTM4LjI1LTE3LjExNy0zOC4yNS0zOC4yNXYtNzYuNUg3Ni41djc2LjVjMCw0Mi4yNDcsMzQuMjUzLDc2LjUsNzYuNSw3Ni41aDM4Mi41YzQyLjI0NywwLDc2LjUtMzQuMjUzLDc2LjUtNzYuNSAgICAgdi0zODIuNUM2MTIsNzIuNTAzLDU3Ny43NDcsMzguMjUsNTM1LjUsMzguMjV6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
        vertical-align:  middle;
        background-size:  contain;
        margin-right: 5px;
        background-repeat:  no-repeat;
        margin-top: -4px;
        margin-left: -2px;
    }
.auth_block_comment_write{
    text-align: center;
}
.auth_block_comment_write{
    text-align: center;
}
.auth_block_comment_write input[type=button].fancy{
    display: inline-block;
    height: 30px;
    padding: 0 20px 2px;
    cursor: pointer;
    border: none;
    background: #4EBDE6;
    border-radius: 4px;
    color: #fff;
    font: 12px/29px 'Lato';
    border: 1px dotted #33B5E5;
}
.article-detail .adfox-center-wrapper{
    margin-bottom: -10px;
}
.tt_comment{
    margin-top: 5px;
}
.ttc_text{
    margin-top: 0;
}
div#itape_14 .ttch_left abbr{
    padding-bottom: 0;
}
.ttc_header{
    margin-bottom: 5px;
}
.tt_comment .ttc_c_cont .ttc_header .ttch_left{
    margin-top: 13px;
}
.tt_comment .ttc_c_cont .app-icon {
    display: inline-block;
    padding-left: 8px;
    margin-left: 14px;
    height: 15px;
    border-left: 1px solid #D8D8D8;
}
.comments_main_container{
    margin-bottom: 0;
}
.empty_comments_container .ttn_general_link{  
    padding-bottom: 0;
}
body .liveColumn_item_image{
    width: 240px;
}
.awrite {color: #fff;text-decoration: none;font: 15px/40px "Lato";margin-left: 10px;padding: 5px 10px;border-radius: 2px;    background: #8a8a8a;}
a.awrite:before {
  content: "";
  margin-right: 3px;
  display: inline-block;
  vertical-align: middle;
  background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5My42MzggNDkzLjYzOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkzLjYzOCA0OTMuNjM4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwb2x5Z29uIHBvaW50cz0iNDI3LjA5MiwxMTguNTM4IDk5Ljg5LDQ0NS43MzggOTAuMjM5LDQzNi4wODYgNDE3LjQzOSwxMDguODg1IDM1OC43MDgsNTAuMTU0ICAgICAgMzEuMzc2LDM3Ny40ODEgMTE2LjAyMiw0NjIuMTMgNDQzLjM1MSwxMzQuNzk4ICAgICIgZmlsbD0iI0ZGRkZGRiIvPgoJCQk8cGF0aCBkPSJNNDkyLjYyNyw4NS41MjNjLTEwLjA2NCwyMy40NDgtNDMuMDUzLDQzLjA1My00My4wNTMsNDMuMDUzbC04NC42NDYtODQuNjQ0ICAgICBjMCwwLDI3LjI5LTMzLjUxMyw0My4wNTQtNDMuMDUzUzUwMi42OTIsNjIuMDc0LDQ5Mi42MjcsODUuNTIzeiIgZmlsbD0iI0ZGRkZGRiIvPgoJCQk8cG9seWdvbiBwb2ludHM9IjExMC4wNTksNDY4LjA4OCAwLjEyNyw0OTMuNjM4IDI1LjQxMywzODMuNDQ3ICAgICIgZmlsbD0iI0ZGRkZGRiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  width: 15px;
  height: 15px;
  background-size: 100%;
  margin-top: -4px;
  margin-left: -4px;
  margin-right: 5px;
}


#iguidesBrandingWrapper .banner.full>.ajax_intape_banner>div {
    width:  100%;
}
.zero_comments, .zero_questions{
    text-align: center;
}
div.notes {
    border: solid 1px #DAD7A7;
    background: #F6F9D3;
}
div.notes ul {
    padding: 0.3em 0 0.3em 2em;
    margin: 0;
}
div.notes ul li {
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
header .top_line .links li span.user_subscribe_counter{
    position: absolute;
    right: -20px;
    top: -16px;
    color: #fff;
}




/* HEADER BELL */

@keyframes animationFrames{
  0% {
    transform:  rotate(0deg) ;
  }
  34% {
    transform:  rotate(-4deg) ;
  }
  68% {
    transform:  rotate(4deg) ;
  }
  100% {
    transform:  rotate(0deg) ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    -moz-transform:  rotate(0deg) ;
  }
  34% {
    -moz-transform:  rotate(-4deg) ;
  }
  68% {
    -moz-transform:  rotate(4deg) ;
  }
  100% {
    -moz-transform:  rotate(0deg) ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  rotate(0deg) ;
  }
  34% {
    -webkit-transform:  rotate(-4deg) ;
  }
  68% {
    -webkit-transform:  rotate(4deg) ;
  }
  100% {
    -webkit-transform:  rotate(0deg) ;
  }
}

@-o-keyframes animationFrames {
  0% {
    -o-transform:  rotate(0deg) ;
  }
  34% {
    -o-transform:  rotate(-4deg) ;
  }
  68% {
    -o-transform:  rotate(4deg) ;
  }
  100% {
    -o-transform:  rotate(0deg) ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    -ms-transform:  rotate(0deg) ;
  }
  34% {
    -ms-transform:  rotate(-4deg) ;
  }
  68% {
    -ms-transform:  rotate(4deg) ;
  }
  100% {
    -ms-transform:  rotate(0deg) ;
  }
}
.subscribes-header {
    position:  relative;
    width: 35px;
    height: 35px;
    background: url(/bitrix/templates/iguides-2015/images/alarm-bell.svg?v=01);
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    background-size: 70%;
    background-position: center;
    background-repeat:  no-repeat;
    opacity:  .5;
    transition:  all .08s ease;
}

a.subscribes-header:hover {
  opacity:  1;
  animation: animationFrames linear .3s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: animationFrames linear .3s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFrames linear .3s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFrames linear .3s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFrames linear .3s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}

span.subscribes-header__count {
    position:  absolute;
    top: -10px;
    left: 20px;
    width: 20px;
    background: none;
    color: #fff;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    font-size: 13px;
    height:  20px;
    border-radius:  50%;
    font-weight:  bold;
}

a#bx_auth_href_formTelegram {
    background: #6cb1e2;
    position:  relative;
}

a#bx_auth_href_formTelegram:after {
    background-image: url(/bitrix/templates/iguides-2015/images/telegram-logo.svg);
    background-size: cover;
    background-repeat:  no-repeat;
    background-position:  center;
    position:  absolute;
    width: 35px;
    height: 35px;
    display:  block;
    content:  "";
}
a#bx_auth_href_formTelegram:hover:after {
  animation: animationFrames linear .5s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: animationFrames linear .5s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
}

@keyframes animationFrames{
  0% {
    transform:  translate(0px,0px)  ;
  }
  30% {
    transform:  translate(5px,-5px)  ;
  }
  66% {
    transform:  translate(-5px,5px)  ;
  }
  100% {
    transform:  translate(0px,0px)  ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  translate(0px,0px)  ;
  }
  30% {
    -webkit-transform:  translate(5px,-5px)  ;
  }
  66% {
    -webkit-transform:  translate(-5px,5px)  ;
  }
  100% {
    -webkit-transform:  translate(0px,0px)  ;
  }
}

a#bx_auth_href_formTelegram {
    display:  none;
}
.logo_store{
  height: 45px;
  width: 130px;
}
.icon-android-available .logo_store{
   width: 123px;
}
a.icon-apple-available .logo_store{
  background: url(/bitrix/templates/iguides-2015/images/appstore.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
a.icon-android-available .logo_store{
  background: url(/bitrix/templates/iguides-2015/images/googleplay.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
footer .platforms i, footer .platforms a{
  display: inline-block;
}
footer .platforms span{
  margin-right: 15px;
}
.ttn_general_link.ticarea_z{
    margin-bottom: 0;
}
.AFTER_COMMENTS_1060, .BEFORE_COMMENTS_1060{
  width: 1060px;
  margin: auto;
  text-align: center;
}
.AFTER_COMMENTS_1060 > div, .BEFORE_COMMENTS_1060 > div {
  margin: auto;
  margin-bottom: 20px;
}
input.bx_unsubscribe_btn, input.bx_unsubscribe_btn:hover{
    border-top: 1px solid #33b5e5;
    border-left: 1px solid #33b5e5;
    border-right: 1px solid #33b5e5;
    border-bottom: 1px solid #33b5e5;
    background: #33b5e5;
    box-shadow: none;
    border-radius: 3px;
    text-shadow: none;
}
label.bx_unsubscribe_label{
  line-height: 1;
}
/* End */
/* /bitrix/templates/iguides-2015/css/latofonts/300.css?1471420101687 */
/* /bitrix/templates/iguides-2015/css/styles_beta.css?154591826081222 */
/* /bitrix/templates/iguides-2015/css/icons.css?15307794193996 */
/* /bitrix/templates/iguides-2015/css/fancybox.css?14182042204710 */
/* /bitrix/templates/iguides-2015/css/bxslider.css?15161854181632 */
/* /bitrix/templates/iguides-2015/css/twentytwenty.css?14005451886491 */
/* /bitrix/templates/iguides-2015/css/magnific-popup.css?14270259555911 */
/* /bitrix/templates/iguides-2015/css/blogs.min.css?151749544010502 */
/* /bitrix/templates/iguides-2015/components/bitrix/menu/tapes/style.css?1511858924892 */
/* /bitrix/templates/iguides-2015/components/rubium.web/sender.subscribe/iguides/style.css?15439304954640 */
/* /bitrix/templates/iguides-2015/styles.css?15439403497077 */
/* /bitrix/templates/iguides-2015/template_styles.css?154203447516459 */
