@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:pointer;
	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:162px;
	width:300px;
	height:40px;
	font-size:15px;
}

.singined #b1{
	right:124px;
}

#menu,#login {top:92px;}
#menu {
	left:527px;
	width:435px;
	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:391px;
}

#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 h1 {
font-size:30px;
height:31px;
left:100px;
text-align:center;
top:37px;
width:435px;
cursor: hand;
cursor: pointer;
color: red;

}




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

#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: 10px 4px;
	height: 204px;
	bottom: 55px;
	width:269px;
}

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

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

#top0 .textblock p{
	padding: 5px 7px;
	letter-spacing:-1px;
}

#top0 .textblock p a{
	padding: 5px 7px;
	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: 37px;
}

#top0 .text2{
	right: 294px;
}








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 {
	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:130px;
	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;
}

h2.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;
	right:58px;
}

#ag {
	bottom: 85px;
	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: 20px;
}

.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;
}



.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: 564px; width: 350px;}
.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;
}

.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:146px;
	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:146px;
	width:895px;
}

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

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

.banner240 {
	background: #ffffff;
	display:block;
	height:400px;
	padding-left:10px;
	right:17px;
	top:0;
	width:240px;
	border-radius: 10px 10px 10px 10px;
}

.banner240 * {
	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;
	di-splay: none!important;
}

