/*** CSS File: /public/css/front/font/font.css ***/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 4, 2014 */



@font-face {
    font-family: 'pf_beausans_probold';
    src: url('../public/css/front/font/pfbeausanspro-bold-webfont.eot');
    src: url('../public/css/front/font/pfbeausanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../public/css/front/font/pfbeausanspro-bold-webfont.woff') format('woff'),
         url('../public/css/front/font/pfbeausanspro-bold-webfont.ttf') format('truetype'),
         url('../public/css/front/font/pfbeausanspro-bold-webfont.svg#pf_beausans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_proregular';
    src: url('../public/css/front/font/pfbeausanspro-regular-webfont.eot');
    src: url('../public/css/front/font/pfbeausanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../public/css/front/font/pfbeausanspro-regular-webfont.woff') format('woff'),
         url('../public/css/front/font/pfbeausanspro-regular-webfont.ttf') format('truetype'),
         url('../public/css/front/font/pfbeausanspro-regular-webfont.svg#pf_beausans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*** CSS File: /public/css/front/reset.css ***/
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}input[type=text], textarea{ outline:none;border-radius:0;}

/*** CSS File: /public/css/front/superfish.css ***/
nav{
	position:relative;
	margin: 0 0 0 -19px;
	padding: 20px 0 6px;
	width: 575px;
}
/*.sf-menu ul {position:absolute;top:-999px; display:none;}*/
/*.sf-menu ul li {width:100%}*/
[class^="menu_item"]{float:left;}

.secondary_menu{
	font-weight: bold;
	text-align: center;
}
.secondary_menu_item{
	display: inline-block;
}

.secondary_menu{
    padding-bottom: 15px;
    font-size: 14px;
    padding-left: 20px;
    width: 600px;
}
.secondary_menu_item{
	margin-left: 16.2px;
}

.sf-menu{
    clear: right;
    float: right;

}

.menu_link{
    display:block;
    font-size: 18px;
    line-height: 22px;
}
.menu_link:hover,
.current .menu_link,
li:hover>.menu_link{
    color: #ff4683;
}

[class^="menu_item"]{
    margin-left: 24px;
    padding-bottom: 23px;
}

.sf-menu [class^="menu_item"]:first-child{
    margin-left: 0;
}
.min [class^="menu_item"]{
    margin-right: 10px;
}

.sub_menu_box{
    border-top: 1px solid #dfdfdf;
    background: #fff;
    position: absolute;
    left: -29px;
    width: 620px;
    top: 107px;
    opacity: 0;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease;
    visibility: hidden;
    /*display: none;*/
    z-index: 9999;
}
[class^="menu_item"]:hover .sub_menu_box{
    opacity: 1;
    visibility: visible;
}
.menu_link{
    position: relative;
}
.menu_link:after{
    width: 64px;
    height: 29px;
    top: 100%;
    left: 50%;
    z-index: 99999;
    margin: 0px 0 0 -32px;
    display: none;
    position: absolute;
    background: url(/public/images/front/submenu_arrow.png) 0 0 no-repeat #fff;
    content: "";
}
[class^="menu_item"]:hover .menu_link:after{
    display: block;

}
.menu_item1 .sub_menu_box:before{
    /*left: 50px;*/
}
.menu_item2 .sub_menu_box:before{
    /*left: 152px;*/
}
.menu_item3 .sub_menu_box:before{
    /*left: 245px;*/
}
.menu_item4 .sub_menu_box:before{
    /*left: 345px;*/
}
.menu_item5 .sub_menu_box:before{
    /*left: 435px;*/
}
.menu_item6 .sub_menu_box:before{
    /*left: 520px;*/
}
.sub_menu_inner{
    padding: 23px 28px 30px 31px;
}
.sub_nav{
    width: 135px;
}
.sub_nav_item{
    border-bottom: 1px solid #f2f2f2;
}
.sub_nav_link{
    color: #000;
    padding: 11px 0 6px;
    display: block;
}

.sub_box_content{
    padding: 9px 0 0 28px;
    font-size: 12px;
    line-height: 18px;
    /*display: none;*/
}
.sub_nav_links{
    font-size: 10px;
    padding-top: 34px;
}
.sub_nav_links a{margin-right: 10px;}
.sm_like_link{
    /*background: url(/public/images/front/icons/sm_like_icon.png) 0 4px no-repeat;*/
    padding-left: 12px;
    position: relative;

}
.sm_like_link:hover{
    background-position: 0 -57px;
}
.sm_repost_link{
    background: url(/public/images/front/icons/sm_repost_icon.png) 0 2px no-repeat;
    padding-left: 17px;
    opacity: .5;
}
.sm_repost_link:hover{
    opacity: 1;
    color: #000;
}

.sub_bottom_box{
    height: 70px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    line-height: 16px;
}
.sub_bottom_box .sm_btn{
    margin-left: 13px;
}
.sub_bottom_box .sm_link{
    margin-left: 15px;
}

.video_box{
    padding-top: 15px;
}
.video_item{
    width: 115px;
    margin-left: 15px;
}
.video_box .video_item:first-child{
    margin-left: 0;
}
.video_img{
    position: relative;
}
.video_img .view_btn{
    width: 38px;
    height: 38px;
    margin: -19px 0 0 -19px;
    background: url(/public/images/front/icons/view_btn_arrow_sm.png) 50% 0 no-repeat;
    -moz-transform: translateX(0px) translateY(0px);
    -webkit-transform: translateX(0px) translateY(0px);
    -o-transform: translateX(0px) translateY(0px);
    -ms-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
}
.video_img:hover .view_btn{background-position: 50% -43px;}
.video_item .com_links1{
    padding: 13px 0 0;
}
.video_item .com_link1{
    font-size: 10px;
    line-height: 1em;
}
.sm_video_caption{
    padding: 9px 0 0;
    font-size: 12px;
    line-height: 14px;
}

.video_item .com_link1.like,
.sm_like_link{
    padding-left: 16px;
    /*background: url(/public/images/front/icons/icon_heart4.png) 0 -1px no-repeat;*/
}
.video_item .com_link1.like:hover,
.video_item .com_link1.like.active{
    background-position: 0 -13px;
}
.video_item .com_link1.watch{
    padding-left: 17px;
    background: url(/public/images/front/icons/icon_watch4.png) 0 -1px no-repeat;
}
.video_item .com_link1.watch:hover,
.video_item .com_link1.watch.active{
    color: #cacaca;
}

.menu_track_box{
    border-top: 1px solid #e9e9e9;
}
.menu_track_box .audio_caption{
    font-size: 12px;
    line-height: 18px;
    padding-top: 3px;
}
.track_item{
    border-bottom: 1px solid #e9e9e9;
    padding: 10px 0;
}

.sub_box_main .com_link1.like:before,
.sub_box_main .sm_like_link:before{
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 16px;
    height: 16px;
    opacity: .3;
    background: url(/public/images/front/icons/like_icon_sm_b.png) 0 0px no-repeat;
    content: ""
}

.soon_event{

}
.soon_events_list{border-top: none !important;}
.soon_event_time{
    width: 71px;
}
.soon_event_time,
.soon_event_text{
    vertical-align: middle;
    height: 57px;
    max-width: 258px;
}
.soon_event_text{
    border-left: 1px solid #e8e8e8;
    padding: 0 12px;
    max-width: 258px;
}

.menu_img_box{
    margin-bottom: 8px;
}
.menu_img_item{
    margin-left: 2px;
}

.n_public_item{
    width: 181px;
    margin-left: 17px;
}
.n_public_title{
    padding: 6px 0 0;
}

.sm_question_box{
    padding: 0px 0 0;
}

.question_text{
    padding: 35px 0 0 25px;
}
.question_text.pad1{
    padding-top: 20px;
}

.team_item{
    width: 181px;
    margin-left: 17px;
}
.lead_item{
    margin-bottom: 10px;
}
.lead_img{
    margin: 0 5px 0 0;
}
.lead_caption{
    padding-top: 8px;
}
.sub_menu_box .author_img img{
    width: 38px;
    height: 38px;
}
.sub_menu_box .author_text{
    padding-top: 5px;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.sub_menu_box .top_authors_item{
    margin: 28px 0 0;
}
.nav_sm_col{
    width: 190px;
}

.site_item{
    margin-bottom: 15px;
}

.sm_forum_col{
    width: 165px;
}

.static_img_link{
    opacity: .6;
}
.static_img_link:hover{
    opacity: 1;
}

.static_big_img:before{
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: url(/public/images/front/img_shadow2.png) 0 60px repeat-x;
    content: "";
}

.static_slider_caption{
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 1em !important;
    padding: 0 20px 16px 72px;
    background: url(/public/images/front/icons/white_photo_icon.png) 20px 0px no-repeat;
}
.static_spacer_link{

}
.static_slider .white_link:hover{
    color: #fff;
}

.records_box{
    padding-top: 8px;
}
.record1{
    line-height: 48px;
}
.record_title{margin-bottom: -8px;}
.sm_record_col{
    width: 175px;
    padding-right: 15px;
}


/*** CSS File: /public/css/front/flexslider.css ***/
.flexslider {margin: 0 0 0px; position: relative;overflow: hidden;}
.flex-viewport {}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.slide{
    position: relative;
    float: left;
}

/* Direction Nav */
.flex-direction-nav a,
#slider2_nav a,
.slider2_control{
    z-index:99999;
}
.slider2_control,
#event_slider .owl-buttons>div,
.flex-direction-nav a{
    display:block;
    position:absolute;
    width:16px;
    height:22px;
    bottom: 51px;
    cursor: pointer;
    background: url(/public/images/front/icons/controls_icons.png) no-repeat;
}
#slider2 .flex-direction-nav a,
#slider2_nav a,
.slider2_control{
    bottom: 80px;
}
.flex-direction-nav .flex-prev,
#event_slider .owl-buttons .owl-prev{
    right:333px;
    background-position: 0 0;
}
.flex-direction-nav .flex-next,
#event_slider .owl-buttons .owl-next,
#slider2_next{
    right:178px;
    background-position: -20px 0;
}

.flex-direction-nav a,
.flex-direction-nav a:hover{
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
#slider1 .flex-direction-nav .flex-next{
    right: 60px;
}
#slider1 .flex-control-nav{
    width: 256px;
    padding: 0 0 51px;
    right: 77px;
    text-align: center;
}
#slider2{
    background: #00e0e4 url(/public/images/front/slider2_bg.jpg) 0 0 no-repeat;
    text-align: right;
}
#slider2 .slides li{
    height: 457px;
    overflow: hidden;
}
#slider2 .flex-direction-nav .flex-next,
#slider2_next{
    right:auto;
    left: 120px;
}
#slider2 .flex-direction-nav .flex-prev,
#slider2_prev{
    right:auto;
    left: 60px;
}

.flex-next:hover,
#event_slider .owl-buttons .owl-next:hover,
#slider2_next:hover{
    background-position: -20px -24px;
}
.flex-prev:hover,
#event_slider .owl-buttons .owl-prev:hover,
#slider2_prev:hover{
    background-position: 0 -24px;
}
.flex-direction-nav .disabled {cursor: default;}

/* Control Nav */
.flex-control-nav,
#slider2_nav{position: absolute; z-index: 99; right: 0;bottom: 0px; text-align: right;padding: 0 210px 51px 0;}

#slider2 .flex-control-nav,
#slider2_nav{
    right: auto;
    left: 0;
    padding: 0 0 78px 100px;
}
.flex-control-nav li,
.owl-page{margin: 0 3px; width: 20px;text-align: center;line-height: 20px;display: inline-block; zoom: 1; *display: inline;}

.flex-control-paging li a,
.owl-page span{
    display:inline-block;
    width:12px;
    height:12px;
    vertical-align: middle;
    background: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.yellow_skin .flex-control-paging li a{

}
#slider2_nav a{
    display:inline-block;
    width:20px;
    height:20px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
}

#slider2_nav a:before{
    display: inline-block;
    background: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 12px;
    height: 12px;
    content: ""
}

#slider2_nav .activeSlide:before,
#slider2_nav a:hover:before{
    width: 20px;
    height: 20px;
}

.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active,
.owl-page:hover span,
.owl-page.active span{
    width: 20px;
    height: 20px;
}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}


/*** CSS File: /public/css/front/jquery.formstyler.css ***/
.jq-checkbox {
	top: -1px;
	width: 10px;
	height: 10px;
	border: 2px solid #00aaff;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 3px 0 0;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 8px;
	margin: 1px 0 0 1px;
	background: url(/public/images/front/icons/check_icon1.png) 0 0 no-repeat;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	top: -1px;
	width: 8px;
	height: 8px;
	border: 2px solid #00aaff;
	border-radius: 30px;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 3px 0 0;
}
.jq-radio.checked .jq-radio__div {
	width: 4px;
	height: 4px;
	margin: 2px 0 0 2px;
	border-radius: 20px;
	background: #00aaff;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-file {
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
	color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

.jq-selectbox{
	vertical-align: middle;
	cursor: pointer;
}
.signup_form_row .jq-selectbox__select{
	/*margin-left: 3px;*/
}
.signup_form_row .jq-selectbox__select:first-child{
	margin-left: 0;
}
.jq-selectbox__select {
	height: 30px;
	font-size: 18px;
	padding: 8px 33px 3px 10px;
	border: 1px solid #e8e8e8;
	color: #777777;
}
.jq-selectbox__select:hover {
	
}
.jq-selectbox__select:active {
	
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100% !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 12px;
	width: 12px;
	height: 100%;
	background: url(/public/images/front/icons/select_trigger.png) 0 50% no-repeat;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
	top: 42px;
	left: 3px;
	right: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #e8e8e8;
	background: #FFF;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	line-height: 1em;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #00aaff;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:hover,
input[type="button"].styler:hover,
input[type="submit"].styler:hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}

/*** CSS File: /public/css/front/jquery.jscrollpane.css ***/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}
.jspContainer,
.jspPane,
.scroll_pane{width: 100% !important;}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
	background: #dfdfdf;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
    background: #eee;
	position: relative;
}

.jspDrag
{
	background: #bdbdbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*** CSS File: /public/css/front/owl.carousel1.css ***/
/* 
 * 	Core Phenix Carousel CSS File
 *	v2.0.0
 */

/* clearfix */
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel{
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index:1;
}

.owl-carousel .owl-stage{
	position: relative;
	z-index: 2;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage-outer{
	position:relative;
	overflow: hidden;
}

.owl-carousel .owl-stage-outer.owl-height{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-video-wrapper{
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon{
	position:absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url('../public/css/front/owl-video-play.png') no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition-property: scale;
	transition-duration: 100ms;
	transition-timing-function: ease;
}

.owl-carousel .owl-video-play-icon:hover{
	-moz-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon{
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;

	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;

	transition-property: opacity;
  	transition-duration: 400ms;
  	transition-timing-function: ease;
}

.owl-carousel .owl-video-frame{
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-refresh .owl-item{
	display: none;
}

.owl-carousel .owl-item{
	position:relative;
	min-height: 1px;
	float: left;
	opacity:1;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}


/* Sample theme */

.owl-theme .owl-controls{

	margin-top: 10px;
	text-align: center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-controls .owl-nav,
.owl-controls .owl-dot{
	cursor: pointer;
	cursor: hand;

}


/* Styling Next and Prev buttons */
/*.owl-theme .owl-controls .owl-nav div{
	color: #FFF;
	display: inline-block;
	margin: 5px;
	padding: 4px 7px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	cursor: pointer
}*/

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/*.owl-theme .owl-controls .owl-nav div:hover{
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}*/

/* Styling dots*/
/*.owl-theme .owl-dots .owl-dot{
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.owl-theme .owl-dots .owl-dot span{
	-webkit-backface-visibility: visible;
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
	transition-property: opacity;
  	transition-duration: 200ms;
  	transition-timing-function: ease;
}
*/
/*.owl-theme .owl-dots .owl-dot:hover span,*/
/*.owl-theme .owl-dots .owl-dot.active span{
	filter: Alpha(Opacity=100);
	opacity: 1;
}*/

/* to do */
/*.owl-carousel .owl-stage.backfacefix .owl-item{
	-webkit-backface-visibility: hidden;
}

.owl-carousel .owl-item img.owl-lazy{
	opacity: 0;

}

.owl-carousel .owl-item img{
	opacity: 1;
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition-property: opacity;
  	transition-duration: 400ms;
  	transition-timing-function: ease;
}*/

.owl-rtl{
	direction: rtl;
}
.owl-rtl .owl-item {
	float:right;
}






/*** CSS File: /public/css/front/royalslider.css ***/
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider{
    width: 520px;
    height: 318px;
    position: relative;
    direction: ltr;
}
/*.royalSlider img{max-width: 100%;}*/

.thread_posting .royalSlider{
    width: 226px;
    height: 228px;
    position: relative;
    direction: ltr;
    background-color: #fff;
}

.thread_posting .rsContent:after{
    display: none;
}
.thread_posting .rsThumbs{
    right: -114px;
    background-color: #fff;
}
.thread_posting .rsThumb{
    background-color: #fff;
    line-height: 114px;
    width: 114px;
    height: 114px;
}
.thread_posting .rsThumb img {
    max-width: 114px;
    max-height: 114px;
}
.royalSlider > * {
    float: left;
}

.rsWebkit3d .rsSlide {
    -webkit-transform: translateZ(0);
}


.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
    width: 100% !important;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0;

}
.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
    cursor: pointer;
}

.rsThumb{
    /*float: left;*/
    position: relative;
    width: 143px;
    height: 106px;
    opacity: .75;
    text-align: center;
    vertical-align: middle;
    line-height: 106px;
    -webkit-transition: 600ms;
    -moz-transition: 600ms;
    -ms-transition: 600ms;
    -o-transition: 600ms;
    transition: 600ms;
    background-color: #f1f1f1;
}
.rsThumb img{vertical-align: middle;}
.royalSlider .gallery1_item__caption1{
    z-index: 10;
    text-align: left;
}
.royalSlider:hover .white_link{color: #fee505;}
.royalSlider .com_link2:hover{
    background-position: 0 0 !important;
    color: #fff;
}
.rsThumb:hover,
.rsNavSelected{
    opacity: 1;
    -webkit-transition: 150ms;
    -moz-transition: 150ms;
    -ms-transition: 150ms;
    -o-transition: 150ms;
    transition: 150ms;

}


.rsArrow,
.rsNav,
.rsThumbsArrow {
    opacity: 1;
    -webkit-transition:opacity 0.3s linear;
    -moz-transition:opacity 0.3s linear;
    -o-transition:opacity 0.3s linear;
    transition:opacity 0.3s linear;
}
.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
    -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
    -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
    transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
    width: 100%;
    float: left;
    text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2147483647 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition:  0s;
    transition:  0s;
    display: none;
}

.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;

    height: 100%;
    width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
    height: auto;
}

.rsContent{
    width: 100%;
    height: 100%;
    text-align: center;
    display: table;
    vertical-align: middle;
    background-color: #fff;
    position: relative;
}
.rsContent{


}
.rsTmb{width: auto !important;height: auto !important;}
.rsPreloader {
    position:absolute;
    z-index: 0;
}

.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}
.rsNavItem {
    -webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    right: -143px;
    top: 0;
    bottom: 0;
    z-index: 22;
}
.rsTabs {
    float: left;
    background: none !important;
}
.rsTabs,
.rsThumbs {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
    /*left: 0;
    top: 0;
    position: absolute;*/
    /*width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    float: left;*/
    width: auto;
    height: auto;
    line-height: 0;
    position: relative;
}
.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
    opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px;
}

.rsABlock {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15;

}

img.rsImg {
    max-width: 100%;
}

.grab-cursor {
    cursor:url(../public/css/front/grab.png) 8 8, move;
}

.grabbing-cursor{
    cursor:url(../public/css/front/grabbing.png) 8 8, move;
}

.rsNoDrag {
    cursor: auto;
}

.rsLink {
    left:0;
    top:0;
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    z-index: 20;
    background: url(../public/css/front/blank.gif);
}

/*** CSS File: /public/css/front/owl.transitions.css ***/
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/*** CSS File: /public/css/front/style.css ***/
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,
header,hgroup,keygen,meter,nav,output,progress,section,source,video {
  display: block
}
mark,rp,rt,ruby,summary,time {
    display: inline
}
html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;

}
body {
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    height: 100%;
    min-width: 1000px;
    background: #8ecbe4;
    -webkit-text-size-adjust: none;
    background: #0b415d url(/public/images/front/main_bg.jpg) 50% 0 no-repeat
}
body.home_page_league {
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    height: 100%;
    min-width: 1000px;
    background: #172C5B!important;
    -webkit-text-size-adjust: none;
    background: #172C5B url(/public/images/front/main_bg_league.jpg) 50% 0 no-repeat!important
}
.m-t-5 {
    margin-top: 5px !important;
}
.reklame_back {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
}
.no-active {
    color: #6a6a6a;
}
.main {
    width: 1131px;
    background: #fff;
    margin: 0 auto
}
.extra_main {
    width: 552px;
    margin: 0 auto
}
.main.extra,
.box_middle {
    margin: 0 auto
}
.global_banner {
    right: 0;
    top: 0
}
#global_banner {
    max-height: 150px;
    text-align: center;
    overflow: hidden;
    background-color: #FFF000
}
#global_banner img {
    width: 100%
}
.s-bar-a-right {
    margin-bottom: 10px;
}
.select_w100 {
    width: 100%!important
}
.message_process_holder {
    position: absolute;
    background-color: #000;
    opacity: .75;
    z-index: 999;
    color: #fff;
    text-align: center
}
.message_sengind_label {
    display: inline-block;
    padding-top: 40px
}
.nav_placeholder {
    display: none;
    position: fixed;
    left: 0;
    top: 264px;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 400ms ease 200ms, visibility 400ms ease 200ms;
    -moz-transition: opacity 400ms ease 200ms, visibility 400ms ease 200ms;
    -ms-transition: opacity 400ms ease 200ms, visibility 400ms ease 200ms;
    -o-transition: opacity 400ms ease 200ms, visibility 400ms ease 200ms;
    transition: opacity 400ms ease 200ms, visibility 400ms ease 200ms
}
.sf-menu li:hover ~ .nav_placeholder {
    visibility: visible;
    opacity: 1;
    z-index: 999;
    -webkit-transition: opacity 100ms ease, visibility 100ms ease;
    -moz-transition: opacity 100ms ease, visibility 100ms ease;
    -ms-transition: opacity 100ms ease, visibility 100ms ease;
    -o-transition: opacity 100ms ease, visibility 100ms ease;
    transition: opacity 100ms ease, visibility 100ms ease
}
.logo_wrap {
    padding: 36px 0 49px
}
.logo_wrap1 {
    padding: 36px 0 37px
}
#black_spacer {
    left: 0;
    top: -2px;
    display: none;
    width: 100%;
    height: 200%;
    background: #000;
    opacity: .5;
    z-index: 99
}
a {
    color: #000;
    outline: none;
    text-decoration: none;
    cursor: pointer
}
a:hover {
    color: #0af;
    text-decoration: none
}
.blue_link,
p a {
    color: #0af
}
.lg_btn {
    display: inline-block;
    padding: 11px 34px 10px;
    margin: 0;
    font-size: 21px;
    line-height: 26px;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 2px solid #fff;
    text-transform: uppercase
}
.lg_btn:hover {
    background: #fff;
    color: #0af
}
.lg_btn.pink:hover {
    color: #f6467f
}
.lg_btn.black {
    color: #000;
    border-color: #000
}
.lg_btn.black:hover {
    background-color: #000;
    color: #f7db02
}
.slide_banner2 .lg_btn:hover {
    color: #ff4683
}
.slide_banner4 .lg_btn:hover {
    color: #00b7bb
}
.mid_btn,
.mid_btn1,
.mid_btn2 {
    display: inline-block;
    padding: 11px 20px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #fff;
    border: 2px solid #fff;
    text-transform: uppercase
}
.mid_btn1 {
    padding: 11px 16px
}
.authorize_box .mid_btn1 {
    padding: 11px 32px
}
.mid_btn2 {
    padding: 11px 42px
}
.white_skin,
.big_btn.white_skin {
    color: #fff;
    border-color: #fff
}
.mid_btn.upload_video_btn {
    position: relative;
    padding-left: 36px;
    transition: none
}
.mid_btn.upload_video_btn:before {
    display: block;
    position: absolute;
    width: 10px;
    height: 11px;
    left: 20px;
    top: 50%;
    margin: -6px 0 0;
    background: url(/public/images/front/icons/updaload_video_icon.png) 0 0 no-repeat;
    content: ""
}
.mid_btn.upload_video_btn:hover:before {
    background-position: 0 -11px
}
.black_skin,
.big_btn.black_skin {
    color: #000;
    border: 2px solid #000;
    background-color: none
}
.black_skin:hover {
    color: #fff;
    background-color: #000
}
button {
    background-color: transparent
}
.pink_skin {
    color: #fff;
    border: 2px solid #fff
}
.pink_skin:hover {
    color: #ff4683;
    background-color: #fff
}
.aqua_skin:hover {
    background-color: #fff
}
.grn_skin,
.big_btn.grn_skin {
    border-color: #87cd00;
    color: #87cd00
}
.grn_skin:hover,
.sm_btn2.grn_skin {
    background-color: #87cd00;
    color: #fff;
    border-color: #87cd00
}
.grn_bg {
    background-color: #74b000
}
.grn_bg1 {
    background-color: #87cd00
}
.sm_btn2.red_skin {
    background-color: #ec2f2f;
    color: #fff;
    border-color: #ec2f2f
}
.pink_skin,
.mid_btn1.pink_skin {
    border-color: #f9538a;
    color: #ffffff;
    background-color: #ff4683;
    font-size: 14px;
}
.pink_skin:hover,
.mid_btn1.pink_skin:hover {
    background-color: #d4094c;
    border-color: #c1144d;
}
.blue_skin,
.mid_btn1.blue_skin {
    border-color: #0da9f7;
    color: #ffffff;
    background-color: #0af;
    font-size: 14px;
}
.blue_skin:hover,
.mid_btn1.blue_skin:hover {
    background-color: #6cceff;
    border-color: #8ad8ff;
}
.gray_skin,
.mid_btn1.gray_skin {
    border-color: #7f7f7f;
    color: #a3a3a3;
    background-color: transparent
}
.gray_skin:hover,
.mid_btn1.gray_skin:hover {
    background-color: #000;
    color: #fff;
    border-color: #000
}
.question_btn {
    width: 36px;
    height: 36px;
    display: inline-block;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
    line-height: 36px;
    font-size: 20px
}
.com_link {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin-right: 10px
}
.com_link.black:hover {
    color: #000
}
.com_link.like {
    padding-left: 23px;
    position: relative
}
.com_link.like:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(/public/images/front/icons/like_icon_mid_w.png) 0 0 no-repeat;
    content: ""
}
a.com_link.like:hover,
a.com_link.like.active {
    background-position: 0 -18px
}
.com_link.watch {
    padding-left: 30px;
    background: url(/public/images/front/icons/icon_watch.png) 0 0 no-repeat
}
.com_link.dist {
    padding-left: 15px;
    background: url(/public/images/front/icons/dist_icon.png) 0 0 no-repeat
}
.com_link.comment_w {
    padding-left: 20px;
    background: url(/public/images/front/icons/comment_icon_w.png) 0 3px no-repeat
}
.com_link.time {
    padding-left: 20px;
    background: url(/public/images/front/icons/calendar_icon_w.png) 0 0 no-repeat
}
.com_link.black.like:before {
    background: url(/public/images/front/icons/like_icon_mid_b.png) 0 0 no-repeat
}
.black.watch {
    background: url(/public/images/front/icons/icon_watch_b.png) 0 0 no-repeat
}
.com_link:hover {
    color: #fff
}
body a.photo_like {
    background: url(/public/images/front/icons/like_icon_extra_lg_w.png) no-repeat rgba(0, 0, 0, 0.5);
    background-position: 50% 50%!important;
    width: 46px;
    height: 46px;
    left: 50%;
    margin-left: -23px;
    top: 20px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    opacity: 0
}
.gallery-list-item:hover .photo_like {
    opacity: 1
}
.photo_like:hover,
.photo_like.active {
    background-color: rgba(0, 0, 0, 1)
}
.sm_link {
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 13px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
    background: url(/public/images/front/icons/sm_white_arrow.png) 0 3px no-repeat
}
.sm_link:hover {
    color: #000;
    background-position: 0 -19px
}
.sm_linkb {
    color: #000;
    display: inline-block;
    padding: 0 0 0 10px;
    background: url(/public/images/front/icons/sm_white_arrow.png) 0 -17px no-repeat
}
.sm_linkb:hover {
    background-position: 0 -32px
}
.extra_sm_like {
    padding-left: 13px;
    background: url(/public/images/front/icons/white_ex_sm_like.png) 0 2px no-repeat
}
.extra_sm_watch {
    padding-left: 15px;
    background: url(/public/images/front/icons/white_ex_sm_watch.png) 0 2px no-repeat
}
.white_link {
    color: #fff
}
.white_link:hover,
.igo_link:hover {
    color: #000
}
.not_hov:hover {
    color: inherit
}
button {
    cursor: pointer;
    outline: none
}
.sm_btn {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border-width: 1px;
    padding: 3px 10px
}
.sm_btn.edit {
    background: url(/public/images/front/icons/edit_icon.png) 10px -27px no-repeat!important
}
.sm_btn.edit:hover {
    background-color: #fff!important;
    background-position: 10px 4px!important
}
[class^="close_btn"] {
    width: 13px;
    height: 14px;
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer
}
.close_btn_w {
    background: url(/public/images/front/icons/close_icon_w.png) 0 0 no-repeat
}
.close_btn_b {
    background: url(/public/images/front/icons/close_icon.png) 0 0 no-repeat
}
[class^="close_btn"]:hover {
    background-position: 0 -14px
}
[class^="big_close_btn"] {
    width: 19px;
    height: 20px;
    right: 20px;
    top: 20px;
    background: url(/public/images/front/icons/big_close_icon.png) 0 0 no-repeat
}
.big_close_btn2 {
    right: 10px;
    top: 0
}
[class^="big_close_btn"]:hover {
    background-position: 0 -20px
}
.sm_btn2,
.sm_btn2_1 {
    font-size: 10px;
    line-height: 14px;
    color: #b2b2b2;
    padding: 4px 10px;
    border: 1px solid #b2b2b2
}
.sm_btn2.white_skin {
    border-color: #fff;
    color: #fff
}
.sm_btn2.white_skin.add {
    background-position: 10px -24px
}
.sm_btn2_1.delete {
    opacity: .5;
    background: url(/public/images/front/icons/remove_icon.png) 15px 5px no-repeat;
    padding-left: 30px
}
.sm_btn2_1.add_photoalbum {
    background: url(/public/images/front/icons/add_new_photo.png) 13px 5px no-repeat;
    padding-left: 30px;
    margin-left: 5px
}
.sm_btn2_1.delete:hover {
    opacity: 1;
    background-position: 15px -63px
}
.white .sm_btn2_1:hover {
    color: #000
}
.sm_btn2_1:hover,
.sm_btn2_1:hover {
    background-color: #fee505;
    color: #000;
    border-color: #fee505
}
.sm_btn3 {
    font-size: 10px;
    line-height: 14px;
    color: #b2b2b2;
    padding: 6px 10px 5px;
    border: 1px solid #b2b2b2
}
.sm_btn3:hover {
    border-color: #000;
    background-color: #000;
    color: #fff
}
.search_box .sm_btn3 {
    padding-top: 4px;
    padding-bottom: 4px
}
.search_btn {
    font-size: 10px;
    line-height: 14px;
    font-weight: 700;
    border: 1px solid #999;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 4px 28px 4px 13px;
    color: #b8b8b8;
    text-transform: uppercase;
    position: relative
}
.search_btn:after {
    width: 12px;
    height: 12px;
    position: absolute;
    right: 7px;
    top: 6px;
    margin: 0;
    display: inline-block;
    background: url(/public/images/front/icons/search_icon_sm.png) 0 0 no-repeat;
    content: ""
}
.search_btn:hover {
    background: #000;
    color: #fff;
    border-color: #000
}
.search_btn:hover:after {
    background-position: 0 -13px
}
.sm_btn2_1 {
    color: #fff;
    padding: 4px 15px
}
.sm_btn2_1.black_skin {
    color: #000;
    border-color: #000
}
.sm_btn.white_skin,
.sm_btn2_1.white_skin {
    color: #fff;
    border: 1px solid #fff
}
.sm_btn.white_skin:hover,
.sm_btn2_1.white_skin:hover {
    background-color: #fff;
    color: #ff4683
}
.thread_item .sm_btn2_1.white_skin:hover {
    color: #000
}
.lt_blue_bg .sm_btn.white_skin:hover,
.lt_blue_bg .sm_btn2_1.white_skin:hover {
    color: #0af
}
.sm_btn2:hover,
.black_skin:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
}
.sm_btn2_1:hover {
    background-color: #000;
    color: #fff
}
.radius {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}
.radius_20 {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}
.top_radius {
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0
}
.extra_lg_like {
    padding: 3px 0 3px 30px;
    color: #bababa;
    position: relative
}
.extra_lg_like:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 28px;
    opacity: .3;
    background: url(/public/images/front/icons/mid_like_icon1.png) 0 0 no-repeat;
    content: ""
}
.extra_lg_like:hover:before,
.extra_lg_like.active:before {
    opacity: 1
}
.extra_lg_like:hover,
.extra_lg_like.active {
    background-position: 0 -22px;
    color: #000
}
.link3 {
    color: #000
}
.link4 {
    position: relative;
    padding-left: 17px
}
.link4:before {
    background: url(/public/images/front/icons/black_arrow.png) 0 0 no-repeat;
    width: 11px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 3px;
    display: inline-block;
    content: ""
}
.link4:hover:before {
    background-position: 0 -36px
}
.big_btn {
    color: #8d8d8d;
    padding: 11px 20px;
    border: 2px solid #666
}
.extra.big_btn {
    font-size: 26px;
    border-width: 3px;
    padding: 17px 20px;
    border-radius: 25px
}
.big_btn.black_hov {
    color: #a3a3a3
}
.black_hov:hover,
.black_hov1:hover,
.big_btn.black_hov:hover,
a.black_hov:hover,
.big_btn.black_hov:hover {
    background-color: #000;
    border-color: #000;
    color: #fff!important
}
.blue_hov:hover {
    background-color: #0af;
    color: #fff;
    border-color: #0af
}
.upload_photo_btn {
    background: url(/public/images/front/icons/upload_photo_icon.png) 15px 6px no-repeat;
    padding-left: 35px
}
.upload_photo_btn:hover {
    background-position: 15px -15px
}
.video_contest_banner {
    margin: 19px 0 21px;
    width: auto
}
.video_contest_banner_content {
    padding: 25px 0 0
}
.video_contest_banner .gallery1_item_big {
    margin: 0;
    width: auto
}
.video_contest_banner .gallery1_item__caption1 {
    padding-bottom: 40px
}
.video_position {
    width: 122px;
    height: 122px;
    margin-bottom: 22px;
    border: 6px solid #fff
}
.video_position_inner {
    padding: 32px 0 0
}
.position_num {
    font-size: 42px;
    line-height: 1em;
    margin: 0 0 -3px
}
.video_contest_banner_qty {
    margin-bottom: -5px
}
.contest_result_box:before {
    display: block;
    position: absolute;
    top: -49px;
    left: 50%;
    margin: 0 0 0 -50px;
    width: 85px;
    height: 84px;
    background: url(/public/images/front/icons/cup_icon.png) 50% 50% no-repeat #fee505;
    border-radius: 100px;
    z-index: 99;
    border: 6px solid #fff;
    content: ""
}
.contest_result_box .title1 {
    line-height: 34px;
    padding: 5px 0
}
.results_slider {
    width: 674px;
    margin: 0 auto
}
.results_slider_inner {
    padding: 16px
}
.results_slider .gallery1_item_big {
    margin: 0
}
.results_slider .gallery1_item__caption1 {
    padding-bottom: 40px
}
.result_position_wrap {
    padding: 50px 45px 0
}
.result_position {
    width: 122px;
    height: 84px;
    padding: 38px 0 0;
    margin-bottom: 29px
}
.slider3_control {
    width: 43px;
    height: 43px;
    display: block;
    position: absolute;
    top: 50%;
    margin: -30px 0 0;
    cursor: pointer
}
#slider3_prev {
    left: -85px;
    background: url(/public/images/front/icons/slider3_prev.png) 0 0 no-repeat
}
#slider3_next {
    right: -85px;
    background: url(/public/images/front/icons/slider3_next.png) 0 0 no-repeat
}
.slider3_control:hover {
    background-position: 0 -45px!important
}
.cong_text {
    padding: 25px 260px 0
}
.reg {
    text-transform: uppercase
}
.f_left {
    float: left
}
.f_right {
    float: right
}
.f_none {
    float: right
}
.al_right {
    text-align: right
}
.al_center {
    text-align: center
}
.al_left {
    text-align: left
}
.c_p {
	cursor: pointer;
}
.full_s {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}
.full_w {
    width: 100%
}
.full_height {
    height: 100%
}
.main.full_height {
    margin-bottom: -123px
}
.val_mid {
    display: inline-block;
    vertical-align: middle
}
.val_mid:after {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
    content: ""
}
.va_mid {
    vertical-align: middle
}
.va_bot {
    vertical-align: middle
}
.it {
    font-style: italic
}
.let {
    letter-spacing: -1px
}
.font_11 {
    font-size: 11px;
    line-height: 14px
}
.font_10 {
    font-size: 10px
}
.font_12 {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase
}
.font_12_1 {
    font-size: 12px;
    line-height: 16px
}
.font_12_2 {
    font-size: 12px
}
.font_13 {
    font-size: 13px;
    line-height: 18px
}
.font_14 {
    font-size: 14px;
    line-height: 22px
}
.font_14_1 {
    font-size: 14px;
    line-height: 18px
}
.font_14_2 {
    font-size: 14px;
    line-height: 20px
}
.font_16 {
    font-size: 16px;
    line-height: 26px
}
.font_18 {
    font-size: 18px
}
.font_32 {
    font-size: 32px
}
.font_40 {
    font-size: 40px
}
.font_42 {
    font-size: 42px
}
.font_22 {
    font-size: 22px
}
.radius {
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px
}
.z_25 {
    z-index: 25
}
.z_11 {
    z-index: 11
}
.z_10 {
    z-index: 10!important
}
.z_9 {
    z-index: 9
}
.z_8 {
    z-index: 8
}
.z_7 {
    z-index: 7
}
.z_6 {
    z-index: 6
}
.p_top1 {
    padding-top: 10px
}
.p_top2 {
    padding-top: 5px
}
.p_top3 {
    padding-top: 36px
}
.p_top8 {
    padding-top: 8px
}
.p_top36 {
    padding-top: 36px
}
.p_left10 {
    padding-left: 10px
}
.ml_10 {
    margin-left: 10px
}
.ml_17 {
    margin-left: 17px
}
.btn_width {
    width: 180px
}
.extra_img_wrap {
    margin: 0 -23px;
    padding: 30px 0 43px
}
.social_icons_lg {
    margin: 0 -5px;
    padding: 28px 0
}
[class^="social_icon_lg"] {
    width: 40px;
    height: 40px;
    border-radius: 15px;
    border: 2px solid #a3a3a3;
    display: block;
    float: left;
    margin: 0 5px;
    background: url(/public/images/front/icons/social_icons_lg.png) 0 0 no-repeat
}
.radius100p {
    border-radius: 250px
}
.social_icon_lg_vk {
    background-position: 7px 4px
}
.social_icon_lg_fb {
    background-position: -46px 4px
}
.social_icon_lg_twitter {
    background-position: -100px 4px
}
.social_icon_lg_youtube {
    background-position: -155px 4px
}
.social_icon_lg_vk:hover {
    background-position: 5px -45px
}
.social_icon_lg_fb:hover {
    background-position: -46px -46px
}
.social_icon_lg_twitter:hover {
    background-position: -100px -45px
}
.social_icon_lg_youtube:hover {
    background-position: -155px -45px
}
[class^="social_icon_lg"]:hover {
    background-color: #a3a3a3
}
.m_bot_zero {
    margin-bottom: 0!important
}
.m_left_zero {
    margin-left: 0!important
}
.p_bot_zero {
    padding-bottom: 0!important
}
.p_left_zero {
    padding-left: 0!important
}
.p_abs {
    position: absolute
}
.p_rel {
    position: relative
}
.p_fix {
    position: fixed
}
.clear {
    clear: both;
    width: 100%;
    line-height: 0;
    font-size: 0
}
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.wrapper {
    overflow: hidden
}
.f_elem>:first-child {
    margin-top: 0!important
}
.f_elem1>:first-child {
    padding-top: 0!important;
    margin-top: 0!important;
    border: none!important
}
.s_row:first-child {
    margin-left: 0!important
}
.bg_none {
    background: none!important
}
.d_block {
    display: block
}
.d_none {
    display: none
}
.d_in-block {
    display: inline-block
}
.d_t {
    display: table
}
.d_tc {
    display: table-cell
}
.d_tr {
    display: table-row
}
.v_hidden {
    visibility: hidden
}
.gray_bg {
    background-color: #f1f1f1
}
.gray_bg1 {
    background-color: #fafafa
}
.gray_bg2 {
    background-color: #dfdfdf
}
.gray_bg3 {
    background-color: #e8e8e8
}
.silver_bg {
    background-color: #d1d1d1
}
.bronze_bg {
    background-color: #fa8e0e
}
.yellow_bg {
    background-color: #fee505
}
.pink_bg {
    background-color: #ff4683
}
.white_bg,
#content.white_bg {
    background-color: #fff
}
.authorized #content {
    background-color: #f1f1f1
}
.aqua_bg {
    background-color: #00cbcf
}
.aqua_bg1 {
    background-color: #00bdc1
}
.lt_blue_bg {
    background: #0af
}
.black {
    color: #000
}
.white {
    color: #fff
}
.gray,
a.gray_link {
    color: #777
}
.gray1 {
    color: #868686
}
.gray2 {
    color: #a3a3a3
}
.gray3 {
    color: #a0988e
}
.lt_gray {
    color: #ddd
}
.pink {
    color: #ff4683
}
.border1 {
    border: 1px solid #e8e8e8
}
.bord_bot {
    border-bottom: 1px solid #e8e8e8
}
.top_bord1 {
    border-top: 1px solid #e8e8e8
}
.border4 {
    border: 4px solid transparent
}
.border6 {
    border: 6px solid transparent
}
.bd_gray {
    border-color: #e0e0e0
}
.bd_yellow {
    border-color: #fee505
}
.bd_pink {
    border-color: #ff4683
}
.bd_white {
    border-color: #fff
}
.red_font {
    color: #ec2f2f
}
header {
    position: relative;
    z-index: 999;
    min-height: 115px
}
header:after {
    background: #e9e9e9;
    height: 1px;
    position: absolute;
    bottom: 0;
    right: 352px;
    left: 0;
    content: ""
}
header .profile_img {
    border-radius: 50px
}
.home_page header:after {
    display: none
}
.header_left {
    padding: 7px 0 0 26px;
    width: 753px;
    -webkit-box-shadow: 3px 0 8px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 3px 0 8px rgba(0, 0, 0, 0.05);
    box-shadow: 3px 0 8px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 2;
    background: #fff
}
div.logo {
    padding: 5px 0 0
}
div.logo a {
    display: block;
    width: 125px;
    height: 89px;
    /*background: url(/public/images/front/logo.png) 0 0 no-repeat;*/
	background: url(/public/images/front/logo.png) 0 0 no-repeat;
    text-decoration: none;
    text-indent: -9999px;
    background-size: contain;
}
.user_box_wrap {
    padding: 17px 0 38px 41px;
    width: 310px;
    position: relative;
    z-index: 1;
    min-height: 60px
}
.login_link_wrap {
    padding: 5px 20px 0 0;
    width: 100px;
    text-align: left
}
.user_box_wrap .social {
    padding: 31px 0 0;
    overflow: hidden
}
.social a {
    display: inline-block;
    height: 26px;
    overflow: hidden;
    margin-right: -1px
}
.social a:hover img {
    margin-top: -36px
}
.user_box {
    text-align: right
}
.user_box__item {
    color: #818181
}
.user_box__item:hover {
    color: #000
}
.user_box__row {
    margin-bottom: 0;
    padding: 4px 45px 2px 5px
}
.qty_event {
    background: #74b000;
    width: 15px;
    height: 15px;
    color: #fff;
    font-size: 9px;
    top: 0;
    left: 20px;
    line-height: 15px
}
.user_box__item {
    display: inline-block;
    padding: 0 15px 0 0;
    background: url(/public/images/front/icons/arrow1.png) right 7px no-repeat
}
.city {
    padding-top: 2px;
    font-size: 14px;
    line-height: 18px
}
.search_city_box {
    top: 20px;
    left: 40px;
    right: 40px;
    z-index: 99;
    background-color: #f1f1f1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}
.show.search_city_box {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}
.search_city_box .close_btn_b {
    top: 3px;
    right: 0
}
.search_city_field {
    width: 100%;
    height: 39px;
    padding: 0 10px;
    border: 1px solid #dfdfdf;
    font-size: 14px;
    color: #000;
    margin: 0;
    font-family: "pf_beausans_proregular", sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.scroll_pane {
    max-height: 228px;
    overflow: auto;
    border: 1px solid #dfdfdf;
    border-top: none
}
.city_list_item {
    border-top: 1px solid #fff
}
.city_list .city_list_item:first-child {
    border: none
}
.city_link {
    font-size: 12px;
    color: #575757;
    display: block;
    line-height: 14px;
    padding: 7px 7px 5px;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap
}
.city_link:hover {
    color: #fff;
    background-color: #757575
}
.city_link span {
    display: block;
    font-size: 11px;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap
}
.profile {
    font-size: 12px;
    line-height: 26px;
    margin-left: 4px;
    background-position: right 9px
}
.profile_row:hover {
    background: #8d8d8d;
    color: #fff;
    cursor: pointer
}
.profile_row:hover .user_box__item {
    color: #fff;
    background-position: right -15px
}
.profile_row:hover .profile {
    background-position: right -13px
}
.authorized .profile_label {
    padding-top: 5px
}
.dd_list {
    left: 0;
    z-index: 1;
    top: 100%;
    width: 100%;
    font-size: 12px;
    line-height: 22px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease
}
.user_box__row:hover .dd_list {
    opacity: 1;
    visibility: visible;
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}
.dd_item {
    border-top: 1px solid #ddd
}
.dd_list .dd_item:first-child {
    border: none
}
.dd_link {
    color: #575757;
    display: block;
    padding: 3px 10px 2px;
    background: #c7c7c7
}
.dd_link:hover {
    background: #757575;
    color: #fff
}
.dd_link strong {
    color: #fff
}
.slide_title1 {
    font-size: 32px;
    line-height: 36px
}
.slide_content {
    font-size: 14px;
    line-height: 20px
}
.banner_links {
    padding: 15px 0 0
}
.banner_links1 {
    padding: 9px 0 0
}
#slider1 .lg_btn {
    margin-top: 25px
}
#slider1 {
    height: 595px
}
#slider1 img {
    height: 100%
}
#slider2,
#slider2 .slide {
    height: 457px
}
.slider2_img {
    position: absolute;
    right: 20px;
    bottom: 0
}
#slider1 [class^="slide_banner"] {
    right: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    display: table;
    height: 595px;
    -moz-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    -webkit-transition: -webkit-transform 800ms ease 0.8s, opacity 800ms ease .8s;
    -moz-transition: -moz-transform 800ms ease 0.8s, opacity 800ms ease .8s;
    -ms-transition: -ms-transform 800ms ease 0.8s, opacity 800ms ease .8s;
    -o-transition: -o-transform 800ms ease 0.8s, opacity 800ms ease .8s;
    transition: transform 800ms ease 0.8, opacity 800ms ease 0.8ss
}
#slider1 .flex-active-slide [class^="slide_banner"] {
    opacity: 1;
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}
#slider2 .slide {
    width: 100%;
    overflow: hidden
}
.slide_banner1 {
    height: 100%;
    width: 574px;
    background: url(/public/images/front/banner_bg.png) 0 0 no-repeat
}
.slide_banner2 {
    height: 100%;
    width: 586px;
    background: url(/public/images/front/banner_bg2.png) 0 0 no-repeat
}
.slide_banner3 {
    height: 100%;
    width: 586px;
    background: url(/public/images/front/banner_bg3.png) 0 0 no-repeat
}
.slide_banner4 {
    height: 100%;
    width: 586px;
    background: url(/public/images/front/banner_bg4.png) 0 0 no-repeat
}
.slide_banner6 {
    height: 100%;
    width: 547px;
    background: url(/public/images/front/banner_bg6.png) 0 0 no-repeat
}
.read_icon {
    position: absolute;
    top: 300px;
    left: 50px
}
.icon_watch,
.icon_video,
.icon_calendar {
    position: absolute;
    top: 337px;
    left: 96px
}
.read_icon img,
.icon_watch img,
.icon_video img,
.icon_calendar img {
    width: 92px;
    height: 92px
}
.banner__inner {
    padding: 187px 50px 0 190px;
    padding: 0 50px 0 190px;
    display: table-cell;
    vertical-align: middle
}
.banner__inner1 {
    padding: 219px 30px 0 232px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px 0 232px
}
.banner__inner2 {
    padding: 196px 30px 0 232px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px 0 232px
}
.slide_content {
    padding: 3px 0 0
}
.slide.yellow .slide_title1,
.slide.yellow .com_link {
    color: #000
}
.slide_banner5 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 480px;
    text-align: left
}
.slide_banner5_inner {
    padding: 63px 0 0 62px
}
.slide_title_sm {
    color: #003c3d;
    padding: 8px 0 21px
}
#slider2_nav a {
    margin: 0 1px
}
#content {
    padding: 0;
    background: #fafafa;
    position: relative;
    z-index: 1;
    min-height: 750px
}
.cont_pad {
    padding: 0!important
}
.content_left {
    width: 779px;
    max-width: 779px;
    background: #fff
}
.content_left__inner {
    padding: 35px 56px 0 59px
}
.content_left__inner.extra {
    padding-top: 21px
}
.content_left__inner1 {
    padding: 17px 56px 0 59px
}
.content_left__inner2 {
    padding: 35px 108px 0 105px
}
.content_left__inner3 {
    padding: 11px 56px 0 59px
}
.content_left__inner4 {
    padding: 35px 108px 0 111px
}
.content_left__inner5 {
    padding: 40px 56px 0 59px
}
[class^="menu_item"] {
    margin-left: 18px
}
.content_sidebar {
    width: 352px;
    overflow: hidden;
    display: table-cell;
    box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.05)
}
.authorized .user_box_wrap {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 37px
}
.content_sidebar__inner {
    padding: 46px 39px 0 41px;
    margin: -6px 0 0
}
.content_sidebar__inner1 {
    padding: 0 41px
}
.content_sidebar__inner2 {
    padding: 40px 41px 25px
}
.content_sidebar__inner3 {
    padding: 0 41px
}
@media screen and (max-width: 1135px) {
    .content_sidebar__inner {
        width: 200px
    }
}
.content_sidebar_sub_inner {
    padding: 0 30px 0 31px
}
.content_left {
    padding-bottom: 90px;
    position: relative;
    display: table-cell;
    float: none
}
.content_sidebar {
    position: relative;
    padding-bottom: 70px;
    float: none
}
.filter {
    font-size: 14px;
    line-height: 19px;
    padding: 15px 0;
    position: relative;
    z-index: 10
}
.filter__item {
    float: left;
    margin-left: 20px
}
.filter__item.extra {
    margin-left: 39px
}
.filter .filter__item:first-child {
    margin-left: 3px
}
.filter__item.all {
    margin-left: 40px
}
.filter__item.all .filter_link {
    color: #000
}
.filter_link {
    color: #868686;
    padding-bottom: 2px;
    display: inline-block
}
.filter_link:hover {
    color: #000
}
.magic-line {
    position: absolute;
    bottom: 13px;
    height: 2px;
    background: #000
}
.current .filter_link {
    color: #000;
    border-color: #000
}
.filter_link1 {
    color: #868686
}
.search_link {
    background: url(/public/images/front/icons/search_icon.png) right 3px no-repeat;
    padding-right: 20px
}
.filter_link2 {
    background: url(/public/images/front/icons/filter_icon.png) right 3px no-repeat;
    padding-right: 17px;
    position: relative;
    z-index: 10
}
.sm_dd_link.filter_link2:hover {
    background-position: right -46px
}
.gallery1 {
    padding-top: 2px;
    margin: 0 -5px 0 -29px;
    position: relative
}
.gallery1.myPhotos {
    padding-top: 15px
}
.moderate_video .edit_dropdown {
    margin: 17px 0 0
}
.gallery1_item,
.gallery1_item_big {
    display: inline-block;
    position: relative;
    width: 198px;
    margin: 0 0 29px 28px
}
.gallery1_img__wrap img {
    height: 147px
}
.gallery1_item_big {
    width: 431px;
    margin-bottom: 40px
}
.gallery1_item_big:hover h3,
.photo_gallery div:hover h3 {
    color: #fee505
}
.gallery1_item_big_link {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99
}
.gallery1_item_big img {
    height: 320px
}
.gallery1_item_big .view_btn {
    left: 76px;
    top: 23px
}
.gallery1_item_big:hover .view_btn,
.th_img_wrap:hover .view_btn {
    background-position: 0 -77px
}
.photo_gallery div:hover .view_btn1 {
    background-position: 0 -57px
}
.view_btn1 {
    width: 51px;
    height: 43px;
    left: 51px;
    top: 3px;
    background: url(/public/images/front/icons/view_btn_photo.png) 0 0 no-repeat
}
.view_btn2 {
    width: 76px;
    height: 60px;
    left: 50%;
    top: 50%;
    display: block;
    position: absolute;
    opacity: 0;
    margin: -30px 0 0 -38px;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 600ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -moz-transition: all 600ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -ms-transition: all 600ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -o-transition: all 600ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
    transition: all 600ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
    background: url(/public/images/front/icons/view_photo_icon.png) 0 0 no-repeat
}
.gallery1_img__wrap:hover .view_btn2,
.gallery2_img__wrap:hover .view_btn2 {
    opacity: 1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1);
    -webkit-transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1.235);
    -moz-transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1.235);
    -ms-transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1.235);
    -o-transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1.235);
    transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1.235)
}
.gallery2_img__wrap .view_btn2 {
    background: url(/public/images/front/icons/view_btn_arrow.png) 0 -75px no-repeat;
    height: 76px
}
.gallery1_item_big .gallery_label {
    font-size: 16px;
    line-height: 52px;
    width: 52px;
    height: 52px;
    right: -23px;
    top: -22px
}
.content_sidebar .gallery_label {
    border-color: #fafafa
}
.links {
    padding: 12px 0 0
}
.gallery1_img__wrap,
.gallery2_img__wrap {
    position: relative;
    display: block;
    z-index: 2
}
.gallery1_img__wrap.extra,
.gallery2_img__wrap.extra {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 3
}
.hover {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    border: 6px solid transparent;
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    content: ""
}
.gallery1_img__wrap:hover .hover,
.gallery1_item_big:hover .gallery1_img__wrap .hover,
.photo_gallery div:hover .hover {
    border-color: #fee505;
    -webkit-transition: all 50ms ease;
    -moz-transition: all 50ms ease;
    -ms-transition: all 50ms ease;
    -o-transition: all 50ms ease;
    transition: all 50ms ease
}
.view_btn {
    width: 75px;
    height: 76px;
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    margin: -38px 0 0 -38px;
    top: 50%;
    left: 50%;
    display: block;
    position: absolute;
    background: url(/public/images/front/icons/view_btn_arrow.png) 0 0 no-repeat;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease
}
.gallery1_item .view_btn {
    -moz-transform: scale(0.7) translateX(77px) translateY(42px);
    -webkit-transform: scale(0.7) translateX(77px) translateY(42px);
    -o-transform: scale(0.7) translateX(77px) translateY(42px);
    -ms-transform: scale(0.7) translateX(77px) translateY(42px);
    transform: scale(0.7) translateX(77px) translateY(42px)
}
.gallery1_img__wrap:hover .view_btn,
.th_img_wrap:hover .view_btn {
    -moz-transform: scale(1) translateX(0px) translateY(0px);
    -webkit-transform: scale(1) translateX(0px) translateY(0px);
    -o-transform: scale(1) translateX(0px) translateY(0px);
    -ms-transform: scale(1) translateX(0px) translateY(0px);
    transform: scale(1) translateX(0px) translateY(0px);
    margin-top: -38px;
    margin-left: -38px;
    background-position: 0 -76px;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition: -moz-transform 250ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -ms-transition: -ms-transform 250ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition: -o-transform 250ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: transform 250ms cubic-bezier(0.175, 0.885, 0.320, 1.275)
}
.gallery1_item__caption {
    line-height: 20px;
    padding: 11px 10px 5px 0
}
.gallery1_item__caption1 {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 22px;
    line-height: 24px;
    padding: 0 40px 14px 113px
}
.gallery1_item__caption1:after {
    display: block;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/public/images/front/img_shadow.png) 0 -80px repeat-x;
    content: ""
}
.gallery1_item__caption1.shadow:after,
.rsContent:after {
    display: block;
    height: 268px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: url(/public/images/front/title_shadow.png) 50% 0 repeat-x;
    content: ""
}
.rsContent:after {
    z-index: 1
}
.author_name {
    font-size: 12px;
    color: #000
}
.gallery_label {
    background-color: #fee505;
    border: 6px solid #fff;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: absolute;
    text-align: center;
    color: #000;
    font-size: 10px;
    line-height: 34px;
    top: -22px;
    right: -25px;
    width: 34px;
    height: 34px;
    z-index: 12
}
.gallery_label img {
    vertical-align: middle;
    margin: -2px 0 0;
    vertical-align: middle;
    margin: -2px 0 0 0
}
.com_link1,
.com_link2,
.sm_like_link,
.sm_repost_link {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    color: #cacaca;
    margin-right: 7px
}
.com_link1.big {
    font-size: 16px
}
.com_link1.repost {
    width: 20px;
    margin: -3px 0 0;
    height: 18px;
    padding: 2px 0 0 25px;
    font-size: 16px;
    background: url(/public/images/front/icons/repost_icon_mid.png) 0 0 no-repeat
}
.com_link1.repost:hover,
.com_link1.repost.active {
    background-position: 0 -23px
}
.com_links1 {
    padding-top: 5px
}
.com_link1.like {
    padding-left: 20px;
    position: relative
}
.com_link1.like:before,
.sm_like_link:before {
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 20px;
    height: 20px;
    opacity: .3;
    background: url(/public/images/front/icons/like_icon_sm_b.png) 0 0 no-repeat;
    content: ""
}
.com_link1.like:hover:before,
.com_link1.like.active:before,
.sm_like_link:hover:before {
    opacity: 1
}
.com_link1.watch {
    padding-left: 21px;
    background: url(/public/images/front/icons/icon_watch3.png) 0 0 no-repeat
}
.com_link1.watch:hover {
    color: #cacaca!important
}
.com_link1.watch:hover,
.com_link1.watch.active {
    cursor: default
}
.com_link1:hover,
.com_link1.active,
.sm_like_link:hover {
    color: #000
}
.com_link2 {
    color: #fff;
    margin-right: 7px
}
.com_link2:hover {
    color: inherit!important
}
.com_link2.like {
    padding-left: 22px;
    position: relative
}
.com_link2.like:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 20px;
    opacity: 1;
    background: url(/public/images/front/icons/like_icon_mid_w.png) 0 0 no-repeat;
    content: " "
}
.com_link2.like:hover,
.com_link2.active.like:hover {
    background-position: 0 -15px
}
.com_link2.watch {
    padding-left: 21px;
    background: url(/public/images/front/icons/icon_watch_w.png) 0 0 no-repeat
}
.com_link1:hover,
.com_link1.active,
.com_link2:hover {
    color: #000
}
.gallery1_item_big .com_link2:hover {
    color: #fff
}
.com_link1.comments {
    padding-left: 17px;
    background: url(/public/images/front/icons/comments_icon.png) 0 2px no-repeat
}
.com_link1.comments:hover,
.com_link1.comments.active {
    background-position: 0 -17px
}
.gallery1_item_big .com_link2.like:hover,
.gallery1_item_big .com_link2.like.active {
    background-position: 0 -35px
}
.gallery1_item_big .com_link2.watch:hover {
    background-position: 0 0
}
.extra_gallery_wrapper {
    margin: 0 -110px 0 -112px
}
.users_media {
    border: 4px solid #e8e8e8;
    margin: -12px -40px 0;
    padding: 23px 0 0 37px
}
.biography_link {
    background: url(/public/images/front/icons/include_icon.png) 0 50% no-repeat;
    display: inline-block;
    padding-left: 20px
}
.audio_box {
    border-top: 1px solid #e9e9e9;
    margin: 15px 0 2px
}
.audio_item {
    position: relative;
    cursor: pointer;
    padding: 20px 3px 16px 23px;
    border-bottom: 1px solid #e9e9e9
}
.audio_item:hover .audio_caption {
    color: #0af
}
.audio_item .com_links1 {
    padding: 4px 0 0;
    width: 35px
}
.audio_item .play-pause {
    position: absolute;
    left: 2px;
    top: 20px;
    border: none;
    padding: 0;
    margin: 0;
    display: block;
    content: ""
}
.play-pause i {
    display: block;
    width: 22px;
    height: 22px;
    background: url(/public/images/front/icons/music_play_pause.png) 50% 5px no-repeat #e9e9e9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.play-pause i.pause_track,
.active .play-pause i.play_track {
    display: none
}
.active .play-pause i.pause_track {
    display: block
}
.play-pause i.play_track:hover {
    background-position: 50% -14px;
    background-color: #000
}
.play-pause i.pause_track,
.play-pause i.pause_track:hover {
    background-position: 50% -53px;
    background-color: #000
}
.audiojs .play {
    background: none
}
.audio_caption {
    font-size: 14px;
    color: #000;
    float: left;
    padding: 0 0 0 10px
}
.audio_track_wrap {
    float: left
}
.add_audio {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 15px;
    float: right;
    background: url(/public/images/front/icons/plus_icon.png) 0 0 no-repeat
}
.add_audio:hover {
    background-position: 0 -16px
}
.media_links {
    padding: 28px 0 25px
}
.media_link {
    display: inline-block;
    padding-left: 18px;
    margin-right: 34px;
    background: url(/public/images/front/icons/black_arrow.png) 0 3px no-repeat
}
.media_link:hover {
    background-position: 0 -33px
}
.media_link.video {
    background: url(/public/images/front/icons/media_vid_icon.png) 0 0 no-repeat;
    padding-left: 28px
}
.media_link.video:hover {
    background-position: 0 -78px
}
.media_link.photo {
    background: url(/public/images/front/icons/media_photo_icon.png) 0 0 no-repeat;
    padding-left: 32px
}
.media_link.photo:hover {
    background-position: 0 -79px
}
.media_link.music {
    background: url(/public/images/front/icons/media_mus_icon.png) 0 0 no-repeat;
    padding-left: 29px
}
.media_link.music:hover {
    background-position: 0 -80px
}
.media_link1 {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 16px;
    background: url(/public/images/front/icons/black_arrow1.png) 0 5px no-repeat
}
.media_link2 {
    color: #000;
    display: inline-block;
    padding-left: 13px;
    background: url(/public/images/front/icons/link_arrow_w.png) 0 -15px no-repeat
}
.media_link2:hover,
.media_link1:hover {
    background-position: 0 -30px
}
.media_link3 {
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    padding-left: 22px
}
.media_link3.more {
    padding-left: 15px;
    background: url(/public/images/front/icons/more_icon.png) 0 4px no-repeat
}
.media_link3.more:hover {
    background-position: 0 -33px
}
.more_link {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    padding-right: 20px;
    background: url(/public/images/front/icons/icon_heartb2.png) right 5px no-repeat
}
.more_link:hover {
    background-position: right -15px
}
.arrow_icon {
    background: url(/public/images/front/icons/link_arrow2.png) 2px 2px no-repeat
}
.arrow_icon:hover {
    background-position: 2px -34px
}
.share_icon {
    background: url(/public/images/front/icons/share_icon_b.png) 0 2px no-repeat;
    opacity: .4
}
.share_icon:hover {
    opacity: 1;
    color: #000
}
.link1 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    padding: 2px 0 0 15px;
    background: url(/public/images/front/icons/link_arrow_w1.png) 0 5px no-repeat
}
.link1:hover {
    color: #000;
    background-position: 0 -29px
}
.simple_link {
    text-decoration: underline
}
.simple_link:hover {
    text-decoration: none
}
.like_link {
    color: #000;
    opacity: .3;
    position: relative;
    padding-left: 23px
}
.like_link:before {
    display: block;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 20px;
    height: 28px;
    background: url(/public/images/front/icons/like_icon_mid_b.png) 0 0 no-repeat;
    content: ""
}
.repost_link {
    color: #000;
    padding-left: 20px;
    opacity: .3;
    background: url(/public/images/front/icons/share_icon.png) 0 2px no-repeat
}
.repost_link:hover,
.like_link:hover,
.repost_link.active,
.like_link.active {
    color: #000;
    opacity: 1
}
.like_link:hover,
.like_link.active {
    background-position: 0 -25px
}
.repost_link:hover,
.repost_link.active {
    opacity: 1
}
.bonus_box {
    padding: 9px;
    margin: 0 0 37px
}
.bonus_box__inner {
    padding: 34px 50px 26px 184px;
    background: url(/public/images/front/bonus_bg.png) 0 17px no-repeat #fee505
}
.bonus_btns {
    margin: -1px 0 0;
    white-space: nowrap
}
.bonus_btns a {
    margin-left: 5px
}
.bonus_btns a:hover {
    color: #fee505
}
.bonus_btns a:first-child {
    margin-left: 0
}
.pink_bg .bonus_btns a:hover {
    color: #ff4683
}
.journals_box {
    margin: 0 0 -4px -35px
}
.img_box__items {
    display: inline-block;
    width: 311px;
    height: 345px;
    margin: 0 0 29px 32px
}
.main_box_item {
    width: 660px;
    height: auto
}
.main_box_item .img_box__img_wrap img {
    width: 100%;
    height: auto
}
.main_box_item .img_box__title {
    height: 60px
}
@media screen and (max-width: 1137px) {
    .img_box__items.big {
        width: 100% !important;
    }
}
.img_box__items.big {
    display: block;
    width: auto;
    margin-bottom: 50px
}
.img_box__items.big img {
    height: 263px
}
.img_box__img_wrap {
    display: block;
    position: relative;
    margin: 0 0 16px
}
.img_box__img_wrap .hover {
    display: block;
    position: absolute;
    left: 0;
    right: -1px;
    top: 0;
    bottom: 0;
    border: 6px solid transparent;
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    content: ""
}
.img_box__img_wrap:hover .hover {
    border-color: #0af;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease
}
.img_box__img_wrap.pink_border:hover .hover {
    border-color: #ff4683
}
.img_box__img_wrap img {
    height: 187px;
    max-width: 100%
}
.img_box__type {
    margin-bottom: 10px
}
.img_box__title {
    margin-bottom: 15px
}
.author_name1 {
    margin-bottom: 6px
}
.user_blog_box {
    padding: 0 0 25px;
    margin-bottom: 22px;
    border-bottom: 1px solid #e9e9e9
}
.user_blogs {
    padding: 2px 0 0;
    margin: 0 0 -8px -32px
}
.bloger_info {
    padding: 20px 0 0
}
.bloger_info_col {
    width: 50%
}
.privacy_info {
    padding: 25px 0 0
}
.privacy_info_label {
    padding-right: 10px;
    width: 60px
}
.top_authors_box {
    margin-bottom: 34px
}
.top_authors {
    margin: 0 -17px 11px
}
.author {
    display: inline-block;
    width: 199px;
    min-height: 70px;
    margin: 0 15px 30px;
    text-align: left;
    float: left
}
.author_text {
    padding: 12px 0 0 11px;
    line-height: 18px
}
.author_img img {
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    width: 61px;
    height: 61px
}
.best_author_box {
    padding: 9px
}
.best_author_box__inner {
    padding: 32px 60px 26px 182px;
    background: url(/public/images/front/top_author_bg.png) 35px 27px no-repeat #ff4683
}
.sm_author_img {
    padding-top: 10px
}
.sm_author_img img {
    width: 38px;
    height: 38px
}
.filter1 {
    padding: 16px 0 0
}
.filter1__item {
    float: left;
    margin-right: 18px
}
.filter1__item.special {
    padding-right: 23px
}
.filter1_link {
    display: inline-block;
    padding: 0 17px 0 0;
    position: relative;
    z-index: 2;
    text-overflow: ellipsis;
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    background: url(/public/images/front/icons/black_arrow_d.png) right 5px no-repeat
}
.filter1_link:hover,
.filter1_link.show {
    color: #ff4683;
    background-position: right -15px;
    z-index: 10
}
.filter_link2:hover,
.search_link:hover,
.filter_link2.show {
    color: #ff4683
}
.results_box {
    margin-bottom: 42px
}
.results_wrap {
    padding: 50px 0 38px 57px
}
.other_results {
    border-top: 1px solid #e8e8e8
}
.result_item {
    width: 130px;
    float: left;
    text-align: center;
    margin-left: 78px
}
.other_results_inner {
    padding-top: 176px!important;
    padding-bottom: 79px!important;
    background: url(/public/images/front/icons/results_icon.png) 50% 40px no-repeat
}
.other_results_inner .quize_box {
    padding: 30px 50px 10px
}
.home_page .quize_box {
    padding-top: 30px
}
.result_item2 {
    width: 168px;
    position: relative;
    text-align: center;
    display: table-cell;
    padding: 20px 0 17px
}
.result_item2:before {
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: #e8e8e8;
    content: ""
}
.other_results .result_item2:first-child:before {
    display: none
}
.result_points {
    height: 117px;
    font-size: 28px;
    line-height: 117px;
    margin-bottom: 19px
}
.result_points2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 5px
}
.result_title {
    margin-bottom: 8px
}
.result_points.gold {
    background: url(/public/images/front/result_gold.png) 0 0 no-repeat
}
.result_points.silver {
    background: url(/public/images/front/result_silver.png) 0 0 no-repeat
}
.result_points.bronze {
    background: url(/public/images/front/result_bronze.png) 0 0 no-repeat
}
.rating_table {
    width: 100%;
    margin-bottom: 38px
}
.rating_table td {
    border-top: 1px solid #e3e3e3;
    padding-top: 14px;
    padding-bottom: 13px
}
.rating_table tr:first-child td {
    border: none
}
.rating_col1,
.rating_col3 {
    color: #777
}
.rating_col1 {
    width: 45px;
    text-align: center
}
.rating_col2 {
    width: 500px;
    padding-left: 18px
}
.rating_col3 {
    text-align: right;
    padding-right: 22px
}
.sidebar_news {
    margin-bottom: 46px
}
.news_list {
    margin-bottom: 19px
}
.news_item {
    border-bottom: 1px solid #e3e3e3;
    padding: 0 20px 7px 0;
    margin-bottom: 12px
}
.news_date {
    font-size: 12px;
    padding-top: 6px
}
.affiche_box {
    margin-bottom: 46px
}
.sidebar_banner {
    height: 400px
}
.sidebar_t_autors {
    padding: 42px 40px;
    margin-top: -41px!important
}
.top_authors_item {
    margin-bottom: 20px
}
.sidebar_twitter {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 40px
}
.sidebar_twitter:before {
    display: block;
    position: absolute;
    top: 30px;
    left: 40px;
    width: 50px;
    height: 20px;
    background: url(/public/images/front/icons/twitter_icon1.png) 0 0 no-repeat;
    content: ""
}
.sidebar_twitter .sidebar_twitter__inner {
    padding-top: 55px
}
.twitter_account {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px
}
.twitter_account a:hover {
    color: #000
}
.twitter_title {
    margin-bottom: 9px
}
.twitter_content {
    padding-bottom: 23px
}
.twitter_link {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    padding-left: 16px;
    margin-right: 8px;
    font-family: Arial, sans-serif
}
.twitter_link.answer {
    background: url(/public/images/front/icons/answer_icon.png) 0 2px no-repeat
}
.twitter_link.answer:hover {
    background-position: 0 -13px
}
.twitter_link.retweet {
    background: url(/public/images/front/icons/retwit_icon.png) 0 3px no-repeat
}
.twitter_link.retweet:hover {
    background-position: 0 -13px
}
.twitter_link:hover {
    color: #000
}
.random_slider {
    margin-bottom: 32px
}
.random_slide {
    position: relative;
    display: none
}
.random_slide img {
    height: 240px;
    width: 100%
}
.random_slides .random_slide:first-child {
    display: block
}
.random_slide__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 20px 10px 31px;
    opacity: .7;
    z-index: 8
}
.random_slide:after {
    position: absolute;
    background: url(/public/images/front/img_shadow3.png) 0 bottom repeat-x;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: ""
}
.random_slide:hover .random_slide__caption {
    opacity: 1
}
.random_slide__caption p {
    margin-bottom: 11px
}
.random_caption_link {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.random_slide__name {
    margin-bottom: 1px
}
.random_slider__members {
    padding: 27px 13px 10px;
    text-align: center
}
.random_slider__member img {
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
    width: 61px;
    height: 61px
}
.random_slider__member {
    width: 61px;
    margin: 0 8px 18px;
    display: inline-block;
    cursor: pointer
}
.random_member__caption {
    padding-top: 8px
}
.link_wrap {
    padding: 17px 0
}
.member_name,
.member_name a {
    color: #000
}
.member_name a:hover {
    color: #0af
}
.member_name {
    overflow: hidden;
    text-overflow: ellipsis
}
.random_slide__caption .sm_link:hover {
    background-position: 0 3px;
    color: #fff
}
.member_team {
    font-size: 11px;
    line-height: 14px;
    color: #777;
    font-weight: 400;
    display: none
}
.affiche_list {
    margin-bottom: 15px
}
.affiche_time {
    display: block;
    margin-bottom: 2px
}
.affiche_item {
    padding-bottom: 7px;
    margin-bottom: 11px;
    border-bottom: 1px solid #e3e3e3
}
.border_box {
    padding: 14px 14px 13px;
    border: 1px solid #e9e9e9;
    background-color: #fff
}
.border_box1 {
    padding: 10px;
    border: 1px solid #e9e9e9
}
.border_box2 {
    border: 1px solid #e9e9e9;
    background: #fff;
    padding: 27px 30px
}
.border_box3 {
    padding: 5px;
    border: 1px solid #e9e9e9
}
.border_box4 {
    padding: 6px
}
.bottom_bord {
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
}
.border_box5 {
    padding-bottom: 30px
}
.sidebar_twitter {
    margin: -10px -41px 43px
}
.authorize_box {
    margin: -10px -41px 31px
}
.sidebar_extra {
    margin: 0 -41px
}
.authorize_box__inner,
.sidebar_twitter__inner {
    padding: 30px 41px
}
.sm_social {
    margin-bottom: 21px
}
.sm_social_text {
    line-height: 18px;
    padding: 12px 0 0 10px
}
.small_text {
    font-size: 11px;
    line-height: 14px
}
.new_members {
    padding: 9px 0 13px
}
.new_members img {
    height: 51px;
    width: 51px
}
.new_member {
    width: 62px;
    float: left;
    margin-left: 7px
}
.new_member a {
    color: #fff
}
.new_member_name {
    padding: 8px 0 0
}
.authorize_btns {
    padding: 20px 0 0
}
.authorize_btns a:first-child {
    margin-right: 6px
}
.ui-datepicker {
    width: 220px;
    padding: 10px;
    background: #fff;
    border: 1px solid #e8e8e8
}
.ui-datepicker td,
.ui-datepicker th {
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    text-align: center
}
.ui-datepicker td a {
    text-align: center
}
.ui-datepicker-title {
    text-align: center;
    font-size: 16px;
    padding: 0 0 5px
}
.ui-datepicker-calendar {
    width: 100%;
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8
}
.ui-datepicker-calendar th {
    font-size: 12px;
    font-weight: 700
}
.ui-corner-all {
    font-size: 12px;
    padding-top: 2px
}
.ui-datepicker-prev {
    float: left
}
.ui-datepicker-next {
    float: right
}
.quize_form {
    position: relative
}
.quize_form__inner {
    margin-bottom: 21px
}
.quize_form_row {
    display: block;
    margin-bottom: 3px;
    position: relative
}
.label_text {
    display: inline-block
}
.show_results .jq-radio {
    display: none!important
}
.show_results .quize_form_row {
    padding-bottom: 1px;
    margin-bottom: 9px;
    border-bottom: 3px solid #c1eafc
}
.show_results .mid_btn2 {
    display: none
}
.show_results .highlight_color {
    background-color: #32bcfd;
    height: 3px;
    bottom: -3px;
    left: 0;
    width: 50%
}
.quize_form_row:after {
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
    color: #a3a3a3;
    font-size: 12px;
    content: attr(data-result)
}
.joke_links {
    padding: 46px 0 0
}
.joke_list__item {
    margin-bottom: 8px
}
.joke {
    padding: 0 30px
}
.feedback_img {
    padding: 6px 0 0
}
.feedback_img img {
    width: 210px;
    height: 210px
}
.feedback_caption {
    padding: 20px 0 13px
}
.sidebar_ticket_box {
    padding: 40px 42px;
    margin-top: -41px
}
.sidebar_ticket_box .bonus_btns {
    margin: 0
}
.img_list_item {
    margin-top: 18px
}
.img_list .img_list_item:first-child {
    margin-top: 0
}
.img_list_img_wrap {
    margin: 4px 11px 0 0
}
.img_list_img_link:after {
    width: 37px;
    height: 37px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -18px 0 0 -19px;
    background: url(/public/images/front/icons/play_icon.png) 0 0 no-repeat;
    content: ""
}
.img_list_img_link:hover:after {
    background-position: 0 -37px
}
.bot_bord {
    border-bottom: 1px solid #e8e8e8
}
.bot_bord1 {
    border-bottom: 1px solid #dfdfdf
}
.top_bord {
    border-top: 1px solid #e8e8e8
}
.video_info {
    padding-bottom: 18px
}
.video_info>div {
    width: 50%
}
.video_author_img {
    padding: 1px 0 0
}
.video_author_name .sm_btn2 {
    margin: -2px 0 0 7px
}
.video_author_name h3 {
    max-width: 150px
}
.special_links {
    padding: 7px 1px 0 0
}
.special_links * {
    display: inline-block;
    color: #cacaca;
    font-size: 17px;
    margin-left: 17px
}
.special_links a:hover,
.special_links a.active {
    color: #676767;
    background-position: 0 -23px
}
.lg_like {
    padding-left: 22px;
    position: relative
}
.lg_like:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 28px;
    opacity: .5;
    background: url(/public/images/front/icons/mid_like_icon1.png) 0 0 no-repeat;
    content: ""
}
.lg_like.active:before,
.lg_like:hover:before {
    opacity: 1
}
.special_links .lg_like:hover,
.special_links .lg_like.active,
.special_links .lg_plus:hover,
.post_likes_share .lg_plus:hover,
.post_likes_share .lg_plus.active {
    background-position: 0 -22px
}
.special_links .lg_plus.active {
    background-position: 0 -55px
}
.special_links .lg_plus.active:hover {
    background-position: 0 -83px
}
.lg_watch {
    padding-left: 25px;
    background: url(/public/images/front/icons/big_watch_icon.png) 0 2px no-repeat
}
.lg_time {
    padding-left: 20px;
    background: url(/public/images/front/icons/big_time_icon.png) 0 2px no-repeat
}
.lg_plus {
    background: url(/public/images/front/icons/big_plus_icon.png) 0 0 no-repeat;
    width: 22px;
    height: 18px
}
.bookmark_icon {
    background: url(/public/images/front/icons/bookmark_no.png) 50% 50% no-repeat!important;
    opacity: .3;
    width: 20px;
    height: 20px;
    cursor: default
}
.bookmark_icon.active,
.bookmark_icon:hover {
    opacity: 1;
    cursor: pointer;
    background-position: 50% 50%
}
body:not(.profileActive) .bookmark_icon:hover,
body:not(.profileActive) .bookmark_icon.active {
    cursor: default;
    opacity: .3
}
.video_description {
    padding-bottom: 41px
}
.video_description_link {
    color: #b2b2b2
}
.current .video_description_link,
.video_description_link:hover,
.ui-state-active .video_description_link {
    color: #000
}
.video_description_links {
    padding: 17px 0;
    margin-bottom: 6px
}
.video_description_item {
    margin-right: 13px
}
.s_video_members {
    padding: 10px 0
}
.s_video_col1 {
    width: 424px;
    padding: 0;
    border-right: 1px solid #e8e8e8
}
[class^="s_video_col"] {
    padding: 10px 0 12px
}
.s_video_col2 {
    padding-left: 30px
}
.video_members_box {
    margin: 0 -20px 15px
}
.s_video_member {
    width: 190px;
    margin: 0 0 30px 20px
}
.s_video_member .title5 {
    padding: 20px 0 0 10px
}
.qty {
    color: #b2b2b2
}
.comments_box {
    padding-top: 32px
}
.video_player .jp-video-full .jp-gui {
    display: block!important
}
.video_player .jp-gui {
    bottom: 0;
    left: 0;
    right: 0;
    height: 87px;
    z-index: 9;
    color: #fff;
    font-size: 12px;
    background: url(/public/images/front/player_nav_shadow.png) 0 0 repeat-x;
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}
.video_player .jp-jplayer:hover ~ .jp-gui,
.video_player .jp-gui:hover,
.video_player .show_nav .jp-gui,
.video_player .jp-video:hover .jp-gui {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    z-index: 999
}
.video_player .jp-video-play {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100
}
.video_player .jp-video-play-icon {
    width: 176px;
    height: 176px;
    top: 50%;
    left: 50%;
    margin: -88px 0 0 -88px;
    background: url(/public/images/front/icons/large_play_icon.png) 0 0 no-repeat
}
.video_player .jp-video-play:hover .jp-video-play-icon {
    background-position: 0 -177px
}
.post_content .video_player .jp-video-play-icon {
    width: 75px;
    height: 75px;
    background: url(/public/images/front/icons/play_icon_for_post_video.png) 50% 12px no-repeat;
    margin: -36px 0 0 -36px
}
.post_content .video_player:hover .jp-video-play-icon {
    background-position: 50% -111px
}
.video_player .jp-video-play:hover .jp-video-play-icon {
    -webkit-animation: play_loop 400ms;
    -moz-animation: play_loop 400ms;
    -ms-animation: play_loop 400ms;
    -o-animation: play_loop 400ms;
    animation: play_loop 400ms
}
@-webkit-keyframes play_loop {
    30% {
        -moz-transform: scale(1) scale(1) scale(1) scale(1) scale(1) scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }
    80% {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@-moz-keyframes play_loop {
    30% {
        -moz-transform: scale(1) scale(1) scale(1) scale(1) scale(1) scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }
    80% {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@-ms-keyframes play_loop {
    30% {
        -moz-transform: scale(1) scale(1) scale(1) scale(1) scale(1) scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }
    80% {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@-o-keyframes play_loop {
    30% {
        -moz-transform: scale(1) scale(1) scale(1) scale(1) scale(1) scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }
    80% {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes play_loop {
    30% {
        -moz-transform: scale(1) scale(1) scale(1) scale(1) scale(1) scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }
    80% {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
.video_player .jp-progress {
    height: 3px;
    background: #fff;
    bottom: 26px;
    left: 119px;
    right: 322px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer
}
.video_player .jp-play-bar,
.video_player .jp-volume-bar-value {
    height: 9px;
    margin-top: -3px;
    position: relative;
    background: url(/public/images/front/icons/video_dot.png) right 0 no-repeat
}
.video_player .jp-play-bar:after,
.video_player .jp-volume-bar-value:after {
    display: block;
    width: 9px;
    height: 3px;
    position: absolute;
    overflow: visible;
    left: 0;
    width: 100%;
    top: 3px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #fee505;
    content: ""
}
.video_player .video_play_btns {
    position: absolute;
    bottom: 19px;
    left: 94px
}
.video_player .jp-play,
.video_player .jp-pause {
    width: 16px;
    height: 18px;
    background: url(/public/images/front/icons/play_icon_video.png) 0 0 no-repeat
}
.video_player .jp-pause {
    background: url(/public/images/front/icons/video_play_pause.png) 0 1px no-repeat
}
.video_player .jp-pause:hover {
    background-position: 0 -25px
}
.video_player .jp-play:hover {
    background-position: 0 -21px
}
.video_player .jp-pause.special {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: none;
    z-index: 99
}
.video_player .jp-interface>[class^="jp-"] {
    display: inline-block
}
.video_timing {
    right: 228px;
    bottom: 15px;
    width: 85px
}
.video_volume {
    width: 75px;
    right: 153px;
    bottom: 20px
}
.video_player .jp-volume-bar-value {
    margin-top: -6px
}
.video_player .jp-volume-bar {
    top: 6px;
    left: 17px;
    cursor: pointer
}
.video_player .jp-volume-bar:before {
    display: block;
    width: 56px;
    height: 3px;
    top: 3px;
    right: 0;
    top: 0;
    background: #fff;
    content: ""
}
.video_player .jp-mute,
.video_player .jp-unmute {
    width: 11px;
    height: 15px;
    background: url(/public/images/front/icons/volume_icon.png) 0 0 no-repeat
}
.video_player .jp-mute:hover {
    background-position: 0 -25px
}
.video_player .jp-unmute {
    background-position: 0 -55px
}
.video_player .jp-full-screen,
.video_player .jp-restore-screen {
    width: 14px;
    height: 13px;
    right: 125px;
    bottom: 21px;
    background: url(/public/images/front/icons/fullscreen_icon.png) 0 0 no-repeat
}
.video_player .jp-restore-screen {
    background-position: 0 -41px
}
.video_player .jp-restore-screen:hover {
    background-position: 0 -58px
}
.video_player .jp-full-screen:hover {
    background-position: 0 -18px
}
.video_player .jp-video-full {
    width: 100%;
    height: 100%
}
.arcticmodal-overlay {
    display: block!important
}
.arcticmodal-overlay,
.arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000
}
.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse
}
.arcticmodal-container_i {
    height: 100%;
    margin: 0 auto
}
.arcticmodal-container_i2 {
    padding: 24px;
    margin: 0;
    border: 0;
    vertical-align: middle
}
.arcticmodal-error {
    padding: 20px;
    border-radius: 10px;
    background: #000;
    color: #fff
}
.arcticmodal-loading {
    width: 80px;
    height: 80px;
    border-radius: 10px
}
.arcticmodal-overlay {
    left: -1000px;
    top: -1000px;
    right: -1000px;
    bottom: -1000px
}
.box-modal {
    width: 636px
}
.box-modal_inner {
    padding: 50px 70px
}
.video_members_box_popup {
    margin: 0 -45px
}
.video_members_box_popup .s_video_member {
    margin: 0 45px 40px
}
.report_img img {
    height: 489px
}
.report_img:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/public/images/front/report_shadow.png) 0 0 repeat-x;
    content: ""
}
.report_details {
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 0 20px;
    z-index: 1
}
.report_details .com_link {
    font-size: 16px
}
.report_title {
    padding-bottom: 13px
}
.report_type2 {
    padding-bottom: 18px
}
.report_type1 {
    padding-bottom: 8px
}
.report_box {
    padding: 46px 110px 20px 112px;
    font-size: 16px;
    line-height: 26px
}
.editor_text img {
    max-width: 557px;
    max-height: 600px
}
.report_social {
    top: 47px;
    left: 35px
}
.report_social.extra {
    left: -77px;
    top: 0
}
.report_social a {
    font-size: 16px;
    color: #fff;
    padding-left: 25px;
    width: 20px;
    margin-bottom: 11px;
    text-ident: -10000px
}
.vk {
    background: url(/public/images/front/icons/vk_icon1.png) 0 5px no-repeat
}
.facebook {
    background: url(/public/images/front/icons/facebook_icon1.png) 0 4px no-repeat
}
.twitter {
    background: url(/public/images/front/icons/twitter_icon2.png) 0 4px no-repeat
}
.amik {
    background: url(/public/images/front/icons/amik_social_journal_icon.png) 0 5px no-repeat;
    margin-left: -2px
}
.amik_social_ico {
    background: url(/public/images/front/icons/amik_social_icon.png);
    opacity: .55;
    cursor: pointer
}
.amik_social_ico:hover,
.amik_social_ico.active {
    opacity: 1
}
.amik_social_ico.active:hover {
    opacity: .85
}
#video_tabs .yashare-auto-init {
    float: left
}
#video_tabs .amik_social_ico {
    width: 24px;
    height: 24px;
    float: left;
    margin-top: 1px;
    margin-left: 1px;
    cursor: pointer
}
.special_links .amik_social_ico {
    width: 24px;
    height: 24px;
    float: right;
    margin-top: 1px;
    margin-left: 1px;
    cursor: pointer
}
.report_social a.amik:hover,
.report_social a.amik.active {
    background: url(/public/images/front/icons/amik_social_journal_icon_h.png) 0 5px no-repeat
}
.report_social a:hover {
    background-position: 0 -19px
}
.fb-share-button span {
    vertical-align: top!important
}
.report_text {
    margin: -3px 0 37px
}
.jurys_box {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 6px;
    margin-bottom: 46px
}
.img_list1_item {
    margin-top: 27px
}
.img_list1_item img {
    height: 160px
}
.img_list1 .img_list1_item:first-child {
    margin-top: 0
}
.img_list1_caption {
    padding: 10px 0 13px;
    line-height: 20px
}
.best_joke {
    font-size: 26px;
    line-height: 36px;
    padding: 0 0 50px 55px;
    background: url(/public/images/front/quotes.png) 2px 7px no-repeat
}
.social_share_btns {
    padding: 45px 0 0
}
.share_btn_item {
    margin: 0 3px
}
.author_list {
    margin: -30px 0 0;
    padding: 26px 0 6px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}
.author_list_item {
    margin-bottom: 13px
}
.author_list_item span {
    display: inline-block;
    width: 47px
}
.gallery {
    position: relative;
    max-width: 779px;
    width: 779px;
    overflow: hidden;
    background: #f1f1f1
}
.gallery-list {
    letter-spacing: -4px;
    position: relative;
    left: 76px;
    max-width: 779px;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    -webkit-transition: margin .4s ease;
    -moz-transition: margin .4s ease;
    transition: margin .4s ease
}
.extra_gallery_wrapper .gallery-list {
    left: 105px
}
.photoalbum_box__inner ~ .gallery_wrapper .gallery-list,
.report_box ~ .gallery_wrapper .gallery-list {
    left: 112px
}
.gallery-list-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    opacity: .6;
    cursor: pointer;
    white-space: normal;
    vertical-align: middle;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}
.gallery-list-item-inner {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle
}
.gallery-list-item-inner>div {
    vertical-align: bottom
}
.gallery-list-img {
    vertical-align: middle
}
.gallery-item_active {
    opacity: 1;
    cursor: default
}
.gallery-control {
    position: absolute;
    display: block;
    top: 50%;
    margin: -19px 0 0;
    width: 37px;
    height: 37px;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: url(/public/images/front/icons/gallery_nav.png) -35px 8px no-repeat #fff;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease
}
.gallery:hover .gallery-control,
.quize_box .gallery-control {
    opacity: 1
}
.gallery-control:active {
    opacity: .6!important
}
.gallery-control_prev {
    left: 20px
}
.gallery-control_next {
    right: 30px;
    background-position: 12px 8px
}
.gallery-control_prev.extra {
    left: -22px
}
.gallery-control_next.extra {
    right: -22px
}
.extra_gallery_wrapper .gallery-control_prev,
.report_box ~ .gallery_wrapper .gallery-control_prev {
    left: 30px
}
.extra_gallery_wrapper .gallery-control_next,
.report_box ~ .gallery_wrapper .gallery-control_next {
    right: 20px
}
.gallery_first_slide .gallery-control_prev,
.gallery_last_slide .gallery-control_next {
    display: none
}
.slide_count {
    width: 56px;
    height: 15px;
    padding: 15px 0 0;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -28px;
    z-index: 9;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    letter-spacing: 0;
    background: url(/public/images/front/slide_count_bg.png) 0 0 no-repeat
}
.sm_dropdown {
    background: #fff;
    top: 25px;
    left: 0;
    min-width: 120px;
    z-index: 1;
    width: 100%;
    opacity: 0;
    -moz-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -o-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    visibility: hidden
}
.show ~ .sm_dropdown {
    visibility: visible;
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    z-index: 9
}
.sm_dropdown .scroll_pane {
    border: none
}
.sm_dropdown:after {
    display: block;
    position: absolute;
    left: -15px;
    right: -15px;
    top: -37px;
    bottom: -10px;
    border: 1px solid #e8e8e8;
    background: #fff;
    z-index: -2;
    content: ""
}
.sm_dropdown .sm_dropdown_item {
    border-top: 1px solid #f2f2f2
}
.sm_dropdown_link {
    display: block;
    color: #777;
    font-size: 12px;
    padding: 3px 2px;
    text-transform: none;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif
}
.sm_dropdown .sm_dropdown_item:first-child {
    border: none
}
.sm_dropdown_link:hover {
    color: #ff4683
}
.current.sm_dropdown_link {
    color: #000
}
.sm_dd_link.show,
.sm_dd_link.show:hover {
    background-position: right -46px
}
.sm_dd_link:hover {
    background-position: right -15px
}
.search_box {
    padding-top: 12px
}
.search_box.show > a {
    visibility: hidden
}
.search_box.var1 {
    padding-top: 6px
}
.search_form {
    width: 162px;
    top: 10px;
    right: 0;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease
}
.show .search_form {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}
.search_field {
    background: none;
    border: none;
    margin: 0;
    padding: 6px 7px 3px 0;
    font-family: "pf_beausans_proregular", sans-serif;
    font-size: 12px;
    color: #000;
    width: 124px;
    float: left
}
.search_sbm {
    width: 24px;
    height: 24px;
    border: none;
    display: block;
    float: left;
    background: url(/public/images/front/icons/search_icon_sm.png) 6px 7px no-repeat
}
.search_sbm:hover {
    background-position: 6px -33px
}
.search_close {
    cursor: pointer;
    width: 14px;
    height: 14px;
    display: block;
    right: -23px;
    top: 9px;
    background: url(/public/images/front/icons/close_icon.png) 0 0 no-repeat
}
.search_close:hover {
    background-position: 0 -14px
}
.search_wrap.show .search_btn {
    opacity: 0
}
.photo_gallery {
    position: relative;
    top: 0;
    left: 0;
    width: 520px;
    height: 318px;
    margin-bottom: 38px
}
.photo_gallery [class^="edit_link"] {
    right: -150px
}
.jssort05 {
    position: absolute;
    width: 143px;
    height: 100%;
    top: 0;
    overflow: hidden;
    right: -143px
}
.jssort05 .f {
    clip: rect(8px 63px 63px 8px)
}
.jssort05 .i {
    position: absolute;
    background: #000;
    filter: alpha(opacity=30);
    opacity: .3;
    width: 72px;
    height: 72px;
    top: 0;
    left: 0;
    transition: background-color .6s;
    -moz-transition: background-color .6s;
    -webkit-transition: background-color .6s;
    -o-transition: background-color .6s
}
.jssort05 .pav .i {
    background: #fff;
    filter: alpha(opacity=80);
    opacity: .8
}
.jssort05 .pdn .i {
    background: none
}
.jssort05 .p:hover .i,
.jssort05 .pav:hover .i {
    background: #fff;
    filter: alpha(opacity=30);
    opacity: .3
}
.jssort05 .p:hover .i {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}
.photo_gallery .b,
.th_gallery .b,
.upload_photo_gallery .b {
    display: block
}
.photo_gallery .o,
.th_gallery .o,
.upload_photo_gallery .o {
    top: 0!important
}
.thumbs {
    position: absolute;
    width: 143px;
    height: 106px;
    top: 0;
    left: 0
}
.thumbs img {
    opacity: .75
}
.thumbs:hover img {
    opacity: 1
}
.photo_link {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9
}
.photoalbum_box {
    padding: 18px 0 60px
}
.photoalbum_box .author_name {
    margin-bottom: -2px
}
.photoalbum_box__inner {
    padding: 0 112px
}
.photoalbum_slider {
    padding: 50px
}
+#slider4 img {
    cursor: pointer
}
.photoalbum_slider .flexslider {
    height: 100%;
    position: relative;
    overflow: visible
}
.photoalbum_slider .flexslider .slides li {
    position: relative;
    width: 806px;
    height: 505px;
    line-height: 505px;
    text-align: center;
    overflow: hidden
}
.photoalbum_slider .flexslider .slides li img {
    max-width: 100%;
    height: auto
}
.photoalbum_slider .flexslider .flex-direction-nav a {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 1px solid #ededed;
    top: 50%;
    position: absolute;
    display: block;
    bottom: auto;
    margin-top: -20px;
    background: url(/public/images/front/icons/black_slider_icon.png) no-repeat #fff
}
.photoalbum_slider .flex-direction-nav a.flex-prev {
    background-position: 10px 10px;
    left: -72px
}
.photoalbum_slider .flex-direction-nav a.flex-prev:hover {
    background-position: 10px -49px
}
.photoalbum_slider .flex-direction-nav a.flex-next {
    background-position: -50px 10px;
    right: -72px
}
.photoalbum_slider .flex-direction-nav a.flex-next:hover {
    background-position: -50px -49px
}
.photoalbum_slider .flexslider .flex-direction-nav a:hover {
    background-color: #000;
    border-color: #000
}
.special_links.extra * {
    margin-right: 8px;
    margin-left: 0
}
#photo_tabs {
    padding: 34px 0 0
}
.photo_tabs_nav {
    padding-bottom: 20px
}
.photo_tabs_item {
    margin-right: 10px
}
.photo_tabs_link {
    color: #b1b1b1;
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 3px;
    border-bottom: 1px solid transparent
}
.ui-state-active .photo_tabs_link,
.photo_tabs_link:hover,
.friend_link.active {
    color: #000;
    border-color: #000
}
.other_albums {
    border: 4px solid #e8e8e8;
    padding: 26px 22px 21px 21px
}
.other_albums .title2 {
    padding: 2px 0 25px 5px
}
.album_featured_img {
    margin: 0 5px 10px;
    width: 143px;
    height: 106px;
    text-align: center
}
.album_featured_img:after {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 6px solid transparent;
    content: ""
}
.album_featured_img:hover:after {
    border-color: #fee505
}
.photoalbum_box_col1 {
    width: 664px
}
.photoalbum_box_col2 {
    padding: 75px 0 0 40px;
    width: 198px
}
.albums_link_wrap {
    margin: -21px 0 34px
}
.albums_link_wrap.extra {
    margin-left: -5px
}
.viewer_header {
    padding: 19px 19px 18px
}
.viewer_header .ed_post_link_delete {
    right: 55px;
    top: 18px
}
.viewer_header .ed_post_link_edit {
    right: 88px;
    top: 14px;
    width: 24px;
    height: 24px
}
.viewer_header .ed_post_link_edit.active {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.20)
}
#lightbox .edit_dropdown {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.20);
    margin: 23px 0 0
}
.viewer_box:hover [class^="ed_post_link"] {
    opacity: 1;
    visibility: visible;
    cursor: pointer
}
.viewer_img_wrap_inner {
    height: 472px;
    line-height: 472px;
    margin: 0 -100px;
    text-align: center
}
.viewer_img {
    vertical-align: middle
}
.viewer_content,
.viewer_footer .post_comments,
.viewer_footer .post_leave_comment_box {
    padding-left: 100px;
    padding-right: 100px
}
.viewer_footer .post_comments {
    padding-top: 25px;
    margin-top: 20px
}
.viewer_caption {
    padding: 15px 0 2px
}
.ident_btn {
    width: 28px;
    height: 27px;
    margin: -3px 10px 0 0;
    background: #e5e5e5 url(/public/images/front/icons/identify_person_icon.png) 50% 7px no-repeat
}
.ident_btn:hover,
.ident_btn.active {
    background-color: #0af;
    background-position: 50% -42px!important
}
.ident_btns {
    padding-top: 10px
}
#identify_people_form {
    margin: 10px 0 0
}
#identity_people_links {
    padding-top: 25px
}
.identity_people_label {
    margin: 0 7px 0 0
}
#identity_people_links a {
    color: #3bf
}
.ident_people_item {
    position: relative;
    display: inline-block;
    margin: 0 5px 3px 0
}
#identity_people_links .remove_link {
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    right: -5px;
    cursor: pointer;
    top: 0;
    background: url(/public/images/front/icons/sm_close_comment_icon.png) 50% 0 no-repeat
}
#identity_people_links .remove_link:hover {
    background-position: 50% -44px
}
.ident_people_item:after {
    display: inline-block;
    margin: 0 0 0 -4px;
    color: #cacaca;
    content: ","
}
#identity_people_links .ident_people_item:last-child:after {
    display: none
}
.confirm_link {
    width: 14px;
    height: 14px;
    cursor: pointer;
    margin: 3px 0 0;
    cursor: pointer;
    background: url(/public/images/front/icons/confirm_icon.png) 50% 4px no-repeat #e5e5e5
}
.confirm_link:hover {
    background-color: #87cd00;
    background-position: 50% -19px
}
.viewer_content:hover .viewer_nav,
.viewer_content:hover .viewer_nav,
.viewer_content:hover .photo_like,
.viewer_content:hover .photo_like,
:hover>.photo_like {
    opacity: 1;
    visibility: visible
}
.viewer_nav {
    position: absolute;
    bottom: 20px;
    width: 37px;
    height: 37px;
    cursor: pointer;
    bottom: 21px;
    outline: none;
    z-index: 1102;
    display: block;
    visibility: hidden;
    opacity: 0
}
.viewer_prev {
    left: -60px;
    background: url(/public/images/front/icons/viewer_prev_icon.png) 0 0 no-repeat
}
.viewer_next {
    right: -60px;
    background: url(/public/images/front/icons/viewer_next_icon.png) 0 0 no-repeat
}
.album_info {
    margin-top: 18px;
    padding: 18px 0 10px
}
.playlist_col {
    width: 288px
}
.playlist_info {
    margin-bottom: 16px
}
.play_info_title {
    margin-bottom: 19px
}
.play_info_item {
    margin-bottom: 7px
}
.playlist_info .qty {
    font-size: 12px;
    line-height: 25px;
    display: inline-block;
    margin-left: 5px
}
.music_btn.mid_btn {
    font-size: 16px;
    text-transform: none
}
.music_btn.mid_btn .qty {
    font-size: 12px;
    margin: 1px 0 0 5px
}
.play_box {
    margin-bottom: 35px;
    overflow: hidden
}
.playlist_img {
    padding: 3px 0 0
}
.playlist_img:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 193px;
    background: url(/public/images/front/music_shadow.png) 0 0 repeat-x;
    content: ""
}
.playlist_caption {
    bottom: 0;
    left: 0;
    z-index: 9;
    padding: 0 35px 31px
}
.content_sidebar .audio_caption {
    float: none;
    line-height: 34px
}
.content_sidebar .audio_item {
    padding: 7px 0
}
.content_sidebar .audio_caption {
    padding-left: 32px
}
.content_sidebar .audio_item .play-pause {
    top: 11px
}
.content_sidebar.has_slider {
    z-index: 20
}
.spliter {
    padding-top: 10px
}
.player_box {
    height: 65px;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -566px;
    width: 687px;
    background: #2f2f2f;
    font-size: 14px;
    z-index: 99;
    line-height: 18px;
    padding: 24px 30px 0 60px;
    color: #fff;
    visibility: hidden;
    opacity: 0
}
#jquery_jplayer_1.active ~ #jp_container_1 .player_box {
    visibility: visible;
    opacity: 1
}
#jp_container_1.static .player_box {
    position: static;
    margin: 0;
    left: 0;
    max-width: 100%;
    margin: 0 0 0 0
}
#jp_container_1 {
    display: none
}
#jquery_jplayer_1.active ~ #jp_container_1 {
    display: block
}
.jp-controls {
    padding: 12px 0 0
}
.audio_controls .jp-controls span,
.player_track_time,
.player_track_time>div,
.player_volume,
.player_volume a,
.audio_controls .jp-volume-bar {
    display: block;
    float: left
}
.audio_controls .jp-controls a {
    display: block;
    cursor: pointer;
    background: url(/public/images/front/icons/player_controls.png) no-repeat
}
.audio_controls .jp-controls .jp-previous {
    width: 28px;
    height: 19px;
    background-position: 0 0;
    margin-right: 12px
}
.audio_controls .jp-controls .jp-previous:hover {
    background-position: 0 -26px
}
.audio_controls .jp-controls .jp-next {
    width: 28px;
    height: 19px;
    background-position: -70px 0;
    margin-right: 20px
}
.audio_controls .jp-controls .jp-next:hover {
    background-position: -70px -26px
}
.audio_controls .jp-controls .jp-pause {
    width: 17px;
    height: 18px;
    background-position: -40px 0
}
.audio_controls .jp-controls .jp-pause:hover {
    background-position: -40px -27px
}
.audio_controls .jp-controls .jp-play {
    width: 17px;
    height: 20px;
    margin: -1px 0 0;
    background-position: -100px 0
}
.audio_controls .jp-controls .jp-play:hover {
    background-position: -100px -26px
}
.player_play_pause {
    margin-right: 13px
}
.audio_controls .jp-controls .jp-repeat {
    width: 19px;
    height: 19px;
    background-position: -118px 0
}
.audio_controls .jp-controls .jp-repeat:hover,
.audio_controls .jp-controls .active .jp-repeat,
.audio_controls .jp-controls .jp-repeat.active {
    background-position: -118px -27px
}
#player_track_title {
    margin: -13px 0 13px;
    min-height: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 20px
}
.audio_controls .jp-controls .jp-progress {
    float: left;
    width: 307px;
    padding: 0 0 0 37px
}
.audio_controls .jp-seek-bar {
    width: 100%!important
}
.audio_controls .jp-seek-bar,
.audio_controls .jp-volume-bar {
    background: #fff;
    cursor: pointer;
    border-radius: 40px
}
.audio_controls .jp-play-bar,
.audio_controls .jp-volume-bar-value {
    border-radius: 5px;
    height: 3px;
    background: #fee505;
    position: relative;
    overflow: visible!important
}
.audio_controls .jp-play-bar:after,
.audio_controls .jp-volume-bar-value:after {
    display: block;
    position: absolute;
    right: -9px;
    top: -3px;
    width: 9px;
    height: 9px;
    background: #fee505;
    border-radius: 10px;
    content: ""
}
.player_time_separator {
    margin: 0 4px
}
.audio_controls .player_volume {
    padding: 12px 0 0;
    width: 80px
}
.audio_controls .jp-volume-bar {
    width: 57px;
    margin: 6px 0 0 6px
}
.audio_controls .jp-controls .jp-mute,
.audio_controls .jp-controls .jp-unmute {
    width: 11px;
    height: 17px;
    background-position: -144px 0
}
.audio_controls .jp-controls .jp-mute:hover {
    background-position: -144px -33px
}
.audio_controls .jp-controls .jp-unmute {
    background-position: -144px -66px
}
.player_track_time {
    font-size: 12px;
    padding: 12px 0 0 10px;
    width: 98px
}
.audio_controls .jp-playlist {
    font-size: 14px
}
.audio_controls .jp-playlist ul>li {
    padding: 20px 0 20px 5px;
    border-bottom: 1px solid #e9e9e9;
    overflow: hidden
}
.audio_controls .jp-playlist-item {
    width: 545px
}
.jp-playlist .jp-playlist-item {
    padding-left: 30px
}
.audio_controls .jp-playlist a {
    display: block;
    float: left
}
.playlist_item_like {
    width: 40px
}
.playlist_item_icon {
    background: #e9e9e9 url(/public/images/front/icons/music_play_pause.png) 50% 5px no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    border-radius: 5px;
    margin-right: 10px
}
.playlist_item_like,
.playlist_item_add {
    margin-top: 4px
}
.playlist_item_icon:hover {
    background-color: #2f2f2f;
    background-position: 50% -14px
}
.playlist_item_icon.paused {
    background-color: #2f2f2f;
    background-position: 50% -44px
}
.jp-playlist-current .playlist_item_icon {
    background-position: 50% -33px
}
.jp-playlist-current .playlist_item_icon:hover {
    background-position: 50% -53px
}
.playlist_item_icon {
    position: absolute;
    z-index: 1
}
.playlist_item_add {
    width: 16px;
    height: 18px;
    float: left;
    background: url(/public/images/front/icons/play_list_add.png) 50% 0 no-repeat
}
.playlist_item_add.active,
.playlist_item_add:hover {
    background-position: 50% -60px
}
.last_post_box {
    padding: 11px;
    min-height: 160px;
    position: relative
}
.last_post_box:before {
    display: block;
    position: absolute;
    width: 94px;
    height: 94px;
    left: 100%;
    top: 0;
    margin: -40px 0 0 -50px;
    background: url(/public/images/front/icons/last_post_icon.png) 0 0 no-repeat;
    content: " "
}
.main_news_col1 {
    width: 402px;
    padding-right: 41px
}
.news_time {
    font-size: 13px;
    margin-bottom: 3px
}
.last_post_content {
    padding: 25px 30px 0 22px
}
.news_pic {
    position: relative;
    margin-bottom: 12px
}
.news_pic a,
.news_pic img {
    max-width: 100px %;
    height: auto
}
.news_title {
    margin-bottom: 11px
}
.news_pic_caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0 10px 5px
}
.news_time1 {
    margin-bottom: 4px
}
.main_news_title {
    margin-bottom: 5px
}
.resul_box {
    padding: 24px 20px 15px
}
.news_cols .news_list1 {
    width: 313px
}
.news_col1 {
    padding-right: 35px
}
.news_list1_item {
    padding-bottom: 15px;
    margin-bottom: 20px
}
.img_bord {
    display: block
}
.post_img {
    margin-bottom: 16px
}
.post_img a:hover .view_btn {
    background-position: 0 -77px
}
.sm_twitter_box {
    margin-bottom: 10px
}
.sm_twitter_img:after {
    display: block;
    position: absolute;
    bottom: -2px;
    right: -1px;
    width: 23px;
    height: 20px;
    background: url(/public/images/front/icons/sm_twitter_icon.png) 0 0 no-repeat;
    content: ""
}
.sm_twitter_content {
    padding: 6px 0 0 8px
}
.twit_nick a,
.twit_nick a:hover {
    margin-top: -2px;
    color: #00cbcf
}
.news_list1_item .twit_text {
    font-size: 14px;
    line-height: 1em
}
.sm_twitter_links {
    padding-top: 9px
}
.sm_twitter_links a {
    color: #929591;
    padding-left: 15px;
    margin-left: 8px;
    font-family: "Arial", sans-serif
}
.sm_twitter_links a:first-child {
    margin-left: 0
}
.sm_twitter_links a:hover {
    color: #000;
    background-position: 0 -32px
}
.twit_answer {
    background: url(/public/images/front/icons/twit_answer.png) 0 2px no-repeat
}
a.retwit {
    background: url(/public/images/front/icons/twit_retwit.png) 0 3px no-repeat
}
.twit_favourite {
    background: url(/public/images/front/icons/twit_star.png) 0 2px no-repeat
}
a.twit_else {
    padding-left: 20px;
    background: url(/public/images/front/icons/twit_more.png) 0 3px no-repeat
}
a.retwit:hover,
a.twit_else:hover {
    background-position: 0 -31px
}
.data_table,
.data_table1,
.single_post_content table {
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    width: 100%;
    margin-bottom: 20px
}
.data_table [class^="data_table_cell"],
.data_table1 [class^="data_table_cell"],
.single_post_content td {
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    padding: 5px 18px 4px;
    vertical-align: middle
}
.data_table1 [class^="data_table_cell"] {
    padding: 8px 18px 5px
}
.post_btns {
    padding-bottom: 40px
}
.single_post {
    padding: 6px 0 0 53px
}
.single_post_title {
    margin-bottom: 4px
}
.humor_box {
    padding: 0
}
.humor_item {
    padding: 30px 0 26px
}
.humor_text {
    padding: 0 180px 9px 0
}
.humor_img {
    width: 280px;
    margin-bottom: 16px
}
.humor_img>.wrapper {
    padding-top: 3px
}
.humor_links {
    right: 0;
    top: 32px;
    font-size: 16px
}
.humor_links a {
    margin-left: 15px
}
.humor_links .b-share a {
    margin: 0
}
.sm_share_box {
    right: 0;
    top: 100%;
    text-align: right;
    margin-top: 10px;
    width: 300px;
    background: #fff
}
.humor_slider {
    padding: 16px 0 17px 86px;
    margin-bottom: 16px
}
.humor_slider .humor_text {
    font-size: 18px;
    line-height: 28px;
    padding-right: 80px
}
.humor_slider .humor_img {
    margin-bottom: 27px
}
.humor_slider .humor_links {
    margin-left: -15px
}
[class^="control"] {
    background: url(/public/images/front/icons/gallery_nav.png) -35px 9px no-repeat #fff;
    width: 41px;
    height: 41px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    top: 50%;
    margin-top: -21px;
    z-index: 9
}
.control_prev {
    left: -22px
}
.control_prev:hover {
    background-position: -35px -49px
}
.control_next {
    background-position: 15px 9px;
    right: -20px
}
.control_next:hover {
    background-position: 15px -49px
}
.event_address {
    background: url(/public/images/front/icons/location_marker.png) 0 6px no-repeat;
    padding: 2px 0 2px 12px
}
.event_map_link {
    padding-right: 19px;
    background: url(/public/images/front/icons/black_link_arrow.png) right 5px no-repeat
}
.event_map_link:hover {
    background-position: right -14px;
    color: #0af
}
.event_map_link.active {
    background-position: right -54px
}
.event_map_link.active:hover {
    background-position: right -35px
}
.igo_link {
    margin-left: 42px;
    padding-left: 16px;
    background: url(/public/images/front/icons/igo_icon.png) 0 0 no-repeat
}
.igo_link:hover,
.igo_link.active {
    background-position: 0 -65px;
    color: #000
}
.event_go {
    padding-bottom: 32px
}
.event_people {
    padding: 2px 0 0 8px
}
#event_map {
    width: 544px;
    height: 289px;
    margin: 27px 0 0
}
.event_time {
    font-size: 11px;
    margin-bottom: 11px
}
.event_time span {
    margin-left: 10px
}
.place_item {
    margin-bottom: 19px
}
.signup_form__inner {
    padding: 23px 28px 0 29px
}
.signup_form .jq-radio {
    margin-left: 20px
}
.propos_line span {
    padding: 0 5px
}
.type_of_user .jq-radio {
    margin-left: 0
}
.propos_line:before {
    top: 50%;
    z-index: -1;
    height: 1px;
    background: #e8e8e8;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    content: ""
}
form a.invalid,
form button.invalid {
    border-color: #ec2f2f!important;
    background-color: #ec2f2f!important;
    color: #fff!important
}
.required {
    position: relative
}
.required:after {
    color: red;
    position: absolute;
    display: inline-block;
    left: 100%;
    top: 14px;
    margin: 0 0 0 5px;
    font-size: 26px;
    content: "*"
}
.popup_create_acctoun_btns {
    padding: 40px 0
}
.popup_create_account_inner {
    padding: 50px 0 0
}
.user_copyright {
    padding: 22px 0
}
.type_of_user {
    padding: 27px 0
}
.type_of_user_item_img {
    top: 0;
    left: 0;
    right: 0
}
.type_of_user_items {
    padding: 38px 0 8px
}
.type_of_user_item {
    margin: 0 33px;
    padding-top: 100px;
    position: relative;
    cursor: pointer
}
.type_of_user_item img {
    opacity: .2
}
.checked ~ .type_of_user_item_img img {
    opacity: 1
}
.social_btns {
    padding: 48px 0 52px
}
[class^="soc_btn"] {
    border-width: 2px;
    border-style: solid;
    padding: 11px 20px 4px;
    margin: 0 3px;
    width: 110px
}
[class^="soc_btn"] .icon {
    display: inline-block;
    width: 17px;
    height: 25px;
    margin: -2px 13px 0 0;
    background: url(/public/images/front/soc_icons.png) 0 0 no-repeat
}
.social_btns.circle a {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    width: 51px;
    height: 36px;
    line-height: 51px;
    text-align: center;
    padding: 15px 0 0
}
.social_btns.circle .icon {
    margin: 0
}
.soc_btn_vk {
    color: #378ecb;
    border-color: #378ecb
}
.soc_btn_vk:hover {
    background-color: #378ecb
}
.soc_btn_vk:hover .icon {
    background-position: 0 -54px
}
.soc_btn_fb {
    border-color: #1b73b0;
    color: #1b73b0
}
.soc_btn_fb:hover {
    background-color: #1b73b0
}
.soc_btn_fb .icon {
    background-position: -170px 0
}
.soc_btn_fb:hover .icon {
    background-position: -170px -53px
}
.soc_btn_twit {
    border-color: #00bdc1;
    color: #00bdc1
}
.soc_btn_twit:hover {
    background-color: #00bdc1
}
.soc_btn_twit .icon {
    background-position: -335px 0
}
.soc_btn_twit:hover .icon {
    background-position: -335px -54px
}
.circle .soc_btn_vk .icon {
    background-position: 3px 2px
}
.circle .soc_btn_vk:hover .icon {
    background-position: 3px -52px
}
.circle .soc_btn_fb .icon {
    background-position: -165px 2px
}
.circle .soc_btn_fb:hover .icon {
    background-position: -165px -51px
}
.circle .soc_btn_twit .icon {
    background-position: -335px 2px
}
.circle .soc_btn_twit:hover .icon {
    background-position: -335px -52px
}
[class^="soc_btn"]:hover {
    color: #fff
}
.signup_form_row {
    position: relative
}
.signup_form_row,
.form_row {
    min-height: 58px;
    padding-bottom: 15px
}
.txt_field,
.contact_form_txt_field {
    color: #777;
    font-size: 18px;
    margin: 0;
    padding: 8px 10px 11px;
    outline: none;
    position: relative;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    background: #fff;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
form .select2-container-multi .select2-choices {
    border: 1px solid #e8e8e8!important;
    color: #777!important;
    font-size: 18px!important;
    margin: 0!important;
    padding: 4px 10px 11px!important;
    outline: none!important;
    position: relative!important;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif!important;
    background: #fff!important;
    width: 100%!important;
    display: block!important;
    min-height: 40px!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important
}
form .select2-container-multi .select2-choices:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
form .invalid .select2-container-multi .select2-choices {
    background: #ec2f2f!important;
    border-color: #ec2f2f!important
}
form .invalid .select2-container-multi .select2-choices .select2-search-field input {
    color: #fff!important
}
.invalid .sm_btn2_1 {
    border-color: #ec2f2f
}
select2-container-multi .select2-choices .select2-search-field input {
    min-width: 240px
}
.select2-container-multi .select2-choices .select2-search-choice {
    background: #fafafa!important;
    border: 1px solid #e8e8e8!important;
    color: #777!important;
    margin: 3px 0 3px 5px !important;
    padding: 8px 5px 7px 18px !important;
    width: 94%;
    text-align: left
}
.select2-search-choice-close {
    top: 7px!important;
}
.select2-result-label img {
    margin-right: 5px
}
.select2-search-choice img {
    margin-top: -4px;
    margin-right: 3px
}
.field_h {
    height: 100px!important
}
::-webkit-input-placeholder {
    color: #777;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    font-size: 18px
}
:-moz-placeholder {
    color: #777;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    font-size: 18px
}
.placeholder {
    color: #777;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    font-size: 18px
}
.battle_answers_list::-webkit-input-placeholder,
.battle_question::-webkit-input-placeholder {
    font-size: 14px
}
.battle_answers_list:-moz-placeholder,
.battle_question:-moz-placeholder {
    font-size: 14px
}
.battle_answers_list .placeholder,
.battle_question .placeholder {
    font-size: 14px
}
.txt_field:focus,
.txt_field1:focus,
.contact_form_txt_field:focus {
    border-color: #0af;
    -webkit-box-shadow: inset 0 0 0 1px #bfeaff;
    -moz-box-shadow: inset 0 0 0 1px #bfeaff;
    box-shadow: inset 0 0 0 1px #bfeaff;
    color: #000
}
.txt_field:focus::-webkit-input-placeholder,
.contact_form_txt_field:focus::-webkit-input-placeholder {
    color: #000
}
.txt_field:focus:-moz-placeholder,
.contact_form_txt_field:focus-moz-placeholder {
    color: #000
}
.txt_field.placeholder,
.contact_form_txt_field.placeholder {
    color: #000
}
.txt_field1 {
    color: #000;
    font-size: 12px;
    margin: 0;
    padding: 8px 10px;
    outline: none;
    position: relative;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    background: #fff;
    width: 100%;
    display: block;
    border: 1px solid #e8e8e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.txt_w1 {
    width: 184px
}
.txt_w2 {
    width: 297px
}
.txt_w3 {
    width: 443px
}
.txt_w4 {
    width: 268px
}
.txt_w5 {
    width: 220px;
    margin-right: 5px
}
.txt_w6 {
    width: 346px
}
.extra_inp {
    margin: 0 auto
}
.signup_form_row .jq-selectbox {
    width: 137px
}
[class^="field_icon"] {
    width: 48px;
    height: 43px
}
.field_icon1 {
    background: url(/public/images/front/icons/email_icon.png) 0 50% no-repeat
}
.field_icon2 {
    background: url(/public/images/front/icons/pwd_icon.png) 0 50% no-repeat
}
.signup_label1 {
    width: 73px
}
.im_member {
    padding: 18px 0
}
.subscribe {
    padding: 50px 70px 64px;
    background: url(/public/images/front/icons/subscribe_icon.png) 50% 100% no-repeat
}
.sign_q {
    padding: 28px 0
}
.login_link {
    padding-left: 13px;
    margin-left: 10px;
    background: url(/public/images/front/icons/login_icon.png) 0 4px no-repeat
}
.login_link:hover {
    background-position: 0 -25px
}
.login_form {
    padding: 39px 105px 30px
}
#event_slider {
    margin-bottom: 18px;
    overflow: hidden;
    width: 779px
}
.event_slider_item:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: url(/public/images/front/img_shadow.png) 50% 0 repeat-x;
    content: ""
}
.event_description {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 0 72px
}
#event_slider .owl-controls {
    bottom: 24px;
    right: 0;
    left: 0;
    z-index: 99;
    padding: 0;
    position: absolute;
    text-align: center
}
#event_slider .owl-dots {
    text-align: center;
    line-height: 20px;
    vertical-align: middle
}
#event_slider .owl-dots div {
    cursor: pointer;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    z-index: 100;
    position: relative;
    background: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease
}
#event_slider .owl-dots div:hover,
#event_slider .owl-dots div.active {
    width: 20px;
    height: 20px
}
#event_slider .owl-nav {
    bottom: -40px;
    left: 0;
    right: 0;
    position: absolute;
    text-align: center
}
#event_slider .owl-nav .owl-prev,
#event_slider .owl-nav .owl-next {
    width: 16px;
    height: 22px;
    margin: 0 60px 40px;
    z-index: 10;
    display: inline-block
}
#event_slider .owl-nav .owl-prev {
    right: auto;
    left: 307px;
    background: url(/public/images/front/icons/carousel_prev.png) 0 0 no-repeat
}
#event_slider .owl-nav .owl-next {
    left: auto;
    right: 304px;
    background: url(/public/images/front/icons/carousel_next.png) 0 0 no-repeat
}
#event_slider .owl-nav div:hover {
    background-position: 0 -28px
}
.sub_top .filter {
    left: 100px;
    right: 130px;
    top: 2px;
    position: absolute;
    padding: 0;
    font-size: 11px;
    font-weight: 700;
    text-align: center
}
.sub_top .filter__item {
    float: none;
    margin: 0 3px
}
.sub_top .magic-line {
    bottom: 0;
    height: 1px
}
.sub_top .filter .filter__item:first-child {
    margin-left: 0
}
.sub_top {
    margin-bottom: 32px
}
.event_table {
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    width: 100%
}
.event_table td {
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8
}
[class^="event_cell"] {
    vertical-align: middle;
    height: 77px
}
.event_cell1 {
    text-align: center;
    width: 111px
}
.event_cell2 {
    width: 431px;
    padding: 0 15px
}
.event_cell3 {
    text-align: center;
    border-left: none!important
}
.location_link {
    display: inline-block;
    padding-left: 12px;
    position: relative
}
.location_link:before {
    display: block;
    background: url(/public/images/front/images/icons/location_marker1.png) 0 1px no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 8px;
    height: 12px;
    content: ""
}
.location_link:hover {
    color: #777
}
.location_link.white {
    background-position: 0 -69px
}
.location_link.white:hover {
    color: #fff
}
.event_label {
    min-height: 23px;
    line-height: 23px;
    font-size: 9px;
    margin: 15px 0 -25px;
    background: #f4f4f4;
    position: relative
}
.event_label img {
    display: block;
    position: absolute;
    left: 0;
    top: 0
}
.teams {
    padding: 1px 0 0 1px;
    margin: 0 -5px 0 -3px
}
.team {
    width: 211px;
    height: 271px;
    margin: 0 3px 24px
}
.battle_teams_results .team {
    margin-bottom: 40px
}
.team_caption {
    padding: 13px 15px 10px;
    height: 84px
}
.team_name {
    margin-bottom: 12px
}
.team_img {
    height: 160px
}
.team_name a {
    display: inline-block;
    height: 50px;
    overflow: hidden;
    position: relative
}
.team_name a:after {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 10px;
    box-shadow: inset 0 -5px 10px #fff;
    content: ""
}
.records_table {
    text-align: left;
    width: 100%
}
.records_table th,
.records_table td {
    padding: 9px 15px
}
.records_table td:first-childtd {
    text-align: center
}
.record_col1 {
    width: 122px
}
.record_col2 {
    width: 60px
}
.record_col2,
.record_col3,
.records_table td {
    border-left: 1px solid #e8e8e8
}
.records_table td {
    border-bottom: 1px solid #e8e8e8
}
.records_table td:last-child {
    border-right: 1px solid #e8e8e8
}
.movements_box {
    margin-right: -30px
}
.big_movement_item {
    padding-bottom: 10px
}
.big_movement_item figcaption {
    padding-top: 23px
}
.movement_item {
    width: 255px;
    float: left;
    padding-top: 49px;
    padding-right: 40px
}
.movement_item figcaption {
    padding-top: 14px
}
.single_team_img.results:after {
    display: block;
    position: absolute;
    bottom: -49px;
    left: 50%;
    margin: 0 0 0 -50px;
    width: 85px;
    height: 85px;
    background: url(/public/images/front/icons/cup_icon.png) 50% 50% no-repeat #fee505;
    border-radius: 100px;
    z-index: 99;
    border: 6px solid #fff;
    content: ""
}
.sinle_team_title {
    margin: -4px 0 16px
}
.sinle_team_title span,
.done_marker span {
    padding-right: 36px;
    background: url(/public/images/front/icons/done_marker.png) right 6px no-repeat
}
.lock_box {
    background-color: rgba(0, 0, 0, 0.75);
    z-index: 99
}
.lock_caption {
    padding: 110px 0 0;
    background: url(/public/images/front/icons/lock_icon.png) 50% 0 no-repeat
}
.lock_caption.sm {
    padding-top: 80px;
    background: url(/public/images/front/icons/lock_icon_sm.png) 50% 0 no-repeat
}
.sm_btn2.lock_btn {
    padding-left: 30px;
    background: url(/public/images/front/icons/lock_icons.png) -26px 5px no-repeat;
    display: inline-block
}
.sm_btn2.lock_btn:hover {
    background-position: 10px 5px
}
.sm_btn2.lock_btn.unlock {
    background-position: -26px -24px
}
.sm_btn2.lock_btn.unlock:hover {
    background-position: 10px -24px
}
.single_team_details {
    z-index: 9;
    background: url(/public/images/front/img_shadow2.png) 50% bottom repeat-x;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 80px;
    padding: 50px 57px 35px 60px
}
.single_team_details.actor {
    padding-bottom: 45px
}
.team_detail_col1 {
    width: 400px;
    padding-right: 68px
}
.team_detail_col2 {
    width: 210px;
    padding-right: 30px
}
.team_detail_col3 {
    width: 190px;
    padding-right: 30px
}
.team_detail_col4 {
    width: 180px
}
.team_detail_col5 {
    width: 425px;
    padding-right: 25px
}
.team_detail_col6 {
    width: 400px;
    margin: 0 20px 0 0
}
.single_team_details .sm_btn,
.extra_rss_btn {
    padding-left: 30px;
    padding-right: 14px;
    margin-top: -4px;
    background: url(/public/images/front/icons/white_rss_icon.png) 12px 5px no-repeat
}
.single_team_details .sm_btn:hover,
.single_team_details .sm_btn.active,
.extra_rss_btn.active,
.extra_rss_btn:hover {
    background-position: 12px -15px;
    color: #000!important
}
.extra_rss_btn {
    margin-left: 13px
}
.single_team_links .magic-line {
    height: 1px
}
.team_icon {
    height: 45px
}
.single_team_description {
    padding: 15px 0 0
}
.s_team_member {
    margin: 0 10px 50px;
    width: 198px
}
.s_team_member .title5 {
    padding: 20px 0 0 10px
}
.single_team_media {
    border: 4px solid #e8e8e8;
    margin: -12px -40px 0;
    padding: 27px 37px 0
}
.btn_wrap1 {
    margin: 0 -37px;
    padding: 15px 20px 12px 37px
}
.btn_wrap2 {
    margin: -12px -20px -8px;
    padding: 12px 20px 8px
}
.btn_wrap3 {
    padding: 6px 0 0
}
.btn_wrap4 {
    padding: 14px 0 0
}
.team_timeline {
    width: 650px;
    padding: 57px 0 0;
    margin-bottom: 68px
}
.team_timeline:after {
    position: absolute;
    bottom: 4px;
    left: 24px;
    right: 24px;
    height: 1px;
    z-index: 1;
    background-color: #e8e8e8;
    display: block;
    content: ""
}
.team_timline_item {
    padding-bottom: 40px;
    height: 46px
}
.team_timeline .owl-wrapper-outer {
    z-index: 10
}
.team_timline_item:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
    background: #000;
    content: ""
}
.team_timeline .owl-nav {
    position: absolute;
    bottom: 4px;
    left: 50px;
    right: 0;
    z-index: 10
}
.team_timeline .owl-prev,
.team_timeline .owl-next {
    width: 23px;
    height: 23px;
    right: -2px;
    top: -13px;
    position: absolute;
    background: url(/public/images/front/icons/carousel_arrows.png) 7px 6px no-repeat #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px
}
.owl-controls .disabled {
    cursor: default;
    opacity: .5
}
.team_timeline .owl-prev {
    left: -49px;
    right: auto;
    background-position: -44px 6px
}
.team_timeline .owl-prev:hover,
.team_timeline .owl-prev.disabled {
    background-position: -44px -29px
}
.team_timeline .owl-next:hover,
.team_timeline .owl-next.disabled {
    background-position: 7px -29px
}
.admin_list {
    padding: 10px 10px 15px
}
.links1 a {
    margin-right: 15px
}
.thread_box {
    margin: 0 -17px;
    min-width: 664px
}
#loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff url(/public/images/front/loading.gif) 50% 300px no-repeat;
    z-index: 999
}
#loaderSearch {
    position: absolute;
    top: 150px;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff url(/public/images/front/loading.gif) 50% 300px no-repeat;
    z-index: 999
}
#loader1 {
    background: #fff url(/public/images/front/loading.gif) 50% 300px no-repeat;
    z-index: 999
}
.thread_share_links {
    padding: 23px 0 12px
}
.thread_share_links a {
    color: #b2b2b2;
    padding-top: 30px;
    font-size: 13px;
    margin: 0 12px
}
.thread_share_links a:before {
    height: 25px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}
.thread_share_links a:hover,
.thread_share_links a.active {
    color: #000
}
.thread_textshare:before {
    background: url(/public/images/front/icons/text_share_icon.png) 55% 0 no-repeat
}
.thread_mediashare:before {
    background: url(/public/images/front/icons/media_share_icon.png) 50% 2px no-repeat
}
.thread_linkshare:before {
    background: url(/public/images/front/icons/link_share_icon.png) 50% 0 no-repeat
}
.text .thread_textshare:before,
.thread_textshare:hover:before {
    background-position: 7px -97px
}
.media .thread_mediashare:before,
.thread_mediashare:hover:before {
    background-position: 50% -55px
}
.link .thread_linkshare:before,
.thread_linkshare:hover:before {
    background-position: 50% -76px
}
.share_text {
    border: none;
    margin: 0;
    width: 100%;
    padding: 0;
    height: 44px;
    background: none;
    resize: none;
    font-size: 14px;
    color: #777;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif
}
.thread_item> .thread_share_text_box .thread_share_text:after {
    display: block;
    width: 18px;
    height: 12px;
    position: absolute;
    bottom: -11px;
    left: 38px;
    z-index: 99;
    background: url(/public/images/front/icons/thread_text_current_arrow.png);
    content: ""
}
.thread_item {
    width: 312px;
    margin: 0 17px 35px;
    display: inline-block;
    float: left
}
.thread_item.big {
    width: 663px
}
.thread_item:after,
.team:after {
    border: 3px solid #e8e8e8;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    opacity: 0;
    z-index: -1;
    position: absolute;
    content: ""
}
.thread_item:hover:after,
.team:hover:after {
    opacity: 1
}
.thread_item:hover .gray_bg1 {
    background-color: #e8e8e8
}
.thread_item .com_links1 a,
#thread_modal .com_links1 a {
    margin-right: 26px
}
.thread_item.var2 {
    width: 314px
}
[class^="th_img"] {
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px
}
.th_img {
    width: 62px;
    height: 62px
}
.thread_item {
    text-align: left
}
.thread_item_inner {
    padding: 30px
}
.thread_item .extra {
    margin: 0 -30px
}
.thread_item .extra1 {
    margin: -30px -30px 30px
}
.thread_item_inner1 {
    padding: 17px 30px
}
.thread_item_inner2 {
    padding: 10px 20px 8px
}
.thread_item_inner3 {
    padding: 20px 15px 8px
}
.thread_item_inner4 {
    padding: 10px 15px 34px
}
.thread_img {
    margin: 0 10px 0 0;
    width: 62px
}
.thread_text {
    padding: 7px 0 0
}
#test_box {
    min-height: 150px;
    background: red
}
.thread_item_content a:not([class]) {
    white-space: nowrap;
    overflow: hidden;
    padding: 0 5px 0 0;
    text-overflow: ellipsis;
    display: block
}
.thread_item_header {
    padding-top: 30px;
    padding-bottom: 22px
}
.thread_pad {
    padding-left: 30px;
    padding-right: 30px
}
.thread_pad1 {
    padding: 19px
}
.thread_item .blockquote {
    padding-top: 20px;
    padding-bottom: 20px
}
.thread_item_footer {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 30px
}
.thread_item .links1 {
    padding-top: 16px;
    padding-bottom: 14px
}
.thread_item .links1 a {
    font-size: 17px
}
.thread_item[data-post] {
    cursor: pointer
}
.thread_comment {
    padding-bottom: 14px;
    font-size: 14px;
    line-height: 20px
}
.thread_comment.gray_bg1 {
    padding-top: 17px
}
.repost_from {
    padding-bottom: 18px
}
.th_big_img_caption {
    padding-top: 18px;
    padding-bottom: 15px
}
.th_big_img>a {
    text-align: center
}
.th_img_wrap .view_btn {
    -moz-transform: scale(0.67) translateX(165px) translateY(107px);
    -webkit-transform: scale(0.67) translateX(165px) translateY(107px);
    -o-transform: scale(0.67) translateX(165px) translateY(107px);
    -ms-transform: scale(0.67) translateX(165px) translateY(107px);
    transform: scale(0.67) translateX(165px) translateY(107px)
}
.thread_item .video_img {
    margin: 0 5px;
    z-index: 10
}
.comments_qty {
    padding-top: 17px
}
.comment_tree {
    padding-top: 12px;
    width: 611px;
    word-wrap: break-word
}
.comment_content {
    padding: 11px 0 0 8px
}
.comment_time {
    padding: 1px 0 4px
}
.comment_text_field {
    margin: 0;
    font-size: 12px;
    color: #777;
    padding: 8px 10px;
    outline: none;
    position: relative;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}
.comment_form {
    padding: 24px 0 0
}
.error_com {
    color: red;
    font-size: 14px;
}
.sub_comment_item {
    padding: 0 0 0 50px
}
#thread_modal .comment_item {
    margin-bottom: 20px
}
.thread_add_comment {
    padding: 15px 0 20px
}
.thread_add_comment_wrap {
    padding: 0 10px
}
.thread_add_comment_text {
    font-size: 12px;
    color: #777;
    width: 100%;
    resize: none;
    padding: 8px;
    height: 70px;
    border: 1px solid #e8e8e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif
}
.ticket_box {
    padding: 40px 42px
}
.thread_static_imgs {
    margin: -15px 0 0
}
.thread_static_imgs figure a {
    display: block;
    width: 204px;
    height: 204px;
    text-align: center;
    line-height: 204px;
    background-color: #e8e8e8
}
.thread_static_imgs a img {
    vertical-align: middle
}
.thread_static_link {
    opacity: .5;
    text-align: center;
    display: block;
    width: 108px;
    height: 102px;
    line-height: 102px;
    background-color: #e8e8e8
}
.thread_static_link:hover {
    opacity: 1
}
.kvn_party_description {
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/public/images/front/party_shadow.png) 50% bottom repeat-x;
    padding: 35px 28px 21px
}
.result_list {
    padding-bottom: 13px
}
.result_list_item {
    margin-top: 21px
}
.result_item_caption {
    padding: 0 0 0 10px;
    vertical-align: middle
}
.result_points1 {
    width: 43px;
    height: 43px;
    vertical-align: middle
}
.thred_item_team {
    padding-left: 10px
}
.thred_item_team h4 {
    margin-top: -2px
}
.thred_item_team1 {
    padding: 3px 0 0 13px
}
.team_news_item {
    padding-top: 20px;
    margin-top: 20px
}
.th_gallery {
    width: 312px;
    height: 208px
}
.th_gallery .jssort05 {
    right: 0
}
.subscribers {
    margin: 10px -20px 32px
}
.subscriber {
    margin: 0 2px;
    z-index: 10
}
.thread_thumbs {
    padding: 10px 0 33px;
    margin: 0 -4px
}
.thread_thumb {
    margin: 0 3px
}
.thread_link_wrap {
    margin-top: -20px;
    padding: 12px 20px 10px
}
.th_blog_wrap {
    margin: 0 -5px
}
.th_blog_item {
    width: 126px;
    margin: 0 10px
}
.th_blog_item figcaption {
    padding-top: 7px
}
.th_photo_item {
    z-index: 10;
    text-align: center;
    width: 104px;
    height: 104px;
    line-height: 104px
}
.th_photo_item img {
    vertical-align: middle
}
#thread_modal {
    width: 683px;
    min-height: 800px
}
.thread_modal_inner {
    padding: 40px 130px 7px
}
#thread_modal .com_links1 {
    margin-bottom: -10px
}
.thread_modal_inner1 {
    padding: 20px 130px
}
.thread_modal_text {
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 24px;
    margin: 20px 0 0
}
#thread_share_box {
    box-shadow: inset 0 0 0 3px #e8e8e8
}
#thread_share_box.big {
    box-shadow: none
}
#thread_share_box.big .thread_posting {
    border: none
}
.thread_posting {
    width: 663px
}
.thread_posting .jq-selectbox__select {
    padding: 13px 12px 11px;
    font-size: 10px;
    background-color: #fff;
    text-transform: uppercase;
    text-align: left;
    height: 18px;
    border: none;
    color: #000
}
.thread_posting .jq-selectbox li {
    padding: 13px 12px 11px;
    font-size: 10px;
    text-align: left
}
.thread_posting:before {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border: 3px solid;
    content: ""
}
.thread_posting.text,
.thread_posting.text:before {
    border-color: #ff4683
}
.thread_posting.media,
.thread_posting.media:before {
    border-color: #fee505
}
.thread_posting.link,
.thread_posting.link:before {
    border-color: #0af
}
.thread_posting.text [data-type="text"],
.thread_posting.media [data-type="media"],
.thread_posting.link [data-type="link"] {
    color: #000
}
.thread_posting.link .hidden_btns:before {
    left: 280px
}
.thread_posting_inner,
.thread_posting_inner1 {
    padding: 42px 120px 0;
    position: relative;
    z-index: 2
}
.thread_posting_inner1 {
    padding: 4px 43px 0
}
.thread_posting_inner2 {
    padding: 30px 43px;
    z-index: 2
}
.thread_share_text {
    -webkit-box-shadow: inset 0 0 3px #e8e8e8;
    -moz-box-shadow: inset 0 0 3px #e8e8e8;
    box-shadow: inset 0 0 3px #e8e8e8;
    border: 1px solid #e8e8e8;
    padding: 11px 13px
}
.thread_posting .share_text {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    height: 85px
}
.hidden_btns {
    height: 64px;
    padding: 0 20px
}
.hidden_btns.extra {
    padding: 0
}
.hidden_btns:before,
.thread_field_wrap:before {
    display: block;
    position: absolute;
    width: 20px;
    height: 11px;
    top: 100%;
    left: 120px;
    background: url(/public/images/front/icons/hidden_links_arrow.png) 0 0 no-repeat;
    content: ""
}
.thread_posting.link .thread_field_wrap:before {
    left: 285px
}
.hidden_btns .com_link1.repost {
    font-size: 10px;
    width: auto;
    margin-left: 25px
}
.thread_share_btns {
    margin: 0 3px;
    padding: 20px 0 23px
}
.thread_share_btns a {
    margin: 0 6px
}
.thread_posting.media .hidden_btns:before,
.thread_posting.media .thread_field_wrap:before {
    left: 190px
}
.thread_posting.media .share_text {
    height: 65px
}
.drag_share_box {
    height: 225px;
    background: url(/public/images/front/share_media_bg.png) 10px 10px no-repeat #f1f1f1
}
.drag_caption {
    padding: 130px 0 0
}
.upload_file {
    opacity: 0;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    cursor: pointer
}
.upload_one_file {
    padding: 40px 40px 20px;
    height: 372px
}
.add_to_album_box {
    text-align: left
}
.add_to_album_box .replace_to_album_link {
    padding: 13px 12px 11px;
    font-size: 10px;
    background-color: #fff;
    text-transform: uppercase;
    text-align: left;
    height: 18px;
    border: none;
    width: 244px;
    float: left;
    color: #000
}
.add_to_album_box.extra .replace_to_album_link {
    width: 195px;
    margin-right: 5px
}
.add_to_album_box .replace_to {
    width: 267px
}
.add_to_album_box .replace_to_album_link:hover,
.add_to_album_box .replace_to_album_link.active {
    background-color: #fee505;
    color: #000
}
.add_to_album_box .replace_to_album_link span {
    background: url(/public/images/front/icons/extra_sm_arrow2.png) right 5px no-repeat
}
.add_to_album_box .replace_to_album_link:hover span,
.add_to_album_box .replace_to_album_link.active span {
    background-position: right -25px
}
.add_to_album_box .albums_list {
    max-height: 108px
}
.add_to_album_box .new_album_txt_filed {
    width: 182px
}
.upload_one_img {
    margin-bottom: 10px;
    height: 320px;
    line-height: 320px
}
.upload_one_img img {
    vertical-align: middle
}
.add_to_wrap {
    width: 268px;
    padding: 13px 12px 11px
}
.add_to_wrap.w2 {
    width: 196px;
    margin-right: 5px
}
.add_to {
    padding-right: 15px;
    background: url(/public/images/front/icons/arrow1.png) right 6px no-repeat
}
.delete_btn {
    width: 42px;
    height: 42px;
    margin-left: 6px;
    background: url(/public/images/front/icons/delete_icon.png) 50% 12px no-repeat #dfdfdf
}
.delete_btn:hover {
    background-color: #000;
    background-position: 50% -21px
}
.photo_edit_btn {
    width: 42px;
    height: 42px;
    margin-left: 6px;
    background: url(/public/images/front/icons/photo_edit_icon.png) 50% 12px no-repeat #dfdfdf
}
.photo_edit_btn:hover {
    background-color: #000;
    background-position: 50% -33px
}
.delete_btn1 {
    background: url(/public/images/front/icons/delete_icon.png) 50% 9px no-repeat #dfdfdf;
    width: 35px;
    height: 35px
}
.delete_btn1:hover {
    background-color: #000;
    background-position: 50% -24px
}
.left_ind {
    margin-left: 20px
}
.edit_upload_images {
    margin: 0 -17px -30px -13px
}
.edit_img_item {
    width: 171px;
    height: 196px;
    line-height: 196px;
    background-color: #e0e0e0;
    position: relative;
    text-align: center;
    margin: 0 13px 30px
}
.edit_img_item img {
    vertical-align: middle;
    margin-top: -35px
}
.edit_img_item figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9
}
.edit_caption_field,
.edit_caption_field1 {
    margin: 0;
    padding: 0;
    width: 116px;
    font-size: 12px;
    color: #777;
    font-family: "pf_beausans_proregular", Arial, sans-serif;
    border: none;
    padding: 11px 10px 9px
}
.edit_caption_field1 {
    width: 306px;
    font-size: 14px;
    padding: 12px 13px 13px
}
.edit_btn {
    width: 115px;
    padding: 13px 0 11px
}
.post_box {
    width: 683px;
    position: relative;
    margin: 30px 0
}
.post_box [class^="post_"],
#fancybox-title .post_comments,
#fancybox-title .post_leave_comment_box {
    padding-left: 100px;
    padding-right: 100px
}
.post_header {
    padding-top: 40px;
    padding-bottom: 33px
}
.post_header .thread_text {
    padding-left: 10px
}
.post_header .thread_img_box ~ .repost_from {
    padding-top: 10px;
    margin-bottom: -17px
}
.repost_add_comment {
    padding: 20px 0 13px;
    margin-bottom: -19px
}
.repost_add_comment1 {
    padding: 20px 0 13px;
    margin-bottom: -40px
}
.repost_add_comment2 {
    padding: 20px 0 12px;
    margin-bottom: 18px
}
.add_comment_from_author {
    margin-bottom: -20px
}
.post_content {
    font-size: 16px;
    line-height: 24px
}
.post_comments {
    padding: 27px 0 13px
}
.post_likes_share {
    padding: 31px 0 24px;
    overflow: hidden
}
.post_likes_share .lg_plus {
    margin-top: 3px
}
.post_likes_share .repost_link {
    padding-left: 23px
}
.comments_list1 {
    position: relative
}
.comments_title {
    margin-bottom: 15px
}
.comments_list1_item {
    padding-bottom: 12px;
    cursor: pointer;
    position: relative
}
.comments_author_img img {
    width: 40px;
    height: 40px;
    border-radius: 40px
}
.comment_item_text {
    padding: 14px 0 0 8px
}
.comment_time1 {
    padding: 3px 0 6px
}
.sm_comment_like {
    background: url(/public/images/front/icons/sm_comment_like.png) 0 4px no-repeat;
    width: 8px;
    font-size: 10px;
    padding-left: 10px;
    margin-left: 8px;
    display: inline-block
}
.remove_comment_item {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    right: -7px;
    top: 12px;
    background: url(/public/images/front/icons/sm_close_comment_icon.png) 50% 0 no-repeat
}
.sm_comment_like,
.remove_comment_item {
    visibility: hidden;
    opacity: 0
}
.comments_list1_item:hover .remove_comment_item,
.comments_list1_item:hover .sm_comment_like {
    visibility: visible;
    opacity: 1
}
.post_examples {
    min-height: 4000px
}
.post_leave_comment_box {
    padding-top: 60px;
    padding-bottom: 56px
}
.post_leave_comment_box.focus {
    background-color: #e0e0e0
}
.comment_form_txt_field_wrap {
    padding: 3px 0 0 9px
}
.comment_form_txt_field_wrap .sm_btn2 {
    margin-top: 5px
}
.comment_form_txt_field {
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #777;
    background: #fff;
    width: 310px;
    padding: 8px 10px 0;
    min-height: 23px;
    resize: none;
    margin: 0;
    border: 1px solid #e8e8e8
}
.comment_form_txt_field:focus {
    color: #000
}
.show_more_comments {
    margin: 20px 0;
    padding: 10px 0 8px;
    color: #939393
}
.show_more_comments:hover {
    background: #757575;
    color: #fff
}
.group_img_content {
    padding: 18px 0 0 11px
}
.comment_forms_extra {
    padding: 40px 86px 20px
}
.comment_for_post {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #a3a3a3;
    margin: 0;
    padding: 17px 19px;
    resize: vertical;
    min-height: 107px;
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: inset 0 1px 2px #b9b9b9;
    box-shadow: inset 0 1px 2px #b9b9b9
}
.comment_for_post.extra_h {
    height: 247px
}
.comment_for_post:focus,
.post_box .share_text:focus {
    color: #000
}
.comment_forms_extra_btns {
    padding-top: 74px
}
.comment_forms_extra_btns a {
    min-width: 60px;
    margin: 0 2px
}
.link_img_wrap {
    padding: 7px 0 0
}
.link_img_wrap figcaption {
    padding: 14px 0 10px
}
.article {
    margin-bottom: -15px
}
.author_of_article {
    padding: 45px 0 17px;
    margin-bottom: -13px
}
.author_of_article_name {
    padding: 3px 0 0 7px
}
.photo_post {
    padding: 5px 0 0
}
.photo_post img {
    display: block;
    margin-top: 10px
}
.photo_post img:first-child {
    margin-top: 0
}
.photo_post_caption {
    padding-top: 17px
}
.upload_btn_wrap {
    padding: 20px 0
}
.video_post {
    margin: 6px -100px 0
}
.edit_video_field_wrap {
    padding: 20px
}
.post_box .big_btn {
    margin: 0 5px
}
.ed_post_link_delete,
.ed_post_link_edit {
    position: absolute;
    right: 20px;
    opacity: 0;
    visibility: hidden
}
.ed_post_link_delete {
    background: url(/public/images/front/icons/post_delte_icon.png) 0 0 no-repeat;
    width: 15px;
    height: 15px;
    top: 53px
}
.ed_post_link_delete:hover {
    background-position: 0 -17px
}
.ed_post_link_edit {
    background: url(/public/images/front/icons/post_edit_icon.png) 47% 4px no-repeat;
    width: 17px;
    height: 16px;
    top: 86px
}
.ed_post_link_edit:hover {
    background-position: 47% -38px
}
.post_box:hover .ed_post_link_delete,
.post_box:hover .ed_post_link_edit,
.gallery-list-item:hover .ed_post_link_delete {
    opacity: 1;
    visibility: visible
}
.gallery-list-item .ed_post_link_delete {
    top: 20px;
    cursor: pointer;
    background: #fff;
    border-radius: 30px;
    width: 30px;
    height: 30px
}
.gallery-list-item .ed_post_link_delete:before {
    position: absolute;
    background: url(/public/images/front/icons/post_delte_icon.png) 0 -17px no-repeat;
    width: 15px;
    height: 15px;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -7px;
    content: ""
}
.progress_bar_wrap {
    background-color: #e0e0e0;
    z-index: 9;
    position: absolute
}
.progress_timeline {
    position: absolute;
    top: 50%;
    height: 20px;
    margin: -12px 0 0;
    left: 36px;
    right: 36px;
    background: #fff;
    border: 2px solid #fff
}
.progress_timeline_inner {
    height: 100%;
    width: 50%;
    background-color: #98d81d
}
.edit_img_item .progress_timeline {
    height: 11px;
    left: 26px;
    right: 26px;
    margin-top: -25px
}
.progress_spinner {
    display: table;
    width: 100%;
    height: 100%
}
.bubblingG {
    display: table-cell;
    vertical-align: middle
}
.cssloader {
    height: 27px
}
.bubblingG span,
.cssloader span {
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 11px;
    margin: 28px 3px;
    background: #fff;
    -moz-border-radius: 57px;
    -moz-animation: bubblingG 1s infinite alternate;
    -webkit-border-radius: 57px;
    -webkit-animation: bubblingG 1s infinite alternate;
    -ms-border-radius: 57px;
    -ms-animation: bubblingG 1s infinite alternate;
    -o-border-radius: 57px;
    -o-animation: bubblingG 1s infinite alternate;
    border-radius: 57px;
    animation: bubblingG 1s infinite alternate
}
#bubblingG_1 {
    -moz-animation-delay: 0;
    -webkit-animation-delay: 0;
    -ms-animation-delay: 0;
    -o-animation-delay: 0;
    animation-delay: 0
}
#bubblingG_2 {
    -moz-animation-delay: .3s;
    -webkit-animation-delay: .3s;
    -ms-animation-delay: .3s;
    -o-animation-delay: .3s;
    animation-delay: .3s
}
#bubblingG_3 {
    -moz-animation-delay: .6s;
    -webkit-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s
}
@-moz-keyframes bubblingG {
    0% {
        width: 11px;
        height: 11px;
        background-color: #fff
    }
    100% {
        width: 27px;
        height: 27px;
        background-color: #FFF
    }
}
@-webkit-keyframes bubblingG {
    0% {
        width: 11px;
        height: 11px;
        background-color: #fff
    }
    100% {
        width: 27px;
        height: 27px;
        background-color: #FFF
    }
}
@-ms-keyframes bubblingG {
    0% {
        width: 11px;
        height: 11px;
        background-color: #fff
    }
    100% {
        width: 27px;
        height: 27px;
        background-color: #FFF
    }
}
@-o-keyframes bubblingG {
    0% {
        width: 11px;
        height: 11px;
        background-color: #fff
    }
    100% {
        width: 27px;
        height: 27px;
        background-color: #FFF
    }
}
@keyframes bubblingG {
    0% {
        width: 11px;
        height: 11px;
        background-color: #fff
    }
    100% {
        width: 27px;
        height: 27px;
        background-color: #FFF
    }
}
.edit_dropdown {
    width: 216px;
    z-index: 99;
    left: 0;
    top: 0;
    margin: 17px 0 0;
    opacity: 0;
    visibility: hidden
}
.edit_dropdown.active,
.edit_dropdown:hover {
    opacity: 1
}
[class^="edit_dropdown_link"]:before {
    display: block;
    position: absolute;
    width: 28px;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .5;
    background: url(/public/images/front/icons/edit_icons.png) no-repeat;
    content: ""
}
[class^="edit_dropdown_link"] {
    position: relative;
    display: block;
    padding: 8px 10px 5px 26px;
    color: #575757;
    overflow: hidden
}
[class^="edit_dropdown_link"]:hover {
    background-color: #fee505;
    color: #000
}
.replace_to_album_link {
    padding: 10px 10px 8px 26px
}
.replace_to_album_link span {
    display: inline-block;
    padding-right: 13px;
    background: url(/public/images/front/icons/extra_sm_arrow.png) right 5px no-repeat
}
.replace_to_album_link:hover {
    background-color: #757575;
    color: #fff
}
.replace_to_album_link.active {
    background-color: #757575;
    color: #fff
}
.replace_to_album_link:hover span {
    background-position: right -19px
}
.replace_to_album_link.active span {
    background-position: right -34px
}
.thumb_deleted:after {
    display: none
}
.thumb_deleted_caption {
    color: #fff;
    display: block;
    padding: 5px 15px 0 28px;
    text-align: left;
    margin: 20px 15px 15px;
    line-height: 12px;
    background: url(/public/images/front/icons/white_del_icon.png) 0 5px no-repeat
}
.deleted_placeholder {
    background-color: #000
}
.edit_dropdown_link1:before {
    background-position: 50% 8px
}
.edit_dropdown_link2:before {
    background-position: 50% -50px
}
.edit_dropdown_link3:before {
    background-position: 50% -167px
}
.edit_dropdown_link4:before {
    background-position: 50% -105px
}
.replace_to {
    z-index: 10
}
.add_new_album {
    padding: 12px
}
.new_album_txt_filed {
    font-size: 12px;
    color: #a3a3a3;
    height: 33px;
    width: 132px;
    padding: 0 10px;
    margin: 0
}
.new_album_txt_filed::-webkit-input-placeholder {
    font-size: 12px;
    color: #a3a3a3
}
.new_album_txt_filed:-moz-placeholder {
    font-size: 12px;
    color: #a3a3a3
}
.new_album_txt_filed.placeholder {
    font-size: 12px;
    color: #a3a3a3
}
.form_btn {
    width: 35px;
    height: 35px;
    border: none;
    color: #c6c6c6;
    margin-left: 3px
}
.form_btn:hover {
    background-color: #000;
    color: #fff
}
.albums_list {
    max-height: 130px;
    overflow-y: auto
}
.albums_list_item a {
    padding: 13px 15px;
    display: block
}
.albums_list_item a:hover {
    background-color: #fee505;
    color: #000
}
.upload_photo_gallery {
    width: 340px;
    height: 228px;
    margin-bottom: 10px
}
.upload_photo_gallery .jssort05 {
    width: 114px;
    right: 0
}
.upload_video {
    position: relative;
    width: 420px;
    height: auto;
    min-height: 289px
}
.view_btn3 {
    width: 76px;
    height: 76px;
    left: 50%;
    top: 50%;
    display: block;
    position: absolute;
    margin: 35px 0 0 130px;
    -moz-transform: scale(0.63);
    -webkit-transform: scale(0.63);
    -o-transform: scale(0.63);
    -ms-transform: scale(0.63);
    transform: scale(0.7);
    -webkit-transition: all 600ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -moz-transition: all 600ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -ms-transition: all 600ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -o-transition: all 600ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
    transition: all 600ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
    background: url(/public/images/front/icons/view_btn_arrow.png) 0 0 no-repeat
}
.upload_video_wrap:hover .view_btn3 {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1);
    -webkit-transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1.235);
    -moz-transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1.235);
    -ms-transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1.235);
    -o-transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1.235);
    transition: all 250ms cubic-bezier(0.190, 1.000, 0.175, 1.235);
    margin: -38px 0 0 -38px
}
.edit_video_caption {
    padding: 20px 20px 0
}
.share_link_after_load {
    padding: 21px 0 0
}
.share_link_after_load_txt {
    padding: 0 10px
}
.toggle_item {
    margin-bottom: 2px
}
.toggle_item_link {
    background-color: #f1f1f1;
    padding: 11px 13px;
    color: #999
}
.toggle_item_link:hover,
.toggle_item_link.active {
    color: #fff;
    background-color: #757575
}
.toggle_item_link:after {
    display: inline-block;
    width: 9px;
    height: 10px;
    margin: 0 0 0 5px;
    background: url(/public/images/front/icons/extra_sm_arrow.png) 0 3px no-repeat;
    content: ""
}
.toggle_item_link:hover:after,
.toggle_item_link.active:after {
    background-position: 0 -21px
}
.toggle_list_link {
    padding: 11px 13px;
    color: #000
}
.toggle_list_link:hover {
    background-color: #fee505;
    color: #000
}
.profile_list_wrap {
    margin-top: -7px
}
.profile_list1 {
    width: 100px
}
.profile_list2 {
    padding: 2px 0 0 20px
}
[class^="profile_list"] {
    font-size: 14px;
    margin: 0
}
.profile_list_item {
    padding: 0 0 6px
}
.profile_list_item.current .black {
    color: #fff
}
.profile_link {
    color: #777;
    white-space: nowrap;
    padding-left: 12px;
    position: relative;
    background: url(/public/images/front/icons/gray_profile_marker.png) 0 5px no-repeat
}
.profile_link span {
    position: absolute;
    left: 100%;
    margin-left: 5px;
    top: -2px;
    display: inline-block
}
.profile_list_item.current span {
    position: static
}
.profile_link:hover {
    color: #000;
    background-position: 0 -39px
}
.current .profile_link {
    color: #fff;
    position: relative;
    background-position: 0 -69px
}
.current .profile_link:before {
    background: #74b000;
    display: block;
    position: absolute;
    left: -8px;
    right: -10px;
    top: -4px;
    bottom: -4px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    z-index: -1;
    content: ""
}
body #content a.profile_like {
    color: #ff4683!important;
    padding: 4px 0 4px 22px !important;
    margin-top: 10px;
    margin-left: 25px;
    background: url(/public/images/front/icons/like_icon_mid_p.png) 0 0 no-repeat!important
}
.profile_like.active,
.profile_like.current {
    color: #ff4683;
    background-position: 0 -20px
}
.profile_like:before {
    display: none!important
}
.settings_icon {
    width: 21px;
    height: 21px;
    left: 279px;
    top: 35px;
    background: url(/public/images/front/icons/setting_icon.png) 0 0 no-repeat
}
.user_awards {
    padding: 21px 0 30px
}
.awards_icons {
    padding: 18px 0 0;
    margin: 0 -9px -8px
}
[class^="award_icon"] {
    width: 55px;
    height: 55px;
    margin: 0 8px 8px
}
.find_friends {
    padding: 9px
}
.find_friends_inner {
    background: url(/public/images/front/icons/add_friend_big_icon2.png) 27px 33px no-repeat #87cd00;
    padding: 34px 50px 23px 183px
}
.upload_video_on_chanel {
    padding: 23px 36px
}
.upload_video_on_chanel .mid_btn {
    margin-right: 15px
}
.add_friend_btn {
    transition: none
}
.add_friend_btn:before {
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-right: 7px;
    background: url(/public/images/front/icons/white_plus_icon.png) 0 0 no-repeat;
    content: ""
}
.add_friend_btn:hover:before {
    background-position: 0 -12px
}
.send_message_form_modal_inner {
    padding: 110px 120px
}
.award_popup,
.question_done {
    width: 483px
}
.award_popup_inner {
    padding: 50px
}
.friends_list_wrap .scroll_pane {
    border: none
}
.friends_list_wrap .jspTrack,
.friends_list_wrap .jspVerticalBar {
    background: none
}
.friends_list_wrap .jspDrag {
    background-color: #787878
}
.friends_list {
    padding: 25px 0 0;
    max-height: 360px;
    overflow-y: auto
}
.friend_item {
    margin-bottom: 8px
}
.friend_img {
    width: 36px;
    height: 36px
}
.friend_name {
    padding: 9px 0 0 7px;
    line-height: 14px!important
}
.friend_img_wrap {
    padding: 2px
}
.friend_img_wrap:after {
    display: block;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: ""
}
.online .friend_img_wrap:after {
    border: 2px solid #8ed700
}
.about_actor_list {
    padding: 15px 0 30px
}
[class^="about_actor_list_item"] {
    position: relative;
    padding: 0 0 24px 37px
}
[class^="about_actor_list_item"]:before {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 2px;
    top: -2px;
    background: url(/public/images/front/icons/about_actor_sm_icons.png) 0 0 no-repeat;
    content: ""
}
[data-icon="amplua"]:before {
    background-position: 0 -62px
}
[data-icon="hobby"]:before {
    background-position: 0 -122px
}
[data-icon="self-life"]:before {
    background-position: 0 -199px
}
[data-icon="birthday"]:before {
    background-position: 0 -255px
}
[data-icon="city"]:before {
    background-position: 0 -318px
}
[data-icon="how-come"]:before {
    background-position: 0 -378px
}
[data-icon="when-come"]:before {
    background-position: 0 -467px
}
[data-icon="why-love"]:before {
    background-position: 0 -525px
}
[data-icon="star-time"]:before {
    background-position: 0 -585px
}
[data-icon="wins"]:before {
    background-position: 0 -660px
}
.actor .add_btn {
    margin-left: 10px;
    background: url(/public/images/front/icons/plus_w_icon.png) 10px 5px no-repeat
}
.actor .add_btn:hover {
    background-position: 10px -34px
}
.profile_not_activated {
    padding: 41px 40px 40px 110px;
    background: url(/public/images/front/icons/no_activated_icon.png) 58px 32px no-repeat #fafafa
}
.other_actor_team_link {
    opacity: .5
}
.other_actor_team_link:hover {
    color: #fff;
    opacity: 1
}
.other_teams_of_actor {
    padding: 50px 123px 39px
}
.actor .add_btn {
    margin-left: 10px;
    background: url(/public/images/front/icons/plus_w_icon.png) 10px 5px no-repeat
}
.actor .add_btn:hover {
    background-position: 10px -34px
}
.about_actor {
    padding: 70px 0 55px;
    margin: 0 0 0 -6px
}
.about_actor_icons {
    margin: 0 -10px
}
.about_actor_item {
    margin: 0 15px;
    max-width: 123px
}
.disable {
    opacity: .3
}
.about_icon {
    height: 80px;
    margin-right: 10px
}
.actor_date_icon {
    width: 80px;
    height: 80px;
    line-height: 80px;
    left: 60px;
    top: 30px;
    background: url(/public/images/front/icons/actor_date_icon.png) 50% 20px #74b000 no-repeat;
    padding-top: 8px;
    box-sizing: border-box
}
.actor_details_sub_title {
    position: relative
}
.actor_details_sub_title em {
    height: 1px;
    background-color: #e5e5e5;
    right: 40px;
    top: 50%
}
.actor_details_sub_title {
    margin-bottom: 42px
}
.actor_details_sub_title [class^="edit_link"] {
    top: -2px!important;
    right: 0;
    opacity: 1!important;
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    background-color: transparent;
    cursor: pointer
}
.actor_details_item {
    margin-bottom: 39px
}
.actor_details_item_value {
    padding: 5px 0
}
.actor_details_item_label {
    width: 190px;
    padding: 5px 0 5px 36px
}
[class^="actor_details_item_label"] {
    background: url(/public/images/front/icons/actor_info_icons.png) 0 3px no-repeat
}
.actor_details_item_label.home_icon {
    background-position: 0 0
}
.actor_details_item_label.amplua_icon {
    background-position: 0 -68px
}
.actor_details_item_label.hobby_icon {
    background-position: 0 -138px
}
.actor_details_item_label.inner_life_icon {
    background-position: 0 -213px
}
.actor_details_item_label.birth_date_icon {
    background-position: 0 -283px
}
.actor_details_item_label.my_city_icon {
    background-position: 0 -354px
}
.actor_details_item_label.how_income_icon {
    background-position: 0 -502px
}
.actor_details_item_label.start_date_icon {
    background-position: 0 -598px
}
.actor_details_item_label.why_love_icon {
    background-position: 0 -673px
}
.actor_details_item_label.cups_icon {
    background-position: 0 -750px
}
.actor_details_item_label.actor_awards_icon {
    background-position: 0 -825px
}
.league_logo_box {
    padding: 62px 0 53px;
    margin-bottom: 38px
}
.league_details {
    padding: 0 30px 0 56px
}
.league_details dt {
    margin-top: 19px
}
.league_cols_wrap .league_col:first-child {
    margin-right: 33px
}
.league_col {
    width: 262px
}
.league_list_item {
    margin-top: 20px
}
.league_list_item time {
    margin-bottom: 4px
}
.titleLeague {
	padding-left: 5px;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 20px;
	width: 100%;
    float: left;
	margin-top: 100px
}
.titleLeague-0 {
	margin-top: 0
}
.team-block-page {
    display: inline-block;
    width: 208px;
    list-style: none;
    background: none!important;
    margin-bottom: 15px
}
.team-block-page img {
    width: 100%;
    height: auto
}
.league_sub_title ul {
    margin-top: -10px
}
.league_filter {
    margin: -10px 0 20px
}
.league_filter .video_description_item {
    padding-top: 2px;
    padding-bottom: 8px
}
.league_filter .filter1 {
    padding: 5px 0
}
.league_filter .video_description_links {
    padding: 6px 0
}
.raiting_list_item {
    margin-bottom: 10px;
    position: relative
}
.raiting_list_item strong {
    display: inline-block;
    margin: 0 10px 0 0;
    position: absolute;
    left: 0;
    right: 0
}
.leagues {
    margin: 0 -6px
}
.kvn_league {
    width: 153px;
    margin: 0 6px 13px
}
.kvn_league_img {
    height: 134px;
    line-height: 134px
}
.kvn_league_img img {
    vertical-align: middle
}
.kvn_league_caption {
    padding: 10px 15px 4px
}
.kvn_league_caption>div {
    height: 50px;
    overflow: hidden;
    position: relative
}
.kvn_league_caption>div:after {
    display: block;
    position: absolute;
    height: 20px;
    bottom: -20px;
    right: 0;
    left: -10px;
    box-shadow: 0 -15px 15px #fff;
    content: ""
}
.kvn_league_caption>a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block
}
.my_awards_box {
    padding: 27px 0 0;
    margin: 0 -25px 0 -6px
}
.my_award_item {
    width: 340px;
    padding: 36px 0
}
.my_award_item div {
    line-height: 16px
}
.my_award_item figcaption {
    padding: 17px 0 5px
}
.upload_photo_big_btn {
    height: 147px;
    background: url(/public/images/front/upload_frame.png) 50% 50% no-repeat #f1f1f1
}
.upload_photo_big_btn_inner {
    padding: 45px 10px 0
}
.upload_photo_big_btn_inner:before {
    display: block;
    width: 24px;
    height: 20px;
    margin: 0 auto 6px;
    background: url(/public/images/front/icons/upload_photo_icon1.png) 0 0 no-repeat;
    content: ""
}
.profile_img_box {
    width: 779px;
    height: 327px;
    background: url(/public/images/front/profile_bg.jpg) no-repeat;
    background-size: 100%!important
}
.profile_img_box.other {
    background: url(/public/images/front/other_profile_bg_img.jpg) no-repeat
}
.profile_img_box.hide_all {
    cursor: move
}
.profile_img_box.hide_all * {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)!important;
    -moz-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)!important;
    -o-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)!important;
    transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)!important;
    -webkit-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0
}
.profile_avatar {
    margin: 0 auto;
    width: 254px;
    padding: 53px 0 150px
}
.profile_avatar:before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 254px;
    margin: 0 0 0 -127px;
    background: url(/public/images/front/profile_shadow.png) 0 -300px no-repeat;
    content: ""
}
#profileAvatar.active:before {
    background-color: rgba(0, 0, 0, 0.5)
}
.profile_avatar figcaption {
    padding: 9px 0 17px;
    position: relative;
    z-index: 1
}
.profile_avatar.extra figcaption {
    padding-bottom: 7px
}
.profile_avatar img {
    position: relative
}
.write_message_to_user {
    bottom: -17px;
    left: 50%;
    margin: 0 0 0 -70px;
    padding: 5px 6px
}
.myprofile_col1 {
    width: 312px;
    margin: 0 17px
}
.masonry_item.myprofile_col1 .thread_item {
    margin: 0 0 35px
}
.ban_header {
    padding: 62px 0 60px
}
.ban_content {
    padding: 0 100px;
    margin: -15px 0 0
}
.ban:before {
    background: url(/public/images/front/icons/locker_icon.png)
}
.del:before {
    background: url(/public/images/front/icons/delete_profile_icon.png)
}
.ban_user_img {
    position: relative
}
.ban_user_img:before {
    position: absolute;
    width: 63px;
    height: 63px;
    border-radius: 100px;
    background-color: #4f4f4f;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    top: 93px;
    left: 12px;
    content: ""
}
[class^="avatar_edit"] {
    opacity: .5
}
[class^="avatar_edit"]:hover {
    opacity: 1
}
[class^="avatar_edit"]:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 50px;
    background: url(/public/images/front/icons/edit_avatar_icons.png) 50% 0 no-repeat #000;
    content: ""
}
[class^="img_edit_list"] {
    -moz-transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition-delay: 50ms!important;
    -moz-transition-delay: 50ms!important;
    -ms-transition-delay: 50ms!important;
    -o-transition-delay: 50ms!important;
    transition-delay: 50ms!important;
    width: 254px;
    top: 0
}
.img_edit_list1 {
    left: 0
}
.img_edit_list2 {
    right: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8)
}
[class^="list_img_edit_link"] {
    display: block;
    position: relative;
    color: #fff;
    opacity: .5;
    padding: 18px 20px 18px 43px;
    z-index: 99
}
[class^="list_img_edit_link"]:hover {
    background-color: #000;
    color: #fff;
    opacity: 1
}
[class^="list_img_edit_link"]:before {
    background: url(/public/images/front/icons/edit_avatar_icons.png) 50% 0 no-repeat;
    width: 15px;
    height: 13px;
    margin-top: 0;
    display: inline-block;
    margin-right: 5px;
    content: ""
}
.list_img_edit_link1:before {
    background-position: 50% -38px
}
.list_img_edit_link2:before {
    background-position: 50% -89px
}
.list_img_edit_link3:before {
    background-position: 50% -144px
}
.list_img_edit_link4:before {
    background-position: 50% -198px
}
.avatar_edit_icon {
    width: 26px;
    height: 26px;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 9
}
.profile_img_box>.avatar_edit_icon,
.team_img_box>.avatar_edit_icon,
.group_img_box>.avatar_edit_icon {
    top: 50px;
    right: 50px
}
.profile_avatar:hover .avatar_edit_icon,
.profile_img_box:hover>.avatar_edit_icon,
.team_img_box:hover>.avatar_edit_icon,
.group_img_box:hover>.avatar_edit_icon {
    opacity: 1;
    visibility: visible
}
.avatar_edit_icon:before {
    background-position: 50% 7px
}
#profileAvatar .title6,
#profileAvatar .location_link,
#profileAvatar .profile_avatar_wrap,
#profileAvatar:before,
#profileAvatar.active [class^="img_edit_list"],
#profile_img_box.active>[class^="img_edit_list"] {
    -moz-transform: translateX(0px) translateY(0px);
    -webkit-transform: translateX(0px) translateY(0px);
    -o-transform: translateX(0px) translateY(0px);
    -ms-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    opacity: 1;
    visibility: visible
}
#profileAvatar.active .profile_avatar_wrap {
    -moz-transform: translateY(177px);
    -webkit-transform: translateY(177px);
    -o-transform: translateY(177px);
    -ms-transform: translateY(177px);
    transform: translateY(177px);
    -webkit-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1) 150ms;
    -moz-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1) 150ms;
    -o-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1) 150ms;
    transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1) 150ms
}
#profileAvatar.active .title6,
#profileAvatar.active .location_link {
    opacity: 0;
    visibility: hidden
}
#profileAvatar.active .title6 {
    -moz-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px)
}
#profileAvatar.active .location_link {
    -moz-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px)
}
.upload_area {
    z-index: 1;
    opacity: 0;
    cursor: pointer
}
.modal_w {
    width: 683px
}
.extra_modal_inner {
    padding: 0 158px
}
.crop_modal_inner,
.form_modal_inner {
    padding: 40px
}
.form_modal_inner .thread_share {
    padding: 40px 87px
}
.crop_box {
    border: 4px solid #fee505;
    padding: 40px 168px 29px
}
.crop_childrens {
    padding-top: 30px
}
.crop_childrens span {
    vertical-align: middle;
    margin: 0 2px
}
.crop_childrens img {
    width: 100%;
    height: 100%
}
.crop_child_sm {
    width: 38px;
    height: 38px
}
.crop_child_mid {
    width: 62px;
    height: 62px
}
.crop_child_lg {
    width: 82px;
    height: 82px
}
.crop_btns {
    padding-top: 40px
}
.crop_btns a {
    margin: 0 4px
}
+
/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */

.jcrop-holder {
    direction: ltr;
    text-align: left
}
.jcrop-vline,
.jcrop-hline {
    background: #FFF url(../public/css/front/Jcrop.gif);
    font-size: 0;
    position: absolute
}
.jcrop-vline {
    height: 100%;
    width: 1px!important
}
.jcrop-vline.right {
    right: 0
}
.jcrop-hline {
    height: 1px!important;
    width: 100%
}
.jcrop-hline.bottom {
    bottom: 0
}
.jcrop-tracker {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    height: 100%;
    width: 100%
}
.jcrop-handle {
    background-color: #333;
    border: 1px #EEE solid;
    font-size: 1px;
    height: 7px;
    width: 7px
}
.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    top: 0
}
.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -4px;
    margin-left: -4px
}
.jcrop-handle.ord-e {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 50%
}
.jcrop-handle.ord-w {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 50%
}
.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 0
}
.jcrop-handle.ord-ne {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 0
}
.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    right: 0
}
.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -4px;
    margin-left: -4px
}
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px
}
.jcrop-dragbar.ord-n {
    margin-top: -4px
}
.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px
}
.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0
}
.jcrop-dragbar.ord-w {
    margin-left: -4px
}
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
    background: #FFF;
    filter: alpha(opacity=70)!important;
    opacity: .7!important
}
.jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000;
    border-color: #FFF;
    border-radius: 3px
}
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
    background: #000;
    filter: alpha(opacity=70)!important;
    opacity: .7!important
}
.jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF;
    border-color: #000;
    border-radius: 3px
}
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
    background: #FFF
}
.jcrop-holder img,
img.jcrop-preview {
    max-width: none
}
.modal_delete_box {
    min-height: 431px;
    width: 100%
}
.modal_delete_box_inner {
    padding: 127px 0 0;
    background: url(/public/images/front/big_delete_icon.png) 50% 0 no-repeat
}
.modal_delete_btns a {
    margin: 0 4px
}
.add_actor_info {
    padding: 40px 45px
}
.find_friends_box {
    height: 87px;
    width: 100%
}
.find_friends_label {
    background: url(/public/images/front/icons/find_friends.png) 0 0 no-repeat;
    padding: 8px 0 5px 80px;
    text-align: left
}
.find_friends_col1 {
    width: 248px;
    border-right: 1px solid #dfdfdf
}
.find_friends_col2 {
    width: 406px
}
.find_friends_col2 a {
    margin: 0 18px;
    display: inline-block
}
.sm_btn2.add {
    background: url(/public/images/front/icons/btn_add_icon.png) 10px 5px no-repeat;
    padding-left: 25px
}
.sm_btn2.add:hover {
    background-color: #000;
    background-position: 10px -24px
}
.sm_btn2.rss {
    background: url(/public/images/front/icons/rss_icon.png) 10px -29px no-repeat;
    padding-left: 25px
}
.sm_btn2.rss:hover {
    background-color: #0af;
    background-position: 10px 6px;
    border-color: #0af
}
.sm_btn2.unsubscribe:hover {
    background-color: #ec2f2f;
    border-color: #ec2f2f
}
.sm_btn2.rss:before {
    content: "подписаться"
}
.sm_btn2.unsubscribe:hover:before,
.sm_btn2.unsubscribe:before {
    content: "отписаться"
}
.sm_btn2.friend_btn {
    border-color: #87cd00;
    background: #87cd00 url(/public/images/front/icons/friend_btn_icon.png) 10px 5px no-repeat;
    padding: 4px 15px 4px 30px
}
.sm_btn2.friend_btn:before {
    content: "Добавить в друзья"
}
.sm_btn2.friend_btn:hover,
.sm_btn2.friend_btn.unsubscribe {
    background-color: #ec2f2f;
    border-color: #ec2f2f
}
.sm_btn2.friend_btn:hover:before,
.sm_btn2.friend_btn.unsubscribe:before {
    content: "Удалить из друзей"
}
.friends_wrap {
    margin: 0 0 0 -51px
}
.friend {
    margin: 3px 57px 21px;
    width: 222px
}
.friend .author_img {
    padding-top: 5px
}
.friend .author_text h4 {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-right: 20px;
    width: 185px;
    white-space: nowrap
}
.friend_request_status {
    margin: -3px 0
}
.user_online.friend .author_img a,
.user_online .subscriber_img a {
    position: relative;
    z-index: 9;
    padding-top: 5px
}
.user_online.friend .author_img:before,
.user_online .subscriber_img a:before {
    display: block;
    position: absolute;
    top: 1px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 2px solid #8ed700;
    background: #fff;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    content: ""
}
.details_group .teams {
    padding-bottom: 10px
}
.group_img {
    margin: -35px -59px 0
}
.post_box .group_img {
    margin: 0
}
.post_box .ed_post_link_edit {
    height: 26px
}
.group_img_caption {
    bottom: 0;
    left: 60px;
    right: 60px;
    padding: 0 0 20px
}
.group_img .title1_1 {
    padding-bottom: 11px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3)
}
.fun_caption {
    padding: 3px 0 0 25px;
    margin-top: -3px;
    background: url(/public/images/front/icons/info_icon.png) 0 0 no-repeat
}
.group_img_caption_bot {
    padding-top: 24px
}
.group_info_inner {
    padding-bottom: 23px
}
.group_details {
    width: 100%
}
.group_details td {
    width: 50%
}
.settings_content {
    font-size: 12px;
    line-height: 18px
}
.settings_cols {
    width: 425px;
    display: table;
    float: left;
    padding: 22px 0 0
}
.settings_cols_inner {
    padding-bottom: 15px
}
.settings_col1 {
    width: 99px;
    vertical-align: middle;
    display: table-cell;
    color: #a3a3a3
}
.settings_col2 {
    width: 295px;
    color: #000;
    display: table-cell
}
.settings_col3 {
    color: #a3a3a3;
    padding-top: 22px
}
.settings_content .sm_btn2_1 {
    margin-top: 5px
}
.settings_category,
.verification_box {
    padding: 23px 56px 10px 59px;
    margin: -13px -56px 23px -59px
}
.verification_box {
    padding-bottom: 17px
}
.changed {
    background-color: #e5f6ff
}
.security_settins {
    width: 420px
}
.settings_category label {
    margin-bottom: 5px
}
.delete_account_inner {
    padding: 66px 130px
}
.del_account_img {
    margin-bottom: 30px
}
.del_account_img_wrap:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 250px;
    content: ""
}
.del_account_img_wrap.del:after {
    background: url(/public/images/front/icons/del_account_icon.png) 50% 50% no-repeat rgba(0, 0, 0, 0.5)
}
.del_account_img_wrap.return:after {
    background: url(/public/images/front/icons/retutn_account_icon.png) 50% 50% no-repeat rgba(0, 0, 0, 0.5)
}
.my_messages_list_item {
    cursor: pointer
}
.my_messages_list .my_messages_list_item:first-child {
    border: none
}
.my_messages_list_item:hover {
    background: #cef
}
[class^="message_col"] {
    height: 101px;
    vertical-align: middle
}
.message_col1 {
    width: 331px;
    padding: 0 16px
}
.message_col2 {
    width: 288px;
    overflow: hidden;
    padding-right: 20px
}
.message_col2 figcaption {
    padding: 5px 0 0 10px;
    vertical-align: middle
}
.message_author_img,
.subscriber_img {
    padding: 0 0 0 4px
}
.user_online .message_author_img:before,
.user_online .subscriber_img:before {
    display: block;
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: 0;
    background: #fff;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    content: ""
}
.message_user_details {
    padding: 16px 0 0 15px
}
.message_popup {
    width: 683px
}
.message_popup_inner {
    padding-left: 129px
}
.message_popup_header {
    padding: 41px 0
}
.message_popup_content_inner {
    overflow: auto;
    height: 500px;
    max-height: 500px;
    width: 100%!important;
    vertical-align: bottom
}
.message_popup_content_inner .jspVerticalBar {
    right: 5px
}
.message_popup_content {
    padding: 0
}
.message_author_name_wrap {
    padding: 10px 30px 0 10px
}
.message_time {
    top: 13px;
    right: 0
}
.message_popup_item {
    margin-top: 0;
    display: inline-block;
    vertical-align: bottom;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 85px 15px 130px
}
.message_popup_content .message_popup_item:first-child {
    margin-top: 0
}
.message_popup_footer {
    padding-top: 41px;
    padding-bottom: 40px
}
.message_field {
    resize: none;
    border: 1px solid #e8e8e8;
    color: #777;
    font-size: 12px;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    padding: 8px;
    margin: 0 0 7px;
    width: 100%;
    height: 68px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.message_popup_field_wrap {
    padding: 0 133px 0 13px
}
.popup_link {
    cursor: pointer
}
.notifications_list {
    padding: 16px 0 0
}
.notification_date {
    padding: 0 0 15px
}
.notification_header {
    position: relative;
    width: 100%;
    padding-top: 20px
}
.notification_img {
    padding-left: 33px
}
.notification_author {
    padding: 6px 0 0 10px
}
.notification_date1 {
    right: 2px;
    top: 33px
}
.notification_content {
    padding: 31px 188px 32px 81px
}
.notification_content_inner {
    padding: 19px 25px 20px 20px
}
.type_of_notifications {
    margin-bottom: 11px
}
.notification_inner_img_wrap {
    padding: 1px 11px 0 0
}
.type_of_media {
    margin-bottom: 4px
}
.notification_inner_img_wrap a {
    position: relative
}
.notification_inner_img_wrap a:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    content: ""
}
.notification_content .img_wrap_video:after {
    margin: -18px 0 0 -18px;
    width: 37px;
    height: 37px;
    background: url(/public/images/front/icons/view_btn_arrow_sm.png) 50% 0 no-repeat
}
.notification_content .img_wrap_video:hover:after {
    background-position: 50% -43px
}
.notification_content .img_wrap_photo_album:after {
    margin: -23px 0 0 -25px;
    width: 50px;
    height: 50px;
    background: url(/public/images/front/icons/photo_album_icon.png) no-repeat
}
.notification_content .img_wrap_photo_album:hover:after {
    background-position: 50% -80px
}
.notification_comment {
    padding: 20px 0 0
}
.notification_comment_text {
    padding: 3px 0 0 9px
}
.notification_other_members {
    padding: 7px 0 0 30px
}
.notification_other_members img {
    margin: 0 2px
}
.type_comment .notification_header:before {
    width: 15px;
    height: 14px
}
.type_like .notification_header:before {
    width: 17px;
    height: 16px;
    background-position: 0 -128px
}
.type_repost .notification_header:before {
    width: 20px;
    height: 16px;
    background-position: 0 -58px
}
.notification_header:before {
    position: absolute;
    left: 1px;
    top: 33px;
    background: url(/public/images/front/icons/notification_type_icon.png) no-repeat;
    content: ""
}
.notification_content_inner:hover {
    box-shadow: inset 0 0 0 3px #e8e8e8
}
.subscribers1 {
    margin: 0 0 0 -58px
}
.subscriber {
    width: 330px;
    padding: 4px 0;
    margin-bottom: 18px
}
.subscriber .author_text {
    vertical-align: middle
}
.comment_section_top {
    padding: 20px 0
}
.comment_qty {
    padding-top: 7px
}
.comments_list_item {
    padding: 20px 0 15px
}
.comments_list_item.sub {
    padding-left: 80px
}
.comment_text1 {
    padding: 23px 0 0 15px
}
.answer_comment_form {
    padding: 17px 0 20px;
    margin-top: 0;
    clear: both;
    position: relative
}
.comments_list_item .answer_comment_form {
    padding-left: 77px
}
.answer_comment_form:before {
    display: block;
    position: absolute;
    height: 1px;
    top: 0;
    left: -200px;
    right: 0;
    background: #e8e8e8;
    content: ""
}
.answer_comment_text_wrap {
    padding: 0 0 0 22px
}
.answer_comment_text_wrap label {
	font-size:14px;
}
.answer_comment_nick {
	width: 205px;
    padding: 5px 9px;
    margin: 8px 0;
}
.answer_comment_nick::-webkit-input-placeholder {
	font-size: 13px;
}
.answer_comment_text,
.edit_comment_field {
    border: 1px solid #e8e8e8;
    padding: 11px 12px 0;
    font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif;
    width: 100%;
    margin: 0 0 13px;
    resize: none;
    font-size: 14px;
    color: #a3a3a3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 68px
}
.answer_comment_text:focus,
.edit_comment_field:focus {
    color: #000;
    border-color: #b9b9b9;
    -webkit-box-shadow: inset 0 0 2px #b9b9b9;
    -moz-box-shadow: inset 0 0 2px #b9b9b9;
    box-shadow: inset 0 0 2px #b9b9b9
}
.answer_comment_form .comment_author_img {
    padding-top: 3px
}
.comment_answer_link:hover {
    color: #000
}
.answer_comment_form .comment_author_img .select_avatar {
    font-size: 10px;
    color: #a7a7a7;
    cursor: pointer;
    width: 82px;
    text-align: center;
    line-height: 1.4;
    margin-top: 5px;
}
.answer_comment_form .error_avatar {
	font-size: 10px;
	text-align: center
}
.answer_comment_form .auth_link {
    color: #0af;
}
[class^="edit_comment_link"] {
    color: #000;
    opacity: 0;
    background: url(/public/images/front/icons/comment_edit_icon.png) no-repeat
}
.comments_list_item:hover [class^="edit_comment_link"] {
    opacity: .3
}
.edit_comment_link_delete {
    padding-left: 15px;
    background-position: 0 -46px
}
.edit_comment_link_edit {
    padding-left: 20px
}
.edit_comment_link_delete .edit_comment_link_edit {
    margin-left: 27px
}
[class^="edit_comment_link"]:hover {
    color: #000;
    opacity: 1!important
}
.edit_comment_form {
    padding: 0 0 0 20px;
    margin: 0
}
.comments_list_item.deleted .comment_author_img,
.comments_list_item.deleted .title6,
.comments_list_item.deleted .title6 div {
    opacity: .7
}
.reestablish_comment {
    margin: -6px 0 0 10px
}
.comments_list_item.deleted .reestablish_label,
.comments_list_item.deleted .reestablish_comment {
    opacity: 1
}
.bookmark_tabs_link {
    color: #b8b8b8
}
.bookmark_tabs_link:hover {
    color: #000
}
.bookmark_tabs_nav .filter_item {
    margin-right: 19px
}
[class^="edit_link"] {
    display: block;
    position: absolute;
    right: -7px;
    top: -13px;
    opacity: 0;
    z-index: 15;
    font-size: 10px;
    color: #8e8e8e;
    border: 3px solid #fff;
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: opacity 700ms ease, -webkit-transform 700ms ease;
    -moz-transition: opacity 700ms ease, -moz-transform 700ms ease;
    -ms-transition: opacity 700ms ease, -ms-transform 700ms ease;
    -o-transition: opacity 700ms ease, -o-transform 700ms ease;
    transition: opacity 700ms ease, transform 700ms ease;
    padding: 1px 19px 1px 36px;
    background: #dfdfdf url(/public/images/front/icons/edit_icon.png) 8px 5px no-repeat
}
[class^="edit_link"]:hover,
[class^="edit_link"].active {
    background-color: #757575;
    color: #fff;
    background-position: 8px -26px
}
.gallery1_img__wrap:hover [class^="edit_link"],
.photo_gallery:hover [class^="edit_link"],
[class^="edit_link"].active,
:hover>[class^="edit_link"] {
    opacity: 1;
    -webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
    -moz-transition: opacity 150ms ease, -moz-transform 150ms ease;
    -ms-transition: opacity 150ms ease, -ms-transform 150ms ease;
    -o-transition: opacity 150ms ease, -o-transform 150ms ease;
    transition: opacity 150ms ease, transform 150ms ease;
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}
.edit_link_photo {
    width: 24px;
    height: 24px;
    padding: 0;
    z-index: 99;
    background-position: 50% 6px
}
.edit_link_photo:hover,
.edit_link_photo.active {
    background-position: 50% -25px
}
[class^="edit_link_photo1"] {
    cursor: pointer
}
.edit_modal {
    width: 683px;
    min-height: 400px
}
.edit_modal_inner {
    padding: 30px 42px
}
.edit_modal_inner1 {
    padding: 45px 42px
}
.edit_photos {
    margin: 0 -11px 0 -5px
}
.edit_btns {
    padding: 15px 0 27px
}
.title_edit {
    cursor: pointer;
    position: relative
}
.title_edit span {
    position: relative
}
.title_edit:after {
    content: "";
    display: inline-block;
    opacity: 0;
    width: 15px;
    height: 15px;
    margin: 0 0 0 13px;
    background: url(/public/images/front/icons/edit_icon1.png) 0 0 no-repeat
}
.title_edit:hover:after,
.title_edit:hover .ed_post_link_delete {
    opacity: 1
}
.title_edit:hover .ed_post_link_delete {
    position: absolute;
    top: 2px;
    right: 10px
}
.edit_title_form {
    padding: 10px 0
}
.faq_box {
    padding: 1px 0 0 51px
}
.modal_pad {
    padding: 50px
}
.faq_list {
    padding: 50px 56px 0 0;
    margin: -20px -28px
}
.faq_list_item {
    padding: 19px 28px;
    cursor: pointer
}
.faq_list_item:hover {
    background-color: #cef
}
.faq_author {
    margin-bottom: 5px
}
.faq_question {
    padding: 47px 50px
}
.answer_author_box {
    padding-bottom: 32px
}
.answer_author {
    padding: 0 0 0 10px
}
.faq_answered_list {
    padding: 8px 50px 0
}
.faq_answered_list_item {
    padding: 43px 0 0;
    margin-top: 40px
}
.faq_answered_list .faq_answered_list_item:first-child {
    border: none
}
.choose_winner {
    padding: 32px 25px;
    border-radius: 25px
}
.contest_space_box {
    border-radius: 25px;
    padding: 12px
}
.contest_space_box_inner {
    border-radius: 15px;
    padding: 12px 11px
}
.space_img {
    right: 0;
    bottom: 0
}
.contest_video_page {
    background: url(/public/images/front/video_contest_bg.jpg) 50% 0 no-repeat #02405e
}
.contest_video_page .gallery_label {
    font-size: 16px
}
.contest_video_page .gallery1_item__caption {
    padding-bottom: 8px
}
.gallery1_item .com_links1 {
    padding-top: 10px
}
.contest_logo {
    background: url(/public/images/front/contest_logo.png) 0 23px no-repeat;
    font-size: 22px;
    color: #fff;
    padding: 35px 0 20px 62px;
    letter-spacing: 1px
}
.battle_logo {
    background: url(/public/images/front/videobattle_logo.png) 2px 20px no-repeat;
    font-size: 32px;
    color: #fff;
    padding: 34px 0 20px 59px;
    letter-spacing: 2px
}
.contest_header {
    height: 88px;
    right: 0;
    top: 0;
    left: 0;
    z-index: 99;
    position: fixed;
    background: rgba(0, 0, 0, 0.5)
}
.contest_header,
.contest_header * {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease
}
.contest_header.scale {
    height: 60px
}
.contest_header.scale .contest_battle_links,
.contest_header.scale .contest_links {
    padding-top: 20px
}
.contest_header.scale .kvn_extra_logo,
.contest_header.scale .contest_logo {
    top: 11px
}
.contest_header.scale .battle_logo,
.contest_header.scale .contest_logo {
    -moz-transform: scale(.7);
    -webkit-transform: scale(.7);
    -o-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    margin-top: -10px
}
.contest_links {
    padding: 33px 240px 0 0
}
.contest_links_item {
    margin-left: 28px
}
.contest_link {
    color: #fff;
    font-size: 18px
}
.contest_link:hover {
    color: #fee505
}
.kvn_extra_logo {
    min-height: 38px;
    width: 135px;
    right: 8px;
    top: 25px;
    color: #fff;
    font-size: 12px;
    line-height: 1.1em;
    padding: 9px 0 0 61px
}
.kvn_extra_logo a {
    position: absolute;
    top: 0;
    left: 0
}
.contest_title_box {
    padding: 213px 0 113px 56px;
    background: url(/public/images/front/contest_title_shadow.png) 0 155px no-repeat
}
.contest_title1 {
    font-size: 92px;
    line-height: 1em;
    margin-bottom: 7px
}
.contest_title2 {
    font-size: 56px;
    line-height: 1em
}
.contest_info {
    padding: 59px 83px 38px 59px;
    background: url(/public/images/front/contest_banner_bg.jpg) 552px 0 no-repeat #fee505
}
.contest_info2 {
    padding: 53px 83px 36px 59px
}
.contest_info_list {
    margin-bottom: 41px
}
[class^="contest_info_list_item"] {
    padding: 11px 0 15px 69px;
    margin-bottom: 22px
}
.contest_info_list_item1 {
    background: url(/public/images/front/contest_icon1.png) 0 0 no-repeat
}
.contest_info_list_item2 {
    background: url(/public/images/front/contest_icon2.png) 0 3px no-repeat
}
.contest_info_list_item3 {
    background: url(/public/images/front/contest_icon3.png) 0 0 no-repeat
}
.contest_info_col2 {
    width: 277px;
    margin: -4px 0 0
}
.contest_share {
    padding-top: 20px
}
.contest_share_label {
    padding-top: 5px
}
[class^="contest_share_icon"] {
    width: 26px;
    height: 26px;
    margin: 0 3px
}
.contest_share_icon_vk {
    background: url(/public/images/front/contest_share_icon_vk.png) 0 0 no-repeat
}
.contest_share_icon_facebook {
    background: url(/public/images/front/contest_share_icon_facebook.png) 0 0 no-repeat
}
.contest_share_icon_twitter {
    background: url(/public/images/front/contest_share_icon_twitter.png) 0 0 no-repeat
}
.contest_share.extra .contest_share_icon_vk {
    background: url(/public/images/front/icons/contest_share_icon_vk_w.png) 0 0 no-repeat
}
.contest_share.extra .contest_share_icon_facebook {
    background: url(/public/images/front/icons/contest_share_icon_facebook_w.png) 0 0 no-repeat
}
.contest_share.extra .contest_share_icon_twitter {
    background: url(/public/images/front/icons/contest_share_icon_twitter_w.png) 0 0 no-repeat
}
.qty_likes {
    width: 24px;
    height: 24px;
    margin: -2px 0 0 5px;
    background: url(/public/images/front/icons/qty_likes.png) 50% 4px no-repeat
}
.qty_likes:hover {
    background-position: 50% -22px
}
.contest_info .is-countdown {
    overflow: hidden;
    padding: 23px 9px 34px 0
}
.contest_info .countdown-amount {
    padding: 12px 0 0;
    margin-bottom: -3px;
    display: block
}
.contest_info .countdown-period {
    display: block;
    font-size: 12px;
    text-transform: uppercase
}
.contest_info1 .countdown-period {
    display: none
}
.contest_info1 .countdown-section:first-child:after {
    display: inline-block;
    content: ":"
}
.contest_info .countdown-section {
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 70px;
    background: #000;
    font-size: 26px;
    line-height: 1em;
    color: #fee505;
    font-weight: 700;
    margin: 0 5px
}
.img_list.chronics .img_list_item div.wrapper {
    padding-top: 28px
}
.img_list.chronics .img_list_item {
    margin-top: 32px;
    width: 270px
}
.chronics_comment {
    padding: 13px 12px 15px 17px;
    margin: 36px 0 25px
}
.chronics_comment:after {
    width: 24px;
    height: 18px;
    display: block;
    position: absolute;
    top: 100%;
    left: 17px;
    background: url(/public/images/front/chronics_comment_after.png) 0 0 no-repeat;
    content: ""
}
.chronics_comment_author {
    padding: 0 0 4px 12px
}
.chronics_comment_author_name {
    padding: 0 0 0 9px
}
.team_hover {
    visibility: hidden;
    opacity: 0
}
.team:hover .team_hover {
    opacity: 1;
    visibility: visible
}
.team_hover_inner {
    padding: 58px 0 0
}
.team_hover_inner h3 {
    padding: 10px 0 25px
}
.battle_video_page {
    background: #118afb url(/public/images/front/videobattle_bg.jpg) 50% 50% repeat
}
.battle_page_bg {
    background: url(/public/images/front/videobattle_bg2.jpg) 50% 0 no-repeat;
    padding-top: 632px
}
.contest_battle_links {
    padding: 36px 233px 0 0
}
.contest_battle_links_item {
    margin-left: 20px
}
.contest_battle_link {
    color: #fff;
    position: relative
}
.contest_battle_link[data-step] {
    padding-left: 21px
}
.contest_battle_link[data-step]:before {
    width: 16px;
    height: 16px;
    background-color: #fff;
    color: #000;
    margin: 0 4px 0 0;
    border-radius: 16px;
    line-height: 16px;
    font-size: 8px;
    text-align: center;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: attr(data-step)
}
.contest_battle_link:hover {
    color: #00bdc1
}
.contest_battle_link:hover:before {
    background-color: #00bdc1;
    color: #fff
}
.contest_info1 {
    padding: 0 83px 33px 59px;
    background: #00bdc1 url(/public/images/front/videobattle_info_bg.png) 446px 0 no-repeat
}
.battle_step {
    min-width: 322px;
    padding: 96px 0 53px 61px
}
.battle_step.extra {
    padding: 96px 0 53px
}
.battle_step_time_wrap {
    padding: 40px 0 0 100px
}
.battle_step_label {
    font-size: 48px;
    color: #fff;
    padding: 0 0 0 15px;
    position: relative
}
.battle_step_label[data-step]:before {
    width: 71px;
    height: 69px;
    background-color: #fff;
    color: #00bdc1;
    margin: 0 4px 0 0;
    border-radius: 71px;
    line-height: 68px;
    font-size: 46px;
    text-align: center;
    font-weight: 700;
    position: absolute;
    top: -25px;
    left: -80px;
    display: block;
    content: attr(data-step)
}
.battle_time {
    font-size: 80px;
    line-height: 1em;
    padding: 3px 0;
    margin-bottom: -12px
}
.rating div {
    width: 21px;
    height: 21px;
    display: inline-block;
    margin: 0 1px;
    border-radius: 22px;
    background-color: #ccc
}
.rating div:hover,
.rating div.star-on {
    background-color: #ffd400
}
.vote_hint {
    margin: 2px 0 0 8px;
    width: 170px
}
.vote_label {
    margin: 0 7px 0 0
}
.vote_label1 {
    margin-right: 35px
}
.vote_box {
    margin: 2px 0 25px;
    height: 88px;
    width: 100%;
    padding: 0 0 0 30px;
    box-sizing: border-box
}
.battle_answered_list_item {
    margin-top: 16px;
    max-width: 450px
}
.battle_answered_list_item .rating div {
    width: 9px;
    height: 9px;
    margin: 0
}
.battle_answered_list_item .vote_hint {
    margin: -3px 0 0 2px;
    width: auto
}
.leaders_list_item {
    margin-top: 19px
}
.leaders_list_item[data-position]:before {
    width: 34px;
    height: 34px;
    border-radius: 34px;
    font-weight: 700;
    line-height: 34px;
    font-size: 16px;
    background-color: #fee505;
    border: 6px solid #fff;
    position: absolute;
    text-align: center;
    display: block;
    top: 12px;
    left: -23px;
    content: attr(data-position)
}
.leaders_list_content {
    padding: 12px 15px 0 13px
}
.video_battle_thumbs {
    padding: 23px 0 0;
    margin: 0 -17px
}
.video_battle_thumb {
    margin: 0 15px;
    opacity: .5
}
.video_battle_thumb.current {
    opacity: 1
}
.vote_steps {
    padding: 12px 0 0
}
.vote_step {
    margin-top: 14px
}
.vote_step[data-step]:before {
    width: 16px;
    height: 16px;
    background-color: #00bdc1;
    color: #fff;
    margin: 0 4px 0 0;
    border-radius: 16px;
    line-height: 18px;
    font-size: 8px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 6px;
    display: block;
    content: attr(data-step)
}
.vote_step.etension[data-step]:before {
    background-color: #ec2f2f
}
.question_nums {
    margin-bottom: 31px
}
.question_num {
    margin: 0 6px
}
.battle_answers_list {
    counter-reset: li
}
.battle_answers_list_item {
    margin-top: 30px
}
.battle_answers_list_item:before {
    content: counter(li);
    counter-increment: li;
    font-size: 22px;
    line-height: 1em;
    color: #cacaca;
    display: block;
    font-weight: 700;
    margin-bottom: 3px
}
.battle_question {
    padding: 0 0 0 80px;
    background: url(/public/images/front/videobattle_question_icon.png) 0 0 no-repeat
}
.question_done {
    padding: 50px 0
}
.battle_total_inner {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 58px 20px 0 0
}
.battle_total_item {
    line-height: 18px
}
.battle_points_sum {
    font-size: 52px;
    line-height: 1em;
    margin: 0 25px -5px
}
.battle_winner {
    margin: -13px 0 50px;
    padding: 25px 100px 30px
}
.battle_teams_results>figure:before {
    display: block;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    font-size: 16px;
    font-weight: 700;
    border: 6px solid #fff;
    border-radius: 34px;
    position: absolute;
    left: 50%;
    top: -25px;
    margin: 0 0 0 -20px;
    background-color: #fee505;
    z-index: 99;
    content: attr(data-position)
}
.battle_team_results {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 88;
    padding: 36px 0 0
}
.battle_team_result_item {
    width: 50%
}
.battle_team_result_item>div {
    margin-bottom: -4px
}
.choose_team_inner {
    background: url(/public/images/front/chooseteam_icon.png) 50% 48px no-repeat;
    padding: 165px 123px 39px
}
#choose_team .team {
    cursor: pointer
}
.team_current_icon {
    opacity: 0;
    background: rgba(0, 0, 0, 0.5) url(/public/images/front/icons/big_done_icon.png) 50% 50% no-repeat
}
#choose_team .team:hover .team_current_icon,
#choose_team .team.active .team_current_icon,
.sf-menu:hover ~ #nav_placeholder {
    opacity: 1
}
.choose_btns a {
    margin: 0 5px
}
.contact_form_modal {
    background: url(/public/images/front/question_form_icon.png) 50% 41px no-repeat #fff
}
.contact_form_modal_inner {
    padding: 177px 120px 40px
}
.question_form_modal {
    background: url(/public/images/front/question_form_icon.png) 50% 41px no-repeat #fff
}
.contact_form_txt_field {
    height: 216px
}
.btns_ind>a {
    margin: 0 3px
}
.email_row:before {
    background: url(/public/images/front/icons/email_icon.png) 0 0 no-repeat;
    width: 32px;
    height: 23px;
    display: block;
    position: absolute;
    left: -49px;
    top: 10px;
    content: ""
}
.invalid input,
.invalid textarea,
.invalid .jq-selectbox__select {
    border-color: #ec2f2f
}
.invalid .jq-radio {
    border-color: #ec2f2f
}
.invalid .sm_btn2_1 {
    border-color: #ec2f2f
}
.login_form .invalid input,
.login_form .invalid .jq-selectbox__select {
    background-color: #ec2f2f
}
.login_form .invalid input {
    color: #fff
}
.login_form .invalid::-webkit-input-placeholder {
    color: #fff
}
.login_form .invalid:-moz-placeholder {
    color: #fff
}
.login_form .invalid .placeholder {
    color: #fff
}
.login_error_box {
    padding: 15px 20px
}
.error_field_message {
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    padding: 0 20px;
    line-height: 43px;
    font-size: 12px;
    white-space: nowrap;
    height: 43px;
    margin: 0 0 0 10px;
    content: ""
}
.invalid .error_field_message,
.not_enough .error_field_message {
    display: block
}
.error_field_message:before {
    width: 8px;
    height: 15px;
    display: block;
    position: absolute;
    right: 100%;
    top: 50%;
    margin: -7px 0 0;
    background: url(/public/images/front/error_stripe.png) 0 0 no-repeat;
    content: ""
}
.error_field_message.red {
    background-color: #ef3028;
    color: #fff
}
.error_field_message.green {
    background-color: #8bcd00;
    color: #000
}
.error_field_message.green:before {
    background-position: 0 -15px
}
.send_message_modal {
    background: url(/public/images/front/icons/send_mesasge_icon.png) 50% 49px no-repeat #fff
}
.send_message_form .contact_form_txt_field {
    height: 165px
}
textarea {
    resize: vertical
}
.ui-autocomplete {
    top: 43px;
    left: 0;
    right: 0;
    border: 1px solid #e8e8e8;
    border-top: none;
    max-height: 184px;
    padding: 0;
    overflow-y: auto;
    width: auto!important;
    position: absolute;
    z-index: 10;
    background-color: #fff
}
.ui-autocomplete .sm_btn2 {
    margin-left: 10px
}
.ui-helper-hidden-accessible {
    display: none
}
#destination_row .ui-autocomplete>li a {
    padding: 5px 10px 4px;
    display: block
}
.ui-autocomplete>li:hover {
    cursor: pointer;
    background-color: #cef
}
.friends_list1_name {
    padding: 0 0 0 10px;
    vertical-align: middle
}
.autocomplete_row .ui-autocomplete>li a {
    font-size: 14px;
    display: block;
    padding: 8px 10px 11px
}
.autocomplete_row {
    position: relative
}
#destination_img {
    left: -50px;
    top: 0
}
.send_message_form .jspVerticalBar {
    width: 4px;
    background: none;
    right: 3px;
    top: 5px;
    bottom: 5px;
    overflow: hidden
}
.send_message_form .jspDrag {
    background: #000;
    opacity: .5
}
.send_message_form .jspTrack {
    background: none
}
#project-label {
    display: block;
    font-weight: 700;
    margin-bottom: 1em
}
#project-icon {
    float: left;
    height: 32px;
    width: 32px
}
#project-description {
    margin: 0;
    padding: 0
}
.tipsy {
    font-size: 10px;
    padding-bottom: 4px;
    position: absolute;
    z-index: 100000
}
.tipsy-inner {
    line-height: 1em;
    padding: 5px 13px;
    background-color: #757575;
    color: #fff;
    max-width: 200px;
    text-align: center
}
.tipsy-arrow {
    position: absolute;
    background: url(/public/images/front/icons/tooltip_arrow.png) no-repeat top left;
    width: 6px;
    height: 4px
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    background-position: bottom left
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    background-position: bottom left
}
.tipsy-e .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    right: 0;
    width: 5px;
    height: 9px;
    background-position: top right
}
.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    left: 0;
    width: 5px;
    height: 9px
}
p {
    margin-bottom: 22px
}
.p2 {
    margin-bottom: 17px
}
.p3 {
    margin-bottom: 20px
}
.p4 {
    margin-bottom: 18px
}
.p5 {
    margin-bottom: 40px
}
.p6 {
    margin-bottom: 31px
}
.p7 {
    margin-bottom: 12px
}
.p8 {
    margin-bottom: 68px
}
.p9 {
    margin-bottom: 2px
}
.p10 {
    margin-bottom: 11px
}
.p11 {
    margin-bottom: 36px
}
.p12 {
    margin-bottom: 30px
}
.p13 {
    margin-bottom: 5px
}
.p14 {
    margin-bottom: 25px
}
.p15 {
    margin-bottom: 56px
}
.p16 {
    margin-bottom: 68px
}
.p17 {
    margin-bottom: -10px
}
.p18 {
    margin-bottom: 49px
}
.p19 {
    margin-bottom: 43px
}
.p20 {
    margin-bottom: 28px
}
.p26 {
    margin-bottom: 26px
}
.p27 {
    margin-bottom: 8px
}
.p_left_20 {
    padding-left: 20px
}
.m_left_20 {
    margin-left: 20px
}
.list1_link {
    color: #fff
}
.ord_list {
    counter-reset: li
}
.ord_list_item {
    position: relative;
    padding-left: 15px;
    margin-bottom: 11px
}
.ord_list_item:before {
    content: counter(li) ".";
    counter-increment: li;
    position: absolute;
    left: 0;
    top: 0
}
.ord_list2 {
    counter-reset: li
}
.ord_list2_item,
.extra_more_link {
    position: relative;
    padding: 7px 0 0 45px;
    margin-bottom: 23px
}
.ord_list2_item:before,
.extra_more_link:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #dedede;
    width: 29px;
    height: 29px;
    font-size: 14px;
    font-weight: 700;
    line-height: 29px;
    text-align: center;
    color: #000
}
.extra_more_link {
    margin: 0;
    padding-bottom: 10px
}
.extra_more_link:before {
    content: "...";
    color: inherit
}
.list2_item {
    padding-left: 10px;
    background: url(/public/images/front/icons/gray_marker.png) 0 10px no-repeat
}
.list3_item {
    margin-bottom: 7px
}
.list4 {
    padding: 1px 0 0
}
.list4_item {
    background: url(/public/images/front/icons/black_list_marker.png) 1px 8px no-repeat;
    padding: 0 0 4px 10px
}
.list5_item {
    border-bottom: 1px solid #e9e9e9;
    padding: 8px 0;
    margin-bottom: 3px
}
.list5_link {
    color: #9f9f9f
}
.list5_link:hover,
.list5_link.active {
    color: #000
}
.list6 dd {
    margin-bottom: 18px
}
.list7_item {
    margin-top: 30px
}
.pink_hov:hover {
    color: #fff!important;
    background-color: #ff4683;
    border-color: #ff4683
}
.yellow_hov:hover {
    color: #000;
    background-color: #fee505;
    border-color: #fee505
}
.white_hov:hover {
    color: #000!important;
    background-color: #fff;
    border-color: #fff
}
.grn_col_hov:hover {
    color: #87cd00!important
}
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}
.title1 {
    font-size: 32px;
    line-height: 40px;
    color: #000
}
.title1_1 {
    font-size: 32px;
    line-height: 38px
}
.title2 {
    font-size: 22px;
    line-height: 24px
}
.title3 {
    font-size: 20px;
    line-height: 24px
}
.title3_1 {
    font-size: 20px;
    line-height: 22px
}
.title4 {
    font-size: 18px;
    line-height: 22px
}
.title5 {
    font-size: 16px;
    line-height: 22px
}
.title6 {
    font-size: 14px;
    line-height: 18px
}
.title7 {
    font-size: 28px;
    line-height: 34px
}
.title8 {
    font-size: 12px;
    line-height: 18px
}
.title9 {
    font-size: 22px;
    line-height: 28px
}
.title10 {
    font-size: 10px;
    line-height: 12px
}
.lh_14 {
    line-height: 14px
}
.lh_16 {
    line-height: 16px
}
.lh_18 {
    line-height: 18px
}
.lh_20 {
    line-height: 20px
}
.lh_22 {
    line-height: 22px
}
.lh_24 {
    line-height: 24px
}
.lh_28 {
    line-height: 28px
}
.lh_26 {
    line-height: 26px
}
.t_icon1 {
    padding-left: 44px;
    background: url(/public/images/front/icons/icon_media1.png) 0 2px no-repeat
}
.t_icon2 {
    padding-left: 53px;
    background: url(/public/images/front/icons/icon_book1.png) 0 4px no-repeat
}
.t_icon3 {
    padding-left: 51px;
    background: url(/public/images/front/icons/icon_users1.png) 0 4px no-repeat
}
.t_icon4 {
    padding-left: 51px;
    background: url(/public/images/front/icons/icon_result1.png) 0 6px no-repeat
}
.t_icon5 {
    padding-left: 44px;
    background: url(/public/images/front/icons/icon_rating1.png) 0 3px no-repeat
}
.t_icon6 {
    padding: 5px 0 0 30px;
    background: url(/public/images/front/icons/news_icon.png) 0 0 no-repeat
}
.t_icon7 {
    padding: 5px 0 0 30px;
    background: url(/public/images/front/icons/review_icon.png) 0 6px no-repeat
}
.t_icon8 {
    padding: 5px 0 0 30px;
    background: url(/public/images/front/icons/check_icon.png) 0 6px no-repeat
}
.t_icon9 {
    padding: 5px 0 0 50px;
    line-height: 1em;
    color: #777;
    background: url(/public/images/front/icons/user_media_icon.png) 0 6px no-repeat;
    min-height: 42px
}
.t_icon10 {
    background: url(/public/images/front/icons/icon_photo.png) 0 6px no-repeat;
    padding-left: 42px
}
.t_icon11 {
    background: url(/public/images/front/icons/icon_music.png) 0 3px no-repeat;
    padding-left: 42px
}
.t_icon12 {
    background: url(/public/images/front/icons/news_title_icon.png) 0 0 no-repeat;
    padding: 5px 0 0 42px;
    margin-top: -5px
}
.t_icon13 {
    background: url(/public/images/front/icons/smile_icon.png) 0 8px no-repeat;
    padding: 5px 0 0 42px;
    margin-top: -5px
}
.t_icon14 {
    background: url(/public/images/front/icons/chronic_icon.png) 0 8px no-repeat;
    padding: 5px 0 0 25px;
    margin: -8px 0 0
}
.t_ind {
    margin-bottom: 20px
}
.t_ind1 {
    margin-bottom: 6px
}
.t_ind2 {
    margin-bottom: 34px
}
.t_ind3 {
    margin-bottom: 13px
}
.t_ind4 {
    margin-bottom: 16px
}
.t_ind5 {
    margin-bottom: 2px
}
.t_ind6 {
    margin-bottom: 18px
}
.t_ind7 {
    margin-bottom: 11px
}
.t_ind8 {
    margin-bottom: 22px
}
.t_ind9 {
    margin-bottom: 25px
}
.t_ind10 {
    margin-bottom: 8px
}
.t_ind11 {
    margin-bottom: 50px
}
.t_ind12 {
    margin-bottom: 30px
}
.t_ind13 {
    margin-bottom: 40px
}
.t_ind14 {
    margin-bottom: 61px
}
.t_ind15 {
    margin-bottom: 0
}
.span_w_arrow {
    display: inline-block;
    background: url(/public/images/front/icons/black_arrow_d_sm.png) right -27px no-repeat;
    padding: 0 15px 0 0
}
.span_w_arrow.active {
    background-position: right 5px
}
.limit_caption {
    position: relative;
    height: 78px;
    overflow: hidden;
    margin-bottom: 0
}
.limit_caption:after {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 10px;
    box-shadow: inset 0 -5px 10px #fff;
    content: ""
}
strong,
.bold {
    font-family: "pf_beausans_probold", Arial, sans-serif;
    font-weight: 400
}
.regular {
    font-family: "pf_beausans_proregular", Arial, sans-serif
}
a,
.affiche_item .font_14,
button,
.gallery1_item_big h3,
.user_box__row,
.thumbs img,
.album_featured_img:after,
.thread_item:after,
.random_slide__caption,
.thread_item .gray_bg1,
.my_messages_list_item,
[class^="avatar_edit"],
#choose_team .team .team_current_icon,
#nav_placeholder {
    -webkit-transition: background-color .6s ease, color .6s ease, opacity .6s ease, border-color .6s ease;
    -moz-transition: background-color .6s ease, color .6s ease, opacity .6s ease, border-color .6s ease;
    -o-transition: background-color .6s ease, color .6s ease, opacity .6s ease, border-color .6s ease;
    transition: background-color .6s ease, color .6s ease, opacity .6s ease, border-color .6s ease
}
a:hover,
.affiche_item:hover .font_14,
button:hover,
.gallery1_item_big:hover h3,
.user_box__row:hover,
.thumbs:hover img,
.album_featured_img:hover:after,
.random_slide .random_slide__caption,
.thread_item:hover .gray_bg1,
.my_messages_list_item:hover,
[class^="avatar_edit"]:hover,
.team:hover .team_hover,
#choose_team .team:hover .team_current_icon {
    -webkit-transition: background-color .1s ease, color .1s ease, opacity .1s ease, border-color .1s ease;
    -moz-transition: background-color .1s ease, color .1s ease, opacity .1s ease, border-color .1s ease;
    -o-transition: background-color .1s ease, color .1s ease, opacity .1s ease, border-color .1s ease;
    transition: background-color .1s ease, color .1s ease, opacity .1s ease, border-color .1s ease
}
.transition1 a,
.transition1 a:hover,
.thread_item:hover:after {
    -webkit-transition: background-color .2s ease, color .2s ease;
    -moz-transition: background-color .2s ease, color .2s ease;
    -o-transition: background-color .2s ease, color .2s ease;
    transition: background-color .2s ease, color .2s ease
}
.notification_content_inner,
.team_hover,
#slider2_nav a:before {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease
}
.com_links1 a,
.twitter_link,
.media_link2,
.media_link1,
.media_link,
.sm_link,
.twitter_link,
.filter1_link,
.special_links a,
.extra_lg_like,
.link1:hover,
.link1,
.site_map_link,
.media_link3.more,
.like_link,
.repost_link,
.event_map_link,
.igo_link,
.link4,
.search_btn,
.sm_twitter_links a,
.sm_btn,
.com_link1,
.sm_like_link,
.sm_repost_link,
.sm_linkb,
.arrow_icon,
.report_social a,
.more_link,
.filter_link2,
.login_link,
.profile_link,
.sm_btn2,
.upload_photo_btn {
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}
#contact-form {
    padding: 0;
    position: relative
}
#contact-form .success {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background: #fff;
    border: 1px solid #000;
    text-align: center;
    padding: 20px 0
}
#contact-form textarea,
#contact-form input[type="text"] {
    margin: 0;
    font-size: 12px;
    border: 1px solid #e7e7e7;
    color: #969696;
    padding: 7px 10px;
    outline: none;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#contact-form input[type="text"] {
    width: 347px
}
#contact-form textarea {
    overflow: auto;
    width: 433px;
    height: 172px;
    resize: none;
    float: left;
    margin: 0
}
#contact-form label {
    display: inline-block;
    position: relative;
    min-height: 45px;
    overflow: hidden
}
#contact-form label.message {
    display: block;
    padding-bottom: 0
}
#contact-form .button {
    margin-left: 8px
}
#contact-form .error,
#contact-form .empty,
#contact-form .success {
    display: none
}
#contact-form .error,
#contact-form .empty {
    text-align: left;
    color: red;
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 5px
}
#contact-form .buttons2 {
    overflow: hidden;
    text-align: right;
    position: relative;
    clear: both;
    padding-top: 25px
}
#contact-form .buttons2 a {
    cursor: pointer;
    margin-top: 0;
    text-align: center
}
#contact-form span {
    display: block;
    margin: 0 0 0 5px
}
.map_wrapper {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 26px
}
#map_canvas {
    width: 100%;
    height: 100%
}
.map_canvas {
    height: 300px
}
.map_canvas:after {
    content: "Введите адрес";
    padding-top: 130px;
    display: block;
    text-align: center;
    font-size: 2em;
    color: #999
}
.adress span {
    display: inline-block;
    width: 74px
}
.adress dt {
    margin-bottom: 14px
}
.demo:hover {
    text-decoration: underline
}
.global_bottom {
    color: #5f5f5f;
    background-color: #171717;
    font-size: 12px;
    line-height: 20px
}
.global_bottom_caption {
    height: 58px;
    line-height: 58px;
    padding: 0 45px 0 58px
}
.sitemap_col_wrap {
    border: 1px solid #282828;
    margin: -7px 0 0
}
.sitemap_col {
    display: table-cell;
    width: 170px;
    padding: 35px 30px 15px 60px;
    border-left: 1px solid #282828
}
.sitemap_col .list1 {
    margin-bottom: 20px
}
.sitemap_col_wrap .sitemap_col:first-child {
    border: none
}
.sitemap_caption {
    text-transform: uppercase;
    color: #a7a7a7;
    margin-bottom: 7px
}
.global_bottom_content {
    padding: 13px 41px 34px 60px;
    display: none
}
.site_map_link {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block
}
.site_map_link:after {
    background: url(/public/images/front/icons/sitemap_arrow.png) 0 0 no-repeat;
    display: inline-block;
    width: 14px;
    height: 12px;
    margin: 0 0 0 7px;
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -ms-transition: -ms-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    content: ""
}
.site_map_link.active:after {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}
.site_map_link:hover:after,
.site_map_link.active:after {
    background-position: 0 -38px
}
.site_map_link.active {
    color: #0af
}
footer {
    background: #101010;
    color: #fff;
    padding: 14px 39px 20px 60px
}
footer .social a {
    opacity: .4
}
footer .social a:hover {
    opacity: 1
}
.extra_footer {
    height: 123px
}
.slider_box {
    margin: 40px -410px 40px -59px;
    z-index: 8
}
.journal_box ~ .slider_box {
    z-index: inherit
}
.journal_box_front {
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 40px;
}
#slider2 {
    z-index: 55
}
#slider1 [class^="slide_banner"] {
    width: 553px;
    background-position: 0 -170px
}
#slider1 .slide_banner1 {
    background-position: 0 -140px
}
#slider1 .slide_banner6 {
    background-position: right top
}
#slider1 [class^="slide_banner"] {
    height: 410px
}
.flex-control-nav {
    padding-bottom: 30px
}
.flex-direction-nav a {
    bottom: 52px
}
#slider1 {
    height: 410px
}
.banner__inner,
.banner__inner1,
.banner__inner2 {
    padding-right: 30px;
    padding-left: 180px
}
.slide_banner5_inner {
    padding-top: 30px
}
.read_icon,
.icon_watch,
.icon_video,
.icon_calendar {
    top: 160px;
    left: 50px
}
#slider2_nav {
    padding-bottom: 30px
}
#slider2 .flex-direction-nav a,
#slider2_nav a,
.slider2_control {
    bottom: 30px
}
body:not(.profileActive) .photo_like {
    display: none!important
}
body:not(.profileActive) .lg_like,
/*body:not(.profileActive) .lg_plus,*/

body:not(.profileActive) a.com_link.like,
body:not(.profileActive) .extra_lg_like,
body:not(.profileActive) .photo_like,
/*body:not(.profileActive) .like_link,*/

body:not(.profileActive) .sm_like_link,
body:not(.profileActive) .sm_repost_link,
body:not(.profileActive) .com_link1.like,
body:not(.profileActive) .repost_link,
body:not(.profileActive) .lg_watch {
    cursor: default!important;
    background-position: inherit!important;
    color: #cacaca!important
}
body:not(.profileActive) .repost_link {
    color: #000!important;
    background-position: 0 2px!important
}
body:not(.profileActive) .com_link1.like:before,
body:not(.profileActive) .sm_like_link:before,
body:not(.profileActive) .sm_repost_link,
body:not(.profileActive) .like_link,
body:not(.profileActive) .repost_link,
body:not(.profileActive) .extra_lg_like:before,
body:not(.profileActive) .lg_like:before {
    opacity: .3!important;
    cursor: default
}
@media only screen and (max-width: 1135px) {
    .important-news {
        padding: 0!important
    }
    .important-news ul {
        width: 1000px!important
    }
    .authorize_page #content {
        background: none!important
    }
    .main {
        width: 1019px
    }
    .header_right {
        width: 184px;
        height: 100%;
        padding: 0 18px 0 20px;
        background: url(/public/images/front/sidebar_shadow.png) 0 0 repeat-y
    }
    header:after {
        right: 129px
    }
    #slider1 [class^="slide_banner"] {
        width: 553px;
        background-position: 0 -170px
    }
    #slider1 .slide_banner1 {
        background-position: 0 -140px
    }
    #slider1 .slide_banner6 {
        background-position: right top
    }
    #slider1 [class^="slide_banner"] {
        height: 410px
    }
    .flex-control-nav {
        padding-bottom: 30px
    }
    .flex-direction-nav a {
        bottom: 52px
    }
    #slider1 {
        height: 410px
    }
    .banner__inner,
    .banner__inner1,
    .banner__inner2 {
        padding-right: 30px;
        padding-left: 180px
    }
    .slide_banner5_inner {
        padding-top: 30px
    }
    .read_icon,
    .icon_watch,
    .icon_video,
    .icon_calendar {
        top: 160px;
        left: 50px
    }
    .header_right {
        width: 184px;
        height: 100%;
        padding: 0 18px 0 20px;
        background: url(/public/images/front/sidebar_shadow.png) 0 0 repeat-y
    }
    header:after {
        right: 129px
    }
    #slider1 {
        margin: 0;
        padding: 0
    }
    .content_sidebar .maxheight {
        display: none
    }
    .user_box {
        padding-top: 19px
    }
    .social a {
        width: 18px;
        height: 18px
    }
    .social a img {
        max-width: 100%
    }
    .social a:hover img {
        margin-top: -25px
    }
    .city {
        font-size: 11px
    }
    .profile {
        font-size: 11px;
        text-transform: capitalize
    }
    .profile span {
        display: none
    }
    [class^="menu_item"] {
        margin-left: 18px
    }
    .content_sidebar {
        width: 240px;
        font-size: 12px;
        line-height: 16px
    }
    .content_sidebar .img_list_img_link:after {
        margin: 10px 0 0 34px
    }
    .search_city_box {
        left: 15px;
        right: 15px
    }
    .content_sidebar__inner,
    .content_sidebar__inner1,
    .content_sidebar__inner2 {
        padding: 40px 20px 0
    }
    .content_sidebar__inner3 {
        padding-left: 20px;
        padding-right: 20px
    }
    [class^="profile_list"] {
        font-size: 12px
    }
    .profile_list_item {
        background-position: 0 4px
    }
    .profile_list1 {
        width: 60px
    }
    .profile_list2 {
        width: 100px
    }
    .profile_list_wrap {
        padding-bottom: 20px
    }
    .content_sidebar .title2,
    .content_sidebar .title3,
    .content_sidebar .title3_1,
    .content_sidebar .title4 {
        font-size: 16px;
        line-height: 22px
    }
    .news_date {
        font-size: 11px
    }
    .content_sidebar .p5,
    .affiche_box,
    .sidebar_news {
        margin-bottom: 25px
    }
    .content_sidebar .media_link1,
    .content_sidebar .media_link2,
    .content_sidebar .media_link3 {
        font-size: 10px;
        padding-left: 12px
    }
    .content_sidebar .media_link3 {
        padding: 3px 0 0 20px
    }
    .joke_links {
        padding-top: 20px
    }
    .joke_box,
    .sidebar_banner {
        width: 100%;
        margin: 0 auto!important;
        text-align: center
    }
    .sidebar_banner img {
        max-width: 90%!important
    }
    .content_sidebar .media_link1 {
        background: url(/public/images/front/icons/black_arrow1_sm.png) 0 2px no-repeat
    }
    .content_sidebar .media_link1:hover {
        background-position: 0 -19px
    }
    .content_sidebar .media_link2 {
        -webkit-background-size: 9px 25px;
        background-size: 9px 25px
    }
    .content_sidebar .media_link2:hover {
        background-position: 0 -12px
    }
    .photogallery_page .photoalbum_box_col1 {
        width: auto;
        float: none
    }
    .photogallery_page #content {
        background: none
    }
    .content_sidebar .border_box1,
    .content_sidebar .border_box,
    .content_sidebar .sidebar_twitter,
    .authorize_box,
    .sidebar_extra {
        border: none;
        padding: 0;
        margin: 0 -20px 30px
    }
    .place_item {
        padding: 0 20px
    }
    .place_item .link4 {
        margin: 0 -20px
    }
    .place_item .p10 {
        margin-bottom: 10px
    }
    .place_item .link4 {
        font-size: 14px;
        padding-top: 3px
    }
    .place_item .border_box1 {
        padding: 5px;
        border: 1px solid #e9e9e9
    }
    .feedback {
        border: none;
        padding: 0;
        background: none
    }
    .feedback_img img {
        width: 147px;
        height: 147px
    }
    .img_list1_item img {
        max-width: 100%;
        height: 108px
    }
    .content_sidebar .sm_social_text,
    .new_members,
    .random_slides,
    .joke_box,
    .photoalbum_box_col2 {
        display: none
    }
    .quize_box,
    .random_slider__members {
        border: 1px solid #e3e3e3;
        padding: 15px 17px;
        font-size: 12px;
        line-height: 14px
    }
    .random_slider__members {
        background: none
    }
    .label_text {
        font-size: 12px
    }
    .quize_form_row {
        margin-bottom: -1px
    }
    .quize_box .title2,
    .random_slider .title2 {
        background: none;
        padding: 0;
        margin-bottom: 3px
    }
    .random_slider .title2 {
        margin: 0 0 15px -17px;
        display: block
    }
    .sidebar_twitter,
    .content_sidebar .title5,
    .content_sidebar .font_14_1,
    .joke_box,
    .sidebar_ticket_box {
        font-size: 12px;
        line-height: 16px
    }
    .sidebar_twitter__inner,
    .authorize_box__inner,
    .sidebar_ticket_box,
    .sidebar_t_autors {
        padding: 20px
    }
    .sidebar_ticket_box {
        margin-top: -35px
    }
    .sidebar_t_autors {
        margin-top: -40px
    }
    .sidebar_twitter .sidebar_twitter__inner {
        padding-top: 40px
    }
    .content_sidebar .question_btn {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        border-width: 1px
    }
    .content_sidebar img {
        max-width: 100%;
        height: auto;

    }
    .content_sidebar .gallery_label {
        right: -18px
    }
    .content_sidebar .img_list_img_wrap {
        float: none;
        margin: 0 0 15px
    }
    .img_list_img_wrap img {
        width: 100%
    }
    .sidebar_twitter:before {
        top: 15px;
        left: 20px
    }
    .affiche_item .font_14,
    .random_member__caption,
    .feedback_caption {
        font-size: 11px;
        line-height: 16px
    }
    .authorize_text {
        padding-top: 5px
    }
    .sm_social {
        margin-bottom: 10px
    }
    .sm_social img {
        width: 36px;
        height: 20px
    }
    .content_sidebar .mid_btn1,
    .content_sidebar .mid_btn2,
    .content_sidebar .mid_btn {
        font-size: 10px;
        line-height: 22px;
        padding: 0 15px;
        border-width: 1px
    }
    .random_slider__members .link_wrap {
        display: none
    }
    .random_slider__member {
        width: auto;
        display: block;
        margin: 0 0 10px;
        overflow: hidden;
        text-align: left;
        cursor: default
    }
    .random_slider__member img,
    .content_sidebar .author_img img {
        width: 38px;
        height: 38px;
        display: block;
        float: left
    }
    .content_sidebar .author_text {
        padding-top: 3px
    }
    .content_sidebar .author_text h4 {
        margin-bottom: -4px
    }
    .top_authors_item {
        margin-bottom: 15px
    }
    .random_member__caption {
        overflow: hidden;
        padding: 4px 0 0 8px
    }
    .random_member__caption,
    .random_member__caption a {
        color: #000
    }
    .member_name {
        font-size: 12px;
        font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif
    }
    .member_team {
        display: block;
        font-family: "pf_beausans_proregular", Arial, Helvetica, sans-serif
    }
    .joke_box {
        padding: 15px
    }
    .user_box_wrap {
        padding: 0 0 37px 10px;
        width: 230px;
        font-size: 11px;
        line-height: 16px;
        position: relative;
        min-height: 78px
    }
    .user_box__row {
        margin-bottom: 0;
        padding-right: 10px
    }
    .user_box_wrap .social {
        padding-top: 54px
    }
    .user_box__item {
        padding-right: 12px
    }
    .slider_box {
        margin-right: -56px;
        padding-top: 0!important
    }
    #slider2,
    #slider2 .slides li {
        height: 345px;
        position: relative
    }
    [class^="spliter"] {
        display: none
    }
    .slider2_img {
        max-height: 100%;
        position: absolute;
        right: 0;
        bottom: 0
    }
    .slide_banner5 {
        font-size: 14px;
        line-height: 22px
    }
    .slide_banner5 .slide_title1 {
        font-size: 22px;
        line-height: 24px
    }
    .slide_banner5 {
        width: 560px
    }
    .slide_banner5_inner {
        padding-left: 50px
    }
    .slide_title_sm {
        font-size: 12px;
        padding-bottom: 15px
    }
    #slider2 .flex-control-nav {
        padding-bottom: 35px;
        padding-left: 95px
    }
    #slider2 .flex-direction-nav a {
        bottom: 35px
    }
    .photoalbum_box .gallery-list-img,
    .photoalbum_box .gallery {
        width: 777px;
        height: 521px
    }
    .img_list1_caption {
        padding-bottom: 5px;
        line-height: 1.2em
    }
    .img_list1_item {
        margin-top: 15px
    }
    .settings_icon,
    .profile_like {
        display: inline-block;
        position: static;
        margin-bottom: 20px
    }
    .settings_icon {
        margin-right: 20px
    }
    .profile_like.current {
        margin-top: 3px;
        padding: 0 0 0 10px;
        width: auto
    }
    [class^="award_icon"] {
        width: 55px;
        height: 55px;
        margin: 0 3px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        border: 2px solid #fff;
        overflow: hidden
    }
    .current .profile_link:before {
        top: -3px;
        bottom: -3px
    }
    .content_sidebar .com_link1.like {
        position: relative!important;
        width: 30px;
        top: 0;
        left: 0;
        padding-left: 20px
    }
    .profile_list1 {
        width: 70px
    }
    .profile_list2 {
        padding: 0 0 0 10px
    }
    .photoalbum_slider .flexslider .slides li {
        height: 422px;
        line-height: 422px
    }
    .other_albums {
        padding: 83px 78px 73px
    }
    .login_link_wrap {
        text-align: right
    }
    .contest_info {
        padding: 59px 83px 38px 59px;
        background-position: 472px 0
    }
    .player_box {
        margin-left: -500px;
        width: 690px
    }
}
+@media only screen and (max-height: 900px) {
    .global_bannerdisplay:none
}
.ed_post_link_delete,
.ed_post_link_edit {
    opacity: 1!important;
    visibility: visible!important
}
.button {
    display: inline-block;
    padding: 8px 20px;
    background: red;
    color: #fff
}
+@media only screen and (max-height: 900px) {
    .message_popup_headermessage_popup_footerpadding-top:20px;
    padding-bottom:20px
}
.message_popup_content_inner {
    max-height: 320px
}
.xhidden {
    display: none
}
.no-value {
    text-indent: -100000px
}
.loading {
    background: url(/public/images/front/loading.gif) 50% 0 no-repeat;
    height: 28px;
    margin: 20px 0
}
.read_more {
    color: #00abff
}
.jq-selectbox__search {
    display: none
}
.pages p {
    margin-bottom: 22px!important
}
.pages .extra_gallery_wrapper {
    margin-left: -88px
}
.redactor_dropdown {
    position: absolute;
    top: 28px;
    left: 0;
    padding: 10px;
    width: 200px;
    background-color: #fff;
    box-shadow: 0 1px 5px #bbb;
    font-size: 13px;
    font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
    line-height: 21px
}
.redactor-toolbar-typewriter .redactor_dropdown {
    font-family: 'Courier New', 'Lucida Console', Consolas, Monaco, monospace, sans-serif;
    background-color: #f5f5f5
}
.redactor_separator_drop {
    padding: 0!important;
    border-top: 1px solid #ddd;
    font-size: 0;
    line-height: 0
}
.redactor_dropdown a {
    display: block;
    padding: 3px 5px;
    color: #000;
    text-decoration: none
}
.redactor_dropdown a:hover {
    background-color: #dde4ef;
    color: #444!important;
    text-decoration: none
}
#redactor_modal_overlay {
    position: fixed;
    top: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: #000!important;
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    opacity: .3
}
#redactor_modal {
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 0;
    background: #fff;
    color: #000;
    font-size: 12px!important;
    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5)
}
#redactor_modal header {
    padding: 20px 30px 5px;
    font-size: 16px
}
#redactor_modal section {
    padding: 20px 30px
}
#redactor_modal label {
    display: block!important;
    float: none!important;
    margin: 10px 0 3px!important;
    padding: 0!important;
    font-size: 12px!important
}
#redactor_modal footer:after {
    content: "";
    display: table;
    clear: both
}
#redactor_modal footer div {
    float: left
}
#redactor_modal input[type="radio"],
#redactor_modal input[type="checkbox"] {
    position: relative;
    top: -1px
}
#redactor_modal input[type="text"],
#redactor_modal input[type="password"],
#redactor_modal input[type="email"],
#redactor_modal textarea {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 1px 2px;
    height: 23px;
    border: 1px solid #ccc;
    border-radius: 1px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    color: #333;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
    line-height: 1;
    -moz-transition: border .3s ease-in;
    transition: border .3s ease-in
}
#redactor_modal textarea {
    display: block;
    margin-top: 4px;
    line-height: 1.4em
}
#redactor_modal input:focus,
#redactor_modal textarea:focus {
    outline: none;
    border-color: #5ca9e4;
    box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset
}
#redactor_modal_close {
    position: absolute;
    top: 5px;
    right: 3px;
    width: 20px;
    height: 20px;
    color: #999;
    font-size: 26px;
    cursor: pointer
}
#redactor_modal_close:hover {
    color: #000
}
.redactor_input {
    width: 99%;
    font-size: 14px
}
.redactor_modal_box {
    overflow: auto;
    margin-bottom: 10px;
    height: 350px
}
#redactor_image_box {
    overflow: auto;
    margin-bottom: 10px;
    height: 270px
}
#redactor_image_box_select {
    display: block;
    margin-bottom: 15px!important;
    width: 200px
}
#redactor_image_box img {
    margin-right: 10px;
    margin-bottom: 10px;
    max-width: 100px;
    cursor: pointer
}
#redactor_tabs {
    margin-bottom: 18px
}
#redactor_tabs a {
    display: inline-block;
    margin-right: 2px;
    padding: 4px 14px;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    background: #fff;
    color: #000;
    text-decoration: none;
    line-height: 1
}
#redactor_tabs a:hover,
#redactor_tabs a.redactor_tabs_act {
    border-color: #eee;
    color: #999!important;
    text-decoration: none!important
}
.redactor_modal_btn_hidden {
    display: none
}
#redactor_modal footer button {
    position: relative;
    width: 100%;
    padding: 10px 16px;
    margin: 0;
    outline: none;
    border: none;
    background-color: #ddd;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-weight: 400;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
    line-height: 1;
    cursor: pointer
}
#redactor_modal footer button:hover {
    color: #777;
    background: none;
    background: #bbb;
    text-decoration: none
}
#redactor_modal footer button.redactor_modal_delete_btn {
    background: none;
    color: #fff;
    background-color: #b52525
}
#redactor_modal footer button.redactor_modal_delete_btn:hover {
    color: rgba(255, 255, 255, 0.6);
    background-color: #881b1b
}
#redactor_modal footer button.redactor_modal_action_btn {
    background: none;
    color: #fff;
    background-color: #2461b5
}
#redactor_modal footer button.redactor_modal_action_btn:hover {
    color: rgba(255, 255, 255, 0.6);
    background-color: #1a4580
}
#redactor_modal footer {
    background: none!important;
    padding: 0!important;
    color: none!important
}
.redactor_droparea {
    position: relative;
    margin: auto;
    margin-bottom: 5px;
    width: 100%
}
.redactor_droparea .redactor_dropareabox {
    position: relative;
    z-index: 1;
    padding: 60px 0;
    width: 99%;
    border: 1px dashed #ddd;
    background: #fff;
    text-align: center
}
.redactor_droparea .redactor_dropareabox,
.redactor_dropalternative {
    color: #555;
    font-size: 12px
}
.redactor_dropalternative {
    margin: 4px 0 2px
}
.redactor_dropareabox.hover {
    border-color: #aaa;
    background: #efe3b8
}
.redactor_dropareabox.error {
    border-color: #dcc3c3;
    background: #f7e5e5
}
.redactor_dropareabox.drop {
    border-color: #e0e5d6;
    background: #f4f4ee
}
#redactor-progress {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000000;
    height: 10px
}
#redactor-progress span {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #3d58a8;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    background-size: 40px 40px
}
.redactor_box::selection {
    background: #ffff9e
}
.redactor_box::-moz-selection {
    background: #ffff9e
}
.redactor_box img::selection {
    background: transparent
}
.redactor_box img::-moz-selection {
    background: transparent
}
.redactor_box {
    position: relative;
    overflow: visible;
    background: #fff
}
.redactor_box iframe {
    display: block;
    margin: 0;
    padding: 0;
    border: 1px solid #eee
}
.redactor_box textarea {
    position: relative;
    display: block;
    overflow: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    outline: none;
    border: none;
    background-color: #222;
    box-shadow: none;
    color: #ccc;
    font-size: 13px;
    font-family: Menlo, Monaco, monospace, sans-serif;
    resize: none
}
.redactor_box textarea:focus {
    outline: none
}
.redactor_box,
.redactor_box textarea {
    z-index: auto!important
}
.redactor_box_fullscreen {
    z-index: 99!important
}
#redactor_modal_overlay,
#redactor_modal,
.redactor_dropdown {
    z-index: 100000!important
}
.areFriends {
    color: #87CD00;
    font-size: 12px
}
.areFriendsWaiting {
    color: #EC2F2F;
    font-size: 12px
}
#successCreated {
    width: 400px;
    height: 500px;
    background: #FFF!important
}
#uploading {
    width: 550px;
    height: 400px
}
#uploading .progress_bar_wrap {
    background-color: #FFF
}
#uploading .message_process_holder {
    max-width: 400px;
    max-height: 500px;
    padding: 40px;
    background-color: rgba(0, 0, 0, 0)
}
#crop_modal {
    width: auto
}
.select2-hidden-accessible {
    display: none
}
.right_banner {
    position: fixed;
    top: 0;
    right: 0;
    display: none
}
.left_banner {
    position: fixed;
    top: 0;
    display: none
}
.editor_text table tr td {
    max-width: 180px
}
.thread_item_footer .comment_tree {
    width: 252px !important
}
tr.old-item {
    opacity: .55
}
tr.old-item:hover {
    opacity: 1
}
.anonim-comment {
    margin-top: 15px;
}
.anonim-col1 {
    width: 395px;
    display: table-cell;
}
.anonim-col1 .nickname label,
.anonim-col2 label {
    font-size: 15px;
    font-weight: bold;
}
.anonim-col1 .nickname input {
    width: 205px;
    padding: 5px 9px;
    margin: 15px 0;
}
.anonim-col1 .nickname input::-webkit-input-placeholder {
    font-size: 13px;
}
.anonim-col1 .avatars .ava {
    display: inline-block;
    width: 195px;
    margin-bottom: 10px;
    font-size: 14px;
    cursor: pointer;
}
.anonim-col1 .avatars .ava a {
    line-height: 4;
    font-size: 11px;
    padding: 2px 10px;
    color: gray;
    margin-left: 25px;
}
.anonim-col1 .avatars .ava .title {
    float: right;
    width: 125px;
    margin-top: 5px;
    line-height: 1.2;
    margin-right: 22px;
}
.anonim-col1 .avatars .ava img {
    width: 35px;
    height: auto;
    margin-right: 5px;
    vertical-align: middle;
}
.anonim-col2 {
    width: 204px;
    display: table-cell;
    text-align: center;
}
.anonim-col2 a {
    margin-top: 25px;
}
/*
.anonim-col2 .login_form {
    padding: 0;
}
.anonim-col2 .txt_field {
    padding: 5px 9px;
    width: 204px;
    margin-top: 15px;
    font-size: 14px;
}
.anonim-col2 .signup_form_row {
    min-height: 18px;
    padding-bottom: 0;
}*/
.anonim-comment .answer_comment_form:before {
    height: 0;
}
.anonim-comment .answer_comment_text_wrap .nickname {
    font-weight: bold;
    margin-bottom: 5px;
}
.anonim-comment .answer_comment_text_wrap .nickname .avatar_name,
span.nameAva {
    color: #bbb;
    font-weight: normal;
}
.or {
    display: table-cell;
    width: 65px;
    color: #a8a8a8;
}
#authForm {
    width: 490px;
    text-align: center;
}
#authForm .login_form {
    padding: 39px 100px 0;
}
#authForm .social_btns {
    padding: 22px 0 0;
}
#authForm .login {
    cursor: pointer;
}
.smile {
    width: 165px;
    float: right;
    cursor: pointer;
    color: black;
    text-transform: uppercase;
}
.stick_loader {
    background: url(/public/images/front/loader.gif);
    width: 150px;
    height: 180px;
    margin: 0 auto;
}
.auth_modal .login {
    margin-top: 15px;
}
.stickers_modal,
.auth_modal {
    padding-top: 20px;
}
.stickers_modal img {
    display: inline-block;
    width: 135px;
    height: auto;
    margin: 15px;
    cursor:pointer;
}
img.sticker {
    width: 125px;
    height: auto;
}
.stickers_modal .ava {
    display: inline-block;
    width: 195px;
    cursor: pointer;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 0 15px;
}
.stickers_modal .ava img {
    vertical-align: middle;
    width: 50px;
    margin: 5px;
}
.stickers_modal .ava .title {
    float: right;
    width: 130px;
    line-height: 1.2;
    margin-top: 15px;
}
.stickers_modal  .title2 {
    margin-bottom: 10px;
}
#send-vacancy,
#send-idea,
.idea-file-upload {
    cursor: pointer
}
.project-idea-limit {
    right: 0;
    bottom: 0;
    margin-right: 8px;
    font-size: 12px
}
#project-idea {
    resize: none
}
.fast_result_modal {
    width: 883px;
    height: 500px;
    overflow-y: scroll;
    border: solid 5px #00bdc1;
    border-radius: 10px
}
.popup_link_fast_result {
    text-align: center;
    padding: 3px;
    background: #01B5BD;
    color: #fff;
    font-weight: 700
}
.fast-result {
    padding: 10px 20px 5px;
    border-bottom: dotted 1px #a3a3a3;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 15px
}
.fast-result img {
    width: auto;
    height: 18px;
    margin-right: 2px
}
.fast-result .fastLeague {
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase
}
.fast-result li {
    font-size: 12px;
    width: 365px;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 15px
}
.important-news {
    padding: 0 40px 0 51px;
    float: left
}
.important-news ul {
    border-bottom: 1px solid #E3E3E3;
    max-height: 100px;
    margin-top: 20px;
    float: left;
    margin-bottom: 14px;
    width: 1046px
}
.important-news li {
    width: 288px;
    max-width: 288px;
    display: inline-block;
    text-align: center;
    padding: 8px 0;
    box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.05);
    min-height: 64px;
    display: table;
    float: left;
    margin-bottom: 11px
}
.important-news li a,
.important-news li span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}
.important-news li span.onair {
    display: inline-block
}
.important-news a.news_link {
    font-size: 15px;
    line-height: 21px
}
.important-news li:first-child {
    width: 152px!important;
    box-shadow: none
}
.liveInternet {
    margin-left: 715px;
    margin-top: 0;
    position: absolute
}
@media only screen and (max-width: 1135px) {
    .important-news li,
    .important-news li:first-child {
        width: 25%!important
    }
}
.onair,
.label-online {
    color: #fff!important;
    font-family: "pf_beausans_probold", Arial, sans-serif;
    margin-top: -2px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 400;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.onair {
    background-color: #fe0557
}
.label-online {
    background-color: #87cd00
}
.form form .row {
    margin-bottom: 15px;
    margin-top: 20px;
    width: 640px
}
.form p span.required:after {
    display: none
}
.red {
    color: red
}
.pink {
    color: #FF0159
}
.current .sochiMenu:before {
    background: red
}
.current a.sochiMenu {
    background: red;
    color: #fff
}
.yandex-right-banner {
    width: 240px;
    margin: 0 auto
}
.alert-success {
    color: green;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 25px;
    display: none
}
.form .control-label {
    background: none;
    margin-bottom: 5px;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad
}
.glyphicon {
    cursor: pointer;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 400;
    line-height: 1
}
.glyphicon-upload:before {
    content: "\e027"
}
:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.wrapper .manInfo .image {
    float: left;
    margin-right: 30px
}
.partner {
    float: left;
    margin-top: 30px;
    text-align: left;
    width: 100%
}
.partner .infoPartner {
    float: left;
    width: 434px;
    font-size: 12px
}
.partner .partner_img {
    width: 200px;
    float: left;
    margin-right: 30px;
    text-align: center
}
.partner .partner_img img {
    width: 200px;
    height: auto
}
.selectPeopleLeague input {
    padding: 0!important;
    padding-top: 6px!important
}
small {
    font-size: 12px;
    display: block;
    line-height: 1.428571429;
    color: #999
}
.editJournal {
    float: right
}
.editJournal a {
    text-decoration: underline;
    text-transform: initial;
    color: #0AF
}
.edit_news {
    font-size: 12px;
    margin-top: 10px;
}
.edit_news a {
    color: #707070;
}
.row .input-group-btn {
    position: relative;
    white-space: nowrap
}
.row .input-group-addon,
.row .input-group-btn,
.row .input-group .row .form-control {
    display: table-cell
}
.row .suggestions {
    position: absolute;
    width: 300px;
    background: #FFF;
    display: none;
    border: 1px solid #EEE!important;
    border-top: none;
    margin-left: 60px;
    margin-top: -40px
}
.row .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box
}
.row .input-group-addon,
.row .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}
.row .input-group {
    position: relative;
    display: table;
    border-collapse: separate
}
.row .suggestions .input-group-btn button {
    height: 34px
}
.row .input-group-btn>.btn {
    position: relative
}
.row .suggestions ul,
.suggestions input,
.suggestions button {
    border: none!important;
    box-shadow: none!important;
    border-radius: 0!important
}
.row .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}
.row .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}
.row .input-group .form-control {
    width: 100%;
    margin-bottom: 0
}
.row .suggestions ul,
.row .suggestions input,
.row .suggestions button {
    border: none!important;
    box-shadow: none!important;
    border-radius: 0!important
}
.row .btn .caret {
    margin-left: 0
}
.row .btn-default .caret {
    border-top-color: #333
}
.row .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-bottom: 0 dotted;
    border-left: 4px solid transparent;
    content: ""
}
.row .form-control {
    display: block;
    width: 100%;
    height: 38px;
    font-size: 14px;
    line-height: .9;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.logoLeague {
    opacity: 0.4;
}
.league-title-page {
    margin: 7px 25px;
    float: left;
    width: 100%
}
.league-title-page .img {
    float: left;
}
.league-title-page .img img {
    width: 80px;
    height: auto;
}
.league-title-page .description {
    float: left;
    margin-left: 34px;
    margin-top: 7px;
}
ul.sf-menu-league {
    margin-left: 75px
}
ul.sf-menu-league .menu_link {
    font-size: 16px;
}
.secondary_menu_league {
    font-size: 16px;
}
.search {
    position: absolute;
    font-size: 13px;
    margin-top: 4px;
    text-decoration: underline
}
.search a {
    color: #909090;
    font-size: 14px
}
input.searchField {
    width: 562px;
    float: left;
    margin-right: 10px
}
.searchPageJournal {
    margin-left: 0!important;
    margin-right: 15px!important;
    width: 100%!important;
    height: 92px!important;
    float: left;
    margin-bottom: 15px!important
}
.searchPageJournal .img_box__img_wrap {
    float: left;
    margin-right: 10px
}
.searchPageJournal .searchImg {
    width: 154px;
    text-align: center
}
.searchPageJournal .dateSearch {
    font-size: 12px;
    color: #777
}
.searchPageJournal .img_box__img_wrap img {
    height: 92px!important
}
.searchPageJournal .limit_caption {
    height: 20px!important
}
.newsListSearch .news_col_search {
    width: 307px;
    float: left;
    height: 125px;
    margin-right: 25px
}
#paginator .pages {
    float: left;
    margin: 5px;
    padding: 5px;
    border: solid 1px #f1f1f1;
    width: 24px;
    text-align: center
}
#paginator .pagesNext {
    width: 120px
}
#paginator .activePage {
    background: #FDE906
}
#paginator .pages:hover {
    background: #FDE906
}
#paginator .pages:hover a {
    color: #fff
}
.juri {
    width: 210px!important
}
.titleVideoAlbumLeague {
    text-align: center
}
/* FAST RESULT BLOCK */
.fastResults {
    border-bottom: solid 2px #E3E3E3;
    background: #FFF
}
.fastResults .carousel {
    float: left;
    padding-left: 30px;
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 960px
}
.fastResults .title {
    width: 100%;
    float: left;
    font-weight: 700;
    font-size: 21px;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 10px;
    word-wrap: break-word;
    text-align: center
}
.fastResults .list {
    border-top: solid 1px #eee;
    padding-bottom: 5px;
        padding: 0 50px;
}
.fastResults .carousel>ul>li>img {
    width: 150px;
    height: 118px;
    vertical-align: middle;
    margin: 10px 10px 10px 0;
    border-radius: 5px
}
.fastResults .carousel>ul>li>p {
    width: 280px;
    height: 145px;
    margin: 10px 10px 10px 5px;
    line-height: normal;
    padding: 10px;
    font-size: 13px
}
.fastResults .carousel>ul>li>p.titleGame {
    height: auto;
    padding-bottom: 0;
    font-weight: 700;
    margin-bottom: 5px
}
.fastResults .carousel>ul>li>p.resultGame {
    padding-bottom: 0;
    padding-top: 0;
    font-size: 12px
}
.fastResults a.prev,
.fastResults a.next,
.fastResults a.go {
    display: block;
    width: 26px;
    height: 30px;
    line-height: 1;
    background-color: #DEDEDE;
    color: #f8f8ff;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-size: 25px;
    border-radius: 8px;
    float: left
}
.fastResults a.prev.disabled,
.fastResults a.next.disabled,
.fastResults a.prev.disabled:hover,
.fastResults a.next.disabled:hover {
    background-color: #8d8d8d;
    cursor: default
}
.fastResults a.go.highlight {
    background-color: #dedede;
    color: #000
}
.fastResults a.prev {
    margin: 50px -5px 0 0;
    text-indent: 7px
}
.fastResults a.next {
    margin: 50px 0 0 5px;
    text-indent: 10px
}
.fastResults a.prev:hover,
.fastResults a.next:hover,
.fastResults a.go:hover {
    background-color: #666
}
.fastResults .externalControl button,
.fastResults .imageSliderExt button {
    margin: 5px 5px 0 0
}
.fastResults .externalControl a.next,
.fastResults .externalControl a.prev,
.fastResults .externalControl a.go,
.fastResults .imageSliderExt a.next,
.fastResults .imageSliderExt a.prev,
.fastResults .imageSliderExt a.go {
    margin: 0 5px 0 0;
    padding: 7px 5px 0;
    font-size: 15px;
    text-align: center;
    border-radius: 3px
}
.fastResults .widget img {
    cursor: pointer
}
.fastResults .mid {
    margin-left: 50px;
    width: 400px;
    height: 300px
}
.fastResults .vertical {
    margin-left: 170px
}
.fastResults .imageSlider .carousel>ul>li>img,
.fastResults .imageSliderExt .carousel>ul>li>img {
    width: 400px;
    height: 300px
}
.fastResults .imageSlider .carousel>ul>li>p,
.fastResults .imageSliderExt .carousel>ul>li>p {
    width: 380px;
    height: 280px
}
.titleFr {
    text-align: center;
    padding: 6px 0 0 0;
    font-size: 18px;
    background: #e8e8e8;
    font-weight: 700;
    line-height: .9
}
.titleFr .fastimg img {
    width: 18px
}
.titleFr a {
    font-size: 15px
}
.fastimg_bottom {
    text-align: center;
    padding-top: 10px;
    line-height: 1
}
.fastimg_bottom img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
/* END OF FASTRESULTS */

.agreement a {
    color: #777;
    text-decoration: underline
}
.agreement a:hover {
    color: #000
}
.tv_sibebar {
    background: #FF0159;
    padding: 25px 20px
}
.tv_sibebar .titleTv {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 28px;
    font-size: 20px;
    text-align: center
}
.tv_sibebar .tvProgram {
    color: #fff;
    margin-bottom: 35px
}
.tv_sibebar .nowTitle {
    float: left;
    margin-right: 10px;
    font-weight: 700;
    font-size: 18px
}
.tv_sibebar .next .nowTitle {
    margin-right: 17px
}
.tv_sibebar .tvButtons {
    text-align: center
}
.tv_sibebar .tvButtons a {
    font-size: 12px;
    padding: 10px 23px
}
.tv_sibebar .timeNext {
    float: right;
    font-size: 33px;
    line-height: 1.3;
    margin-top: -40px
}
.tv_sibebar .timeNext .timeHourse,
.tv_sibebar .timeNext .timeHide,
.tv_sibebar .timeNext .timeMinute {
    float: left
}
.tv_sibebar .timeNext .timeHide {
    width: 10px
}
.tv_sibebar .nameProgram {
    font-size: 14px
}
.tv_sibebar .next .nameProgram {
    width: 70%;
    height: 38px
}
.tv_sibebar .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}
.tv_sibebar .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 7px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}
.tv_sibebar .progress-bar-success {
    background-color: #01C7AE
}
.children_kvn {
    background: #ffe300;
    padding: 15px 41px;
    text-align: center
}
.children_kvn .title {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    line-height: 1.2
}
.children_kvn img {
    background: #fff;
    padding: 0 40px;
    border-radius: 20px;
    margin-bottom: 15px;
    margin-top: 15px
}
.children_kvn .mid_btn2 {
    padding: 11px 55px
}
.backtotop {
    z-index: 9999
}
.dayTv {
    margin-bottom: 30px;
    float: left;
    width: 100%
}
.dayTv .titleDayTv {
    font-size: 24px;
    border-bottom: solid 1px #01C7AE;
    margin-bottom: 10px
}
.dayTv .tvTime {
    margin-bottom: 3px
}
.dayTv .time {
    font-weight: 700;
    width: 47px;
    float: left;
    margin-right: 8px
}
.dayTv .description {
    float: left;
    width: 529px;
}
.dayTv .title {
    width: 550px
}
.dayTv .text {
    text-align: left;
    line-height: 1;
    color: #757575;
    margin-bottom: 10px
}

/*  Disclame  */

.disclame_block {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 0;
    background: rgba(56,56,56,0.96);
}

.disclame_block .wrapper {
    max-width: 1208px;
    min-width: 1208px;
    padding: 0;
    background: none;
    margin: 0 auto;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    position: relative;
}

.disclame_block .wrapper .btn-thing {
    background: none;
    border: 0;
    position: absolute;
    right: 0;
    width: 22px;
    height: 22px;
    cursor: pointer;
    margin-top: -11px;
    top: 50%;
    font-size: 18px;
    color: #fff;
}

.disclame_block .disclame_body {
    padding: 0 90px 0 0;
	line-height: 1.5;
}

/*  PROMO-BLOCK (SHTORKA)  */
#promo_block {
    top: -550px;
    position: absolute;
    z-index: 99999;
    background: #ffffff94;
    width: 100%;
    height: 500px;
    border-bottom: solid 5px #fff
}
#promo_block .image {
    width: 1131px;
    margin: 0 auto;
}
#promo_block .description {
    position: absolute;
    top: 0px;
    right: 0%;
    height: 500px;
    width: 50%;
    background: #00000047;
    color: #fff;
}
#promo_block .description .content {
    margin: 130px 0 0 70px
}
#promo_block .description .content .theme {
    text-transform: uppercase;
    font-size: 21px;
}
#promo_block .description .content .title {
    margin-top: 15px;
}
#promo_block .description .content .read {
    margin-top: 20px;
}
#promo_block .description .content .read a {
    font-size: 26px;
    border: 4px solid #fff;
    padding: 13px 48px 13px;
    border-radius: 50px;
}
#promo_block .close {
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin-top: -30px;
    font-size: 14px;
    z-index: 999;
    position: absolute;
    margin: -30px auto 0 auto;
    width: 100%;
}
/* ----------------------- */

.teamsRightBlock {
    margin-bottom: 40px
}

.other_teams {
    display: block;
    text-align: right;
    margin-top: -45px
}
.other_teams a {
    font-size: 14px;
    color: #ccc
}
.other_teams a:hover {
    color: #7d7d7d
}

@media (min-width: 992px) and (max-width: 1219px) {
    .tv_sibebar .titleTv {
        line-height: 1.2;
        font-size: 18px
    }
    .tv_sibebar .next .nameProgram {
        width: 50%
    }
    .tv_sibebar .nameProgram {
        font-size: 12px
    }
    .tv_sibebar .tvButtons a {
        padding: 5px 10px;
        font-size: 11px;
        margin-bottom: 5px
    }
    .tv_sibebar .timeNext {
        font-size: 23px
    }
    .children_kvn {
        padding: 15px 31px
    }
    .children_kvn .title {
        font-size: 18px
    }
    .children_kvn img {
        padding: 0 !important;
    }
    .children_kvn .mid_btn2 {
        padding: 6px 55px
    }
	.disclame_block .wrapper {
	    max-width: 1008px;
		min-width: 1008px;
	}

    /* FAST RESULTS */
    .fastResults a.prev {
        margin: 65px -5px 0 -17px
    }
    .fastResults .carousel {
        margin-top: 5px;
        padding-left: 20px
    }
    .fastResults a.next {
        margin: 68px 0 0 -1px
    }
    .fastResults .carousel>ul>li>p {
        width: 255px
    }
}

@media (max-width: 992px) {
	.children_kvn img {
		padding: 0px;
	}
	.disclame_block .wrapper {
	    max-width: 900px;
		min-width: 900px;
	}

    /* FAST RESULTS */
    .fastResults a.prev {
        margin: 65px -5px 0 -17px
    }
    .fastResults .carousel {
        margin-top: 5px;
        padding-left: 20px
    }
    .fastResults a.next {
        margin: 68px 0 0 -1px
    }
    .fastResults .carousel>ul>li>p {
        width: 255px
    }
}

.editor_text table {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
}
.editor_text table td {
    padding: 7px 15px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.league_page .extra_main {
    width: 100%;
}

.league_page .al_center {
    text-align: left;
}

.well {
    min-height: 20px;
    padding: 26px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
}

.well .form-group {
    margin-bottom: 20px;
}

.well h3 {
    margin-bottom: 25px;
    font-weight: bold;
}

.season_text {
    width: 100%;
    float: left;
}

.auploader .js-browse {
    background: url('/public/images/front/upload_icon.png') no-repeat 5px 4px;
    width: 10px;
}

.auploader .remove {
    background: url('/public/images/front/remove_icon.png') no-repeat 3px;
    width: 8px;
}

.auploader .preview {
    margin-top: 15px;
}

.glyphicon-upload:before {
    content: " ";
}
.auploader .form-group {
    margin-bottom: 15px;
}

