a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, td, th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

a img {
    border: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

.b-1 {
    width: 390px;
    height: 390px;
    overflow: hidden
}

.b-1-2 {
    width: 190px;
    height: 390px;
    overflow: hidden
}

.b-2-1 {
    width: 390px;
    height: 190px;
    overflow: hidden
}

.b-4 {
    width: 190px;
    height: 190px;
    overflow: hidden
}

.b-2-1 .b-gallery__item {
    height: 190px
}

.b-2-1 .b-gallery__item img {
    position: absolute;
    top: 50%;
    margin-top: -200px
}

.b-respective {
    -webkit-perspective: 600px;
    perspective: 600px
}

.b-card-container {
    position: relative
}

.b-card-container:hover .b-card-front {
    z-index: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.b-card-container:hover .b-card-back {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.b-card-container .b-card-front {
    z-index: 1
}

.b-card-container .b-card-back {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.b-card-container .b-card-back, .b-card-container .b-card-front {
    position: absolute;
    top: 0;
    left: 0;
    transition: all, .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.b-news-filters-list__item.choosed .b-filter {
    -webkit-animation: filter .5s;
    animation: filter .5s
}

.b-news-filters-list__item.choosed .b-filter-del {
    -webkit-animation: filter-del .5s;
    animation: filter-del .5s
}

@-webkit-keyframes filter {
    from {
        padding-right: 15px;
        background-image: linear-gradient(#f6f6f6, #eaeaea);
        color: gray
    }
    to {
        padding-right: 29px;
        background: #d9d9d9;
        color: #000
    }
}

@keyframes filter {
    from {
        padding-right: 15px;
        background-image: linear-gradient(#f6f6f6, #eaeaea);
        color: gray
    }
    to {
        padding-right: 29px;
        background: #d9d9d9;
        color: #000
    }
}

@-webkit-keyframes filter-del {
    from {
        opacity: 0;
        visibility: hidden;
        z-index: -1
    }
    to {
        opacity: 1;
        visibility: visible;
        z-index: 1
    }
}

@keyframes filter-del {
    from {
        opacity: 0;
        visibility: hidden;
        z-index: -1
    }
    to {
        opacity: 1;
        visibility: visible;
        z-index: 1
    }
}

.ui-datepicker {
    font-family: Arial, Helvetica, sans-serif;
    width: 140px
}

.ui-datepicker .ui-datepicker-title {
    text-align: center;
    line-height: 1.35em
}

.ui-datepicker th {
    padding: .2em .25em;
    text-align: center;
    border: 0
}

.ui-datepicker tbody td {
    text-align: center
}

.ui-datepicker-month, .ui-datepicker-year {
    font-size: .875em;
    color: #333;
    font-weight: 700
}

.ui-datepicker-calendar thead span {
    font-size: .5em;
    color: #666;
    text-transform: uppercase
}

.ui-state-default {
    font-size: .75em;
    color: #666;
    text-decoration: none
}

.ui-datepicker-other-month .ui-state-default {
    color: #b4b3b3
}

.ui-datepicker .ui-datepicker-header {
    position: relative
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    width: 5px;
    height: 9px;
    display: block;
    position: absolute;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NkFCNEJGRkYwRDdFMjExQTU5QkM2QzMzMEJBQTlCNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQzQ0MENBN0IxQjcxMUUzQjNGNDg1QzBBNTI5MzY1MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQzQ0MENBNkIxQjcxMUUzQjNGNDg1QzBBNTI5MzY1MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRUEyOEJBRTAyRkFFMjExODY2MTg3RTVGQTkxRTA0NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkFCNEJGRkYwRDdFMjExQTU5QkM2QzMzMEJBQTlCNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtlQyasAAAD+SURBVHjaYvj//z8DFCf8h4D5UPwfKgaWhytacOPDf+bp1/7H7X36E4RBbJAYTDEjiLHo1qf5qQdfMoAAMyPDZxD99z8DL4iebS/OEKfGl8i44NbnrznH3nKBBFkYGb78+c9gC2UfBrJ5QOwpVsLfGKVXPv/5/e9/NpDAcnuhO25S7KYg9q5nP09HHnynAmJzMjP+YvrHwraMnZ2dAYS7r/9Qef/r/yEQBrFh4iA1IDcyKGz5Mh+oMQGkW4OP6S+IvvHpHzMDBCx44MOTCFYIAmq7foEVMzEyfALx//1n4AMpuuXGlgjiwxWCgNa+vyBTD0C5DtecmBfA5AACDAAZvpiTxCo4AQAAAABJRU5ErkJggg==) no-repeat
}

.ui-datepicker .ui-datepicker-next {
    background-position: top right;
    right: 9px;
    top: 6px
}

.ui-datepicker .ui-datepicker-prev {
    background-position: top left;
    left: 5px;
    top: 6px
}

.ui-datepicker .ui-datepicker-next span {
    background-position: top right
}

.ui-datepicker .ui-datepicker-prev span {
    background-position: top left
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-datepicker-current-day .ui-state-default {
    color: #000
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .35em .2em
}

.calendar input {
    border: 1px solid #ccc;
    border-radius: 20px;
    margin-bottom: 5px;
    width: 155px;
    padding: 3px;
    visibility: hidden
}

.date-range-selected > .ui-state-active, .date-range-selected > .ui-state-default {
    color: #00AFFC
}

.b-gallery {
    overflow: hidden
}

.b-gallery__item {
    float: left;
    position: relative;
    width: 390px
}

.b-gallery__item > img {
    min-width: 100%
}

.b-gallery__item a {
    display: block;
	text-align:center;
	height:200px;
	overflow:hidden;


}
.b-gallery__item a img{
	position:relative;
	top: -33%;
	left:0px;

	}
.b-finalist-gallery .b-gallery__item a{
	height:auto;
	overflow:visible;
	text-align:left;
	}
.b-finalist-gallery .b-gallery__item a img{
	position:static;
	}
.b-gallery .b-finalist-gallery {
    width: 300%
}

.b-gallery-nav.default {
    z-index: 1;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px;
    text-align: center;
    display: none
}

.b-gallery-nav.default a {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #ddd;
    overflow: hidden;
    text-indent: -9999px;
    border-radius: 50%
}

.b-gallery-nav.default a.active {
    background: #999
}

.b-gallery-arrows {
    display: none
}

.b-gallery-arrows {
    visibility: hidden;
    opacity: 0;
    transition: all .5s
}

.b-gallery:hover .b-gallery-arrows {
    visibility: visible;
    opacity: 1
}

.animation-delay {
    -webkit-animation: animation-delay 1s ease-in-out;
    animation: animation-delay 1s ease-in-out
}

@-webkit-keyframes animation-delay {
    0% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }
}

@keyframes animation-delay {
    0% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }
}

.accordion dd a, .accordion dt a {
    text-decoration: none;
    transition: color, .2s
}

.accordion dd a:hover, .accordion dt a:hover {
    color: #ff7d21
}

.ui-accordion-header-active {
    color: #ff7d21 !important
}

.ui-accordion-header {
    letter-spacing: .15em
}

.ui-dialog {
    position: absolute;
    z-index: 6
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: #6c6c6c;
    opacity: .8
}

.ui-dialog-titlebar-close:hover {
    background-color: #ff7d21;
    color: #fff;
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

.ui-dialog-titlebar-close {
    width: 50px;
    height: 50px;
    color: #b3b3b3;
    border-radius: 50%;
    background-color: #efefef;
    display: block;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    right: -25px;
    cursor: pointer;
    z-index: 4;
    border: 0;
    font-size: 0;
    transition: all, .1s, ease-in-out
}

.ui-dialog-titlebar-close:hover .ui-dialog-titlebar-close:before {
    color: #fff
}

.ui-dialog-titlebar-close:before {
    content: 'X';
    position: absolute;
    left: 18px;
    top: 12px;
    font-size: 22px
}

@font-face {
    font-family: Prestige_Elite_Stdbold;
    src: url(//www.pinwin.su/fonts/prestigeelitestd-bd-webfont.eot);
    src: url(//www.pinwin.su/fonts/prestigeelitestd-bd-webfont.eot?#iefix) format("embedded-opentype"), url(//www.pinwin.su/fonts/prestigeelitestd-bd-webfont.woff) format("woff"), url(//www.pinwin.su/fonts/prestigeelitestd-bd-webfont.ttf) format("truetype"), url(//www.pinwin.su/fonts/prestigeelitestd-bd-webfont.svg#prestige_elite_stdbold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Myriad-Pro-Light;
    src: url(//www.pinwin.su/fonts/Myriad-Pro-Light.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

body {
    font-family: Arial, Helvetica, sans-serif
}

.news-box {
    background-color: #fff;
    margin: 5px
}

.news-box > a {
    display: block;
    text-decoration: none;
    z-index: 2
}
.b-sidebar-left{
	position: fixed;
	z-index:1;
	width:60px;
	//float: left;
    //left: 290px;
    //margin-left: -290px;}
.b-sidebar-left aside {
    z-index: 5;
    background: #e6e6e6;
	position: fixed;
    width: 60px;
	height:100%;
    border-right: 1px solid #cacaca;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: -3px 0 8px -4px rgba(0, 0, 0, .3) inset
}
.second-menu{

position: fixed;
z-index:10;
top:210px;
left:60px;
padding:20px 0px 0px 15px;
background:#ffffff;
border-right: solid 1px #e6e6e6!important;
width: 210px;




}
.second-menu a{
	display:block;
	padding:13px 15px 20px 35px;
	font-size:19px; 
	color:#ababab;
	font-weight:normal!important;
}
.second-menu a:hover{
	color:#ff8c00;}
.second-menu a.aktsecond{
	color:#ff8c00;
	}
.second-menu a.prof{
background: url(//www.pinwin.su/img/prof.png) no-repeat 0px 9px;}
.second-menu a.prof.aktsecond,
.second-menu a.prof:hover{
background: url(//www.pinwin.su/img/prof_a.png) no-repeat 0px 9px;}

.second-menu a.albom{
background: url(//www.pinwin.su/img/albom.png) no-repeat 0px 9px;}
.second-menu a.albom.aktsecond,
.second-menu a.albom:hover{
background: url(//www.pinwin.su/img/albom_a.png) no-repeat 0px 9px;}

.second-menu a.myconk{
background: url(//www.pinwin.su/img/myconk.png) no-repeat 0px 9px;}
.second-menu a.myconk.aktsecond,
.second-menu a.myconk:hover{
background: url(//www.pinwin.su/img/myconk_a.png) no-repeat 0px 9px;}

.second-menu a.aktiv{
background: url(//www.pinwin.su/img/aktiv.png) no-repeat 0px 9px;}
.second-menu a.aktiv.aktsecond,
.second-menu a.aktiv:hover{
background: url(//www.pinwin.su/img/aktiv_a.png) no-repeat 0px 9px;}

.second-menu a.shopbook{
background: url(//www.pinwin.su/img/shop.png) no-repeat 0px 9px;}
.second-menu a.shopbook.aktsecond,
.second-menu a.shopbook:hover{
background: url(//www.pinwin.su/img/shop_a.png) no-repeat 0px 9px;}

.second-menu a.settingbook{
background: url(//www.pinwin.su/img/settings.png) no-repeat 0px 9px;}
.second-menu a.settingbook.aktsecond,
.second-menu a.settingbook:hover{
background: url(//www.pinwin.su/img/settings_a.png) no-repeat 0px 9px;}

.second-menu a.vedom{
background: url(//www.pinwin.su/img/vedom.png) no-repeat 0px 9px;
position:relative;
padding-right:20px;
}

.second-menu a.vedom.aktsecond,
.second-menu a.vedom:hover{
background: url(//www.pinwin.su/img/vedom_a.png) no-repeat 0px 9px;}
.second-menu a.vedom sup{
	color:#00ade0;
	font-size:22px;
	position:absolute;
	top:0px;
	right:20px;
	
	}
.second-menu a.case{
background:url(//www.pinwin.su/img/scis_g.png) no-repeat 0px 9px;
position:relative;
padding-right:20px;
}
.second-menu a.case.aktsecond,
.second-menu a.case:hover{
background: url(//www.pinwin.su/img/scis_a.png) no-repeat 0px 9px;}
.second-menu a.stat{
background: url(//www.pinwin.su/img/stat.png) no-repeat 0px 9px;}
.second-menu a.stat.aktsecond,
.second-menu a.stat:hover{
background: url(//www.pinwin.su/img/stat_a.png) no-repeat 0px 9px;}

.botpart{
position:absolute;
bottom: 100px;}
.b-sidebar-left .actions-list {
    margin-top: 33px
}
.socpack{ margin-top:20px!important; }
.socpack li{ list-style:none; margin-bottom:5px; }
.socpack .soc_fb{background: url(//www.pinwin.su/img/f_bw.png) no-repeat 0px 0px;height:36px;width:60px; display:block;}
.socpack .soc_in{background: url(//www.pinwin.su/img/i_bw.png) no-repeat 0px 0px;height:36px;width:60px; display:block;}
.socpack .soc_vk{background: url(//www.pinwin.su/img/v_bw.png) no-repeat 0px 0px;height:36px;width:60px; display:block;}
.socpack .soc_you{background: url(//www.pinwin.su/img/you_bw1.png) no-repeat 0px 0px;height:36px;width:60px; display:block;}
.b-sidebar-left .actions-list__item {
    border-bottom: 1px solid #ccc
}
.btn-info{ background: url(//www.pinwin.su/img/q_bw.png) no-repeat 0px 15px #e6e6e6!important;height:60px;width:60px; display:block;}
.b-sidebar-left .actions-list .btn {
    text-align: center;
    width: 59px;
    height: 60px;
    /*background: #e6e6e6;*/
    color: #b47e12;
  /*  text-shadow: 0 1px 0 #fff;*/
    cursor: pointer;
   box-shadow: -3px 0 8px -4px rgba(0, 0, 0, .3) inset;
    border: 0;
    padding: 0;
    margin: 0;
    transition: color .2s ease-in-out
}
.ar-leftmenu{
background: url(//www.pinwin.su/imgs/konkurs/15season/360lux/ar-left-menu360.png) no-repeat center 25px;
border:none;
width:59px;
height:60px;
cursor: pointer;}
.ar-leftmenu:hover{
background: url(//www.pinwin.su/img/ar-left-menu.png) no-repeat center 25px;
}
.letter-leftmenu{
background: url(//www.pinwin.su/img/let-leftmenu.png) no-repeat center 25px;
border:none;
width:59px;
height:60px;
cursor: pointer;}

.b-sidebar-left .actions-list .btn.active, .b-sidebar-left .actions-list .btn:hover {
    color: #ff7d21
}

.b-sidebar-left .actions-list .btn img {
    vertical-align: middle
}

.b-sidebar-left .actions-list .sidebar-view-list li {
    text-align: center;
    height: 60px;
    line-height: 60px;
    position: relative
}

.b-sidebar-left .actions-list .sidebar-view-list li a {
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0
}

.b-sidebar-left .actions-list .sidebar-view-list li:before {
    font-size: 20px
}

.b-sidebar-left .actions-list .sidebar-view-list [class^=view] {
    color: #8f8f8f;
    display: none;
    transition: color .2s ease-in-out
}

.b-sidebar-left .actions-list .sidebar-view-list [class^=view].active {
    color: #b47f0f;
    display: block
}

.b-sidebar-left .actions-list .sidebar-view-list [class^=view]:hover {
    color: #ff7d21
}

.b-sidebar-left .btn-concurs-list {
    font-size: 17px;
	background:#e6e6e6;
}

.b-sidebar-left .btn-sort {
    font-size: 22px;
	display:none;
}

.b-sidebar-left .btn-auth {
    font-size: 19px
}

.b-sidebar-left .btn-social {
    font-size: 27px
}

.b-sidebar-left .btn-info {
    font-size: 22px
}

.center-page-container, .news-page-container {
    float: left;
    width: 100%
}



.center-page {
    overflow-y: auto;
	    margin-left: 60px;
		position:relative;
		z-index:2;

}

.news-page {
    background: #f5f5f5;
	z-index:3;
    overflow-y: auto;
    padding: 0 21px
}
.center-page .logo a.logolink img,
.profile .logo a.logolink img{
	margin-left:10px;
}

.b-headline {
    position: relative;
    min-height: 100px;
    overflow: hidden;
    *zoom: 1
}

.b-logo {
    position: absolute
}

.b-logo__image {
    display: block;
    text-indent: -9999px;
    background: url(//www.pinwin.su/img/pinwin_logo.svg) no-repeat center;
    width: 290px;
    height: 137px;
    background-size: 283px
}

.b-logo__season {
    font-weight: 700;
    font-size: .8125em;
    color: #fff;
    border-radius: 3px;
    padding: 3px 0;
    background: #ef7016;
    top: 23px;
    position: absolute;
    right: -25px
}

.b-logo__season:after {
    left: 30%;
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 128, 38, 0);
    border-left-color: #ef7016;
    border-width: 10px;
    margin-top: -10px
}

.b-logo__season .season-text {
   //background: #ef7016;
    //padding: 3px;
   //z-index: 1;
    //position: relative;
    //border-radius: 3px
}

.logo .season-number img {
    max-width: 100%;
    position: relative;
    vertical-align: bottom;
    top: 5px
}

.b-main-statistic-box {
    margin-left: 280px;
    margin-right: 235px
}

.b-main-statistic-container {
    display: table;
    width: 100%;
    line-height: 50px
}

.b-main-statistic-list {
    display: table-row
}

.b-main-statistic-list__item {
    display: table-cell;
    width: 25%;
    text-align: center
}

.b-main-statistic-list__caption {
    font-size: .875em;
    color: #999
}

.b-main-statistic-list__caption:before {
    margin-right: 5px
}

.b-main-statistic-list__value {
    font-weight: 700;
    color: #222;
    font-size: 4.375em
}

.b-main-statistic-actions {
    position: absolute;
    right: 76px;
    top: 49px
}

.b-main-statistic-actions .b-main-statistic-all {
    font-size: .875em;
    color: #ff7d21;
    font-weight: 700;
    text-transform: uppercase;
    border: 3px solid #d9d9d9;
    background-image: linear-gradient(#f6f6f6, #eaeaea);
    padding: 11px 16px;
    border-radius: 21px;
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 0 #fff;
    cursor: pointer
}

.b-headline-separator {
    border: 0;
    background: #d9d9d9;
    height: 1px;
    margin-top: 3px;
    margin-bottom: 3px;
	
}

.b-sub-headline {
    overflow: hidden;
    *zoom: 1;
    margin: 0px 0px 10px 15px;
}

.b-news-line {
    font-weight: 700;
    font-size: 1.875em;
    color: #222;
    float: left;
    margin-right: 78px
}

.b-news-filters-list__item {
    float: left;
    margin-right: 13px;
    position: relative
}

.b-news-filters-list__item.choosed .b-filter {
    background: #d9d9d9;
    color: #000;
    padding-right: 29px
}

.b-news-filters-list__item.choosed .b-filter-del {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.b-filter {
    font-size: .75em;
    color: gray;
    font-weight: 700;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    background-image: linear-gradient(#f6f6f6, #eaeaea);
    border: 1px solid #ccc;
    border-radius: 20px;
    text-shadow: 0 1px 0 #fff;
    padding-top: 9px;
    padding-right: 15px;
    padding-bottom: 9px;
    padding-left: 15px;
    transition: all, .2s
}

.b-filter:hover {
    color: #ff7d21
}

.b-filter-del {
    width: 16px;
    height: 16px;
    background: #ef383e;
    border-radius: 50%;
    cursor: pointer;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -8px;
    text-align: center;
    z-index: -1;
    visibility: hidden;
    opacity: 0
}

.b-date {
    vertical-align: middle;
    text-align: center;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    background: #f77920
}

.b-date_today {
    background: #fff
}

.b-date_today .b-date__date, .b-date_today .b-date__month {
    color: #ff7d21;
    text-shadow: 1px 0 0 transparent
}

.b-date__date {
    margin-top: 40px;
    font-size: 5.625em;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5)
}

.b-date__month {
    font-size: 1.5em;
    color: #fff;
    font-style: italic;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5)
}

.statistic {
    text-shadow: 0 1px 0 rgba(0, 0, 0, .6)
}

.statistic table {
    text-align: center;
    width: 100%;
    margin-top: 20px
}

.statistic__title {
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    margin-bottom: 12px
}

.statistic__item {
    color: #fff;
    font-size: .8125em;
    letter-spacing: .1em;
    text-align: right;
    padding: 6px 10px 10px 0;
    vertical-align: middle
}

.statistic__count {
    color: #fff;
    margin-left: 5px;
    font-size: 1.3125em;
    text-align: left;
    vertical-align: top
}

.b-finalist {
    position: relative;
    overflow: hidden;
	background: #f2f2f2;
    //background: linear-gradient(#fff, #e5e5e5)
}

.b-finalist__caption {
    font-size: 1.625em;
    color: #000;
    margin-top: 5px;
    margin-bottom: 15px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.b-finalist__finalist-list-item {
    font-size: 1em;
    color: #000;
    font-style: italic;
    font-weight: 400;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    margin-bottom: 10px;
	position:relative;
}
.b-finalist__finalist-list-item em{
	display:block;
	position:absolute;
	top:0px;
	left:155px;
	height: 20px;
	width:45px;
	background: ffffff;
    background: -moz-linear-gradient(to left, rgba(242,242,242,1), rgba(242,242,242,0.3));
    background: -webkit-gradient(to left, rgba(242,242,242,1), rgba(255,255,255,0.3));
    background: -webkit-linear-gradient(to left, rgba(242,242,242,1), rgba(242,242,242,0.3));
    background: -o-linear-gradient(to left, rgba(242,242,242,1), rgba(242,242,242,0.3));
    background: -ms-linear-gradient(to left, rgba(242,242,242,1), rgba(242,242,242,0.3));
    background: linear-gradient(to left, rgba(242,242,242,1), rgba(242,242,242,0.3));
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#fafafa',GradientType=0 );
	}
.b-finalist__finalist-list{
	height:310px;
	overflow:hidden;}
.b-finalist__finalist-list-item a {
    color: #5f7d8a;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(255, 255, 255, .2)
}

.b-finalist__finalist-list-item span {
    font-style: normal;
    font-weight: 700
}

.b-finalist .b-finalist-list-container {
    padding: 5px;
    border: 1px solid #000;
    margin: 15px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 360px
}

.b-finalist .b-finalist-list-box {
    width: 57%;
    margin-left: 150px;
	overflow:hidden;
}

.b-finalist .b-finalist-texture {
    top: 0;
    left: 25px;
    width: 130px;
    position: absolute;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.b-finalist__finalist-badge {
    position: absolute;
    top: 0;
    left: -11px
}

.b-finalist__date-container {
    position: absolute;
    bottom: 30px;
    left: 0;
    text-align: center;
    width: 100%
}

.b-finalist__date {
    font-size: 2.4em;
    color: #ff7d21;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    line-height: 1.2em
}

.b-finalist__month {
    font-size: 1.5em;
    color: #fff;
    font-style: italic;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.b-finalist .finalist-category {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    padding: 12px 0 10px 19px;
    background: rgba(0, 0, 0, .6);
    height: 40px;
    overflow: hidden;
    z-index: 1;
    display: none;
    top: 0;
    left: 0
}

.b-finalist .finalist-category__title {
    font-size: 1.0625em;
    color: #fff;
    z-index: 1;
    letter-spacing: .05em;
    position: relative
}

.b-finalist .finalist-category__date {
    color: #CCC;
    font-size: .764705882em;
    text-shadow: 0 0 1px rgba(0, 0, 0, .3);
    position: absolute;
    top: 3px;
    right: 15px;
    letter-spacing: .05em
}

.b-finalist .b-finalist-gallery-list__item img {
    width: 100%;
    height: 100%;
    vertical-align: bottom
}

.b-finalist .finalist-information {
    position: absolute;
    top: 40px;
    width: 100%
}

.b-finalist .finalist-information__caption {
    background: #f6502f;
    font-size: 1.3125em;
    color: #e5e5e5;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    padding: 8px 19px 11px
}

.b-finalist .finalist-information__photo {
    float: left;
    margin: 10px 11px 0 20px
}

.b-finalist .finalist-information__photo img {
    border-radius: 50%;
	width: 84px;
height: 84px;
}

.b-finalist .finalist-information__name {
    font-size: 1.25em;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    background: rgba(0, 0, 0, .6);
    padding: 18px
}

.b-finalist .b-finalist-navigation {
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 55%;
    left: 0
}

.b-finalist .b-finalist-navigation .arr {
    position: absolute;
    font-family: "Prestige Elite Std", Prestige_Elite_Stdbold, sans-serif;
    font-size: 3.5em;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    cursor: pointer
}

.b-finalist .b-finalist-navigation .arr:active {
    margin-top: 1px
}

.b-finalist .b-finalist-navigation__prev {
    left: 20px
}

.b-finalist .b-finalist-navigation__next {
    right: 20px
}

.b-finalist-alpha {
    max-width: 660px
}

.b-finalist-alpha .b-finalist-alpha-title-container {
    background: #fff;
    overflow: hidden;
    *zoom: 1
}

.b-finalist-alpha__date {
    font-size: .875em;
    font-weight: 700;
    color: #666;
    background-color: #fff;
    width: 42%;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 7px
}

.b-finalist-alpha__date-text {
    line-height: 1.3em;
    margin-top: 10px
}

.b-finalist-alpha__category-icon {
    position: relative;
    float: left;
    margin-right: 9px
}

.b-finalist-alpha__category-icon .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 12px;
    line-height: 1em
}

.b-finalist-alpha__category-icon .cover {
    font-size: 2.5em;
    color: #666
}

.b-finalist-alpha__category {
    font-size: .875em;
    text-transform: uppercase;
    color: #fff;
    background: #385e77;
    padding: 15px;
    float: left;
    width: 58%;
    line-height: 1.75em;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-finalist-alpha__image-container {
    position: relative
}

.b-finalist-alpha__image-container > img {
    vertical-align: bottom
}

.b-finalist-alpha__image-title {
    color: #fff;
    font-size: 1.375em;
    position: absolute;
    padding: 15px 25px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    text-align: right;
    z-index: 1;
    letter-spacing: .04em
}

.b-finalist-alpha .gradient-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(//www.pinwin.su/img/gradient-overlay.png) bottom left
}

.b-finalist-alpha .b-authors-container {
    margin-left: 40px;
    margin-bottom: 25px;
    padding-right: 150px;
    position: relative
}

.b-finalist-alpha .author-b {
    display: table;
    margin-bottom: 10px;
    position: relative
}

.b-finalist-alpha .author-b:first-child {
    margin-top: -90px
}

.b-finalist-alpha .author-b__photo {
    display: table-cell;
    vertical-align: bottom;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .5)
}

.b-finalist-alpha .author-b__photo img {
    vertical-align: bottom
}

.b-finalist-alpha .author-b .caption-container {
    display: table-cell;
    vertical-align: bottom;
    padding: 0 17px
}

.b-finalist-alpha .author-b__caption {
    font-size: .8125em;
    color: gray;
    font-style: italic;
    margin-bottom: 5px
}

.b-finalist-alpha .author-b__name {
    font-size: 1.25em;
    color: #333;
    line-height: 1.3em
}

.b-finalist-alpha .author-b__name strong {
    font-size: 1.4em;
    font-weight: 700
}

.b-finalist-alpha__text {
    margin-top: 15px
}

.b-finalist-alpha__text p {
    font-style: italic;
    color: #000;
    font-size: .875em;
    line-height: 1.2em
}

.b-finalist-alpha__read-more {
    font-style: italic;
    color: #ff7d21;
    text-decoration: none;
    position: relative;
    top: 1px
}

.b-finalist-alpha__read-more:after {
    margin-left: 3px;
    content: '\2192'
}

.b-finalist-alpha__social-container {
    position: absolute;
    width: 80px;
    top: 115px;
    right: 20px;
    font-size: 1.125em;
    color: #3b4043
}

.b-finalist-alpha__social-container p {
    text-align: right;
    margin-bottom: 20px
}

.b-finalist-alpha__views:before {
    margin-right: 8px;
    font-size: 1.1em;
    position: relative;
    top: -2px;
    vertical-align: middle
}

.b-finalist-alpha__likes:before {
    margin-right: 5px;
    font-size: 1.1em;
    position: relative;
    top: -1px;
    vertical-align: middle
}

.b-finalist-alpha__comments:before {
    margin-right: 4px;
    font-size: 1.1em;
    position: relative;
    top: 0;
    vertical-align: middle
}

.b-announcement {
    position: relative
}

.b-announcement:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 100px;
    z-index: 2;
    background: url(//www.pinwin.su/img/gradient_bg.png) left bottom
}

.b-announcement .b-announcement-title-container {
    position: absolute;
    top: 0;
    left: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.b-announcement__title {
    font-size: 1.25em;
    color: #fff;
    background: rgba(0, 0, 0, .4);
    padding: 10px 15px;
    text-shadow: 0 1px 2px #000
}

.b-announcement__title span {
    font-weight: 700;
    text-transform: uppercase
}

.b-announcement__caption {
    font-size: 1.875em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    background: #c0377b;
    float: left;
    font-weight: 700;
    padding: 14px 10px 16px 15px
}

.b-announcement .prize-container {
    position: absolute;
    bottom: 23px;
    left: 25px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    font-style: italic;
    color: #fff;
    text-shadow: 0 1px 2px #000;
    z-index: 2
}

.b-announcement .prize-container__prize {
    font-size: 1.875em;
    font-weight: 700;
    margin-top: 8px;
    font-style: normal
}

.b-new-day-works {
    position: relative
}

.b-new-day-works .b-gallery__item {
    background: #396079
}

.b-new-day-works .b-new-day-works-title-container {
    z-index: 2;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url(//www.pinwin.su/img/gradient_bg.png) left bottom;
    text-align: right;
    padding: 13px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-new-day-works__date {
    color: #ff7d21;
    font-weight: 700;
    text-shadow: 0 1px 2px #000;
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 1.875em;
    z-index: 1;
    font-style: normal
}

.b-new-day-works__title {
    font-size: 1.5em;
    color: #fff;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    width: 100%;
    right: 12px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
    visibility: visible;
    transition: all .2s
}

.b-new-day-works__caption {
    padding-left: 50px;
    color: #fff;
    font-size: 1.125em;
    font-weight: 700;
    text-shadow: 0 1px 2px #000;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    visibility: hidden;
    opacity: 0;
    transition: all .2s
}

.b-new-day-works__counter {
    z-index: 3;
    position: absolute;
    bottom: 6px;
    left: 10px;
    text-align: center;
    display: none
}

.b-new-day-works__counter:before {
    color: #fff;
    font-size: 20px;
    top: 8px;
    left: 13px;
    position: absolute;
    transition: all .2s
}

.b-new-day-works__counter .val {
    font-size: .8125em;
    color: #fff;
    position: absolute;
    top: 13px;
    width: 100%;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transition: all .2s
}

.b-new-day-works__counter .cover {
    font-size: 2.5em;
    color: #ff7d21
}

.b-new-day-works .b-new-day-works-navigation {
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 30%;
    left: 0
}

.b-new-day-works .arr {
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, .5);
    color: #818181;
    font-weight: 700;
    position: absolute;
    font-family: "Prestige Elite Std", Prestige_Elite_Stdbold, sans-serif;
    font-size: 1em;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    cursor: pointer;
    padding: 15px 0;
    text-align: center;
    transition: all .2s;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-new-day-works .arr:hover {
    color: #fff
}

.b-new-day-works .arr:active {
    top: 1px
}

.b-new-day-works__prev {
    left: 0
}

.b-new-day-works__next {
    right: 0
}

.b-new-day-works:hover .b-new-day-works__caption {
    visibility: visible;
    opacity: 1
}

.b-new-day-works:hover .b-new-day-works__title {
    visibility: hidden;
    opacity: 0
}

.b-new-day-works:hover .b-new-day-works__counter .val {
    visibility: visible;
    opacity: 1
}

.b-new-day-works:hover .b-new-day-works__counter:before {
    visibility: hidden;
    opacity: 0
}

.b-new-works {
    position: relative
}

.b-new-works .image-container {
    position: relative;
    width: 390px;
    height: 220px;
    overflow: hidden
}

.b-new-works .image-container > img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -200px
}

.b-new-works img {
    vertical-align: bottom
}

.b-new-works .b-new-works-category {
    position: relative;
    height: 40px;
    overflow: hidden;
    padding: 12px 0 10px 19px;
    background: #34576e;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-new-works__title {
    color: #fff;
    font-size: 1.0625em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    letter-spacing: .05em
}

.b-new-works__date {
    color: #7fceff;
    font-size: .9em;
    text-shadow: 0 0 1px rgba(0, 0, 0, .3);
    position: absolute;
    top: 14px;
    right: 15px;
    letter-spacing: .05em
}

.b-new-works .new-works-title-b {
    background: #396079;
    overflow: hidden;
    *zoom: 1;
    padding: 10px 5px 8px 20px
}

.b-new-works__author-photo {
    float: left;
    margin-right: 19px
}

.b-new-works__concurs {
    font-size: 1.125em;
    color: #b2e2ff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    margin-left: 90px
}

.b-new-works__category {
    font-size: 1em;
    color: #ffffff!important;
    font-style: italic;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    text-align: left;
    padding: 10px 22px;
    background: rgba(0, 0, 0, .2)
}

.b-new-works__name {
	height: 43px;
	overflow:hidden;
    font-size: 1.375em;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    margin-top: 6px;
    letter-spacing: .04em;
    margin-left: 90px
}

.b-new-works .b-new-works-navigation {
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 57%;
    left: 0
}

.b-new-works .arr {
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, .5);
    color: #818181;
    font-weight: 700;
    position: absolute;
    font-family: "Prestige Elite Std", Prestige_Elite_Stdbold, sans-serif;
    font-size: 1em;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    cursor: pointer;
    padding: 15px 0;
    text-align: center;
    transition: all .2s;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-new-works .arr:hover {
    color: #fff
}

.b-new-works .arr:active {
    top: 1px
}

.b-new-works__prev {
    left: 0
}

.b-new-works__next {
    right: 0
}

.b-new-works .b-new-works-nav {
    position: absolute;
    background: #3a617a;
    height: 40px;
    overflow: hidden;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 17px 10px;
    bottom: 0;
    left: 0
}

.b-new-works .b-new-works-nav__nav-item {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    background: #7fceff;
    cursor: pointer;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    margin-right: 7px;
    text-indent: -9999px;
    transition: color, .2s
}

.b-new-works .b-new-works-nav__nav-item:hover {
    background: #4f82a2
}

.b-new-works .b-new-works-nav__nav-item:last-child {
    margin-right: 0
}

.b-new-works .b-new-works-nav__nav-item.active {
    cursor: default;
    background: #4f82a2
}

.b-partner-news {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.b-partner-news .partner-news-photo-container {
    width: 50%;
    float: left;
    position: relative;
    background: #e6e6e6
}

.b-partner-news .partner-news-photo-container img {
    vertical-align: bottom;
    width: 100%
}

.b-partner-news .partner-news-photo-container__category {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    left: 10px
}

.b-partner-news .partner-news-photo-container__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 13px
}

.b-partner-news .partner-news-photo-container__category .cover {
    font-size: 2.5em;
    color: #ff7d21
}

.b-partner-news .partner-news-description-container {
    width: 50%;
    float: right;
    background: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 21px 18px
}

.b-partner-news .partner-news-description-container__title {
    font-size: 1.125em;
    line-height: 1.2em;
    font-weight: 700;
    color: #333;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}

.b-partner-news .partner-news-description-container__caption {
    color: #666;
    font-size: .75em;
    font-style: italic;
    margin-bottom: 13px
}

.b-partner-news .partner-news-description-container__text {
    font-size: .875em;
    font-style: italic;
    color: #666;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    line-height: 1.22em;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.b-partner-news .partner-news-description-container__text:before {
    content: '';
    width: 50%;
    position: absolute;
    background-image: linear-gradient(rgba(255, 255, 255, .5), #fff);
    bottom: 0;
    right: 0;
    height: 20px
}

.b-partner-news-alpha {
    max-width: 560px
}

.b-partner-news-alpha__title-container {
    overflow: hidden;
    *zoom: 1;
    height: 50px;
    line-height: 42px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px
}

.b-partner-news-alpha__title {
    color: #666;
    font-size: .875em;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}

.b-partner-news-alpha__category {
    position: relative;
    float: left;
    margin-right: 5px
}

.b-partner-news-alpha__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 13px;
    line-height: 1em
}

.b-partner-news-alpha__category .cover {
    font-size: 2.5em;
    color: #666
}

.b-partner-news-alpha__cover-container {
    position: relative
}

.b-partner-news-alpha__partner {
    position: absolute;
    font-size: 1.875em;
    font-weight: 700;
    color: #333;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    background: #fff;
    padding: 15px 10px;
    top: 10px;
    left: 10px
}

.b-partner-news-alpha__caption {
    position: absolute;
    font-weight: 700;
    color: #000;
    font-size: 1.5em;
    background: #fff;
    padding: 15px 10px;
    bottom: 10px;
    right: 10px;
    -webkit-font-smoothing: antialiased
}

.b-partner-news-alpha .b-partner-news-alpha-content {
    padding: 50px 0 50px 50px
}

.b-partner-news-alpha .b-partner-news-alpha-content > img {
    margin: 10px 0 20px
}

.b-partner-news-alpha__text {
    line-height: 1.25em;
    max-width: 340px;
    font-size: .875em;
    color: #1a1a1a;
    margin-bottom: 15px;
    -webkit-font-smoothing: antialiased
}

.b-comment {
    position: relative
}

.b-comment__text {
    height: 119px;
    overflow: hidden;
    position: relative;
    color: #666;
    padding: 20px 20px 20px 15px;
    line-height: 1.2em;
    font-size: .875em;
    font-style: italic;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased
}

.b-comment__text:before {
    content: '';
    width: 100%;
    position: absolute;
    background-image: linear-gradient(rgba(255, 255, 255, .5), #fff);
    bottom: 0;
    left: 0;
    height: 20px
}

.b-comment .b-comment-author-container {
    position: absolute;
    bottom: 10px;
    left: 0;
    padding-left: 10px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-comment__category {
    position: relative;
    float: left;
    margin-right: 7px
}

.b-comment__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 11px;
    left: 13px;
    line-height: 1em
}

.b-comment__category .cover {
    font-size: 2.5em;
    color: #ff7d21
}

.b-comment__name {
    color: #333;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.3em
}

.b-comment__caption {
    color: #666;
    font-style: italic;
    font-size: .75em
}

.b-comment-alpha {
    max-width: 360px
}

.b-comment-alpha__title-container {
    overflow: hidden;
    *zoom: 1;
    height: 50px;
    line-height: 42px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px
}

.b-comment-alpha__title {
    color: #666;
    font-size: .875em;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}

.b-comment-alpha__category {
    position: relative;
    float: left;
    margin-right: 5px
}

.b-comment-alpha__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 13px;
    line-height: 1em
}

.b-comment-alpha__category .cover {
    font-size: 2.5em;
    color: #666
}

.b-comment-alpha__work-cover-container {
    position: relative
}

.b-comment-alpha .work-cover-description {
    position: absolute;
    top: 0;
    width: 100%;
    height: 70px;
    background-image: linear-gradient(#000, rgba(0, 0, 0, 0));
    padding: 17px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-comment-alpha .work-cover-description__name {
    font-size: .75em;
    color: #fff;
    font-style: italic;
    text-align: right;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 5px
}

.b-comment-alpha .work-cover-description__title {
    font-size: 1em;
    font-weight: 700;
    color: #fff;
    text-align: right;
    -webkit-font-smoothing: antialiased
}

.b-comment-alpha .b-comment-container {
    display: table
}

.b-comment-alpha .b-comment-author {
    float: left;
    text-align: center;
    position: relative;
    margin-top: -87px;
    left: 11px
}

.b-comment-alpha .b-comment-author img {
    margin-bottom: 13px
}

.b-comment-alpha .b-comment-author__caption {
    font-size: .75em;
    color: #333;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 5px
}

.b-comment-alpha .b-comment-author__name {
    font-size: .875em;
    -webkit-font-smoothing: antialiased
}

.b-comment-alpha .b-comment-author__name strong {
    font-weight: 700
}

.b-comment-alpha .b-comment__text-comment {
    position: relative;
    font-size: .8125em;
    color: #000;
    font-style: italic;
    padding: 43px 10px 39px 197px;
    line-height: 1.3em
}

.b-comment-alpha .b-comment__text-comment:after, .b-comment-alpha .b-comment__text-comment:before {
    font-family: Georgia;
    position: absolute;
    font-size: 5em;
    font-style: normal
}

.b-comment-alpha .b-comment__text-comment:before {
    content: '\201C';
    margin-top: -14px;
    margin-left: -12px
}

.b-comment-alpha .b-comment__text-comment:after {
    right: 18px;
    bottom: 6px;
    content: '\201D'
}

.b-comment-alpha .comment-actions {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 20px
}

.b-comment-alpha .comment-actions .b-rating {
    float: left;
    margin: 15px 20px 0
}

.b-comment-alpha__more-comments {
    float: left;
    margin-left: 20px
}

.b-comment-alpha__more-comments:hover {
    background-image: linear-gradient(#ff6d1d, #ff9628)
}

.b-rating {
    overflow: hidden;
    *zoom: 1
}

.b-rating span {
    float: left
}

.b-rating__pos-value {
    font-size: .875em;
    font-weight: 700;
    color: #e31860;
    margin-right: 8px;
    line-height: 37px
}

.b-rating__button {
    width: 39px;
    height: 34px;
    display: inline-block;
    border-width: 1px;
    border-style: solid
}

.b-rating__button:hover {
    cursor: pointer
}

.b-rating__button:active {
    top: 1px
}

.b-rating__button_pos {
    background: #de1556;
    font-size: 21px;
    font-weight: 700;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .7);
    border-color: transparent;
    border-radius: 3px 0 0 3px;
    position: relative
}

.b-rating__button_pos:before {
    content: '\002B';
    color: rgba(255, 255, 255, .9);
    position: absolute;
    top: 7px;
    left: 13px
}

.b-rating__button_neg {
    font-size: 22px;
    font-weight: 700;
    background: #fff;
    border-color: #ccc;
    border-left: 0;
    border-radius: 0 3px 3px 0;
    position: relative
}

.b-rating__button_neg:before {
    content: '\002D';
    color: #999;
    position: absolute;
    top: 6px;
    left: 15px
}

.b-rating__neg-value {
    font-weight: 700;
    font-size: .875em;
    color: #999;
    margin-left: 8px;
    line-height: 37px
}

.b-comment-project {
    position: relative
}

.b-comment-project .b-comment-project-title-container {
    position: absolute;
    top: 10px;
    left: 17px
}

.b-comment-project__author-name {
    font-size: .95em;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 1px 2px #000
}

.b-comment-project a > img {
    vertical-align: bottom;
    max-width: 100%
}

.b-comment-project__data {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff
}

.b-comment-project__project-name {
    font-size: 1em;
    font-weight: 700;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 1px 2px #000
}

.b-comment-project__category {
    position: relative;
    float: left;
    margin: 5px 11px 0 8px
}

.b-comment-project__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 11px;
    left: 13px;
    line-height: 1em
}

.b-comment-project__category .cover {
    font-size: 2.5em;
    color: #ec4e3b
}

.b-comment-project__comments {
    font-size: 1.5em;
    color: #000;
    font-weight: 700;
    margin-top: 5px;
	text-align:right;
	padding-right:30px;
}

.b-comment-project__comments-caption {
    font-size: .75em;
    color: #666;
    font-style: italic
}

.b-comment-project-alpha {
    max-width: 660px
}

.b-comment-project-alpha__contest {
    font-size: .875em;
    color: #fff;
    text-transform: uppercase;
    background: #ff7d21;
    padding: 20px;
    float: left
}

.b-comment-project-alpha__category {
    position: relative;
    float: left;
    margin-left: 21px;
    margin-right: 5px
}

.b-comment-project-alpha__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 13px;
    line-height: 1em
}

.b-comment-project-alpha__category .cover {
    font-size: 2.5em;
    color: #666
}

.b-comment-project-alpha__title {
    font-size: .875em;
    line-height: 2.8em
}

.b-comment-project-alpha__position {
    font-weight: 700;
    color: #666;
    padding-top: 6px
}

.b-comment-project-alpha__comments-count {
    color: #000;
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 37px
}

.b-comment-project-alpha__work-cover-container {
    margin-bottom: 25px
}

.b-comment-project-alpha__comments-container {
    padding: 0 29px 0 39px
}

.b-comment-project-alpha .b-comment-project-item {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 20px;
    margin-top: 30px
}

.b-comment-project-alpha .b-comment-project-item__author-photo {
    float: left;
    margin-right: 18px
}

.b-comment-project-alpha .b-comment-project-item__author-name {
    color: gray;
    font-size: .8125em;
    font-style: italic;
    margin-bottom: 16px
}

.b-comment-project-alpha .b-comment-project-item__author-name strong {
    font-style: normal;
    font-weight: 700
}

.b-comment-project-alpha .b-comment-project-item__b-author-comment {
    font-size: .8125em;
    color: #000;
    font-style: italic;
    border: 1px solid #CCC;
    background: #fff;
    position: relative;
    border-radius: 3px
}

.b-comment-project-alpha .b-comment-project-item__b-author-comment:after, .b-comment-project-alpha .b-comment-project-item__b-author-comment:before {
    right: 100%;
    top: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.b-comment-project-alpha .b-comment-project-item__b-author-comment:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 12px;
    margin-top: -12px;
    margin-right: -28px
}

.b-comment-project-alpha .b-comment-project-item__b-author-comment:before {
    border-color: rgba(204, 204, 204, 0);
    border-right-color: #ccc;
    border-width: 15px;
    margin-top: -15px;
    margin-right: -29px
}

.b-comment-project-alpha .b-comment-project-item__comment-text {
    line-height: 1.29em;
    padding: 10px;
    background: #fff;
    z-index: 1;
    position: relative;
    border-radius: 3px
}

.b-comment-project-alpha .b-comment-project-item .comment-text-container {
    margin-left: 78px
}

.b-comment-project-alpha__actions-container {
    margin-top: 30px
}

.b-smi .b-smi-headline {
    padding-left: 10px;
    margin-top: 20px
}

.b-smi .b-smi-headline__caption {
    font-size: 1.125em;
    color: #333;
    font-weight: 700;
    line-height: 1.2em
}

.b-smi .b-smi-headline__description {
    font-size: .75em;
    font-style: italic;
    color: #666
}

.b-smi .b-smi-headline__text {
    padding: 20px 20px 20px 15px;
    font-size: .875em;
    font-style: italic;
    color: #666;
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}

.b-smi .b-smi-headline__text:before {
    content: '';
    width: 100%;
    position: absolute;
    background-image: linear-gradient(rgba(255, 255, 255, .5), #fff);
    bottom: 0;
    left: 0;
    height: 20px
}

.b-smi .b-smi-headline__text p {
    line-height: 1.2em
}

.b-smi .b-smi-category {
    position: relative;
    float: left;
    margin-right: 13px
}

.b-smi .b-smi-category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 13px
}

.b-smi .b-smi-category .cover {
    font-size: 2.5em;
    color: #ff7d21
}

.b-novice-container {
    text-align: center
}

.b-novice-container a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%
}

.b-novice-container a > img {
    width: 100%;
    height: 100%
}

.b-novice-container__category {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    left: 10px
}

.b-novice-container__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 15px
}

.b-novice-container__category .cover {
    font-size: 2.5em
}

.b-novice-container .description, .b-novice-container .name, .b-novice-container .welcome {
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .8);
    -webkit-font-smoothing: antialiased
}

.b-novice-container .welcome {
    font-size: 1em;
    font-weight: 700;
    margin-top: 23px;
    margin-bottom: 32px
}

.b-novice-container .name {
    font-size: 1.5em;
    line-height: 1.1em;
    margin-bottom: 10px;
    word-break: break-all;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto
}

.b-novice-container .name strong {
    font-weight: 700
}

.b-novice-container .description {
    font-size: .8125em;
    font-style: italic
}

.b-happy-birthday:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 100px;
    z-index: 2;
    background: url(//www.pinwin.su/img/gradient_bg.png) left bottom
}

.b-happy-birthday a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%
}

.b-happy-birthday a > img {
    width: 100%;
    height: 100%
}

.b-happy-birthday__category {
    position: absolute;
    z-index: 2;
    right: 35px;
    top: 10px;
    cursor: pointer;
    border: 0;
    background: 0 0;
    padding: 0;
    margin: 0;
    font-size: 1em
}

.b-happy-birthday__category:before {
    color: #ff7d21;
    content: '\e62e';
    font-family: icomoon;
    font-size: 2.5em;
    position: absolute;
    z-index: -1;
    overflow: hidden;
    left: -30px;
    top: 0
}

.b-happy-birthday__category:hover .happy-cover {
    width: 110px
}

.b-happy-birthday__category:active {
    top: 11px
}

.b-happy-birthday__category[disabled]:active {
    top: 10px
}

.b-happy-birthday__category .happy-cover {
    display: block;
    position: relative;
    overflow: hidden;
    height: 2.5em;
    line-height: 2.5em;
    width: 0;
    transition: all .5s
}

.b-happy-birthday__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 8px;
    left: -15px;
    z-index: 1
}

.b-happy-birthday__category .inscription {
    background-color: #ff7d21;
    text-indent: 5px;
    color: #fff;
    height: 2.5em;
    line-height: 2.5em;
    display: block;
    margin-right: 1.25em
}

.b-happy-birthday__category .inscription:after {
    color: #ff7d21;
    content: '\e62e';
    font-family: icomoon;
    font-size: 2.5em;
    position: absolute;
    z-index: -1;
    overflow: hidden;
    right: 0;
    top: 0
}

.b-happy-birthday .b-birthday {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 3
}

.b-happy-birthday .b-birthday .name {
    font-size: .875em;
    color: #fff;
    font-style: italic;
    text-shadow: 0 1px 0 #000;
    margin-bottom: 7px
}

.b-happy-birthday .b-birthday .happy {
    font-size: 1.125em;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 0 #000
}

.b-interview-authority:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 100px;
    z-index: 2;
    background: url(//www.pinwin.su/img/gradient_bg.png) left bottom
}

.b-interview-authority a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%
}

.b-interview-authority a > img {
    width: 100%;
    height: 100%
}

.b-interview-authority__category {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 3
}

.b-interview-authority__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 13px
}

.b-interview-authority__category .cover {
    font-size: 2.5em;
    color: #ff7d21
}

.b-interview-authority .b-name {
    position: absolute;
    bottom: 18px;
    left: 60px;
    right: 13px;
    z-index: 3
}

.b-interview-authority .b-name .name {
    text-align: right;
    font-size: 1.5em;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 0 #000
}

.b-interview-quote__category {
    position: absolute;
    z-index: 1;
    right: 7px;
    top: 150px
}

.b-interview-quote__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 15px
}

.b-interview-quote__category .cover {
    font-size: 2.5em;
    color: #ff7d21
}

.b-interview-quote .b-interview-photo {
    position: relative
}

.b-interview-quote .b-interview-photo:before {
    content: url(//www.pinwin.su/img/quote-overlay.png);
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0
}

.b-interview-quote .b-interview-text-wrapper {
    padding: 10px 20px
}

.b-interview-quote .b-interview-text {

    font-style: italic;
    font-size: .875em;
    color: #666;
    -webkit-font-smoothing: antialiased;
    line-height: 1.15em;
    margin-bottom: 15px;
    height: 114px;
    overflow: hidden;
    position: relative
}
.b-interview-quote .b-interview-text p,
.b-comment__text p{
	/*background: url(//www.pinwin.su/img/blockquote-top.gif) no-repeat top left;
	padding-left:24px;*/}
.b-interview-quote .b-interview-text:before {
    content: '';
    width: 100%;
    position: absolute;
    background-image: linear-gradient(rgba(255, 255, 255, .5), #fff);
    bottom: 0;
    left: 0;
    height: 20px
}

.b-interview-quote .b-name .name {
    font-size: 1.125em;
    font-weight: 700;
    color: #333;
    line-height: 1.1em;
    z-index: 3
}

.b-interview-quote .b-name .caption {
    font-style: italic;
    font-size: .75em;
    color: #666
}

.b-interview-video:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 150px;
    z-index: 2;
    background: url(//www.pinwin.su/img/gradient_bg.png) left bottom
}

.b-interview-video .play {
    position: absolute;
    width: 60px;
    height: 40px;
    border-radius: 10px;
    background: #000;
    cursor: pointer;
    border: 0;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -20px;
    color: #fff
}

.b-interview-video .play:before {
    font-size: 20px
}

.b-interview-video__category {
    position: absolute;
    z-index: 1;
    left: 10px;
    top: 10px
}

.b-interview-video__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 13px
}

.b-interview-video__category .cover {
    font-size: 2.5em;
    color: #ff7d21
}

.b-interview-video .b-name {
    position: absolute;
    bottom: 16px;
    left: 18px;
    z-index: 3
}

.b-interview-video .b-name .name {
    text-align: right;
    font-size: 1.5em;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    line-height: 1.2em;
    word-break: break-all;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto
}

.b-interview-video.b-interview-authority .b-name {
    right: 79px
}

.b-interview-video.b-interview-authority .play {
    bottom: 10px;
    right: 10px;
    margin-left: 0;
    margin-top: 0;
    color: #fff;
    z-index: 2;
    background-color: #ff7d21
}

.b-interview-author:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 100px;
    z-index: 2;
    background: url(//www.pinwin.su/img/gradient_bg.png) left bottom
}

.b-interview-author .b-name {
    position: absolute;
    bottom: 18px;
    left: 60px;
    right: 13px;
    z-index: 3
}

.b-interview-author .b-name .name {
    text-align: right;
    font-size: 1.5em;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 0 #000
}

.b-interview-author__category {
    position: absolute;
    z-index: 3;
    bottom: 10px;
    left: 10px
}

.b-interview-author__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 13px
}

.b-interview-author__category .cover {
    font-size: 2.5em;
    color: #ff7d21
}

.b-winner-container {
    text-align: center
}

.b-winner-container a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%
}

.b-winner-container a > img {
    width: 100%;
    height: 100%
}

.b-winner-container__category {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    left: 10px
}

.b-winner-container__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 14px
}

.b-winner-container__category .cover {
    font-size: 2.5em
}

.b-winner-container .description, .b-winner-container .name, .b-winner-container .nomination, .b-winner-container .win {
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .8);
    -webkit-font-smoothing: antialiased
}

.b-winner-container .nomination {
    font-size: .9375em;
    font-weight: 700;
    margin: 15px 0
}

.b-winner-container .win {
    font-size: .8125em;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.1em
}

.b-winner-container .name {
    font-size: 1.5em;
    line-height: 1.1em;
    margin-bottom: 10px;
    word-break: break-all;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto
}

.b-winner-container .name strong {
    font-weight: 700
}

.b-winner-container .description {
    font-size: .8125em;
    font-style: italic
}

.b-interview-alpha {
    background-color: #fff
}

.b-interview-alpha_medium {
    max-width: 650px
}

.b-interview-alpha_medium .b-interview-alpha-content {
    padding: 5px 20px 7px 25px;
}

.b-interview-alpha_big {
    max-width: 560px
}

.b-interview-alpha_big .b-interview-alpha-content {
    padding: 20px 0 7px 47px
}

.b-interview-alpha_video {
    max-width: 390px
}

.b-interview-alpha_video .b-interview-alpha-content {
    padding: 5px 0 7px 25px
}

.b-interview-alpha_video .video-btn {
    position: absolute;
    z-index: 1;
    right: 10px;
    bottom: -8px
}

.b-interview-alpha_video .video-icon {
    font-size: 2.5em;
    color: #fff;
    position: absolute;
    top: 11px;
    left: 15px;
    line-height: 1em
}

.b-interview-alpha_video .cover {
    font-size: 4em;
    color: #ff7d21
}

.b-interview-alpha__title-container {
    overflow: hidden;
    *zoom: 1;
    height: 50px;
    line-height: 42px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px
}

.b-interview-alpha__title {
    color: #666;
    font-size: .875em;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}

.b-interview-alpha__category {
    position: relative;
    float: left;
    margin-right: 5px
}

.b-interview-alpha__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 13px;
    line-height: 1em
}

.b-interview-alpha__category .cover {
    font-size: 2.5em;
    color: #666
}

.b-interview-alpha .b-author {
    position: absolute;
    background-color: #fff;
    top: 10px;
    left: 10px;
    padding: 15px
}

.b-interview-alpha .b-author .name {
    font-size: 1.0625em;
    font-weight: 700;
    color: #333;
    line-height: 1.2em
}

.b-interview-alpha .b-author .caption {
    font-style: italic;
    font-size: .75em;
    color: #333
}

.b-interview-alpha__cover-container {
    position: relative;
    max-height: 365px;
    overflow: hidden
}

.b-interview-alpha__cover-container:before {
    content: url(//www.pinwin.su/img/quote-big-overlay.png);
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30px
}

.b-interview-alpha__cover-container img {
    vertical-align: bottom
}

.b-interview-alpha__caption {
    position: absolute;
    font-weight: 700;
    color: #000;
    font-size: 1.5em;
    background: #fff;
    padding: 15px 10px;
    bottom: 40px;
    right: 10px;
    -webkit-font-smoothing: antialiased
}

.b-interview-alpha .b-interview-alpha-content > img {
    margin: 10px 0 20px
}

.b-interview-alpha .b-interview-alpha-content h1 {
    font-size: 1.5em;
    font-weight: 700;
    color: #000;
    line-height: 1.2em;
    margin-bottom: 5px
}

.b-interview-alpha .b-interview-alpha-content p {
    line-height: 1.25em;
    /*max-width: 340px;*/
    font-size: .875em;
    color: #1a1a1a;
    margin-bottom: 15px;
    -webkit-font-smoothing: antialiased
}

.b-interview-alpha .b-interview-alpha-content p.caption {
    font-weight: 700;
    font-style: italic;
    margin-bottom: 0
}
.b-interview-alpha .b-interview-alpha-content p b{
font-weight:bold!important;}

.b-interview-alpha .b-interview-alpha-content li b{
font-weight:bold!important;}

.b-press-alpha {
    max-width: 560px
}

.b-interview-alpha .b-interview-alpha-content ul {
	    list-style: circle;
		padding-left: 20px;
}

.b-interview-alpha .b-interview-alpha-content li {
	    list-style: circle;
		font-size: 15px;
		padding-bottom: 10px;
}

.b-interview-alpha .b-interview-alpha-content i {
	     font-style: italic;
}

.b-press-alpha__title-container {
    overflow: hidden;
    *zoom: 1;
    height: 50px;
    line-height: 42px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px;
    border-bottom: 1px solid #e6e6e6
}

.b-press-alpha__title {
    color: #666;
    font-size: .875em;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}

.b-press-alpha__category {
    position: relative;
    float: left;
    margin-right: 5px
}

.b-press-alpha__category .category-icon {
    font-size: 1.25em;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 13px;
    line-height: 1em
}

.b-press-alpha__category .cover {
    font-size: 2.5em;
    color: #666
}

.b-press-alpha .b-press-alpha-content {
    padding: 25px 28px
}

.b-press-alpha .b-press-alpha-content hr {
    margin-top: 10px;
    margin-bottom: 15px
}

.b-press-alpha .b-press-alpha-content .category {
    font-size: 1.875em;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0
}

.b-press-alpha .b-press-alpha-content .details {
    font-size: .875em;
    color: #4c4c4c;
    margin-bottom: 5px
}

.b-press-alpha .b-press-alpha-content h1 {
    font-size: 1.5em;
    font-weight: 700;
    color: #000;
    margin-bottom: 18px
}

.b-press-alpha .press-text {
    max-width: 400px
}

.b-press-alpha .press-text p {
    font-size: .875em;
    color: #1a1a1a;
    line-height: 1.2em;
    margin-bottom: 20px
}

.b-press-alpha .press-text blockquote {
    text-align: center;
    max-width: 210px;
    margin: 53px auto
}

.b-press-alpha .press-text blockquote p {
    position: relative;
    font-style: italic;
    color: #1a1a1a;
    font-size: .875em
}

.b-press-alpha .press-text blockquote p:after, .b-press-alpha .press-text blockquote p:before {
    position: absolute;
    font-size: 5em;
    font-style: normal;
    color: #000
}

.b-press-alpha .press-text blockquote p:before {
    content: '\201C';
    margin-top: -14px;
    margin-left: -25px
}

.b-press-alpha .press-text blockquote p:after {
    right: -20px;
    bottom: -46px;
    content: '\201D'
}

.alpha-container {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.8);
}

.alpha-container a {
    text-decoration: none;
    color: #ff7d21
}

.alpha-container .close {
    width: 50px;
    height: 50px;
    color: #b3b3b3;
    border-radius: 50%;
    background-color: #efefef;
    display: block;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    position: absolute;
    top: -25px;
    right: -25px;
    cursor: pointer;
    transition: all .2s
}

.alpha-container .close:before {
    position: absolute;
    left: 14px;
    top: 13px;
    font-size: 23px
}

.alpha-container .close:hover {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

hr {
    border: 0;
    height: 1px;
    background: #e6e6e6
}

.b-button {
    font-size: .85em;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
    border: 0;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 9px 13px
}

.b-button_orange {
    background-image: linear-gradient(#ff9628, #ff6d1d)
}

.b-button_green {
    background-image: linear-gradient(#00c9a2, #00b27c)
}

.b-social-menu {
    background: #f5f5f5;
    border-top: 1px solid #ccc;
    overflow: hidden;
    *zoom: 1;
    padding-left: 35px;
    position: relative;
    box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .2) inset;
    height: 50px;
    text-align: center
}

.b-social-menu .social-list__item {
    float: left;
    color: gray;
    font-weight: 700;
    font-size: .8125em;
    line-height: 50px;
    width: 80px;
    text-align: center;
    border-right: 1px solid #CCC
}

.b-social-menu .social-list__item:before {
    margin-right: 4px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    font-size: 1.2em
}

.b-social-menu .social-list__item.view {
    color: #3b4043
}

.b-social-menu .social-list__item.like {
    color: #dc1451
}

.b-social-menu .social-list__item.comment {
    color: #00bb8b
}

.b-social-menu .social-list__item.install {
    color: #006278
}

.b-social-menu__congrats {
    font-size: .8125em;
    color: rgba(255, 255, 255, .8);
    background: #dc1451;
    border: 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4);
    height: 50px;
    padding: 0 22px;
    box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .2) inset;
    cursor: pointer
}

.b-social-menu__congrats:active {
    position: relative;
    top: 1px
}

.b-social-menu__share {
    position: absolute;
    color: #b3b3b3 !important;
    text-decoration: none;
    font-size: 1.2em;
    right: 19px;
    top: 50%;
    margin-top: -9px;
    transition: color, .2s
}

.b-social-menu__share:hover {
    color: #ff7d21 !important
}

.b-box {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.sidebar-container {
    position: fixed;
    z-index: 4;
    margin-left: 60px;
    width: 440px
}

.sidebar-container .sidebar-close-window-container {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.sidebar-container .sidebar-window-close {
    width: 16px;
    height: 17px;
    position: relative;
    display: block;
    right: 15px;
    top: 10px;
    text-align: center;
    cursor: pointer;
    background-image: url(//www.pinwin.su/img/closeMenu.png);
    background-repeat: no-repeat;
    background-position: left top
}

.sidebar-container .sidebar-window-close:hover {
    background-position: left bottom
}

.sidebar-container .sidebar-window-close:hover .sidebar-container .sidebar-window-close:before {
    color: #fff
}

.sidebar-container .sidebar-window-close:before {
    position: relative;
    top: 9px;
    left: 4px
}

.sidebar-container .sidebar__title {
    font-size: 1.11em;
    border-bottom: 1px solid #e6e6e6;
    text-decoration: none;
    padding: 18px 18px 18px 30px;
    position: relative;
    color: #333;
    text-transform: uppercase;
    letter-spacing: .07em;
	cursor: pointer;
	display:block;
}

.sidebar-container .sidebar__title > a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 10px;
    left: 20px;
	color: #000;
}
.sidebar-container .sidebar__title > a:hover{
color:#ff7d21;}
.sidebar-container .sidebar-menu-item {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .4);
    background: #fff;
    display: none
}

.sidebar-container .sidebar-auth {
    width: 280px
}

.sidebar-container .sidebar-auth .auth-options {
    padding: 28px 15px
}

.sidebar-container .sidebar-auth .auth-options .auth-form {
    width: 238px;
    text-align: center
}

.sidebar-container .sidebar-auth .auth-options input[type=text] {
    width: 233px;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    margin-bottom: 9px;
    text-indent: 15px
}

.sidebar-container .sidebar-auth .auth-options .f-link-field {
    text-align: right;
    margin-bottom: 16px
}

.sidebar-container .sidebar-auth .auth-options .f-link-field a {
    text-transform: uppercase;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #999;
    text-decoration: none;
    transition: color .2s ease-in-out;
    letter-spacing: .1em
}

.sidebar-container .sidebar-auth .auth-options .f-link-field a:hover {
    color: #ff7d21
}

.sidebar-container .sidebar-auth .auth-options input[type=submit] {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    height: 35px;
    line-height: 35px;
    padding: 0 35px;
    border: 0;
    border-radius: 3px;
    background: linear-gradient(#ff9628, #ff6c1c);
    text-shadow: 0 -1px rgba(255, 255, 255, .5);
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    letter-spacing: .2em
}

.sidebar-container .sidebar-auth .auth-options input[type=submit]:hover {
    background: linear-gradient(#ff6c1c, #ff9628)
}

.sidebar-container .sidebar-auth .auth-options input[type=submit]:active {
    position: relative;
    top: 1px
}

.sidebar-container .sidebar-auth .auth-options input[type=text]::-webkit-input-placeholder {
    color: gray;
    font-size: 14px;
    font-style: italic
}

.sidebar-container .sidebar-auth .auth-options textarea::-webkit-input-placeholder {
    font-style: italic;
    color: gray;
    font-size: 14px
}

.sidebar-container .sidebar-auth .auth-options input[type=text]:-moz-placeholder, .sidebar-container .sidebar-auth .auth-options textarea:-moz-placeholder {
    font-style: italic;
    color: gray;
    font-size: 14px
}

.sidebar-container .sidebar-auth .auth-options input[type=text]:-ms-input-placeholder, .sidebar-container .sidebar-auth .auth-options textarea:-ms-input-placeholder {
    font-style: italic;
    color: gray;
    font-size: 14px
}

.sidebar-container .sidebar-cabinet .cabinet-options {
    padding: 24px 18px
}

.sidebar-container .sidebar-cabinet .cabinet-options-list__item {
    margin-bottom: 14px
}

.sidebar-container .sidebar-cabinet .cabinet-options-list__item a {
    color: #333;
    font-weight: 700;
    font-size: 1em;
    text-decoration: none;
    transition: color, .2s
}

.sidebar-container .sidebar-cabinet .cabinet-options-list__item a:hover {
    color: #ff7d21
}

.sidebar-container .sidebar-cabinet .cabinet-options-list__separator {
    height: 15px
}

.sidebar-container .contest-container {
    background: rgba(255, 255, 255, .7);
    position: relative
}

.sidebar-container .contest-container__h-contest {
    font-size: 0.8em;
    color: #000;
    text-transform: uppercase;
    padding: 7px 0px 7px 30px;
    transition: color .2s;
    cursor: pointer;
   /* border-bottom: 1px solid #e6e6e6; display:block;*/
	  line-height: 3;
}

.sidebar-container .contest-container__h-contest:hover {
    color: #ff7d21
}

.sidebar-container .contest-container-list {
    overflow-y: auto
}

.sidebar-container .contest-container-list .contest-container-list-item {
    position: relative
}
.contest-container-list-item:hover,
.sidebar-container .contest-container-list-end li:hover{color: #ff7d21;}
.sidebar-container .contest-container-list .contest-container-list-item:hover .contest-container-list-item__cat, .sidebar-container .contest-container-list .contest-container-list-item:hover a,
.sidebar-container .contest-container-list-end li:hover a {
    color: inherit
}

.sidebar-container .contest-container-list .contest-container-list-item__cat {
    position: absolute;
    width: 5px;
    height: 100%;
    left: 25px;
    top: 10px;
    font-size: 18px;
    color: #999;
    transition: color, .2s
}

.sidebar-container .contest-container-list .contest-container-list-item a {
    display: block;
    font-size: .875em;    
    border: 1px solid #f2f2f2;
    text-decoration: none;
    text-transform: uppercase;
    padding: 11px 10px 11px 55px;
    transition: color, .2s;
    letter-spacing: .15em;
    line-height: 1.1em;
	color: #999;
	    -moz-text-shadow: 0.5px 0.5px 0px rgba(0,0,0,0.2);
    -webkit-text-shadow: 0.5px 0.5px 0px rgba(0,0,0,0.2);
    text-shadow: 0.5px 0.5px 0px rgba(0,0,0,0.2);
    filter:dropshadow(color=#ffffff, offX=-1px, offY=1px);
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000, strength=0);
}
.sidebar-container .contest-container-list .contest-container-list-item a:hover{
    -moz-text-shadow: 0.5px 0.5px 0px rgba(0,0,0,0.3);
    -webkit-text-shadow: 0.5px 0.5px 0px rgba(0,0,0,0.3);
    text-shadow: 0.5px 0.5px 0px rgba(0,0,0,0.3);
    filter:dropshadow(color=#ffffff, offX=-1px, offY=1px);
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000, strength=0);
}
.sidebar-container .contest-container-list .contest-container-list-item a span{font-size: 14px!important; }
.sidebar-container .contest-container-list .contest-container-list-item-end{
	background:url(//www.pinwin.su/img/bg-end.jpg) repeat-x top left;}
.sidebar-container .contest-container-list .contest-container-list-item-end{
    display: block;
    font-size: 1.1em;    
    border: 1px solid #f2f2f2;
    text-decoration: none;
    padding: 17px 10px 17px 20px;
    transition: color, .2s;
    letter-spacing: .1em;
    line-height: 1.5em;
	color: #000;	
}

.sidebar-container .contest-container-list-end  a{
    display: block;
    font-size: .875em;    
    border-bottom: 1px solid #f2f2f2;
    text-decoration: none;
    padding: 8px 10px 8px 53px;
    transition: color, .2s;
    line-height: 1.5em;
	color: #999;
	//text-transform: uppercase;	
}
.sidebar-container .project-info-container {
    background: rgba(204, 204, 204, .5);
    box-shadow: 0 6px 22px -10px rgba(0, 0, 0, .3) inset;
    padding: 25px 30px 5px 30px;
}

.sidebar-container .project-info-list__item {
    margin-bottom: 12px
}

.sidebar-container .project-info-list__item a {
    font-size: .875em;
    font-weight: 700;
    color: #666;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    transition: color, .2s
}

.sidebar-container .project-info-list__item a:hover {
    color: #ff7d21
}

.sidebar-sort {
    width: 460px
}

.sidebar-sort .sort-news {
    overflow: hidden;
    *zoom: 1;
    padding: 0 0 20px
}

.sidebar-sort .sort-news .sort-list__item {
    color: #000;
    font-size: 1.125em;
    margin-bottom: 21px;
    cursor: pointer;
    position: relative;
    transition: color, .2s
}

.sidebar-sort .sort-news .sort-list__item:hover {
    color: #ff7d21
}

.sidebar-sort .sort-news .sort-list__item_active {
    font-weight: 700;
    color: #ff7d21
}

.sidebar-sort .sort-news .sort-list__item_active:after {
    content: '\02C3';
    color: #000;
    position: absolute;
    right: 5px;
    top: -2px;
    font-size: 1.5em;
    font-weight: 400
}

.sidebar-sort .sort-news .my-filter-list {
    background-color: #f2f2f2;
    position: relative;
    display: none;
    padding: 20px 20px 5px;
    margin-bottom: 10px
}

.sidebar-sort .sort-news .my-filter-list .b-custom-filter, .sidebar-sort .sort-news .my-filter-list .b-my-filter {
    cursor: pointer;
    color: #0077c0;
    font-size: 1.125em;
    transition: color, .2s;
    position: relative;
    margin-bottom: 15px
}

.sidebar-sort .sort-news .my-filter-list .b-custom-filter:hover, .sidebar-sort .sort-news .my-filter-list .b-my-filter:hover {
    color: #ff7d21
}

.sidebar-sort .sort-news .my-filter-list .b-custom-filter:hover .del, .sidebar-sort .sort-news .my-filter-list .b-my-filter:hover .del {
    display: block;
    opacity: 1
}

.sidebar-sort .sort-news .my-filter-list .b-custom-filter .del, .sidebar-sort .sort-news .my-filter-list .b-my-filter .del {
    cursor: pointer;
    width: 16px;
    height: 17px;
    border: 0;
    color: #fff;
    position: absolute;
    top: 1px;
    right: -11px;
    text-align: center;
    background: transparent url(//www.pinwin.su/img/closeMenu.png) no-repeat left top;
    opacity: 0;
    display: none
}

.sidebar-sort .sort-news .my-filter-list .b-custom-filter .del:hover, .sidebar-sort .sort-news .my-filter-list .b-my-filter .del:hover {
    background-position: left bottom
}

.sidebar-sort .sort-news .filter-custom {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 0;
    border-radius: 3px;
    background: linear-gradient(#ff9628, #ff6c1c);
    text-shadow: 0 -1px rgba(0, 0, 0, .5);
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    position: relative;
    width: 165px;
    margin-left: 10px;
    letter-spacing: .1em
}

.sidebar-sort .sort-news .filter-custom:hover {
    background: linear-gradient(#ff6c1c, #ff9628)
}

.sidebar-sort .sort-news .filter-separator {
    border: 0;
    height: 1px;
    background-color: #e6e6e6;
    margin: 0 13px 10px;
    position: relative
}

.sidebar-sort .sort-news .b-filter-add-form {
    display: none;
    margin-left: 11px
}

.sidebar-sort .sort-news .b-filter-add-form .b-filter-name {
    width: 146px;
    height: 37px;
    font-size: .875em;
    border-radius: 4px;
    border: 1px solid #b3b3b3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    margin-bottom: 15px
}

.sidebar-sort .sort-news .b-filter-add-form .b-filter-name::-webkit-input-placeholder {
    font-style: italic;
    color: #ff7d21
}

.sidebar-sort .sort-news .b-filter-add-form .b-filter-name:-moz-placeholder {
    font-style: italic;
    color: #ff7d21
}

.sidebar-sort .sort-news .b-filter-add-form .b-filter-name:-ms-input-placeholder {
    font-style: italic;
    color: #ff7d21
}

.sidebar-sort .sort-news .b-filter-add-form .b-filter-name-submit {
    width: 146px;
    height: 35px;
    background: #30b351;
    text-transform: uppercase;
    font-size: .875em;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    border: 0;
    border-radius: 2px;
    margin-bottom: 15px
}

.sidebar-sort .sort-news .filter-custom-tip {
    font-style: italic;
    font-size: .875em;
    color: #666;
    line-height: 1.3em;
    margin-bottom: 22px;
    display: none;
    margin-left: 13px;
    margin-top: 10px
}

.sidebar-sort .sort-news .filter-cancel-btn {
    font-weight: 700;
    color: #666;
    font-size: .875em;
    text-transform: uppercase;
    background-image: linear-gradient(#e8e8e8, #cfcfcf);
    border-radius: 2px;
    text-shadow: 0 1px 0 #fff;
    border: 0;
    height: 35px;
    padding: 0 40px;
    display: none;
    margin-left: 13px
}

.sidebar-sort .sort-news .filter-cancel-btn:hover {
    background-image: linear-gradient(#cfcfcf, #e8e8e8)
}

.sidebar-sort .sort-news .sort-list-container {
    width: 180px;
    float: left;
    border-right: 1px solid #cecdcd;
    padding-top: 14px
}

.sidebar-sort .sort-news .sort-list-container .sort-list {
    margin-left: 19px
}

.sidebar-sort .sort-news .sort-action-container {
    margin-left: 180px;
    border-left: 1px solid #cecdcd
}

.sidebar-sort .sort-news .sort-action-container .show-all-news {
    font-weight: 700;
    font-size: .875em;
    transition: color .2s;
    text-transform: uppercase;
    padding: 10px 0 8px 12px;
    cursor: pointer
}

.sidebar-sort .sort-news .sort-action-container .show-all-news a {
    text-decoration: none;
    color: #000;
    transition: color .2s;
    letter-spacing: .1em
}

.sidebar-sort .sort-news .sort-action-container .show-all-news:hover, .sidebar-sort .sort-news .sort-action-container .show-all-news:hover a {
    color: #ff7d21
}

.sidebar-sort .sort-news .sort-action-container .show-all-news:before {
    font-size: 1.4em;
    position: relative;
    top: 4px;
    left: -2px;
    margin-right: 4px
}

.sidebar-sort .sort-news .sort-action-container .news-search {
    padding: 2px 10px;
    text-align: center
}

.sidebar-sort .sort-news .sort-action-container .news-search__search-field {
    position: relative;
    margin-bottom: 13px
}

.sidebar-sort .sort-news .sort-action-container .news-search__search-field .field-search-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    color: #999;
    font-size: 1.4em;
    top: 10px;
    left: 35px
}

.sidebar-sort .sort-news .sort-action-container .news-search__search-field .field-search-input {
    width: 210px;
    border: 1px solid #ccc;
    border-radius: 23px;
    height: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    font-size: 1em
}

.sidebar-sort .sort-news .sort-action-container .news-search__search-field .field-search-input::-webkit-input-placeholder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8125em;
    color: #999;
    font-style: italic;
    letter-spacing: .08em
}

.sidebar-sort .sort-news .sort-action-container .news-search__search-field .field-search-input:-moz-placeholder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8125em;
    color: #999;
    font-style: italic;
    letter-spacing: .08em
}

.sidebar-sort .sort-news .sort-action-container .news-search__search-field .field-search-input::-moz-placeholder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8125em;
    color: #999;
    font-style: italic;
    letter-spacing: .08em
}

.sidebar-sort .sort-news .sort-action-container .news-search__search-field .field-search-input:-ms-input-placeholder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8125em;
    color: #999;
    font-style: italic;
    letter-spacing: .08em
}

.sidebar-sort .sort-news .sort-action-container .news-search__search-btn {
    height: 35px;
    border: 0;
    color: #fff;
    font-size: .875em;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .9);
    text-transform: uppercase;
    padding: 0 20px;
    border-radius: 3px;
    background-image: linear-gradient(#ff9628, #ff6d1d);
    cursor: pointer;
    letter-spacing: .2em
}

.sidebar-sort .sort-news .sort-action-container .news-search__search-btn:hover {
    background-image: linear-gradient(#ff6d1d, #ff9628)
}

.sidebar-sort .sort-news .sort-action-container .contest-list__item {
    position: relative
}

.sidebar-sort .sort-news .sort-action-container .contest-list__item .name-label {
    display: block;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 400;
    color: #000;
    padding: 18px 19px 18px 53px;
    border-bottom: 1px solid #f2f2f2;
    transition: all .4s;
    position: relative;
    letter-spacing: .15em;
    line-height: 1.5em
}

.sidebar-sort .sort-news .sort-action-container .contest-list__item a:hover ~ .category-color, .sidebar-sort .sort-news .sort-action-container .contest-list__item a:hover ~ .name-label, .sidebar-sort .sort-news .sort-action-container .contest-list__item.filtered .category-color, .sidebar-sort .sort-news .sort-action-container .contest-list__item.filtered .name-label {
    color: inherit !important
}

.sidebar-sort .sort-news .sort-action-container .contest-list__item a {
    display: block;
    font-size: .875em;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.sidebar-sort .sort-news .sort-action-container .contest-list__item .category-color {
    position: absolute;
    height: 100%;
    width: 5px;
    transition: all .4s;
    left: 16px;
    top: 15px;
    font-size: 24px;
    color: #ccc
}

.sidebar-sort .sort-news .sort-action-container .contest-list__item .checkbox-box {
    display: none
}

.sidebar-sort .sort-news .sort-action-container .material-list__item {
    position: relative
}

.sidebar-sort .sort-news .sort-action-container .material-list__item .name-label {
    display: block;
    font-size: .875em;
    font-weight: 700;
    color: #666;
    padding: 12px 19px;
    border-bottom: 1px solid #f2f2f2;
    transition: all .5s
}

.sidebar-sort .sort-news .sort-action-container .material-list__item a:hover ~ .name-label, .sidebar-sort .sort-news .sort-action-container .material-list__item.filtered .name-label {
    color: #ff7d21
}

.sidebar-sort .sort-news .sort-action-container .material-list__item a:hover ~ .name-label .category-logo, .sidebar-sort .sort-news .sort-action-container .material-list__item.filtered .name-label .category-logo {
    background-position: left bottom
}

.sidebar-sort .sort-news .sort-action-container .material-list__item .category-logo {
    background: url(//www.pinwin.su/img/hex_sprite.png) no-repeat;
    width: 46px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px
}

.sidebar-sort .sort-news .sort-action-container .material-list__item .category-logo [class^=icon] {
    color: #fff;
    position: relative;
    font-size: 1.5em;
    top: 9px;
    left: 13px
}

.sidebar-sort .sort-news .sort-action-container .material-list__item a {
    display: block;
    font-size: .875em;
    font-weight: 700;
    color: #666;
    text-decoration: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.sidebar-sort .sort-news .sort-action-container .material-list__item .category-color {
    position: absolute;
    height: 100%;
    width: 5px;
    background: inherit
}

.sidebar-sort .sort-news .sort-action-container .material-list__item .checkbox-box {
    display: none
}

.sidebar-sort .sort-news .sort-action-container .filter-add input[type=checkbox] {
    display: block;
    position: absolute !important;
    left: -9999px
}

.sidebar-sort .sort-news .sort-action-container .filter-add .contest-list__item .category-color {
    left: 46px;
    transition: all .3s
}

.sidebar-sort .sort-news .sort-action-container .filter-add .contest-list__item .name-label {
    color: #999;
    padding: 18px 5px 18px 83px;
    transition: all .3s
}

.sidebar-sort .sort-news .sort-action-container .filter-add .contest-list__item .checkbox-box {
    display: block;
    position: absolute;
    top: 17px;
    left: 17px;
    z-index: 1
}

.sidebar-sort .sort-news .sort-action-container .filter-add .contest-list__item a {
    display: none
}

.sidebar-sort .sort-news .sort-action-container .filter-add .material-list__item .name-label {
    color: #999;
    padding: 12px 5px 12px 50px
}

.sidebar-sort .sort-news .sort-action-container .filter-add .material-list__item .checkbox-box {
    display: block;
    position: absolute;
    top: 24px;
    left: 17px
}

.sidebar-sort .sort-news .sort-action-container .filter-add .material-list__item a {
    display: none
}

.sidebar-sort .sort-news .sort-action-container .calendar-container {
    padding: 17px 0 0 49px
}

.sidebar-sort .sort-news .sort-action-container .sort-box {
    display: none
}

.sidebar-info .info-options {
    padding: 30px 10px 30px 35px;
    overflow-y: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar-info .accordion dd {
    margin: 15px 0 22px
}

.sidebar-info .accordion dt {
    margin-bottom: 22px;
    display: list-item;
    list-style-type: disc;
    vertical-align: top
}

.sidebar-info .accordion dt.active a {
    color: #ff7d21
}

.sidebar-info .accordion dt a {
    text-decoration: none;
    color: #000;
    transition: color, .2s
}

.sidebar-info .accordion dt a:hover {
    color: #ff7d21
}

.sidebar-info .accordion dd {
    font-size: .875em;
    color: #000;
    border-left: 1px solid #ff7d21;
    padding-left: 20px
}

.sidebar-info .accordion dd p {
    margin-bottom: 18px;
    line-height: 1.2em
}

.checkbox-box {
    width: 16px;
    position: relative
}

.checkbox-box label {
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    left: 0;
    background: #d7d7d7;
    border: 1px solid #bababa;
    border-radius: 2px
}

.checkbox-box label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 8px;
    height: 3px;
    background: 0 0;
    top: 4px;
    left: 3px;
    border: 3px solid #656565;
    border-top: 0;
    border-right: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.checkbox-box input[type=checkbox]:checked + label {
    background: #f9f9f9
}

.checkbox-box input[type=checkbox]:checked + label:after {
    opacity: 1
}

svg {
    font-family: Myriad-Pro-Light, Arial
}

@media screen and (max-width: 1280px) {
    .news-page .b-headline {
        font-size: .8em
    }

    .news-page .b-main-statistic-box {
        margin-left: 25%;
        margin-right: 20%
    }

    .news-page .b-logo__image {
        width: 250px;
        background-size: 250px
    }
}

.b-btn {
    height: 35px;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .9);
    text-transform: uppercase;
    padding: 0 20px;
    border-radius: 3px;
    cursor: pointer
}

.b-btn_orange {
    background-image: linear-gradient(#ff9628, #ff6d1d)
}
.news-stream{
padding-left:15px;}
@media screen and (max-width:1200px) and (min-width:10px) {
	.second-menu{ width: 77%; height:40px!important; top: 140px;  left: 60px; position:absolute;border-right:none!important; line-height:60%; }
	.second-menu a{ float:left; font-size:16px; padding: 0px 17px 0px 0px;background:none!important;}
	.b-headline-separator{ margin-top:53px;}
	.contest .season-container{ margin-left:20px;}
	.contest{ min-width: 300px;}
	.my-albums-container .albums-container {margin: 30px 40px 0px 20px;}}
	
@media screen and (max-width:960px) and (min-width:10px) {
	.b-sidebar-left{ width:150px!important;}
	.b-sidebar-left aside ul, .sidebar-container .sidebar-cabinet{ display:none!important;}
	.b-sidebar-left aside{ border-right: none!important;box-shadow: none!important; background:none!important;}
	.profile .header .profile-headline, .profile .profile-sub-header, .profile .profile-contest-row{ margin-left: 20px!important;}
	.second-menu{left: 20px;}
	.second-menu a{ padding: 0px 11px 0px 0px; background:none!important; }
	.request{ width:100%;}
	div#regBlock{ margin: 0px 0px 0px 0px;}
	div#regBlock{ padding:0px 0px 0px 15px!important;}	
	.logo-memu ul li a, .logo-memu ul li a:hover{padding:0px 0px 0px 0px;background:none;}
	.logo-memu ul li.icon-conk a{ padding: 0px 55px 0px 0px!important; background:none;}
	.profile, .contest, .my-albums-container, .request-wrapper{ padding-left:25px;}
	.line-season-color{ display:none;}
	.interiorexplorer{ background:none;padding-left: 15px;}
	}
@media screen and (max-width:960px) and (min-width:780px){
	.logo-memu ul li a, .logo-memu ul li a:hover{padding:0px 0px 0px 0px;background:none;}

}
@media screen and (max-width:780px) and (min-width:10px) {
	.second-menu{ top: 170px; padding: 5px 0px 0px 5px;}
	.second-menu a{font-size: 12px;padding: 0px 15px 5px 0px;}
	.b-headline-separator{ margin-top:3px;}
	.icon-conk a span{font-size: 16px; padding: 7px;border-radius: 30px;top: -10px;}
	.logo-memu ul li.icon-conk a{ padding: 0px 40px 0px 0px!important;}
	.mobilemenu .contest-container-list .contest-container-list-item a{font-size: 0.9em; padding: 7px 10px 7px 20px!important;color: #333;text-transform: lowercase;letter-spacing: .07em;}
	.mobilemenu .contest-container-list .contest-container-list-item__cat{ display:none;}
	.mobilemenu{ width:280px; position:absolute; top:0px; left:-25px;}
	.mobilemenu .sidebar__title{font-size: 0.9em; padding: 7px 10px 7px 20px!important}
	}
