@font-face {
	font-family: 'PFDinDisplay';
	src: url('../font/pfdindisplaypro-light-webfont.eot');
	src: url('../font/pfdindisplaypro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../font/pfdindisplaypro-light-webfont.woff') format('woff'), url('../font/pfdindisplaypro-light-webfont.ttf') format('truetype'), url('../font/pfdindisplaypro-light-webfont.svg#pf_dindisplay_pro_lightRg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplay';
	src: url('../font/pfdindisplaypro-medium-webfont.eot');
	src: url('../font/pfdindisplaypro-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../font/pfdindisplaypro-medium-webfont.woff') format('woff'), url('../font/pfdindisplaypro-medium-webfont.ttf') format('truetype'), url('../font/pfdindisplaypro-medium-webfont.svg#pf_dindisplay_pro_mediumRg') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplay';
	src: url('../font/pfdindisplaypro-bold.eot');
	src: url('../font/pfdindisplaypro-bold.eot?#iefix') format('embedded-opentype'), url('../font/pfdindisplaypro-bold.woff') format('woff'), url('../font/pfdindisplaypro-bold.ttf') format('truetype'), url('../font/pfdindisplaypro-bold.svg#pf_dindisplay_probold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplay';
	src: url('../font/pfdindisplaypro-regular-webfont.eot');
	src: url('../font/pfdindisplaypro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/pfdindisplaypro-regular-webfont.woff') format('woff'), url('../font/pfdindisplaypro-regular-webfont.ttf') format('truetype'), url('../font/pfdindisplaypro-regular-webfont.svg#pf_dindisplay_proregular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'ico_font';
	src: url('../font/ico_font.eot?-tl08g3');
	src: url('../font/ico_font.eot?#iefix-tl08g3') format('embedded-opentype'), url('../font/ico_font.woff?-tl08g3') format('woff'), url('../font/ico_font.ttf?-tl08g3') format('truetype'), url('../font/ico_font.svg?-tl08g3#ico_font') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'MarckScript-Regular';
  src: url('../font/MarckScript-Regular.eot');
  src: url('../font/MarckScript-Regular.eot?#iefix') format('embedded-opentype'),
       url('../font/MarckScript-Regular.woff') format('woff'),
       url('../font/MarckScript-Regular.ttf') format('truetype'),
       url('../font/MarckScript-Regular.svg#MarckScript-Regular') format('svg');
}
body, html {
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	font: 13px/1.3 "PFDinDisplay", Arial, sans-serif;
	font-weight: 400;
	color: #2b2b2b;
}
a {
	color: #ab1926;
	text-decoration: none;
	border-bottom: 1px solid rgba(211, 160, 164, 0.5);
}
	a:hover {
		text-decoration: none;
		border-bottom: 0;
	}
	a.link-block {
		border: 0;
		display: block;
	}
a img {
	border: 0;
}
article {
min-height: 150px;
font-size: 14px;
line-height: 1.8;
}
	article ul {
		margin-left: 30px;
	}
	article li {
		padding-left: 20px;
		position: relative;
	}
	article li:after {
		content: '';
		position: absolute;
		left: 0;
		top: 10px;
		height: 5px;
		width: 5px;
		background: #981521;
	}
h1,
h2,
h3 {
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
	color: #2b2b2b;
	display: inline;
}
h1 {
	font-size: 23px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 15px;
}
h4 {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}
.wrapper {
	width: 1325px;
	margin: 0 auto;
	position: relative;
}
.wrapper-content {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.l-page {
	position: relative;
	height: auto;
	min-height: 100%;
	overflow: hidden;
}
.l-wrapper {
	position: relative;
}
.l-header {
	position: relative;
}
	.l-header .l-header-holder {
		position: relative;
		background: #9d1622;
		background-image: url(../img/header_bg.png);
		background: url(../img/header_bg.png), -moz-linear-gradient(top, #9d1622 0%, #7f0b1e 100%);
		background: url(../img/header_bg.png), -webkit-gradient(left top, left bottom, color-stop(0%, #9d1622), color-stop(100%, #7f0b1e));
		background: url(../img/header_bg.png), -webkit-linear-gradient(top, #9d1622 0%, #7f0b1e 100%);
		background: url(../img/header_bg.png), -o-linear-gradient(top, #9d1622 0%, #7f0b1e 100%);
		background: url(../img/header_bg.png), -ms-linear-gradient(top, #9d1622 0%, #7f0b1e 100%);
		background: url(../img/header_bg.png), linear-gradient(to bottom, #9d1622 0%, #7f0b1e 100%);
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.l-header.t-hero_theme .l-header-holder:before {
		content: '';
		position: absolute;
		left: 50%;
		top: 0;
		width: 294px;
		height: 174px;
		margin-left: -740px;
		background: url("../img/special/hero_logo.png") 0 0 no-repeat;
	}
.l-content {
	position: relative;
}
.t-inner .l-content-holder  {
	padding: 30px 0 60px 0;
}
.t-inner .l-content-holder img  {
    max-width: 820px;
}
.l-content-center {
	width: 100%;
	float: left;
}
	.l-content-center .l-content-holder {
		margin-right: 380px;
	}
    .l-content-center .l-content-holder.no-margin {
        margin-right: 0;
    }
.l-content-right {
	float: left;
	width: 344px;
	margin: 0 0 0 -344px;
}
.l-footer {
	padding: 34px 0;
}
[class^="icon-"],
[class*=" icon-"] {
	font-family: 'ico_font';
	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;
}
.icon-cases:before {
	content: "\e600";
}
.icon-contest:before {
	content: "\e601";
}
.icon-interview:before {
	content: "\e602";
}
.icon-materials:before {
	content: "\e603";
}
.icon-movie:before {
	content: "\e604";
}
.icon-opinions:before {
	content: "\e605";
}
.icon-smi:before {
	content: "\e606";
}
.icon-stop:before {
	content: "\e607";
}
.icon-docs:before {
	content: "\e60a";
}
.icon-detection:before {
	content: "\e609";
}
.icon-education:before {
	content: "\e60b";
}
.icon-form:before {
	content: "\e60e";
}
.icon-court:before {
	content: "\e608";
}
.icon-feedback:before {
	content: "\e60d";
}
.icon-expertise:before {
	content: "\e60c";
}
.icon-gain:before {
	content: "\e60f";
}
.icon-finance:before {
	content: "\e610";
}
.icon-international:before {
	content: "\e611";
}
.icon-statistic:before {
	content: "\e612";
}
.icon-books:before {
	content: "\e613";
}
.icon-leaders:before {
	content: "\e614";
}
.icon-structure:before {
	content: "\e615";
}
.icon-calendar:before {
	content: "\e616";
}
.icon-gerb:before {
	content: "\e617";
}
.icon-Tragedija:before,
.icon-tragedija:before,
.icon-Tragedy:before,
.icon-tragedy:before {
	content: "\e900";
}
.icon-victory:before {
	content: "\e901";
}
.ico {
	position: relative;
}
	.ico:after {
		content: '';
		position: absolute;
		background: url(../img/page_icons.png) 100% 0 no-repeat;
	}
.ico.i_phone {
	padding-left: 30px;
}
	.ico.i_phone:after {
		top: 5px;
		left: 0;
		width: 23px;
		height: 23px;
		background-position: -270px 0px;
	}
.ico.i_phone2 {
	padding-left: 28px;
}
	.ico.i_phone2:after {
		top: 0px;
		left: 0;
		width: 19px;
		height: 18px;
		background-position: -210px 0px;
	}
.ico.i_phone3 {
padding-left: 35px;
}
	.ico.i_phone3:after {
	top: 6px;
	left: 0;
	width: 23px;
	height: 23px;
	background-position: -30px -270px;
	}
.ico.i_hot-line {
	margin-left: 21px;
}
	.ico.i_hot-line:after {
		top: 1px;
		left: -21px;
		width: 13px;
		height: 13px;
		background-position: -30px 0px;
	}
.ico.i_blog {
	margin-left: 23px;
}
	.ico.i_blog:after {
		top: 1px;
		left: -23px;
		width: 15px;
		height: 13px;
		background-position: -150px 0px;
	}
	.ico.i_search:after {
		top: 19px;
		left: 25px;
		width: 26px;
		height: 23px;
		background-position: -60px 0px;
	}
	.ico.i_search-active:after {
		top: 19px;
		left: 25px;
		width: 26px;
		height: 23px;
		background-position: -180px -60px;
	}
.ico.i_search-detail {
	padding-left: 23px;
}
	.ico.i_search-detail:after {
		top: 1px;
		left: 0;
		width: 16px;
		height: 16px;
		background-position: -210px -60px;
	}
.ico.i_search-hide {
	padding-left: 23px;
}
	.ico.i_search-hide:after {
		top: 0;
		left: 0;
		width: 16px;
		height: 15px;
		background-position: -240px -60px;
	}
.ico.i_search2 {
	padding-left: 36px;
}
	.ico.i_search2:after {
		top: -1px;
		left: 0;
		width: 22px;
		height: 22px;
		background-position: -210px -180px;
	}
.ico.i_main {
	padding-left: 37px;
}
	.ico.i_main:after {
		top: 14px;
		left: 12px;
		width: 17px;
		height: 16px;
		background-position: 0 -30px;
	}
.ico.i_news {
	padding-left: 38px;
}
	.ico.i_news:after {
		top: 15px;
		left: 12px;
		width: 17px;
		height: 17px;
		background-position: -30px -30px;
	}
.ico.i_photo {
	padding-left: 37px;
}
	.ico.i_photo:after {
		top: 15px;
		left: 12px;
		width: 18px;
		height: 15px;
		background-position: -60px -30px;
	}
.ico.i_video {
	padding-left: 40px;
}
	.ico.i_video:after {
		top: 15px;
		left: 12px;
		width: 21px;
		height: 14px;
		background-position: -90px -30px;
	}
.ico.i_photo2:after {
	top: 10px;
	left: 9px;
	width: 21px;
	height: 18px;
	background-position: -120px -180px;
}
.ico.i_video2:after {
	top: 12px;
	left: 9px;
	width: 21px;
	height: 14px;
	background-position: -90px -180px;
}
.ico.i_rss {
	margin-left: 23px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
}
	.ico.i_rss:after {
		top: -1px;
		left: -23px;
		width: 13px;
		height: 13px;
		background-position: -90px 0px;
	}
.ico.i_subscribe {
	margin-left: 34px;
	border-bottom-style: dotted;
	color: #fff;
	text-transform: uppercase;
}
	.ico.i_subscribe:after {
		top: 1px;
		left: -34px;
		width: 24px;
		height: 11px;
		background-position: -120px 0px;
	}
.ico.i_time {
	padding-left: 20px;
}
	.ico.i_time:after {
		top: 1px;
		left: 0;
		width: 13px;
		height: 13px;
		background-position: -180px 0px;
	}
.ico.i_time2 {
	padding-left: 20px;
}
	.ico.i_time2:after {
		top: 1px;
		left: 0;
		width: 13px;
		height: 13px;
		background-position: -150px -390px;
	}
.ico.i_more {
	padding-right: 26px;
}
	.ico.i_more:after {
		top: 19px;
		right: 20px;
		width: 27px;
		height: 7px;
		background-position: -270px -60px;
	}
.ico.i_b-ar {
	margin-right: 32px;
}
	.ico.i_b-ar:after {
		top: -6px;
		right: -32px;
		width: 19px;
		height: 19px;
		background-position: -270px -30px;
	}
.ico.i_s-ar {
	margin-right: 24px;
}
	.ico.i_s-ar:after {
		top: -1px;
		right: -24px;
		width: 16px;
		height: 16px;
		background-position: -180px -90px;
	}
	.ico.i_sl-arr_prev:after {
		top: 70px;
		left: 13px;
		width: 16px;
		height: 17px;
		background-position: -120px -30px;
	}
	.ico.i_sl-arr_prev:before {
		content: '';
		position: absolute;
		background: url(../img/page_icons.png) 100% 0 no-repeat;
		bottom: 70px;
		left: 13px;
		width: 16px;
		height: 17px;
		background-position: -120px -30px;
	}
	.ico.i_sl-arr_next:after {
		top: 70px;
		left: 13px;
		width: 16px;
		height: 17px;
		background-position: -150px -30px;
	}
	.ico.i_sl-arr_next:before {
		content: '';
		position: absolute;
		background: url(../img/page_icons.png) 100% 0 no-repeat;
		bottom: 70px;
		left: 13px;
		width: 16px;
		height: 17px;
		background-position: -150px -30px;
	}
.ico.i_listen {
	margin-left: 29px;
	border-bottom-style: dotted;
}
	.ico.i_listen:after {
		top: -1px;
		left: -29px;
		width: 20px;
		height: 15px;
		background-position: -210px -90px;
	}
.ico.i_li-arr:after {
	top: 50%;
	right: 0px;
	width: 35px;
	height: 34px;
	margin-top: -17px;
	background-position: -140px -21px;
}
.ico.i_li-arr:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 35px;
	height: 100%;
	background-color: #929292;
}
.ico.i_refresh:after {
	top: 13px;
	left: 13px;
	width: 22px;
	height: 18px;
	background-position: -270px -90px;
}
.ico.i_docs {
	padding-left: 29px;
}
	.ico.i_docs:after {
		top: -1px;
		left: 0;
		width: 28px;
		height: 19px;
		background-position: 0 -150px;
	}
.ico.i_docs2 {
	padding-left: 36px;
}
	.ico.i_docs2:after {
		top: -1px;
		left: 0;
		width: 23px;
		height: 24px;
		background-position: -60px -180px;
	}
.ico.i_tree {
	padding-left: 36px;
}
	.ico.i_tree:after {
		top: -1px;
		left: 0;
		width: 21px;
		height: 22px;
		background-position: -30px -150px;
	}
.ico.i_calendar {
	padding-left: 36px;
}
	.ico.i_calendar:after {
		top: -1px;
		left: 0;
		width: 21px;
		height: 22px;
		background-position: -150px -180px;
	}
.ico.i_share:after {
	bottom: 15px;
	left: 11px;
	width: 18px;
	height: 18px;
	background-position: -60px -150px;
}
.ico.i_share2 {
	padding-left: 44px;
}
.ico.i_share2:after {
	top: 7px;
	left: 11px;
	width: 18px;
	height: 18px;
	background-position: -60px -150px;
}
.ico.i_s-print {
	padding-left: 30px;
}
	.ico.i_s-print:after {
		top: -2px;
		left: 0;
		width: 20px;
		height: 19px;
		background-position: -270px -150px;
	}
.ico.i_s-pdf {
	padding-left: 30px;
}
	.ico.i_s-pdf:after {
		top: -2px;
		left: 0;
		width: 19px;
		height: 17px;
		background-position: 0 -180px;
	}
.ico.i_s-doc {
	padding-left: 30px;
}
	.ico.i_s-doc:after {
		top: -5px;
		left: 0;
		width: 19px;
		height: 20px;
		background-position: -30px -180px;
	}
.ico.i_tw2 {
    padding-left: 30px;
    border: none;
}
.ico.i_tw2:after {
    top: -5px;
    left: 0;
    width: 23px;
    height: 20px;
    background-position: -29px -450px;
}

.ico.i_back {
	padding-left: 35px;
}
	.ico.i_back:after {
		top: -2px;
		left: 0;
		width: 23px;
		height: 14px;
		background-position: -0px -450px;
	}
.ico.i_doc:after {
	top: 4px;
	left: -55px;
	width: 33px;
	height: 33px;
	background-position: 0 -210px;
}
.ico.i_xls:after {
	top: 3px;
	left: -54px;
	width: 32px;
	height: 32px;
	background-position: -60px -210px;
}
.ico.i_pdf:after {
	top: 3px;
	left: -51px;
	width: 31px;
	height: 27px;
	background-position: -120px -210px;
}
.ico.i_zip:after {
	top: 3px;
	left: -52px;
	width: 31px;
	height: 32px;
	background-position: -180px -210px;
}
.ico.i_rar:after {
	top: 3px;
	left: -52px;
	width: 31px;
	height: 32px;
	background-position: -120px -330px;
}
.ico.i_7z:after {
	top: 3px;
	left: -52px;
	width: 31px;
	height: 32px;
	background-position: -180px -330px;
}
.ico.i_dowload:after {
	top: 13px;
	left: 17px;
	width: 18px;
	height: 16px;
	background-position: -240px -180px;
}
.ico.i_video3 {
	padding-left: 36px;
}
	.ico.i_video3:after {
		top: 2px;
		left: 0;
		width: 21px;
		height: 14px;
		background-position: -90px -180px;
	}
.ico.i_photo3 {
	padding-left: 36px;
}
	.ico.i_photo3:after {
		top: 1px;
		left: 0;
		width: 21px;
		height: 18px;
		background-position: -120px -180px;
	}
.ico.i_case:after {
	top: -3px;
	left: -63px;
	width: 44px;
	height: 43px;
	background-position: -240px -210px;
}
.ico.i_tags {
	padding-left: 40px;
}
	.ico.i_tags:after {
		top: 26px;
		left: 0;
		width: 21px;
		height: 17px;
		background-position: 0px -270px;
	}
.ico.i_tags2 {
	padding-left: 40px;
}
	.ico.i_tags2:after {
		top: -1px;
		left: 0;
		width: 27px;
		height: 21px;
		background-position: -270px -390px;
	}
.ico.i_map-close {
}
	.ico.i_map-close:after {
		top: 15px;
		left: 14px;
		width: 20px;
		height: 20px;
		background-position: -180px -270px;
	}
	.ico.i_map-close:hover:after {
		background-position: -210px -270px;
	}
.ico.i_map-adress {
	padding-left: 23px;
}
	.ico.i_map-adress:after {
		top: -1px;
		left: 0;
		width: 14px;
		height: 17px;
		background-position: -240px -270px;
	}
.ico.i_map-phone {
	padding-left: 23px;
}
	.ico.i_map-phone:after {
		top: 1px;
		left: 0;
		width: 15px;
		height: 15px;
		background-position: -270px -270px;
	}
.ico.i_map-link {
	padding-left: 23px;
}
	.ico.i_map-link:after {
		top: 2px;
		left: 0;
		width: 15px;
		height: 14px;
		background-position: -180px -300px;
	}
.ico.i_blind-dark {
	padding-left: 35px;
}
	.ico.i_blind-dark:after {
		top: 1px;
		left: 0;
		width: 21px;
		height: 17px;
		background-position: -210px -300px;
	}
.ico.i_feather {
	padding-left: 40px;
}
	.ico.i_feather:after {
		top: -1px;
		left: 0;
		width: 30px;
		height: 33px;
		background-position: -240px -330px;
	}
.ico.i_cal,
.ico.i_mic {
	padding-left: 32px;
}
	.ico.i_mic:after {
		top: -1px;
		left: 5px;
		width: 21px;
		height: 30px;
		background-position: -270px -330px;
	}
	.ico.i_cal:after {
		top: -1px;
		left: 0;
		width: 27px;
		height: 30px;
		background-position: -270px -450px;
	}
.ico.i_mic2 {
    padding-left: 30px;
    border: none;
}
    .ico.i_mic2:after {
        top: -5px;
        left: 0;
        width: 23px;
        height: 20px;
        background-position: -51px -450px;
    }
.ico.i_quote {
	padding-left: 51px;
}
	.ico.i_quote:after {
		top: 7px;
		left: 20px;
		width: 21px;
		height: 30px;
		background-position: -120px -390px;
	}
.ico.i_add-comment {
	padding-left: 48px;
}
	.ico.i_add-comment:after {
		top: 6px;
		left: 18px;
		width: 18px;
		height: 20px;
		background-position: -90px -420px;
	}
.ico.i_comments-main:after {
	top: 12px;
	left: 19px;
	width: 17px;
	height: 15px;
	background-position: -210px -390px;
}
.ico.i_comments:after {
	top: 12px;
	left: 19px;
	width: 17px;
	height: 15px;
	background-position: -240px -390px;
}
.ico.i_comments-detail {
	padding-left: 30px;
}
	.ico.i_comments-detail:after {
		top: 2px;
		left: 0;
		width: 17px;
		height: 15px;
		background-position: -210px -390px;
	}
.ico.i_blog-title-main {
	width: 13px;
	height: 13px;
	margin: 0 22px 0 0;
}
	.ico.i_blog-title-main:after {
		width: 13px;
		height: 13px;
		background-position: 0 -420px;
		left: 0;
		top: 0;
	}
.ico.i_blog-title {
	width: 13px;
	height: 13px;
	margin: 0 22px 0 0;
}
	.ico.i_blog-title:after {
		width: 13px;
		height: 13px;
		background-position: -30px -420px;
		left: 0;
		top: 0;
	}
.ico.i_pen {
	padding-left: 46px;
}
	.ico.i_pen:after {
		top: -6px;
		left: 0;
		width: 26px;
		height: 25px;
		background-position: -60px -420px;
	}
.ico.i_author {
	padding-left: 25px;
}
	.ico.i_author:after {
		top: -1px;
		left: 0;
		width: 14px;
		height: 14px;
		background-position: -120px -420px;
	}
.ico.i_smi {
	padding-left: 25px;
}
	.ico.i_smi:after {
		top: -5px;
		left: 0;
		width: 19px;
		height: 22px;
		background-position: -150px -420px;
	}
.ico.i_crown {
	padding-left: 30px;
}
	.ico.i_crown:after {
		top: -1px;
		left: 0;
		width: 22px;
		height: 15px;
		background-position: -180px -420px;
	}
.ico.i_tv {
	padding-left: 30px;
}
	.ico.i_tv:after {
		top: -5px;
		left: 0;
		width: 18px;
		height: 18px;
		background-position: -210px -420px;
	}
.ico.i_interview {
	padding-left: 30px;
}
	.ico.i_interview:after {
		top: -2px;
		left: 0;
		width: 19px;
		height: 17px;
		background-position: -240px -420px;
	}
.ico.i_interview {
	padding-left: 30px;
}
	.ico.i_interview:after {
		top: -2px;
		left: 0;
		width: 19px;
		height: 17px;
		background-position: -240px -420px;
	}
.ico.i_refresh2 {
	padding-left: 51px;
}
	.ico.i_refresh2:after {
		top: 14px;
		left: 17px;
		width: 22px;
		height: 17px;
		background-position: -270px -420px;
	}
.active .i_main:after {
	background-position: 0 -60px;
}
.active .i_news:after {
	background-position: -30px -60px;
}
.active .i_photo:after {
	background-position: -60px -60px;
}
.active .i_video:after {
	background-position: -90px -60px;
}
.active.i_b-ar:after {
	background-position: -240px -30px;
}
.active.i_subscribe:after {
	background-position: -240px -90px;
}
.disabled.i_sl-arr_next:after {
	background-position: -150px -60px;
}
.disabled.i_sl-arr_next:before {
	background-position: -150px -60px;
}
.disabled.i_sl-arr_prev:after {
	background-position: -120px -60px;
}
.disabled.i_sl-arr_prev:before {
	background-position: -120px -60px;
}
.b-tab-list.t-2 .i_main:after {
	top: 17px;
}
.b-tab-list.t-2 .i_news:after {
	top: 18px;
}
.b-tab-list.t-2 .i_photo:after {
	top: 17px;
}
.b-tab-list.t-2 .i_video:after {
	top: 19px;
}
.ico_but {
	position: relative;
	background: url("../img/page_icons.png?20150720") 100% 0 no-repeat;
	text-indent: 100%;
	overflow: hidden;
	display: inline-block;
	border: 0;
}
	.ico_but.i_blind {
		width: 23px;
		height: 19px;
		background-position: 0px 0px;
		display: block;
		margin-bottom: 10px;
	}
	.ico_but.i_vk {
		width: 38px;
		height: 38px;
		background-position: 0px -90px;
	}
	.ico_but.i_fb {
		width: 38px;
		height: 38px;
		background-position: -60px -90px;
	}
	.ico_but.i_tw {
		width: 38px;
		height: 38px;
		background-position: -120px -90px;
	}
    .ico_but.i_tw3 {
        width: 38px;
        height: 38px;
        background-position: 0 -475px;
    }
	.ico_but.i_s-fb {
		width: 22px;
		height: 22px;
		background-position: -180px -120px;
	}
	.ico_but.i_s-tw {
		width: 22px;
		height: 22px;
		background-position: -210px -120px;
	}
	.ico_but.i_s-vk {
		width: 22px;
		height: 22px;
		background-position: -240px -120px;
	}
	.ico_but.i_s-od {
		width: 22px;
		height: 22px;
		background-position: -270px -120px;
	}
	.ico_but.i_s-lj {
		width: 22px;
		height: 22px;
		background-position: -90px -150px;
	}
	.ico_but.i_s-pl {
		width: 22px;
		height: 22px;
		background-position: -120px -150px;
	}
	.ico_but.i_s-ms {
		width: 22px;
		height: 22px;
		background-position: -150px -150px;
	}
	.ico_but.i_s-yh {
		width: 22px;
		height: 22px;
		background-position: -180px -150px;
	}
	.ico_but.i_s-mail {
		width: 22px;
		height: 22px;
		background-position: -210px -150px;
	}
	.ico_but.i_s-ya {
		width: 22px;
		height: 22px;
		background-position: -240px -150px;
	}
	.ico_but.i_rss {
		width: 13px;
		height: 13px;
		background-position: -180px -180px;
		vertical-align: middle;
	}
	.ico_but.i_search2 {
		width: 22px;
		height: 22px;
		background-position: -210px -180px;
	}
	.ico_but.i_tw2 {
		width: 21px;
		height: 18px;
		background-position: -29px -450px;
	}
	.ico_but.i_star {
		width: 18px;
		height: 17px;
		background-position: -71px -450px;
	}
	.ico_but.i_cup {
		width: 28px;
		height: 28px;
		background-position: -94px -449px;
	}
	.ico_but.i_cup-big {
		width: 72px;
		height: 37px;
		background-position: -127px -449px;
	}
.checkbox {
	text-transform: none;
	font-size: 13px;
	font-weight: 400;
	position: relative;
	padding-left: 22px;
	min-height: 1em;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
}
	.checkbox.disabled {
		opacity: 0.6;
	}
	.checkbox:before {
		content: '';
		width: 15px;
		height: 15px;
		background: url(../img/checkbox_ico.jpg) 0 0 no-repeat;
		display: inline-block;
		vertical-align: middle;
		position: absolute;
		left: 0;
		top: 0;
	}
	.checkbox.active:before {
		content: '';
		background-position: 100% 0;
	}
	.checkbox input {
		position: absolute;
		width: 0;
		height: 0;
		opacity: 0;
	}
	.checkbox + .checkbox {
		margin-top: 10px;
	}
.radio {
	text-transform: none;
	font-size: 13px;
	font-weight: 400;
	position: relative;
	padding-left: 22px;
	min-height: 1em;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
}
	.radio.disabled {
		opacity: 0.6;
	}
	.radio:before {
		content: '';
		width: 15px;
		height: 15px;
		margin-right: 5px;
		background: url(../img/radio_ico.png) 0 0 no-repeat;
		display: inline-block;
		vertical-align: text-bottom;
		position: absolute;
		left: 0;
		top: 0;
	}
	.radio.active:before {
		content: '';
		background-position: 100% 0;
	}
	.radio.disabled {
		opacity: 0.6;
	}
	.radio input {
		position: absolute;
		width: 0;
		height: 0;
		opacity: 0;
	}
	.radio + .radio {
		margin-top: 10px;
	}
label {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #2d2d2d;
	display: block;
	margin-bottom: 5px;
}
.input,
.textarea {
	font-size: 15px;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 9px 15px;
	background: #fff;
	border: 1px solid #c9ced2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	color: #6c6c6c;
	-webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.input:focus,
.textarea:focus {
	border-color: #ab1926;
	-webkit-box-shadow: 0 0 5px rgba(171, 25, 38, 0.9);
	-moz-box-shadow: 0 0 5px rgba(171, 25, 38, 0.9);
	box-shadow: 0 0 5px rgba(171, 25, 38, 0.9);
}
.textarea {
	resize: none;
	height: 110px;
}
.button {
	position: relative;
	margin: 0;
	padding: 8px 25px;
	border: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	color: inherit;
	display: inline-block;
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}
	.button.t-1 {
		background: #ab1926;
		color: #fff;
	}
	.button.t-1:hover {
		background: #bf1f2e;
	}
	.button.t-2 {
		background: #e4e4e4;
		color: #2b2b2b;
	}
	.button.t-2:hover {
		background: #f0f0f0;
	}
	.button.t-2:active {
		background: #dadada;
	}
	.button.t-3 {
		background: #fff;
		color: #ab1926;
		border: 2px solid #ab1926;
		padding: 5px 8px;
	}
	.button.t-3:hover {
		background: #ab1926;
		color: #fff;
	}
	.button.t-4 {
		padding: 11px 32px;
		background: #e4e4e4;
		font-size: 15px;
		color: #2b2b2b;
	}
	.button.t-4:hover {
		background: #f0f0f0;
	}
	.button.t-4:active {
		background: #dadada;
	}
	.button.t-5 {
		padding-top: 13px;
		padding-bottom: 13px;
		background: #ab1926;
		color: #fff;
		font-size: 15px;
	}
	.button.t-5:hover {
		background: #bf1f2e;
	}
.e-select {
	display: none;
}
.select {
	position: relative;
	width: 100%;
	*height: auto;
	margin: 0;
	font-size: 15px;
	color: #6c6c6c;
}
.select-container .select-input {
	padding: 9px 30px 9px 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-mos-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	border: 1px solid #c9ced2;
	background: #fff;
	position: relative;
	-webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.select-container .select-input:after {
		content: '';
		position: absolute;
		right: 14px;
		top: 50%;
		margin-top: -2px;
		width: 10px;
		height: 5px;
		background: url(../img/select_arr.png) no-repeat;
	}
	.select-container.active .select-input {
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-topleft: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		border-top-left-radius: 5px;
		-moz-background-clip: padding-box;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
	}
.select-container .select-list {
	background: #fff;
	position: absolute;
	top: 98%;
	left: 0;
	min-width: 100%;
	max-height: 420px;
	height: 0;
	overflow: auto;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 6px 7px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 6px 7px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 6px 7px -2px rgba(0, 0, 0, 0.2);
}
.select-container.active .select-list {
	height: auto;
	border: 1px solid #c9ced2;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
    z-index: 5;
}
.select.t-1 .select-container .select-item {
	cursor: pointer;
	padding: 10px 15px;
	position: relative;
}
	.select.t-1 .select-container .select-item:hover,
	.select.t-1 .select-container .select-item.active
	{
		background: #ab1926;
		color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.select.t-1 .select-container .select-input {
		padding: 20px 30px 19px 15px;
	}
	.select.t-1 .select-container.active .select-input {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.select.t-1 .select-container .select-list {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-top: 9px;
	}
	.select.t-1 .select-container .select-list .select-holder{
		padding: 12px;
	}
.select.t-2 .select-container .select-item {
	cursor: pointer;
	padding: 10px 15px;
	position: relative;
	font-size: 13px;
}
	.select.t-2 .select-container .select-item:hover {
		background: #e4e6e8;
	}
	.select.t-2 .select-container .select-item.active {
		color: #000;
	}
	.select.t-2 .select-container .select-item.active:after {
		content: '';
		position: absolute;
		background: url(../img/select_active.png) no-repeat;
		width: 12px;
		height: 8px;
		right: 10px;
		top: 15px;
	}
	.select.t-2 .select-container .select-item + .select-item {
		border-top: 1px solid #c9ced2;
	}

.sort-date {
	margin: 10px 0 0 0;
}
