@IMPORT URL('core.css');

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {	margin:0;	padding:0;}
table {	border-collapse:collapse;	border-spacing:0;}
fieldset, img {	border:0 none;}
address, caption, cite, code, dfn, em, th, var {	font-style:normal;	font-weight:normal;}
ol, ul {	list-style-image:none;	list-style-position:outside;	list-style-type:none;}
caption, th {	text-align:left;}
h1, h2, h3, h4, h5, h6 {	font-size:100%;	font-weight:normal;}
q:before, q:after {	content:'';}
abbr, acronym {	border:0 none;}
a {	outline:none; }

/*	CORE CSS	*/

.abs { position:absolute; }
.abs1 { position:absolute!important; }

.rel { position:relative; }
.rel1 { position:relative!important; }

.oh { overflow: hidden; }
.oh1 { overflow: hidden!important; }

.cdef {	cursor:default;}
.chand { cursor:hand; }

.l0 { left:0; }
.r0 { right: 0;}
.t0 { top: 0;}
.b0 { bottom: 0;}

.tac {text-align:center; }
.tal {text-align:left; }

.db  { display:block; }
.dn  { display:none; }


.b4, 
.answers_container, 
.rounded {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.cb {clear: both; }

.is_locked {
	position: absolute; 
	width: 200px; 
	left: 323px; 
	line-height: 12px; 
	top: 35px; 
	background: url(/img/v2/icons/stop.gif) no-repeat 0 7px; 
	padding: 0 0 0 40px;
}


html,body {height:100%;}
body, a, marquee { text-decoration:none; color: #fff;}

button, input, #faqall, #top0 h1,#top0 h2, #top0 p, .b4 p  {	color: #000;}

body {
	min-height:100%;
	font: 11px Trebuchet MS;
	background: #656668;
}

#res {width:1000px;}
#menu a,#login, #stat a {
	text-transform: uppercase;
	font-size:15px;
	font-weight:700;
	background:url(/img/first/2dot.gif) left 18px repeat-x;
	margin:3px;
}

#logo,#znak {
	text-indent:-1000px;
	overflow: hidden;
}

#logo {
	top:35px;
	left:143px;
	width:172px;
	height:26px;
	z-index:998;
}

#znak {
	top:15px;
	left:64px;
	width:77px;
	height:75px;
	background:url(/img/first/kubs.png);
	z-index:999;
}

#b1 {
	top:28px;
	right:102px;
	width:360px;
	height:40px;
	font-size:15px;
}

.singined #b1{
	right:124px;
}

#menu,#login {top:92px;}
#menu {
	left:467px;
	width:495px;
	height:30px;
	z-index:996;
}

#login {
	left:381px;
	height:19px;
	z-index:997;
	margin:0;
}

#ili,#stat {
	cursor:default;
	height:16px;
}

#ili {
	font-size:12px;
	top:94px;
	left:343px;
	width:22px;
	z-index:902;
}

#stat {
	font-size:13px;
	top:120px;
	left:164px;
	width:220px;
	z-index:903;
}

#reg {
	background:url(/img/first/regfon.jpg);
	z-index:900;
	top:39px;
	left:90px;
	width:277px;
	height:107px;

	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#reggi {
	background:url(/img/first/reg.gif) top left;
	width:187px;
	height:25px;
	top:87px;
	left:135px;
	z-index:1000;
	text-indent:-1000px;
	overflow: hidden;
}


#header,#glow {height:146px;}
#glow,#box1,#box0 { top:0;}
#header *,#feedb,#forgot,#perm,.checkme,#nuuser,#nupass,#nurepass,#box1,#box0,#close,#ag,#goforgot, #inside, #gogo  {position:absolute;}
#res,#b1 *,#menu *,#stat *,#ili *,#prb,#pr, #top1 form, #top2 form, #top3 form, #top4 form {position:relative;}
div.inp label, #header a  {display:block;}
#menu a {	display: inline;}
#res,#prb,#top1 form,#top3 form,#top4 form,#top2 form,#content {margin:auto;}

#back0,#top0,#top1,#top2,#top3,#back3,#top4,#back4,#back1,#back2, #ref {
	position:absolute;
	top:0;
	width:864px;
	height:389px;
}

#pr{width:864px; }

#prb,#pr {
	overflow:hidden;
	height:392px;
}

#prb {
	width:870px;
	background:url(/img/first/o.png);
}

#pr {margin:2px 3px 0;}
#ref {
	background:url(/img/first/block.png);
	z-index:11000;
}

.close {
	top:14px;
	right:20px;
	width:15px;
	height:16px;
	z-index:11110;
	cursor:pointer;
	cursor:hand;
	position:absolute;
}

#top0 * {
	position: absolute;
}

#top0 div.start_now {
font-size:20px;
height:31px;
left:100px;
text-align:center;
top:45px;
width:435px;
cursor: hand;
cursor: pointer;
color: red;
}

#top0 h1 {
	font-size:16px;
	text-align:center;
	font-weight:bold;
}

#top0 div.right_title {
	MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px;	
	font-size: 13px;
	text-align:center;
	font-weight:bold;
	color: #000;
	padding: 5px;
}

#top0 p{
	position: absolute;
	font-size: 13px;
	color: #000;
}

#top0 a{
	font-size: 13px;
	color: #000;
	font-weight:bold;
	text-decoration:underline;
}

#top0 .textblock, #top0 .textback {
	
	padding: 4px;
	height: 195px;
	bottom: 15px;
	width: 585px;
}

#top0 .textblock *{
	position: relative;
	bottom: auto;
	height: auto;
}

#top0 .textblock h1{
	font-size: 17px;
	height:12px;
	margin-bottom: 11px;
	text-transform:uppercase;
}

#top0 .textblock p{
	padding: 2px 7px;
	font-size: 12px;
	//letter-spacing:-1px;
}

#top0 .textblock p a{
	padding: 1px;
	//letter-spacing:-1px;
	color: #000;
}



#top0 .textback {
	
	background: #fff;
	
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#top0 .text1{
	left: 20px;
}

#top0 .text2{
	right: 294px;
}

#top0 a.b2b
{
	font-size: 15px;
	background: url(/img/first/2dot.gif) left 17px repeat-x;
	text-decoration:none;
	color: #fff;
	margin-left: 21px;
}

#top0 a.b2b:hover {background:url(/img/first/2ani.gif) left 17px repeat-x;}

h2.h21,
h2.h23{
top:283px;
}

h2.h21{
	left:37px;
	width:260px;
}

h2.h23{
	left:344px;
	width:258px;
}

.p21{
left:49px;
top:309px;
width:238px;
}

.p23{
left:361px;
top:309px;
width:250px;
}

.reggo{
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#top0 a.reggo{
	display:block;
	height:137px;
	
	left:243px;
	top:128px;
	
	
	text-indent:-10000px;
	overflow:hidden;
	
	width:136px;
	background: url(/img/first/a.png) left top no-repeat;
}

#top0,#top1,#top2,#top3,#top4,#box0 {z-index:11100;}
#back0 {background:url(/img/first/promo.jpg);}
#back1,#back3 {background:url(/img/first/lback.png);}
#back2, #back4 {background:url(/img/first/rback.png);}
#back0,#top0 {left:864px;}
#back2,#top2 {left:1731px;}
#back3,#top3 {top:390px;}

#top1 form, #top3 form {
	width:274px;
	height:240px;
	padding-top:46px;
	margin-top:39px;
}

#top3 form {}

#feedb {
	top:204px;
	font-size:19px;
}


#feedb a {background:url(/img/first/2dot.gif) left 23px repeat-x;}
#feedb a:hover {background:url(/img/first/2ani.gif) left 23px repeat-x;}

#goforgot {
	left:180px;
	top:140px;
}

#top1 form div {margin-left:4px;}
div.inp label {font-size:18px;}

div.inp input {
	height:36px;
	font-size:27px;
	width:266px;
	background:url(/img/first/form.png) left top no-repeat #fff;
	padding-left: 2px;
}


#user {margin-bottom:11px;}

#forgot, #perm {
	position:relative;
	margin-top:3px;
} 

#forgot {
//	bottom:62px;
//	right:-1px;
	font-size:14px;
	height:20px;
	background:url(/img/first/2dot.gif) left 16px repeat-x;
}

#forgot:hover {background:url(/img/first/2ani.gif) left 16px repeat-x;}
#perm {
	font-size:14px;
//	width:150px;
	height:20px;
	//bottom:62px;
}

#inside {
	bottom:0;
	right:0;
}

#gogo {
	bottom:16px;
	right:80px;
	width:100px;
}

#top2 .inp input {
	width:310px;
}

#top2 form, 
#top4 form {
	width:704px;
	margin-top:28px;
	height:340px;
	position:relative;
	padding-top:30px;
}



#top2 form {
	margin-left:110px;
}

#top1 form {
	margin-left:200px;
}

.mustall {
	color:#f0ff00;
	padding-left:181px;
	display:none;
}

.checkme {
	top:3px;
	right: -1px;
	background:url(/img/first/2dot.gif) left 14px repeat-x;
}

.checkme:hover, .refresh:hover {
	background:url(/img/first/2ani.gif) left 14px repeat-x;
}

.refresh {
	background:url(/img/first/2dot.gif) left 14px repeat-x;
	position: absolute;
	top: 17px;
	left: 160px
}

#nuuser {
	top:48px;
}

#nupass {
	top:160px;
}

#nurepass {
	top:225px;
}

.inp .msg {
	width:270px;
	padding-top:7px;
}

div.formHeader {
	float:right;
	font-size:37px;
	margin-top:-55px;	
}

#registerHeader.formHeader{
	float:left;
	margin-top:-42px;	
}

.msg span {
	display:none;
	color:#f0ff10;
	position:absolute;
}

.msg span.def,.msg span a {
	color:#fff!important;
}


span.def {
	
}


#goreg {
	position:absolute;
	//bottom:29px;
	top:190px;
	left:400px;
}

#ag {
	//bottom: 85px;
	top:68px;
	left: 391px !important;
}

#ag.highlighted * {
	color: yellow !important;	
}

.ag * {
	font-size:15px;
}

.ag a {
background:url(/img/first/2dot.gif) left 18px repeat-x;
}


#subc, #capcha img, #capcha , #numail  {
	position:absolute;

}

#numail {
	top:48px;
	//right:0;
}

#capcha {
	bottom:147px;
	right:4px;
	width:310px;
	height:63px;
}

#capcha img {
	bottom: -2px;
	right: 50px;
}

#capcha input {
	width: 5em!important;
	text-align: right;
	padding-right: 5px;
}

#subc{
	top:179px;
	right:89px;
}

#menu a:hover,#login:hover,.ag a:hover, #stat a:hover {background:url(/img/first/2ani.gif) left 18px repeat-x; }
#ref,#back1,#top1,#back3,#top3,#feedb,#perm,#nuuser,#nupass,#nurepass,#ag { left:0; }

#content, .singined .my_upd #content{
	width:900px;
	//background:url(/img/first/ref.jpg) center top no-repeat;
	padding-top: 9px;
}

.b3 {
	height: auto;
	margin: 0px 15px 10px;
	position: relative;
	clear: both;
	text-align:center;
}

.b5 h1 {
	color: #f5f7d3;
	font-size: 24px;
}


.answers_container {
	margin-left:210px;
	overflow:hidden;
	position:relative;
	background: /*url(/img/first/faq.png)*/ top left repeat-x #fff;
}

#faqall {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 3;
	text-decoration: underline;
	height: 24px;
	width: 96px;
	padding: 3px 12px;
	font-size:13px;
}


#faqall:hover{
	background: #656668;
	color: #fff;
	text-decoration: none;

}


#faq {
	margin: auto auto 20px;
	width: 865px;
	position: relative;
	clear: both;
	overflow: hidden;
}

#faq_quest {
	position:absolute;
	top:10px;
	left: 0px;
	width:214px;
	height: 120px;
}

#faq_quest a {
	display: block;
	font-size: 13px;
    padding: 3px 3px;
}

#faq_quest a.cur, #faq_quest a:hover {
	font-weight: 700;
	background: #fff;
	color: #000;
	background: url(/img/first/h.png) top left repeat-y;
}


#faq_answer {
	position:absolute;
	top:0px;
	width: 655px;
}

#faq_answer div span {
	display: block;
	padding: 10px;
	font-size: 12px;
	color: #000 !important
}
#faq_answer div a {
	text-decoration: underline;
}

.currenter {
	position: absolute;
	top: 10px;
	left: 0px;
	height: 20px;
	width: 210px;
	background: #fff;
	z-index:-1;
	background: url(/img/first/h.png) top left repeat-y;
}
 
#faq_answer div a{
	color: #000!important;
}

#faq_more {
	font-size:0.8em;
	margin:20px 0;
}


.b4, .b5 {
	margin: auto auto 20px;
	width: 865px;
	position: relative;
}


.b4  {
	background: #fff url(/img/first/faq.png) left top;
}

.b4 div.item {
	text-align: justify;
	padding: 10px;
	float: left;
	width: 31%;
	font-size: 12px;
	color: #000;
}

#footer {
	clear: both;
	width: 856px;
	height: inherit;
	min-height: 100px;
	margin-top: 20px;
	margin-bottom: 20px;
}




.relative1{
	*position:relative; /*IE 6-7*/
}

.b4, .b4 p, .b4 p strong, .b4 strong {
	color: black!important;
}

.b4 a, .b4 p a {
	color: black!important;
	text-decoration: underline;
}

body:last-child .relative1 {
     position:relative;
} 

.r1, .r2, .r3, .r4 {
display: none;
position: absolute;
height: 14px;
width: 14px;
overflow: hidden;
font-size: 3px;

*display: block;  /*IE 6-7*/
}


@media all and (min-width: 0) {
   .r1, .r2, .r3, .r4 {
   display: block;
   }
} 


.r1, .r2 {top: 0;} .r1, .r4 {left: 0;} .r3, .r4 {bottom: 0;} .r2, .r3 {right: 0;}
.r1 {background: url(/img/first/r1.png);}
.r2 {background: url(/img/first/r2.png);}
.r3 {background: url(/img/first/r3.png);}
.r4 {background: url(/img/first/r4.png);}

#faq .r1, #faq .r4 {left: 210px;}

/*BLOCKS*/



span.h1 {
	color:#172E4F;
	font-size:20px;
	margin:0 0 4px;
	display: block;
}


.vtlist a{
	display: block;
	text-decoration: underline; 
	color:#172E4F;
	line-height: 23px;
	text-align:left;
}





/*FOR LOGGED IN USERS USE html.singined*/

#ava {
	height:54px;
	left:573px;
	top:35px;
	width:54px;
}


#ava img {
	width: 54px;
	height: 54px;
	border: none;
}

.singined div#content { background: none;}
.singined div#glow { top: 20px; }
.singined a#login { width: 18px; left: 906px; top: 44px; background: url(http://virta.ru/img/v2/icons/logout.gif) top left no-repeat;}
.singined div#b1 { top: 48px; width: 240px; font-size: 18px;}
.singined #stat { top: 94px; left: 604px; width: 310px;}
.singined #menu { left: 135px;}
.singined #stat a{ display: inline; text-transform: uppercase;}
.singined div#header { height: 125px;}

a.olga {	
background-position: right -26px!important;
}
a.lang {	
background-position:left 8px !important;
background-repeat:no-repeat;
padding-left:24px!important;
}

a.logout {	background-position: right -74px!important; padding-left: 16px;}

.newmsgicon {
	background: url(/img/first/newmsgicon.gif) left top no-repeat!important;
	
	
	position: absolute!important;
	top: 0px!important; 
	right: -23px!important;
	margin: 0px!important;
	display: block!important;
	height: 24px!important;
	width: 24px!important;
	
	
	
}

.combobox {
	background:transparent url(/img/first/topicons.gif) no-repeat scroll right -31px;
	*background-position: right -26px;
}


.realmselect {
	top: 28px;
	z-index: 91019;
	background: url(/img/first/news.gif) repeat-x left top;
	display: none;
	background-repeat: repeat;
}

.realmselect span{
	font-size: 14px;
	background: url(/img/first/faq.png) repeat left top;
	color: red;
	display: block;
	padding: 5px;
}

.realmselect a{
	display: block;
	padding: 5px;
}

.realmselect a:hover{
	background: #fff;
}

.realmselect * {
	position: relative!important;
	color: #000;
} 

	#realmlang a{
	background-position:10px center;
	background-repeat:no-repeat;
	padding-left:33px;
	}


.relams  {
	height:30px;
	top:11px;
	width:355px;
	text-align:right;
	right:75px;
}

.relams  *{
	position: relative!important;
}

.relams a {
	display: inline!important; 
	text-decoration: underline;
	background: url(/img/first/topicons.gif) right top no-repeat;
	padding: 5px 26px 5px 0px;
}

.help {
	background-position:left top !important;
	padding:5px 19px !important;
}

.help, .logout {
	text-decoration: none!important;
}

* html .help{
	background-repeat: no-repeat;
	padding-left: 23px!important;
}

/* for IE6 */

* html .r2, * html  .r3 {	right: -1px;}
* html .newscroll2 .r2, * html  .newscroll2  .r3{	right: 0px;}
* html .r1, * html .r2, * html .r3, * html .r4, * html .grade, * html #glow, * html #logo, * html #znak , * html #ref  { background:none!important;  	zoom: 1;}
* html .r1 {	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/first/r1.png',sizingMethod='scale');	}
* html .r2 {	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/first/r2.png',sizingMethod='scale');	}
* html .r3 {	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/first/r3.png',sizingMethod='scale');	}
* html .r4 {	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/first/r4.png',sizingMethod='scale');	}
* html .grade {	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/first/grade.png',sizingMethod='scale');	}
* html #logo { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/first/logo.png',sizingMethod='scale'); }
* html #znak { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/first/kubs.png',sizingMethod='scale'); }
* html #ref  {  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/first/block.png',sizingMethod='scale');}
* html .newscroll {
	overflow-x: hidden;
	overflow-y: hidden;
	overflow: hidden;
}

* html .newsnext {	background:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/first/next.png',sizingMethod='scale');	zoom: 1;}
* html .newsprev {	background:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/first/prev.png',sizingMethod='scale');	zoom: 1;}


#top1 {
	background:transparent url(/img/first/login.jpg) repeat scroll 0 0;
	height:407px;
	left:57px;
	top:138px;
	width:634px;
	display:none;
}


#top1 .close  {

	position:absolute;
	top:12px;
	
}

 #back2, #top2 {
	  left: 0px;
 }

#top0 {
	background:transparent url(/img/first/promo2.jpg) no-repeat 0 0;
	height:407px;
	left:56px;
	top:138px;
	width:895px;
}

#prb {
	z-index:9999999;
	left:66px;
	position:absolute;
	top:138px;
	display:none;
}

.spacer {
	height:391px;
	width: 870px;
}

.banner240 {
	background: #ffffff;
	display:block;
	height:400px;
	padding-left:0px;
	right:17px;
	top:0;
	width:240px;
	border-radius: 10px 10px 10px 10px;
	background: rgb(88,121,32);
	background-image: linear-gradient(bottom, rgb(88,121,32) 17%, rgb(246,246,192) 59%);
	background-image: -o-linear-gradient(bottom, rgb(88,121,32) 17%, rgb(246,246,192) 59%);
	background-image: -moz-linear-gradient(bottom, rgb(88,121,32) 17%, rgb(246,246,192) 59%);
	background-image: -webkit-linear-gradient(bottom, rgb(88,121,32) 17%, rgb(246,246,192) 59%);
	background-image: -ms-linear-gradient(bottom, rgb(88,121,32) 17%, rgb(246,246,192) 59%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.17, rgb(88,121,32)),
		color-stop(0.59, rgb(246,246,192))
	);
}

.banner240 * {
	position: relative!important;
	
}

.b2bdash {
	display:block;
	height: 280px;
	padding-left:0px;
	right:17px;
	top: 120px;
	width:240px;
	background: rgb(88,121,32);
	background-image: linear-gradient(bottom, rgb(88,121,32) 17%, rgb(246,246,192) 59%);
	background-image: -o-linear-gradient(bottom, rgb(88,121,32) 17%, rgb(246,246,192) 59%);
	background-image: -moz-linear-gradient(bottom, rgb(88,121,32) 17%, rgb(246,246,192) 59%);
	background-image: -webkit-linear-gradient(bottom, rgb(88,121,32) 17%, rgb(246,246,192) 59%);
	background-image: -ms-linear-gradient(bottom, rgb(88,121,32) 17%, rgb(246,246,192) 59%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.17, rgb(88,121,32)), color-stop(0.59, rgb(246,246,192)));
	-moz-box-shadow: 	0px 2px 4px 0 #222;
	-webkit-box-shadow: 0px 2px 4px 0 #222;
	-o-box-shadow: 		0px 2px 4px 0 #222;
	-khtml-box-shadow: 	0px 2px 4px 0 #222;
	-box-shadow: 		0px 2px 4px 0 #222;
	box-shadow: 		5px 5px 9px 0 #222;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}

.b2bdash * {
	position: relative!important;
}

.banner1000 {
	text-align: center;
	margin: auto;
	
}


#ie6-box .upgrade-message {
	font-size: 14px;
	width: 381px;
	color: #000!important;
}

.tabs-l, 
.back-l, 
.border-l {

	position: absolute;
	width: 55px;
	height: 389px;
	top: 0;
	left: 0;
}

.tabs-l { width: 44px; }

.tabs-l .tab {
	width: 41px;
	height: 48px;
	position: absolute;
	left: 14px;
}

.tabs-l .tab a{
	width: 41px;
	height: 48px;
	display: block;
	left:0;
	top:0;
}

.tabs-l .back-l {background: url(/img/first/tabs/bg.png) right top repeat-y; }

.tabs-l .border-l {
	background: url(/img/first/tabs/bev.png) right top repeat-y;
	width:7px;
	left:48px;
	z-index:99;
}

.tabs-l .virta-icon { top: 16px;}
.tabs-l li.virta-icon {	background: url(/img/first/tabs/virta.png); }

.tabs-l .fb-icon {	top: 70px;}
.tabs-l li.fb-icon {	background: url(/img/first/tabs/fb.png); }

.tabs-l .tw-icon {	top: 124px;}
.tabs-l li.tw-icon {	background: url(/img/first/tabs/tw.png); }

.tabs-l .ms-icon {	top: 178px;}
.tabs-l li.ms-icon {	background: url(/img/first/tabs/ms.png); }

.tabs-l .gg-icon {	top: 232px;}
.tabs-l li.gg-icon {	background: url(/img/first/tabs/gg.png); }



ul.tabs-l .active {	
	z-index: 999; 
	cursor: default;
}

#top1 .tabs-l {
	height:395px;
	left:12px;
	top:2px;
}

#top1 .tabs-l .back-l { 
	height:395px;
}

#top1 .tabs-l li.virta-icon {	background: url(/img/first/tabs/virta2.png); }

.header2 {
text-align: center; font-size:19px; padding:20px 0;
}



* html .newmsgicon {
	right: 0!important;
	position: relative!important;
	display: inline!important;	
	padding: 2px 9px;
} 

#stat a {
	_margin: 5px;
}


* html a.help {
	visibility:hidden;
	display: none!important;
}

div.slideshow  { height: 140px; }
td.slideshow_td {width: 30%; }

div.slideshow img { margin: 5px 45px; padding: 7px; height: 128px; width: 128px; }

div.media_topics  { width: 100%; margin: 5px; padding: 7px; }

div.slideshow_header { width: 100%; }

div.slideshow_header div { color: #172E4F; font-size: 26px; text-align: left; white-space: nowrap; }

div.slideshow_body { width: 100%; /*height: 170px !important; */}

div.slideshow_body div { width: 100%; }

a.media_link { margin: 3px; font-size: 16px; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

a.media_link:hover { color: #858f97 !important; }

div.slideshow_body div.column2 { padding: 7px; float: left; width: 45%; }

a.small_media_link { margin: 2px; font-size: 13px; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

a.small_media_link:hover { color: #858f97 !important; }

span.media_span { margin: 2px; font-size: 11px; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

span.media_span:hover { color: #858f97 !important; }

tr.media_tr { margin: 2px; font-size: 14px; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

tr.media_tr:hover { color: #858f97 !important; }

tr.media_tr td.nowrap { white-space: nowrap; }
tr.media_tr td.bold { font-weight: bold; }

#news-nav { z-index:100; margin: 15px 15px; padding: 7px; }

#news-nav a {
	position: relative;
	display: block;
	float: left;
	width: 27px;
	height: 27px;
	background: url(/img/news/main-banner-btns.png) 0 0 no-repeat;
	text-indent:-9999px;
}
#news-nav a.activeSlide {
	background-position:0 -54px;
}
#news-nav a.activeSlide:hover {
	background-position:0 -54px;
}
#news-nav a:hover {
	background-position:0 -27px;
}

#top0 div.demodash {
	background: rgb(246,246,192);
	display:block;
	height: 110px;
	padding-left:0px;
	right:17px;
	top: 0;
	width:240px;
	-moz-box-shadow: 	0px 2px 4px 0 #222;
	-webkit-box-shadow: 0px 2px 4px 0 #222;
	-o-box-shadow: 		0px 2px 4px 0 #222;
	-khtml-box-shadow: 	0px 2px 4px 0 #222;
	-box-shadow: 		0px 2px 4px 0 #222;
	box-shadow: 		5px 5px 9px 0 #222;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}

#top0 div.demodash img {
	padding: 12px 0 0 10px;
}

#demo_title
{
	top: 4px;
	left: 50px;
	background: none;
	font-size: 12px;
	text-align: center;
	padding: 1px;
	margin-right: 4px;
	COLOR: navy; 
	FONT-WEIGHT: BOLD;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}

#demo_link
{
	top: 65px;
	left: 74px;
	width: 150px;
	height: 20px;
}

#no_reg
{
	bottom: 4px;
	right: 7px;
	font-size: 10px;
	text-align: center;
	COLOR: magenta; 
}