* {
  margin: 0;
  padding: 0;
}
html, body {width:100%; height: 100%;}
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
  width:100%;
}	
a img{
	border:none;
	}
body{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	min-height: 100%;
  	position: relative;
	overflow-y: scroll;
	}
img{
	border:none;
	}
* html hr {margin: 0; /* для IE6 */}
*+html hr {margin: 0; /* для IE7 */}

	
	
#container{
	max-width:100%;
	background-color:#fff;
	margin:0 auto;
	position:relative;
	overflow-x:hidden;
	min-height:100%;
	min-width:1000px !important;
	}
#container.prf{background: url(../i/profile_bg.png) left top repeat-y;}

.active_menu{
	background-color:#f7f7f7;
	color:#404040 !important;
	cursor:default;
	position:relative;
	/* left:2px; */
	}

#header{
	width:100%;
	min-height:41px;
	background-color:#404040;
	position:fixed;
	z-index:30;
	min-width:1000px;
	}
#container #header .logo{
	display:block;
	float:left;
	width:101px;
	height:47px;
	position:absolute;
	top:1px;
	left:18px;
	z-index:50;
	}
#header .header_menu_left,
#header .header_menu_right{
	list-style:none;
	display:block;
	float:left;
	background:url(../i/header_menu_bg.png) right center no-repeat;
	}
#header .header_menu_left{
	margin-left:148px;
	}
#header .header_menu_right{
	float:right;
	margin-right:22px;
	}
#header .header_menu_left li,
#header .header_menu_right li{
	display:block;
	float:left;
	position:relative;
	line-height:41px;
	background:url(../i/header_menu_bg.png) left center no-repeat;
	}
#header .header_menu_left.promo li,
#header .header_menu_right.promo li{
	background:none;
	}
#header .header_menu_left.promo,
#header .header_menu_right.promo{
	background:none;
	}
#header .header_menu_right.promo{
	margin-right:11px;
	}
#container #header .header_menu_left li em,
#container #header .header_menu_right li em{
	
	position:absolute;
	top:41px;
	background:url(../i/em_bg.png);
	width:148px;
	height:100px;
	right:1px;
	z-index:100;
	color:#fff;
	padding:0 35px;
	font-style:normal;
	line-height:13px;
	display: none;
	}
#container #header .header_menu_right li:hover em.m_profile_menu{display: block;}
#header .header_menu_left li em hr,
#header .header_menu_right li em hr{
	margin:5px 0;
	height:1px;
	}
#header .header_menu_left li em table,
#header .header_menu_right li em table{
	margin:0;
	padding:0;
	width:70px;
	height:50px;
	color:#red;
	text-align:left;
	margin:15px auto 0px;
	padding-bottom:10px;
	border-bottom:1px solid #4d4d4d;
	}
#header .header_menu_left li em table tr,
#header .header_menu_right li em table tr{
	width:50px;
	overflow:hidden;
	text-align:left;
	}
#header .header_menu_left li em table tr td,
#header .header_menu_right li em table tr td{
	width:50px;
	overflow:hidden;
	text-align:left;
	padding-right:10px;
	}
#header .header_menu_left li em table tr .right,
#header .header_menu_right li em table tr .right{
	padding-right:0px;
	}
#header .header_menu_left li em a,
#header .header_menu_right li em a{
	display:inline;
	text-decoration:underline;
	padding:0;
	margin:0;
	}
#header .header_menu_left li a,
#header .header_menu_right li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0 14px 0 15px;
	height:41px;
	text-align:center;
	min-width:31px;
	}
#header .header_menu_left li:hover,
#header .header_menu_right li:hover{
	background-color:#0d0d0d;
	}
#header .header_menu_right #header_menu_player:hover{
	background-color:#4d8ec4;
	}
#player{
	width:100%;
	height:60px;
	overflow:hidden;
	background-color:#4d8ec4;
	position:relative;
	z-index:30;
	margin-top:41px;
}
#player .player_controls{
	width:128px;
	height:40px;
	float:left;
	overflow:visible;
	margin:14px 6px 0;
	}
#player .player_controls .player_play,
#player .player_controls .player_pause,
#player .player_controls .player_prev,
#player .player_controls .player_next{
	display:block;
	float:left;
	width:40px;
	height:40px;
	background:url(../i/player_play.png) center center no-repeat;
	}
#player .player_controls .player_prev{
	background:url(../i/player_prev.png) center center no-repeat;
	}
#player .player_controls .player_next{
	background:url(../i/player_next.png) center center no-repeat;
	}
#player .player_controls .player_pause{
	background:url(../i/player_pause.png) center center no-repeat;
	}
#player .player_controls .player_play,
#player .player_controls .player_pause{
	width:46px;
	height:46px;
	margin-top:-3px;
}
#player .player_seek_bar{
	width:100%;
	height:6px;
	background-color:#fbfbfb;
	float:left;
	margin-top:31px;
	border-radius:5px;
	overflow:hidden;
	cursor:pointer;
	}
#player .player_seek_bar div{
	background-color:#161616; 
	width:10%; 
	height:6px; 
	float:left;
	
	
}
#player .player_search_container{
	display:block;
	float:right;
	width:340px;
	height:43px;
	margin:11px 15px 0 0;
}
#player .player_search_container .search_result{ 
	position:absolute;
	top: 56px;
	background-color: #fff;
	border:1px solid #ccc;
	width:340px;
	min-height:30px;
}
	
#player .player_search{
	display:block;
	width:310px;
	height:43px;
	border:1px solid #9c9c9c;
	padding-right:20px;
	padding-left:10px;
	border-radius:3px;
	font-size:14px;
	color:#afafaf;
	}
#player .player_central{
	position:relative;
	margin:0 510px 0 145px;
	}
#player .player_start_search{
	display:block;
	position:absolute;
	right:25px;
	top:29px;
	width:10px;
	height:10px;
	background:url(../i/player_search.png) center center no-repeat;
	}
	
#player .player_heart,
#player .player_plus,
#player .player_send,
#player .player_phone,
#player .player_sound{
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 19px;
	text-decoration: none;
	}
#player .player_sound{ width: 19px; height: 19px;}
#player .player_heart{
	right:-40px;
	/* background:url(../i/player_heart.png) center center no-repeat ; */
	}
#player .player_plus {
	right:-85px;
	background:url(../i/player_playlist.png) center center no-repeat;
	}
#player .player_send {
	right:-130px;
	background:url(../i/player_share.png) center center no-repeat;
	}
#player .player_phone {
	right:-170px;
	background:url(../i/player_phone.png) center center no-repeat;
	}
#player .player_sound {
	left:0px;
	top:8px;
	background:url(../i/player_sound.png) center center no-repeat;
	}
#player span.track_time{
	position:absolute;
	top:43px;
	left:3px;
	color:#fff;
	font-size:10px;
	}
#player span.track_name,
#player span.playlist{
	position:absolute;
	font-size:11px;
	top:12px;
	right:3px;
	text-align:right;
	color:#fff;
	}
#player span.track_name a,
#player span.playlist a{
	color:#fff;
	}
#player span.playlist{
	top:42px;
	font-size:10px;
	}
.promo_em{
	width:397px !important;
	height:336px !important;
	padding:0 30px !important;
	}
.promo_em h3{
	font-size:22px;
	font-weight:100;
	text-transform:uppercase;
	margin-top:50px;
	}
.promo_em .em_left{
	float:left;
	width:50%;
	}
.promo_em .em_right{
	float:left;
	width:49%;
	}
.promo_em .em_right h3{
	margin-left:30px;
	}
.promo_em .em_left .em_body{
	padding-right:20px;
	color:#fff;
	text-align:justify;
	margin-top:20px;
	border-right:1px solid #fff;
	font-weight:100;
	}
.promo_em .em_left .em_body input{
	border: 1px solid gray;
	width:165px;
	height:20px;
	line-height:20px;
	border-radius:3px;
	margin-bottom:10px;
	font-size:11px;
	color:#515151;
	padding:0 4px;
	}
.promo_em .em_left .em_body input.button{
	float:right;
	width:94px;

	line-height:15px;
	}
.promo_em .em_left .em_body a{
	float:none;
	text-align:right !important;
	display:block !important;
	height:13px !important;
	}
.promo_em .em_right .em_body{
	padding-left:28px;
	color:#fff;
	text-align:justify;
	margin-top:20px;
	font-weight:100;
	}
.promo_em .em_right .em_body input{
	width:155px;
	height:20px;
	line-height:20px;
	border-radius:3px;
	margin-top:10px;
	font-size:11px;
	color:#515151;
	padding:0 4px;
	border: 1px solid gray;
	}
.promo_em .em_right .em_body input.button{
	float:right;
	width:94px;

	line-height:15px;
	}
.promo_em .em_right .em_body a{
	float:none;
	text-align:right !important;
	display:block !important;
	margin-top:8px !important;
	height:13px !important;
	}
.promo_em .em_left .em_body .avec{
	width:165px;
	height:20px !important;
	line-height:20px;
	text-decoration:none !important;
	color:#515151 !important;
	text-align:left !important;
	border:1px solid #000;
	border-radius:3px;
	background:url(../i/avec_bg.png) left center repeat-x;
	display:block;
	margin-top:9px !important;
	float:right;
	}
.promo_em .em_left .em_body .avec span{
	display:block;
	width:30px;
	height:20px;
	margin-right:5px;
	float:left;
	border-right:1px solid #c2c2c2;
	
	}
.promo_em .em_left .em_body #google span{
	background:url(../i/gplus_hover.png) center center no-repeat;
	}
.promo_em .em_left .em_body #facebook span{
	background:url(../i/facebook_hover.png) center center no-repeat;
	}
.promo_em .em_left .em_body #openid span{
	background:url(../i/openid.png) center center no-repeat;
	}	
.promo_em .em_left .em_body #twitter span{
	background:url(../i/twitter_hover.png) center center no-repeat;
	}		
	
.gallery_point_about.promo{
	color:#000 !important;
	width:410px !important;
	max-height:160px !important;
	right:40px !important;
	top:130px !important;
	}
.gallery_point_about.promo p{
	font-size:30px !important;
	text-transform:uppercase;
	margin-bottom:20px;
	text-align:center;
}
	
	
#slider{
	height:409px;
	text-align: center;
	overflow:hidden;
	position:relative;
	background:url(../i/slider_shadow.png) bottom repeat-x;	
	margin:0 auto;
}
#slider > .slider_inner {
	width:1000px; height: 389px; margin: 0 auto; position:relative; overflow: hidden;
}
#slider .gallery .gallery_point{
	position:relative;
	width:1000px;
	height:389px;
	text-align:center;
	overflow:hidden;
	}
#slider .gallery .gallery_point img{
	max-height:389px;
	max-width:1000px;	
	}
#slider .gallery .gallery_point gallery_point_bg{
	max-width:1000px;
	max-height:389px;
	}
#slider .gallery .gallery_point a.gallery_point_logo{
	position:absolute;
	top:25px;
	right:60px;
	z-index:5;
	width:225px;
	height:135px;
	}
#slider .gallery .gallery_point a.gallery_point_logo img{
	max-width:225px;
	max-height:135px;
	}
#slider .gallery .gallery_point a.gallery_point_about{
	width:240px;
	max-height:130px;
	position:absolute;
	top:190px;
	right:45px;
	z-index:5;
	overflow:hidden;
	text-align:left;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	text-shadow: 0px 0px 5px #000000;
	}
#slider .gallery_radio{
	position:absolute;
	bottom:20px;
	right:50px;
	}
#slider .gallery_radio a.radio {
	display:block;
	float:right;
	width:16px;
	height:16px;
	background:url(../i/radio_unactive.png) center center no-repeat;
	margin-left:5px;
	}
#slider .gallery_radio a.radio.active{
	background:url(../i/radio_active.png) center center no-repeat;
	}
#workspace {
	width:1000px;
	position:relative;
	padding-top:20px;
	padding-bottom:141px;
	margin:0 auto;
	}
#workspace .list{
	width:300px;
	float:left;
	overflow-x:hidden;
	font-size:22px;
	color:#000;
	font-weight:100;
	margin:0 15px;
	}
#workspace .last_list{
	margin-right:0;
	width:300px;
	}
#workspace .last_list table{
	width:300px;
	}
#workspace p{
	height:40px;
	font-size:22px;
	margin-left:17px;
	text-transform:uppercase;
	color:#404040;
	}
#workspace hr{
	display:block;
	width:300px;
	height:1px;
	border:none;
	margin-left:17px;
	background-image:url(../i/border-bg.png);
	float:left;
	}
#workspace .list hr{
	margin-left:0px;
	}
#workspace .list p{margin-left:0px; width:300px;}
#workspace p span{
	font-weight:bold;
	color:#4d8ec4;
	
	}
#workspace p span.category{
	font-size:11px;
	font-weight:100;
	position:relative;
	bottom:3px;
	color:#404040;
	text-transform:none;
	}
#workspace p span.category a{
	color:#404040;
	}
#workspace p span.category img{
	margin:2px 8px 2px 5px;
	}
#workspace .list table{
	font-size:14px;
	width:300px;
	margin:0px 0 55px 0;
	}

#workspace .list table tr{
	
	}
#workspace .list table tr td{
	text-align:left;
	height:44px;
	background:url(../i/border-bg.png) bottom repeat-x;
	padding:2px 5px;
	font-weight:bold;
	color:#202020;
	line-height:15px;
	overflow:hidden;
	}
#workspace .list table tr.last td{
	background-image:none;
	}
#workspace .list table .position{
	line-height:44px;
	text-align:center;
	}
#workspace .list table .preview{
	max-width:56px;
	max-width:56px;
	text-align:center;
	}
#workspace .list table .preview img{
	max-width:56px;
	max-height:44px;
	border:1px solid #e9e9e9;
	}

#workspace .list table tr td a{
	color:#000;
	text-decoration:none;
	}
#workspace .list table tr td span{
	display:inline-block;	
	width:150px; height:12px;
	overflow:hidden;
	color:#836666;
	font-size:11px;
	font-weight:600;
	}
#workspace .list table .play_list_item{
	display:inline-block;	
	width:150px; height:15px;
	overflow:hidden;
	}
#workspace #send_phone{
	position:absolute;
	top:10px;
	right:-77px;
	width:100px;
	height:39px;
	background:url(../i/send_phone.png) left center no-repeat #999;
	}
.workspace_menu{
	/* width:960px; */
	height:32px;
	background-color:#404040;
	margin:0 0 30px 14px;
	}
.workspace_menu ul{
	list-style:none;
	}
.workspace_menu ul li{
	height:32px;
	line-height:32px;
	display:block;
	float:left;
	padding:0 19px 0 18px;
	background:url(../i/workspace_menu_bg.png) right center no-repeat;
	position:relative;
	}
.workspace_menu ul li a.workspace_menu_point{
	display:block;
	color:#fff;
	padding:0 5px;
	position:relative;
	}
.workspace_menu ul li a.workspace_menu_point span{
	display:none;
	width:3px;
	height:32px;
	background:url(../i/workspace_menu_arrow.png) center right no-repeat;
	position:absolute;
	right:-5px;
	bottom:-1px;
	}
.workspace_menu ul li a.workspace_menu_point.active span {
    display: inline;
}
.workspace_menu ul li a.workspace_menu_point.active.asc span {
    background:url(../i/workspace_menu_arrow_up.png) center right no-repeat;
}
.workspace_menu ul li em{
	display:none;
	position:absolute;
	top:32px;
	left:0px;
	width:364px;
	height:304px;
	background:url(../i/em_bg.png);
	z-index:10;
	padding-left:25px;
	line-height:40px;
	color:#fff;
	font-style:normal;
	}
.workspace_menu ul li em h3{
	display:block;
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	margin:10px 0 0 0px;
	font-weight:100;
	height:35px;
	}
 
.workspace_menu ul li em input{
	display:inline-block;
	height:20px;
	border:1px solid #9c9c9c;
	border-radius:3px;
	padding:0 3px;
	margin-right:20px;
	font-size:11px;
	margin:9px 20px 9px 0;
	}
.workspace_menu ul li em input.size1{
	width:35px;
	}
.workspace_menu ul li em input.size2{
	width:84px;
	}
.workspace_menu ul li em input.size3{
	width:148px;
	}
.workspace_menu ul li em input.size4{
	width:212px;	
	}
.workspace_menu ul li em input.size5{
	width:327px;
	margin-top:7px;
	}
.workspace_menu ul li em input.submit{
	display:block;
	float:right;
	width:100px;
	height:22px;
	margin:10px 30px 0 0;
	color:#515151;
	}
.film_preview{
	display: inline-block;
	vertical-align: top;
	position:relative;
	width:150px;
	height:auto;
	margin:10px 0 0 14px;
	padding-top: 4px;
	background-color:red;
	overflow:hidden;
	background: url(../i/border-bg.png) repeat-x 50% 0%;
	}
.film_preview a.film_name{
	width:100%;
	overflow:hidden;
	display:block;
	font-size:14px;
	color:#202020;
	font-weight:bold;
	margin:5px 0 0;
	text-decoration:none;
	position:static;
	}
.film_preview .film_genre{
	display:block;
	font-size:11px;
	color:#666;
	margin:5px 0 0;
	width:100%;
	overflow:hidden;
	text-decoration:none;
	position:static;
	}
.film_preview .film_genre a{color:#666;	text-decoration:none;}
.film_preview .film_genre a:hover{text-decoration: underline;}
.film_preview .film_name:hover{
	text-decoration:underline;
	}
.film_preview .film_info{
	width:150px;
	height:210px;
	
	position:relative;
	color:#fff;
	overflow:hidden;
	}
.film_preview .film_info .film_about{
	width:136px;
	height:196px;
	padding:7px;
	background:url(../i/em_bg.png);
	position:absolute;
	top:0px;
	display:none;
	font-family:Tahoma, Geneva, sans-serif;
	}
.film_preview .film_info:hover .film_about{
	display:block;
	}
.film_preview .film_info a{
	color:#fff;
	}
.film_preview .film_info a img{width: 150px; height: 210px;}
.film_preview .film_info .film_about a img{width: auto; height: auto;}
.film_preview .film_info .film_about a.facebook,
.film_preview .film_info .film_about a.twitter,
.film_preview .film_info .film_about a.google_pl{
	width:16px;
	height:16px;
	display:block;
	background:url(../i/facebook.png) center center no-repeat;
	position:absolute;
	bottom:7px;
	z-index:12;
	}
.film_preview .film_info .film_about a.facebook:hover{
	background:url(../i/facebook_hover.png) center center no-repeat;
	}
.film_preview .film_info .film_about a.twitter{
	background:url(../i/twitter.png) center center no-repeat;
	margin-left:20px;
	}
.film_preview .film_info .film_about a.twitter:hover{
	background:url(../i/twitter_hover.png) center center no-repeat;
	}
.film_preview .film_info .film_about a.google_pl{
	background:url(../i/gplus.png) center center no-repeat;
	margin-left:40px;
	}
.film_preview .film_info .film_about a.google_pl:hover{
	background:url(../i/gplus_hover.png) center center no-repeat;
	}
.film_preview .film_info .film_about a.rating{
	display:block;
	height:18px;
	width:40px;
	overflow-x:hidden;
	position:absolute;
	bottom:9px;
	left:70px;
	text-decoration:none;
	}
.film_preview .film_info .film_about a.rating img{
	position:relative;
	top:2px;
	}
.film_preview .film_info .film_about a.likes{
	display:block;
	height:18px;
	width:40px;
	overflow:hidden;
	position:absolute;
	bottom:9px;
	left:110px;
	text-decoration:none;
	}
.film_preview .film_info .film_about a.likes img{
	position:relative;
	top:2px;
	}
	
	
#workspace .film_guess{
	width:983px;
	height:365px;
	margin:10px 0 20px 17px;
	
	}
#workspace .film_guess .film_img_pr{
	width:657px;
	height:365px;
	overflow:hidden;
	position:relative;
	text-align: center;
	float:left;
	}
#workspace .film_guess .film_img_pr span.spanner{
	display:block;
	width:657px;
	height:365px;
	line-height:350px;
	font-size:422px;
	font-weight:bold;
	position:absolute;
	z-index:2;
	top:0;
	font-family:system;
	text-align:center;
	background:url(../i/question.png) center center no-repeat;
	}
	/*
#workspace .film_guess .film_img_pr .screens{
	position:absolute;
	bottom:0;
	right:0;
	}
	*/
#workspace .film_guess .film_img_pr .screens{
	position:absolute;
	top:0;
	left:0;
	width: 200px;
}

#workspace .film_guess .film_img_pr .screens a{
	display:block;
	width:130px;
	height:auto;
	overflow:hidden;
	position:relative;
	}
#workspace .film_guess .film_img_pr .screens a img{
	width:130px;
	height:auto;
	}
#workspace .film_guess .film_img_pr .screens a:hover .screen_border{
	position:absolute;
	top:0;
	left:0;
	z-index:30;
	}

#workspace .film_guess .film_img_pr {
    background-color: #404040;
}


#workspace .film_guess .guess_variants{
	width:326px;
	height:298px;
	float:left;
	overflow:hidden;
	position:relative;
	}
#workspace .film_guess .guess_variants hr{
	margin:0 0 0 13px;
	}
#workspace .film_guess .guess_variants .guess_variant{
	width:80px;
	height:123px;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	float:left;
	margin:13px 0;
	} 
#workspace .film_guess .guess_variants .guess_variant img{
	display:block;
	margin:0 auto;
	max-width:70px;
	max-height: 70px;
	}
#workspace .film_guess .guess_variants .guess_variant a{
	display:block;
	margin:3px 0 3px 0;
	text-align:center;
	text-decoration:none;
	color:#557799;
	width:100%;
	height:30px;
	overflow:hidden;
	}
#workspace .film_guess .guess_variants .guess_variant a:hover{
	text-decoration:underline;
	}
#workspace .film_guess .guess_variants .guess_variant input{
	width:16px;
	height:16px;
	}
#workspace .film_guess .guess_variants .submit{
	position:absolute;
	bottom:10px;
	right:20px;
	width:100px;
	height:22px;
	}
#workspace .film_guess .guess_variants p{
	margin:0 0px 15px 20px;
	font-size:11px;
	text-transform:none;
	text-align:justify;
	height:auto;
	}
#workspace .film_guess .guess_variants table.film_about{
	margin-left:20px;
	color:#333;
	}	
#workspace .film_guess .guess_variants table.film_about tr td{
	padding-right:10px;
	}
#workspace .film_guess .guess_variants table.film_about tr td a{
	color:#333;
	}
	
	
	
	
#workspace .film_guess .guess_player{
	width:326px;
	height:65px;
	background-color:#4d8ec4;
	float:left;
	position:relative;
	margin-top:2px;
	}
#workspace .film_guess .guess_player .social{
	width:32px;
	height:32px;
	display:block;
	float:left;
	margin:17px 11px;
	}
#workspace .film_guess .guess_player .social.twitter{
	background:url(../i/fd_twitter.png) center center no-repeat;
	background: url(../i/promo/footer_social.png) center center no-repeat;
	}
#workspace .film_guess .guess_player .social.gplus{
	background:url(../i/fd_gplus.png) center center no-repeat;
	background: url(../i/promo/footer_social.png) center bottom no-repeat;
	}
#workspace .film_guess .guess_player .social.facebook{
	background:url(../i/fd_facebook.png) center center no-repeat;
	background: url(../i/promo/footer_social.png) center top no-repeat;
	}
#workspace .film_guess .guess_player .social.tumbrl{
	background:url(../i/fd_tumbrl.png) center center no-repeat;
	}
#workspace .film_guess .guess_player .social.myspace{
	background:url(../i/fd_myspace.png) center center no-repeat;
	}
#workspace .film_guess .guess_player .social.friendfeed{
	background:url(../i/fd_friendfeed.png) center center no-repeat;
	}
	
	
	
	
	
	
#workspace .film_guess .guess_player .player_controls{
	width:41px;
	height:40px;
	float:left;
	overflow:hidden;
	margin:14px 10px 0 10px;
	}
#workspace .film_guess .guess_player .player_controls .player_play,
#workspace .film_guess .guess_player .player_controls .player_prev,
#workspace .film_guess .guess_player .player_controls .player_next{
	display:block;
	float:left;
	width:40px;
	height:40px;
	background:url(../i/player_play.png) center center no-repeat;
	}
#workspace .film_guess .guess_player .player_controls .player_prev{
	background:url(../i/player_prev.png) center center no-repeat;
	}
#workspace .film_guess .guess_player .player_controls .player_next{
	background:url(../i/player_next.png) center center no-repeat;
	}
#workspace .film_guess .guess_player .player_seek_bar{
	width:250px;
	height:6px;
	background-color:#fbfbfb;
	float:left;
	margin-top:31px;
	border-radius:5px;
	overflow:hidden;
	cursor:pointer;
	}
#workspace .film_guess .guess_player .player_seek_bar div{
	background-color:#161616; 
	width:10%; 
	height:6px; 
	float:left;
	
	}
#workspace .film_guess .guess_player .player_heart,
#workspace .film_guess .guess_player .player_plus,
#workspace .film_guess .guess_player .player_send,
#workspace .film_guess .guess_player .player_phone,
#workspace .film_guess .guess_player .player_sound{
	display:block;
	width:19px;
	height:19px;
	position:absolute;
	top:7px;	
	}
.workspace_menu.sesson_menu {
    margin-bottom: 10px;
}
#workspace .film_guess .guess_player .player_heart{
	left:58px;
	/* background:url(../i/player_heart.png) center center no-repeat; */ 
	}
#workspace .film_guess .guess_player .player_plus {
	left:80px;
	background:url(../i/player_plus.png) center center no-repeat;
	}
#workspace .film_guess .guess_player .player_send {
	left:105px;
	background:url(../i/player_send.png) center center no-repeat;
	}
#workspace .film_guess .guess_player .player_phone {
	left:131px;
	background:url(../i/player_phone.png) center center no-repeat;
	}
#workspace .film_guess .guess_player .player_sound {
	left:158px;
	background:url(../i/player_sound.png) center center no-repeat;
	}
#workspace .film_guess .guess_player span.track_time{
	position:absolute;
	top:43px;
	left:62px;
	color:#fff;
	font-size:10px;
	}
#workspace .ws_replics{
	margin:10px 0px 0 20px;
	width:1024px;
	}	
#workspace .ws_replics .replic{
	border-bottom:1px dashed #bebebe;
}

#workspace .chat{
	width:645px;
	float:left;
	margin-top:30px;
	margin-bottom:50px;
	margin-left: 17px;
	}
#workspace p.comment_header { color: #4D8EC4; margin-left: 0; }
#workspace .chat .send_block{
	padding-left: 65px;
	margin-bottom:20px;
	min-height: 30px;
	background: url(/pub/i/film_info_comment_write_icon.png) no-repeat 0 50%;
	}	

#workspace .chat .send_block input[type=text]{
	width: 385px;
	box-sizing: border-box;
	border: 1px solid #999999;
	border-radius: 0;
	display: inline-block;
	font-size: 11px;
	height: 30px;
	line-height: 20px;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px;
	color: #000;
	}
#workspace .chat.film_comments .send_block .m_form_submit{
	float:right; margin-right: 20px;
}
.m_send_panel .send_block{
	padding-left: 87px;
	margin-top:20px;
	margin-bottom:20px;
	min-height: 30px;
	background: url(/pub/i/film_info_comment_write_icon.png) no-repeat 48px 50%;
	}	

.m_send_panel .send_block input[type=text]{
	width: 415px;
	box-sizing: border-box;
	border: 1px solid #999999;
	border-radius: 0;
	display: inline-block;
	font-size: 11px;
	height: 30px;
	line-height: 20px;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px;
	color: #000;
	}
.m_send_panel .send_block .m_form_submit{
	float:right; margin-right: 10px;
}

#workspace .chat .notification{
	margin:2px 25px 2px 10px;
	height:36px;
	position:relative;
	border-bottom:1px dashed #bebebe;
	padding-bottom:5px;
	margin-top:5px;
	}
#workspace .chat .notification .note_logo{
	width:30px;
	height:30px;
	border:1px solid #e9e9e9;
	position:absolute;
	left:5px;
	top:2px;
	}
#workspace .chat .notification .note_logo img{
	max-height:30px;
	max-width:30px;
	
	}
#workspace .chat .notification .from{
	float:left;
	height:32px;
	padding:4px 0;
	margin-left:55px;
	width:150px;
	}
#workspace .chat .notification .from a{
	color:#000;
	}
#workspace .chat .notification .from span{
	display:block;
	font-size:10px;
	color:#8d8d8e;
	}
#workspace .chat .notification .text{
	float:left;
	height:32px;
	padding:4px 0;
	width:400px;
	overflow:hidden;
	}
#workspace .chat .notification .text a{
	color:#000;
	}
		
.chat{
	width:665px;
	margin: 20px auto 40px;
	}

.chat .notification{
	margin:2px 25px;
	height:36px;
	position:relative;
	border-bottom:1px dashed #bebebe;
	padding-bottom:5px;
	margin-top:5px;
	}
.chat .notification .note_logo{
	width:30px;
	height:30px;
	border:1px solid #e9e9e9;
	position:absolute;
	left:5px;
	top:2px;
	}
.chat .notification .note_logo img{
	max-height:30px;
	max-width:30px;
	
	}
.chat .notification .from{
	float:left;
	height:32px;
	padding:4px 0;
	margin-left:55px;
	width:150px;
	}
.chat .notification .from a{
	color:#000;
	}
.chat .notification .from span{
	display:block;
	font-size:10px;
	color:#8d8d8e;
	}
.chat .notification .text{
	float:left;
	height:32px;
	padding:4px 0;
	width:400px;
	overflow:hidden;
	}
.chat .notification .text a{
	color:#000;
	}
	
	
	
#workspace .like_users{
	width:310px;
	float:left;
	margin-left:20px;
	margin-top:30px;
	}
#workspace .like_users hr{
	margin-bottom:18px;
	margin-left:0;
	
	}	
#workspace .like_users p{
	margin-left:0;
	}
#workspace .like_users a{
	margin-right:5px;
	margin-top:5px;
	display:block;
	float:left;
	}
#workspace .like_users a img{
	max-width:70px;
	max-height:70px;	
	}
#workspace .users{
	padding:0 13px;
	margin:5px 0 10px;
	}
#workspace .users a{
	display:inline-block;
	margin:1px;
	}	
#workspace .users a img{
	width:70px;
	height:70px;
	}
	
#profile{
	width:100%;
	min-height:100px;
	padding-bottom:141px;
	}
#profile .profile_menu_left{
	display:block;
	width:218px;
	
	background-color:#f7f7f7;
	float:left;
	overflow-x:hidden;
	}
#profile .profile_menu_left ul{
	list-style:none;
	}
#profile .profile_menu_left ul li{
	display:block;
	min-height:28px;
	width:218px;
	}
#profile .profile_menu_left ul li a{
	display:block;
	width:168px;
	padding:7px 10px 7px 40px;
	color:#000;
	text-decoration:none;
	font-size:11px;
	}
	/* mades correct */
#profile .profile_menu_left ul.playlists li:hover a{
	background-color:#404040;
	color:#fff;
	text-shadow: #68696a 2px 1px 2px;
	}
#profile .profile_menu_left hr{
	width:100%;
	height:0;
	margin:0;
	padding:0;
	border:none;
	border-top:1px solid #d1d3d5;
	display:block;
	margin:-7px 0;/*for all ie*/
	}	
#profile .profile_menu_left ul.playlists li a{
	background:url(../i/playlist.png) 15px center no-repeat;
	color:#999;
	}
#profile .profile_menu_left ul.playlists li a:hover{
	background-color:#404040;
	color:#fff;
	}
#profile .profile_menu_left ul li a.board{
	background:url(../i/board.png) 13px center no-repeat;
	}
#profile .profile_menu_left ul li a.replics{
	background:url(../i/replics.png) 13px center no-repeat;
	}
/*
#profile .profile_menu_left ul li a.board:hover,
#profile .profile_menu_left ul li a.replics:hover{
	background-color:#404040;
	color:#fff;
	}
 */
#profile .profile_workspace_body{
	margin-left:218px;
	border-left:1px solid #d1d3d5;
	background-color:#fff;
	}
#profile .profile_workspace{
	width:780px;
	margin:0 auto;
	}
#profile .profile_workspace.playlist_workspace{
	width:802px;
	}
#profile .profile_header{
	width:100%;
	min-height:50px;
	background-color:#404040;
	overflow:hidden;
	border-bottom:1px solid #d1d3d5;
	text-align:center;
	}

#profile .profile_header ul{
		list-style:none;
		}
#profile .profile_header ul li{
	display:block;
	float:left;
	height:56px;
	width:20%;
	background:url(../i/profile_header_bg.png) right center no-repeat #404040;
	text-align:center;	
	}
#profile .profile_header ul li a{
	color:#fff;
	text-shadow:#000 1px 1px 1px;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	}
#profile .profile_header ul li a span{
	display:block;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:8px 0 3px 0;
	}
#profile .profile_header ul li a:hover{
	background:#f7f7f7;
	color:#404040;
	text-shadow:#fff 1px 1px 1px;
	}
#profile .workspace_menu{
	width:730px;
	margin:10px auto;
	margin-top:20px;
	}
#profile .film_preview{
	margin:2px 18px 2px 25px;
	
	}
#profile .selection{
	margin:0 0 20px 26px;
	color:#000;
	line-height:22px;	
	}
#profile .selection a{
	color:#000;
	}
#profile .selection input{
	float:right;
	margin-right:26px;
	height:22px;
	width:100px;
	color:#515151;	
	}
#profile .film_preview a.film_name,
#profile .film_preview .film_genre{
	width:105x;
	left:25px;
	}
#profile .film_preview input{
	position:absolute;
	bottom:16px;
	left:6px;
	width:15px;
	height:15px;
	}
#profile .profile_avatar{
	float:left;
	margin:20px;
	width:150px;
	height:223px;
	}
#profile .profile_avatar img{
	max-width:150px;
	}
#profile .profile_info{
	float:left;
	width:590px;
	height:228px;
	/* overflow:hidden; */
	margin-top:10px;	
	position:relative;
	padding-top:5px;
	}
#profile .profile_info .profile_name{
	font-size:22px;
	font-weight:100;
	color:#404040;
	text-transform:uppercase;
	padding-right:14px;
	float:left;
	background:url(../i/network_status_online.png) right 9px no-repeat;
	}
#profile .profile_info .profile_name span{
	font-weight:bold;
	color:#4d8ec4;
	}
#profile .profile_info .profile_name .network_status{
	display:inline-block;
	width:9px;
	height:16px;
	}
#profile .profile_info .profile_name .network_status.online{
	background:url(../i/network_status_online.png) center center no-repeat;
	}
#profile .profile_info span.year_adress{
	color:#404040;
	font-weight:100;
	margin-top:1px;
	display:block;
	}
#profile .profile_info span.num_block_right{
	position:absolute;
	top:0;
	right:20px;
	font-size:44px;
	color:#4d8ec4;
	}
#profile .profile_info .workspace_menu{
	margin:15px 20px 10px 0;
	width:570px;
	}
#profile .workspace_menu ul li span.note{
	width:29px;
	height:23px;
	line-height:23px;
	background:url(../i/note.png) center center no-repeat;
	text-align:center;
	position:absolute;
	top:-15px;
	right:-5px;
	color:#fff;
	padding-bottom:3px;
	} 
#profile .workspace_menu ul li.last{
	float:right;
	background:url(../i/workspace_menu_bg.png) left center no-repeat #4d8ec4;
	}
#profile .profile_info .replic{
	float:left;
	border-bottom:1px dashed #bebebe;
	margin-right:30px;
	position:relative;
	margin-bottom:3px;
	}
#profile .profile_info .replic .replic_logo{
	position:absolute;
	width:32px;
	height:32px;
	left:4px;
	top:4px;
	}
#profile .profile_info .replic .replic_logo img{
	max-width:30px;
	max-height:30px;
	border:1px solid #e9e9e9;
	}
#profile .profile_info .replic a.play{
	width:10px;
	height:11px;
	display:block;
	position:absolute;
	top:8px;
	left:45px;
	background:url(../i/play.png) center center no-repeat;
	}
#profile .profile_info .replic a.replic_name{
	display:block;
	position:absolute;
	height:16px;
	top:4px;
	left:60px;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	color:#202020;
	}
#profile .profile_info .replic a.replic_artist{
	display:block;
	position:absolute;
	height:16px;
	top:20px;
	left:45px;
	font-size:11px;
	text-decoration:none;
	color:#9d6666;
	}
#profile .profile_info a.other{
	text-decoration:none;
	position:absolute;
	right:50px;
	bottom:63px;
	padding-right:10px;
	line-height:10px;
	background:url(../i/arrow_right.png) right 5px no-repeat;
	color:#666;
	}
#profile .profile_info a.other:hover{
	text-decoration:underline;
	}
#profile .profile_workspace p{
	margin:0 0 0 20px;
	font-size:22px;
	text-transform:uppercase;
	color:#404040;
	
	display:block;
	float:left;
	padding:0 10px 3px 0;
	}
#profile .profile_workspace hr{
	width:200px !important;
	height:1px;
	border:none;
	border-bottom:1px dashed #bebebe;
	margin-left:20px;
	float:left !important;
	}
#profile .profile_workspace p span{
	font-weight:bold;
	color:#4d8ec4;
	}
#profile .profile_workspace .Favourite_line{
	height:70px;
	margin:9px 0px 20px 20px;
	/*float:left;*/
	overflow:hidden;
	}
#profile .profile_workspace .Favourite_line a{
	margin-right:5px;
	}
#profile .profile_workspace .Favourite_line a img{
	max-width:70px;
	max-height:70px;	
	}
#profile .profile_workspace .notification{
	margin:2px 25px;
	height:36px;
	position:relative;
	border-top:1px dashed #bebebe;
	padding-top:4px;
	}
#profile .profile_workspace .notification.sec_not{
	background:#f7f7f7;
	}	
	
	
#profile .profile_workspace .notification .checkbox{
	position:absolute;
	left:20px;
	top:14px;
	width:15px;
	height:15px;
	}
#profile .profile_workspace .notification .note_logo{
	width:30px;
	height:30px;
	border:1px solid #e9e9e9;
	position:absolute;
	left:20px;
	top:6px;
	}
#profile .profile_workspace .notification .note_logo img{
	max-height:30px;
	max-width:30px;
	
	}
#profile .profile_workspace .notification .from{
	float:left;
	height:32px;
	padding:4px 0;
	margin-left:70px;
	width:150px;
	}
#profile .profile_workspace .notification .from a{
	color:#000;
	display: block;
	max-height: 15px;
	overflow: hidden;
	}
#profile .profile_workspace .notification .from span{
	display:block;
	font-size:10px;
	color:#8d8d8e;

	}
	
	
#profile .profile_workspace .notification .from span.count_new{
	position: absolute;
	top: 28px;
	left: 11px;
	background: #4D8EC4;
	color:#fff;
	display:inline-block;
	padding:2px 5px; 
}
	
#profile .profile_workspace .notification .text{
	float:left;
	height:32px;
	padding:4px 0;
	width:410px;
	}
#profile .profile_workspace .notification .text a{
	color:#000;
	}
#profile .profile_workspace .notification .retirer{
	color:#000;
	position:absolute;
	right:20px;
	top:12px;
	}
.promo_point {
	width:302px;
	float:left;
	text-align:justify;
	margin:0 15px;
	}
.promo_point img{
	width:302px; 
	height:158px;
	border:1px solid #e0e0e0;
	margin-bottom:15px;
	}
	
	

#footer{
	width:100%;
	height:139px;
	overflow:hidden;	
	position:absolute;
	bottom:0px;
	background:url(../i/footer_bg.png) top repeat-x #fff;
	}
#footer #footer_container{
	width:1000px;
	height:128px;
	overflow:hidden;
	margin:0 auto;
	padding-top:11px;
	
	position:relative;
	}
#footer #footer_container .footer_logo{
	display:block;
	position:absolute;
	top:35px;
	left:20px;
	}
#footer #footer_container .rights{
	position:absolute;
	top:37px;
	left:160px;
	width:235px;
	height:70px;
	overflow:hidden;
	}
#footer #footer_container .rights span{
	color:#626266;
	font-size:12px;
	font-weight:bold;
	}
#footer #footer_container .rights span.copywrite{
	display:block;
	margin-bottom:15px;
	}
#footer #footer_container .rights span a{
	color:#626266;
	}
#footer #footer_container .footer_menu{
	position:absolute;
	top:68px;
	left:575px;
	width:400px;
	height:13px;
	overflow:hidden;
	}
#footer #footer_container .footer_menu a{
	color:#000;
	margin:0 6px;
	}


/* MADES CORRECT */
.guess_player .social { 
    display: block;
    float: left;
    height: 32px;
    margin: 17px 11px;
    width: 32px;
}
a.other {
    background: url("../i/arrow_right.png") 100% 5px no-repeat transparent;
    bottom: 63px;
    color: #666666;
    line-height: 10px;
    padding-right: 10px;
    text-decoration: none;
}
#profile .profile_info {
    height: auto;
}

.images_selectable { height: 64px; }
.images_selectable .m_image {position:relative; width: 64px; height: 64px; float: left; cursor: pointer;}
.images_selectable .m_image img {max-width: 64px; max-height: 64px;}
.images_selectable .m_image .m_border{position: absolute; top: 0; left: 0; width: 60px; height: 60px; border: 2px solid transparent;}
.images_selectable .m_image .m_remove{position: absolute; top: 0; left: 54px; width: 10px; height: 10px; background-color: #f00; cursor: pointer;}
.images_selectable .m_image.m_selected .m_border{position: absolute; top: 0; left: 0; width: 60px; height: 60px; border: 2px solid #4D8EC4;}



.m_play_obj {cursor: pointer;}
.m_reply_block1 { padding: 0px; margin: 0px 20px 3px 0px;  height: auto; width: 235px; float: left; position: relative;}
.m_reply_block1 .m_reply_logo{ float:left; width: 56px; height: 44px; padding: 0px; margin: 0 0 0 0; }
.m_reply_block1 .m_reply_logo.inblockreply{ height: 44px; width: 56px; text-align: center; padding: 0px; }
.m_reply_block1 .m_reply_logo .imgcont{  width: 56px; height: 40px; padding: 0; margin:0; display:table-cell; vertical-align: middle; background-color: #000; }
.m_reply_block1 .m_reply_logo img{ max-width: 56px; max-height: 40px; }
.m_reply_block1 .m_reply_desc{ margin: 0 0 0 64px; position:relative; }
.m_reply_block1 .m_reply_desc .m_plause { position:absolute; width: 11px; height: 10px; top: 5px; left: 0;}
.m_reply_block1 .m_reply_desc .m_name{ 
	position: relative;
	margin: 0 0 0 16px; 
	color: #202020; font-size: 14px; font-weight: 700; height: 20px; line-height: 20px; overflow: hidden; 
}
.m_reply_block1 .m_reply_desc .m_name_points{ 
	display:none;
	background:url(../i/string_fade_out.png) no-repeat;
	text-align: right;
	position: absolute; right:0; top:0; height: 20px; width:50px;
	color: #202020; font-size: 14px; font-weight: 700; line-height: 20px;
}
.m_reply_block1 .m_reply_desc .m_name .inner{ width:500px}
.m_reply_block1 .m_reply_desc .m_name .inner .innerer{ float:left;}
.m_reply_block1 .m_reply_desc .m_name.nomargin{ margin: 0;}

.m_reply_block1 .m_reply_desc .m_from {
	margin: 0 0 0 0;
	position: relative;
	text-align: left;  color: #9D6666; font-size: 11px; text-decoration: none; height: 20px; line-height: 20px; display: block; overflow: hidden;
}
.m_reply_block1 .m_reply_desc.sort_info .m_from {
    height: 10px;
    line-height: 8px;
}
.m_reply_block1 .m_reply_desc .sort_info {
    color: #007b00;
}
.m_reply_block1 .m_reply_desc .m_from.inblockreply { font-weight: bold; }
.m_reply_block1 .m_reply_desc .m_from_points{ 
	display:none;
	background:url(../i/string_fade_out.png) no-repeat;
	text-align: right;
	position: absolute; right:0; top:00px; height: 20px; width:50px;
	color: #9D6666; font-size: 11px; text-decoration: none; line-height: 20px;
}
.m_reply_block1 .m_reply_desc .m_from .inner{ width:500px}
.m_reply_block1 .m_reply_desc .m_from .inner .innerer{ float:left;}
.m_reply_block1 .m_reply_undo_block{ display:none; height:44px; line-height: 22px; text-align: center; color:#404040;}
.m_reply_block1 .m_reply_undo_block a { color: #404040; }
.m_reply_block1 .m_reply_cancel{ position: absolute; top: 0px; right: 0px; width: 16px; height: 10px; font-size: 10px; color:#666; }
.m_reply_block1 .m_reply_cancel:hover {color: #000}
.m_reply_block1 .new {color: #FF4949; position:absolute; top:13px; left: 30px; font-size: 24px;}
.m_reply_block1 .moder {color: #FF4949; position:absolute; top:0px; left: 23px; font-size: 14px; font-weight: bold; display: block; background-color: rgba(0,0,0,0.5);}

.m_reply_block1.asreply .m_name {display: block; margin: 0;}
.m_reply_block1.asreply .m_reply_desc {margin: 0 0 0 50px;}
.m_reply_block1.asreply .m_reply_logo.inblockreply {width: 40px;}
.m_reply_block1.asreply .m_reply_logo .imgcont {width: 40px;}
.m_reply_block1.asreply .m_reply_logo img {max-width: 40px;}

.list .m_reply_block1 {width: 290px;}

#m_quizz_statistic { position:absolute; right: 0px; top: 30px; background-color: #4D8EC4; width: 32px; height: 32px; }
#m_quizz_statistic_block { 
	display:none; width: 400px; height: 300px; line-height: 30px; right: 0px; top: 70px; z-index: 10;  position: absolute;
}
#m_quizz_statistic_block .m_stat_line { background-color: #f00; height: 30px; float:right; text-align: center;  }


#profile .film_preview a.film_name, #profile .film_preview .film_genre { left: 2px;}

#profile .profile_menu_left li a.m_selected{  color:#fff; }
#profile .profile_menu_left ul li a.board { background: url("../i/board.png") 13px 50% no-repeat #404040;; } 
#profile .profile_menu_left ul li .theicon { position: absolute; width: 20px; height: 28px; top: 7px; right: 0px; cursor: pointer; opacity: 0.7; display: none; }
#profile .profile_menu_left ul li:hover .theicon { opacity: 0.4; color:#fff; display: inline-block;  }
#profile .profile_menu_left ul li:hover .theicon:hover { opacity: 1;}
/*
#profile .profile_menu_left ul li .playlist_remove { position: absolute; width: 20px; height: 28px; top: 0px; right: 0px; cursor: pointer;
				 background: url(../i/playlist_remove.png) 50% 50% no-repeat transparent; opacity: 0.7;}
*/


ul.pl_list{
	list-style:none;
	z-index: 20;
	}
ul.pl_list li{
	display:block;
	width:218px;
	}
ul.pl_list li a{
	display:block;
	width:168px;
	padding:7px 10px 7px 40px;
	color:#000;
	text-decoration:none;
	font-size:11px;
	background:url(../i/playlist.png) 15px center no-repeat;
	color:#999;
	}
ul.pl_list li a:hover{
	background-color:#404040;
	color:#fff;
	text-shadow: #68696a 2px 1px 2px;
	}
ul.pl_list li a.cl_pllist:hover{color: #999; text-shadow: none !important;}

#profile .profile_avatar { min-height: 223px; height: auto; }





.workspace_copy {
	width:600px;
	margin: 0 auto;
	}
	
.workspace_copy p{
	height:40px;
	font-size:22px;
	margin-left:17px;
	text-transform:uppercase;
	color:#404040;
	}
.workspace_copy hr{
	display:block;
	width:300px;
	height:1px;
	border:none;
	margin-left:17px;
	background-image:url(../i/border-bg.png);
	float:left;
	}
.workspace_copy .list hr{
	margin-left:0px;
	}
.workspace_copy .list p{margin-left:0px; width:300px;}
.workspace_copy p span{
	font-weight:bold;
	color:#4d8ec4;
	
	}
.workspace_copy p span.category{
	font-size:11px;
	font-weight:100;
	position:relative;
	bottom:3px;
	color:#404040;
	text-transform:none;
	}
.workspace_copy p span.category a{
	color:#404040;
	}
	
#reply_page_film_desc .guess_variants{ overflow-y: auto;}


#reply_page_film_desc .guess_variants{
	width:480px;
	height:auto;
	float:left;
	position:relative;
	}
#reply_page_film_desc .guess_variants hr{
	margin:0 0 0 13px;
	}
#reply_page_film_desc .guess_variants .guess_variant{
	width:80px;
	height:123px;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	float:left;
	margin:13px 0;
	} 
#reply_page_film_desc .guess_variants .guess_variant img{
	display:block;
	margin:0 auto;
	max-width:70px;
	max-height: 70px;
	}
#reply_page_film_desc .guess_variants .guess_variant a{
	display:block;
	margin:3px 0 3px 0;
	text-align:center;
	text-decoration:none;
	color:#557799;
	width:100%;
	height:30px;
	overflow:hidden;
	}
#reply_page_film_desc .guess_variants .guess_variant a:hover{
	text-decoration:underline;
	}
#reply_page_film_desc .guess_variants .guess_variant input{
	width:16px;
	height:16px;
	}
#reply_page_film_desc .guess_variants .submit{
	position:absolute;
	bottom:10px;
	right:20px;
	width:100px;
	height:22px;
	}
#reply_page_film_desc .guess_variants p{
	margin:0 0px 15px 20px;
	font-size:11px;
	text-transform:none;
	text-align:justify;
	height:auto;
	}
#reply_page_film_desc .guess_variants table.film_about{
	margin-left:20px;
	color:#333;
	}	
#reply_page_film_desc .guess_variants table.film_about tr td{
	padding-right:10px;
	}
#reply_page_film_desc .guess_variants table.film_about tr td a{
	color:#333;
	}
	
	
.m_social_container .social{
	width:32px;
	height:32px;
	display:block;
	float:left;
	margin:0 5px 0 5px;
	}
.m_social_container > i{width: 14px; height: 10px; background: url(../i/popup_tarr.png) center center no-repeat; position: absolute; left: 50%; top: -10px; margin-left: -7px;}  
.m_social_container .social.twitter{
	background:url(../i/fd_twitter.png) center center no-repeat;
	background: url(../i/promo/footer_social.png) center center no-repeat;
	}
.m_social_container .social.gplus{
	background:url(../i/fd_gplus.png) center center no-repeat;
	background: url(../i/promo/footer_social.png) center bottom no-repeat;
	}
.m_social_container .social.facebook{
	background:url(../i/fd_facebook.png) center center no-repeat;
	background: url(../i/promo/footer_social.png) center top no-repeat;
	}
.m_social_container .social.soc_phone{
	background: url(../i/player_phone.png) center top no-repeat;
	}
.m_social_container .social.tumbrl{
	background:url(../i/fd_tumbrl.png) center center no-repeat;
	}
.m_social_container .social.myspace{
	background:url(../i/fd_myspace.png) center center no-repeat;
	}
.m_social_container .social.friendfeed{
	background:url(../i/fd_friendfeed.png) center center no-repeat;
	}
.m_social_container p{font-size: 11px; color: #fff; margin:0 5px 10px 5px; padding-bottom: 10px; border-bottom: 1px solid #666;}
	
	
.m_carusel_hor {
	overflow-x: scroll;
	overflow-y: hidden;
	height: 88px;
	width: 100%;
}
.m_carusel_hor .m_left_btn { float: left; width: 100% }
.m_carusel_hor .m_right_btn { float: left;}
.m_carusel_hor .m_scrollible_center { float: left;}
.m_carusel_hor .m_lister { width: 100000px;}


.m_hcar { position: relative;}
.m_hcar .m_left_btn {position: absolute; width: 15px; height: 65px; top: 0; left: 0; background-color: #000; cursor: pointer;}
.m_hcar .m_left_btn div { position: absolute; display: block; width: 0; height: 0; top: 12px; left: 3px; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 10px solid #4D8EC4; opacity:0.5;}
.m_hcar .m_left_btn div:hover {opacity: 1;}
.m_hcar .m_right_btn {position: absolute; width: 15px; height: 65px; top: 0; right: 0; background-color: #000; cursor: pointer;}
.m_hcar .m_right_btn div { position: absolute; display: block; width: 0; height: 0; top: 12px; right: 3px; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 10px solid #4D8EC4; opacity: 0.5;}
.m_hcar .m_right_btn div:hover {opacity: 1;}
.m_hcar_center { overflow: hidden;}
.m_hcar_centromargin { margin: 0 0px;}
.m_hcar_container {text-align: right; width: 100%; overflow-x: scroll; min-height: 100px;}

.m_slider {
	min-height: 40px; position: relative;
}
.m_slider .m_prev { 
	position: absolute; top: 100px; left: 0;
	width: 30px; height: 30px; border-radius: 15px; background-color: #4D8EC4; opacity: 0.7;
	cursor: pointer;
}
.m_slider .m_prev:hover { opacity:1; }
.m_slider .m_prev .m_inn { 
	position: absolute; top: 5px; left: 8px;
	width: 0; height: 0;
	border-right: 10px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; 
}
.m_slider .m_next {
	position: absolute; top: 100px; right: 0;
	width: 30px; height: 30px; border-radius: 15px; background-color: #4D8EC4; opacity: 0.7;
	cursor: pointer;
}
.m_slider .m_next:hover { opacity:1; }
.m_slider .m_next .m_inn {
	position: absolute; top: 5px; right: 8px;
	width: 0; height: 0;
	border-left: 10px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; 
}

#profile .profile_info .workspace_menu { 
	margin: 15px 0px 10px;
	width: 100%;
}

#profile .profile_info .workspace_menu.replies_menu {
    margin: -7px 0px 22px;
}

.workspace_menu.replies_menu ul li:last-child {
    background: transparent;
}



#header .header_menu_right li a.m_header_facebook { 
	background: url("../i/avec_bg.png") 0% 50% repeat-x transparent;
	border: 1px solid #000000;
	border-radius: 3px;
	color: #515151 !important;
	display: block;
	float: right;
	height: 20px !important;
	line-height: 20px;
	margin-top: 9px !important;
	margin-bottom: 9px !important;
	text-align: left !important;
	text-decoration: none !important;
	width: 165px;
	padding:0;
}
#header .header_menu_right li a.m_header_facebook span { 
	background: url(../i/facebook_hover.png) 50% 50% no-repeat transparent !important;
}
#header .header_menu_right li a.m_header_facebook span { 
	border-right: 1px solid #C2C2C2;
	display: block;
	float: left;
	height: 20px;
	margin-right: 5px;
	width: 30px;
}



.quizzcontrol.player_sound{ left:62px !important; }
.quizzcontrol.track_time.jp-duration{left:100px !important;}

#workspace .film_guess .guess_variants {width:320px; padding: 0 0 0 6px;}
#workspace .film_guess .guess_variants .guess_variant {  padding: 13px 0px; margin: 0; position: relative; }
#workspace .film_guess .guess_variants .guess_variant .unavil_layer {  width:100%; height: 100%; position: absolute; top: 0; left: 0; display: none; }
#workspace .film_guess .guess_variants .guess_variant.selected {background-color: #4D8EC4 !important; }
#workspace .film_guess .guess_variants .guess_variant.success {background-color: #cfc !important; }
#workspace .film_guess .guess_variants .guess_variant.failed {background-color: #fcc !important; }
#workspace .film_guess .guess_variants .guess_variant.selected a {color: #fff}
#workspace .film_guess .film_img_pr span.success { 
	background: url(../i/question_correct.png) 50% 50% no-repeat transparent;
	display:none;
}
#workspace .film_guess .film_img_pr span.failed { 
	background: url(../i/question_incorrect.png) 50% 50% no-repeat transparent;
	display:none;
}
#workspace .film_guess .guess_variants .submit {width: 120px;}

#workspace .film_guess .guess_variants.simple .guess_variant { float:none; width: 100%; height: 44px; padding: 0 0 0 0;  background: url(../i/border-bg.png) 50% 100% repeat-x transparent;}
#workspace .film_guess .guess_variants.simple .guess_variant .m_for_check {position: absolute; top: 0; left: 0; width: 40px; height: 44px; line-height: 44px;}
#workspace .film_guess .guess_variants.simple .guess_variant .m_for_check input {position: absolute; top: 50%; left: 50%; margin-top:-8px; margin-left:-8px;}
#workspace .film_guess .guess_variants.simple .guess_variant img {display: none;}
#workspace .film_guess .guess_variants.simple .guess_variant .m_for_name{margin: 0 0 0 40px; height: 44px;}
#workspace .film_guess .guess_variants.simple .guess_variant .m_for_name .inlineb{display:table-cell;  height: 44px; line-height: 14px; vertical-align: middle; text-align: left;}
#workspace .film_guess .guess_variants.simple .guess_variant .m_for_name .inlineb a{display:inline;}


.jqplot-table-legend {
	color: #444;
	font-size: 16px;
}

.m_rate {cursor: default;}
.m_actor_rate{position:absolute; right: 5px; font-size:44px; color: #4D8EC4;}
.m_film_rate{position:absolute; right: 5px; top:10px; font-size:44px; color: #4D8EC4;}
*[hint] {position:relative;}
*[hint]:after {
	content: attr(hint);
	position: absolute;
	left: 4px;
	bottom: -20px;
	min-width: 100px;
	max-width: 200px;
	z-index:100;
	background-color:#ff0;
	line-height:16px;
	color:#006;
	padding:4px;
}

p.m_nobig {
	text-transform: none !important;
}


.m_playlists_container{
	position:relative;
}
.m_playlists_container .m_playlists_shadow{ 
	position:fixed; width: 100%; height: 100%;  top: 0px; left: 0px; z-index: 5px; background: #000; opacity: 0.5;
}
.m_playlists_container .inner{ 
	position:absolute; border: 3px solid #404040; background: #ffffff; z-index: 6; top: 11px; left: 24px; width: 248px; padding: 3px 0 3px 3px;
}
.m_playlists_container .tinyscroll1 .disable{ display:block; }
.m_playlist_replies_container{
	position:relative;
}
.m_playlist_replies_container .m_playlist_replies_shadow{ 
	position:fixed; width: 100%; height: 100%;  top: 0px; left: 0px; z-index: 5px; background: #000; opacity: 0.5;
}
.m_playlist_replies_container .inner.fix{ 
	position:absolute; border: 3px solid #404040; background: #ffffff; z-index: 6; padding: 3px 0 3px 3px;
	right: 0px; text-align: left; top: 67px; width: 260px;
}
.m_playlist_replies_container .tinyscroll1 .disable{ display:block; }



.tinyscroll1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
.tinyscroll1 .thumb .end,
.tinyscroll1 .thumb { background-color: #4D8EC4; }
.tinyscroll1 .scrollbar { background: transparent url(../i/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 5px; }
.tinyscroll1 .track { background: transparent url(../i/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:5px; position: relative; padding: 0 1px; }
.tinyscroll1 .thumb { background: transparent url(../i/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 5px; margin-top: 5px; cursor: pointer;  position: absolute; top: 0; left: 0px; }
.tinyscroll1 .thumb .end { background: transparent url(../i/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; margin-top: -5px; height: 5px; width: 5px; }
.tinyscroll1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

#scrollbar1 { width: 326px; clear: both; margin: 0; }
#scrollbar1 .viewport { width: 300px; height: 300px; padding: 0; overflow: hidden; position: relative; }


#scrollbar_player_playlists { width: 246px; clear: both; margin: 0; }
#scrollbar_player_playlists .viewport { width: 220px; height: 300px; padding: 0; overflow: hidden; position: relative; }


#scrollbar_player_playlist_replies { width: 258px; clear: both; margin: 0; }
#scrollbar_player_playlist_replies .viewport { width: 240px; height: 300px; padding: 0; overflow: hidden; position: relative; }


#scrollbar_dialogue { width:642px; margin: 0; }
#scrollbar_dialogue .viewport {  width:625px;  padding: 0; overflow: hidden; position: relative; }
#scrollbar_dialogue .disable{ display:block; }

.workspace_menu ul li.m_last { 
	background: transparent;
}



span.microlink { 
	color: #404040;
	font-size: 11px;
	font-weight: 100;
	position: relative;
	text-transform: none;
}
span.microlink img { 
	display: inline;
	margin: 2px 8px 2px 5px;
}
span.microlink a { 
	color: #404040;
}
span.microlink.bottom_show_more{
	display: block; float: right; line-height: 30px; margin: 0px 5px 0 0;
}
span.microlink.bottom_show_more a{
	float:none; display: inline; 
}

#workspace .film_guess .guess_variants table.film_about td{
	padding-bottom: 5px;
	vertical-align: top;
}
.wait.m_fixer{
	float:left; width: 130px; height: 64px; display:none; position: relative;
}
.wait.m_fixer img{
	position:absolute; top: 0px; left: 0px;
}
.m_photo_delete{
	position:absolute;
	top: 0;
	right: 0;
	width:10px;
	height: 10px;
	opacity: 0.3;
	background-color:#ccc;
}
.profile_loader_avatar:hover .m_photo_delete{
	opacity: 1;
}


















.disable_without_reply{
	
}
.disable_without_playlist{
	
}
.disable_without {
	opacity:0.2;
}
.player_start_search_loader{
	display:block;
	position:absolute;
	right:40px;
	top:29px;
	width:10px;
	height:10px;
}
.list .m_position{
	position: absolute; top: 17px; left: 38px;
}



/* NEW PROMO */

#promo3 a img{border:none;}
#promo3 .clear{clear:both;}
#promo3 html,body{width:100%; height:100%;}
body #promo3{font:12px Arial, Helvetica, sans-serif; color:#333; min-width:1000px;}

#promo3 #wrapper{width:100%; min-height:100%; position:relative;}
#promo3 .cont{width:1000px; margin:0 auto; position:relative;}

#promo3 #header{height:41px; background-color:#404040; position:relative; z-index:50;}
#promo3 #logo{display:block; width:101px; height:47px; background:url(../i/logo.png) center center no-repeat; left:19px; top:6px;}

#promo3 .top_menu{position:absolute; right:20px; top:0; height:41px; background:url(../i/promo/top_menu_line.png) right top no-repeat;}
#promo3 .top_menu > a{margin-right:2px; display:block; font:11px Tahoma, Geneva, sans-serif; height:41px; line-height:39px; color:#fff; text-decoration:none; float:right; padding:0 14px; position:relative;}
#promo3 .top_menu > a:hover{background-color:#303030;}
#promo3 .top_menu > a span{display:block; width:2px; height:41px; position:absolute; left:-2px; top:0; background:url(../i/promo/top_menu_line.png) center top no-repeat;}

#promo3 #slider{height:555px; position:relative; border-bottom:1px solid #e5e5e5; background: none;}
#promo3 #slider .slide{height:800px; overflow:hidden;}
#promo3 #slider .slide .slide_bg{height:453px; width:100%; position:absolute; left:0; top:0;}
#promo3 #slider .slide .cont .big_img{}
#promo3 #slider .slide .slide_text{margin-left:20px; padding-top:87px; color:#fff; width:465px;}
#promo3 #slider .slide .slide_text .slide_ht{font-size:48px; line-height:0.9; margin-bottom:20px;}
#promo3 #slider .slide .slide_text .slide_hb{font-size:24px; }
#promo3 #slider .slide .slide_text .slide_social{background:url(../i/promo/sb_bg.png) left top repeat-x; width:379px; margin-top:40px; height:1px; padding-top:50px;}
#promo3 #slider .slide .slide_text .slide_social a{display:block; width:152px; height:32px; background:url(../i/promo/social_buttons.png) no-repeat; line-height:30px; font-weight:bold; color:#fff; text-decoration:none; padding-left:30px; text-align:center;}
#promo3 #slider .slide .slide_text .slide_social a:active{position:relative; top:1px;}
#promo3 #slider .slide .slide_text .slide_social a.fb{float:left; background-position:center top;}
#promo3 #slider .slide .slide_text .slide_social a.tw{float:right; background-position:center bottom;}

#promo3 #slider .bx-controls{ position:absolute; left:0; top:480px; width:100%;}
#promo3 #slider .bx-controls .bx-pager{width:480px; padding-right:520px; margin:0 auto; text-align:center;}
#promo3 #slider .bx-controls .bx-pager .bx-pager-item{display:inline-block; zoom:1; *display:inline; vertical-align:top; overflow:hidden; text-indent:999px; width:16px; height:17px; margin:0 2px;}
#promo3 #slider .bx-controls .bx-pager .bx-pager-item a{display:block; width:16px; height:17px; background:url(../i/promo/dots.png) center bottom no-repeat;}
#promo3 #slider .bx-controls .bx-pager .bx-pager-item a.active{background-position:center top;}

#promo3 .features{display:block; padding:24px 0; border-bottom:1px solid #e5e5e5;}
#promo3 .features .feature{display:block; width:246px; float:left; padding-left:54px; position:relative; margin:0 15px;}
#promo3 .features .feature > i{display:block; width:32px; height:32px; background:url(../i/promo/opt_icons.png) no-repeat; position:absolute; left:0; top:0;}
#promo3 .features .feature.num1 > i{background-position:center top;}
#promo3 .features .feature.num2 > i{background-position:center center;}
#promo3 .features .feature.num3 > i{background-position:center bottom;}
#promo3 .features .feature .f_head{display:block; font-size:18px; padding-top:5px; margin-bottom:5px;}

#promo3 .mobile{display:block; height:91px; padding-top:110px; margin-top:41px; padding-bottom:11px; background:url(../i/promo/bl_line_bot.jpg) left bottom repeat-x;}
#promo3 .mobile .bl_line{height:91px; background-color:#4e8dc8;}
#promo3 .mobile .bl_line .iphones{display:block; width:344px; height:245px; z-index: 2; background:url(../i/promo/iphones.png) center center no-repeat; position:absolute; left:0; top:-110px;}
#promo3 .mobile .bl_line .app_store_botton {display: block; float: right; margin: 10px 30px 0 25px;}
#promo3 .mobile .app_store_botton a img {height: 45px;}
#promo3 .mobile .bl_line .cont{padding-left:380px; width:620px; color:#fff; padding-top:15px}
#promo3 .mobile .bl_line .m_head{font-size:36px; color:#4e8dc8; line-height:42px; margin-bottom:-22px; position: absolute;top: -42px;}

#promo3 #content2{padding-bottom:130px;}

#promo3 #footer2{height:99px; position:absolute; left:0; bottom:0; width:100%;}
#promo3 #footer2 a{color:#333;}
#promo3 #footer2 #f_logo{display:block; width:129px; height:68px; left:0; top:0; position:absolute; background: url(../i/footer_logo.png) 50% 50% no-repeat transparent;}
#promo3 #footer2 .rights{position:absolute; left:140px; top:13px;}
#promo3 #footer2 .f_menu{position:absolute; left:140px; top:50px;}
#promo3 #footer2 .f_menu ul{list-style:none;}
#promo3 #footer2 .f_menu ul li{display:inline; margin-right:10px;}

#promo3 .f_social{position:absolute; right:0; top:13px;}
#promo3 .f_social p{margin-bottom:8px;}
#promo3 .f_social a{display:inline-block; zoom:1; *display:inline; width:32px; height:32px; background:url(../i/promo/footer_social.png) no-repeat; margin-left:3px;}
#promo3 .f_social a.fb{background-position:center top;}
#promo3 .f_social a.tw{background-position:center center;}
#promo3 .f_social a.gp{background-position:center bottom;}



#promo3 .top_menu em,
#promo3 .top_menu em{
	
	position:absolute;
	top:41px;
	background:url(../i/em_bg.png);
	width:148px;
	height:100px;
	right:1px;
	z-index:100;
	color:#fff;
	padding:0 35px;
	font-style:normal;
	line-height:13px;
	font-size: 11px;
	z-index: 102;
	display: none;
	}
#promo3 .top_menu em.m_profile_menu{display: block;}
#promo3 .top_menu em hr,
#promo3 .top_menu em hr{
	margin:5px 0;
	height:1px;
	}
#promo3 .top_menu em table,
#promo3 .top_menu em table{
	margin:0;
	padding:0;
	width:70px;
	height:50px;
	color:#red;
	text-align:left;
	margin:15px auto 0px;
	padding-bottom:10px;
	border-bottom:1px solid #4d4d4d;
	}
#promo3 .top_menu em table tr,
#promo3 .top_menu em table tr{
	width:50px;
	overflow:hidden;
	text-align:left;
	}
#promo3 .top_menu em table tr td,
#promo3 .top_menu em table tr td{
	width:50px;
	overflow:hidden;
	text-align:left;
	padding-right:10px;
	}
#promo3 .top_menu em table tr .right,
#promo3 .top_menu em table tr .right{
	padding-right:0px;
	}
#promo3 .top_menu em a,
#promo3 .top_menu em a{
	display:inline;
	text-decoration:underline;
	padding:0;
	margin:0;
	color: #fff;
	}
#popup_shadow{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.6; filter:alpha(opacity=60); z-index: 49; display: none;}

.like_btn{ background: url('../i/player_heart.png') no-repeat 50% 50%;}
.like_btn.like_btn_liked{background: url('../i/player_heart_like.png') no-repeat 50% 50%;}
.like_btn_big{background: url('../i/player_heart_big.png') no-repeat 50% 50%}/*, rgba(77,142,196,1);*/
.like_btn_big.like_btn_liked{background: url('../i/player_heart_big_like.png') no-repeat 50% 50%;}

#scrollbar_imgs .viewport { 
	height: 365px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	width: 131px;
}
#scrollbar_imgs .viewport { 
}
.tinyscroll1 .scrollbar {background: none;}
.tinyscroll1 .track {background: none;}

#footer #footer_container {overflow:visible;}
.m_follow.f_social{position:absolute; right:0; top:13px;}
.m_follow.f_social.m_footer{top:50px;}
.m_follow.f_social p{margin-bottom:8px;}
.m_follow.f_social a{display:inline-block; zoom:1; *display:inline; width:32px; height:32px; background:url(../i/promo/footer_social.png) no-repeat; margin-left:3px;}
.m_follow.f_social a.fb{background-position:center top;}
.m_follow.f_social a.tw{background-position:center center;}
.m_follow.f_social a.gp{background-position:center bottom;} 

#footer #footer_container .footer_menu {
	left: 490px;
} 

#promo3 .em_left .em_body .top_m_log_btns{
	clear: both;
	display: block !important;
	float:right;
	text-decoration: none;
	height: 30px !important;
	line-height: 30px;
	margin-top: 7px;
	padding-left: 36px;
	text-align: left !important;
	width: 140px;
}
.top_m_log_btns.facebook{
	background: url(../i/ico_social_sprite.png) top left no-repeat;
}
.top_m_log_btns.twitter{
	background: url(../i/ico_social_sprite.png)center left no-repeat;
}
.top_m_log_btns.google{
	background: url(../i/ico_social_sprite.png) bottom left no-repeat;
}
.header_menu_right .m_notification{
	background-color: #fff;
	opacity:0.3;
	color:#404040;
	padding: 0 2px 0 3px; margin-right: 3px;
}
.header_menu_right .m_notification.active{
	opacity: 1;
}
.header_menu_right .active_menu .m_notification{
	background-color: #404040;
	color:#fff;
}
.profile_guess{
	height:65px;
	background-color:#4d8ec4;
	position:relative;
	margin-top:2px;
	}
.profile_guess .social, .guess .social{
	width:32px;
	height:32px;
	display:block;
	float:left;
	margin:17px 11px;
	}
.guess .social.twitter{
	background: url(../i/promo/footer_social.png) center center no-repeat;
	}
.guess .social.gplus{
	background: url(../i/promo/footer_social.png) center bottom no-repeat;
	}
.guess .social.facebook{
	background: url(../i/promo/footer_social.png) center top no-repeat;
	}
.profile_guess.fix .social{
	margin:17px 20px;	
}
.social {
	text-decoration: none;
}
.social span.counter{
	display:block; 
	margin-top:8px;
	text-decoration:none;
	color:#404040;
	text-align:center;
}
.mFavBtn span.counter{
	display:block; 
	margin-top:8px;
	text-decoration:none;
	color:#404040;
	text-align:center;
}

.m_profile_playlists p span {
	cursor: pointer;
}
a[m_refresh]{
	cursor:pointer;
}
.m_profile_playlist .playlist_header{ margin-bottom: 20px;}
.m_profile_playlist .playlist_header .playlist_avatar{
	float:left; width:130px; height:130px; overflow:hidden;
	line-height: 130px;
	background-color: #404040; text-align: center; position: relative;
}
.m_profile_playlist .playlist_header .playlist_avatar .upload{
	position:absolute; bottom: 0; left: 0; width: 130px;  height: 18px; background-color: #fff; opacity: 0.8;
}
.m_profile_playlist .playlist_header .playlist_avatar .upload_btn{
	position:absolute; bottom: 0; left: 0; width: 130px;  height: 18px;
}
.film_img_pr.edit .upload{
	position:absolute; bottom: 0; left: 0; width: 100%;  height: 18px; background-color: #fff; opacity: 0.8;
}
.film_img_pr.edit .upload_btn{
	position:absolute; bottom: 0; left: 0; width: 100%;  height: 18px; text-align: center;;
}
.m_profile_playlist .playlist_header .playlist_avatar .pl_ava_cont{
	width:230px; margin-left: -50px; text-align: center;
}
.m_profile_playlist .playlist_header .playlist_avatar img{
	max-height: 130px; max-width: 130px; vertical-align: middle;
}
.m_profile_playlist .playlist_header .playlist_desc{
	float:left; width: 650px; height: 130px;
}
.m_profile_playlist .playlist_header .playlist_desc .white_part{
	height:65px;
}
.m_profile_playlist .playlist_header .playlist_desc .guess{
	background-color: #4D8EC4;
	height: 65px;
	position: relative;
}
.playlist_avatar.mini {
	float:left; width:70px; height:70px; overflow:hidden;
	background-color: #404040; text-align: center;	
}
.playlist_avatar.mini .pl_ava_cont{
	width:124px; margin-left: -27px; text-align: center;
}
.playlist_avatar.mini img{
	max-height: 70px !important; max-width: 124px !important;
}

#profile .profile_menu_left ul li.active {
	background-color: #ddd;
}
#profile .profile_menu_left ul li.drop-active {
	background-color: #ddd;
}
#profile .profile_menu_left ul li.drop-hover {
	background-color: #c5c5c5;
}

input.p_span_editor{
	color: #4D8EC4;
	font-size: 22px;
	font-weight: 700;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	width: 370px;
}

input.m_editor{
	border: 1px solid #ebebeb;
}

.workspace_copy .playlist_desc p {height: 30px;}

#workspace .p_page p {margin-left: 0px;}
.p_page .m_user img { max-height: 70px; max-width: 70px;}

#profile .profile_workspace .Favourite_line { overflow: visible;}

.m_user {margin-bottom:3px;}
#profile .profile_workspace .Favourite_line a.m_playlist_mimage { margin:0 0px 3px 0;}

.film_preview.mini{ width:120px; padding-top:2px;}
.film_preview.mini .film_info{ width:120px; height:168px; }
.film_preview.mini .film_info a img { width:120px; height:168px;}
#profile .film_preview.mini { margin: 0px 11px; }
#profile .profile_workspace.m_page .notification {
	width:470px;
	display:inline-block;
}

#profile .profile_workspace p.block { float:none; display:block; padding-bottom: 15px; padding-top: 15px;}
#workspace .p_page p.block { float:none; display:block; padding-bottom: 15px; padding-top: 0px;}


.top_info_line{height:42px; background-color:#ffe2e2; line-height:42px; font-size:12px; color:#313131;}
.top_info_line .tl_center{width:963px; margin:0 auto;}
.top_info_line input{margin-left:20px; width:159px; height:22px; font-size:11px; color:#404040; text-shadow:-1px 1px 0 #fcfcfc; cursor:pointer;}

.edit_popup{display:none; width:370px; height:344px; position:fixed; left:50%; top:50%; margin-top:-187px; margin-left:-205px; z-index:200; padding:15px 0 15px 20px; color:#fff;}
.edit_popup .popup_cont{position:relative; z-index:101;}
.edit_popup .popup_cont > p{margin-right:20px; margin-bottom:20px;}
.edit_popup .ep_bg{width:410px; height:374px; position:absolute; left:0; top:0; background-color:#000; opacity:0.8; filter:alpha(opacity=80);}
.edit_popup .popup_head{font-size:22px; color:#fff; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; margin-bottom:15px;}
.edit_popup .close_popup{display:block; width:20px; height:20px; background:url(../i/close_popup.png) center center no-repeat; position:absolute; right:0px; top:16px; cursor:pointer; z-index:102;}
.edit_popup input[type=text]{
	display:inline-block;
	height:20px;
	border:1px solid #9c9c9c;
	border-radius:3px;
	padding:0 3px;
	margin-right:20px;
	font-size:11px;
	margin:7px 24px 8px 0;
	}
.edit_popup input.size1{
	width:35px;
	}
.edit_popup input.size2{
	width:84px;
	}
.edit_popup input.size3{
	width:148px;
	}
.edit_popup input.size4{
	width:212px;	
	}
.edit_popup input.size5{
	width:327px;
	margin-top:7px;
	}
.edit_popup input[type=submit]{float:right; margin-right:0; width:120px; height:22px; font-size:11px; color:#404040; text-shadow:-1px 1px 0 #fcfcfc; cursor:pointer; margin-top:28px;}

input.noupper {text-transform: none;}
.film_edit_field.edit_film_description {width: 285px; max-width: 285px; min-width: 285px; margin:0 18px 10px; min-height: 200px;}

.film_edit_auto_container .item { border: 1px solid #CCCCCC; display: inline-block; margin: 1px; padding: 0px 2px; border-radius: 3px;}

.film_edit_auto_container .item .remove { display: inline-block; width: 11px; height: 13px; vertical-align: middle; margin-left: 1px; cursor: pointer;}

.miniuser_with_rate {position:relative;}
.miniuser_with_rate .rate{position:absolute; bottom: 0; left: 0; color: #fff; text-shadow: 0 0 5px #000; font-size: 22px; font-weight: bold; }

.success_edit_request { background: url(../i/success_arrow.png) 0% 0% no-repeat transparent; color: #53BD4D; font-size: 18px; font-weight: bold; line-height: 28px; min-height: 28px; padding: 0px 0px 0px 43px; }

#slider .gallery .gallery_point { position: absolute; top: 0; left: 0;}

.guess_player.quizz_player{
	display:none;
}

.guess_player.quizzer_container {position:relative;}
.guess_player .quizzer_time { color: #fff; font-size: 22px; font-weight: bold; left: 19px; line-height: 65px; position: absolute; top: 0px;}
.guess_player .quizzer_quizz_num { color: #fff; font-size: 12px; left: 90px; position: absolute; top: 25px;}
.guess_player .quizzer_quizz_num .inner{ font-weight: bold; }
.quizzer_quizz_stat {position: absolute; display: none;}
.quizzer_quizz_stat .inner_win { color: #0f0; padding: 4px;}
.quizzer_quizz_stat .inner_lose { color: #f00; padding: 4px;}
.guess_player.quizzer_container .submit { width: 120px; bottom: 17px; height: 30px; position: absolute; right: 20px;}
.m_reply_top_rate {color: #4D8EC4;float: left;font-size: 22px;font-weight: 700;height: 43px;line-height: 43px;padding: 0px 10px 0px 0px;text-align: right;width: 60px;}
.m_reply_difference_rate {display: none;float: left;font-size: 14px;height: 43px;line-height: 43px;width: 250px;}
.m_reply_difference_rate .span {dfont-size: 12px;}
.m_reply_difference_rate.m_plus {color: #0a0; display: block;}
.m_reply_difference_rate.m_minus {color: #a00; display: block;}

.m_quizzers_stat td{padding: 5px 3px; font-size:14px; text-align: right; color: #333; border-bottom: 1px solid #eee; }
.m_quizzers_stat td.m_header{font-weight: bold;}
.m_quizzers_stat td.m_first{}

.m_quizzers_stat td.m_summory{font-weight: bold; color:#4D8EC4;}

.m_quizzers_stat {margin-bottom: 30px;}


.quizzers_detail_stat {}
.quizzers_detail_stat .quizzer_detail { haight: 30px; margin: 3px 0;}
.quizzers_detail_stat .m_date {display: inline-block; width: 160px; height: 30px; vertical-align: top; line-height: 30px; text-align: right; color: #333;}
.quizzers_detail_stat .m_answers_detail {display: inline-block; width: 300px; height: 30px; vertical-align: top; position: relative; background-color: rgba(77, 145, 196, 0.7);}
.quizzers_detail_stat .m_answers_detail .m_track{position: absolute; top:0; left: 0; height: 30px; background-color: #4D8EC4;}
.quizzers_detail_stat .m_answers_detail .m_text{position: absolute; top:0; left: 0; width:100%; height: 100%; text-align: center; line-height: 30px; z-index: 5;color: #fff;font-size: 14px;font-weight:bold;}
.quizzers_detail_stat .m_rate_add {display: inline-block; width: 120px; height: 30px; vertical-align: top; line-height: 30px; font-size: 22px; font-weight:bold; color: #4D8EC4; position: relative;}
.quizzers_detail_stat .m_rate_add span { font-size: 12px; font-weight: normal; color: #333;}


#header #header_menu_player.active  { background-color: #4D8EC4;}
#header_bg {height: 41px;}
#header_bg.active {height: 108px;}
#header #player {height: 0px; overflow: hidden; }
#header #player.active {height: 67px; overflow: visible;}

#auth_popup.popup {display: none; position: fixed; width: 100%; height: 100%; z-index: 35;}
#auth_popup.popup .shadow { background-color: #000; opacity: 0.5; width: 100%; height: 100%; cursor: pointer;  }
#auth_popup.popup .popup_cont {position: absolute; top: 41px; right: 23px;}
#auth_popup.popup .popup_cont.promo_em {
	background: url(../i/em_bg.png) transparent;
	color: #FFFFFF;
	font-size: 11px;
	font-style: normal;
	height: 100px;
	line-height: 13px;
	padding: 0px 35px;
	position: absolute;
	width: 148px;
	z-index: 36;	
}
#auth_popup.popup .popup_cont.promo_em a{
	color: #fff;
}
#auth_popup.popup .popup_cont.promo_em .em_left .em_body .top_m_log_btns { 
	clear: both;
	display: block !important;
	float: right;
	height: 30px !important;
	line-height: 30px;
	margin-top: 7px;
	padding-left: 36px;
	text-align: left !important;
	text-decoration: none;
	width: 140px;
}

.workspace_menu_point.active{
	text-decoration: none;
}

.workspace_menu_left.profile_li_padding li{ padding: 0 8px; }
#profile .profile_workspace .Favourite_line a.userpreview{margin: 0;}
.userpreview > img { width: 70px; height: 70px; }
.userpreview.replypreview { width: 70px; height: 70px; background-color: #404040; line-height: 70px; }
.userpreview.replypreview > img {vertical-align: middle; height: auto; max-height: 70px;}

.microlink.favblokmicrolink{display: block; float: right; line-height: 30px; margin: 40px 5px 0 0;}
.microlink.favblokmicrolink > a {float:none; display: inline;}


.more_container.bottom { min-height: 100px; clear: both; padding-top: 50px; }
.more_container.bottom > a {float:right; margin: 10px 15px 0 0;}


.m_ton.tabs {
	margin-left:17px; margin-top: 15px;
}
.m_ton.tabs span{
	color: #c0c0c0;
	font-size: 22px;
	height: 40px;
	text-transform: uppercase;
	text-decoration: underline;
	cursor: pointer;
}
.m_ton.tabs span.selected{
	color: #404040;
	text-decoration: none;
	cursor: default;
}
.m_ton.tabs span.noactive{
	text-decoration: none;
	cursor: default;
}

.celebrity_info { margin: 4px 0 0 14px; }
.celebrity_info .celebrity_photo { float:left; width: 150px; height: 210px; }
.celebrity_info .celebrity_photo > img { width:150px; height: 210px; }
.celebrity_info .celebrity_desc { width: 835px;  float: left; position:relative; }
.celebrity_info .celebrity_desc .celebrity_desc_top { height: 145px; }
.celebrity_info .celebrity_desc .celebrity_desc_bottom { background-color: #4D8EC4; height: 65px;}
.celebrity_info .celebrity_desc .celebrity_liker { float:left;  height: 65px; width: 65px;}
.celebrity_info .celebrity_desc .celebrity_likers_content { float: left; width: 745px; margin: 5px 5px 5px 0; }
.celebrity_info .celebrity_desc .celebrity_likers_content .userpreview > img { width: 55px; height: 55px; }
.celebrity_info .celebrity_desc .celebrity_likers_content .microlink.favblokmicrolink {margin-top: 24px; color: #fff;}
.celebrity_info .celebrity_desc .celebrity_likers_content .microlink.favblokmicrolink > a { color: #fff;} 

.microlink.filledfilm_edit { cursor:pointer; float:left; margin-top:8px; }

.notification .notification_remove { 
/*	background: url(/pub/i/playlist_remove.png) 50% 50% no-repeat transparent; */
	cursor: pointer;
	height: 16px; opacity: 1; position: absolute; right: 0px; top: 0px; width: 16px; }
.notification .notification_remove > span {color: #666; }
.notification .notification_remove:hover > span {color: #000; }


.progressbar{
	width: 465px; height: 10px; background-color:#fff; border-bottom: 1px solid #4D8EC4;
}
.progressbar .track {
	height:100%; background-color:#4D8EC4; width:0%
}
.progressbar_container {color: #fff;}


/*  Mobile promo   */
@font-face {
    font-family: 'electra';
    src: url('fonts/electra.eot');
    src: url('fonts/electra.eot') format('embedded-opentype'),
         url('fonts/electra.woff') format('woff'),
         url('fonts/electra.ttf') format('truetype'),
         url('fonts/electra.svg#electra') format('svg');
}

.mobile_page{font-size:30px; height:830px; background:url(/pub/i/mobile_promo/mobile_page_bg.jpg) center 205px no-repeat; padding-bottom:115px; overflow:hidden; position:relative;}
.mobile_page .cont{width:1152px; position:absolute; left:50%; top:0; margin-left:-576px;}

.mobile_page .mobile_slider{display:block; width:291px; height:516px; background:url(/pub/i/mobile_promo/mobile_slider_bg.png) center center no-repeat; padding:108px 92px 172px 76px; position:absolute; left:47px; top:47px;}
.mobile_page .mobile_slider img{width:291px; height:516px;}
.mobile_page .mobile_slider .bx-next{display:block; width:46px; height:72px; background:url(/pub/i/mobile_promo/mobile_slider_arr.png) right center no-repeat; overflow:hidden; text-indent:999px; position:absolute; right:-10px; top:337px;}
.mobile_page .mobile_slider .bx-prev{display:block; width:46px; height:72px; background:url(/pub/i/mobile_promo/mobile_slider_arr.png) left center no-repeat; overflow:hidden; text-indent:999px; position:absolute; left:-26px; top:337px;}
.mobile_page .mobile_slogan{display:block; position:absolute; left:570px; top:70px; color:#5e98cd; font-size:52px; line-height:1; font-family: 'electra';}
.mobile_page .mobile_text{display:block; width:530px; position:absolute; left:570px; top:264px; font-size:18px; color:#fff; font-family:'myriad pro', Arial, Helvetica, sans-serif; text-shadow:1px 2px 4px #666;}
.mobile_page .qr_code{display:block; position:absolute; left:609px; top:445px;}
.mobile_page .app_store{display:block; position:absolute; left:830px; top:445px;}
.mobile_page .mobile_download{display:block; position:absolute; left:830px; top:528px; width:195px; height:67px; line-height:67px; text-align:center; color:#4e8dc8; font-size:28px; background-color:#fff; border-radius:10px; font-weight:bold; text-decoration:none; font-family:'myriad pro', Arial, Helvetica, sans-serif;}
.mobile_page .m_social1{display:block; position:absolute; left:605px; top:702px;}
.mobile_page .m_social2{display:block; position:absolute; left:780px; top:702px;}
.mobile_page .m_social3{display:block; position:absolute; left:900px; top:702px;}


#profile .profile_header ul li a.active_menu { text-shadow: #FFFFFF 1px 1px 1px; }


.m_profile_playlist .playlist_desc .playlist_likers_content { float: left; width: 426px; margin: 5px 5px 5px 0; }
.m_profile_playlist .playlist_desc .playlist_likers_content .userpreview > img { height: 55px; width: 55px; }
.m_profile_playlist .playlist_desc .playlist_likers_content .microlink.favblokmicrolink {margin-top: 24px; color: #fff;}
.m_profile_playlist .playlist_desc .playlist_likers_content .microlink.favblokmicrolink > a { color: #fff;} 



.styled_form h2{ text-align: center;}
.styled_form .row{ padding: 3px; text-align: left;}
.styled_form span{ display: inline-block; width: 130px; height: 24px; line-height: 24px; text-align: right; padding: 0 8px 0 0; vertical-align: top;}
.auth_form .whatpass{ margin-left: 20px; } 
.styled_form input.in, .styled_form select.in, .styled_form textarea.in{ border: 1px solid #e3e3e3; height:22px; line-height: 22px; width: 200px; padding: 0 0 0 6px; }
.styled_form input.in[type="checkbox"] {height: 20px;padding: 0px;width: 20px}
.styled_form .in.ronly{background-color: #eee;}
.styled_form select.in.birthday { width: 60px;}
.styled_form select.in.birthday.year {width:80px;}
.styled_form textarea.in { min-height: 82px; max-width: 200px;; min-width: 200px }
.styled_form .btn{display: inline-block; float: none; }
.styled_form .in_error{color:#f33; margin: 0 0 0 140px;}

.profile_infor {color: #404040; }
.profile_infor .big_image {background-color: #ccc; width: 200px; height: 200px; position: relative; float: left;}
.profile_infor .big_image > img.pr_img { width: 200px; height: 200px;}
.profile_infor .big_image .buttons { position: absolute; bottom: 0; left: 0; background: rgba(255,255,255,0.8);  display: none; line-height: 20px;}
.profile_infor .big_image .buttons { display: block;}
.profile_infor .big_image .buttons .btn { width: 180px; padding: 5px 10px; cursor: pointer;}
.profile_infor .big_image .buttons .btn:hover { background-color: #4D8EC4; color: #fff; }
.profile_infor .big_image .buttons .btn [class^="icon-"] { padding-right: 7px;}
.profile_infor .big_image .buttons .btn:hover [class^="icon-"] { background-image: url(/pub/images/glyphicons-white.png);}
	
.profile_infor .other_sett { margin-left: 220px;}
.profile_infor h4.headtext { font-size: 16px;  border-bottom: 1px solid #4D8EC4; margin-bottom: 10px; }
	
.profile_main_header.profile_infor .big_image {width: 150px; height: 150px; float: none;}
.profile_main_header.profile_infor .big_image > img.pr_img {width: 150px; height: 150px;}
.profile_main_header.profile_infor .big_image .buttons { display: none; }
.profile_main_header.profile_infor .big_image:hover .buttons { display: block;}
.profile_main_header.profile_infor .big_image .buttons .btn { width: 130px;}

.profile_infor.profile_settings {padding: 20px 0;}


.m_player_social { display: none; position:absolute; background: rgba(0,0,0,0.65); z-index: 6; top: 60px; right: -195px; width: 168px; padding: 10px 5px;}
.m_player_social .m_social_shadow {position:fixed; width: 100%; height: 100%;  top: 0px; left: 0px; z-index: 5px;}
.m_player_social .m_social_triangle {width: 0; height: 0; top: -10px; position: absolute; right: 70px;
				   border-bottom: 10px solid rgba(0,0,0,0.65); border-left:10px solid transparent; border-right: 10px solid transparent; }

.m_player_toplaylist { display: none; position:absolute; background: rgba(0,0,0,0.65); z-index: 6; top: 60px; right: -147px; width: 300px; padding: 10px 5px;}
.m_player_toplaylist .m_toplaylist_shadow {position:fixed; width: 100%; height: 100%;  top: 0px; left: 0px; z-index: 5px;}  
.m_player_toplaylist .m_toplaylist_triangle {width: 0; height: 0; top: -10px; position: absolute; right: 70px;
				   border-bottom: 10px solid rgba(0,0,0,0.65); border-left:10px solid transparent; border-right: 10px solid transparent; }


#workspace  .actual_films p {margin-left: 0;}
#workspace  .actual_films hr  {margin-left: 0;}
#workspace  .actual_films .film_about a {color: #404040; }
.actual_films {border-bottom: 1px solid #4D8EC4; margin-bottom: 30px; }
.actual_film  {clear:both;  min-height: 150px; padding-bottom: 15px;}
.actual_film .headtitle {margin-left: 0px; }
.actual_film .image {float:left; width: 100px; height: 144px; display: block; }
.actual_film .image > img{max-width: 100px;}
.actual_film .description {margin: 0 0 0 120px;}
.actual_film .description .film_about { width: 300px; float:left; height: 93px; overflow-y: hidden;}
.actual_film .description .replies { margin-left: 320px; }




.tsearch_result { padding: 3px 0; }
.tsearch_result .s_group {  float:left; width:45px; height: 37px; padding: 3px; background-color: #f00; background: url(/pub/i/ico_search.png);  background-position: -145px -60px; }
.tsearch_result .s_group.group_replies { background-position: -145px -60px}
.tsearch_result .s_group.group_users {  background-position: -145px -144px}
.tsearch_result .s_group.group_films {  background-position: -145px -17px}
.tsearch_result .s_group.group_celebrities {  background-position: -145px -105px}
.tsearch_result .s_group.group_playlists {  background-position: -145px -60px}

.tsearch_result .item { height: 37px; margin: 0px 0 0px 60px; padding: 4px 3px 4px 3px; cursor:pointer;position: relative; border-bottom: 1px solid #efefef;}
.tsearch_result .item:last-child {border-bottom: none;}
.tsearch_result .item.selected {background-color: #ddd;}
.tsearch_result .item:hover {background-color: #eee;}
.tsearch_result .item .image {float:left; width: 37px; height: 37px;  text-align: center; }
.tsearch_result .item .image > img {max-width: 37px; max-height: 37px;}
.tsearch_result .item .name { display: block; margin-left: 45px; }
.tsearch_result .item .type {display: block; position: absolute; right: 8px; bottom: 3px; color: #007b00;}

#scrollbar_search { width: 338px; clear: both; margin: 0; }
#scrollbar_search .viewport { width: 330px; height: 400px; padding: 0; overflow: hidden; position: relative; }
#scrollbar_search .overview {width: 330px;}


.popup_reply_toplaylist {color: #fff;}
.popup_reply_toplaylist .toplaylist_block { padding: 8px 30px 8px 10px; margin-bottom: 2px; 
			height: 18px; position: relative; width: 245px; cursor:pointer; line-height: 18px; }
.popup_reply_toplaylist .toplaylist_block.new_playlist { border-bottom: 1px solid #ccc; }
.popup_reply_toplaylist .toplaylist_block:hover {background-color: rgba(255,255,255,0.1);}
.popup_reply_toplaylist .toplaylist_block .theicon { position: absolute; right: 9px; top: 9px;}
.popup_reply_toplaylist .toplaylist_block .theicon.loader { display: none; }
.popup_reply_toplaylist .toplaylist_block .theicon.loader img {width: 16px; height: 16px;}

.popup_reply_toplaylist .toplaylist_block .ticon-plus{ display: none;}
.popup_reply_toplaylist .toplaylist_block:hover .ticon-plus {display: inline-block; }
.popup_reply_toplaylist .toplaylist_block .ticon-cancel{ display: none;}
.popup_reply_toplaylist .toplaylist_block:hover .ticon-cancel {display: inline-block; }
.popup_reply_toplaylist .toplaylist_block .ticon-ok{ display: inline-block;}
.popup_reply_toplaylist .toplaylist_block:hover .ticon-ok {display: none; }


#footer a {color:#000;}
#workspace.faq a {color: #000;}
#workspace.faq {font-size: 16px;line-height: 1.5em; }
#workspace.faq h1 { color: #4D8EC4; text-align: center; margin-bottom: 10px; }
#workspace.faq h2 { color: #4D8EC4; border-bottom: 1px solid #ccc; margin: 35px 0 5px; padding: 0 0 4px;}
#workspace.faq .question { font-weight: bold; display: block; padding: 10px 0 2px; }
#workspace.license { font-size: 16px; line-height: 1.5em;}
#workspace.license a {color: #000;}
#workspace.license p{ font-size: 16px; line-height: 1.5em; text-transform: none; height: auto;}
#workspace.license h1 { color: #4D8EC4; text-align: center; margin-bottom: 10px; }
#workspace.license h2 { color: #4D8EC4; border-bottom: 1px solid #ccc; margin: 35px 0 5px; padding: 0 0 4px;}

#thepopup {}
#thepopup ::-webkit-input-placeholder { color: #4d8ec4; }
#thepopup :-moz-placeholder {  color: #4d8ec4;   }
#thepopup ::-moz-placeholder { color: #4d8ec4;  }
#thepopup :-ms-input-placeholder {  color: #4d8ec4;  }
.send_block ::-webkit-input-placeholder { color: #4d8ec4; }
.send_block :-moz-placeholder {  color: #4d8ec4;   }
.send_block ::-moz-placeholder { color: #4d8ec4;  }
.send_block :-ms-input-placeholder {  color: #4d8ec4;  }

body #thepopup .popup_scroll_body { background-color: #fff;  }
body #thepopup .popup_scroll_shadow {background-color: #000; opacity: 0.45;}

body #thepopup .popup_scroll_body { background: url(/pub/i/bg_popup_default.png) repeat-x 0% 0% #fff; border-radius: 5px;  box-sizing:  border-box; padding: 35px 45px 35px; box-shadow: 0 7px 0 #4d8ec4; }
body #thepopup .popup_scroll_body.feedback_body { background: url(/pub/i/bg_popup_contacts.png) repeat-x 55% 0% #fff;  }
body #thepopup .popup_scroll_body .close_popup_scroll.ticon-cancel { color: #8ebce2; right: 20px; top: 20px; font-size: 20px; }
body #thepopup .popup_scroll_body .close_popup_scroll.ticon-cancel:hover { color: #4d8ec4 }


.tbtn{
	position:relative; text-decoration: none;
	background: #4d8ec4; height: 35px; line-height: 35px; display: inline-block; padding: 0 30px; color: #fff; font-size: 15px;
	box-shadow: 0 4px 0 #1a5b8b; border-radius: 7px; cursor: pointer; 
}
.tbtn:hover{
	position:relative; top: -1px;
	box-shadow: 0 5px 0 #1a5b8b;
}
.tbtn:active{
	position:relative; top: 3px;
	box-shadow: 0 1px 0 #1a5b8b;
}
.feedback_container {  }
.feedback_container .m_title{ font-size: 22px; line-height: 30px; color: #6699cc; margin-bottom: 10px; }
.feedback_container .m_step{ font-size: 22px; line-height: 30px; color: #6699cc; margin: 10px 0 0 0; }
.feedback_container .tbtn{ float: right; margin-top:15px;}
.feedback_container .m_path{ position: relative; float: left; width: 280px; height: 20px; line-height: 20px; color:#aaa; margin-left: 5px;}
.feedback_container .m_loaded_img { position: absolute; right: 15px; top: -25px; max-width: 50px; max-height: 50px;}
.feedback_container .m_input{ 	font-style: normal; line-height: 20px; margin-top: 7px; 
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #999999;
	border-radius: 0;
	display: inline-block;
	font-size: 11px;
	height: 30px;
	line-height: 20px;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px;
	color: #000;
}
.feedback_container textarea.m_input{
	width: 100%;
	box-sizing: border-box;
	max-width: 100%;
	height: 180px;
	font-size:11px;
	border: 1px solid #999999;
	border-radius: 0;
	color: #000;
}

.feedback_container .mcent {text-align: center; }



.upload_reply_container {   }
.upload_reply_container .m_title { font-size: 20px; font-weight: bold; line-height: 30px; color: #4d8ec4; margin-bottom: 10px; }
.upload_reply_container .m_step { font-size: 22px; line-height: 30px; color: #4d8ec4; margin: 15px 0 15px 0; }
.upload_reply_container .m_select { float: left; width: 100px; height: 20px; line-height: 20px; background-color: #eee; text-align: center; color: #666; border-radius: 3px; cursor: pointer;}
.upload_reply_container .m_path { position: relative; float: left; width: 280px; height: 20px; line-height: 20px; color:#aaa; margin-left: 5px;}
.upload_reply_container .m_loaded_img { position: absolute; right: 15px; top: -25px; max-width: 50px; max-height: 50px;}
.upload_reply_container .load_media_step {margin: 5px 0px 0px 0px;  position: relative; height: 40px;}
.upload_reply_container .load_image_step {margin: 5px 0px 0px 0px; position: relative;}
.upload_reply_container .m_input{ 	font-style: normal; line-height: 20px; margin-top: 7px; 
	width: 300px;
	box-sizing: border-box;
	border: 1px solid #999999;
	border-radius: 0;
	display: inline-block;
	font-size: 11px;
	height: 30px;
	line-height: 20px;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px;
	color: #000;
}
.upload_reply_container .emer {font-style: italic; color: #4d8ec4; font-size: 12px; margin: 25px 0;}
.upload_reply_container .mcent {text-align: center; }
.upload_reply_container .m_form_submit { float: right;  margin-top: 15px;}

#thepopup .edit_profile_photo_btn.tbtn{ margin-top: 15px; float:right; clear: both; }


.standart_input {border: 1px solid #ccc; padding: 1px;}
.upload_new_photo {padding: 0 0 30px;}
.upload_new_photo h3{ font-size: 20px; font-weight: bold; line-height: 30px; color: #4d8ec4; margin-bottom: 10px; }
.upload_new_photo .m_select{ float: left; width: 100px; height: 20px; line-height: 20px; background-color: #eee; text-align: center; color: #666; border-radius: 3px; cursor: pointer;}

.standart_input {border: 1px solid #ccc; padding: 1px;}
.upload_new_photo {padding: 0 0 30px;}
.upload_new_photo h3{ font-size: 20px; font-weight: bold; line-height: 30px; color: #4d8ec4; margin-bottom: 10px; }
.upload_new_photo .m_select{ float: left; width: 100px; height: 20px; line-height: 20px; background-color: #eee; text-align: center; color: #666; border-radius: 3px; cursor: pointer;}


#popup_change_locale { position: fixed; top: 170px; left: 40px; z-index: 100; display:none;}
#popup_change_locale .popup_arrow_big { width: 0; height: 0; border-bottom: 60px solid #fff; border-right: 25px solid transparent; 
			  position: absolute; top: -58px; left: 57px; z-index: 101;}
#popup_change_locale .popup_arrow { width: 0; height: 0; border-bottom: 60px solid #4D8EC4; border-right: 25px solid transparent; 
			  position: absolute; top: -45px; left: 60px; z-index: 103;}
#popup_change_locale .popup_close { color: #eee; position:  absolute; top: 10px; right: 10px; cursor: pointer; font-size: 18px; z-index: 103; }
#popup_change_locale .popup_close:hover {color: #fff;}
#popup_change_locale .popup_body { background: #4D8EC4; width: auto; padding: 20px 10px 20px 20px; color: #fff; border-radius: 14px; font-size: 15px;
			line-height: 25px; border: 3px solid #fff; z-index: 102;}
#popup_change_locale .popup_body .the_text { margin: 20px 0 15px 0;}
#popup_change_locale .popup_body .tbtn { background-color: #fff; color: #4D8EC4; margin-right: 10px; margin-bottom: 10px;}


.mini_notice { font-size: 10px; color: #666;}
.mini_notice .star {color: red;}