/*
    IMPORTANT NOTE!
    Minify tool is a http://www.ventio.se/tools/minify-css/
*/

/* BASICS ---------------------------------------------------------- */
body {
	background-color: #FFFFFF;
	margin: 0;
	border: 0;
	padding: 0 10px 0 10px;
	text-align: left;
	font: 70%/120% Tahoma, Arial, sans-serif;
	color: #393939; }

form {
	margin: 0;
	padding: 0; }

p { margin: 0; }

img { border: 0; }

a:link {
	text-decoration: underline;
	color: #160693; }

a:visited {
	text-decoration: underline;
	color: #892C87; }

a:hover {
	text-decoration: none;
	color: #160693; }

a:active {
	text-decoration: underline;
	color: #160693; }

/* HEADLINES ---------------------------------------------------------- */
h3, h4, h5, h6 {
	color: #4E458E;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0; }

h3 {
	font: bold 130% Arial, Helvetica, sans-serif;
	border: 0;
	padding: 2px 3px 2px 5px;
	background-color: #C7C3E5;
	clear: right;
	color: #4E458E; }

h4 {
	font: bold 125%/130% Arial, Helvetica, sans-serif;
	text-transform: uppercase; }

h5 { font: 110%/120% normal Arial, Helvetica, sans-serif; }

h6 {
	font: 100%/100% normal Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0; }

/* Header ----------------------------------------------------------*/
#logo { margin: 0 0 4px 14px; }

#top_banner {
	margin: 0;
	padding: 0;
	// /* height: 90px; */
	width: 100%;
	min-width: 912px; }

div.logo_container {
	padding: 0 21px 0 9px;
	margin: 0;
	width: 121px; }

#grey_menu_1, #grey_menu_2 {
	white-space: nowrap;
	font: 100%/120% Arial, Tahoma, Helvetica, sans-serif;
	color: #5D5D5D; }

#grey_menu_1 {
	margin: 0 15px 0 3px;
	padding: 0;
	text-align: right;
	float: left; }

#grey_menu_2 {
	float: left;
	text-align: left; }

#grey_menu_1 a:link, #grey_menu_2 a:link {
	text-decoration: none;
	color: #5D5D5D; }

#grey_menu_1 a:visited, #grey_menu_2 a:visited {
	text-decoration: none;
	color: #5D5D5D; }

#grey_menu_1 a:hover, #grey_menu_2 a:hover {
	text-decoration: underline;
	color: #5D5D5D; }

#grey_menu_1 a:active, #grey_menu_2 a:active {
	text-decoration: none;
	color: #5D5D5D; }

div.logo_container_classic {
	padding: 0 0px 0 0px;
	margin: 0;
	width: 151px;
	//margin-top: -10px; }

.logo_container_classic img { display: block; }

.logotype {
	display: block;
	background: url("../pic/logo.png");
	width: 127px;
	height: 94px; }

.logo_left {
	width: 82px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	float: left; }

.logo_right {
	width: 69px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: right; }

.grey_menu_1_classic, .grey_menu_2_classic {
	white-space: nowrap;
	font: 100%/120% Arial, Tahoma, Helvetica, sans-serif;
	color: #5D5D5D;
	overflow: hidden; }

.grey_menu_1_classic {
	margin: 0 0px 0 0px;
	padding: 5px 10px 0 0px;
	text-align: right;
	background: #ffffff url(/pic/logo_classic_2_1.gif) top right no-repeat; }

.grey_menu_2_classic {
	width: 59px !important;
	margin: 0 0 0px 0px;
	padding: 5px 0px 0 10px;
	text-align: left;
	background: #ffffff url(/pic/logo_classic_2_2.gif) top left no-repeat; }

.grey_menu_1_classic a:link, .grey_menu_2_classic a:link {
	text-decoration: none;
	color: #5D5D5D; }

.grey_menu_1_classic a:visited, .grey_menu_2_classic a:visited {
	text-decoration: none;
	color: #5D5D5D; }

.grey_menu_1_classic a:hover, .grey_menu_2_classic a:hover {
	text-decoration: underline;
	color: #5D5D5D; }

.grey_menu_1_classic a:active, .grey_menu_2_classic a:active {
	text-decoration: none;
	color: #5D5D5D; }

.menu_container {
	margin: 0;
	padding: 0 0 6px 0;
	background: #EEEDF7 url(/pic/menu_shadow_middle_corner.gif) no-repeat;
	min-width: 800px; }

#columns_container { padding: 5px 0 0 20px; }

#menu_shadow_middle {
	margin: 8px 0 0 0;
	padding: 0 0 0 17px;
	background-color: #9C97D1;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/pic/menu_shadow_middle_corner_1.gif);
	height: 31px; }

#links {
	width: 65%;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: block;
	float: right; }

	#links ul, #links, #links li {
		margin: 0;
		padding: 0; }

	#links li {
		padding: 0 0 2px 3px;
		float: left;
		display: block;
		font: 100%/100% Tahoma, Arial, Helvetica, sans-serif; /*background-color: #9C97D1;  #496289; */
		color: #fff;
		white-space: nowrap; }

		#links li a {
			padding: 0 2px 0 2px;
			position: relative;
			text-align: center;
			white-space: nowrap;
			color: #fff;
			text-decoration: none;
			font: bold 100%/140% Tahoma, Arial, Helvetica, sans-serif; /*background-color: #9C97D1;*/ /* #496289; */ }

			#links li a:link {
				text-decoration: none;
				color: #FFFFFF; }

			#links li a:visited {
				text-decoration: none;
				color: #FFFFFF; }

			#links li a:hover {
				text-decoration: underline;
				color: #FFFFFF; }

			#links li a:active {
				text-decoration: none;
				color: #FFFFFF; }

#link_4 #red_link a { color: #CD0000; }

#link_7 #red_link a { color: #CD0000; }

#link_1 {
	width: 19%;
	min-width: 92px; }

#link_2 {
	width: 19%;
	min-width: 72px; }

#link_3 {
	width: 19%;
	min-width: 72px; }

#link_4 {
	width: 16%;
	min-width: 59px; }

#link_5 {
	width: 16%;
	min-width: 87px; }

#link_6 {
	width: 19%;
	min-width: 62px; }

#link_7 {
	width: 19%;
	min-width: 92px; }

.menu_column {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font: 110%/140% Tahoma, Arial, Helvetica, sans-serif;
	color: #0C006C;
	float: left;
	position: relative;
	min-width: 150px;
	width: 19%; }

	.menu_column a:link {
		text-decoration: none;
		color: #0C006C; }

	.menu_column a:visited {
		text-decoration: none;
		color: #0C006C; }

	.menu_column a:hover {
		text-decoration: underline;
		color: #0C006C; }

	.menu_column a:active {
		text-decoration: none;
		color: #0C006C; }

#set_start {
	margin: 0 0 6px 0;
	padding: 0px 0 2px 0;
	width: 100%;
	background-color: #A7A1D8;
	text-align: center;
	font: 90% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white; }

	#set_start a:link {
		text-decoration: none;
		color: white; }

	#set_start a:visited {
		text-decoration: none;
		color: white; }

	#set_start a:hover {
		text-decoration: underline;
		color: white; }

	#set_start a:active {
		text-decoration: none;
		color: white; }

* html #white_indent { margin-right: -3px }

#white_indent {
	float: left;
	margin: 0;
	padding: 0;
	width: 151px;
	height: 9px;
	background-color: #FFFFFF; }

* html #grey_line { margin-left: -3px }

#grey_line {
	float: none;
	margin: 0;
	padding: 0;
	height: 9px;
	background-color: #F6F6F6; }

#menu_shadow_top {
	margin: 0;
	padding: 0;
	height: 2px;
	background-color: #DDDBEF;
	position: relative;
	top: 0;
	left: 0; }

.menu_shadow_bottom {
	padding: 0;
	height: 6px;
	background-color: #F6F6F6;
	background-repeat: repeat-y;
	background-position: top left;
	background-image: url(/pic/menu_shadow_bottom_corner_2.gif); }

#menu_shadow_bottom_1 {
	margin: 0;
	padding: 0;
	height: 2px;
	background-color: #DFDDEF; }

#menu_shadow_bottom_2 {
	margin: 0 0 0 5px;
	padding: 0;
	height: 13px; }

/* Content ----------------------------------------------------------*/
#content {
	min-width: 912px;
	padding: 0; /*
width:expression((document.body.clientWidth<=912)?'912px':'auto');
*/
	margin: 0 0 10px 0; }

#maincontent {
	float: left;
	width: 71%;
	padding-right: 0;
	margin: 0; }

#col1 {
	overflow: hidden;
	float: left;
	clear: left;
	width: 33.7%;
	margin: 0 0 0 0;
	padding: 0 0 0 0; }

div#flow {
	float: right;
	overflow: visible !important;
	overflow: hidden;
	width: 65%;
	padding: 0;
	margin: 0; }

#col3 {
	float: right;
	width: 28%;
	margin: 0; }

/* PIE clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0px;
	clear: both;
	visibility: hidden; }

.clearfix { display: block; }

* html .clearfix { height: 1%; }

div.product {
	width: auto!important;
	width: 100%;
	overflow: hidden;
	background-color: #F9F9FB;
	border: 1px solid #C7C3E5;
	text-align: justify;
	margin-bottom: 4px ;
	padding: 0;
	position: relative; }

.art_top_items {
	padding: 0 !important;
	margin-top: 0 !important; }

	.art_top_items li {
		list-style-type: none;
		padding: 3px 0; }

.art_top_item_announce { padding: 3px 0 0 0; }

div.product_nooverflow {
	width: auto!important;
	width: 100%;
	background-color: #F9F9FB;
	border: 1px solid #C7C3E5;
	text-align: justify;
	margin-bottom: 4px ;
	padding: 0;
	position: relative; }

div.product * { margin: 4px 6px 8px 6px; }

	div.product * * { margin: 0; }

div.product h3 {
	background: #C7C3E5;
	color: #4E458E;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	border-width: 0; }

div.product h5 {
	margin-top: 4px;
	margin-bottom: 0px; }

div.product  div#articles_dark h5 { margin: 0; }

div.product div#date_margin {
	padding: 3px 0px 3px 0px;
	border: 1px solid #C7C3E5;
	margin-top: 6px;
	margin-bottom: 0; /*margin-top: 1.4em;*/
	background-color: #E0DEF0; }

div.date_margin_right {
	margin-bottom: 5px;
	text-align: right; }

div#articles_dark {
	padding: 4px 6px 8px 6px;
	margin: 0;
	background-color: #ECECF3; }

div#articles_white {
	padding: 4px 6px 8px 6px;
	margin: 0; }

div#avmedia_newsline {
	padding: 1px 16px 1px 6px;
	margin: 0;
	background-color: #E0DEF0; }

div.avmedia_date {
	float: right;
	text-align: right;
	font: normal 85% Tahoma, Arial, sans-serif;
	border: none;
	padding: 0px 0px 0px 0px;
	background-color: #E0DEF0; }

div.avmedia_title {
	float: left;
	text-align: left;
	font: normal 85% Tahoma, Arial, sans-serif;
	border: none;
	padding: 0px 0px 0px 0px;
	background-color: #E0DEF0; }

div.avmedia_content {
	width: auto!important;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #F6F6F6; }

div.avmedia_wrap {
	margin: 7px 8px 7px 6px;
	padding: 0;
	clear: left;
	overflow: hidden; }

	div.avmedia_wrap p {
		margin: 6px 0 0 0;
		padding: 0; }

.avmedia_wrapleft {
	margin: 0;
	padding: 0 7px 0 0;
	float: left!important; }

div.product div.blue_1 {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 5%; }

div.product div.blue_2 {
	margin-top: 0;
	margin-bottom: 5px; }

div#flow .wrapcenter { margin: 5px 0px 0px 0px; }

.wrapcenter {
	border: 0px none;
	margin: 0;
	padding: 0;
	text-align: center;
	clear: both;
	width: auto; }

.wapcenter img { float: none!important; }

.date {
	font: normal 85% Tahoma, Arial, sans-serif;
	border: none;
	padding: 1px 10px 2px 10px;
	background-color: #E0DEF0; }

#search input {
	padding: 0;
	font: small Tahoma, Arial, sans-serif; }

	#search input.tbox {
		border-bottom: #E5E5E5 1px solid;
		border-left: #000000 1px solid;
		border-right: #E5E5E5 1px solid;
		border-top: #000000 1px solid;
		margin: 0px 5px 4px 0;
		width: 75%; }

#search form {
	display: block;
	float: left;
	text-align: center;
	width: 100%; }

.red {
	color: #CD0000;
	font-weight: bold; }

.blue_1 {
	color: #160693;
	line-height: 150%;
	white-space: nowrap;
	display: inline;
	float: left; }

.blue_2 {
	color: #160693;
	line-height: 150%;
	white-space: nowrap;
	display: inline;
	float: left; }

div.all_phones {
	white-space: nowrap;
	clear: both;
	float: none; }

a.nou { text-decoration: none; }

	a.nou a:link { text-decoration: none; }
	a.nou a:visited { text-decoration: none; }
	a.nou a:hover { text-decoration: none; }
	a.nou a:active { text-decoration: none; }

#clear {
	clear: both;
	display: block;
	line-height: 0px;
	height: 0;
	font-size: 0px; }

.nl_header_hard, .nl_header_soft, .nl_header_it, .nl_header_games, .nl_header_dvd, .nl_header_apple, .nl_header_all {
	white-space: nowrap;
	float: left;
	padding: 0;
	margin: 0; }

.nl_header_hard #hard { display: none; }

.nl_header_soft #soft { display: none; }

.nl_header_it #it { display: none; }

.nl_header_games #games { display: none; }

.nl_header_dvd #dvd { display: none; }

.nl_header_apple #apple { display: none; }

#date_container {
	display: block;
	float: right;
	padding: 0;
	margin: 5px 0 0 5px;
	color: #0C006C; }

.nl_header_hard img, .nl_header_soft img, .nl_header_it img, .nl_header_games img, .nl_header_dvd img, .nl_header_apple img , .nl_header_all img {
	padding: 0;
	border: 0;
	margin: 0 0 0 10px; }

#hr {
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	border-top: 1px solid #B2B2B2;
	padding: 0;
	margin: 0 0 2px 0; }

#news_menu_container {
	padding: 1px 0 3px 0;
	margin: 0;
	background-color: #EEEEEE; }

#news_menu_1, #news_menu_2 {
	font-size: 90%;
	color: #474747;
	float: left;
	border-right: 1px dotted #A6A6A6;
	padding: 0 8px 2px 8px;
	margin: 0; }

#news_menu_2 { border: none; }

#news_menu_1 a:link, #news_menu_2 a:link {
	text-decoration: none;
	color: #474747; }

#news_menu_1 a:visited, #news_menu_2 a:visited {
	text-decoration: none;
	color: #474747; }

#news_menu_1 a:hover, #news_menu_2 a:hover {
	text-decoration: underline;
	color: #474747; }

#news_menu_1 a:active, #news_menu_2 a:active {
	text-decoration: none;
	color: #474747; }

#newscontainer { padding: 1px 0 0 2px; }

.time {
	float: left;
	padding: 2px 6px 0 0; }

.news_list div.time:first-child { padding-top: 0 !important; }

/*
.news{
float: left; 
overflow: visible !important; 
overflow: hidden;
width: 92%;
padding:0;
margin: 4px 0 0 0;  
}
*/
.news {
	overflow: visible !important;
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 0;
	margin: 4px 0 0 36px;
	text-align: left; }

	.news a:link { text-decoration: none; }

	.news a:visited {
		text-decoration: none;
		color: #474747; }

	.news a:hover { text-decoration: underline; }

	.news a:active { text-decoration: none; }

#top_bott_padding {
	padding-top: 7px;
	padding-bottom: 10px; }

#bott_padding { padding-bottom: 10px; }

div.offer {
	width: auto!important;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #F6F6F6;
	border-bottom: 2px solid #FFFFFF; }

#divider {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 9px; }

#small_divider {
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 12px; }

div.wrap {
	margin: 7px 8px 7px 8px;
	padding: 0;
	clear: left;
	overflow: hidden; }

	div.wrap p {
		margin: 8px 0 0 0;
		padding: 0; }

.wrapleft {
	border: 1px solid #B2B2B2;
	margin: 0 10px 0 0;
	padding: 0;
	float: left!important; }

.wraplefts {
	border: 1px solid #B2B2B2;
	margin: 0 10px 0 6px!important;
	padding: 0;
	float: left!important; }

.wrapnofloats {
	border: 1px solid #B2B2B2;
	margin: 0 10px 0 0;
	padding: 0; }

.wraprights {
	border: 1px solid #B2B2B2;
	padding: 0; /*margin: 0 6px 0 10px!important;*/
	float: right!important; }

td p.answers {
	margin: 3px 0 0 0;
	padding: 0; }

.bottom_container {
	/*height: 97px;*/
	min-width: 770px;
	overflow: hidden;
	background-color: #EEEDF7;
	border: 1px solid #C7C3E5;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 6px 20px 6px 120px;
	clear: both }

.bottomtext {
	border: 0;
	margin: 1% 0 0 0;
	padding: 0; }

.bottlogo {
	border: 0;
	margin: 0 50px 0 0;
	padding: 0;
	float: left!important; }

.bottbuttons {
	border: 0;
	margin: 0 0 0 50px;
	padding: 0;
	float: right!important; }

div.bottbuttons * { margin: 11px 0 0 0; }

h6.rss_pic {
	background: transparent url(/pic/rss.gif) no-repeat left top;
	padding: 0 0 2px 27px;
	margin: 0 10px 5px 5px;
	text-align: left; }

h6.note_pic {
	background: transparent url(/pic/red_note.gif) no-repeat left top;
	padding: 0 0 2px 27px;
	margin: 0 10px 5px 5px;
	text-align: left; }

#red_link { color: #CD0000; }

	#red_link a:link {
		text-decoration: none;
		color: #CD0000; }

	#red_link a:visited {
		text-decoration: none;
		color: #CD0000; }

	#red_link a:hover {
		text-decoration: underline;
		color: #CD0000; }

	#red_link a:active {
		text-decoration: none;
		color: #CD0000; }

.input_short {
	border-bottom: #E5E5E5 1px solid;
	border-left: #000000 1px solid;
	border-right: #E5E5E5 1px solid;
	border-top: #000000 1px solid;
	margin: 0 0 0 10px;
	background-color: #ffffff;
	width: 120px; }

.selectform_wide {
	width: 80%;
	font: normal 110% verdana, arial, sans-serif;
	margin: 0px;
	background-color: #ffffff;
	color: #000000; }

#forumdate {
	float: left;
	width: 40px;
	text-align: center;
	padding: 0 0px 0px 6px;
	margin: 0 0 0 0;
	text-decoration: none; }

	#forumdate a:link, #forumdate a:visited {
		color: #555555;
		text-decoration: none; }

#forum {
	text-align: left;
	padding: 0 4px 4px 50px;
	margin: 0 0 0 0;
	color: #A0A0A0;
	font: 80% Tahoma, Arial, sans-serif;
	text-decoration: none; }

	#forum a:link, #forum a:visited {
		font: 120% Tahoma, Arial, sans-serif;
		text-decoration: none; }

#forumdate a:active, #forumdate a:hover, #forum a:active, #forum a:hover { text-decoration: underline; }

div.bott_advert {
	width: 400px;
	text-align: left;
	padding: 0;
	margin: auto; }

	div.bott_advert * {
		padding: 0;
		margin: 0 0 0 20px; }

#hr_violet {
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	border-top: 1px solid #C7C3E5;
	padding: 0;
	margin: 0 0 2px 0; }

#text_adv_container {
	padding: 2px 0 3px 0;
	margin: 0 0 6px 0;
	background-color: #9C97D1; }

#adv_string {
	color: #FFF;
	padding: 0 8px 0px 8px;
	margin: 0; }

	#adv_string a:link {
		text-decoration: none;
		color: #FFF; }

	#adv_string a:visited {
		text-decoration: none;
		color: #FFF; }

	#adv_string a:hover {
		text-decoration: underline;
		color: #FFF; }

	#adv_string a:active {
		text-decoration: none;
		color: #FFF; }

* html .front {
	margin: 0 0 4px 0;
	padding: 0;
	position: relative;
	left: 1px }

.front {
	margin: 0 0 4px 0;
	padding: 0; }

.articleBlock { text-align: left; }

	.articleBlock h5 { padding-bottom: 0.2em; }

.blackArticleBlock {
	margin: 0 !important;
	padding: 4px 6px 6px;
	background: #ECECF3; }

.whiteArticleBlock {  }

.articlesDateBlock {
	background: #E0DEF0;
	border: 1px solid #C7C3E5;
	padding: 3px 0;
	margin: 6px !important; }

.articleImage {
	border: 1px solid #B2B2B2;
	padding: 4px;
	float: right;
	margin: 3px 0 0 6px !important;
	background: #FFF; }

.articlesClearBlock {
	margin: 0 !important;
	font-size: 0;
	clear: both;
	position: relative; }

.blackArticleBlock .section_link {
	padding: 0 0 0 30px;
	position: absolute;
	top: 50%;
	margin: -8px 0 0 0;
	left: 0; }

/* flying frame */
#status_window {
	margin: 0 0 0 -35%;
	width: 70%;
	min-width: 650px;
	max-width: 1500px;
	display: none;
	top: -1000px; }

.d-shadow {
	position: absolute;
	left: 50%;
	z-index: 1000;
	top: 0; }

.d-shadow-wrap {
	position: relative;
	width: 100%;
	padding: 15px 21px 0 21px;
	margin: -15px -21px 0 -21px;
	overflow: hidden; }

.d-sh-cn {
	position: absolute;
	background: url(/pic/flying_frame.png) no-repeat;
	left: -25px;
	z-index: -1; }

.d-sh-tl, .d-sh-tr {
	height: 1500px;
	top: -28px; }

.d-sh-tl, .d-sh-bl { width: 100%; }

.d-sh-tr, .d-sh-br {
	width: 25px;
	margin-left: 100%; }

.d-sh-bl, .d-sh-br { height: 28px; }

.d-sh-bl {
	left: -46px;
	padding-right: 42px;
	clip: rect(auto auto auto 25px); }

.d-sh-br { left: -4px; }

#status_window { display: none; }

#status_window_closer {
	height: 18px;
	width: 18px;
	background: url(/pic/close.gif) no-repeat;
	display: block;
	position: relative;
	float: right; }

	#status_window_closer h2 {
		text-align: left;
		font-size: 18px;
		margin: 0; }

#txt {
	width: 450px;
	margin: 3px 0pt;
	border: 1px solid rgb(167, 161, 154);
	font-size: 11px; }

.popup_tree * { background: none; }

.popup_tree {
	padding: 0;
	margin: 0;
	float: left;
	width: 30%;
	margin: 0 3% 0 0; }

	.popup_tree li {
		list-style-type: none;
		margin: 0 0 1.2em 2px; }

		.popup_tree li h3 {
			font-size: 12px;
			margin: 0;
			padding: 0; }

		.popup_tree li span {
			list-style-type: none;
			margin: 0; }

#status_window_content h2 {
	margin: 0.4em 0 1em 0;
	font-size: 20px; }

.main_logo_buttons {
	left: 110px;
	margin: -14px 0 0 8px;
	position: relative;
	top: 7px;
	width: 40px; }

div.advportal { background-color: #f9f9fb; padding: 6px }

	div.advportal h5 { margin: 0 0 2px 0 }

	div.advportal .sise { padding: 0 7px 0 12px }

.micro_comments_icon {
	color: #999;
	margin: 0 8px; }

.comments_total_prew {
	display: block;
	height: 12px;
	margin: 0 5px 0 0;
	background: url(/pic/comments_ico.png) left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 16px;
	line-height: 12px; }

	.comments_total_prew span {
		display: block;
		height: 12px;
		background: url(/pic/comments_ico.png) right;
		padding: 0 3px 0 0; }

	.comments_total_prew:link, .comments_total_prew:visited { color: #fff !important; }
	.comments_total_prew:hover, .comments_total_prew:active { color: #fff !important; }

/* TV widget*/
#player_container {
	margin: 0 0 4px 0;
	position: absolute;
	background: #67609a url(/images/ixbttv_bg1.png) no-repeat top center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }

.player_loading { background: #877fb9 url(/images/ixbt_tv_loading.gif) top left !important; }

	.player_loading .player_widget { display: none; }

#player_container h3 {
	background: none !important;
	color: #fff;
	padding: 7px 6px 6px;
	margin: 0;
	!important; }

#player_container .player_widget {
	overflow: hidden;
	position: relative; }

	#player_container .player_widget .pw_inner {  }

		#player_container .player_widget .pw_inner .pw_item {
			float: left;
			padding: 0 6px;
			position: relative; }

			#player_container .player_widget .pw_inner .pw_item img {
				display: block;
				width: 100%;
				cursor: pointer; }

			#player_container .player_widget .pw_inner .pw_item .item_name {
				display: block;
				color: #fff;
				padding: 6px 0 7px;
				height: 2.2em;
				font-weight: bold;
				font-size: 12px; }

			#player_container .player_widget .pw_inner .pw_item span.play {
				background: url(/images/play_big.png);
				width: 62px;
				height: 61px;
				position: absolute;
				left: 50%;
				margin: 0 0 0 -31px;
				display: block;
				_background: none;
				_filter:progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/player_play_button.png', sizingMethod='scale'); }

			#player_container .player_widget .pw_inner .pw_item .item_name a:link,
            #player_container .player_widget .pw_inner .pw_item .item_name a:visited { color: #fff; }

			#player_container .player_widget .pw_inner .pw_item .item_name a:hover,
            #player_container .player_widget .pw_inner .pw_item .item_name a:active { color: #eeedf7; }

#player_overlay {
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	background: black;
	position: absolute;
	z-index: 10000; }

#player_instance {
	top: 50%;
	left: 50%;
	background: black;
	position: absolute;
	z-index: 10001;
	padding: 5px;
	-moz-box-shadow: 0 0 15px #000;
	-webkit-box-shadow: 0 0 15px #000;
	box-shadow: 0 0 15px #000;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px; }

	#player_instance #player_close {
		background: url(/images/close_player.png);
		width: 30px;
		height: 30px;
		position: absolute;
		right: -10px;
		top: -10px; }

	#player_instance img { width: 100%; }

#player_heighter {
	height: 30px;
	margin: 0 0 5px; }

#player_instance .html5_video_player { outline: none; }

#player_instance h1 {
	font-size: 14px;
	color: #eee;
	line-height: 1.3em;
	margin: 0;
	padding: 0; }

#player_container #pw_left {
	display: block;
	width: 26px;
	height: 90px;
	background: url(/images/pw_larr_bg.png) repeat-y right top;
	position: absolute;
	left: -26px;
	top: 0;
	z-index: 5;
	outline: none; }

	#player_container #pw_left .pw_arrow {
		display: block;
		background: url(/images/player_widget_arrows.gif) no-repeat 0 0;
		width: 11px;
		height: 21px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -10px 0 0 -8px; }

#player_container #pw_right {
	display: block;
	width: 26px;
	height: 90px;
	background: url(/images/pw_rarr_bg.png) repeat-y left top;
	position: absolute;
	right: -26px;
	top: 0;
	z-index: 5;
	outline: none; }

	#player_container #pw_right .pw_arrow {
		display: block;
		background: url(/images/player_widget_arrows.gif) no-repeat 0 -21px;
		width: 11px;
		height: 21px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -10px 0 0 -4px; }

#player_container #pc_startstop {
	position: absolute;
	right: 6px;
	top: 5px;
	height: 21px;
	width: 20px;
	background: url(../images/as_control.gif) -1px 0;
	display: none; }

#player_container .pc_enabled { background-position: -1px -22px !important; }

/* Top search tool */
.search_button {
	height: 22px;
	width: 22px;
	display: block;
	background: url(../images/search_icon.gif) 0 0;
	position: absolute;
	top: 6px;
	left: 20px; }

	.search_button:link, .search_button:visited { background-position: 0 0; }

	.search_button:hover, .search_button:active { background-position: 0 -22px; }

.menu_button { background-position: -22px 0 !important; }

	.menu_button:link, .menu_button:visited { background-position: -22px 0 !important; }

	.menu_button:hover, .menu_button:active { background-position: -22px -22px !important; }

.tm_serch_tool {
	display: block;
	float: left;
	width: 30%; }

	.tm_serch_tool #cse-search-box {
		width: 98%;
		position: relative; }

		.tm_serch_tool #cse-search-box .tbox {
			width: 80%;
			position: absolute;
			top: 6px;
			padding: 0 2px 0 2px !important;
			background-position: 3px 3px !important;
			display: block;
			margin: 0; }

		.tm_serch_tool #cse-search-box .search_button {
			position: absolute;
			left: 80%;
			top: 7px;
			margin: 0 0 0 10px;
			width: 52px;
			height: 18px; }

/* News */
.cl { clear: both; }

.news_block { margin: 5px 0 0 0; }

	.news_block .news_menu {
		border-bottom: 1px solid #b2b2b2;
		padding: 0;
		margin: 0;
		height: 24px; }

		.news_block .news_menu li {
			float: left;
			position: relative;
			height: 23px;
			list-style-type: none;
			line-height: 23px;
			font-size: 12px;
			font-weight: bold;
			color: #fff;
			background: #eeeeee url(/images/news_menu_bg.png) left bottom;
			padding: 0 0 0 10px;
			margin: 0 1px 0 0; }

			.news_block .news_menu li span {
				background: url(/images/news_menu_bg.png) right bottom;
				display: block;
				line-height: 23px;
				height: 23px;
				padding: 0 8px 0 16px; }

			.news_block .news_menu li.hover {
				background-position: left -23px;
				background-color: #e6e6e6; }

				.news_block .news_menu li.hover span { background-position: right -23px; }

			.news_block .news_menu li a:link, .news_block .news_menu li a:visited {
				color: #444;
				text-decoration: none;
				cursor: pointer; }

			.news_block .news_menu li a:hover, .news_block .news_menu li a:active {
				color: #444;
				text-decoration: underline;
				cursor: pointer; }

			.news_block .news_menu li.active {
				background-position: left top;
				background-color: #7f7ab3; }

				.news_block .news_menu li.active span { background-position: right top; }

				.news_block .news_menu li.active a:link,
                .news_block .news_menu li.active a:visited,
                .news_block .news_menu li.active a:hover,
                .news_block .news_menu li.active a:active {
                                    color: #fff;
                                    text-decoration: none;
                                    cursor: default;
                                    outline: none; }

			.news_block .news_menu li i.news_menu_icon_hard {
				position: absolute;
				width: 12px;
				height: 11px;
				background: url(/images/news_menu_icons.gif) 0 -11px;
				display: block;
				top: 6px;
				left: 8px; }

			.news_block .news_menu li i.news_menu_icon_soft {
				position: absolute;
				width: 11px;
				height: 11px;
				background: url(/images/news_menu_icons.gif) -12px -11px;
				display: block;
				top: 6px;
				left: 8px; }

			.news_block .news_menu li i.news_menu_icon_all {
				position: absolute;
				width: 11px;
				height: 11px;
				background: url(/images/news_menu_icons.gif) -23px -11px;
				display: block;
				top: 6px;
				left: 8px; }

			.news_block .news_menu li.active  i.news_menu_icon_hard {
				position: absolute;
				width: 12px;
				height: 11px;
				background: url(/images/news_menu_icons.gif) 0 0;
				display: block;
				top: 6px;
				left: 8px; }

			.news_block .news_menu li.active  i.news_menu_icon_soft {
				position: absolute;
				width: 11px;
				height: 11px;
				background: url(/images/news_menu_icons.gif) -12px 0;
				display: block;
				top: 6px;
				left: 8px; }

			.news_block .news_menu li.active  i.news_menu_icon_all {
				position: absolute;
				width: 11px;
				height: 11px;
				background: url(/images/news_menu_icons.gif) -23px 0;
				display: block;
				top: 6px;
				left: 8px; }

			.news_block .news_menu li a.nm_rrs_link {
				background: url(/images/icons/feed_icon.png);
				width: 16px;
				height: 16px;
				z-index: 2;
				cursor: pointer !important;
				display: block;
				position: absolute;
				right: 8px;
				top: 50%;
				margin-top: -8px; }

			.news_block .news_menu li.news_date {
				font-size: 11px;
				background: none;
				color: #444;
				float: right;
				font-weight: normal; }

	.news_block .news_links {
		height: 20px;
		line-height: 18px;
		padding: 0 8px;
		margin: 0 0 2px;
		background: #eeeeee;
		font-size: 10px; }

		.news_block .news_links li {
			height: 20px;
			line-height: 18px;
			float: left;
			list-style-type: none;
			margin: 0 8px 0 0;
			padding: 0 8px 0 0; }

			.news_block .news_links li:first-child { border-right: 1px solid #fff; }

		.news_block .news_links a:link { color: #444; }
		.news_block .news_links a:visited { color: #444; }
		.news_block .news_links a:hover { color: #444; }
		.news_block .news_links a:active { color: #444; }

	.news_block .news_list { padding: 4px 0 6px 0; }

		.news_block .news_list ul.news_list_line {
			padding: 0;
			margin: 0 0 4px;
			position: relative; }

			.news_block .news_list ul.news_list_line li {
				list-style-type: none;
				padding: 4px 8px;
				position: relative; }

.nl_ad_block {
	z-index: 2;
	position: relative;
	background: white;
	border: 1px solid #a2a6e1;
	padding: 12px;
	width: 165px;
	text-align: center;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px; }

.news_block .news_list ul.news_list_line li.nl_even { background: #f6f6f6; }

.news_block .news_list ul.news_list_line li.nl_odd {  }

.news_block .news_list ul.news_list_line li.hover { background: #eee; }

.news_block .news_list ul.news_list_line li span.nl_time {
	position: absolute;
	left: 8px;
	top: 4px; }

.news_block .news_list ul.news_list_line li a.nl_comments {
	position: absolute;
	left: 42px;
	top: 5px;
	font-size: 10px;
	padding: 0 0 0 2px;
	outline: none;
	height: 12px;
	line-height: 12px;
	background: url(../images/comments_bubble.gif) left;
	display: block;
	text-decoration: none;
	text-shadow: 0px -1px 0px #67638c; }

	.news_block .news_list ul.news_list_line li a.nl_comments span {
		height: 12px;
		background: #fff url(../images/comments_bubble.gif) right;
		cursor: pointer;
		padding: 0 2px 0 0;
		display: block;
		text-align: center;
		width: 17px; }

.news_block .news_list ul.news_list_line li .nl_unactive_comments {
	position: absolute;
	left: 42px;
	top: 5px;
	font-size: 10px;
	padding: 0 0 0 2px;
	height: 12px;
	line-height: 12px;
	background: url(../images/comments_bubble_unactive.gif) left;
	display: block;
	text-decoration: none;
	text-shadow: 0px -1px 0px #666666;
	color: #fff; }

	.news_block .news_list ul.news_list_line li .nl_unactive_comments span {
		height: 12px;
		background: #fff url(../images/comments_bubble_unactive.gif) right;
		padding: 0 2px 0 0;
		display: block;
		text-align: center;
		width: 17px; }

.news_block .news_list ul.news_list_line li a.nl_comments:link, .news_block .news_list ul li a.nl_comments:visited { color: #fff; }

.news_block .news_list ul.news_list_line li a.nl_comments:hover, .news_block .news_list ul li a.nl_comments:active { color: #e0def3; }

.news_block .news_list ul.news_list_line li.nl_even a.nl_comments span { background-color: #f6f6f6; }

.news_block .news_list ul.news_list_line li.nl_even .nl_unactive_comments span { background-color: #f6f6f6; }

.news_block .nl_ad_horizontal {
	font-size: 14px;
	padding: 0;
	border: 1px solid #a2a6e1;
	padding: 8px;
	text-align: center;
	margin: 10px 0; }

.news_block .news_list ul.news_list_line li span.nl_link {
	display: block;
	margin: 0 0 0 62px; }

.news_block h2 {
	font-size: 14px;
	padding: 5px 0 5px 8px;
	margin: 0;
	line-height: 18px; }

.news_block .news_list ul.news_list_line li .nl_link a:link {
	text-decoration: none;
	color: #160693; }

.news_block .news_list ul.news_list_line li .nl_link a:visited {
	text-decoration: none;
	color: #393939 !important; }

.news_block .news_list ul.news_list_line li .nl_link a:hover {
	text-decoration: underline;
	color: #160693; }

.news_block .news_list ul.news_list_line li .nl_link a:active {
	text-decoration: none;
	color: #160693; }

/* Tags */
.tags_cloud {
	padding: 6px;
	margin: 0;
	font-size: 11px; }

	.tags_cloud li {
		display: inline;
		list-style-type: none;
		padding-right: 0.7em;
		line-height: 1.4em; }

		.tags_cloud li.t1 { font-size: 1em; }
		.tags_cloud li.t2 { font-size: 1.1em; }
		.tags_cloud li.t3 { font-size: 1.2em; }
		.tags_cloud li.t4 { font-size: 1.3em; }
		.tags_cloud li.t5 { font-size: 1.4em; }
		.tags_cloud li.t6 { font-size: 1.5em; }
		.tags_cloud li.t7 { font-size: 1.6em; }
		.tags_cloud li.t8 { font-size: 1.7em; }
		.tags_cloud li.t9 { font-size: 1.8em; }
		.tags_cloud li.t10 { font-size: 2em; }

/* Mini quiz (right_block) */
.mini_quiz {
	background: #e5e3f3 url(/images/quiz_bg.png) repeat-x top left;
	position: relative;
	padding: 0 0 1px;
	margin: 0 0 4px 0;
	text-align: left;
	font-size: 12px;
	font-family: arial; }

	.mini_quiz h4 {
		display: block;
		background: url(/images/quiz_header.gif) repeat-x top left;
		padding: 6px 4px 6px;
		width: 100%;
		color: #febd1a;
		font-size: 15px;
		position: relative;
		left: -4px;
		top: 8px;
		margin: 0 0 15px;
		text-shadow: 0 -1px 0 #0d082e; }

		.mini_quiz h4 span { padding: 0 10px; }

		.mini_quiz h4 i {
			display: block;
			width: 9px;
			height: 5px;
			background: url(/images/quiz_header.gif) no-repeat bottom left;
			position: absolute;
			bottom: -5px;
			left: 15px; }

	.mini_quiz .quiz_content {
		padding: 0 10px;
		margin: 0 0 10px;
		line-height: 1.4em; }

		.mini_quiz .quiz_content em.small {
			font-size: 11px;
			font-style: normal; }

	.mini_quiz .quiz_answers {
		padding: 0 10px;
		margin: 0 0 10px; }

		.mini_quiz .quiz_answers label {
			display: block;
			margin: 0 0 0.6em; }

	.mini_quiz .quiz_submit {
		display: block;
		background: url(/images/quiz_button.png) no-repeat top;
		width: 76px;
		height: 30px;
		border: none;
		font-size: 12px;
		font-family: arial;
		color: #554e7c;
		text-shadow: 0 1px 0 #fff; }

		.mini_quiz .quiz_submit:hover { background-position: bottom; }


.site_stats {
    display: block;
    background: url(../images/chart_bar.png) no-repeat left;
    height: 16px;
    line-height: 16px;
    padding: 0 0 0 20px;
    display: inline-block;
    margin: 0.7em 0;
}

.mixbt_qrcode {
    display: block;
    padding: 3px;
    border: 1px solid #b4afd3;
    margin: 0 0 4px;
    text-decoration: none !important;
    color: #160693 !important;
    position: relative;
    background: #C7C3E5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0px 1px 0px #e2e0f2;
}

.mixbt_qrcode:hover {
    border-color: #67609A;
    background: #b3aed9;
    text-decoration: none !important;
}

.mixbt_qrcode .head {
    display: block;
    font-size: 230%;
    text-decoration: none !important;
    position: absolute;
    top: 28px;
    left: 96px;
}

.mixbt_qrcode .text {
    display: block;
    text-decoration: none !important;
    color: #000 !important;
    top: 50px;
    position: absolute;
    left: 98px;
}
