.page-wrapper1 {
	background: url(/images/dsn/header_bg.jpg) 50% 0 no-repeat;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -150px;
	position: relative;
}

.page-wrapper11 {
	margin: 0 auto;
	position: relative;
	width: 980px;
}

.page-header {
	height: 178px;
}

.page-body {
	position: relative;
	overflow: hidden;
}
	.page-body .page-bokovik {
		float: left;
		padding: 0 0 0 0;
		position: relative;
		width: 208px;
		z-index: 20;
	}
	.page-body .page-content {
		float: right;
		position: relative;
		z-index: 10;
		width: 723px;
	}

.page-push {
	height: 173px;
}

.page-blue {
	background: #0a4871;
	height: 92px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
	
.page-wrapper2 {
	background: url(/images/dsn/footer_bg.jpg) 0 100% repeat-x;
	height: 83px;
	padding: 67px 0 0 0;
}

.page-footer {
	background: url(/images/dsn/footer_ball_bg.jpg) 240px 100% no-repeat;
	height: 83px;
	margin: 0 auto;
	position: relative;
	width: 980px;
}

.under {
	display: -moz-inline-stack;
	display: inline-block;
	width: 90%;
	height: 0;
	margin: 0;
	overflow: hidden;
}

/* main page */

.page-body .page-main-content {
	width: 728px;
}
	.page-body .page-main-content .page-main-center {
		display: table-cell;
		vertical-align: top;
		width: 520px;
	}

	.page-body .page-main-content .page-main-right {
		display: table-cell;
		vertical-align: top;
		width: 208px;
	}
	
.page-header .auth-form form dl.auth-submit {
	margin: 0 0 0 -20px;
}
	.page-header .auth-form  .auth-submit .btn {
		background: #e61217;
		padding: 0 9px 2px 7px;
		height:18px;
		
		vertical-align:top;
		cursor:pointer;
	}
	@-moz-document url-prefix() {
		.page-header .auth-form .auth-submit .btn {
			background: #e61217;
			padding: 0 9px 2px 7px;
			height:18px;
			margin-top:1px;
		}
	}
	* html .page-header .auth-form  .auth-submit .btn {
		background: #e61217;
		padding: 0 9px 2px 7px;
	}
	*+html .page-header .auth-form .auth-submit .btn {
		background: #e61217;
		padding: 0 9px 2px 7px;
	}


.gobutton {
margin-left: 15px;
}
div.bx-top-panel {
	z-index: 1000;
	position: relative;
}

.twitter-link {
  background: url("/images/twitter.png") no-repeat scroll left -17px transparent;
    display: block;
    height: 36px;
    position: absolute;
    right: -25px;
    text-indent: -9999px;
    top: 5px;
    width: 38px;
}

.b-banner-left {
	margin-bottom:25px;
	width:200px;
	overflow:hidden;
}

.b-banner-top {
width:723px;
overflow:hidden;
margin-bottom:20px;
}

/* kaspersky main promo */

.kaspersky-konkurs-promo {
	positon:relative;
	border:1px dotted black;
	position:relative;
	width:277px;
	padding:12px 10px 10px 213px;
	background:url(/images/admin.png) no-repeat 0 50%;
	margin-top:15px;
	cursor:pointer;
}

	.kaspersky-konkurs-promo h2, .kaspersky-konkurs-promo h3 {
	font-family:'Arial Black';
	letter-spacing:-1px;
	margin:0;
	padding:0 0 10px 0;
	}
	
	.kaspersky-konkurs-promo h2 {
		color:#e1683a;
		text-transform:uppercase;
		font-size:2.6em;		
	}
	
	.kaspersky-konkurs-promo h3 {
		color:#3a1e1c;
		text-transform:none;
		font-size:2em;
	}

	.main-promo-attention {
		background:url(/images/kaska.jpg) no-repeat 8px 50%;
		font-size:0.8em;
		padding-top:10px;
		height:45px;
		color:#332d28;
		line-height:normal;
		padding-left:75px;
		margin:0;
	}
	
		.kaspersky-konkurs-promo .b-box_white_round {
		position:  relative;
		background: white;
		width:265px;
		margin-left:10px;
		margin-bottom:15px;	
	}

	.kaspersky-konkurs-promo .b-box_white_round .w-tl {
		background: url(/images/kaspersky/w-tl.gif) no-repeat top left;
	}

	.kaspersky-konkurs-promo .b-box_white_round .w-tr {
		background: url(/images/kaspersky/w-tr.gif) no-repeat top right;
	}

	.kaspersky-konkurs-promo .b-box_white_round .w-bl {
		background: url(/images/kaspersky/w-bl.gif) no-repeat bottom left;
	}

	.kaspersky-konkurs-promo .b-box_white_round .w-br {
		background: url(/images/kaspersky/w-br.gif) no-repeat bottom right;
	}

	.kaspersky-konkurs-promo .b-box_white_round p {
		margin: 0;
		padding: 5px 15px 10px 10px;
		line-height: normal;
		position:relative;
		color:#332d28;
		font-size:1.05em;
	}

	 .kaspersky-konkurs-promo .w-corner {
		position: absolute;
		background: url(/images/kaspersky/w1-corner.gif) no-repeat top left;
		width: 28px;
		height: 23px;
		left:-23px;
		top:5px;
}

.sciss1 {

	background:url(/images/sciss.gif) no-repeat top left;
	height:9px;
	left:45px;
	position:absolute;
	top:-5px;
	width:13px;
}

.sciss2 {
	position:absolute;
	background:url(/images/sciss2.gif) no-repeat top left;
	width:13px;
	height:9px;
	bottom:-4px;
	right:47px;
}

.item-kaspersky_konkurs {
	margin:5px 0 0 5px;
}

/* kaspersky top banner */

.kasperky_konkurs_banner_wrap {
	position:relative;
}

.kasperky_konkurs_banner_wrap span {
	display: block;
}

.kasperky_konkurs_banner {
	position: relative;
	top:0;
	left:0;
	width: 100%;
	min-width:980px;
	background: url(/images/kaspersky/banner/top-pattern.png) repeat-x top left;
	cursor: pointer;
	height:40px;
	display:block;
	z-index:100;
}

.kasperky_konkurs_banner_inside {
	position: relative;
	width: 920px;
	margin: 0 auto;
	background: url(/images/kaspersky/banner/txt.png) no-repeat 150px 50%;
	height: 40px;
	width:920px;
	padding-right: 50px;
}

.kasperky_konkurs_banner_inside .kasperky_konkurs_left_txt {
	position: absolute;
	left: 0;
	top:3px;
	background: url(/images/kaspersky/banner/konkurs.png) no-repeat top left;
	width: 113px;
	height: 33px;
}

.kasperky_konkurs_banner_inside .kasperky_konkurs_right_txt {
	position: absolute;
	right: 50px;
	top:3px;
	background: url(/images/kaspersky/banner/konkurs2.png) no-repeat top left;
	width: 113px;
	height: 33px;
}

.kasperky_konkurs_arrows {
	position: absolute;
	right: 195px;
	top:0;
	background: url(/images/kaspersky/banner/topban_anim.gif) no-repeat top left;
	width: 42px;
	height: 40px;
}

.kasperky_konkurs_banner_close {
	cursor:pointer;
	top:7px;
	right:10px;
	background: url(/images/kaspersky/banner/close_btn.gif) no-repeat top left;
	width: 23px;
	height: 24px;
	position: absolute;
	z-index: 101;
}

.b-block_banner_home {
	margin-bottom:20px;
}

.b-soc_links {
margin-bottom:10px;
margin-left:-23px;
overflow:hidden;
}

.b-soc_links  ul {
margin:0;
padding:0;
}

.b-soc_links  ul .b-soc_link {
list-style:none;
display:block;
float:left;
margin-left:38px;
}

.b-soc_links  ul .b-soc_link a {
display:block;
width:38px;
height:53px;
background:url(/images/soc_links.png) no-repeat 1000px 1000px;
outline:0;
}

.b-soc_links  ul .b-fb_link a {
background-position:0 -55px;
}

.b-soc_links  ul .b-twitter_link a {
background-position:0 0;
}
.b-soc_links  ul .b-yt_link a {
background-position:0 -109px;
}

.b-block_fb {
  background: none repeat scroll 0 0 white;
    margin-bottom: 50px;
    width: 200px;
}

.b-adminshop_link {
	display: block;
	position: absolute;
	right: 320px;
	top: 63px;
	text-decoration:none;
}

/* winter main promo ----------------------------------------------------------------------------
   aska 13.01.2011
*/

.main-promo-winter {
	background: url(/images/dsn/main-promo-winter.png) no-repeat top left;
	width: 560px;
	height: 420px;
    position: relative;
	margin-left: -50px;
	cursor:pointer;
}

.main-promo-spring {
	background: url(/images/dsn/main-promo-spring.png) no-repeat top left;
	width: 560px;
	height: 420px;
    position: relative;
	margin-left: -50px;
	cursor:pointer;
}

	.main-promo-counter {
		position: absolute;
		top:140px;
		left: 307px;
		font-family: 'Arial Black', Arial;
		color:#00333f;
		font-size: 48px;
		line-height: 48px;
		letter-spacing: -2px;
		width: 100px;
		text-align: center;
		vertical-align:baseline;
		//font-weight: bold;
	}

		.main-promo-counter span {
			font-size: 9px;
			font-family: Arial;
			letter-spacing: normal;
			display: block;
			line-height: 9px;
			text-align: center;
			padding-left:9px;
		}
		
.b-dsa-register {
	position:relative;
	width:188px;
	height:62px;
	margin:28px  0 25px 17px; 
}
	.b-dsa-register  .b-dsa-register-link {
		position:absolute;
		display:block;
		width:188px;
		height:62px;
		background: url(/images/dsn/dsa2011_reg.png) no-repeat 0 0;
		top:0;
		left:0;
		text-decoration:none;
		text-indent:-9999px;
		z-index:10;
	}

.main-promo-desktops-wrapper {
			height: 181px;
			left: 295px;
			position: absolute;
			top: 310px;
			width: 188px;
			z-index: 10;
			cursor: pointer;
		}

		.main-promo-desktops {
			background: url(/images/desktops/main_monitor.png) no-repeat top left;
			width: 188px;
			height: 181px;
			top: -24px;
			left: -6px;
			position: absolute;
			text-align: center;
			color:#ffce27;
			font-weight: bold;
			font-size: 11px;
		}

		.main-promo-desktops-man {
			background: url(/images/desktops/top-man.png) no-repeat top left;
			height: 70px;
			left: 118px;
			position: absolute;
			top: -7px;
			width: 41px;
		}

		.main-promo-desktops-leftman {
			background: url(/images/desktops/left-man.png) no-repeat top left;
			height: 44px;
			left: 10px;
			position: absolute;
			bottom: 42px;
			width: 25px;
		}


		.coin-slider {
			z-index: 10;
		}

		.main-promo-desktops-man, .main-promo-desktops-leftman {
			z-index: 20;
		}
		.main-promo {
			position: relative;
			z-index: 10;
		}

		.main-promo-summer {
			background: url(/images/dsn/main-promo-summer.png) no-repeat -3px 2px;
			width: 466px;
			height: 400px;
			position: relative;
		}
		.main-promo-summer .main-promo-counter {
			left:275px;
		}
		.page-main-center .b-ical_btn {
			display: block;
			width: 84px;
			height: 86px;
			background: url(/images/dsn/ical.png) no-repeat top left;
			position: absolute;
			z-index: 1;
			left: 246px;
			top: 59px;
		}
		.page-main-center .b-ical_link {
			color:#a93d3f;
			font-size: 11px;
			font-weight: bold;
			left: 245px;
			line-height: 14px;
			padding-left: 86px;
			padding-top: 15px;
			position: absolute;
			text-decoration: none;
			width: 100px;
			z-index: 20;
		}
