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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
body {
	font-size: 14px;
	font-family: 'PT Sans', Arial, sans-serif;
	width: 100%;
	height: 100%;

	color:#464646;
	background:#fff;
        overflow-y:scroll;
}
a {
	color: #2f6cac;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

img {
	border: none;
}
input {
	vertical-align: middle;
	font-family: 'PT Sans', Arial, sans-serif;
}

input[type="submit"] {
    cursor:pointer;
}

#wrapper {
	min-width: 1200px;
        max-width: 1200px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	border-radius: 10px;
        position:relative;
        z-index:2;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 100px;
	margin: 0 9px;
	border-bottom:1px solid #dadada;
        position: relative;
        z-index:200;
        min-width: 1200px;
}

#header .logo {
    position: absolute;
    top: 20px;
	background: url(../i/logo.png) no-repeat;
	width: 220px;
	height: 54px;
        z-index:10;
}

#header .logo a {
	display: block;
	height: 100%;
}

#header .genre-select {
    position: absolute;
    top: 30px;
    left: 253px;
    z-index: 101;
}

#header .genre-select .button {
    width: 106px;
    border-radius: 5px;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    position: relative;
	background:#2f6cac;
	color:#fff;
	text-transform: uppercase;
        cursor:pointer;
}
#header .genre-select .button:after {
    content: '\25bc';
    position: absolute;
	color:#fff;
	font-size: 9px;
	right:10px;
}
#header .genre-select .list {

}
#header .search {
    position: relative;
    padding-top: 30px;
    padding-left: 400px;
    padding-right: 260px;
}

#header .search p {
    position: relative;
}

#header .search label {
    position: absolute;
    padding: 11px;
}
#header .search input[type="text"] {
    border: 1px solid #e4e4e4;
    padding: 11px 9px 9px;
    width:100%;
    margin: 0;
    border-radius: 4px;
    font-family: inherit;
    font-size:13px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

#header .search input.focus[type="text"] {
    border-color:#c0cfdd;
}

#header .search input[type="submit"] {
    border: 0;
    background: url(../i/ico-search.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 9px;
    opacity: 0.5;
    cursor:pointer;
}

#header .search input.focus[type="submit"] {
    opacity: 1;
}


#header .login {
    position: absolute;
    top: 30px;
    right: 0;
}
#header .login .social p {
    position: absolute;
    top: -18px;
    font-size: 11px;
    right: 13px;
    color: #b9b9b9;
}
#header .login .button {
    float: left;
    background: #5693d3;
    color: #fff;
    font-size: 12px;
    padding: 11px 11px;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
}

#header .login .button:hover {
    background:#2f6cac;
}
#header .login .social {
    float: left;
    width: 151px;
    margin: 0 0 0 10px;
    border-left: 1px solid #f1f1f1;
    position: relative;
}
#header .social li {
    width: 40px;
    height: 40px;
    float: left;
    margin: 0 0 0 10px;
}
#header .login .social li a {
    display: block;
    background: #5693D3 url(../i/ico-social.png) no-repeat;
    height: 100%;
    border-radius: 5px;
}
#header .login .social .fb a {
    background-position: -50px 0;
}
#header .login .social .tw a {
    background-position: -100px 0;
}
#header .login .social li a:hover {
    background-color:#2f6cac;
}

#header .loginbox {
    position: absolute;
    right: 0;
    margin: 30px 0 0;
    top:0;
}

#header .btn.logout {
    /*background: #5693D3;*/
    color: white;
    font-size: 12px;
    /*padding: 0 11px;*/
	/*height: 40px;*/
    line-height: 40px;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
}

#header .btn.logout a {
    padding: 11px 11px;
    color:#fff;
    text-decoration:none;
}

#header .btn {
    float: left;
}

#header .sep {
	float: left;
    margin: 0 10px;
    height: 40px;
    border-right: 1px solid #f1f1f1;
}

#header .btn.expand {
    height: 39px;
    border: 1px solid #e7e7e7;
    line-height: 28px;
    padding: 4px 35px 6px 40px;
    vertical-align: middle;
    border-radius: 4px;

    min-width:152px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fbfbfb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fbfbfb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */

	position: relative;
}

#header .btn.expand.focus {
    background:#fff;
    border-radius: 4px 4px 0 0;
}

#usermenu {
    background: none repeat scroll 0 0 #F0F6FB;
    border: 1px solid #C0CFDD;
    border-radius: 0 0 4px 4px;
    right: -1px;
    position: absolute;
    top: 38px;
    width: 150px;
    border:0 0 5px 5px;
    font-size:13px;


    -webkit-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
}

#usermenu:before {
    content:'';
    width:8px;
    height:5px;
    background:url(../i/user-menu-arr.png) no-repeat;
    position: absolute;
    left:50%;
    top:-5px;
    margin-left:-4px;
}

#usermenu ul {
    padding: 0 8px;
}


#usermenu li {
    border-bottom: 1px solid #D8E2EC;
    line-height: 29px;

    -webkit-box-shadow: 0px 1px 0px 0px #f8fbfd;
    box-shadow: 0px 1px 0px 0px #f8fbfd;
}

#usermenu li:last-child {
    border:0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#usermenu li a {
    text-decoration:none;
}

#usermenu li a:hover {
    font-weight: bold;
}

#header .avatar {
    display: block;
    position: absolute;
    top: 7px;
    left: 7px;
    width: 26px;
    height: 26px;
    overflow: hidden;
}

#header .avatar img {
	display: block;
}

#header .btn.expand:before {
	content: '';
	position: absolute;
	background: url(../i/down-arr.png) no-repeat;
	right:10px;
	top:18px;
	width:7px;
	height: 4px;
}

#header .trigger.usermenu {
    font-size: 12px;
	color:#2f6cac;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 130px;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	/*overflow: hidden;*/
}

.logged #container {
    float:none;
}

#container:after {
    clear: both;
    content:'';
    position:relative;
    visibility:hidden;
}

#content {
	padding: 0 200px;
}

#main.logged #content {
	padding: 0;
}

#main.one-column #content {
	padding: 0;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 180px;
	padding-left: 11px;
	margin-left: -100%;
	position: relative;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	padding-right: 11px;
	width: 180px;
	margin-left: -191px;
	position: relative;
}

#main {
    overflow: hidden;
}

#main.logged .sidebar {
	display: none;
}

#main.logged {
    overflow: visible;
    position: relative;
}

#main:after {
    clear: both;
    content:'';
    position:relative;
    visibility:hidden;
}

#about_category{
    margin:  11px;
    border: 2px dashed #dcdcdc;
    padding: 20px;
    padding-bottom: 0px;
    text-align: left;
	border-radius: 8px;
}
#news_bar{
    height:295px;
    margin: 29px 11px 38px;
    border: 2px dashed #dcdcdc;
    padding: 16px 20px;
    padding-bottom: 5px;
    font-size: 14px;
    text-align: left;
	border-radius: 8px;
}

#links_bar{
    height:100px;
	margin: 29px 11px 38px;
    border: 2px dashed #dcdcdc;
    padding: 16px 20px;
    padding-bottom: 5px;
    font-size: 14px;
    text-align: left;
	border-radius: 8px;
}
#about {
    margin: 29px 11px 38px;
    border: 1px dashed #dcdcdc;
    padding: 16px 20px;
    font-size: 12px;
	border-radius: 5px;
}
#about p {
    margin: 0 0 4px;
}
#footer .menu {
    border-bottom: 1px solid #F1F1F1;
}
#footer .menu li {
    display: inline-block;
    line-height: 40px;
    font-size: 13px;
    height: 40px;
    padding: 0 11px;
    border-left: 1px solid #F1F1F1;
}
#footer .menu li:first-child {
    padding-left:0;
    border-left: 0;
}
#footer {
    background: url(../i/logo-footer.png) no-repeat 0 57px;
}
#footer .counters {
    position: absolute;
    left: 201px;
    top: 70px;
    z-index:10;
}
.rss {
    display: inline-block;
    background: #5693D3 url(../i/ico-rss.png) center center no-repeat;
    width: 30px;
    height: 30px;
    margin: 0 0 0 6px;
    border-radius: 5px;
}

.rss:hover {
	background-color:#2f6cac;
}

#footer .years {
    position: absolute;
    top: 108px;
    font-size: 12px;
    color: #999;
}

#footer .artgen {
    right: 0;
    position: absolute;
    font-size: 13px;
    top: 64px;
}
#footer .artgen .logo {
    background: url(../i/artgen.png) no-repeat;
    width: 168px;
    height: 41px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
    margin: 0 0 0 6px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	border-top:1px solid #f1f1f1;
	min-width: 1200px;
        max-width: 1200px;
	margin: -131px auto 0;
	height: 130px;
	position: relative;
        z-index:59;
}



#dle-content {
	margin: 18px 0 0 0;
}

.post.shortstory {
	padding: 10px;
	padding-top:20px;
	margin: 0 0 6px 0;
	position: relative;
	min-height:240px;
	border-radius: 10px;
	overflow: hidden;
        border: 1px solid #DADADA;
}

.post.shortstory1 {
	padding: 10px;
	padding-top:20px;
	margin: 0 0 6px 0;
	position: relative;
	min-height:240px;
	border-radius: 10px;
	overflow: hidden;
}

.post.shortstory_news {
	padding: 11px;
	padding-top:21px;
	margin: 0 0 6px 0;
	position: relative;
	min-height:50px;
	border-radius: 10px;
	overflow: hidden;

}

.post.shortstory .tooltip {
	position: absolute;
	background: #E9EFF5;
	top:-1px;
	right:-195px;
	display:none;
	height:100%;
	z-index: 2;
	border: 1px solid #B5CEE8;
	border-radius: 0 10px 10px 0;
	border-left: 0;
}
.post.shortstory_news .tooltip {
	position: absolute;
	background: #E9EFF5;
	top:-1px;
	right:-195px;
	display:none;
	height:100%;
	z-index: 2;
	border: 1px solid #B5CEE8;
	border-radius: 0 10px 10px 0;
	border-left: 0;
}

.post.shortstory.last-in-row .tooltip {
	border: 1px solid #B5CEE8;
	border-radius: 10px 0 0 10px;
	border-right: 0;
	left:-195px;
}
.post.shortstory_news.last-in-row .tooltip {
	border: 1px solid #B5CEE8;
	border-radius: 10px 0 0 10px;
	border-right: 0;
	left:-195px;
}

.post.shortstory .tooltip .post-story {
	padding:10px;
	padding-top:20px;
	font-size: 13px;
}

.post.shortstory .tooltip .post-category,
.post.shortstory .tooltip .post-year,
.post.shortstory .tooltip .post-perevod {
	padding:0 10px;
	font-size: 12px;
}

.post.shortstory .tooltip .post-year {
    color: #999;
}

.post.shortstory .tooltip .post-perevod {
	padding-top: 10px;
	padding-bottom: 10px;
}

.post.shortstory:hover .tooltip {
	text-shadow: 1px 1px 0 #fff;
	display:block;
}


.post.shortstory:hover {
    border: 1px solid #B5CEE8;
    background: #E9EFF5;
    padding: 10px;
    padding-top:20px;
    box-shadow:0 0 1px 0 #fff;
}

.post.shortstory a {
    text-decoration: none;
}

.post.shortstory .post-image {
    width: 180px;
    border: 1px solid #e7e7e7;
    height: 240px;
    border-radius: 7px;
	position: relative;
        background-size:cover;
}
.post.shortstory .post-image_short {
    width: 180px;
    border: 1px solid #e7e7e7;
    height: 135px;
    border-radius: 7px;
	position: relative;
        background-size:cover;
}

.post.shortstory .post-image_news {
    width: 120px;
    border: 1px solid #e7e7e7;
    height: 60px;
    border-radius: 5px;
	position: relative;
        background-size:cover;
}

.post.shortstory:hover .post-image span {
	width:100px;
	height: 100px;
	background: url(../i/ico-play.png) no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
}
.post.shortstory:hover .post-image_short span {

	width:100px;
	height: 100px;

	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
}
.post.shortstory:hover .post-image_news span {
	width:140px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
}

.post.shortstory .post-serie {
    position: absolute;
    top: 195px;
    left: 2px;
    background: url(../i/serie-bg.png) repeat-x;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    padding: 0 9px;
    text-shadow: -1px -1px 0 #c75b17;
}

/*.post.shortstory:hover .post-serie {
	top:199px;
	left:11px;
}*/

.post.shortstory .post-serie:before {
    content: '';
    background:url(../i/serie-before.png) no-repeat;
    width:8px;
    height:33px;
    top:0;
    left:-3px;
	position: absolute;
}
.post.shortstory .post-serie:after {
    content:'';
    background:url(../i/serie-after.png) no-repeat;
    width:16px;
    height:33px;
    top:0;
    right:-16px;
	position: absolute;
}


.post.shortstory .post-title {
    font-size: 18px;
    font-weight: bold;
    margin:5px 0 0;
    color:#2f6cac;
}

.post.shortstory .date {
    font-size: 12px;
    color: #999;
    text-shadow: 1px 1px 0 #fff;
    text-decoration:none;

    overflow: hidden;
    margin: 0 0 5px;
    top:-14px;
    left:0px;
    line-height: 10px;
    position:absolute;
}

.post.shortstory:hover .post-title {
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;


}

.post.shortstory:hover .post-title a {
	text-decoration: underline;
}

.post.shortstory:hover .post-title a:hover {
	text-decoration: none;
}


.post.shortstory .post-title-eng {
    font-size: 13px;
    color: #999;
    line-height: 14px;
    text-shadow: 1px 1px 0 #fff;
    text-decoration:none;
    margin:4px 0 12px;
}

.post.shortstory .post-rating {
    background: #e9eff5;
    font-size: 11px;
    color: #464646;
    overflow: hidden;
    border-radius: 5px;
    margin: 10px 0 0;
    line-height: 10px;
}

.post.shortstory table {
        border-top: 1px solid #e4e4e4;

        margin: 10px 0 16px;
	font-size: 11px;
}

.post.shortstory table th {
	font-weight: normal;
	text-align: left;
	width: 110px;
	padding: 0 0 6px;
}

.post.shortstory table tr:first-child th {
        padding-top: 13px;
}

.post.shortstory:hover td a:hover {
	text-decoration:underline !important;
}

.post.shortstory .post-story {
	font-size: 13px;
	line-height: 19px;
}


.post.shortstory:hover .post-rating {
    background:#fff
}

.post.shortstory .post-rating li {
    float: left;
    width: 60px;
    padding: 5px;
}
.post.shortstory .post-rating li b {
    font-weight: normal;
}
.post.shortstory .post-rating li:first-child {
    width: 93px;
}

.post.shortstory .post-cover {
	width:180px;
        margin-left: -200px;
	padding:0 20px 0 0;
	position:absolute;
	background: #fff;
}
.post.shortstory .post-cover_news {
	width:100px;
        margin-left: -200px;
	padding:0 20px 0 0;
	position:absolute;
	background: #fff;
}

.post.shortstory:hover .post-cover {
	background: #E9EFF5;
}

.post.shortstory .post.info {
	margin:-7px 0 0 200px;
}

.post.shortstory_news .post.info {
	margin:-7px 0 0 200px;
}

.navigation {
    border: 1px solid #f1f1f1;
    margin: 9px 11px;

    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #fbfbfb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4f4f4 0%,#fbfbfb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#fbfbfb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f4f4f4 0%,#fbfbfb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */

    text-align: center;
    padding: 4px;
    height: 32px;
    border-radius: 10px;
    position: relative;
}

.navigation li {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 1px 0 0;
}

.navigation li a,
.navigation li span {
    display: block;
    height: 100%;

    border: 1px solid #e5e5e5;
    background: #fdfdfd; /* Old browsers */
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #fdfdfd 49%, #fbfbfb 50%, #f9f9f9 100%); /* FF3.6+ */
    border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(49%,#fdfdfd), color-stop(50%,#fbfbfb), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#fdfdfd 49%,#fbfbfb 50%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fdfdfd 0%,#fdfdfd 49%,#fbfbfb 50%,#f9f9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#fdfdfd 49%,#fbfbfb 50%,#f9f9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fdfdfd 0%,#fdfdfd 49%,#fbfbfb 50%,#f9f9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */

    text-decoration:none;
    color:#adadad;
    line-height: 30px;
    border-radius: 5px;
    font-size: 12px;
    text-shadow:1px 1px #fff;

    -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.navigation li.active span,
.navigation li.active a {
	border:1px solid #5495dc;

    background: #b0f0fe; /* Old browsers */
    background: -moz-linear-gradient(top,  #b0f0fe 0%, #53abdd 49%, #3d99d2 50%, #3171b0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0f0fe), color-stop(49%,#53abdd), color-stop(50%,#3d99d2), color-stop(100%,#3171b0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b0f0fe 0%,#53abdd 49%,#3d99d2 50%,#3171b0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b0f0fe 0%,#53abdd 49%,#3d99d2 50%,#3171b0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b0f0fe 0%,#53abdd 49%,#3d99d2 50%,#3171b0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b0f0fe 0%,#53abdd 49%,#3d99d2 50%,#3171b0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0f0fe', endColorstr='#3171b0',GradientType=0 ); /* IE6-9 */

	color:#fff;
	text-shadow:-1px -1px 0 #3076a6;
}

.navigation li a:hover {
    color:#2f6cac;
}

.navigation li.nav {
    position: absolute;
    width: auto;
}

.navigation li.nav.prev {
    left: 6px;
}

.navigation li.nav.prev:before {
	content:'\2190';
	position: absolute;
	color: #adadad;
	top: 6px;
	left: 9px;
}

.navigation li.nav.next:after {
	content:'\2192';
	position: absolute;
	color: #adadad;
	top: 6px;
	right: 9px;
}


.navigation li.nav.prev a,
.navigation li.nav.prev span {
    padding: 0 14px 0 32px;}

.navigation li.nav.next {
    right: 5px;
}

.navigation li.nav.next a,
.navigation li.nav.next span {
    padding: 0 32px 0 14px;
}

/*  ****** */

.post-player {
    margin: 0 11px;
}

/*.post-player .tabs-spacer {
}*/

.post-player .ui-tabs-panel {
    text-align:center;
    background:#ebebeb;
    border-radius: 10px;
    padding: 11px 0 0 0;
    border: 1px solid #B8CCE4;
}

.post-player .ui-tabs-nav {
    overflow: hidden;
    position: relative;
    margin: 13px 0 30px 1px;
}

.post-player .ui-tabs-nav li {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 10px 0 0;

    border: 1px dotted #979797;
    border-radius: 3px;
}
.post-player .ui-tabs-nav a {
    display: inline-block;
    text-decoration: none;
    line-height: 16px;
    padding: 11px 10px;
}

.post-player .ui-tabs-nav a span {
    border-bottom: 1px dotted #2F6CAC;
}

.post-player .ui-tabs-nav a:hover span {
    border: 0;
}

.post-player .ui-tabs-nav .ui-tabs-active a {
    border: 0;
    background:#2f6cac;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    padding: 12px 10px;
}
.post-player .ui-tabs-nav .ui-tabs-active {
    padding: 0;
    border: 0;
}



/*post-player-u*/
.post-player-u {
    margin: 0 11px;
}

/*.post-player-u .tabs-spacer-u {
}*/

.post-player-u .ui-tabs-panel-u {
    text-align:center;
    background:#ebebeb;
    border-radius: 10px;
    padding: 11px 0 0 0;
}

.post-player-u .ui-tabs-nav-u {
    overflow: hidden;
    position: relative;
    margin: 13px 0 30px 1px;
}

.post-player-u .ui-tabs-nav-u li {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 10px 0 0;

    border: 1px dotted #979797;
    border-radius: 3px;
}
.post-player-u .ui-tabs-nav-u a {
    display: inline-block;
    text-decoration: none;
    line-height: 16px;
    padding: 11px 10px;
}

.post-player-u .ui-tabs-nav-u a span {
    border-bottom: 1px dotted #2F6CAC;
}

.post-player-u .ui-tabs-nav-u a:hover span {
    border: 0;
}

.post-player-u .ui-tabs-nav-u .ui-tabs-active-u a {
    border: 0;
    background:#2f6cac;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    padding: 12px 10px;
}
.post-player-u .ui-tabs-nav-u .ui-tabs-active-u {
    padding: 0;
    border: 0;
}
/*post-player-u*/


.post-container {
    float: left;
    width:100%;
}

.post.fullstory {
    padding: 8px 11px;
	position: relative;
}
.post.fullstory:after {
    content:'';
    position:relative;
    visibility: hidden;
    clear: both;
    display: block;
}

.post.fullstory .post-info {
    float: left;
    width: 180px;
    margin: 0 20px 0 -100%;
    position: relative;
    z-index: 2;
}

.logged .post.fullstory .post-info {
    float:none;
    margin-left:0;
}

.post.fullstory .post-rating {
    font-size: 13px;
    color: #464646;
    background: #e9eff5;
    padding: 5px 10px;
    margin: 10px 0 0;
    line-height: 20px;
    border-radius: 3px;
}
.post.fullstory .post-like {
    margin: 20px 0 0;
}
.post.fullstory .post-share {
    margin: 3px 0 0;
}

.post.fullstory .post-share ul {
    margin: 5px 0;
    overflow: hidden;
    position: relative;
}

.post.fullstory .post-share li {
    float: left;
    margin: 0 4px 0 0;
}

.post.fullstory .post-share li a {
    display: block;
    width: 25px;
    height: 25px;
    background: #5693D3 url(../i/ico-share.png) no-repeat;
    border-radius: 3px;
}

.post.fullstory .post-share li a:hover {
    background-color:#2f6cac;
}

.post.fullstory .post-share li.vk a {
    background-position: -29px 0;
}

.post.fullstory .post-share li.gp a {
    background-position: -57px 0;
}

.post.fullstory .post-share li.tw a {
    background-position: -88px 0;
}

.post.fullstory .post-share li.ok a {
    background-position: -115px 0;
}




 .post-share {
    margin: 3px 0 0;
}

.post-share ul {
    margin: 5px 0;
    overflow: hidden;
    position: relative;
}

.post-share li {
    float: left;
    margin: 0 4px 0 0;
}

.post-share li a {
    display: block;
    width: 25px;
    height: 25px;
    background: #5693D3 url(../i/ico-share.png) no-repeat;
    border-radius: 3px;
}

.post-share li a:hover {
    background-color:#2f6cac;
}

.post-share li.vk a {
    background-position: -29px 0;
}

.post-share li.gp a {
    background-position: -57px 0;
}

.post-share li.tw a {
    background-position: -88px 0;
}

.post-share li.ok a {
    background-position: -115px 0;
}






.post.fullstory .post-actions {
    margin: 21px 0 0;
}

.post.fullstory .post-actions .fav,
.post.fullstory .post-actions .edit {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.post.fullstory .post-actions .fav a,
.post.fullstory .post-actions .edit a {
    padding: 6px;
    color:#fff;
    text-decoration:none;
    display:block;
    background: #78adde; /* Old browsers */
    background: -moz-linear-gradient(top,  #78adde 0%, #3671bf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78adde), color-stop(100%,#3671bf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #78adde 0%,#3671bf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #78adde 0%,#3671bf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #78adde 0%,#3671bf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #78adde 0%,#3671bf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78adde', endColorstr='#3671bf',GradientType=0 ); /* IE6-9 */
    text-align:center;
    border:1px solid #5693d3;
    border-radius: 20px;

    -webkit-box-shadow: inset 0px 1px px px #94bee5;
    box-shadow: inset 0px 1px px px #94bee5;

    text-shadow: 1px 1px 0px #43709f;
}

.post.fullstory .post-actions .fav a:hover {
    background: #78b8f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #78b8f4 0%, #3681e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78b8f4), color-stop(100%,#3681e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #78b8f4 0%,#3681e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #78b8f4 0%,#3681e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #78b8f4 0%,#3681e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #78b8f4 0%,#3681e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b8f4', endColorstr='#3681e8',GradientType=0 ); /* IE6-9 */
}

.post.fullstory .post-actions .fav a:active {
    background: #20558d; /* Old browsers */
    background: -moz-linear-gradient(top,  #20558d 0%, #3e7ab3 20%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20558d), color-stop(20%,#3e7ab3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #20558d 0%,#3e7ab3 20%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #20558d 0%,#3e7ab3 20%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #20558d 0%,#3e7ab3 20%); /* IE10+ */
    background: linear-gradient(to bottom,  #20558d 0%,#3e7ab3 20%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20558d', endColorstr='#3e7ab3',GradientType=0 ); /* IE6-9 */

    border:1px solid #3770a6;
}

.post.fullstory .post-actions .rep {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.post.fullstory .post-actions .rep a {
    padding: 6px;
    color:#6f6f6f;
    text-decoration:none;
    display:block;
    text-align:center;
    border:1px solid #d0d0d0;
    border-radius: 20px;

    -webkit-box-shadow: inset 0px 1px 0px 0px #eeeeee;
    box-shadow: inset 0px 1px 0px 0px #eeeeee;

    text-shadow: 1px 1px 0px #f7f7f7;

    background: #eaeaea; /* Old browsers */
    background: -moz-linear-gradient(top,  #eaeaea 0%, #d4d4d4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eaeaea 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eaeaea 0%,#d4d4d4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eaeaea 0%,#d4d4d4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eaeaea 0%,#d4d4d4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */

}

.post.fullstory .post-actions .rep a:hover {
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0f0f0 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#e1e1e1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0f0f0 0%,#e1e1e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */

}

.post.fullstory .post-actions .rep a:active {
    background: #cdcdcd; /* Old browsers */
    background: -moz-linear-gradient(top,  #cdcdcd 0%, #d5d5d5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcdcd), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cdcdcd 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cdcdcd 0%,#d5d5d5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cdcdcd 0%,#d5d5d5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cdcdcd 0%,#d5d5d5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 3px 3px 0px #adadad;
    box-shadow: inset 0px 3px 3px 0px #adadad;
}





.post-actions {
    margin: 21px 0 0;
}

.post-actions .fav,
.post-actions .edit {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.post-actions .fav a,
.post-actions .edit a {
    padding: 6px;
    color:#fff;
    text-decoration:none;
    display:block;
    background: #78adde; /* Old browsers */
    background: -moz-linear-gradient(top,  #78adde 0%, #3671bf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78adde), color-stop(100%,#3671bf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #78adde 0%,#3671bf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #78adde 0%,#3671bf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #78adde 0%,#3671bf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #78adde 0%,#3671bf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78adde', endColorstr='#3671bf',GradientType=0 ); /* IE6-9 */
    text-align:center;
    border:1px solid #5693d3;
    border-radius: 20px;

    -webkit-box-shadow: inset 0px 1px px px #94bee5;
    box-shadow: inset 0px 1px px px #94bee5;

    text-shadow: 1px 1px 0px #43709f;
}

.post-actions .fav a:hover {
    background: #78b8f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #78b8f4 0%, #3681e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78b8f4), color-stop(100%,#3681e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #78b8f4 0%,#3681e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #78b8f4 0%,#3681e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #78b8f4 0%,#3681e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #78b8f4 0%,#3681e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b8f4', endColorstr='#3681e8',GradientType=0 ); /* IE6-9 */
}

.post-actions .fav a:active {
    background: #20558d; /* Old browsers */
    background: -moz-linear-gradient(top,  #20558d 0%, #3e7ab3 20%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20558d), color-stop(20%,#3e7ab3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #20558d 0%,#3e7ab3 20%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #20558d 0%,#3e7ab3 20%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #20558d 0%,#3e7ab3 20%); /* IE10+ */
    background: linear-gradient(to bottom,  #20558d 0%,#3e7ab3 20%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20558d', endColorstr='#3e7ab3',GradientType=0 ); /* IE6-9 */

    border:1px solid #3770a6;
}

.post-actions .rep {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.post-actions .rep a {
    padding: 6px;
    color:#6f6f6f;
    text-decoration:none;
    display:block;
    text-align:center;
    border:1px solid #d0d0d0;
    border-radius: 20px;

    -webkit-box-shadow: inset 0px 1px 0px 0px #eeeeee;
    box-shadow: inset 0px 1px 0px 0px #eeeeee;

    text-shadow: 1px 1px 0px #f7f7f7;

    background: #eaeaea; /* Old browsers */
    background: -moz-linear-gradient(top,  #eaeaea 0%, #d4d4d4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eaeaea 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eaeaea 0%,#d4d4d4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eaeaea 0%,#d4d4d4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eaeaea 0%,#d4d4d4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */

}

.post-actions .rep a:hover {
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0f0f0 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#e1e1e1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0f0f0 0%,#e1e1e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */

}

.post-actions .rep a:active {
    background: #cdcdcd; /* Old browsers */
    background: -moz-linear-gradient(top,  #cdcdcd 0%, #d5d5d5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcdcd), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cdcdcd 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cdcdcd 0%,#d5d5d5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cdcdcd 0%,#d5d5d5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cdcdcd 0%,#d5d5d5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 3px 3px 0px #adadad;
    box-shadow: inset 0px 3px 3px 0px #adadad;
}







.post.fullstory .post-subscribe {
    position: absolute;
    right: 12px;
    font-size: 12px;
    text-transform: uppercase;
    margin: 2px 0 0;
}

.post.fullstory .post-subscribe a:hover {
    background: #ff9b2b; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff9b2b 0%, #ff5a0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9b2b), color-stop(100%,#ff5a0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff9b2b 0%,#ff5a0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff9b2b 0%,#ff5a0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff9b2b 0%,#ff5a0a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff9b2b 0%,#ff5a0a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9b2b', endColorstr='#ff5a0a',GradientType=0 ); /* IE6-9 */
}

.post.fullstory .post-subscribe a:active {
    background: #ea4c00; /* Old browsers */
    background: -moz-linear-gradient(top,  #ea4c00 0%, #f17500 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea4c00), color-stop(100%,#f17500)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ea4c00 0%,#f17500 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ea4c00 0%,#f17500 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ea4c00 0%,#f17500 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ea4c00 0%,#f17500 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea4c00', endColorstr='#f17500',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: inset 0px 3px 3px #c53d00;
    box-shadow: inset 0px 3px 3px #c53d00;
}

.post.fullstory .post-content {
    position: relative;
    float: left;
    padding-left:200px;
}

.logged .post.fullstory .post-content {
    padding-left:0;
    float:none;
}


.post.fullstory .post-subscribe a {
    padding: 6px 10px;
    display: block;
    text-decoration: none;
    color: #fff;

    border:1px solid #f74e0c;
    border-radius: 20px;

    background: #f9711d; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9711d 0%, #f33006 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9711d), color-stop(100%,#f33006)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9711d 0%,#f33006 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9711d 0%,#f33006 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9711d 0%,#f33006 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9711d 0%,#f33006 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9711d', endColorstr='#f33006',GradientType=0 ); /* IE6-9 */

    text-shadow: 0px 1px 0px #c9400a;
    filter: dropshadow(color=#c9400a, offx=0, offy=1);
}

.post.fullstory .post-title {
    font-size: 20px;
    margin: -3px 0 0;
    padding: 0 110px 0 0;
    color: #2f6cac;
    line-height: 20px;
}

.b-img-radius {
    width: 180px;
    height: 100%;
    border-radius: 7px;
}

.b-img-radius_short {
    width: 180px;
    height: 100%;
    border-radius: 7px;
    position: relative;
        background-size:cover;
}
.post.fullstory .post-image {
    width: 180px;
    height: 240px;
    background-size: cover;
    border-radius: 7px;
}

.post.fullstory .post-image_news {
    width: 140px;
    height: 80px;
    background-size: cover;
    border-radius: 5px;
}
.post.fullstory .post-title-eng {
    color: #999999;
    margin: 3px 0 0;
}
.post.fullstory .post-properties {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    margin: 16px 0;
    padding: 16px 0;
    line-height: 19px;
    font-size: 13px;
    position:relative;
}
.post.fullstory .post-properties th {
    font-weight: normal;
    text-align: left;
    width: 145px;
}
.post.fullstory .post-properties td {
    padding: 0 0 6px;
}
.post.fullstory .post-text-header {
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 12px;
}
.post.fullstory .post-text {
    line-height: 20px;
}


.feedback-tabs {
    margin:11px;
}

.feedback-tabs .ui-tabs-nav {
    position: relative;
    overflow: hidden;
}

.feedback-tabs .ui-tabs-nav li {
    float: left;
    font-size:18px;
    font-weight:bold;
    margin:0 4px 0 0;
}

.feedback-tabs .ui-tabs-nav li a {
    display:block;
    background:#5693d3;
    padding: 6px 19px 2px;
    border-bottom: 4px solid #4884c2;
    text-decoration: none;
    color:#fff;
    border-radius:3px 3px 0 0;
}


.feedback-tabs .ui-tabs-nav li.ui-tabs-active a {
    background:#e9eff5;
    border-bottom: 4px solid #e9eff5;
    color:#464646;

}

/*feedback-tabs ui-tabs-nav-u*/

.feedback-tabs .ui-tabs-nav-u {
    position: relative;
    overflow: hidden;
}

.feedback-tabs .ui-tabs-nav-u li {
    float: left;
    font-size:18px;
    font-weight:bold;
    margin:0 4px 0 0;
}

.feedback-tabs .ui-tabs-nav-u li a {
    display:block;
    background:#5693d3;
    padding: 6px 19px 2px;
    border-bottom: 4px solid #4884c2;
    text-decoration: none;
    color:#fff;
    border-radius:3px 3px 0 0;
}


.feedback-tabs .ui-tabs-nav-u li.ui-tabs-active a {
    background:#e9eff5;
    border-bottom: 4px solid #e9eff5;
    color:#464646;

}

/*--------------------------------------*/

.feedback-tabs .comments-form {
    border: 1px solid #e9eff5;
    border-radius: 0 3px 0 0;
    background: #e9eff5;
    padding: 20px;
    min-height:40px;
}

.feedback-tabs .clr.berrors {
    padding: 20px 0 0 0;
}

#main.search .clr.berrors {
    margin:20px 11px 0;
}

.feedback-tabs .add-comment-expand {
    background: #ffffff;
    border: 1px solid #d0dbe6;
    border-radius: 5px;
    padding: 10px;
    color: #999999;
}

.feedback-tabs .tableform {
    width:100%;
}

.feedback-tabs textarea {
    background: #ffffff;
    border: 1px solid #d0dbe6;
    border-radius: 5px;
    padding: 5px;
    font-size:1commentscomments4px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: 'PT Sans',Arial,sans-serif;
}

.feedback-tabs .hoverlabel {
    position: absolute;
    padding: 12px 10px;
    color:#999999;
}

.full-story-content .feedback-tabs {
    margin-left: 0;
    margin-right:0;
    margin-top:25px;
}

#review-name {
    padding:5px;
    border-color:#d0dbe6;
    width:550px;
    height:28px;
}

.review-title {
    padding:0;
}

.summary-wrap {
padding: 20px;
word-spacing: -4px;
border:1px solid #e9eff5;
}

.summary-wrap li {
display: inline-block;
width: 25%;
word-spacing: normal;
}

.comment {
    padding: 20px;
    position:relative;
    overflow:hidden;
    border-bottom:1px solid #e9eff5;
    min-height:70px
}

.comment.positive {
    background:#e7f9db;
}

.comment.negative {
    background:#f6ddda;
}

.comment.neutral {
    border-left:1px solid #E9EFF5;
    border-right:1px solid #E9EFF5;
}


.comment .comment-rank {
    background: url(../img/ico-stars.png) 0 -24px;
    width: 150px;
}

.comment .comment-rank {
    position: absolute;
    right:20px;
    top:20px;
    height: 12px;
}

.comment .comment-rank .current-rating {
    display: block;
    height: 12px;
    background: url(../img/ico-stars.png);
}

.comment .comment-rank .current-rating.rate-1 {
    width:15px;
}

.comment .comment-rank .current-rating.rate-2 {
    width:30px;
}

.comment .comment-rank .current-rating.rate-3 {
    width:45px;
}

.comment .comment-rank .current-rating.rate-4 {
    width:60px;
}

.comment .comment-rank .current-rating.rate-5 {
    width:75px;
}

.comment .comment-rank .current-rating.rate-6 {
    width:90px;
}

.comment .comment-rank .current-rating.rate-7 {
    width:105px;
}

.comment .comment-rank .current-rating.rate-8 {
    width:120px;
}

.comment .comment-rank .current-rating.rate-9 {
    width:135px;
}

.comment .comment-rank .current-rating.rate-10 {
    width:150px;
}


/*#dle-comments-list .comment:nth-child(2n+2) {
    background:#e9eff5;
}*/

#comments .clr.berrors {
    background: #E9EFF5;
    margin:0;
    padding:0;
}


#reviews .clr.berrors {
    background: #E9EFF5;
    margin:0;
    padding:20px;
}

#ajaxReviewsUpdateSpan .reviews .clr.berrors {
    margin:20px 0;
}

#dle-comments-list {
    border:1px solid #e9eff5;
}

#dle-comments-list .mass_comments_action {
    background:#e9eff5;
    padding:10px;
}

#dle-comments-list .mass_comments_action span {
    display:inline-block;
    vertical-align:middle;
    line-height:30px;
}

.comment .comment-photo {
    position: absolute;
    margin: 0 10px 0 0;
}
.comment .comment-meta {
    margin:-5px 0 0 95px;
}
.comment .comment-post {
    font-size:15px;
    font-weight:bold;
    margin:7px 0 7px 95px;
}
.comment .comment-author {
    font-size: 15px;
}

.comment .comment-author a {
    text-decoration:underline;
}

.comment .comment-author a:hover {
    text-decoration:none;
}

.comment .comment-date {
    color:#808080;
    font-size:12px;
}
.comment-padding .post-link {
    margin-left:95px;
}

.comment-text {
    font-size: 13px;
    margin: 3px 0 0 95px;
}
.comment .comment-signature {
    font-size: 11px;
    color: #989898;
    font-style: italic;
    padding: 9px 0;
    border-top: 1px dotted #e4e4e4;
    margin: 16px 0 0 95px;
}

.comment-edit {
    display:none;
    position: absolute;
    top:20px;
    right:20px;
    font-size:12px;
}

.reviews .comment-edit {
    top:45px;
}

.comment-edit input[type="checkbox"] {
    display:none;
}

.comment-edit .jq-checkbox {
    display:none !important;
}

.comment:hover {
    background:#f6f9fb;
}

.comment:hover .comment-edit {
    display: block;
}

.comment-edit .selectmass {
    display: none;
}

.comment-edit li {
    display:inline-block;
}

.see-also-tabs .ui-tabs-nav {
    font-size: 20px;
    padding: 17px 0 0 10px;
	overflow: hidden;
}
.see-also-tabs .ui-tabs-nav li {
    float: left;
    font-weight: bold;
    margin: 0 27px 0 0;
}
.see-also-tabs .ui-tabs-nav a {
    text-decoration: none;
    border-bottom: 1px dotted;
    display: inline-block;
    line-height: 18px;
}
.see-also-tabs .ui-tabs-active a {
    color: #464646;
    border: 0;
}

/*.see-also-tabs .ui-tabs-nav-u*/

.see-also-tabs .ui-tabs-nav-u {
    font-size: 20px;
    padding: 17px 0 0 10px;
	overflow: hidden;
}
.see-also-tabs .ui-tabs-nav-u li {
    float: left;
    font-weight: bold;
    margin: 0 27px 0 0;
}
.see-also-tabs .ui-tabs-nav-u a {
    text-decoration: none;
    border-bottom: 1px dotted;
    display: inline-block;
    line-height: 18px;
}
.see-also-tabs .ui-tabs-active-u a {
    color: #464646;
    border: 0;
}

/*----------------------------------------*/

.see-also-tabs .post.shortstory {
	display: inline-block;
	width: 182px;
	vertical-align: top;
	margin:0 -10px 0 0;
	white-space: normal;
}

.see-also-tabs .post.shortstory .post-title {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 4px;
}

.see-also-tabs .post.shortstory .post-title_news {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 4px;
	margin-left: -40px;
}

.see-also-tabs .post.shortstory .post-title-eng {
	border-bottom: 0;
	padding: 0;
	margin: 0;
}


.block-header {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Play;
    color: #2f6cac;
    border-bottom: 1px solid #e4e4e4;
    padding: 6px 0 13px;
	margin:10px;
    letter-spacing: 1px;
}

.cats {
    position: relative;
}
.cats a {
    padding: 17px 19px 12px;
    display: inline-block;
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
    margin: 0 10px 0 0;
    border-radius: 5px 5px 0 0;
    background: #5693d3;
    color: #fff;
    border-bottom: 4px solid #4884C2;
}

.cats .active {
    background: #e9eff5;
    color: #464646;
    border-bottom: 4px solid #e9eff5;
    position:relative;
}

.cats .active:before {
    content: '';
    background:url(../i/pm-tabs-arr.png) no-repeat;
    width:17px;
    height:10px;
    position:absolute;
    bottom:-14px;
    left:50%;
    margin:0 0 0 -9px;
}

.new-pm {
    position: absolute;
    right: 0;
    top: 10px;
	z-index:2;
}
.infoblock.pm {
    margin: 19px 11px 0 13px;
    position: relative;
}

.infoblock.pm .fieldsubmit {
    margin: 0 0 40px;
}

.pm .pm_list {
    border-top: 1px solid #dae3eb;
    padding: 17px 0;
}

.pm .new .pm_list {
    background:#f4f7fa;
}

.newpm-wrapper {
    width:100%;
    border-top:1px solid #F4F7FA;
    border-bottom:1px solid #C0CFDD;
}

.infoblock.userinfo.fields.newpm {
    border-top: 1px solid #dae3eb;
    margin:0;
    width:100%;
}

.pm .unread td {
	background: #f4f7fa;
}

.pm_list.check {
    width: 32px;
    text-align:center;
    vertical-align: top;
    padding: 17px 0;
}
.pm_list.user {
    width: 167px;
}
.pm_list.user a {
    font-size: 13px;
    text-decoration: none;
}
.pm_list.subj a {
    text-decoration: none;
    color: #403d3a;
	font-size: 15px;
}

.pm_list.date {
    font-size: 13px;
    width: 180px;
	text-align: right;
    color: #999;
    padding-right: 19px;
    vertical-align: top;
}
.pm_list.user .avatar {
    margin: 15px 0 0;
}
.pm_list.subj .message {
    margin: 10px 0 0;
    color:#666666;
	line-height: 18px;
}


.pm_list.subj .actions .reply {
    font-size: 12px;
    color: #e9eff5;
    text-transform: uppercase;
    background: #5693d3;
    padding: 7px 15px;
    margin: 0 9px 0 0;
    border-radius: 5px;
}

.pm_list.subj .actions .remove {
    font-size: 12px;
    color: #758faa;
    text-transform: uppercase;
    text-shadow: -1px -1px #fff;
    background: #e9eff5;
    padding: 7px 15px;
    margin: 0 12px 0 0;
    border-radius: 5px;
}

.pm_list.subj .actions {
    margin: 11px 0 0;
}
.pm_list.subj .actions a {
    float:left;
    font-size:12px;
    color:#c0d3e6;
	padding: 7px;
}

.control {
    margin: 15px 0 0;
    background: #e9eff5;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px 10px 10px 7px;
}
.control .select-all {
    float: left;
    font-size: 12px;
    line-height: 28px;
}
.control .mass-action {
    float: right;
}

.pm_status {
    margin: 18px 0 30px;
    border: 1px solid #cacaca;
    padding: 9px 17px;


    border-radius: 5px;
    background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #dadada 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#dadada 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#dadada 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#dadada 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */

}
.pm_progress_bar {

background: #2f2f2f; /* Old browsers */
background: -moz-linear-gradient(top,  #2f2f2f 0%, #505050 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f2f), color-stop(100%,#505050)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2f2f2f 0%,#505050 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2f2f2f 0%,#505050 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2f2f2f 0%,#505050 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2f2f2f 0%,#505050 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#505050',GradientType=0 ); /* IE6-9 */
    border-top:1px solid #a9a9a9;
    border-bottom:1px solid #fbfbfb;

height: 10px;
border-radius: 6px;

    -webkit-box-shadow: inset 0px 0px 0px 0px #444444;
        box-shadow: inset 0px 0px 0px 0px #444444;
}

.pm_progress_bar span {
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    height: 9px;
    border-radius: 6px;
    /*border: 1px solid #2f6cac;*/
    margin: -1px 0 0 0;


background: #8dbde6; /* Old browsers */
background: -moz-linear-gradient(top,  #8dbde6 0%, #669fd8 49%, #407bc5 50%, #2962b6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dbde6), color-stop(49%,#669fd8), color-stop(50%,#407bc5), color-stop(100%,#2962b6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8dbde6 0%,#669fd8 49%,#407bc5 50%,#2962b6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8dbde6 0%,#669fd8 49%,#407bc5 50%,#2962b6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8dbde6 0%,#669fd8 49%,#407bc5 50%,#2962b6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8dbde6 0%,#669fd8 49%,#407bc5 50%,#2962b6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbde6', endColorstr='#2962b6',GradientType=0 ); /* IE6-9 */

}

.pm .fieldsubmit .button-2:active,
.search .button-2:active {
    margin-bottom: 0;
}

.pm .fieldsubmit .button-3:active,
.search .button-3:active {
    margin-bottom: 0;
}

.pm_status_content p {
    margin: 0 0 3px;
}

.infoblock.userinfo {
    margin: 10px 10px 18px;
    position: relative;
    overflow: hidden;
}

.newpm .fields {
    border-bottom: 0;
}
.lcol {
    float: left;
    width: 180px;
	margin:10px 0 0;
}
.rcol {
    float: left;
    margin: 5px 0 0 20px;
}
.send {
    margin: 6px 0 0;
}

.send li {
	margin: 0 0 10px;
}

.send a {
    display: block;
}

.user-edit {
    position: absolute;
    right: 0;
    top: 6px;
}
.user-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #464646;
}
.user-status {
    text-transform: uppercase;
    font-size: 12px;
}
.user-info {
    margin: 10px 0 0;
}
.user-info th {
    font-weight: normal;
    text-align: left;
    padding: 2px 3px 5px;
    width: 175px;
}

.userinfo .user-info tbody tr:last-child th, .userinfo .user-info tbody tr:last-child td {
    padding-bottom: 10px;
}

.userinfo .user-info tfoot tr:first-child th, .userinfo .user-info tfoot tr:first-child td {
    padding-top: 10px;}

.userinfo .user-info tfoot {
    border-top: 1px solid #DDD;
}
.user-info .rss {
    background:url(../i/ico-rss-min.png) no-repeat;
    width:12px;
    height:12px;
	overflow:hidden;
	text-indent:-9999px;
	border-radius:0;
}

.infoblock.useredit {
    margin: -10px 11px 0;
    width: 800px;
}

.sections {
	border-collapse:separate;
}

.sections td {
	vertical-align:top;
}

.labels {
    background: #e9eff5;
    width: 140px;
    padding: 15px 20px;
	font-weight:bold;
	vertical-align:top;
	border-top:1px solid #fff;
	border-bottom:1px solid #c0cfdd;
}

.fields {
    padding: 20px 18px;
	border-top:1px solid #fff;
	border-bottom:1px solid #c0cfdd;
}

.label {
    font-size: 15px;
    margin: 0 0 8px;
}
.tip {
    font-size: 12px;
}
.checkbox {
    font-size: 12px;
    padding: 4px 0;
    margin: 0 0 0 5px;
}
.fields td.label {
    width: 110px;
    text-align: right;
    padding: 14px 0 8px;
}
.f_input {
    border: 1px solid #e3e3e3;
    width: 440px;
    /* line-height: 26px;*/
    line-height:20px;
    border-radius: 5px;
    padding: 4px 5px;
    color: #403d3a;
	font-family: inherit;
        /* height:31px;*/
        height:20px;
}

#sec_code {
    height: 38px;
}

.fields td.input {
    padding: 11px 0 0 20px;
}
.checkbox input[type="checkbox"] {
    vertical-align: middle;
    margin: 0;
}
.f_textarea {
    border: 1px solid #e3e3e3;
    width: 445px;
    line-height: 26px;
    border-radius: 5px;
    padding: 0 0 0 5px;
    color: #403d3a;
    height: 60px;
	font-family: inherit;
}

.fieldsubmit {
    padding: 5px 0 0;
}

.submit {
    padding: 12px 0;
}

.submit .button-2 {
	margin:0 !important;
}

.submit .button-3 {
	margin:0 !important;
}

.sections tbody tr:last-child td {
    border:0
}

#searchtable {
    padding: 0 10px;
    position: relative;
}
#searchtable fieldset {
    margin:10px 0 0
}

#searchtable legend {
    font-weight: bold;
    margin: 0 0 8px;
	position:relative;
}
#searchtable label.abs {
    position: absolute;
    color:#bebebe;
    padding: 8px;
    display:none;
}
#searchtable input[type="text"] {
    border:1px solid #e4e4e4;
    padding: 6px;
    border-radius: 5px;
    font-size: 13px;
}
#searchinput {
    width: 350px;
}
#titleonly {
    width: 210px;
    margin: 0 0 0 4px;
}

#searchtable .catlist {
    border: 1px solid #e3e3e3;
    margin: 0px 10px 10px;
    width: 238px;
	background:#fff;
}
#searchtable .cats div {
    background: #e9eff5;
    padding: 14px 5px 5px 5px;
    margin: -15px 0 0;
	border-radius:5px;
}

#searchtable .cats legend {
    padding-left: 20px;
}

.sep {
    border-top: 1px solid #E4E4E4;
    margin: 20px 0 10px;
}

.advanced-search {
    width:590px;
    margin:0 auto 25px;
}

.advanced-search label {
    color:#808080;
    font-size:13px;
}

.advanced-search .select-wrapper {
    margin:0;
}

.advanced-search .jq-selectbox .select {
    height:32px;
}

.hr {
    margin: 18px 0;
    border-top:1px solid #e4e4e4;
    height:0;
}



.search.cell-1 {
    width: 280px;
    padding: 0 20px 15px 0;
    border-bottom:1px solid #e4e4e4;
}

.search.cell-2 {
    padding:5px 20px 0 0;
}

.search.cell-3 {
    padding:10px 0;
}


.searchmsg {
    padding: 10px 10px 15px;
}

#searchuser {
    width: 270px;
}

#replylimit {
	width: 40px;
}

.block-text {
    margin: 15px 11px;
}
.all-serials {
    margin: 0 11px;
    background: #e9eff5;
	border-radius:5px;
}
.letter {
    display: inline-block;
    vertical-align: top;
    width: 260px;
    margin: 12px 0 0 20px;
    position: relative;
}
.letter h3 {
    font-family: Play;
    font-size: 24px;
    border-bottom: 1px solid #c0cfdd;
    line-height: 34px;

    -webkit-box-shadow: 0px 1px 0px 0px #fff;
    box-shadow: 0px 1px 0px 0px #fff;
}
.letter .all-link a {
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    background: #5693d3;
    padding: 2px 4px;
    border-radius: 3px;
}
.letter .all-link {
    position: absolute;
    right: 0;
    top: 7px;
}

.letter .all-link a:hover {
	background:#2f6cac;
}
.letter li {
    font-size: 12px;
    margin: 0 0 8px;
}
.letter li a {
	text-decoration:none;
}
.letter li a:hover {
	text-decoration:underline;
}
.letter ul {
    margin: 7px 0;
}


/* ***** */
.button-1,
.ui-button {
	font-size: 12px;
	color: #E9EFF5;
	text-transform: uppercase;
	background: #5693D3;
	padding: 7px 15px;
	margin: 0 9px 0 0;
	border-radius: 5px;
	text-decoration:none;
        border:0;
}

.button-1:hover,
.ui-button:hover {
	background: #2f6cac;
}

.button-2 {
	cursor:pointer;
    text-decoration: none;
    border-radius: 5px;
    text-transform: uppercase;
	text-align: center;
    color: #e9eff5;
    font-size: 12px;
	border-left:0;
	border-right:0;
	border-top:0;
    border-bottom: 2px solid #16518F;
    padding: 12px 21px 12px;
    text-shadow: -1px -1px #2B5885;
    box-shadow: 1px 1px 3px 0px #BFD1E4;
	position: relative;

	background: #3f7bb5; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f7bb5 0%, #2b66a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f7bb5), color-stop(100%,#2b66a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f7bb5 0%,#2b66a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f7bb5 0%,#2b66a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f7bb5 0%,#2b66a7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f7bb5 0%,#2b66a7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f7bb5', endColorstr='#2b66a7',GradientType=0 ); /* IE6-9 */

}

.button-2:hover  {
	background: #4988c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #4988c6 0%, #3777bf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4988c6), color-stop(100%,#3777bf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4988c6 0%,#3777bf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4988c6 0%,#3777bf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4988c6 0%,#3777bf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4988c6 0%,#3777bf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4988c6', endColorstr='#3777bf',GradientType=0 ); /* IE6-9 */

    text-shadow: -1px -1px #36699d;
}

.button-2:active {
	top:2px;
	padding-top:10px;
	margin-bottom: 12px;
	background: #235d9d; /* Old browsers */
	background: -moz-linear-gradient(top,  #235d9d 0%, #3875af 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#235d9d), color-stop(100%,#3875af)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #235d9d 0%,#3875af 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #235d9d 0%,#3875af 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #235d9d 0%,#3875af 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #235d9d 0%,#3875af 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#235d9d', endColorstr='#3875af',GradientType=0 ); /* IE6-9 */

    text-shadow: -1px -1px #215181;
	box-shadow: inset 1px 1px 3px 0px #17487c;
}


.button-3 {
	cursor:pointer;
    text-decoration: none;
    border-radius: 5px;
    text-transform: uppercase;
	text-align: center;
    color: #758faa;
    font-size: 12px;
	border-top:2px solid #e4ecf3;
    border-bottom: 2px solid #c3d3e4;
	border-left:1px solid #c3d3e4;
	border-right:1px solid #c3d3e4;
    padding: 10px 21px 12px;
    text-shadow: -1px -1px #fff;
    box-shadow: 1px 1px 3px 0px #eaf0f6;
	position: relative;

	background: #ecf1f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #ecf1f7 0%, #e7eef4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf1f7), color-stop(100%,#e7eef4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ecf1f7 0%,#e7eef4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ecf1f7 0%,#e7eef4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ecf1f7 0%,#e7eef4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ecf1f7 0%,#e7eef4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf1f7', endColorstr='#e7eef4',GradientType=0 ); /* IE6-9 */


}

.button-3:hover {
	background: #f7fafd; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7fafd 0%, #f4f8fd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fafd), color-stop(100%,#f4f8fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7fafd 0%,#f4f8fd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7fafd 0%,#f4f8fd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7fafd 0%,#f4f8fd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7fafd 0%,#f4f8fd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafd', endColorstr='#f4f8fd',GradientType=0 ); /* IE6-9 */

    text-shadow: -1px -1px #fff;
}

.button-3:active {
	top:2px;
	padding-top:8px;
	margin-bottom: 12px;
	background: #eef2f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #eef2f7 0%, #e9eff5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#e9eff5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eef2f7 0%,#e9eff5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eef2f7 0%,#e9eff5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eef2f7 0%,#e9eff5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eef2f7 0%,#e9eff5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef2f7', endColorstr='#e9eff5',GradientType=0 ); /* IE6-9 */

    text-shadow: -1px -1px #fff;
	box-shadow: inset 1px 1px 3px 0px #cfd7e0;
	border-color:#cfd7e0;

}

.banner_header_1 {
	display:block;
	margin: 29px auto 36px;
}

.banner_header_2 {
	display:block;
	margin: 0 auto;
}


#header .genre-select .list {
        padding: 10px 0 0;
        display: none;

}

#header .genre-select .list .list-wrapper:before {
    content:'';
    background:url(../i/genre-arr.png) no-repeat;
    width:16px;
    height:9px;
    position:absolute;
    left:55px;
    top:-9px;
}

#header .genre-select .list .list-wrapper:after {
    content:'';
    clear:both;
    position:relative;
    visibility: hidden;
    display:block;
}

#header .genre-select .list .list-wrapper {
        border:1px solid #dbdbdb;
        background:#fff;
        padding:14px 0;
        border-radius:5px;
        position: relative;


        -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

#header .genre-select .list .list-wrapper ul:nth-child(4n) {
    border: 0 none;
}

#header .genre-select .list .list-wrapper ul {
    border-right: 1px solid #F1F1F1;
    float: left;
    padding: 0 0 0 20px;
    width: 145px;
}

#header .genre-select .list .list-wrapper li {
    margin: 0 0 6px;
}

.ui-dialog {
    background: #e9eff5;
    padding: 13px 30px;
    /*color: #2f6cac;*/

    color:#403d3a;
    border-radius: 10px;

-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}
.ui-dialog-titlebar {
    font-size: 24px;
    text-transform: uppercase;
    font-family: Play;
    font-weight: bold;
    text-shadow: 1px 1px 0px #fff;
    border-bottom: 1px solid #fff;
}
.ui-dialog-title {
    line-height: 53px;
    border-bottom: 1px solid #c0cfdd;
    display: block;
    color:#2f6cac;
}
.ui-dialog-titlebar-close {
    position: absolute;
    right: 3px;
    top: 4px;
    width: 19px;
    height: 19px;
    background: url(/templates/Default/i/ui-dialog-close.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}

#login_name, #login_password, #subscribe-email {
    background: #dde4ec;
    border: 1px solid #f4f7fa;
    width: 300px;
    line-height: 28px;
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 10px;
    color:#403d3a;
    font-size:16px;
    height:55px;
}

#login {
    font-size: 14px;
    padding:13px 0;
}


.lfield label {
    position: absolute;
    padding: 17px 10px;
    font-size: 16px;
    color: #7d9ab6;
    text-shadow: 1px 1px 0px #eff3f6;
    width: 280px;
    display: none;
}
#logform {
    padding: 18px 0;
    display:none;
}

#subscribeform {
    display:none;
}

#subscribeform p {
    font-size:13px;
    margin:20px 0;
}

#subscribeform .berrors {
    margin:10px 0;
}

.lfield {
    margin: 0 0 3px;
    position:relative;
}
.trigger.lostbtn {
    position: absolute;
    right: 0;
    bottom: 5px;
    font-size: 13px;
    border-bottom: 1px dotted;
    display: inline-block;
    line-height: 13px;
    cursor:pointer;
    color:#2f6cac;
}

.lfcheck {
    margin: 8px 0 0;
    display: block;
}

.lfcheck label.noabs {
    position: relative;
    padding: 0;
    font-size: 12px;
    color: #7A7A7A;
    text-shadow: 1px 1px 0px white;
    display: inline;
}

.lbtn .button-2 {
    width: 300px;
    margin: 8px 0 0;
}

.regbtnli {
    text-align: center;
    color: #a2b6cb;
    text-shadow: 1px 1px 0px #fff;
    font-size: 12px;
    margin: 20px 0 0;
}
.trigger.regbtn {
    color:#2f6cac;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    margin: 16px 0 0;
    border-bottom: 1px dotted;
    line-height: 15px;
    cursor:pointer;

}

.ui-widget-overlay {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;

    background: #2f6cac;
    opacity: 0.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.legend {
    margin: 25px 0;
    color: #403d3a;
    font-size: 13px;
    line-height: 18px;
}
.legend h3 {
    font-size: 15px;
    margin: 0 0 7px;
}
.ui-dialog .tableform .label {
    width: 150px;
    vertical-align: middle;
    font-size: 18px;
    color: #5f6e7d;
    text-shadow: 1px 1px 0 #fff;
}
.ui-dialog .tableform .f_input {
    width: 355px;
    border: 1px solid #f4f7fa;
    background: #d7e0e8; /* Old browsers */
    background: -moz-linear-gradient(top,  #d7e0e8 0%, #dfe6ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7e0e8), color-stop(100%,#dfe6ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d7e0e8 0%,#dfe6ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d7e0e8 0%,#dfe6ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d7e0e8 0%,#dfe6ed 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d7e0e8 0%,#dfe6ed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e0e8', endColorstr='#dfe6ed',GradientType=0 ); /* IE6-9 */
    font-size: 16px;
    padding:6px;
    margin:5px 0;

    -webkit-box-shadow: inset 1px 1px 2px 0px #becfdf;
    box-shadow: inset 1px 1px 2px 0px #becfdf;
}

#lostform .tableform .f_input[name="lostname"] {
    width:320px;
}

#lostform .tableform .label {
    width:185px;
}

#lostform .tableform {
    margin-bottom:6px;
}

.ui-dialog .tableform .f_input.error {
    background: #eededc; /* Old browsers */
    background: -moz-linear-gradient(top,  #eededc 0%, #f1e5e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eededc), color-stop(100%,#f1e5e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eededc 0%,#f1e5e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eededc 0%,#f1e5e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eededc 0%,#f1e5e3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eededc 0%,#f1e5e3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eededc', endColorstr='#f1e5e3',GradientType=0 ); /* IE6-9 */
    color:#d94022;
}

.ui-dialog .tableform .f_input.success {
    background: #e0e8d7; /* Old browsers */
    background: -moz-linear-gradient(top,  #e0e8d7 0%, #e6eddf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e8d7), color-stop(100%,#e6eddf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0e8d7 0%,#e6eddf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0e8d7 0%,#e6eddf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0e8d7 0%,#e6eddf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0e8d7 0%,#e6eddf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e8d7', endColorstr='#e6eddf',GradientType=0 ); /* IE6-9 */
    color:#41aa13;

}

.ui-dialog .tableform .f_input.name {
    width: 205px;
    margin:0 8px 0 0;
}

.ui-dialog .tableform .f_input.sec_code {
    width: 84px;
    padding: 15px 12px;
    margin: 0 5px 0 0;
}

.ui-dialog .tableform {
    margin: 25px 0;
}

.ui-dialog #regform .tableform {
       margin-bottom: 10px;
}

.ui-dialog #regform .tableform div.error {
    font-size: 13px;
    color:#d94022;
}

.clr.berrors {
    margin:20px 10px;
}

#content .clr.berrors,
.ui-dialog .clr.berrors,
.ui-dialog .callback-error,
#ajaxError {
    background: #eededc; /* Old browsers */
    background: -moz-linear-gradient(top,  #eededc 0%, #f1e5e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eededc), color-stop(100%,#f1e5e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eededc 0%,#f1e5e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eededc 0%,#f1e5e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eededc 0%,#f1e5e3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eededc 0%,#f1e5e3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eededc', endColorstr='#f1e5e3',GradientType=0 ); /* IE6-9 */
    color:#d94022;
    border:1px solid #d94022;
    border-radius: 10px;
    padding:10px;
    margin:0 0 20px;
}

#ajaxError {
    display:none;
}


.ui-dialog .image {
    vertical-align: middle;
}
.ui-dialog .image img {
    vertical-align: middle;
}

.ui-dialog .sep {
    border-top: 1px solid #C0CFDD;
    border-bottom: 1px solid #F9FBFC;
    margin: 11px 0 13px;
}

.refresh {
    display: inline-block;
    margin: 0 0 0 20px;
}
.refresh a {
    text-decoration: none;
    border-bottom: 1px dotted;
    font-size: 13px;
}

.ui-dialog .submit .button-2 {
    display: block;
    width: 520px;
    padding:15px 0;
    font-size:13px;
}

#regform .submit .button-2 {
    height:52px;
}

#uLogin {
    margin: 0 0 0 4px;
}

#uLogin img {
    margin: 0 0 0 6px;
    cursor: pointer;
    opacity:0.99;
}

.useredit #uLogin {
    margin: 15px 0 0 15px;
}

#options {
    display:none;
}

table.pm {
    width:100%;
}

.msg-expand {
    display:none;
}

.banner_1_550 {
    display: block;
    margin: 29px auto 36px;
    text-align: center;
}

.adv-1 {
    margin: 29px 0 0;
}

.stars-wrapper {
    margin: 9px 0 0;
    overflow: hidden;
}

.ui-stars-star, .ui-stars-cancel {
    cursor: pointer;
    display: block;
    float: left;
    overflow: hidden;
    text-indent: -999em;
}

.ui-stars-cancel {
    display: none;
}
.ui-stars-star a, .ui-stars-cancel a {
    background: url("../img/ico-stars.png") no-repeat scroll 0 -24px transparent;
    display: block;
    height: 12px;
    width: 15px;
}
.ui-stars-star a {
    background-position: 0 -24px;
}
.ui-stars-star-on a {
    background-position: 0 0;
}
.ui-stars-star-hover a {
    background-position: 0 -12px;
}
.ui-stars-cancel-hover a {
    background-position: 0 -16px;
}
.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a {
    cursor: default !important;
}

.slider-legend {
    margin:15px 10px;
}

.ui-slider {
    border-top: 1px solid #afbac6;
    height: 4px;
    background: #cddae7;
    border-radius: 2px;
    position: relative;

    -webkit-box-shadow: inset 0px 1px 0px 0px #c2ceda;
    box-shadow: inset 0px 1px 0px 0px #c2ceda;
}

.ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 4px;
    height: 4px;
    cursor: move;
}

.ui-slider-handle:before {
    content:'';
    position: absolute;
    background:url(../i/slider-handler.png) no-repeat;
    width:26px;
    height:33px;
    margin:-10px 0 0 -14px;

}

.slider-block {
    background: #e9eff5 url(../i/scale.png) no-repeat 17px 33px;
    padding: 40px 15px 30px;
    border-radius: 5px;
    position: relative;
    width: 553px;
    margin:0 auto 50px;
}

.slider-block ul {
    position: absolute;
    font-size: 11px;
    color: #87a0ba;
    text-shadow: 1px 1px 0px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1);
    margin:-23px 0 0;
}

.slider-block li {
    display: inline-block;
    width: 15.8%;
    text-align:center;
    width: 110px;
}

.slider-block li:first-child {
    text-align: left;
    width:57px;
}

.slider-block li:last-child {
    text-align: right;
    width:57px;
}

.slider-block .slide-hover {
    position: absolute;
    font-size: 13px;
    color: #fff;
    top: 9px;
    width:36px;
    height:23px;
    background: url(../i/slide-hover.png) no-repeat;
    text-align: center;
    z-index: 2;
    margin: 0 0 0 -4px;
}

.slider-block .go-to-year-back {
    background: none repeat scroll 0 0 #E9EFF5;
    border-radius: 20px 20px 20px 20px;
    left: 50%;
    margin: 0 0 0 -92px;
    padding: 26px 10px;
    position: absolute;
    width: 155px;
}

#go-to-year {
    position: absolute;
    text-decoration:none;
    border:1px solid #5693d3;
    text-transform: uppercase;
    font-size: 12px;
    color:#fff;

    text-shadow: 1px 1px 0px #6d90b5;
    filter: dropshadow(color=#6d90b5, offx=1, offy=1);

    left: 50%;
    width: 155px;
    text-align: center;
    margin: 0 0 0 -83px;
    top: 59px;
    padding: 6px 0;


    background: #78adde; /* Old browsers */
    background: -moz-linear-gradient(top,  #78adde 0%, #3671bf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78adde), color-stop(100%,#3671bf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #78adde 0%,#3671bf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #78adde 0%,#3671bf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #78adde 0%,#3671bf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #78adde 0%,#3671bf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78adde', endColorstr='#3671bf',GradientType=0 ); /* IE6-9 */

    border-radius: 40px;
    z-index: 3;
}

.newpm-body,
.ui-dialog #regform .legend blockquote {
    background: none repeat scroll 0 0 #D9E3EE;
    border: 1px solid #F4F7FA;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: inset 0px 0px 0px 0px #D3DDE9;
    box-shadow: inset 0px 0px 0px 0px #D3DDE9;
    margin: 10px 0;
    padding: 15px;
}

.userinfo-popup {
    position: relative;
    overflow: hidden;
}

.userinfo-popup .lcol {
    width:40px;
}

.userinfo-popup .user-title {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 3px;
    text-transform: uppercase;
}

.profilepopup.ui-dialog {
    padding:13px 20px;
}

.profilepopup .ui-dialog-titlebar {
    border:0;
}

.profilepopup .ui-dialog-title {
    display: none;
}

.profilepopup .user-status,
.profilepopup .user-info {
    color:#808080;
    text-shadow: 1px 1px 0px #fff;
    }

.profilepopup .rcol {
    margin:5px 0 0 12px;
}

.profilepopup .user-info tfoot tr:first-child td {
    padding-top: 18px;
}

.full-story-wrapper {
	/*width: 100%;*/
	position: relative;
}

.post.fullstory.full-story-wrapper {
        padding-top:0;
}

.full-story-container {
	width: 100%;
	float: left;
}

full-story-container {
    content:'';
    position:relative;
    visibility: hidden;
    clear: both;
    display: block;
}

.full-story-content {
	padding: 0 0 0 200px;
}

.post.fullstory .full-story-content .post-content {
    float:none;
    width:auto;
}


.full-story-sidebar {
	float: left;
	width: 180px;
	margin-left: -100%;
	position: relative;
}

.editorcomm {
    padding:10px 0 0;
}

#related,
#popular,
#rated {
    white-space: nowrap;
    overflow:hidden;
}

#searchsuggestions {
    border:1px solid #dfe7ee;
    border-radius:3px;
    width: 498px;
    background: #fff;
    z-index:1000;

-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}

#searchsuggestions a span.searchheading:before {
    content:'';
    position: absolute;
    width:12px;
    height:7px;
    top:20px;
    left:16px;
    background: url(../i/search-li.png) no-repeat;
}


#searchsuggestions a:hover span.searchheading:before {
    background-position: 0 -7px;
}

#searchsuggestions a,
#searchsuggestions .notfound {
    padding: 0;
    height: auto;
    font-size: 13px;
    position: relative;

    font-weight: normal;
    display: block;
}

#searchsuggestions .notfound {
    padding: 12px 12px 12px 40px;
}

#searchsuggestions a:hover {
    background: #e9eff5;
}

#searchsuggestions a span {
    display: none;
}

#searchsuggestions a span.searchheading {
    border-top:1px solid #dfe7ee;
    color:#2f6cac;
    font-weight: normal;
    display: block;
    padding: 12px 12px 12px 40px;
    position:relative;
}

#searchsuggestions a:first-child span {
    border: 0;
}


#searchsuggestions a:hover span.searchheading {
    color:#2f6cac;
    background: #e9eff5;
}

#searchsuggestions span.seperator {
    display: none;
}

#searchsuggestions br.break {
    display: none;
}

#dofullsearch {
    position: absolute;
    left: 320px;
    top: 13px;
    cursor: pointer;
}

#adv_search_expand {
    position: absolute;
    left: 320px;
    margin-top:10px;
    cursor: pointer;
}

#adv_search_expand span.on {
    display:none;
}

#adv_search_expand .on span.on {
    display: inline;
}

#adv_search_expand .on span.off {
    display: none;
}


#adv_search_wrapper {
    display: none;
}

.archive-wrapper {
    padding:0 11px;
}

.infoblock .catalog {
    background:#e9eff5;
    padding:10px 0;
    margin:10px 0;
}

ul.catalog li {
	list-style:none;
	width:45%;

	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	word-spacing: normal;

    padding: 0 0 0 20px;
    vertical-align: top;
    width: 45%;
    word-spacing: normal;
	margin:0 0 15px 0;
}

ul.catalog li.full {
	width:96%;
	display:block;
}

ul.catalog div.letter {
	font-size:24px;
	font-weight:bold;
	margin:0 0 15px 0;
        display: block;
        width: auto;
        line-height:38px;

        font-family: Play;
        border-bottom:1px solid #c0cfdd;
}

ul.catalog div.full-link {
	float:right;
        margin:9px 0 0;
        position:relative;
        z-index:10;
}

ul.catalog div.full-link .showfull {
    padding:2px 6px;
    margin:0;
}

ul.catalog ul {
}

ul.catalog ul li {
	float:none;
	display:list-item;
	margin:0 0 10px;
	width:auto;
        padding:0;
        font-size:12px;
}

.infoblock .catalog ul li a {
    text-decoration:none;
}

.infoblock .catalog ul li a:hover {
    text-decoration:underline;
}



.dle-comments-navigation .navigation {
    margin-left:0;
    margin-right:0;
}

#ajaxReviewsUpdateSpan .navigation {
    margin-left:0;
    margin-right:0;
}


#dropmenudiv {
    background: #fff;
    padding: 5px;
    border: 1px solid #5693D3;
    border-radius:15px;
    margin: 18px 0 0
}

#dropmenudiv a {
    display:block;
    margin: 10px 0
}

#options {
    position: relative;
    overflow:hidden;
}

#registration .button-2 {
    height:33px;
    line-height: 13px;
    padding:6px 22px;
}

#titleonly-styler {
    margin-top:1px;
}

#god-vipuska {
    position: absolute;
    top: 11px;
    left: 140px;
    background: #fff;
    padding: 5px;
    display:none;
    font-size: 13px;
}

.player_background {
    position: absolute;
    z-index: 1;
    top: 100px;
    height: 623px;
    background: #ebebeb;
    width: 100%;
    border-top:1px solid #dadada;
    border-bottom:1px solid #dadada;
}

#god-vip-area {
    color: #2f6cac;
    text-decoration:underline;
}

.loading-layer {
    position:absolute;
    width:98%;
    height:98%;
    background:#e9eff5 url(../i/ajax-loader.gif) no-repeat center center;
    top:1%;
    left:1%;
    z-index: 10;

    opacity:0.8;

    display:none;
}

.loading-layer span {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 40%;
    font-size: 16px;
}

#loading-layer {
    display: none;
    font-size: 11px;
    background: #000;
    padding: 10px;
    text-align: center;
    color: #fff;
}

#dlepopup {
    margin-bottom:20px;
}





.bbcodes, .bbcodes_poll {
    background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #b3b3b3;
    color: #383838;
    padding: 2px 9px 5px 9px;
    margin-bottom: 2px !important;
    height: 24px;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 1px 4px -3px black;
    -webkit-box-shadow: 0 1px 4px -3px black;
    box-shadow: 0 1px 4px -3px black;
}

.bbcodes:hover, .bbcodes_poll:hover {
    background-position: 0 10px;
}

.bbcodes_poll {
    width: 100px;
}

.editor textarea {
    font-family: Verdana;
    word-spacing: 0.1em;
    letter-spacing: 0;
    line-height: 1.5em;
    font-size: 11px;
    color:#000;
    background: #fff url("../images/fields.png") repeat-x;
    border: 0 none;
}

.editor_button {
    float: left;
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
}

.editor_buttoncl {
    float: left;
    cursor: pointer;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

.editbclose {
    float: right;
    cursor: pointer;
    display: none;
}

.editor_button select {
    font-size: 11px;
}

.editor_button img {
    margin: 0;
    padding: 0;
}

.editbclose img {
    margin: 0;
    padding: 0;
}

.editor_button_brk img {
    margin: 0;
    padding: 0;
}

.post.shortstory_news {
	padding: 11px;
	padding-top:21px;
	margin: 0 0 6px 0;
	position: relative;
	min-height:50px;
	border-radius: 10px;
	overflow: hidden;

}

.post.shortstory_news .tooltip {
	position: absolute;
	background: #E9EFF5;
	top:-1px;
	right:-195px;
	display:none;
	height:100%;
	z-index: 2;
	border: 1px solid #B5CEE8;
	border-radius: 0 10px 10px 0;
	border-left: 0;
}

.post.shortstory_news.last-in-row .tooltip {
	border: 1px solid #B5CEE8;
	border-radius: 10px 0 0 10px;
	border-right: 0;
	left:-195px;
}

.post.shortstory_news_news .tooltip .post-story {
	padding:10px;
	padding-top:20px;
	font-size: 13px;
}

.post.shortstory_news_news .tooltip .post-category,
.post.shortstory_news_news .tooltip .post-year,
.post.shortstory_news_news .tooltip .post-perevod {
	padding:0 10px;
	font-size: 12px;
}

.post.shortstory_news_news .tooltip .post-year {
    color: #999;
}

.post.shortstory_news_news .tooltip .post-perevod {
	padding-top: 10px;
	padding-bottom: 10px;
}

.post.shortstory_news_news:hover .tooltip {
	text-shadow: 1px 1px 0 #fff;
	display:block;
}


.post.shortstory_news_news:hover {
    border: 1px solid #B5CEE8;
    background: #E9EFF5;
    padding: 10px;
    padding-top:20px;
    box-shadow:0 0 1px 0 #fff;
}

.post.shortstory_news_news a {
    text-decoration: none;
}

.post.shortstory_news_news .post-image {
    width: 180px;
    border: 1px solid #e7e7e7;
    height: 240px;
    border-radius: 7px;
	position: relative;
        background-size:cover;
}
.post.shortstory_news_news .post-image_short {
    width: 180px;
    border: 1px solid #e7e7e7;
    height: 135px;
    border-radius: 7px;
	position: relative;
        background-size:cover;
}

.post.shortstory_news_news .post-image_news {
    width: 120px;
    border: 1px solid #e7e7e7;
    height: 60px;
    border-radius: 5px;
	position: relative;
        background-size:cover;
}

.post.shortstory_news_news:hover .post-image span {
	width:100px;
	height: 100px;
	background: url(../i/ico-play.png) no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
}
.post.shortstory_news_news:hover .post-image_short span {

	width:100px;
	height: 100px;

	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
}
.post.shortstory_news_news:hover .post-image_news span {
	width:140px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
}

.post.shortstory_news_news .post-serie {
    position: absolute;
    top: 195px;
    left: 2px;
    background: url(../i/serie-bg.png) repeat-x;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    padding: 0 9px;
    text-shadow: -1px -1px 0 #c75b17;
}

/*.post.shortstory_news_news:hover .post-serie {
	top:199px;
	left:11px;
}*/

.post.shortstory_news_news .post-serie:before {
    content: '';
    background:url(../i/serie-before.png) no-repeat;
    width:8px;
    height:33px;
    top:0;
    left:-3px;
	position: absolute;
}
.post.shortstory_news_news .post-serie:after {
    content:'';
    background:url(../i/serie-after.png) no-repeat;
    width:16px;
    height:33px;
    top:0;
    right:-16px;
	position: absolute;
}


.post.shortstory_news_news .post-title {
    font-size: 18px;
    font-weight: bold;
    margin:5px 0 0;
    color:#2f6cac;
}

.post.shortstory_news_news .date {
    font-size: 12px;
    color: #999;
    text-shadow: 1px 1px 0 #fff;
    text-decoration:none;

    overflow: hidden;
    margin: 0 0 5px;
    top:-14px;
    left:0px;
    line-height: 10px;
    position:absolute;
}

.post.shortstory_news_news:hover .post-title {
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;


}

.post.shortstory_news_news:hover .post-title a {
	text-decoration: underline;
}

.post.shortstory_news_news:hover .post-title a:hover {
	text-decoration: none;
}


.post.shortstory_news_news .post-title-eng {
    font-size: 13px;
    color: #999;
    line-height: 14px;
    text-shadow: 1px 1px 0 #fff;
    text-decoration:none;
    margin:4px 0 12px;
}

.post.shortstory_news_news .post-rating {
    background: #e9eff5;
    font-size: 11px;
    color: #464646;
    overflow: hidden;
    border-radius: 5px;
    margin: 10px 0 0;
    line-height: 10px;
}

.post.shortstory_news_news table {
        border-top: 1px solid #e4e4e4;

        margin: 10px 0 16px;
	font-size: 11px;
}

.post.shortstory_news_news table th {
	font-weight: normal;
	text-align: left;
	width: 110px;
	padding: 0 0 6px;
}

.post.shortstory_news_news table tr:first-child th {
        padding-top: 13px;
}

.post.shortstory_news_news:hover td a:hover {
	text-decoration:underline !important;
}

.post.shortstory_news_news .post-story {
	font-size: 13px;
	line-height: 19px;
}


.post.shortstory_news_news:hover .post-rating {
    background:#fff
}

.post.shortstory_news_news .post-rating li {
    float: left;
    width: 60px;
    padding: 5px;
}
.post.shortstory_news_news .post-rating li b {
    font-weight: normal;
}
.post.shortstory_news_news .post-rating li:first-child {
    width: 93px;
}

.post.shortstory_news_news .post-cover {
	width:180px;
        margin-left: -200px;
	padding:0 20px 0 0;
	position:absolute;
	background: #fff;
}
.post.shortstory_news_news .post-cover_news {
	width:100px;
        margin-left: -200px;
	padding:0 20px 0 0;
	position:absolute;
	background: #fff;
}

.post.shortstory_news_news:hover .post-cover {
	background: #E9EFF5;
}

.post.shortstory_news_news .post.info {
	margin:-7px 0 0 200px;
}

.see-also-tabs .post.shortstory_news_news {
	display: inline-block;
	width: 182px;
	vertical-align: top;
	margin:0 -10px 0 0;
	white-space: normal;
}

.see-also-tabs .post.shortstory_news_news .post-title {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 4px;
}

.see-also-tabs .post.shortstory_news_news .post-title_news {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 4px;
	margin-left: -40px;
}

.see-also-tabs .post.shortstory_news_news .post-title-eng {
	border-bottom: 0;
	padding: 0;
	margin: 0;
}
.post.shortstory .post.info_news {
	margin:-7px 0 0 200px;
}

.short_img {
    	width: 120px;
    	border: 1px solid #e7e7e7;
   	height: 60px;
    	border-radius: 6px;
	position: relative;
        background-size:cover;
		margin-top:1px;
}
.mod_short:hover {
	padding:0;
	margin:0;
	background: #E9EFF5;
	border-radius:10px;
	border: 1px solid #B5CEE8;
    	padding-left: 6px;
    	text-decoration:none;
}
.mod_short {
	width:100%;
	height:85px;
	padding-top: 2px;
	padding-left: 6px;
}

.short_date {
	font-size: 12px;
	color: #999;
	text-shadow: 1px 1px 0 #fff;
	text-decoration: none;
	overflow: hidden;
	line-height: 10px;

}
.short_desc {
	font-size: 13px;
	line-height: 19px;

}
.bonus {
	padding:2px;
	margin:0;

	border-radius:10px;
	border: 1px solid #B5CEE8;
    	text-decoration:none;
}
.bonus:hover {
	padding:2px;
	margin:0;
	border-radius:10px;
	border: 1px solid #B5CEE5;
    	text-decoration:none;
}


/* Удаление ссылок BEGIN */

.see-also-tabs .ui-tabs-nav div {
    border-bottom: 1px dotted;
    display: inline-block;
    line-height: 18px;
    text-decoration: none;
	color: #2f6cac;
	cursor:pointer;
}

.see-also-tabs .ui-tabs-active div {
    border: 0 none;
    color: #464646;
	cursor:default;
}

.feedback-tabs .ui-tabs-nav li.ui-tabs-active div {
    background: #e9eff5 none repeat scroll 0 0;
    border-bottom: 4px solid #e9eff5;
    color: #464646;
}
.feedback-tabs .ui-tabs-nav li div {
    background: #5693d3 none repeat scroll 0 0;
    border-bottom: 4px solid #4884c2;
    border-radius: 3px 3px 0 0;
    color: #fff;
    display: block;
    padding: 6px 19px 2px;
    text-decoration: none;
	cursor:pointer;
}

/*---------------------------------------------------------------*/

.see-also-tabs .ui-tabs-nav-u div {
    border-bottom: 1px dotted;
    display: inline-block;
    line-height: 18px;
    text-decoration: none;
	color: #2f6cac;
	cursor:pointer;
}

.see-also-tabs .ui-tabs-active-u div {
    border: 0 none;
    color: #464646;
	cursor:default;
}

.feedback-tabs .ui-tabs-nav-u li.ui-tabs-active-u div {
    background: #e9eff5 none repeat scroll 0 0;
    border-bottom: 4px solid #e9eff5;
    color: #464646;
}
.feedback-tabs .ui-tabs-nav-u li div {
    background: #5693d3 none repeat scroll 0 0;
    border-bottom: 4px solid #4884c2;
    border-radius: 3px 3px 0 0;
    color: #fff;
    display: block;
    padding: 6px 19px 2px;
    text-decoration: none;
	cursor:pointer;
}

/*---------------------------------------------------------------*/

.comment .comment-author div {
    text-decoration: underline;
	display:inline;
	color: #2f6cac;
}

.about_category{
    margin:  11px;
    border: 2px dashed #dcdcdc;
    padding: 20px;
    padding-bottom: 0px;
    text-align: left;
	border-radius: 8px;
}

.season-button:hover {
    text-align:center;
	font-size: 1 em;
	margin:10px 0px 0px 10px;
        border: 1px solid #B8CCE4;
    padding:10px;
    background:#FFFFFF;
    border-radius: 8px;
    float: left;
}

.season-button {
    text-align:center;
    font-size: 1 em;
    margin:10px 0px 0px 10px;
	border: 1px solid #B8CCE4;
    padding:10px;
    /*background:#61A117;*/
    background:#EBEBEB;
    border-radius: 8px;
    float: left;
}
/* Удаление ссылок END */


.player-sel > span {
    text-transform: uppercase;
    width: 50%;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #2f6bac;
    padding: 10px 0 10px 0;
    cursor: pointer;
    letter-spacing: .15em;
}

.player-sel > span:first-child {
    border-radius: 8px 0 0 8px;
}

.player-sel > span:last-child {
    border-radius: 0 8px 8px 0;
}

.player-sel > span:hover, .player-sel > span.active {
    background:#2f6bac;
    color: #fff;
}

.player-sel {
    text-align: center;
    margin: 10px 11px 0;
    border: 1px solid #B8CCE4;
    background: #EBEBEB;
    border-radius: 8px;
    font-size: 0;
}

.post-player .ui-tabs-nav span {
    line-height: 16px;
    color: #2f6cac;
    padding: 11px 10px;
    display: inline-block;
    cursor: pointer;
}

.post-player .ui-tabs-nav li.active {
    border: 0;
}
.post-player .ui-tabs-nav li.active span {
    background: #2f6cac;
    color: #fff;
    border-radius: 3px;
    padding: 12px 10px;
}

#showday {
  display: block;
  position: relative;
}
#showday:after {
  content: attr(data-tip);
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  bottom: 0;
  margin: auto;
  width: 230px;
  height: 125px;
  line-height: 25px;
  text-align: justify;
  font-size: 13px;
  letter-spacing: .9px;
}

h1.post-title, h3.page-title {
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 0;
    color: #2f6cac;
}