body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: 'Arial', 'Helvetica';
    background: #fafafa;
    color: #343434;
}

table,
td {
    margin: 0;
    padding: 0;
    font-size: 12px;
    border-collapse: collapse;
    vertical-align: top;
}

img {
    border: 0;
    display: block;
}

iframe {
    border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7,
p,
ul,
ol,
li,
form {
    padding: 0;
    margin: 0;
    list-style: none;
}

.radio {
    vertical-align: middle;
}

form,
select,
input,
textarea,
option {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family: 'Arial', 'Helvetica';
    color: #343434;
    outline: none;
}

a {
    color: #e22f00;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    transition: 0.2s ease-out;
}

a:hover {
    color: #535355;
    transition: 0.2s ease-out;
}

.br {
    clear: both;
    height: 0;
    overflow: hidden;
}

::-moz-selection {
    background: #000000;
    color: #dddddd;
}

::selection {
    background: #000000;
    color: #dddddd;
}


/*********************************************/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

.cc {
    clear: both;
}

.cfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.nowrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('assets/xml/ellipsis.xml#ellipsis');
}

.blink {
    opacity: 1;
    -webkit-animation: blink 1.5s infinite;
    -moz-animation: blink 1.5s infinite;
    animation: blink 1.5s infinite;
}

.loading {
    opacity: 0.3;
    background: rgba(0, 0, 0, 0) url("images/preloader.gif") no-repeat fixed 50% 50%;
    cursor: wait!important;
}

.loading a {
    cursor: wait;
}


@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.oversearch {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    left: 0;
    top: 100px;
    z-index: 1010;
    display: none;
    overflow: auto;
}

.hiddenbox {
    overflow: hidden;
}

.preloader {
    width: 100%;
    height: 0;
    overflow: hidden;
}

.preloader div {
    width: 50px;
    height: 50px;
    background: url('images/preloader.gif') no-repeat 50% 50%;
    margin: 20px auto 0 auto;
}

.dark {
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.9;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10050;
    display: none;
}

.overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1010;
    display: none;
}

.grey {
    width: 100%;
    height: 100%;
    background: #d2d2d2;
    opacity: 0.9;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10050;
    display: none;
}

.informer {
    width: 300px;
    height: 50px;
    font-size: 16px;
    color: #ffffff;
    line-height: 50px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.2);
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1010;
    display: none;
    margin: -25px 0 0 -150px;
    border-radius: 6px;
}

.table {
    display: table;
    width: 100%;
}

.table-cell {
    display: table-cell;
    vertical-align: top;
}

.line-opaque {
    background: #343434;
    width: 100%;
    height: 25px;
    border-bottom: 1px solid #b2b2b2;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1030;
}

.menu-langs-opaque {
    position: fixed;
    width: 100%;
    left: 0;
    top: -500px;
    z-index: 1020;
}

.line {
    width: 1570px;
    height: 25px;
    margin: auto;
    position: relative;
}

.line .usmenu {
    position: absolute;
    right: 0;
    top: 0;
}

.line .usmenu li {
    display: inline-block;
    text-transform: uppercase;
    border-left: 1px solid #5a5a5a;
}

.line .usmenu a {
    display: inline-block;
    color: #9e9e9e;
    padding: 0 15px;
    line-height: 25px;
}

.line .usmenu a:hover {
    color: #ed4e00;
    background: #252525;
}

.line .usmenu a.menu-langs-show {
    border-right: 1px solid #5a5a5a;
    padding-right: 10px;
}

.line .usmenu li i {
    display: inline-block;
    margin: 0 0 -3px 3px;
    width: 15px;
    height: 15px;
    background: url('images/sprites.png') no-repeat -550px -50px;
    background-size: 1000px;
}

.space {
    height: 102px;
}

.spx {
    height: 102px;
}

.header-opaque {
    background-color: rgba(225, 225, 225, 0.95);
    width: 100%;
    height: 75px;
    border-bottom: 1px solid #cccccc;
    position: fixed;
    left: 0;
    top: 26px;
    z-index: 1010;
}

.header {
    margin: auto;
    height: 75px;
    max-width: 1570px;
    margin: auto;
    position: relative;
}

.header a.logo {
    display: block;
    width: 250px;
    height: 75px;
    background: url('images/logo.png') no-repeat 0 0;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
}

.header .menu {
    position: absolute;
    left: 12px;
    top: 20px;
    border: 1px solid #c8c8c8;
    height: 32px;
}
.header .menu > div{
    display: inline-block;
    vertical-align: top;
}
@media screen and (min-width: 700px) {
    .header .menu > div{
        display: inline-block !important;
    }
    .header .menu.menu-full > div{
        display: none !important;
    }
}


.header .menu a {
    display: block;
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    padding: 0 15px;
    line-height: 32px;
}

.header .menu a:hover {
    color: #000000;
    background: #eeeeee;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
}

.header .menu a.a {
    color: #ffffff;
    background-color: #df2400;
    background-image: linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -moz-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -webkit-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -ms-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
}

.header .menu a.home {}

.header .menu a.home i {
    display: inline-block;
    width: 19px;
    height: 17px;
    margin: 0 0 -3px 0;
    background: url('images/sprites.png') no-repeat 0 -50px;
    background-size: 1000px;
}

.header .menu a.a i {
    background: url('images/sprites.png') no-repeat 0 0;
    background-size: 1000px;
}

.header .menu em {
    display: none;
    font-style: normal;
}

.header form {
    display: inline-block;
    vertical-align: top;
    width: 350px;
    height: 32px;
    position: relative;
}
@media screen and (min-width: 700px) {
    .header form {
        display: inline-block !important;
    }
}

.header .menu .input{
	height: 100%;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 10px;
    padding-right: 40px;
    position: relative;
    background: #ffffff;
    border-left: 1px solid #c8c8c8;
}
.header .menu-full .input{
	padding-right: 10px;
    padding-left: 40px;
}

.header input[type=text] {
    width: 100%;
    height: 34px;
    background: #ffffff;
    border: 0;
}

.header .search-close {
    display: none;
    width: 33px;
    height: 33px;
    background: url('images/sprites.png') no-repeat -300px 0;
    background-size: 1000px;
    border: 0;
    position: absolute;
    right: -36px;
    top: 0;
    cursor: pointer;
}

.header .search-close:hover {
    background: url('images/sprites.png') no-repeat -300px -50px;
    background-size: 1000px;
}

.header input[type=submit] {
    display: block;
    width: 33px;
    height: 33px;
    border: 0;
    background: url('images/sprites.png') no-repeat -250px 0;
    background-size: 1000px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    cursor: pointer;
}

.header .menu-full {
    right: 290px;
}

.header .menu-full form {
    width: 100%;
}

.header .menu-full input[type=text] {
    width: 100%;
    border: 0;
    background: #ffffff;
}

.header .menu-full input[type=submit] {
    display: block;
}

.header .menu-full .search-close {
    display: block;
}

.header .menu-full a {
    display: none;
}

.header .menu-full input[type=submit] {
    background: url('images/sprites.png') no-repeat -250px -50px;
    background-size: 1000px;
    position: absolute;
    left: 5px;
    right: auto;
    z-index: 100;
}

.header .menu .select{
	float: left;
	display: none;
	font: bold 12px/28px Arial, sans-serif;
	height: 28px;
	padding: 0px 7px;
	margin: 1px 2px;
	color: #eb4400;
	background: #fafafa; 
    border: 1px solid #cfcfcf;
	max-width: 100px;
	overflow: hidden;
}
.header .menu-full .select{
	max-width: 250px;
    display: block;
}
.header .menu .select i{
	cursor: pointer;
	color: #2b2b2b;
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	margin-right: 3px;
	vertical-align: middle;
    background: url('images/sprites.png') no-repeat -458px -7px;
    background-size: 1000px;
}


.header-scroll {
    height: 45px;
}

.header-scroll .header {
    height: 45px;
}

.header-scroll a.logo {
    width: 150px;
    height: 45px;
}

.header-scroll .menu {
    top: 5px;
}

.menu-langs {
    width: 1570px;
    margin: auto;
    margin-top: 1px;
    border-right: 1px solid #b7b7b7;
}

.menu-langs li {
    display: block;
    float: right;
}

.menu-langs a {
    display: block;
    text-transform: uppercase;
    border: 1px solid #b7b7b7;
    border-right: none;
    line-height: 28px;
    padding: 0 8px;
    margin-top: -1px;
    background: #d4d4d5;
    color: #666666;
}

.menu-langs a:hover {
    background: #ffffff;
    color: #e22f00;
}

.menu-langs a.menu-langs-close {
    padding: 0;
    width: 28px;
    height: 28px;
    background: #f0f0f0 url('images/sprites.png') no-repeat -450px 0;
    background-size: 1000px;
    !border-left: 1px solid #b7b7b7;
    transition: 0s;
}

.menu-langs a.menu-langs-close:hover {
    background: #ffffff url('images/sprites.png') no-repeat -450px -50px;
    background-size: 1000px;
    transition: 0s;
}

.menu-langs li.a a {
    background: #ffffff;
    color: #000000;
}

.footer-opaque {
    margin: auto;
    border-top: 1px solid #cccccc;
    background: #e1e1e1;
}

.footer {
    height: 75px;
    position: relative;
    text-align: right;
    padding: 10px;
    max-width: 1540px;
    margin: auto;
}

.footer a.logo {
    display: block;
    width: 250px;
    height: 75px;
    background: url('images/logo.png') no-repeat 0 0;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 10px;
}

.footer .menu {
    display: inline-block;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 10px;
}

.footer .menu a {
    border-right: 1px solid #bfbfbf;
    padding: 0 15px;
    line-height: 30px;
    color: #8b8b8b;
}

.footer .menu a:last-child {
    border: 0;
}

.footer .menu a:hover {
    color: #e22f00;
}

.main {
    background: #ffffff;
    border: 1px solid #e1e1e1;
    padding: 12px 12px 0 12px;
    margin: 12px auto;
    max-width: 1540px;
}

.search-result {
    background: #ffffff;
    max-width: 1592px;
    min-width: 950px;
    overflow: hidden;
    margin: 1px auto 12px auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.main-related {
    margin: 0 12px 12px 12px;
}

.main-about {
    margin: 0 12px 12px 12px;
}

.mainside {
    display: table;
    width: 100%;
}

.leftside {
    display: table-cell;
    vertical-align: top;
}

.rightside {
    width: 300px;
    display: table-cell;
    vertical-align: top;
    padding-left: 12px;
}

.title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 7px;
    text-align: left;
    position: relative;
}

.title > div{
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}

.title h1,
.title h2,
.title h3,
.title h4{
    font-weight: 700;
    font-size: 100%;
    line-height: 100%;
    display: inline-block;
}

.title-bg {
    background: #fafafa;
}

.text {
    background: #f2f2f2;
    border: 1px solid #e7e7e7;
    color: #a7a7a7;
    font-size: 12px;
    line-height: 18px;
    padding: 12px;
    margin-bottom: 12px;
    text-align: justify;
}

.yourlang {
    background: #f2f2f2;
    border: 1px solid #cacaca;
    padding: 12px;
    color: #272727;
    font-size: 12px;
    text-align: center;
    padding: 20px 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}

.yourlang > div{
    display: inline-block;
    vertical-align: top;
}

.yourlang > div:first-child{
    width: 700px;
}

.yourlang a {
    display: inline-block;
    background: #ffffff;
    border: 1px solid #b6b6b6;
    padding: 7px 0;
    width: 50px;
    margin: 0 2px;
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.yourlang a:hover {
    color: #000000;
    background: #cccccc;
}

.yourlang a.a {
    background-color: #df2400;
    background-image: linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -moz-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -webkit-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -ms-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    border: 1px solid #c22e15;
    color: #ffffff;
}

.clouds {
    background: #f2f2f2;
    border: 1px solid #e7e7e7;
    padding: 12px;
    margin-bottom: 12px;
}

.clouds a.x1 {
    font-size: 14px;
}

.clouds a.x2 {
    font-size: 20px;
}

.clouds a.x3 {
    font-size: 32px;
}

.clouds a {
    color: #ee4f00;
    margin: 0 4px 0 0;
}

.clouds a:hover {
    color: #535355;

}

.searches {
    background: #f2f2f2;
    border: 1px solid #e7e7e7;
    padding: 12px;
    margin-bottom: 12px;
}

.searches a.x1 {
    font-size: 14px;
}

.searches a.x2 {
    font-size: 18px;
}

.searches a.x3 {
    font-size: 20px;
}

.searches a {
    display: block;
    float: left;
    color: #535355;
    border: 1px solid #dddddd;
    background: #f4f4f4;
    padding: 0 8px;
    height: 28px;
    line-height: 28px;
    margin: 0 4px 4px 0;
}

.searches a:hover {
    color: #ee5f19;
    border: 1px solid #ee5f19;
}

.pager {
    height: 34px;
    margin-bottom: 12px;
    position: relative;
    text-align: center;
}

.pager a {
    display: inline-block;
    background: #ffffff;
    border: 1px solid #e4e4e4;
    padding: 7px 0;
    min-width: 32px;
    margin: 0 2px 4px 2px;
    color: #000000;
    font-size: 14px;
}

.pager a:hover {
    color: #000000;
    background: #cccccc;
}

.pager a.a {
    border: 1px solid #c22e15;
    color: #ffffff;
    background-color: #df2400;
    background-image: linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -moz-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -webkit-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -ms-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
}

.pager span.prev {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.pager span.next {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.pager span a {
    min-width: 40px;
    padding: 7px 10px;
}

.pager b {
    display: inline-block;
    background: #ffffff;
    border: 1px solid #e4e4e4;
    padding: 7px 0;
    min-width: 32px;
    margin: 0 2px 4px 2px;
    color: #bbbbbb;
    font-size: 14px;
    font-weight: normal;
}

.pager span b {
    min-width: 40px;
    padding: 7px 10px;
}

.pager span a:hover {
    border: 1px solid #c22e15;
    color: #ffffff;
    background-color: #df2400;
    background-image: linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -moz-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -webkit-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -ms-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
}

.brl {
    border-radius: 5px 0 0 5px;
}

.brr {
    border-radius: 0 5px 5px 0;
}

.alphabet-gg {
    margin-bottom: 12px;
    position: relative;
    height: 30px;
    display: none;
}

.alphabet {
    margin-bottom: 12px;
    position: relative;
}

.alphabet span {
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    background: #ffffff;
    border: 1px solid #cccccc;
    padding: 4px 0;
    min-width: 28px;
    margin: 0 2px 4px 2px;
    color: #000000;
    font-size: 16px;
    text-align: center;
    opacity: 0.3;
}

.alphabet a {
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    background: #ffffff;
    border: 1px solid #e1e1e1;
    padding: 4px 0;
    min-width: 28px;
    margin: 0 2px 4px 2px;
    color: #000000;
    font-size: 16px;
    text-align: center;
}

.alphabet a:hover {
    color: #000000;
    background: #cccccc;
}

.alphabet a.a {
    background: #7a7a7a;
    border: 1px solid #7a7a7a;
    color: #ffffff;
}

.alphabet-fixed {
    z-index: 1000;
    opacity: 0.95;
    width: 1540px;
    background: #ffffff;
    padding: 4px 0 0 0;
}


/* 300 x 170 */


/* 286 x 161 */

.thumbs {
    text-align: center;
    margin-bottom: 12px;
}

.thumbs .thumb {
    display: inline-block;
    vertical-align: top;
    width: 286px;
    height: 197px;
    border: 1px solid #e1e1e1;
    padding: 4px;
    text-align: left;
    margin: 0 1px 4px 1px;
    position: relative;
}

.thumbs .thumb span.wted {
    opacity: 0;
    font-family: 'Arial', sans-serif;
    font-weight: 300;
    font-size: 9px;
    text-transform: uppercase;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 5;
    padding: 3px 6px;
}

.thumbs .thumb span.new {
    font-family: 'Arial', sans-serif;
    font-weight: 300;
    font-size: 9px;
    text-transform: uppercase;
    color: #ea4200;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    padding: 3px 6px;
}

.thumbs .thumb span.time {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 5;
    padding: 0 3px;
    transition: bottom 0.2s linear 0s;
}

.thumbs .thumb span.q1 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #ee4e00;
    margin-right: 5px;
}

.thumbs .thumb span.q2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #969696;
}

.thumbs .thumb img {
    
    width: 286px;
    height: 161px;
}

.thumbs .thumb:hover {
    border: 1px solid #bebebe;
}

.thumbs .thumb:hover img {
    opacity: 0.9;
    transition: 0.2s ease-out;
}

.thumbs .thumb:hover span.wted {
    opacity: 1;
}

.thumbs .thumb:hover span.time {
    bottom: -25px;
}

.thumbs .thumb span.rr {
    display: block;
    width: 2px;
    height: 30px;
    background: #e1e1e1;
    position: absolute;
    right: 4px;
    bottom: 4px;
    z-index: 21;
}

.thumbs .thumb span.rr i {
    display: block;
    width: 2px;
    background: #f55315;
    border-top: 1px solid #434343;
    position: absolute;
    bottom: 0;
}

.thumb .dropdown{
    text-align: left;
    position:absolute;
    display: block;
    top: 165px;
    left: -1px;
    right: -1px;
    z-index: 5;
    color: #acacac;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-top: none;
}
.thumb:hover .dropdown{
    z-index: 15;
    border: 1px solid #bebebe;
    border-top: none;
}

.thumb .dropdown > div{
  font-size: 14px;
  line-height: 22px;
  height: 20px;
  overflow: hidden;
  margin: 0 10px 0 4px;
}
.thumb:hover .dropdown > div{
  height: auto;
}

.thumbs .thumb p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 16px;
    overflow: hidden;
    color: #000000;
}

.thumbs .thumb p.t {
    border-left: 1px solid #c9c9c9;
}

.thumbs .thumb p a {
    display: block;
    float: left;
    border-right: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    background: #f2f2f2;
    padding: 0 5px;
    font-size: 12px;
    line-height: 19px;
}

.thumbs .thumb p a:first-child {
}

.thumbs .thumb p a:hover {
    color: #343434;
    background: #ffffff;
}


.thumbs .thumb-cat {
    display: inline-block;
    width: 268px;
    height: 226px;
    border: 1px solid #e1e1e1;
    padding: 4px;
    text-align: left;
    margin: 0 1px 4px 1px;
    position: relative;
    cursor: pointer;
}

.thumbs .thumb-cat.square {
    width: 172px;
    height: 199px;
    cursor: pointer;
}

.thumbs .thumb-cat.hd {
    width: 286px;
    height: 187px;
    cursor: pointer;
}

.thumbs .thumb-cat div {
    background: #f2f2f2;
    height: 26px;
    padding: 0 6px;
}

.thumbs .thumb-cat p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 26px;
    width: 200px;
    height: 26px;
    overflow: hidden;
    float: left;
}

.thumbs .thumb-cat.square p {
    width: 110px;
}

.thumbs .thumb-cat.hd p {
    width: 220px;
}

.thumbs .thumb-cat span.q3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 11px;
    line-height: 26px;
    color: #ee4e00;
    float: right;
}

.thumbs .thumb-cat img {
    width: 267px;
    height: 200px;
    transition: 0.2s ease-out;
}

.thumbs .thumb-cat.square img {
    width: 172px;
    height: 172px;
}

.thumbs .thumb-cat.hd img {
    width: 286px;
    height: 161px;
}

.thumbs .thumb-cat:hover {
    border: 1px solid #bebebe;
}

.thumbs .thumb-cat:hover img {
    opacity: 0.9;
    transition: 0.2s ease-out;
}

.thumbs .thumb-cat span.rating {
    opacity: 1;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 9px;
    text-transform: uppercase;
    color: #343434;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    right: 4px;
    top: 10px;
    z-index: 100;
    padding: 1px 6px;
}

.thumbs .thumb-cat span.rating b {
    color: #ea4200;
    font-weight: 400;
    font-size: 16px;
}

.thumbs .thumb-cat:hover span.rating {
    opacity: 0;
}

.thumbs .thumb-cat span.rating2 {
    background: url('images/rating2.png') repeat-x 0 100%;
    opacity: 0;
    position: absolute;
    left: 4px;
    bottom: 30px;
    z-index: 100;
    width: 267px;
    height: 40px;
}

.thumbs .thumb-cat.square span.rating2 {
    width: 172px;
}

.thumbs .thumb-cat.hd span.rating2 {
    width: 286px;
}

.thumbs .thumb-cat span.rating2 b {
    font-weight: 300;
    font-size: 10px;
    text-transform: uppercase;
    color: #ffffff;
    position: absolute;
    right: 8px;
    bottom: 5px;
    z-index: 100;
}

.thumbs .thumb-cat span.rating2 i {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0 0 -6px 3px;
    background: url('images/sprites.png') no-repeat -700px -100px;
    background-size: 1000px;
}

.thumbs .thumb-cat:hover span.rating2 {
    opacity: 1;
}

.thumb a.p{
    position: relative;
    display: block;
    overflow: hidden;
    position: relative;
}
.thumb a.p .progress {
	display: block;
	height: 0px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0;
    transition: height 0.1s linear 0s;
}
.thumb:hover a.p .progress{
	height: 20px;
}
.thumb a .progress li {
	float: left;
	height: 100%;
	position: relative;
	top: 0;
	width: 100%;
}
.thumb a .progress.s5 li {  width: 20%; }
.thumb a .progress.s6 li {  width: 16.66%; }
.thumb a .progress.s7 li {  width: 14.28%; }
.thumb a .progress.s8 li {  width: 12.5%; }
.thumb a .progress.s9 li {  width: 11.11%; }
.thumb a .progress.s10 li {  width: 10%; }
.thumb a .progress.s11 li {  width: 9.09%; }
.thumb a .progress.s12 li {  width: 8.33%; }
.thumb a .progress.s13 li {  width: 7.69%; }
.thumb a .progress.s14 li {  width: 7.14%; }
.thumb a .progress.s15 li {  width: 6.66%; }
.thumb a .progress.s16 li {  width: 6.25%; }
.thumb a .progress.s17 li {  width: 5.88%; }
.thumb a .progress.s18 li {  width: 5.55%; }
.thumb a .progress.s19 li {  width: 5.26%; }
.thumb a .progress.s20 li {  width: 5%; }
.thumb a .progress span {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 25%;
    display: block;
    transition: height 0.2s linear 0s;
}
.thumb a .progress:hover span {
    height: 100%;
}
.thumb a .progress li.s span{
    background: rgba(0, 0, 0, 0.75);
}
.thumb .enter-text{
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(images/play.png) no-repeat center center rgba(0,0,0,0.35);
}
.thumb.show-enter-text .enter-text{
	display: block;
}

.thumb video,
.thumb embed {
    background: #000;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 50
}
.thumb .sk-circle {
    width: 35px;
    height: 35px;
    position: absolute;
    bottom: 15%;
    right: 10%;
    margin-left: -12px;
    margin-top: -12px;
    z-index: 10;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #ff9900;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}


.thumbs .thumb .spotwrap{
    width: 300px;
    transform: scale(0.78);
    margin-left: -7px;
    margin-top: -27px;
}


.cats ul {
    display: block;
    text-align: left;
}

.cats ul li {
    display: block;
    float: left;
    text-align: left;
    width: 25%;
}

.cats ul li > div{
    border-bottom: 1px solid #e5e5e5;
    padding: 2px 10px;
    margin-right: 15px;
}
.cats ul li:nth-child(4n) > div{
    margin-right: 0;
}

.cats a {
    display: block;
    height: 26px;
    line-height: 26px;
}

.cats a em {
    float: right;
    color: #a7a7a7;
    font-style: normal;
    font-size: 11px;
}

.cats ul li:hover > div {
    background: #e5e5e5;
    color: #000000;
}

.cats ul li:hover em {
    float: right;
    color: #000000;
}

.cats {
    margin-bottom: 12px;
}


@media screen and (max-width: 1640px) {
    .cats ul li {
        width: 33%;
    }
    .cats ul li:nth-child(4n) > div{
        margin-right: 15px;
    }
    .cats ul li:nth-child(3n) > div{
        margin-right: 0;
    }
}

@media screen and (max-width: 1000px) {
    .cats ul li {
        width: 50%;
    }
    .cats ul li:nth-child(3n) > div{
        margin-right: 15px;
    }
    .cats ul li:nth-child(2n) > div{
        margin-right: 0;
    }
}

@media screen and (max-width: 450px) {
    .cats ul li{
        width: 100%;
    }
    .cats ul li > div{
        margin-right: 0 !important;
    }
}


.cats-block {
    background: #f2f2f2;
    border: 1px solid #e5e5e5;
    padding: 5px;
    margin-bottom: 12px;
}

.cats-block a {
    display: block;
    height: 26px;
    line-height: 26px;
    border-bottom: 1px solid #e5e5e5;
}

.cats-block a span {
    padding: 0 10px;
}

.cats-block a em {
    float: right;
    color: #a7a7a7;
    font-style: normal;
    font-size: 11px;
    padding-right: 10px;
}

.cats-block a:last-child {
    border: 0;
}

.cats-block a:hover {
    background: #e5e5e5;
    color: #000000;
}

.cats-block a:hover em {
    float: right;
    color: #000000;
}

a.showcats {
    display: none;
    height: 31px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    padding: 0 10px 0 15px;
    font-family: 'Arial', 'Helvetica';
    line-height: 31px;
    color: #000000;
    background-color: #e1e1e1;
    border: 1px solid #cccccc;
    float: right;
}

a.showcats i {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0 0 -4px 3px;
    background: url('images/sprites.png') no-repeat -500px 0;
    background-size: 1000px;
}

a.showcats:hover {
    color: #ffffff;
    background-color: #df2400;
    background-image: linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -moz-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -webkit-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -ms-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    border: 1px solid #df2400;
}

a.showcats:hover i {
    background: url('images/sprites.png') no-repeat -500px -50px;
    background-size: 1000px;
}

a.closecats {
    display: none;
    width: 33px;
    height: 33px;
    background: url('images/sprites.png') no-repeat -300px 0;
    background-size: 1000px;
    transition: 0s;
    position: absolute;
    right: -13px;
    top: -13px;
    border: 1px solid #e3e3e3;
}

a.closecats:hover {
    background: #ffffff url('images/sprites.png') no-repeat -300px -50px;
    background-size: 1000px;
    transition: 0s;
}

.bn {
    margin-bottom: 12px;
}

.banners {
    text-align: center;
    margin: auto;
    margin-bottom: 12px;
    max-width: 1570px;
}

.banners .inside {
    display: inline-block;
    background: #ffffff;
    border: 1px solid #e3e3e3;
    padding: 15px 10px;
}

.banners img {
    display: inline-block;
    margin: 0 5px;
}

.sort-full {
    background: #f2f2f2;
    margin-bottom: 5px;
}

.sort {
    background: #f2f2f2;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
}

.sort li i {
    display: inline-block;
    margin: 0 2px -3px 0;
    width: 15px;
    height: 15px;
    background: url('images/sprites.png') no-repeat -150px 0;
    background-size: 1000px;
}

.sort li.a i {
    background: url('images/sprites.png') no-repeat -150px -50px;
    background-size: 1000px;
}

.sortby {
    display: inline-block;
    padding: 8px;
    background: #e1e1e1;
}

.timeby {
    display: inline-block;
    padding: 8px;
    background: #ececec;
}

.sort span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 5px;
}

.sort ul,
.sort li {
    display: inline-block;
    line-height: 17px;
    margin-right: 4px;
}

.sort li.m{
    display: none;
}

.sort li a {
    display: inline-block;
    color: #000000;
}

.sort li a:hover {
    color: #e22f00;
}

.sort li span {
    color: #e22f00;
    padding: 0;
    font-weight: normal;
}

.sort-fixed {
    z-index: 1000;
    opacity: 0.95;
    width: 1540px;
    margin: 0;
}

.search-result {
    border: 1px solid #c9c9c9;
    width: 1564px;
}

table.search-result td {
    position: relative;
}

table.search-result .x {
    height: 4px;
    overflow: hidden;
}

table.search-result td table {
    border-right: 1px solid #c9c9c9;
    position: relative;
}

.sname {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 15px;
    height: 36px;
    line-height: 36px;
    background: #fafafa;
    position: absolute;
    left: 0;
    top: 0;
    border-right: 1px solid #c9c9c9;
    width: 258px;
    z-index: 100;
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: -1px;
}

.sname-best a {
    position: absolute;
    right: 15px;
    top: 0;
    line-height: 40px;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    transition: 0s;
}

.slinks {
    font-size: 12px;
    font-weight: 700;
    border-left: 1px solid #c9c9c9;
    margin-top: -1px;
}

.slinks a {
    display: block;
    float: left;
    padding: 0 15px;
    height: 36px;
    line-height: 36px;
    border-right: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
    margin-bottom: -1px;
}

.slinks a:hover {
    background: #e0e0e0;
    color: #222222;
}

.sthumbs {
    padding: 12px;
    border-left: 1px solid #c9c9c9;
}

.sthumbs a.more {
    margin: 0;
}

td.wdh {
    width: 293px;
}

td.wdg {
    width: 289px;
}

table.search-result tr.a .sname {
    width: 263px;
    background: #ebebeb;
}

table.search-result tr.a .sthumbs {}

table.search-result tr.a td {
    background: #f6f6f6;
    background: none;
}

table.search-result tr.a td td {
    background: none;
}

table.search-result tr.a td table {
    width: 293px;
    border-right: 0;
}

table.search-result tr.a .sname-best a {
    position: absolute;
    right: 20px;
    transition: 0s;
}

table.search-result tr.a {
    background: #f6f6f6;
}

tr.uname {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
}

.typing {
    text-align: center;
    padding: 50px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 24px;
}

.search-result ul{
    list-style-type: none;
    margin: 0;
    padding: 5px 10px;
    font-size: 12px;
    font-family: 'Helvetica', 'Arial', sans-serif;
    color: #ee4f00;
}
.search-result ul li{
    padding: 5px 10px;
    border-bottom: 1px solid #e2e2e2;
}
.search-result ul li.selected{
    background: #e2e2e2;
    color: #444444;
}

.search-result ul li:last-child{
    border-bottom: none;
}

.select-box {
    height: 38px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}

.select-box a {
    display: block;
    float: left;
    height: 37px;
    line-height: 37px;
    color: #343434;
    border: 1px solid #e1e1e1;
    border-bottom: 0;
    border-right: 0;
    background: #f2f2f2;
    position: relative;
}

.select-box a .none {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.select-box span {
    display: block;
    margin: 0 15px;
    height: 35px;
}

.select-box a:hover {
    color: #eb4400;
    background: #ffffff;
}

.select-box a:last-child {
    border-right: 1px solid #e1e1e1;
}

.select-box a.a {
    color: #eb4400;
    background: #ffffff;
}

.select-box a.a span {
    border-bottom: 2px solid #eb4400;
}

.inner-box {
    border: 1px solid #e1e1e1;
    padding: 12px 12px 0 12px;
    margin-bottom: 12px;
}

.main-about p {
    padding-bottom: 12px;
}

.main-about .more {
    margin: 0 -12px 0 -12px;
    border-radius: 0;
}

.hlines {
    margin-bottom: 11px;
}

.hlines div {
    clear: both;
}

.hlines strong {
    display: block;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background: #f2f2f2;
    padding: 0 10px;
    line-height: 28px;
    margin-right: 6px;
    min-width: 70px;
    text-align: right;
}

.hlines a {
    display: block;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #bdbdbd;
    padding: 0 10px;
    line-height: 26px;
    font-size: 14px;
    color: #343434;
    margin: 0 3px 3px 0;
}

.hlines a:hover {
    color: #eb4400;
}

.page {
    max-width: 1564px;
    margin: auto;
}

.videoline {
    background: #f2f2f2;
}

.videobox {
    padding: 12px 0;
    max-width: 1564px;
    margin: auto;
    margin-bottom: 12px;
}

.video {
    display: table;
    width: 100%;
}

.video-movie {
    display: table-cell;
    vertical-align: top;
}

.video-banners {
    display: table-cell;
    vertical-align: top;
    width: 312px;
    text-align: right;
}

.video-banners > div {
    margin-left: 12px;
    /*position: relative;*/
}
.video-banners img {
/*
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
*/
    display: inline-block;
}
@media screen and (min-width: 1000px)  and (max-width: 1640px) {
    .video-banners div:nth-child(2) {
        display: none;
    }
}
@media screen and (max-width: 1000px){
    .video-banners > div {
        margin-left: 0;
    }
}

.videobox .movie {
    background: #343434;
    width: 100%;
    height: 700px;
    position: relative;
}

.videobox .movie div {
    width: 100%;
    height: 100%;
    background-size: cover;
    position: absolute;
    z-index: 100;
}

.error {
    color:#f55315;
}

.error-box {
    border: 1px solid #e1e1e1;
    padding: 12px;
    background: #ffffff;
    margin-bottom: 12px;
}

.error-box p {
    padding-bottom: 12px;
}

.error-box form {
    float: right;
    width: 50%;
    text-align: right;
    margin-top: 5px;
}

.error-box form textarea {
    border: 1px solid #b9b9b9;
    background: #ffffff;
    padding: 5px;
    width: 100%;
    height: 60px;
    margin-bottom: 5px;
    margin-left: -10px;
    resize: none;
}

.error-box form input[type=button] {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #343434;
    border: 1px solid #c3c3c3;
    background: #f2f2f2;
    padding: 4px 10px;
    transition: 0.2s ease-out;
    cursor: pointer;
}

.error-box form input[type=submit]:hover {
    color: #e22f00;
    border: 1px solid #e22f00;
    transition: 0.2s ease-out;
}

.error-select {
    width: 300px;
    float: left;
}

.error-select li {
    color: #000000;
    line-height: 24px;
}

.error-select li:hover {
    color: #e22f00;
}
.error-select li input,
.error-select li label{
    display: inline-block;
    vertical-align: middle
}

.error-select li label{
    padding-left: 5px;
}

.error-select i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 2px -6px 0;
    background: url('images/sprites.png') no-repeat -150px 0;
    background-size: 1000px;
}

.error-select a.a i {
    background-position: -150px -50px;
}

.error-select a.b i {
    opacity: 0.4;
}


.icheckbox_pornt,
.iradio_pornt {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url('images/sprites.png') no-repeat;
    border: none;
    cursor: pointer;
    background-size: 1000px;
}

.iradio_pornt {
    background-position: -150px 0;
}
.iradio_pornt.hover {
    background-position: -150px -50px;
}
.iradio_pornt.checked {
    background-position: -150px -50px;
}
.iradio_pornt.disabled {
    background-position: -150px 0;
    cursor: default;
}
.iradio_pornt.checked.disabled {
    background-position: -150px 0;
}




.video-info {
    padding-right: 30px;
}

.video-panel {
    height: 30px;
    font-size: 12px;
    margin-bottom: 12px;
}

.video-panel span {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 6px 12px;
    border: 1px solid #eaeaea;
    border-right: 0;
    background: #ffffff;
}

.video-panel span:last-child {
    border-right: 1px solid #e1e1e1;
}

.video-panel img {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-bottom: -4px;
}

.banner-info .bb {
    padding-left: 12px;
    width: 90%;
}

.banner-info h3 {
    color: #e43600;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 0 5px 0;
}

.ch-table {
    display: table;
    width: 100%;
    margin-bottom: 12px;
}

.uh-table {
    display: table;
    width: 100%;
}

.uh-table-cell {
    display: table-cell;
    vertical-align: top;
    padding-right: 12px;
    white-space: nowrap;
}

.uh-table-cell-2 {
    display: table-cell;
    vertical-align: top;
}

.digital {
    display: table-cell;
    vertical-align: top;
    margin-bottom: 12px;
    width: 230px;
}

.chan {
    width: 230px;
}

.chan img {
    width: 230px;
}

.digital .name {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    background: #f2f2f2;
    padding: 5px 12px 4px 12px;
    border: 1px solid #e1e1e1;
    border-bottom: 0;
    color: #333333;
}

.digital .name a {
    color: #e22f00;
}

.digital a.subscribe {
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    background: #f2f2f2;
    color: #343434;
    padding: 7px 8px;
    text-align: center;
    border: 1px solid #e1e1e1;
    border-top: 0;
    border-radius: 0 0 4px 4px;
}

.digital a.subscribe i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 -4px 0;
    background: url('images/sprites.png') no-repeat -350px -100px;
    background-size: 1000px;
}

.digital a.subscribe:hover {
    color: #e22f00;
}

.digital a.subscribe:hover i {
    background-position: -350px -150px;
}

.digital .movie {
    padding: 4px;
    border: 1px solid #e1e1e1;
}

.channel-info {
    display: table-cell;
    padding-left: 12px;
}

.channel-panel {
    font-size: 12px;
    margin-bottom: 12px;
    border-left: 1px solid #e1e1e1;
}

.channel-panel span {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 6px 10px;
    border: 1px solid #eaeaea;
    border-left: 0;
    background: #ffffff;
    margin-top: -1px;
}

.channel-panel span:first-child {}

.channel-panel i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 -4px 0;
    background: url('images/sprites.png') no-repeat 0 0;
    background-size: 1000px;
}

.channel-panel span.medias i {
    background-position: -600px 0;
}

.channel-panel span.views i {
    background-position: -650px 0;
}

.channel-panel span.views2 i {
    background-position: -100px -100px;
}

.channel-panel span.downloads i {
    background-position: -700px 0;
}

.channel-panel span.votes i {
    background-position: -200px -100px;
}

.channel-panel span.added i {
    background-position: -550px -100px;
}

.channel-panel span.duration i {
    background-position: -150px -100px;
}

.site-panel {
    font-size: 14px;
    margin-bottom: 12px;
    margin-top: 18px;
}

.site-panel a {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 6px 12px;
    border: 1px solid #8b8b8b;
    color: #323232;
    background: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.site-panel a:hover {
    color: #e22f00;
    border: 1px solid #e95725;
}

.site-panel i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 -4px 0;
    background: url('images/sprites.png') no-repeat 0 0;
    background-size: 1000px;
}

.site-panel a.vote i {
    background-position: -300px -100px;
}

.site-panel a.visit i {
    background-position: -450px -100px;
}

.site-panel a.vote:hover i {
    background-position: -300px -150px;
}

.site-panel a.visit:hover i {
    background-position: -450px -150px;
}

.video-download{
    background: #323232;
    border: 1px solid #555555;
}
.video-download .txt{
    display: inline-block;
    vertical-align: top;
    color: #fafafa;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 12px 15px;    
}
.video-download .txt a{
    color: #f64f00;
}
.video-download .txt a:hover{
    color: #fafafa;
}

.video-download .btns{
    float: right;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Tahoma', sans-serif;
    text-align: center;
}
.video-download span{
    color: #868686;
    background: #383838;
    display: inline-block;
    vertical-align: top;
    padding: 7px 15px;
    vertical-align: top;
    border-left: 1px solid #484848;
}
.video-download span:hover{
    color: #c8c9ca;
    background: #292929;
}
.video-download span i{
    background: url('images/sprites.png') no-repeat 0 0;
    background-size: 1000px;
    background-position: -750px -100px;
    width: 18px;
    height: 24px;
    display: block;
    float: left;
    margin-right: 15px;
}
.video-download span:hover i{
    background-position: -750px -150px;
}

.movie-panel {
    font-size: 14px;
    margin-top: 8px;
    float: left;
}

.movie-panel span {
    display: inline-block;
    vertical-align: top;
    height: 28px;
    overflow: hidden;
    padding: 6px 12px 0 12px;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    color: #898989;
    background: #ffffff;
    font-family: 'Arial';
    font-size: 10px;
    text-align: center;
    line-height: 12px;
}

.movie-panel b {
    font-size: 16px;
    display: block;
    color: #333333;
}

.movie-panel a {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    padding: 6px 12px;
    border: 1px solid #c7c7c7;
    color: #323232;
    background: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    transition: 0s;
}

.movie-panel a.active,
.movie-panel a:hover {
    color: #e22f00;
    transition: 0s;
}

.movie-panel i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 -4px 0;
    background: url('images/sprites.png') no-repeat 0 0;
    background-size: 1000px;
}

.movie-panel a.like {
    border-radius: 6px 0 0 6px;
}

.movie-panel a.dislike {
    border-radius: 0 6px 6px 0;
}

.movie-panel a.like i {
    background-position: -300px -100px;
}

.movie-panel a.dislike i {
    background-position: -600px -100px;
}

.movie-panel a.like.active i,
.movie-panel a.like:hover i {
    background-position: -300px -150px;
}

.movie-panel a.dislike.active i,
.movie-panel a.dislike:hover i {
    background-position: -600px -150px;
}

.movie-panel a.like-a {
    color: #e22f00;
}

.movie-panel a.dislike-a {
    color: #e22f00;
}

.movie-panel a.like-a i {
    background-position: -300px -150px;
}

.movie-panel a.dislike-a i {
    background-position: -600px -150px;
}

.share-box .title{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 0 10px 0;
    margin-bottom: 12px;
}

.share-box h3{
    font-size: 100%;
    font-weight: inherit;
    display: inline-block;
}

.share-box .title .size {
    font-family: 'Arial';
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-transform: none;
    padding: 3px 5px 1px 5px;
    display: inline-block;
    margin-left: 5px;
    height: 12px;
}

.share-box .title .size i {
    display: inline-block;
    margin: 0 0 2px 2px;
    width: 8px;
    height: 5px;
    background: url('images/sprites.png') no-repeat -50px -50px;
    background-size: 1000px;
}

.share-box .title .size {
    position: relative;
}

.share-box .title .size ul {
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #b9b9b9;
    border-bottom: 0;
    background: #ffffff;
    width: 76px;
    overflow: hidden;
    height: 21px;
}

.share-box .title .size li {
    border-bottom: 1px solid #b9b9b9;
    padding: 3px 0 2px 5px;
    cursor: pointer;
    height: 15px;
}

.share-box .title .size li:hover {
    color: #eb4400;
}

.share-box textarea {
    border: 1px solid #b9b9b9;
    background: #ffffff;
    padding: 5px 0;
    width: 100%;
    height: 60px;
    margin-bottom: 5px;
    resize: none;
}

.share-box .socials div {
    float: left;
}

.share-box .socials input {
    border: 1px solid #b9b9b9;
    width: 280px;
    background: #ffffff;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    resize: none;
    margin-left: 20px;
}

.favs-panel {
    font-size: 14px;
    margin-top: 8px;
    float: right;
}

.favs-panel span {
    display: inline-block;
    height: 28px;
    overflow: hidden;
    padding: 6px 12px 0 12px;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    color: #898989;
    background: #ffffff;
    font-family: 'Arial';
    font-size: 10px;
    text-align: center;
    line-height: 12px;
}

.favs-panel a {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    line-height: 24px;
    overflow: hidden;
    padding: 6px 12px;
    border: 1px solid #c7c7c7;
    color: #323232;
    background: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    transition: 0s;
}

.favs-panel a.active,
.favs-panel a:hover {
    color: #e22f00;
    transition: 0s;
}

.favs-panel i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 -4px 0;
    background: url('images/sprites.png') no-repeat 0 0;
    background-size: 1000px;
}

.favs-panel a.favs {
    border-radius: 6px 0 0 6px;
}

.favs-panel a.later {
    border-right: 0;
    border-left: 0;
}

.favs-panel a.lightroom {
    border-radius: 0 6px 6px 0;
    position: relative;
    width: 18px;
}

.favs-panel a.favs i {
    background-position: -950px 0;
}

.favs-panel a.later i {
    background-position: 0 -100px;
}

.favs-panel a.lightroom i {
    background-position: -50px -100px;
}

.favs-panel a.favs.active i,
.favs-panel a.favs:hover i {
    background-position: -950px -50px;
}

.favs-panel a.later.active i,
.favs-panel a.later:hover i {
    background-position: 0 -150px;
}

.favs-panel a.lightroom.active i,
.favs-panel a.lightroom:hover i {
    background-position: -50px -150px;
}

.favs-panel a.lightroom div {
    width: 40px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
    background: #ffffff;
    text-align: center;
}

.favs-panel a.lightroom div i {
    margin: 7px 0 0 0;
}

.favs-panel a.lightroom .a {
    background: #222222;
    z-index: 100000;
}

.favs-panel a.lightroom .a i {
    margin: 7px 0 0 0;
    background-position: -650px -100px;
}

.favs-panel a.lightroom .a:hover i {
    background-position: -650px -150px;
}

.channel-text {
    min-height: 144px;
}

.channel-text p {
    padding-bottom: 12px;
}

.title-channel {
    background: #f2f2f2;
}

.title-channel .table-cell {
    padding: 2px 6px;
}

.title-channel .rank {
    text-align: right;
    font-size: 14px;
    color: #b1b1b1;
    font-weight: 300;
    ;
}

.title-channel .rank-num {
    width: 10px;
    background: #e1e1e1;
    color: #e22f00;
    font-weight: 700;
    font-size: 18px;
    padding: 2px 12px;
}

.comments {
    padding: 12px 12px 0 12px;
    border: 1px solid #e1e1e1;
    border-top: 0;
    margin-bottom: 12px;
    display: none;
}

.comment {
    border: 1px solid #e1e1e1;
    padding: 12px;
    background: #f2f2f2;
    margin-bottom: 6px;
}

.comment-pic {
    width: 64px;
    padding-right: 12px;
}

.comment-pic img {
    height: 64px;
    width: 64px;
    border: 1px solid #d0d0d0;
}

.comment-pic i {
    display: none;
}

.comment-info {
    height: 27px;
    margin-bottom: 12px;
    background: #e1e1e1;
    line-height: 29px;
    padding-left: 8px;
}

.comment-info .br {
    display: none;
}

.comment-info em {
    font-style: normal;
    color: #7d7c7c;
    margin-left: 10px;
}

.comment-info span {
    display: block;
    float: right;
    border-left: 2px solid #f2f2f2;
}

.comment-info a {
    display: block;
    background: #f2f2f2;
    color: #333333;
    border: 1px solid #e1e1e1;
    height: 25px;
    line-height: 25px;
    padding: 0 4px;
    font-size: 10px;
}

.comment-info i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 -6px 0;
    background: url('images/sprites.png') no-repeat 0 0;
    background-size: 1000px;
}

.comment-info a.good i {
    background-position: -200px -100px;
}

.comment-info a.bad i {
    background-position: -250px -100px;
}

.comment-info a.flag i {
    background-position: -500px -100px;
}

.comment-info a:hover {
    color: #e22f00;
    border: 1px solid #e22f00;
    background-color: #ffffff;
}

.comment-info a.good:hover i {
    background-position: -200px -150px;
}

.comment-info a.bad:hover i {
    background-position: -250px -150px;
}

.comment-info a.flag:hover i {
    background-position: -500px -150px;
}

.comment-write form {
    text-align: center;
    margin-bottom: 12px;
}

.comment-write .opaque {
    border: 1px solid #e1e1e1;
    padding: 5px;
    margin-bottom: 5px;
}

.comment-write form textarea {
    background: #ffffff;
    width: 100%;
    height: 60px;
    border: 0;
    resize: none;
}

.comment-write form input[type=button] {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #343434;
    border: 1px solid #c3c3c3;
    background: #f2f2f2;
    padding: 4px 10px;
    transition: 0.2s ease-out;
    cursor: pointer;
}

.comment-write form input[type=button]:hover {
    color: #e22f00;
    border: 1px solid #e22f00;
    transition: 0.2s ease-out;
}

a.gobtn{
    display: block;
    padding: 7px 8px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    border-radius: 4px;

    border: 1px solid #c22e15;
    color: #ffffff;
    background-color: #df2400;
    background-image: linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -moz-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -webkit-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -ms-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
}

a.gobtn:hover{
    background: #f2f2f2;
    border: 1px solid #e1e1e1;
    color: #343434;
}

a.viewall {
    display: block;
    background: #f2f2f2;
    border: 1px solid #e1e1e1;
    padding: 7px 8px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #343434;
    border-radius: 0 0 4px 4px;
}

a.viewall:hover {
    border: 1px solid #c22e15;
    color: #ffffff;
    background-color: #df2400;
    background-image: linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -moz-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -webkit-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -ms-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
}

a.viewall span {
    font-weight: 300;
}

a.viewall u {
    display: inline-block;
    margin: 0 6px 2px 6px;
    width: 8px;
    height: 5px;
    background: url('images/sprites.png') no-repeat -50px -50px;
    background-size: 1000px;
}

a.viewall i {
    display: inline-block;
    margin: 0 6px -2px 6px;
    width: 20px;
    height: 15px;
    background: url('images/sprites.png') no-repeat -200px -50px;
    background-size: 1000px;
}

a.viewall:hover u {
    background: url('images/sprites.png') no-repeat -50px 0;
    background-size: 1000px;
}

a.viewall:hover i {
    background: url('images/sprites.png') no-repeat -200px 0;
    background-size: 1000px;
}

a.viewall-active {
    border-radius: 0;
}

a.viewall-active u {
    background: url('images/sprites.png') no-repeat -100px -50px;
    background-size: 1000px;
}

a.viewall-active:hover u {
    background: url('images/sprites.png') no-repeat -100px 0;
    background-size: 1000px;
}

a.more {
    display: block;
    background: #e1e1e1;
    border: 1px solid #d8d8d8;
    padding: 7px 8px;
    text-align: center;
    border-radius: 0 0 4px 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    margin-bottom: 12px;
    font-weight: 700;
    color: #343434;
}

a.more:hover {
    border: 1px solid #c22e15;
    color: #ffffff;
    background-color: #df2400;
    background-image: linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -moz-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -webkit-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
    background-image: -ms-linear-gradient(bottom, #df2400 0%, #ec6c14 100%);
}

a.more i {
    display: inline-block;
    margin: 0 6px 2px 6px;
    width: 8px;
    height: 5px;
    background: url('images/sprites.png') no-repeat -50px -50px;
    background-size: 1000px;
}

a.more:hover i {
    background: url('images/sprites.png') no-repeat -50px 0;
    background-size: 1000px;
}

div#about a.viewall {
    margin: 0 -12px 0 -12px;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

div#about a.viewall-active {
    border-bottom: 1px solid #e1e1e1;
}

div#about .comments {
    margin: 0 -13px -1px -13px;
}

.user-title a {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 -3px 0;
    background: url('images/sprites.png') no-repeat -900px -0;
    background-size: 1000px;
    transition: 0s;
}

.user-title a:hover {
    background-position: -900px -50px;
    transition: 0s;
}

.user-table {
    display: table;
    width: 100%;
}

.user-info {
    display: table-cell;
    vertical-align: top;
    width: 152px;
    padding-right: 24px;
}

.user-thumbs {
    display: table-cell;
    vertical-align: top;
}

.user-profile {
    display: table-cell;
    vertical-align: top;
}

.user-thumbs .thumbs {
    text-align: left;
}

.user-pic {
    margin-bottom: 12px;
}

.user-info .pic {
    width: 140px;
    height: 140px;
    padding: 5px;
    border: 1px solid #e3e3e3;
    position: relative;
}

.user-info span {
    display: none;
    width: 150px;
    height: 150px;
    background: rgba(255, 255, 255, 0.8) url('images/preloader.gif') no-repeat 50% 50%;
    position: absolute;
    left: 0;
    top: 0;
}

a.upload-button {
    display: block;
    background: #f2f2f2;
    border: 1px solid #e3e3e3;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    width: 150px;
    overflow: hidden;
    text-transform: uppercase;
    color: #333333;
}

a.upload-button:hover {
    color: #e22f00;
}

.user-panel a {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 6px 12px;
    border: 1px solid #cacaca;
    color: #323232;
    background: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('assets/xml/ellipsis.xml#ellipsis');
}

.user-panel a:hover {
    color: #e22f00;
    border: 1px solid #e95725;
}

.user-panel i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 3px -4px 0;
    background: url('images/sprites.png') no-repeat 0 0;
    background-size: 1000px;
}

.user-panel a.subscribe i {
    background: url('images/sprites.png') no-repeat -400px -100px;
    background-size: 1000px;
}

.user-panel a.subscribe:hover i {
    background-position: -400px -150px;
}

.user-panel a.favs i {
    background: url('images/sprites.png') no-repeat -950px 0;
    background-size: 1000px;
}

.user-panel a.favs:hover i {
    background-position: -950px -50px;
}

.user-panel a.history i {
    background: url('images/sprites.png') no-repeat -750px 0;
    background-size: 1000px;
}

.user-panel a.history:hover i {
    background-position: -750px -50px;
}

.user-panel a.uploads i {
    background: url('images/sprites.png') no-repeat -700px 0;
    background-size: 1000px;
}

.user-panel a.uploads:hover i {
    background-position: -700px -50px;
}

.user-panel a.later i {
    background: url('images/sprites.png') no-repeat -800px 0;
    background-size: 1000px;
}

.user-panel a.later:hover i {
    background-position: -800px -50px;
}

.user-panel a.logout i {
    background: url('images/sprites.png') no-repeat -850px 0;
    background-size: 1000px;
}

.user-panel a.logout:hover i {
    background-position: -850px -50px;
}

.upload {
    background: #ffffff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    width: 150px;
    overflow: hidden;
    text-transform: uppercase;
    margin: auto auto 20px auto;
}

.hover {
    color: #e22f00
}

.login-box {
    position: absolute;
    width: 300px;
    background: #ffffff;
    left: 50%;
    top: 50px;
    z-index: 10060;
    padding: 12px;
    border: 1px solid #e3e3e3;
    margin-left: -147px;
    display: none;
}

.login-box .title {
    margin-bottom: 12px;
}

a.closelogin {
    display: block;
    width: 33px;
    height: 33px;
    background: url('images/sprites.png') no-repeat -300px 0;
    background-size: 1000px;
    transition: 0s;
    position: absolute;
    right: -13px;
    top: -13px;
    border: 1px solid #e3e3e3;
}

a.closelogin:hover {
    background: #ffffff url('images/sprites.png') no-repeat -300px -50px;
    background-size: 1000px;
    transition: 0s;
}

.login-box .sd {
    height: 36px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px;
}

.login-box .sd input.v {
    width: 200px;
    font-size: 12px;
    color: #343434;
    border: 1px solid #ececec;
    background: #ffffff;
    padding: 0 8px;
    height: 30px;
    line-height: 30px;
}

.login-box .sd span.name {
    width: 80px;
    display: block;
    float: left;
    overflow: hidden;
    height: 30px;
}

.login-box .sd span {
    position: relative;
    display: block;
}

.login-box .sd span i {
    cursor: pointer;
    display: inline-block;
    width: 32px;
    height: 30px;
    background: url('images/sprites.png') no-repeat -94px -95px;
    background-size: 1000px;
    position: absolute;
    right: 1px;
    top: 1px;
    border-left: 1px solid #ececec;
}

.login-box .pleft {
    float: left;
    font-size: 12px;
}

.login-box .pright {
    float: right;
    font-size: 12px;
}

.login-box .terms {
    font-size: 12px;
    padding-top: 5px;
}

.login-box .terms span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px -1px 0;
    border: 1px solid #9c9c9b;
    background: #fafafa;
}

.login-box .terms span i {
    display: block;
    width: 6px;
    height: 6px;
    background: #9c9c9b;
    margin: 2px;
}

.login-box input[type=submit] {
    display: block;
    margin: 6px auto 18px auto;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #343434;
    border: 1px solid #c3c3c3;
    background: #f2f2f2;
    padding: 4px 10px;
    transition: 0.2s ease-out;
    cursor: pointer;
}

.login-box input[type=submit]:hover {
    color: #e22f00;
    border: 1px solid #e22f00;
    transition: 0.2s ease-out;
}

.upload-box {
    position: absolute;
    width: 500px;
    background: #ffffff;
    left: 50%;
    top: 50px;
    z-index: 10060;
    padding: 12px;
    border: 1px solid #e3e3e3;
    margin-left: -263px;
    display: none;
}

.upload-box .title {
    margin-bottom: 12px;
}

a.closeupload {
    display: block;
    width: 33px;
    height: 33px;
    background: url('images/sprites.png') no-repeat -300px 0;
    background-size: 1000px;
    transition: 0s;
    position: absolute;
    right: -13px;
    top: -13px;
    border: 1px solid #e3e3e3;
}

a.closeupload:hover {
    background: #ffffff url('images/sprites.png') no-repeat -300px -50px;
    background-size: 1000px;
    transition: 0s;
}

.upload-box .sd {
    height: 36px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px;
}

.upload-box .sd input.v {
    width: 400px;
    font-size: 12px;
    color: #343434;
    border: 1px solid #ececec;
    background: #ffffff;
    padding: 0 8px;
    height: 30px;
    line-height: 30px;
}

.upload-box .sd span.name {
    width: 80px;
    display: block;
    float: left;
}

.upload-box .sd span {
    position: relative;
    display: block;
}

.upload-box .sd span i {
    cursor: pointer;
    display: inline-block;
    width: 32px;
    height: 30px;
    background: url('images/sprites.png') no-repeat -94px -95px;
    background-size: 1000px;
    position: absolute;
    right: 1px;
    top: 1px;
    border-left: 1px solid #ececec;
}

.upload-box .pleft {
    float: left;
    font-size: 12px;
}

.upload-box .pright {
    float: right;
    font-size: 12px;
}

.upload-box .terms {
    font-size: 12px;
    padding-top: 5px;
}

.upload-box .terms span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px -1px 0;
    border: 1px solid #9c9c9b;
    background: #fafafa;
}

.upload-box .terms span i {
    display: block;
    width: 6px;
    height: 6px;
    background: #9c9c9b;
    margin: 2px;
}

.upload-box input[type=submit] {
    display: block;
    margin: 6px auto 18px auto;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #343434;
    border: 1px solid #c3c3c3;
    background: #f2f2f2;
    padding: 4px 10px;
    transition: 0.2s ease-out;
    cursor: pointer;
}

.upload-box input[type=submit]:hover {
    color: #e22f00;
    border: 1px solid #e22f00;
    transition: 0.2s ease-out;
}

.user-profile .sd {
    height: 36px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 6px;
}

.user-profile .sd input.v {
    width: 400px;
    font-size: 12px;
    color: #343434;
    border: 1px solid #ececec;
    background: #ffffff;
    padding: 0 8px;
    height: 30px;
    line-height: 30px;
}

.user-profile .sd select.v {
    width: 418px;
    font-size: 12px;
    color: #343434;
    border: 1px solid #ececec;
    background: #ffffff;
    padding: 0 8px;
    height: 30px;
    line-height: 30px;
}

.user-profile .sd select.v option {
    padding: 0 8px;
}

.user-profile .sd span.name {
    width: 120px;
    display: block;
    float: left;
}

.user-profile .sd span {
    position: relative;
    display: block;
}

.user-profile .sd span i {
    cursor: pointer;
    display: inline-block;
    width: 32px;
    height: 30px;
    background: url('images/sprites.png') no-repeat -94px -95px;
    background-size: 1000px;
    position: absolute;
    right: 1px;
    top: 1px;
    border-left: 1px solid #ececec;
}

.user-profile input[type=submit] {
    display: block;
    margin: 12px 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #343434;
    border: 1px solid #c3c3c3;
    background: #f2f2f2;
    padding: 4px 10px;
    transition: 0.2s ease-out;
    cursor: pointer;
}

.user-profile input[type=submit]:hover {
    color: #e22f00;
    border: 1px solid #e22f00;
    transition: 0.2s ease-out;
}