body, .header li a, .filters a, .navigation a, .navigation span, .b-300, .list a, .video-info a, .video-info span
{ background: rgb(146, 146, 145); }

body, .filters a, .list a span.total
{ color: rgb(255, 255, 255); }

.header
{background-color: #2a2d34;}

.mob-300, .thumb-img, .search button, .filters-button, .filters, .navigation, .brs-300, .list, .video-info, .video-brs, .video-info a i, .video-info span i 
{background-color: rgb(234, 234, 234);}



.thumb-img, .search-input, .header, .header li a, .filters-button, .filters, .filters a, .navigation, .navigation a, .navigation span, .list, .list a, .video-info, .video-brs, .video-info a, .video-info span
{ border-color: rgb(225,225,225); }



.footer { 


    background: linear-gradient(to bottom, #222 0%,#111 100%);
    color: #ccc;
}


a:hover, .logo a span, .filters-button i, .filters span i, h1 i, h2 i, .list a i, .video-info a i, .footer a i
{ color: rgb(247, 0, 161); text-decoration: none;}




.thumb a:hover .icon, .header li a:hover, .header li a.active, .header li.active a, .search button:hover, .filters-button:hover, .filters-button.active, .filters-button:hover i, .filters-button.active i, .list a:hover i, .close:hover, .bot-close:hover, .video-info a:hover i
{ background-color: rgb(236,110,70); background: linear-gradient(to bottom,rgb(247, 0, 161),rgb(28, 28, 28)); color: rgb(255,255,255); }

.thumb a:hover .thumb-img, .header li a:hover, .header li a.active, .header li.active a, .filters-button:hover, .filters-button.active, .filters a:hover, .filters a.acitve, .filters li.active a, .navigation a:hover, .navigation a.active, .navigation li.active a, .list a:hover, .video-info a:hover, .close:hover, .bot-close:hover
{ border-color: rgb(255, 255, 255); }

a, .logo a, .search input, .search button, .filters-button, .filters span, .filters a:hover, .filters a.acitve, .filters li.active a, .navigation a:hover, .navigation a.active, .navigation li.active a, .list a:hover span.total, .video-info span i, .footer span
{ color: rgb(45,45,45); }

.search-input
{ background-color: rgb(255,255,255); }

.search button, .list a i, .video-info ul.vid-links li a i
{ background-color: rgb(85,85,85); color: rgb(255,255,255); }

.thumb .icon, .thumb .info li
{ background-color: rgba(5,5,5,0.7); }


body,html,div,p,a,ul,li,input,button,form,textarea,span,img,h1,h2,h3 {margin: 0;padding: 0;border-radius: 3px;}

div, ul, li, a, span {overflow: hidden;}

body { font-family: 'PT Sans Narrow', sans-serif; text-transform: uppercase; text-align: center; }

li { list-style-type: none; }



a { text-decoration: none; }

h1, h2 { font-weight: normal; }
h1 { font-size: 18px; line-height: 35px; margin: 10px 5px 0 5px; text-align: left; }
h2 { margin: 40px 5px 0 5px; font-size: 24px; line-height: 26px; text-align: left; }

.wrapper { margin: 0 auto; max-width: 828px; position: relative; }

.header { border-bottom-style: solid; border-bottom-width: 2px; }

.logo { float: left; margin-left: 5px; }
.logo a {height: 40px;line-height: 40px;font-size: 20px;display: block;font-weight: 600;letter-spacing: 5px;}
.logo a img { background: none; width: auto; height: 40px; }

.header ul { float: right; margin: 5px 5px 0 5px; }
.header li { float: left; margin-left: 2px; }
.header li a { width: 28px; height: 28px; line-height: 28px; font-size: 14px; border-style: solid; border-width: 1px; cursor: pointer; display: block; }
.header li a span { display: none; }


.search { display: none; clear: both; padding: 10px 5px; }



.search form { position: relative; }
.search-input { border-width: 1px; border-style: solid; height: 48px; line-height: 48px; padding: 0 50px 0 15px; }
.search input { background: none; border: 0 none; width: 100%; outline: 0 none; font-size: 20px; text-transform: uppercase; height: inherit; line-height: inherit; }
.search button { position: absolute; top: 5px; right: 5px; border: 0 none; cursor: pointer; outline: 0 none; width: 40px; font-size: 18px; height: 40px; line-height: 40px; }
.search button i { height: inherit; line-height: inherit; display: block; }

.searches { display: none; border-top-style: solid; border-top-width: 1px; height: 40px; font-size: 0; }
.searches li { margin: 0 7px; display: inline-block; vertical-align: top; font-size: 13px; }
.searches a, .searches span { display: block; height: 40px; line-height: 40px; padding: 0 1px; }

.title h1 {text-align: left;}

.filters-button { border-style: solid; border-width: 1px; float: right; font-size: 16px; line-height: 33px; height: 33px; margin: 10px 5px 0 5px; padding: 0 10px; cursor: pointer; }
.filters-button i.fa-angle-down { color: inherit; }

.filters { display: none; border-style: solid; border-width: 2px; margin: 10px 5px 0 5px; padding: 0 0 10px 10px; }
.filters ul { float: left; margin: 8px 18px 0 0; }
.filters li { float: left; margin: 2px 2px 0 0; }
.filters a { border-style: solid; border-width: 1px; padding: 0 10px; height: 30px; line-height: 30px; font-size: 14px; display: block; }
.filters span { height: 32px; line-height: 32px; font-size: 16px; display: block; margin-right: 5px; }

.thumbs-wrapper { clear: both; }

.thumb { width: 50%; float: left; }
.thumb a { display: block; margin: 10px 5px 0 5px; }
.thumb-img { border-style: solid; border-width: 2px; position: relative; padding-bottom: 56.25%; }
.thumb-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.thumb .name {height: 30px;line-height: 30px;font-size: 12px;}
.thumb .icon { color: rgb(255,255,255); text-shadow: 1px 1px 0 rgba(0,0,0,0.3); height: 35px; line-height: 35px; width: 35px; font-size: 24px; position: absolute; bottom: 2px; right: 2px; }
.thumb .icon i { height: inherit; line-height: inherit; display: block; }
.thumb .info { width: 35px; position: absolute; top: 0; left: 2px; z-index: 4; }
.thumb .info li { color: rgb(255,255,255); text-shadow: 1px 1px 0 rgba(0,0,0,0.3); width: 35px; height: 35px; margin-top: 2px; }
.thumb .info li i { display: block; height: 20px; line-height: 20px; font-size: 14px; }
.thumb .info li span { display: block; height: 13px; line-height: 13px; white-space: nowrap; font-size: 12px; margin-bottom: 2px; }
.thumb .info li.rating i { color: rgb(35,225,141); }
.thumb .info li.views { display: none; }
.thumb a:hover .info { display: none; }

.thumb-cat .name { font-size: 18px; }
.thumb-cat .icon { font-size: 18px; }

.navigation { border-style: solid; border-width: 2px; margin: 20px 5px 0 5px; padding: 8px 9px 10px 9px; font-size: 0; }
.navigation li { display: none; vertical-align: top; margin: 2px 1px 0 1px; }
.navigation a{ border-style: solid; border-width: 1px; padding: 0 5px; min-width: 38px; height: 48px; line-height: 48px; font-size: 18px; display: block; }
.navigation li.n-p { display: inline-block; }
.navigation li.n-p a, .navigation li.n-p span { padding: 0 15px; }

.navigation span {color: rgb(255,255,255); border-style: solid; border-width: 1px; padding: 0 5px; min-width: 38px; height: 48px; line-height: 48px; font-size: 18px; display: block;  background-color: rgba(5,5,5,0.7);}


.brs-300 { height: 260px; font-size: 0; margin: 20px 5px 0 5px; padding-bottom: 10px; }
.b-300 { width: 300px; height: 520px; margin: 10px 5px 0 5px; display: inline-block; vertical-align: top; }

.list { border-style: solid; border-width: 2px; margin: 10px 5px 0 5px; font-size: 0; padding: 6px 8px 10px 8px; }
.list li { page-break-inside: avoid; break-inside: avoid; padding: 4px 3px 0 3px; }
.list a { border-style: solid; border-width: 1px; float: left; width: 100%; display: block; white-space: nowrap; height: 38px; line-height: 38px; }
.list a i { display: block; float: left; width: 28px; height: 28px; line-height: 28px; font-size: 14px; margin: 5px; }
.list a span { display: block; float: left; font-size: 14px; padding-right: 10px; }
.list a span.total { margin-left: 5px; float: right; }

.list.searches-list ul { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; }
.list.searches-list li { float: left; }

.video-info { border-style: solid; border-width: 2px; margin-top: 10px; padding: 0 0 10px 10px; }
.video-info ul { float: left; margin: 8px 20px 0 0; }
.video-info li { float: left; margin: 2px 2px 0 0; }
.video-info a, .video-info span { border-style: solid; border-width: 1px; padding-right: 10px; height: 38px; line-height: 38px; font-size: 12px; display: block; }
.video-info a i, .video-info span i { display: block; float: left; width: 28px; height: 28px; line-height: 28px; font-size: 14px; margin: 5px; }
.video-info a.like i, .video-info a.dislike i { font-size: 18px; }
.video-info a.like i, .video-info a.like { color: rgb(35,195,151); cursor: pointer; }
.video-info a.dislike i, .video-info a.dislike { color: rgb(235,115,115); cursor: pointer; }
.video-info a.like:hover { border-color: rgb(15,185,121); }
.video-info a.like:hover i { background-color: rgb(15,185,121); background: linear-gradient(to bottom,rgb(15,185,121),rgb(0,165,101)); color: rgb(255,255,255); }
.video-info a.dislike:hover { border-color: rgb(225,85,85); }
.video-info a.dislike:hover i { background-color: rgb(225,85,85); background: linear-gradient(to bottom,rgb(225,85,85),rgb(205,65,65)); color: rgb(255,255,255); }
.video-description {
    color: #fff;
    font-size: 12px;
    padding: 10px;
    background-color: #333;
box-shadow: 0 1px 4px rgba(0,0,0,0.4);
border-radius: 3px;
}

.video-wrapper { margin: 10px 5px 0 5px; }
.video-tab { display: table; width: 100%; }
.video { position: relative; width: 100%; padding-bottom: 56.25%; }
.video iframe, .video object, .video embed, .video video, .video source { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.video div { overflow: visible; }

.on-player-pl { display: none; background-color: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5000; }
.on-player { background-color: rgba(0,0,0,0.7); box-shadow: 0 0 15px -3px rgba(0,0,0,0.5); position: absolute; top: 50%; left: 50%; width: 300px; height: 250px; z-index: 5500; margin: -125px 0 0 -150px; overflow: visible; }
.close, .bot-close { background-color: rgba(0,0,0,0.8); color: rgb(255,255,255); border-style: solid; border-width: 1px; border-color: rgb(0,0,0); position: absolute; cursor: pointer; height: 30px; line-height: 30px;  }
.on-player-sp { width: 300px; height: 250px; }
.on-player-sp iframe { width: 300px !important; height: 250px !important; position: static; }
.close { font-family: 'PT Sans Narrow', sans-serif; width: 30px; font-size: 16px; top: 3px; right: 3px; }
.bot-close { left: 50%; bottom: 3px; font-size: 14px; width: 160px; margin-left: -80px; overflow: hidden; height: 25px; line-height: 25px; }

.video-brs { margin-top: 10px; }
.video-brs .brs-300 { margin-top: 0; }

.footer { border-top-style: solid; border-top-width: 2px; padding: 10px 10px 20px 10px; font-size: 16px; line-height: 20px; margin-top: 20px; }
.footer p { margin-top: 10px; }
.footer ul { padding-top: 8px; font-size: 0; }
.footer li { margin: 2px 10px 0 10px; display: inline-block; vertical-align: top; }
.footer a { display: block; font-size: 16px; height: 28px; line-height: 28px; text-decoration: underline; }
.footer a:hover { text-decoration: none; }

.mob-300 { padding: 10px 0; margin: 10px 5px 0 5px; }
.mob-300-ins { margin: 0 auto; width: 300px; height: 100px; }

.up-bt { background-color: rgb(236,110,70); background: linear-gradient(to bottom,rgb(236,110,70),rgb(216,90,50)); color: rgb(255,255,255); text-shadow: 1px 1px 0 rgba(0,0,0,0.3); display: none; border-radius: 50%; opacity: 0.9; cursor: pointer; position: fixed; right: 5px; bottom: 5px; width: 50px; height: 50px; line-height: 46px; text-align: center; font-size: 34px; z-index: 19000; }
.up-bt i { display: block; height: inherit; line-height: inherit; }
.up-bt:hover { opacity: 1; }



@media all and (min-width:400px) {
    .logo a { font-size: 18px; }
    h1 { font-size: 20px; }
}

@media all and (min-width:500px) {
    .logo a { font-size: 24px; }
    h1 { font-size: 22px; }
    .list ul { column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; }
}

@media all and (min-width:640px) {
    .logo a { height: 50px; line-height: 50px; font-size: 28px; }
    .logo a img { height: 50px; }
    .header li a { font-size: 18px; height: 38px; line-height: 38px; width: 38px; }
    h1 { font-size: 24px; }
    .on-player-pl { display: block; }
}

@media all and (min-width:848px) {
    .wrapper { width: 828px; max-width: 100%; }
    .logo a { height: 60px; line-height: 60px; }
    .logo a img { height: 60px; }
    .header ul { margin-top: 10px; }
    .header li a { padding: 0 10px; width: auto; font-size: 16px; }
    .header li a span { display: inline; }
    .thumb { width: 414px; }
    .thumb .name { font-size: 16px; }
    .thumb .icon { height: 50px; line-height: 50px; width: 50px; font-size: 34px; }
    .thumb .info { width: 60px; }
    .thumb .info li { width: 60px; height: 60px; }
    .thumb .info li i { display: block; height: 25px; line-height: 25px; font-size: 22px; margin-top: 9px; }
    .thumb .info li span { height: 20px; line-height: 20px; font-size: 13px; margin-bottom: 6px; }
    .thumb .info li.views { display: block; }
    .thumb-cat .name { font-size: 24px; height: 35px; line-height: 35px; }
    .thumb-cat .icon { font-size: 24px; }
    .mob-300 { display: none; }
    h1 { font-size: 26px; line-height: 40px; }
    h2 { font-size: 28px; line-height: 30px; }
    .filters-button { font-size: 18px; line-height: 38px; height: 38px; padding: 0 15px; }
    .navigation li { display: inline-block; }
    .list ul { column-count: 3; -moz-column-count: 3; -webkit-column-count: 3; }
    .list a span { font-size: 16px; }
    .video-info span, .video-info a { font-size: 16px; }
}

@media all and (min-width:1262px) {
    .wrapper { width: 1242px; }
    .header, .header .wrapper { overflow: hidden; padding: 0; }
    .logo { margin-right: 15px; }
    .logo a {font-size: 34px;height: 70px;line-height: 70px;}
    .logo a img { height: 70px; }
    .header ul { float: right; }
    .header li a { font-size: 18px; min-width: 100px; height: 48px; line-height: 48px; }
    .search-button { display: none; }
    .search { display: none; float: right; width: 404px; clear: none; }
    .search input { font-size: 18px; }
    h1 {font-size: 26px;}
    h2 { font-size: 30px; line-height: 32px; }
    .list ul { column-count: 4; -moz-column-count: 4; -webkit-column-count: 4; }
    .video-block, .video-brs { display: table-cell; vertical-align: top; }
    .video-block { padding-right: 10px; }
    .video-brs { border-style: solid; border-width: 2px; width: 320px; }
    .video-brs .brs-300 { height: 510px; }
}

@media all and (min-width:1676px) {
    .wrapper { width: 1656px; }
    .logo { margin-right: 35px; }
    .logo a { font-size: 44px; }
    .header li a { font-size: 20px; padding: 0 15px; min-width: 110px; }
    .search { width: 500px; }
    .search input { font-size: 20px; }
    h1 { font-size: 32px; }
    h2 { font-size: 32px; line-height: 34px; }
    .filters a { height: 33px; line-height: 33px; font-size: 16px; }
    .filters span { height: 35px; line-height: 35px; }
    .list ul { column-count: 6; -moz-column-count: 6; -webkit-column-count: 6; }
    .video-brs .brs-300 { height: 756px; }
}

.adv-holder {
    background: linear-gradient(to bottom, 
#bfbebe 0%,
    #ffffff 100%);
    padding: 15px 0;
}

.container {
    max-width: 1440px;
    padding: 0 10px;
    margin: 0 auto;
}

.search-wrap {
    width: 100%;
    /*position: absolute; */
	left: 0;
    top: 100%;
    padding: 20px 0px 20px 0px;
    background-color: 
#e6e7e8;
z-index: 100;
display: none;
box-shadow: 0 20px 20px -20px
rgba(0,0,0,0.4),inset 0 20px 20px -20px
    rgba(0,0,0,0.4);
}

input, label, button, form {
    background: 
    transparent;
    margin: 0;
    padding: 0;
    outline: none;
    border: 0;
}

.search-box {
    width: 100%;
    position: relative;
    margin: 0 auto;
    max-width: 700px;
}

.search-box input, .search-box input:focus {
    width: 100%;
    height: 40px;
    line-height: 38px;
    padding: 0 100px 0 10px;
    border-radius: 3px;
    background-color: 
#fff;
color:
#999;
font: italic 14px Georgia;
border: 1px solid
    #e3e3e3;
}

.search-box button {
    position: absolute;
	background-color: #c9282d;
    right: 0px;
    top: 0;
    border-radius: 0 3px 3px 0;
    padding: 0;
    text-align: center;
    width: 80px;
    height: 40px;
    line-height: 40px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    padding: 0 20px;
    font: normal 14px Arial !important;
    color: #fff;
display: inline-block;

    height: 32px;
    line-height: 32px;
    border-radius: 3px;
    cursor: pointer;
}
input, label, button, form {
    background: 
    transparent;
        background-color: transparent;
    margin: 0;
    padding: 0;
    outline: none;
    border: 0;
}

.berrors {
    background: 
#fce5ba;
color:
    #a76846;
    margin: 0 0 20px 0;
    padding: 10px 20px;
}

.btn {
    background-color: #47A3DA;
    border: 1px solid #47A3DA;
    border-top-color: rgb(71, 163, 218);
    border-right-color: rgb(71, 163, 218);
    border-bottom-color: rgb(71, 163, 218);
    border-left-color: rgb(71, 163, 218);
border-radius: 4px;
color:    #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    font-weight: 100;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    -moz-user-select: none;

}



.btn-red {
    font-weight: normal;
    background-color: #d0373a;
border-color:    #d0373a;

}

.btn-green {
    font-weight: normal;
    background-color: #78B43D;
border-color:    #78B43D;

}

#status {
    font-size: 14px;
    background: #f06060;
padding: 20px;
text-align: center;
color:    #fff;
    border-radius: 8px;
     left: 841.5px;
    top: 400.5px;
    position: fixed;
    z-index: 99;
    opacity: 1.9;
	}
	
	/*
	.logotype {
    height: 100px;
    width: 270px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
*/