html, body {height: 100%; width: 100%;}html{font-size: 100.01%;}body {background: #fff; font: 81.25%/1.5 Verdana, sans-serif; position: relative;}h1 {font-size: 2em; line-height: normal; margin: 0 0 16px; overflow: hidden;}h2 {color: #f00; font-size: 14px; line-height: normal; margin: 0 0 10px 0;}p {margin-bottom: 1em;}legend {font-weight: bold; margin-bottom: 1em;}a {color: #05c;}a:visited {color: #909;}a:hover {color: red;}.l-wrapper {height: 100%; min-height: 100%; min-width: 1000px; position: relative; width: 100%; zoom: 1;}.l-header {background: url(../i/header-bg.png) 0 0 repeat-x scroll; min-height: 70px; position: relative; width: 100%; z-index: 120; }.l-page {clear: both; margin: 0 auto; padding: 0 0 90px 10px; position: relative; width: 85%; z-index: 110;}.h-content {float: left; margin: 0 5% 0 -1px; padding: 0 0 2em; width: 68%;}.full-width {height: 100%; margin: 0; width: 100%;}  h1.w-date {margin-bottom: 0;}.h-content-article {margin: 0 0 0 -1px; max-width: 800px; padding-left: 2%; width: 73%;}.h-news {max-width: 800px;}.l-aside {float: left; width: 200px;}  .media .l-aside {margin-right: -200px; max-width: 200px;  overflow: hidden; position: relative;}.right-column {margin: 0; width: 100%;}  .right-column .b-media {margin: 0 0 0 210px; max-width: 1000px;}.l-footer{clear: both; color: #fff; overflow: hidden; position: relative; margin-top: -90px; height: 90px; width: 100%; z-index: 10;}.b-logo {background: url(../i/logo-bg.png) 0 0 repeat-x scroll; height: 195px; left: 0; position: absolute; top: 0; width: 115px;}.b-logo img {margin: 5px 0 0  12px;}.b-menu-top {margin: 0 0 0 120px; padding-top: 12px;}.b-menu-top li {cursor: default; display: block; float: left; margin-right: 30px;}  .b-menu-top li a, .b-menu-top li span {background: url(../i/mainmenu.png) 0 0 no-repeat scroll; display: block; height: 18px; text-indent: -9999px;}  .b-menu-top .news a {background-position: 0 0; width: 65px;}  .b-menu-top .news a:hover, .b-menu-top .news.active a, .b-menu-top .news span {background-position: 0 -18px; width: 65px;}  .b-menu-top .team a {background-position: -65px 0; width: 70px;}  .b-menu-top .team a:hover, .b-menu-top .team.active a, .b-menu-top .team span {background-position: -65px -18px; width: 70px;}  .b-menu-top .media a {background-position: -135px 0; width: 51px;}  .b-menu-top .media a:hover, .b-menu-top .media.active a, .b-menu-top .media span {background-position: -135px -18px; width: 51px;}  .b-menu-top .projects a {background-position: -186px 0; width: 73px;}  .b-menu-top .projects a:hover, .b-menu-top .projects.active a, .b-menu-top .projects span {background-position: -186px -18px; width: 73px;}  .b-menu-top .shop a {background-position: -259px 0; width: 69px;}  .b-menu-top .shop a:hover, .b-menu-top .shop.active a, .b-menu-top .shop span {background-position: -259px -18px; width: 69px;}  .b-menu-top .forum a {background-position: -328px 0; width: 56px;}  .b-menu-top .forum a:hover, .b-menu-top .forum.active a, .b-menu-top .forum span {background-position: -328px -18px; width: 56px;}  .b-menu-top .contact a {background-position: -384px 0; width: 76px;}  .b-menu-top .contact a:hover, .b-menu-top .contact.active a, .b-menu-top .contact span {background-position: -384px -18px; width: 76px;}  .b-menu-top-en li a, .b-menu-top-en li span {background-image: url(../i/mainmenu_en.png);}  .b-menu-top-en .news a {width: 41px;}  .b-menu-top-en .news a:hover, .b-menu-top-en .news.active a, .b-menu-top-en .news span {background-position: 0 -18px; width: 41px;}  .b-menu-top-en .team a {background-position: -41px 0; width: 41px;}  .b-menu-top-en .team a:hover, .b-menu-top-en .team.active a, .b-menu-top-en .team span {background-position: -41px -18px; width: 41px;}  .b-menu-top-en .media a {background-position: -82px 0; width: 50px;}  .b-menu-top-en .media a:hover, .b-menu-top-en .media.active a, .b-menu-top-en .media span {background-position: -82px -18px; width: 50px;}  .b-menu-top-en .projects a {background-position: -132px 0; width: 72px;}  .b-menu-top-en .projects a:hover, .b-menu-top-en .projects.active a, .b-menu-top-en .projects span {background-position: -132px -18px; width: 72px;}  .b-menu-top-en .shop a {background-position: -204px 0; width: 45px;}  .b-menu-top-en .shop a:hover, .b-menu-top-en .shop.active a, .b-menu-top-en .shop span {background-position: -204px -18px; width: 45px;}  .b-menu-top-en .forum a {background-position: -249px 0; width: 55px;}  .b-menu-top-en .forum a:hover, .b-menu-top-en .forum.active a, .b-menu-top-en .forum span {background-position: -249px -18px; width: 55px;}  .b-menu-top-en .contact a {background-position: -304px 0; width: 76px;}  .b-menu-top-en .contact a:hover, .b-menu-top-en .contact.active a, .b-menu-top-en .contact span {background-position: -304px -18px; width: 76px;}.b-menu-section {color: #808285; float: right; font-size: 0.924em; margin-left: 5em;}.b-menu-section ul {overflow: hidden;}.b-menu-section li {display: inline; margin-left: 5px; position: relative; right: -0.5em;}.b-menu-section li a {color: #242424;}.b-menu-section .active a {color: #f00;}.b-path {clear:both; float: left; color:#ACACAC; font-size:0.77em; left:30px; margin:2em 0 0 7.5%; position:relative; z-index:110;}  .b-path a {color: #acacac;}.b-search {background: url(../i/search.png) 0 0 no-repeat scroll; height: 20px; padding: 0 0 0 20px; position: absolute; right: 40px; top: 10px; width: 120px;}  .b-search input {border: none; width: 110px;}.h-content .b-search-form {margin-bottom: 2em; width: 60%;}  .h-content .b-search-form input {width: 100%;}.b-search-results {padding-left: 2em;}.b-pagination {margin: 2em 0;}.b-pagination .pages {margin-top: 0.5em;}.b-pagination .pages a, .b-pagination .pages span {margin-right: 0.25em; padding:0.25em 0.5em;}.b-pagination .pages span {background: #d5d5d5;}.topic-item .b-pagination {font-size: 11px; margin: 5px 0 0;}.topic-item .b-pagination strong {font-weight: normal;}.topic-item .pages {display: inline; margin: 0;}.b-team {height: 625px; margin: 0 auto; position: relative; width: 800px;}  .b-team .item {position: absolute;}    .b-team .item a {display: block; height: 100%; width: 100%;}  .b-team .j0 {background: url(../i/team/j0.png) 0 0 no-repeat scroll; height: 250px; left: 53px; top: 8px; width: 310px;}  .b-team .j0:hover, .b-team .j0.hover {background-position: 0 -250px;}  .b-team .tema {background: url(../i/team/tema.png) 0 0 no-repeat scroll; height: 332px; right: 115px; top: 0; width: 315px;}  .b-team .tema:hover, .b-team .tema.hover {background-position: 0 -332px;}  .b-team .bax {background: url(../i/team/bax.png) 0 0 no-repeat scroll; bottom: 50px; height: 350px; left: -80px; width: 350px;}  .b-team .bax:hover, .b-team .bax.hover {background-position: 0 -350px;}  .b-team .droncha {background: url(../i/team/droncha.png) 0 0 no-repeat scroll; bottom: 12px; height: 332px; left: 218px; width: 370px;}  .b-team .droncha:hover, .b-team .droncha.hover {background-position: 0 -332px;}  .b-team .slavgan {background: url(../i/team/slavgan.png) 0 0 no-repeat scroll; height: 335px; right: -46px; top: 167px; width: 310px;}  .b-team .slavgan:hover, .b-team .slavgan.hover {background-position: 0 -335px;}  .b-team .storm {background: url(../i/team/storm.png) 0 0 no-repeat scroll; height: 430px; left: 0; top: 0; width: 460px;}  .b-team .storm:hover, .b-team .storm.hover {background-position: 0 -430px;}  .b-team .bars {background: url(../i/team/bars.png) 0 0 no-repeat scroll; height: 420px; right: 0; top: 160px; width: 510px;}  .b-team .bars:hover, .b-team .bars.hover {background-position: 0 -420px;}  .b-team .nadin {background: url(../i/team/nadin.png) 0 0 no-repeat scroll; height: 330px; left: -70px; top: 0; width: 325px;}  .b-team .nadin:hover, .b-team .nadin.hover {background-position: 0 -330px;}  .b-team .yozhik {background: url(../i/team/yozhik.png) 0 0 no-repeat scroll; height: 350px; right: 20px; top: 75px; width: 350px;}  .b-team .yozhik:hover, .b-team .yozhik.hover {background-position: 0 -350px;}.b-profile-about {background: url(../i/profile-about-bg.png) 0 0 no-repeat scroll; bottom: 15px; color: #fff; height: 135px; left: 50%; line-height: normal; margin-left: -275px; padding: 5px 10px 10px 30px; position: absolute; width: 510px; z-index: 10;}.b-profile-about p {margin: 0;}.b-profile-about img {display: block;}.b-profile-about .column {float: left; width: 48%;}.b-overs {background: url(../i/team/friends/friends.jpg) 0 0 no-repeat scroll;  height: 390px; left: -65px; line-height: normal; margin: 0 auto; position: relative; width: 710px;}.b-overs-en {background-image: url(../i/team/friends/friends-en.jpg);}.b-overs .item {position: absolute; width: 170px;}.b-overs .tanya {left: 73px; top: 312px;}.b-overs .luba {left: 428px; top: 354px;}.b-overs .sasha {left: 753px; top: 283px;}.b-friends {margin: 0 0 0 -15px;}.b-friends .item {float: left; margin: 0 0 15px 15px; width: 350px;}.b-lang {position: absolute; top: 10px; right: 190px;}.b-news {}.b-news .item {margin-bottom: 1.5em;}.b-news .item h2 {font-size: 14px; margin-bottom: 0;}.b-news .item h2 a {color: #000; text-decoration: none;}.b-news .item h2 a:hover {color: #f00; text-decoration: underline;}.b-news .item .thumb {float: left; margin-right: 2em;}.date {color: #808285; font-size: 10px; margin: 0 0 0.5em; text-transform: lowercase;}.b-news-index {background: url(../i/news-main-bg.png) 0 0 no-repeat scroll; bottom: 15px; height: 235px; left: 50%; margin-left: -435px; padding-left: 25px; position: absolute; width: 845px; z-index: 100;}  .b-news-index .item {border-left: 1px solid #747575; float: left; margin: 20px 10px 0 0; padding-left: 10px; position: relative; width: 254px;}    .b-news-index .item img {display: block; margin: 0 auto; width: 254px;}    .b-news-index .item .title {background: #000; background: rgba(0,0,0,0.7); bottom: 0; color: #fff; display: block; font: 10px Verdana; height: 30px; left: 10px; padding: 5px 7px; position: absolute; width: 240px;  visibility: hidden;}    .b-news-index .item a:hover {text-decoration: none;}    .b-news-index .item a:hover .title {visibility: visible;}  .b-news-index .first {border: none;}  .b-news-index .b-more-link {color: #fff; font-size: 10px; position: absolute; bottom: 25px; right: 70px;}.news-archive {margin: 2em 0 3em;padding: 1em 1em 1em 1.5em;}.news-archive ul{list-style: none outside;}.news-archive p {margin-bottom: 1em;}.news-archive .active a, .news-archive span.active{color: #FF0000;}.news-archive li,.news-archive span{margin-bottom: 0.25em;display: inline-block;margin-left: -0.5em;padding: 0.25em 0.5em;}.news-archive a { color: #242424;}.b-article-full {overflow: hidden; text-align: justify;}.b-articles-list, .b-foto-list {padding: 30px 0 0;}.b-articles-list .item, .b-foto-list .item {display: block; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 5px;}.b-foto-list .item {min-height: 50px !important;}.b-articles-list .item:hover, .b-foto-list .item:hover {background: #f8f8f8;}.b-articles-list .item-current, .b-foto-list .item-current, .b-articles-list .item-current:hover, .b-foto-list .item-current:hover {background: #ececec; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;} .b-articles-list .item h3, .b-foto-list .item h3 {font-size: 10px; font-weight: normal;}.b-articles-list .item a, .b-foto-list .item a {color: #000;}.b-articles-list .item a:hover, .b-foto-list .item a:hover {color: red;}.b-video-list {margin: 0; padding: 0 0 0 10px;}.b-video-list .item {display: block; list-style: none;margin-bottom: 15px;}.b-video-list .item a {display:block; height: 90px; position: relative; text-decoration: none;}.b-video-list .item img {display: block; height: 90px; width: 135px;}.b-video-list .item cite {background: #000; background: rgba(0,0,0,0.7); bottom: 0; color: #fff; font-size: 10px; font-style: normal; min-height: 34px; left: 0; padding: 3px 5px; position: absolute; width: 125px;}.b-video-slider {height: 630px; overflow: hidden; padding: 30px 0 20px; position: relative; width: 135px;}.b-video-slider .viewport {height: 630px; overflow: hidden; width: 135px;}.b-video-slider .overview {position: relative;}.b-video-slider .buttons {background: url(../i/arrows.png) 0 0 no-repeat scroll; display: block; height: 14px; left: 50%; margin-left: -14px; overflow: hidden; position: absolute; text-indent: -9999px; width: 28px;}.b-video-slider .buttons.disabled {display: none;}.b-video-slider .prev {top: 0;}.b-video-slider .next {background-position: -28px 0; bottom: 0;}.b-foto-slider {height: 585px; overflow: hidden; padding: 30px 0 20px; position: relative;}.b-foto-slider .viewport {height: 585px; overflow: hidden;}.b-foto-slider .overview {position: relative;}.b-foto-slider .buttons {background: url(../i/arrows.png) 0 0 no-repeat scroll; display: block; height: 14px; left: 50%; margin-left: -14px; overflow: hidden; position: absolute; text-indent: -9999px; width: 28px;}.b-foto-slider .buttons.disabled {display: none;}.b-foto-slider .prev {top: 0;}.b-foto-slider .next {background-position: -28px 0; bottom: 0;}.thumb {float: left; margin: 0.5em 2em 0.75em 0;}.thumb img {display: block;}.slide-nav {position: absolute; top: 50px; left: 200px; z-index: 1000;}.h-slider {background: #000; overflow: hidden;}.h-slider-fullscreen, .b-fullscreen {height: 100%; left: 0; position: absolute !important; top: 0; width: 100%;}.b-slider-fullscreen img {width: 100%;}.b-slider-fullscreen li {width: 100%;}.b-slide-nav {background: url(../i/slide-nav-bg.png) 100% 100% no-repeat scroll; bottom: 0; height: 15px; margin: 0; padding: 110px 0 0 45px; position: absolute; right: 0; width: 85px; z-index: 100;}.b-slide-nav .item {background: url(../i/slide-nav-item.png) 0 0 no-repeat scroll; cursor: pointer; display: block; float: left; height: 6px; margin: 3px 7px 0 0; padding: 0; width: 6px;}.b-slide-nav .item#button_selected {background: url(../i/slide-nav-item.png) 0 -6px no-repeat scroll;}#b-profile-video {background: url(../i/profile-video-bg.jpg) 50% 0 no-repeat scroll;}.b-video-player{border: 1px solid #242424; height: 390px; left:50%; margin-left:-180px; position:absolute;top:145px; width:590px;}.b-advert {margin-bottom: 1.5em;}.b-contacts {margin: 0 0 0 -2em;}.b-contacts .item {float: left; margin: 0 0 2em 2em; width: 20em;}.b-contacts p {margin-bottom: 0.25em;}.b-contacts .name, .b-contacts .city {color: #353535; line-height: normal;}.b-contacts .city {font-size: 1.616em;}.b-contacts .name{font-size: 18px; margin-top: 0.75em;}.b-copyright {clear: left; float: left; font-size: 10px; background: url(../i/copyright.png) 0 100% no-repeat scroll; height: 40px; padding: 50px 0 0 25px; width: 355px;}.b-copyright a {color: red;}.b-media-links {float: right; padding: 60px 25px 0 0;}.b-media-links li {float: left; list-style: none; margin-left: 5px;}.b-media-links li a {background: url(../i/media-icons.png) 0 0 no-repeat scroll; display: inline-block; height: 16px; overflow: hidden; width: 16px;}.b-media-links li.vkontakte a:hover {background-position: 0 -16px;}.b-media-links .youtube a {background-position: -32px 0;}.b-media-links .youtube a:hover {background-position: -32px -16px;}.b-media-links .twitter a {background-position: -48px 0;}.b-signup, .b-signin, .b-profile-edit, .b-welcome, .b-password-reset {position: relative; margin-bottom: 2em; max-width: 400px;}.b-welcome {text-align: center;}.b-signin legend {font-weight: bold; margin-bottom: 1em; position: relative;}.b-wtf {background: #000; background: rgba(0,0,0,0.7); color: #fff; max-width: 700px; padding: 1em 1.5em; position: absolute; right: 2%; top: 80px; z-index: 200;}.b-wtf-title {font-size: 1.25em; margin-bottom: 0.5em; text-align: right;}.infield {position: relative;}.infield input, .infield textarea {width: 99%;}.infield label {left: 0; margin: 2px 5px; position: absolute; top: 0;}.b-online {margin: 0 0 4em;}.outfield p {clear: left; position: relative;}.outfield label {float: left; line-height: normal; margin: 0 10px 0 0; width: 10em;}.outfield input, .outfield textarea, .outfield select {width: 16em;}.proceed-button {float: right;}.button-group {margin-top: 1em;}.wlpeMessage {color: #f00;}.recom {border:1px solid #e3e3e3; color: #aaa; font-size:10px; margin-top: 8em; padding: 2px 6px 3px; position: relative;}.l-footer .recom {bottom: 0; position:absolute; left: -999px;}.left-column .recom { width: 120px;}.recom .title {color: #999; background: #e3e3e3; left:-1px; padding: 1px 5px; position:absolute; top:-17px;}.recom .lnks {}.recom .lnks a {color: #aaa;}.counter_index {position: absolute; top: -9999px; left: -9999px;}.pseudo-link {border-bottom-width: 1px; border-bottom-style: dotted; cursor: pointer;}.justifyleft {float: left; margin: 0 1.5em 1.5em 0;}.justifyright {float: right; margin: 0 0 1.5em 1.5em;}#wlpeRegisterButton {background: #fff; border: none; border-bottom: 1px dashed #242424; padding: 0; position: absolute; top: 0; right: 0;}#wlpeLoginButton {float: right;}#wlpeViewProfileTable td {padding: 5px 10px 5px 0;}.info {color: #666; font-size: 11px; font-weight: normal;}.wrap {display: block; overflow: hidden; zoom: 1;}.ajaxSearch_highlight {background-color:#B5CF81;}.ajaxSearch_highlight1 {background-color:#B5CF81;}.no-margin {margin: 0 !important;}.hidden {display: none !important;}.invisible {visibility: hidden;}.clr {clear: both; font-size: 0; height: 0; overflow: hidden;}.clearfix:after {  visibility: hidden;  display: block;  clear: both;  content: " ";  height: 0;}* html .clearfix {  height: 1%;}*:first-child+html .clearfix {  min-height: 1px;}
