.nsg_play{overflow:invden;margin-bottom:10px;position:relative;height:480px;width:640px}.nsg_play inv{position:relative;background:#f0f0f0}.nsg_play.mac:before{top:0;bottom:81px;left:0;right:348px}.nsg_play.mac:after{top:0;bottom:27px;left:608px;right:0}.nsg_play.mac>i:before{top:0;bottom:81px;left:348px;right:61px}.nsg_play.mac>i:after{top:0;bottom:281px;left:0;right:0}.nsg_play.mac>i>b:before{top:399px;bottom:27px;left:0;right:297px}.nsg_play.mac>i>b:after{top:0;bottom:99px;left:500px;right:0}.nsg_play.mac>i>b>i:before{top:399px;bottom:27px;left:421px;right:61px}.nsg_play.mac>i>b>i:after{top:429px;bottom:27px;left:0;right:200px}.nsg_play.mac>i>b>i>b:before{top:255px;bottom:81px;left:292px;right:292px}.nsg_play.mac>i>b>i>b>i:before{top:0;bottom:454px;left:0;right:0;content:''}.nsg_play.mac>i>b>i>b>i:after{top:434px;bottom:27px;left:0;right:538px;content:'koreanlivesex.com';font-size:11px;padding-left:7px;color:orange}.nsg_play.mac:before,.nsg_play.mac:after,.nsg_play.mac>i:before,.nsg_play.mac>i:after,.nsg_play.mac>i>b:before,.nsg_play.mac>i>b:after,.nsg_play.mac>i>b>i:before,.nsg_play.mac>i>b>i:after,.nsg_play.mac>i>b>i>b:before{content:'';display:block;background-color:transparent;position:absolute}.nsg_play.mac>i>b>i>b>i:before,.nsg_play.mac>i>b>i>b>i:after{display:block;background-color:#000;position:absolute}

@import "normalise.css";

html {
    min-height: 100%;
	font-size:16px;
}

body {
	position: absolute;
	width: 100%;
	min-height: 100%;
	margin:0;
	padding:0;
	color: #393733;
	font-family: Arial, sans-serif;
    background: #333;
	overflow-y:scroll;
}

img{
    border: 0;
}

.error-message{
    color: red;
}

.visible, .visible0 {display:none !important;}
.visible1 {display:block !important;}

/* Gradients */
.gF-66, div.add-bottom-right .button:hover , #RPMain .toolbar, #RPComments figure:hover,
article .title, .filter,aside .block, #icnt article.ad, .profile .user-files figure:hover .body,
.profile-buttons a, .profile .avatar-edit, .profile .btns-cnt .big-button, .profile nav a.active
 {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */

}

 div.add-bottom-right .button, .profile .user-files figure .body
{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */

}


/* Gradients END*/

.anmt{
}

.clr {
	clear:both;
}



.noneSelect {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

a { color:#06f;}
a:hover {color:#f60;}

#pG {
    position:absolute;
    width:100%;
    float:left;
    min-height: 100%;
    min-width:758px;
}

    #pG.locked {
		position:fixed;
		width:100%;
		height:100%;
		overflow:hidden;
		z-index:-1;
    }

#LL {
	position:fixed;
	width:100%;
	top:0;
	left:0;
	bottom:0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#33ffffff',GradientType=0 ); /* IE6-8 */
	z-index:19;
	display:none;
}

#OlBg {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	-moz-opacity: .0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	opacity:0.0;
	z-index:20000;
}

#OlBg.show {
	-moz-opacity: 0.80;
	-ms-filter: alpha(opacity=80);
	filter: alpha(opacity=80);
	opacity:0.80;
	display:block;
}

#Ol {
	display:none;
	position:absolute;
	z-index:20001;
	left:50%;
	top: 50%;
	max-width:800px;
}

#Ol .close {
	position:absolute;
	right:7px;
	top:7px;
	z-index:10;
}

#Ol .close a{
	text-decoration:none;
	color:#000;
}

#Ol .close a:hover{
	color:#f60;
}

#Ol .layer {
	position:relative;
	right:0;
	top:0;
}

.wrp {
    position: relative;
    left:50%;
    margin-left: -379px;
}

#pG>.body {
    background:#eee;
    outline:5px solid #f60;
}

	.w758 .wrp {width:758px;margin-left:-379px;}
	.w1006 .wrp {width:1006px;margin-left:-503px;}
	.w1254 .wrp {width:1254px;margin-left:-627px;}
	.w1502 .wrp {width:1502px;margin-left:-751px;}
	.w1750 .wrp {width:1750px;margin-left:-875px;}
	.w1998 .wrp {width:1998px;margin-left:-999px;}

.bg-s {
    position:absolute;
	left:0;
	top:0;
	background: url('../img/sprites.png');
	background-size: cover;
	width: 230px;
	height: 80px;
}

.ico {
    position:absolute;
    width: 22px;
    height: 22px;
	line-height:22px;
	font-size:20px;
	text-align:center;
    top: 50%;
    left:0;
    margin-top: -12px;
    overflow: hidden;
}

.icon {
	vertical-align:middle;
	font-family:'icons';
}

.buttons {
    line-height:40px;
    padding:0 10px;
}

    #notice .buttons {
	margin-bottom:14px;
    }

    .buttons a, .buttons button {
        position:relative;
        padding:10px 15px;
        margin:0 10px;
        color:#000;
		border:0;
        text-decoration:none;
		text-shadow:0 1px 0 rgba(255,255,255,1);
		white-space: nowrap;
        box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);
		background:#e0e0e0;

    }

    .buttons a:hover,.buttons button:hover {
        background:#f60;
    }

    .buttons a:active, .buttons button:active {
        background:#c40;
        box-shadow:0 2px 5px 0 rgba(0,0,0,0.25);
    }

header.m {
    position:relative;
    z-index:20;
    top:0;
    width:100%;
	border-top: 1px solid #643;
}
	header .mb {
		display:none;
		background:#99897f;
		height:auto;
		border-bottom:1px solid #643;
    }

		header .mb nav{
			font-size:14px;
			color:#fff;
			padding:14px;
			text-align:right;
		}

			header .mb nav a {
				color:#fff5ef;
				text-shadow:0 1px 0 #806f69;
			}

			header .mb nav a:hover {
				color:#fff;
				text-shadow:0 1px 1px #310;
			}

    .age-block {
		color:#000;
		line-height:42px;
		font-size:12px;
		margin-bottom:5px;
		color:#ccc;
    }
	.age-block span{
	    float:right;
	}

	    .age-block a {
	    }

	    .age-block a:hover {
	        color:#f60;
	    }

	#secondMsg{
		display:none;
	}

	#firstMsg{
		padding:14px 0;
	}

	#notice {
		padding:10px;
		line-height:125%;
		position:relative;
	}

		#notice {
		display:block;
		background:#fff;
		box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
		}

		#notice p {
			padding:0 20px;
		}

		#notice .cnt {
			position:relative;
			top:0;
			float:left;
			width:100%;
			color:#666;
		}

		#notice div.addinf {
			position:relative;
			right:0;
			top:0;
			text-align:right;
			float:right;
		}

		#notice .buttons a:hover {
			color:white;
			text-shadow:none;
		}

    header .bar {
		background:#f9f9f9;
		height:50px;
		border-bottom:1px solid #ccc;
		position:relative;
    }

		header .bar .tools {
    font-family: Arial, sans-serif;
		font-size:14px;
		text-align: justify;
		padding-left:14px;
		}


    header .topnote {
	position:relative;
	z-index:0;
	height:30px;
	line-height:30px;
	color:#fff;
    }

    header .topnote a {
	    color:#fff;
	}

    header .topnote div.addinf {
	    position:absolute;
	    right:0;
	    top:0;
	    text-align:right;
	}

	header .button {
	    display: block;
	    position: relative;
	    float:left;
	    top:0;
	    height:50px;
	    line-height: 50px;
	    overflow: hidden;
	    padding:0 15px 0 52px;
	    text-decoration:none;
	    color:#000;
	    border:0 solid #999;
	    border-bottom: 3px solid transparent;
	}

	header .button:hover {
		background:#fff;
	    border-bottom:3px solid #f60;
	    border-color:#f60;
	    box-shadow:0 0 1px 0 rgba(0,0,0,0.7);
	}

	header .button:active {
	    background: #f60;
	}

	header .button.active, header .button.current  {
	    color:#f60;
	    background:#fff;
	    border-bottom:3px solid #f60;
	    border-color:#f60;
	    text-shadow:0 1px 0 #fff;
	    box-shadow:0 0 1px 0 rgba(0,0,0,0.7);
	}

	header .premium {
		font-weight:bold;
		color:#F60;
		border-color:#000;
	}

	header .premium:hover {
		color:#000;
	}

	header .bar .menu {
	    float:right;
	    padding:0 15px;
		font-size:20px;
	    overflow:visible;
		border-left:1px solid #ddd;
	    border-top:1px solid transparent;
	    top:-1px;
	}

	header .bar .favs {
	    float:right;
	    padding:0 15px;
		color:#f60;
	}

		header .bar .favs .count{
			position:absolute;
			bottom:7px;
			right:7px;
			font-size:12px;
			line-height:12px;
			color:#000;
		}

	header .menu .arr {
	    display:none;
	    position:absolute;
	    bottom:100%;
	    width:0;
	    height:0;
	    left:50%;
	    margin-left:-10px;
	    border:10px solid transparent;
	    border-bottom-color:#fff;

	}

	header .menu.active .arr {
	    display:block;
	}

	header .bar .menu:hover {
	    border-color:#fff;
		box-shadow:none;
	}

	header .bar .menu.active {
	    background:#fff;
	    color:#000;
	    border-color:#fff;
	    border-bottom:3px solid #fff;
	    border-top:1px solid #fff;
	    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
	}

	header .login {
	    float:right;
		text-overflow:ellipsis;
		max-width:150px;
		white-space:nowrap;
	    box-shadow:0 0 1px 0 rgba(0,0,0,0.0);
	}

	.w758 .login {
		max-width: 100px;
	}


	header .cat {
	    padding:0 15px;
	    font-size:17px;
	}


	    header .button .ico {
			width:32px;
			height:32px;
			line-height:32px;
			margin-top:-16px;
			left:10px;
		}


	    header .button .ico img{
			width:100%;
			height:100%;
		}

	    header .button .icon {
			-moz-opacity: .85;
			-ms-filter: alpha(opacity=85);
			filter: alpha(opacity=85);
			opacity:0.85;
	    }

	    header .button:hover .icon {
		left:9px;
			-moz-opacity: 100;
			-ms-filter: alpha(opacity=100);
			filter: alpha(opacity=100);
			opacity:1;
	    }

	header .logo {
	    display: block;
		position: relative;
		float: left;
		top: 7px;
		left:0;
		width: 153px;
		height: 36px;
		overflow: hidden;
		text-indent: -9999px;
		margin-right: 7px;
		margin-left: 7px;
	}
	    .logo .bg-s {
			left:0;
			top:0;
	    }

	#srch {
	    position:relative;
	    float:right;
	    top:8px;
	    margin-right:10px;
		opacity:1;
		width:auto;
		height:34px;
	}

    .w758 #srch {
        position:absolute;
        width:100%;
        left:0;
        top:50px;
        height:34px;
        padding:15px 0;
        margin:0;
    }

    .w758 #srch form {
        position:relative;
        margin:0 57px 0 14px;
    }

    .w758 #srch .i_search {
        right:-36px;
    }

    .w758 #srch input {
        width:100%;
    }

    .w758 #srch input:focus {
        width:100%;
    }

    .w758 #pGc {
        margin-top:50px;
    }

	.w1006 #srch {
		opacity:1;
	}

	    #srch input {
			width:150px;
			height:16px;
			line-height:16px;
			vertical-align:middle;
			padding:8px 32px 8px 8px;
			border:0;
			outline: 1px solid transparent;
			background:#efefef;
			color:#999;
			border:1px solid #fff;
			box-shadow:0 0 10px 0 rgba(0,0,0,0.10) inset;
			font-size:14px;
	    }

	    #srch input:focus {
		width:230px;
		color:#000;
		background:#fefefe;
		border:1px solid #eee;
		border-bottom-color:#ccc;
		box-shadow:0 0 10px 0 rgba(255,255,255,0.75),0px 0 10px 0 rgba(0,0,0,0.05) inset;
	    }

	    #srch .i_search {
			position:absolute;
			width:22px;
			height:22px;
			text-align:center;
			line-height:22px;
			font-size:16px;
			top:50%;
			right:6px;
			margin-top:-11px;
			overflow:hidden;
			border:0;
			padding:0;
			background:transparent;
	    }



    nav.n2 {
	position: relative;
	height: 30px;
	line-height: 30px;
	background:#444;
	box-shadow:0 0 10px 0 #000;
    }

	nav.n2 a {
	    margin:0 10px;
	    color:#fff;
	}

	nav.n2 a:hover {
	    color:#f60;
	}

	nav.n2 .ll {
	    line-height:32px;
	}

	    nav.n2 .ll a {
		padding:10px 10px 10px;
		margin:0 0;
		color:#ccc;
		text-shadow:0 1px 0 #000;
		text-decoration:none;
		background: rgb(125,126,125); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
		background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
		background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
		background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
		box-shadow:0 2px 5px 0 rgba(0,0,0,0.5),0px -1px 0 0 rgba(255,255,255,0.5) inset;

	    }

	    nav.n2 .ll a:hover {
		color:#fff;
		box-shadow:0 3px 7px 0 rgba(0,0,0,0.755),0px -1px 0 0 rgba(255,255,255,0.5) inset;
		background: rgb(125,126,125); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDNkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(61,61,61,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(61,61,61,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(61,61,61,1) 100%);
		background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(61,61,61,1) 100%);
		background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(61,61,61,1) 100%);
		background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(61,61,61,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#3d3d3d',GradientType=0 );
	    }
	    nav.n2 .ll a:active {
		background:#000;
	    }

	    nav.n2 .ll a.active {
		text-decoration:none;
		color:#fff;
		text-shadow:0 1px 0 #000;
		background: rgb(255,187,142); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmI4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(255,187,142,1) 0%, rgba(255,102,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,187,142,1)), color-stop(100%,rgba(255,102,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,187,142,1) 0%,rgba(255,102,0,1) 100%);
		background: -o-linear-gradient(top,  rgba(255,187,142,1) 0%,rgba(255,102,0,1) 100%);
		background: -ms-linear-gradient(top,  rgba(255,187,142,1) 0%,rgba(255,102,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,187,142,1) 0%,rgba(255,102,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb8e', endColorstr='#ff6600',GradientType=0 );
	    }

	nav.n2 .ol {
	    position:absolute;
	    top:0;
	    right:0;
	    font-size:12px;
	}
footer {
	background: #333;
	margin: 5px 0 0;
	padding: 7px 0;
	font-size: 12px;
	position: relative;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
}

	footer nav {
		margin:19px;
		margin-right:319px;
		margin-top:12px;
		text-align:center;
		padding:10px 0;
		color:#999;
		border-top:2px groove #505050;
		text-shadow:0 1px 1px #000;
	}

		footer nav a {
			color:#ccc;
			white-space:nowrap;
		}

		footer nav a:hover {
			color:#fff;
		}

	footer .social{
		position:absolute;
		width:300px;
		right:0;
		top:0;
		bottom:0;
		background:#000;
	}

		footer .social a {
			display:block;
			width:29%;
			padding-left:21%;
			padding-top:20px;
			position:relative;
			height:24px;
			margin-bottom:20px;
			float:left;
			color:#39f;
		}

		footer .social a:hover {
			color:#6bf;
		}

		footer .social .icon{
			background:url('../img/sprites.png');
			width:42px;
			height:44px;
			position:absolute;
			left:10%;
			top:0;
			-moz-opacity: .80;
			-ms-filter: alpha(opacity=80);
			filter: alpha(opacity=80);
			opacity:0.8;

		}

		footer .social a:hover .icon{
			-moz-opacity: 1.0;
			-ms-filter: alpha(opacity=100);
			filter: alpha(opacity=100);
			opacity:1.0;
		}

			footer .social .vk .icon{
				background-position:-84px -89px;
			}

			footer .social .twitter .icon{
				background-position:-42px -89px;
			}

		footer .social .copyright {
			color:#fff;
			text-align:center;
		}

#pGc {
    position:relative;
    z-index:1;
    clear:both;
	padding-bottom:7px;
}

    #pGc section {
	position:relative;
	z-index:1;
    }

    #pGc .advl {
	position:relative;
	z-index:2;
	line-height:30px;
	left:0;
	text-align:right;
	padding:7px 7px 0;
    }

	#pGc .advl .advblock {
		float:right;
		font-size:14px;
        position: relative;
        z-index: 2;
	}

    .w758 .advblock{
        display:none;
    }

	#pGc .advl .advblock a{
	    padding:0 5px;
	}

	#pGc .advl .advblock a:hover{
	    padding:7px 5px;
	}

	nav.bc {
	    position: relative;
	    font-size: 12px;
	    padding: 0 7px;
		line-height: 14px;
		padding-top: 10px;
	}
	    nav.bc a, nav.bc  span {
			float:left;
	    }

	    nav.bc a:not(:first-child):before,  nav.bc span:not(:first-child):before{
			display:block;
			float:left;
			content: "/";
			margin:0 7px;
			text-decoration:none;
	    }
/* Shuffle; @todo: delete*/
	nav.shuffle {
	    position:relative;
		float:left;
		margin-left:7px;
	}

		nav.shuffle .button{
			position:relative;
		}

			nav.shuffle .button .init{
				position:relative;
				text-decoration:none;
			}

			nav.shuffle .button .icon{
				margin-right:14px;
				color:#999;
			}

			nav.shuffle .sCnt .button .icon{
				padding:0;
				margin:0;
				color:#000;
			}

			nav.shuffle .sCnt .button .icon:hover{
				background:transparent;
			}

		.shuffle span .Selector {
			top:-40px;
			left:-39px;
			white-space:nowrap;
			width:300px;
		}

		.shuffle span.newitems:hover .Selector, .shuffle span.newitems[rel=open] .Selector {
			width:288px;
		}

		.shuffle span.popular:hover .Selector, .shuffle span.popular[rel=open]  .Selector {
			width:632px;
		}

		.shuffle span .Selector span.subitem {
			display:none;
			font-size:14px;
		}

		.shuffle span.popular .popact .subitem{
			display:inline;
		}

		.shuffle i .subitem{
			font-size:14px;
		}

		.shuffle span .Selector .sCnt {
			margin:30px;
			padding:4px;
			overflow:hidden;
			border:1px solid #ddd;
			box-shadow:none;
			height:30px;
		}

		.shuffle span .Selector .sCnt i{
			font-style:normal;
		}

		.shuffle label.active, .shuffle label.current {
			color:#000;
			text-decoration:underline;
		}

		.shuffle span .Selector span {
			opacity:0;
		}

		.shuffle span:hover .Selector span, .shuffle span[rel=open] .Selector span {
			opacity:1;
		}

			.shuffle span .Selector a, .shuffle span .Selector span {
				display:inline;
				padding:7px;
			}

			.shuffle span .Selector span.button {
				margin-right:7px;
				margin-left:0;
				padding:7px 7px 7px 4px;
			}

			.shuffle span:hover .Selector span.button, .shuffle span[rel=open] .Selector span.button {
				margin-left:0;
				padding:7px 7px 7px 4px;
			}

			.shuffle span .Selector span.button:hover {
				background:transparent;
			}

			.shuffle span .Selector span.button .ico {
				opacity:1;
			}

			.shuffle span .Selector span input[type=checkbox] {
				position:relative;
				top:1px;
			}

			.shuffle span .Selector span label {
				cursor:pointer;
			}

/* End of Shuffle*/

	nav.cfilter {
	    position: relative;
		text-align: left;
		font-size: 14px;
		margin: 7px 7px 0;
		/*border-bottom: 1px solid #ddd;*/
	}

	.cfilter>span.current {
		background:#fff;
		border:1px solid #ddd;
	}

	.cfilter>span.current>a {
		color:#f60;
	}

		.cfilter .button{
			position:relative;
			padding:0px 0;
			border:1px solid transparent;
			float: left;
		}

		.cfilter .button>a {
			position:relative;
			padding:7px;
			z-index:20;
		}

		.cfilter .button:hover{
			border:1px solid #ddd;
			background:#fff;
			/*padding:7px 0 8px;*/
		}
		.cfilter .button:hover>a{
			background:#fff;
			color:#f60;
			border-bottom:1px solid #fff;
		}

			.cfilter .button .init{
				position:relative;
				text-decoration:none;
			}

			.cfilter .button .icon{
				margin-right:14px;
				color:#999;
			}

			.cfilter .sCnt .button .icon{
				padding:0;
				margin:0;
				color:#000;
			}

			.cfilter .sCnt .button .icon:hover{
				background:transparent;
			}

		.cfilter span .Selector {
			top:100%;
			margin-top:-8px;
			left:-100px;
			white-space:nowrap;
			z-index:1;
		}

		.cfilter span.newitems:hover .Selector, .cfilter span.newitems[rel=open] .Selector {
			width:288px;
		}

		.cfilter span.popular:hover .Selector, .cfilter span.popular[rel=open]  .Selector {
			width:632px;
		}

		.cfilter span .Selector span.subitem {
			display:none;
			font-size:14px;
		}

		.cfilter span.popular .popact .subitem{
			display:inline;
		}

		.cfilter i .subitem{
			font-size:14px;
		}

		.cfilter span .Selector .sCnt {
			margin: 7px 30px 14px;
			padding: 7px;
			overflow: hidden;
			border: 1px solid #ddd;
			box-shadow: none;
			height: 20px;
			line-height:20px;
		}

		.cfilter span .Selector .sCnt i{
			font-style:normal;
		}

		.cfilter label.active, .cfilter label.current>a {
			color:#000;
			text-decoration:underline;
		}

		.cfilter span .Selector span {
			opacity:0;
		}

		.cfilter span:hover .Selector span, .cfilter span[rel=open] .Selector span {
			opacity:1;
		}

			.cfilter span .Selector a, .cfilter span .Selector span {
				display:inline;
				padding:4px;
			}

			.cfilter span .Selector span.button {
				margin-right:4px;
				margin-left:0;
				padding:4px;
			}

			.cfilter span:hover .Selector span.button, .cfilter span[rel=open] .Selector span.button {
				margin-left:0;
				padding:4px;
			}

			.cfilter span .Selector span.button:hover {
				background:transparent;
			}

			.cfilter span .Selector span.button .ico {
				opacity:1;
			}

			.cfilter span .Selector span input[type=checkbox] {
				position:relative;
				top:1px;
			}

			.cfilter span .Selector span label {
				cursor:pointer;
			}

	#pGc h1 {
	    margin-top:3px;
	    margin-bottom:0;
	    padding: 0 7px;
	    font-family: Georgia, serif;
	    font-weight: normal;
	    color:#f60;
	}

	#pGc .selectors h1 {
		padding:0 7px;
	}

	    #pGc h1 i {
			font-style:normal;
			font-size: 20px;
			text-align:left;
		}

		#pGc h1 u, #pGc h1 u a {
		border-bottom:1px dotted #f60;
		text-decoration:none;
		color:#f60;
	    }

	#pGc aside {
	    position:relative;
	    float:right;
	    right:0;
	    width:300px;
	    min-height:300px;
	    margin:7px;
	}

	    #pGc aside h3 {
		margin-top:3px;
		margin-bottom:3px;
		padding:0 7px;
		font-family:Georgia, serif;
		font-weight: normal;
		color:#f60;
	    }

	    #pGc aside h3 span {
		border-bottom:1px dotted #f60;
	    }

	    #pGc aside ul {
		padding-left:0;
		margin:0;
	    }

	    #pGc aside li {
		display:block;
		padding:2px 7px;
		overflow: auto;
	    }

	    #pGc aside li a {
		display:block;
		border-left:3px solid #eee;
		border-bottom:1px solid transparent;
		padding:7px;
	    }

	    #pGc aside li a:hover {
		border-left:3px solid #f60;
		border-bottom:1px solid #f60;
		text-decoration:none;
	    }

	    #pGc aside li a:active {
		text-decoration:underline;
	    }

	    #pGc aside a.allcats {
		display:block;
		text-align:right;
		padding:7px;
		margin:7px;
		border-top:1px solid #eee;
	    }

	    #pGc aside a.allcats:hover {
		border-top:1px solid #f60;
	    }


    #icnt {
		position:relative;
		margin:8px;
    }

	.filter {
		overflow: visible;
		font-size:14px;
		background-color: #f9f9f9;
		margin:8px;
		width: 232px;
		top:0;
		right:0;
		box-shadow:0 0 0 1px #ddd;
		z-index:5;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #ccc;
        position: relative;
        float: right;
	}

		#pGc .filter h1 {
			font-size:16px;
			margin-top:11px;
			cursor:pointer;
			position:relative;
			padding:0 11px;
		}

		#pGc .filter>span {
			float:left;
			width:100%;
			display:block;
		}

		.filter h1 a {
			text-decoration: none;
			color: #333;
		}

		.filter h1 a:hover {
			color: #f60;
		}

		.filter h1 .icon {
			color: #666;
			font-size: 16px;
			vertical-align:bottom;
			margin-right:3px;
		}

		.filter .main{
			display:block;
			box-shadow:0 -1px 0 #eee inset;
			height:44px;
			line-height:45px;
			position:relative;
			text-align:center;
			overflow:hidden;
		}

			.filter .main a{
				position:relative;
				font-size:90%;
				line-height:30px;
				padding:7px 7px 5px;
				vertical-align:bottom;
				border:1px solid #eee;
				border-top-color:#ddd;
				border-bottom:0;
				background:#fff;
				text-decoration:none;
				color:#999;
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: rgb(243,243,243); /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(255,255,255,1) 100%);
				background: -o-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(255,255,255,1) 100%);
				background: -ms-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(255,255,255,1) 100%);
				background: linear-gradient(to bottom,  rgba(243,243,243,1) 0%,rgba(255,255,255,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
			}

			.filter .main a:hover{
				color:#333;
				border-color:#ddd;
				border-top-color:#ccc;
				box-shadow:0 0 10px 0 #ddd;
			}

			.filter .main a:active, #icnt .filter .main a.active{
				background:#fff;
				color:#000;
				border-color:#ddd;
				border-top-color:#ccc;
				box-shadow:0 0 10px 0 #eee;
				-webkit-transition-duration: .0s;
				-moz-transition-duration: .0s;
				-ms-transition-duration: .0s;
				-o-transition-duration: .0s;
				transition-duration: .0s;
				-webkit-transition-property: all;
				-moz-transition-property: all;
				-ms-transition-property: all;
				-o-transition-property: all;
				transition-property: all;
			}
			.filter .main a.active{
				padding-bottom:7px;
			}

			.selectors {
				padding:14px 7px 1px;
				background:#f9f9f9;
			}

			.hotCats {
				padding: 7px 0px 0;
				font-size:14px;
				clear:both;
			}

			/*.hotCats  a{
				display:block;
				padding: 7px 7px;
			}

				.hotCats ul {
					margin:0;
					padding-left: 2px;
					color: #999;
					padding-right: 2px;
				}

				.hotCats ul>li {
					display: block;
				}

				.hotCats ul>li:hover {
					background:#fff;
				}

				.hotCats ul>li>a{
					color: #333;
					text-decoration:none;
					border-left: 1px solid transparent;
					white-space: nowrap;
					text-overflow: ellipsis;
					overflow: hidden;
}

				.hotCats ul>li>a:hover{
					color: #f60;
					text-decoration:underline;
					border-left: 1px solid #666;
}

                .hotCats ul>li>a.selected{
					color: #000;
                    background-color: #FFFFFF;
					border-left: 1px solid #f60;
					font-weight: bold;
				}
			*/
			.hotCats  a{
				display:block;
				padding: 7px 7px;
			}

				.hotCats ul {
					margin: 0px;
					padding-left: 7px;
					color: #999;
					padding-right: 7px;
				}

				.hotCats ul>li {
					display: block;
					border: 1px solid #eee;
					border-top: 1px solid #ddd;
					border-bottom: 1px solid #fff;
					background: rgba(0,0,0,0.005);
				}

				.hotCats ul>li:hover {
					background:#fff;
				}

				.hotCats ul>li>a{
					color:#f60;
					text-decoration:none;
				}

				.hotCats ul>li>a:hover{
					color:#666;
					text-decoration:underline;
				}

                .hotCats ul>li>a.selected{
					color:#666;
                    background-color: #FFFFFF;
				}


			.datepicker {
				display:block;
				position:relative;
				margin-top:10px;
				margin-bottom:10px;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				-o-user-select: none;
				user-select: none;
			}
				.datepicker .cHead{
					font-size: 110%;
					text-align: center;
					line-height: 30px;
					height: 30px;
					position: relative;
					padding: 4px 1px;
				}

				.datepicker .cHead .btn{
					font-weight:bold;
					color:#ccc;
					padding:3px 0.4em;
					cursor:pointer;
				}

				.datepicker .cHead .btn.active {
					color:#555;
				}

				.datepicker .cHead .btn.active:hover{
					background: #fff;
					color: #000;
					box-shadow:0 0 0 1px #eee inset, 0 0 10px 0 #eee;
				}

				.datepicker .cHead .btn.active:active{
					-webkit-transition-duration: .0s;
					-moz-transition-duration: .0s;
					-ms-transition-duration: .0s;
					-o-transition-duration: .0s;
					transition-duration: .0s;
					-webkit-transition-property: all;
					-moz-transition-property: all;
					-ms-transition-property: all;
					-o-transition-property: all;
					transition-property: all;
					background:#bbb;
					color:#000;
					box-shadow:none;
				}

				.datepicker .cHead .prev, .datepicker .cHead .next {
					position:absolute;
					top:3px;
					left:3px;
					line-height:24px;
					margin:0;
					padding:3px 7px;
				}

				.datepicker .cHead .next {
					left:auto;
					right:4px;
				}

				.datepicker .cHead .year{
					margin-right: 4px;
				}

				.datepicker .cHead .prebtn{
					font-size:90%;
				}

				.datepicker .cHead .prebtn:hover{
				}

				.datepicker .cHead span{
					margin:0 1px;
					cursor:pointer;
					position:relative;
				}

				.datepicker span u {
					text-decoration:none;
				}

				.datepicker span.active u{
					cursor:pointer;
					color:#666;
					text-decoration:none;
					border-bottom:1px dotted #999;
				}

				.datepicker .weeks span.active {
					cursor:pointer;
				}

				.datepicker span.active u:hover, .datepicker .weeks span.active:hover u{
					color:#000;
					border-bottom:1px solid #000;
				}

				.datepicker .days {
					padding-top:3px;
					overflow:auto;
					margin:0;
					margin-left:3px;
				}

					span .Selector{
						position:absolute;
						height:0;
						left:-42px;
						top:100%;
						opacity:0;
						text-align:left;
						z-index:-1;
						overflow:hidden;
					}

					span h1 .Selector{
						left:auto;
						right:0;
					}

						span .Selector .sCnt{
							margin:7px 28px 28px;
							padding:7px 7px;
							background:#fff;
							box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
							border:1px solid #eee;
							border-color:rgba(0,0,0,0);
							position:relative;
						}

						span .Selector .sCnt nav {
							overflow:auto;
							width:660px;
							border-top:1px dotted #ccc;
							position:relative;
							margin-top:7px;
							font-size:12px;
						}

						span .Selector .sCnt nav div{
							float:left;
							width:200px;
							padding:10px;
						}

						span .Selector .sCnt nav hr {
							border:0;
							border-top:1px dotted #ddd;
							margin:14px 0;
						}

						span .Selector .arrow {
							position: absolute;
							display: block;
							width:0;
							height:0;
							border: 0.6em solid transparent;
							border-top-width: 3px;
							border-bottom-color: #fff;
							top:0;
							left: 2.7em;
							z-index: 10;
						}

						span h1 .Selector .arrow {
							left:auto;
							right:102px;
						}

					span:hover .Selector, span[rel=open] .Selector, h1:hover .Selector{
						display:block;
						opacity:1;
						z-index:10;
						height:auto;
					}

						span .Selector span, span .Selector a{
							display:block;
							height:auto;
							padding:5px 7px;
							margin:2px 0;
							color:#666;
							font-family: Arial, sans-serif;
							text-decoration:none;
							line-height:18px;
						}

						span .Selector .sCnt span.this, span .Selector .sCnt a.this{
							background:#f9f9f9;
							color:#000;
						}

						span .Selector .sCnt .allLink{
							margin-right:10px;
							border-right:1px dotted #ccc;
							position:absolute;
							left:10px;
							top:0;
							bottom:0;
							padding:0;
						}

							span .Selector .allLink ul{
								position:absolute;
								top:50%;
								margin:0;
								margin-top:-5em;
								left:0;
								right:10px;
								text-align:center;
								display:block;
								padding:0;
							}

							span .Selector .allLink ul li{
								display:block;
								margin:0;
							}

						span .Selector span:hover, span .Selector a:hover{
							background:#eee;
							color:#000;
						}

						span .Selector span.selected, span .Selector a.selected {
							color:#000;
							text-decoration:underline;
						}



				.datepicker .days span{
					display:block;
					float:left;
					width:28px;
					border:1px solid transparent;
					text-align:center;
					padding:4px 0;
					color:#ccc;
				}

				.datepicker .days .weeks {
					font-size:90%;
				}

					.datepicker .days span.active {

					}

					.datepicker .days span.active:hover {
						border-color:#ccc;
					}

					.datepicker .days .wDayNames span {
						font-weight:bold;
						border:0;
						margin:1px;
						color:#999;
						text-transform:lowercase;
						font-size:13px;
					}


					.datepicker .days .wDayNames span.hover {
						color:#000;
					}
					.datepicker .days .weeks span.curmonth{
						color:#999;
					}

					.datepicker .days span.this {
						border-color:#f60;
					}

					.datepicker .days span.selected, .datepicker .days span.selected:hover {
						background:#fc9;
					}

					.datepicker .days span.selected u {
						font-weight:bold;
						color:#000;
						border-bottom:1px solid;
					}

	#icnt article, aside .block {
	    position:relative;
	    width: 235px;
	    margin: 6px 4px 7px 5px;
	    float:left;
	    z-index:1;
		border-top: 1px solid #fff;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #ccc;
	}

	#icnt article:hover{
	    z-index:10;
		border-left: 1px solid #d5d5d5;
		border-right: 1px solid #d5d5d5;
		border-bottom: 1px solid #bbb;
	}

	#icnt article .like {
		position:absolute;
		cursor:pointer;
		top:0;
		right:0;
		height:32px;
		width:32px;
		text-align:center;
		line-height:32px;
		z-index:3;
		background: #666;
		background: rgba(0,0,0,0.4);
		color:white;
		font-size:16px;

		-moz-opacity: .40;
		-ms-filter: alpha(opacity=40);
		filter: alpha(opacity=40);
		opacity: .40;
	}

	#icnt article .like .icon{
		vertical-align:top;
	}

	article .like .off{
		display:none;
	}

	article .like.remove .off{
		display:block;
	}

	article .like.remove .on{
        color: #f60;
	}

    #icnt article .like.remove:hover {
        background:#fff
    }

	#icnt article:hover .like {

		-moz-opacity: .75;
		-ms-filter: alpha(opacity=75);
		opacity: .75;
		filter: alpha(opacity=75);
	}

	#icnt article .like:hover {
		box-shadow:0 0 5px 0 rgba(255,255,255,0.2) inset;
		text-shadow:0 1px 0 #000;

		-moz-opacity: 1;
		-ms-filter: alpha(opacity=100);
		opacity: 1;
		filter: alpha(opacity=100);background: rgb(255,168,76);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1)));
		background: -webkit-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%);
		background: -o-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%);
		background: linear-gradient(to bottom, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 );
	}

	#icnt article.ad {
		width:480px;
		height:270px;
		overflow: hidden;
		background-color:#fec;
	}

		#icnt article.ad img{
		}

		#icnt article.ad:hover img{
			opacity:1;
		}

		#icnt article.ad div.s300x250{
			width: 300px;
			height: 250px;
			overflow: hidden;
			margin: 8px auto;
			border: 1px solid #ccc;
			border-top-color: #aaa;
			border-bottom-color: #eee;
		}

	.adv_block {
	    position:relative;
	    z-index:2;
		overflow:hidden;
		padding-bottom:15px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
		background-color:#ffefe5;
	}

		.adv_block iframe{
			height:250px;
		}

		.adv_block a{
			display:block;
			width: 200px;
			height: 200px;
			overflow: hidden;
			margin:0 auto;
		}

		.adv_block p{
			text-align: center;
			color: #f60;
			font-weight: bold;
			text-shadow:0 -1px 0 #fff;
			font-size: 150%;
			line-height: 100%;
			margin: 7px;
		}
		.adv_block a img{
		}

	#icnt article.rd {
	    position:absolute;
		box-shadow:0 8px 15px -10px rgba(0,0,0,0.7);
	}

	#icnt article a.ml, aside .block {
	    display:block;
	    text-decoration:none;
	    position:relative;
	    z-index:2;
		background-color:#f1eeed;
	}

	#icnt article .imgc {
	    position:relative;
	    width: 235px;
	    height: 132px;
	    overflow:hidden;
		background:#000;
	}

	#icnt article .img{
	    position:absolute;
	    top:0;
	    left:0;
	    width: 235px;
	    height: 132px;
	    background-position:center center;
	    background-size:auto 100%;
	    background-repeat:no-repeat;
	}

	#icnt article .img2{
	    position:absolute;
	    top:0;
	    left:0;
	    width:235px;
	    height:132px;
		opacity:0;
	}

	#icnt article:hover .img{
	    /*zoom:1.05;*/
	}

	#icnt article .info {
	    position:relative;
	    overflow:visible;
	    z-index:2;
	}

        #icnt.videos article .title, #icnt.galleries article .title {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

	    article .title, aside .block {
			position:relative;
			font-size:90%;
			padding:14px 14px 0;
			color:#000;
	    }

	    #icnt article .prem {
			position:absolute;
			left:0;
			top:-131px;
			width:96px;
			height:96px;
			overflow:hidden;
	    }

		#icnt article .prem .bg-s {
		    top:0;
		    left:-149px;
		}


			article .title span {
				font-size:75%;
				color:#666;
				white-space: nowrap;
				display:block;
				margin-top:7px;
			}

	    #icnt article .time {
			position:absolute;
			left:0;
			bottom:100%;
            padding: 0 5px;
            line-height: 24px;
			background:#000;
			text-align:center;
			font-size:13px;
			color:#fff;

			-moz-opacity: .40;
			-ms-filter: alpha(opacity=40);
			filter: alpha(opacity=40);
			opacity: .40;
	    }

			#icnt article .time .icon{
				font-size:16px;
				margin-right:7px;
				position:relative;
				top:-2px;
			}

	    #icnt article:hover .time {

	        -moz-opacity: .70;
			-ms-filter: alpha(opacity=70);
			filter: alpha(opacity=70);
			opacity: .70;
	    }

	    div.add {
			position:relative;
			color:#333;
			text-align:center;
			font-size:12px;
			height:30px;
			line-height:30px;
	    }

		article .desc {
			font-size:12px;
			line-height:18px;
			color:#432;
			padding:7px 14px 14px 49px;
			border-top:2px groove #fff;
			border-color:rgba(255,255,255,0.5);
			min-height:4em;
			position:relative;
		}

			article .desc .avatar{
				position:absolute;
				text-align:center;
				width:28px;
				height:28px;
				line-height:28px;
				font-size:28px;
				top:10px;
				left:12px;
				background-size: 100% 100%;

				-moz-opacity: .60;
				-ms-filter: alpha(opacity=60);
				filter: alpha(opacity=60);
				opacity: .60;
			}

			article .desc .avatar img{
				width:28px;
				height:28px;
				border:0;
			}

		div.add .ii {
			display:inline;
			margin:0 7px;
			line-height:20px;
		}

			div.add .ii .icon{
				font-size:16px;
			}

			article:hover div.add .icon, .fi-cnt:hover div.add .icon {
				color:#555;
		    }

			.ii.favs .icon {
				color:#866;
			}

			.ii.comm .icon {
				color:#686;
			}

			.ii.view .icon {
				color:#668;
			}

			article:hover div.add .favs .icon, .fi-cnt:hover div.add .favs .icon {
				color:#533;
			}

			article:hover div.add .comm .icon, .fi-cnt:hover div.add .comm .icon {
				color:#353;
			}

			article:hover div.add .view .icon, .fi-cnt:hover div.add .view .icon {
				color:#335;
			}


/* Video Page */
	.VideoPage {
		clear:both;
		position:relative;
		margin-top:14px;
	}

	#pGc article header span {
		position:absolute;
		top:7px;
		left:47px;
		font-family: Georgia, Times New Roman, serif;
		font-style:italic;
		color:#999;
	}

	#pGc article header span a {
		color:#f60;
	}

	#pGc article header h1 {
		font-size: 26px;
		font-family:  Georgia, Times New Roman;
		font-weight:normal;
		line-height: 100%;
		padding: 14px 14px;
        padding-top: 0;
		line-height:26px;
		margin-top:0;
		color:#333;
		text-align:left;
	}

	header h4 {
		margin:0;
		font-size: 150%;
		font-family:  Georgia, Times New Roman;
		line-height: 100%;
		padding: 14px 8px 8px;
		font-weight: normal;
		color: #000;
	}

	#pGc aside header h4 {
		color: #fff;
		padding: 11px 12px 0.0em;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWFhYWFhIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  rgba(239,239,239,1) 20%, rgba(215,215,215,1) 48%, rgba(170,170,170,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(239,239,239,1)), color-stop(48%,rgba(215,215,215,1)), color-stop(100%,rgba(170,170,170,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 20%,rgba(215,215,215,1) 48%,rgba(170,170,170,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(239,239,239,1) 20%,rgba(215,215,215,1) 48%,rgba(170,170,170,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(239,239,239,1) 20%,rgba(215,215,215,1) 48%,rgba(170,170,170,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(239,239,239,1) 20%,rgba(215,215,215,1) 48%,rgba(170,170,170,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#00aaaaaa',GradientType=0 ); /* IE6-8 */
	}

#pGc aside#RelatedVideo {
	width: 180px;
	padding:0 15px;
	background: #ccc;
	position: absolute;
	right:0;
	bottom:0;
	top:54px;
	margin:0;
}

	aside#RelatedVideo header {
		position:absolute;
		left:0;
		top:-50px;
		width:100%;
		height:50px;
		background:#9f9f9f;
	}

	#pGc aside#RelatedVideo iframe {
		position:absolute;
		top:0;
		height:100%;
		width:180px;
		margin-top: -1px !important;
	}

	aside figure {
		position:relative;
		margin:8px;
		min-height:60px;
		padding:4px;
	}

	aside figure:hover {
		background:#444;
	}

		aside figure img {
			float:left;
			width:80px;
			height:60px;
		}

		aside figure figcaption {
			margin:0;
			padding:0;
			margin-left:83px;
			color:#ccc;
			font-size:80%;
		}

	aside figcaption a{
		color:#eee;
		font-size:115%;
		text-decoration: none;
		display: block;
		margin-bottom: 5px;
	}

	aside figcaption a:hover{
		color:#fff;
	}

	aside .rdur {
		position: absolute;
		padding: 2px;
		background-color: #333;
		color: #EEE;
		-moz-opacity: .70;
		-ms-filter: alpha(opacity=70);
		filter: alpha(opacity=70);
		opacity: .70;
		top:44px;
		left:4px;
	}


#RPComments {
	padding-right:14px;
	padding-left:14px;
}

#RPComments figure {
	margin:0 0;
	padding: 14px;
	clear: both;
	overflow: hidden;
}

#RPComments figure:hover {
}

#RPComments figure a.avatar {
	float: left;
	display: block;
	margin-right: 7px;
	margin-top:4px;
	opacity:0.6;
	text-align:center;
	text-decoration:none;
	width:28px;
	height:34px;
	overflow:hidden;
}

	#RPComments figure a.avatar .icon {
		font-size:28px;
		color: #000;
        -moz-opacity: .70;
		-ms-filter: alpha(opacity=70);
		filter: alpha(opacity=70);
		opacity: .70;
		line-height:34px;
	}

	#RPComments figure a.avatar img {
		width:28px;
		height:28px;
		border:0;
	}

#RPComments figure:hover a.avatar {
	opacity:1;
}

#RPComments figure div.Comment {
	margin-left: 35px;
}

#RPComments figure div.Comment a{
	color:#f60;
}
#RPComments figure div.Comment a[rel=btn]{
	background:transparent;
	margin:0 2px;
}

#RPComments figure div.Comment a:hover:not([rel=btn]){
	color:#39f;
}

#RPComments figure div.Comment div.body{
    margin-top: 00px;
}
#RPComments figure small{
    color: #9da2a8;
    margin-left: 10px;
    font-size: .8em;
}
#RPComments figure img{
    padding: 2px; border: 0;
}
#RPComments figure .likes{
    float: right;
    color: #9DA2A8;
}
#RPComments figure .likes div{
    float: left;
    line-height: 21px;
    height: 21px;
}
#RPComments figure .likes a{
	text-decoration:none;
}
#RPComments figure .likes a:hover{
    background-color: #fff;
    box-shadow:  0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.3);
}

#RPComments figure .likes a:active{
    background-color: transparent;
    box-shadow:  0 1px 3px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.3) inset;
}

.likes a.like{
    color: #0c0 !important;
}
.likes a.dislike{
    color: #c00 !important;
}


#RPComments figure.negative{
	opacity:0.3;
}

#RPComments figure.negative:hover{
	opacity:1;
}

#RPComments figure .likes{
	position:relative;
	display:none;
	float:none;
}
#RPComments figure:hover .likes{
	display:inline;
}
#RPComments div.Comment {
	line-height:20px;
}

#RPComments div.Comment:first-line {
	line-height:30px;
}


#RPComments div.Comment .body{
	line-height:125%;
}

	#RPComments figure [rel=btn] {
		font-weight:bold;
		padding:0;
		margin-left:7px;
	}

	#RPComments figure.positive [rel=btn]{
		color:#173;
	}

	#RPComments figure.negative [rel=btn]{
		color:#713;
	}


#RPComments figure .likes a:not([rel=btn]){
	display:inline;
	line-height:21px;
	height:21px;
	padding:4px 4px 4px 4px;
	float:none;
}

#RPComments figure {
	border-top:0;
}

figure .imgscnt {
	position:relative;
	width:200px;
	height:150px;
}

.ViewComment:hover {
	background:#efefef;
}

.CommentAddForm .auth_side {
	padding:0 7px;
}

.CommentAddForm .auth_side img{
	border:0;
}

.CommentAddForm .text_side {
	margin-right: 7px;
	margin-left: 68px;
	float:none;
}

.CommentAddForm .text_side [rel=btn]{
	margin:0;
}

.CommentAddForm .text_side [rel=btn]:hover{
	margin:0;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.5);
	background:#fff;
}

.CommentAddForm .text_side [rel=btn]:active{
	margin:0;
	top:1px;
	box-shadow:0 0 1px 0 rgba(0,0,0,0.5);
	background:#fff;
}

#RPComments .CommentAddForm textarea {
	width:100%;
	height:52px;
	outline:none;
	resize:none;
}
.tc_tbl  {
	height:240px;
	overflow:hidden;
	padding:0 8px;
}

.tc_tbl a {
	text-align: center;
	text-decoration: none !important;
	color: #000000 !important;
	font-size: small;
	width:200px;
	margin:8px;
	float: left;
	display: inline-block !important;
	height: auto;
	background-color: #FFFFFF;
}

.tc_tbl a img{
	width:200px;
	height:200px;
}

#imgView .tc_adbg{
    background-color: #FFFFFF;
}

#imgView .tc_tbl a{
    width: auto;
    text-align: left;
}

.vtags, .vtags a {
	font-style:normal;
}

.vtags .delimiter:last-child{
    display: none;
}

.menu ul {
	list-style: none;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
.menu ul li {
	cursor: pointer;
    position: relative;
    display: inline;
    line-height: 30px;
	vertical-align:top;
}

[rel=btn] {
	position: relative;
	text-decoration: none;
	top:0;
	font-size:14px;
	line-height: 30px;
	padding: 5px 10px;
	margin:0 5px;
	vertical-align:top;
	color:#666;
	font-weight:normal;
	cursor:pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}


#RPMain {
	position:relative;
	margin-right:210px;
}

#RPMain .cnt {
	width:100%;
	float:left;
	position:relative;
}

#RPMain #VideoPlayer {
	background:#000;
	position:relative
}

	#RPMain #VideoPlayer object {
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
	}

	#RPMain .toolbar{
	position:relative;
	padding:14px;
	line-height:30px;
	min-height:30px;
	background-color:#e5e5e5;
}

#RPMain .toolbar span{
	position:relative;
	cursor:pointer;
    float:right;
}

#RPMain div.add-info{
	padding:0 14px;
	background: #f6f6f6;
	border-bottom: 1px solid #e5e5e5;
}

div.onlymember0, div.onlymember  {
	visibility: hidden;
	height: 0;
	width: 0;
	position: absolute;
}
div.onlymember1 {
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	position: absolute;
	color: red;
	z-index: 10000;
	background-image: url('../img/spacer.gif');
	font-size: 1.4em;
        padding-top: 300px !important;
        height: 350px;
        left: 0;
        right: 0;
        top: 0;
}
div.onlymember1 span, div.onlymember1 a {
	background-color: black;
}
div.hiddenvideo{
    background-color: #000000;
    padding-top: 300px;
    height: 350px;
    font-size: 1.4em;
    text-align: center;
    color: red;
}
#RPViewVideo object {
	display: block;
	margin:0;
	padding:0;
}
#videoObject {
	background-color: #CCC;
	position: relative;
        margin: 0 auto;
}
#RPViewVideo .vpanel, #RPViewPhoto .vpanel {
	clear: both;
	text-align: left;
	background-color: #EEE;
	padding: 5px;
	margin-right: 3px;
	color: #666666;
	font-size: 13px;
}
#RPViewVideo .cp, #RPViewPhoto .cp {
	border: 1px red dotted;
}
#RPViewVideo .vpanel a, #RPViewPhoto .vpanel a {
	color: #0066CC;
	padding: 3px;
	font-size: 17px;
	text-transform: capitalize;
}
#RPViewVideo .vpanel a:hover, #RPViewPhoto .vpanel a:hover {
	text-decoration: none;
	color: #45688e;
}
#RPViewVideo .vpanel a.active, #RPViewPhoto .vpanel a.active {
	background-color: #45688e;
	cursor: default;
	color: white;
	text-decoration: none;
}
#RPViewVideo .vpanel a.active:hover, #RPViewPhoto .vpanel a.active:hover {
	color: white;
}
.quality1 {
	width: 290px;
	height: 32px;
	line-height: 32px;
	background: url(../img/quality_bg1.png) no-repeat;
	overflow: hidden;
	float: left;
	margin: 6px 0 10px;
}
.quality2 {
	width: 290px;
	height: 32px;
	line-height: 32px;
	background: url(../img/quality_bg2.png) no-repeat;
	overflow: hidden;
	float: left;
	margin: 6px 0 10px;
}
.quality3 {
	width: 290px;
	height: 32px;
	line-height: 32px;
	background: url(../img/quality_bg3.png) no-repeat;
	overflow: hidden;
	float: right;
	margin: 6px 0 10px;
}
.quality3 div{
    background: url(../img/lightred.gif) no-repeat 8% 50%;
}
.quality3 div.green1{
    background: url(../img/lightgreen.gif) no-repeat 8% 50%;
}
.quality div {
	float: left;
	padding: 0 0 0 30px;
	color: #000;
    font-size: 11px;
}
.quality ul {
	float: left;
	font-weight: 700;
    list-style: none;
}
.quality ul li {
	float: left;
	margin: 0 2px;
}
.quality a:link, .quality a:visited, .quality a:active, .quality1 a:hover {
	color: #3c3c3c;
	text-decoration: none;
	background: url(../img/qual_left.png) no-repeat left -22px;
	display: block;
}
.quality a:hover, .quality .cur a:link, .quality .cur a:visited, .quality .cur a:active {
	color: #fff;
	background: url(../img/qual_left.png) no-repeat left 7px;
}
.quality a:link span, .quality a:visited span, .quality a:active span, .quality a:hover span {
	background: url(../img/qual_right.png) no-repeat right -22px;
	display: block;
	padding: 0 5px;
}
.quality a:hover span, .quality .cur a:link span, .quality .cur a:visited span, .quality .cur a:active span {
	background: url(../img/qual_right.png) no-repeat right 7px;
}
.quality a.active{text-decoration: underline !important;}
.pviews {
	width: 33%;
	float: left;
	font-size: 12px;
}
.pbook {
	width: 33%;
	float: left;
	text-align: center;
	font-size: 12px;
}
.pbook img {
	vertical-align: middle;
}
.prating {
	width: 33%;
	float: left;
	text-align: right;
	font-size: 12px;
}
.prating img {
	vertical-align: middle;
}

.vtags {
    font-size: .95em;
    font-style: italic;
	padding:7px 0 0;
}

	.vtags a{
		color: #f60;
		white-space:nowrap;
	}

	.vtags a:hover{
		color: #06f;
	}

.vlikes{
    float: right;
    font-size: 16px;
    color: #524d4d;
	line-height:30px;
}

.vlikes a {
    position: relative;
    text-decoration: none;
    display: block;
    top: 0;
    text-shadow: 0 -1px #999;
    color: #933;
    line-height: 30px;
    padding: 0 7px;
    margin: 0 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    float: right;
}

.vlikes a:hover {
	color:#f60;
	background-color: #fff;
}

.vlikes a:active {
	color: #f00;
	top: 1px;
	text-shadow: 0;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}

.vlikes a.active {
	color:#f60;
}

.vlikes .icon {
	font-size:20px;
}

#RPMain .menu{
    float: left;
}

	#RPMain .menu small .icon{
		font-size:20px;
		margin-right:3px;
	}


#RPMain div.add{
	margin:7px 14px;
}

	#RPMain div.add div.ico {
		opacity:1;
	}

#RPMain .right{
    float: right;
}

	#RPMain .menu [rel=btn] {
		margin:0;
		background:transparent;
		font-weight:bold;
		text-shadow:0 1px 0 #fff;
		padding:5px 7px;
	}

	#RPMain .menu [rel=btn]:hover{
		color:#f60;
		background:#fff;
		box-shadow:0 1px 1px 0 rgba(0,0,0,0.5);
	}

	#RPMain .menu [rel=btn]:active{
		background:#fff;
		top:1px;
		box-shadow:0 0 1px 0 rgba(0,0,0,0.5);
	}

	#RPMain .menu [rel=btn].active{
		color:#f60;
		background:#fff;
		box-shadow:0 0 1px 0 rgba(0,0,0,0.5);
	}

#RPViewPhoto #RPhoto {
	max-width: 640px;
	margin: 0 auto;
	border: 0;
	display: block;
}
#DownloadV ul {
	list-style: none;
}
#DownloadV ul li {
	float: left;
	padding: 10px;
	width: 45%;
}
#DownloadV ul li.text {
	width: 230px;
}
#DownloadV ul li img {
	display: block;
	margin: 0 auto;
}
#DownloadV ul li input {
	width: 100%;
}
#RPComments {
	padding-top: 10px;
	visibility: visible;
}

#RPComments .CommentAddForm .text_cnt {
	width:100%;
	float:left;
}

#RPComments .CommentAddForm textarea {
	height: 50px;
}
#RPComments .CommentAddForm label a {
	padding: 5px;
	font-size: 17px;
	line-height: 1.8em;
	text-decoration: none;
}
.CommentAddForm .auth_side {
	width: 48px;
	float: left;
	padding: 0 10px 0 10px;
	text-align: center;
	font-size: 10px;
	color: #a3a2a2;
    position: relative;
}


.CommentAddForm .auth_side a{
	display:block;
	text-decoration:none;
	width:48px;
	height:48px;
	font-size:48px;
	line-height:48px;
	color:#666;
}

.CommentAddForm .auth_side .icon {
	width:48px;
	height:48px;
	font-size:48px;
	line-height:48px;
}

.CommentAddForm .auth_side a img {
	border:0;
	width:48px;
	height:48px;
}



/* Galleries Fixes*/
	/* Galleries List */
		#icnt.galleries article .imgc {
			height: 232px;
		}

		#icnt.galleries article .img {
			height: 232px;
		}

		#icnt.galleries article .prem {
			top:-232px;
		}
	/* Gallery Page*/

	.GalleryPage {
		clear:both;
		position:relative;
		margin-top:14px;
	}

	.GalleryPage #RPMain {
		margin-right:0;
	}

	.loader {
		position:absolute;
		z-index:0;
		width:64px;
		height:64px;
		top:50%;
		left:50%;
		margin-left:-32px;
		margin-top:-32px;
		background:url(../img/loading.png);
	}

#galleryPlayer {
    background: #000;
    position: relative;
    overflow:hidden;
}

#galleryPlayer.fscr {
    position:fixed;
    top:0;
    left:0;
    right:314px;
    bottom:0;
    z-index:10000;
}


#galleryPlayer #imgView {
    display:block;
    position:absolute;
    top:7px;
    left:7px;
    right:7px;
    bottom:140px;
    text-align:center;
}

#galleryPlayer.fscr #imgView{
    bottom:140px;
}

.w758 #galleryPlayer #imgView, .w1006 #galleryPlayer #imgView{
    bottom:78px;
}

.w758 #galleryPlayer.fscr #imgView,.w1006 #galleryPlayer.fscr #imgView{
    bottom:82px;
}

#galleryPlayer #imgView img{
    height:100%;
    width:100%;
    cursor:pointer;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    border:0;
}

#galleryPlayer .layer {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    top:0;
    overflow:hidden;
}

#galleryPlayer #imgView .layer {
    left:50%;
    top:50%;
}



#galleryPlayer #prevs {
    display:block;
    position:absolute;
    bottom:0;
    height:128px;
    margin:7px;
    left:0;
    right:0;
}

#galleryPlayer #prevs{
}

.w758 #galleryPlayer #prevs, .w1006 #galleryPlayer #prevs {
    height:64px;
}



#galleryPlayer  #prevs .layer {
    position:absolute;
    top:0;
    left:4.5em;
    right:4.5em;
    bottom:0;
    overflow:hidden;
}

#galleryPlayer #prevs .next, #galleryPlayer #prevs .prev{
    display:block;
    position:absolute;
    overflow:hidden;
    top:0;
    bottom:0;
    left:-7px;
    width:4em;
    margin:2px 7px;
    background:#666;
    cursor:pointer;
    -moz-opacity: 50;
    opacity:.50;
    filter: alpha(opacity=50);
}

#galleryPlayer #prevs:hover .next, #galleryPlayer #prevs:hover .prev{
    -moz-opacity: 100;
    opacity:1.0;
    filter: alpha(opacity=100);
}

.w758 #galleryPlayer #prevs .next,.w758  #galleryPlayer #prevs .prev,
.w1006 #galleryPlayer #prevs .next,.w1006  #galleryPlayer #prevs .prev{
    margin:1px 7px;
}

#galleryPlayer #prevs .next:hover, #galleryPlayer #prevs .prev:hover{
    background:#f60;
}

#galleryPlayer #prevs .next:active, #galleryPlayer #prevs .prev:active{
    background:#fff;
    -webkit-transition-duration: .0s;
    -moz-transition-duration: .0s;
    -ms-transition-duration: .0s;
    -o-transition-duration: .0s;
    transition-duration: .0s;
}

#galleryPlayer #prevs .next{
    right:-7px;
    left:auto;
}

#galleryPlayer .ico {
    left:50%;
    width:40px;
    height:40px;
    margin-left:-20px;
    margin-top:-20px;
    font-size:32px;
    line-height:40px;
    color:#000;
}

#galleryPlayer #prevsLayer{
    display:block;
    position:absolute;
    bottom:0;
    height:0;
    padding:0;
    margin:0;
    left:50%;
    margin-left:-84px;
    z-index:1002;
}

.w758 #galleryPlayer #prevsLayer,.w1006 #galleryPlayer #prevsLayer {
    margin-left:-42px;
}

#galleryPlayer #prevs #prevsLayer{
    height:128px;
}

.w758 #galleryPlayer #prevs #prevsLayer,.w1006 #galleryPlayer #prevs #prevsLayer {
    height:64px;
}

#galleryPlayer.fscr #prevs #prevsLayer{
    height:128px;
}

.w758 #galleryPlayer.fscr #prevs #prevsLayer,.w1006 #galleryPlayer.fscr #prevs #prevsLayer {
    height:64px;
}

#galleryPlayer #prevsLayer li {
    position:relative;
    display:block;
    float:left;
}

#galleryPlayer #prevsLayer li a {
    display:block;
    width:160px;
    height:120px;
    border:2px solid #666;
    margin:2px;
    opacity:0.7;
}

#galleryPlayer #prevsLayer li a img{
    width:100%;
    height:100%;
}

.w758 #galleryPlayer #prevsLayer li a ,.w1006 #galleryPlayer #prevsLayer li a {
    width:80px;
    height:60px;
    margin:1px;
    border-width:1px;
}

#galleryPlayer #prevsLayer li a:hover, #galleryPlayer #prevsLayer li a.active {
    border-color:#f60;
    opacity:1;
}

#galleryPlayer #prevsLayer li a:active {
    border-color:#fff;
    -webkit-transition-duration: .0s;
    -moz-transition-duration: .0s;
    -ms-transition-duration: .0s;
    -o-transition-duration: .0s;
    transition-duration: .0s;
}

#galleryPlayer #imgView .tools {
    -moz-opacity: 50;
    opacity:.50;
    filter: alpha(opacity=50);
    height:54px;
    position:absolute;
    top:0;
    left:0;
    width:100%
}

#galleryPlayer #imgView .tools:hover {
    -moz-opacity: 100;
    opacity:1.0;
    filter: alpha(opacity=100);
}

#galleryPlayer #imgView .tools .btn {
    position:absolute;
    width:54px;
    height:54px;
    background:#fff;
    cursor:pointer;
    -moz-opacity: 00;
    opacity:.00;
    filter: alpha(opacity=0);
}

#galleryPlayer #imgView .tools:hover .btn {
    display:block;
}


#galleryPlayer #imgView .tools .btn:active {
    background:#fff;
    -webkit-transition-duration: .0s;
    -moz-transition-duration: .0s;
    -ms-transition-duration: .0s;
    -o-transition-duration: .0s;
    transition-duration: .0s;
}

#galleryPlayer #imgView:hover .tools .btn  {
    -moz-opacity: 0.30;
    opacity:.30;
    filter: alpha(opacity=30);
}

#galleryPlayer.fscr #imgView .tools .fscr,
#galleryPlayer.fscr #imgView:hover .tools .fscr{
    -moz-opacity: 0.50;
    opacity:.50;
    filter: alpha(opacity=50);
    display:block;
}

#galleryPlayer #imgView:hover .tools .btn:hover {
    -moz-opacity: 1.00;
    opacity:1.00;
    filter: alpha(opacity=100);
    background:#f60;
}

#galleryPlayer #imgView .tools .prev {
    top:0;
    left:0;
}

#galleryPlayer #imgView .tools .fscr {
    top:0;
    right:0;
}

#galleryPlayer.fscr #imgView .tools .fscr .scrf{
    display:none;
}

#galleryPlayer.fscr #imgView .tools .fscr .scrn{
    display:block;
}

#galleryPlayer #imgView .tools .stop {
    top:0;
    left:122px;
}

#galleryPlayer #imgView .tools .play {
    top:0;
    left:61px;
}

#galleryPlayer #imgView .tools .play .apause {
    display:none;
}

#galleryPlayer #imgView .tools .pause .apause {
    display:block !important;
}

#galleryPlayer #imgView .tools .pause .aplay {
    display:none !important;
}

#galleryPlayer #imgView .tools .like {
    top:0;
    right:61px;
}


#fsBanner {
	position:fixed;
	width:314px;
	height:250px;
	padding:7px 0;
	right:0;
	bottom:0;
	background:#eee;
	text-align:center;
}

#RPComments.fscr {
	position:fixed;
	background:#fff;
	top:0;
	right:0;
	width:314px;
	bottom:264px;
	padding:0;
	font-size:12px;
	overflow-x:hidden;
	overflow-y:scroll;
}

	#RPComments.fscr .icon {
		font-size:14px;
	}

	#RPComments.fscr .auth_side .icon {
		font-size:48px;
	}

	#RPComments.fscr header h4 {
		padding-top:7px;
	}

	.fscr .RPPages span:first-child {
		display:block;
	}

	#RPComments.fscr figure {
		padding:7px;
	}

	#RPComments.fscr figure img {
		width:32px;
		height:32px;
	}

	#RPComments.fscr figure div.Comment .body{
		margin-top:0;
	}

	#RPComments.fscr .CommentAddForm .auth_side {
		width:32px;
	}

	#RPComments.fscr .CommentAddForm .auth_side img {
		width:32px;
		height:32px;
	}

	#RPComments.fscr .CommentAddForm .text_side {
		margin-right:14px;
		margin-left:62px;
	}

/* Galleries Fixes END*/

/* Articles Fixes */
	/* Articles Pagination */
	#icnt.articles article .title {
		font-size: 17px;
		font-family: Georgia, Times New Roman, serif;
		color:#000;
		padding:17px 14px 0;
	}

	#icnt.articles article .title b {
		display:block;
		font-weight:normal;
		margin-left:19px;
	}

	#icnt.articles article .title b:first-letter{
		font-size:36px;
		color:#f60;
		text-align:right;
		margin-left:-22px;
		line-height:17px;
	}

	#icnt.articles article a:hover .title {
		color:#f60;
	}

	#icnt.articles article .title small {
		display:block;
		font-family:Arial,sans serif;
		font-size: 14px;
		color:#999;
		padding:7px 0 0;
		clear:both;
		line-height:150%;
	}

	#icnt.articles article a:hover .title small {
		color:#000;
	}

	#icnt.articles article .title span {
		font-size:11px;
		font-family:Arial,sans serif;
	}

	#icnt.articles article .cat-link {
		position:absolute;
		z-index:10;
		top:9px;
		right:40px;
		font-size:11px;
	}


	#icnt.articles article .cat-link a{
		color:#f60;
	}

	#icnt.articles article .cat-link a:hover{
		color:#39f;
	}

	/* Articles Page */
	#articleViewer {
		padding:28px;
		line-height:150%;
		background:#fff;
	}

	#articleViewer .cnt {
		counter-reset:number 0;
	}

	#articleViewer .cnt p {
		padding:14px 28px;
		position:relative;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition	-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}

	#articleViewer .cnt p:before {
		counter-increment: number 1;
		content: counter(number);
		position: absolute;
		padding:14px 0;
		width:20px;
		text-align:right;
		left:0;
		top:0;
		display: block;
		font-size:14px;
		color:#ccc;
		font-style:italic;
		font-family:PTSerif;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6;
        -o-transition: 0.6s;
		-ms-transition: 0.6s;

	}

	#articleViewer .cnt p:hover:before {
		color:#666;
	}

		#articleViewer .cnt {
			text-align:justify;
		}

		#articleViewer .cnt p:hover{
			background:#fffff9;
			color:#000;
		}

	@media (min-width: 1257px) {
		#articleViewer .cnt {
			columns: 2;
			-moz-columns: 2;
			-webkit-columns: 2;
			column-gap: 0;
			-moz-column-gap: 0;
			-webkit-column-gap: 0;
		}
	}

	@media (min-width: 1568px) {

		#articleViewer {
			padding:42px;
			line-height:150%;
			background:#fff;
		}

		#articleViewer .cnt {
			columns: 3;
			-moz-columns: 3;
			-webkit-columns: 3;
			column-gap: 14px;
			-moz-column-gap: 14px;
			-webkit-column-gap: 14px;
		}
	}

	.ArticlePage {
		position:relative;
	}

	.ArticlePage #RPMain{
		margin-right:190px;
	}

	#pGc .ArticlePage aside#RelatedVideo iframe {
		height:1780px;
	}

/* Articles END */

/* Pagination */

.RPPages {
	text-align: center;
	margin: 16px 0;
}
.RPPages a, .RPPages span {
	font-size: 18px;
	color:#666;
	line-height:20px;
	padding: 5px 7px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	margin: 2px;
	border-top: 2px #fff solid;
	background:#fff;
	box-shadow:0 0 2px 0 #f60;
}

.RPPages a {
	color:#333;
}

.RPPages a:hover {
	border-top: 2px #272727 solid;
	color: #000;
	background:#f60;
}
.RPPages a.active, .RPPages span.active {
	border-top: 2px #272727 solid;
	color:#000;
}

.RPPages [rel=btn] {
	line-height:20px;
}

/*- Pager -*/
.Pager {
	position:relative;
	height:50px;
}

.moreVideos {
	font-size:150%;
	margin-left:15px;
	line-height:140%;
}

.related .moreVideos {
	text-align:center;
}

	.moreVideos a{
		color:#000;
	}

	.moreVideos a:hover{
		color:#f60;
	}

.b-messages .months-pager_more .months-pager__right {
	width:242px;
	margin-left:16em;
}

.months-paginator__viewport {
	position:absolute;
	top:0;
	left:0;
	clip:rect(0 auto 29px 0);
	clip:rect(0,auto,29px,0);
	width:100%;
	height:29px;
	overflow:visible
}
.months-paginator__viewport__i {
	width:100%;
	overflow:hidden;
	overflow-x:scroll;
	overflow-y:hidden;
	white-space:nowrap;
	padding-bottom:50px
}
.months-pager__float .months-paginator__viewport,.months-pager__float .months-paginator__viewport__i {
	width:auto
}
.months-paginator__slider {
	position:absolute;
	left:0;
	top:29px;
	width:31px;
	height:10px;
	border-top:3px solid #666;
	border-color:rgba(0,0,0,.5);
	margin-top:-3px;
	cursor:pointer
}
.months-paginator__handle {
	width:11px;
	height:22px;
	background:url("../img/slider.png") no-repeat 0 3px;
	margin:-3px auto 0;
	cursor:pointer
}
.months-paginator__handle__tooltip {
	display:inline-block;
	opacity:0;
	visibility:visible;
	position:absolute;
	right:50%;
	vertical-align:top;
	margin:-9px -16px 0;
	padding:1px;
	color:#000;
	background:#FEFECC;
	-webkit-box-shadow:0 3px 7px -2px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.3);
	-moz-box-shadow:0 3px 7px -2px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.3);
	box-shadow:0 3px 7px -2px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.3);
	-webkit-transition:opacity .3s,margin .3s;
	-moz-transition:opacity .3s,margin .3s;
	-o-transition:opacity .3s,margin .3s;
	transition:opacity .3s,margin .3s
}
.months-paginator_scrolling .months-paginator__handle__tooltip {
	opacity:1;
	margin-top:30px
}
.months-paginator__handle__arrow {
	position:absolute;
	top:8px;
	right:50%;
	visibility:visible;
	width:0;
	height:14px;
	margin:-3px 10px 0 0;
	opacity:0;
	-webkit-transition:opacity .3s,width .3s;
	-moz-transition:opacity .3s,width .3s;
	-o-transition:opacity .3s,width .3s;
	transition:opacity .3s,width .3s
}
.months-paginator__handle__arrow_left {
	right:50%;
	background:url("../img/left.png");
}
.months-paginator__handle__arrow_right {
	left:50%;
	background:url("../img/right.png");
	margin-left:10px
}
.months-paginator_scrolling.months-paginator__slider_arrow_left .months-paginator__handle__arrow_left,.months-paginator_scrolling.months-paginator__slider_arrow_right .months-paginator__handle__arrow_right,.months-paginator__slider_arrow_left:hover .months-paginator__handle__arrow_left,.months-paginator__slider_arrow_right:hover .months-paginator__handle__arrow_right {
	opacity:1;
	width:56px
}
.months-paginator__group {
	display:inline-block;
	vertical-align:bottom;
	border-bottom:3px solid rgba(0,0,0,.2)
}
.months-paginator__group_odd {
	border-bottom:3px solid rgba(0,0,0,.1)
}
.months-paginator__item {
	display:inline-block;
	vertical-align:bottom
}
.months-paginator__link {
	font-family:Arial;
	font-size:13px;
	line-height:20px;
	display:inline-block;
	height:20px;
	padding:0 7px;
	margin:3px 0;
	color:#000
}
.months-paginator__link_current {
	text-decoration:none;
	cursor:default;
	color:#000!important;
	background:rgba(0,0,0,.1)
}
.months-paginator__viewport__i>.months-paginator__item_header:first-child,.months-paginator__group:first-child>.months-paginator__item_header {
	margin-left:0
}
.months-paginator__item_header .b-link {
	font-size:17px
}
.months-paginator_slider_off {
	height:auto!important
}
.months-paginator_slider_off .months-paginator__group,.months-paginator_slider_off .months-paginator__group_odd {
	border:0!important
}
.months-paginator_slider_off .months-paginator__viewport {
	position:static;
	overflow:hidden
}

.months-paginator {
position: relative;
clear: both;
height: 51px;
}

.months-pager .months-paginator {
left: -28px;
}

.noneSelect {
-webkit-user-select: none; /* user-select -- ??? ????????????? ???????? */
-moz-user-select: none;    /* ??????? ????? ???????? */
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

.b-messages {
-webkit-user-select: none; /* user-select -- ??? ????????????? ???????? */
-moz-user-select: none;    /* ??????? ????? ???????? */
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

.b-messages .months-pager_more .months-paginator {
font: 86%/1.4;
}

.b-messages .months-pager_more .months-pager__right {
width: 242px;
margin-left: 16em;
margin-right:14px;
}

.months-pager__label {
position: absolute;
top: 0;
right: 100%;
margin: 5px 4em 0 0;
white-space: nowrap;
}

.months-pager__right {
position: relative;
float: right;
}

.months-pager .b-link_scroll-left, .months-pager .b-link_scroll-right {
position: absolute;
top: 3px;
left: -4.5em;
margin-top: -.766em;
padding: 14px;
line-height: 13px;
color: #000;
}

.months-pager .b-link_scroll-right {
left: auto;
right: -0.4em;
}

.b-link_w, a.b-link_w {
text-decoration: none;
border-bottom: 0;
white-space: nowrap;
}

.b-link_w .b-link__i {
text-decoration: underline;
font-weight:bold;
}

.b-link_js, .b-link_js .b-link__i {
text-decoration: none!important;
cursor: pointer;
}

.b-link_w:hover{
	color:#cd0e42;
}

/* Forms */
.form {
	position:relative;
	margin:50px auto 50px;
	background:#fff;
	width:450px;
	padding:7px 14px;
	border:1px solid #ddd;
}

	.form p {
		display:block;
		position:relative;
		margin:14px 14px;
	}
	.form label {
		position:relative;
		color:#666;
		display:block;
	}

	.form fieldset {
		padding:0;
		margin:0;
		border:0;
	}

	.form input[type=text],.form input[type=password],.form textarea,.form select {
		padding:7px;
		display:block;
        width:100%;
        margin: 3px 0 3px -8px;
        border:1px solid #bbb;
		font-size:120%;
		outline: 1px solid transparent;
		position:relative;
		box-sizing: content-box;
	}

	.form select {
		width:auto;
	}

	.form textarea {
		resize:none;
	}

	.form input[type=text]:focus,.form input[type=password]:focus {
		border-color:#666;
		box-shadow:0 0 10px 0 rgba(0,0,0,0.15);
	}

	.form label .tooltip {
		display:none;
		position:absolute;
		width:120px;
		left:100%;
		background:#fff;
		content:attr(help);
		z-index:10;
		margin-left:1.6em;
		margin-top:-42px;
		padding:7px 11px;
		width:auto;
		min-width:160px;
		box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
		line-height:120%;
	}

	.form label .tooltip:before {
		position: absolute;
		content: " ";
		display: block;
		width:0;
		height:0;
		border: 0.6em solid transparent;
		border-right-color: #fff;
		top: 11px;
		left: -15px;
		z-index: 10;
	}

	.form span .Selector {
		margin:0 -6em 0 0;
		right:100%;
		left:auto;
		z-index:10;
	}

	.form span .Selector .arrow {
		left:auto;
		right:70px;
	}

	.form h1 span {
		position:relative;
	}


	.form h1 span:hover {
		background:transparent;
	}

	.form h1 sup {
		color:#39f;
		border-bottom:1px dotted #39f;
		font-size:50%;
		cursor:pointer;
	}

	.form h1 table {
		font-size:50%;
	}

	.form h1 table tr th {
		font-weight:normal;
		padding:7px;
		border:1px dotted #ccc;
	}

	.form h1 table tr td {
		text-align:center;
		color:#666;
		padding:0.4em 7px;
		border:1px dotted #ccc;
		font-family: Arial, sans-serif;
	}

	.form h1 table tr td:first-child {
		text-align:left;
		white-space:nowrap;
	}

	.form .Selector table a,.form .Selector table span {
		display:inline;
		padding:0;
		line-height:100%;
	}

	.form input[type=submit], .form input[type=button]  {
		position: relative;
		padding: 10px 15px;
		color: #000;
		text-decoration: none;
		text-shadow:0 1px 0 rgba(255,255,255,1);
		white-space: nowrap;
		box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);
		background: #e0e0e0;
		border:0;
	}

	.form a.left {
		float:left;
		padding:10px 0;
	}

    .form input[type=submit]:hover {
        color:#fff;
		background:#f60;
		text-shadow:none;
    }

    .form input[type=button]:hover {
        color:#fff;
		background:#666;
		text-shadow:none;
    }

    .form input[type=submit]:active {
        background:#c40;
        box-shadow:0 2px 5px 0 rgba(0,0,0,0.25);
    }

    .form input[type=button]:active {
        color:#fff;
		background:#444;
        box-shadow:0 2px 5px 0 rgba(0,0,0,0.25);
    }


dd {
		margin-left:0;
	}

	.form label:focus {
		background:#eee;
	}

	.form dt {
		padding:28px 0 14px;
		font-size:120%;
		font-family: Georgia, Times, serif;
		color:#f60;
	}

#s2top {
	display:none;
}

#Favs {
	padding: 14px 14px;
	display:none;
	text-decoration: none;
}

div.add-bottom-right {
	position:fixed;
	bottom:0;
	right:15px;
	z-index: 1000;
}

div.add-bottom-right .button {
	position: relative;
	float:right;
	clear:both;
	cursor: pointer;
	text-align:center;
	padding: 7px 14px;
	line-height:14px;
	font-size:14px;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
	background-color: #fff;
	color:#666;
}

div.add-bottom-right .button .icon {
	font-size:16px;
}

div.add-bottom-right .button:hover {
	background-color: #fc9;
	color:#000;
}

div.add-bottom-right .button:active {
	background: #ffefe5;
}

/* PROFILE */

#pGc .profile aside {
	width:auto
}

.profile article.cnt {
	font-size:14px;
	padding:15px;
	margin-right:274px;
}

.profile article.cnt p small{
	font-size:13px;
}


.profile .form {
	width:auto;
	max-width:800px;
}

.profile hr{
	border:0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
}

.profile aside .bc {
		position:relative;
	}
.profile aside .abg, .profile aside .abg2  {
	left:15px;
	right:15px;
	margin-top:-15px;
}
.profile aside .block {
	position:relative;
	float:none;
	padding:14px;
	min-height:150px;
	background-color:#f4f2f0;
	line-height:40px;
	font-size:16px;
}

	.profile aside .block .sub a{
		padding-left:28px;
		font-size:14px;
		border:0;
	}
	.profile aside .block .sub{
		border-top:1px solid #ddd;
		border-bottom:1px solid #fff;
	}

	.profile aside nav a{
		display:block;
		text-decoration:none;
		clear:both;
		border-top:1px solid #ddd;
		border-bottom:1px solid #fff;
		padding-left:7px;
		background:rgba(0,0,0,0.01);
		color:#666;
	}

	.profile aside nav a:hover, .profile aside nav a.current{
		background:rgba(0,0,0,0.03);
		color:#000;
	}
	.profile aside nav a .icon{
		font-size:22px;
		width:26px;
		margin-right:7px;
		float:left;
		text-align:center;
		color:#bbb;
		text-shadow:0 1px 0 #666;
	}

	.profile aside nav .sub a .icon{
		font-size:16px;
	}

	.profile aside nav a span{
		border-bottom:1px dotted #333;
	}

	.profile aside nav a:hover .icon, .profile aside nav a.current .icon{
		color:#000;
		color:rgba(255,255,255,1);
		text-shadow:0 1px 5px #333;
	}

	#pGc .profile h1 {
		text-align:left;
		padding:0;
	}

.profile .avatar-edit {
	padding:14px;
	width:232px;
	background-color:#f4f2f0;
	border-top: 1px solid #fff;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #ccc;
	text-align:center;
}


.w758 .profile .avatar-edit {
	width:116px;
}

.profile .avatar-edit img {
	width:232px;
	height:232px;
	margin-bottom:14px;
}

.w758 .profile .avatar-edit img {
	width:116px;
	height:116px;
}

.profile  .cnt .info , .profile .cnt .info2{
	margin-left:276px;
}

.w758 .profile .info2 {
	margin-left:14px;
	clear: left;
	padding-top: 7px;
}

.w758 .profile .cnt .info {
	margin-left:160px;
}

.profile .info .prem {
	position:relative;
}

.profile .cnt .info .prem-info {
	display:block;
	position:absolute;
	top:0;
	right:0;
	padding:0;
	margin:0;
	text-align:right;
}

.profile .cnt .info  .block {
	position:relative;
	padding:14px;
}

.profile .cnt .info  .block:hover {
	background:#fff;
}

.profile .cnt .info  .block .bcnt {
	padding-left:7px;
	border-left:1px dotted #666;
}

.profile .cnt .info  .block .bcnt p {
	margin-top:0;
}

.profile .cnt .info  .block  a.reg {
	display:none;
	position:absolute;
	bottom:7px;
	right:7px;
	text-decoration:none;
}

.profile .cnt .info  .block  a .icon {
	font-size:16px;
}

.profile .cnt .info .block:hover a.reg {
	display:block;
	font-size:12px;
}

.profile .cnt .info  .block  a:hover span {
	text-decoration:underline;
}

.profile .btns-cnt {
	clear:both;
	padding:14px;
}

.profile .btns-cnt h2{
	margin-top:0;
	text-align:center;
}

.profile .btns-cnt .big-button{
	display:block;
	width:33%;
	margin:0.15%;
	float:left;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	padding:14px 0;
	background-color:#ddd;
}

.profile .btns-cnt .big-button:hover {
}

.profile .btns-cnt .big-button:active,.profile .btns-cnt .big-button.active {
	background-color:#eee;
	color:#f60;
}

.profile .btns-cnt .big-button div.icon{
	margin-bottom:14px;
	font-size:120px;
	color:#666;
	color:rgba(255,255,255,1);
	text-shadow:0 2px 10px #999;
}

.profile .btns-cnt .big-button span.icon{
	font-size:32px;
	color:#666;
	color:rgba(255,255,255,1);
	text-shadow:0 2px 10px #999;
}

.profile .user-files
{
	margin:0 14px 0 14px;
	position:relative;
}

.profile .user-files-container {
	border:2px solid #fff;
	border-top:0;
	padding-left:1px;
	padding-bottom:2px;
	overflow:auto;
	background:#fff;
}


.profile .user-files .table figure{
	width:25%;
	float:left;
	position:relative;
}

.profile .user-files .list figure{
	position:relative;
}

.w758 .profile .user-files .table figure {
	width:33.3%;
}

.w1502 .profile .user-files .table figure,
.w1750 .profile .user-files .table figure{
	width:20%;
}

.w1998 .profile .user-files .table figure {
	width:16.66%;
}

.profile nav.selector {
	padding:0;
	margin:14px 0 0;
	height:29px;
	line-height:30px;
	border-bottom:1px solid #fff;
	font-size: 14px;
}

.profile nav.selector a{
	padding:7px 14px 6px;
	background-color:#f8f8f8;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	text-decoration:none;
	height:30px;
	line-height:30px;
}

.profile nav.selector a:hover{
	border-top:1px solid #f60;
	padding:7px 14px 6px;
	color:#f60;
}

.profile nav.selector a.active,.profile nav.selector a:active {
	padding:7px 14px 7px;
	border-top:1px solid #f60;
	color:#f60;
	background-color:#fff;
}

.profile .user-files figure figcaption .icon{
	position:relative;
	top:-2px;
}

.profile .user-files figure .body{
	display:block;
	border-top: 1px solid #f8f8f8;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #ccc;
	margin: 1px 1px 0 0;
	padding:10px;
	background-color:#eee;
	position:relative;
	overflow:auto;
}


.profile .user-files .list figure .body{
	padding:7px;
	margin: 1px 0 0;
}


.profile .user-files figure:hover .body{
	background-color:#eee;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #eee;
}

.profile .user-files figure .moderation{
	background-color:#ffe;
}

.profile .user-files figure .published{
	background-color:#efe;
}

.profile .user-files figure .processing{
	background-color:#eef;
}

.profile .user-files figure:hover  .moderation{
	background-color:#ffe;
}

.profile .user-files figure:hover  .published{
	background-color:#efe;
}

.profile .user-files figure:hover  .processing{
	background-color:#eef;
}

.profile .user-files figure .status {
	font-size:13px;
	text-align:right;
}

.profile .user-files figure .links {
	font-size:12px;
	line-height:18px;
	text-align:right;

}

.profile .user-files .links a[rel=btn]{
	color:#666;
	text-decoration:none;
	background-color:#eee;
	height:18px;
	padding:5px;
	border-top: 1px solid #fff;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #ccc;
	margin:0;
}

.profile .user-files .links a[rel=btn]:hover{
	color:#000;
	background-color:#fff;
}

.profile .user-files .links a[rel=btn]:active {
	border-color:#fff;
}


.profile .user-files .links a[rel=btn].active {
	border-color:#fff;
	color:#000;
	background-color:#fff;
}

.profile .user-files .links a[rel=btn] span.icon {
	font-size:16px;
	text-decoration:none;
}

.profile .user-files .table figure .info {
	margin-left: 81px;
}

.profile .user-files .list figure .info {
	float:right;
	min-height:47px;
	position:relative;
	top:-3px;
}

.profile .user-files .table figure .imgc {
	width:80px;
	height:60px;
	background:#eee;
	text-align:center;
	outline:1px solid #ddd;
	float:left;
	margin-bottom:14px;
}

.profile .user-files .list figure .imgc {
	position:relative;
	width:40px;
	height:30px;
	right:0;
	top:0;
	background:#eee;
	margin-top:7px;
	margin-right:6px;
	margin-left:14px;
	text-align:center;
	outline:1px solid #ddd;
	float:right;
}

.profile .user-files .table figcaption {
	clear:both;
}

.profile .user-files .list figcaption {
	padding:14px 7px;
	margin-right: 173px;
}

.profile .user-files .RPPages {
	text-align:right;
}

.profile .user-files .toolbar {
	float: left;
	padding: 7px 7px;
}


.profile .user-files .abs-right {
	position:absolute;
	right:0;
	top:-7px;
	padding:0;
}

.left-col {
	float:left;
	padding-right:14px;
	width:262px;
}

.w758 .left-col {
	width:146px;
}

.profile-buttons a{
	display:block;
	margin-top:7px;
	text-decoration:none;
	background-color:#dedede;
	font-size:12px;
	color:#666;
	padding:0 8px;
	vertical-align:bottom;
	line-height:32px;
	border-top: 1px solid #fff;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #ddd;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.profile-buttons a:hover{
	background-color:#eee;
	border-top: 1px solid #fff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #ccc;
	color:#000;
}

.profile-buttons a .icon{
	font-size:16px;
	vertical-align:middle;
	margin-right:4px;
}

.profile-forms {
	padding:14px;
}

.profile-forms .form {
	width:auto;
	max-width:800px;
    border: 0;
    margin-top: 0;
}

.profile-forms .form select {
	width:100%;
}

.tabs {
	overflow:auto;
}

.tabs dt {
	display:block;
	position:relative;
	z-index:2;
	margin-left:14px;
	background:#eee;
	float:left;
	padding:0;
}

	.tabs dt a {
		display:block;
		padding:7px 14px;
		line-height:26px;
		border:1px solid #eee;
		height:26px;
		float:left;
	}

	.tabs dt a.current{
		background:#fff;
		border-bottom:none;
		padding-bottom:8px;
	}

.tabs dd {
	display:none;
	border-top:1px solid #eee;
	margin:0;
	padding-top:14px;
	float:right;
	width:100%;
	margin-top:41px;
	margin-left:-100%;
	background-color: #FFF;
	position:relative;
	z-index:1;
}

.tabs dd p {
	line-height:150%;
}

.tabs dd.current {
	display:block
}

.tabs dd h4 {
	margin:14px;
	margin-top:0;
}
.layout .profile-forms {
background:#fff;
border:1px solid #ddd;
}

.profile-forms .tabs {
	margin-top:0;
}

/* Polls */
#pIcnt {
	overflow:auto;
	padding:0 7px;
}
#pIcnt article {
	float:left;
	width:33.33%;
}

#pIcnt article:nth-child(3n+1) {
	clear:both;
}
.polls .filter {
	position:relative;
	width:auto;
}

.polls .filter-cnt {
	position:relative;
	float:right;
	width:33.3%;
}

.polls .selectors {
	margin-top:0;
	border-top:0;
	width:218px;
	margin:0 auto;
}

.polls article>.fi-cnt {
	margin:7px 7px 10px;
	border: 1px solid #fff;
	background-color: #f0f0f0;
}

.polls article:hover>.fi-cnt {
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #bbb;
}

.filter .fi-cnt {
	border-top: 1px solid #fff;
}

.fi-cnt .add {
}
.fi-cnt div.add .ii {
	margin:0 3px;
}

.fi-cnt .add a{
	text-decoration:none;
}

.ii.answ .icon {
	color:#962;
}



.fi-cnt:hover div.add .answ .icon {
	color: #841;
}

.fi-cnt:hover div.add .answ  a:hover .icon {
	color:#06f;
}

.fi-cnt .title{
	font-size: 17px;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	padding: 17px 14px 0;
}

	.fi-cnt .title span {
		font-size: 11px;
		font-family: Arial,sans serif;
	}

	.fi-cnt .title a {
		display:block;
		font-weight:normal;
		text-decoration:none;
		color:#000;
	}

	.fi-cnt .title a:first-letter{
		font-size:24px;
		text-align:right;
		line-height:17px;
	}

	.fi-cnt:hover  .title a {
		color:#f60;
	}

	.fi-cnt .title a:hover {
		text-decoration:underline;
	}

 .PollOptionList {
	font-size:12px;
	padding-top:14px;
 }

 .PollOptionList p {
	margin:0;
	padding:0 14px 7px;
 }

 .PollOptionList .fieldset{
	font-size:14px;
 }

  .PollOptionList fieldset p {
	padding:0 14px;;
  }

 .PollOptionList fieldset label{
	display:block;
	padding:7px 14px;
	border: 1px solid #f5f5f5;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
 }

 .PollOptionList fieldset label:hover{
	background:#fff;
 }

 .PollOptionList fieldset label input[type="radio"]{
	margin-right:7px;
 }

 .fi-cnt .buttons {
	text-align:center;
    padding:0 0 14px;
	margin:0 14px;
	line-height:30px;
 }

 .fi-cnt fieldset .buttons {
    line-height:38px;
    padding:7px 0 0;
	color:#fff;
	margin:0;
}

  .fi-cnt .buttons .icon {
	position:relative;
  }
  .fi-cnt .buttons button .icon {
	top:-1px;
  }

 .fi-cnt .buttons button{
	padding:9px 0;
	margin:0 0;
	background:#eee;
	box-shadow:none;
	width:100px;
	outline:0;
}

 .fi-cnt .buttons button:hover{
    color:#fff;
	text-shadow:0 1px 0 #000;
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);
	background:#f60;
}

 .fi-cnt .buttons a{
	color:#666;
	padding:0 0;
	margin:0;
	width:100%;
	background:transparent;
	box-shadow:none;
	border-top:1px solid #eee;
	position:relative;
	display:block;
}

 .fi-cnt .buttons a:hover{
    color:#000;
	background:#eee;
	text-shadow:0 1px 1px #fff;
}

 .fi-cnt .buttons a:hover .icon{
	color:#f60;
	text-shadow:0 1px 1px #000;
	position:relative;
	top:-1px;
}


 .PollOptionList fieldset {
	margin:0;
	padding:0;
	border:0;
 }

 #RPViewPoll  .fi-cnt .buttons{
	margin:0 14px;
 }

 #RPViewPoll  .fi-cnt .buttons button{
	padding:9px 15px;
	width:auto;
 }

 #RPViewPoll div.add {
	position:absolute;
	top:14px;
	right:14px;
	margin:0;
 }

 #RPViewPoll .PollOptionList fieldset label{
	background:#f3f3f3;
	border: 1px solid #f7f7f7;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #fff;
 }

 #RPViewPoll .PollOptionList fieldset label:hover{
	background:#fff;
 }

 .textPage{
     padding: 14px;
 }

 table.takedown{
    width: 100%;
}
table.takedown td{
    width: 50%;
    font-size: 0.8em;
    padding: 10px;
}
.takedown textarea{
    width: 100%;
}

.help-button {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    writing-mode: tb-rl;
    text-align: center;
    position: fixed;
    right: -1px;
    top: 50%;
    float: right;
    width: 40px;
    overflow: visible;
    z-index: 10;
}

.help-button a {
    white-space: nowrap;
    height: 32px;
    width: 250px;
    padding: 10px;
    position: relative;
    padding: 10px 15px;
    margin:0 10px;
    color: #000;
    border: 0;
    text-decoration: none;
    text-shadow:0 1px 0 rgba(255,255,255,1);
    white-space: nowrap;
    box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);
    background: #e0e0e0;
}
.help-button a:hover {
    background:#f60;
    color:#fff;
    text-shadow: 0 1px 0 #000;
}

.search .form {
    width:auto;
    max-width:800px;
    margin: 14px 14px 0;
}

.search label {
    float:left;
    margin:0;
}

.search .form p {
    clear:both;
    margin-right:28px;
}

.search .form input[type=text], .search .form select {
    margin-left:0;
    margin-right:14px;
}

#pGc aside#RelatedVideo {
    width: 180px;
    padding:0 15px;
    background: #ccc;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 0;
}

.VideoPage {
    clear: both;
    margin-top: 7px;
}

nav.bc {
    position: relative;
    font-size: 12px;
    padding:0 7px;
    line-height: 30px;
}

nav.bc a:not(:first-child):before, nav.bc span:not(:first-child):before, nav.bc h1:not(:first-child):before {
    display: block;
    float: left;
    content: "/";
    margin-right: 7px;
    text-decoration: none;
}

nav.bc a, nav.bc span, nav.bc h1 {
    float: left;
}

nav.bc span, nav.bc h1 {
    font-size: 18px;
    /* line-height: 22px; */
    /* margin: 7px 0; */
    text-align: left;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    color: #393733 !important;
}

nav.bc span:not(:first-child):before, nav.bc h1:not(:first-child):before {
    color: #06f;
    font-size: 12px;
    margin: 0 7px 0 0;
}

nav.bc a{
    margin-right: 7px;
}

nav.bc h1:before {
    color: #06f;
    font-size: 12px
}

.search .form select {
    max-width: 150px;
    font-size: 12px;
}

.form input[type=text]:focus,.form input[type=password]:focus {
    border-color:#666;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.15);
}

.ponly{
    padding-top: 23px;padding-right: 14px;padding-left: 16px;text-indent: -16px;
}

#articleViewer p img {max-width:100%}

/*autocomplete*/
ul.auto-complete-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 999999999999999999999;
    max-height: 250px;
    overflow: auto;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
}
ul.auto-complete-list li {
    list-style-type: none;
    margin: 0;
    padding: 3px;
    background-color: white;
    cursor: pointer;
}
ul.auto-complete-list li span {
    color: #444488;
}
ul.auto-complete-list li.auto-complete-list-rollover {
    background-color: #d4e5fe;
}
ul.auto-complete-list .auto-complete-striped {
    background-color: #D7EEF9;
}
#html5att{
    color: #555;
}
.tubecss .vjs-duration{
    width: auto !important;
}
.video-js{
    width: auto !important;
    height: 100% !important;
}
.tubecss .vjs-fullscreen-control{
    z-index: 10;
}

#AllPagesAds{
    display: none;
    height: 0 !important;
}

/*donwload-form*/

.download {
    width:100%;
    min-width:642px;
}

.section {
    width:50%;
}

.left {
    float:left;
}

.right {
    float:left;
}

.container {
    padding:7px;
}

.left .content {
    padding-left:14px;
}

.right .content {
    padding-right:14px;
}

.form.download {
    margin:0px auto 0px;
}

input[type=button].disabled, input[type=button].disabled:hover{
    background-color: #EEE;
    color: #CCC;
    text-shadow: none;
}

.download .tc_tbl a img{
    width: 300px;
    height: 250px;
}

.h5vp-body section, .h5vp-body .help-button, .h5vp-body header, .h5vp-body footer{
    z-index: auto !important;
}

article #PollContainer div.title{
    white-space: normal !important;
}