html, body {
	width: 100%;
	height: 100%;
	margin: 0px;

}

body {
    background: #e9e9e9;
}
	.default, SMALL, SUB, SUP {font-family: Verdana, Geneva, sans-serif; font-size: 8pt;}
	.small {font-family: Arial; font-size: 8pt;}
	.center {text-align: center;}
	.right {text-align: right;}
	.left {text-align: left;}
	.equ {font-family: Symbol;}
	.s	{font-family: Verdana, Geneva, sans-serif, Arial; font-size: 8pt}
	P, LI {text-indent: 0em; text-align: justify; font-family: Verdana, Geneva, sans-serif; font-size: 10pt;}
	TD, TH, TABLE, UL, OL {font-family: Verdana, Geneva, sans-serif; font-size: 10pt;}
	H1 {text-align: center; font-family: Verdana, Geneva, sans-serif; font-size: 17pt;}
	H2 {text-align: center; font-family: Verdana, Geneva, sans-serif; font-size: 15pt;}
	H3 {text-align: left; font-family: Verdana, Geneva, sans-serif; font-size: 13pt;}
	H4 {text-align: left; font-family: Verdana, Geneva, sans-serif; font-size: 11pt;}
	.NOBR {white-space: nowrap;}

	.rub:after {
	    content: '\20BD ';            
	}
.header { height: 60px; margin: 0; position: relative; background: url(/pic/news/header_bg_alpha.png) top repeat-x;min-width: 1020px; }
.popup_menus { }
.logotype { left: 0; position: absolute; z-index: 150; padding: 4px 14px 0 16px; background: white; top: 15px; }
.logotype img { border: none; }
.popup_razdel { display: none; z-index: 2; position: absolute; left: 160px; margin: 58px 0 0 0; }
.popup_our_projects { display: none; z-index: 2; position: absolute; left: 360px; margin: 58px 0 0 0; }
.popup_our_projects table { background: #fefdfe; border: 1px solid #7A76AC; }

.home_btn { left: 6px; position: absolute; z-index: 2; margin: 34px 0 0 0; }
.rss_btn { left: 35px; position: absolute; z-index: 2; margin: 37px 0 0 0; }
.button_razdel { position: absolute; z-index: 2; left: 160px; margin: 36px 0 0 0; }
.button_our_projects { position: absolute; z-index: 2; left:360px; margin: 36px 0 0 0; }

.menu_top { background-color: #F8F8F9; line-height: 17px; padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
.menu_top a { color: #504C75; font-size: 11px; display: block; padding: 3px 0; }
.menu_top br { display: none; }
.menu_top a:hover { color: #504C75; font-size: 11px; text-decoration: none; }
.menu_top img { display: block; float: left; margin: 0 1ex 0 0;}

.open_all {
	text-align: right;
	margin: 10px 0 5px 0;
}

.wrap {
    width: 1020px;
    margin: 0 auto;
}

.limiter {
    max-width: 1382px;
    width: 100%;
    min-width: 962px;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
}

.main_table {
    width: 100%;
}

.open_all a:link, .open_all a:visited { color: #160693; border-bottom: 1px dashed #160693; text-decoration: none; font-size: 11px; }
.open_all a:hover, .open_all a:active {}

.row1{
   background: #ECEBF6;
   color: #000000;
   font-family:  Verdana, Geneva, sans-serif, Arial, sans-serif;
   font-size: 11px;
   text-align: left;
}

.row2{
   background: #DAD7ED;
   color: #000000;
   font-family:  Verdana, Geneva, sans-serif, Arial, sans-serif;
   font-size: 11px;
   text-align: left;
}

.thead{
   background: #6B5FB5;
   color: #FFFFFF;
   font-family: Arial, Verdana, Geneva, sans-serif, sans-serif;
   font-weight: bold;
   font-size: 13px;
   text-align: center;
}
div.product {   
width: auto!important;   
width: 80%;
overflow: hidden; 
background-color: #F9F9FB; 
border: 1px solid #C7C3E5;   
text-align: justify;
margin-bottom: 4px ; 
margin: 8px ; 
padding: 0 10px 0 10px;
position: relative;
}

div.main_banner {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 90px;
	top: 63px;
	text-align: center;
}
div.trailer {
	padding: 5px;
	font-size: 10px;
	color: #000000;
	font-family: Arial;
}
.choose {
	font-size: 12;
	font-family: arial;
	text-decoration: none;
	color: #333333;
	margin-left: 2px;
}
td.footer {
	background-color: #9c97d1;
	font-size: 11px;
	color: #e9e9e9;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 8px;
	position: relative;
}
div.left {
	float: left;
}
div.right {
	float: right;
}
div.right a {
	text-decoration: none;
	color: #e9e9e9;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}
div.right a:hover {
	text-decoration: underline;
}

#r_col{width: 240px;}

td.trailer {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}
table.table_banner {
	padding: 0px;
	margin: 10px 0;
	width: 100%;
/* 	height: 90px; */
}
  table.table_banner td img {
    display: block;
  }
#openall {
	margin: 0;
	float: right;
	color: #160693;
	text-decoration: none;
	cursor: pointer;
}
#openall:hover {
	text-decoration: underline;
	cursor: pointer;
}
table.table_banner td {
	padding: 0 3 0 3;
}
td.link {
	padding-top: 5px;
}
div.category {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	color: #353535;
}
div.category h1 {
	display: inline;
	font-size: 22px; 
	font-weight: normal;
}

div.category a {
	font-family: Tahoma, Geneva, sans-serif;
	color: #584f8c;
	font-size: 22px;
	text-decoration: underline;
}
div.category a:hover {
	text-decoration: none;
}
td.menu_top {
	padding: 10px;
	background-color: #f8f8f9;
	line-height: 17px;
}
td.menu_top a {
	color: #504c75;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}
td.menu_top a:hover {
	text-decoration: none;
}
.newssearch {
   border-bottom: #e5e5e5 1px solid;
   border-left:   #000000 1px solid;
   border-right:  #e5e5e5 1px solid;
   border-top:    #000000 1px solid;
   margin-top: 0;
   margin-bottom: 0;
   margin-left: 4;
   margin-right: 3;
   color: #000000;
   FONT: 11px/12px Verdana, Geneva, sans-serif, sans-serif;
   background-color: #ffffff;
   width: 98%;
   height: 18px;
}
div.divmenu {
	padding: 2px;
	background-color: #efefef;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	color: #0000ba;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	width: 100%;
}

div.divmenu a {
	text-decoration: none;
	color: #0000cc;
}

 
div.divmenu a:visited {
	text-decoration: none;
	color: #0000cc;
}



a.divmenu {
	display: block;
	padding: 2px;
	background-color: #efefef;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	color: #0000ba;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	width: 98%;
}
span.raquo {
	color: #b00000;
	font-size: 11px;
	text-decoration: none;
	padding-right: 1px;
	float: left;
	margin: 1 0 1 0;
	padding: 0 5 0 0;
}
span.search {
	color: #8e8e8e;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
}
div.divmenu2 {
	padding: 2px;
	border: 1px solid #f9f9f9;
	cursor: pointer;
	color: #0000ba;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	width: 100%;
}

div.divmenu2 a {
	text-decoration: none;
	color: #0000cc;
}

div.divmenu a:visited {
	text-decoration: none;
	color: #0000cc;
}


a.divmenu2 {
	display: block;
	padding: 2px;
	border: 1px solid #f9f9f9;
	cursor: pointer;
	color: #0000ba;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	width: 98%;
}

.td04 {
	 color: #353535;
	 font-size: 22px;
	 font-family: Tahoma, Geneva, sans-serif;
	 padding-left: 1px;
}
.checkbox {
	padding: 4 0 0 0;
	margin: 0 0 0 25;
}
.td05 {
	border: 1px solid #ddddff;
	width: 115px; 
	height: 100%;
}
td.td02 {
	padding: 9px;
	padding-top: 5px;
	padding-bottom: 0px;
}
.td03 {
	border: 1px solid #e8e8e8;
	background-color: #f9f9f9;
	width: 100%; 
}
.spoiler-body {
	width: 100%;
	/*display: none;*/
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin: 0px;
	padding: 0px;
}
table.div_content sup {
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #cd0000;
}
table.div_content span {
	color: #575757;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
div.map_01 {
	 position: absolute;
	 width: 287px;
	 height: 22px;
	 background-color: #cd0000;
	 text-align: center;
}
table.map {
	 width: 100%;
	 border-top: 1px solid #cccccc;
	 border-left: 1px solid #cccccc;
	 border-right: 2px solid #cccccc;
	 border-bottom: 2px solid #cccccc;
	 margin: 5px;
	 background-color: #ffffff;
}
div.map_02 {
	 margin: 3 0 0 0;
	 font-family: Tahoma, Geneva, sans-serif;
	 font-weight: bold;
	 font-size: 13px;
	 color: #ffffff;
}
div.table_vn {
	width: 100%;
	margin: 0 10 3 0;
}
table.table_map {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #eeeeee;
	border: 1px solid #ffffff;
}
td.com_link {
	padding: 2px;
}
td.com_link a {
	color: #727272;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration: underline;
}
td.map_link {
	width: 50%;
	padding: 5 0 4 5;
}
td.map_link a {
	color: #0000ba;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
td.map_link a:hover {
	text-decoration: underline;
}
td.map_link span {
	color: #888888;
	font-size: 16px;
}
td.map_link img {
	width: 5px;
	height: 5px;
	border: 0px;
	margin: 7px;
}
td.com_link a:hover {
	text-decoration: none;
}
a.mainlink {
	color: #160693;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
}
a:hover.mainlink {
	text-decoration: none;
}
a.dop {
	color: #0000ba;
	text-decoration: underline;
	font-family: Verdana, Geneva, sans-serif;
}
a:hover.dop {
	text-decoration: none;
}
.clickable {
	cursor: pointer;
	border: 1px solid #d1d1d1;
	width: 100%;
	height: 26px;
	margin-top: 10px;
}

.bordered {
	border: 1px solid #d1d1d1;
	width: 100%;
	height: 26px;
	margin-top: 10px;
}

.clickable4 {
	border: 1px solid #d1d1d1;
	width: 100%;
	margin-top: 10px;
}
.clickable2 {
	color: #414141;
	font-size: 19px;
	font-family: Arial;
	padding: 4px;
	width: 100%;
}
.clickable3 {
	height: 26px;
	background-image: url("/images2/back_cat.gif");
	color: #2c2558;
	font-size: 19px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 11px;
	margin: 0 10 0 0;
	width: 100%;
}
table.div_content {
	width: 100%;
	padding: 15px;
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
}
td.date {
	color: #575757;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0 8px 8px 8px;
	vertical-align: top;
}
td.date a {
	color: #575757;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}
td.date a:hover {
	text-decoration: underline;
}
td.cat_link {
	padding: 0 8px 8px 0;
	vertical-align: top;
}
td.cat_link a {
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
}
td.cat_link a:link {
    color: #160693;
}
td.cat_link a:visited {
    color: #892C87;
}
td.cat_link a:hover, td.cat_link a:active {
	text-decoration: underline;
}
td.cat_link span {
	font-size: 11px;
	font-family: Verdana;
	color: #727272;
}
table.table_conf {
	 margin: 0 0 0 0;
	 padding: 0px;
	 background-color: #f9f9fb;
	 width: 100%;
}
div.banner {
/*	border: 1px solid #c7c3e5;*/
	/*margin: 15 0 5 0;*/
	/*padding: 7 0 7 0px;*/
	text-align: center;
  margin: 10px 0;
/*	background-color: #f9f9fb;*/
}
td.search_form  form{
	margin: 0px;
}
td.image img {
	width: 113px;
	height: 113px;
	border: 0px;
}
.help {
	border: 0px;
	width: 15px;
	height: 15px;
	margin: 0 5 0 5; 
}
div.det_menu {
	display: none;
	margin: 0 0 0 20;
}

/* ����� ����� */

div.onmouseout {

	text-align: right;
	color: #353535;
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 10px 0 10px 7px;
	border-right: 1px solid #e5e5e5;
	min-width: 200px;
	cursor: default;
	height: 15px;
	float: right;
	clear: both;
	position: relative;
	left: 1px;
	width: 218px;
}
div.onmouseout img {
	border: 0px;
	padding: 0 0 0 0;
	margin: 1px 7px 1px 9px;
	width: 5px;
	height: 5px;
	text-align: center;
}
div.onmouseover img {
	border: 0px;
	padding: 0 0 0 0;
	margin: 1px 7px 1px 9px;
	width: 5px;
	height: 5px;
	text-align: center;
}
div.onmouseover {

	float: right;
	text-align: right;
	padding: 10px 0 10px 7px;
	min-width: 200px;
	cursor: default;
	background-image: url("/images2/onmouseover.png");
	background-repeat: no-repeat;
	background-position: right;
	height: 15px;
	color: #584f8c;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	clear: both;
	position: relative;
	left: 1px;
	width: 218px;
}
#top {

	float: right;
	clear: both;
	text-align: right;
	color: #353535;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	height: 15px;
	min-width: 200px;
	cursor: default;
	width: 100%;
}
td.platform {
	width: 100%;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #a1a1a1;
	padding: 0 0 0 25px;
	vertical-align: top;
	line-height: 16px;
}
td.platform a {
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	color: #0000ba;
	text-decoration: underline;
}
td.platform a:hover {
	text-decoration: none;
}
td.platform2 {
	vertical-align: top;
	width: 20%;
	background-color: #efefef;
	border-right: 1px solid #e5e5e5;
}
.div_map_3dvideo {
	background-image: url("/images2/gfx.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_maclife {
	background-image: url("/images2/cisco.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_mobile {
	background-image: url("/images2/mobile.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_notebook {
	background-image: url("/images2/notebook.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_keepers {
	background-image: url("/images2/hard.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_platform {
	background-image: url("/images2/conf.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_exe {
	background-image: url("/images2/soft.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_printers {
	background-image: url("/images2/printers.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_proaudio {
	background-image: url("/images2/nsh.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_probusines {
	background-image: url("/images2/notebook.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_proectors {
	background-image: url("/images2/proectors.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_network {
	background-image: url("/images2/wlan.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_sound {
	background-image: url("/images2/sound.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_video {
	background-image: url("/images2/videocamers.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
.div_map_photo {
	background-image: url("/images2/monitors.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 130px 0 0;
	margin: 20px 20px 0 0;
}
#both {
	clear: both;
}
#gradient {
	width: 100px;
	height: 600px;
	position: absolute;
	left: 28px;
	z-index: 0;
	background-image: url("/images2/gradient.png");
	background-repeat: repeat-y;
}
td.platform li {
	list-style-image: url(/images2/li.gif);
	padding: 0 0 0 0;
	margin: 0;
}
td.platform ul {
	padding: 0 10px 0 12px;
	margin: 0;
}



/* ����� */

.top_vote {
	height: 26px;
	color: #2c2558;
	font-size: 19px;
	font-family: Tahoma, Geneva, sans-serif;
	background-image: url("/images2/arrow_down.gif");
	background-repeat: no-repeat;
	background-position: top right;
}
.top_2_vote {
	height: 26px;
	color: #2c2558;
	font-size: 19px;
	font-family: Tahoma, Geneva, sans-serif;
	background-image: url("/images2/arrow_top.gif");
	background-repeat: no-repeat;
	background-position: top right;
}
#main_vote {
	background-image: url("/images2/top_vote.gif");
	background-repeat: repeat-x;
	width: 100%;
	border: 1px solid #d1d1d1;
	cursor: pointer;
	background-color: #b4afdb;
}
#down_vote {
	background-color: #f9f9fb;
	width: 100%;
	border: 1px solid #c7c3e5;
	position: relative;
	top: -1px;
	display: none;
}
#down_vote table {
	width: 100%;
	border: 0px;
}
#down_vote td {
	width: 50%;
	vertical-align: top;
	color: #393939;
	font-size: 11px;
	font-family: Arial;
	padding: 13px;
}
#down_vote form {
	padding: 0;
	margin: 0;
}
#down_vote input {
	vertical-align: middle;
	margin: 0 5px 0 15px;
	padding: 0;
}
#br_vote {
	width: 100%;
	clear: both;
	height: 5px;
}
#hr_vote {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #cccccc;
	height: 1px;
}
.submit_vote {
	background-color: #eeeeee;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #474747;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #737373;
	border-bottom: 1px solid #737373;
	width: 92px;
	height: 18px;
}
#date_vote {
	color: #575757;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	float: left;
	margin-right: -60px;
}
#news_vote {
	margin-left: 60px;
	display: block;
	width: 80%;
}
#news_vote a {
	text-decoration: none;
	color: #160693;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}
#news_vote a:hover {
	text-decoration: underline;
}

/* �������� �������� */

#cal_dat {
	text-align: center;
	color: #808080;
	font-size: 10px;
	width: 19px;
	height: 17px;
}
#cal_num {
	text-align: center;
	background-color: #f2f2f2;
	height: 17px;
}
#cal_num a {
	color: #555;
	font-size: 10px;
	text-decoration: underline;
}
#cal_num a:hover {
	text-decoration: none;
}
#cal_ena {
	text-align: center;
	background-color: #ddddff;
	height: 17px;
	cursor: pointer;
	font-size: 10px;
	color: #555;
}
#cal_dis {
	text-align: center;
	background-color: #f2f2f2;
	height: 17px;
	color: #b0b0b0;
	cursor: default;
	font-size: 10px;
}
#cal_mon {
	 text-align: center;
	 background-color: #d4d1e9;
	 width: 99px;
	 font-size: 11px;
}
h1 {
	color: #333;
	text-align: left;
	font-size: 17px;
	margin: 0;
}
#author {
	color: #160693;
}
#author:hover {
	text-decoration: none;
}
table.table_conf2 {
	margin: 0 0 0 0;
	background-color: #f9f9fb;
	width: 100%;
	color: #575757;
	font-family: Verdana, Geneva, sans-serif;
	vertical-align: top;
}
table.table_conf2 td {
	padding: 8px;
}
table.table_conf2 span {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #727272;
}
table.table_conf2 a {
	color: #160693;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}
table.table_conf2 a:hover {
	text-decoration: underline;
}
h3.explosion { font-size: 1em; font-weight: normal; display: inline; }
h3.explosion a { text-decoration: none; color: #E9E9E9; }
h3.explosion a:hover { text-decoration: underline; }

.comments_total_prew_main { display: block; height: 12px; background: url(/pic/comments_ico.png) left; float: right; 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_main span { display: block; height: 12px; background: url(/pic/comments_ico.png) right; padding: 0 3px 0 0; color: #FFFFFF;}


/* Right block offer */
div.r_add_block div.offer {display: block; border: 1px solid #c7c3e5; background-color: #F9F9FB; color: #575757;}
div.r_add_block div.offer {margin: 0;}
div.r_add_block h4#nl_header {display: block; padding: 4px 2px 2px 11px; margin: 5px 0 0 0; color: #4E458E; background: #C7C3E5;}
div.r_add_block div.offer div.wrap {margin: 7px 8px; }
div.r_add_block div.offer div.wrap a:link { color: #160693; text-decoration: none; }
div.r_add_block div.offer div.wrap a:visited { color: #892C87; text-decoration: none; }
div.r_add_block div.offer div.wrap a:hover, div.r_add_block div.offer div.wrap a:active { text-decoration: underline; }
div.r_add_block div.offer div.wrap div#divider {clear: both; font-size: 0; height: 9px; line-height: 0;}
div.r_add_block div.offer p li {color: #575757;}
div.r_add_block div.offer p {color: #575757;}
div.r_add_block div.offer li {color: #575757;}
div.r_add_block div#hr {display: none;}

/* 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;
}

#player_container { margin: 10px 0 0 !important; }
#player_heighter { margin: 0 0 10px !important; }



.left-col-general {
    width: 730px;
}

.right-col-general {
    width: 240px;
    position: relative;
}

/*--------------social_media--------------------------*/

.social_media {
    font-family: Arial;
    height: 40px;
    margin: 0 0 4px;
    position: relative;
}

    .social_media img {
        width: 24px !important;
        height: 24px !important;
    }

.social_media .part_l,
.social_media .part_c,
.social_media .part_c1,
.social_media .part_c2,
.social_media .part_c3,
.social_media .part_r {
    display: block;
    height: 24px;
    padding: 7px 0;
    position: absolute;
    top: 0;
    width: 40px;
    overflow: hidden;
}

.social_media .part_l {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color transparent transparent;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    display: block;
    height: 24px;
    border-radius: 3px 0 0 3px;
    left: 0;   
}
    .social_media .part_l img {
        margin-left: -13px !important;
    }
.social_media .part_c {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    display: block;
    height: 24px;
    left: 40px;
}
.social_media .part_c1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    display: block;
    height: 24px;
    left: 80px;
}
.social_media .part_c2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    display: block;
    height: 24px;
    left: 120px;
}
.social_media .part_c3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    display: block;
    height: 24px;
    left: 160px;
}
.social_media .part_r {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent -moz-use-text-color;
    border-image: none;
    border-radius: 0 3px 3px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    display: block;
    height: 24px;
    padding: 7px 0;
    position: absolute;
    border-radius: 0 3px 3px 0;
    left: 200px;
}
.social_media a {
    text-decoration: none;
}
.social_media a img {
    left: 50%;
    margin-left: -12px;
    position: absolute;
    width: 32px;
}
.social_media a:hover {
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.4) inset;
}
.social_media a:hover img {
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.4);
}
.social_media a span.inner {
    display: block;
    padding: 0 10px;
}
.social_media a span.inner .label {
    color: #FFFFFF;
    display: none;
    font-size: 10px;
    left: 45px;
    position: absolute;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    top: 8px;
    line-height: 12px;
}
.social_media a:hover .label {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5), 0 4px 0 rgba(255, 255, 255, 0.6);
}
.social_media img {
    box-shadow: 0 0 4px rgba(255, 255, 255, 0.1);
    display: block;
}
.social_media .facebook {
    background: url("/images/main_social/facebook_bg.png") repeat-x scroll center top #304C8B;
    border-color: #304C8B;
}
.social_media .twitter {
    background: url("/images/main_social/twitter_bg.png") repeat-x scroll center top #6CD8E8;
    border-color: #6CD8E8;
}
.social_media .youtube,
.social_media .gp {
    background: url("/images/main_social/youtube_bg.png") repeat-x scroll center top #C6C6C6;
    border-color: #C6C6C6;
}
.social_media .vkontakte {
    background: url("/images/main_social/vkontakte_bg.png") repeat-x scroll center top #3E6690;
    border-color: #3E6690;
}
.social_media .instagram {
    background: url("/images/main_social/instagram_bg.png") repeat-x scroll center top #32618a;
    border-color: #32618a;
}
.social_media a.twitter span.inner .label *, .social_media a.twitter span.inner .label, .social_media a.twitter span.inner .label:hover {
    color: #004D58 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.social_media a.youtube span.inner .label *, .social_media a.youtube span.inner .label, .social_media a.youtube span.inner .label:hover,
.social_media a.gp span.inner .label *, .social_media a.gp span.inner .label, .social_media a.gp span.inner .label:hover {
    color: #545454 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/*--------------social_media--------------------------*/


/* SUPER 600x300 */
.superBanner-container > object,
.superBanner-container > img {
    margin: 20px 0;
    display: block;
}

/* Иконка комментария в разделах */
.icon-comment {
  display: block;
  float: left;
  background: url(../images/ixbttv_bg1.png) repeat-x center top;
  padding: 7px 8px 8px;
  color: white;
  text-shadow: 0 -1px 0 #2f2a50;
  margin: 4px 10px 10px 0;
  border-radius: 2px;
}
  .icon-comment > .icon {
    background: url(../images/i_comment.png) no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
  }
  .icon-comment > span {
    color: white !important;
    text-shadow: 0 -1px 0 #2f2a50;
    float: left;
    font-size: 12px !important;
  }


/*upd 17.01.2014*/
.right-col-general > .banner a > img {
  display: block;
}

.right-col-general #r_col .r_add_block {
  margin: 10px 0;
}
  .right-col-general #r_col .r_add_block .clickable {
    margin-top: 0;
  }
.superBanner-container {
  margin: 10px 0;
}

/*update 24.01.2014*/
td.menu_top { background-color: #F8F8F9; line-height: 17px; padding: 10px; font-family: Verdana, Arial, sans-serif; font-size: 10pt; }
td.menu_top br { display: none; }
td.menu_top a { color: #504C75; font-size: 11px; display: block; padding: 3px 0; font-family: Verdana, Arial, sans-serif; }
td.menu_top img { float: left; margin: 4px 8px 0 0; }
td.menu_top a:hover { color: #504C75; font-size: 11px; text-decoration: none; }

.age18 {
	display: block;
    width: 42px;
    height: 42px;
    background: url('/images/label_18plus.png');
    position: absolute;
    top: 3px;
    left: 50%;
    margin-left: 490px;
    z-index: 100;
}

td.footer .age18 {
	left: 0;
    margin-left: 205px;
    top: -6px;
}