/* Default
---------------------------------------- */
html, body {height: 100%; width: 100%; min-width: 996px;}
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
table {border-collapse: collapse;}
td, th {vertical-align: top;}
body {font: 12px/1.2 Tahoma, Arial, sans-serif; color: #fff; background: #1a2434 url(../i/bg.jpg) no-repeat center top;}
a {color: #fff;}
a:hover {text-decoration: none;}
input, textarea, select {font-family: Arial, sans-serif; font-size: 12px; color: #252a37;}
ul {list-style: none;}
.ictinus{position:absolute;z-index:1;}.ictinus *{position:absolute;}img.ictinus-init{opacity:0;position:relative;z-index:2;//visibility:hidden;}


/* Main
---------------------------------------- */
.page:after, .wrap:after, .header:after, .channels-block:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.page {min-height: 100%; position: relative; min-width: 996px; background: url(../i/footer.png) no-repeat center bottom;}
.page-inner {width: 996px; margin: 0 auto;}
.wrap {padding: 0 0 280px; position: relative;}
.wrap-main {padding: 0 0 200px;}


/* Header
---------------------------------------- */
.header {clear: both; position: relative; padding: 0 0 43px;}
.logo {position: absolute; margin: 0 0 0 -50px;}
.header-advert {float: right; padding: 4px; background: url(../i/advert.png);}
.header-inner {float: right; padding: 42px 0 0;}


/* Navigation
---------------------------------------- */
.nav-container {position: relative; margin: 0 0 33px;}
.nav-bg {position: absolute; top: 0; width: 100%; left: 0; margin: 0 0 0 -22px;}
.nav-bg div {float: left; height: 70px;}
.nav-l {background: url(../i/nav-l.png) no-repeat; width: 395px;}
.nav-c {background: url(../i/nav-c.png) repeat-x; width: 436px;}
.nav-r {background: url(../i/nav-r.png) no-repeat; width: 210px; margin: 0 -50px 0 0;}
.nav-block {position: relative; overflow: hidden;}
.menu {float: left; padding: 3px 0 0 8px;}
.menu li {float: left; background: url(../i/separator.png) no-repeat right 0; padding: 0 1px 0 0;}
.menu a {float: left; height: 34px; text-decoration: none; text-transform: uppercase; font: bold 11px/33px Arial, sans-serif; padding: 0 11px;}
.menu a.current, .menu a:hover {background: url(../i/current.png) repeat-x;}
.nav-field {float: left; color: #484848; font: 10px Tahoma, Arial, sans-serif; border: 1px solid #a7afb5; width: 81px; padding: 2px 2px;}
/* Search */
.search {float: right; padding: 2px 0 0 15px; width: 175px;}
.search .nav-field {margin: 8px 13px 0 0; width: 110px;}
.search-button {float: right; position: relative; width: 45px; height: 33px; background: url(../i/search-button.png) no-repeat center center; overflow: hidden;}
.search-button input {position: absolute; width: 45px; height: 33px; border: 0; left: 0; top: 0; opacity: 0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; cursor: pointer;}
/* Login */
.enter {float: right; width: 228px;}
.enter .nav-field {margin: 10px 0 0 5px;}
.enter-button {float: left; width: 33px; height: 35px; overflow: hidden; background: url(../i/login.png) no-repeat; margin: 1px 0 0 11px; position: relative;}
.enter-button input {position: absolute; width: 33px; height: 35px; border: 0; left: 0; top: 0; opacity: 0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; cursor: pointer;}
/* User */
.user {float: right; background: url(../i/user.png) repeat-x 0 1px; height: 38px; line-height: 38px; padding: 0 12px 0 0;}
.exit {font-size: 11px; color: #0b70ae; padding: 0 0 0 16px; background: url(../i/exit.png) no-repeat 0 4px;}
.user span {float: left; height: 38px; padding: 0 20px 0 28px; margin: 0 8px 0 0; background: url(../i/user-separator.png) no-repeat right center; font-size: 11px;}
.user span a {color: #b8e4ff;}

/* Content
---------------------------------------- */
.content {float: left; width: 730px;}
.content-main {width: 745px;}
.player {padding: 4px; background: url(../i/advert.png); margin: 0 0 18px; width: 736px;}
.preview-container {overflow: hidden; padding: 0 0 30px;}
.preview {background: url(../i/preview.png) no-repeat; text-decoration: none; width: 240px; height: 135px; padding: 4px; margin: 0 0 7px; float: left; overflow: hidden; position: relative;}
.preview-date {position: absolute; left: 105px; bottom: 5px; font-size: 11px; margin: 0 10px 0 0; z-index: 10;}
.preview span {display: block; padding: 0 0 5px;}
.preview img {width: 240px; height: 135px;}
.panel {background: url(../i/panel.png) no-repeat; width: 248px; height: 144px; margin: 0 0 7px; float: left; overflow: hidden; position: relative;}
.number {position: absolute; font-size: 27px; color: #13b1ff; line-height: 1; top: 20px; left: 28px;}
.number a {text-decoration: none;}
.number-all {color: #13b1ff;}
.number a:hover {text-decoration: underline;}
.help {position: absolute; left: 100px; top: 50px; text-transform: uppercase; color: #13b1ff; font-size: 9px;}
.help span {color: #fff;}
.subsribe {position: absolute; font-size: 10px; background: url(../i/subscribe.png) no-repeat; color: #9ed9ff; bottom: 14px; text-transform: uppercase; text-align: center; display: block; height: 21px; line-height: 21px; width: 191px; left: 29px; font-weight: bold;}
.subsribe:hover {color: #fff;}
/* Main Content */
.main-content {float: left; width: 525px;}
/* Channels */
.channels-block {background: url(../i/channel-block.png) no-repeat center bottom; padding: 0 0 20px; margin: 0 0 12px;}
.channels-pic {float: left; width: 195px; padding: 4px; height: 110px; background: url(../i/channel-pic.png) no-repeat; position: relative; overflow: hidden;}
.channels-pic span {display: block; padding: 0 0 5px;}
.channels-inner {margin: 0 0 0 218px; font: 12px Arial, sans-serif;}
.date {float: right; text-align: center; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: -10px 0 0;}
.date-l, .date-r {float: left; height: 60px; width: 22px;}
.date-c {float: left; background: url(../i/date-c.png) repeat-x; height: 42px; padding: 18px 0 0;}
.date-l {background: url(../i/date-l.png) no-repeat;}
.date-r {background: url(../i/date-r.png) no-repeat;}
.channels-inner h3 {font-size: 18px; padding: 0 0 8px; line-height: 1;}
.channels-inner h3 a {text-decoration: none;}
.channels-inner p {padding: 0 0 8px; line-height: 16px;}
.channels-info {color: #7bf4ff;}
/* Info */
.info {font: 12px/20px Arial, sans-serif; padding: 0 10px 0 0;}
.info h1 {font-size: 30px; line-height: 1; font-weight: normal; padding: 0 0 18px;}
.info h2 {font-size: 24px; line-height: 1; font-weight: normal; padding: 0 0 8px;}
.info h3 {font-size: 20px; line-height: 1; font-weight: normal; padding: 0 0 8px;}
.info p {padding: 0 0 20px;}
.stuff {width: 100%;}
.stuff th {border: 1px solid #fff; padding: 5px; text-align: left; color: #00D2FF;}
.stuff td {border: 1px solid #fff; padding: 5px;}
/* Schedule */
.schedule-container {width: 485px;}
.schedule {font-family: Arial, sans-serif; width: 100%;}
.schedule th {font-size:28px; font-weight: normal; text-transform:uppercase; text-align:center; padding:10px 3px;}
.schedule th.weekend {color:#0082eb;}
.schedule th.even, .schedule td.even{background: url(../i/schedule.png);}
.schedule td {height:24px; padding:0 3px; text-align: center;}
.schedule dl {position: relative; cursor:pointer; width: 45px; margin: 0 auto;}
.schedule dt {font-size:18px; background: url(../i/underline.png) no-repeat center bottom; padding: 0 0 4px;}
.schedule dd {text-align: left; display:none; left: 0; font-size:12px; padding:7px 10px; z-index:999; background:#323232; width:136px; position:absolute; border: 1px solid #5e5e5e; line-height: 16px;}
.sunday dd, .saturday dd {right: 0; left: auto;} 
.schedule dl.dl-hover, .schedule dl:hover {z-index: 90;}
.schedule dl.dl-hover dd, .schedule dl:hover dd {display:block; }
.schedule a {text-decoration:none;}
.small {width: 558px  !important;}
.small .service-t {background: url(../i/small-t.png) no-repeat 2px 0;}
.small .service-b {background: url(../i/small-b.png) no-repeat;}
.small .service-inner {background: url(../i/small.png) repeat-y;}
.small .service-c {background: url(../i/small-c.jpg) no-repeat 1px 0;}
.day {overflow: hidden; padding: 0 0 17px;}
.day-l, .day-r {width: 34px; height: 25px; float: left;}
.day-l {background: url(../i/day-l.png) no-repeat;}
.day-r {background: url(../i/day-r.png) no-repeat;}
.day span {float: left; height: 25px; line-height: 24px; background: url(../i/day.png) repeat-x; font-size: 14px;}
/* Adult */
.adult {padding: 15px; border: 1px solid red; width: 688px;} 
.adult a {color: red;}
.adult p {color: red; font-size: 18px; line-height: 20px; padding: 0 0 15px;}
.object-adult, .tooyoung {display: none;}


/* Sidebar
---------------------------------------- */
.sidebar {width: 249px; float: right; position: relative; z-index: 2;}
.sidebar-advert {padding: 4px; background: url(../i/advert.png); margin: 0 0 18px;}

/* Aside
---------------------------------------- */
.aside {float: right; width: 205px; padding: 0 15px 0 0;}
.inner-list {position: relative; margin: -13px 0 0;}
.inner-list li {padding: 0 0 9px;}
.inner-list a {text-decoration: none;}
.inner-list a.current {color: #00d2ff; font-weight: bold;}
.inner-list a:hover {color: #00d2ff;}



/* Forum
---------------------------------------- */
.forum {position: relative; margin: -11px 0 0 -22px;}
.forum-t, .forum-b {width: 774px; height: 56px; overflow: hidden; position: relative;}
.forum-t {background: url(../i/forum-t.png) no-repeat; position: relative;}
.forum-b {background: url(../i/forum-b.png) no-repeat; position: relative;}
.forum-inner {background: url(../i/forum.png) repeat-y; width: 774px; min-height: 437px; position: relative; z-index: 2;}
.forum-c {background: url(../i/forum-c.jpg) no-repeat center bottom; min-height: 437px; position: relative;}
.forum-content {position: relative; padding: 0 47px 0 44px; font: 12px Arial, sans-serif; color: #000; top: -25px;}
.forum-content h1 {font-size: 30px; font-weight: normal; line-height: 1; padding: 0 0 22px;}
.forum-content h1 a {color: #000; text-decoration: none;}
.forum-content h1 a:hover {text-decoration: underline;}
.forum-content table {width: 100%;}
.forum-content td {padding: 0 0 42px;}
.forum-content td a {color: #000; text-decoration: none;}
.forum-title {width: 90%;}
.forum-title a {font-size: 18px;}
.forum-content td a:hover {text-decoration: underline;}
.forum-title span {display: block; color: #696969; font-style: italic; padding: 3px 0 0;}
.forum-themes div {width: 60px; padding: 10px 20px;}
.forum-updt div {width: 130px; font-size: 11px; line-height: 16px; padding: 2px 0 0;}
.forum-mes div {width: 110px; padding: 10px 20px;}
.forum-path {font-size: 18px; line-height: 1; color: #000; padding: 0 0 34px;}
.forum-path a {color: #000; text-decoration: none;}
.forum-path a:hover {text-decoration: underline;}
.forum-messages {overflow: hidden; position: relative;}
.forum-in-m {overflow: hidden; padding: 0 0 18px; position: relative;}
.forum-userpic {float: left; margin: 0 14px 0 0;}
.forum-username {float: left; width: 100px; margin: 0 10px 0 0; overflow: hidden;}
.forum-username a {font-size: 18px; color: #000; line-height: 1; text-decoration: none;}
.forum-username a:hover {text-decoration: underline;}
.forum-username span {display: block; color: #767676; font-size: 9px; padding: 4px 0 0;}
.forum-text {margin: 0 0 18px 190px;}
.forum-author {font-size: 18px;}
.forum-answer {padding-left: 54px; background: url(../i/answer.png) no-repeat 26px 5px;}
.forum-button {position: relative; bottom: -55px; overflow: hidden;}
.forum-button a {height: 35px; font-size: 18px; line-height: 35px; display: block; float: right;}
.forum-profile {overflow: hidden; padding: 0 0 45px;}
.forum-profile-pic {float: right; border: 3px solid #c8c8c8;}
.forum-profile h2 {font-size: 24px; line-height: 1; font-weight: normal; padding: 0 0 6px;}
.forum-profile span {display: block; color: #636363; padding: 0 0 12px;}
.forum-profile li {padding: 0 0 6px;}
.forum-status {color: #007cca; font-size: 14px; padding: 0 0 8px;}
.forum-lastmes {padding: 0 0 25px; font-size: 24px; line-height: 1; font-weight: normal;}
.forum-last {overflow: hidden; padding: 0 0 25px;}
.forum-date {float: left; color: #767676; font-size: 9px; width: 112px; padding: 4px 0 0;}
.forum-last-text {width: 520px; float: left; line-height: 18px;}
.forum-last-text span {display: block; font-size: 11px; color: #757575;}
.forum-last-text span a {color: #757575; text-decoration: none;}
.forum-last-text span a:hover {color: #000; text-decoration: underline;}
.forum-content .forum-pagination {padding: 15px 0 5px;}
.forum-pagination li {color: #000;}
.forum-pagination a {color: #000;}
.forum-links {position: absolute; right: 0; bottom: 18px; color: #000;}
.forum-links a {color: #767676; margin: 0 0 0 8px;}
.forum-links a:hover {color: #000; text-decoration: underline;}
.forum-add-answer {padding: 20px 0 0;}
.buttons {padding: 0 0 20px; font-size: 16px;}

/* Forum Create Theme */
.forum-add table {width: 100%;}
.forum-add th {text-align: left; font-weight: normal; font-size: 14px; padding: 3px 15px 22px 0;}
.forum-add th span {white-space: nowrap;}
.forum-add td {padding: 0 0 22px; width: 100%;}
.forum-add td input, .forum-add td textarea {border: 0; background: #fff; padding: 4px 2px; margin: 0; width: 99%; font-size: 14px;}
.forum-add td textarea {height: 90px;}
.forum-add-button {font-size: 18px; line-height: 57px; color: #000; text-align: center; width: 197px; height: 81px; position: relative; margin: -10px 0 0 -20px;}
.forum-add-button div {background: url(../i/save.png) no-repeat; width: 197px; height: 81px; overflow: hidden; position: absolute; left: 0; top: 0;}
.forum-add-button input {position: absolute; height: 81px; left: 0; top: 0; width: 100%; opacity: 0; cursor: pointer; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';}
/* Button */
.button {float: left; text-decoration: none;}
.button span {float: left; cursor: pointer; height: 34px; line-height: 34px; overflow: hidden;}
.button-l {width: 18px; background: url(../i/forum-button-l.png) no-repeat;}
.button-r {width: 18px; background: url(../i/forum-button-r.png) no-repeat;}
.button-c {padding: 0 5px; background: url(../i/forum-button.png) repeat-x;}

/* Services
---------------------------------------- */
.service {width: 819px; position: relative; margin: -10px 0 0 -22px;}
.service-t {height: 38px; overflow: hidden; background: url(../i/service-t.png) no-repeat 2px 0;}
.service-b {height: 59px; overflow: hidden; background: url(../i/service-b.png) no-repeat;}
.pag-b {height: 80px; overflow: hidden; background: url(../i/pag-b.png) no-repeat;}
.service-inner {background: url(../i/service.png) repeat-y;}
.service-c {margin: 0 22px; background: url(../i/service-c.jpg) no-repeat 1px 2px; min-height: 300px; padding: 0 20px;}
.service-content {position: relative; top: -10px;}
.service-content h1 {font: 30px/1 Arial, sans-serif; padding: 0 0 15px;}
.service-nav {overflow: hidden; padding: 0 0 34px;}
.service-nav li {float: left; margin: 0 11px 0 0;}
.service-nav a {float: left; text-decoration: none; background: url(../i/service-nav-l.png) no-repeat;}
.service-nav span {float: left; height: 25px; padding: 0 12px; cursor: pointer; font: bold 11px/25px Arial, sans-serif; text-transform: uppercase; background: url(../i/service-nav-r.png) no-repeat right 0;}
.service-nav a.current, .service-nav a:hover {background-position: 0 -25px;}
.service-nav a.current span, .service-nav a:hover span {background-position: right -25px;}
/* Button */
.but-block {overflow: hidden;}
.but {position: relative; float: left; overflow: hidden;}
.but-l, .but-r {float: left; width: 19px; height: 40px; overflow: hidden; cursor: pointer;}
.but-l {background: url(../i/button1-l.png) no-repeat;}
.but-r {background: url(../i/button1-r.png) no-repeat;}
.but-c {float: left; height: 40px; cursor: pointer; font: 18px/38px Arial, sans-serif; padding: 0 6px; background: url(../i/button1-c.png) repeat-x; overflow: hidden;}
.but input {position: absolute; height: 40px; left: 0; top: 0; width: 100%; opacity: 0; cursor: pointer; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';}
.but2 .but-l {background: url(../i/button2-l.png) no-repeat;}
.but2 .but-r {background: url(../i/button2-r.png) no-repeat;}
.but2 .but-c {background: url(../i/button2-c.png) repeat-x;}
/* Forms */
.form-container {overflow: hidden; padding: 0 0 20px;}
.form-block {float: left;}
.error {color: #fe0000; font: 14px Arial, sans-serif; padding: 0 0 15px; position: relative; margin-top: -14px; clear: both;}
.form-block .error {padding: 10px 0 5px; margin: 0;}
.form-container span {float: left; font: 14px Arial, sans-serif; padding: 3px 15px 0 0;}
.form-container input {border: 0; padding: 5px; margin: 0 30px 0 0; float: left;}
.form-container img {display: block; margin: 10px 0 0;}
.form-help {position: relative; margin: -10px 0 25px; font-size: 11px; color: #858585;}
/* Edit Profile */
.edit-profile h1 {padding: 0 0 25px;}
.add-avatar {clear: both; width: 200px; font: 14px Arial, sans-serif; padding: 0 0 12px;}
.form-container .avatar {border: 3px solid #363636; float: left; margin: 0 20px 0 0;}
/* Plot */
.plot-container {overflow: hidden; position: relative;}
.plot-inner {position: relative; margin: -4px 0 0 -5px;}
.plot-block {display:-moz-inline-box; -moz-box-orient:vertical; display: inline-block; width: 165px; font-family: Arial, sans-serif; padding: 10px 0 20px; border-top: 4px solid #333; margin: 0 0 0 6px; vertical-align: top;}
.plot-block-in {position: relative; display:table; table-layout:fixed; width:165px;}
.plot-block h3 {font-size: 12px; font-weight: normal; padding: 8px 0 3px;}
.plot-block h3 a {text-decoration: none;}
.plot-block h3 a:hover {text-decoration: underline;}
.plot-block span {color: #858585; font-size: 9px;}
.pagination {font: 18px Arial, sans-serif; padding: 12px 43px;}
.pagination li {display: inline;}
.pagination a {text-decoration: none; padding: 0 3px;}
.pagination a.current, .pagination a:hover {color: #0d8ed9;}
/* Sidebar Block */
.s {margin: 0 0 20px;}
.s table {width: 100%;}
.s-lt, .s-rt {width: 24px; height: 38px; overflow: hidden;}
.s-lt {background: url(../i/s-lt.png) no-repeat;}
.s-t {width: 100%; background: url(../i/s-t.png) repeat-x;}
.s-rt {background: url(../i/s-rt.png) no-repeat;}
.s-lb, .s-rb {width: 24px; height: 24px; overflow: hidden;}
.s-lb {background: url(../i/s-lb.png) no-repeat;}
.s-b {width: 100%; background: url(../i/s-b.png) repeat-x;}
.s-rb {background: url(../i/s-rb.png) no-repeat;}
.s-l {background: url(../i/s-l.png) repeat-y;}
.s-c {background: url(../i/s-c.png);}
.s-r {background: url(../i/s-r.png) repeat-y;}
.s-container {position: relative;}
.s-block {position: relative; margin: -17px 0 0; font-family: Arial, sans-serif;}
.s-block h4 {font: bold 17px/1 Arial, sans-serif; text-transform: uppercase; padding: 0 0 10px;}
.s-block a {text-decoration: none;}
.s-block a:hover {text-decoration: underline;}
/* Sidebar Nav */
.sidebar-nav {font: bold 14px Arial, sans-serif; text-transform: uppercase; margin: 0 0 12px;}
.sidebar-nav a {text-decoration: none; display: block; margin: 0 0 3px;}
.s-subscribe {padding: 3px 0 8px 60px; background: url(../i/subscribe-icon.png) no-repeat 3px 0;}
.s-plots {padding: 7px 0 10px 60px; background: url(../i/all.png) no-repeat 12px 0;}
.s-rating {position: relative; margin: 0 -24px;}
.s-rating th {font-weight: normal; text-align: left; width: 90%; padding: 6px 0 6px 24px;}
.s-rating td {padding: 6px 24px 6px 10px;}
.color td, .color th {background: #545b6a;}
/* Podmenu */
.podmenu {overflow: hidden; padding: 0 37px 13px 0;}
.podmenu li {float: left; padding: 0 12px 12px 0;}
.podmenu a {display: block; float: left; white-space: nowrap; font: bold 11px Arial, sans-serif; text-transform: uppercase; text-decoration: none;}
.podmenu span {cursor: pointer; float: left; height: 25px; line-height: 25px;}
.podmenu-l {background: url(../i/podmenu-corners.png) no-repeat; width: 12px;}
.podmenu-r {background: url(../i/podmenu-corners.png) no-repeat 0 -50px; width: 12px;}
.podmenu-c {background: url(../i/podmenu.png) repeat-x;}
.podmenu a:hover .podmenu-l, .podmenu a.current .podmenu-l {background-position: 0 -25px;}
.podmenu a:hover .podmenu-r, .podmenu a.current .podmenu-r {background-position: 0 -75px;}
.podmenu a:hover .podmenu-c, .podmenu a.current .podmenu-c {background-position: 0 -25px;}
.sort {padding: 5px 0 0; position: absolute; right: 50px;}
.sort li {padding: 0;}
.sort b {color: #00a2ff;}
.podmenu-sort {background: url(../i/podmenu-sort.png) no-repeat; width: 28px;}
.podmenu a:hover .podmenu-sort {background-position: 0 -25px; outline: none;}
.sort-block {position: absolute; right: 50px; font: bold 11px Arial, sans-serif; text-transform: uppercase; width: 320px; z-index: 50; display: none;}
.sort-block ul {padding: 11px 0 0 15px; background: url(../i/b-t.png) no-repeat;}
.sort-b {height: 10px; overflow: hidden; background: url(../i/b-b.png) no-repeat;}
.sort-block a {text-decoration: none; color: #00a2ff; display: block; padding: 0 0 2px; margin: 0 8px 0 0; outline: none;}
.sort-block a:hover {color: #fff;}
.sort-block span {visibility: hidden; color: #fff;}
.sort-current span {visibility: visible;}
.sort-current a {background: url(../i/sort-i.png) no-repeat right 0;}
/* Search Page */
.search-container {overflow: hidden; padding: 0 0 20px;}
.search-inp {float: left; padding: 2px 5px; margin: 0 12px 0 0; color: #515151; font: 18px Arial, sans-serif; width: 480px; border: 1px solid #1a2c3b;}
.search-but {position: relative; float: left; overflow: hidden; width: 102px; height: 29px; text-align: center; font: 18px/29px Arial, sans-serif; color: #fff;}
.search-but span {position: absolute; width: 102px; height: 29px; display: block; background: url(../i/search.png) no-repeat; left: 0; top: 0;}
.search-but input {position: absolute; width: 102px; height: 29px; border: 0; display: block; left: 0; top: 0; opacity: 0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; cursor: pointer;}
.search-title {color: #8b8b8b; font: 18px Arial, sans-serif; padding: 0 0 18px;}
/* Diary */
.diary {padding: 0 45px 0 0;}
.diary h1 {padding: 0 0 12px;}
.diary h1 a:hover {color: #37C9FF;}
.diary h2 {font: bold 14px Arial, sans-serif; padding: 0 0 12px; margin: 0 90px 0 0;}
.video-container {margin: 0 -15px 20px; position: relative;}
.diary-info {overflow: hidden; padding: 0 0 40px; font: 12px/18px Arial, sans-serif;}
.diary-descr {float: left; width: 480px;}
.diary-descr p {padding: 0 0 5px;}
.tags a {color: #37c9ff; text-decoration: none;}
.tags a:hover {text-decoration: underline;}
.diary-speak {float: right; color: #7e7e7e; width: 155px;}
.diary-speak a {color: #37C9FF; font-size: 18px; line-height: 22px;}
.diary-speak a:hover {color: #fff; text-decoration: underline;}
/* jScrollPane */
.jScrollPaneContainer {position: relative; z-index: 1; margin: 0 -24px; padding: 0 24px; overflow: hidden;}
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%;}
.jScrollPaneDrag {position: absolute; background: url(../i/scroll.png) no-repeat; height: 73px !important; cursor: pointer; overflow: hidden;}
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden;}
a.jScrollArrowUp, a.jScrollArrowDown {display: block; position: absolute; z-index: 1; right: 0; text-indent: -2000px; overflow: hidden; height: 14px;}
a.jScrollArrowUp {top: 0; background: url(../i/scroll-t.png) no-repeat;}
a.jScrollArrowDown {bottom: 0; background: url(../i/scroll-b.png) no-repeat;}
#pane1 {height: 400px;}
/* New Comments */
.co-container {margin: 0 45px 10px 0; position: relative;}
.co-container .pagination {padding: 20px 15px 0; font-size: 14px;}
.co-hidden table {display: none;}
.co-hidden .co-number {background: url(../i/co-l-hidden.png) no-repeat; outline: none;}
.co-hidden .co-number span {height: 35px; background: url(../i/co-r-hidden.png) no-repeat right 0;}
.co-lt, .co-rt, .co-lb, .co-rb {width: 11px; height: 11px; overflow: hidden;}
.co-t, .co-b {width: 100%;}
.co-lt {background: url(../i/c-lt.png) no-repeat;}
.co-rt {background: url(../i/c-rt.png) no-repeat;}
.co-lb {background: url(../i/c-lb.png) no-repeat;}
.co-rb {background: url(../i/c-rb.png) no-repeat;}
.co-t {background: url(../i/c-t.png) repeat-x;}
.co-b {background: url(../i/c-b.png) repeat-x;}
.co-l {background: url(../i/c-l.png) repeat-y;}
.co-r {background: url(../i/c-r.png) repeat-y right 0;}
.co-c {background: #525252;}
.co-block {padding: 0 4px; overflow: hidden; margin: 0 0 0 -15px; position: relative;}
.co-reply {width: 60px;}
.co-user {width: 90px; margin: 0 10px 0 0; float: left; overflow: hidden;}
.co-user a {font-size: 18px; line-height: 1; text-decoration: none; white-space: pre-wrap; word-wrap: break-word;}
.co-user span {display: block; font-size: 9px; color: #a9a9a9; padding: 4px 0 0;}
.co-comment p {line-height: 16px; margin: 0 0 0 100px;}
.co-c td {padding: 14px 0;}
.co-odd {background: #646464;}
.co-number {color: #37c9ff; font-size: 18px; display: block; position: absolute; top: -30px; right: 0; background: url(../i/co-l.png) no-repeat; z-index: 10; outline: none;}
.co-number span {height: 42px; float: left; display: block; padding: 0 15px; line-height: 30px; background: url(../i/co-r.png) no-repeat right 0; cursor: pointer;}
.co-number em {font-style: normal;}
.co-pages {float: right; padding: 10px 0 0;}
.co-pages li {float: left; padding: 0 0 0 1px;}
.co-pages a {float: left; font-size: 18px; text-decoration: none;}
.co-pages span {float: left; height: 24px; padding: 0 7px; line-height: 23px; cursor: pointer;}
.co-pages a.current {background: #2b54b8 url(../i/co-p-l.png) no-repeat;}
.co-pages a.current span {background: url(../i/co-p-r.png) no-repeat right 0;}
.co-comment-block {margin: 0 0 0 15px;}
.co-comment {overflow: hidden; padding: 14px 10px;}
.co-answer {font-size: 11px; padding: 6px 0 0; text-align: right;}
.co-answer a {outline: none;}
.co-add-comment {clear: both; padding: 10px 0 10px 15px;}
.co-add-comment textarea {width: 100%; height: 90px; display: block; margin: 0 0 8px;}
.co-add-comment input {padding: 5px 12px; overflow: visible;}
.co-my {background: #444;}
.co-login {padding:30px 0 20px 15px; clear: both; font-size: 16px;}
.co-login a {color: #37C9FF;}
.co-error {color: red; font-size: 12px; display: block; padding: 0 0 10px;}
.co-add-com-button {font-size: 16px; padding: 10px 15px 5px;}
.co-add-com-button a {color: #37C9FF; outline: none;}
/* Video Descr */
.video-descrp {font-size: 11px; line-height: 16px; padding: 20px 0 10px;}
.video-descrp h1, .video-descrp h2, .video-descrp h3 {font-weight: normal; padding: 0 0 12px; line-height: 1; color: #00D2FF;}
.video-descrp h1 {font-size: 24px;}
.video-descrp h2 {font-size: 16px;}
.video-descrp h3 {font-size: 14px;}
.video-descrp p {padding: 0 0 18px; line-height: 16px;}
.video-descrp ul {list-style-type: circle; margin: 0 0 13px 35px;}
.video-descrp ol {margin: 0 0 18px 35px;}
.video-descrp li {padding: 0 0 5px;}
.video-descrp table {border: 1px solid #fff; margin: 0 0 18px;}
.video-descrp td, .video-descrp th {text-align: left; padding: 10px 15px; border: 1px solid #545B6A;}
.video-descrp th {color: #00D2FF;}
.video-descrp a {color: #00D2FF;}
/* No Flash */
.no-flash {width: 706px; height: 181px; padding: 150px 15px 0; overflow: hidden; display: block; background: #000; text-align: center; color: red; font-size: 18px;}
.no-flash:hover {text-decoration: underline; color: #fff;}



/* Social
---------------------------------------- */
.sidebar-social {margin: 0 0 18px; background: url("../i/advert.png"); padding: 15px 15px 5px;}
.sidebar-social h3 {font:bold 17px/1 Arial,sans-serif; padding:0 0 15px; text-transform:uppercase; text-align: center;}
.sidebar-social .social li {display: inline-block; float: none; margin: 0 12px 15px; //display: inline; //zoom: 1; //overflow: hidden;}
.sidebar-social .social {float: none; text-align: center; display: block;}
.nav-block .social {padding: 4px 10px 0 0;}
.diary-share {overflow: hidden; //zoom: 1; padding: 12px; margin: 0 0 15px; background: #fff;}
.diary-share a {text-decoration: none; color: #000;}
.diary-share-block {display: inline-block; //display: inline; //zoom: 1; //overflow: hidden; margin: 0 20px 0 0; vertical-align: top;}
.share-rss img {position: relative; top: 3px; margin: 0 2px 0 0;}
.social-facebook-block {background: #fff; padding: 10px; margin: -20px 45px 20px 0;}
.facebook-share-button {width: 110px; overflow: hidden; float: right; margin: -2px 0 0 20px; _margin-right: 10px;}

.social-sidebar {overflow: hidden; position: relative; margin: -5px 0 0 0;}
.social-sidebar li {float: left; margin: 3px;}
.mrc__share_done i {height: 18px !important; padding-top: 0 !important; line-height: 18px !important; //line-height: 16px !important;}
#vkshare0 td div {border-color: #3B6798 !important;}
#vkshare0 td div div {border-color:#7E9CBC #5C82AB #5C82AB !important;}


/* Footer
---------------------------------------- */
.footer {position: relative; height: 230px; margin: -240px auto 0; padding: 10px 0 0;}
.footer-main {height: 170px; margin: -180px auto 0;}

.partners, .advert, .copy, .footer-inner {width: 996px; margin: 0 auto; clear: both;}
.content .partners {width: auto;}
.partners h4 {font-size: 18px; font-weight: normal; line-height: 1; text-transform: uppercase; padding: 0 0 12px;}
.partners ul {overflow: hidden;}
.partners li {float: left; padding: 0 14px 13px 0;}
.partners a, .partners img {float: left;}
/* .partners a {border: 1px solid #7f7f7f;} */
.advert, .advert a {color: #809daf; line-height: 14px; font-size: 11px;}
.advert {padding-bottom: 12px;}
.advert a:hover {color: #fff;}
.advert span {display: block; width: 675px;}

.footer-block {overflow: hidden; padding: 16px 0 12px; background: url(../i/footer-in.png) repeat-x;}
.footer-nav {float: left; font-size: 10px; font-weight: bold;}
.social {float: right;}
.social li {float: left; width: 32px; height: 32px; position: relative; margin: 0 0 0 7px; overflow: hidden;}
.social a, .social img {position: absolute; left: 0; display: block;}
.facebook {top: -32px;}
.vkontakte {top: -64px;}
.odnokl {top: -96px;}
.utube {top: -128px;}
.lj {top: -160px;}
.social li.social-title {width: auto; color: #8e949e; font-size: 11px; margin: 0 10px 0 0;}

.copy {font-size: 11px; color: #8e949e; font-style: normal; padding-top: 10px;}
.counter {float: right; margin: -5px 0 0;}

.jScrollPaneContainer > #pane1 {overflow: visible !important;}


/* Print
---------------------------------------- */
@media print {
	body {color: #000 !important; background: #fff !important;}
	a, a:link, a:visited {color: #000 !important; text-decoration: none !important; font-weight: bold;}
}