/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
/* reset */

body { font-family: arial, tahoma, sans-serif; font-size: 14px; line-height: 19px; color: #091017; background-color: #0e141e; }
a { color: #32567a; text-decoration: none; }
a:hover { color: #727b83; }
.clear { clear: both; font-size: 0; line-height: 0; }
.nomargin { margin: 0!important; }

.layout { width: 1070px; margin: 0 auto; background-color: #fff; }
.wrapper { width: 980px; padding: 0 45px; position: relative; min-height: 101px; }
.wrapperDotted { background: url('../../img/fuzz/box-dotted.gif') repeat-x 0 12px; padding-top: 28px; }
.wrapperSpace { padding-top: 11px; }
.wrapper .lCorner, .wrapper .rCorner { width: 12px; height: 101px; background: url('../../img/fuzz/box-bg.png') no-repeat 0 0; position: absolute; top: 0; overflow: hidden; }
.wrapper .lCorner { background-position: 0 0; left: 0; }
.wrapper .rCorner { background-position: -12px 0; right: 0; }

.colLeft { float: left; width: 675px; margin-right: 39px; }
.colRight { float: left; width: 266px; }

.fullSizeCol { width: 985px; float: none; margin-right: 0; }
.fullSizeCol .lColPart1 { width: 240px; float: left; margin-right: 28px; margin-top: -10px; }
h1.page-head {
    color: #091017;
    font-size: 27px;
    margin-bottom: 25px;
}
.fullSizeCol .lColPart2 { width: 715px; float: left; margin-top: -10px; }

.b240x400-main { float: left; width: 240px; height: 400px; background-color: #cccfd4; }
.b240x400-col { width: 240px; height: 400px; background-color: #cccfd4; margin: 20px auto 30px auto; }

/* header */
.header { border-top: 4px solid #0e141e; height: 187px; position: relative; }
.header .ages {
    background: #fff none repeat scroll 0 0;
    border:	1px solid #ccc;
    border-radius: 25px;
    color: #ccc;
    font-size: 11px;
    height: 25px;
    left: 0;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: 25px;
    width: 25px;
}
.header .logo { display: block; margin: 21px 25px 0 2px; float: left; }
.header .topBanner { width: 600px; height: 90px; float: left; background-color: #cccfd4; margin: 19px 0 0 0; overflow: hidden; }
.header .topService { float: right; position: relative; width: 170px; overflow: hidden; text-align: right; font-size: 12px; margin: 17px 0 0 0; }
.header .topService .authorizationsLinks { padding-bottom: 7px; }
.header .topService .authorizationsLinks a { text-decoration: underline; color: #727b83; }
.header .topService .authorizationsLinks a:hover { color: #32567a; }
.header .topService .authorizationsLinks span { color: #cfd0d2; padding: 0 4px; }
.header .topService .socialNetworks { height: 17px; overflow: hidden; margin-bottom: 21px; }
.header .topService .socialNetworks a { margin-left: 6px; }

.header .searchForm { width: 170px; height: 29px; position: relative; background: url('../../img/fuzz/search-form.png') no-repeat right 0; text-align: left; }
.header .searchForm input { margin: 5px 0 0 14px; border: 0; height: 17px; line-height: 16px; width: 120px; color: #b1b1b1; font-family: arial; font-size: 12px; line-height: 17px; }
.header .searchForm .sbmt-btn { position: absolute; top: 2px; right: 1px; width: 26px; height: 26px; background: url('../../img/fuzz/search-btn.png') no-repeat center center; }

.header .menuBlock { background: url('../../img/fuzz/main-menu.png') repeat-x 0 0; height: 41px; position: absolute; top: 130px; left: 0; width: 980px; line-height: 14px; }
.header .menuBlock .mainMenu { padding-top: 13px; float: left; padding-left: 15px; }
.header .menuBlock .mainMenu li { float: left; font-size: 14px; font-weight: bold; padding: 0 15px 0 25px; background: url('../../img/fuzz/main-menu-li.png') no-repeat 0 1px; }
.header .menuBlock .mainMenu li.first { padding-left: 0; background: none; }
.header .menuBlock .mainMenu li a { color: #091017; }
.header .menuBlock .mainMenu li.active a, .header .menuBlock .mainMenu li a:hover { color: #888f97; }

.header .menuBlock .serMenu { float: right; padding-top: 10px; font-size: 12px; }
.header .menuBlock .serMenu li { float: left; background: url('../../img/fuzz/ser-menu-ico.png') no-repeat 0 0; height: 26px; line-height: 24px; padding-left: 31px; padding-right: 15px; }
.header .menuBlock .serMenu li a { color: #7f868d; text-decoration: underline; }
.header .menuBlock .serMenu li.subs { background-position: 0 0; }
.header .menuBlock .serMenu li.rss { background-position: 0 -26px; }
/* header */

/* box */
.boxHeader { background: #e8eaeb; line-height: 29px; height: 30px; position: relative; margin-bottom: 15px; }
.boxHeader .boxHeaderName { background: url('../../img/fuzz/box-header.png') no-repeat 0 0; line-height: 28px; height: 30px; font-weight: bold; padding-left: 35px; text-transform: uppercase; }
.boxHeader .boxHeaderName a { color: #e8eaeb; }
.boxHeader .subMenu { position: absolute; top: 0; right: 0; font-family: tahoma, arial, sans-serif; font-size: 12px; }
.boxHeader .subMenu li { float: left; padding-right: 12px; }
.boxHeader .subMenu li a { color: #8c949c; }
.boxHeader .subMenu li a:hover { color: #32567a; }
/* box */

/* box2 */
.boxHeader2 { background: url('../../img/fuzz/box-header2.png') repeat-x 0 bottom; line-height: 29px; height: 30px; position: relative; margin-bottom: 15px; }
.boxHeader2 .boxHeaderName {  background: url('../../img/fuzz/box-header3.png') no-repeat 0 bottom; line-height: 28px; height: 30px; font-weight: bold; text-transform: uppercase; color: #21334e; }
/* box2 */

/* news */
.newst1 { width: 315px; float: left; padding-bottom: 10px; margin-left: 17px; }
.newst1:first-child { margin-left: 0;}
.newst1 .pic { width: 315px; height: 176px; overflow: hidden; position: relative; margin-bottom: 12px; }
.newst1 .head { margin-bottom: 5px; }
.newst1 .head a { font-size: 18px; }
.newst1 .lead { font-size: 12px; color: #091017; line-height: 15px; margin-bottom: 3px;  height: 47px; overflow: hidden;}
.newst1 .info { font-size: 12px; color: #868d95; } 
.newst1 .info .date { padding-right: 8px; }
.newst1 .info .comments { color: #868d95; text-decoration: underline; padding-left: 17px; background: url('../../img/fuzz/comments.png') no-repeat 0 2px; }
.newst1 .pic span { width: 20px; height: 39px; overflow: hidden; position: absolute; bottom: 0; right: 0; background: url('../../img/fuzz/frame-315x176.png') no-repeat 0 0; }
/* news */

/* news top */
.newsTop { width: 475px; float: left; padding-bottom: 15px; background: #0e141f url('../../img/fuzz/frame-475x266-bg.png') repeat-x 0 266px; margin-bottom: 10px; }
.newsTop .pic { width: 475px; height: 266px; overflow: hidden; position: relative; margin-bottom: 12px; }
.newsTop .head { padding: 0 15px 8px 15px; line-height: 20px; height: 13px; overflow: hidden;}
.newsTop .head a { font-size: 20px; color: #e8eaeb; }
.newsTop .lead { font-size: 12px; color: #9ca5ae; line-height: 15px; padding: 0 15px 7px 15px; height: 40px; overflow: hidden;}
.newsTop .info { font-size: 12px; color: #555f69; padding: 0 15px; }
.newsTop .info .date { padding-right: 8px; }
.newsTop .info .comments { color: #555f69; text-decoration: underline; padding-left: 17px; background: url('../../img/fuzz/comments.png') no-repeat 0 2px; }
.newsTop .pic span { width: 31px; height: 56px; overflow: hidden; position: absolute; bottom: 0; right: 0; background: url('../../img/fuzz/frame-475x266.png') no-repeat 0 0; }

.newsTopCol2 { float: left; width: 505px; }
.newsTopSm { width: 225px;margin-left: 27px; float: left; background: #eceeef url('../../img/fuzz/frame-225x126-bg.png') repeat-x 0 126px; margin-bottom: 10px; border-bottom: 1px solid #cfd0d2; }
.newsTopSm .pic { width: 225px; height: 126px; overflow: hidden; position: relative; }
.newsTopSm .cnews { border-right: 1px solid #cfd0d2; border-left: 1px solid #cfd0d2; } 
.newsTopSm .head { padding: 7px 10px 3px 10px; line-height: 16px; height: 32px; overflow: hidden;}
.newsTopSm .head a { font-size: 14px; }
.newsTopSm .info { font-size: 11px; color: #868d95; padding: 0 10px 4px 10px; }
.newsTopSm .info .date { padding-right: 8px; }
.newsTopSm .info .comments { color: #868d95; text-decoration: underline; padding-left: 17px; background: url('../../img/fuzz/comments.png') no-repeat 0 2px; }
.newsTopSm .pic span { width: 225px; height: 32px; overflow: hidden; position: absolute; bottom: 0; right: 0; background: url('../../img/fuzz/frame-225x126.png') no-repeat 0 0; }
/* news top */

/* magazine*/
.magazine { float: left; width: 177px; margin-right: 10px; padding-bottom: 30px; font-size: 12px; color: #868d95; }
.magazine .cover { display: block; width: 175px; height: 214px; margin: 7px 0; }
/* magazine*/

/* albums list */
.albums { padding-bottom: 30px; }
.albums li { float: left; height: 80px; border-top: 1px solid #cfd0d2; width: 240px; margin-left: 24px; font-size: 13px; padding-top: 10px; }
.albums li .cover { float: left; margin-right: 12px; }
.albums li .info span { color: #868d95; }
.albums li a { text-decoration: underline; }
.albums li.fLine { border-top: none; padding-top: 0; }
/* albums list */

/* footer */
.footer { width: 1094px; background: #e8eaeb; margin: 0 auto; position: relative; height: 83px;}
.footer .lCorner, .footer .rCorner { width: 12px; height: 83px; background: url('../../img/fuzz/footer-bg.png') no-repeat 0 0; position: absolute; top: 0; overflow: hidden; }
.footer .lCorner { background-position: 0 0; left: 0; }
.footer .rCorner { background-position: -12px 0; right: 0; }

.footer .copyRight { margin-left: 57px; color: #868d95; font-size: 13px; float: left; padding: 22px 0 0 115px; width: 250px; line-height: 17px; background: url('../../img/fuzz/fuzz-logo-footer.png') no-repeat 0 20px; height: 60px; }
.footer .copyRight a { color: #868d95; text-decoration: underline; }
.footer .menu { float: right; margin: 31px 20px 0 0; font-size: 13px; color: #afb3bb; word-spacing: 7px; }
.footer .menu a { color: #868d95; word-spacing: 0; text-decoration: underline; }
.footer .counters { float: right; height: 31px; margin: 26px 57px 0 15px; }
/* footer */

/* paging */
.paging { height: 70px; margin-bottom: 20px; color: #868d95; font-size: 13px; }
.paging ul { margin-top: 7px; }
.paging ul li { float: left; display: block; height: 30px; line-height: 28px; padding: 0 10px; background-color: #e8eaeb; margin-right: 1px; }
.paging ul li.active { background: url('../../img/fuzz/paging-bg.png') repeat-x 0 0; }
.paging ul li.active a { color: #e8eaeb; font-weight: bold; text-decoration: none; }
.paging ul li.arr a { text-decoration: none; }
.paging ul li a { color: #858e93; text-decoration: underline; }
/* paging */

/* standart button */
a.st-button { background: url('../../img/fuzz/btn.png') no-repeat 0 0; color: #5f6973; cursor: pointer; display: block; float: left; font-size: 13px; height: 30px; overflow: hidden; text-decoration: none; }
a.st-button span { background: url('../../img/fuzz/btn.png') no-repeat right -30px; display: block; height: 24px; padding: 6px 15px 0; }
a.st-button:hover { background-position: 0 -60px; }
a.st-button:hover span { background-position: right -90px; }
/* standart button */

/* Tags menu */
.tags-menu { height: 17px; margin-bottom: 17px; overflow: hidden; }
.tags-menu li { float: left; margin-right: 15px; height: 17px; }
.tags-menu li a { font-size: 11px; color: #7f8792; display: block; padding: 2px 0 4px 0; line-height: 12px; background: url('../../img/v2/fe_images/links-dot.gif') repeat-x 0 14px; text-decoration: none; }
.tags-menu li a:hover { color: #32567A; }
.tags-menu li.active { background: url('../../img/v2/fe_images/tags-menu.png') no-repeat 0 0; color: #828a94; }
.tags-menu li.active a { text-decoration: none; background: url('../../img/v2/fe_images/tags-menu.png') no-repeat 100% -17px; padding: 2px 5px 4px 5px; }
.tags-menu li.active a:hover { color: #32567A; cursor: pointer; }
.tags-menu-nodyn li a { background: none; text-decoration: underline; }
.tags-menu-smallint { margin-bottom: 25px; }
.tags-menu-smallint li { margin-right: 10px; }
/* Tags menu */

/* Social nets */

.social_auth {
    margin-right: 5px;
}
.social_auth > div{
	float: right;
	margin-right: 5px;
	height: 25px;
	overflow: hidden;	
}
.vk_auth a{
	background: url('../../img/fuzz/vkontakte_icon.png') no-repeat 0 0; 
	display: block;
	width: 25px;
	height: 25px;
}
.fb_auth a{
	background: url('../../img/fuzz/fb_icon.png') no-repeat 0 0; 
	display: block;
	width: 25px;
	height: 25px;
}
.ya_auth a{
	background: url('../../img/fuzz/yandex_icon.png') no-repeat 0 0;
	display: block;
	width: 25px;
	height: 25px;
}
.mr_auth a{
	background: url('../../img/fuzz/mailru_icon.png') no-repeat 0 0;
	display: block;
	width: 25px;
	height: 25px;
}
.tw_auth a{
    background: url('../../img/v2/fe_images/tw_icon.png') no-repeat 0 0;
    background-size:25px 25px;
    display: block;
    width: 25px;
    height: 25px;
}
/* Social nets */


/* Movies */
.photoSlider-carousel-box ul { list-style: none !important; width: 2000px; margin-left: -82px; position:relative; }
.photoSlider-carousel-box ul li { list-style: none !important; background: none !important; float:left; width: 279px; height: 167px; }
.photoSlider-carousel-box { position: relative; width: 675px; height: 205px; overflow: hidden; border-bottom: 2px solid #dde5f1; margin-bottom: 20px; line-height:19px; }
.photoSlider-carousel-box .sBar { background: url('../../img/fe_images/ph-slider.png') repeat-x 0 0; height: 34px; margin-bottom: 2px; position: relative; }
.photoSlider-carousel-box .sBar .lCor, .photoSlider-carousel-box .sBar .rCor { width: 8px; height: 34px; overflow: hidden; position: absolute; top: 0; background: url('../../img/fe_images/ph-slider.png') no-repeat 0 0; }
.photoSlider-carousel-box .sBar .lCor { left: 0; background-position: 0 -34px; }
.photoSlider-carousel-box .sBar .rCor { right: 0; background-position: 0 -68px; }
.photoSlider-carousel-box .sBarInfo { text-align: center; color: #7f8890; font-size: 12px; padding-top: 7px; }
.photoSlider-carousel-box .shadowL, .photoSlider-carousel-box .shadowR { width: 197px; height: 167px; position: absolute; bottom: 2px; overflow: hidden; background: url('../../img/fe_images/ph-slider-shadow.png') repeat-y 0 0; z-index: 20; }
.photoSlider-carousel-box .shadowL { left: 0; background-position: -1px 0; }
.photoSlider-carousel-box .shadowR { right: 0; background-position: -198px 0; width:198px;}
.photoSlider-carousel-box .sBar .prevNews, .photoSlider-carousel-box .sBar .nextNews { display: block; position: absolute; top: 7px; background-image: url('../../img/fe_images/ph-slider-str.png'); background-repeat: no-repeat; z-index: 10; font-size: 12px; color: #215ea2; text-decoration: none; }
.photoSlider-carousel-box .sBar .prevNews:hover { background-position: 0 -52px; color: #ff9509; }
.photoSlider-carousel-box .sBar .nextNews:hover { background-position: right -80px; color: #ff9509; }
.photoSlider-carousel-box .prevNews { left: 10px; background-position: 0 4px; padding-left: 16px; }
.photoSlider-carousel-box .nextNews { right: 10px; background-position: right -24px; padding-right: 16px;  }
/* Movies */

.gallery_segment {
    float:left;
    margin:10px 10px 10px 0;
}

.main-image { display: block; width: 675px; height: 380px; }

.article .text b, .article .text strong { font-weight: bold; }
.article .text i, .article .text em { font-style: italic; }
.article .text u { text-decoration: underline; }
.article .text strike { text-decoration: line-through; }

.b-share-btn__wrap {
    clear: both !important;
    display: block;
    margin-top: 5px;
	margin-left: 0px !important;
}
.yashare-auto-init.b-share_theme_counter {
    float: left;
    width: 110px;
}


.jquery-live-search {    background: #fff;    padding: 5px 0;    max-height: 400px;    overflow: auto;    position: absolute;    z-index: 99;    border: 1px solid #A9A9A9;    border-width: 0 1px 1px 1px;    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);}
.jquery-live-search div {    padding: 0 10px;}
.jquery-live-search div:hover {    background: #ccc;}

.entity_soundtracks {margin-bottom: 10px;}
.entity_soundtrack {margin-bottom: 10px; overflow: hidden;}
.entity_soundtrack_number {float: left; width: 25px;}
.entity_soundtrack_title {float: left; width: 300px;}
.entity_soundtrack_player {float: right;}

.iframe-player-wrapper {width: 100%; height:0; padding-top:  56.25%; position: relative;}
.iframe-player-wrapper>div {position: absolute; top: 0; left: 0; bottom: 0; right:0;}
.iframe-player-wrapper iframe {display: block; width: 100%; height: 100%;}

.conference_no_player {text-align: center; padding:20px 0; border: 1px solid #ccc; font-size: 16px; color: black;}