.t18, p.t18 { font-size: 18px; line-height: 26px; margin-left: -5px; letter-spacing: -1px; }
.vbottom .t18 { bottom: -2px; }

.t21, p.t21 { font-size: 21px; line-height: 24px; margin-left: -1px; letter-spacing: -2px; }
.vbottom .t21 { bottom: -2px; }

.side-comment {
	min-width: 380px;
}

.analytics-report-side {
	min-width: 200px;
	margin-right: 44px;
}

.analytics-report-main {
    width: 100%;
    /*width: 1200px;*/
}

.side-comment p.desc {
	margin-bottom: 15px;
	font: 400 12px/24px Arial, sans-serif;
	color: #191919;
}
.side-comment p.desc1 {
	text-indent:110px;
	margin-top:-45px;
	margin-bottom: 15px;
	font: 400 12px/24px Arial, sans-serif;
	color: #191919;
}
ul.year-selector {
	margin-top: -8px;
	margin-bottom: 32px;
	width: 680px;
}

ul.year-selector li {
	display: inline-block;
	*display: inline;
	*zoom:1;

	width: 62px;
	height: 40px;
	margin-left: -5px;

	background: url("/img/ktk-analytics/hor-bar_62x13.png") 0 26px no-repeat;

	text-align: center;
}

.year-selector span.nolink {
	display: inline-block;
	*display: inline;
	*zoom:1;

	height: 40px;

	background: url("/img/ktk-analytics/hor-active_2x13.png") 17px 26px no-repeat;
	*background: none;
}

.report-container {
	width: 673px;
	min-width: 673px;
	margin-left: -5px;
	*zoom: 1;

	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

.report-container:after,
.report-container:before {
	content: " ";
    display: table;
}

.report-container:after {
	clear: both;
}

.report-container-column {
	float: left;
	width: 50%;
	*width: 49%;
}

.report-month {
	margin-bottom: 50px;
}

.report-month h4 {
	font: 400 18px/20px Arial, sans-serif;
	width: 315px;
	color: #191919;
	padding-bottom: 8px;
	margin-bottom: 0;

	border-bottom: 1px solid #e5e5e5;
}

.report-month h5 {
	font: 400 16px/20px Arial, sans-serif;
	color: #666;
	margin-bottom: 8px;
}

.report-month h5 span {
	color: #191919;
}

.report-item {
	padding-top: 14px;
	margin-bottom: 8px;
}

.report-download {
	margin-right: 50px;
	margin-left: -2px;
}

.report-download-pdf i {
	width: 30px;
	height: 28px;
	float: left;
	display: block;
	padding: 0;
	margin: 0;

	background: url("/img/ktk-analytics/fileicons.gif") no-repeat scroll -60px 0 transparent;
}

.report-download-pdf p {
	margin-left: 30px;
	margin-bottom: 0;

	font: 400 12px/16px Arial, sans-serif;
}

.report-download .file-lang-ru {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 17px;
	width: 17px;

	background: url("/img/ktk-analytics/misc-icons_84x17.png") -45px 0 no-repeat;
}

.report-download  .file-lang-en {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 17px;
	width: 17px;

	background: url("/img/ktk-analytics/misc-icons_84x17.png") -67px 0 no-repeat;
}

.report-selector {
	padding-top: 42px;
	text-align: right;
}

.report-selector li {
	margin-top: -43px;
	padding-right: 24px;
	padding-top: 32px;
	height: 44px;
	background: url("/img/ktk-analytics/vert-bar_13x44.png") 100% 0 no-repeat;
	font: 400 14px/20px Arial, sans-serif;
	list-style-type: none;
}

.report-selector li.t20 { font-size: 20px; line-height: 18px; margin-left: -1px; letter-spacing: -1px; height: 42px; }

.report-selector li:first-child {	background: none;  margin-top: 0px;}

.report-selector span.nolink {
	padding-right: 24px;
	margin-right: -24px;
	background: url("/img/ktk-analytics/vert-active_13x2.png") 100% 10px no-repeat;
	*background: none;
}

.report-archive-contanier {
	border-bottom: none;
	margin-bottom: 44px;
}

.report-archive-download i {
	width: 30px;
	height: 28px;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	background: url("/img/ktk-analytics/fileicons.gif") no-repeat scroll -185px 0 transparent;
}

.report-archive-download p {
	margin-left: 30px;
	margin-bottom: 0;
	font: 400 12px/16px Arial, sans-serif;
}

p.mail-us {
	margin-left: -5px;
	margin-bottom: 60px;
	color: #191919;
}

table.analytics-list {
	margin-bottom: 10px;
	margin-left: -14px;
	width: 100%;
}

.analytics-list-web {
    text-align: left;
}

table.analytics-list thead {
	background-color: #f7f7f7;
	border-bottom: 1px solid #0186d5;
	text-align: left;
}

table.analytics-list thead th {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 9px;
}

table.analytics-list tbody tr {
	border-bottom: 1px solid #ccc;
}

table.analytics-list tbody tr p {
	margin-bottom: 0;
	color: #191919;
}

table.analytics-list tbody td {
	padding-left: 9px;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.analytics-list tbody tr .analytics-list-work p,
table.analytics-list tbody tr .analytics-list-phone span {
	color: #666;
}

.analytics-list-phone,
.analytics-list-email,
.analytics-list-web,
.analytics-list-name {
    white-space: nowrap;
}

.analytics-list-phone {}
.analytics-list-email {}
.analytics-list-web {}
.analytics-list-name {}