

/* Start:/bitrix/templates/main/components/bitrix/menu/top-menu/style.css?14917252074598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/main/components/bitrix/menu/top-menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/main/components/bitrix/menu/top-menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/main/components/bitrix/menu/top-menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/main/styles.css?15107022467163*/
@font-face {
    font-family: 'WebSymbols';
    src: url('/bitrix/templates/main/fonts/websymbols/websymbols-regular-webfont.eot');
    src: url('/bitrix/templates/main/fonts/websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main/fonts/websymbols/websymbols-regular-webfont.woff') format('woff'),
         url('/bitrix/templates/main/fonts/websymbols/websymbols-regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main/fonts/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCondProRegular';
    src: url('/bitrix/templates/main/fonts/pfdintextcondpro/pfdintextcondpro-regular-webfont.eot');
    src: url('/bitrix/templates/main/fonts/pfdintextcondpro/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main/fonts/pfdintextcondpro/pfdintextcondpro-regular-webfont.woff') format('woff'),
         url('/bitrix/templates/main/fonts/pfdintextcondpro/pfdintextcondpro-regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main/fonts/pfdintextcondpro/pfdintextcondpro-regular-webfont.svg#PFDinTextCondProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PFDinTextCondProMedium';
    src: url('/bitrix/templates/main/fonts/pfdintextcondpro/pfdintextcondpro-medium-webfont.eot');
    src: url('/bitrix/templates/main/fonts/pfdintextcondpro/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main/fonts/pfdintextcondpro/pfdintextcondpro-medium-webfont.woff') format('woff'),
         url('/bitrix/templates/main/fonts/pfdintextcondpro/pfdintextcondpro-medium-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main/fonts/pfdintextcondpro/pfdintextcondpro-medium-webfont.svg#PFDinTextCondProMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'FontAwesome';
  src: url('/bitrix/templates/main/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('/bitrix/templates/main/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
	   url('/bitrix/templates/main/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
	   url('/bitrix/templates/main/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
	   url('/bitrix/templates/main/fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
	   url('/bitrix/templates/main/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* global reset start */
body{
	margin:0;
	color:#000;
	/*font:15px/20px 'PT Sans Regular', Arial, Helvetica, sans-serif;*/
	font-size: 13px;
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	min-width:1000px;
	background:#f7f7f7;
}
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block;}
button::-moz-focus-inner,
input::-moz-focus-inner{
	border:0;
	padding:0;
}
a{
	color:#0000ff;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
button,
input{line-height:normal;}
audio,
canvas,
video{display:inline-block;}
img{border:none;}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
input,textarea,select{
    color: #adb7c1;
    vertical-align: middle;
    font-family:  Arial;
    font-size: 13px;
	margin: 0;
    padding: 6px 0px 6px 8px;
    background: #fff;
    border: 1px solid #adb7c1;
	/*border: 1px solid #213872;*/
}
input,textarea{outline:none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
input[type="submit"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner{border:0;}
q{quotes:none;}
q:before,
q:after{content:"";}
.row:after{
	display:block;
	clear:both;
	content:"";
}
/* global reset end */
.ui-holder{
	margin:0 auto 50px;
	width:960px;
}
.ui-holder .title{
	border-bottom:1px solid #000;
	font:bold 22px/30px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 30px;
	display:block;
	text-align:center;
}
/* header styles start */
h1{
	font:22px/28px PFDinTextCondProRegular, Helvetica, Arial;
	margin:0px;
}
h2{
	font:20px/24px PFDinTextCondProRegular, Helvetica, Arial;
	margin:0px;
}
h3{
	font:18px/22px PFDinTextCondProRegular, Helvetica, Arial;
	margin:0px;
}
h4{
	font:14px/18px PFDinTextCondProRegular, Helvetica, Arial;
	margin:0px;
}
h5{
	font:12px/15px PFDinTextCondProRegular, Helvetica, Arial;
	margin:0px;
}
h6{
	font:10px/12px PFDinTextCondProRegular, Helvetica, Arial;
	margin:0px;
}
/* header styles end */
/* text styles start */
p{margin:0 0 15px;}
ul,
ol{
	margin:0 0 15px;
	padding:0 0 0 18px;
}
/* text styles end */
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.wrap{overflow:hidden;}
.align-left{float:left;}
.align-right{float:right;}
.align-center{
	display:block;
	margin:0 auto 10px;
}
img.align-left{margin:0 10px 10px 0;}
img.align-right{margin:0 0 10px 10px;}
.ico{
	display:inline-block;
	vertical-align:top;
}
*+ html .ico{display:inline;}
/* button styles start */
.btn-grey,
.btn-white,
.btn-dark-grey{
	display:block;
	background:#e4e4e4;
	text-align:center;
	font:17px/19px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#1f1f1f;
	padding:12px 0 7px;
	margin:0 0 21px;
	cursor:pointer;
}
.btn-white{
	background:#fff;
	color:#636363;
	border:1px solid #e3e3e3;
}
.btn-dark-grey{
	background:#444;
	color:#fff;
}
.btn-grey:hover{background:#cfcfcf;}
.btn-grey .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -132px -41px;
	width:21px;
	height:12px;
	margin:3px 4px 0 0;
}
.btn-grey:hover{color:#034ea2;}
.btn-grey:hover .ico{background-position:-160px -41px;}
/* button styles end */
/* form styles start */
input[type="text"],
input[type="email"],
input[type="password"],
textarea{
	border:1px solid #c2baba;
	background:#e4e4e4;
}
input[type="text"].focus,
input[type="email"].focus,
input[type="password"].focus,
textarea.focus{background:#f5f5f5;}
/* form styles end */
/* table styles start */
table{
	width:100%;
	border-collapse:collapse;
}
/* table styles end */
/* ui styles end */
.btn-increace {
    background: url("/bitrix/templates/main/images/sprite.png") no-repeat scroll -396px -162px transparent;
    height: 13px;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 13px;
}
.btn-increace:hover{
    background: url("/bitrix/templates/main/images/sprite.png") no-repeat scroll -396px -178px transparent;
}
.btn-decrease:hover{
    background: url("/bitrix/templates/main/images/sprite.png") no-repeat scroll -413px -178px transparent;
}
.btn-decrease{
    background: url("/bitrix/templates/main/images/sprite.png") no-repeat scroll -413px -162px transparent;
    height: 13px;
    margin: 2px 4px 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 13px;
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?151644698776854*/
.hide{
	display:none;
}
#content .news-detail{
	overflow: hidden;
    font: 13px/20px "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #000;
}
#content .news-detail img {
    display: block;
    padding: 0px;
}
#content .news-detail p {
    margin: 0px 0 30px;
}
#content .news-detail h1,
#content .news-detail img.detail-picture,
#content .news-detail div.tags,
#content .news-detail div.share{
	margin-bottom:35px;
}
#content .comments_block div.no-comments{
	margin-bottom:70px;
	margin-left:auto;
	margin-right:auto;
	font-size: 20px;
	width: 50%;	
}
#content .comments_block div.no-comments div{
    display: inline-block;
    width: 100%;
    text-align: center;
}	
#content .news-detail div.tags{
	font:12px/16px PFDinTextCondProRegular, Helvetica, Arial;
	color:#213872;
}
#content .news-detail div.tags span{
	font-weight:bold;
	text-transform: uppercase;
	background: #f5f7fa;
	padding: 8px;
	margin-right: 10px;
}
#content .comments_block div.left-col{
	float:left;
	width:85px;
}
#content .comments_block div.right-col{
	float:left;
	width:555px;
}
#content .comments_block div.auth-req{
	margin-bottom:30px;
}
#content .comments_block div.auth-req .auth-ico,
#content .comments_block div.auth-req .auth-link{
	background: #f5f7fa;
    width: 100%;
    height: 48px;
	cursor:pointer;
	color: #adb7c1;
}
#content .comments_block div.auth-req .auth-ico{
	border-radius: 50px;
	position: relative;
	width: 50px;
    margin-left: 30px;
}
#content .comments_block div.auth-req .auth-ico:before{
    font-family: FontAwesome;
    content: "\f2c0";
    font-size: 28px;
    position: absolute;
    top: 9px;
    left: 13px;
}
#content .comments_block div.auth-req .auth-link{
    /*border-radius: 20px;*/
    font-size: 15px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}
#content .comments_block div.auth-req .auth-link div{
	text-align: center;
    display: inline-block;
    width: 100%;
}



#content .news-detail div.no-comments{
	margin-bottom:70px;
	margin-left:auto;
	margin-right:auto;
	font-size: 20px;
	width: 50%;	
}
#content .news-detail div.no-comments div{
    display: inline-block;
    width: 100%;
    text-align: center;
}	
#content .news-detail div.left-col{
	float:left;
	width:85px;
}
#content .news-detail div.right-col{
	float:left;
	width:555px;
}
}#content .news-detail div.auth-req{
	margin-bottom:30px;
}
#content .news-detail div.auth-req .auth-ico,
#content .news-detail div.auth-req .auth-link{
	background: #f5f7fa;
    width: 100%;
    height: 48px;
	cursor:pointer;
	color: #adb7c1;
}
#content .news-detail div.auth-req .auth-ico{
	border-radius: 50px;
	position: relative;
	width: 50px;
    margin-left: 30px;
}
#content .news-detail div.auth-req .auth-ico:before{
    font-family: FontAwesome;
    content: "\f2c0";
    font-size: 28px;
    position: absolute;
    top: 13px;
    left: 13px;
}
#content .news-detail div.auth-req .auth-link{
    /*border-radius: 20px;*/
    font-size: 15px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}
#content .news-detail div.auth-req .auth-link div{
	text-align: center;
    display: inline-block;
    width: 100%;
}

#content .uscl-item{
	padding:0px !important;
	margin-right:25px;
}
#content .uscl-item.uscl-item--counter{
	margin-right:0px !important;
}
.event_detail .date_location > div{
    float: left;
    width:440px;
}
.event_detail .date_location .location h3{
    text-align:right;
}
/*fix it 1*/
.event_detail .detail_text,
.event_detail h3,
.event_detail .news .col-1,
.docs .info-box{
    margin-top: 35px;
}

/*.subject .picture,
.event_detail .picture{
	margin: 0 0 40px;
}*/
.subject .about .description,
.subject .about .chief{
	float:left;
	width:440px;
}
.subject .about .caption{
	margin: 0 0 35px;
}
.subject .about .text,
.subject .about .person{
	min-height:283px;
}
.subject .about .text
{
	padding-right: 30px;
	overflow: hidden;
}
.subject .person .contacts,
.subject .person .photo{
	float:left;
}
.subject .person .contacts{
    width: 191px;
    margin-left: 30px;
	font-size:14px;
}
.subject .person .contacts .name{
	margin-bottom: 30px;
}
.subject .person .contacts .telephone,
.subject .person .contacts .email{
	margin-bottom: 15px;
}
.subject .person .contacts .telephone:before,
.subject .person .contacts .email:before,
.subject .person .contacts .site:before
{
	font-family: FontAwesome;
    margin-right: 15px;
}
.subject .person .contacts .telephone:before
{
	content: "\f095";
}
.subject .person .contacts .email:before
{
	content: "\f1fa";
}
.subject .person .contacts .site:before
{
	content: "\f0ac";
}
/*fix it 1*/
.subject h3,
.subject .events_calendar .event_info,
.subject .docs .info-box,
.subject .news .col-1,
.upcoming_events .grid{
    margin-top: 35px;
}
.upcoming_events{
	margin-bottom: 35px;
}
.subject .events_calendar .event_info .caption:after{
	font-family: FontAwesome;
    margin-left: 10px;
	content: "\f107";
}
.subject .events_calendar .event_info .caption.up:after{
	content: "\f106";
}
.subject .events_calendar .event_info .caption{
    height: 40px;
    background: #dfe1e7;
    line-height: 40px;
	cursor:pointer;	
}
.subject .events_calendar .event_info tr{
    height: 40px;
    border-bottom: 1px solid #dfe1e7;
}
.subject .events_calendar .event_info tr.empty{
    height: 46px;
}
.subject .events_calendar .event_info tr.empty td{
    text-align:center;
}
.subject .events_calendar .event_info table{
    background: #f5f7fa;
}
.subject .events_calendar .event_info th,
.subject .events_calendar .event_info td{
    text-align:left;
}
.subject .events_calendar .event_info th,
.subject .events_calendar .event_info td,
.subject .events_calendar .event_info .caption{
    padding-left:10px;
}
.subject .events_calendar .event_info th span:before{
	font-family: FontAwesome;
    margin-right: 10px;
}
.subject .events_calendar .event_info th span.date:before{
	content: "\f073";
}
.subject .events_calendar .event_info th span.place:before{
	content: "\f041";
}
.subject .events_calendar .event_info th span.docs:before{
	content: "\f1c2";
}
.subject .news-next,
.event_detail .news-next{
	margin-left: 0px;
}
.subject .docs .info-box > div{
	margin-bottom: 35px;
}
.subject .news .news-data,
.event_detail .news .news-data{
	float:left;
	width:811px;
}

.disciplines{
	margin-left:-23px;
}
.disciplines ul.list{
    list-style: none;
    padding: 0px;
}
.disciplines ul.list li{
	width: 275px;
    display: inline-block;
    margin: 0px 0px 40px 23px;
}
.disciplines ul.list li a{
	color:#000;
	text-decoration:none;
}
.disciplines ul.list li h3{
	margin-top:15px;
}
.event{
	position:relative;
}
.event .subject {
    position: absolute;
    font: 12px PFDinTextCondProRegular, Helvetica, Arial;
    background: #213872;
    color: #fff;
    padding: 3px 7px 3px 7px;
    top: 10px;
    right: 10px;
}
.social-pages > div{
	margin-top:15px;
}
.social-pages{
	margin-bottom:27px;
}
.event-date {
    float: left;
    width: 68px;
    font: 16px PFDinTextCondProRegular, Helvetica, Arial;
    padding-top: 12px;
    padding-left: 17px;
	color: #000;
}
.event-date .day{
	font-size:48px;
}
.event-date .month {
    font: 15px PFDinTextCondProMedium, Helvetica, Arial;
}
.event-info {
	float: left;
    font: 16px PFDinTextCondProMedium, Helvetica, Arial;
    padding-top: 15px;
    padding-right: 17px;
	width: 183px;
	color: #000;
}
.event-info .text{
	font: 11px "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin-top: 7px;
}
.event-info .date{
    font: 10px "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #f33353;
    margin-top: 7px;
    font-weight: bold;
}
.event-info .place{
	font: 11px "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin-top: 15px;
}
.event-info .desc{
	height: 86px;
    /*background: chartreuse;*/
    overflow: hidden;
}
.slide{
    position: relative;
}
.slide-ctrl {
    position: absolute;
    bottom: 30px;
    left: 601px;
}
.arrow {
    cursor: pointer;
    opacity: 0.4;
    margin-right: 10px;
    font-size: 18px;
}
.arrow:hover {
    opacity: 0.8;
}
.slide-date {
    position: absolute;
    bottom: 60px;
    left: 601px;
    font-size: 10px;
	opacity: 0.4;
}
.slide-line {
    float: left;
    margin-left: 30px;
    height: 1px;
    width: 40px;
    border-top: 1px solid #fff;
	opacity: 0.4;
}
.slide-text {
	float: left;
    padding: 30px;
    /* margin-left: 571px; */
    font: 20px/24px PFDinTextCondProRegular, Helvetica, Arial;
    text-transform: uppercase;
    height: 100%;
    width: 329px;
}
a.slide-img {
    float: left;
    /* width: 314px; */
}
.section{
	padding: 40px 40px 40px 40px;
    background: #fff;
	border-bottom: 2px solid #213872;
}
.grid-row .grid-cell {
    width: 285px;
    height: 285px;
    /*background: aquamarine;*/
    float: left;
	margin-right: 12px;
}
.grid-row .grid-cell {
	margin-bottom:30px;
}
.grid-row .grid-cell a{
	display: block;
    height: 100%;
}
.grid-row:after{
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;	
}
.grid-row .grid-cell:last-child{
	margin-right: 0px;
}

.news{
	margin-bottom:30px;
}
.news-next{
    width: 100%;
    text-align: center;
    margin-left: 69px;
	/*margin-bottom: 30px;*/
}
.news-next a{
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    background: url(/bitrix/templates/main/images/next-button-texture.png);
    border-radius: 3px 3px 3px 3px;
    padding: 9px;
    display: inline-block;
    width: 122px;
    font-weight: bold;
    font-size: 12px;
}
.news-date{
	width:69px;
	float:left;
	font:16px PFDinTextCondProRegular, Helvetica, Arial;
}
.news-date div.like{
	margin-top:15px;
}
.news-date div.comment{
	margin-top:5px;
}
.news-date div.like,
.news-date div.comment,
.news-date div.like:before,
.news-date div.comment:before{
	color:#adb7c1;
	font-size: 16px;
}
.news-date div.comment:before,
.news-date div.like:before{
	font-family:FontAwesome;
	margin-right: 15px;
}
.news-date div.like:before{
	content:"\f164";
	margin-right: 16px;
}
.news-date div.comment:before{
	content:"\f06e";
}
.news-date .day{
	font-size:48px;
}
.news-data{
	width:571px;
	float:right;
}
.news-data .caption a{
	text-decoration:none;
	color:#000;
}
.news-data .caption h3{
	display:inline;
}
.news-data .caption span{
    font: 12px PFDinTextCondProRegular, Helvetica, Arial;
    background: #213872;
    color: #fff;
    /* text-transform: lowercase; */
    padding: 2px 6px 2px 6px;
    vertical-align: text-top;
}
.news-data .desc{
    margin-top: 6px;
}
.news-data .desc span{
    /*font:13px/20px "Trebuchet MS", Helvetica, Arial, sans-serif;*/
}
.shadow{
	position: absolute;
    bottom: -66px;
    left: 0;
    background: url(/bitrix/templates/main/./images/main-slider-shadow.png) 0px 0px no-repeat;
    height: 66px;
    width: 960px;
}
.clearfix:after {
	display:block;
	clear:both;
	content:"";
}
.holder .slider{
	width: 960px;
    height: 322px;
    background: #0c2044;
    position: relative;
    color: #fff;
}
.web-s {
    font-family: WebSymbols;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.font-a {
    font-family: FontAwesome;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#content .filter-label{
	color: #000;
    text-transform: uppercase;
    font: 20px/24px PFDinTextCondProRegular, Helvetica, Arial;
}

.share-box-btn-vk, .share-box-btn-twit{
	display: none;
}

.share-box-link-fb, .share-box-link-vk, .share-box-link-twit{
	float: left;
	margin-right: 7px;
}

.share-box-link-fb:after, .share-box-link-vk:after, .share-box-link-twit:after{
    content: attr(title);
    font-family: "MuseoSans",Helvetica,Arial,sans-serif;
    font-size: 9px;
    font-weight: 700;
    left: 2px;
    position: relative;
    top: -5px;
}

.cl{
	clear: both;
}

#vk_like{
	clear: none !important;
    float: left;
}
.fb-like{
    float: left;
    margin-right: 15px;
    display: block !important;
}
.soc-ico .web-s,.soc-ico .font-a{
	    font-size: 24px;
}

/*.logo.spaced {
    width:261px !important;
}*/
.logo{
	/*background:url(/bitrix/templates/main/images/sprite.png) no-repeat;*/
	/*width:249px;*/
	/*height:36px;
	text-indent:-9999px;
	overflow:hidden;*/
	float:left;
	/*margin:0;*/
}
.logo a{
	height:100%;
	display:block;
}
.logo h1{
	text-transform: uppercase;
	width: 299px;
	float:left;
	margin-left: 20px;
	margin-top: 17px;
	color:#000;
}
.logo img{
	float:left;
}
.news .list > li:after,
#twocolumn:after,
.event:after,
#header .holder:after{
	display:block;
	clear:both;
	content:"";
}
/* header styles start */
#header{
	width:100%;
	/*margin:27px 0 28px;*/
	position:relative;
	z-index:31;
}
#header .holder{
	max-width:960px;
	margin:0 auto;
	position: relative;
}
#header>div.holder{
	padding: 32px 0px 32px 0px;
}
#header .options{
	float:right;
}
#header .options li{
	float:left;
	padding:0 13px 0 14px;
}
#header .options ul{
	list-style:none;
	margin: 0px;
}
#header .options a{
	color:#1b1b1b;
	text-decoration:none;
}
#header .options a:hover span{/*text-decoration:underline;*/}

#header .options .soc-ico span{
	margin-right:8px;
}

#header .search-form{
	width:65px;
	overflow:hidden;
	padding:0 0 0 2px;
}
#header .search-form:hover a{
	color:#034ea2;
	text-decoration:underline;
}
#header .search-form.active input[type="text"]{display:block;}
#header .search-form input[type="text"]{
    position: absolute;
    top: 94px;
    right: 0px;
    width: 175px;
    margin: 0;
    padding: 6px 0px 6px 8px;
    background: #fff;
    border: 1px solid #adb7c1;
    display: none;
    z-index: 1;
}
#header .search-form input[type="submit"]{
	float:right;
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -267px 0;
	width:17px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	margin:2px 0 0;
	padding:0;
	border:none;
	cursor:pointer;
}
#header .search-form:hover input[type="submit"]{background-position:-267px -20px;}
#header .options .entry .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -298px 0;
	width:17px;
	height:19px;
	margin:0 0 0 3px;
}
#header .options li.entry{position:relative;padding: 0px;margin-left: 38px;font-size: 14px;margin-top: 4px;}
#header .options li.entry .entry-text{
	    /*vertical-align: sub;*/
		font-family: Arial;
}
#header .options li.entry.active{
	box-shadow:0 1px 7px rgba(0,0,0,0.24);
	-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.24);
	padding:0;
	margin-top:-6px;
}
#header .options li.entry.active > a{
	background:#fff;
	padding:6px 13px 4px 14px;
	float:left;
	position:relative;
	z-index:2;
}
#header .options .entry.active .ico,
#header .options .entry:hover .ico{background-position:-470px 0;}
#header .options .entry.active > a,
#header .options .entry:hover > a{color:#034ea2;}
#header .options .entry .drop{
	position:absolute;
	top:30px;
	right:0;
	width:200px;
	padding:20px;
	background:#fff;
	box-shadow:0 1px 7px rgba(0,0,0,0.24);
	-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.24);
	z-index:1;
	display:none;
}
#header .options .entry.active .drop{display:block;}
/* login form styles start */
.login{width:100%;}
.login .text{
	position:relative;
	margin:0 0 10px;
}
.login .text .input-placeholder-text{
	top:9px;
	left:14px;
}
.login input[type="text"],
.login input[type="email"],
.login input[type="password"]{
	width:170px;
	padding:9px 14px 10px;
	font:15px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#676767;
	height:18px;
	margin:0 0 10px;
}
.login input[type="submit"].btn-dark-grey{
	border:none;
	width:80px;
	height:39px;
	float:left;
	font:15px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	margin-bottom:19px;
}
.login .btn-white{
	float:right;
	width:108px;
	height:33px;
	font:15px/35px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	padding:4px 0 0;
	margin-bottom:19px;
}
.login .text input[type="password"]{margin-bottom:0;}
.login .error{
	color:#f00;
	font:13px/16px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	display:block;
	position:relative;
	margin:-6px 0 10px;
}
/* login form styles end */
.entry .drop .title{
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#888;
	display:block;
	margin-bottom:4px;
}
.entry .drop .social{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.entry .drop .social li{
	float:left;
	margin:0 10px 0 0;
	padding:0 0 10px;
}
.entry .drop .social li a{
	text-indent:-9999px;
	overflow:hidden;
	width:39px;
	height:39px;
	float:left;
}
.entry .social .vkontakte a{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -314px -121px;}
.entry .social .facebook a{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -363px -121px;}
#header .options .entry .btn-dark-grey{
	color:#fff;
	margin-bottom:0;
	font:15px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
#header .social-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
*+ html #header .social-list{margin:0 -4px 0 0;}
#header .social-list li{
	display:inline-block;
	margin:0 -4px 0 0;
	position:relative;
	vertical-align:middle;
	padding:0 7px;
}
*+ html #header .social-list li{
	display:inline;
	margin:0;
}
#header .social-list a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
#header .social-list .vkontakte{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -323px 0;
	width:13px;
	height:14px;
	margin:0 -1px 0 1px;
}
#header .social-list .vkontakte:hover{background-position:-397px 0;}
#header .social-list .facebook{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -342px 0;
	width:11px;
	height:19px;
}
#header .social-list .facebook:hover{background-position:-420px 0;}
#header .social-list .twitter{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -365px -1px;
	width:22px;
	height:17px;
	margin:-1px 0 0;
}
#header .social-list .twitter:hover{background-position:-440px -1px;}
#nav{
	background:#0c2044;
	width:100%;
	/*border-bottom:1px solid #1b1b1b;
	box-shadow:0 1px 0 #a8a8a8;*/
}
#nav ul{
	max-width:960px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:16px/28px PFDinTextCondProMedium, Helvetica, Arial;
	margin:0 auto;
    text-transform: uppercase;text-transform: uppercase;
}
#nav ul li{
	float:left;
	text-align:center;
}
#nav ul li a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:12px 11px 9px;
}
#main-nav.scaling-active > li a{padding:12px 0 9px;}
#nav ul li.active a,
#nav ul li.active a:hover{/*background:#272727;*/}
#nav ul li a:hover{/*background:#383838;*/}
#nav ul li.yellow a{color:#ffcd00;}
#nav ul li.yellow.active a,
#nav ul li.yellow.active a:hover{background:#272727;}
/* header styles end */
/* main styles start */
#main{
	width:100%;
}
.main-nav{
    background: white;
    color: #213872;
    font-size: 15px;
	font:15px/28px PFDinTextCondProMedium, Helvetica, Arial;
}
.main-nav ul{
	padding:0;
	margin:0 0 0 -14px;
	list-style:none;
	overflow:hidden;
}
.main-nav ul li{
	float:left;
	margin:0 4px;
}
.main-nav a{
	float:left;
	color:#213872;
	text-decoration:none;
	padding:9px;
}
.main-nav a:hover{background:#f5f7fa;}
.main-nav li.active a{background:#f5f7fa;}
#main .holder{
	max-width:960px;
	margin:0 auto;
	padding:0 20px;
	margin-top:50px;
}
#twocolumn{
	position:relative;
	/*padding:0 240px 0 0;
	height:1%;*/
	margin-top:60px;
    border-radius: 3px 3px 0 0;
	min-height:900px;
}
#twocolumn.alt{/*margin-top:-10px;*/}
#content.alone{
    float: left;
    width: 100%;
    z-index: 30;
    position: relative;
}
#content{
	float:left;
	width:640px;
	z-index:30;
	position:relative;
}
#twocolumn.alt #content{/*padding-top:2px;*/}
#content h1 .opener{
	color:#1f1f1f;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
}
* html #content h1 .opener{display:inline;}
#content h1 .opener span{text-decoration:underline;}
#content h1 .opener:hover span{text-decoration:none;}
#content h1 .opener .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -132px -41px;
	width:21px;
	height:12px;
	margin:9px 0 0 15px;
	position:relative;
}
.news{width:100%;}
#content .news h1{
	color:#1f1f1f;
	margin:-1px 0 21px -1px;
}
.news .list{
	padding:0;
	margin:0;
	list-style:none;
}
.news .list > li{
	padding:0 0 20px;
	margin:0 0 26px;
	position:relative;
	width:100%;
}
*+ html .news .list > li{margin-bottom:20px;}
.news .list li .img-holder{
	float:left;
	margin:0 19px -16px 0;
	position:relative;
}
.news .list li img{display:block;}
.news .list li .box{
	overflow:hidden;
	padding:0 0 0 3px;
}
#content .news .list h2{
	margin:-2px 0 10px -3px;
	position:relative;
	font:22px/26px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
}
.news .list h2 a{
	color:#1f1f1f;
	text-decoration:none;
}
.news .list h2 a:hover{text-decoration:underline;}
.news .list p{margin:0;}
.news .list .data,
.event .data,
.article-section .data{
	padding:0;
	margin:0 -9px 0 0;
	list-style:none;
	overflow:hidden;
	font:15px/17px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:0;
	right:0;
	width:293px;
}
.article-section .data{
	width:200px;
	margin:0;
	bottom:5px;
}
.event .data{
	right:auto;
	left:-12px;
	bottom:9px;
	margin:0;
	width:385px;
}
.news .list .data li,
.event .data li,
.article-section .data li{
	float:right;
	padding:0 7px 0 6px;
}
.news .list .data li:first-child,
.event .data li:first-child{float:left;}
.news .list .data li.more:hover span,
.event .data li.more:hover span,
.article-section .data li.more:hover span{text-decoration:underline;}
.news .list .data li.more a:hover,
.event .data li.more a:hover,
.article-section .data li.more a:hover{color:#034ea2;}
.news .list .data li.more .ico,
.event .data li.more .ico,
.article-section .data li.more .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat 0 -38px;
	width:14px;
	height:17px;
	margin:0 3px 0 0;
}
.news .list .data li.liks .ico,
.event .data li.liks .ico,
.article-section .data li.liks .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -28px -38px;
	width:13px;
	height:13px;
	margin:0 -3px 0 0;
	position:relative;
}
.news .list .data li.liks a:hover,
.news .list .data li.reviews a:hover,
.event .data li.liks a:hover,
.event .data li.reviews a:hover,
.article-section .data li.liks a:hover,
.article-section .data li.reviews a:hover{color:#1f1f1f;}
.news .list .data li.liks a:hover .ico,
.event .data li.liks a:hover .ico,
.article-section .data li.liks a:hover .ico{background-position:-79px -39px;}
.news .list .data li.reviews a:hover .ico,
.event .data li.reviews a:hover .ico,
.article-section .data li.reviews a:hover .ico{background-position:-100px -38px;}
.news .list .data li.reviews .ico,
.event .data li.reviews .ico,
.article-section .data li.reviews .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -52px -38px;
	width:15px;
	height:14px;
	margin:0 -2px 0 0;
	position:relative;
}
.news .list .data a,
.event .data a,
.article-section .data a{
	color:#888;
	text-decoration:none;
	cursor:pointer;
}
.announcement .more,
.results .more,
.news .opener,
.activity .more{
	display:block;
	background:#e4e4e4;
	text-align:center;
	font:17px/19px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#1f1f1f;
	padding:12px 0 7px;
	margin:0 0 21px;
}
.activity .more{margin:0;}
.news .opener:hover,
.announcement .more:hover,
.results .more:hover,
.activity .more:hover{background:#cfcfcf;}
.news .opener .ico,
.announcement .more .ico,
.results .more .ico,
.activity .more .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -132px -41px;
	width:21px;
	height:12px;
	margin:3px 4px 0 0;
}
.news .opener:hover .ico,
.announcement .more:hover .ico,
.results .more:hover .ico,
.activity .more:hover .ico{background-position:-160px -41px;}
.news.active .opener .ico{background-position:-192px -40px;}
.news.active .opener:hover .ico{background-position:-220px -40px;}
.news .back{
	font:15px/17px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	text-decoration:none;
	cursor:pointer;
}
.news .back:hover span{text-decoration:underline;}
.news .back .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -298px -25px;
	width:13px;
	height:22px;
	margin:-2px 5px 0 0;
	position:relative;
}
.news .slide{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* announcement styles start */
.announcement{
	width:100%;
	position:relative;
	margin-top:-2px;
}
#content .announcement h2,
#content .results h2{
	margin:0 0 13px;
	font:19px/21px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#676767;
	text-transform:uppercase;
}
.announcement .list{
	margin:0 -30px;
	position:relative;
	padding:0 0 6px;
	list-style:none;
}
.announcement .list li{
	display:inline-block;
	vertical-align:top;
	width:216px;
	overflow:hidden;
	padding:4px 0 0 79px;
	margin:0 25px 21px 30px;
}
*+ html .announcement .list li{
	display:inline;
	margin:0 30px 21px;
}
.announcement .list h3{
	margin:0;
	font:17px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
}
.announcement .list h3 a{
	color:#1f1f1f;
	text-decoration:none;
}
.announcement .list h3 a:hover{text-decoration:underline;}
.announcement .list .location{
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#686868;
	display:block;
}
.announcement .list .location .ico{
	width:18px;
	height:12px;
}
.announcement .list .location.ru .ico{background:url(/bitrix/templates/main/images/ico-russia.gif) no-repeat;}
.announcement .list .location.es .ico{background:url(/bitrix/templates/main/images/ico-spain.gif) no-repeat;}
.announcement .list .date{
	float:left;
	width:66px;
	border:2px solid #cfcfcf;
	margin:-4px 0 0 -79px;
	position:relative;
	text-align:center;
	color:#1f1f1f;
	font:13px/13px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	background:#cfcfcf;
	padding:0 0 6px;
	border-bottom:1px solid #a5a5a5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
	overflow:hidden;
}
.announcement .list .date span{
	display:block;
	background:#fff;
	font:22px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	padding:11px 0 7px;
	margin:0 0 8px;
}
/* announcement styles end */
/* results styles start */
.results{
	width:100%;
	position:relative;
	margin-top:-6px;
}
.results .list{
	margin:0;
	padding:0;
	list-style:none;
}
.results .list li{
	vertical-align:top;
	border:1px solid #e3e3e3;
	border-bottom:1px solid #b5b5b5;
	box-shadow:1px 0 0 #eee;
	padding:8px 6px 6px;
	margin:0 0 11px;
	overflow:hidden;
}
.results .list li .col-1{
	float:left;
	width:267px;
	padding:0 0 0 78px;
}
.results .list li .col-2{
	float:right;
	width:246px;
	margin-right:9px;
}
.results .list .img-holder{
	float:left;
	margin:-2px 0 0 -78px;
	position:relative;
}
.results .list .img-holder img{display:block;}
.results .list h3{
	font:17px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	margin:0 0 3px;
}
.results .list h3 a{
	color:#1f1f1f;
	text-decoration:none;
}
.results .list h3 a:hover{text-decoration:underline;}
.results .list .info{
	display:block;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#686868;
}
.results .list .info .ico{
	width:18px;
	height:12px;
}
.results .list .info.ru .ico{background:url(/bitrix/templates/main/images/ico-russia.gif) no-repeat;}
.results .list table{font:15px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;}
.results .list table td:first-child{
	width:30px;
	text-align:center;
	font-family:'PT Sans Bold', Arial, Helvetica, sans-serif;
}
.results .list table td{
	padding:0;
	margin:0;
}
.results .list table td:first-child + td + td{
	text-align:right;
	font-size:13px;
	line-height:22px;
}
.results .list table td:first-child + td + td + td{
	width:25px;
	text-align:right;
}
.results .list table img{
	display:inline-block;
	vertical-align:middle;
}
*+ html .results .list table img{display:inline;}
.results .list a{
	color:#1f1f1f;
	text-decoration:none;
}
.results .list a:hover{text-decoration:underline;}
/* results styles end */
#content .breadcrumbs{
	padding:0;
	margin:-4px -20px 10px -11px;
	position:relative;
	list-style:none;
	overflow:hidden;
	color:#676767;
	font:19px/21px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
#content .breadcrumbs li{
	float:left;
	padding:0 20px 0 11px;
	position:relative;
}
#content .breadcrumbs li .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -348px -55px;
	width:9px;
	height:17px;
	position:absolute;
	top:50%;
	right:0;
	margin:-9px 0 0;
}
#content .breadcrumbs li a{
	text-decoration:none;
	color:#676767;
}
#content .breadcrumbs li a:hover{text-decoration:underline;}
.report{
	overflow:hidden;
	padding:18px 0 1px;
}
.report .col-1{
	float:left;
	width:55.8%;
}
.report .video-holder{
	width:100%;
	margin:0 0 30px;
}
.report .video-holder img{
	display:block;
	width:100%;
	height:auto;
}
.report .img-list{
	padding:0;
	margin:-7px -6px 12px -7px;
	position:relative;
	list-style:none;
	overflow:hidden;
}
.report .img-list li{
	float:left;
	padding:7px 6px 8px 7px;
}
.report .img-list img{display:block;}
.report .btn-grey{margin:0;}
.report .col-2{
	float:right;
	width:38.3%;
}
.report .personal-credit{
	border:1px solid #e3e3e3;
	padding:13px 0 18px 13px;
	box-shadow:0 1px 0 #c1bbbb;
	-webkit-box-shadow:0 1px 0 #c1bbbb;
}
.personal-credit table{
	border-collapse:collapse;
	width:100%;
}
.personal-credit table td{
	padding:0 0 4px;
	font:15px/17px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.personal-credit td:first-child{
	width:3%;
	text-align:right;
	font-weight:bold;
}
.personal-credit td:first-child + td{
	padding-left:20px;
	width:67.8%;
}
*+ html .personal-credit td:first-child + td{width:70%;}
.personal-credit td:first-child + td + td{
	font-size:13px;
	color:#444;
	width:11.5%;
	padding-top:1px;
	padding-right:6px;
	text-align:right;
}
.activity{
	width:100%;
	margin:-2px 0 1px;
	position:relative;
}
#content .activity h2{
	margin:0 0 13px;
	font:19px/21px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#676767;
}
#content .activity .list{
	padding:0;
	margin:0 -20px;
	position:relative;
	list-style:none;
}
#content .activity .list > li{
	display:inline-block;
	vertical-align:top;
	margin:0 16px 20px 20px;
	position:relative;
	border:1px solid #e3e3e3;
	width:318px;
	border-bottom:1px solid #b5b5b5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
	padding:0 0 14px;
}
*+ html #content .activity .list > li{
	display:inline;
	margin:0 20px 20px;
}
#content .activity .list figure{
	margin:-1px -1px 0 -1px;
	position:relative;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#686868;
}
#content .activity .list figure a{
	font:22px/26px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	text-decoration:none;
	margin:0 0 5px;
}
#content .activity .list figure a:hover{text-decoration:underline;}
#content .activity .list img{
	display:block;
	margin:0 0 12px;
}
*+ html #content .activity .list img{margin-bottom:6px;}
#content .activity .list figcaption{
	padding:0 20px 0 95px;
	overflow:hidden;
}
#content .activity .list figcaption span{
	display:block;
	padding:3px 0 0 1px;
}
#content .activity .list .date{
	float:left;
	width:66px;
	border:2px solid #cfcfcf;
	margin:3px 0 0 -79px;
	position:relative;
	text-align:center;
	color:#1f1f1f;
	font:13px/13px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	background:#cfcfcf;
	padding:0 0 6px;
	border-bottom:1px solid #a5a5a5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
	overflow:hidden;
}
#content .activity .list .date span{
	display:block;
	background:#fff;
	font:22px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	padding:11px 0 7px;
	margin:0 0 8px;
}
#main .options{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:136px;
	right:11px;
	font:15px/15px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
#main .news-list .options{top:169px;}
#main .photo-list .options{
	top:86px;
	right:9px;
}
#main .options li{
	overflow:hidden;
	float:right;
	margin:0 3px 0 2px;
	background:#fff;
	border-radius:13px;
	-webkit-border-radius:13px;
	z-index:1;
	position:relative;
}
#main .options a{
	min-width:25px;
	display:block;
	background:#fff;
	padding:6px 16px 4px 17px;
	text-decoration:none;
	color:#1f1f1f;
	cursor:pointer;
	height:15px;
}
#main .options a:hover{background:#e8e5e5;}
#main .options .btn-play{
	padding:6px 0;
	height:14px;
}
*+ html #main .options .btn-play{height:13px;}
#main .options .btn-play .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -467px -93px;
	width:11px;
	height:13px;
	margin:0 0 0 9px;
	display:block;
}
#main .options .btn-photo{
	color:#888;
	padding:6px 10px 4px 11px;
}
#main .options .btn-photo .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -442px -94px;
	width:16px;
	height:12px;
	margin:0 5px 0 0;
}
.event{
	/*padding:0 300px 0 0;*/
	/*position:relative;
	margin:-2px 0 0;
	height:1%;
	font:17px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;*/
}
.event.alt .col-1{/*padding-top:2px;*/}
.event .btn-grey{margin-bottom:6px;}
* html .event .btn-grey{height:19px;}
.section h2{
	margin:0 0 30px;
	color:#000;
	text-transform:uppercase;
}
.event .col-1{
	float:left;
	width:100%;
}
.event .col-2{
	float:right;
	margin:0 -300px 0 40px;
	position:relative;
	width:260px;
}
.event figure{margin:0 0 22px;}
.event figure img{display:block;}
.event figure .img-holder{overflow:hidden;}
.event figure figcaption{
	padding:14px 110px 5px 34px;
	font:15px/20px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1b1b1b;
}
.event figure .location,
.event figure .date{
	margin:0 0 5px -24px;
	position:relative;
	display:block;
	padding:0 0 0 24px;
	color:#1f1f1f;
	font:22px/26px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.event figure .date .ico,
.event figure .location .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -432px -184px;
	width:14px;
	height:13px;
	position:absolute;
	left:0;
	top:4px;
}
.event figure .location{
	display:inline-block;
	min-height:20px;
	color:#1b1b1b;
	font:15px/20px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.event figure .location .ico{top:0;}
.event figure .location:hover{text-decoration:underline;}
*+ html .event figure .location{display:inline;}
.event figure .location .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -433px -163px;
	width:12px;
	height:16px;
}
.event .personal-credit{
	border:1px solid #e3e3e3;
	border-bottom:1px solid #b5b5b5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
	padding:15px;
	position:relative;
	margin-top:-1px;
}
.event .personal-credit td:first-child + td + td{padding-right:0;}
.event .personal-credit td:first-child{font:15px/17px 'PT Sans Bold', Arial, Helvetica, sans-serif;}
.event .personal-credit table td{padding-bottom:3px;}
#content .event .breadcrumbs{margin:1px 0 12px -11px;}
.news-list{
	padding:0;
	margin:0;
	list-style:none;
}
.news-list > li{
	position:relative;
	padding:0 0 14px;
	margin:0 0 20px;
}
.event.alt .news-list > li{padding-bottom:48px;}
.news-list figure{
	margin:-1px -1px 0 -1px;
	position:relative;
}
.event .news-list figcaption{
	border:none;
	padding:0 15px;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.news-list img{
	display:block;
	margin:0 0 12px;
}
*+ html .news-list img{margin-bottom:5px;}
.event.alt .news-list img{margin-bottom:13px;}
*+ html .event.alt .news-list img{margin-bottom:5px;}
.news-list figcaption{padding:0 15px;}
.news-list h3,
#content .news-list h2{
	/*margin:0;
	color:#1f1f1f;
	font:22px/26px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	min-height:52px;*/
}
#content .news-list h2{min-height:0;}
.news-list figure a{
	color:#1f1f1f;
	text-decoration:none;
}
.news-list figure a:hover{
	text-decoration:underline;
	color:#034ea2;
}
.news-list .caption{
	/*font:15px/19px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	display:block;
	color:#686868;
	padding:2px 100px 0 0;
	position:relative;*/
}
.news-list .caption .date{
	position:absolute;
	top:0;
	right:0;
	font-style:normal;
	padding:1px 0 0 15px;
}
.news-list .caption .date .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -402px -81px;
	width:14px;
	height:13px;
	margin:2px 3px 0 0;
}
.event-gallery{
	width:100%;
	padding:0 0 9px;
}
.event.alt .event-gallery{padding-bottom:19px;}
.event-gallery header{
	position:relative;
	padding:0 50px 0 0;
}
.event-gallery h2 a{
	color:#676767;
	text-decoration:none;
}
.event-gallery h2 a:hover{
	text-decoration:underline;
	color:#034ea2;
}
.event-gallery .btn-list,
.partners .btn-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:-3px;
	right:-13px;
}
.partners .btn-list{
	right:13px;
	top:-1px;
}
.event-gallery .btn-list li,
.partners .btn-list li{
	float:left;
	margin:0 7px 0 8px;
}
.event-gallery .btn-list a,
.partners .btn-list a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:13px;
	height:22px;
}
.event-gallery .btn-list .btn-prev,
.partners .btn-list .btn-prev{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -298px -25px;}
.event-gallery .btn-list .btn-next,
.partners .btn-list .btn-next{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -158px -57px;}
.event-gallery .btn-list .btn-prev:hover,
.partners .btn-list .btn-prev:hover{background-position:-178px -57px;}
.event-gallery .btn-list .btn-next:hover,
.partners .btn-list .btn-next:hover{background-position:-206px -57px;}
#main .event-gallery .holder{
	width:260px;
	overflow:hidden;
	position:relative;
	padding:0;
}
.event-gallery .slider{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:99999px;
	color:#686868;
}
.event-gallery .slider > li{
	float:left;
	width:260px;
}
.event-gallery .slider ul{
	padding:0;
	margin:0;
	list-style:none;
}
.event-gallery .slider ul li{
	overflow:hidden;
	padding:4px 0 20px 81px;
}
.event-gallery .date{
	float:left;
	width:66px;
	margin:-4px 11px 0 -81px;
	background:#cfcfcf;
	padding:2px 2px 4px;
	text-align:center;
	font:13px/17px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #a5a5a5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
	cursor:pointer;
	color:#1f1f1f;
}
.event-gallery .date:hover{
	background:#034ea2;
	color:#fff;
}
.event-gallery .date span{
	display:block;
	background:#fff;
	font:22px/26px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	padding:9px 0 5px;
	margin:0 0 6px;
	color:#1f1f1f;
}
.event-gallery .slider h3{
	margin:0;
	font:17px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.event-gallery .slider h3 a{
	color:#1f1f1f;
	text-decoration:none;
}
.event-gallery .slider h3 a:hover{
	text-decoration:underline;
	color:#034ea2;
}
.drop-list{
	padding:12px 0 8px;
	margin:0 0 27px;
	list-style:none;
	border:1px solid #e4e4e4;
	border-bottom-color:#b5b5b5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
}
.drop-list li{
	padding:5px 0 1px;
	margin:0 0 2px;
	position:relative;
}
.drop-list .box{
	display:none;
	position:absolute;
	right:-241px;
	top:0;
	padding-left:6px;
}
.drop-list .box .frame{
	width:207px;
	box-shadow:0 0 6px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.2);
	border:1px solid #eee;
	background:#fff;
	padding:18px 14px 15px 14px;
}
.drop-list li:hover .box{display:block;}
.drop-list .box .personal-credit{margin:0 0 7px;}
.drop-list .more{
	font:15px/19px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#676767;
	text-decoration:none;
}
.drop-list .more:hover{text-decoration:underline;}
.drop-list li:hover{background:#e4e4e4;}
.drop-list h3{
	margin:0;
	font:17px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	padding:0 25px 0 15px;
	position:relative;
}
.drop-list h3 .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -229px -60px;
	width:9px;
	height:16px;
	position:absolute;
	top:50%;
	right:15px;
	margin:-8px 0 0;
}
.drop-list li:hover h3 .ico{background-position:-247px -60px;}
#content .video-list,
#sidebar .video-list,
#sidebar .photo-list,
#content .photo-list{
	padding:1px 0 0;
	margin:0;
	list-style:none;
	font:17px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.photo-list{font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;}
.video-list > li,
.photo-list > li{
	border:1px solid #e3e3e3;
	border-bottom-color:#b5b5b5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
	position:relative;
	margin:0 0 20px;
}
.photo-list > figure{padding:0 0 5px;}
.video-list figure,
.photo-list figure{
	margin:-1px -1px 0 -1px;
	position:relative;
	padding:0 0 8px;
}
.photo-list figure{padding-bottom:5px;}
.video-list .img-holder,
.photo-list .img-holder{
	position:relative;
	margin:0 0 12px;
	overflow:hidden;
}
*+ html .video-list .img-holder{margin-bottom:5px;}
.video-list .bg,
.photo-list .bg{
	position:absolute;
	top:0;
	bottom:0;
	background:url(/bitrix/templates/main/images/bg-black.png);
	width:100%;
	display:none;
	left:0;
}
.video-list img,
.photo-list img{display:block;}
.photo-list .img-holder{margin:0 0 8px;}
*+ html .photo-list .img-holder{margin:0 0 2px;}
#content .video-list figcaption,
#content .photo-list figcaption{
	padding:0 20px 0 15px;
	border: none;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.photo-list figcaption{padding-left:11px;}
.video-list figcaption a,
.photo-list figcaption a{
	color:#1f1f1f;
	text-decoration:none;
}
.video-list figure:hover a,
.photo-list figure:hover a{
	text-decoration:underline;
	color:#034ea2;
}
.video-list figure:hover .bg,
.photo-list figure:hover .bg{display:block;}
#main .video-list .options{
	top:124px;
	right:9px;
}
.comments-list{
	padding:1px 0 19px;
	margin:0;
	list-style:none;
	font:13px/20px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#676767;
}
.comments-list li{
	padding:0 5px 16px 0;
}
.comments-list header{
	overflow:hidden;
	font:13px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.comments-list .img-holder{
	float:left;
	margin:0 11px 0 0;
}
.comments-list .img-holder img{display:block;}
.comments-list header a{
	color:#1f1f1f;
	text-decoration:none;
}
.comments-list header a:hover{
	text-decoration:underline;
	color:#034ea2;
}
.comments-list .liks{
	color:#676767;
	display:block;
	padding:4px 0 0;
}
.comments-list .liks .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -28px -38px;
	width:13px;
	height:13px;
	margin:1px 0 0;
}
.comments-list h3{
	margin:0 0 1px;
	font:17px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.comments-list h3 a{
	color:#1f1f1f;
	text-decoration:none;
}
.comments-list h3 a:hover{
	text-decoration:underline;
	color:#034ea2;
}
.comments-list p{margin:0;}
.article{
	border:1px solid #e9e9e9;
	border-bottom-color:#b5b5b5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
	margin:1px 0 45px;
}
.article > header{
	position:relative;
	background:#f1f1f1;
	padding:46px 174px 20px 21px;
}
#content .article h1{
	font:30px/36px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	margin:0;
}
.article .category{
	position:absolute;
	top:18px;
	left:-6px;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#888;
}
.article .category .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat 0 -38px;
	width:14px;
	height:17px;
	margin:1px 12px 0 0;
}
.article .sponsor{
	position:absolute;
	top:20px;
	right:0;
	width:105px;
	border-left:1px solid #a9a9a9;
	padding:0 35px 9px 33px;
}
#content .article .sponsor h2{
	margin:-2px 0 20px;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#888;
	position:relative;
}
.article .sponsor img{
	display:block;
	margin:0 auto;
}
.article header + img{
	display:block;
	margin:0 -1px;
	position:relative;
}
.article .description{
	overflow:hidden;
	padding:35px 20px 0 104px;
	font:17px/26px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	position:relative;
}
.article .description .col{
	float:left;
	width:84px;
	margin:0 0 0 -104px;
	position:relative;
	padding:0 20px 0 0;
}
#main .article .options{
	position:static;
	margin:0 0 20px;
	top:0;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#888;
	right:0;
	padding:5px 0 15px;
	border-bottom:1px solid #e3e3e3;
}
#main .article .options li{
	float:none;
	text-align:center;
	margin:0;
	padding:20px 0 0 5px;
}
#main .article .options li:first-child{padding-top:0;}
.article .options .date .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -197px -121px;
	width:14px;
	height:13px;
	display:block;
	margin:0 auto 2px;
}
*+ html .article .options .date .ico{margin-bottom:-3px;}
.article .options .views .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -218px -122px;
	width:21px;
	height:11px;
	display:block;
	margin:0 auto 7px;
}
*+ html .article .options .views .ico{margin-bottom:0;}
.article p{margin:0 0 9px;}
.article p a{color:#888;}
.article .social-list{
	padding:0 0 0 12px;
	margin:0;
	list-style:none;
}
.article .description .social-list li{
	padding:0 0 15px;
	vertical-align:top;
}
*+ html .article .description .social-list li{padding-bottom:8px;}
.article .description .social-list li a{display:block;}
.article .description .social-list img{
	display:block;
	margin:0 auto;
	padding:0;
}
.article .description img{
	display:block;
	padding:12px 0 26px;
}
#content .article .description h2{
	margin:0 0 10px;
	font:26px/30px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
}
.article .description h3{
	margin:0 0 11px;
	font:22px/26px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	padding:9px 0 0;
}
.article .video-holder{padding:12px 0 25px;}
.article .video-holder img{padding:0;}
.article .description .marked-list{
	padding:0 0 14px;
	margin:0;
	list-style:none;
}
.article .description .marked-list li{
	padding:0 0 0 36px;
	position:relative;
}
.article .description .marked-list .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -249px -122px;
	width:6px;
	height:6px;
	position:absolute;
	top:50%;
	left:19px;
	margin:-5px 0 0;
}
.article .description ol{
	padding:0 0 26px 40px;
	margin:0;
}
.article .description .tags{
	padding:2px 0 4px 22px;
	position:relative;
}
.article .description .tags ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font:15px/19px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.article .description .tags ul li{
	float:left;
	padding:0 4px 0 0;
}
.article .description .tags a{
	color:#888;
	text-decoration:none;
}
.article .description .tags a:hover{text-decoration:underline;}
.article .description .tags .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -270px -121px;
	width:14px;
	height:13px;
	position:absolute;
	top:4px;
	left:0;
}
#content .subscription-form{
	padding:41px 0 49px;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	margin:0 -20px 0 0;
	position:relative;
}
#content .subscription-form fieldset{
	border-top:1px solid #e3e3e3;
	padding:28px 20px 0 0;
	margin:0 -20px 0 0;
	position:relative;
}
#content .article .subscription-form h2,
#content .article .comments-form h2{
	margin:0 0 8px;
	font:19px/23px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#636363;
}
#content .subscription-form p{margin:0 0 15px;}
#content .subscription-form .row{
	overflow:hidden;
	padding:0 188px 7px 0;
	min-width:366px;
}
#content .subscription-form button[type="submit"]{
	height:39px;
	float:right;
	margin:0 -188px 0 10px;
	position:relative;
	width:178px;
	/*padding:*/
}
*+ html .subscription-form button[type="submit"]{
	padding-bottom:6px;
	padding-top:9px;
}
#content .subscription-form button[type="submit"] span{width:42px;}
#content .subscription-form input{
	width:93.4%;
	float:left;
}
#content .subscription-form .note{color:#888;}
.comments-form{
	margin:0 -20px 6px 0;
	position:relative;
}
.comments-form fieldset{
	border-top:1px solid #e3e3e3;
	padding:29px 20px 0 0;
}
.comments-form h2 span{font-weight:bold;}
.comments-form .box{
	padding:15px 0 0 60px;
	overflow:hidden;
}
.comments-form .img-holder{
	float:left;
	margin:0 0 0 -60px;
	position:relative;
}
.comments-form .img-holder img{
	display:block;
	padding:0;
}
.comments-form textarea{
	padding:10px;
	min-width:469px;
	max-width:469px;
	margin:0 0 10px;
	resize:none;
	overflow:auto;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#676767;
	min-height:67px;
	max-height:67px;
	box-shadow:inset 0 1px 0 #d8d8d8;
	-webkit-box-shadow:inset 0 1px 0 #d8d8d8;
}
.article .comments-form .btn-list{
	padding:0;
	margin:0 -5px 18px;
	position:relative;
	list-style:none;
	overflow:hidden;
	background:#fff;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.article .comments-form .btn-list li{
	float:left;
	padding:0 5px;
}
.comments-form .btn-list a{
	float:left;
	border:1px solid #e3e3e3;
	padding:12px 18px 7px;
	text-decoration:none;
	color:#636363;
}
.comments-form .btn-list a:hover{
	color:#034ea2;
	border-color:#034ea2;
}
.comments-form .btn-list a.active{
	color:#034ea2;
	border-color:#034ea2;
	box-shadow:inset 0 2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,0.2);
}
.comments-form input[type="submit"]{
	padding:5px 13px 0;
	background:#444;
	border:none;
	margin:0;
	cursor:pointer;
	height:39px;
	color:#fff;
	width:159px;
}
.comments-form input[type="submit"]:hover{background-color:#034ea2;}
.comments-form input[type="submit"].active{
	background-color:#034ea2;
	box-shadow:inset 0 2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,0.2);
}
.comments-form .social{
	margin:0 0 40px;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#888;
}
.comments-form .social dt{margin:0 0 5px;}
.comments-form .social dd{
	margin:0;
	overflow:hidden;
	display:block;
}
.article .comments-form .social ul{
	padding:0;
	margin:0 -5px;
	position:relative;
	list-style:none;
	overflow:hidden;
}
.article .comments-form .social ul li{
	float:left;
	padding:0 5px;
}
.comments-form .social a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:39px;
	height:39px;
}
.comments-form .social .vkontakte{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -314px -121px;}
.comments-form .social .facebook{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -363px -121px;}
.comments-form .social .twitter{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -412px -121px;}
.comments-form .social .odnoklassniki{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -461px -121px;}
.comments-form .social .vkontakte:hover{background:url(/bitrix/templates/main/images/sprite.png) no-repeat 0 -162px;}
.comments-form .social .facebook:hover{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -49px -162px;}
.comments-form .social .twitter:hover{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -98px -162px;}
.comments-form .social .odnoklassniki:hover{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -147px -162px;}
.comments-form .social .vkontakte.active{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -197px -162px;}
.comments-form .social .facebook.active{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -246px -162px;}
.comments-form .social .twitter.active{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -295px -162px;}
.comments-form .social .odnoklassniki.active{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -344px -162px;}
.article .comments-form .list{
	padding:37px 0 0;
	margin:0 -20px 0 0;
	position:relative;
	list-style:none;
	border-top:1px solid #e3e3e3;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
}
.article .comments-form .list > li{
	padding:3px 26px 22px 60px;
	overflow:hidden;
	vertical-align:top;
}
.comments-form .list header{
	padding:0 200px 8px 0;
	margin:-3px 0 0;
	position:relative;
}
.article .comments-form .data{
	position:absolute;
	top:0;
	right:-6px;
	padding:0;
	margin:0;
	list-style:none;
	font:15px/19px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	max-width:135px;
}
.article .comments-form .data li{
	padding:0 0 0 10px;
	float:right;
	color:#888;
}
.comments-form .data .btn-increase,
.comments-form .data .btn-decrease{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:13px;
	height:13px;
	margin:2px 4px 0 0;
}
.comments-form .data .btn-increase{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -413px -162px;}
.comments-form .data .btn-decrease{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -396px -162px;
	margin-left:5px;
}
.comments-form .data .btn-increase:hover{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -413px -178px;}
.comments-form .data .btn-decrease:hover{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -396px -178px;}
.article .comments-form .data a{
	color:#444;
	text-decoration:none;
}
.article .comments-form .data a:hover{
	text-decoration:underline;
	color:#034ea2;
}
.comments-form .list .date{
	display:block;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#888;
}
#content .comments-form .list p{margin:0 0 8px;}
#content .comments-form .list h2{
	margin:0;
	font:15px/19px 'PT Sans Bold', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	overflow:hidden;
}
#content .comments-form .list h2 a{
	color:#1f1f1f;
	text-decoration:none;
}
#content .comments-form .list h2 a:hover{
	text-decoration:underline;
	color:#034ea2;
}
#content .comments-form .list h2 img{
	float:left;
	padding:0 12px 0 0;
}
.article .comments-form .answer-list{
	padding:34px 0 3px 7px;
	margin:0;
	list-style:none;
}
*+ html .article .comments-form .answer-list{padding-top:32px;}
.article .comments-form .answer-list > li{padding-left:50px;}
.comments-form .answer-list .img-holder{margin-left:-50px;}
.comments-form .answer-list .date{margin:0;}
*+ html .article .comments-form .answer-list > li header{margin-top:-17px;}
#sidebar{
	float:right;
	width:200px;
	/*margin:0 -240px 0 40px;*/
	position:relative;
	padding:2px 0 0;
	/*font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;*/
}
#sidebar .filter{
	margin-bottom:48px;
}
#sidebar .filter ul{
	list-style-type: none;
	padding-left:0px;
}
#sidebar .filter li{
	font-size:14px;
	color:#adb7c1;
	margin-bottom:10px;
	cursor:pointer;
}
#sidebar .filter li.active{
	color:#000;
}
#sidebar .filter li span.checkbox:before,
#sidebar .filter li div.checkbox:before{
	font-family:FontAwesome;
	margin-right: 14px;
	content:"\f096";
}
#sidebar .filter li.active span.checkbox:before,
#sidebar .filter li.active div.checkbox:before{
	content:"\f14a";
	color:#213872;
}
#sidebar .filter li div.checkbox:before{
	float:left;
}
#sidebar .filter div.dscp{
	margin-bottom:48px;
}

#sidebar .filter div.arch span.prev-btn:before,
#sidebar .filter div.arch span.next-btn:before{
	font-family:FontAwesome;
	color:#213872;
	font-size: 18px;
    cursor: pointer;	
}
#sidebar .filter div.arch span.prev-btn:before{
	margin-right: 20px;
	content:"\f137";
}
#sidebar .filter div.arch span.next-btn:before{
	margin-left: 20px;
	content:"\f138";
}


#sidebar .filter div.arch .month_name{
	float:left;
}
#sidebar .filter div.arch .news_count{
	float:right;
}
#sidebar.alt{padding-top:46px;}
#sidebar.alt h3{margin-bottom:9px;}
.ads-list{
	padding:0 0 27px;
	margin:0 0 -27px;
	position:relative;
	list-style:none;
}
*+ html .ads-list{margin-bottom:-34px;}
.ads-list li:first-child{margin:0 0 26px;}
*+ html .ads-list li:first-child{margin:0 0 25px;}
.ads-list figure{
	width:100%;
	margin:0;
}
.ads-list figure a{display:block;}
/* result post styles start */
.result-post{
	font:17px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	width:100%;
}
.result-post .personal-credit{
	padding:13px 334px 20px 14px;
	margin-bottom:36px;
}
.result-post .personal-credit table tr:first-child + tr + tr td:first-child + td,
.result-post .personal-credit table tr:first-child + tr td:first-child + td,
.result-post .personal-credit table tr:first-child td:first-child + td{font-family:'PT Sans Bold', Arial, Helvetica, sans-serif;}
.result-post .personal-credit td:first-child + td{width:66.8%;}
.result-post .personal-credit td:first-child + td + td{
	padding-right:0;
	padding-left:0;
}
.result-post .personal-credit td:first-child + td + td + td{
	text-align:right;
	width:11.5%;
}
.result-post .personal-credit td:first-child + td{width:auto;}
.result-post .item-list{width:100%;}
#content .result-post .item-list h2{
	margin:0 0 10px;
	font:19px/24px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.result-post .item-list ul{
	margin:0 -20px;
	padding:0 0 11px;
	list-style:none;
	overflow:hidden;
	position:relative;
}
.result-post .item-list ul li{
	vertical-align:top;
	display:inline-block;
	width:320px;
	margin:0 15px 20px 20px;
}
*+ html .result-post .item-list ul li{
	display:inline;
	margin:0 20px 20px;
}
.result-post .item-list a{
	cursor:pointer;
	text-decoration:none;
	color:#1f1f1f;
}
.result-post .item-list a:hover{text-decoration:underline;}
.result-post .item-list figure{margin:0;}
.result-post .item-list .img-holder{overflow:hidden;}
*+ html .result-post .item-list .img-holder{
	position:relative;
	margin:0 0 -7px;
}
.result-post .item-list .img-holder img{display:block;}
.result-post .item-list figcaption{
	border:1px solid #e3e3e3;
	border-top:none;
	border-bottom-color:#b5b5b5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
	padding:13px 25px 8px 11px;
}
.result-post .item-list h3{
	margin:0;
	color:#1f1f1f;
	font:22px/26px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.result-post .item-list a h3{color:#1f1f1f;}
/* result post styles end */
/* types list styles start */
.types-list{
	margin:0 -20px;
	position:relative;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.types-list li{
	width:200px;
	display:inline-block;
	vertical-align:top;
	margin:0 16px 21px 20px;
}
*+ html .types-list li{
	display:inline;
	margin:0 20px 20px;
}
*+ html .types-list .img-holder{margin-bottom:-12px;}
.types-list figure{margin:0;}
.types-list figure img{display:block;}
.types-list figure .img-holder{
	overflow:hidden;
	position:relative;
}
.types-list figure .img-holder .description{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	border:1px solid #e3e3e3;
	border-bottom:none;
	font:13px/20px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#676767;
	padding:10px;
	display:none;
}
.types-list li:hover .description{display:block;}
.types-list li:hover h2 a{color:#034ea2;}
.types-list figcaption{
	border:1px solid #e3e3e3;
	border-top:none;
	border-bottom-color:#b5b5b5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
	padding:8px 10px 1px;
	min-height:40px;
}
#content .types-list h2{
	margin:0;
	font:17px/20px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	text-transform:none;
}
.types-lis a{cursor:pointer;}
.types-list h2 a{
	color:#1f1f1f;
	text-decoration:none;
}
.types-list h2 a:hover{text-decoration:underline;}
/* types list styles end */
.ads-list img{
	display:block;
	margin:0 0 6px;
}
.ads-list figcaption{text-align:center;}
#sidebar blockquote + .ads-list{margin-top:-9px;}
#sidebar blockquote{
    margin: 0 0 39px;
    background: #0c2044;
    /* font: 17px/20px 'PT Sans Regular', Arial, Helvetica, sans-serif; */
    color: #fff;
    padding: 0 14px 11px 10px;
    position: relative;
    font-size: 12px;
}
#sidebar blockquote img{
	display:block;
	margin:0 0 8px -10px;
	position:relative;
}
#sidebar blockquote cite{font-style:normal;}
#sidebar blockquote q{
    /* font: 13px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif; */
    color: #fff;
    display: block;
    padding: 6px 0 0;
    opacity: 0.5;
    font-size: 10px;
}
#sidebar blockquote q span{display:block;}
#sidebar blockquote .quote-l{
	position:absolute;
	top:0;
	left:6px;
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -329px -24px;
	width:47px;
	height:24px;
}
#sidebar blockquote .quote-r{
	position:absolute;
	bottom:-2px;
	right:7px;
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -384px -24px;
	width:47px;
	height:24px;
}
#sidebar h3{
	margin:0 0 15px;
    font: 16px PFDinTextCondProRegular, Helvetica, Arial;
}
#sidebar p{margin:0 0 14px;}
.subscription-form{
	width:100%;
	margin:0 0 29px;
}
.subscription-form input{
	background:#e4e4e4;
	box-shadow:inset 1px 0 0 #d8d8d8;
	-webkit-box-shadow:inset 1px 0 0 #d8d8d8;
	border:1px solid #c2baba;
	font:15px/17px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#676767;
	padding:10px 11px 7px;
	width:176px;
	margin:0 0 1px;
}
.subscription-form ul{
	padding:0;
	margin:0;
	list-style:none;
	font:15px/17px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.subscription-form.error .validation-message,
.subscription-form.success .validation-message{
	font:13px/16px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	display:block;
	padding:8px 0 1px;
}
.subscription-form .validation-message{display:none;}
.subscription-form.success .validation-message .success{color:#7da66b;}
.subscription-form.error .validation-message .error{color:#f00;}
.subscription-form.success .validation-message .success,
.subscription-form.error .validation-message .error{display:block;}
.subscription-form.error .validation-message .success,
.subscription-form.success .validation-message .error{display:none;}
.subscription-form ul li{padding:0 0 10px; position:relative;}
.subscription-form .social-widget{
	position:absolute;
	top:10px;
	left:10px;
	display:none;
}
.subscription-form li:hover .social-widget{display:block;}
.subscription-form li:hover .btn-social{/*visibility:hidden;*/}
.subscription-form ul li a{
	overflow:hidden;
	padding:13px 9px 9px 10px;
	display:block;
	cursor:pointer;
	text-align:left;
	font:15px/17px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
	position:relative;
}
.subscription-form .vkontakte{background:#5b7fa6;}
.subscription-form .facebook{background:#3b5998;}
.subscription-form .twitter{background:#00acee;}
.subscription-form .youtube{background:#e62117;}

.subscription-form .vkontakte:hover{background:#47698e;}
.subscription-form .facebook:hover{background:#2a4784;}
.subscription-form .twitter:hover{background:#009bd7;}
.subscription-form .vkontakte.active{background:#5b7fa6;}
.subscription-form .facebook.active{background:#3b5998;}
.subscription-form .twitter.active{background:#00acee;}
.subscription-form button[type="submit"]{
	background:#4a9916;
	margin:0;
	padding:12px 9px 10px 10px;
	border:none;
	color:#fff;
	overflow:hidden;
	width:200px;
	font:15px/17px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	text-align:left;
	cursor:pointer;
	position:relative;
}
.subscription-form button[type="submit"]:hover{background:#367b08;}
.subscription-form.error input{border-color:#f00;}
.subscription-form.success input{background:#f5f5f5;}
.subscription-form button[type="submit"] .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -478px -39px;
	width:19px;
	height:16px;
	float:left;
	margin:0 9px 0 0;
}
.subscription-form a .ico{
	float:left;
	position:relative;
}
.subscription-form .vkontakte .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat 0 -57px;
	width:13px;
	height:14px;
	margin:1px 12px 0 4px;
}
.subscription-form .facebook .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -28px -57px;
	width:13px;
	height:20px;
	margin:-3px 11px 0 4px;
}
.subscription-form .twitter .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -56px -57px;
	width:22px;
	height:17px;
	margin:-1px 9px 0 -1px;
}
.subscription-form button[type="submit"] span,
.subscription-form a span{
	/*background:url(/bitrix/templates/main/images/sep-white.png) repeat-y;
	padding:12px 0 10px;
	width:53px;
	text-align:right;
	position:absolute;
	top:0;
	right:9px;
	bottom:0;*/
}
#sidebar .accordion{padding:4px 0 29px;}
#sidebar .accordion > ul{
	padding:0;
	margin:0;
	list-style:none;
	font:15px/17px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	border:1px solid #e3e3e3;
	border-bottom-color:#b5b5b5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
}
#sidebar .accordion > ul > li{
	padding:5px 0 2px;
	border-top:1px solid #e3e3e3;
}
#sidebar .accordion > ul > li:first-child{border:none;}
#sidebar .accordion h4{
	margin:0;
	font:17px/19px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	padding:0 0 0 16px;
}
#sidebar .accordion h4 a{
	color:#1f1f1f;
	text-decoration:none;
}
#sidebar .accordion h4 a:hover{text-decoration:underline;}
#sidebar .accordion .slide{
	width:100%;
	overflow:hidden;
	position:relative;
}
#sidebar .accordion ul ul{
	padding:0;
	margin:1px 0 -1px;
	list-style:none;
}
#sidebar .accordion ul ul > li{padding:0 0 1px;}
#sidebar .accordion ul ul li > a{
	display:block;
	padding:3px 0 1px 15px;
	color:#1f1f1f;
	text-decoration:none;
}
#sidebar .accordion ul ul > li.active a,
#sidebar .accordion ul li > a:hover{background:#e4e4e4;}
.partners{
    max-width: 960px;
    margin: 0 auto;
	background: #fff;	
}
.partners .wrapper{
	padding: 24px 24px 40px 24px;
}
*+ html .partners{margin-bottom:-11px;}
.partners header{
	overflow:hidden;
	position:relative;
	padding:0 80px 21px 2px;
}
.partners h2{
	/*margin:0;
	font:16px PFDinTextCondProRegular, Helvetica, Arial;
	margin-bottom:30px;*/
}
.partners h3{
	margin:0;
	font:16px PFDinTextCondProRegular, Helvetica, Arial;
	margin-bottom:30px;
}
#main .partners .holder{
	padding:0 0 0 19px;
	max-width:941px;
}
#main .partners .holder .holder{
	width:940px;
	overflow:hidden;
	position:relative;
	padding:0;
	margin:0 0 0 -4px;
	max-width:100%;
}
.partners .slider{
	width:99999px !important;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.partners .slider > li{
	float:left;
	width:940px;
}
.partners .slider ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.partners .slider ul li{
	display:inline-block;
	margin:0 -4px 0 0;
	position:relative;
	vertical-align:middle;
	padding:0 14px 0 16px;
}
.partners .slider ul li:first-child{padding-left:0;}
*+ html .partners .slider ul li{
	display:inline;
	margin:0;
}
.partners .slider li img{display:block;}
.article-section{
	width:100%;
	padding:0 0 1px;
}
.article-section h2{
	margin:0 0 12px;
	font:19px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	color:#676767;
}
.article-section .list{
	padding:0;
	margin:0 -20px;
	list-style:none;
}
.article-section .list > li{
	display:inline-block;
	vertical-align:top;
	margin:0 16px 0 20px;
	position:relative;
	border:1px solid #e3e3e3;
	border-bottom-color:#b5b5b5;
	box-shadow:0 1px 0 #eee;
	-webkit-box-shadow:0 1px 0 #eee;
	width:198px;
	padding:0 0 45px;
}
*+ html .article-section .list > li{
	display:inline;
	margin:0 20px;
}
.article-section .list figure{
	margin:-1px -1px 0 -1px;
	position:relative;
}
.article-section .list figure img{
	display:block;
	margin:0 0 8px;
}
*+ html .article-section .list figure img{margin-bottom:2px;}
.article-section .list figcaption{padding:0 10px;}
.article-section .list h3{
	margin:0;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
.article-section .list h3 a{
	color:#1f1f1f;
	text-decoration:none;
}
.article-section .list h3 a:hover{text-decoration:underline;}
#sidebar .license{
	color:#c3c3c3;
	padding:8px 15px 7px 52px;
	min-height:31px;
	position:relative;
	font:15px/20px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0 0 27px;
	top:8px;
}
#sidebar .license .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -464px -161px;
	width:32px;
	height:39px;
	top:50%;
	margin:-20px 0 0;
	left:8px;
	position:absolute;
}
#sidebar .faq-list{
	margin:0;
	padding:0 0 21px 17px;
	list-style:none;
	font:15px/18px 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
#sidebar .faq-list a{
	color:#1f1f1f;
	text-decoration:none;
}
#sidebar .faq-list a:hover{text-decoration:underline;}
#sidebar .faq-list li{margin:0 0 6px;}
#sidebar .btn-white{
	font:15px/19px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	margin-bottom:34px;
}
/* main styles end */
/* footer styles start */
#footer{
	width:100%;
	background:#0c2044;
	padding:20px 0 0;
}
#footer .holder{
    max-width: 960px;
    margin: 0 auto;
    padding: 20px 20px 0px 20px;
}
#footer .box{
	overflow:hidden;
	padding:0 0 2px;
}
#footer h3{
	margin: 0;
    font: 16px PFDinTextCondProRegular, Helvetica, Arial;
    margin-bottom: 15px;
}
#footer h3 a,
#footer .popular li h3 a{
	color:#fff;
	text-decoration:none;
}
#footer h3 a:hover{/*text-decoration:underline;*/}
#footer .box .col-1{
    float: left;
    width: 710px;
    padding: 0 40px 0 0;
}
#footer .popular{
	padding:0;
	margin:0;
	list-style:none;
	color:#fff;
}
#footer .popular > li{padding:0 0 17px;}
#footer .popular > li a{
	color:#fff;
	text-decoration:none;
	font-size: 12px;
}
#footer .popular > li a:hover{/*text-decoration:underline;*/}
#footer .popular ul{
	padding:0;
	margin:0;
	list-style:none;
}
#footer .popular ul li{
	overflow:hidden;
	padding:0 0 6px 0px;
}
#footer .popular .count{
    /* float: left; */
    /* width: 48px; */
    /* margin: 0 2px 0 -49px; */
    /* position: relative; */
    color: #fff;
    font-size: 12px;
	margin-right:10px;
}
#footer .popular .thumbs-up{
	/*margin-right:15px;*/
}
#footer .popular .liks .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -103px -59px;
	width:13px;
	height:13px;
	margin:3px 0 0;
}
*+ html #footer .popular .liks .ico{margin-top:1px;}
#footer .popular .reviews .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -129px -59px;
	width:15px;
	height:14px;
	margin:3px 0 0;
}
#footer .popular .reviews{/*margin:0 0 0 -51px;*/}
#footer .box .col-2{
	float:left;
	width:220px;
	padding:0 14px 0 0;
}
.footer-nav{
	font:15px/22px 'PT Sans Regular', Arial, Helvetica, sans-serif;
	margin:-1px 0 0;
	position:relative;
}
.footer-nav ul{
	padding:0;
	margin:0;
	list-style:none;
}
.footer-nav a{
	color:#a2a2a2;
	text-decoration:none;
}
.footer-nav a:hover{text-decoration:underline;}
#footer .info-list{
	padding:4px 0 0;
	margin:0;
	list-style:none;
	float:right;
	width:210px;
	font-size:12px;
}
#footer .info-list > li{
	margin:0 0 20px;
	border:1px solid #213872;
	text-align:center;
	color:#fff;
	min-height: 105px;
}
#footer .info-list > li:first-child + li + li{padding-bottom:21px;}
#footer .info-list li > a{
	display:block;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	vertical-align:top;
}
#footer .info-list li > a:hover{background:#333;}
#footer .info-list a .ico{
	display:block;
	margin:0 auto;
}
#footer .info-list .licenses{
	color:#ffcd00;
	padding:28px 0 10px;
	min-height:90px;
}
#footer .info-list.alt .licenses{
	padding:23px 0 10px;
	min-height:75px;
}
#footer .info-list.alt .licenses .ico{margin-bottom:8px;}
#footer .info-list .licenses .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat 0 -79px;
	width:32px;
	height:39px;
	margin-bottom:18px;
}
#footer .info-list .question{
	padding:30px 0 10px;
	min-height:88px;
}
#footer .info-list.alt .question{
	padding:25px 0 10px;
	min-height:73px;
}
#footer .info-list.alt .question .ico{margin-bottom:5px;}
#footer .info-list .question .ico{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -44px -78px;
	width:43px;
	height:40px;
	margin-bottom:15px;
}
#footer .social-list{
	padding:20px 0 11px;
	margin:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
}
#footer .social-list li{
	display:inline-block;
	vertical-align:middle;
	margin:0 -4px 0 0;
	position:relative;
	padding:0 4px 0 3px;
}
*+ html #footer .social-list li{
	display:inline;
	margin:0;
}
#footer .social-list a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:52px;
	height:39px;
}
#footer .social-list .vkontakte,
#footer .social-list .vkontakte:hover{background:url(/bitrix/templates/main/images/sprite.png) no-repeat 0 -121px;}
#footer .social-list .facebook,
#footer .social-list .facebook:hover{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -59px -121px;}
#footer .social-list .twitter,
#footer .social-list .twitter:hover{background:url(/bitrix/templates/main/images/sprite.png) no-repeat -118px -121px;}
#footer .frame{
	overflow:hidden;
	border-top:1px solid #213872;
}
#footer .frame .holder{
	padding:19px 146px 19px 20px;
	max-width:794px;
	overflow:hidden;
	position:relative;
}
#footer .developer{
	background:url(/bitrix/templates/main/images/sprite.png) no-repeat -105px -90px;
	width:130px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:15px -131px 0 0;
	position:relative;
}
#footer .developer:hover{background-position:-251px -88px;}
#footer .frame .col{
    float: left;
    width: 100%;
    color: #fff;
}
#footer .ad-nav{
	fonst-size:14px;
	padding:0 0 10px 1px;
}
#footer .ad-nav ul{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0 -11px;
	position:relative;
}
#footer .ad-nav li{
	float:left;
	margin:0 11px;
}
#footer .ad-nav a{
	color:#fff;
	text-decoration:none;
}
#footer .ad-nav a:hover{text-decoration:underline;}
#footer p{margin:0;    opacity: 0.5;}
/* footer styles end */

/* demo styles start */
/*.search-form,
#header .options > li.entry,
.comments-list,
.subscription-form input,
.subscription-form button[type="submit"],
#footer .popular,
#footer .ad-nav,
#footer .box .col-1,
#footer .box .col-2,
#footer .info-list{display:none;}*/
#footer,
#footer .box{padding:0;}
.event-gallery .date{cursor:default;}
#footer .developer{margin-top:2px;}
/* plain styles end */
/* demo styles end */
.info-box{
	line-height: 1.5;
}
.info-box h3 {
	text-transform:uppercase;
	margin: 0;
    font: 16px PFDinTextCondProRegular, Helvetica, Arial;
    margin-bottom: 10px;
}
.info-box > div{
    margin-bottom: 30px;
}
.info-box .address .label{
    margin-bottom: 5px;
}
.info-box input[type="text"],
.info-box input[type="email"],
.info-box input[type="password"],
.info-box textarea{
    margin: 0;
    padding: 6px 0px 6px 8px;
    background: #fff;
    border: 1px solid #adb7c1;
	color:#000;
}
.info-box input[type="submit"]{
    color: #fff;
    background: url(/bitrix/templates/main/images/next-button-texture.png);
    border-radius: 3px 3px 3px 3px;
    border: 0px;
    padding: 6px;`
}

.info-box input[type="text"].focus,
.info-box input[type="email"].focus,
.info-box input[type="password"].focus,
.info-box textarea.focus{background:#fff;border: 1px solid #213872;}
.info-box div.tel,
.info-box div.email{
	color: #213872;
}
.info-box div.tel:before,
.info-box div.email:before{
	font-family:FontAwesome;
	margin-right:5px;
	font-size: 16px;
}
.info-box div.tel:before{
	content:"\f095";
}
.info-box div.email:before{
	content:"\f0e0";
}

.frame.alt .download-list {
    padding-left: 4px;
    margin-right: -44px;
    position: relative;
}
.download-list {
    padding: 0 0 5px;
    margin: 0;
    list-style: none;
    font-size:13px; 
}

.frame.alt .download-list li {
    display: inline-block;
    /*vertical-align: top;*/
    margin: 0 0 0 -4px;
    width: 50%;
}
.download-list li:first-child,
.download-list li:nth-child(2){
    padding-top: 0;
}
.download-list li {
    min-height: 55px;
    padding: 15px 0 0;
    position: relative;
}
.download-list li.jpg a, .download-list li.doc a, .download-list li.pdf a {
    display: block;
    position: relative;
    padding: 5px 0 0;
}
.download-list li a {
    color: #1f1f1f;
    text-decoration: none;
}
.download-list li.pdf .ico {
    background: url(/bitrix/templates/about/images/sprite.png) no-repeat -330px -344px;
    width: 39px;
    height: 55px;
    position: absolute;
    top: 0;
    left: 0;
}
.download-list li.jpg .ico, .download-list li.doc .ico, .download-list li.pdf .ico, .download-list li.arch .ico, .download-list li.xls .ico {
    background: url(/images/sprite.png) no-repeat -330px -344px;
    width: 42px;
    height: 55px;
    display: inline-block;
    margin: -5px 10px 0 0;
    position: relative;
    vertical-align: middle;
}
.download-list .text {
    display: inline-block;
    width: 80%;
    vertical-align: middle;
}
.download-list li.xls .ico {
    background-position: -419px -344px;
}
.download-list li.doc .ico {
    background-position: -374px -344px;
}
.content-info {
    /*font: 17px/26px 'PT Sans Regular', Arial, Helvetica, sans-serif;*/
	font-size:13px;
	line-height: 1.5;
    margin: 0 0 -14px;
    position: relative;
}

/

.participants .list.alt {
    margin-bottom: -36px;
}
.participants .list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.participants .list.alt > li {
    padding-bottom: 28px;
    vertical-align: top;
}
.participants .list > li {
    padding: 0 0 8px;
}

.participants .list ul {
    padding: 0;
    margin: 0 -36px 0 0;
    position: relative;
    list-style: none;
}

.participants .list.alt > li > ul > li {
    margin-bottom: 28px;
}
.participants .list > li > ul > li {
    display: inline-block;
    vertical-align: top;
    width: 420px;
    margin: 0 -4px 29px 0;
    position: relative;
    padding: 0 36px 29px 0;
}
.participants h3 {
    font: 22px/26px 'PFDinTextCondProRegular', Arial, Helvetica, sans-serif;
    margin: 0 8px 8px 0;
}
.participants h4 {
    font: 13px/15px 'PT Sans Regular', Arial, Helvetica, sans-serif;
    margin: 0;
	color: #213872;
}
.participants .contacts-list a {
    color: #213872;
    display: inline-block;
    /*padding: 0 0 0 24px;*/
    position: relative;
    text-decoration: none;
	margin-top: 5px;
}
.participants .contacts-list a:before{
	font-family:FontAwesome;
	content:"\f0e0";
	margin-right:5px;
	font-size: 16px;
}

/* End */
/* /bitrix/templates/main/components/bitrix/menu/top-menu/style.css?14917252074598 */
/* /bitrix/templates/main/styles.css?15107022467163 */
/* /bitrix/templates/main/template_styles.css?151644698776854 */
