/* ---- GENERAL STYLES ---- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
header {
    margin-bottom: 8px;
}
body {
    color:#333;
    font:11px Arial, Helvetica, sans-serif;
    background:#fff;
}
img {
    border:0;
}
a {
    text-decoration:none;
    color:#000;
}
a:hover {text-decoration:underline;}
ul {
    margin:0;
    padding:0;
    list-style:none;
}
input,
textarea,
select{
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
}
form,
fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
.clearfix {*zoom: 1;}
.clearfix:after {content: "";display: table;clear: both;}
.clear {clear:both; font-size:0; line-height:0; display:block; height:0;}
.hidden {display: none;}
.mr_none {margin-right: 0 !important;}
.ml_none {margin-left: 0 !important;}
.float_right, .fright {float: right;}
.float_left {float: left;}
#wrapper {min-height: 100%;margin: 0 auto;width: 1220px;}
/* border-radius fix for ie */
/*.rfix {behavior: url(https://p1.nvdst.com/templates/frontend/white/css/border-radius.htc);}*/
.main{
    width:100%;
    overflow:hidden;
    position:relative;
    z-index:2;
}
.content{
    float:right;
    width:1026px;
    min-height: 1050px;
}
.block-tumb .holder{
    overflow:hidden;
    position: relative;
    margin:0 0 11px 0;
}
.block-tumb .holder-commumity{width:1214px;}
.vidblock {
    border: 1px solid #F3F3F3;
	padding-top: 5px !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 3px !important;
}
.page {width:100%;overflow:hidden;}
.page .block-tumb{float:right;width:777px;overflow:hidden;}
.page .block-tumb .holder{width:771px;}
.page h2{width:100%;overflow:hidden;margin:0 0 7px;color:#333;}
.page .paging{width:100%;}

/* -- notifications -- */
.posting {
    display:none;
    color:red;
    font-weight:bold;
    text-align: center;
    font:14px/18px Arial, Helvetica, sans-serif;
    width: 95%;
    margin: 5px 3% 5px 2%;
    padding: 5px 0 5px 0;
    text-align: center;
    border: 2px solid #eab665;
    background: #e5d8c3;
    text-align: center; color: #000;
}
#messages { margin: 5px 0 5px 0; padding: 5px 0 7px 0; background: #e4e4e4; border: 1px solid #252525; font: bold 13px Arial, Helvetica; text-align: center; }
.messages { margin: 5px 0 5px 0; padding: 5px 0 7px 0; background: #e4e4e4; border: 1px solid #252525; font: bold 13px Arial, Helvetica; text-align: center; display:none; }
.upload_form #messages { margin: 0; padding: 0; background: #EAEAEA; border: none; font: bold 13px Arial, Helvetica; text-align: center; }
#errors { margin: 5px 0 5px 0; padding: 5px 0 7px 0; background: #ffe4e4; border: 1px solid #FF2525; font: bold 13px Arial, Helvetica; text-align: center; }
.errors { margin: 5px auto 5px auto; padding: 5px 0 7px 0; background: #ffe4e4; border: 1px solid #FF2525; font: bold 13px Arial, Helvetica; text-align: center;display:none; }
.error_message { width: 80%; margin-left: 10%; margin-right: 10%; margin-bottom: 120px;margin-top:70px;padding: 20px 0 20px 0; font: bold 19px Arial, Helvetica; text-align: center; color: #BF072C; }
.response {
    font-weight:bold;
    text-align: center;
    font:14px/18px Arial, Helvetica, sans-serif;
    width: 95%;
    margin: 5px 3% 5px 2%;
    padding: 5px 0 5px 0;
    text-align: center;
    border: 2px solid #eab665;
    background: #e5d8c3;
    text-align: center; color: #000;}
#add_comment_err {font-size: 13px;color: red;display: none;margin-bottom: 5px;}
#add_comment_msg {font-size: 13px;color: green;display: none;margin-bottom: 5px;}
.notifications {

}
.notice {color: #666; padding: 10px; margin: 5px 0 15px 0; font: 13px Arial, Helvetica; text-align: left; padding: 5px 5px 5px 5px;}
.user_message { margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
#form_error {
    color: #e22e2e;
    text-align: center;
    margin: 3px 0;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    display: none;
}
#form_success {
    color: #1C7932;
    text-align: center;
    margin: 3px 0;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    display: none;
}
.notifications__item { margin: 3px 0 5px 0; }
.notifications__item-error {
    background: #cd2b2b;
    text-align: center;
    color: #fff;
    padding: 6px 0;
    margin-bottom: 9px;
    font-size: 13px;
}
.notifications__item-notice {
    background: #84ab1f;
    text-align: center;
    color: #fff;
    padding: 6px 0;
    margin-bottom: 9px;
    font-size: 13px;
}
.notifications__item-message {
    background: #84ab1f;
    text-align: center;
    color: #fff;
    padding: 6px 0;
    margin-bottom: 9px;
    font-size: 13px;
}
/* -- /notifications -- */

/* -- paginator -- */
.paging {
    overflow:hidden;
    display: inline-block;
    border-radius: 4px;
    margin: 0 auto;
    width: auto !important;
}
.paging li{display:inline-block; margin:0; padding:0; float: left; width: auto !important;}
.paging a{
    color:#ccc;
    overflow:hidden;
    text-align:center;
    /*padding:20px;*/
    display:block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 50px;
    font-weight: bold;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #4D4D4D;
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
}
* html .paging li a{display:inline;}
* +html .paging li a{display:inline;}
.paging a:hover{
    font-weight:bold;
    text-decoration:none;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.5);
    background:#484848;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #4D4D4D;
}
.paging a.active{
    text-decoration:none;
    color:#fff;
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);

    box-shadow:none;
}
.paging i {
    display: block;
    width: 100%;
    height: 100%;
    /*background: #00ff00;*/
    overflow:hidden;
    width:64px;
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    font-style: normal;
}
.paging a.next1{
    text-decoration:none;
    color:#fff;
    box-shadow:none;
    background:#b81d1d;
    border:none;
    display:inline;
    padding:20px;
}
#triangle-right { cursor: pointer; width: 0; height: 0; border-top: 25px solid transparent; border-left: 25px solid #b81d1d; border-bottom: 25px solid transparent; position:relative; float:right; }
.paging a.next1:hover{background:#e03737}
.paging a.next1:hover #triangle-right{border-left: 25px solid #e03737;}

.paging a.prev1{
    text-decoration:none;
    color:#fff;
    box-shadow:none;
    background:#b81d1d;
    border:none;
    display:inline;
    padding:20px;
}
#triangle-left {cursor: pointer; width: 0; height: 0; border-top: 25px solid transparent; border-right: 25px solid #b81d1d; border-bottom: 25px solid transparent; position:relative; float:left; }
.paging a.prev1:hover{background:#e03737}
.paging a.prev1:hover #triangle-left{border-right: 25px solid #e03737;}
.alpha i {
    width:100%;
}
.alpha{ margin-left:5px; margin-bottom:10px; margin-top:10px;}
.alpha a {
    color:#ccc;
    overflow:hidden;
    text-align:center;
    padding:0px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height:40px;
}
/* -- /paginator -- */

/* -- video block -- */
.marker {
    background: #D1D1D1;
}
/*
.box-tumb{
    width:240px;
    height:204px;
    border:1px solid #e4e4e4;
    padding:5px 6px 0;
    overflow:hidden;
    float:left;
    margin:0 3px 5px 0;
    position:relative;
}
.box-tumb:hover {
    background: #D1D1D1;
}
.box-tumb:hover .box .items em {
    background: url(../images/sprite/sprite.png) no-repeat -290px 0px #D1D1D1;
}
.box-tumb a:hover{text-decoration:none;}
.box-tumb .image{
    display:block;
    margin-bottom:5px;
}
.box-tumb strong{
    display:block;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#bf072c;
    margin-bottom:5px;
}
.box-tumb .box{
    width:100%;
    overflow:hidden;
    font:10px/12px Arial, Helvetica, sans-serif;
    color:#666;
}
.box-tumb .box .col{float:left;}
.box-tumb .box .col span{display:block;}
.box-tumb .box .col-r{
    float:right;
    text-align:right;
}
.box-tumb .box .items{
    margin:0 auto;
    display:block;
    width:47px;
    height:29px;
    overflow:hidden;
    background: url(../images/sprite/sprite.png) no-repeat -243px 10px;
    position:relative;
    text-align:center;
    font:bold 11px/13px Arial, Helvetica, sans-serif;
    color:#999;
    position: relative;
    left: -8px;
}
.box-tumb .box .items em{
    position:absolute;
    height:19px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bg-items-active.png) no-repeat;
    overflow:hidden;
    position:absolute;
    left:0;
    top:10px;
}
.vstatus {
    position: relative;
    top: 10px;
}
*/
/* -- /video block -- */

/* -- buttons & headings -- */
.button-red, .button-grey {
    border-radius: 3px;
    color: #ffffff;
    text-decoration: none;
    outline: none;
}
.button-red, .button-grey:hover,
.button-share:hover, .button-share.active,
.tumb-profile:hover .button-grey {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22e2e', endColorstr='#a91818',GradientType=0) !important;
    color: #ffffff;
    text-decoration: none;
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
}
.button-grey, .button-red:hover {
    background: -webkit-linear-gradient(top, #9c9c9c 0%, #808080 100%) !important;
    background: -moz-linear-gradient(top, #9c9c9c 0%, #808080 100%) !important;
    background: -o-linear-gradient(top, #9c9c9c 0%, #808080 100%) !important;
    background: -ms-linear-gradient(top, #9c9c9c 0%, #808080 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9c9c', endColorstr='#808080',GradientType=0 ) !important;
}

.button2 {
    display: inline-block;
    text-decoration: none !important;
    font: 12px 'Arial';
    color: #c3183a;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
    padding: 5px 7px 5px 7px;
    margin: 0 4px 4px 0;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.button2:hover {
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    color: #fff;
    border: none;
    padding: 6px 8px 6px 8px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22e2e', endColorstr='#a91818',GradientType=0 );
}

.title2_h1 {
    color: #333333;
    text-align: left;
    font-family: 'Arial';
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}


.title2 {
    border-radius: 3px 3px 0 0;
    color: #333333;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    border-bottom: none;
    position: relative;
    text-align: left;
    font-family: 'Arial';
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding: 9px 10px;
}

.title2 .total {
    /*color: #CB0A2E;*/
}
.title2 .button-grey {
    font-size: 11px;
    position: absolute;
    top: 5px;
    right: 10px;
    color: #fff;
    padding: 5px 9px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px 1px 1px #3F3F3F;
    text-decoration: none;
    line-height: 1.3;
}
.title2 em {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
}
.title3 {
    border-radius: 3px;
    padding: 9px 11px;
    font: bold 14px 'Arial';
    color: #333333;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    margin-bottom:4px;
}


.title3_h1 {
    font: bold 14px 'Arial';
    color: #333333;
}

.btn_small {
    display: inline-block !important;
    text-decoration: none !important;
    font: 10px 'Arial';
    color: #c3183a;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    padding: 3px 4px;
    margin: 0 3px 9px 0;
    border: 1px solid #cccccc;
    -webkit-border-radius: 1px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn_small:hover {
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top,#707070  0%, #484848 100%);
    color: #fff;
    border: 1px solid transparent;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#484848',GradientType=0 );
}
.short_story .button-red, .short_story .button-grey, .full_story_block .button-red, .full_story_block .button-grey {
    width: auto;
    display: inline-block;
}
/* -- /buttons & heading */


.c_not_found, .nothing {
    padding: 100px 0;
    text-align: center !important;
    color: #999 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    display: block !important;
    width: 100%;
    margin:0 !important;
}
h2.not_found {
    padding: 100px 0;
    text-align: center;
    color: #999;
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.category-bar h2 {
    font: bold 14px 'Arial';
    color: #333333;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    border-bottom: none;
}

/* -- tabs -- */
.tab2-content {display: none;}
.tabs2 {
    width: 1218px;
    float: none;
    list-style: none;
    position: relative;
    padding: 0;
    bottom:-1px;
}
.tabs2 li{
    float: left;
}
.tabs2 .tab-label {
    display: block;
    padding: 10px 20px;
    border-radius: 3px 3px 0 0;
    font: bold 14px 'Arial';
    color: #555555;
    background: #F7F7F7;
    cursor: pointer;
    position: relative;
    border: 1px solid #E5E5E5;
    margin-right:5px;
}
.tabs2 .tab-label:hover {
    background-color: #E9E9E9;
}
.tabs2 a:hover { text-decoration:none;}
.tabs2 .active_tab{ bottom:-1px; background:#fff; border: 1px solid #F3F3F3;border-bottom:none; color: #BF072C;}
.tabs2 .active_tab:hover{background:#fff;}
/* -- /tabs -- */

.main-content {
    float: left;
    margin-left: 4px;
}
.main-content h3 {
    border-radius: 3px;
    font: bold 14px 'Arial';
    color: #333333;
    display: block;
    width: 697px;
    min-height: 14px;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    margin-bottom: 4px;
    padding: 9px 11px;
    overflow: hidden;
}
.main-content h3 span {
    color: #cc0033;
}
.top-heading {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.main-content .top-heading {
    padding-bottom:6px;
    margin-bottom:13px;
}
#captcha_reload {
    margin-left: 100px;
}
.notable {color:#FF2525;}
.error_content {width: 100%;text-align: center;}
.bl { padding:2px; border:1px solid #d6d6d6; background:#fff; height:1%; margin-bottom:5px;}
.bl_box { background:url(https://p1.nvdst.com/templates/frontend/white/images/bl_grad.png) 0 0 repeat-x; padding:5px 10px; height:1%;}
.line {width: 100%;overflow: hidden; padding: 5px 0;}
/* ---- /GENERAL STYLES ---- */


/* ---- POPUPS ---- */
/* -- login block -- */
#login_div {display: none;}
.pop_shot { width:550px; margin-left:-275px;}
.pop_close { width:16px; height:16px; position:absolute; right:13px;  top:13px; background:url(https://p1.nvdst.com/templates/frontend/white/images/pop_close.png) 0 0 no-repeat; cursor:pointer;}
.popup_block {
    float: left;
    width: 755px;
    position: fixed;
    top: 100px;
    left: 50%;
    margin: 0 0 0 -377px;
    z-index: 1015;
}
* html #fade {
    position: absolute;
    top:expression(eval(document.compatMode &&
        document.compatMode=='CSS1Compat') ?
        documentElement.scrollTop
        : document.body.scrollTop);
}
* html .popup_block {
    position: absolute;
    top:expression(eval(document.compatMode &&
        document.compatMode=='CSS1Compat') ?
        documentElement.scrollTop
        +((documentElement.clientHeight-this.clientHeight)/2)
        : document.body.scrollTop
        +((document.body.clientHeight-this.clientHeight)/2));
    left:expression(eval(document.compatMode &&
        document.compatMode=='CSS1Compat') ?
        documentElement.scrollLeft
        + (document.body.clientWidth /2 )
        : document.body.scrollLeft
        + (document.body.offsetWidth /2 ));
}
.popup_block h1 { font-size:26px; font-weight:bold;}
#fade {background: #000;position: fixed;width: 100%;height: 100%;filter:alpha(opacity=80);opacity: .80;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/left: 0;top: 0;z-index: 1000;}
#hideshow {position: absolute;width: 100%;height: 100%;top: 0;left: 0; z-index:1000;}


.popup_block {float: left;width: 570px; padding:10px;position: fixed;top: 50px;left: 50%;margin: 0 0 0 -295px;z-index: 1015; background:#f6f6f6; border:1px solid #e3e3e3;  }
* html #fade {position: absolute;top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop: document.body.scrollTop);}
* html .popup_block {position: absolute;top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+((documentElement.clientHeight-this.clientHeight)/2): document.body.scrollTop+((document.body.clientHeight-this.clientHeight)/2));left:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollLeft+ (document.body.clientWidth /2 ): document.body.scrollLeft+ (document.body.offsetWidth /2 ));}

.popup_block .form-account .row { margin-bottom:10px;}

.twocolumns-account  .login_col { background:none;}
.com_rec { display:block; font-size:11px; color:#888;}
.twocolumns-account .login_col .btn-row { padding-top:0;}
.form-account .btn_login { background-position:0 -432px !important;}
.form-account .btn_login:hover { background-position:0 -486px !important;}
.twocolumns-account .col_reg_login .info-box { padding-top:0;}
.twocolumns-account .col_reg_login .info-box .text { padding-top:0; text-align:center; width:100%;}
.twocolumns-account .col_reg_login .info-box .text h3 { text-align:center;}
.log_links { padding-top:15px; text-align:center; line-height:19px; font-size:12px;}
.log_links a { color:#CC0033 !important;}
.log_links a strong { font-size: 14px; }

/* -- /login block -- */

/* -- login block 2 */
#formOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.9;
    cursor: pointer;
    visibility: visible;
    display: none;
    z-index: 9999;
    top: 0;
    left: 0;
    overflow: auto;
    overflow-y: scroll;
}
#popupForm {
    display: none;
    z-index: 10000;
    position: fixed;
    top: 50%;
    left:50%;
}
#popupForm .contain {
    float: left;
    margin: 0 0 10px;
    position: relative;
    width: 100%;
}
#popupForm .inner {
    display: none;
    float: left;
    width: 390px;
}
#registration-page #register {
    float: left;
}
#popupForm .inner {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto 10px;
}

#popupForm .inner input[type="password"]:focus, #popupForm .inner input[type="text"]:focus {
    background: none repeat scroll 0 0 #F7F7F7;
    border-color: #ABABAB;
}
#popupForm .inner #register{
    width: 380px;
}
#popupForm .inner #login {
    width: 380px;
}

#popupForm .contain span {
    bottom: 0;
    color: #aaa;
    font-size: 12px;
    font-weight: 700;
    left: 0;
    line-height: 22px;
    padding: 6px 10px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    z-index: 10002;
}
#popupForm .small_tip {
    font-size: 10px;
    color: #A0A0A0;
    display: inline-block;
    position: relative;
}
#popupForm a {
    color: #CC0033 !important;
}
#popupForm div.tooltip {
    background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
    display: none;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    position: absolute;
    right: -378px;
    text-align: left;
    top: 0;
    width: 350px;
    z-index: 10003;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
#popupForm ul.form-errors {
    color: #990000;
    float: left;
    font-size: 20px;
    font-weight: 700;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}
#popupForm ul.form-errors li {
    display: block;
    padding: 5px;
}
#popupForm div.tooltip:after {
    border-color: rgba(0, 0, 0, 0) #990000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 17px;
    content: "";
    height: 0;
    left: -34px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 10003;
}
#popupForm #register input.success[type="password"], #popupForm #register input.success[type="text"]{
    background: none repeat scroll 0 0 #31BA31;
    border-color: #008B00;
    color: #FFFFFF;
}
#popupForm #register input.error[type="password"], #popupForm #register input.error[type="text"] {
    background: none repeat scroll 0 0 #EA563D;
    border-color: #C63720;
    color: #FFFFFF;
}
#popupForm a.terms:hover {
    color: #666666;
}
#popupForm .terms-hold {
    color: #999;
    float: left;
    text-align: left;

}
#popupForm .inner h3 {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #CC0033;
}
#popupForm .inner .holder {-webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
#popupForm .inner .input_text2{ margin-left:0; height:22px;}

#popupForm .inner .btnBig {
    display: inline-block;
    text-decoration: none !important;
    font: bold 12px 'Arial';
    color: #666;
    text-align:center;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor:pointer;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}
#popupForm .inner .btnBig:hover {
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22e2e', endColorstr='#a91818',GradientType=0 );
    border: 1px solid transparent;
}

#popupForm .inner input.check[type="checkbox"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#popupForm .inner input.check[type="checkbox"] + label.check_label {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 23px;
    vertical-align: middle;
    width: auto;
}

.check_label {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAsCAYAAABovuiKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc1RUU3RjUyNjdGMTFFMzk4QjVDNzRGNTNEOEI2NUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc1RUU3RjYyNjdGMTFFMzk4QjVDNzRGNTNEOEI2NUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzVFRTdGMzI2N0YxMUUzOThCNUM3NEY1M0Q4QjY1QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzVFRTdGNDI2N0YxMUUzOThCNUM3NEY1M0Q4QjY1QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvNJpngAAAIPSURBVHja7FU9ixpRFD3zZv0gq3FjrES0sVDSmlbwH1hbaG0jEUT/g8WylWJjq2LlH7AQ1CJgI4KofyGsDib4OZN3h5llTHY3O7NThE0uXJkZ3zmce9979wiKosCOEP4+IsrBYPDZ4XB8YYx9MgOWZXl2PB7vksnkV3oXx+Nx/56HYjIIQ1jiuOI/lB89Hs/N6XQyVQ5hCEscRMK4RJJpqTcajjHqkVUSA5FAikA7Z3X3dNyVzmqVSK/GfqJXNvvNl2br9tuhSOE3+Bu/f5LP53tvhmSz2UiEJQ4ikpfL5S2XWBJF8YMZovP5fL9arW6Jg+aRyPOa5zu9VBNB4+IHz++CNtyYRsK09xf1mZRoZLLwhof/P+Iih8PBsouw17iIAWfNRSaTCWq1mnUX2W63aLfbmM1myGazF7gXT8jpdIpWq4X9fo98Po9YLEaX1tyoHY1G6Ha7cLlcKBaLCIfD0O1dJ2LGpvX7fTQaDUiSdPGt0+nwbjIUCgWEQiHws/Pw/29EpMjpdGI+n6NarWKxWGA4HKLX66kLM5kMgsGgqkTvDeWjpfETCr/fj2aziXq9rqqgSKVSSCQSqpKnRu1FabvdDvF4HKVSCV6vV/0WjUaRTqfVJhvLebQ0o1Q63YFAAOVyGZFIBLlcTiUxrvk1n3QRena73ahUKurZee7A/tFFaMF6vf7vIja6yE8BBgCKz28G29Q2ZQAAAABJRU5ErkJggg==") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
#popupForm .inner .button-red.btnBig {
    color: #FFF;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
#popupForm .inner .title2 {
    color: #FFF;
    background: #707070;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODQ4NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#484848',GradientType=0 ); /* IE6-8 */

    border:none;
    padding-right:7px;
    background-clip: border-box;
}
#popupForm .inner .title2 i {
    color: #FFF;
    background-color: #E22E2E;
    padding: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float:right;
    margin-top:7px;
    background-clip: border-box;

}
#popupForm .inner .title2 i:hover {
    background: #DC2220;
    border: 1px solid #8D140E;
    border-bottom: 1px solid #A92310;
    -moz-box-shadow: inset 0 0 6px 3px #891C0D, 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 0 6px 3px #891C0D, 0 1px 0 0 #fff;
    text-shadow: 0 -1px 1px #891C0D;
}

#popupForm .inner .title2 .close {
    background-image: url(../images/close_icon.png);
    background-repeat: no-repeat;
    float: right;
    height: 22px;
    width: 22px;
    margin-top: -4px;
    background-position: left top;
}
#popupForm .inner .title2 .close:hover{background-position: left bottom;}


#popupForm .inner #login a {
    color: #CC0033 !important;
}
/* -- /login block 2 */

/* -- right-bottom banner */

.puFloatDiv {
    vertical-align:top;
    text-align:center;
    background:#707070;
    background: -moz-linear-gradient(center top , #707070 0%, #484848 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    padding:4px 6px 6px;

    display: block;
    top: 0px;
    right: 45px;
    position: absolute;
    z-index: 9999;
}
.puFloatDivHeader {
}
.puFloatDivHeader h2 {
    text-transform:uppercase;
    color:#fff;
    font-size:10px;
    padding:0 16px 0 0;
    line-height:12px;
    text-align:left;
}
.puFloatDivHeaderClose {
    color: #fff;
    text-decoration: none;

    position:absolute;
    right:6px;
    top:-3px;
    font-size:18px;
    font-style:normal;
    __line-height:20px;
}
.puFloatDivContent {
    text-align:center;
    overflow:hidden;
    margin:3px 0 0;
}
.puFloatDivContent .puFloatDivContainer {
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 5px;
}
.puFloatDivContent .puFloatDivContainer:first-child{margin:0;}


.puFloatLine {
    display: block;
    width: 100%;
    left: 0px;
    bottom: 0px;
    position: fixed;
    z-index: 9998;
    height: 0;
}

/* -- /right-bottom banner */
/* ---- /POPUPS ---- */

/* ---- TOP USER MENU ---- */
.menu_top ul {
    margin: 0;
    padding: 0;
    border-left: 1px solid #e5e5e5;
}
.menu_top li {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.menu_top a {
    display: block;
    white-space: nowrap;
}
.menu_top .sub {
    display: none;
    position: absolute;
}
.menu_top .sub li {
    float: none;
    height: 35px;
    width: 100%;
}
.menu_top li {
    position: static;
}

.main_menuuser {
    margin: 0 auto;
    position: relative;
    width: 1220px;
}
.menuUser li, .menuUser .sub, .menuUser .sub li, .menuUser .main_menuuser {
    z-index:300;
}
.menuUser {
    height: 29px;
}
.menuUser .sub li {
    height: 29px;
}
.menuUser .sub li .ssub {
    background: #A91818;
    border-radius: 2px;
    color: #000;
    float: right;
    height: 12px;
    line-height: 11px;
    margin: 4px 0 3px 10px;
    min-width: 0;
    overflow: hidden;
    padding: 2px 3px;
    right: 0;
    text-align: center;
    top: 0;
    text-shadow:none;
    color:#FFF;

}

.menuUser .sub li .ssub:hover {
    background: #333;
    color: #fff;
}
.menuUser .main_menuuser {
    line-height: 24px;
}
.menuUser {
    height: 27px;
    background: #f7f7f7;
    border-bottom: 1px solid #e5e5e5;
}
.menuUser .main_menuuser, .menuUser a.l1 {
    height: 25px;
    line-height: 26px;
}
.menuUser a.l1 {
    border-top: medium none;
}
.menuUser a {

    color: #000;
    font-size: 10px;
    font-weight: bold;
    padding: 0 10px 1px;
    text-decoration: none;
    text-shadow: 0 1px #fff;
}
.menuUser .sub {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #545454;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    min-width: 50px;
    border-radius: 0 0 3px 3px;
}
.menuUser .sub a {
    background: none repeat scroll 0 0 #454545;
    min-width: 100px;
    padding: 2px 10px;
    text-shadow: 0 1px #000;
    color: #fff;
    border-top: 1px solid #545454;
}
.menuUser .sub a:hover{
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);}

.menuUser .sub a:hover, .menuUser .sub a.sel {
    background: none repeat scroll 0 0 #00000;
}
.menuUser .sub a.unHovered {
    background: none repeat scroll 0 0 #F7F7F7 !important;
}
.menuUser a.l1, .menuUser .last {

}
.menuUser a.l1 {
    height: 26px;
    min-width: 20px;
    text-align: center;
    background: #f7f7f7;
    border-right: 1px solid #e5e5e5;
}
.menuUser .last {
    height: 27px;
    width: 2px;

}
.menuUser .icon {
    float: left;
    margin: 11px 5px 0 0;
}
.menuUser .iconMenuAjax {
    float: right;
    margin: 6px 0 0;
}
.menuUser .l1 .icon {
    float: right;
    margin: 11px 0 10px;
}
.menuUser a.l1:hover {
    background: #454545;
    height: 26px;
    text-shadow: 0 1px #000;
    color: #fff;
}
.menuUser a.l1.sel{background: #454545; text-shadow: 0 1px #000;
    color: #fff;}
.menuUser .icon {
    float: right;
    margin: 3px 0 0 3px;
}
.fr {
    float: right !important;
}
.menuUser .main_menuuser {
    line-height: 24px;
}
.sub li i {
    margin-right: 5px;
    text-align: center;
    width: 20px;
}
/* ---- /TOP USER MENU ---- */


/* ---- HEADER ---- */
header h1 a, header div.logo a {
    float: left;
    width: 118px;
    height: 49px;
    background: url(../images/logo_small2.png) no-repeat;
    text-indent: -9999px;
    margin-top: 4px;
}
.total-count {
    font: bold 14px 'Arial';
    color: #000000;
    padding: 15px 0 0 9px;
    float: left;
    font-style: italic;
}
.total-count span {
    padding-right: 4px;
    color: #cc0033;
}
.top-panel, nav {
    float: right;
}
.top-panel {
    width: 1080px;
    position: relative;
    left: -1px;
    height: 43px;
    padding-top: 13px;
}
.top-panel > a, .search {
    float: right;
}
.top-panel > a {
    width: 80px;
    height: 30px;
    display: block;
    text-decoration: none;
    font: bold 12px 'Arial';
    color: #ffffff;
    text-align: center;
    line-height: 30px;
    margin-left: 3px;
    position: relative;
    top: 5px;
}

/* -- search form -- */
.search {
    width: 914px;
    margin-right: 0px;
    position: relative;
    top: 5px;
}
.search input, .search select {
    padding: 0;
    margin: 0;
    border: 0;
}
.search input {
    width: 744px;
    float: left;
    outline: none;
    background: #F7F7F7;
    border-radius: 3px 0 0 3px;
    height: 28px;
    font: 12px 'Arial';
    color: #666666;
    padding: 0 5px 0 16px;
    vertical-align: baseline;
    border: 1px solid #E5E5E5;
}
.search a  {
    float: left;
    width: 61px;
    height: 30px;
    border-radius: 0 3px 3px 0;
    position: relative;
    display: block;
    text-decoration: none;
    z-index: 102;
    cursor: pointer;
}
#search_submit {
    z-index: 101;
}
#search_submit span {
    position: absolute;
    width: 17px;
    height: 30px;
    background: url(../images/sprite/sprite.png) no-repeat -338px 0;
    top: 7px;
    left: 23px;
    cursor: pointer;
    z-index: 100;
}
#search_submit i {
    display: block;
    width:100%;
    height: 100%;
}
#search_type {
    cursor: pointer;
}
#search_form .select {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNkEyQ0M1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNkEyQ0Q1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjI2QTJDQTVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjI2QTJDQjVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN80SQAAAAqSURBVHjaYvz//z8DEgBxGGEcRtpJIgugsGE6YYIoNLKxyOYzErQTIMAA81Qj8HarpAkAAAAASUVORK5CYII=) no-repeat 60px 12px, -webkit-linear-gradient(top, #ababab 0%, #999 100%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNkEyQ0M1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNkEyQ0Q1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjI2QTJDQTVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjI2QTJDQjVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN80SQAAAAqSURBVHjaYvz//z8DEgBxGGEcRtpJIgugsGE6YYIoNLKxyOYzErQTIMAA81Qj8HarpAkAAAAASUVORK5CYII=) no-repeat 60px 12px, -moz-linear-gradient(top, #ababab 0%, #999 100%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNkEyQ0M1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNkEyQ0Q1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjI2QTJDQTVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjI2QTJDQjVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN80SQAAAAqSURBVHjaYvz//z8DEgBxGGEcRtpJIgugsGE6YYIoNLKxyOYzErQTIMAA81Qj8HarpAkAAAAASUVORK5CYII=) no-repeat 60px 12px, -o-linear-gradient(top, #ababab 0%, #999 100%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNkEyQ0M1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNkEyQ0Q1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjI2QTJDQTVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjI2QTJDQjVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN80SQAAAAqSURBVHjaYvz//z8DEgBxGGEcRtpJIgugsGE6YYIoNLKxyOYzErQTIMAA81Qj8HarpAkAAAAASUVORK5CYII=) no-repeat 60px 12px, -ms-linear-gradient(top, #ababab 0%, #999 100%);
    width: 66px;
    line-height: 30px;
    float: left;
    color: #ffffff;
    padding-left: 10px;
    position: relative;
    z-index: 201;
    display: block;
    cursor: pointer;
}
#search_form .select span {
    float: none;
    font-size: 12px;
    margin-top: 0;
    margin-left: 0;
}
#search_form .list {
    width: 76px;
    display: none;
    position: absolute;
    top: 30px;
    left: 0px;
    z-index: 9999;
    background: #454545;
    border-radius: 0 0 3px 3px;
}
#search_form .list a {
    text-align: left;
    display: block;
    color: #969696;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px 7px 17px;
    text-shadow: 0 1px #000000;
    height: auto;
    width: auto;
    line-height: 15px;
    float: none;
}
#search_form .list a:hover {
    color: #FFF;
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    border-radius: 0;
}
#search_form .list a.sel {
    color: #FFF;
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    border-radius: 0;
}

/* // */
.search .wrap{
	position: relative;
	z-index: 200;
	float: left;
	font-size: 0;
}

/* //add new style */
.search .input{
	padding: 5px 0 5px 16px;
	padding-right: 36px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	height: 30px;
	width: 767px;
}
#search_form .select{
	height: 30px;
}
/* // */
.clear-button
{
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 30px;
    padding: 0;
    color: #8b8b8b;
    border: none;
    background: none;
    outline: none;
}
.clear-button::before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url('../images/cross.svg') no-repeat;
	width: 18px;
	height: 18px;
}

/* // */
.twitter-typeahead
{
    width: 100%;
}

.tt-query
{
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.tt-hint
{
    color: #b4b7bf;
}

.tt-menu
{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
    overflow-y: auto;
    width: 100%;
    max-height: 300px;
    margin: 3px 0 0;
    padding: 3px;
    text-align: left;
    color: #656565;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background-color: #f6f6f6;
    border: 1px solid #e5e5e5;
}

.tt-suggestion
{
    font-size: 13px;
    line-height: 16px;
    padding: 8px 10px;
}

.tt-suggestion:hover, .tt-cursor
{
    cursor: pointer;
    color: #fff;
    background-color: #595959;
}
.tt-suggestion:hover .tt-highlight
{
    color: #fff;
}

.tt-highlight
{
    color: #d01717;
}

.tt-suggestion p
{
    margin: 0;
}
/* -- /search form -- */

/* -- welcome block -- */
#welcome_block {
    display: block;
    width: 164px;
    overflow: hidden;
    text-align: right;
    float: right;
    font-size: 12px;
    margin-top: 13px;
    padding-right: 2px;
}
#welcome_block a {
    font-weight: bold;
    text-decoration: underline;
}
#welcome_block .user_icon {
    background-image: url(https://p1.nvdst.com/templates/frontend/white/images/user_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-bottom: 1px;
}
.formLink img.key {
    margin: 8px 6px 0 10px;
    position: relative;
    float: left;
}
/* -- /welcome block -- */

/* -- topmenu -- */
nav {
    position: relative;
    z-index: 199;
    width: 1220px;
}
nav div.gradient {
    height: 100%;
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    border-right: 1px solid #3a3a3a;
}
nav a {
    position: relative;
    display: inline-block;
    zoom: 1;
    float: left;
    width: 133px;
    height: 33px;
    text-decoration: none;
    font: bold 14px 'Arial';
    color: #ffffff;
    text-align: center;
    padding-top: 14px;
}
nav a:hover {
    text-decoration: none;
}
nav .videos, nav .category, nav .upload_nav {
    position: relative;
    float: left;
    text-decoration: none;
    font: bold 14px 'Arial';
    color: #ffffff;
    text-align: center;
    height: 47px;

}
nav .videos ul.sub-menu li {
    min-width: 138px;
}
nav .upload_nav ul.sub-menu li {
    width: 123px;
}
nav .upload_nav .gradient {
    border-radius: 0 4px 4px 0;
    border-right: none !important;
}
nav .videos .gradient {
    border-radius: 4px 0px 0px 4px;
}
nav .arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNkEyQ0M1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNkEyQ0Q1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjI2QTJDQTVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjI2QTJDQjVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN80SQAAAAqSURBVHjaYvz//z8DEgBxGGEcRtpJIgugsGE6YYIoNLKxyOYzErQTIMAA81Qj8HarpAkAAAAASUVORK5CYII=);
}
nav .videos .arrow {
    display: block;
    width: 7px;
    height: 8px;
    position: absolute;
    top: 20px;
    right: 32px;
    z-index: 1000000;
}
nav .category .arrow {
    display: block;
    width: 7px;
    height: 8px;
    position: absolute;
    top: 20px;
    right: 21px;
    z-index: 100;
}
nav .upload_nav .arrow {
    display: block;
    width: 7px;
    height: 8px;
    position: absolute;
    top: 20px;
    right: 23px;
    z-index: 100;
}
nav .videos {
    width: 139px;
    border-radius: 4px 0 0 4px;
}
nav .upload_nav a {
    border-radius: 0 4px 4px 0;
}
nav .videos:hover
{
    border-radius: 4px 0 0 0;
    text-decoration: none;
}
nav .category {
    width: 143px;
}
nav .videos a {
    width: 139px;
    float: none;
    clear: both;
    display: block;
}
nav .videos .gradient:hover
{
    border-radius: 4px 0 0 0;
    text-decoration: none;
}
nav .upload_nav .gradient:hover {
    border-radius: 0 4px 4px 0;
    text-decoration: none;
}
nav .videos ul.sub-menu {
    position: absolute;
    display: none;
    background:#454545;
    top: 45px;
    border-radius: 0 0 4px 4px;
    z-index: 100;
    left: 0;
}
nav .category ul.sub-menu {
    position: absolute;
    display: none;
    background:#454545;
    top: 45px;
    border-radius: 0 0 4px 4px;
    z-index: 1;
    left: -273px;
}

nav .upload_nav ul.sub-menu {
    position: absolute;
    display: none;
    background:#454545;
    top: 45px;
    border-radius: 0 0 4px 4px;
    z-index: 100;
    left: 0;
}

nav .videos:hover ul.sub-menu,
nav .category:hover ul.sub-menu,
nav .upload_nav:hover ul.sub-menu {
    display: block;
    border-radius: 0 0 4px 4px;
}
nav .category .sub-menu {
    width: 486px;

}
nav .category .sub-menu li {
    width: 203px;
    float: left;
    height: 30px;
}

nav .category ul.sub-menu li a {
    width: 163px;
    padding-left:20px;
    padding-right:20px;
    height: 15px;
    font-size: 12px;
    color: #666;
    border-radius: 0;
    text-align: left;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 0 #0E0E0E;
}

nav ul.sub-menu li a {
    width: 108px;
    height: 14px;
    font-size: 12px;
    color: #666;
    border-radius: 0;
    text-align: left;
    color: #fff;
    font-weight: bold;
    border-bottom: 1px solid #545454;
    padding:8px 10px 6px 20px;
    text-shadow: 0 1px #000000;
    border-right:none;
}

nav ul.sub-menu li a:hover{border-radius: 0 0 3px 3px;}
nav .upload_nav ul.sub-menu li a
{
    width: 93px;
}
nav .category a  {
    width: 143px;
    float: none;
    clear: both;
    display: block;
}
nav div:last-child a {
    border-right: none;
}
nav .menu_item {
    height: 47px;
}
nav div.gradient:hover, .sub-menu a:hover, .category-bar ul li:hover, .gradient.active, .category-bar ul li.active {
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
}
/* -- /topmenu -- */

/* -- userpanel -- */
.addnav{
    width:1220px;
    height:37px;
    overflow:hidden;
    margin:8px 0 0px 1px;
    float: right;
    position: relative;
    right: 0px;
    border-radius: 4px;
    border: 1px solid #CECECE;
    border-bottom: 1px solid #B3B3B3;
    background: -webkit-linear-gradient(top, #F4F4F4 0%, #C3C3C3 100%);
    background: -moz-linear-gradient(top, #F4F4F4 0%, #C3C3C3 100%);
    background: -o-linear-gradient(top, #F4F4F4 0%, #C3C3C3 100%);
    background: -ms-linear-gradient(top, #F4F4F4 0%, #C3C3C3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#C3C3C3');
}
.addnav li{
    float:left;
    border-right: 1px solid #BBB;
    height:37px;
    overflow:hidden;
    padding:0 0 0 1px;
    display:inline;
    margin: 0 0px 0 -1px;
}
.addnav a{
    float:left;
    height:37px;
    font:bold 14px/36px Arial, Helvetica, sans-serif;
    color:#000;
    padding: 0 70px;
}
.addnav li a.link02 {
    padding: 0;
    width: 135px;
    text-align: center;
}
.addnav li a.link07 {
    padding: 0;
    width: 214px;
    text-align: center;
}
/*.addnav a span{color:#c03;}*/
.addnav a:hover{
    text-decoration: none;

    background: -webkit-linear-gradient(top, #DDDCDC 0%, #B4B4B4 100%);
    background: -moz-linear-gradient(top, #DDDCDC 0%, #B4B4B4 100%);
    background: -o-linear-gradient(top, #DDDCDC 0%, #B4B4B4 100%);
    background: -ms-linear-gradient(top, #DDDCDC 0%, #B4B4B4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDCDC', endColorstr='#B4B4B4');
}
.addnav a.link06{padding:0 43px 0 44px;}

footer .ad-block{
    position:relative;
    padding:24px 0 0;
}
footer .ad-block .holder {
    border: 1px solid #e4e4e4;
    height: 1%;
    overflow: hidden;
    padding: 5px 0 0 4px;
    border-radius: 4px;
}
footer .ad-block .bl_box_foot {
    padding: 5px 20px;
    font-family: Tahoma,Arial,Verdana;
    font-size: 13px;
    color: #666;
}
footer .footer{
    width:100%;
    overflow:hidden;
    text-align:center;
    font:11px/14px Arial, Helvetica, sans-serif;
    color:#666 !important;
    margin-bottom:30px;
}
footer .footer p{margin:0;}
footer .footer ul{
    width:100%;
    overflow:hidden;
    font:10px/16px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin-bottom:4px;
}
footer .footer ul li{
    display:inline-block;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/seporator02.png) no-repeat 0 50%;
    padding:0 2px 0 6px;
}
* html footer .footer ul li{
    display:inline;
    padding-right:6px;
}
* +html footer .footer ul li{
    display:inline;
    padding-right:6px;
}
footer .footer ul li:first-child{background:none;}
footer .footer ul a{float:left;}
footer .footer ul .rss{
    padding-left:18px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/ico01.png) no-repeat;
}
/* ---- /FOOTER ---- */



/* ---- MAIN PAGE ---- */

/* -- block of featured videos -- */
.block-tumb .first_index { width: /*712px*/ 1040px; float: left; position: relative;  }

.block-tumb .holder_banner { position: absolute; top:0px; right: 16px; }
.block-tumb .holder_banner div { width: 300px; border: 1px solid #E4E4E4; padding: 6px; text-align: center;}
.block-tumb .holder_banner div:first-child { margin-bottom: 8px; }

.block-tumb .first_index .box-tumb:nth-child(4),
.block-tumb .first_index .box-tumb:nth-child(7) { clear:both; } /** emulate nth-child(4) for ie7+ */

.block-tumb .first_index .box-tumb { width: 220px; height: 195px; }
.block-tumb .first_index .box-tumb { width: 220px; height: 195px; }
.first_index .box-tumb img { width: 220px; height: 135px; }
/* -- /block of featured videos -- */

/* ---- /MAIN PAGE ---- */

/* ---- VIDEO PAGE ---- */
/* -- player block -- */
.video {
    width: 707px;
    height: auto;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 6px;
    font: bold 18px 'Arial';
    color: #a3a3a3;
    margin-bottom: 5px;
    position: relative;
}
.video_inner {
    position: relative;
}
.player {
    background: #fff;
    width: 701px;
    height: auto;
}
/* -- /player block -- */

/* -- player banners -- */
#adx_ad {
    cursor: pointer;
    position: absolute;
    z-index: 99;
    width: 620px;
    height: 327px;
    top: 50%;
    left: 50%;
    margin: -173px 0 0 -310px !important;
    padding: 0px;
    border: 0px;
    display: none;
}
.bottom_banner_block {
    cursor:pointer;
    position: absolute;
    z-index: 98;
    width: 468px;
    height: 60px;
    padding: 1px;
    padding-right:0;
    display: none;
    left:50%;
    margin-left:-234px !important;
    bottom:0;
    margin-bottom:45px;
}
.bottom_banner_close {
    display: none;
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 55px;
    margin-left: 217px !important;
    padding: 0;
    z-index: 99;
    left: 50%;
    bottom:0;
    margin-bottom:48px;
}
/* -- /player banners -- */

/* -- under player banner block -- */
.video-options {
    text-align: center;
    margin-bottom: 13px;
    width: 715px;
    z-index: 2;
    position: relative;
}
/* -- /under player banner block -- */

/* -- rating block -- */
.rate-video, .download, .share {
    float: left;
}
.rate-video {
    width: 193px;
    height: 65px;
    border-right: 1px solid #e1e1e1;
    border-radius: 4px 0 0 0;
    padding: 6px 11px 9px;
}
.rate-video div,
.download span,
.share span {
    font: bold 11px 'Arial';
    color: #000;
}
.rate-video a,
.button-heart,
.button-flag {
    display: inline-block;
    width: 27px;
    height: 28px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    padding: 8px 7px 6px;
    margin-top: 6px;
}
.button-heart.active,
.button-flag.active {
    background: -webkit-linear-gradient(top, #ac1919 0%, #e12d2d 100%);
    background: -moz-linear-gradient(top, #ac1919 0%, #e12d2d 100%);
    background: -o-linear-gradient(top, #ac1919 0%, #e12d2d 100%);
    background: -ms-linear-gradient(top, #ac1919 0%, #e12d2d 100%);
}
.button-heart.active i {
	background: url(../images/sprite/sprite.png) no-repeat -216px -46px;
}
.share a.button-flag.active i {
    color: #fff;
}
.rate-video a{text-decoration:none !important;}
.rate-video a i {
    background:none !important;
    color:#ff0304;
    font-size:28px;
    line-height:28px;
}
.rate-video a:hover {
    background: -webkit-linear-gradient(top, #ff0202 0%, #ff4040 100%);
    background: -moz-linear-gradient(top, #ff0202 0%, #ff4040 100%);
    background: -o-linear-gradient(top, #ff0202 0%, #ff4040 100%);
    background: -ms-linear-gradient(top, #ff0202 0%, #ff4040 100%);
}
.rate-video a:hover i{
    background:none !important;
    color:#fff;
}
.rate-video .col-r a {
    margin-left: 16px;
}
.rate-video .col-r a i {color:#03af00;}
.rate-video .col-r a:hover {
    background: -webkit-linear-gradient(top, #668500 0%, #99b52d 100%);
    background: -moz-linear-gradient(top, #668500 0%, #99b52d 100%);
    background: -o-linear-gradient(top, #668500 0%, #99b52d 100%);
    background: -ms-linear-gradient(top, #668500 0%, #99b52d 100%);
}
.rate-video .col-r a:hover i {
    background: url(../images/sprite/sprite.png) no-repeat -188px -44px;
    color:#fff;
}
.rate-video .col-r div {
    color: #898989;
}
.rate-video .rate-main {
    margin: 0 auto;
    display: block;
    width: 96px;
    height: 60px;
    overflow: hidden;
    position: relative;
    text-align: center;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    color: #999;
    text-align: center;
    font: bold 25px 'Arial';
    color: #000;
    top: -60px;
    background: url(../images/sprite/sprite.png) no-repeat -486px 23px;
}
.rate-main em {
    height: 40px;
    background: url(../images/sprite/sprite.png) no-repeat -66px 3px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 20px;
}
#video_rate_votes {font-weight:normal;}
/* -- /rating block -- */

/* -- download block -- */
.download {
    height: 62px;
    border-right: 1px solid #e1e1e1;
    padding: 4px 6px 14px;
}
.download_adv_text_video {
    position: absolute;
    text-shadow: none;
    font-size: 10px !important;
    bottom: -9px;
    right: 2px;
    font-weight: normal !important;
    color: #414141 !important;
}
.download_adv_text_photo {
    position: absolute;
    text-shadow: none;
    font-size: 10px !important;
    bottom: -9px;
    right: 2px;
    font-weight: normal !important;
    color: #414141 !important;
}
/* -- /download block -- */

/* -- share & fav block -- */
.share {
    width: 186px;
    height: 65px;
    border-radius: 0 4px 0 0;
    padding: 6px 6px 9px;
    margin-left: 6px;
}
.share a {
    display: block;
    border: 1px solid #e1e1e1;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
}
.share a:hover {
    background: -webkit-linear-gradient(top, #ac1919 0%, #e12d2d 100%);
    background: -moz-linear-gradient(top, #ac1919 0%, #e12d2d 100%);
    background: -o-linear-gradient(top, #ac1919 0%, #e12d2d 100%);
    background: -ms-linear-gradient(top, #ac1919 0%, #e12d2d 100%);
}
.button-share {
    width: 80px;
    height: 28px;
    float: left;
    border-radius: 4px;
    margin-top: 6px;
    font: bold 14px 'Arial';
    color: #000;
    cursor: pointer;
    text-decoration: none;
    padding: 12px 0 0 4px;
    text-align: center;
    height: auto;
    padding-top: 13px;
    padding-bottom: 13px;
}
.share a i {
    display: block;
    width: 27px;
    height: 27px;
    background: url(../images/sprite/sprite.png) no-repeat -216px 3px;
}
.share a:hover i {
    background: url(../images/sprite/sprite.png) no-repeat -216px -46px;
}
.button-heart {
    float: right;
    margin-top: 6px;
    margin-right: 1px;
}
.button-heart i {
    cursor: pointer;
}
.share a.button-flag {
    display: inline-block;
    margin-left: 7px;
}
.share a.button-flag i {
    display: inline;
    background: none;
    font-size: 26px;
    line-height: 27px;
    color: #FF1516;
}
.share a.button-flag:hover {
    text-decoration: none;
}
.share a.button-flag:hover i {
    color: #fff;
}

#share-box {
    width: 689px;
    float: left;
    background: #f7f7f7;
    height: 130px;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 15px;
}
#share-box label {
    font: bold 12px 'Arial';
    color: #000;
    float: left;
    padding-top: 23px;
}
#share-box span.not_icon {
    font: bold 12px 'Arial';
    color: #000;
    float: left;
    padding-right: 24px;
    margin-top: 10px;
}
#share-box span.not_icon_photo {
    font: bold 12px 'Arial';
    color: #000;
    float: left;
    padding-top: 23px;
}
#share-box textarea {
    width: 590px;
    height: 84px;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
    font: 11px 'Arial';
    color: #898989;
    outline: none;
    float: right;
    position: relative;
    z-index: 100;
}
#share-box a {
    /*float: left;*/

    /*width: 32px;*/
    /*height: 33px;*/
    margin-right: 10px;
    line-height: 33px;
    color: #898989;
    font-size: 16px;
}
#share-box .facebook-icon {
    background: url(../images/sprite/sprite.png) no-repeat 0px -38px;
}
#share-box .twitter-icon {
    background: url(../images/sprite/sprite.png) no-repeat -32px -38px;
}
#share-box .myspace-icon {
    background: url(../images/sprite/sprite.png) no-repeat -64px -38px;
}
#share-box .google-icon {
    background: url(../images/sprite/sprite.png) no-repeat -96px -38px;
}
#share-box .plus-icon {
    background: url(../images/sprite/sprite.png) no-repeat -129px -38px;
}
/* -- /share & fav block -- */

/* -- video info block -- */
.main-content .info {
    width: 719px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    margin-bottom: 10px;
}
.main-content .top-info {
    float: left;
    width: 719px;
    border-bottom: 1px solid #e1e1e1;
}
.discription {
    float: left;
    font: bold 12px 'Arial';
    color: #000;
    background: #f7f7f7;
    width: 689px;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 15px;
}
.add-info {
    float: left;
    min-height: 15px;
    padding: 13px 15px;
    border-bottom: 1px solid #e2e2e2;
    width: 689px;

}
.add-info .views a {
    text-decoration: none !important;
    font: bold 12px 'Arial';
    color: #c3183a;
}
.add-info div {
    float: left;
    margin-right: 15px;
}
.add-info i {
    display: inline-block;
}
.add-by, .runtime, .views {
    font: 12px 'Arial';
    color: #363636;
}
.add-by i {
    width: 10px;
    height: 10px;
    background: url(../images/sprite/sprite.png) no-repeat 0px 0px;
    margin-right: 5px;
}
.add-by a {
    text-decoration: none !important;
    font: bold 12px 'Arial';
    color: #c3183a;
}
.runtime i, .views i {
    width: 13px;
    height: 13px;
    margin-right: 5px;
}
.runtime i {
    background: url(../images/sprite/sprite.png) no-repeat -398px 0px;
}
.runtime span, .views span {
    font: bold 12px 'Arial';
    color: #000;
    padding-right: 4px;
}
.views i {
    background: url(../images/sprite/sprite.png) no-repeat -411px 0px;
}
.tags-box {
    float: left;
    background: #f7f7f7;
    padding: 10px 15px;
    width: 689px;
}
.tags-box span {
    font: bold 12px 'Arial';
    color: #000;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 6px 3px 6px 0px;
}
.tags-box a.first_tag {
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    color: #fff;
    border: none;
    padding: 6px 8px 6px 8px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22e2e', endColorstr='#a91818',GradientType=0 );
}
.video-cat {
}

.main-content .comments {
    padding: 10px 15px;
}
.comments {
    float: left;
    padding: 10px 15px;
    width: 689px;
    background: #929292;

}
.all_comments {
    display: none;
}
.comments div {
    float: left;
    font: bold 14px 'Arial';
    color: #fff;
}
.comments i {
    display: inline-block;
    width: 13px;
    height: 14px;
    background: url(../images/sprite/sprite.png) no-repeat -160px 0px;
    margin-right: 6px;
    position: relative;
    top: 3px;
    left: 2px;
}
.comments a {
    float: right;
    text-decoration: none !important;
    font: bold 12px 'Arial';
    color: #fff;
}
#comment-box {
    float: left;
    width: 681px;
    padding: 11px 17px;
    position: relative;
}
#comment-box textarea,
#flag_video_box textarea {
    width: 671px;
    min-width: 665px;
    height: 40px;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    outline: none;
    margin-bottom: 9px;
    padding-left: 10px;
    padding-top: 6px;
}
.hiddenComment {
    display: none;
}
.see_all_comments {
    width: 140px;
    padding: 8px;
    color: #ffffff;
    font: bold 12px 'Arial' !important;
    text-align: center;
    margin-top: 10px;
}
.comment-post {
    width: 653px;
    position: relative;
    float: left;
    background: #f7f7f7;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 10px 15px;
    word-break: break-all;

}
.catMenuOpen .comment-post {
    width: 653px !important;
}
.catMenuOpen .comment-post p  {
    width: 577px !important;
}
.comment-post:hover {
    background: #fff;
}
.comment-post img {
    float: left;
}
.comment-post .user-name {
    font: bold 12px 'Arial';
    color: #000;
    padding: 0 10px 0 10px;
}

.comment-post span,.comment-post p {
    font: 12px 'Arial';
    color: #959595;
}

.comment-post a {
    float: right;
}
.comment-post p {
    width: 572px;
    float: right;
    padding: 10px 18px 8px 0;
}
.comments { padding: 15px 0 22px;}
.comments-form__textarea {
    width: 694px;
    min-height: 92px;
    max-width: 694px;
    min-width: 694px;
    margin:4px;
    border: 0px;
    background:transparent;
    outline: none;
}
.comments-form { background: url(../images/bg-comment1.png) no-repeat; }
.comments-form__error,
.comments-form__message { font-size: 13px; display: none; margin-bottom: 5px;}
.comments-form__error { color: red; }
.comments-form__message { color: green; }
.comments-form__captcha { float: right; width:325px;}
.comments-form__captcha-img { float:left; margin:7px 5px; }
.comments-form__captcha-text { margin: 11px 0 0 0; }
.comments-form__captcha-input { color: #333; overflow: hidden; padding:2px; }
.comments-form__submit {
    width: 121px;
    height: 34px !important;
    background: url(../images/btn13.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    margin: 16px 4px 0 auto;
    padding: 0 !important;
    border: 0;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    float:right;
}
.comment__delete { font-size: 10px; color: #999999; font-weight: bold; }
#comment-box .comments-form {
    background: none !important;
}
.main-content .comments-form__textarea {
    min-height: inherit;
    max-width: inherit;
    min-width: inherit;
    margin: auto;
    background: inherit;
    font: 12px 'Arial';

}
.main-content .comments-form__submit {
    clear: both;
    margin: 0 -4px 10px 0;
}
.main-content .comments-form__submit {
    text-indent: inherit;
    font-size: inherit;
    background-image: none;
}
.main-content .comment-post a {
    float: none !important;
}
.main-content .comment__delete {
    position: absolute;
    top: 9px;
    right: 13px;
    color: #B6B6B6;
    text-decoration: underline;
}
/* -- /comments block -- */

/* -- comments paginator -- */
.page-box-wrapper {
    text-align: center;
}
.page-box {
    display: inline-block;
    margin: 0 auto;
}
.page-box span {
    float: left;
    font: 12px 'Arial';
    color: #000;
    padding-right: 7px;
    padding-top: 5px;
}
.page-box a {
    float: left;
    height: 21px;
    width: 27px;
    margin-right: 4px;
    border: 1px solid #e2e2e2;
    background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    font: 14px 'Arial';
    color: #000;
    text-decoration: none;
    text-align: center;
    padding-top: 6px;
}
#comment-box .view-all-com-btn {
    width: 117px;
    font: 11px 'Arial';
}
.page-box a:hover,
.page-box a.active
{
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    color: #ffffff;
    text-decoration: none;
}
.comments-box .page-box {
    margin: 10px auto 0 auto;
}
/* -- /comments paginator -- */

/* -- right aside block -- */
.aside {
    float: right;
    position: relative;
    z-index: 1;
}
.aside .rel_right {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 6px;
    margin-top: 4px;
}
.aside a {
    text-decoration: none;
}
.aside h2 {
    border-radius: 3px;
    width: 309px;
    text-align: center;
    padding: 9px 0;
    font: bold 14px 'Arial';
    color: #333333;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
}
.aside h4 {
    font: bold 12px 'Arial';
    color: #c3183a;
    margin-bottom: 5px;
}
.aside ul, .aside ul li {
    border: 1px solid #e3e3e3;
}
.aside ul {
    padding: 9px 9px 13px;
}
.aside ul li {
    padding: 6px;
    width: 240px;
    height: 204px;
    margin-bottom: 5px;
}
.box span {
    font: bold 9px 'Arial';
    color: #666666;
    overflow: hidden;
}
.box:not(.img_box) {
    /*width: 100%;*/
    overflow: hidden;
    font: 10px/12px Arial, Helvetica, sans-serif;
    color: #666;
    float: left;
}

.box:not(.img_box) {
    display: block;
    float: left;
}
.col span {
    display: block;
}
.col {
    text-align: left;
    display: block;
    float: left;
}
.col-r {
    float: right;
    text-align: right;
}
.aside .rate {
    margin: 0 auto;
    display: block;
    width: 45px;
    height: 29px;
    overflow: hidden;
    background: url(../images/sprite/sprite.png) no-repeat -244px 10px;
    position: relative;
    text-align: center;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    color: #999;
    text-align: center;
    font: 10px 'Arial';
    color: #a0a0a0;
}

.rate em {
    height: 19px;
    background:  url(../images/sprite/sprite.png) no-repeat -290px 0px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 10px;
}
.aside a.button-grey {
    display: block;
    font: bold 12px 'Arial';
    color: #ffffff;
    text-align: center;
    width: 110px;
    height: 25px;
    margin-left: 86px;
    margin-top: 13px;
    padding-top: 8px;
    margin-bottom: 13px;
}
.aside a.button-grey:hover {
    text-decoration: none;
}
/* -- /right aside block -- */

/* -- related slider -- */
#slider {
    width: 1218px;
    height: 886px;
    border: 1px solid #e1e1e1;
    float: left;
    margin-bottom: 10px;
    border-radius: 0 4px 4px 4px;
    margin-top: 38px;
    position: relative;
}
#slider #viewed_videos_container {
    margin-top: 0;
    margin-left: 0;
}
#slider #viewed_videos_container .box {
    width: 198px;
}
#viewed_videos_container .photo-tumb {
    height: 191px !important;
}
#slider #viewed_videos_container .photo-tumb .box {
    width: 155px !important;
}
#slider a {
    text-decoration: none;
}
#viewed_videos_container {
    margin-left:78px;
    margin-top: 20px;
}
.tabs {
    width: 1218px;
    float: none;
    list-style: none;
    position: relative;
    padding: 0;
    top: -37px;
    right: 1px;
}
.tabs input[type=radio] {
    position: absolute;
}
.tabs li{
    float: left;
}
.tabs .tab-label {
    display: block;
    padding: 10px 20px;
    border-radius: 3px 3px 0 0;
    font: bold 14px 'Arial';
    color: #555555;
    background: #f0f0f0;
    cursor: pointer;
    position: relative;
    border: 1px solid #e1e1e1;
}
.tab-label span.total{
    color: #BF072C;
    font-weight: bold;
    font: bold 14px 'Arial';
    padding: 0;
}
[id^=tab]:checked + label {
    background: #ffffff;
    color: #e50b14;
    top: 0;
    border-bottom: none;
}

.tab-content{
    z-index: 2;
    display: block;
    text-align: left;
    width: 1129px;
    padding-top: 10px;
    position: absolute;
    overflow: hidden;
    top: 53px;
    left: 51px;
    padding: 9px 9px 13px;
    box-sizing: border-box;
    -webkit-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
}
.tab-content a {
    text-decoration: none;
}
.tab-content h4 {
    font: bold 12px 'Arial';
    color: #c3183a;
    margin-bottom: 5px;
}

#slider .slide-left {
    display: block;
    position: absolute;
    width: 27px;
    height: 27px;
    background: url(../images/sprite/sprite.png) no-repeat -424px 0px;
    top: 50%;
    left: 18px;
    z-index: 100;
    cursor: pointer;
}
#slider .slide-right {
    display: block;
    position: absolute;
    width: 30px;
    height: 27px;
    background: url(../images/sprite/sprite.png) no-repeat -454px 0px;
    top: 50%;
    right: 13px;
    z-index: 2;
    z-index: 100;
    cursor: pointer;
}
#slider .slide-left a,
#slider .slide-right a {
    text-decoration: none;
    display: block;
    width: 30px;
    height: 27px;
    cursor: pointer;
}
#slider .slide-left a i,
#slider .slide-right a i {
    text-decoration: none;
    display: block;
    width: 30px;
    height: 27px;
    cursor: pointer;
}
.tabs .tab-button {
    display: none;
    position: absolute;
    top: 668px;
    right: 523px;

}
.tabs .tab-button a {
    text-decoration: none;
    font: bold 12px 'Arial';
    color: #ffffff;
    text-align: center;
    width: 160px;
    height: 27px;
    display: block;
    padding-top: 12px;
}
[id^=tab]:checked ~ [id^=tab-button] {
    display: block;
}
/* -- /related slider -- */

.see_all {
    font: bold 12px 'Arial';
    color: #ffffff;
    text-align: center;
    width: 160px;
    height: 28px;
    padding-top: 13px;
    display: inline-block;
    position: relative;
    left: 50%;
    margin-left: -80px;
    top: 7px;
}
.views {font-size: 10px;float: right;}

/* ---- /VIDEO PAGE ---- */

/* ---- PHOTO PAGE ---- */
.big_img {
    width: 721px;
}
.big_img img {
    width: 100%;
    max-width: 721px;
}
.photo_page #share-box {
    height: 56px;
    padding: 0 15px;
}
.box-tumb.photo-tumb {
    width:160px !important;
}
.box-tumb.photo-tumb .video-thumb {
    display:block;
    height:120px;
    overflow:hidden;
    text-align:center;
    margin-bottom:3px;
}
.box-tumb.photo-tumb .video-thumb img {
    vertical-align:middle;
    max-width:160px;
}
.pl_share_box {margin-top: 12px;position: relative;left: 17px;}
#flag_photo_form {
    padding: 5px;
}
#flag_photo_form input {
    border: 1px solid #BDBABD;
    color: #000000 !important;
    height: 20px;
    margin-right: 10px;
}

#flag_photo_box textarea {
    height: 100px;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 99%;
}
#flag_photo_response {
    width: 99%;
}
.photo img {
    margin: 0 auto;
    display: block;
}
.zoom {
    cursor: pointer;
    position: absolute;
    height: 44px;
    width: 44px;
}
#zoomIn {
    background: url(https://p1.nvdst.com/templates/frontend/white/images/zoom.gif) no-repeat scroll center center transparent;
    display: none;
    bottom: 15px;
    right: 50px;
    opacity: 0.6;
}
#img_zoom_div {
    display: none;
}
#img_zoom_block {
    position: absolute;;
    z-index: 1000;
    width:800px;
    top: 20px;
    margin: 0 0 0 -295px;
    left: 50%;
    float: left;
}
/* ---- /PHOTO PAGE ---- */

/* ---- HD VIDEO PAGE */
.download ul {
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0' );
    margin-top: 7px;
}
.download ul li {
    float: left;
    border-right: 1px solid #e1e1e1;
    display: block;
}

.download ul li a {
    display: block;
    height: 27px;
    text-decoration: none;
    text-align: center;
    font: bold 14px 'Arial';
    color: #000;
    padding-top: 14px;
    padding-right: 24px;
    padding-left: 23px;

}
.download ul li:hover a, .download ul li:last-child a, .download ul li:hover {
    color: #ffffff;
}
.download ul li a:hover,.download ul li:last-child a,.download ul li.last-child a{
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22e2e', endColorstr='#a91818' );
}
.download ul li:last-child {
    border-right: none;
}
.download ul li:first-child a:hover {
    border-radius: 4px 0 0 4px;
}
.download ul li:last-child a, .download ul li:last-child a:hover {
    border-radius: 0 4px 4px 0;
    width:69px;
    float:right;
}
.download ul li a {
    position: relative;
}

#side-bar li .reset_style {
    font: bold 12px 'Arial' !important;
    color: #333333 !important;
    text-decoration: none !important;
    position: static !important;
}

#side-bar  li.active a .reset_style,
#side-bar a:hover .reset_style
{
    color: #fff !important;
}
.video-hd #side-bar{
    float:left;
}
.video-hd .main-content {
    margin-left: 0;
    position: relative;
    float:none;
}
.video-hd .main-content h3 {
    width: auto;
    margin-right:315px;
    padding: 4px 7px 5px 7px;
    line-height:25px;
}
.video-hd .video {
    width: auto;
    position: relative;
    width: auto;
    margin-right:315px;
}
.video-hd .player {
    width: auto;
}
.video-hd .video-options {
    width: auto;
    text-align: center;
    position: relative;
    margin-right:315px;
}
.video-hd .info {
    width: auto;
    position: relative;
    margin-right:315px;
}
.video-hd .top-info  {
    width: 903px;
    position: relative;
}
/*
.video-hd .rate-video {
    width: 237px;
}
.video-hd .rate-video .rate-main {
    top: 3px;
}
*/

.video-hd .share {
    width: 238px;
    margin-left: 0px;
}
.video-hd .button-share {
    width: 140px;
}
.video-hd #share-box textarea {
    width: auto;
    min-width: auto;
}
.video-hd .button-heart {margin-right: -1px;}
.video-hd #share-box,
.video-hd .discription,
.video-hd .add-info,
.video-hd .tags-box,
.video-hd .comments,
.video-hd #comment-box,
.video-hd .comment-post {
    width: 873px;
}
.hd_thumb_icon {
    height: 15px;
    position: absolute;
    z-index: 150;
    background-image: url(../images/hd_icon.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 23px;
    margin: 5px;
}
.hd_icon {
    background-image: url(../images/hd_icon.png);
    background-repeat: no-repeat;
    background-position: 40px 9px;
}
.category-bar-gay .hd_icon {
    background-position: 80px 9px;
}
.category-bar-trans .hd_icon {
    background-position: 110px 9px;
}
.hd_icon:hover {
    background-image: url(../images/hd_icon_hover.png);
}
.video-hd #comment-box textarea,
.video-hd #flag_video_box textarea {
    width: 854px;
    min-width: auto;
}
.video-hd .comment-post {
    width: 835px;
}
.video-hd .comment-post p {
    width: 754px;
}
.video-hd #comment-box .sub-comment {
    width: 800px;
    float: right;
}
.video-hd #comment-box .sub-comment p {
    width: 738px;
}
.video-hd .comments-form__submit {
    margin-right: 4px;
}
.navbar{
    cursor:pointer;
    display:block;
    position: relative;
    z-index:10;
    background-repeat: no-repeat;
    background-position: left top;
    float:left;
    margin-right:10px;
    color:#B8B8B8;
    padding:0 5px;
    text-align:center;
    width:30px;
    border: 1px solid transparent;
}
.navbar .icon-caret-down{ font-size:11px; margin-left:4px;}
.navbar:hover{
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    padding:0 5px;
    color:#666;
    background:#F8F8F8;
}
.panel_heading:hover .navbar{
    background: #e3e3e3;
}
.navbar{
    color: #333 !important;
    padding: 0 !important;
    top: 0 !important;
    margin: -5px 10px -6px -8px !important;
    padding: 0px 12px 0px 7px !important;
    height: 34px !important;
    border-right: 1px solid #e5e5e5;
    float: left;
}
.navbar:before{
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 100%;
}
.panel_heading .navbar:hover{
    border-radius: 0;
    color: #fff !important;
    background: #e03737;
    background: -webkit-linear-gradient(top,#e03737 0,#b81d1d 100%);
    background: -moz-linear-gradient(top,#e03737 0,#b81d1d 100%);
    background: -o-linear-gradient(top,#e03737 0,#b81d1d 100%);
    background: -ms-linear-gradient(top,#e03737 0,#b81d1d 100%);
}
.navbar i{
    vertical-align: middle;
}
.navbar_title{
    overflow: hidden;
    padding: 6px 0 3px;
    line-height: 14px;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
}
.navbar-opened .navbar i {
    color:#e03737 !important;
}
.navbar-opened .navbar:hover i {
    color:#fff !important;
}
/* ---- /HD VIDEO PAGE */

/* ---- STORIES PAGE ---- */
.storiesholder {
    padding: 5px;
}
.storiesholder h3 {
    width: auto;
    margin-bottom: 0px;
    border-radius: 3px 3px 0 0;
    border-bottom: none;
}
.storiesholder span.sep {
    margin: 0 5px;
    color: #8D8D8D;
}
.storiesholder .read_more_link {
    color: #c3183a;
    font-weight: bold;
    margin: 0 4px;
    text-decoration: underline;
}
.storiesholder span.val {
    font-weight: bold;
    color: #313131;
}
.storiesholder .short_story {
    margin-bottom: 10px;
}
.storiesholder .short_story_block {
    border: 1px solid #e5e5e5;
    border-top: none;
    border-radius: 0 0 3px 3px;
}
.storiesholder .short_story_text {
    padding:7px 11px;
    line-height: 1.5em;
    font-size:13px;
    position: relative;
}
.storiesholder .short_story_text .posting,
.storiesholder .full_story_text .posting {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    opacity: 1;
    width: 954px;
    border-radius: 5px;
    z-index: 20;
    display: block;
}
.storiesholder .short_story_text .post_block,
.storiesholder .full_story_text .post_block {
    position: absolute;
    width:100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}
.storiesholder .full_story_text .posting {
    bottom: 50px !important;
    top: auto !important;
    margin-top: 0 !important;
}
.storiesholder .short_story_text .posting_overlay,
.storiesholder .full_story_text .posting_overlay {
    position: absolute;
    width:100%;
    height: 100%;
    background: #fff;
    opacity: 0.60;
    top:0;
    left: 0;
    display: block;
}
.storiesholder .short_story_info {
    background: #F7F7F7;
    padding:4px 11px;
    border-top: 1px solid #e5e5e5;
}
.storiesholder .short_story_info {
    font: 12px 'Arial';
    color: #363636;
}
.storiesholder .short_story_info .gr {
    color: #0F9214;
    font-weight: bold;
}
.storiesholder .short_story_info .rd {
    color: #C53C3C;
    font-weight: bold;
}
.storiesholder .short_story_info a {
    text-decoration: none !important;
    font: bold 12px 'Arial';
    color: #c3183a;
}
#stories_languages {
    text-align: center;
    margin: 0 20px 20px 20px;
}
#stories_languages a {
    font-size: 20px;
    margin:0 20px;
    text-decoration: underline;
}
#stories_languages a:hover,
#stories_languages a.active
{
    color: #c3183a;
}
.storiesholder .short_story_info a.button-red,
.storiesholder .short_story_info a.button-grey,
.js-hide_story {
    text-decoration: none !important;
    font: normal 12px 'Arial';
    color: #ffffff;
    padding: 1px 8px;
}
.storiesholder .full_story_text {
    padding: 7px 11px;
    line-height: 1.5em;
    font-size: 13px;
    background: #FCFCFC;
    position: relative;
}
.storiesholder .full_story_block {
    border: 1px solid #e5e5e5;
}
/* ---- /STORIES PAGE ---- */

/* ---- UPLOAD PAGES ---- */
/**
     * ISSUE-5939 - New upload form design
     */
.upload_content {
    float: left;
    width:1035px;
    margin:0px 0px 0px 4px !important;
}
.upload_content .block {
    margin-top: 0px !important;
}
.upload_content .sector {
    width: 848px !important;
}
.upload_content .input_text {
    width: 826px !important;
}
.upload_content .progressBarWrapper {
    width: 765px !important;
}
.upload_content .section ul {
    width: 147px !important;
}
.block {
    margin:5px 0px 20px 0px;
    border:1px solid #E5E5E5;
    width:auto;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
/*    .block {
        margin:5px 0px 20px 0px;
        width:auto;
        -moz-box-shadow:0 0 4px #d2d2d2;
        -webkit-box-shadow:0 0 4px #d2d2d2;
        box-shadow:0 0 4px #d2d2d2;
        -webkit-border-radius:7px;
        -moz-border-radius:7px;
        border-radius:7px;
    }*/
/*    .block_holder {
        -webkit-border-radius:7px;
        -moz-border-radius:7px;
        border-radius:7px;
        background:#f7f7f7;
        background:-moz-linear-gradient(top,  #f7f7f7 0%, #dedede 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dedede));
        background:-webkit-linear-gradient(top,  #f7f7f7 0%,#dedede 100%);
        background:-o-linear-gradient(top,  #f7f7f7 0%,#dedede 100%);
        background:-ms-linear-gradient(top,  #f7f7f7 0%,#dedede 100%);
        background:linear-gradient(to bottom,  #f7f7f7 0%,#dedede 100%);
    }*/
/*    .block .heading {padding:7px 6px 0;}
    .block .heading h2{
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
        background:#8d8d8d;
        background:-moz-linear-gradient(top,  #8d8d8d 1%, #4f4f4f 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#8d8d8d), color-stop(100%,#4f4f4f));
        background:-webkit-linear-gradient(top,  #8d8d8d 1%,#4f4f4f 100%);
        background:-o-linear-gradient(top,  #8d8d8d 1%,#4f4f4f 100%);
        background:-ms-linear-gradient(top,  #8d8d8d 1%,#4f4f4f 100%);
        background:linear-gradient(to bottom,  #8d8d8d 1%,#4f4f4f 100%);
        color:#f1f1f1;
        text-transform:uppercase;
        height:33px;
        padding:0 10px;
        overflow:hidden;
        text-align:center;
        font:bold 16px/33px Arial, Helvetica, sans-serif;
        margin: 0;
        width: inherit !important;
    }*/
.block .heading h2,  .form-upload #upload_header{
    border-radius: 3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    height: 28px;
    padding: 11px 10px 0 10px;
    font: bold 14px 'Arial';
    color: #333;
    background-color: #F7F7F7;
    position: relative;
}
.form-upload #upload_header {
    margin:0px;
    border:1px solid #E5E5E5;
    border-bottom: none;
    width:auto;
}
/*    .form-upload #upload_header {
        margin: 0px;
        padding: 0 14px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom: 1px solid #D8D8D8;
        background: #8D8D8D;
        background: -moz-linear-gradient(top, #8d8d8d 1%, #4f4f4f 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#8D8D8D), color-stop(100%,#4F4F4F));
        background: -webkit-linear-gradient(top, #8D8D8D 1%,#4F4F4F 100%);
        background: -o-linear-gradient(top, #8d8d8d 1%,#4f4f4f 100%);
        background: -ms-linear-gradient(top, #8d8d8d 1%,#4f4f4f 100%);
        background: linear-gradient(to bottom, #8D8D8D 1%,#4F4F4F 100%);
        height: 40px;*
        overflow: hidden;
        color: #F1F1F1;
        font: bold 16px/40px Arial, Helvetica, sans-serif;
    }*/
.block_holder .box{
    /*text-align:justify;*/
    padding:6px 14px 14px;
    float: none !important;
    border-top: 1px solid #F1F1F1;
}
.block_holder .box p {
    font:13px/22px Arial, Helvetica, sans-serif;
    color:#3a3a3a;
    margin: 0px;
}
.block_holder .box p span{
    font: 13px/22px Arial, Helvetica, sans-serif;
    color:#bd1e2c;
    font-weight:bold;
}
.form-upload .form_field{
    border: 1px solid #F1F1F1;
    padding: 20px;
    border-radius: 0 0 4px 4px;
    margin: 0px;
    /*margin:0px;
        border:1px solid #b8b8b8;
        background:#fcfcfc;
        -webkit-border-radius:7px;
        -webkit-border-top: none;
        -webkit-border-top-left-radius: initial;
        -webkit-border-top-right-radius: initial;
        -moz-border-radius:7px;
        -moz-border-top: none;
        -moz-border-top-left-radius: initial;
        -moz-border-top-right-radius: initial;
        border-radius:7px;
        border-top: none;
        border-top-left-radius: initial;
        border-top-right-radius: initial;*/
}
#upload_msg_block , #uload_errors_block {display: none;}

.form-upload .holder{
    /*padding:20px 29px 20px 28px;*/
    padding: 0px;
    margin:0px;
}

.form-upload .holder .row, .block_holder .row {margin:20px 0 0;}
.form-upload .holder .row:after, .block_holder .row:after {
    clear:both;
    content:"";
    display:block;
}
.form-upload .holder .row:first-child,
.form-upload .holder .rows:first-child,
.block_holder .row:first-child {
    margin:0;
}
.form-upload .holder .rows{
    margin:16px 0 0;
    overflow:hidden;
}

.block_holder .row label, .label150 {
    display: block;
    float: left;
    color:#434343;
    width:100px;
    padding:8px 0;
    font:13px/16px Arial, Helvetica, sans-serif;
}
.form-upload .holder .row label{
    float:left;
    color:#434343;
    width:100px;
    padding:8px 0;
    font:13px/16px Arial, Helvetica, sans-serif;
}
.label150 {
    width: 150px !important;
}
.block_holder a {
    font: 13px/16px Arial, Helvetica, sans-serif;
    color: #C00;
}
.form-upload .holder .over label{
    float:left;
    color:#434343;
    width:100px;
    font:13px/16px Arial, Helvetica, sans-serif;
}
.form-upload .holder .over .box_radio{padding:0;}
.form-upload .holder .rows label{
    float:left;
    color:#434343;
    width:100px;
    font:13px/16px Arial, Helvetica, sans-serif;
}
.form-upload .sector{
    float:right;
    width:1034px;
}

.form-upload .sector span{
    margin:8px 0 0;
    display:block;
    color:#878787;
}
.form-upload .sector strong{
    display:block;
    font:11px/14px Arial, Helvetica, sans-serif;
    color:#878787;
}
.form-upload .sector em {
    margin:6px 0 0;
    display:block;
    font-size:11px;
    color:#878787;
}

.form-upload .input{overflow:hidden;}
.form-upload .field, .upload_avatar .field {
    color:#878787;
    float:left;
    height:32px;
    width:179px;
    text-align:center;
    background:url(../images/new_upload/btn_file.png) no-repeat;
    font:13px/32px Arial, Helvetica, sans-serif;
    padding:0 5px;
}
.form-upload .btnBig {
    text-align: center;
    display: inline-block;
    text-decoration: none !important;
    font: 12px 'Arial';
    color: #666;
    background: -webkit-linear-gradient(top, #FFF 0%, #F0F0F0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    padding: 5px 7px 5px 7px;
    margin: 0 4px 9px 0;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 173px;
    cursor: pointer;
}
.form-upload .btnBig:hover    {
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    color: #fff;
    border: none;
    padding: 6px 8px 6px 8px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22e2e', endColorstr='#a91818',GradientType=0 );
}

.form-upload .file{
    display: inline-block;
    text-decoration: none !important;
    font: 12px 'Arial';
    color: #666;
    background: -webkit-linear-gradient(top, #FFF 0%, #F0F0F0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    padding: 5px 7px 5px 7px;
    margin: 0 4px 9px 0;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 190px;
    cursor: pointer;
    margin:0 0 0 -196px;
    -moz-opacity:0;
    filter: alpha(opacity=0);
    opacity:0;
}
#upload_button_block {
    margin-top: 10px;
}
.intro {
    margin-top: 20px;
}
.form-upload .input_text , .input_text_short, .input_text_short2 {
    background:#fff;
    border:1px solid #d2d2d2;
    font:13px/15px Arial, Helvetica, sans-serif;
    color:#878787;
    width:1015px;
    padding:7px 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0 0 4px #D2D2D2;
    -webkit-box-shadow:0 0 4px #D2D2D2;
    box-shadow:0 0 4px #D2D2D2;
}
.form-upload .upload_select {
    height: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 4px #D2D2D2;
    -webkit-box-shadow: 0 0 4px #D2D2D2;
    box-shadow: 0 0 4px #D2D2D2;
    border: 1px solid #d2d2d2;
    font: 13px/15px Arial, Helvetica, sans-serif;
    color: #878787;
}
.profile_textarea {
    width: 615px !important;
}

.input_text_short2 {
    width: 230px;
}

.input_text_short {
    width: 615px;
}

.form-upload .over{
    margin:20px 0 0;
    overflow:hidden;
}

.form-upload .holder .box_radio{
    overflow:hidden;
    padding:10px 0 0;
}
.form-upload .holder .box_radio li{
    overflow:hidden;
    margin:12px 0 0;
}
.form-upload .holder .box_radio li:first-child{margin:0;}
.form-upload .holder .box_radio li .radio_box{
    float:left;
    margin:2px 2px 2px 2px;
}
.form-upload .holder .box_radio label{
    padding:0 0 0 15px;
    width:auto;
    color:#878787;
    font:11px/14px Arial, Helvetica, sans-serif;
}
.form-upload .choise{padding:2px 0 0;}

.form-upload .section{
    margin:10px 0 3px 0;
    background:#f3f3f3;
    border:1px solid #e6e6e6;
    padding:8px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.form-upload .section_thumbs{padding:5px 4px; height: 192px;}
.form-upload .section_thumbs_existing {height: 145px !important; padding:15px 0px 5px 5px;}
/*.form-upload .section:first-child{margin:0;}*/
.form-upload .section_holder:after,
.form-upload .section:after{
    clear:both;
    content:"";
    display:block;
}
.form-upload .section_holder strong{
    color:#3a3a3a;
    font:13px/16px Arial, Helvetica, sans-serif;
}
.form-upload .section_holder span{
    margin:3px 0 0;
    color:#878787;
    font:13px/16px Arial, Helvetica, sans-serif;
}
.form-upload .section_holder p{
    margin:3px 0 0;
    font:13px/16px Arial, Helvetica, sans-serif;
    color:#428f00;
    padding: 0px;
}
.form-upload .section_holder p:first-child{margin:0;}

.form-upload .section ul:first-child{margin-left:0;}
.form-upload .section ul li{
    overflow:hidden;
    margin:3px 0 0;
    /*float: left;*/
    width:160px;
}
.form-upload .section ul li:first-child{margin:0;}
.form-upload .section ul li input{
    float: left;
}

.form-upload .section h3 {
    font-size: 14px;
    padding: 10px 0 20px 20px;
}

.form-upload h3 i {
    color: #C00;
}

.form-upload .section ul{
    float:left;
    margin:-3px 0 -3px 18px;
    width: 150px;
}
.form-upload .story_section ul{
    float:left;
    margin:-3px 0 -3px 18px;
    width: 129px;
}
.form-upload .section ul:first-child{margin-left:0;}
.form-upload .section ul li{
    overflow:hidden;
    margin:3px 0 0;
}
.form-upload .section ul li:first-child{margin:0;}


input[type=checkbox].check + label.check_label{
    padding:0 0 0 34px;
    height:22px;
    display:inline-block;
    line-height:22px;
    font-size:12px;
    vertical-align:middle;
    cursor:pointer;
    color:#434343;
    width:auto;
}

input.check[type="checkbox"] + label.check_label a{
    color:#bd1e2c;
    text-decoration:underline;
}
input.check[type="checkbox"] + label.check_label a:hover {text-decoration:none;}
input[type=checkbox].check:checked + label.check_label {background-position:0 -22px;}
input[type=checkbox][disabled].check + label.check_label {background-position:0 -44px;}
input[type=checkbox][disabled].check:checked + label.check_label {background-position:0 -66px;}

label.check_label_on_the_right {
    padding:3px 34px 0 0 !important;
    height:22px;
    display:inline-block;
    line-height:22px;
    font-size:12px;
    vertical-align:middle;
    cursor:pointer;
    color:#434343;
    width:250px !important;
    background-position: 100% 0%;
}
input[type=checkbox].check:checked + label.check_label_on_the_right {background-position:100% -22px;}


.form-upload .btn, .btn_skip {
    background:#fdfdfd;
    background:-moz-linear-gradient(top,  #fdfdfd 0%, #eaeaea 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#eaeaea));
    background:-webkit-linear-gradient(top,  #fdfdfd 0%,#eaeaea 100%);
    background:-o-linear-gradient(top,  #fdfdfd 0%,#eaeaea 100%);
    background:-ms-linear-gradient(top,  #fdfdfd 0%,#eaeaea 100%);
    background:linear-gradient(to bottom,  #fdfdfd 0%,#eaeaea 100%);
    border:1px solid #dfdfdf;
    padding:5px 16px;
    font:13px/16px Arial, Helvetica, sans-serif;
    color:#878787;
    cursor:pointer;
    margin:7px 0 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    width: auto !important;
}

.form-upload .btn_skip{
    float: right;
}

.drop_tmp_image, .drop_album_image {
    margin-top: 0;
    padding-top: 0;
    cursor: pointer;
    width: 23px;
    height: 20px;
    position: absolute;
    right: 8px;
    z-index: 10;
    background-image: url(../images/new_upload/del.png);
}

/**
     * ISSUE-5939 mine
     */

.swfupload {
    position: absolute;
    z-index: 5;
    left:0px;
}

.uploadContainer {
    position: relative;
    margin-left: 0px;
    margin-bottom: 10px;
}

#uploadProgressBlock {
    display: none;
    margin-left: 0px;
    width: 100%;
    border-color: #E6E6E6;
    background: #F3F3F3;
    border:  1px solid #E6E6E6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.progressWrapper {
    width: 96%;
    overflow: hidden;
    padding: 2px 5px;
}

.progressContainer {
    padding: 4px;
    border: none;
    border: none;
    overflow: hidden;
}

.progressName {
    font: 13px/16px Arial, Helvetica, sans-serif;
    color: #3a3a3a;
    text-align: left;
}

.progressBarWrapper {
    float: left;
    background: #474747;
    height: 16px;
    overflow: hidden;
    position: relative;
    padding: 3px 5px 3px 3px;
    margin: 7px 0 0;
}
#avatar_controls .progressBarWrapper {
    width: 85%;
}

.progressBarPercents {
    margin-top: 5px;
    margin-left: 780px;
    color: #878787;
    line-height: 24px;
    margin-right: 10px;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
    height: 0px;
    border: 1px solid #363636;
    text-align: center;
    z-index: 1;
    background: url(../images/new_upload/bg_prog.gif) repeat-x;
}

.progressBarInProgress {
    height: 14px;
}

.progressBarComplete {
    width: 100%;
    background-color: green;
    visibility: hidden;
}

.progressBarError {
    width: 100%;
    background-color: red;
    visibility: hidden;
}

.progressBarStatus {
    margin-top: 2px;
    width: 337px;
    font: 13px/16px Arial, Helvetica, sans-serif;;
    text-align: left;
    white-space: nowrap;
    color: #878787;
}

.upload_button_block {
    margin-top: 10px;
}
.red {
    color: #F00 !important;
}
.green {
    color: green !important;
}

.form-upload #errors { margin: 0; padding: 0; background: #EAEAEA; border: none; font: bold 13px Arial, Helvetica; text-align: center; }
.form-upload span.expl { color: red; font-weight: bold;}
#validation_progress { text-align: center; margin: 15px 0 15px 0; }
.select_upload {
    color:#989898;
    background:#e4e4e4;
    border:#ccc solid 1px;
    height:26px;
    outline:none;
    font-size:12px;
    padding-left: 1px;
    line-height:26px !important;
    vertical-align:text-bottom;
    width:189px;
}
#contact_option {
    background-color: #ffffff;
    height: auto;
    position: relative;
    top: 4px;
}

.thumbs{
    text-align:center;
    margin: -3px 10px 10px 7px;
}
#tmp_thumbs, #album_thumbs{
    /*        margin-left: 30px;*/
}
.thumb {
    float: left;
    height: 77px;
    width: 86px;
    margin: 10px 0 0 5px;
    padding: 2px;
}
.existing_thumb {
    width: 82px;
    margin: 0px 0 0 0px;
    padding: 0px;
}
.thumb .thumbs_edit__img{
    vertical-align:top;
    display:inline-block;
    background:#fcfcfc;
    padding:2px;
    position:relative;
    z-index:1;
    margin:3px 0 0 4px;
    border:1px solid #d8d8d8;
    cursor: pointer;
}
.thumb .thumbs_edit__img.selected {
    border: 3px solid #ff4800;
    padding: 0;
}

.disabled {
    background: #F3F3F3 !important;
}

#tmp_thumbs_block, #album_info_block {
    display: none;
}

.tmp_image {
    float: left;
    padding: 0px;
    width: 130px;
    margin: 3px;
    position: relative;
    position: relative;
    margin-top:14px;
}
.tmp_image img {
    width: 120px;
    position: absolute;
    bottom: 0;
}
.tmb {
    padding: 4px;
    border: 1px solid #CCC;
    line-height: 100%;
    cursor: pointer;
}
.change_tmb:hover, .tmb_active {
    border: 5px solid #FF4800;
    padding: 0px;
    cursor: pointer;
}
.embed_textarea {
    background: #FFF;
    border: 1px solid #D2D2D2;
    font: 13px/15px Arial, Helvetica, sans-serif;
    color: #878787;
    width: 380px !important;
    height: 70px;
    padding: 5px;
    margin-bottom: 0px;
}
.form-upload table td {
    font: 13px/15px Arial, Helvetica, sans-serif;
}
.td_column_title {
    width: 100px;
    text-align: center;
}
.td_cntr {
    padding: 0px 5px;
    text-align: center;
}
.form-upload .colums{
    float:left;
    padding:5px 0 0;
}
.form-upload .colums .col{
    float:left;
    width:134px;
    padding-right:10px;
    overflow:hidden;
}
.form-upload .colums .col label{
    float:right;
    width:108px;
    text-align:left;
    margin:0;
    line-height:14px;
    font-weight:normal;
}
.form-upload .colums .col-area{
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
}
.form-upload .comments{
    float:left;
    width:692px;
    height:34px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bg-text03.png) no-repeat;
    overflow:hidden;
    padding: 15px 0 22px;
}
.form-upload .comments textarea{
    float:left;
    font:bold 18px/14px Arial, Helvetica, sans-serif;
    color:#333;
    height:14px;
    width:672px;
    max-height:14px;
    max-width:672px;
    min-height:14px;
    min-width:672px;
    padding:10px;
    background:none;
    border:0;
    margin: -14px 0 0 0;
}
.form-upload .area-box{
    float:left;
    padding:3px 0 0;
    margin-bottom:-12px;
}
.form-upload .holder-col{
    width:100%;
    overflow:hidden;
    margin-bottom:12px;
}
.form-upload .area-box label{
    width:auto;
    line-height:14px;
    margin:0;
    font-weight:normal;
}
.form-upload .btn8{
    display:block;
    width:173px;
    height:33px;
    background:url(/templates/frontend/white/images/commit_video.png) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    padding:0;
    margin:0 0 0 193px;
    cursor:pointer;
    border:0;
}
/* ---- /UPLOAD PAGES ---- */

/* ---- COMMUNITY PAGE ---- */
/* -- profile block -- */
.box-tumb-com{
    float: left;
    width: 180px;
    height: 270px;
    padding: 6px;
    text-align: center;
    overflow: hidden;
    font: 10px/12px Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0 9px 12px 0;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    text-decoration: none;
}
.box-tumb-com img{
    display:block;
    margin: 5px auto 3px auto;
}
.box-tumb-com strong{
    display:block;
    margin-bottom:3px;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#bf072c;
}
.box-tumb-com span{display:block;}
.box-tumb-com:hover {
    background: #D1D1D1;
    color: #ffffff;
    text-decoration: none;
}
.box-tumb-com .button-grey {
    color: #fff;
    padding: 4px 13px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    margin: 7px auto;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px 1px 1px #3F3F3F;
    cursor: pointer;
}
.online {
    position: absolute;
    bottom: -4px;
    right: 16px;
    font: 12px 'Arial';
    color: #FFFFFF;
    padding: 0 7px;
    margin: 0 4px 9px 0;
    border: 1px solid #CFCFCF;
    border-radius: 4px;
    background: #659E00;
    text-shadow: 1px 1px 1px #494949;
}

/* -- /profile block -- */

/* -- search block -- */
.search-block{
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
}
/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; -webkit-overflow-scrolling: touch;}
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 2.1em .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }
.search-block h2{
    /*
        color:#333;
        font:bold 18px/22px Arial,Helvetica,sans-serif;
        margin:0 0 6px;
        */
}
.search-block .holder{
    border:1px solid #f1f1f1;
    padding:19px 0 19px 90px;
    border-radius: 0 0 4px 4px;
}
.search-block .row{
    width:100%;
    margin-bottom:15px;
}
.search-block .row label{
    float:left;
    font:12px/34px Arial, Helvetica, sans-serif;
    color:#333;
    padding-right:0;
}
#autofill_country {
    position: absolute;
    top: 28px;
    left: 8px;
    font-size: 10px;
    color: #c03;
    text-decoration: underline;
}
.search-block .row div.check {
    float: left;
    position: relative;
    top: 0px;
    left: 0px;
    outline: none;
}
.search-block .row select {
    width:172px;
    margin: 8px;
    outline: none;
}
.search-block .row .select_bl {
    float:left;
    position: relative;
    margin:0 6px;
    outline: none;
    border: none;
}
.search-block .row .itemselect{width:62px;}
.search-block .area{
    overflow:hidden;
    text-align: left;
}
.red_btn {
    text-decoration: none;
    border: none;
    height: 30px;
    text-decoration: none;
    font: bold 14px 'Arial';
    color: #ffffff;
    text-align: center;
    margin-left: 3px;
    padding: 4px 15px;
    text-align: center;
    width: 120px;
    cursor: pointer;
}
/* -- /search block -- */

/* ---- /COMMUNITY PAGE ---- */

/* ---- PORNSTARS PAGE ---- */

/* -- pornstar block -- */
.tumb-profile{
    width:240px;
    height:147px;
    float:left;
    border:1px solid #e5e5e5;
    padding:3px;
    text-align:center;
    margin:0 5px 12px 0;
    overflow:hidden;
}
.tumb-profile_one_left{
    width:155px;
    border-top: none;
    border-radius: 0px 0px 4px 4px;
    height: auto;
}
.tumb-profile:hover{text-decoration:none;}
.tumb-profile img{
    display:block;
    width:240px;
}
.tumb-profile strong{
    display:block;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#bf072c;
    margin-bottom:5px;
}
.tumb-profile span{
    display:block;
    color:#666;
    font:12px/14px Arial, Helvetica, sans-serif;
}
.tumb-profile span em{
    font-weight:bold;
    font-style:normal;
    margin-left:2px;
}
.tumb-profile .button-grey{
    color: #fff;
    padding: 4px 13px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    margin: 7px auto;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px 1px 1px #3F3F3F;
}
.tumb-profile strong {
    display: block;
    float: right;
    position: relative;
    padding: 2px 4px;
    bottom: 22px;
    z-index: 99;
    margin-right: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color:#fff;

}
.tumb-profile span, .tumb-profile strong {
    background-color: #DA2B2B;
    background-color: rgba(218, 43, 43, 0.7)
}

.tumb-profile span {
    color: #FFF;
    display: block;
    float: right;
    position: relative;
    bottom: 22px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 4px;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;

}
/* -- /pornstar block -- */

/* -- featured pornstars block -- */
.block-lict-pornstars{
    width:100%;
    overflow:hidden;
    margin-bottom:3px;
    margin-top: 10px;
}
.block-lict-pornstars .holder{
    padding-left: 12px;
    border-radius: 0 0 4px 4px;
}
.block-lict-pornstars .tumb-profile{margin-right:11px;margin: 6px 11px 10px 0; width: 222px;}
.block-lict-pornstars .tumb-profile img { width: 222px;}
/* -- /featured pornstars block -- */

/* -- more pornstars block -- */
.box-ad-more{
    width:100%;
    overflow:hidden;
    margin:0 0 25px;
}
.box-ad-more .title2 {
    position: relative;
}
.box-ad-more .list-more {
    border:1px solid #F3F3F3;
    padding:20px 0 0 19px;
    height:1%;
    overflow:hidden;
    border-radius: 0 0 4px 4px;
}
.box-ad-more .list-more .holder{
    width:415px;
    overflow:hidden;
    margin:0 -4px -4px 0;
}
.box-ad-more .list-more a{
    float:left;
    width:60px;
    text-align:center;
    margin:0 23px 18px 0;
}
.box-ad-more .list-more a span{
    display:block;
    font:bold 11px/14px Arial, Helvetica, sans-serif;
    color:#c3183a;
}
.box-ad-more .list-more a img{
    display:block;
    margin-bottom:4px;
}
/* -- /more pornstars block -- */

/* ---- /PORNSTARS PAGE ---- */

/* ---- LOGIN/SIGNUP/LOST PAGE ---- */
.heading-top{
    width:1212px;
    margin:0 0 23px;
    overflow:hidden;
    border-bottom:1px solid #ececec;
}
.heading-top h2{
    margin:0 0 3px;
    text-align:center;
    font:bold 42px/46px Arial, Helvetica, sans-serif;
    color:#333;
}
.heading-top h2 span{color:#c03;}
.twocolumns-account{
    width:1212px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bg-twocolumns-account.gif) repeat-y;
    position:relative;
    margin-bottom:33px;
}
.twocolumns-account:after{
    content:'';
    display:block;
    clear:both;
}
.twocolumns-account .holder{
    width:1212px;
    overflow:hidden;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bg-twocolumns-account.gif) no-repeat -1212px 0;
}
.twocolumns-account .frame{
    width:1212px;
    overflow:hidden;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bg-twocolumns-account.gif) no-repeat -1212px 100%;
    padding:0 0 23px;
}
.twocolumns-account .poor,
.twocolumns-account .hd{
    position:absolute;
    top:-8px;
    right:-7px;
    width:166px;
    height:166px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bg-poor.png) no-repeat;
}
.twocolumns-account .hd{
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bg-hd-quality.png) no-repeat;
    right:613px;
}
.twocolumns-account .col{
    float:left;
    width:570px;
    overflow:hidden;
    position:relative;
    padding:10px;
    background:url(https://static10.nuvid.com/templates/frontend/white/images/bg-col.png) no-repeat 100% 225px;
}
.twocolumns-account .col h3, .popup_block .col h3 {
    margin:0 0 14px;
    font:bold 32px/36px Arial, Helvetica, sans-serif;
    color:#777976;
    text-align:center;
    width:100%;
}
.twocolumns-account .col .btn-row{
    width:100%;
    overflow:hidden;
}
.form-account{
    width:100%;
    overflow:hidden;
}
.twocolumns-account .col .btn-row .sm_submit {
    margin: 0 auto;
}
.form-account .row{
    width:100%;
    overflow:hidden;
    margin-bottom:30px;
}
.form-account .row label,
.form-account .row .info{
    float:left;
    width:123px;
    text-align:right;
    font:bold 12px/34px Arial, Helvetica, sans-serif;
    color:#333;
    margin-right:10px;
}
.form-account .row .text{
    float:left;
    width:417px;
    height:34px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bg-text02.png) no-repeat;
    overflow:hidden;
}
.form-account .row .text input{
    float:left;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#333;
    padding:10px;
    width:397px;
    height:14px;
    background:none;
    border:0;
}
.form-account .row .area{
    float:left;
    padding-top:9px;
}
.form-account .row .area label{
    float:left;
    width:auto;
    line-height:14px;
    padding-right:6px;
}
.form-account .row .info-image{
    display:block;
    width:100%;
    overflow:hidden;
    font:11px/14px Arial, Helvetica, sans-serif;
    color:#7a7a7a;
    text-indent:133px;
    margin-bottom:5px;
    text-align: left;
}
.form-account .row-b{margin-bottom:10px !important;}
.form-account .row-c{margin-bottom:20px;}
.form-account .row-ad{
    height:1%;
    overflow:hidden;
    padding-left:133px;
    margin-bottom:25px;
    text-align: left;
}
.form-account .row-ad .image{
    display:block;
    margin-bottom:2px;
}
.form-account .row-ad .mark{
    display:block;
    font:12px/14px Arial, Helvetica, sans-serif;
    color:#c03;
}
.form-account .row-ad .mark a{color:#c03;float: left;}
.form-account .row-ad .area{
    width:100%;
    overflow:hidden;
    margin-bottom:13px;
}
.form-account .row-ad .area label{
    float:left;
    font:12px/14px Arial, Helvetica, sans-serif;
    color:#333;
}
.form-account .row-ad .area label a{color:#c03;}
.form-account .btn,
.form-account .btn1{
    display:block;
    width:263px;
    height:54px;
    overflow:hidden;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    border:0;
    cursor:pointer;
    margin:0 0 0 154px;
    padding:0;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/btn06.png) no-repeat;
}
.form-account .btn:hover{background-position:0 -54px;}
.form-account .btn1{background-position:0 -324px;}
.form-account .btn1:hover{background-position:0 -378px;}
.twocolumns-account .col-r{
    float:right;
    background:none;
}
.twocolumns-account .info-box{
    padding:9px 0 0 13px;
    height:1%;
    overflow:hidden;
    margin-bottom:9px;
}
.twocolumns-account .info-box .alignleft{
    float:left;
    margin-right:14px;
}
.twocolumns-account .info-box .text{
    width:288px;
    overflow:hidden;
    font:12px/18px Arial, Helvetica, sans-serif;
    color:#333;
    padding-top:25px;
}
.twocolumns-account .info-box .text p{margin:0;}
.twocolumns-account .col-r .info-box .text h3{
    font:bold 32px/36px Arial, Helvetica, sans-serif;
    color:#777976;
    margin:0 0 3px;
    text-align:left;
}
.twocolumns-account .list-info{
    width:392px;
    margin:0 auto 32px;
    overflow:hidden;
    font:15px/34px Arial, Helvetica, sans-serif;
    color:#333;
}
.twocolumns-account .list-info li{
    float:left;
    width:100%;
    overflow:hidden;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/seporator03.gif) repeat-x 0 100%;
    padding:6px 0;
}
.twocolumns-account .list-info span{float:left;}
.twocolumns-account .list-info img{float:right;}
.twocolumns-account .btn-get-free {
    display:block;
    width:263px;
    height:54px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/btn06.png) no-repeat 0 -108px;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 auto;
    text-align: left;
}
.twocolumns-account .btn-get-free:hover{background-position:0 -162px;}
.form-account .row select{width:417px;}
.lost-passwd {margin-top: 80px;}

/* ---- /LOGIN/SIGNUP/LOST PAGE ---- */

/* ---- PHOTO PAGE --*/
/* -- photos in this gallery/recommended -- */
.border_l {
    border-left: none;
}
.small_photo_box {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    width: 309px;
    overflow: hidden;
}
.different_img .title_bar {
    background-position: 13px 10px;
    padding: 8px 0 6px 34px;
}
.small_photo_box {
    padding-bottom: 12px;
    border-radius: 3px;
}
.small_photo {
    margin: 8px 0 0 11px;
    width: 90px;
}
.small_photo img {
    max-width:86px;
}
.img_time {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.different_img img {
    border: 1px solid #E4E4E4;
    padding: 3px;
    width: 90px;
}
.different_img img:hover {
    border: 4px solid #E10400;
    padding: 0;
}
.pager {
    position: relative;
    z-index: 100;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #ececec;
    border-bottom-color: #ececec;
}
.number {
    text-align: center;
}
.pager .next, .pager .prev {
    color: #C8010A;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 12px;
    position: absolute;
    top: 0;
    z-index: 10;
}

.pager .next:hover, .pager .prev:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
}
.pager .next {
    right: 0;
}
.number a, .number span {
    color: #333;
    display: inline-block;
    margin: 0;
    padding: 6px;

}
.number span {
    padding: 11px 0;
}
.number a:hover {
    background-color: #C1000B;;
    margin: 0;
    text-decoration: underline;
    color: #fff;
}
.number a.active {
    background-color: #C1000B;
    margin: 0;
    text-decoration: none;
    color: #fff;
}
/* -- /photos in this gallery/recommended -- */
/* ---- /PHOTO PAGE */

/* ---- CATEGORIES PAGE ---- */
.category_button {
    display: block;
    float: right;
    font-size: 12px;
    font-weight:bold;
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    padding: 7px 10px 7px 10px;
    margin: 0 5px 5px 0;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    border: none;
    padding: 6px 8px 6px 8px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22e2e', endColorstr='#7db9e8',GradientType=0 );

}
.category_button:hover {
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#484848',GradientType=0 );
    text-decoration:none;

}
/* ---- /CATEGORIES PAGE ---- */

/* ---- ALBUMS PAGE ---- */

/* -- album block -- */
.photos_box { padding:15px 0 66px !important; }
.photo {
    margin: 0 0 0 10px;
    width: 190px;
}
.pbox{
    padding: 5px;
    border: 1px solid #DDDDDD;
    margin: 0 6px 12px 6px;
    border-radius: 4px;
}

.box {
    float: left;
}
.img_time {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.item_pic {
    background: none repeat scroll 0 0 #F3F3F3;
    height: auto;
    overflow: visible;
    padding: 3px;
    position: relative;
    width: 180px;
}
.user_data_albums .item_pic {
    width: 170px;
}
.user_data_albums .album_item {
    /**width: 176px !important;**/
}
.user_data_albums .hlimit {
    height: 150px;
}
.item {
    border: 1px solid #E0E0E0;
    display: inline-block;
    float: left;
    height: 219px;
    margin: 10px 0 10px 8px;
    overflow: hidden;
    padding: 3px;
    width: 240px;
}
.img_time img {
    margin-top: 0;
}
.item .item_title2 {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: normal;
}

.item_pic { width:180px; padding:3px; height:auto;position: relative; overflow:visible; background:#F3F3F3; }
.item_pic:hover { background:#E21030;}
.item_pic:hover .item_title , .item_pic:hover .item_title2, .item_pic:hover .item_title3 { color:#fff !important;}
.item_pic:hover .item_cat_descr  {
    background:#E21030
}

.item_pic img { width:180px; height:auto;}
.item_pic .item_info { word-spacing:-2px;}
.item_pic a { text-decoration: none; }
.item_pic a:hover { text-decoration: none; }
.item_pic.author {font-size: 10px;margin-left: 5px;}
.item_pic.author_link {color:#E21030 !important;}
.item_pic:hover .item_cat_descr2 {background:#E21030}
.item_cat_descr2 .item_title2 {font-size: 10px;}
.item_pic:hover .author, .item_pic:hover .rating{ color:#fff !important;}
.item_pic:hover .author_link { color:#fff !important; text-decoration:underline}

.ihover:before, .ihover:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:90px;
    background: #E10400;
    -webkit-box-shadow: 0 15px 10px #000;
    -moz-box-shadow: 0 15px 10px #000;
    box-shadow: 0 15px 10px #000;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.ihover:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    left: auto;
    right: 10px;

}
/* -- /album block -- */

.item_title3 {
    font-size: 12px;
    line-height: 20px;
    text-transform: capitalize;
    color: #000;
    display: block;
}
.item_cat_descr2 {
    background: url("../img/item_cat_descr.png") repeat scroll 0 0 transparent;
    bottom: 0px;
    color: #FFFFFF;
    left: 0px;
    position: absolute;
    width: 170px;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
}

/* ---- /ALBUMS PAGE ---- */


/* ---- ALBUM PAGE ---- */

/* -- album block --- */
.box-tumb-m {
    width: 184px;
    height: 312px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    float: left;
    margin: 0 3px 8px 0;
    position: relative;
    padding: 5px 7px 5px 5px !important;
}
.box-tumb-m:hover {text-decoration:none;}
.box-tumb-m .image {
    display:table;
    vertical-align: middle;
    width:192px;
    height:275px !important;
    position:relative;
    z-index:10;
    overflow:hidden;
}
.box-tumb-m .image .c{
    vertical-align:middle;
    display:table-cell;
    text-align:center;
    width:192px;
}
* +html .box-tumb-m .image{position:relative;}
*+html .box-tumb-m .image .c{
    position:absolute;
    top:50%;
}
*+html .box-tumb-m .image .cc{
    position:relative;
    top:-50%;
}
.box-tumb-m .image img{
    width: 100%;
}
.box-tumb-m strong{
    display:block;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#bf072c;
    margin-bottom:5px;
    text-align:center;
}
.box-tumb-m strong.link {
    cursor: pointer;
}
.box-tumb-m .box{
    width: 95%;
    overflow: hidden;
    font: 10px/12px Arial, Helvetica, sans-serif;
    color: #666;
    position: absolute;
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 10;
    background: #FFFFFF;
    padding: 5px;
}
.box-tumb-m .box .col{float:left;}
.box-tumb-m .box .col span{display:block;}
.box-tumb-m .box .items{
    margin: 0 auto;
    display: block;
    width: 47px;
    height: 29px;
    overflow: hidden;
    background: url(../images/sprite/sprite.png) no-repeat -243px 10px;
    position: relative;
    text-align: center;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    color: #999;
}
.box-tumb-m .box .items em{
    position:absolute;
    height:19px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bg-items-active.png) no-repeat;
    overflow:hidden;
    position:absolute;
    left:0;
    top:10px;
}

.box-tumb-m:hover, .box-tumb-m:hover .box {
    background:#d1d1d1;
}
/* -- /album block --- */

/* ---- /ALBUM PAGE --- */

/* ---- USER PAGE --- */

/* -- left profile block -- */
.person-content{
    float:left;
    width:432px;
    overflow:hidden;
}
.person-content .title2 {
    margin: 0;
}
/* -- /left profile block -- */

/* -- left user menu -- */
.category-bar.set_menu ul li a {
    font-size: 12px !important;
    line-height: 25px !important;
    margin: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    height: 25px !important;
}
.category-bar.set_menu ul li a:hover,
.category-bar.set_menu ul li.active a {
    color: #fff !important;
}

.category-bar.set_menu ul li {
    height: 25px !important;
}
.category-bar.set_menu ul li i {
    font-size: 14px !important;
    text-align: center !important;
    width: 22px !important;
    margin-right: 5px !important;
    height:20px !important;
}
.category-bar.set_menu ul li a:hover i {
    color: #fff !important;
}
.category-bar.set_menu .ssub {
    background: #666 !important;
    border-radius: 2px !important;
    color: #000 !important;
    float: right !important;
    height: 12px !important;
    line-height: 11px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    right: 0 !important;
    text-align: center !important;
    top: 0 !important;
    text-shadow:none !important;
    color:#FFF !important;
    font-size: 10px !important;
    font-weight:bold !important;
    margin: 4px 3px 5px 10px !important;
    padding: 2px 3px !important;
    position:relative !important;
    font-family:Arial, Helvetica, sans-serif !important;
}

.category-bar.set_menu .ssub:hover {
    background: #000 !important;
    color: #fff !important;
}
.category-bar.set_menu h2 {
    text-align: left !important;
    width: 161px !important;
    padding-left: 17px !important;
    color: #000 !important;
    font-size: 15px !important;
    margin: 0 !important;
}
.category-bar.set_menu li ul {
    position: absolute !important;
    left: 178px !important;
    top: -1px !important;
    display: block !important;
    background-color: #FFF !important;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25) !important;
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25) !important;
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25) !important;
}
.category-bar.set_menu ul li:hover{
    color:#fff !important;
}
.category-bar.set_menu li:hover ul {
    display: block !important;
}

.category-bar.set_menu li:hover>ul {
    visibility:visible !important;
}

.category-bar.set_menu ul ul {
    visibility:hidden !important;
    z-index:9999 !important;
}
.category-bar.set_menu ul ul li a {
    color:#333 !important;
}
.category-bar.set_menu h2 {
    padding: 9px 0;
}
/* Fix IE. Hide from IE Mac \*/
* html .category-bar.set ul li { float: left; height: 1%; }
* html .category-bar.set ul li a { height: 1%; }
/* End */
.news:hover{color:#fff !important}
/* -- /left user menu -- */


.selector {
    padding-left: 20px;
    display: block;
    float: left;
}
.title2 .name {
    display: block;
    float: left;
    margin-right: 10px;
}
.title2 div {
    color: #676767;
    float: right;
    font-size: 10px;
}
.selector a {
    display: inline-block;
    border: 1px solid #CCC;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    height: 23px;
    width: 40px;
    float: left;
    line-height: 23px;
    margin-right: 4px;
    margin-top: -4px;
    color:#666;
}

.selector a:hover {
    color: #FFF;
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    text-decoration:none;
    border:none;
    line-height: 25px;
    height: 25px;
    border: 1px solid #707070;
}


.selector_icon {
    float: right;
}

.selector_icon a {
    display: inline-block;
    border: 1px solid #CCC;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    height: 23px;
    float: left;
    line-height: 30px;
    margin-right: 4px;
    margin-top: 6px;
    width: auto;
    color:#888;
    width:40px;
}
.selector_icon a:hover {
    color: #FFF;
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    text-decoration:none;
    border:none;
    height: 25px;
    width:42px;
}
.selector_icon i {
    margin-top: 5px;
}
.selector_icon a .fa.fa-question {
    font-size: 10px;
}


.selector_icon a.sel {
    color: #FFF;
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    height: 25px;
    border:none;
    width:42px;
}
.profileblock {
    border: 1px solid #F3F3F3;
    padding: 10px !important;
}
.profileblock .img {
    border: 1px solid #F3F3F3;
    margin-left: 10px;
    float:left;
}
.profileblock .box-tumb-com{ width:177px; height:300px}
.profileblock .box-tumb-com.check_label{ padding-left:5px}
.profileblock .online{ top:10px; height:15px;}
.profileblock .tabs2{ width:800px}
.profileblock .tabs2 label{ width:auto; margin-bottom:0}
.holder.profileblock .no {
    text-align: center;
    height: 100px;
    padding-top: 100px;
    font-size: 12px;
    font-weight: bold;
}

.selector.profile .last {
    margin-right: 0px;
}
.selector.profile a {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
}
.selector.profile a:hover {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
}
.holder.profileblock {
    margin: 0px;
}
.selector a.sel {
    color: #FFF;
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    border: none;
    line-height: 25px;
    height: 25px;
}
.profileblock .btnBig {
    display: inline-block;
    text-decoration: none !important;
    font: 12px 'Arial';
    color: #666;
    text-align:center;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor:pointer;
    margin: 0px 0px;
    padding: 5px 15px;
}
.profileblock .btnBig:hover {        background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22e2e', endColorstr='#a91818',GradientType=0 );
    border: 1px solid transparent;
}
.profileblock label {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    text-align: right;
    width: 300px;
    margin-bottom: 10px;
}

.editor {
    padding-left: 300px;
}

/* -- profile info block -- */
.person-box {
    border:1px solid #F3F3F3;
    padding:13px 10px 18px 19px;
    height:1%;
    overflow:hidden;
    margin-bottom:23px;
    border-radius: 0 0 4px 4px;
}
.person-box .image {
    float:left;
    padding:5px 0 0;
    position:relative;
}
.person-box .image img {
    display:block;
    margin-bottom:7px;
}
.person-box .text {
    float:right;
    width:209px;
    font:12px/18px Arial, Helvetica, sans-serif;
    color:#666;
    overflow:hidden;
    margin-top: 5px;
}
.person-box .text dl {
    width:100%;
    overflow:hidden;
    margin:0 0 5px;
}
.person-box .text dl.right_small_info {
    float: right;
    width: 145px;
}
.person-box .text dl dt,
.person-box .text dl dd {
    display:inline;
    margin:0;
}
.person-box .text dl dd a{color:#c03;}
.person-box .text dl.top {
    margin-bottom: 18px;
}
.person-box .text dl dd {
    font-weight:bold;
    color:#333;
}
.uzer-box .text{width:200px;}
.uzer-box .text dl.top dd{
    font:bold 18px/20px Arial, Helvetica, sans-serif;
    color:#cc0033;
}

.user_menu_avatar {
    border-right: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    text-align: center;
    padding: 10px 0;
}
.user_menu_avatar img {
    border-radius: 3px;
}
/* -- /profile info block -- */

/* -- profile info small block -- */
.small_person .person-box{ padding: 6px 5px 5px 10px;}
.small_person .uzer-box { overflow:hidden; position: relative;}
.small_person .person-box .text dl { margin:5px 0 0 ;}
.small_person .person-box .text { float:left; width: 170px; display:inline; padding-left:10px; padding-right:10px; }
.small_person .person-box .text dl.top dd {font-size: 12px; line-height:18px; font-weight:bold;}
/* -- /profile info small block -- */


/* -- user wall -- */
.blog {
    width:100%;
    overflow:hidden;
    font:12px/14px Arial, Helvetica, sans-serif;
    color:#666;
}
.blog .col {
    width:100%;
    overflow:hidden;
    padding-bottom:22px;
    margin-bottom:9px;
}
.blog .holder {
    border-radius: 0 0 4px 4px;
}
.blog .top-info {
    height:1%;
    overflow:hidden;
    margin:0 0 3px;
    font:12px/14px Arial, Helvetica, sans-serif;
}
.blog .top-info em{font-size:11px;}
.blog .top-info dt,
.blog .top-info dd{
    float:left;
    margin:0;
}
.blog .top-info dt{
    padding:0 11px 0 19px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/ico09.gif) no-repeat 0 50%;
}
.blog p{margin:0 0 12px;}
.blog .more{
    width:100%;
    overflow:hidden;
    text-align:right;
    font:bold 10px/14px Arial, Helvetica, sans-serif;
    color:#333;
}
.blog .more a{color:#333;margin-right:5px;}
.blog .txt_1 {
    width: 410px;
    outline: none;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 4px;
}
.blog .send_wall_comment {
    color: #ffffff;
    cursor: pointer;
    border: none;
    outline: none;
    font-size: 10px;
    color: #fff;
    padding: 6px 47px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    text-shadow: 1px 1px 1px #3F3F3F;
    text-decoration: none;
    margin-left: 2px;
    text-transform: uppercase;
    margin-left:2px;
    width: auto;
    overflow: visible;
    background: none;
}
.blog .attach {
    color: #ffffff;
    cursor: pointer;
    border: none;
    outline: none;
    font-size: 10px;
    color: #fff;
    padding: 5px 20px;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 1px 1px #3F3F3F;
    text-decoration: none;
    margin-left: 2px;
    display: inline-block;
    position: relative;
    top: 8px;
    height: 14px;
}
.blog_video iframe {
    width: 326px !important;
    height: 247px !important;
    margin: 2px 0;
}
.blog_image {
    width: 326px !important;
    height: auto !important;
    margin: 2px 0;
}
.page .blog{margin-bottom:10px;}
.page .blog .col{
    padding-bottom:9px;
    padding-top:1px;
}
.blog .more .add{float:left;}
.blog .image{
    float:left;
    margin-right:25px;
}
.blog .text{
    height:1%;
    overflow:hidden;
}
.blog h2{

}
.blog .top-info strong{
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#bf072c;
}
.blog .top-info{
    position:relative;
    left:-19px;
    margin-bottom:9px;
}
.attach { font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:15px;}
.video_box_attach { float: left; margin: 10px 5px 20px 15px; font-size: 10px; position: relative;}
.video_box_attach { width: 120px; height: 90px; }
.video_box_attach img { border: 1px solid #777; }
.video_box_attach img:hover { border: 1px solid #C3082D; }
#userWallPaginator {
    margin: 10px 0;
}
#userWallPaginator a.page {
    width: auto;
    overflow: visible;
    text-decoration: none;
}
.wall_comment {
    background: #F7F7F7;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    margin:0 !important;
    padding: 5px !important;
    width: 411px !important;
}
.wall_comment:hover {
    background: #ffffff;
}
.p_row {
    width: 100%;
    display: table;
}
.photo_row_small {
    display: table-row;
}
.photo_box_small {
    font-size: 10px;
    width: 120px;
    padding: 10px 5px 20px 13px;
    display: table-cell;
    vertical-align: middle;
    float: left;
}
.photo_box_small img {
    border: 1px solid #777;
}
.photo_box_small img:hover {
    border: 1px solid #C3082D;
}
.box_insert h2 {
    border-radius: 3px;
    height: 28px;
    padding:11px 10px 0 10px;
    font: bold 14px 'Arial';
    color: #333333;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    margin-bottom:10px;
    text-align: center;
    width: auto;
}
.box_insert .bplinkp {
    margin: 5px 13px;
}
.box_insert .no_items { padding:10px 0; }
.box_insert .pagination {
    position: relative;
    z-index: 100;
    margin-bottom: 20px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #ececec;
    border-bottom-color: #ececec;
}
.box_insert .pagination ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.box_insert .pagination .pagenavi2 {text-align: center;}
.box_insert .pagination .pagenavi2 a,
.box_insert .pagination .pagenavi2 span {
    color: #333;
    display: inline-block;
    margin: 0;
    padding: 6px;
    text-decoration: none;
}
.box_insert .pagination .pagenavi2 a:hover {
    background-color: #C1000B;
    margin: 0;
    text-decoration: none;
    color: #fff;
}
.box_insert .pagination .pagenavi2 span.current {
    background-color: #C1000B;
    margin: 0;
    text-decoration: none;
    color: #fff;
}
.bplinkp a { color: #C1000B; text-decoration: underline; }
.bplinkp a.active_tab { color: #4B4B4B; text-decoration: none; cursor: default !important; }
/* -- /user wall -- */

/* -- connect with block -- */
.box-connect{
    width:100%;
    overflow:hidden;
    margin-bottom:24px;
}
.box-connect .holder{
    border:1px solid #f3f3f3;
    padding:22px 0 11px 20px;
    height:1%;
    overflow:hidden;
}
.box-connect .holder-b{padding:15px 0 11px 20px; border-radius: 0 0 4px 4px;}
.box-connect .holder a{
    float:left;
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    color:#cc0033;
    padding-left:25px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bullet02.png) no-repeat 0 50%;
    margin-bottom:13px;
    width:147px;
}
.box-connect dl{
    width:100%;
    overflow:hidden;
    margin:0 0 5px;
    font:12px/18px Arial, Helvetica, sans-serif;
    color:#666;
}
.box-connect dl dt,
.box-connect dl dd{
    float:left;
    margin:0;
}
.box-connect dl dd{
    font-weight:bold;
    color:#333;
    padding-left:4px;
}
/* -- /connect with block -- */

/* -- user menu with icons -- */
.menu3 {
    width: 780px;
    padding-left: 1px;
    font-size: 14px;
    margin-bottom: 10px;
}
.menu3 ul {
    padding: 0;
    list-style: none;
}
.menu3 li {
    float: left;
    padding-right: 3px;
    line-height: 14px;
}
.menu3 .active a,
.menu3 li:hover a {
    background: url(https://p1.nvdst.com/templates/frontend/white/images/menu3_a_hover.gif) no-repeat;
    color: white;
}
.menu3 a {
    background: url(https://p1.nvdst.com/templates/frontend/white/images/menu3_a.gif) no-repeat;
    width: 125px;
    height: 59px;
    color: black;
    text-decoration: none;
    font-weight: bold;
    float: left;
    text-align: center;
    padding-top: 7px;
}
/* -- /user menu with icons -- */

/* ---- user prefs and settings page ---- */

/* -- user edit -- */
.user_profile_form .btnBig {
    width: auto !important;
}
.user_profile_form .btnBig:hover {
    padding: 5px 15px !important;
    width: auto !important;
}
.user_profile_form select {
    background: #fff;
}
.user_profile_form .profileblock {
    margin-bottom: 10px;
}
.user_profile_form input, .user_profile_form select, .user_profile_form textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.user_profile_form textarea {
    height: 50px;
    margin-bottom: 3px;
}
/* -- /user edit -- */

/* -- user prefs -- */
.vidblock.settings {
    padding: 10px;
}
.vidblock.settings .field2 {
    float: left;
    width: 470px;
    display: block;
    margin-right: 10px;
}
.holder.profileblock .acc_name {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    color: #D5062C;
    margin-left: 10px;
}
.vidblock.settings label.lb {
    display: block;
    float: left;
    text-align: left;
    margin-top: 20px;
    color: #333;
}
.vidblock.settings .field2 .input_text2 {
    float: left;
    margin-left: 0px;
    width: 470px;
}
.section.lang ul {
    float: left;
    margin: -3px 0 -3px 0px;
    width: 210px;
    padding-left: 0px;
    margin-bottom: 20px;
}
.section.lang label{
    font-weight:normal;
    padding-left:10px;
    margin-bottom: 3px;
}
.section.lang input.check[type="checkbox"] + label.check_label {
    color: #434343;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 24px;
    vertical-align: middle;
    width: auto;
    margin:0;
}
.lang .check_label {
    margin-bottom: 5px !important;
}
.v_buts {overflow: hidden;width: 100%;padding-bottom: 10px;}
.v_buts li { float:left; display:inline; font-size:10px; font-weight:bold;background:url(https://p1.nvdst.com/templates/frontend/white/images/but_view_m_1.png) 0 0 repeat-x; margin-right:1px;}
.v_buts a, .v_buts a:visited, .v_buts a:hover { float:left; display:block;background:url(https://p1.nvdst.com/templates/frontend/white/images/but_view_l_1.png) 0 0 no-repeat; color:#fff; text-decoration:none;}
.v_buts span {  float:left; display:block;background:url(https://p1.nvdst.com/templates/frontend/white/images/but_view_r_1.png) 100% 0 no-repeat; text-align:center; height:19px; line-height:18px; padding:0 10px;}
.v_buts .active { background-image:url(https://p1.nvdst.com/templates/frontend/white/images/but_view_m_1_a.png)}
.v_buts .active a { background-image:url(https://p1.nvdst.com/templates/frontend/white/images/but_view_l_1_a.png) !important;}
.v_buts .active span { background-image:url(https://p1.nvdst.com/templates/frontend/white/images/but_view_r_1_a.png)}
/* -- /user prefs --*/
/* ---- user prefs and settings page ---- */

/* -- requests page -- */
.requests .box-tumb-com
{
    width:181px;
    min-height:314px;
    height:314px;
}
.connections .box-tumb-com
{
    width:181px;
}
.requests .box-tumb-com .btn_small {
    width:76px;
}
.connections .subscribersBlock .box-tumb-com
{
    height: 270px;
}
#invite_message, #report_message { width: 94%; margin: 5px 2% 5px 2%; background: #e4e4e4; border: 1px solid #ccc; padding: 3px 0 3px 0;}
#invite_message span, #invite_message textarea, #report_message span, #report_message textarea { margin: 0 2% 0 2%; }
#invite_message textarea, #report_message textarea { width: 96%; overflow: auto;}
#invite_message input.radio, #report_message input.radio { border: 0; margin-left: 10px; }
.invite_header { width: 100%; padding: 5px 0 5px 0; border-bottom: 1px solid #212121; font-size: 11px;}
.invite_left { width: 48%; float: left; margin-left: 2%; font-weight: bold; }
.invite_right { width: 48%; float: right; margin-right: 1%; text-align: right; }
.invite_error { margin-left: 10px; font-weight: bold; color: red; }
.submit_box { margin-top: 5px; text-align: center; }

.request { width: 640px; margin: 10px 5px 10px 5px; }
.request_left { width: 100px; margin-left: 5px; float: left; }
.request_left img { border: 1px solid #777; }
.request_left img:hover { border: 1px solid #ff9900; }
.request_right { width: 470px; margin-right: 10px; float: right; }
.request_right p { margin: 5px; }
.request_actions { margin: 5px; }
.request_actions a { margin-right: 10px; float: left; display: block; width: 100px; padding: 2px 5px 2px 5px; background: #212021; border: 1px solid #777; color: #fff; text-align: center; }
.request_message { width: 96%; margin: 10px 2% 10px 2%; padding: 5px 0 5px 0; background: #212021; border: 1px solid #777; color: #fff; font-weight: bold; text-align: center; font-size: 14px; }
/* -- /requests page -- */

/* -- mail page -- */
.mail_online {
    color: #07810C;
}
.opis2 {
    background: url(https://p1.nvdst.com/templates/frontend/white/images/opis2bg.gif) repeat-y;
    width: 910px;
    float: left;
    color: #575757;
    overflow: hidden;
    cursor: pointer;
    border-right: 1px solid #E5E5E5;
}
.opis2_top {
    background: url(https://p1.nvdst.com/templates/frontend/white/images/opis2_top.gif) left top no-repeat;
    width: 1132px;
    float: left;
}
.opis2_foot {
    background: url(https://static10.nuvid.com/templates/frontend/white/images/opis2_foot.gif) left bottom no-repeat;
    float: left;
    width: 1090px;
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.long_videos .paging, .long_albums .paging { width:100%;}
.block2 {
    background: url(https://p1.nvdst.com/templates/frontend/white/images/block2bg.gif) bottom repeat-x;
    padding-top: 13px;
    padding-bottom: 14px;
}
.block2 .ava img {
    border: 1px solid #f7f7f7;
}
.ava {
    float: left;
    text-align: center;
    font-weight: bold;
    width: 85px;
}
.ava a {
    color: #C03;
    text-decoration: none;
}
.old {
    font-style: italic;
    color: #939393;
    padding-top: 8px;
}
.title {
    font-size: 16px;
    font-weight: bold;
    color: #C03;
    padding-bottom: 10px;
}
.title img {
    position: relative;
    margin-right: 9px;
}
/* -- /mail page -- */

/* -- user videos -- */
.private_icon {
    height: 17px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 10;
    line-height: 18px;
    color: #FFF;
    background-color: #CD2626;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    /* font-style: italic; */
    padding: 0px 7px;
    border-radius: 3px;
    cursor: default;
}
a .private_icon {
    cursor: pointer;
}
.long_videos .holder { width:110%; overflow:hidden;}
.long_videos .holder .box-tumb { margin-right:40px;}
.user_videos .box-tumb {
    padding: 5px 2px 0px 2px;
    margin: 0 9px 9px 0;
}
.box-tumb img.image {
    width: 240px;
    height: 147px;
}
.video-tumb-holder h2 a{color:#cc0033;}
.pp_remove a, .pp_remove a:visited {color: #7E7E7E;text-decoration: underline;}
/* -- /user videos -- */

/* -- user albums -- */
.user_albums .item_pic .btn_small {
    margin: 4px auto 2px auto;
}
.user_albums .item_pic .private_icon {
    bottom: 21px;
    right: 5px;
    color: #fff !important;
    font-size: 11px !important;
    line-height: 18px !important;
}
.user_data_albums .item_pic .private_icon {
    top: 113px;
    right: 13px;
    color: #fff !important;
    font-size: 11px !important;
    line-height: 18px !important;
}
.user_data_albums .item_cat_descr2 {
    top: 134px;
}
.user_albums .item_pic .author_link {
    color: #E21030;
}

.long_albums .holder { width:110%; overflow:hidden;}
.long_albums .holder .box-tumb-m {padding: 5px 5px 0; margin-bottom:4px; margin-right:4px;}
/* -- /user albums -- */

.btn2 {
    font: bold 12px 'Arial';
    color: #ffffff;
    text-align: center;
    height: 25px;
    padding-top: 8px;
}
.rating {font-size: 10px;margin-right: 5px;float: right;}
.av_edit {
    font-size: 10px;
    color: #fff;
    padding: 4px 9px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    text-shadow: 1px 1px 1px #3F3F3F;
    text-decoration: none;
    margin-left: 2px;
}
.av_edit:hover {text-decoration: none;}
#avatar_curr_img {border: 1px solid #f3f3f3;}
.txt_1 { background:#fff; border:1px solid #bbb; width:99%; padding:3px; height:50px;}
.but_edit {
    font-size: 10px;
    color: #fff;
    padding: 4px 9px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    text-shadow: 1px 1px 1px #3F3F3F;
    text-decoration: none;
}

/* ---- /USER PAGE --- */

/* ---- SEARCH PAGE ---- */

/* -- tags cloud block -- */
#search_results {
}
#search_results_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.85;
    z-index: 9999;
    display: none;
}
.ajaxLoaderImg {
    position: absolute;
    top: 100px;
    left: 50%;
    z-index: 100000;
    opacity: 1;
    margin-left: -64px;
    margin-top: 100px;
    display: none;
}
#cloud {
    float: left;
    width: 300px;
    font: normal 11px Arial, Verdana, Helvetica;
    color: #F9370C;
    text-transform:uppercase;
    padding:0 5px 18px;
    text-align:center;
}
#cloud li a {
    color: #666;
}
.tags a, #cloud a {
    font-size:13px;
    text-transform:none;
    text-decoration:underline;
    padding:2px;
    text-decoration:none;
    vertical-align:middle;

}
.tags a:hover, #cloud a:hover {
                     text-decoration:none;
                 }
#cloud li {
    display:inline;
    margin-top:8px;
}
a.tag2 {
    font-size:18px;
}
a.tag3 {
    font-size:20px;
}
a.tag4 {
    font-size:22px;
}
/* -- /tags cloud block -- */

/* -- advanced search sidebar -- */
.box2{ border: 1px solid #F3F3F3; border-bottom:none}

.box2 ul li input.check[type="checkbox"] + label.check_label { margin-right:20px; font-size:11px; color:#666666; padding: 0 0 0 27px; width:120px; }
.box2 ul li input.check[type="checkbox"] + label.check_label:hover { color: #ffffff; }
.box2 ul li:hover{
    color: #ffffff !important;
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e03737', endColorstr='#b81d1d',GradientType=0 );
}
.box2 ul li{ margin-right:10px; position: relative;}

.searchCat {
    background-color: #ffffff;
    font-weight: bold;
}
.searchCat.sel {
    background-color: #ffffff;
}
.searchCat .title {
    padding: 10px 10px 5px;
    border-top: 1px solid #F3F3F3;
    position: relative;
}
.ps-scrollbar-y-rail {
    display: block !important;
}
.searchCat .list {
    background: #fff !important;
}
.searchCat .title.sort {
    color: #333333;
    background: #f7f7f7;

    border-top: 1px solid #e5e5e5;
    text-align:center;
}
.searchCat.close .title {
    margin-bottom: 0;
    border-top: 1px solid #F3F3F3;
}
.searchCat.close .title.sort
{
    color: #333333;
    background: #f7f7f7;
    border-top: 1px solid #e5e5e5;
    text-align:center;
}
.searchCat .title label {
    font-size:12px; color:#333;
}
.searchCat .title label.sort {
    color:#000;
}
.searchCat .title i {
    font-size:12px; color:#333;
    font-weight:normal;
    margin:0;
    padding:0;
}
.searchCat .title input {
    margin-right:10px;
}

.searchCat .toggle {
    cursor: pointer;
    float: right;
    height: 20px;
    width: 20px;
    padding-right:5px;
    text-align:right;
    padding-top:5px;
}
.searchCat  .sort .toggle {
    padding-top:0px;
}
.searchCat.close .list {
    display: none;
}
.searchCat .list {
    height: 232px;
    padding: 2px 0 5px;
    overflow: hidden;
    position: relative;
}
.searchCat .list label {
    display: block;
    height: 17px;
    line-height: 15px;
    margin: 1px 5px 1px 20px;
    padding: 3px 5px;
    color:#666666;
}
.searchCat .list label:hover {

}
.searchCat .list.sort {
    height:auto;
}
.searchCat .radio label {
    margin: 1px 5px 1px 10px;
}
.searchCat .list.sort.ps-container .ps-scrollbar-y-rail, .searchCat .list.sort.ps-container .ps-scrollbar-y {
    display:none;
    visibility:hidden;
}
#searchFrom label.sel {
    color: #F5381F;
}
.searchCat .list label input {
    margin: 0 5px 3px 0;
}
.searchCat:first-child {
    border-radius: 3px 3px 0 0;
}
.ps-container .ps-scrollbar-y-rail {
    background: none repeat scroll 0 0 #E1E1E1;
    position: absolute;
    right: 3px;
    width: 6px;
}
.ps-container .ps-scrollbar-y {
    background-color: #4C4C4C;
    margin: 1px;
    position: absolute;
    right: 0;
    width: 4px;
}
.ps-container.ie6 .ps-scrollbar-y {
    font-size: 0;
}
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y, .ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999999;
}

.switch{border-left:1px solid #F3F3F3;border-right:1px solid #F3F3F3;
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#484848');
}

.switch ul{
    list-style:none;
    width:179px;
    height:26px;
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #D5D5D5;
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#484848');

}

.switch ul li{
    float:left;
    line-height:23px;
    font-size:11px;
    padding:2px 0;
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#484848');
    border-left:1px solid #444;
    text-align:center;
    width:58px;
}
.switch ul li:hover{
    background: -webkit-linear-gradient(top, #484848 0%, #707070 100%);
    background: -moz-linear-gradient(top, #484848 0%, #707070 100%);
    background: -o-linear-gradient(top, #484848 0%, #707070 100%);
    background: -ms-linear-gradient(top, #484848 0%, #707070 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#707070');
}

.switch ul li a{
    text-decoration: none;
    text-transform:uppercase;
    color:#fff;
}
.switch .on{
    text-decoration: none;
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22e2e', endColorstr='#a91818') !important;
    text-shadow:0 -1px 0 #F81532, 0 0 7px #F81532;
    font-weight:bold;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .7) inset, 0 1px 0 #FFF;

}

.switch ul li:not(.on):active{
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#f1f1f1));
}


.switch ul li.on a{
    color:#fff;
    cursor: default;
}
.asearch_sidebar_submit .button {
    border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin: 3px 0 5px 5px;
    padding-bottom: 3px;
    padding-top: 4px;
    text-align: center;
    width: 80px;
}
.sidebar_niche ul {
    float: left;
    margin: 0;
    width: 170px;
    padding-bottom: 10px;
}
.sidebar_niche {
    padding-top: 10px;
    padding-bottom: 5px;
}

.sidebar_niche ul:first-child {
    margin-left: 0;
}
.sidebar_niche ul li {
    margin: 0;
    overflow: hidden;
}
.sidebar_niche ul li:first-child {
    margin: 0;
}
.sidebar_niche .check_label, .sidebar_niche_name .check_label {
    background: url(../images/checkbox.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
.sidebar_niche_name{
    background-color: #525252;
    color: #FFF;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.sidebar_niche_name .check_label {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
}
.sidebar_niche_name .hide {
    color: #CCC;
    float: right;
    font-size: 11px;
    font-weight: normal;
}
.sidebar_niche .ul li:hover label {
    color: #fff;
}
.sidebar_niche .ul li {

}
/* -- /advanced search sidebar -- */

/* ---- /SEARCH PAGE ---- */

/* ---- STATIC PAGE ---- */
.static-page {}
.static__header {}
.static__title {
    border-radius: 3px 3px 0 0;
    height: 27px;
    padding: 11px 10px 0 10px;
    font: bold 14px 'Arial';
    color: #333333;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    border-bottom: none;
}
.static__content {
    border: 1px solid #f1f1f1;
    padding: 10px;
    border-radius: 0 0 4px 4px;
    font: 13px/22px Arial, Helvetica, sans-serif;
    color: #3a3a3a;
}
.static__content p {
    margin-bottom: 10px;
}
.static__content a {
    font: 13px/16px Arial, Helvetica, sans-serif;
    color: #C00;
    text-decoration: underline;
}
/* ---- /STATIC PAGE ---- */

.live_cams_iframe {
    background:#FFFFFF;
    position:absolute;
    left:0;
    width:100%;
    height:475px;
    margin-top:3px;
}
.advanced_block.logged_in {
    top: 84px;
}

.advanced_block {
    position: absolute;
    z-index: 206;
    width: 1220px;
    top: 56px;
    border-radius: 4px;
    font: bold 12px 'Arial';
    color: #333333;
    text-align: left;
    margin-left: 0px;
    background-color: #666;
    /*
    position: absolute;
    z-index: 200;
    height: 30px;
    width: 1015px;
    top: 50px;
    border-radius: 4px;
    font: bold 12px 'Arial';
    color: #333333;
    text-align: left;
    margin-left: 184px;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 9px;
    padding-left: 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#484848');
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    zoom: 1;*/
}
#search_filter__show .triangle {
    display: none;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 12.5px 11px 12.5px;
    border-color: transparent transparent #6F6F6F transparent;
    line-height: 0px;
    position: relative;
    top: 25px;
    left: -2px;
}
.advanced_block .top{
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    padding-bottom:9px;
    padding-top: 8px;
    padding-left: 25px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding-left: 149px;
}
.advanced_block .top .triangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 12.5px 11px 12.5px;
    border-color: transparent transparent #6F6F6F transparent;
    line-height: 0px;
    position:absolute;
    top:-11px;
    right:188px;
}

.advanced_block .bottom{
    background:#484848;
    padding-bottom:9px;
    padding-top: 8px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-left: 511px;
}
.advanced_block label {
    line-height: 30px;
    float: left;
    padding-right: 5px;
    padding-left: 35px;
    color: #fff;
}

.advanced_block select
{
    color: #000;
    font-size: 12px;
    height: 25px;
    line-height: 25px !important;
    padding-left: 2px;
    width: 100px;
    float: left;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
    margin-top:3px;
}
.advanced_block .reset {
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    border: medium none;
    border-radius: 3px;
    color: #c3183a;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px 5px;
    padding: 5px 8px;
}
.advanced_block .button{
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    cursor:pointer;
    width:80px;
    border:none;
    line-height: 18px;
    text-align: center;
    margin-top: 3px;
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 5px;
    padding-top: 4px;
    padding-bottom: 3px;
}

.advanced_block .close {
    float: right;
    height: 20px;
    width: 20px;
    display: block;
    background-image: url(../images/icon_close.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 4px;
    margin-right: 10px;
}
.advanced_block .close:hover {
    background-position: center -20px;
}
.advanced_block  .separate {
    border-bottom: 1px solid #6C6C6C;
    border-top: 1px solid #3C3C3C;
    margin: 0;
}
#search_form #search_filter__show {
    background-color: #FFF;
    float: right;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    cursor:pointer;
    margin-top: 7px;
    background-image: url(../images/advanced.png);
    background-repeat: no-repeat;
    background-position: left top;
}
#search_form #search_filter__show:hover {
    background-position: left -20px;
}
#search_form #search_filter__show.active{margin-right: 0px;width: 25px;margin-left: 10px;background-position: right top;}
#search_form #search_filter__show.pressed{background-position: left bottom;}
#search_form #search_filter__show.active:hover, #search_form #search_filter__show.pressed.active{background-position: right bottom;}

.niche ul {
    float: left;
    margin: 0;
    width: 180px;
    padding-left:20px;
    padding-bottom: 10px;
}
.niche {
    padding-top: 10px;
    padding-bottom: 5px;
}

.niche ul:first-child {
    margin-left: 0;
}
.niche ul li {
    margin: 3px 0 0;
    overflow: hidden;
}
.niche ul li:first-child {
    margin: 0;
}
.niche .check_label, .niche_name .check_label {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAsCAYAAABovuiKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc1RUU3RjUyNjdGMTFFMzk4QjVDNzRGNTNEOEI2NUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc1RUU3RjYyNjdGMTFFMzk4QjVDNzRGNTNEOEI2NUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzVFRTdGMzI2N0YxMUUzOThCNUM3NEY1M0Q4QjY1QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzVFRTdGNDI2N0YxMUUzOThCNUM3NEY1M0Q4QjY1QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvNJpngAAAIPSURBVHja7FU9ixpRFD3zZv0gq3FjrES0sVDSmlbwH1hbaG0jEUT/g8WylWJjq2LlH7AQ1CJgI4KofyGsDib4OZN3h5llTHY3O7NThE0uXJkZ3zmce9979wiKosCOEP4+IsrBYPDZ4XB8YYx9MgOWZXl2PB7vksnkV3oXx+Nx/56HYjIIQ1jiuOI/lB89Hs/N6XQyVQ5hCEscRMK4RJJpqTcajjHqkVUSA5FAikA7Z3X3dNyVzmqVSK/GfqJXNvvNl2br9tuhSOE3+Bu/f5LP53tvhmSz2UiEJQ4ikpfL5S2XWBJF8YMZovP5fL9arW6Jg+aRyPOa5zu9VBNB4+IHz++CNtyYRsK09xf1mZRoZLLwhof/P+Iih8PBsouw17iIAWfNRSaTCWq1mnUX2W63aLfbmM1myGazF7gXT8jpdIpWq4X9fo98Po9YLEaX1tyoHY1G6Ha7cLlcKBaLCIfD0O1dJ2LGpvX7fTQaDUiSdPGt0+nwbjIUCgWEQiHws/Pw/29EpMjpdGI+n6NarWKxWGA4HKLX66kLM5kMgsGgqkTvDeWjpfETCr/fj2aziXq9rqqgSKVSSCQSqpKnRu1FabvdDvF4HKVSCV6vV/0WjUaRTqfVJhvLebQ0o1Q63YFAAOVyGZFIBLlcTiUxrvk1n3QRena73ahUKurZee7A/tFFaMF6vf7vIja6yE8BBgCKz28G29Q2ZQAAAABJRU5ErkJggg==") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
.niche input.check[type="checkbox"]{
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.niche input.check[type="checkbox"] + label.check_label  {
    color: #ccc;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0 27px;
    vertical-align: middle;
    width: auto;
    font-weight:normal;
}
.niche_name input.check[type="checkbox"]{
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.niche_name input.check[type="checkbox"] + label.check_label {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0 27px;
    vertical-align: middle;
    width: auto;
    margin-right:10px;

}
.niche_name{
    background-color: #525252;
    color: #FFF;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.advanced_block .niche_name label {
    line-height: auto;
    float: none;
    padding-right: 5px;
    padding-left: 20px;
    color: #fff;
}.niche_name .check_label {
     color: #FFF;
     font-size: 12px;
     font-weight: bold;
 }
.niche_name .hide {
    color: #CCC;
    float: right;
    font-size: 11px;
    font-weight: normal;
}

/* ---- LEFT SIDEBAR ---- */
#side-bar { width: 180px; float: left;}
#side-bar h2 {
    width: 158px;
    border-radius: 3px 3px 0 0;
    font: bold 14px 'Arial';
    color: #333333;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    border-bottom: none;

}
#side-bar h2.ncats {
    padding: 3px 10px;
}
#side-bar h2 span {
    display:block;
    padding-top:6px;
    float:left;
}
#side-bar .category-bar ul {
    border: 1px solid #f3f3f3;
    margin-bottom: 14px;
}
#side-bar .category-bar ul li {
    width: 179px;
    border-bottom: 1px solid #f3f3f3;
    position: relative;
}
#side-bar .category-bar ul li:hover a
{
    font: bold 14px 'Arial';
    color: #ffffff;
}
#side-bar .category-bar ul li a {
    font: bold 14px 'Arial';
    color: #333;
    text-decoration: none;
    padding: 9px 0 9px 14px;
    display: block;
    width: 128px;
}
#side-bar .category-bar ul li span {
    text-align: right;
    font: 11px 'Arial';
    color: #a1a1a1;
    position: absolute;
    right: 6px;
    z-index: 10;
    cursor: pointer;
    padding: 9px 0;
    top: 0;
}
#side-bar .category-bar ul li:hover span {
    font: bold 12px 'Arial';
    color: #ffffff;
}
#side-bar .category-bar ul li span.model_num {
    float: left;
    color: #f77;
}
#side-bar .category-bar ul li:hover span.model_num {
    color: #fff;
}
#side-bar .category-bar ul li .allcategories {
    background: none repeat scroll 0 0 #F7F7F7;
    border: medium none;
    font-style: italic;
    width:165px;
}
#side-bar .category-bar ul li .allcategories:hover {
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    border: medium none;
    color: #FFFFFF;
    font-style: italic;
}
/* ---- /LEFT SIDEBAR ---- */

/*--- DROPDOWN ---*/
#nav_icon{
    list-style:none;
    float:right;
    margin:0;
    padding:0;
}
#nav_icon li{
    float:left;
    position:relative;
    margin:0;
    padding:0;
}
#nav_icon a{
    display:block;
    text-decoration:none;
    width:42px;
    margin:0;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 27px;
    color: #FFF;
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    padding-left:7px;

}
#nav_icon a i{

    line-height:27px;
}
#nav_icon a:hover{
    color:#fff;
    text-decoration:underline;
}

#nav_icon ul{
    background:#fff;
    background:rgba(255,255,255,0);
    list-style:none;
    position:absolute;
    left:-9999px;
}
#nav_icon ul li{
    padding-top:1px;
    float:none;
}
#nav_icon ul a{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-top: -3px;
    color: #FFF;
    border-bottom:none;
    background: #707070;
    padding:5px auto;
    color:#ccc;
    height: 27px;
}
#nav_icon ul a.last{
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;

}
#nav_icon ul a.mid{
}
#nav_icon li:hover ul{
    left:0;
    z-index:99999;
}
#nav_icon:hover ul {
    display: block;
}
#nav_icon li:hover a{
    text-decoration:none;
}
#nav_icon li:hover ul a{
    text-decoration:none;
}
#nav_icon li:hover ul li a:hover{
    background:#484848;
}
.mid .fa.fa-question {
    font-size: 12px;
}
li .sel .fa.fa-angle-down {
    font-size: 11px;
    margin-right: 5px;
}
#menuUser li .sel .fa.fa-angle-down {
    margin-right: 0px;
    font-size: 10px;
}


.tag-block .holder{
    border:1px solid #f1f1f1;
    padding:20px;
    border-radius: 0 0 4px 4px;
}

.tag-block .btnBig {
    display: inline-block;
    text-decoration: none !important;
    font: 12px 'Arial';
    color: #666;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    padding: 5px 7px 5px 7px;
    margin: 0 4px 9px 0;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:173px;
    position: relative;
}
.tag-block .btnBig:hover    {        background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    color: #fff;
    border: none;
    padding: 6px 8px 6px 8px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22e2e', endColorstr='#a91818',GradientType=0 );}.tag-block .title2 {
                                                                                                                             padding-left: 20px;
                                                                                                                         }
.tag-block .btnBig span {
    position: absolute;
    right: 7px;
}
.tag-block .title2 i {
    color: #C00;
    font-size: 18px;
}
.tag-block .title2 .fa-question {
    font-size: 14px;
    margin-right: 2px;
    margin-left: 2px;
}

.tooltips {
    position: relative;
    display: inline;
}
.tooltips span {
    position: absolute;
    width:240px;
    color: #CCC;
    background: #333;
    height: 50px;
    line-height: 12px;
    text-align: center;
    visibility: hidden;
    border-radius: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 10px;
}
.tooltips span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #333;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
i:hover.tooltips span {
    visibility: visible;
    bottom: 30px;
    left: 50%;
    margin-left: -125px;
    z-index: 999;
}

.categories-page .cat-areas:first-child {
    margin-left: 0px;
}

.categories-page .cat-areas {
    float: left;
    width:173px;
    margin-left: 25px;
}

.categories-page .holder {
    overflow: hidden;
}





#adx_ad a{
    color:#fff;
    text-decoration:none;
}
#adx_ad a:hover{text-decoration:none;}

#adx_ad .blurb{
    display:inline-block;
    vertical-align:top;
    text-align:center;
}
#adx_ad .blurb_hold{
    position:relative;
    z-index:1;
    padding:4px 6px 6px;
    background:#666;
}
#adx_ad .blurb_hold h2{
    text-transform:capitalize;
    color:#fff;
    font-size:11px;
    padding:0 16px 0 0;
    line-height:20px;
    text-align:left;
}
#adx_ad .blurb_close{
    position:absolute;
    right:6px;
    top:4px;
    background:#eb0600;
    background:-moz-linear-gradient(top,  #eb0600 0%, #ad0400 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb0600), color-stop(100%,#ad0400));
    background:-webkit-linear-gradient(top,  #eb0600 0%,#ad0400 100%);
    background:-o-linear-gradient(top,  #eb0600 0%,#ad0400 100%);
    background:-ms-linear-gradient(top,  #eb0600 0%,#ad0400 100%);
    background:linear-gradient(to bottom,  #eb0600 0%,#ad0400 100%);
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    width:21px;
    height:20px;
}
#adx_ad .blurb_close i{
    position:absolute;
    right:50%;
    top:50%;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/close.png) no-repeat;
    width:9px;
    height:9px;
    margin:-4px -4px 0 0;
}
#adx_ad .blurb_cols{
    text-align:center;
    overflow:hidden;
}
#adx_ad .blurb_cols .blurb_col{
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 5px;
}
#adx_ad .blurb_cols .blurb_col:first-child{margin:0;}
#adx_ad .blurb_link{
    margin:10px 0 0;
    display:inline-block;
    vertical-align:top;
    padding:0 16px;
    height:37px;
    text-transform:capitalize;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    line-height:37px;
    background:#e12e2e;
    background:-moz-linear-gradient(top,  #e12e2e 0%, #ab1919 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e12e2e), color-stop(100%,#ab1919));
    background:-webkit-linear-gradient(top,  #e12e2e 0%,#ab1919 100%);
    background:-o-linear-gradient(top,  #e12e2e 0%,#ab1919 100%);
    background:-ms-linear-gradient(top,  #e12e2e 0%,#ab1919 100%);
    background:linear-gradient(to bottom,  #e12e2e 0%,#ab1919 100%);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
#adx_ad .blurb_link:hover,
#adx_ad .blurb_close:hover{
    background:#9c9c9c;
    background:-moz-linear-gradient(top,  #9c9c9c 0%, #8c8c8c 56%, #818181 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c9c9c), color-stop(56%,#8c8c8c), color-stop(100%,#818181));
    background:-webkit-linear-gradient(top,  #9c9c9c 0%,#8c8c8c 56%,#818181 100%);
    background:-o-linear-gradient(top,  #9c9c9c 0%,#8c8c8c 56%,#818181 100%);
    background:-ms-linear-gradient(top,  #9c9c9c 0%,#8c8c8c 56%,#818181 100%);
    background:linear-gradient(to bottom,  #9c9c9c 0%,#8c8c8c 56%,#818181 100%);
}
/*New Menu Layout*/

.nav li{
    text-align:center;
    width:5%;
    display:table-cell;
    border-left:1px solid #3a3a3a;
    vertical-align:top;
    font:bold 14px/47px Arial, Helvetica, sans-serif;
}
.nav li:first-child{border:none;}
.nav li a{
    color:#fff;
    display:block;
    background: #666666;
}
.nav li a:hover,
.nav li.cat:hover a{
    background:#e03737;
    background:-moz-linear-gradient(top,  #e03737 0%, #ba1e1e 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e03737), color-stop(100%,#ba1e1e));
    background:-webkit-linear-gradient(top,  #e03737 0%,#ba1e1e 100%);
    background:-o-linear-gradient(top,  #e03737 0%,#ba1e1e 100%);
    background:-ms-linear-gradient(top,  #e03737 0%,#ba1e1e 100%);
    background:linear-gradient(to bottom,  #e03737 0%,#ba1e1e 100%);
}

.category:hover .dropable {
    display:block;
}
.category:hover ul.sub-menu { display:block;}

.nav .dropable{
    z-index:10;
    position:absolute;
    left:0;
    right:0;
    display:none;
}
.nav .falling {
    background:#666;
    overflow:hidden;
    width:1219px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
}
.nav .unity{
    margin:1px -2px 0;
    position:relative;
    z-index:2;
    border-top:1px solid #3c3c3c;
}
.nav .unity:first-child{margin:0 -2px;}
.nav .unity .heading{
    border-top:1px solid #6c6c6c;
    height:37px;
    padding:0 11px 0 20px;
    background:#525252;
    overflow:hidden;
}
.nav .unity .heading h2{
    color:#fff;
    font:bold 12px/37px Arial, Helvetica, sans-serif;
    float:left;
}
.nav .unity .heading h2 span{cursor:pointer;}
.nav .unity .hidemenu{
    position:absolute;
    top:12px;
    right:26px;
    cursor:pointer;
    color:#ccc;
    font:11px/14px Arial, Helvetica, sans-serif;
}
.nav .unity .hidemenu:hover{text-decoration:underline;}
.nav .show{display:none;}
.nav .catalog{
    width:100%;
    margin:0 0 -3px;
    display:none;
}
.nav .openmenu + .catalog{display:table;}
.nav .divide {
    /*width:200px;*/
    display:table-cell;
}
.nav .catalog ul {
    width: 203px;
    float: left;
    border-right: 1px solid #525252;
}

.nav .catalog li{
    font:bold 12px/29px Arial, Helvetica, sans-serif;
    height:29px;
    overflow:hidden;
    width:auto;
    display:block;
    text-align:left;
    height:29px;
    border-left:none;
}
.nav li.cat .catalog li a{
    background:none;
    border-left:none;
    display:block;
    background:#666;
    padding:0 20px;
    -moz-text-shadow:1px 1px 0 #0e0e0e;
    -webkit-text-shadow:1px 1px 0 #0e0e0e;
    text-shadow:1px 1px 0 #0e0e0e;
}
.nav li.cat .catalog li a:hover{
    background:#e03737;
    background:-moz-linear-gradient(top,  #e03737 0%, #ba1e1e 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e03737), color-stop(100%,#ba1e1e));
    background:-webkit-linear-gradient(top,  #e03737 0%,#ba1e1e 100%);
    background:-o-linear-gradient(top,  #e03737 0%,#ba1e1e 100%);
    background:-ms-linear-gradient(top,  #e03737 0%,#ba1e1e 100%);
    background:linear-gradient(to bottom,  #e03737 0%,#ba1e1e 100%);
}
.nav .catalog em{float:right;}
.nav .catalog img{
    display:inline-block;
    vertical-align:sub;
}
/*icos_awesome*/
.str_heading .fa-male,
.str_heading .fa-female{
    color:#fff;
    font-size:14px;
    padding-top: 11px;
}
.gy_heading span,
.str_heading span{
    left:0;
    padding:0 0 0 42px;
    position:absolute;
    top:0;
}
.trans_heading span{
    left:0;
    padding:0 0 0 52px;
    position:absolute;
    top:0;
}
.trans_heading .fa-male,
.trans_heading .fa-female{
    color:#fff;
    font-size:14px;
    padding:0;
}
.trans_heading i{
    color:#fff;
    padding:0 1px;
    font-style:normal;
}

.gy_heading .fa-male{
    color:#fff;
    font-size:14px;
}

#catsajax {
    display: none;
    position:absolute;
    top:14px;
    left:111px;
    z-index: 100px;
    overflow: hidden;
}

.divide ul.category-menu:last-child {
    border-right:none;
}

nav .videos ul.sub-menu li a {
    border-bottom: none;
}

 /*//new style */
/*curbstones*/
.curbstones_wrapper{
    display: none;
    opacity: 0;

    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}
.curbstones{
    background:#191919;
    color: #a3a3a3;
    font: bold 18px 'Arial';
    position: relative;
    z-index:100;
    width: 707px;
    margin-top: 1px !important;
    padding: 10px 0;
}
.curbstones.wide{
    width: 891px;
    height: 105px;
    margin-top: 1px !important;
}
.curbstones:after{
    /*clear:both;*/
    display:block;
    content:"";
}
.curbstones.wide:after{
    clear:none;
}
.curbstones .heading{
    padding:0 10px 10px;
}
.curbstones .heading h4{
    color:#fff;
    font-size:11px;
    line-height:13px;
    font-weight:bold;
}
.curb{
    position:relative;
    cursor:pointer;
    float:left;
    margin:0 -1px 0 5px;
}
.curb:first-child{margin:0;}
.curb strong{
    display:block;
    position:relative;
    z-index:1;
}
.curb img{}
.curb .open_view{
    border-radius: 3px;
    padding: 3px;
    border: 1px solid #e5e5e5;
    background:#fff;
    display:none;
    position:absolute;
    top:-50%;
    left:-50%;
    z-index:2;
    color:#c3183a;
    font-size:12px;
    line-height:14px;
}
.curb .open_view span{
    display:block;
    margin:4px 0 0;
    height:14px;
    overflow:hidden;
}
.curb:hover .open_view{display:block;}
.curb:hover .open_view:hover{text-decoration:none;}
.aside .rel_right{width:297px;}
/**/
.curbstones i{
    float:left;
    cursor:pointer;
    width:42px;
    height:48px;
    background:url(../images/arro-left.png) no-repeat 50% 50%;
}
.curbstones.wide i{
    position: relative;
    top: 14px;
}

.curbstones .link-next{
    float:right;
    background:url(../images/arro-right.png) no-repeat 50% 50%;
}
.curbstones .frame_wrapper{
    border-left:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    background: #fff;
    float: left;
    padding-right: 4px;
}
.curbstones .frame{
    height: 50px;
    overflow: hidden;
    position: relative;
    width: 622px;
}
.curbstones.wide .frame{
    width: 807px;
    height: 83px;
}
.curbstones .frame ul{
    position:absolute;
    width:99999px;
    padding:0;
    margin:0;
    list-style:none;
    top:0;
    left:0;
    overflow: hidden;
}
.curbstones .frame ul li{
    float:left;
    width:80px;
    /*padding:0 0 0 10px;*/
    padding: 0 10px 0 0;
}
.curbstones.wide .frame ul li{
    width:127px;
}
.curbstones .frame ul li img{
    border: 1px solid #d1d1d1;
    width: 80px;
    height: 48px;
}
.curbstones.wide .frame ul li img{
    width: 120px;
    height: 75px;
}
/*// end new style*/

/* NEW THUMBS */
.box-tumb {
    display: inline;
}

.th{
    display: inline-block;
    vertical-align: top;
    font-size: 1;
    padding: 5px;
    border: 1px solid #e0e0e0;
    margin: 0px 0 5px 4px;
    color: #fff;
    position: relative;
}
#viewed_videos_container .th {
    margin: 0px 0 5px 5px;
    width: 198px;
}
.th:hover{
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%) !important;
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%) !important;
    background: -o-linear-gradient(top, #707070 0%, #484848 100%) !important;
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#707070, endColorstr=#484848)";
    text-decoration: none;
}
.container_image{
    display:block;
    position:relative;
    z-index:2;
}
.hd{
    position:absolute;
    left:3px;
    top:3px;
    background:#da2b2b;
    background:-moz-linear-gradient(top,  #da2b2b 0%, #ac1919 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#da2b2b), color-stop(100%,#ac1919));
    background:-webkit-linear-gradient(top,  #da2b2b 0%,#ac1919 100%);
    background:-o-linear-gradient(top,  #da2b2b 0%,#ac1919 100%);
    background:-ms-linear-gradient(top,  #da2b2b 0%,#ac1919 100%);
    background:linear-gradient(to bottom,  #da2b2b 0%,#ac1919 100%);
    color:#fff;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    text-transform:uppercase;
    min-width:24px;
    text-align:center;
    font:italic bold 10px/15px Arial, Helvetica, sans-serif;
    z-index:5;
}
.time{
    position:absolute;
    right:3px;
    bottom:3px;
    padding:0 5px;
    font:11px/18px Arial, Helvetica, sans-serif;
    background:rgba(61, 61, 61, 0.7);
    z-index:5;
}
.rate{
    position:absolute;
    bottom:3px;
    left:3px;
    padding:0 5px;
    font:bold 10px/18px Arial, Helvetica, sans-serif;
    background:rgba(61, 61, 61, 0.7);
    color:#95c613;
    z-index:5;
}
.rate_red {color:#E91010;}
.rate i{
    padding:0 2px 0 0;
    font-size:11px;
}
.th .title{
    display:block;
    color:red;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:240px;
    margin:4px 0 0;
    text-align:left;
    padding-bottom: 0;
}
.th:hover .title{color:#fff;}
#slider {
    height: 720px !important;
}
.see_all {
    top: 5px;
}
#slider .slide-right {
    right: 18px;
    margin-top: -16px;
}
#slider .slide-left {
    right: 18px;
    width: 30px;
    margin-top: -16px;
}
.tabs {
    left: 4px;
}
.user_videos .box-tumb {
    margin: 0;
    padding: 0;
}
.profileblock {
    padding: 5px 3px 3px 3px !important;
}
.profileblock span.btn_small {
     position: absolute;
     z-index: 100;
     bottom: 16px;
     right: 5px;
}

.request_btn span.btn_small {

    position: static;
    z-index: 100;
    bottom: 16px;
    right: 5px;
}

.vstatus {
    padding: 7px 4px;
    margin: 0 3px 9px 0;
}


#rel_photo_list .box-tumb{
    width:240px;
    height:204px;
    border:1px solid #e4e4e4;
    padding:5px 6px 0;
    overflow:hidden;
    float:left;
    margin:0 3px 5px 0;
    position:relative;
}
#rel_photo_list .box-tumb:hover {
    background: #D1D1D1;
}
#rel_photo_list .box-tumb:hover .box .items em {
    background: url(../images/sprite/sprite.png) no-repeat -290px 0px #D1D1D1;
}
#rel_photo_list .box-tumb a:hover{text-decoration:none;}
#rel_photo_list .box-tumb .image{
    display:block;
    margin-bottom:5px;
}
#rel_photo_list .box-tumb strong{
    display:block;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#bf072c;
    margin-bottom:5px;
}
#rel_photo_list .box-tumb .box{
    width:100%;
    overflow:hidden;
    font:10px/12px Arial, Helvetica, sans-serif;
    color:#666;
}
#rel_photo_list .box-tumb .box .col{float:left;}
#rel_photo_list .box-tumb .box .col span{display:block;}
#rel_photo_list .box-tumb .box .col-r{
    float:right;
    text-align:right;
}
#rel_photo_list .box-tumb .box .items{
    margin:0 auto;
    display:block;
    width:47px;
    height:29px;
    overflow:hidden;
    background: url(../images/sprite/sprite.png) no-repeat -243px 10px;
    position:relative;
    text-align:center;
    font:bold 11px/13px Arial, Helvetica, sans-serif;
    color:#999;
    position: relative;
    left: -8px;
}
#rel_photo_list .box-tumb .box .items em{
    position:absolute;
    height:19px;
    background:url(https://p1.nvdst.com/templates/frontend/white/images/bg-items-active.png) no-repeat;
    overflow:hidden;
    position:absolute;
    left:0;
    top:10px;
}

#rel_photo_list .tab-content li {
    padding: 6px;
    margin-bottom: 12px;
    margin-right: 10px;
    border: 1px solid #e3e3e3;
    height: 170px;
    width: 198px;
}
#rel_photo_list .tab-content .rate {
    margin: 0 auto;
    display: block;
    width: 45px;
    height: 29px;
    overflow: hidden;
    background: url(../images/sprite/sprite.png) no-repeat -244px 10px;
    position: relative;
    text-align: center;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    color: #999;
    text-align: center;
    font: 10px 'Arial';
    color: #a0a0a0;
    right: 5px;
}
#rel_photo_list #viewed_videos_container li:hover {
    background: #d1d1d1;
}

.albumThumb{
    margin:10px 0 0 10px;
    width:178px;
    padding:4px;
    border:1px solid #e0e0e0;
    display:inline-block;
    vertical-align:top;
    font:10px/12px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.albumThumb:hover{
    background:#484848;
    background:-webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background:-moz-linear-gradient(top, #707070 0%, #484848 100%);
    background:-o-linear-gradient(top, #707070 0%, #484848 100%);
    background:-ms-linear-gradient(top, #707070 0%, #484848 100%);
    text-decoration: none;
}
.albumThumb .rate{
    position:absolute;
    left:3px;
    bottom:3px;
    padding:4px 5px;
    color:#95c613;
    font-style:normal;
    background:#3d3d3d;
    background:rgba(61, 61, 61, 0.7);
    font: 10px/12px Arial, Helvetica, sans-serif;
}
.albumThumb i.private_icon_album {
    height: 17px;
    position: absolute;
    top: 5px;
    left: 5px;
    right: none;
    z-index: 10;
    line-height: 18px;
    color: #FFF;
    background-color: #CD2626;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    /* font-style: italic; */
    padding: 0px 7px;
    border-radius: 3px;
    cursor: default;
}
.albumThumb .rate i{
    margin:0 4px 0 0;
    font-size:11px;
}
.albumThumb .rate_red, .albumThumb .rate_red i {
    color: #E91010;
}
.albumThumb .view{
    position:absolute;
    right:3px;
    bottom:3px;
    padding:4px 5px;
    color:#fff;
    font-style:normal;
    background:#3d3d3d;
    background:rgba(61, 61, 61, 0.7);
}
.albumThumb .view i{margin:0 4px 0 0;}
.albumThumb strong{
    display:block;
    position:relative;
    z-index:1;
}
.albumThumb span{
    font-size:12px;
    line-height:14px;
    display:block;
    font-weight:bold;
    color:#ff0000;
    margin:4px 0 0;
    width:178px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.albumThumb:hover span{color:#fff;}

.live_cams_livejasmin {
    height: 406px;
    width: 100%;
    position: relative;
    left: 11px;
    margin-top: 19px;
    margin-bottom: 17px;
}
.lang_select {
    margin-top: 6px !important;
    margin-left: 8px !important;
}
.lang_select a img {
    position: relative;
    top: 8px;
    left: 3px;
}


.story-comments {
    width: 1005px;
}
.story-comments .comments {
    width: 100%;
}



/**
 * Modal video uploaded dialog
 */
.modal-dialog{
  position:relative;
  width:398px;
  margin:20px auto 0;
  border: 1px solid #3c3c3c;
}

.field_form{
  padding:20px 13px;
  background:#1a1a1b;
}
.finished_thumbnail {
    float: left;
    border: 1px solid #707070;
}
.finished_thumbnail img {
    width: 200px;
}
.modal_btn {
    padding-left: 228px;
    padding-top: 20px;
}

.or {
    line-height: 37px;
    text-transform: uppercase;
    display: block;
    text-align: left;
    padding-left: 60px;
    font-weight: bold;

}

.box_report {
    display: none;
}
.box_report .area {
    padding: 0 15px;
    margin: 0;
}
.box_report h3,
.box_report p {
    margin: 5px 0 10px;
}
.box_report h3 {
    color: #fff;
    border: 0;
    border-radius: 0;
    background: #929292;
}
.box_report .area {
    margin-bottom: 10px;
}
.box_report .btn_flag {
    position: relative;
    margin-left: 30px;
    top: 2px;
}
.box_report textarea {
    min-height: inherit;
    max-width: inherit;
    margin: auto;
    background: inherit;
    font: 12px 'Arial';
}
.box_report select {
    margin-left: 0;
}
.box_report .btn_flag {
    width: 121px;
    height: 30px !important;
    overflow: hidden;
    margin: 0;
    padding: 0 !important;
    border: 0;
    line-height: 0;
    cursor: pointer;
    float: right;
}

.switch_index_filter{border-left:1px solid #F3F3F3;border-right:1px solid #F3F3F3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#484848');
    width: inherit;
}

.switch_index_filter ul{
    list-style:none;
    width:179px;
    height:26px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#484848');

}

.switch_index_filter ul li{
    float:left;
    line-height:21px;
    font-size:11px;
    padding:2px 0;
    background: -webkit-linear-gradient(top, #707070 0%, #484848 100%);
    background: -moz-linear-gradient(top, #707070 0%, #484848 100%);
    background: -o-linear-gradient(top, #707070 0%, #484848 100%);
    background: -ms-linear-gradient(top, #707070 0%, #484848 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#484848');
    border-left:1px solid #444;
    text-align:center;
    width:58px;
}
.switch_index_filter ul li:hover{
    background: -webkit-linear-gradient(top, #484848 0%, #707070 100%);
    background: -moz-linear-gradient(top, #484848 0%, #707070 100%);
    background: -o-linear-gradient(top, #484848 0%, #707070 100%);
    background: -ms-linear-gradient(top, #484848 0%, #707070 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#707070');
}

.switch_index_filter ul li a{
    text-decoration: none;
    text-transform:uppercase;
    color:#fff;
}
.switch_index_filter .on{
    text-decoration: none;
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22e2e', endColorstr='#a91818') !important;
    text-shadow:0 -1px 0 #F81532, 0 0 7px #F81532;
    font-weight:bold;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .7) inset, 0 1px 0 #FFF;

}

.switch_index_filter ul li:not(.on):active{
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#f1f1f1));
}


.switch_index_filter ul li.on a{
    color:#fff;
    cursor: default;
}
.panel_sort_index {
position: absolute;
    top: 15px;
    right: 5px;
    bottom: inherit;
    margin: -12px 0 0;
    z-index: 7;
}
.panel_sort .field_choice {
    font-size: 0;
    float: right;
    top: 1px;
    overflow: hidden;
    margin-left: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: relative;
}



.panel_sort .select {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNkEyQ0M1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNkEyQ0Q1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjI2QTJDQTVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjI2QTJDQjVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN80SQAAAAqSURBVHjaYvz//z8DEgBxGGEcRtpJIgugsGE6YYIoNLKxyOYzErQTIMAA81Qj8HarpAkAAAAASUVORK5CYII=) no-repeat 60px 10px, -webkit-linear-gradient(top, #ababab 0%, #999 100%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNkEyQ0M1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNkEyQ0Q1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjI2QTJDQTVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjI2QTJDQjVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN80SQAAAAqSURBVHjaYvz//z8DEgBxGGEcRtpJIgugsGE6YYIoNLKxyOYzErQTIMAA81Qj8HarpAkAAAAASUVORK5CYII=) no-repeat 60px 10px, -moz-linear-gradient(top, #ababab 0%, #999 100%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNkEyQ0M1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNkEyQ0Q1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjI2QTJDQTVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjI2QTJDQjVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN80SQAAAAqSURBVHjaYvz//z8DEgBxGGEcRtpJIgugsGE6YYIoNLKxyOYzErQTIMAA81Qj8HarpAkAAAAASUVORK5CYII=) no-repeat 60px 10px, -o-linear-gradient(top, #ababab 0%, #999 100%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNkEyQ0M1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNkEyQ0Q1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjI2QTJDQTVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjI2QTJDQjVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN80SQAAAAqSURBVHjaYvz//z8DEgBxGGEcRtpJIgugsGE6YYIoNLKxyOYzErQTIMAA81Qj8HarpAkAAAAASUVORK5CYII=) no-repeat 60px 10px, -ms-linear-gradient(top, #ababab 0%, #999 100%);
    background-color: #ababab;
    line-height: 25px;
    display: block;
    float: none;
    color: #ffffff;
    padding-left: 10px;
    position: relative;
    z-index: 201;
    display: inline-block;
    cursor: pointer;
    padding-right: 26px;
    background-position: 89%;
    border-radius: 4px;
    min-width: 63px;
}
.panel_sort .select span {
    float: none;
    font-size: 12px;
    margin-top: 0;
    margin-left: 0;
}
.panel_sort .list {
    width: 100%;
    display: none;
    position: absolute;
    top: 25px;
    left: 0px;
    z-index: 9999;
    background: #454545;
    border-radius: 0 0 3px 3px;
}
.panel_sort .list a {
    text-align: left;
    display: block;
    color: #969696;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px 7px 17px;
    text-shadow: 0 1px #000000;
    height: auto;
    width: auto;
    line-height: 15px;
    float: none;
    font-size: 12px;
}
.panel_sort .list a:hover {
    color: #FFF;
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    border-radius: 0;
}
.panel_sort .list a.sel {
    color: #FFF;
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    border-radius: 0;
}
.button2.selected {
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    color: #fff;
    border: none;
    padding: 6px 8px 6px 8px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22e2e', endColorstr='#a91818',GradientType=0 );
}
.panel_sort .select.selected {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyNkEyQ0M1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyNkEyQ0Q1REZGMTFFMzk1Nzc5MDIyNDgxMjA2QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjI2QTJDQTVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjI2QTJDQjVERkYxMUUzOTU3NzkwMjI0ODEyMDZCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN80SQAAAAqSURBVHjaYvz//z8DEgBxGGEcRtpJIgugsGE6YYIoNLKxyOYzErQTIMAA81Qj8HarpAkAAAAASUVORK5CYII=) no-repeat 60px 10px, -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
        background-position: 89% !important;
}

.photo_page h3 {
    width: auto !important;
}

.partner_text_link {
    display:block;
    height: 40px;
}
.partner_text_link .btn_sp{
    display: block;
    margin-bottom: 13px;
    font-size: 12px;
    color: #c3183a;
    text-align: center;
    font-weight: bold;
    background: #f0f0f0;
    background: -webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background: -moz-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background: -o-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background: -ms-linear-gradient(top,#fff 0,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f0f0f0',GradientType=0);
    padding: 5px 7px 5px 7px;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.partner_text_link .btn_sp:hover{
    text-decoration: none;
    background: #f0f0f0;
    background: -webkit-linear-gradient(top,#e22e2e 0,#a91818 100%);
    background: -moz-linear-gradient(top,#e22e2e 0,#a91818 100%);
    background: -o-linear-gradient(top,#e22e2e 0,#a91818 100%);
    background: -ms-linear-gradient(top,#e22e2e 0,#a91818 100%);
    color: #fff;
    border: 0;
    padding: 6px 8px 6px 8px;
}

#abmessage {
overflow: hidden;
position: relative;
padding: 10px 0;
text-align: center;
background: #cd2b2b;
border-radius: 3px;
color: #fff;
margin: 10px auto 10px auto;
}

#abmessage a.abclose {
position: absolute;
right: 7px;
top: 7px;
background: #cd2b2b;
width: 21px;
height: 20px;
}

#abmessage a.abclose .ico_close {
position: absolute;
right: 50%;
top: 50%;
background: url(https://p1.nvdst.com/templates/frontend/white/images/close.png) no-repeat;
width: 9px;
height: 9px;
margin: -4px -4px 0 0;
}

#abmessage .absighup {
    font-size: 13px;
    color: #fff;
}
#abmessage .absighup:hover {
  text-decoration: underline;
}


/* //style modal */

.mask18{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.9);
    height: 100%;
    overflow: auto;
    z-index: 1000000;
}
.mask18 .modal18{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 760px;
    font-size: 0;
    text-align: center;
}
@media screen and (max-width: 930px){
    .mask18 .modal18{
        width: 100%;
        max-width: 500px;
    }
    .mask18 .modal_post {
        margin-top: 10px;
    }
}


@media screen and (max-width: 580px){
    .mask18 .modal18{
        width: 100%;
        max-width: 300px;
    }
}
.mask18 .modal18::before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.mask18 .modal_frame{
    display: inline-block;
    vertical-align: middle;
    border-radius: 10px;
    border: 2px solid #ccc;
    background: #fff;
    box-shadow: 0px 1px 9px #ababab;
    position: relative;
}
.mask18 .modal_holder{
    text-align: center;
    padding: 44px 48px 48px;
}
@media screen and (max-width: 580px){
    .mask18 .modal_holder{
        padding: 44px 10px 20px;
    }
}
.mask18 .modal_logo{
    position: absolute;
    top: -94px;
    left: -80px;
    max-width: 167px;
}
@media screen and (max-width: 580px){
    .mask18 .modal_logo{
        max-width: 120px;
        top: -80px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
}
@media screen and (max-width: 580px){
    .mask18 .modal_logo{
        max-width: 90px;
        top: -55px;
    }
}
.mask18 .modal_logo img{
    display: block;
    width: 100%;
    height: auto;
}
.mask18 .modal_post{
    color: #080302;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 30px;
    margin-top: 10px;
}
@media screen and (max-width: 580px){
    .mask18 .modal_post{
        font-size: 15px;
        line-height: 25px;
    }
}
.mask18 .modal_button{
    text-align: center;
    margin-bottom: 24px;
}
.mask18 .modal_btn{
    display: inline-block;
    vertical-align: top;
    max-width: 334px;
    width: 100%;
    border-radius: 8px;
    text-decoration: none;
    padding: 22px 10px;
    border-radius: 8px;
    border: 1px solid #ccc;
    background: rgb(241,241,241);
    background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(254,254,254,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(254,254,254,1) 100%);
    background: linear-gradient(to bottom,  rgba(241,241,241,1) 0%,rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fefefe',GradientType=0 );
    color: #c3183a;
    font-size: 20px;
    line-height: 22px;
}
@media screen and (max-width: 580px){
    .mask18 .modal_btn{
        padding: 15px 0px;
        font-size: 18px;
        line-height: 20px;
    }
}
.mask18 .modal_sub {
    font-size: 12px;
    line-height: 14px;
    color: #666;
}
.mask18 .modal_sub a{
    color: #666;
    text-decoration: underline;
}
.mask18 .modal_sub a:hover{
    text-decoration: underline;
}

input::-ms-clear {
   display: none;
}

span.valign {
    font-weight: normal;
    position: relative;
    top: -2px;
}

.webm-bar {
    background: #FF0000;
}



.select2 {

    background: #fff !important;;
    border: 1px solid #d2d2d2 !important;;
    font: 12px/15px Arial, Helvetica, sans-serif !important;
    color: #878787 !important;;

    padding: 5px 5px !important;;
    -webkit-border-radius: 3px !important;;
    -moz-border-radius: 3px !important;
    border-radius: 2px !important;;
    margin-left: 10px !important;;
    height: 30px !important;;
    box-sizing: border-box !important;;
    -moz-box-sizing: border-box !important;;
    -webkit-box-sizing: border-box !important;;
    background: #fff !important;;
    vertical-align: middle !important;;
}

.select2 {

    padding: 0px !important;
}

.select2-selection--single {


    border: 0px !important;
}

.select2-selection__rendered {

    color: #878787 !important;
}


#lost_password_form .select2 {
    margin-left: 0px !important;;
    background: #fff;
    border: 1px solid #d2d2d2;
    font: 13px/15px Arial, Helvetica, sans-serif;
    color: #878787;
    width: 1015px;
    padding: 7px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 4px #D2D2D2;
    -webkit-box-shadow: 0 0 4px #D2D2D2;
    box-shadow: 0 0 4px #D2D2D2;

}

.drt-video-player .drt-sponsor-block .drt-sponsor-data .drt-sponsor-text {
    line-height: 50px;
}

.testc_3 { color: red; }

.block-channel-top{
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    background-color: #f7f7f7;
    margin-bottom: 10px;
    padding: 10px;
    overflow: hidden;
}
.block-channel-top .image{
    float: left;
    margin-right: 18px;
}
.block-channel-top .tool_post{
    overflow: hidden;
    position: relative;
}
.block-channel-top .stick_more_channel{
    position: absolute;
    top: 8px;
    right: 0;
    color: #222;
    font-size: 12px;
    line-height: 1.2;
    max-width: 500px;
}
.block-channel-top .stick_more_channel a{
    color: #c3183a;
    font-weight: 700;
}
.block-channel-top .top_field{
    font-size: 0;
    margin-bottom: 15px;
}
.block-channel-top .channel_title{
    margin-bottom: 10px;
    color: #333;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
}
.block-channel-top .post{
    color: #222;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px;
}
.block-channel-top .bottom_field{
    font-size: 0;
}
.block-channel-top .button{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    text-decoration: none;
    font-size: 12px;
    line-height: 1.2;
    padding: 7px 12px;
    color: #c3183a;
    background: -webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background: -moz-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background: -o-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background: -ms-linear-gradient(top,#fff 0,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f0f0f0',GradientType=0);
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.block-channel-top .button.def{
    color: #fff;
    border: 1px solid #9c9c9c;
    background: -webkit-linear-gradient(top,#9c9c9c 0,gray 100%);
    background: -moz-linear-gradient(top,#9c9c9c 0,gray 100%);
    background: -o-linear-gradient(top,#9c9c9c 0,gray 100%);
    background: -ms-linear-gradient(top,#9c9c9c 0,gray 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c9c9c',endColorstr='#808080',GradientType=0) !important;
}
.block-channel-top .button.selected,
.block-channel-top .button:hover,
.panel_sort_index.channel .button2.def.selected,
.panel_sort_index.channel .button2.def:hover{
    border: 1px solid #a91818;
    background: -webkit-linear-gradient(top,#e22e2e 0,#a91818 100%);
    background: -moz-linear-gradient(top,#e22e2e 0,#a91818 100%);
    background: -o-linear-gradient(top,#e22e2e 0,#a91818 100%);
    background: -ms-linear-gradient(top,#e22e2e 0,#a91818 100%);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22e2e',endColorstr='#a91818',GradientType=0);
}

.title_ch{
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}
.icon_ch{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.title_ch span{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1.2;
}
.panel_sort_index{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
}
.panel_sort_index .button2{
    margin-bottom: 0;
}
.panel_sort_index.channel .button2.def{
    color: #fff;
    padding: 6px 8px 6px 8px;
    border: 1px solid #9c9c9c;
    background: -webkit-linear-gradient(top,#9c9c9c 0,gray 100%);
    background: -moz-linear-gradient(top,#9c9c9c 0,gray 100%);
    background: -o-linear-gradient(top,#9c9c9c 0,gray 100%);
    background: -ms-linear-gradient(top,#9c9c9c 0,gray 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c9c9c',endColorstr='#808080',GradientType=0) !important;
}

.top_ny {
    width: 100%;
    text-align: center;
    height: 32px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 17px;
    line-height: 33px;
}

.top_ny a {
display: inline-block;
    text-decoration: none !important;
    font: 15px 'Arial';
    padding: 4px 7px 4px 7px;
    margin: 0 0px 0px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -moz-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -o-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    background: -ms-linear-gradient(top, #e22e2e 0%, #a91818 100%);
    color: #fff;
    border: none;
    line-height: 16px;
}
.cookie-policy .close .icon-cross {
    background: url('../images/close-button.gif') no-repeat 0 0 transparent;
    display: block;
    height: 15px;
    margin-top: -2px;
    width: 15px;
}

.ID-jasmin-video {
    object-fit: cover;
}

.container_image img._rotating,
.container_image img._rotating_back {
    object-fit: cover;
}

.image > .no_img{
    width: 180px;
    display: inline-block;
    height: 135px;
    line-height: 135px;
    font-size: 90px;
    text-align: center;
    background: #f7f7f7;
}
.image > .no_img + img{
    display: none;
}
/** ONLINE BUTTON */
@-webkit-keyframes fadeInLive {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeInLive {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
.menu_item .gradient a {
    position: relative;
}
.menu_item .live {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 20px;
    min-width: 10px;
    min-height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.menu_item .live:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    min-width: 10px;
    min-height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0%, #b81d1d 100%);
    -webkit-animation: fadeInLive 2s infinite;
    animation: fadeInLive 2s infinite;
}
/** END ONLINE BUTTON */


/* 300920 dropdown livecams */

.livecams-wide {
    width: 682px;
    height: 458px;
}

header.show_livecams .dropable_cams {
    transform: translate3d(calc(-25% - 2px), 0, 0);
    opacity: 1;
    visibility: visible;
}

.dropable_cams {
    position:  absolute;
    top: calc(100% + 1px);
    left: -139px;
    left:initial;
    right:-581px;
    -webkit-transform: translate3d(calc(-25% - 2px), 10px, 0);
    -ms-transform: translate3d(calc(-25% - 2px), 10px, 0);
    -o-transform: translate3d(calc(-25% - 2px), 10px, 0);
    transform: translate3d(calc(-25% - 2px), 10px, 0);
    opacity: 0;
    backface-visibility: hidden;
    visibility: hidden;
    -webkit-transition: transform .3s, opacity .3s, visibility .3s;
    -o-transition: transform .3s, opacity .3s, visibility .3s;
    transition: transform .3s, opacity .3s, visibility .3s;
    transition: transform .3s, visibility .3s, opacity .3s;
    box-sizing: border-box;
    width: 682px;
    display: flex;
    border-radius: 3px;
    border: 1px solid #ccc;
    background-color: #f7f7f7;
}
/* 300920 */
/** LIVE CAM BUTTON FOOTER */
.ID_live_cam_wrapper {
    margin-bottom: 5px;
    width: 180px;
}

.ID_live_cam_wrapper a:hover {
    background: #3e3e3e;
}
.ID_live_cam_pic {
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version='1.0'%20%3F%3E%3Csvg%20id='Icons'%20style='enable-background:new%200%200%2032%2032;'%20version='1.1'%20viewBox='0%200%2032%2032'%20xml:space='preserve'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cstyle%20type='text/css'%3E%20.st0%7Bfill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle%20fill='red'%20cx='16'%20cy='14'%20r='2'/%3E%3Cpath%20fill='red'%20d='M23.4,23.4c2.8-2.2,4.6-5.6,4.6-9.4c0-6.6-5.4-12-12-12S4,7.4,4,14c0,3.8,1.8,7.2,4.6,9.4l-1.5,1.3%20c-0.9,0.8-1.2,2.1-0.8,3.3C6.8,29.2,7.9,30,9.2,30h13.7c1.2,0,2.3-0.8,2.8-1.9c0.5-1.2,0.1-2.5-0.8-3.3L23.4,23.4z%20M16,20%20c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S19.3,20,16,20z%20M22.7,9.7c0,0-0.1,0.1-0.2,0.1c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2,0.1%20c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0-0.2-0.1c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0-0.1-0.1-0.1-0.1-0.1%20c0-0.1-0.1-0.1-0.1-0.2c0-0.1,0-0.1-0.1-0.2c0-0.1,0-0.1,0-0.2c0-0.1,0-0.1,0-0.2c0-0.1,0-0.1,0.1-0.2c0-0.1,0-0.1,0.1-0.2%20c0-0.1,0.1-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2-0.1c0.3-0.1,0.7,0,0.9,0.3%20C22.9,8.5,23,8.7,23,9S22.9,9.5,22.7,9.7z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
}
.ID_live_cam_text {
    display: inline-block;
}

.ID_live_cam_wrapper a {
    color: #fff;
    font-size: 14px;
    vertical-align: middle;
    text-decoration: none;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
    background: #525252;
    width: 100%;
    display: block;
    line-height: 35px;
}
/** END LIVE CAM BUTTON FOOTER */
.video_ntv_banner {
    width: 300px !important;
    height: 250px !important;
}

.drt-button-quality-item[data-quality="4k"]::before {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTUgNGgxMGEzIDMgMCAwIDEgMyAzdjZhMyAzIDAgMCAxLTMgM0g1YTMgMyAwIDAgMS0zLTNWN2EzIDMgMCAwIDEgMy0zem0zLjA2NyA2LjY1NS43NDgtMy41MzdoLTEuMTZsLTMuNDM3IDMuNDM3TDQgMTEuNjM5aDIuNzIzTDYuNDI5IDEzaDEuMTM0bC4yOTQtMS4zNjFoLjc4MmwuMjEtLjk4NGgtLjc4MnptLTEuMTM0IDBINS4xODVsMi4yMS0yLjI2aC4wMTdsLS40OCAyLjI2ek0xMC4xODUgNyA4Ljk0IDEzaDEuMzJsLjM5NC0xLjkuOTE2LS43OTdMMTIuOTQxIDEzaDEuNDg4bC0xLjg0LTMuNTNMMTUuNDcgN2gtMS43NDhMMTEgOS41MTNoLS4wMTdMMTEuNTA0IDdoLTEuMzJ6IiBzdHlsZT0iZmlsbDojY2IwMDAwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+) no-repeat 50% 50%;
    content: "";
    display: inline-block;
    height: 10px;
    position: absolute;
    width: 16px;
    left: 7px;
    bottom: 12px;
    border-radius: 3px
}

.drt-button-quality-item[data-quality="4k"] .drt-button-quality-badge-wrap {
    display: none !important;
}

.category-bar .quality._4k::after {
    content: '4K';
    height: 12px;
    width: 14px;
    background: -webkit-linear-gradient(top, #e03737 0, #b81d1d 100%);
    background: -moz-linear-gradient(top, #e03737 0, #b81d1d 100%);
    background: -o-linear-gradient(top, #e03737 0, #b81d1d 100%);
    background: -ms-linear-gradient(top, #e03737 0, #b81d1d 100%);
    border-radius: 3px;
    font-size: 10px;
    padding: 2px 4px;
    display: inline-flex;
    color: #fff;
    position: absolute;
    left: 37px;
    align-items: center;
    justify-content: center;
    font-style: italic;
}

.category-bar ul li:hover a.quality._4k::after {
    background: #000;
}

/** modal window */
.modal-window-wrapper {
    display: none;
    z-index: 10000;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 690px;
    margin-left: -395px;
}

.modal-window-wrapper .modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #FFF;
    background: #707070;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODQ4NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#484848', GradientType=0);
    border: 0;
    background-clip: border-box;
    border-radius: 3px 3px 0 0;
    position: relative;
}

.modal-window-wrapper .modal-header h2 {
    text-align: left;
    font-family: 'Arial', serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding: 9px 10px;
}

.modal-window-wrapper .close {
    padding-right: 10px;
}

.modal-window-wrapper .ico_close {
    background-image: url(../images/close_icon.png);
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
    display: flex;
    background-position: left top;
    cursor: pointer;
}

.modal-window-wrapper .modal-content {
    background: #fff;
}

/** download popup **/
.modal-window-wrapper .mod_adv_popup {
    font-size: 14px;
    padding: 10px;
    line-height: 30px;
}

.modal-window-wrapper .mod_adv_popup .body_modal .sup {
    text-align: center;
}

.modal-window-wrapper .mod_adv_popup .columns {
    display: flex;
    justify-content: space-evenly;
    font-weight: 900;
}

.modal-window-wrapper .columns_adv,
.modal-window-wrapper .mod_adv_popup .body_modal .mid {
    text-align: center;
}

.modal-window-wrapper .button-red {
    background: -webkit-linear-gradient(top, #9c9c9c 0, gray 100%) !important;
    background: -moz-linear-gradient(top, #9c9c9c 0, gray 100%) !important;
    background: -o-linear-gradient(top, #9c9c9c 0, gray 100%) !important;
    background: -ms-linear-gradient(top, #9c9c9c 0, gray 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c9c9c', endColorstr='#808080', GradientType=0) !important;
}

.modal-window-wrapper .button_download {
    background: -webkit-linear-gradient(top, #e22e2e 0, #a91818 100%) !important;
    background: -moz-linear-gradient(top, #e22e2e 0, #a91818 100%) !important;
    background: -o-linear-gradient(top, #e22e2e 0, #a91818 100%) !important;
    background: -ms-linear-gradient(top, #e22e2e 0, #a91818 100%) !important;
}

.modal-window-wrapper .button-red,
.modal-window-wrapper .button_download {
    display: inline-block;
    text-decoration: none !important;
    font: bold 12px 'Arial';
    text-align: center;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    margin: 5px 0;
    padding: 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22e2e', endColorstr='#a91818', GradientType=0) !important;
    color: #fff;

}

.modal-window-wrapper .buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.share-video-block ._download::after {
    background-image: url(../images/download.svg);
    content: "";
    display: flex;
    width: 100%;
    height: 100%;
}

.share-video-block ._download:hover::after {
    background-image: url(../images/download_hover.svg);
    content: "";
    display: flex;
    width: 100%;
    height: 100%;
}

.share-video-block {
    display: flex;
    align-items: center;
}
.share-video-block ._download {
    width: 40px;
    height: 32px;
    margin-top: 6px;
    border-radius: 4px;
    padding: 5px;
    margin-left: 7px;
}
.video-hd .button-heart {
    margin-left: 7px;
}

#flag_video_box .flag-video-captcha {
    margin-top: 10px;
}

#invite_message .invite-friends-captcha {
    margin: 8px 0 0 8px
}