@font-face {
	font-family: 'PlumbYESRegular';
	src: url('../fonts/plumbyesreg-webfont.eot');
	src: local('☺'), url('../fonts/plumbyesreg-webfont.woff') format('woff'), url('../fonts/plumbyesreg-webfont.ttf') format('truetype'), url('../fonts/plumbyesreg-webfont.svg#webfontyueVZHt1') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, form {margin: 0; padding: 0;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section, blockquote {display: block;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal; float: none !important;}
table, th, td {vertical-align: middle;}
	blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote, q {quotes:'" "';}
img {max-width: 100%; border: none; vertical-align: middle;}
	:focus {outline: 0;}

body {background: #222; color: white; -webkit-text-size-adjust: none;-webkit-backface-visibility: hidden;}
body, input, textarea, select, button {font: 12px/1.2em Arial, sans-serif; color: #6c6c6c;}
::-webkit-input-placeholder {color: #797979;}
:-moz-placeholder {color: #797979;}
:-ms-input-placeholder {color: #797979;}
:focus::-webkit-input-placeholder {color: #bdbdbd;}
:focus:-moz-placeholder {color: #bdbdbd;}
:focus:-ms-input-placeholder {color: #bdbdbd;}
p, ul, ol, dl {margin: 1em 0;}
h1, h2, h3, h4, h5, h6 {margin: 1em 0 0; line-height: 1.2em; font-style: normal; font-weight: normal;}
h1 {font-size: 2em;} 
h2 {font-size: 1.7em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.1em; font-weight: bold;}
h6 {font-size: 1em;}
a {text-decoration: underline; color: white;}
	a:hover {text-decoration: none;}
ul, ol, dd {padding-left: 20px; margin-left: 0;}
fieldset {padding: 0; border: none;}
fieldset, input, textarea, select {margin: 0;}
address {font-style: normal;}
 
input, textarea, select, button {border: 1px solid #ccc; padding: 3px 10px; background-color: white; color: #535353; vertical-align: middle;}
	input:focus, textarea:focus, select:focus, button:hover, input[type=reset]:hover {border-color: #c0bfbf;}
input[type=text], input[type=password], input[type=date], input[type=url], input[type=search] {height: 19px;}
select {padding: 2px 2px 2px 9px;}
input[disabled], textarea[disabled], select[disabled] {background-color: #f4f4f4;}
textarea {resize: none; overflow: auto;}
option {padding: 0 15px;}
input[type=submit], input[type=button], input[type=reset], button {cursor: pointer;}
input {-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: none;}

/*->defaults----------------------------------------------------------------*/
.hidden {display: none!important;}
.collapsed {display: block;}
.center {text-align: center;}
.logo {display: block; width: 95px; height: 47px; background: url(../images/small-logo.png) no-repeat 0 0; background-size: 100% 100%; overflow: hidden; text-align: left; text-indent: -1000em;}
/*->placeholder-------------------------------------------------------------*/
.placeholder {position: relative;}
.placeholder > label {position: absolute; left: 0; top: 0; bottom: 0; right: 0; font: 12px/1.2em Arial, sans-serif; margin: 1px -22px 1px 1px; padding: 3px 10px; line-height: 19px; color: #797979; cursor: text; text-align: left; overflow: hidden;}
/*->processing--------------------------------------------------------------*/
.processing {position: relative; min-height: 50px;}
	.processing:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/loading.gif) no-repeat 50% 50% white; opacity: .4; filter: alpha(opacity=40);}
/*->menu--------------------------------------------------------------------*/
.menu {margin: 0; padding: 0;}
ul.menu {list-style: none;}
/*->cols--------------------------------------------------------------------*/
.cols, .grid {margin: 0; padding: 0; list-style: none; display: table; width: 100%;}
.cols > * {display: table-cell; margin: 0; padding: 0 0 0 40px; vertical-align: top;}
.grid .cell {display: table-cell; vertical-align: middle;}
	.cols > *:first-child {padding-left: 0!important;}
/*->countdown---------------------------------------------------------------*/
.countdown {}
.countdown_rtl {direction: rtl;}
.countdown .countdown_section {}
.countdown_holding span {color: #888;}
.countdown_row {display: block; clear: both; text-align: center;}
.countdown_show1 .countdown_section {width: 98%;}
.countdown_show2 .countdown_section {width: 48%;}
.countdown_show3 .countdown_section {width: 32.5%;}
.countdown_show4 .countdown_section {width: 24.5%;}
.countdown_show5 .countdown_section {width: 19.5%;}
.countdown_show6 .countdown_section {width: 16.25%;}
.countdown_show7 .countdown_section {width: 14%;}
.countdown_section {display: block; float: left; font-size: 75%; text-align: center;}
.countdown_amount {font-size: 200%;}
.countdown_descr {display: block; width: 100%;}

/*->page--------------------------------------------------------------------*/
html, body {height: 100%;}
	body:after {content: ''; display: block; min-width: 1260px; height: 530px; margin: -530px 0 0; background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-position: 0 100%;}
#page {position: relative; overflow: hidden; min-width: 1260px; min-height: 100%; height: auto !important; height: 100%; background: url(../images/bg.gif);}
	#page:before, #page:after {content: ''; position: absolute; z-index: 1; left: 0; top: 0; right: 0; height: 530px;}
	#page:before {background: url(../images/bgw.jpg) no-repeat 0 0 #282451;}
	#page:after {background: url(../images/bg.gif);}
	#page.homepage:before, #page.homepage:after {height: 567px;}
#layout {position: relative; margin: 0 auto; max-width: 1040px;}
	#header:after, #content:after, #footer:after {content: ''; clear: both; display: block; overflow: hidden; height: 0; visibility: hidden;}
/*->header------------------------------------------------------------------*/
#header {position: relative; margin: 35px 0; height: 130px;}
#header > * {position: relative; z-index: 10;}
#logo {margin: 0; width: 206px; height: 99px; background-image: url(../images/logo.png);}
#banner {float: left; position: relative; margin: 0 30px 0 0; font-weight: bold; font-size: 18px; line-height: 1.2em; color: #f2f2fe;}
#banner em {position: absolute; left: 100%; top: 100%; margin: -18px 0 0 -12px; width: 200px; font-style: normal;}
#header .block {margin: 0;}
/*->nav---------------------------------------------------------------------*/
#nav {position: relative; display: block; margin: 15px 0 15px -75px; font-weight: bold; font-style: normal; font-size: 14px; line-height: 1em; text-transform: uppercase;}
#nav .menu, 
#nav .menu a {color: white; text-decoration: none;}
#nav .menu {position: relative; display: inline-block; z-index: 10; padding: 0 15px 0 60px; width: 940px; vertical-align: top; border-bottom: 4px solid black; border-bottom-color: rgba(0, 0, 0, .6);}
#nav .menu, 
#nav .menu a.current, 
#nav .menu strong {background: url(../images/fill.png); background: rgba(0, 0, 0, .75);}
	#nav .menu:after {content: ''; clear: both; display: block; overflow: hidden; height: 0; visibility: hidden;}
#nav .menu li {float: left;}
#nav .menu a,
#nav .menu strong {display: block; position: relative; padding: 16px 14px 13px; font-weight: bold;}
#nav .menu strong {cursor: default;}
	#nav .menu a:hover {color: #9d9494;}
	#nav .menu a:after,
	#nav .menu strong:after {content: ''; position: absolute; left: 0; top: 100%; right: 0; margin: 0 15px; border-bottom: 4px solid transparent;}
	#nav .menu a.current:after, 
	#nav .menu strong:after {border-bottom-color: #c85055;}
	#nav .menu a:hover:after {border-bottom-color: #ff2a35;}
/*->content-----------------------------------------------------------------*/
#content {margin: 15px 0 30px;}
.mainbar {margin-right: 355px;}
.mainbar > * {float: left; width: 100%;}
.sidebar {float: right; width: 330px; margin-left: 25px;}
/*->footer------------------------------------------------------------------*/
#footer {margin: 30px 0; padding: 30px 20px; background-color: #2f2f2f; color: #999999; font-size: 11px; line-height: 1.2em;}
	#footer a:hover {color: #7786f1;}
#footer .block {margin-top: 0;}

/*->FORMs-------------------------------------------------------------------*/
.form .row, .form .buttons {display: block; margin: 10px 0 0;}
	.form .row:first-child, .form .buttons:first-child {margin-top: 0;}
.form .wrap {display: block; margin: 0 22px 0 0;}
.form .wrap input, .form .wrap select, .form .wrap textarea {width: 100%;}
/*->search-form-------------------------------------------------------------*/
.search-form {position: relative; margin-right: 60px;}
.search-form .row, .search-form .buttons {margin: 0;}
.search-form .wrap {margin: 0 78px 0 0;}
.search-form .wrap input, 
.search-form .wrap.placeholder > label {padding: 6px 60px 6px 16px; height: 15px; font-size: 12px; line-height: 1.2em; color: black;}
.search-form .wrap.placeholder > label {margin: 0 -60px 0 0;}
.search-form .wrap input {border: 1px solid #f4f4f8; background: #ececf1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 0 5px #d1d1d2; -moz-box-shadow: inset 0 0 5px #d1d1d2; box-shadow: inset 0 0 5px #d1d1d2;}
	.search-form input::-webkit-input-placeholder {color: black;}
	.search-form input::-moz-placeholder {color: black;}
	.search-form input:-moz-placeholder {color: black;}
	.search-form input:-ms-input-placeholder {color: black;}
.search-form .buttons {position: absolute; right: 0; top: 0; margin: 1px; background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,236,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.search-form .buttons input {border: none; width: 44px; height: 27px; padding: 0; overflow: hidden; text-align: left; text-indent: -1000em; background: url(../images/icons/find_b.png) no-repeat 50% 50%;}

/*->ITEMs-------------------------------------------------------------------*/
.item, .item-head, .item-title, .item-body, .item-meta, .item-nav, .item-summary, .item-photo {display: block; margin: 0;}
.item-photo {overflow: hidden; text-align: center;}
.item-meta {font-size: 11px; line-height: 1.2em;}
.item-meta * {font-style: normal; font-weight: normal;}
	.item-meta > *:before {content: '// '; margin: 0 1em;}
	.item-meta > *:first-child:before {display: none;}
.item-nav {margin-top: 1em; text-align: center;}
	.item-nav:after {content: ''; clear: both; display: block; overflow: hidden; height: 0; visibility: hidden;}
.item-nav > * {display: inline-block; position: relative; vertical-align: middle; overflow: hidden;}
.item-nav > *.disabled {cursor: default;}
.item-nav .more, .item-nav .prev, .item-nav .next {height: 0; padding: 21px 0 0;}
.item-nav .prev, .item-nav .next {width: 65px; -webkit-box-shadow: 0 5px 2px -2px #c4c3c3; -moz-box-shadow: 0 5px 2px -2px #c4c3c3; box-shadow: 0 5px 2px -2px #c4c3c3; background: rgb(233,233,233); background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(233,233,233,1) 49%, rgba(209,209,209,1) 50%, rgba(175,175,175,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(49%,rgba(233,233,233,1)), color-stop(50%,rgba(209,209,209,1)), color-stop(100%,rgba(175,175,175,1))); background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(233,233,233,1) 49%,rgba(209,209,209,1) 50%,rgba(175,175,175,1) 100%); background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(233,233,233,1) 49%,rgba(209,209,209,1) 50%,rgba(175,175,175,1) 100%); background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(233,233,233,1) 49%,rgba(209,209,209,1) 50%,rgba(175,175,175,1) 100%); background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(233,233,233,1) 49%,rgba(209,209,209,1) 50%,rgba(175,175,175,1) 100%);}
	.item-nav > *:hover {background: url(../images/nav-bg.png) repeat-x 0 0 rgb(72,77,221); background: -moz-linear-gradient(top,  rgba(72,77,221,1) 0%, rgba(72,77,221,1) 49%, rgba(63,76,191,1) 50%, rgba(67,89,220,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,77,221,1)), color-stop(49%,rgba(72,77,221,1)), color-stop(50%,rgba(63,76,191,1)), color-stop(100%,rgba(67,89,220,1))); background: -webkit-linear-gradient(top,  rgba(72,77,221,1) 0%,rgba(72,77,221,1) 49%,rgba(63,76,191,1) 50%,rgba(67,89,220,1) 100%); background: -o-linear-gradient(top,  rgba(72,77,221,1) 0%,rgba(72,77,221,1) 49%,rgba(63,76,191,1) 50%,rgba(67,89,220,1) 100%); background: -ms-linear-gradient(top,  rgba(72,77,221,1) 0%,rgba(72,77,221,1) 49%,rgba(63,76,191,1) 50%,rgba(67,89,220,1) 100%); background: linear-gradient(to bottom,  rgba(72,77,221,1) 0%,rgba(72,77,221,1) 49%,rgba(63,76,191,1) 50%,rgba(67,89,220,1) 100%);}
	.item-nav .prev:before, .item-nav .next:before {content: ''; position: absolute; left: 50%; top: 50%; margin: -6px 0 0 -24px; width: 47px; height: 12px; background: url(../images/nav.png) no-repeat;}
.item-nav .prev {float: left; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
	.item-nav .prev:hover:before {background-position: 0 0;}
	.item-nav .prev:before {background-position: 0 -19px;}
.item-nav .next {float: right; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
	.item-nav .next:hover:before {background-position: -60px 0;}
	.item-nav .next:before {background-position: -60px -19px;}
.item-nav .more {width: 87px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	.item-nav .more:hover {-webkit-box-shadow: 0 3px 2px #c4c3c3; -moz-box-shadow: 0 3px 2px #c4c3c3; box-shadow: 0 3px 2px #c4c3c3;}
	.item-nav .more:before {content: ''; position: absolute; left: 50%; top: 50%; margin: -4px 0 0 -15px; width: 30px; height: 8px; background: url(../images/nav.png) no-repeat -8px -41px;}
	.item-nav .more:hover:before {background-position: -69px -40px;}
.item-title a {text-decoration: none;}
	.item-title a:hover {text-decoration: underline;}
.item-gallery .flowpanes {margin: 15px -6px 0; height: 85px;}
.item-gallery .flowpanes .pane {position: relative; margin: 6px 10px; padding: 0!important; width: 98px; height: 65px; border: 5px solid #828282; cursor: pointer;}
.item-gallery .flowpanes .pane img {width: 100%; height: 100%;}
	.item-gallery .flowpanes .pane:hover {-webkit-box-shadow: 0 0 0 1px white, 0 0 0 4px #6c70da; -moz-box-shadow: 0 0 0 1px white, 0 0 0 4px #6c70da; box-shadow: 0 0 0 1px white, 0 0 0 4px #6c70da;}
.item-gallery .flowpanes .pane.active {border-color: #dc0801!important;}
	.item-gallery .flowpanes .pane.active:before {content: ''; position: absolute; left: 50%; bottom: 100%; margin: 5px -6px; width: 0; height: 0; overflow: hidden; border-style: solid; border-width: 0 6px 6px; border-color: #dc0801 transparent; visibility: visible;}
	.item-gallery .flowpanes .pane.active:hover {-webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important;}
/*->detail-item-------------------------------------------------------------*/
.detail-item .item-head {position: relative;}
.detail-item .enlarge {position: relative; cursor: pointer;}
	.detail-item .enlarge:after {content: ''; position: absolute; z-index: 3; left: 50%; top: 50%; margin: -52px 0 0 -52px; width: 104px; height: 104px; overflow: hidden; background: url(../images/icons/enlarge.png) no-repeat 50% 50%;}
.detail-item .x-btn {position: absolute; display: none; right: 0; top: 0; width: 20px; height: 20px; background: url(../images/icons/close.png) no-repeat 50% 50%; overflow: hidden; text-align: left; text-indent: -1000em; cursor: pointer;}
.detail-item .item-gallery {margin: 20px 0;}
	.detail-item .item-gallery:first-child {margin-top: 0;}
	.detail-item .item-gallery:last-child {margin-bottom: 0;}
.detail-item .item-gallery .fadepanes .panes {background: black; margin: 0 -30px; height: 454px; overflow: hidden;}
.detail-item .item-gallery .item-description {position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; margin: 0; padding: 20px 100px 20px 30px; background: url(../images/fill.png); background: rgba(0, 0, 0, .5); color: white;}
.detail-item .item-gallery .navi {bottom: auto; top: 420px; margin: 0 -30px;}
.detail-item .item-gallery .pager {display: none;}
/*->detail-item.enlarged----------------------------------------------------*/
.detail-item.enlarged .enlarge {cursor: default;}
		.detail-item.enlarged .enlarge:after {display: none;}
.detail-item.enlarged .x-btn {display: block;}
.detail-item.enlarged {position: absolute; z-index: 80; top: 0; left: 30px; bottom: 0; margin: 0 -1000em -275px; padding: 15px 1000em; width: 910px; background: #222222;}
.detail-item.enlarged .item-head {margin: 15px 0 30px;}
.detail-item.enlarged .item-title {margin-top: 0;}
.detail-item.enlarged .item-head .item-meta {display: none;}
.detail-item.enlarged .item-body {margin: 0 30px;}
.detail-item.enlarged .item-gallery .fadepanes .panes {height: 600px;}
.detail-item.enlarged .item-gallery .navi {top: 566px;}
.detail-item.enlarged .item-gallery .flowpanes {margin-left: -10px; margin-right: -30px;}
.detail-item.enlarged .flowpanes .pane {border-color: #111111;}
	.detail-item.enlarged .flowpanes .pane:hover {-webkit-box-shadow: 0 0 0 1px #222222, 0 0 0 4px #6c70da; -moz-box-shadow: 0 0 0 1px #222222, 0 0 0 4px #6c70da; box-shadow: 0 0 0 1px #222222, 0 0 0 4px #6c70da;}
/*->event-item--------------------------------------------------------------*/
.event-item {margin: 0 20px 20px;}
.event-item .item-photo {margin-top: 0; margin-bottom: 0; height: 74px;}
.event-item .item-photo img {height: 100%;}
.event-item .item-date, .event-item .item-title {font-size: 16px; line-height: 1.2em; font-weight: bold; font-style: normal; font-family: 'PlumbYESRegular', sans-serif; background-color: white; color: #df1414;}
.event-item .item-date a, .event-item .item-title a {text-decoration: none;}
	.event-item .item-date a:hover, .event-item .item-title a:hover {text-decoration: underline;}
.event-item .item-date {display: inline-block; vertical-align: top; position: relative; margin: -30px 0 0 -20px; padding: 10px 20px 1px;}
.event-item .item-title {margin: -5px 0 5px;}
.event-item .item-summary, .event-item .item-meta {margin: 5px 0;}
.event-item .item-meta {font-size: 11px; line-height:  1.2em;}
.event-item .item-location {color: #aaaaaa;}
/*->press-item--------------------------------------------------------------*/
.press-item {margin: 0 20px 20px;}
.press-item .item-photo {margin-top: 0; margin-bottom: 0; height: 99px;}
.press-item .item-photo img {width: 100%; height: 100%;}
.press-item .item-date, .press-item .item-title {font-size: 16px; line-height: 1.2em; font-weight: bold; font-style: normal; font-family: 'PlumbYESRegular', sans-serif; background-color: white; /*color: #df1414;*/}
.press-item .item-date a, .press-item .item-title a {text-decoration: none;}
	.press-item .item-date a:hover, .press-item .item-title a:hover {text-decoration: underline;}
.press-item .item-date {display: inline-block; vertical-align: top; position: relative; margin: -30px 0 0 -20px; padding: 10px 20px 1px;}
.press-item .item-title {margin: -5px 0 5px;}
.press-item .item-summary, .press-item .item-meta {margin: 5px 0;}
.press-item .item-meta {font-size: 11px; line-height:  1.2em;}
.press-item .item-location {color: #aaaaaa;}
/*->tweet-item--------------------------------------------------------------*/
.tweet-item {margin: 15px 0 0; padding: 15px 20px 0 82px; border-top: 1px dotted #cbcbcb; font-size: 12px; line-height: 1.2em;}
.tweet-item a {text-decoration: none;}
	.tweet-item a:hover {text-decoration: underline;}
.tweet-item .item-photo {float: left; margin: 0 14px 0 -62px; width: 48px; height: 48px; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.tweet-item .item-summary {}
.tweet-item .item-meta {margin: .6em 0 0; font-size: 11px; line-height: 1.2em;}
.tweet-item .item-meta > * {}
	.tweet-item .item-meta > *:before {content: ''; display: inline-block; vertical-align: middle; margin: 0 .6em 0 .4em; overflow: hidden; width: 1px; height: 1px; border: 1px solid #e00700; background-color: #e00700;}
	.tweet-item .item-meta > *:first-child:before {display: none;}
/*->news-navi-item----------------------------------------------------------*/
.news-navi-item {padding: 15px 20px; border-top: 1px dotted #cbcbcb; font-family: 'PlumbYESRegular', sans-serif;}
	.news-navi-item:first-child {padding-top: 5px; border-top: none;}
.news-navi-item .item-meta, .news-navi-item .item-title {display: inline;}
.news-navi-item .item-title {font-size: 14px; line-height: 1.2em;}
.news-navi-item .item-title a {color: #414eb2; text-decoration: none;}
	.news-navi-item .item-title a:hover {text-decoration: underline;}
.news-navi-item .item-meta {font-size: 12px; line-height:  1.2em;}
	.news-navi-item .item-meta:after {content: ' //'; margin: 0 1em; color: #979797;}
/*->news-item---------------------------------------------------------------*/
.news-item .item-title {margin-top: 1em; font-size: 21px; line-height: 1.1em; font-family: 'PlumbYESRegular', sans-serif;}
.news-item .item-title em {font-style: normal; font-weight: bold; font-size: 29px; line-height: 1em;}
.news-item .item-title b {font-weight: bold; font-size: 24px; line-height: 1.1em;}
.news-item .item-meta {font-family: 'PlumbYESRegular', sans-serif;}
.news-item .item-meta a {color: #272726;}
/*->gallery-item------------------------------------------------------------*/
.gallery-item {margin-top: 30px;}
.list-view .gallery-item {margin-top: 0;}
.gallery-item .item-title {margin-top: .3em; font-size: 21px; line-height: 1.1em; font-family: 'PlumbYESRegular', sans-serif; color: #df1414;}
.gallery-item .item-meta {margin: 1em 0; font-family: 'PlumbYESRegular', sans-serif;}
.list-view .gallery-item .item-meta {margin: 0;}
.list-view .gallery-item .item-meta a {color: #272726;}
.list-view .gallery-item .item-photo {margin-top: 1em; margin-bottom: .5em; height: 268px;}
/*->featured-item-----------------------------------------------------------*/
.featured-item .item-photo {position: absolute; z-index: 5; right: 0; top: 0; margin: 0 -180px 0 0; width: 815px; height: 100%;}
.featured-item .item-photo img {width: 100%;}
.featured-item .item-body {float: left; position: relative; z-index: 20; margin: 262px 0 0 -75px; padding: 25px 45px; height: 240px; min-width: 589px; max-width: 705px; background: url(../images/blocks/featured.png) no-repeat 0 0;}
.featured-item .item-body a {text-decoration: none;}
	.featured-item .item-body a:hover {color: #c7c7c7; text-decoration: underline;}
.featured-item .item-title {max-height: 2.4em; font-weight: bold; font-size: 32px; line-height: 1.2em; text-transform: uppercase; color: #c7c7c7; white-space: nowrap;}
	.featured-item .item-title a:hover {text-decoration: none;}
.featured-item .item-summary {margin: 1.5em 0 0 105px; width: 484px; max-height: 5.8em; overflow: hidden; font-size: 15px; line-height: 1.1em; font-family: 'PlumbYESRegular', sans-serif;}
/*->isotope-item------------------------------------------------------------*/
.isotope-item {opacity: 1; visibility: visible;}
.isotope-hidden.isotope-item {pointer-events: none; opacity: 0; visibility: hidden;}
/*->vcard-item--------------------------------------------------------------*/
.vcard-item {margin: 25px 0 0;}
.vcard-item .item-head {position: static; margin-bottom: 20px;}
.vcard-item .item-body {padding: 25px; line-height: 1.5em;}
.vcard-item .item-body > * {margin: 1.5em 0 0;}
	.vcard-item .item-body > *:first-child {margin-top: 0;}
.vcard-item .vcard {position: relative; display: block; overflow: hidden; min-height: 145px; width: 288px;}
.list-view .vcard-item .vcard {border: 1px solid #e8e4e4; padding: 5px;}
	.vcard-item .vcard:after {content: ''; clear: both; display: block; overflow: hidden; height: 0; visibility: hidden;}
.vcard-item a {text-decoration: none;}
.vcard-item .item-photo {float: left; overflow: hidden;}
.vcard-item .item-title {font: 21px/1.1em 'PlumbYESRegular', sans-serif; color: black;}
	.vcard-item a:hover .item-title {text-decoration: underline;}
.vcard-item .role {font-size: 13px; line-height: 1.2em; font-style: normal; color: #999999;}
.vcard-item .item-summary {margin: 0; padding: 20px 0 0; width: 220px; color: #666666; font-size: 11px; line-height: 1.2em;}
.vcard-item .vcard .item-summary {position: absolute; left: 118px; bottom: 0; width: auto; padding: 6px 15px; background: white;}
.list-view .vcard-item .vcard .item-summary {bottom: 5px;}
/*->award-item--------------------------------------------------------------*/
.award-item {display: inline-block; vertical-align: top; position: relative; overflow: hidden; margin: 0 0 20px; width: 304px; height: 245px; font-family: 'PlumbYESRegular', sans-serif;}
.featured-award-item {width: 100%; height: 175px;}
.award-item .item-body {position: absolute; left: 0; right: 0; bottom: 0; padding: 15px 10px 15px 90px; height: 90px; background: url(../images/blocks/award.png) no-repeat 100% 100%; color: white;}
.featured-award-item .item-body {left: auto; top: 0; width: 250px; padding: 65px 10px 20px 95px; background-image: url(../images/blocks/award-featured.png); color: black;}
.award-item .item-title {font-weight: bold; font-size: 18px; line-height: 1.2em; color: #e00700;}
.featured-award-item .item-title {font-size: 26px; line-height: 1.2em;}
.award-item .item-photo {margin: 0;}
.award-item .item-photo, .award-item .item-photo img {width: 100%; height: 100%;}
.award-item .item-date {position: absolute; left: 0; bottom: 0; margin: 24px 24px 24px 28px; font-style: normal; font-size: 10px; line-height: 1em; color: #aaa; -webkit-transform:rotate(-58deg); -ms-transform:rotate(-58deg); -moz-transform:rotate(-58deg); -o-transform:rotate(-58deg); transform:rotate(-58deg);}
.featured-award-item .item-date {font-size: 15px; line-height: 1em; margin-left: 18px; margin-bottom: 30px; -webkit-transform: rotate(-55deg); -ms-transform: rotate(-55deg); -moz-transform: rotate(-55deg); -o-transform: rotate(-55deg); transform: rotate(-55deg);}
.award-item .item-summary {font-size: 14px; line-height: 1em; font-weight: bold;}
.featured-award-item .item-summary {font-size: 20px; line-height: 1em;}
.featured-award-item .item-summary strong {color: #e00700;}
.award-item .item-meta {margin: .5em 0 0; color: #e00700; font-size: 9px; line-height: 1.1em;}
.award-item .item-meta * {font-weight: normal; font-style: normal;}
.featured-award-item .item-meta {font-size: 11px; line-height: 1.1em;}
/*->competition-item--------------------------------------------------------*/
.competition-item {margin: 0 0 40px; padding-left: 220px;}
	.competition-item:after {content: ''; clear: both; display: block; overflow: hidden; height: 0; visibility: hidden;}
.competition-item .item-photo {float: left; width: 176px; margin: 0 0 0 -220px; overflow: hidden;}
.competition-item .item-date, .competition-item .item-title {display: block; margin: 0 0 .3em; color: #df1414; font: bold 16px/1.2em 'PlumbYESRegular', sans-serif;}
.competition-item .item-description {line-height: 1.3em;}
.competition-item .item-description > *, .competition-item .item-description li {margin: 1em 0 0;}
.competition-item .item-description ul, .competition-item .item-description ol {padding: 0;}
.competition-item .item-description ul {list-style: none;}
.competition-item .item-description li {padding-left: 32px;}
.competition-item .item-description ul > li {position: relative;}
	.competition-item .item-description ul > li:before {content: '-'; position: absolute; left: 0; top: 0; margin: .6em 0 0; width: 18px; height: 0; overflow: hidden; border-style: solid; border-color: #4347c2; border-width: 1px 0 0;}
/*->catalog-item------------------------------------------------------------*/
.catalog-item .item-meta {margin: 1.5em 0 0; font-family: 'PlumbYESRegular', sans-serif;}
.catalog-item .item-meta * {display: inline; margin: 0; padding: 0;}
.catalog-item .item-meta > ul {margin-left: 1em;}
.catalog-item .item-body .item-meta {margin-top: 2.5em; font-size: 12px; line-height:  1.3em;}
	.catalog-item .item-meta > *:before, .catalog-item .item-meta li:before {content: ' | '; margin: 0 .8em 0 1em;}
	.catalog-item .item-meta > *:first-child:before, .catalog-item .item-meta li:first-child:before {display: none;}
.list-view .catalog-item {padding: 20px; margin-top: 16px; border: 1px solid #edeaea; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.thread-view .items .catalog-item {width: 262px!important;}
	.thread-view .items .catalog-item:first-child, .thread-view .items .catalog-item:first-child + .item {margin-top: 10px;}
.list-view .catalog-item .item-headline {display: block; position: relative; overflow: hidden; margin: -20px -20px 20px;}
.catalog-item .item-head {margin: -20px -20px 0; padding: 15px 40px; background: #f0f0f0; font: 18px/1.2em 'PlumbYESRegular', sans-serif;}
.catalog-item .item-body {padding: 20px;}
.catalog-item .item-title {font: 21px/1.2em 'PlumbYESRegular', sans-serif;}
.list-view .catalog-item .item-title {display: block; position: absolute; right: -20px; bottom: 0; padding: 1em 1em .5em 0; width: 220px; background: white; font-weight: bold; font-size: 15px; line-height: 1.2em;}
	.list-view .catalog-item .item-title:before {content: ''; position: absolute; right: 100%; top: 0; width: 0; height: 0; overflow: hidden; border-style: solid; border-color: transparent white; border-width: 5em 3em 0 0;}
	.list-view .catalog-item a:hover .item-title {text-decoration: underline;}
.list-view .catalog-item .item-meta * {font-weight: bold; color: #aaaaaa;}
	.list-view .catalog-item .item-meta *:before {font-weight: normal;}
.list-view .catalog-item .item-meta .item-price {color: black;}
.list-view .catalog-item .item-summary {height: 6.5em; overflow: hidden;}
.catalog-item.detail-item .item-summary {margin: 2.5em -1em;}
.catalog-item dl.item-summary > *,
.catalog-item .item-summary td,
.catalog-item .item-summary th {padding: .5em 1em; text-align: left;}
.catalog-item dl.item-summary dt {float: left; clear: left; width: 185px;}
.catalog-item dl.item-summary dt,
.catalog-item .item-summary th {font-weight: normal;}
.catalog-item .item-summary th {width: 175px;}
.catalog-item dl.item-summary dd {padding-left: 210px;}
.catalog-item dl.item-summary dd,
.catalog-item .item-summary td {font-weight: bold;}
.catalog-item dl.item-summary dd,
.catalog-item .item-summary td,
.catalog-item .item-summary th {border-bottom: 1px dotted #e5e5e5;}
.catalog-item .item-summary table {width: 100%; border-collapse: collapse;}
.catalog-item .item-description {line-height: 1.3em;}
.catalog-item .item-description li {margin: 1em 0 0;}
.catalog-item .item-description ul, .catalog-item .item-description ol {padding: 0;}
.catalog-item .item-description ul {list-style: none;}
.catalog-item .item-description li {padding-left: 32px;}
.catalog-item .item-description ul > li {position: relative;}
	.catalog-item .item-description ul > li:before {content: '-'; position: absolute; left: 0; top: 0; margin: .6em 0 0; width: 18px; height: 0; overflow: hidden; border-style: solid; border-color: #4347c2; border-width: 1px 0 0;}
.catalog-item.detail-item .item-gallery {margin: 20px 0 50px;}
.catalog-item.detail-item .item-gallery .fadepanes {height: 360px;}
.catalog-item.detail-item .item-gallery .panes {height: 100%; margin: 0 -40px;}
	.catalog-item.detail-item .item-gallery:first-child {margin-top: -20px;}
.catalog-item.detail-item .item-gallery .navi {top: auto; bottom: 0; margin: 0 -40px;}
.catalog-item.detail-item .item-gallery .pager {display: none;}
/*->search-item-------------------------------------------------------------*/
.search-item {margin: 30px 0;}
.search-item .item-title, .search-item .item-summary {display: inline; font: 1em/1.2em Arial, sans-serif;}
.search-item .item-title {font-weight: bold;}
.search-item .item-meta {margin: .5em 0 0;}


/*->PANEs-------------------------------------------------------------------*/
/*->flowpanes---------------------------------------------------------------*/
.flowpanes {position: relative; overflow: hidden;}
.flowpanes .panes, .flowpanes .pane {height: 100%;}
.flowpanes .panes {position: absolute; left: 0; top: 0; width: 20000em; padding: 0; margin: 0; list-style: none;}
.flowpanes .pane {float: left; display: block!important;}
/*->fadepanes---------------------------------------------------------------*/
.fadepanes, .fadepanes .panes {display: block; position: relative;}
.fadepanes .panes, .fadepanes .pane {height: 100%;}
.fadepanes > .panes {position: relative; margin: 0; padding: 0; list-style: none;}
.fadepanes > .panes > .pane {position: absolute; display: none; left: 0; top: 0; right: 0; padding: 0!important; margin: 0!important;}
.fadepanes .pane.active-pane {/*display: block;*/}
.css-transition .fadepanes .pane {display: block;}
.css-transition .fadepanes .pane {opacity: 0; z-index: 1; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out;}
.css-transition .fadepanes .active-pane {opacity: 1; z-index: 2;}
.fadepanes .navi {position: absolute; z-index: 5; right: 0; bottom: 0; margin: 0; font-size: 0; line-height: 1em;}
.fadepanes .navi a {display: inline-block; vertical-align: top; width: 34px; height: 34px; margin: 0 0 0 1px; overflow: hidden; text-align: left; text-indent: -1000em; background: url(../images/icons/navi.png); background-position: 0 50%; background-repeat: no-repeat; background-color: #573bb2;}
.fadepanes .navi a.navi-next {background-position: 100% 50%;}
	.fadepanes .navi a:hover {background-color: #de0800;}
.fadepanes .navi a.disabled {background-color: #acabab; cursor: default;}
.fadepanes .navi a {cursor: pointer;}
.fadepanes .panes-meta, .fadepanes .panes-title {float: left; margin: .8em 1em 0 0; font: 1.1em/1.2em 'PlumbYESRegular', sans-serif;}
.fadepanes .panes-meta {color: #999999;}
/*->blockpanes--------------------------------------------------------------*/
.blockpanes {display: block; padding-top: 10px;}
.blockpanes .pane {display: none;}
	.blockpanes .pane:after {content: ''; display: block; clear: both; overflow: hidden; height: 0; visibility: hidden;}
.blockpanes .x-btn {position: absolute; right: 0; bottom: 100%; width: 34px; height: 34px; background: url(../images/icons/close.png) no-repeat 50% 50% #573bb2; overflow: hidden; text-align: left; text-indent: -1000em;}
.blockpanes .pane-nav {float: right; width: 248px; margin: 0 0 20px 20px;}
.blockpanes .pane-nav .menu {margin: -8px 0 0 -8px;}
.blockpanes .pane-nav li {float: left; margin: 8px 0 0 8px;}
.blockpanes .pane-nav a {display: block; position: relative; width: 56px; height: 56px; overflow: hidden;}
.blockpanes .pane-nav .photo, .blockpanes .pane-nav .photo img {width: 100%; height: 100%;}
.blockpanes .pane-nav .photo {display: block;}
.blockpanes .pane-nav .description {position: absolute; display: none; left: 0; top: 0; right: 0; bottom: 0; padding: 12px 6px; color: #999999; background: #490889; background: rgba(73, 8, 137, .9);}
	.blockpanes .pane-nav .description:after {content: ''; position: absolute; left: 0; right: 0; bottom: 2px; border-top: 1px solid white; height: 0; overflow: hidden;}
	.blockpanes .pane-nav a:hover .description {display: block;}
.blockpanes .pane-nav .description * {font-weight: normal; font-style: normal; font-size: 9px; line-height: 1.2em;}
.blockpanes .pane-nav .description > * {display: block; overflow: hidden;}
.blockpanes .pane-nav .fn {color: white; max-height: 2.3em;}
.blockpanes .pane-nav .role {white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
.blockpanes .pane {margin: -45px -30px -20px; padding: 60px 30px 30px;}
.blockpanes .pane-data {position: relative;}
.blockpanes .detail-detailize-pane {background: #dedede; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
.blockpanes .detail-detailize-pane .pane-data {background: white; padding: 20px; -webkit-box-shadow: 0 0 5px #d4d4d4; -moz-box-shadow: 0 0 5px #d4d4d4; box-shadow: 0 0 5px #d4d4d4;}
/*->tabpanes----------------------------------------------------------------*/
.tabpanes {display: block;}
.tabpanes .tabs {display: block; margin: 0; padding: 8px 16px 0; list-style: none; text-align: left; border-bottom: 5px solid #111980; font-size: 0; line-height: 1em; background: rgb(49,52,136); background: -moz-linear-gradient(top,  rgba(49,52,136,1) 0%, rgba(63,67,175,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,52,136,1)), color-stop(100%,rgba(63,67,175,1))); background: -webkit-linear-gradient(top,  rgba(49,52,136,1) 0%,rgba(63,67,175,1) 100%); background: -o-linear-gradient(top,  rgba(49,52,136,1) 0%,rgba(63,67,175,1) 100%); background: -ms-linear-gradient(top,  rgba(49,52,136,1) 0%,rgba(63,67,175,1) 100%); background: linear-gradient(to bottom,  rgba(49,52,136,1) 0%,rgba(63,67,175,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313488', endColorstr='#3f43af',GradientType=0 );}
.sidebar .tabpanes .tabs {padding-left: 0; padding-right: 0; text-align: center;}
	.tabpanes .tabs:after {content: ''; clear: both; display: block; overflow: hidden; height: 0; visibility: hidden;}
.tabpanes .tabs > li {display: inline-block; margin: 0 0 0 5px; vertical-align: top; font-size: 14px; line-height: 1em; font-family: 'PlumbYESRegular', sans-serif;}
	.tabpanes .tabs > li:first-child {margin-left: 0;}
.tabpanes .tabs a {display: block; position: relative; margin-bottom: -5px; padding: 12px 12px 15px; background: #111980; color: white; text-decoration: none; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; border-top-left-radius: 4px;}
	.tabpanes .tabs a:after {content: ''; position: absolute; left: 0; right: 0; bottom: 0; margin: 12px; height: 0; overflow: hidden; border-style: dotted; border-width: 0 0 1px; border-color: #5a61b1;}
.tabpanes .tabs a.current {background-color: white; padding-top: 9px; margin-top: -2px; border-top: 5px solid #e00700; color: black; font-weight: bold;}
.sidebar .tabpanes .tabs a.current {border-top-width: 3px; margin-top: 0;}
	.tabpanes .tabs a.current:after, .tabpanes .tabs a:hover:after {display: none;}
.tabpanes > .panes {margin-top: 20px;}
.tabpanes .pane {display: none;}
	.tabpanes .pane:before, .tabpanes .pane:after {content: ''; display: block; clear: both; overflow: hidden; height: 0; visibility: hidden;}
.tabpanes .pane-title {float: left;}
/*->members-team-pane-------------------------------------------------------*/
.members-team-pane .block-nav {margin-right: 60px;}
/*->members-team-detail-pane------------------------------------------------*/
.members-team-detail-pane .vcard-item {margin-top: 0;}
/*->gallery-raids-list-pane-------------------------------------------------*/
.gallery-raids-list-pane:before {display: none!important;}
/*->standings-raids-pane----------------------------------------------------*/
.standings-raids-pane .block-nav {margin-bottom: 20px;}
.standings-raids-pane .list-view:first-child {margin-top: 0!important;}

/*->isotope-----------------------------------------------------------------*/
.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {-webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}

/*->list-view---------------------------------------------------------------*/
.list-view, .list-view .pager {display: block;}
.list-view > * {margin: 1em 0 0;}
	.list-view > *:first-child {margin-top: 0;}
.list-view .caption {margin: 0; font: 19px/1.2em 'PlumbYESRegular', sans-serif;}
/*->list-view->-table.items-------------------------------------------------*/
.list-view table.items {width: 100%; font-family: 'PlumbYESRegular', sans-serif;}
.list-view table.items th, .list-view table.items td {padding: 10px 20px 10px 0; border-bottom: 1px solid #ededed; -moz-box-shadow: inset 0 -8px 8px -8px #ededed; -webkit-box-shadow: inset 0 -8px 8px -8px #ededed; box-shadow: inset 0 -8px 8px -8px #ededed;}
	.list-view table.items th:first-child, .list-view table.items td:first-child {padding-left: 20px;}
	.sidebar .list-view table.items tr:last-child th, .sidebar .list-view table.items tr:last-child td {border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
	.sidebar .list-view table.items tr.last-child th, .sidebar .list-view table.items tr.last-child td {border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.mainbar .list-view table.items {font-size: 14px; line-height: 1.2em;}
.mainbar .list-view table.items th, .mainbar .list-view table.items td {padding: 25px 20px 12px;}
	.mainbar .list-view table.items tr:first-child th, .mainbar .list-view table.items tr:first-child td {padding-top: 0;}
	.mainbar .list-view table.items th:first-child, .mainbar .list-view table.items td:first-child {padding-left: 0;}
	.mainbar .list-view table.items th:last-child, .mainbar .list-view table.items td:last-child {padding-right: 0;}
	.mainbar .list-view table.items th.last-child, .mainbar .list-view table.items td.last-child {padding-left: 0;}
	.list-view table.items td:before {content: '|'; float: left; margin-right: 15px; color: #b7b7b7; font-weight: normal;}
	.list-view table.items td:first-child:before, .sidebar .list-view table.items td:before {display: none;}
	.mainbar .list-view table.items td:before {width: 0; margin: -2px 0 -2px -20px; padding: 3px 0; border-left: 1px solid #b7b7b7; overflow: hidden;}
        
        
        
       .image-cell {width: 160px; padding: 0 20px 20px 12px;}
        
/*->list-view->-ul.items----------------------------------------------------*/
.list-view ul.items, .list-view ol.items {margin: 0; padding: 0; list-style: none;}
.list-view ol.items {padding-left: 30px;}
.list-view ol.items > .item {position: relative;}
	.list-view ol.items .item-count {position: absolute; left: 0; top: 0; margin: 1px 0 0 -30px; color: #666666; font-weight: bold; font-size: 11px; line-height: 1.2em;}
	.list-view ol.items .item-count:after {content: '.';}
/*->list-view->-pager-------------------------------------------------------*/
.list-view .pager {display: block; text-align: center; font-family: 'PlumbYESRegular', sans-serif;}
.list-view .pager > * {display: inline-block; position: relative; vertical-align: middle; overflow: hidden;}
	.list-view .pager > *:hover {-webkit-box-shadow: 0 3px 2px #c4c3c3; -moz-box-shadow: 0 3px 2px #c4c3c3; box-shadow: 0 3px 2px #c4c3c3; background: url(../images/nav-bg.png) repeat-x 0 0 rgb(72,77,221); background: -moz-linear-gradient(top,  rgba(72,77,221,1) 0%, rgba(72,77,221,1) 49%, rgba(63,76,191,1) 50%, rgba(67,89,220,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,77,221,1)), color-stop(49%,rgba(72,77,221,1)), color-stop(50%,rgba(63,76,191,1)), color-stop(100%,rgba(67,89,220,1))); background: -webkit-linear-gradient(top,  rgba(72,77,221,1) 0%,rgba(72,77,221,1) 49%,rgba(63,76,191,1) 50%,rgba(67,89,220,1) 100%); background: -o-linear-gradient(top,  rgba(72,77,221,1) 0%,rgba(72,77,221,1) 49%,rgba(63,76,191,1) 50%,rgba(67,89,220,1) 100%); background: -ms-linear-gradient(top,  rgba(72,77,221,1) 0%,rgba(72,77,221,1) 49%,rgba(63,76,191,1) 50%,rgba(67,89,220,1) 100%); background: linear-gradient(to bottom,  rgba(72,77,221,1) 0%,rgba(72,77,221,1) 49%,rgba(63,76,191,1) 50%,rgba(67,89,220,1) 100%);}
.list-view .pager .more {width: 87px; height: 0; padding: 21px 0 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	.list-view .pager .more:before {content: ''; position: absolute; left: 50%; top: 50%; margin: -4px 0 0 -15px; width: 30px; height: 8px; background: url(../images/nav.png) no-repeat -8px -41px;}
	.list-view .pager .more:hover:before {background-position: -69px -40px;}
/*->list-view->-navi--------------------------------------------------------*/
.list-view > .navi {display: block; text-align: right; font-size: 0; line-height: 1em;}
.list-view > .navi .browse, .list-view > .navi .nums > * {display: inline-block; vertical-align: middle; margin: 1px 0 0 1px; width: 32px; height: 32px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #ddd8f0; font-weight: bold; font-size: 12px; line-height: 32px; color: #573bb2; text-decoration: none;}
.list-view > .navi .browse {background: url(../images/icons/navi.png) no-repeat 0 50% #573bb2; border-color: #573bb2; color: white; text-align: left; text-indent: -1000em;}
.list-view > .navi .browse.next {background-position: 100% 50%;}
.list-view > .navi .nums {text-align: center;}
.list-view > .navi .nums > b {background-color: #e00700; border-color: #e00700; color: white; cursor: default;}
.list-view > .navi .nums span {border-bottom: 2px solid #b69dce;}
	.list-view > .navi .nums a:hover span, .list-view > .navi .nums b span, .list-view > .navi .nums .more span {border-bottom-color: transparent;}
/*->thread-view-------------------------------------------------------------*/
.thread-view .items {margin-left: -25px; margin-right: -25px; font-size: 0; line-height: 1em; text-align: justify; text-justify: newspaper; zoom: 1; text-align-last: justify;}
	.thread-view .items:after {content: ''; display: inline-block; vertical-align: top; height: 0; width: 100%; overflow: hidden;}
.thread-view .items .item {display: inline-block; vertical-align: top; font-size: 13px; line-height: 1.2em; text-align: left; width: 290px;}
.mainbar .thread-view .pager {margin: 20px 0 40px;}
.thread-view .pager .more {padding: 0 0 30px; width: auto; height: auto; font-weight: bold; font-size: 18px; line-height: 1em; text-align: center; text-decoration: none; color: #df1414; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
	.thread-view .pager .more:hover {background: none; text-decoration: underline; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	.thread-view .pager .more:before {top: auto; bottom: 0; margin: 0 0 0 -31px; width: 62px; height: 14px; background-position: -25px -54px!important;}
/*->dynamic-thread----------------------------------------------------------*/
.dynamic-thread .items {text-align: left;}
.dynamic-thread .items .item {margin: 0 0 20px 25px; width: 330px;}
.mainbar .dynamic-thread .pager {margin: 40px -355px 30px 0;}
.dynamic-thread .pager .more {font-size: 24px;}
/*->vcard-thread-view-------------------------------------------------------*/
.vcard-thread-view .items .item {}
/*->awards-thread-view------------------------------------------------------*/
.awards-thread-view ul.items {margin-bottom: 10px;}
.awards-thread-view .items .award-item {width: 302px;}
.awards-thread-view .items .featured-award-item {width: 100%;}
/*->standings-list----------------------------------------------------------*/
.standings-list table.items .num-cell {width: 25px;}
.sidebar .standings-list table.items .num-cell {width: 5px;}
.standings-list table.items .country-cell {width: 25px;}
.standings-list table.items .points-cell {width: 55px;}
.sidebar .standings-list table.items .points-cell {width: 40px; text-align: right; white-space: nowrap; word-wrap: normal;}
	.sidebar .standings-list table.items .points-cell:before {display: inline;}
	.sidebar .standings-list table.items td {font-weight: normal;}
	.sidebar .standings-list table.items tr:first-child td, .standings-list table.items .num-cell, .standings-list table.items .points-cell {font-weight: bold;}
.standings-list .flag {margin-top: -3px;}
/*->calendar-list-----------------------------------------------------------*/
.mainbar .calendar-list table.items {font-size: 11px; line-height: 1.2em;}
.calendar-list table.items th, .calendar-list table.items td {vertical-align: top;}
.calendar-list .date-cell {width: 65px; white-space: nowrap; word-wrap: normal;}
.calendar-list .location-cell {width: 90px; padding-left: 60px!important;}
	.calendar-list .location-cell:before {margin-left: -60px!important;}
.calendar-list .location-cell .flag {float: left; margin-left: -40px;}
.calendar-list .title-cell {width: 160px;}

/*->BLOCKs------------------------------------------------------------------*/
.block, .block-head, .block-title, .block-body, .block-foot {display: block; margin: 0;}
.block {margin: 20px 0 0; word-wrap: break-word;}
	.block:first-child {margin-top: 0;}
	.block-body:after {content: ''; clear: both; display: block; overflow: hidden; height: 0; visibility: hidden;}
.block-row {display: table; width: 100%;}
.block-col {display: table-cell; vertical-align: top; padding: 0 0 0 20px;}
	.block-col:first-child {padding-left: 0;}
.block figure {margin: 2em 0;}
.block-nav {padding: 4px 0; text-align: right; font-family: 'PlumbYESRegular', sans-serif; font-size: 13px; line-height: 1.2em;}
.block-nav .label, .block-nav .menu {font-style: normal; font-weight: normal;}
.block-nav .label, .block-nav .menu, .block-nav .menu li {display: inline-block; vertical-align: middle;}
.block-nav .menu li {margin: 0 0 0 .6em;}
.block-nav .current {text-decoration: none;}
/*->content-block-----------------------------------------------------------*/
.content-block > .block-head, .content-block > .block-body, .content-block .block-title a {color: black;}
.content-block > .block-head {padding: 15px 20px; background-color: #ececf1;}
.content-block .block-title {font-size: 21px; line-height: 1.2em; font-family: 'PlumbYESRegular', sans-serif; text-align: left; text-transform: uppercase;}
.sidebar .content-block .block-title {font-size: 16px; line-height: 1.2em; font-weight: normal; text-align: center;}
.content-block .block-title a {text-decoration: none;}
	.content-block .block-title a:hover {text-decoration: underline;}
.content-block > .block-body {padding: 20px; background-color: white;}
	.content-block > *:first-child, .content-block .block-body:first-child > .tabpanes:first-child .tabs {-webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; border-top-left-radius: 4px;}
	.content-block > *:last-child {-webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
	.content-block > *.last-child {-webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
	.content-block .block-body > *:first-child {margin-top: 0;}
	.content-block .block-body > *:last-child {margin-bottom: 0;}
	.content-block .block-body > *.last-child {margin-bottom: 0;}
.content-block figure {margin-left: -20px; margin-right: -20px;}
.content-block a {color: #df1414;}
.content-block .list-view, .content-block .tabpanes .tabs {margin: 20px -20px 0;}
.content-block .vcard-thread-view {margin-left: 0; margin-right: 0;}
	.content-block .list-view:first-child, .content-block .tabpanes:first-child .tabs {margin-top: -20px;}
	.content-block .tabpanes:last-child .list-view:last-child {margin-bottom: -20px;}
	.content-block .tabpanes.last-child .list-view.last-child {margin-bottom: -20px;}
	.content-block .blockpanes:last-child .list-view:first-child {margin-top: 0;}
	.content-block .blockpanes.last-child .list-view:first-child {margin-top: 0;}
	.content-block .blockpanes:last-child .list-view:last-child {margin-bottom: 0;}
	.content-block .blockpanes.last-child .list-view.last-child {margin-bottom: 0;}
	.mainbar .content-block .tabpanes:last-child .standings-list:last-child,
	.mainbar .content-block .tabpanes:last-child .calendar-list:last-child {margin-bottom: 10px;}
	.mainbar .content-block .tabpanes.last-child .standings-list.last-child,
	.mainbar .content-block .tabpanes.last-child .calendar-list.last-child {margin-bottom: 10px;}
/*->banner-block------------------------------------------------------------*/
.banner-block {color: white; font-family: 'PlumbYESRegular', sans-serif;}
.banner-block .block-head {padding: 15px 20px;}
.banner-block .block-title {font-size: 16px; line-height: 1.2em; text-align: center; text-transform: uppercase;}
/*->article-block-----------------------------------------------------------*/
.article-block {font-size: 13px; line-height: 1.2em;}
.article-block > .block-body {padding: 35px 40px;}
.article-block figure, .article-block .item-nav {margin: 2.8em -40px;}
.article-block .block-body > img,
.article-block p img {margin: 1.8em -40px; max-width: 685px;}
/*->header-social-block-----------------------------------------------------*/
.header-social-block {position: fixed!important; z-index: 30!important; left: -1px; top: 260px; font-size: 11px; line-height: 1em;}
.header-social-block .menu li {margin-top: 1em;}
	.header-social-block .menu li:first-child {margin-top: 0;}
.header-social-block a {display: block; width: 31px; height: 31px; background: url(../images/blocks/header-social.png) no-repeat; overflow: hidden; text-align: left; text-indent: -1000em;}
	.header-social-block a:hover {}
.header-social-block a.fb {background-position: 0 0;}
	.header-social-block a.fb:hover {background-position: -42px 0;}
.header-social-block a.vk {background-position: 0 -42px;}
	.header-social-block a.vk:hover {background-position: -42px -42px;}
.header-social-block a.tw {background-position: 0 -83px;}
	.header-social-block a.tw:hover {background-position: -42px -83px;}
/*->header-menu-block-------------------------------------------------------*/
.header-menu-block {padding: 5px 0; width: 155px; overflow: hidden; font-size: 11px; line-height: 32px; text-transform: uppercase; font-family: 'PlumbYESRegular', sans-serif;}
.header-menu-block .menu {float: right;}
.header-menu-block .lang-menu {float: left;}
.header-menu-block .menu li {display: inline-block;}
.header-menu-block .menu strong,
.header-menu-block .menu em {cursor: default;}
.header-menu-block .menu a.current,
.header-menu-block .menu strong,
.header-menu-block .menu em {text-decoration: none; color: #ff2a35; font-weight: normal;}
.header-menu-block .lang-menu a,
.header-menu-block .lang-menu em {display: block; width: 32px; height: 32px; text-align: center; text-decoration: none; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; font-style: normal;}
	.header-menu-block .lang-menu a:hover {background-color: #552450; background-color: rgba(255, 42, 53, .2);}
.header-menu-block .lang-menu a.current,
.header-menu-block .lang-menu strong,
.header-menu-block .lang-menu em {background-color: #1c144a; color: white;}
/*->header-search-block-----------------------------------------------------*/
.header-search-block {position: absolute!important; left: 410px; top: 10px;}
.header-search-block .search-form {width: 196px;}
.header-search-block .search-form .wrap {margin: 0 42px 0 0;}
.header-search-block .search-form .wrap input, .header-search-block .search-form .wrap.placeholder > label {padding: 6px 30px 6px 12px; height: 12px; font-size: 10px; line-height: 1.2em; color: #9a9393;}
.header-search-block .search-form .wrap.placeholder > label {margin: 0 -30px 0 0;}
.header-search-block .search-form .wrap input {border: none; background: black; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	.header-search-block .search-form input::-webkit-input-placeholder {color: #9a9393;}
	.header-search-block .search-form input::-moz-placeholder {color: #d9d9d9;}
	.header-search-block .search-form input:-moz-placeholder {color: #d9d9d9;}
	.header-search-block .search-form input:-ms-input-placeholder {color: #9a9393;}
.header-search-block .search-form .buttons {top: 50%; margin: -12px 3px 0; background: none; filter: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.header-search-block .search-form .buttons input {border: none; width: 24px; height: 24px; background-image: url(../images/icons/find.png);}
/*->footer-menu-block-------------------------------------------------------*/
.footer-menu-block {margin-left: 320px; font-family: 'PlumbYESRegular', sans-serif;}
.footer-menu-block .block-body {float: right; width: 100%;}
.footer-menu-block .block-col-1 {width: 100px;}
.footer-menu-block .block-col-2 {width: 140px;}
.footer-menu-block .block-col-3 {width: 180px;}
.footer-menu-block .block-col-4 {width: 200px;}
.footer-menu-block li {margin: .9em 0 0;}
	.footer-menu-block li:first-child {margin-top: 0;}
/*->copyright-block---------------------------------------------------------*/
.copyright-block {overflow: hidden;}
.copyright-block .logo {margin: 0 0 1.4em;}
.copyright-block p {margin: .5em 0 0;}
	.copyright-block p:first-child {margin-top: 0;}
/*->tweets-block------------------------------------------------------------*/
	.tweets-block .block-title:before {content: ''; display: inline-block; vertical-align: middle; margin: -3px .4em -3px 0; width: 27px; height: 22px; overflow: hidden; background: url(../images/icons/tweet.png) no-repeat;}
/*->statistic-block---------------------------------------------------------*/
.statistic-block .block-body {position: relative; min-height: 100px; padding-bottom: 70px;}
	.statistic-block .block-body:before {content: ''; position: absolute; left: 0; bottom: 0; margin: 0 0 -15px; width: 390px; height: 88px; overflow: hidden; background: url(../images/blocks/stat.png) no-repeat;}
.statistic-block p {position: relative; margin: 0; padding: 0 20px; text-shadow: 0 1px 0 black; font-size: 15px; line-height: 1.2em; color: #e00700;}
.statistic-block * {font-style: normal;}
	.statistic-block p:before, .statistic-block p:after {content: '\00AB'; display: inline-block; vertical-align: middle; margin-top: -4px; width: 10px; font-size: 12px; line-height: 1em;}
	.statistic-block p:before {margin-left: -10px;}
	.statistic-block p:after {content: '\00BB'; margin-top: -10px; text-align: right;}
.statistic-block strong { vertical-align: middle; font-size: 30px; line-height: 1em; color: white; font-weight: bold;}
.statistic-block strong em {font-size: 42px; line-height: 1em;}
.statistic-block em {font-size: 29px; line-height: 1em;}
.statistic-block p > em {font-family: Arial, sans-serif;}
.statistic-block em strong {display: inline-block; vertical-align: top; margin: 5px 0 -10px 5px; font-size: 50px; line-height: 1em; color: #e00700;}
.statistic-block em strong sup {display: inline-block; vertical-align: top; margin-top: -5px;}
/*->featured-news-block-----------------------------------------------------*/
.featured-news-block {margin: 15px 0; height: 290px;}
.featured-news-block .block-body {position: absolute; z-index: 5; left: 0; right: 0; top: -35px; height: 567px;}
.featured-news-block .fadepanes {height: 100%;}
.featured-news-block .pager {position: absolute; z-index: 22; right: 0; bottom: 0; margin: 0 -85px 30px 0; width: 510px; height: 104px; overflow: hidden;}
.featured-news-block .pager a {float: left; margin: 3px 3px 3px 8px; width: 152px; height: 90px; overflow: hidden; border: 4px solid transparent; background-clip: border-box; background: url(../images/fill.png); background: rgba(0, 0, 0, .6); cursor: pointer;}
	.featured-news-block .pager a:first-child {margin-left: 3px;}
	.featured-news-block .pager a {-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .6); -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, .6); box-shadow: 0 0 0 3px rgba(0, 0, 0, .6);}
	.featured-news-block .pager a:hover {-webkit-box-shadow: 0 0 0 3px #6c70da; -moz-box-shadow: 0 0 0 3px #6c70da; box-shadow: 0 0 0 3px #6c70da;}
	.featured-news-block .pager a.active {-webkit-box-shadow: 0 0 0 3px white; -moz-box-shadow: 0 0 0 3px white; box-shadow: 0 0 0 3px white;}
/*->filter-news-block-------------------------------------------------------*/
.filter-news-block {float: none; width: auto; margin: 15px -355px 30px 0; text-transform: uppercase; font-family: 'PlumbYESRegular', sans-serif;}
	.mainbar .filter-news-block:first-child {margin-top: 4px;}
.filter-news-block ul {dislay: block; position: relative; z-index: 2; margin: 0 -15px; padding: 0; text-align: justify; font-size: 1px; line-height: 0; text-justify: newspaper; zoom: 1; text-align-last: justify;}
	.filter-news-block ul:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; font-size: 11px; line-height: 1.2em; margin: 0 -1000em; background: rgb(225,224,236); background: -moz-linear-gradient(top,  rgba(225,224,236,1) 0%, rgba(206,204,215,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,224,236,1)), color-stop(100%,rgba(206,204,215,1))); background: -webkit-linear-gradient(top,  rgba(225,224,236,1) 0%,rgba(206,204,215,1) 100%); background: -o-linear-gradient(top,  rgba(225,224,236,1) 0%,rgba(206,204,215,1) 100%); background: -ms-linear-gradient(top,  rgba(225,224,236,1) 0%,rgba(206,204,215,1) 100%); background: linear-gradient(to bottom,  rgba(225,224,236,1) 0%,rgba(206,204,215,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e0ec', endColorstr='#ceccd7',GradientType=0 );}
	.filter-news-block ul:after {content: ''; display: inline-block; position: relative; z-index: 1; width: 100%; padding: 0 1000em; margin: 0 -1000px; font-size: 11px; line-height: 1em; height: 4px; overflow: hidden; background: rgb(177,175,184); background: -moz-linear-gradient(top,  rgba(177,175,184,1) 0%, rgba(209,207,217,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,175,184,1)), color-stop(100%,rgba(209,207,217,1))); background: -webkit-linear-gradient(top,  rgba(177,175,184,1) 0%,rgba(209,207,217,1) 100%); background: -o-linear-gradient(top,  rgba(177,175,184,1) 0%,rgba(209,207,217,1) 100%); background: -ms-linear-gradient(top,  rgba(177,175,184,1) 0%,rgba(209,207,217,1) 100%); background: linear-gradient(to bottom,  rgba(177,175,184,1) 0%,rgba(209,207,217,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1afb8', endColorstr='#d1cfd9',GradientType=0 );}
.filter-news-block ul li {display: inline-block; position: relative; vertical-align: middle; font-size: 11px; line-height: 1.2em;}
.filter-news-block a, .filter-news-block .label {display: block; padding: 20px 15px 15px; text-decoration: none; color: black; cursor: pointer; font-weight: normal;}
	.filter-news-block a:hover, .filter-news-block a.active, .filter-news-block .label.active, .filter-news-block .label:hover {color: #001cc7;}
.filter-news-block.expand .label {position: relative;}
	.filter-news-block.expand .label:after {content: ''; position: absolute; z-index: 2; left: 50%; top: 100%; margin: 4px 0 0 -6px; width: 0; height: 0; overflow: hidden; border-style: solid; border-color: #cfcdd8 transparent; border-width: 6px 6px 0;}
.filter-news-block a.disabled {color: #565656; cursor: default;}
.filter-news-block ul.togglers {text-align: left; display: none; z-index: 1;}
.filter-news-block.expand ul.togglers {display: block; margin: 0 -20px;}
	.filter-news-block ul.togglers:before {background: #ece8e7;}
	.filter-news-block ul.togglers:after {display: none;}
.filter-news-block ul.togglers a {padding: 15px 20px;}
/*->tabs-block--------------------------------------------------------------*/
.tabs-block > .block-body:after, .tabs-block .tabpanes .pane:after {display: none;}
.tabs-block .panes .list-view {margin-left: 0; margin-right: 0;}
.tabs-block .panes .dynamic-thread {float: left; margin-left: -30px; margin-right: -30px; margin-top: 40px; width: 685px;}
/*.tabs-block .isotope, 
.tabs-block .isotope .isotope-item {-webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}*/
.tabs-block .panes .vcard-thread-view {margin: 30px 0 0!important;}
	.tabs-block .panes .vcard-thread-view:first-child {margin-top: 10px!important;}
.tabs-block .panes .vcard-thread-view .items {margin-top: 20px;}
.tabs-block .panes .list-view .vcard-item {margin: 0 0 25px; width: 300px;}
	.tabs-block .pane > .block:first-child {margin-top: 0;}
	.tabs-block .pane > .block:last-child {margin-bottom: 0;}
	.tabs-block .pane > .block.last {margin-bottom: 0;}
.tabs-block .article-block > .block-body {padding: 0 0 10px;}
.tabs-block .tabpanes .panes > .pane {padding: 0 10px;}
.tabs-block .thread-view .press-item,
.tabs-block .thread-view .event-item {width: 258px;}
/*->about-block-------------------------------------------------------------*/
.about-block p, .about-block ul, .about-block ol, .about-block dl, .about-block figure {padding-left: 30px;} 
.about-block p {position: relative;}
	.about-block p:before {content: '-'; position: absolute; left: 0; top: 0; margin: .6em 0 0; width: 18px; height: 0; overflow: hidden; border-style: solid; border-color: #4347c2; border-width: 1px 0 0;}
.about-block figure,
.about-block .block-body > img,
.about-block p img {margin-left: 0; margin-right: 0;}
.about-block .block-body > img,
.about-block p img {margin-left: 30px; max-width: 595px;}
/*->timer-block-------------------------------------------------------------*/
.timer-block {margin: -20px -20px -64px!important; padding: 40px 30px 54px; background: url(../images/blocks/countdown.jpg) no-repeat 0 0 #1c1c1c; color: white;}
	.content-block .timer-block:first-child {-webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; border-top-left-radius: 4px;}
	.timer-block > .block-body:after, 
	.timer-block .countdown_row:after {content: ''; clear: both; display: block; overflow: hidden; height: 0; visibility: hidden;}
.timer-block + .tabpanes .tabs {background: none; filter: none;}
.timer-block .countdown {float: left; width: 375px; margin: 0 25px 25px 0;}
.timer-block .countdown_section {position: relative; margin: 0 0 0 10px; width: 118px; height: 110px; background: url(../images/blocks/timer.png) no-repeat 0 0; font-size: 1em; line-height: 1.2em; color: #9b97c3;}
	.timer-block .countdown_section:first-child {margin-left: 0;}
	.timer-block .countdown_section:before {content: ':'; position: absolute; left: 0; top: 50%; margin: -16px 0 0 -9px; font: bold 24px/1.2em 'PlumbYESRegular', sans-serif;}
	.timer-block .countdown_section:first-child:before {display: none;}
.timer-block .countdown_section br {display: none;}
.timer-block .countdown_amount {display: block; margin: 0 0 5px; padding: 14px 0 10px; font: 86px/1em Arial, sans-serif; color: white;}
.timer-block .block-title {color: #ff2a35; font: bold 30px/1.2em Arial, sans-serif;}
.timer-block .block-meta {display: block; font-style: normal; font-size: 1.3em;}

/*->SECTIONs----------------------------------------------------------------*/
.section {}
	.section:after {content: ''; clear: both; display: block; overflow: hidden; height: 0; visibility: hidden;}
.section-title {position: relative; z-index: 6; margin: 0 100px 15px -75px; height: 43px; padding: 35px 35px 35px 110px; background: url(../images/blocks/team-title.jpg) no-repeat 0 0; font: bold 34px/43px Arial, sans-serif; color: white; text-transform: uppercase;}
	.section-title:after {content: ''; position: absolute; left: 0; top: 100%; right: 0; height: 15px; background: url(../images/blocks/team-title-shadow.png) no-repeat 0 0;}
.section-photo {position: absolute; z-index: 5; top: 0; right: 0; margin: -35px -180px 0 0; width: 815px; height: 530px; overflow: hidden;}
.section-photo img {width: 100%;}
.section-body {position: relative; z-index: 6; min-height: 200px;}
	.section-body:after {content: ''; clear: both; display: block; overflow: hidden; height: 0; visibility: hidden;}
/*->article-section---------------------------------------------------------*/
.article-section {padding-top: 300px;}
.article-section .detail-item .item-head {position: relative; z-index: 20; margin: -300px 0 15px -75px; padding: 30px 20px 30px 115px; height: 225px; background: url(../images/blocks/detail-news.png) no-repeat 100% 0; color: white;}
.article-section .detail-item .item-title {overflow: hidden; max-height: 2.2em; font-weight: bold; font-size: 34px; line-height: 1.1em; text-transform: uppercase;}
.article-section .detail-item .item-summary {overflow: hidden; max-height: 7.2em; margin: 1.5em 0 0; font-size: 15px; line-height: 1.2em; font-family: 'PlumbYESRegular', sans-serif;}
.article-section .detail-item .item-meta {margin: .5em 0; text-transform: uppercase; font-family: 'PlumbYESRegular', sans-serif;}
	.article-section .detail-item .item-meta:first-child {margin-top: 0;}
.article-section .detail-item .item-photo {position: absolute; z-index: 5; top: 0; right: 0; margin: -35px -180px 0 0; width: 815px; height: 530px;}
.article-section .detail-item .item-photo img {width: 100%;}
/*->search-section----------------------------------------------------------*/
.search-section .content-block .block-body {padding: 30px;}
.search-section .list-view {margin: 30px 0 0;}
.search-section .list-view .caption {margin: 30px 0;}
.search-section .list-view .navi {margin: 30px -30px 0;}
/*->contact-section---------------------------------------------------------*/
.contact-section .mainbar .content-block > .block-body {padding: 30px; font: 16px/1.3em 'PlumbYESRegular', sans-serif;}
.contact-section .mainbar .contact-block {border-bottom: 1px solid #ededed; -moz-box-shadow: inset 0 -8px 8px -8px #dcdcdc; -webkit-box-shadow: inset 0 -8px 8px -8px #dcdcdc; box-shadow: inset 0 -8px 8px -8px #dcdcdc;}
.contact-section .mainbar .contact-block .block-body {padding: 10px 0 30px;}
.contact-section .mainbar .contact-block h4 {font-size: 19px; line-height: 1.4em;}
.contact-section .mainbar .contact-block a {text-decoration: none;}
	.contact-section .mainbar .contact-block a:hover {text-decoration: underline;}
.contact-section .mainbar .contact-block dt, 
.contact-section .mainbar .contact-block dd {padding: .4em 0 0;}
.contact-section .mainbar .contact-block dt {float: left; clear: left; width: 75px; margin: 0 10px 0 0;}
.contact-section .mainbar .contact-block dd {margin: 0 0 0 85px;}
	.contact-section .mainbar .contact-block dt:first-child, 
	.contact-section .mainbar .contact-block dt:first-child + dd {padding-top: 0;}
.contact-section .mainbar .map {margin: 1.5em 0 0; height: 500px; background-color: #ebe6dc;}
/*->error-section-----------------------------------------------------------*/
.error-section .section-title {float: left; width: 530px; font-weight: bold; height: auto; margin: 0 0 20px; padding: 0; background: none;}
	.error-section .section-title:after {display: none;}
.error-section .section-title em {font-style: normal; font-size: 56px;}
.error-section .section-body {margin: 0 100px 15px -75px; padding: 35px 35px 35px 110px; height: 236px; background: url(../images/blocks/404.jpg) no-repeat 0 0; font-size: 29px; line-height: 1.2em; text-transform: uppercase; color: white;}
.error-section .section-body p {clear: left;}
.error-section .section-body a {color: #ff2a35;}
.error-section .section-nav {float: right; width: 275px; margin: 0 0 0 65px; font: bold 15px/1.2em 'PlumbYESRegular', sans-serif; text-transform: uppercase;}
.error-section .section-nav .menu li {margin: .5em 0 1.3em; position: relative;}
	.error-section .section-nav .menu li:before {content: '-'; position: absolute; left: 0; top: 10px; margin: 0 0 0 -30px; width: 18px; height: 0; overflow: hidden; border-bottom: 1px solid #e62630;}
.error-section .section-nav .menu a {color: white;}


@media print {
/*->defaults----------------------------------------------------------------*/
.logo {width: auto; height: auto; background: none; text-indent: 0;}
/*->page--------------------------------------------------------------------*/
html, body {height: auto;}
body {background: none;}
#page {overflow: visible; min-width: 100%; min-height: 100%;}
	#page:before, #page:after {display: none;}
/*->header------------------------------------------------------------------*/
#logo {width: 370px; height: auto; margin-bottom: 1em;}
#banner em {display: block; position: static;}

/*->ITEMs-------------------------------------------------------------------*/
.item-nav {display: none;}
.items.isotope {height: auto!important; overflow: visible!important;}
.items.isotope > * {position: static!important; transform: none!important;}

/*->tabpanes----------------------------------------------------------------*/
.tabpanes .tabs a {border-style: solid; border-color: #111980; border-width: 1px 1px 0;}

/*->list-view---------------------------------------------------------------*/
.list-view .pager {display: none;}

/*->content-block-----------------------------------------------------------*/
.content-block {border: 1px solid black;}
/*->header-social-block-----------------------------------------------------*/
.header-social-block, .header-menu-block, .header-search-block {display: none;}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
/*->defaults----------------------------------------------------------------*/
.logo {background-image: url(../images/small-logo-l.png);}

/*->header------------------------------------------------------------------*/
#logo {background-image: url(../images/logo-l.png);}

/*->FORMs-------------------------------------------------------------------*/
/*->search-form-------------------------------------------------------------*/
.search-form .buttons input {background-image: url(../images/icons/find_b-l.png); background-size: 18px 16px;}
.header-search-block .search-form .buttons input {background-image: url(../images/icons/find-l.png);}

/*->detail-item-------------------------------------------------------------*/
.detail-item .enlarge:before {background-image: url(../images/icons/enlarge-l.png); background-size: 104px 104px;}

/*->list-view---------------------------------------------------------------*/
	.list-view .pager .more:before {background: url(../images/nav-l.png); background-size: 118px auto;}

/*->BLOCKs------------------------------------------------------------------*/
/*->tweets-block------------------------------------------------------------*/
	.tweets-block .block-title:before {background-image: url(../images/icons/tweet-l.png); background-size: 100% 100%;}
}
.twitter-padding {
    margin: 20px 0 0 0;
}

.soc .tw, .soc .fb, .soc .vk {
    float: left;
    width: 90px;
}
.clear {
    clear: both;
}
.image-cell {
    width: 150px;
}