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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.231;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

textarea, input {
	margin:0;
	padding:0;
    outline: none;
    resize: none;
}
a {
	outline: none;
}

input::-moz-focus-inner, button::-moz-focus-inner {
  border-color: transparent;
}
button, input {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
}
/*-----reset done--------*/


body {
	height:100%;
	background:#350808 url('images/site_background.gif') repeat-x top left;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
}

textarea {
	display:block;
	font-family: Arial,Helvetica,sans-serif;
	border: 1px solid #ddd;
}
input {
	font-family: Arial,Helvetica,sans-serif;
}

a:link, a:visited {
  	color: #1C9900;
	text-decoration:none;
	font-family: Arial,Helvetica,sans-serif;
}
a:hover, a:active {
	color:#0D4500;
}
a.ul:hover, a.ul:active {
	text-decoration:underline;
}
b {
	font-weight:bold;
}
.cf::after {
    content:"";
    display:table;
    clear:both;
}
.unselectable, #menu, #submenu, #search-suggest {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.hidden {
	display: none !important;
}

.invisible {
	visibility: hidden !important;
}
.rel {
	position: relative !important;
}
.vabottom {
	vertical-align:bottom !important;
}
.inline {
	display:inline !important;
}
.uilayer {
	display:none;
}
.tacenter {
	text-align:center;
}
.icon {
	display:inline-block;
	vertical-align:text-top;
}
.autosize {
	overflow-y:hidden;
}
.open {
	opacity:1;
	visibility:visible !important;
	display:block !important;
	pointer-events: auto;
}
form.std {
	margin-left:1.6%;
}
form.std .wrap {
	margin-bottom:6px;
}
form.std .iwrap {
	margin-bottom:10px;
}
form.std a:link, form.std a:visited {
	display:block;
	margin-top:6px;
}
form.std input[type="text"], form.std input[type="password"]{
	padding:6px;
	width:90%;
	max-width:280px;
	margin-bottom:10px;
	border:1px solid #ddd;
	background-color:#fff;
}
form.std select {
	border:1px solid #ddd;
	width:90%;
	max-width:280px;
	padding:4px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
form.std textarea {
	height:90px;
	width:90%;
	max-width:280px;
	padding:4px;
}
form.std.plus input[type="text"], form.std.plus input[type="password"], form.std.plus select, form.std.plus textarea{
	max-width:400px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-bottom:10px;
}
form.std.plus .iwrap {
	margin-bottom:10px;
}

form.std input[type="text"]:hover, form.std input[type="password"]:hover, form.std textarea:hover, form.std select:hover {
	border-color:#bbb;
}
form.std input[type="text"]:focus, form.std input[type="password"]:focus, form.std textarea:focus, form.std select:focus {
	border-color:#9a9a9a;
}
form.std label {
	display:block;
	color:#8F6224;
	text-shadow: 0 1px 0 #fff;
}
label.chk {
	display:inline-block !important;
	vertical-align:top;
	color:#222 !important;
}

.small-warning {
	font-size:11px;
	color:red;
	font-weight:normal;
	text-shadow:none;
}
form.std .submit, #favedit .submit {
	min-width:120px;
	padding: 6px 18px;
	background-color:#C73C0B;
	color:#fff;
	font-size:14px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	text-align:center;
	border-color:#F2D8D0 #8A390E #8A390E #F2D8D0;
	border-style:solid;
	border-width:1px;
}
#favedit .pgn {
	margin-top:20px;
}
form.std .submit:active, #favedit .submit:active {
	background-color:#8A390E;
	border-color:#8A390E;
}
#favedit form .wrap {
	text-align:right;
	margin-top:8px;
}
#topbar, #content, #footer {
	min-width:310px;
}
#topbar {
	position:fixed;
	top: 0;
	left:0;
	z-index:100;
	height:48px;
	width:100%;
	margin:0;
	background-color:#222;	
}
#topbar, #submenu {
	box-shadow: 0 1px 1px #000;
}
#tb-contents, #content {
	max-width:1000px;
}
#tb-contents {
	margin: 0 auto;
}
#tb-contents {
	height:48px;
	overflow:visible;
	position:relative;
}
#tb-contents .nospill {
	height:48px;
}

.bw {
	word-wrap: break-word;
	overflow-wrap: break-word;
}

#logo {
	float:left;
	margin-left:2px;
	position:relative;
	z-index:20;
}
#logo a {
	display:block;
	margin-top:6px;
	width:31px;
	height:34px;
	background-image:url('images/logo-short.png');
	background-repeat:no-repeat;
	background-size:100% 100%;
	text-indent:-9999px;
}

#search {
	margin:7px 2px 0 0;
	float:right;
	position:relative;
	z-index:20;
}

#search-box {
	background-color:#555;
	margin:0;
	border:0;
	font-size:16px;
	height:28px;
	line-height:28px;
	padding:3px 35px 3px 5px;
	width:168px;
    border-radius:4px;
	box-shadow: 0 1px 0 #333;
	color:#222;
}
#search-box.squery {
	color:#fff;
}

#search-box:hover {
	background-color:#666;
}
#search-box:focus, #search-box:active, #search-box.nonempty, #search-box.squery:focus, #search-box.squery:active {
	background-color:#eee;
	color:#222;
}

#search-submit {
	position:absolute;
	right:0;
	bottom:0;
	outline-style:none;
	background:url("images/mag-glass.png") no-repeat center center;
	width:27px;
	height:26px;
	padding:4px;
	cursor:pointer;
}

#search-suggest {
	font-size:14px;
	border-top:1px solid #222;
	background-color:#999;
	width:84%;
	margin:0 auto;
    border-radius:0 0 4px 4px;
	box-shadow: 1px 1px 2px #333;
}
#search-suggest a:link, #search-suggest a:visited {
	background-image:url('/images/go2.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:18px;
	height:13px;
	display:inline-block;
}
#search-suggest li {
	font-size:13px;
	padding:5px 8px;
	color:#e8e8e8;
	cursor:default;
}
#search-suggest li.selected, #search-suggest li.selected .hilite {
	background-color:#ccc;
	color:#222;
    border-radius:4px;
}
#search-suggest .hilite {
	color:#222;
}
#search-suggest li:hover, #search-suggest li:active, #search-suggest li:hover .hilite, #search-suggest li:active .hilite{
	background-color:#555;
	color:#fff;
    border-radius:4px;
}
#menu {
	margin-left: 34px;
	margin-right:211px;
	text-align:center;
	height:48px;
}
#topbar a:link, #topbar a:visited {
	color:#aaa;
	text-decoration:none;
}
#topbar a:hover, #topbar a:active {
	color:#eee;
}
a#clips:link, a#clips:visited {
	height:48px;
	line-height:48px;
	font-size:15px;
	text-transform:uppercase;
	display:block;
	margin-left:2px;
}
a#clips:hover, a#clips:active {
	background:none;
}
#clips span {
	display:none;
}
a.more::after {
	content:'\25BC';
	font-size:10px;
}
a.more.pressed::after {
	content:'▴';
}
#submenu {
	background-color:#222;
	border-radius: 0 0 8px 8px;
}
#abc {
	line-height:32px;
	text-align:center;
	display:block;
}
#abc-main {
	display:none;
	height: 24px;
	padding-top: 3px;
	margin: 0px;
	overflow:hidden;
	text-align:justify;
}
#abc-main::after {
	content:"";
	display:inline-block;
	width:100%;
}
#abc-main a:link, #abc-main a:visited {
  font-family: Verdana,Geneva,sans-serif;
  color: #747474;
  font-size: 10px;
  line-height: 2em;
  margin: 0 0 5px 0;
  padding: 2px;
}
#abc-main a:hover, #abc-main a:active {
	color:#747474;
	background-color:#CFE1F6;
	border:1px solid #36C;
	padding:1px;
}

#sections {
	line-height:32px;
	text-align:center;
}
#sections a:link, #sections a:visited {
	font-size:18px;
	margin:1.5%;
	padding:3px 7px;
	border-radius:8px;
}

#abc a:link, #abc a:visited {
	font-size:18px;
	margin:4px;
	padding:3px 7px;
	border:1px solid #555;
	border-radius:6px;
}
#sections a:hover, #sections a:active, #abc a:hover, #abc a:active {
	background-color:#555;
}
#abc a:hover, #abc a:active {
	border-color:#ccc;
}
#abc:first-line span{
	background-color:blue;
	height:400px;
	display:block;
}
#show-abc {
	display:none;
}
.nowr {
	white-space:nowrap;
}
.trim-x {
	overflow-x:hidden;
}
.l-block, .l-inline {
	display:none;
}
#a-extra.show-more {
	display:none;
}
.s-block {
	display:block;
}
.s-inline {
	display:inline;
}

.flexwrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
}
.flexwrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.h2ar {
	float:right;
	margin-top:8px;
}
.h1ar {
	float:right;
	margin-top:4px;
}
#content {
	margin:54px auto 10px;
}
#main {
	background-color:#F6E497;	
}
#itop {
	line-height: 19px;
	padding: 5px 0;
}
#itop a:link, #itop a:visited {
	display:block;
	background: url("images/bg_top7_item.gif") repeat-x scroll center bottom transparent;
	padding:5px 5px;
	text-decoration:none;
	border-radius: 8px;
}
#itop a:hover, #itop a:active {
	background-color:#FFFADB;
}
#itop span, .colvids span {
	display:block;
}
#itop span.nfo {
	margin-right:100px;
}
#itop .artist {
	color: #8E782C;
	font-size: 11px;
	font-weight: 700;
}
#itop .title {
	color: #766E49;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	letter-spacing: -1px;
}
#itop img {
	height:36px;
	background-color:#fff;
	padding:2px;
	border:1px solid #D1D1D1;
	float:right;
}
#itop a:hover img, #itop a:active img {
	border:1px solid #666;
}
h1.mh {
	color: #99926D;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	font-family: Tahoma,Geneva,sans-serif;
	text-transform:uppercase;
	margin-bottom:10px;
	letter-spacing:normal;
}

#itop h1.mh {
	padding: 0 5px 0 5px;
}

h1.a {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 24px;
	line-height: 20px;
	letter-spacing: -1px;
	color: #E9A118;
	margin-bottom:8px;
}
h1.b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: -1px;
	color: #B9121B;
	margin-bottom:8px;
	font-weight:bold;
}
h1.b span {
	font-size: 20px;
	line-height: 20px;
	color: #BD8D46;
}
h1.c {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 24px;
	line-height: 20px;
	letter-spacing: -1px;
	color: #268ABD;
	margin-bottom:8px;
}
#artist #vk-share {
	display:none;
}

#votd {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #666;
}
#votd .mh {
	padding:0;
	margin:0;
}
#votd a:link,#votd a:visited
{
	color:#5C817B;
	font-weight:400;
	text-decoration:none;
}

#votd a:hover, #votd a:active
{
	color:#422142;
	text-decoration:underline;
}
#np .wrap {
	text-align:center;
}
#np img {
	width:100%;
}
#np .nfo {
	display:block
}
#np a:link, #np a:visited {
	font-size:10px;
	color:#000;
	display:inline-block;
	width:22%;
	margin:0 0.75%;
	vertical-align:top;
	text-align:left;
}

#np a:hover, #np a:active {
	color:#555;
}

#istats {
	line-height:17px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#istats, #istats a:link, #istats a:visited {
	color: #706AAE;
}
.panel {
	margin-bottom:14px;
	background-color: #FAF3CB; /*FAF5C3*/
	border: 2px solid #FFFDF5;
	padding:5px;
}
.lone {
	max-width:400px;
	margin-left: auto;
	margin-right: auto;
}
ul.error {
	margin: 5px 0;
	color:red;
}
.confirm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#333;
	border:1px solid #090;
	background:#FFF;
	text-align:center;
	margin:10px 0;
	padding:5px;
}
.confirm a:link, .confirm a:visited {
	text-decoration: underline;
}
form.std h2 {
	font-weight:bold;
}
#regform ul {
	list-style-type:disc;
	margin-left:30px;
	margin-bottom:20px;
}
#sugform .eg {
	font-size: 10px;
	color: #666;
	margin-top:-10px;
	margin-bottom:10px;
}
#epform .hint {
	margin-top:-6px;
	margin-bottom:6px;
}
#sugform .extra {
	margin:8px 0 14px;
}
#sugform .extra span, .small-exp {
	font-size:10px;
	color:#666;
}
#epform .wrap {
	margin-top:20px;
	text-align:center;
}
#newvids h1.mh {
	background-color:#9bc02a;
	color:#fff;
	padding:5px 5px 6px;
	font-size:22px;
}
#newvids.panel {
	padding:0;
}
#newvids .wrap {
	padding:0 5px 5px;
}
.colvids img {
	height:65px;
	background-color:#fff;
	padding:3px;
	border:1px solid #D1D1D1;
}
.colvids .nfo {
	margin-top:-2px;
}
.colvids a:link, .colvids a:visited {
	display:inline-block;
	width:40%;
	margin:0 4%;
	text-align:center;
	vertical-align:top;
	min-height:130px;
	margin-bottom:5px;
}

.colvids a:hover img, #itop a:active img {
	border:1px solid #666;
}
.colvids .artist {
	color: #3952A2;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 20px;
}
.colvids .title {
	color: #3952A2;
	font-size: 12px;
}
#welcome {
	padding:0 5px 2px;
	color:#d99;
}
#footer {
	font-size:11px;
	text-align:center;
	color:#d99;
}
#footer .nav {
	margin-bottom:6px;
}
#footer a:link, #footer a:visited {
	color: #fcc;
}
#footer a:hover, #footer a:active {
	color: #fff;
	text-decoration:underline;
}
#counter {
	margin-left:4px;
}
#usermenu {
	text-align:right;
	margin-right:4px;
	position:relative;
}
#usermenu a:link, #usermenu a:visited {
	color:#fcc;
	margin-left:8px;
}
#usermenu a:hover, #usermenu a:active {
	color: #fff;
}
#uoptions {
	position:absolute;
	right:0;
	top:16px;
	z-index:1000;
	background-color:#FFFADB;
	box-shadow: 1px 1px 2px #333;
	text-align:left;
	border-radius: 0 0 8px 8px;
}
#uoptions a:link, #uoptions a:visited {
	display:block;
	padding:10px;
	margin:0;
	color:#756A40;
}
#uoptions a.logout:link, #uoptions a.logout:visited {
	border-radius: 0 0 8px 8px;
}
#uoptions a:hover, #uoptions a:active {
	color:#333;
	background-color:#fff;
}
#cats a:link, #cats a:visited, #logged_menu a:link, #logged_menu a:visited {
    color: #BD8D46;
    font-weight: 700;
	font-family:Verdana,Geneva,sans-serif;
	display:block;
	background: transparent url("images/dotx.gif") repeat-x scroll center bottom;
	padding:3px 5px 7px;
}
#cats a:link, #cats a:visited {
    color: #BD8D46;
}
#logged_menu a:link, #logged_menu a:visited {
	color: #036;
}
#cats a:hover, #cats a:active {
	color: #F03C00;
	background-color:#FFFADB;
}
#logged_menu a:hover, #logged_menu a:active {
	color: #06f;
	background-color:#FFFADB;
}
form.std a:link, form.std a:visited {
  	color: #756A40;
	text-decoration:none;
}
form.std a:hover, form.std a:active {
	color:#333;
	text-decoration:none;
}
.artists a:link, .artists a:visited {
	color: #453C19;
	font-size:14px;
	border:1px solid #FFED9C;
	margin-right:2px;
	padding:4px 6px;
	line-height:28px;
	background-color:#FFFCE0;
	border-radius:8px;
	white-space:nowrap;
}
.artists a:visited {
	background-color:#FFF;
}
.artists a:hover, .artists a:active {
	background-color:#333;
	border:1px solid #333;
	color:#fff;
	text-decoration:none;
}
#page .panel {
	padding:5px 8px 8px;
}
#about {
	text-align:justify;
}
p {
	margin-bottom:10px;
}
.fullpage {
	padding:10px 20px;
}
h2.a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: -1px;
	color: #B9121B;
	margin: 0;
	padding: 5px 0;
	font-weight:bold;
	text-align:left;
}
h2.b {
	font-weight:bold;
	font-size: 16px;
	letter-spacing: -1px;
	color: #268ABD;
}
h2.c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: -1px;
	color: #268ABD;
	margin: 0;
	padding: 5px 0;
}
h2.d {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: -1px;
	color: #268ABD;
	margin: 0;
	padding: 0 0 5px 0;
	text-align:left;
}
.notice {
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#8F6224;
	margin: 0 1.6%;
	font-size:11px;
}
strong {
	font-weight:bold;
}
#about .figure {
	display:block;
	border:1px solid #999;
	padding:2px;
	background-color:
	#fff;width:300px;
	margin: 0 0 20px 20px;
}


.vids .nfo {
	padding-top:2px;
	display:block;
	margin-left: 80px;
}
#artist .vids .nfo .title {
	margin-top:8px;
}

.vids .nfo span, .rvids .nfo span {
	display:block;
}

.vids img, .rvids img {
	display:block;
	float:left;
	width:64px;
	font-size:6px;
	background-color:#fff;
	padding:2px;
	border:1px solid #D1D1D1;
}
.vids .nfo .artist, #artist .vids .nfo .title, #c-more .nfo .artist {
	color: #3952A2;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;

}
#a-more .title, .a-more .title {
	margin-top:5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #766E49;
}
#a-more .curr .title {
	margin-top:0;
}
#a-more .curr .artist {
	color:#BD8D46;
	font-weight:bold;
	letter-spacing:-1px;
}
#a-more .curr {
	cursor:default;
}
#a-more .curr .title {
	color:#222;
}
#a-more a.curr:hover img {
	border:1px solid #d1d1d1;
}
.da_adp_links a {
	background-color:inherit !important;
}
.vids .nfo .title, #c-more .nfo .title {
	color: #3952A2;
}

.vids a:link, .vids a:visited {
	display:block;
	margin:0 0 8px 2px;
}
.vids a:hover, .vids a:active, .rvids a:hover, .rvids a:active {
	background-color: #FFFADB;
}

.rvids a:link, .rvids a:visited {
	display:block;
	margin:0 0 8px 0;
}
.rvids img {
	max-width:80px;
	min-width:46px;
	width:25%;
}
.rvids a:hover img {
	border: 1px solid #666;
}
.rvids .nfo {
	padding-top:2px;
	display:block;
	margin-left: 96px;
}
.panel.rvids {
	padding-bottom:4px;
}

#cats .selected, #a-more .curr {
	background-color: #FFFEF5;
}

.fs {
	float:right;
	position:relative;
}
.fs a.button:link, a.button:visited {
	border-radius:8px;
	border:none;
	background-color:#FFFCEB;
}
.fs a.button:hover, .fs a.button:active {
	background-color:#fff;
}
.opmenu {
	position:absolute;
	right:0;
	top:30px;
	z-index:10;
	background-color:#FFFADB;
	box-shadow: 1px 1px 2px #333;
	border-radius: 0 0 8px 8px;
	padding:4px 8px 6px;
	display:none;
	min-width:100px;
}
.fs li span, .fs a:link, .fs a:visited {
	display:block;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 10px;
	line-height:24px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 2px 5px 0px;
	padding:2px 4px;
}
.fs li span {
	background-color: #BD8D46;
	color: #FFF;
	border: 1px solid #BD8D46;
}
.fs a:link, .fs a:visited {
	color: #BD8D46;
	background-color: #FAF7D6;
	border: 1px solid #E6D3AA;
}
.fs a:hover, .fs a:active {
	background-color: #F6F1C1;
	color: #BD8D46;
	border: 1px solid #BD8D46;
}

.vids .chk {
	position:relative;
	display:block;
	float:left;
}
.vids .chk::after {
	content:"\2713";
	font-weight:bold;
	color:#118A35;
	opacity:0.9;
	background-color:#118A35;
	background-color: rgba(17, 138, 53, 0.8);
	text-align:center;
	width:16px;
	height:16px;
	line-height:16px;
	font-size:12px;
	display:block;
	border-radius:8px;
	position:absolute;
	right:3px;
	bottom:3px;
	z-index:8;
}
.vids a:visited .chk::after {
	color:#fff;
} 
.pgn {
	margin-top:20px;
	height:26px;
	overflow:hidden;
	text-align:justify;
}
#rev-pgn {
	text-align:center;
}
.pgn .prev, .pgn .next {
	width:33%;
}
.pgn .next {
	text-align:right;
}

.pgn::after {
	content:"";
	display:inline-block;
	width:100%;
}
.pgn .dummy {
	visibility:hidden;
}

.pgn span, .pgn a:link, .pgn a:visited {
	display:inline-block;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 12px;
	height:24px;
	line-height:24px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 1px;
	padding:0 6px;
}
.pgn span, #revbox .pgn span.curr, #revbox .pgn span.curr:hover {
	background-color: #BD8D46;
	color: #FFF;
	border: 1px solid #BD8D46;
	cursor:default;
}
.pgn a:link, .pgn a:visited, #revbox .pgn span {
	color: #BD8D46;
	background-color: #FAF7D6;
	border: 1px solid #E6D3AA;
}
.pgn a:hover, .pgn a:active, #revbox .pgn span:hover {
	background-color: #F6F1C1;
	color: #BD8D46;
	border: 1px solid #BD8D46;
}
.pgn a.d4, .pgn a.d3, .pgn a.d2, .pgn a.d1 {
	display:none;
}
#revbox .pgn span {
	cursor:pointer;
}

.tfsnippet {
	color:#8F6224;
}
.rev {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
ul.rev {
	margin-top:20px;
}
#revbox {
	margin: 20px 1.6% 10px;
}
ul.mvrev {
	margin:0;
	display:none;
}
ul.mvrev.active {
	display:block;
}
ul.rev li {
	margin: 10px 0 20px 5px;
}
ul.mvrev li {
	margin:0 0 10px 0;
}
ul.mvrev li .date {
	font-size:10px;
}
a.imag:link, a.imag:visited {
	display:block;
	float:left;
}
.rev .wrap {
	margin-left:80px;
}
.rev .txt {
	float:left;
}
.rev .full {
	width:100%;
	overflow:hidden;
}
.txt.full {
	float:none;
	width:auto;
}
.rev .sgn {
  margin: 3px 5px;
  font-size: 11px;
  color: #aa906d;  
}
.imag img, .tth img {
	width:64px;
	padding:3px;
	border:1px solid #D1D1D1;
	background-color:#fff;
	font-size:6px;
}
a.imag:hover img, a.imag:active img, a.tth:hover img, a.tth:active img {
	border:1px solid #666;
}
.rev .txt {
	padding: 5px 8px;
	color: black;
	background-color: white;
	border-radius: 7px;
	border: 1px solid #f0d7b6;
}

.rev .ep {
	font-weight:bold;
}
.sgn .uname {
	font-weight:bold;
}
.sgn a:link, .sgn a:visited {
	font-weight:normal;
	color:#4d371a;
	border-bottom: 1px dotted #4d371a;
}

.sgn a:hover, .sgn a:active {
	color:black;
	border-bottom:1px solid black;
}
.sgn .uname a:link, .sgn .uname a:visited {
  font-weight: bold;
  color: #aa906d;
}
.sgn .uname a:hover, .sgn .uname a:active {
  color: #4d371a;
}
table.topvids, table.newvids, #favedit table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:100%;
}
table.topvids a, table.newvids a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#favedit td {
	cursor:default;
}
#favedit tbody tr:hover {
	color:#E36600;
}
#favedit tbody tr.selected {
	color:#fff;
	background-color:#9C4803;
}
#favedit td.check, #favedit th.check {
	text-align:right;
	white-space:nowrap;
}
#favedit th input {
	vertical-align:top;
}

table.topvids th, #favedit th {
  font-weight:bold;
  background-color: #00A1FF;
  color: #FFF;
  text-align:left;
}
table.newvids th {
  font-weight:bold;
  background-color: #74D22C;
  color: #FFF;
  text-align:left;
}
table.topvids th, table.topvids td, table.newvids th, table.newvids td, #favedit th, #favedit td {
	padding:5px;
	vertical-align:middle;
}
table.topvids .row1, table.newvids .row1, #favedit .row1 {
	background-color: #FFF;
}
table.topvids .row2, #favedit .row2 {
	background-color: #E1F0FA;
}

table.newvids .row2 {
	background-color: #F4FFF2;
}
.tth {
	position:relative;
	display:block;
	float:left;
}
.tth img {
	display:block;
}

.tth span {
	display:block;
	position:absolute;
	right:4px;
	bottom:4px;
	font-size:16px;
	line-height:16px;
	padding:3px;
	text-align:center;
	min-width:16px;
	background-color:#00A1FF;
	border-radius:10px;
	color:#fff;
}
table.topvids td.num {
	text-align:left;
}
table .nfo a:link, table .nfo a:visited {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
}

table .nfo a.artist:link, table .nfo a.artist:visited {
	color:#222;
	margin-right:6px;
}

table .nfo a.artist:hover, table .nfo a.artist:active {
	text-decoration:underline;
}
table.topvids .nfo a.title:link, table.topvids .nfo a.title:visited {
	color:#06F;
}
table.topvids .nfo a.title:hover, table.topvids .nfo a.title:active {
	color:#039;	
	text-decoration:underline;
}
table.newvids .nfo a.title:link, table.newvids .nfo a.title:visited {
	color: #1C9900;
}
table.newvids .nfo a.title:hover, table.newvids .nfo a.title:active {
	color:#0D4500;
	text-decoration:underline;
}
table.newvids .nfo .cat {
	color: #d5c8b7;
	font-style: italic;
	display:none;
}

table.newvids .since {
	white-space:nowrap;
}
h1.tabh {
	margin-bottom:13px;
}
.d-block {
	display:none;
}
#p-uinfo ul li span {
	display:inline-block;
}
#p-uinfo ul li span.h {
	font-weight:bold;
	min-width:100px;
	width:30%;
}
#p-upic {
	float:left;
	margin-right:5%;
}
#p-upic img {
	display:block;
	background-color:#fff;
	padding:2px;
	border:1px solid #888;
	width:40px;
	height:40px;
	margin-bottom:8px;
}
#p-upic, #p-uinfo {
	float:left;
}
#profile .edit {
	margin-bottom:10px;
}
a.change:link, a.change:visited {
	color:#c00;
}
a.change:hover, a.change:active {
	text-decoration:underline;
}

a.change::before {
	content:"";
	display:inline-block;
	width:3px;
	height:8px;
	margin-right:3px;
	background: url('images/small_arrow.gif') no-repeat top center;
}
#p-about {
	margin-top:20px;
}
a.btn:link, a.btn:visited {
	display:inline-block;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 12px;
	height:24px;
	line-height:24px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 1px;
	padding:0 6px;
	color: #BD8D46;
	background-color: #FAF7D6;
	border: 1px solid #E6D3AA;
	text-align:center;
}
a.btn:hover, a.btn:active {
	background-color: #F6F1C1;
	color: #BD8D46;
	border: 1px solid #BD8D46;
}
a.btn.full {
	padding:4px 6px;
	display:block;
	width:auto;
}
#au-form {
	margin-left:60px;
}
h1.mv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: -1px;
	margin-top:6px;
}
h1.mv .artist a:link, h1.mv .artist a:visited {
	color: #BD8D46;
	border-bottom:1px dotted #BD8D46;
}
h1.mv .artist a:hover, h1.mv .artist a:active {
	color: #A87222;
	border-bottom:1px solid #A87222;
}
h1.mv span {
	display:inline-block;
}
h1.mv span.artist {
	margin-right:8px;
	text-transform:uppercase;
}
h1.mv span.title {
	color: #766E49;
	font-family: Verdana,Geneva,sans-serif;
}

#mvact a.act:link, #mvact a.act:visited {
	display:inline-block;
	height:16px;
	line-height:16px;
	padding:4px 4px;
	font-size:11px;
	margin:6px 3px 0 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #BD8D46;
	background-color: #FAF7D6;
	background: linear-gradient(#FFFCDE,#FAF7D6);
	border: 1px solid #E6D3AA;
	text-align:center;
	border-radius:4px;
	text-shadow: 0 1px 0 #fff;
}
#mvact a.act:hover {
	border: 1px solid #CCBB97;
}
#mvact a.act:active {
	background: #F6F1C1;
	border: 1px solid #BD8D46;
}

#addfav::after {
	content: "е";
}
#addfav::before {
	content: "+ ";
}
#addfav.added::after {
	content: "м";
}
#addfav.added::before {
	content:"\2713  ";
	font-size:11px;
}
#share {
	margin-top:10px;
}
#share #buttons, #share .lnk{
	display:inline-block;
	vertical-align:middle;
}

#share .lnk input {
	margin-top:3px;
	font-size:11px;
	padding:4px;
	width:170px;
	text-align:center;
	border:1px solid #ddd;
	background-color:#fff;
}
#share .lnk input:hover, #share .lnk input:focus {
	border:1px solid #999;
}
#rating {
	margin-top:6px;
	float:right;
}
#mvrate {
	font-size:0;
	white-space:nowrap;
	width:100px;
	height:14px;
	overflow:hidden;
	position:relative;
	background: url('images/circles.png');
	background-image: url('images/circles.svg'), none;
	background-repeat:repeat-x;
	background-position:left bottom;
}
#rating-bar {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: url('images/circles.png');
	background-image: url('images/circles.svg'), none;
	background-repeat:repeat-x;
	background-position:left top;
	z-index:1;
}
#rcaption {
	padding-left:3px;
	color:#777;
	white-space:nowrap;
	width:97px;
	overflow:hidden;
	margin-top: 1px;
}
#mvrate i {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 2;
	background: url('images/circles.png');
	background-image: url('images/circles.svg'), none;
	background-repeat:repeat-x;
	background-position:left center;
}
#mvrate input {
    -moz-appearance:none;
    -webkit-appearance:none;
    opacity: 0;
    display:inline-block;
    width: 20%;
    height: 100%; 
    margin:0;
    padding:0;
    z-index: 3;
    position: relative;
}

#mvrate input:hover + i, #mvrate input:checked + i {
    opacity:1;    
}

#mvrate i ~ i{
    width: 40%;
}
#mvrate i ~ i ~ i{
    width: 60%;
}
#mvrate i ~ i ~ i ~ i{
    width: 80%;
}
#mvrate i ~ i ~ i ~ i ~ i{
    width: 100%;
}
#mv .details {
	font-size:11px;
	font-family:Verdana;
	color:#777;
	margin-top:6px;
}
.stat {
	color:#222;
}
#freview {
	margin-top:10px;
}
#freview textarea {
	max-width:none;
	width:98%;
	padding:1%;
	height:70px;
}
#freview select {
	width:auto;
}
#freview .submit {
	width:140px;
	padding-left:0;
	padding-right:0;
	display:block;
}
.submit.loading {
	background:url('images/square-spinner.gif') no-repeat center center;
}
#freview #uname {
	max-width:302px;
	width:98%;
}
#mvep-err {
	display:inline-block;
	line-height:12px;
	width:40%;
	min-width:120px;
	vertical-align:middle;
	margin-left:10px;
}
.ok {
	margin: 10px 1.6%;
	text-align:center;
}
.ok span {
	color: white;
	display: inline-block;
	background-color: #9FC2A9;
	padding: 4px 6px;
}
#hmore {
	position:relative;
	z-index:1;
}
#hmore .htab .wrap {
	display:inline-block;
	padding: 5px;
}
#hmore .htab.curr .wrap {
	box-shadow: 0 2px 0 #FAF3CB;
}
#hmore .htab {
	display:inline-block;
	background-color:#F5EBB5;
	border: 2px solid #F5F3EB;
	color:#BD8D46;
 	border-bottom: 0;
	border-radius: 8px 8px 0 0;
}
#hmore .htab:hover {
	background-color:#F7EEB7;
	cursor:pointer;
}
#hmore .htab.curr, #hmore .htab.curr:hover {
	border-color:#FFFDF5;
	background-color: #FAF3CB;
	color:#BD8D46;
	cursor:default;
}
.mgline:hover .text_on_hover .mctitle a {
	color:#BA6016 !important;
}
.mgline:hover .mctitle a {
	text-decoration:none !important;
	color:#BA6016 !important;
}
.panel.last {
	margin-bottom:0;
}
.panel.uv {
	min-height:252px;
	padding-bottom:0;
	padding-top:0;
}
.panel.mobile {
	padding:0;
	border-left:0;
	border-right:0;
	overflow:hidden;
	text-align:center;
}
.crk1 {
	background-color:#4c92d9;
	color:#DDEBF8;
	font-size:26px;
	padding: 20px 16px;
	margin-top:10px;
	text-align:center;
}
.crk1 > a:link, .crk1 > a:visited {
	color:#fff;
	font-weight: bold;
   	border-bottom:1px solid #fff;
}
.crk1 > a:hover, .crk1 > a:active {
	color:#3D5B78;
	border-color:#3D5B78;
}
.crknews {
	padding:10px;
	border-radius:10px;
	background-color:#D4CAFC;
	margin-top:10px;
}
.crknews > a:hover, .crknews > a:active {
	text-decoration:underline;
}
.crkall:link, .crkall:visited {
	display:block;
	background-color:#4c92d9;
	color:#fff;
	font-size:26px;
	padding:20px 10px;
	text-align:center;
	margin-top:10px;
	text-shadow:0 -1px 0 #656565;
}
#MarketGidComposite50265 .mgbox {
	border:0 !important;
}
#MarketGidComposite573510 .mgbox {
	border-width:2px !important;
}

#venus-127963 .block-teasers-127963 > .t-wrapper-cont {
	max-width:none !important;
	margin: 0 !important;
}
#venus-127963 .block-teasers-127963 div.block-wrapper:hover .block-img {
	height: auto !important;
}

@media (min-width:520px) {
	h1.mv {
		font-size: 20px;
	}
	#au-form {
		margin-left:100px;
	}
	#p-upic img {
		width:80px;
		height:80px;
	}
	table.topvids .nfo a:link, table.topvids .nfo a:visited {
		display:inline-block;
		margin-bottom:0;
	}
	table.newvids .views {
		font-weight: bold;
		background-color: #f0d7b6;
		color: #444;
		padding: 3px 5px;
		border-radius: 7px;
		border: 1px solid #f0d7b6;
	}
	table.newvids .nfo .cat {
		display:block;
	}
	table.newvids .nfo a.title:link, table.newvids .nfo a.title:visited {
		margin-right:10px;
	}
	table.topvids .nfo a.artist:link, table.topvids .nfo a.artist:visited {
		color:#222;
		min-width:40%;		
	}
	h1.tabh{
		margin-bottom:18px;
	}
	.fs ul.larger li span, .fs ul.larger li a {
		padding:4px 6px;
	}
	.fs a.button:link, a.button:visited {
		display:none;
	}
	.fs {
		margin-top:0;
	}
	.opmenu {
		position:static;
		background:none;
		box-shadow:none;
		display:block;
		border-radius:0;
		padding:0;
		min-width:0;
	}
	.fs ul li, .fs .wrap ul {
		display:inline-block;
	}
	.fs, .fs .wrap {
		text-align:right;
	}
	.fs li span, .fs a:link, .fs a:visited {
		display:inline;
	}
	#search-results .artists {
		margin-left:10px;
	}
	.vids .nfo {
		display:block;
		margin:0 2px;
		padding:0;
	}
	.vids .nfo span {
		display:block;
		text-align:center;
	}
	
	.vids img {
		float:none;
		display:inline;
		width:116px;
		padding:3px;
		border: 1px solid #D1D1D1;
		background-color:#fff;
		position:relative;
		z-index:5;
	}
	
	.vids .nfo .artist, #artist .vids .nfo .title {
		color: #3952A2;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: -1px;
	}
	.vids .nfo .title {
		color: #3952A2;
		margin-top:2px;
	}
	#artist .vids .nfo .title {
		margin-top:0;
	}
	
	.vids a:link, .vids a:visited {
		display:block;
		text-align:center;
		height: 150px;
		margin:0;
	}
	#artist .vids a:link, #artist .vids a:visited {
		height:136px;
	}
	.vids a:hover, .vids a:active {
		background-color: transparent;
	}
	.vids a:hover img, .vids a:active img {
		width:130px;
		z-index:6;
	}
	.vids .chk {
		float:none;
 		display:inline-block;
	}
	.vids .chk::after {
		width:20px;
		height:20px;
		line-height:20px;
		font-size:14px;
		border-radius:10px;
		right:4px;
		bottom:8px;
	}	
	.vids .fresh {
		background:url(images/ico_new.gif) no-repeat left top;
	}
	
	.vids .hot {
		background:url(images/ico_pop.gif) no-repeat left top;
	}
	
	.vids .fresh.hot {
		background:url(images/ico_pop_new.gif) no-repeat left top;
	}
	.pgn {
		margin-top:4px;
	}
	.pgn .prev, .pgn .next {
		width:18%;
	}
	.pgn a.d1, .pgn a.d2 {
		display:inline-block;
	}
	#artist h1 {
		margin-bottom:24px;
	}
	#artist #vk-share {
		display:block;
		float:right;
	}
	h1.b {
		font-size: 28px;
		line-height: 28px;
	}
	h1.b span {
	  font-size: 24px;
	  line-height: 24px;
	}
	#page ul.vids li {
		float:left;
		width: 33.3%;
	}
	.browse .vids {
		margin-top:8px;
	}
	#logo a {
		width:124px;
		background-image:url('images/logo.png');
	}
	#menu {
		margin-left:127px;	
	}

	.l-block {
		display:block;
	}
	.l-inline {
		display:inline;
	}
	.s-block, .s-inline {
		display:none !important;
	}
	

}
@media (min-width:560px) {	
	#about .figure {
		float:right;
	}
	#search-box {
		width:265px;
	}
	#search-suggest {
		position:absolute;
		z-index:200;
		width:305px;
		right:2px;
		top:40px;
		border-top:0;
	}
	#menu {
		margin-right:308px;	
	}
	.d-block {
		display:block;
	}
	#idxa {
		float:right;
		width:39.45%;
	}
	#idxb {
		float:right;
		width:58.45%;
		margin-right:2%;/*2.18120805369%*/
	}
	#idxc {
		float:left;
		width:100%;
	}
	#idxc .panel, #idxc .rss {
		display:inline-block;
		vertical-align:top;
	}
	#idxc .panel {
		width:25%;
		margin-right:0.3%;
	}	
}

@media (min-width:620px) {
	.av-more {
		display:none !important;
	}
	#a-extra.show-more {
		display:block;
	}
	#a-more {
		max-height:684px; /*490*/
		overflow-y:auto;
		overflow-x:hidden;
	}
	.rvids .nfo {
		margin-left: 30%;
	}
	#hmore {
		margin-top:5px;
	}
	table.newvids .nfo a{
		display:inline-block;
	}
	#clips span {
		display: inline;
	}
	#page ul.vids li {
		width: 25%;
	}
	.browse .vids {
		margin-top:16px;
	}
	.pgn a.d3 {
		display:inline-block;
	}
	.pgn {
		text-align:center;
	}
	.pgn::after {
		display:none;
	}
	.vleft {
		float:left;
		width:63.5%;
	}
	.vright {
		float:right;
		width:35%
	}
	.panel.wlast {
		margin-bottom:0;
	}
}


@media (min-width:820px) {
	.panel.last-b {
		margin-bottom:0;
	}
	#page .panel {
		margin-bottom:0;
	}
	#hmore {
		margin-top:0;
	}
	#main {
		padding: 1.6%;
		border:2px solid #fff;
		border-radius:5px;	
	}
	#idxa {
		float:right;
		width:28.49%; /*250/894*/
	}
	#idxb {
		float:right;
		width:50%;/*444/894*/
		margin-right:1.5%;/*2.18120805369%*/
	}
	#idxc {
		float:right;
		width:18.49%;/*161/894*/
		margin-right:1.5%;/*2.18120805369%*/
	}
	#idxc .panel {
		display:block;
		width:auto;
		margin-right:0;
	}
	#page {
		float:right;
		width:79.99%;
	}
	#menu {
		display:none;
	}
	#abc-main {
		display:block;
	}
	#main {
		padding-top:0;
	}
	#abc {
		display:none;
		box-shadow: 0 1px 1px #000;
		border-radius:0 0 8px 8px;
		line-height:24px;
		
	}
	#sections a:link, #sections a:visited {
		font-size:14px;
		margin:1.5%;
		padding:0 2px;
		box-shadow: none;
		border-radius:0;
		background:transparent;
	}
	#abc a:link, #abc a:visited {
		font-size:14px;
		margin:2px;
		padding:1px 5px;
		box-shadow: none;
		border:1px solid #555;
		border-radius:4px;
	}
	#abc a:hover, #abc a:active {
		border-color:#ccc;
		background-color:#555;
	}
	#submenu {
		position:absolute;
		top:0;
		left:0;
		z-index:10;
		box-shadow:none;
	}
	#sm-contents {
		display:block;
	}
	#sections {
		line-height:18px;
		margin-left:130px;
		margin-right:311px;
		height:42px;
		overflow:hidden;
		padding-top:6px;
	}
	#show-abc {
		display:inline;
	}
	form.std a:link, form.std a:visited {
	  margin-top: 2px;
	}
	form.std input[type="text"], form.std input[type="password"], form.std .iwrap {
	  margin-bottom: 4px;
	}
	#mvact a.act:link, #mvact a.act:visited {
		padding:4px 8px;
	}
}
@media (min-width:860px) {
	#abc .br {
		display:block;
	}
	.pgn a.d4 {
		display:inline-block;
	}
}

@media (min-width:890px) {
	h1.mh {
		font-size: 23px;
	}
}

@media (min-width:1000px) {
	#sections {
		margin-right:340px;
	}
	#search-box {
		width:300px;
	}
	#search-suggest {
		width:340px;
	}
}


