body { height: 100%; padding: 0; margin: 0; font-family: Tahoma, Arial; font-size: 12px; background: url('/static/img/text_back.png') repeat scroll 0 0 #FAFAFA; }
p { margin: 0; padding: 0; }
img { border: none; }
hr { background: #eee; height: 1px; border: 0; }
ul { margin: 0; padding: 0 0 0 15px; }
ol { margin: 0; padding: 0 0 0 19px; }
h5 { padding: 0; margin: 0; font-size: 16px; }
h6 { padding: 0; margin: 0; font-size: 14px; }

blockquote { border-left: 5px solid #ccc; margin: 0 0 0 0; padding: 0 0 0 15px; color: #333; }

blockquote p { margin-bottom: 0; font-size: 16px; line-height: 22.5px; }
blockquote small { color: #999; display: block; line-height: 18px; font-size: 100%; }
blockquote small:before { content: "вЂ” "; }

.search_box input {
	border: none !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	background: #fff !important;
}

.search_box input:hover,
.search_box input:focus {
	border: none;
}

.search_box div:first-child { border: 1px solid #ccc; padding: 2px 2px 3px; background: #FFF; color: #666; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.talks_reply textarea:hover, textarea:focus { border: border: 1px solid #ccc;; }

.search_box button {
	background: url("/static/img/buttons.png") repeat-x scroll 0 -45px #D4D4D4;
	border: 1px solid #CCC;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	float: right;
	margin-left: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px 7px;
}

@-moz-document url-prefix()
{
	.search_box button { padding: 3px 7px; }
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	.search_box div { padding: 0 !important; }
}

.search_box button:hover,
.search_box button:focus {
	background-position: 0 -44px;
	cursor: pointer;
	box-shadow: 0 0 1px #999;
	-moz-box-shadow: 0 0 1px #999;
	-webkit-box-shadow: 0 0 1px #999;
}

.search_box button:active {
	background-image: none;
}

.button_blue {
font-family: Arial;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: url("/static/img/buttons.png") repeat-x scroll 0 -92px #3399DD;
border: 1px solid #2777A5;
color: #FFF;
font-size: 12px;
margin: 1px 5px;
padding: 4px 12px;
text-shadow: 0 1px 0px #222;
}

.button_blue:hover,
.button_blue:focus {
background-position: 0 -84px;
cursor: pointer;
-moz-box-shadow: 0 0 3px #999;
box-shadow: 0 0 3px #999;
-webkit-box-shadow: 0 0 3px #999;
}

.button_blue:active {
background-image: none;
}

@-moz-document url-prefix()
{
.button_blue { padding: 3px 12px; }
}




.top_search_box { 
	border: 1px solid #000;
	padding: 2px; 
	background: #FFF; 
	color: #666; 
	box-shadow: 0 1px 0 #666; 
	-moz-box-shadow: 0 1px 0 #666; 
	-webkit-box-shadow: 0 1px 0 #666; 
	border-radius: 3px;
}

.top_search_box input {
	border: none !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	padding: 2px !important;
	font-size: 1em !important;
	color: #777 !important;
	width: 160px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	background: #fff !important;
}

.top_search_box input:hover,
.top_search_box input:focus {
	border: none;
}

.top_search_box button {
	background: url("/static/img/buttons.png") repeat-x scroll 0 -45px #D4D4D4;
	border: 1px solid #CCC;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	float: right;
	margin-left: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 3px;
}

@-moz-document url-prefix()
{
	.top_search_box button { padding: 1px 3px; }
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	.top_search_box { padding: 0 !important; }
}

.top_search_box button:hover,
.top_search_box button:focus {
	background-position: 0 -44px;
	cursor: pointer;
	box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
}

.top_search_box button:active {
	background-image: none;
}


.top_box_content {
	font-family: Arial;
	float: left;
	width: auto;
	margin: 0 0 0 9px;
	border-left: 1px solid #000;
	box-shadow: -1px 0 0 #424242;
	-moz-box-shadow: -1px 0 0 #424242;
	-webkit-box-shadow: -1px 0 0 #424242;
	padding: 15px 0;
}

.top_box_elem {
	padding: 15px;
	color: #ddd;
}

.top_box_elem_selected,
.top_box_elem:hover,
.top_box_elem:focus {
	padding: 15px;
	color: #fff;
	background: #333;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5) inset;
	text-decoration: none;
	text-shadow: 0 0 10px #53B1F0;
}

.top_box_elem_selected:hover,
.top_box_elem_selected:focus {
	text-decoration: none;
}

.top_box_feed,
.top_box_feed_selected {
	padding: 15px 5px 15px 7px !important;
	border-right: 1px solid #000;
	box-shadow: 1px 0 0 #424242;
	-moz-box-shadow: 1px 0 0 #424242;
	-webkit-box-shadow: 1px 0 0 #424242;
}


.top_avatar_box {
	float: right; border-left: 1px solid #000; padding: 4px 5px 5px 9px; margin-left: 9px;
	box-shadow: -1px 0 0 #424242;
	-moz-box-shadow: -1px 0 0 #424242;
	-webkit-box-shadow: -1px 0 0 #424242;
}


.avatar { float: left; width: 50px; height: 50px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fff; color: #000; }
.avatar_small { border: 1px solid #CDCDCD; float: left; width: 32px; height: 32px; padding: 1px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #000; }
.avatar_link img { float: left; width: 50px; height: 50px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.header_right { float: right; font-size: 12px; }

.header_left { float: left; color: #FFF; font-size: 12px; }

.header_logo { position: relative; float: left; margin: 8px 0 0 3px; }

.header_user { float: left; margin: -1px 0 0 6px; padding: 0 12px 0 4px; }

.header_user_info { padding: 2px 0 2px 0; color: #fff; }
.header_user_info a { float: left; height: 18px; max-width: 130px; overflow: hidden; color: #fff; }

.header_user_messages { margin-top: 2px; color: #fff; font-size: 11px; }

.header_user_logout { color: #909090; text-decoration: underline; }

.header_login { float: left; margin-left: 12px; margin-top: 11px; font-weight: bold; }
.header_login a { color: #fff; }
.header_login span { margin: 0 5px; color: #fff; }

#bodyWrapper { width: 100%; height: 100%; }

#headerBody { 
	display: block; height: 46px; position: relative; text-align: center; width: 100%; background: url('/static/img/header_bg.png') repeat scroll 0 0 transparent; 	
	box-shadow: 0 0 2px #777;
	-moz-box-shadow: -0 0 2px #777;
	-webkit-box-shadow: 0 0 2px #777;
	margin: auto; 
	z-index: 10;
}

#pageHeaderWrapper { margin: 0 auto; width: 820px; text-align: left; }

#pageContentWrapper { margin: auto; width: 820px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-top: 0; }

.contentTop { 
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); 
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); 
	margin: 0 0 10px 0; 
	-moz-border-radius: 0 0 3px 3px; 
	-webkit-border-radius: 0 0 3px 3px; 
	border-radius: 0 0 3px 3px; 
	border: 1px solid #c1c1c1; border-top: none; 
}

.contentTopMenu { border-radius: 0 0 2px 2px !important; -moz-border-radius: 0 0 2px 2px !important; -webkit-border-radius: 0 0 2px 2px !important; padding: 7px 0 7px 4px !important; border-bottom: 1px solid #EDEDED; }


#pageContent { margin-top: 10px }

#pageLeft { padding: 0; }

.shortLeft { width: 748px; }

.popular_wrapper { padding: 8px; }

.films_list_wrapper { padding: 12px 8px 8px 8px; }

#fileContent img { max-width: 330px; }

.n_bann { text-align: center; margin: 0; overflow: hidden; }

.vk_bann { text-align: center; margin: 15px 0 0; overflow: hidden; }

.pagination_elem { float: left; margin-right: 2px; }
.pagination_selected { float: left; background: #DEE6F1; margin: 0 5px 0 0; }

.pagination_elem a { padding: 4px 6px; }
.pagination_elem a:hover { background: #DEE6F1; }
.pagination_selected a { cursor: default; padding: 4px 6px; background: #DEE6F1; }
.pagination_selected a:hover { text-decoration: none; }

#chb_test { font-family: Arial; }
#chb_test:hover {
	-moz-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
}


#btn_blue {
	font-family: Arial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("/static/img/buttons.png") repeat-x scroll 0 -92px #3399DD;
	border: 1px solid #2777A5;
	color: #FFF;
	font-size: 12px;
	margin: 0 5px 0 0;
	height: 25px;
	padding: 4px 12px;
	text-shadow: 0 1px 0px #222;
}

@-moz-document url-prefix()
{
	#btn_blue { padding: 0 12px 2px; }
}

#btn_blue:hover,
#btn_blue:focus {
	background-position: 0 -84px;
	cursor: pointer;
	-moz-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
}

#btn_blue:active {
	background-image: none;
}


.button_blue_small {
	font-family: Arial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("/static/img/buttons.png") repeat-x scroll 0 -92px #3399DD;
	border: 1px solid #2777A5;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	margin: 1px 5px;
	padding: 2px 4px;
	text-shadow: 0 1px 0px #222;
}

.button_blue_small:hover,
.button_blue_small:focus {
	background-position: 0 -84px;
	cursor: pointer;
	-moz-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
}

.button_blue_small:active {
	background-image: none;
}


.button_gray_small {
	font-family: Arial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("/static/img/buttons.png") repeat-x scroll 0 -48px #D4D4D4;
	border: 1px solid #B2B2B2;
	color: #444;
	font-size: 11px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 3px 4px;
	text-shadow: 0 1px 0px #fff;
}


.button_gray_small:hover,
.button_gray_small:focus {
	background: url("/static/img/buttons.png") repeat-x scroll 0 -92px #3399DD;
	cursor: pointer;
	color: #fff;
	border: 1px solid #2777A5;
	-moz-box-shadow: 0 0 2px #999;
	box-shadow: 0 0 2px #999;
	-webkit-box-shadow: 0 0 2px #999;
	text-shadow: 0 1px 0px #222;
}

.button_gray_small:active {
	background-image: none;
}

@-moz-document url-prefix()
{
	.button_gray_small { padding: 2px 4px; }
}


#btn_gray_small {
	font-family: Arial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("/static/img/buttons.png") repeat-x scroll 0 -48px #D4D4D4;
	border: 1px solid #B2B2B2;
	color: #444;
	font-size: 11px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 3px 4px;
	text-shadow: 0 1px 0px #fff;
}


#btn_gray_small:hover,
#btn_gray_small:focus {
	background: url("/static/img/buttons.png") repeat-x scroll 0 -92px #3399DD;
	cursor: pointer;
	color: #fff;
	border: 1px solid #2777A5;
	-moz-box-shadow: 0 0 2px #999;
	box-shadow: 0 0 2px #999;
	-webkit-box-shadow: 0 0 2px #999;
	text-shadow: 0 1px 0px #222;
}

#btn_gray_small:active {
	background-image: none;
}


@-moz-document url-prefix()
{
	#btn_gray_small { padding: 2px 4px; }
}


#btn_orange_small {
	font-family: Arial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("/static/img/buttons.png") repeat-x scroll 0 -128px #CC5100;
	border: 1px solid #CC5100;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 3px 4px;
	text-shadow: 0 1px 1px #FE6;
}

#btn_orange_small:hover,
#btn_orange_small:focus {
	background-position: 0 -120px;
	cursor: pointer;
	-moz-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
}

#btn_orange_small:active {
	background-image: none;
}

@-moz-document url-prefix()
{
	#btn_orange_small { padding: 2px 4px; }
}


#btn_orange {
	font-family: Arial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("/static/img/buttons.png") repeat-x scroll 0 -128px #CC5100;
	border: 1px solid #CC5100;
	color: #000;
	font-size: 12px;
	height: 25px;
	margin: 0 5px 0 0;
	padding: 4px 12px;
	text-shadow: 0 1px 1px #FE6;
}

#btn_orange:hover,
#btn_orange:focus {
	background-position: 0 -120px;
	cursor: pointer;
	-moz-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
}

#btn_orange:active {
	background-image: none;
}

@-moz-document url-prefix()
{
	#btn_orange { padding: 0 12px 2px; }
}


div#rotator ul { margin: 0; padding: 0; }
div#rotator ul li {float:left; position:absolute; list-style: none;}
div#rotator ul li.show {z-index:500;}

.window_modal_box { border: 1px solid #ccc; outline: 0; overflow: visible; -moz-box-shadow: 0 0 4px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 4px #999; }

.window_modal_top { padding: 6px 0 5px; background: #E9E9E9; }
.window_modal_top span { font-weight: bold; text-shadow: 1px 1px 0px #fff; padding: 6px 10px; color: #444; }

.window_modal_body { border-top: 1px solid #DADADA; }
.window_modal_content { background: #FFF; padding: 16px 14px; border-bottom: 1px solid #DADADA; }
.window_modal_bottom { border-top: 1px solid #FFF; }
.window_modal_bottom div { padding: 5px; height: 28px; background: #F2F2F2; }


.editor_content {
	width: 687px;
	padding: 5px 5px 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}

.editor_content img { max-width: 330px; cursor: pointer; }

#file_preview img { max-width: 330px; }

.editor_button_gray {
	font-family: Arial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("/static/img/buttons.png") repeat-x scroll 0 -48px #D4D4D4;
	border: 1px solid #B2B2B2;
	color: #444;
	font-size: 12px;
	padding: 4px 6px;
	height: 25px;
	min-width: 28px;
	text-shadow: 0 1px 0px #fff;
	margin-right: 5px;
	float: left;
}

.editor_button_gray:hover,
.editor_button_gray:focus {
	background-position: 0 -40px;
	cursor: pointer;
	-moz-box-shadow: 0 0 3px #AAA;
	box-shadow: 0 0 3px #AAA;
	-webkit-box-shadow: 0 0 3px #AAA;
}

.editor_button_gray:active {
	background-image: none;
}

@-moz-document url-prefix()
{
	.editor_button_gray { padding: 0 6px 2px; }
}


.editor_button_gray_active {
	font-family: Arial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #D4D4D4;
	border: 1px solid #B2B2B2;
	color: #444;
	font-size: 12px;
	padding: 4px 6px;
	min-width: 28px;
	height: 25px;
	text-shadow: 0 1px 0px #fff;
	margin-right: 5px;
	float: left;
}

.editor_button_gray_active:hover,
.editor_button_gray_active:focus {
	background-position: 0 -40px;
	cursor: pointer;
	-moz-box-shadow: 0 0 3px #AAA;
	box-shadow: 0 0 3px #AAA;
	-webkit-box-shadow: 0 0 3px #AAA;
}

.editor_button_gray_active:active {
	background-image: none;
}

@-moz-document url-prefix()
{
	.editor_button_gray_active { padding: 0 6px 2px; }
}

#editor_placeholder { width: 100%; height: 400px; overflow: auto; margin: 4px 1px 0; line-height: 160%; }

.spoiler { color: #222; background: #F7FBFF; padding: 5px 10px 4px; margin: 4px 0; border: 1px dotted #ccc; }
.active_spoiler { max-width: 65%; color: #222; background: #F7FBFF; padding: 5px 10px 4px; margin: 4px 0; border: 1px dotted #ccc; }
.active_spoiler div { display: none; }

.selected_spoiler { max-width: 65%; color: #222; background: #F7FBFF; padding: 5px 10px 4px; margin: 4px 0; border: 1px dotted #ccc; }
.selected_spoiler a { display: none; }


.talks_reply { overflow: hidden; border: 1px solid #ccc; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; min-height: 20px; line-height: 160%; margin: 4px 1px 0; width: 98%; padding: 2px 3px; cursor: text; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; font-size: 1em; }

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .talks_reply { padding: 5px 3px 0px 3px !important; height: 20px; }
}

.talks_message { padding: 0 0 0 15px; min-height: 30px; overflow: hidden; }
.talks_message_top { line-height: 18px; margin-top: -3px; }
.talks_message_body { line-height: 160%; color: #222; font-size: 11px; }
.talks_message_body li { margin-left: 15px; }
.talks_message_body_collapsed { line-height: 18px; color: #444; overflow: hidden; max-height: 90px; }
.talks_message_body_collapsed li { margin-left: 15px; }
.talks_message_bottom { line-height: 18px; font-size: 11px; color: #888; margin: 0px 0 0 1px; font-family: Tahoma; }
.talks_message_bottom a { margin-left: 10px; }
.talks_message_bottom a:hover { opacity: 1.0; }
.talks_message_bottom_control { opacity: 0.5; }
.talks_message_bottom_control:hover { opacity: 1.0; text-decoration: none; }
.talks_delimeter { margin: 6px 0 9px 0; height: 1px; border-bottom: 1px solid #eee; }
.talks_delimeter_1 { margin: 7px 0 0 0; height: 1px; border-bottom: 1px solid #eee; }


.talks_message_body blockquote { border: none !important; padding: 0 !important; color: #222 !important; }
.talks_message_body blockquote p { font-size: 11px; line-height: 160% !important; color: #222 !important; }
.talks_message_body blockquote small { font-size: 11px; line-height: 160% !important; color: #222 !important; }


.profile_message { padding: 0 0 0 10px; min-height: 30px; overflow: hidden; }
.profile_message_top { margin: 0; line-height: 20px; }
.profile_message_top a { color: #222; }
.profile_message_subtop { color: #666; margin: 2px 0 0 1px; font-family: Tahoma; }
.profile_message_body { line-height: 160%; color: #222; margin: 0 0 0 1px; }
.profile_message_body li { margin-left: 15px; }
.profile_message_body_collapsed { line-height: 18px; color: #333; overflow: hidden; max-height: 90px; }
.profile_message_body_collapsed li { margin-left: 15px; }
.profile_message_bottom { line-height: 18px; color: #888; margin: 0 0 0 1px; font-family: Tahoma; font-size: 11px; }
.profile_delimeter { margin: 8px -8px 6px; height: 1px; border-bottom: 1px solid #eee; }


.ivi_button {
	display: block;
	margin-bottom: 10px;
	color: #fff;
}

.ivi_button:hover { text-decoration: none; }

.ivi_button div {
	height: 41px;
	background: #FF0047;
	background-image: -moz-linear-gradient(center top , #FF4C7E 0%, #FF3C72 50%, #FF0047 100%);
	background-image: -o-linear-gradient(#FF4C7E, #FF3C72, #FF0047);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FF4C7E),color-stop(0.5, #FF3C72), color-stop(1, #FF0047));
	padding: 10px;
	font-size: 16px;
	text-shadow: 1px 1px 0 #333;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	text-align: center;
}

.ivi_button img { float: left; }
.ivi_button span { margin-top: 10px; display: inline-block; }

.tab_container {
	height: 14px;
	background: url("/static/img/tabs_bg.png") repeat-x scroll 0 0 #ECECEC;
	background-image: -moz-linear-gradient(center top , #FFFFFF 0%, #F2F2F2 3%, #DDDDDD 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(0.3, #F2F2F2),color-stop(1, #dddddd));
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	padding: 6px 0 7px 4px;
	font-family: Arial;
}


.tab_container_item {
	padding: 2px 6px;
	color: #666;
	text-shadow: 0 1px 0 #fff;
	-moz-text-shadow: 0 1px 0 #fff;
	-webkit-text-shadow: 0 1px 0 #fff;
	font-weight: bold;
}

.tab_container_item:hover {
	text-decoration: none;
	color: #fff;
	text-shadow: 0 1px 2px #333;
	-moz-text-shadow: 0 1px 2px #333;
	-webkit-text-shadow: 0 1px 2px #333;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #878787;
	box-shadow: 0 1px #666 inset, 0 1px #fff;
	-webkit-box-shadow: 0 1px #666 inset, 0 1px #fff;
	-moz-box-shadow: 0 1px #666 inset, 0 1px #fff;
}

.tab_container_selected_item {
	padding: 2px 6px;
	color: #fff;
	text-shadow: 0 1px 2px #333;
	-moz-text-shadow: 0 1px 2px #333;
	-webkit-text-shadow: 0 1px 2px #333;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #878787;
	box-shadow: 0 1px #666 inset, 0 1px #fff;
	-webkit-box-shadow: 0 1px #666 inset, 0 1px #fff;
	-moz-box-shadow: 0 1px #666 inset, 0 1px #fff;
}

.tab_container_selected_item:hover {
	text-decoration: none;
}


#mnu_feed_link { background-repeat: no-repeat; width: 14px; height: 18px; display: inline-block; vertical-align: middle; }

.alrady_like {
	cursor: pointer; background: #878787; border: 1px solid #C1C1C1; font-size: 11px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; color: #fff; text-shadow: 0 1px 2px #333;
}

.alrady_like:hover {
	cursor: pointer; background: #EFEFEF; color: #333; text-shadow: 0 1px 1px #fff;
}

.likeit {
	cursor: pointer; background: #EFEFEF; border: 1px solid #C1C1C1; font-size: 11px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; color: #333; text-shadow: 1px 1px 0 #fff; font-family: Arial;
}

.likeit:hover {
	background: #878787; color: #fff; text-shadow: 0 1px 2px #333;
}

.likeit_text {
	padding: 4px 6px; font-family: Arial;
}

.likeit_icon {
	background: url('/static/ever_favicon_3.png') #4C4C4C no-repeat; background-position: 3px 3px; height: 22px; width: 22px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; -webkit-border-radius: 2px 0 0 2px;
}

.likeit_cnt {
	border-left: 1px solid #C1C1C1; padding: 4px 8px 4px 7px; background: #fff; font-weight: bold; -moz-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; color: #222; text-shadow: none; font-family: Arial;
}


.get_more {
	text-align: center; padding: 5px 0; margin: 5px 0; background: #F2F8FC; font-size: 11px; color: #005E99; cursor: pointer;
}

.get_more:hover {
	background: #DCE8EF;
	text-shadow: 1px 1px 0 #FFFFFF;
}


.file_icon {
	width: 30px; height: 40px; float: left; margin-left: 1px; margin-top: -1px; box-shadow: 0 0 3px #333; -moz-box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 5px #333; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.file_status {
	float: left; margin-right: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fff; text-shadow: 0px 1px #333; padding: 0px 4px 1px;
}



.help_side_element { margin: 0; padding: 0; list-style-type: none; }

.help_side_element li { padding: 6px 0 6px 10px; background: #fafafa; border-top: 1px solid #fff; border-bottom: 1px solid #ececec; font-weight: bold; }
.help_side_element li:hover { background: #f0f0f3; }

.help_side_element a { color: #2791C6; display: block; }
.help_side_element a:hover { text-decoration: none; }


.footer_links { list-style: none outside none; margin: 0; padding: 0; }
.footer_links li { margin: 0 10px 0 0; display: inline; }
.footer_links a { color: #aaa; text-shadow: 0 1px 0 #000; text-decoration: none; }
.footer_links a:hover { color: #fff; text-decoration: none; }


.label_unselected { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; list-style-type: none; margin: 0 0 4px; }
.label_unselected a { color: #444; padding: 4px 10px; display: block; }
.label_unselected:hover { text-shadow: 1px 1px 0 #444; background: #999; color: #fff; }
.label_unselected a:hover { text-decoration: none; color: #fff; }

.label_selected {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	list-style-type: none;
	margin: 0 0 4px;
	background: #999;
}

.label_selected a { color: #FFF; padding: 4px 10px; display: block; text-shadow: 1px 1px 0 #444; }
.label_selected:hover {  }
.label_selected a:hover { text-decoration: none; }

.label_span_color { float: right; width: 4px; }
.label_span_tag { width: 4px; height: 40px; float: left; margin: 5px 0 0 -8px; }


.popular_row { margin-bottom: 9px; }

.popular_row table { width: 100%; }
.popular_row td { width: 50%; }

.popular_elem { padding: 0 20px 0 0; }
.popular_elem img { width: 60px; height: 89px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

span.popular_elem_rating { display: block; width: 60px; height: 20px; margin-top: -23px; position: absolute; }

.show_info { margin-top: 24px; font-size: 11px; padding: 0 0 2px; opacity: 0.5; width: 100%; background: #EBF0F4; cursor: pointer; text-align: center; }
.hide_info { margin-top: 5px; font-size: 11px; padding: 0 0 2px; opacity: 1.0; width: 100%; background: #EBF0F4; cursor: pointer; text-align: center; }
.show_info img { width: 11px !important; height: 6px !important; }
.hide_info img { width: 11px !important; height: 6px !important; }

.show_tech_info { margin-top: 24px; font-size: 11px; padding: 0 0 2px; opacity: 0.5; width: 100%; background: #EBF0F4; cursor: pointer; text-align: center; }
.hide_tech_info { margin-top: 5px; font-size: 11px; padding: 0 0 2px; opacity: 1.0; width: 100%; background: #EBF0F4; cursor: pointer; text-align: center; }
.show_tech_info img { width: 11px !important; height: 6px !important; }
.hide_tech_info img { width: 11px !important; height: 6px !important; }

span.rating_green {
	float: right; 
	background: #e2e2e2;
	background-image: -moz-linear-gradient(center top, #E2E2E2, #D8D8D8);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E2E2E2),color-stop(1, #D8D8D8));
	height: 21px; 
	border-radius: 0 0 2px 0; -moz-border-radius: 0 0 2px 0; -webkit-border-radius: 0 0 3px 0;
}

span.rating_gray {
	float: left; 
	background: #8DCF16;
	background-image: -moz-linear-gradient(center top , #8DCF16, #65BD10); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #8DCF16),color-stop(1, #65BD10));
	height: 21px; 
	border-radius: 0 0 0 2px; -moz-border-radius: 0 0 0 2px; -webkit-border-radius: 0 0 0 3px;
}

span.rating_cnt {
	float: left; width: 60px; height: 20px; text-shadow: 0 1px 0 #222; color: #fff; font-size: 11px; font-weight: bold; text-align: center; margin-top: -17px;
}

.popular_elem_icon { float: left; width: 60px; height: 89px; }

.popular_elem_icon:focus,
.popular_elem_icon:hover { text-decoration: none !important; }

.popular_elem_icon div { 
	width: 60px; height: 89px; 
	background: #e2e2e2;
	background-image: -moz-linear-gradient(center top, #E2E2E2, #D8D8D8);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E2E2E2),color-stop(1, #D8D8D8));
	box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 5px #333; -moz-box-shadow: 0 0 3px #333; 
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
}

.popular_imdb { float: right; padding-left: 15px; }
.popular_imdb div { color: #F3DB3B; font-size: 30px; font-weight: bold; text-shadow: 1px 1px 0 #666; }

.popular_elem_info { margin-left: 70px; }

.popular_elem_title { }
.popular_elem_title a { font-size: 14px; color: #222; font-weight: bold; }
.popular_elem_title div { color: #777; font-size: 11px; margin: 1px 0 0 1px; }

.popular_files_row { margin-bottom: 9px; height: 37px; }
.popular_files_row table { width: 100%; }
.popular_files_row td { width: 33%; }

.popular_file_def_icon { width: 30px; height: 40px; float: left; background: #222; margin-left: 1px; margin-top: -1px; box-shadow: 0 0 3px #111; -moz-box-shadow: 0 0 3px #111; -webkit-box-shadow: 0 0 5px #111; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.popular_file_icon { -moz-background-size: 100%; background-size: 100%; -webkit-background-size: 100%; -o-background-size: 100%; width: 30px; height: 40px; float: left; margin-left: 1px; margin-top: -1px; box-shadow: 0 0 3px #333; -moz-box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 5px #333; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.popular_file_name {  font-family: Arial; margin-left: 40px; overflow: hidden; font-weight: bold; height: 14px; width: 190px; }
.popular_file_info { font-size: 11px; color: #888; font-family: Tahoma; margin-left: 40px; margin-top: 7px; cursor: default; }
.popular_file_info span { float: right; font-size: 11px; margin: -2px 20px 0 0; border: 1px solid #72BE74; padding: 0 8px 0 7px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: bold; width: 22px; text-align: center; color: #222; } 

.file_info_comments { background: url('/static/img/nspr_icons.png') no-repeat; padding: 2px 0 2px 22px; background-position: -16px -16px; font-weight: bold; }

.file_info_dload { background: url('/static/img/nspr_icons.png') no-repeat; padding: 2px 6px 0 10px; background-position: -16px 0px; }

.file_view_img_right { float: right; clear: right; margin-left: 10px; }
.file_view_img_left { float: left; clear: left; }


.content_view_box {
	background-color: #fff;
	background-image: -moz-linear-gradient(center top , #FDFDFD 0%, #F7F7F7 100px, #fff 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FDFDFD),color-stop(0.3, #F7F7F7),color-stop(1, #fff));
	border: 1px solid #E5E5E5;
	border-color: #E5E5E5 #DBDBDB #D2D2D2;
	padding: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
	border: medium none;
}

.content_view_top_box {
	background: #fff;
	border: 1px solid #E5E5E5;
	border-color: #E5E5E5 #DBDBDB #D2D2D2;
	padding: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	border: medium none;
}


.file_sort_none {
    background: #eaeaea;
    border-radius: 3px;
    color: #222222;
    cursor: pointer;
    float: left;
    text-align: center;
    padding: 2px 10px;
    text-shadow: none;
    margin-right: 10px;
    font-family: Arial;
}
.file_sort_asc {
	background: repeat-x scroll 0 0 #ccc;
    background-image: -moz-linear-gradient(center top , #eee 0%, #bcbcbc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eee),color-stop(1, #bcbcbc));
    border-radius: 3px;
    color: #222222;
    cursor: pointer;
    float: left;
    text-align: center;
    padding: 2px 10px;
    text-shadow: none;
    margin-right: 10px;
    font-family: Arial;
}
.file_sort_desc {
	background: repeat-x scroll 0 0 #ccc;
    background-image: -moz-linear-gradient(center top , #bcbcbc 0%, #eee 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #bcbcbc),color-stop(1, #eee));
    border-radius: 3px;
    color: #222222;
    cursor: pointer;
    float: left;
    text-align: center;
    padding: 2px 10px;
    text-shadow: none;
    margin-right: 10px;
    font-family: Arial;
}


.profile_menu {
	z-index: 100;
	background: #222;
	border: 1px solid #E5E5E5;
	border-color: #E5E5E5 #DBDBDB #D2D2D2;
	padding: 0px;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	border: medium none;
	position: absolute;
	min-width: 180px;
	margin: 45px 0 0 5px;
	display: none;
}

.profile_menu span { 
	margin: 4px 0 5px 0; display: block; border-bottom: 1px solid #000; 
	box-shadow: 0 1px 0 #424242; 
	-moz-box-shadow: 0 1px 0 #424242; 
	-webkit-box-shadow: 0 1px 0 #424242; 
}
.profile_menu span:last-child { 
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: none;
}

.profile_menu a { padding: 5px 10px; display: block; color: #999; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.profile_menu a:last-child { 
	border-bottom: none;
	box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

.profile_menu a:hover, 
.profile_menu a:focus { 
	cursor: pointer; color: #fff; background: #000; text-decoration: none;
}


.service_menu {
	background: #fff;
	border: 1px solid #E5E5E5;
	border-color: #E5E5E5 #DBDBDB #D2D2D2;
	padding: 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	border: medium none;
	position: absolute;
	min-width: 180px;
	margin-top: 5px;
	display: none;
}

.service_menu div { padding: 5px 10px; display: block; border-bottom: 1px solid #ddd; color: #3779B7; }

.service_menu div:hover, 
.service_menu div:focus { 
	cursor: pointer; color: #fff; background: #4284C5; 
}


a.vk_share { width: 86px; height: 20px; float: left; background: url('/static/img/vk_share.png') no-repeat scroll 0 0; }
a.vk_share:hover { background-position: left bottom; }
a.twitter_share { width: 92px; height: 20px; float: left; background: url('/static/img/twitter_share.png') no-repeat scroll 0 0; }
a.twitter_share:hover { background-position: left bottom; }

.user_online_avatar { 
	width: 75px; height: 75px; padding: 3px; border-radius: 3px; float: left; 
	background: #3BC600; 
	background-image: -moz-linear-gradient(center top , #45DB00 0%, #007F0E 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #45DB00),color-stop(1, #007F0E));
}

.user_offline_avatar { 
	width: 75px; height: 75px; padding: 3px; border-radius: 3px; float: left; 
	background: #ddd; 
	background-image: -moz-linear-gradient(center top , #efefef 0%, #ddd 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #efefef),color-stop(1, #ddd));
}

.inset_box { border: 1px solid #F4F4F4; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.35); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.35); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #fff; }

.metarating { float: right; padding: 4px 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.metarating a:hover { text-decoration: none; }




.file_status_0 { 
	float: left; height: 70px; padding: 2px; 
	background-color: #DDDDDD;
	background-image: -moz-linear-gradient(center top, #EFEFEF, #DDDDDD 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EFEFEF),color-stop(1, #DDDDDD));
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
}

.file_status_2 { 
	float: left; height: 70px; padding: 2px; 
	background-color: #7F0000;
	background-image: -moz-linear-gradient(center top, #E60000, #7F0000 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E60000),color-stop(1, #7F0000));
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
}

.file_status_3 { 
	float: left; height: 70px; padding: 2px; 
	background-color: #CC4E00;
	background-image: -moz-linear-gradient(center top, #FF6A00, #CC4E00 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FF6A00),color-stop(1, #CC4E00));
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
}

.file_status_4 { 
	float: left; height: 70px; padding: 2px;
	background-color: #666;
	background-image: -moz-linear-gradient(center top, #7FFF8C, #666 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7FFF8C),color-stop(1, #666));
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
}

.file_status_1, .file_status_5, .file_status_6 { 
	float: left; height: 70px; padding: 2px;
	background-color: #3BC600;
	background-image: -moz-linear-gradient(center top, #45DB00, #3BC600 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #45DB00),color-stop(1, #3BC600));
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
}


#files_paginator { float: right; margin-top: 4px; }

.ajax_paginator_selected { background: #DEE6F1; padding: 4px 6px; margin-right: 3px; }
.ajax_paginator_elem { padding: 4px 6px; margin-right: 3px; }
.ajax_paginator_elem:hover { background: #DEE6F1; }

.right_options_box { z-index: 2; float: right; width: 258px; }
.right_options_content { background: #fff; color: #222; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #C1C1C1; padding: 8px; margin-bottom: 15px; }


.xcross_remove {
	float: right; background: url('/static/img/xcross.png') no-repeat scroll 0 3px; padding: 8px 6px; opacity: 0.3; display: none;
}

.xcross_remove:focus,
.xcross_remove:hover {
	opacity: 1.0;
}

.tab_container_tab {
	float: right; color: #444; height: 16px; margin-top: -6px; padding: 6px 8px 5px; border-left: 1px solid #ccc; text-shadow: 0 1px 0 #FFFFFF; cursor: pointer;
}

.tab_container_selected_tab {
	float: right; font-weight: bold; background: #fff; color: #444; height: 16px; margin-top: -6px; padding: 6px 8px 5px; border-left: 1px solid #ccc; cursor: default;
}

.control_mode { width: 47%; text-align: center; }
.control_mode a { font-size: 24px; font-family: Tahoma; text-shadow: 1px 1px 0 #F4F4F4; border-bottom: 1px dotted #444; }
.control_mode a:hover { text-decoration: none; border-bottom: none; }

.select_genre a, .select_genre a:hover, .select_genre a:focus { color: #444; text-decoration: none; }
.select_genre:hover { background: #dce8ef; }

.game_platform {
	padding: 2px 5px; font-size: 11px; color: #fff; text-shadow: 0 1px #444; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-right: 5px;
}

.game_self_rating {
	cursor: pointer; float: left; border-left: 1px solid #fff; width: 17px; height: 21px;
}

.game_self_rating_cnt {
	border-left: 1px solid #fff; float: left; background: #4C4C4C; color: #fff; padding: 0 6px; border-radius: 0 3px 0 0; -moz-border-radius: 0 3px 0 0; -webkit-border-radius: 0 3px 0 0; width: 28px; font-weight: bold; text-align: center; font-size: 17px; font-family: Tahoma;
}


.game_middle_rating {
	cursor: pointer; float: left; border-left: 1px solid #fff; width: 17px; height: 21px;
}

.game_middle_rating_cnt {
	border-left: 1px solid #fff; float: left; background: #4C4C4C; color: #fff; padding: 0 6px; border-radius: 0 0 3px 0; -moz-border-radius: 0 0 3px 0; -webkit-border-radius: 0 0 3px 0; width: 28px; font-weight: bold; text-align: center; font-size: 17px; font-family: Tahoma;
}

.about_game { line-height: 22px; color: #222; font-size: 12px; }
.about_files { text-align: center; padding: 20px; color: #222; }
.table_game_info { color: #222; }

.genre_elem { cursor: pointer; height: 17px; float: left; border-radius: 3px; background: #F2F8FC; color: #444; text-shadow: 1px 1px 0 #FFF; margin: 0 10px 10px 0; }
.genre_elem:hover { background: #DCE8EF; }
.genre_elem_selected { cursor: pointer; height: 17px; float: left; border-radius: 3px; background: #DCE8EF; color: #444; text-shadow: 1px 1px 0 #FFF; margin: 0 10px 10px 0; }

.game_poster { float: left; max-height: 228px; background: #222; border: 1px solid #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px; box-shadow: 1px 1px 8px #777; -moz-box-shadow: 1px 1px 8px #777; -webkit-box-shadow: 1px 1px 8px #777; }
.game_poster img { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.game_delimeter { height: 1px; width: 100%; margin: 10px 0 5px 0; border-bottom: 1px solid #eee; }
.game_title { font-size: 25px; font-family: Tahoma; }

.film_self_rating {
	cursor: pointer; float: left; border-left: 1px solid #fff; width: 17px; height: 21px;
}

.film_self_rating_cnt {
	border-left: 1px solid #fff; float: left; background: #4C4C4C; color: #fff; padding: 0 6px; border-radius: 0 3px 0 0; -moz-border-radius: 0 3px 0 0; -webkit-border-radius: 0 3px 0 0; width: 28px; font-weight: bold; text-align: center; font-size: 17px; font-family: Tahoma;
}


.film_middle_rating {
	cursor: pointer; float: left; border-left: 1px solid #fff; width: 17px; height: 21px;
}

.film_middle_rating_cnt {
	border-left: 1px solid #fff; float: left; background: #4C4C4C; color: #fff; padding: 0 6px; border-radius: 0 0 3px 0; -moz-border-radius: 0 0 3px 0; -webkit-border-radius: 0 0 3px 0; width: 28px; font-weight: bold; text-align: center; font-size: 17px; font-family: Tahoma;
}


.film_poster { float: left; max-height: 228px; background: #222; border: 1px solid #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px; box-shadow: 1px 1px 8px #777; -moz-box-shadow: 1px 1px 8px #777; -webkit-box-shadow: 1px 1px 8px #777; }
.film_poster img { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }


.video_selector {
	color: #eee; font-size: 11px; margin-bottom: 5px; text-shadow: 1px 0 #333; padding: 4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #000; cursor: pointer; text-align: left;
}

.video_selected {
	color: #eee; font-size: 11px; margin-bottom: 5px; text-shadow: 1px 0 #333; padding: 4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #222; cursor: pointer; text-align: left;
}


.top_articles { 
	margin-bottom: 10px; 
	background: #222; 
	background-image: -moz-linear-gradient(center top, #363636 0%, #222 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #363636),color-stop(1, #222));
	padding: 0; 
}

.top_articles_list { 
	float: right; 
	border-left: 1px solid #000; 
	box-shadow: -1px 0 0 #424242;
	-moz-box-shadow: -1px 0 0 #424242;
	-webkit-box-shadow: -1px 0 0 #424242;
	padding: 8px 8px 7px 8px; 
	text-align: center; 
	width: 173px; 
}

.top_articles_list img { 
	box-shadow: 0 0 5px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.6); 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6); 
	opacity: 0.5; 
}

.top_articles_list img:hover, .top_articles_list img:focus { opacity: 1.0 !important; }

.top_articles_view { padding: 8px 8px 7px 8px; height: 252px; }

.top_articles_view img { 
	border-radius: 3px; 
	box-shadow: 0 0 5px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.6); 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6); 
}

.top_articles_about { 
	position: absolute; margin-top: 126px; padding: 10px 10px 8px 10px; 
	color: #fff !important; 
	text-shadow: 0 0 3px #000; line-height: 160%; width: 580px; height: 106px; overflow: hidden; background: rgba(0,0,0,0.6); 
	border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px; 
	-webkit-border-radius: 0 0 3px 3px; 
}

.top_articles_about a { color: #fff !important; }

.top_articles_about a:hover,
.top_articles_about a:focus { text-decoration: none; }

.top_articles_view a:hover,
.top_articles_view a:focus { text-decoration: none; }

.top_articles_view blockquote { border: none !important; padding: 0 !important; color: #fff !important; }
.top_articles_view blockquote p { font-size: 12px; line-height: 160% !important; color: #fff !important; }
.top_articles_view blockquote small { font-size: 12px; line-height: 160% !important; color: #fff !important; }

.top_articles_bottom { 
	border-top: 1px solid #424242; 
	box-shadow: 0 -1px 0 #000; 
	-moz-box-shadow: 0 -1px 0 #000; 
	-webkit-box-shadow: 0 -1px 0 #000; 
	padding: 5px 8px 8px 8px; 
}

.top_articles_bottom a { color: #fff; text-shadow: 0 0 3px #000; font-size: 14px; }

.main_feed_element { display: none; position: absolute; padding: 8px; font-size: 11px; background: #fff; box-shadow: 0 1px 3px rgba(34,25,25,0.4); width: 178px; }
.main_feed_element:hover .main_like_box { display: block; }

.main_feed_comment { background: #f2f2f2; border-top: 1px solid #FCFAFA; border-bottom: 1px solid #D9D4D4; padding: 8px 8px 8px 8px; min-height: 30px; }

.main_feed_avatar { float: left; width: 30px; margin: 0 6px 0 0; }
.main_feed_avatar img { width: 30px; height: 30px; }

.main_feed_comment_body { margin-left: 36px; line-height: 150%; color: #444; word-wrap: break-word; }
.main_feed_comment_body a:first-child { font-weight: bold; color: #444; margin-right: 2px; }

.main_feed_comments_cnt { text-align: center; padding: 8px; border-top: 1px solid #FCFAFA; background: #f2f2f2; border-bottom: 1px solid #D9D4D4; }

.main_feed_send { padding: 8px 8px 7px 8px; border-top: 1px solid #FCFAFA; background: #f2f2f2; }
.main_feed_send a:first-child { float: left; width: 30px; margin: 0 6px 0 0; }
.main_feed_send textarea { margin: 0; width: 136px; height: 24px; border-radius: 0; }
.main_feed_send button { display: none; float: right; margin: 4px 0 0 0; }

.main_feed_title { margin: 3px 0 6px 0; color: #666; }

.main_choose { position: absolute; z-index: 3; overflow: hidden; top: 0; left: 0; width: 90px; height: 90px; }
.main_choose div { position: absolute; z-index: 3; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); background: #00AD11; color: #fff; text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.60); text-align: center; padding: 8px 0 0 0; height: 22px; width: 125px; overflow: hidden; font-weight: bold; top: 17px; left: -30px; }

.main_like_box { background: rgba(0,0,0,0.5); position: absolute; width: 162px; text-align: center; padding: 8px; display: none; }

.ilikeit { text-align: center; font-family: Arial; }
.ilikeit button { }
.ilikeit img { float: left; margin: 1px 4px 0 0; }
.ilikeit div { cursor: pointer; display: inline-block; font-size: 11px; border-radius: 3px; font-weight: bold; border: 1px solid #B2B2B2; padding: 4px 8px; color: #444; background: #f4f4f4; }
.ilikeit div:hover { background: #fff; }
.ilikeit span { background: url('/static/img/arrow_like.png'); height: 9px; width: 5px; position: absolute; margin: 7px 0 0 -4px; }

.ilikeit_text { float: right; padding: 4px 6px; color: #3779B7; cursor: pointer; opacity: 0.7; }
.ilikeit_text:hover { background: #E6EAED; opacity: 1.0;}


.dark_ilikeit_text { padding: 4px 6px; color: #fafafa; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); cursor: pointer; }
.dark_ilikeit_text:hover { color: #222; background: #fff; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4); }
.button_gray_small {
	font-family: Arial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("/static/img/buttons.png") repeat-x scroll 0 -48px #D4D4D4;
	border: 1px solid #B2B2B2;
	color: #444;
	font-size: 11px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 3px 4px;
	text-shadow: 0 1px 0px #fff;
}


.button_gray_small:hover,
.button_gray_small:focus {
	background: url("/static/img/buttons.png") repeat-x scroll 0 -92px #3399DD;
	cursor: pointer;
	color: #fff;
	border: 1px solid #2777A5;
	-moz-box-shadow: 0 0 2px #999;
	box-shadow: 0 0 2px #999;
	-webkit-box-shadow: 0 0 2px #999;
	text-shadow: 0 1px 0px #222;
}

.button_gray_small:active {
	background-image: none;
}

@-moz-document url-prefix()
{
	.button_gray_small { padding: 2px 4px; }
}


#btn_gray_small {
	font-family: Arial;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("/static/img/buttons.png") repeat-x scroll 0 -48px #D4D4D4;
	border: 1px solid #B2B2B2;
	color: #444;
	font-size: 11px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 3px 4px;
	text-shadow: 0 1px 0px #fff;
}


#btn_gray_small:hover,
#btn_gray_small:focus {
	background: url("/static/img/buttons.png") repeat-x scroll 0 -92px #3399DD;
	cursor: pointer;
	color: #fff;
	border: 1px solid #2777A5;
	-moz-box-shadow: 0 0 2px #999;
	box-shadow: 0 0 2px #999;
	-webkit-box-shadow: 0 0 2px #999;
	text-shadow: 0 1px 0px #222;
}

#btn_gray_small:active {
	background-image: none;
}


@-moz-document url-prefix()
{
	#btn_gray_small { padding: 2px 4px; }
}

