/* content*/
#content {padding:15px 12px 20px 10px;}
/*// content */

/* column */
.left_side {
	float:left;
/*	width:180px;*/
	width:300px;
	padding-left:10px;
	}
.left_side  .banner{margin-left: -40px;}	

.banner_wrapp {margin-bottom:15px !important; width:180px !important;}
.double_right {
	margin:0 0 0 200px;
	padding:15px 0 0 0;
	font-size:12px;
	overflow: hidden;
	}
/*// column */

/* CSS 3 style */
/*
.b_r {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

.b_sh {
	-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
	}
*/
/*// CSS 3 style */

/* review main page */
.main_lead {
	border-left:6px solid #5386c5;
	background:#e9f0f8;
	padding:15px;
	margin-bottom:40px;
	}
.main_lead .reviews_type, .top_bar .reviews_type {
	margin-bottom:10px;
	color:#999999;
	font-size:13px;
	font-family:Arial;
	}
.main_lead h2 {
	font-size:30px;
	margin-bottom:3px;
	font-family:Arial;
	}
.main_lead .left_part {
	float:left;
	width:300px;
	}
.main_lead .right_part {margin-left:320px; width:auto; float:none; margin-bottom:0;}
.main_lead .img_wrapp {
	text-align:center;
	padding:15px 0;
	background:#fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #d0cfd5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d0cfd5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #d0cfd5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #d0cfd5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #d0cfd5 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0cfd5', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #d0cfd5 100%); /* W3C */
	margin-bottom:10px;
	}
.main_lead .support_logo, .top_bar .support_logo  {
	background:#fff;
	padding:10px 0px 10px 10px;
	}
.main_lead .support_logo p, .top_bar .support_logo p{
	font-size:13px;
	margin-bottom:5px;
	}
.support_logo .logo_wrapp {
	/* width:100px; */
	padding-right:15px;
	vertical-align:top;
	display:inline-block;
	//display:inline;
	//zoom:1;
	}
.main_lead .right_part p {
	line-height:1.5;
	margin-bottom:10px;
	}
.main_lead .right_part .nav_list {
	color:#000;
	list-style-type:square;
	padding-left:10px;
	margin-left:5px;
	font-weight:bold;
	}
.main_lead .right_part .nav_list li{margin-bottom:7px;}
.articles_list li{
	font-size:14px;
	margin-bottom:5px;
	}
.articles_list li {text-align:justify; margin-bottom:-15px; //margin-bottom:5px;}
.articles_list li a:first-child {text-align:left; display:inline-block;}
.articles_list li:after {content:' '; display:inline-block; width:100%; height:20px;}
.interview {
	background:#e9f0f8;
	border-left:2px solid #5386c5;
	position:relative;
	padding:10px 180px 10px 10px;
	margin-bottom:20px;
	}
.interview .speaker_img {
	float:left;
	border:3px solid #fff;
	}
.interview p {margin:0 0 5px 80px;}
.interview .title {font-size:14px;}
.interview .small_logo {
	position:absolute;
	right:10px;
	top:23%;
	}
.decore_title {
	background:#5386c5;
	padding:5px 15px;
	margin-bottom:10px;
	color:#fff;
	font-size:14px;
	display:inline-block;
	//display:inline;
	//zoom:1;
	}
.case {
	background:#e9f0f8;
	position:relative;
	padding:20px 10px 10px 10px;
	margin-bottom:20px;
	text-align:center;
	}
.case .small_logo{
	position:absolute;
	right:10px;
	top:10px;
	margin:0;
	}
.case img {
	vertical-align:middle;
	margin:0 94px;
	}
.case p {
	font-size:14px;
	margin-bottom:10px;
	}
.reviews_about {
	border-top:3px solid #5386c5;
	padding-top:20px;
	padding-bottom:50px;
	}
.reviews_about p{margin-bottom:10px;}

/* table style */
.table_title {
	text-align:center;
	font-size:18px!important;
	margin-bottom:5px!important;
	font-weight:normal;
	}
.main_table {
	width:100%;
	margin-bottom:5px;
	border:2px solid #5386C5;
	font-size:11px;
	}
.main_table th {
	background:#E9F0F8;
	/* color:#fff; */
	padding:4px;
	border-bottom:1px solid #5386C5;
	font-weight:bold;
	}
.main_table .odd th, .main_table .even th {
	border-top:1px solid #E9F0F8;
	}
.main_table td {
	padding:4px;
	-moz-transition: background 0.3s linear 0s, color 0.3s linear 0s;
	-webkit-transition: background 0.3s linear 0s, color 0.3s linear 0s;
	transition: background 0.3s linear 0s, color 0.3s linear 0s;
	}
	
.main_table tr.even {
	background:#E0DCDC;
	}
.main_table tr:hover td  {
	background:#5386C5;
	color:#fff;
	}
.bottom_bar {
	position:relative;
	padding:0 250px 15px 0;
	}
.bottom_bar .legend{margin-bottom:10px;}
.bottom_bar .source {
	position:absolute;
	right:5px;
	top:0;
	}
/* table style */

/* article_body */
.top_bar {
	border-left:6px solid #5386c5;
	background:#e9f0f8;
	padding:5px 300px 5px 15px;
	margin-bottom:20px;
	position:relative;
	min-height:65px;
	}
.top_bar h2 {
	font-size:18px;
	font-weight:normal;
	line-height:1.1;
	}
.top_bar .support_logo {
	/* width:290px; */
	position:absolute;
	right:10px;
	top:7px;
	min-width:200px;
	padding:5px 0px 5px 10px;
	}
.interview_lead {
	border-left:6px solid #5386c5;
	background:#e9f0f8;
	padding:15px;
	margin-bottom:40px;
	line-height: 1.35;
	}
.interview_lead .speaker_img{float:left;}
.interview_lead .small_logo{margin:0 0 10px 15px;}
.interview_lead h3{
	margin:0 0 10px 195px;
	font-size:18px;
	line-height:1.2;
	font-weight:normal;
	}
.interview_lead h3 span{
	font-size:26px;
	}
.interview_lead .lead{
	font-style:italic;
	margin:0 0 0 195px;
	}
.article_lead, .case_lead {
	margin-bottom:20px;
	-moz-box-shadow:0 15px 30px -35px #000000;
	box-shadow:0 15px 30px -35px #000000;
	-webkit-box-shadow:0 30px 25px -35px #000000;
	padding:0 15px 15px 0;
	font-weight: bold;
	}
.article_lead h3, .case_lead h3{
	margin:0 0 12px 180px;
	font-size:22px;
	line-height:1.1;
	font-weight:normal;
	}
.case_lead h3{margin:0 0 8px 0px !important;}
.article_lead p{margin:0 0 0 180px;}
.case_lead p{
	margin:0 0 0 180px;
	font-weight:bold;
	}
.article_lead img, .case_lead img{float:left;}
.article_lead .img img {float: none;}
.article_lead .img {float:left; width: 170px;color: #a8a8a8; font-size: 0.84em; text-align: center;}
.article_lead-source {display: none; color: #a8a8a8; font-size: 10px; text-align: center;}
[data-review="Рынок ИТ: итоги 2015"] .article_lead-source,
[data-review="ИКТ в госсекторе 2016"] .article_lead-source,
[data-review="Мобильность в бизнесе 2016"] .article_lead-source,
[data-review="Бизнес-аналитика и большие данные в России 2016"] .article_lead-source,
[data-review="Рынок инженерной и ИТ-инфраструктуры 2016"] .article_lead-source,
[data-review="ИТ в банках и страховых компаниях 2015"] .article_lead-source,
[data-review="ИТ в ритейле 2016"] .article_lead-source,
[data-review="ИТ в ритейле 2017"] .article_lead-source,
[data-review="ИТ в здравоохранении 2017"] .article_lead-source
 {display: inline-block;}

[data-article="701"] .article_lead  {display: none;}




[src="http://filearchive.cnews.ru/img/forum/2016/06/24/air.jpg"] + .article_lead-source,
[src="http://filearchive.cnews.ru/img/reviews/2016/06/16/stock_image_170.jpeg"] + .article_lead-source
 {display: inline-block;}

.article_body {
	border-bottom:3px solid #5386C5;
	-moz-box-shadow:0 15px 30px -35px #000000;
	box-shadow:0 15px 30px -35px #000000;
	-webkit-box-shadow:0 30px 30px -35px #000000;
	padding-bottom:10px;
	margin-bottom:25px;
	}
.article_body p {
	font-size:13px;
	margin:0 0 15px;
	line-height:1.4;
	}
.article_body h4{
	color:#5386C5;
	font-size:20px;
	font-weight:normal;
	}
.article_body ul{
	font-size:13px;
	padding-left:20px;
	font-size:13px;
	margin-bottom:10px;
	list-style-type:disc;
	}
.article_body ul li{margin-bottom:5px;}
.author {
	border-top:1px solid #5386C5;
	text-align:right;
	}
.author em{
	/* border-radius:0 0 5px 5px; */
	padding:2px 10px 3px 10px;
	color:#fff;
	background:#5386C5;
	display:inline-block;
	//display:inline;
	//zoom:1;
	}
.popup_img {
	text-align:center;
	position:relative;
	}
.popup_img .zoom {
	cursor:pointer;
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	background-image:url(http://filearchive.cnews.ru/img/forum/2012/11/26/zoom.png);
	-webkit-transition:opacity .4s linear;
	-moz-transition:opacity .4s linear;
	-o-transition:opacity .4s linear;
	transition:opacity .4s linear;
	opacity:0;
	visibility:hidden;
	}
.popup_img:hover .zoom{
	opacity:1;
	visibility:visible;
	}
.popup_img:active .zoom {
	-webkit-transition:-webkit-transform .5s cubic-bezier(0, 1, 0, 1), opacity .5s cubic-bezier(0, 1, 0, 1);
	-moz-transition:-moz-transform .5s cubic-bezier(0, 1, 0, 1), opacity 1s cubic-bezier(0, 1, 0, 1);
	-o-transition:-o-transform .5s cubic-bezier(0, 1, 0, 1), opacity 1s cubic-bezier(0, 1, 0, 1);
	transition:transform .5s cubic-bezier(0, 1, 0, 1), opacity 1s cubic-bezier(0, 1, 0, 1);
	-webkit-transform:scale(2);
	-moz-transform:scale(2);
	-o-transform:scale(2);
	transform:scale(2);
	opacity:0;
	visibility:visible;
}
/*// article_body */
/*// review main page */


.other_article_item {
	padding-bottom: 30px;
}
.left_side  .other_article_item  img {
	margin-bottom: 5px;
    width: 100%;
}
.left_side  .other_article_item a {
    text-decoration: none;
}
.left_side  .other_article_item a:hover {
    text-decoration: underline;
}

.left_block + div.left_menu {padding-top:10px;}
div.left_menu:first-child {padding-top:235px;}
.table_bottom {clear: both;}
.table_bottom .other_article_item{padding-top:15px; display: inline-block; margin-right: 15px; max-width: 180px; vertical-align:top;}
.table_bottom .other_article_item a{display: block;}

div.note {margin-top:0 !important;}


.case_381 .case, .case_371 .case {background-color:#102e6a; }
 
.table_review2244 .thead .column2 {
    min-width: 220px;
}
 
.table_review2244 .thead .column4, .table_review2244 .thead .column5, .table_review2244 .thead .column7 {
    max-width: 250px;
}
 