	@import url(forum.css);
@import url(photoalbum.css);
@import url(soc_net.css);
@import url(messages.css);

/**/

HTML,BODY {
    height:100%;
}
BODY {
    background: #ede3cb url(/img/dsn/body_bg.jpg) 0 0 repeat;
    min-width:1030px;
    max-width:2000px;
    margin:0 auto;
    font:12px/18px Arial, sans-serif;
    color: #494949;
}

input, textarea, select {
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
}

a:link, a:visited, a:active, a:hover {
	color: #0a4770;
	text-decoration: underline;
}
a:hover {
	color: #e61217;
}

h1 {
	background: url(/images/dsn/h1_line.png) 0 100% no-repeat;
	color: #0a4b70;
	font-size: 2.75em;
	font-weight: bold;
	letter-spacing: -0.05em;
	line-height: 1.0303em;
	margin: 0 0 6px -5px;
	padding: 0 0 16px 5px;
	white-space:pre-line; 
	word-wrap:break-word;
}

h2 {
	color: #0a4b70;
	font-size: 1.6667em;
	font-weight: bold;
	letter-spacing: -0.05em;
	line-height: 1.5em;
	margin: 0 0 10px 0;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
	h3 a {
		font-weight: bold;
	}

blockquote {

}

ul {
}
	ul li {
	}



.border-image {
	border: solid #d7cdb2 1px;
}

.align-left {
	float: left;
	margin: 0 15px 0 0;
}

.valign-top {
	vertical-align: top;
}

.blue-text {
	color: #0a4770;
}

.red-text {
	color: #ed1c24;
}

input, textarea {
}

.border-image {
	border: solid #d7cdb2 1px;
}

.align-left {
	float: left;
	margin: 0 15px 0 0;
}

.valign-top {
	vertical-align: top;
}

.blue-text {
	color: #0a4770;
}

.red-text {
	color: #ed1c24;
}
.b-nobr {
	white-space:nowrap;
}

.txt {
	background: #fff9e0;
	border: solid #d6d2c4 1px;
	margin: 0;
	padding: 2px 5px;
}

.ta {
	background: #fff9e0;
	border: solid #d6d2c4 1px;
	margin: 0;
	padding: 2px 5px;
}

.sel {
	background: #fff9e0;
	border: solid #d6d2c4 1px;
	margin: 0;
	padding: 2px 0;
}

/*.btn {
	background: #0a4770;
	border: 0px;
	color: #fff9e0;
	font-size: 1.0833em;
	font-weight: bold;
	height: 34px;
	margin: 0;
	padding: 0 15px;
}*/


.btn2 {
	background: url(/images/dsn/btn2_bg.png) 0 0 no-repeat;
	border: solid #ded7b9 1px;
}
	.btn2 div {
		background: #f0e6c8 url(/images/dsn/btn2_bg.png) 100% 0 no-repeat;
		margin: 0 0 0 1px;
	}
		.btn2 div a, .btn2 div span {
			display: inline-block;
			font-size: 0.9167em;
			line-height: 2.1818em;
			padding: 0 10px 2px 25px;
			text-decoration: none !important;
		}
		.btn2 div a.cancel, .btn2 div span.cancel {
			background: url(/images/dsn/btn2_icon_cancel.gif) 8px 8px no-repeat;
		}
		.btn2 div a.add {
			background: url(/images/dsn/btn2_icon_add.gif) 7px 7px no-repeat;
		}
		.btn2 div a.open {
			background: url(/images/dsn/btn2_icon_open.gif) 7px 9px no-repeat;
		}
		.btn2 div a.slideshow {
			background: url(/images/dsn/btn2_icon_slideshow.gif) 6px 8px no-repeat;
		}
		.btn2 div a.view-all {
			background: url(/images/dsn/btn2_icon_view_all.gif) 7px 7px no-repeat;
			padding: 0 10px 2px 35px;
		}


.prewrap {
	white-space:pre-wrap;
	word-wrap:break-word;
}

.wrap {
    position:relative;
    height:auto !important;
    min-height:100%;
    height:100%;
    text-align:left;
    z-index:2;
    text-align:center;
    overflow:hidden;

}




/* header */
.page-header .logo {
	left: 15px;
	position: absolute;
	top: 0;
}
	.page-header .logo img {
		color: #E9E3BB;
	}

.page-header .member-area {
	left: 260px;
	overflow: hidden;
	padding: 6px 0 0 0;
	position: absolute;
	top: 4px;
	width: 740px;
}
	.page-header .member-area .login {
		color: #e9e3bb;
		display: table-cell;
		padding: 2px 20px 0 0;
		vertical-align: top;
	}
		.page-header .member-area .login .user-name {
			color: #e9e3bb;
			display: block;
			padding: 0 0 5px 0;
			font-weight: bold;
		}
		.page-header .member-area .login a.logout {
			background: url(/images/dsn/logout_arrow.gif) 100% 4px no-repeat;
			color: #faa700 !important;
			font-size: 0.9167em;
			padding: 0 10px 0 0;
		}
		.page-header .member-area .login a.logout:hover {
			text-decoration: none;
		}
	.page-header .member-area ul.member-menu {
		display: table-cell;
		list-style-type: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		vertical-align: top;
	}
		.page-header .member-area ul.member-menu li {
			color: #e9e3bb;
			float: left;
			margin: 0 8px 0 0;
			padding: 2px 0 3px 0;
		}
		.page-header .member-area ul.member-menu li.active {
			background: #ed1c24;
			padding: 2px 4px 3px 4px;
		}

			.page-header .member-area ul.member-menu li a {
				color: #e9e3bb !important;
			}
			.page-header .member-area ul.member-menu li a:hover {
				text-decoration: none !important;
			}

	.page-header .auth-form {
		color: #d9dbc9;
		font-size: 0.9167em;
		overflow: hidden;
		padding: 8px 0 0 0;
	}
		.page-header .auth-form dl {
			float: left;
			margin: 0 28px 0 0;
			overflow: hidden;
		}
		.page-header .auth-form dl.auth-submit {
			margin: 0 0 0 -13px;
		}
			.page-header .auth-form dt {
				float: left;
				margin: 0 6px 0 0;
			}
			.page-header .auth-form dd {
				float: left;
			}
				.page-header .auth-form dd * {
					vertical-align: middle;
				}
				.page-header .auth-form input:focus,.page-header .auth-form input:hover, .page-header .auth-form div a:focus {
				outline: 1px dotted white;	
				}
				.page-header .auth-form dd .check {
					margin: 0;
				}
				.page-header .auth-form dd .txt {
					background: #749aad;
					border: solid #81aec3 1px;
					color: #d9dbc9;
					font-size: 1.0909em;
					padding: 0 2px 1px 2px;
					width: 146px;
				}
				.page-header .auth-form .btn {
					background: none;
					border: 0;
					color: #d9dbc9;
					font-size: 1em;
					font-weight: normal;
					height: auto;
					margin: 0;
					padding: 0;
				}
				.page-header .auth-form dd label {
					cursor: pointer;
					margin: 0 0 0 3px;
					border-bottom: dashed #d9dbc9 1px;
				}
				.page-header .auth-form div {
					padding: 7px 0 0 0;
				}
					.page-header .auth-form div a {
						color: #d9dbc9 !important;
					}

	.page-header .to-register-link {
		background: url(/images/dsn/header_to_register_bg.png) 0 0 no-repeat;	
		height: 40px;
		position: absolute;
		right: 50px;
		top: 0;
		width: 179px;
	}
		.page-header .to-register-link a {
			background: url(/images/dsn/header_to_register_marker.gif) 0 8px no-repeat;
			color: #d9dbc9 !important;
			display: inline-block;
			margin: 8px 20px;
			padding: 0 0 0 13px;
		}

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

.page-header ul.top-menu {
	left: 253px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 103px;
}
	.page-header ul.top-menu li {
		display: block;
		float: left;
	}
		.page-header ul.top-menu a {
			background: none 0 0 no-repeat;
			display: block;
			font-size: 1.1667em;
			position: relative;
			text-align: center;
			text-decoration: none !important;
			white-space: nowrap;
		}
		.page-header ul.top-menu a:hover {
			background-position: 0 100%;
			color: #fff9e3 !important;
			position: relative;
		}
		.page-header ul.top-menu a.item1 {
			background-image: url(/images/dsn/top_menu/item1_bg.png);
			height: 49px;
			line-height: 48px;
			width: 92px;
		}
		.page-header ul.top-menu a.item2 {
			background-image: url(/images/dsn/top_menu/item2_bg.png);
			height: 47px;
			line-height: 42px;
			margin: 0 3px 0 0;
			top: 3px;
			width: 80px;
		}
		/*.page-header ul.top-menu a.item3 {
			background-image: url(/images/dsn/top_menu/item3_bg.png);
			height: 46px;
			line-height: 46px;
			top: 1px;
			width: 75px;
		}*/
		.page-header ul.top-menu a.item3 {
			background-image: url(/images/dsn/top_menu/item4_bg.png);
			height: 43px;
			line-height: 40px;
			margin: 0 2px 0 0;
			top: 4px;
			width: 77px;
		}
		.page-header ul.top-menu a.item4 {
			background-image: url(/images/dsn/top_menu/item5_bg.png);
			height: 46px;
			line-height: 42px;
			top: 3px;
			width: 102px;
		}
		
		.page-header ul.top-menu a.item6 {
			background-image: url(/images/dsn/top_menu/item6_bg.png);
			height: 46px;
			line-height: 42px;
			top: 3px;
			width: 90px;
		}
		.itemSlon  {
			position:absolute;
			right: 277px;
			top: 75px;			
		}
		
		.page-header ul.top-menu  .item-kaspersky_konkurs {
			margin:5px 0 0 5px;
		}
		
.slogan {
	display:block;
	color: #0a4770;
	font-size: 1.6667em;
	font-weight: bold;
	line-height: 1.3em;
	padding-left:17px;
}
	.slogan span {
		color: #ed1c24;
	}

/* end header */



/* body */
.page-bokovik ul.left-menu {
	list-style-type: none;
	margin: 0;
	padding: 0 15px 34px 17px;
}
	.page-bokovik ul.left-menu li {
		font-size: 1.1667em;
		line-height: 1.1429em;
		display: block;
		padding: 7px 0;
		word-wrap: break-word;

	}
		.page-bokovik ul.left-menu li a {
			padding: 0;
			display: inline;
		}
		.page-bokovik ul.left-menu li a.active {
			color: #e61217 !important;
		}
		.page-bokovik ul.left-menu li ul {
			list-style-type: none;
			margin: 0;
			padding: 13px 0 5px 17px;
		}
			.page-bokovik ul.left-menu li li {
				font-size: 0.8571em;
				line-height: 1.1667em;
				overflow: hidden;
				margin-left: -5px;
				padding: 0 0 0 5px;
				word-wrap: normal;
			}
				.page-bokovik ul.left-menu li li a {
					padding: 5px 0;
					max-width:154px;
					display: inline-block;

				}
				.page-bokovik ul.left-menu li li a.active {
					padding: 3px 5px;
					background: #e61217;
					color: #f6f2d6 !important;
					margin: 4px 0 4px -5px;
					padding: 3px 5px;
					text-decoration: none !important;
				}

.breadcrumbs {
	font-size: 0.9167em;
	padding: 0 0 2px 2px;
	white-space:pre-line; 
	word-wrap:break-word;
}

dl.partners-block {
}
	dl.partners-block dt {
		background: #ded29b url(/images/dsn/partners_block_header_bg.png) 0 0 no-repeat;
		font-size: 1.0833em;
		line-height: 29px;
		height: 33px;
		padding: 0 10px;
		text-align:center;
		white-space: nowrap;
	}
	dl.partners-block dd {
	}


ul.partners-list {
	list-style-type: none;
	margin: 0;
	padding: 8px 0;
}
	ul.partners-list li {
		display: block;
		padding: 8px 0 13px 34px;
	}
	
	ul.partners-list li.partner_logo_spec {
		padding-left:5px;
	}
	ul.partners-list li.partner_active_spec {
    padding-left: 60px;
	}
		ul.partners-list li.partner_logo_spec_kb {
		padding-left:20px;
	}
		ul.partners-list li a {
			display: block;
		}

ul.partners-grid {
	display: block;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 9px 0 0 9px;
}
	ul.partners-grid li {
		display: block;
		float: left;
		margin: 0 4px 3px 0;

	}
		ul.partners-grid li a {
			display: block;
		}



.system-error {
	color: #ed1c24;
	font-size: 1.0833em;
	padding: 11px 0 25px 0;
}



.auth-form {
}
	table.auth-form-body {
		margin: 0 0 0 3px;
	}
		table.auth-form-body td {
			padding: 0 15px 15px 0;
		}
		table.auth-form-body td.auth-form-field-caption {
			white-space: nowrap;
		}
			table.auth-form-body .txt {
				font-size: 0.9231em;
				width: 284px;
			}
			table.auth-form-body .sel {
				font-size: 0.9231em;
				width: 296px;
			}
			table.auth-form-body .check {
				vertical-align: middle;
			}
			table.auth-form-body label {
				vertical-align: middle;
				padding: 0 10px 0 2px;
			}
			table.auth-form-body a.forget-password {
				font-size: 1.0833em;
				padding: 0 0 0 20px;
				display: inline-block;
				vertical-align: middle;
			}
			table.auth-form-body .btn {
				vertical-align: middle;
			}

	.auth-form a.auth-to-registration {
		color: #ed3639 !important;
		display: block;
		font-size: 1.1667em !important;
		font-weight: bold;
		padding: 9px 0 0 5px;
	}

	/* Reg form --begin */
		.form_errors {
			color:#ed1c24;

			font-size: 14px;
			padding: 15px 0 5px 0;
		}
		.reg {
			padding-bottom: 5px;
		}
		.reg a.red-text {
			color: #ed1c24;
			font-weight: bold;
		}
			.form_errors H3 {
				font:1.1875em/1 Arial, sans-serif;
				color:#ed1c24;
			}
			.form_errors .list {
				font:.8125em/1.39 Arial, sans-serif;
			}



.pager {
	overflow: hidden;
	padding: 0 0 0 1px;
}
	.pager span.caption {
		background: #eee7c5 url(/images/dsn/pager_caption_bg.gif) 0 0 repeat-x;
		border: solid #d3c9a0 1px;
		margin: 0 0 0 -1px;
		display: block;
		float: left;
		font-size: 0.9167em;
		height: 25px;
		line-height: 2.2727em;
		padding: 0 10px 0 7px;
		position: relative;
		text-align: center;
		text-decoration: none !important;
	}
	.pager a {
		background: #f9f2ce url(/images/dsn/pager_item_bg.gif) 0 0 repeat-x;
		border: solid #d3c9a0 1px;
		margin: 0 0 0 -1px;
		display: block;
		float: left;
		font-size: 0.9167em;
		height: 25px;
		line-height: 2.2727em;
		position: relative;
		width: 26px;
		text-align: center;
		text-decoration: none !important;
	}
		.pager a:hover {
			background: #ffe797;
			font-weight: bold;
		}
		.pager a i {
			cursor: pointer;
			display: block;
			height: 25px;
			left: 0;
			position: absolute;
			top: 0;
			width: 26px;
		}
		.pager a.prev i {
			background: url(/images/dsn/pager_arrows.gif) -26px 0 no-repeat;
		}
			.pager a.prev:hover i {
				background: url(/images/dsn/pager_arrows.gif) -26px -25px no-repeat;
			}
		.pager a.next i {
			background: url(/images/dsn/pager_arrows.gif) 0 0 no-repeat;
		}
			.pager a.next:hover i {
				background: url(/images/dsn/pager_arrows.gif) 0 -25px no-repeat;
			}


/* end body */
/* footer */

.page-footer .copy {
	left: 391px;
	position: absolute;
	top: 39px;
}

/* end footer */




/* Main content section (main, sidebar, add_sidebar) --begin */
    /* Main section  (INSIDE PAGES) --begin */
		/* Photo and Video Index section --begin */
		.inside_submenu {
			background:#ffc44f;
			line-height:1.125;
		}
			.inside_submenu LI {
				float:left;
			}
				.inside_submenu LI A, .inside_submenu LI.active SPAN {
					display:inline;
					float:left;
					height:1%;
					padding:10px 14px 10px;
					color:#0a4b70;
					font:.75em/1 Arial, sans-serif;
				}
				.inside_submenu LI A:hover, .inside_submenu LI.active SPAN {
					color:#d7181b;
					text-decoration:none;
				}
				.inside_submenu LI.active A {
					color:#d7181b;
				}
				.inside_submenu LI.active A:hover {
					text-decoration:none;
				}
		.media_gallery {
			text-align:left;
		}
		.media_gallery LI {
			display:-moz-inline-stack;
			display:inline-block;
			vertical-align:top;
			width:166px;
			margin:20px 12px 20px 0;
			text-align:left;
			color:#3a3a3a;
			font:.75em/1.5 Arial, sans-serif;
		}
			.media_gallery LI A {
				display:block;
				position:relative;
			}
			.media_gallery .media_name {
				font-weight:bold;
				display:block;
				margin-top:10px;
			}

		.photo_and_video {
			margin:18px 0;
			position:relative;
		}
			.photo_and_video A.back {
				position:absolute;
				top:5px;
				right:0;
				padding-left:22px;
				color:#0a4b70;
				font:.75em/1.5 Arial, sans-serif;
				background:url('/img/back_arrow.gif') left center no-repeat;
			}
			.photo_and_video A.back:hover {
				text-decoration:none;
				color:#0a4b70;
			}
			.photo_and_video H3 {
				color:#0a4b70;
				font:1.1875em/.95em Arial, sans-serif;
				width:665px;
			}
			.photo_and_video .author {
				margin-top:9px;
				color:#3a3a3a;
				font-size:.75em;
				line-height:1.5;
			}
		.media_object {
			background:#ded29b;
			text-align:center;
			padding:24px 0;
			margin-bottom:25px;
		}
		#mycarousel A {
			display:block;
			padding:2px;
			width:150px;
			padding-bottom:10px;
			margin-bottom:10px;
			color:#3a3a3a;
			font:.75em/1.5 Arial, sans-serif;
			text-decoration:none;
		}
			#mycarousel A IMG {
				text-decoration:none;
			}
		#mycarousel A.active, #mycarousel A:hover {
			background:#ffc44f;
		}
			#mycarousel A:hover .media_name, #mycarousel A:hover .media_author {
				text-decoration:underline;
			}
			#mycarousel .media_name {
				font-weight:bold;
				display:block;
				margin-top:10px;
			}
			#mycarousel .media_name, #mycarousel .media_author {
				padding:0 4px;
			}
		/* Photo and Video Index section --end */
		.event {
			padding-left:70px;
		}
		.event2006 {
			background:url('/img/content/first.gif') no-repeat;
		}
		.event2007 {
			background:url('/img/content/second.gif') no-repeat;
		}
		.event2008 {
			background:url('/img/content/third.gif') no-repeat;
		}
		.event2009 {
			background:url('/img/content/fourth.gif') no-repeat;
		}
		.event2010 {
			background:url('/img/content/5.png') no-repeat;
		}
		.event2011 {
			background:url('/img/content/6.png') no-repeat;
		}
		.event .event_in {
			overflow:hidden;
		}
			.event .event_in H3 {
				color:#0a4b70;
				font:bold 1.1875em/1 Arial, sans-serif;
			}
		/* Photo and Video */
		.photos {
			border:#d1c27e 1px solid;
			padding:7px 0 0 6px;
		}
			.photos LI {
				float:left;
				list-style: none;
			}
				.photos LI A {
					display:block;
					margin-right:6px;
					margin-bottom:7px;
				}
					.photos LI A IMG {
						width:168px;
					}

		/* Profile --begin */
		.profile {
			overflow:hidden;
			font-size:.8125em;
		}
			.profile DL {
				overflow:hidden;
				clear:both;
				margin:1.12em 0;
			}
			.profile .avatar {
				float:left;
				width:150px;
			}
			.profile .other_fields {
				/*float:left;*/
				margin-left:155px;
				width:400px;
			}
				.profile DD {
					overflow:hidden;
					zoom:1;
				}
				.profile DT {
					width:120px;
					display:inline;
					float:left;
					text-align:right;
					padding-right:16px
				}
		/* Profile --end */

		/* Programm section --begin */
		.b-places_navi {
			margin:0 0 1em;
			padding:0px;
			list-style-type: none;
			    }
		.b-places_navi li {
			text-decoration: none;
			display: inline;
			color: #2c2829;
			 }

		.b-places_navi .b-places_navi_title {
			border-left: 0px;
			color: #494949;
			padding:0px;
			}

		.b-places_navi li span {
			font-size:10px;
			border-right: 1px solid #000;
			text-decoration:none;
			 }

		.b-places_navi li a {
			font-size:12px;
			vertical-align: top;
			font-weight: bold;
			border-bottom: 2px dotted #406c82;
			margin: 0 6px 0 3px;
			text-decoration: none;
			 }
		.b-places_navi li a:link {
			text-decoration: none;
			 }
		.b-places_navi li a:visited {
			text-decoration: none;
			 }
		.b-places_navi li a:hover {
			border-bottom: 2px solid #406c82;
			text-decoration:none;
			 }
		.days {
			padding-left:152px;
			height:1%;
			height:auto !important;
			min-height:95px;
			padding-bottom: 2em;
		}
			.days H3, .content_block H3.attention {
				color:#0a4770;
				font:bold 1.1875em/1 Arial, sans-serif;
				margin-bottom:18px;
			}
			.days DL {
				color:#3a3a3a;
				font:12px/1.39 Arial, sans-serif;
				overflow: hidden;
			}
				.days dt {
					clear: left;
					display:block;
					float: left;
				}
				.days dd {
					overflow: hidden;
					padding-left: 3px;
  
				}
				.days dd  ul {
					margin:0px; padding:0px; list-style-type: none;

  
				}
		
		.b-traditional_places {color: #3a3a3a}
		.b-traditional_places a {color: #3a3a3a}
		.b-traditional_places a:hover {color: #3a3a3a; text-decoration: none;}
		
		.b-traditional_places_anchor {
			font-size:12px;
			font-weight: normal;
			display:inline-block;
			vertical-align:bottom;
		}
		.b-traditional_places_anchor a {
			color:#0a4770;
			vertical-align:middle;
			text-decoration:none;
		}
		.b-traditional_places_anchor a:link {
			text-decoration:none;
		}
		.b-traditional_places_anchor a:visited{
			text-decoration:none;
		}

		.b-traditional_places_anchor a:hover {
			color:#0a4770;
			vertical-align:middle;
			text-decoration:none;
		}

		.b-traditional_places_anchor a .dotted {
			border-bottom: 1px dotted #0a4770 ;
		}
		/*.b-traditional_places_anchor a:hover .dotted {
			border-bottom: 1px solid #0a4770;
		}*/
		.first_day {
			background:url('/img/content/first_day.png') 22px 0 no-repeat;
		}
		.second_day {
			background:url('/img/content/second_day.png') 22px 0 no-repeat;
		}
		.third_day {
			background:url('/img/content/third_day.png') 22px 0 no-repeat;
		}
		.content_block H3.attention {
			color:#db1300;
		}
		/* Programm section --end */

		/* Members section --begin */
		.filter_form, FORM.std {
			margin:20px 0;
			color:#3a3a3a;
		}
			.filter_form DT, FORM.std DT {
				width: 3.2cm;
				float:left;
				padding-right:10px;
				vertical-align:middle;
				padding-top:2px;
			}
			.filter_form DD SELECT {
				width:275px;
				margin-right:6px;
			}
			FORM.std .submit {
				margin:15px 0;
			}
			FORM.std DL {
				margin-bottom:10px;
			}
				.submit INPUT {
					text-align:center;
				}
		.members {
			width:100%;
			color:#3a3a3a;
			font:13px Arial, Helvetica, sans-serif;
			table-layout:fixed;
		}
			.members TH.message {
				width:24px;
			}
			.members TH.name { }
			.members TH.town {
				/*width:120px;*/
			}
			.members TH.awards {
				width:170px;
			}
			.members TH.reg_date { }
			.members TD.name { }
			.members TD.town { }
			.members TD.awards { }
			.members .table_head TH {
				background:#dfd49f;
			}
			.members TH, .members TD {
				padding:13px 0 13px 22px;
				vertical-align:middle;
				text-align: left;
			}
			.members .odd TD {
				background:#f2eed8;
			}
		/* Members section --end */

		/* Place section --begin */
		.photo_block {
			margin:20px 0;
		}
		.photo_block IMG {
			border:#e3ce9d 1px solid;
			margin-right:5px;
			margin-bottom:7px;
		}
		/* Place section --end */

		/* Route section --begin */
		.text_with_img .content_img {
			float:left;
			display:inline;
			margin-right:30px;
			margin-left:4px;
		}
			.text_with_img .border IMG {
				border:#ded29b 1px solid;
			}
		.text_with_img .content_text {
			overflow:hidden;
			padding-bootom: 1em;
		}
		.text_with_img .content_text P {
			margin-top:0;
		}
		/* Route section --end */

		/* Symbols section --begin */
		.symbols LI {
			float:left;
			width:228px;
			display:inline;
			margin-right:13px;
			margin-bottom:13px;
		}
		.symbols LI IMG {
			border:#d4c78e 1px solid;
		}
		/* Symbols section --end */

    /* Main section  (INSIDE PAGES) --end */

    /* Sidebar section  (MAIN PAGE) --begin */
    .sidebar {
        float:left;
        width:242px;
        position:relative;
	z-index:10;
	padding-bottom:164px;
    }
        .menu, .auth_menu {
            margin-top:40px;
            color:#e6d7bb;
            font:.875em/1 Arial, sans-serif; /*14px*/
            padding-left:1px;
            position:relative;
        }
        .inside .menu {
            margin-top:99px;
        }
            .menu LI {
                float:left;
                width:100%;
                height:1%;
                clear:left;
                padding-bottom:9px;
            }
                .menu LI A, .menu LI SPAN {
                    display:block;
                    float:left;
                    padding:5px 10px 3px 6px;
                    color:#0a4b70;
                }
                .menu LI A:hover, .menu LI.active SPAN {
                    color:#e6d7bb;
                    background:#e61217;
                    text-decoration:none;
                }
        .auth_menu {
        	margin:20px 0 15px;
			color:#3A3A3A;
			font-size:14px;
        }
        	.auth_menu LABEL {
        		display:block;
			margin-bottom:5px;
			}
			.auth_menu INPUT.std {
				width:175px;
			}
			.auth_menu .form_errors {
				padding:0;
			}
		.auth_menu .row {
			margin:10px 0;
		}
		.auth_menu .submit {
			margin:10px 0;
		}
		.auth_menu .reg {
			font-size:12px;
		}
		.auth_menu H2 {
			font-size:16px;
			margin-bottom:10px;
		}
		.auth_menu UL {
			line-height:2;
			padding-left:6px;
		}
/* Sidebar section  (MAIN PAGE) --end */

    /* Sidebar blocks section  (INSIDE PAGE) --begin */
	.inside .sidebar .menu {
		margin-bottom:25px;
	}
	.inside .sidebar .block DT {
		margin-bottom:17px;
		background:url('/img/sidebar_title.png') no-repeat;
		width:184px;
		color:#494949;
		font:.8125em/1 Arial, sans-serif;
		padding:10px 10px 10px 14px;
	}
	.inside .sidebar .block DD {
		margin-bottom:16px;
		/*padding-left:35px;*/
		padding-left:25px;
	}
		.inside .sidebar .block DD IMG {
			/*width:140px;*/
			height:auto;
		}
	.inside .sidebar .partners DT {
		margin-left:0;
	}
	.inside .sidebar .info_sponsors {
		padding:0;
		padding-left:9px;
	}
		.inside .sidebar .info_sponsors DT {
			float:none;
			clear:left;
			margin-left:-9px;
			display:block;
			text-align:left;
		}
		.inside .sidebar .info_sponsors DD {
			margin-bottom:3px;
			padding-left:0;
		}
			.inside .sidebar .info_sponsors DD IMG {
				width:90px;
			}

	/* Sidebar blocks section  (INSIDE PAGE) --end */

    /* Add sidebar section  (MAIN PAGE) --begin */
    .add_sidebar {
        float:right;
        width:214px;
        position:relative;
        padding-bottom:60px;
	z-index:2;
    }
        .add_sidebar .partners {
            margin-top:35px;
        }
            .partners DT {
                color:#494949;
                font:.8125em/1 Arial, sans-serif;
                background:url('/img/partners_bg.png') no-repeat;
                margin:0 0 19px 5px;
                padding:10px 0 7px 25px;
                width:174px;
            }
                .partners DT SPAN {
                    background:#d8cb8e;
                }
            .partners DD {
		padding-left:15px;
            }
    /* Add sidebar section  (MAIN PAGE) --end */

/* Main content section (main, sidebar, add_sidebar) --end */

/* Welcome section --begin */
.welcome_block {
    position:relative;
    height:164px;
    margin-left:-242px;
}
    .welcome {
        position:absolute;
        display:block;
        top:0;
        left:12px;
        width:781px;
        height:164px;
        background:url('/img/welcome.png') no-repeat;
        z-index:2;
        cursor:pointer;
    }
    .for_mouse {
		position:absolute;
		top:-85px;
		left:0;
		width:100%;
		height:180px;
		overflow:hidden;
		z-index:-1;
	}
		.for_mouse .in {
			width:980px;
			margin:0 auto;
			position:relative;
		}
    .mouse {
        position:absolute;
        left:100%;
        margin-left:-202px;
	top:0px;
        width:342px;
        height:255px;
        background:url('/img/mouse1.png') no-repeat;
		z-index:1000;
    }
/* Welcome section --begin */

/* Info sponsors section --begin */
.info_sponsors {
    margin-top: 0px;
    padding-left:242px;
}
    .info_sponsors DT {
        float:left;
        width:136px;
        display:inline;
        margin-left:-161px;
        margin-top:9px;
        position:relative;
        text-align:right;
        color:#494949;
        font:.8125em/1.23em Arial, sans-serif;
    }
    .info_sponsors DD {
        float:left;
        display:inline;
        margin:0 3px 3px 0;
        background:#f4eedd;
    }
        .info_sponsors A {
            display:block;
            position:relative;
            overflow:hidden;
            width:90px;
            height:43px;
            border:#e3d7af 1px solid;
            line-height:1;
        }
            .info_sponsors A SPAN {
                position:absolute;
                top:0;
                left:0;
                width:90px;
                height:43px;
                cursor:pointer;
            }
        .info_sponsors A:hover {
            border:#ddcc7d 1px solid;
        }
            .habr SPAN {
                background:url('/img/inf_sponsors.png') 0 0 no-repeat;
            }
            .oszone SPAN {
                background:url('/img/inf_sponsors.png') 0 -43px no-repeat;
            }
            .sysadmin SPAN {
                background:url('/img/inf_sponsors.png') 0 -86px no-repeat;
            }
            .bashorg SPAN {
                background:url('/img/inf_sponsors.png') 0 -129px no-repeat;
            }
            .sysadmins_su SPAN {
                background:url('/img/inf_sponsors.png') 0 -175px no-repeat;
            }
            .windows_it_pro SPAN {
                background:url('/img/inf_sponsors.png') 0 -218px no-repeat;
            }
/* Info sponsors section --end */

/* Footer section --begin */
.for_footer {
    height:12em;
    padding-bottom:0px;
}
.foot {
	position:absolute;
	top:11px;
	left:190px;
	display:block;
	width:209px;
	height:84px;
	background:url('/img/footer.png') no-repeat;
	z-index:1;
}
.footer {
    position:relative;
    z-index:3;
    height:5.9375em;
    margin-top:-5.9375em;
     background:url('/img/footer_bg.png') bottom repeat-x;
}
    .copyrights {
        display:block;
        width:620px;
        margin:0 auto;
        text-align:left;
        padding-top:60px;
        padding-left:360px;
		position:relative;
        color:#3a3a3a;
        font:.75em/1 Arial, sans-serif;
	z-index:1;
    }
    .copyrights A {
	position:relative;
	z-index:2;
    }
    .copyrights .counter {
	position:absolute;
	top:40px;
	left:100%;
	margin-left:-200px;
    }
/* Footer section --end */

/* Footer inside section --begin */
.inside .for_footer {
    height:9.125em;
}
.inside .foot {
	top:24px;
	left:260px;
	width:124px;
	height:90px;
	background-image:url('/img/inside_footer.png')
}
.inside .footer {
    height:7.125em;
    margin-top:-7.125em;
}
	.inside .copyrights {
		width:592px;
		padding-top:78px;
		padding-left:388px;
	}
.inside_title {
	text-align: left;
}

/* Footer inside section --end */

/* Global styles */
A:link {color:#0a4b70;}

A:hover, A:active {color:#e61217;}
a:link, a:visited, a:active, a:hover {
color:#0A4770;

}
.red {color:#e61217;}
.attention {font-weight:bold; color:#0a4770;}
.list {
	list-style:disc;
}


/*
.inside_title {
    position:relative;
    width:980px;
    height:480px;
    margin:0 auto;
    z-index:2;
    text-align:left;
}

*/

/* sergeysm > */
.std_font_size {
	font-size:0.8125em;
}
/*.media_object embed {
	width:100%;
}*/
.media_object div {
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
.photogallery-upload-simple-form {
	padding:16px 0 20px 0;
}
.message {
	font-size:0.8125em;
	font-weight:bold;
	color:#0A4B70;
}
.sonet-message-form TEXTAREA {
	width:98%;
	height:330px;
}
/* < sergeysm */
/* nikolaysa > */
.img_center {
        text-align:center;
}
/* < nikolaysa */



.border-image {
	border: solid #d7cdb2 1px;
}

.align-left {
	float: left;
	margin: 0 15px 0 0;
}

.valign-top {
	vertical-align: top;
}

.blue-text {
	color: #0a4770;
}

.red-text {
	color: #ed1c24;
}

input, textarea {
}

.border-image {
	border: solid #d7cdb2 1px;
}

.align-left {
	float: left;
	margin: 0 15px 0 0;
}

.valign-top {
	vertical-align: top;
}

.blue-text {
	color: #0a4770;
}

.red-text {
	color: #ed1c24;
}


.txt {
	background: #fff9e0;
	border: solid #d6d2c4 1px;
	margin: 0;
	padding: 2px 5px;
}

.ta {
	background: #fff9e0;
	border: solid #d6d2c4 1px;
	margin: 0;
	padding: 2px 5px;
}

.sel {
	background: #fff9e0;
	border: solid #d6d2c4 1px;
	margin: 0;
	padding: 2px 0;
}

.btn {
	background: #0a4770;
	border: solid #0a4770 1px;
	color: #fff9e0;
	font-size: 1.0833em;
	font-weight: bold;
	height: 34px;
	margin: 0;
	overflow: hidden;
	padding: 0px 15px;
}


/* регистрация */
.register-info {
	font-size: 1.0833em;
	line-height: 1.1538em;
	padding: 12px 0 0 2px;
}
	.register-info p {
		margin: 0 0 17px 0;
	}

.register-form {
	padding: 19px 0 0 2px;
	font-size: 12px;
}
	.register-form-errors-header {
		color: #ed1c24;
		font-size: 1.5833em;
		font-weight: bold;
		padding: 0 0 16px 0;
	}
	ul.register-form-errors-list {
		margin: 0;
		padding: 0 0 5px 15px;
		list-style: disc;
	}
		ul.register-form-errors-list li {
			color: #ed1c24;
			font-size: 1.0833em;
		}
	table.register-form-body {
		margin: 0 0 0 3px;
	}
		table.register-form-body td {
			font-size: 1.0833em;
			padding: 0 10px 15px 0;
		}
		table.register-form-body td.register-form-field-caption {
			text-align: right;
			width: 183px;
		}
		table.register-form-body td.form-error {
			color: #ed1c24;
		}
			table.register-form-body .txt {
				font-size: 0.9231em;
				width: 284px;
			}
			table.register-form-body .sel {
				font-size: 0.9231em;
				width: 296px;
			}
			table.register-form-body .check {
				vertical-align: top;
			}
			table.register-form-body label {

				padding: 0 10px 0 2px;
			}
		table.register-form-body td.register-form-field-note {
			font-size: 0.8462em;
			line-height: 1.1818em;

		}
		table.register-form-body textarea.txt {
			height:66px;
		}
		table.register-form-body td.register-form-captcha {
		}
			table.register-form-body td.register-form-captcha * {
				vertical-align: top;
			}
			table.register-form-body td.register-form-captcha a {
				font-size: 0.8462em;
				line-height: 1em;
				margin: 0 0 0 9px;
			}
			table.register-form-body td.register-form-captcha .txt {
				width: 242px;
			}
			table.register-form-body td.register-form-captcha img {
				margin: 0 0 14px 0;
			}


/* смена пароля */
.chp dl.clear dt {
width: 4.2cm;
}

.pager {
	overflow: hidden;
	padding: 0 0 0 1px;
	font-size: 12px;
}
	.pager a, .pager span.curr {
		background: #f9f2ce url(/images/dsn/pager_item_bg.gif) 0 0 repeat-x;
		border: solid #d3c9a0 1px;
		margin: 0 0 0 -1px;
		display: block;
		float: left;
		font-size: 0.9167em;
		height: 25px;
		line-height: 2.2727em;
		position: relative;
		width: 26px;
		text-align: center;
		text-decoration: none !important;
	}
		.pager a:hover {
			background: #ffe797;
			font-weight: bold;
		}
		.pager a i {
			cursor: pointer;
			display: block;
			height: 25px;
			left: 0;
			position: absolute;
			top: 0;
			width: 26px;
		}
		.pager a.curr, .pager span.curr {
			background: #ffe797;
			font-weight: bold;
		}
		.pager a.prev i {
			background: url(/images/dsn/pager_arrows.gif) -26px 0 no-repeat;
		}
			.pager a.prev:hover i {
				background: url(/images/dsn/pager_arrows.gif) -26px -25px no-repeat;
			}
		.pager a.next i {
			background: url(/images/dsn/pager_arrows.gif) 0 0 no-repeat;
		}
			.pager a.next:hover i {
				background: url(/images/dsn/pager_arrows.gif) 0 -25px no-repeat;
			}

div.no-border {
border-top: none;
}
div.no-border .inner {
border-top: none;
}
.news-list {
	margin-top: 1.5em;
}
.news-detail {
	margin-top: 1.5em;
}
p.news-item {
	margin-bottom: 10px;
}
p.news-item a {
	text-decoration: none;
	font-size: 14px;
}


.std_form {
}
	.std_form DL {
		overflow:hidden;
		clear:both;
		margin:1.12em 0;
	}
		.std_form DT {
			width:166px;
			display:inline;
			float:left;
			text-align:right;
			padding-right:16px
		}
/* Регистрация на слет 2010 */
.slet_register_error {
	font-size: 14px;
	color: red;
	margin-top: 15px;
}

.slet_register_message {
	font-size: 14px;
	color: green;
	margin-top: 15px;
}
/* Личный кабинет юзера */
.cabinet {
	padding: 19px 16px 0 0;
	font-size: 12px;
}
	.cabinet .personal-data-block {
		float: left;
		
	}
		.cabinet .personal-data-block .user-avatar {
			display: table-cell;
			vertical-align: top;
		}
			.cabinet .personal-data-block .user-avatar img {
				/*background: #f5f1d2;*/
				border: solid #dbcd92 1px;
				padding: 6px;
			}
		.cabinet .personal-data-block .personal-data-list {
			display: table-cell;
			list-style-type: none;
			margin: 0;
			padding: 5px 0 0 14px;
			vertical-align: top;
		}
			.cabinet .personal-data-block .personal-data-list li {
				display: block;
				padding: 0 0 4px 0;
			}
			.cabinet .personal-data-block .personal-data-list li.personal-veteran-icons {
				padding: 2px 0 0 0;
			}
				.cabinet .personal-data-block .personal-data-list li * {
					vertical-align: middle;
				}
				.cabinet .personal-data-block .personal-data-list li b {
					margin: 0 2px 0 0;
				}
				.cabinet .personal-data-block .personal-data-list li .txt {
					width: 105px;
				}
				.cabinet .personal-data-block .personal-data-list li .operation {
					margin: 0 0 0 2px;
				}
				.cabinet .personal-data-block .personal-data-list li .personal-veteran-icon {
					margin: 0 5px 0 0;
				}
			.cabinet .personal-data-block .personal-data-actions {
				clear: both;
				font-size: 0.9167em !important;
				overflow: hidden;
				padding: 3px 0 0 0;
			}
				.cabinet .personal-data-block .personal-data-actions a {
					/*display: block;
					float: left;
					margin: 0 15px 0 0;*/
				}
				.cabinet .personal-data-block .personal-data-actions a img {
					margin: 0 0 0 3px ;
					vertical-align: middle;
				}
				.cabinet .personal-data-block .personal-data-actions a.personal-edit {
					background: url(/images/dsn/icon_pencil.gif) 0 3px no-repeat;
					padding: 0 0 0 15px;
				}
				.cabinet .personal-data-block .personal-data-actions a.personal-change-passwd {
					background: url(/images/dsn/icon_lock.gif) 0 3px no-repeat;
					padding: 0 0 0 12px;
				}

		
	.cabinet .personal-msg-block {
		float: right;
	}
		.cabinet .personal-msg-block .personal-msg-status {
			margin: -1px 0 0 12px;
			padding: 0 0 0 94px;
		}
		.cabinet .personal-msg-block .personal-new-msgs-present {
			background: url(/images/dsn/personal-page_no_read.png) 0 3px no-repeat;
		}
		.cabinet .personal-msg-block .personal-new-msgs-empty {
			background: url(/images/dsn/icon_convert_msgs_present.jpg) 0 3px no-repeat;
		}
		.cabinet .personal-msg-block .personal-msgs-list {
		}
			.cabinet .personal-msg-block .personal-msgs-list a {
				display: block;
				font-weight: bold;
				padding: 0 0 4px 0;
			}
				.cabinet .personal-msg-block .personal-msgs-list a span.personal-new-msgs-count {
					color: #e61217 !important;
				}
		.cabinet .personal-msg-block .personal-last-msg {
			background: #fff8d3;
			border: solid #dbcd93 1px;
			margin: 19px 0 0 7px;
			padding: 15px 14px 10px 14px;
			position: relative;
		}
			.cabinet .personal-msg-block i.personal-last-msg-corner {
				background: url(/images/dsn/last_message_corner.png) 0 0 no-repeat;
				display: block;
				height: 11px;
				left: 31px;
				position: absolute;
				top: -11px;
				width: 19px;
			}
			.cabinet .personal-msg-block .personal-last-msg-author {
				font-size: 0.9167em;
			}
				.cabinet .personal-msg-block .personal-last-msg-author a {
					font-size: 1.0909em !important;
				}
			.cabinet .personal-msg-block .personal-last-msg-date {
				font-size: 0.9167em;
			}
			.cabinet .personal-msg-block .personal-last-msg-content {
				font-style: italic;
			}
			.cabinet .personal-msg-block .personal-last-msg-actions {
				font-size: 0.9167em !important;
				margin: 0 0 0 -1px;
				overflow: hidden;
				padding: 15px 0 0 0;
			}
				.cabinet .personal-msg-block .personal-last-msg-actions a {
					display: block;
					float: left;
					margin: 0 15px 0 0;
				}
				.cabinet .personal-msg-block .personal-last-msg-actions a.personal-last-msg-actions-answer {
					background: url(/images/dsn/btn2_icon_prev.gif) 0 4px no-repeat;
					padding: 0 0 0 16px;
				}
				.cabinet .personal-msg-block .personal-last-msg-actions a.personal-last-msg-actions-delete {
					background: url(/images/dsn/btn2_icon_cancel.gif) 0 6px no-repeat;
					padding: 0 0 0 14px;
				}
			
.cabinet .personal-groups-block {
		margin: 19px 0 0 0;
	}
	.cabinet .personal-groups-block .wide-block-body {
		padding: 11px 12px 8px 12px;
	}
		.cabinet .personal-groups-block .personal-groups-list {
			font-size: 1.0833em;
			font-weight: bold;
		}
			.cabinet .personal-groups-block .personal-groups-list a {
			}
		.cabinet .personal-groups-block .personal-groups-actions {
				font-size: 0.9167em !important;
				margin: 0 0 0 -1px;
				overflow: hidden;
				padding: 11px 0 0 0px;
			}
				.cabinet .personal-groups-block .personal-groups-actions a {
					display: block;
					float: left;
					margin: 0 23px 0 0;
				}
				.cabinet .personal-groups-block .personal-groups-actions a.personal-groups-add {
					background: url(/images/dsn/btn2_icon_add.gif) 0 5px no-repeat;
					padding: 0 0 0 16px;
				}
				
				.cabinet .personal-groups-block a.show_all {
					text-decoration: none;
					border-bottom: 1px dotted #0A4770;
				}

.cabinet .personal-spec-block {
		margin: 19px 0 0 0;
	}
	.cabinet .personal-spec-block .wide-block-body {
		padding: 11px 12px 8px 12px;
	}
		.cabinet .personal-spec-block .personal-spec-list {
			font-size: 1.0833em;
			font-weight: bold;
		}
			.cabinet .personal-spec-block .personal-groups-list a {
			}
		.cabinet .personal-spec-block .personal-spec-actions {
			font-size: 0.9167em !important;
			margin: 0 0 0 -1px;
			overflow: hidden;
			padding: 11px 0 0 0px;
		}
			.cabinet .personal-spec-block .personal-spec-actions a {
				display: block;
				float: left;
				margin: 0 23px 0 0;
			}
			.cabinet .personal-spec-block .personal-spec-actions a.personal-spec-add {
				background: url(/images/dsn/btn2_icon_add.gif) 0 5px no-repeat;
				padding: 0 0 0 16px;
			}

.short-blocks-wrapper {
border-bottom:1px solid #C9BF91;
overflow:hidden;
}
.short-blocks-wrapper-inner {
border-bottom:1px solid #F7F5EE;
overflow:hidden;
}

.short-block {
width:351px;
}
.wide-block {
	clear: both;
	border-bottom: solid #c9bf91 1px;
}
	.wide-block .wide-block-inner {
		border-bottom: solid #f7f5ee 1px;
	}
		.short-block .short-block-header, .wide-block .wide-block-header {
			background: url(/images/dsn/short_block_header_bg.png) 0 0 no-repeat;
			color: #3a3a3a;
			font-size: 15px;
			font-weight: bold;
			height: 33px;
			line-height: 29px;
			padding: 0 14px;
		}
		.wide-block .wide-block-header {
			background: url(/images/dsn/wide_block_header_bg.png) 0 0 no-repeat;
		}
			.short-block .short-block-header span, .wide-block .wide-block-header span {
				font-size: 0.7333em;
				font-weight: normal;
			}
		.short-block .short-block-body, .wide-block .wide-block-body {
			padding: 14px 3px 12px 3px;
		}
.cabinet .personal-data-block .user-avatar a.operation img {
border: none;
background: none;
}
.gobutton {
margin-left: 15px;
}
table.forum-topic-list td.forum-column-title span.forum-icon-sticky {
width:20px;
}
ul.photos {
margin-left: 0;
padding-left: 15px;
}
div.bx-top-panel {
	z-index: 1000;
	position: relative;
}
.text_with_img {
min-height: 137px;
}
.b-routes {
	margin-bottom:34px
}
.b-route_box {
	min-height:0;
	overflow:hidden;
	margin-bottom:14px;
}
#UF_AWARDS_AWARD {
float:left;
}
.e404 {
	font-size: 1.0833em;
	padding: 11px 0 0 0;
}
	.e404 p {
		margin: 0 0 18px 0;
	}

textarea.i_am_specialist {
	width:284px;
	height:66px;
}
#PERSONAL_PHOTO_edit_block div {
	clear: left;
}
.cabinet .delete-account {
	padding: 14px 0 0 0;
	text-align: center;
}
	.cabinet .delete-account a {
		background: url(/images/dsn/red_cross.gif) 0 5px no-repeat;
		color: #ed1c24 !important;
		font-size: 1.1667em !important;
		padding: 0 0 0 16px;
	}
.personal-last-msg-content {
	white-space: pre-line;
	word-wrap:break-word;
}
.reply_message_text p {
	white-space: pre-line;
	word-wrap:break-word;
	/*display: inline;*/
}
/*регистрация, вывод аватара*/
#avatar_up img{
	border: 1px solid #d6d2c4;
	vertical-align: middle;
	margin-right: 1em;
	width: 60px;
	height: 60px;
}
#avatar_up a{
	border-bottom: 1px dashed #0A4770;
	text-decoration: none;
}

/* Our Video Preview */
.b-about_us-video {
    margin: 22px -50px 0 3px;
}
.b-video_preview_block {
    margin: 0;
}
.b-video_preview {
    display: inline-block;
    width: 200px;
    margin: 0 50px 32px 0;
    overflow:hidden;
    vertical-align:top;

}
.b-video_preview:first-child {
    /*padding:0;*/
}
.b-vp_image_box {
    display:block;
    width: 200px;
    height: 150px;
    background-color:#ab003f;
    position:relative;
    margin: 0 0 13px;
    text-align:center;
    line-height:148px;
    text-decoration:none !important;
}
.b-vp_image_box img {
    vertical-align:middle;
    position:relative;
}
.b-vp_image_box:after {
    content:"\A0";
    text-decoration:none;
    margin-left: -6px;
}
.b-vp_image {
    display: block;
    position:absolute;
    top:0;
    left:0;
    width: 200px;
    height: 150px;
    background: transparent url("/images/dsn/video_preview_ico.png") no-repeat 50% 50%;
    cursor: pointer;
}
.b-vp-title {
    font-size:14px;
    font-weight:bold;
    line-height:1.1;
    margin:0;
    height:46px;
}
/* Our Video Preview fin */

.b-about_us-text {
    margin: 16px 18px 0 3px;
}

.b-b {
    display:block;
    overflow:hidden;
}

.b-b-lc {
    float: left;
    margin:0 15px 16px 0;
}

.b-b-rc {
    overflow: hidden;
}
.b-left_image img {
    border: 1px solid #d3c9af;
    margin-top: 4px;
}


/* comics preview - view pages */

/*.b-comics_preview_box {
	width: 723px;
	margin-bottom: 20px;
}


.b-comics_preview_title {
	color:#3a3a3a;
	font-size:1.3em;
	text-align: center;
	margin:0 0 10px 0;
}

.b-comics_preview_nav {
	position: relative;
	font-size: 1.1em;
}

.b-comics_preview_nav a.b-comics_preview_prev {
	display: block;
	position: absolute;
	left:0;
	top:0;
	height: 50px;
	line-height: 50px;
	background: #ded29b url(/images/kaspersky/arr1.gif) no-repeat top left;
	padding: 0 10px 0 15px;
	color:#3a3a3a;
	text-decoration: none;
}

.b-comics_preview_nav a.b-comics_preview_next {
	display: block;
	position: absolute;
	right:0;
	top:0;
	height: 50px;
	line-height: 50px;
	background: #c2c2c2 url(/images/kaspersky/arr_inact.gif) no-repeat top right;
	padding: 0 15px 0 10px;
	color:white;
	text-decoration: none;
}

.b-comics_preview_nav_txt {
	width: 260px;
	color:red;
	margin: 0 auto;
	text-align: center;
	padding-top: 5px;
}

.b-comics_preview_nav a.b-comics_preview_next_active {
	background: #0a4770 url(/images/kaspersky/arr_act.gif) no-repeat top right;
}


.b-comics_view_box {
	width: 723px;
	margin-bottom: 10px;
}

.b-comics_single_rating {
	position: relative;
	font-size: 1.2em;
	height: 45px;
}

.b-comics_single_buben {
	width: 50px;
	height: 41px;
	background: url(/images/kaspersky/buben_inact.png) no-repeat top left;
	cursor:pointer;
	text-align: center;
	line-height: 28px;
	color:black;
	position: relative;
	float: left;
	margin-right: 10px;
}

.b-comics_single_buben_act {
	width: 50px;
	height: 41px;
	background: url(/images/kaspersky/buben_act.png) no-repeat top left;
}

.b-comics_single_vote_text {
	display: none;
	position: absolute;
	height: 22px;
	background: url(/images/kaspersky/buben_txt_corner.png) no-repeat 40px 100%;
	line-height: 18px;
	top:-20px;
	left:-15px;
	font-size: 0.75em;
	padding-bottom:7px;
}

.b-comics_single_vote_left_border {
	background: url(/images/kaspersky/buben_txt_left.png) no-repeat top left;
	height: 22px;
}

.b-comics_single_vote_right_border {
	background: url(/images/kaspersky/buben_txt_right.png) no-repeat top right;
	height: 22px;
}

.b-comics_single_vote_left_content {
	background: url(/images/kaspersky/buben_txt_content.png) repeat-x top left;
	height: 21px;
	margin: 0 9px;
	line-height: 20px;
	white-space: nowrap;
}

.b-comisc_single_unreg_user {
	padding-top: 10px;
}


.b-comics_single_buben_act .b-comics_single_vote_text {
	display: block;
}

.b-comics_single_author {
	position: absolute;
	right: 0;
	top:0;
	text-align: right;
}

div.b-comics_view_photo_album, div.b-comics_view_photo_album .inner {
	border-top:0;
}

.back_to_gallery_link {
	position: absolute;
	right:0;
	margin-top:-53px;
}

.white_top_link .white_top_link_left {
	background: url(/images/kaspersky/r-white-btn.gif) no-repeat top right;
	display:inline-block;
	padding:0 14px 0 0;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.white_top_link .white_top_link_right {
	display:block;
	height:32px;
	padding:0 6px 0 20px;
	position:relative;
	background: #fbf9f5 url(/images/kaspersky/l-white-btn.gif) no-repeat top left;
}

.white_top_link .white_top_link_right a {
	white-space: nowrap;
	line-height:32px;
}

 main konkurs page 


*/

/* comics preview - view pages */

.b-comics_preview_box {
	width: 723px;
	margin-bottom: 20px;
}


.b-comics_preview_title {
	color:#3a3a3a;
	font-size:1.3em;
	text-align: center;
	margin:0 0 10px 0;
}

.b-comics_preview_nav {
	position: relative;
	font-size: 1.1em;
}

.b-comics_preview_nav a.b-comics_preview_prev {
	display: block;
	position: absolute;
	left:0;
	top:0;
	height: 50px;
	line-height: 50px;
	background: #ded29b url(/images/kaspersky/arr1.gif) no-repeat top left;
	padding: 0 10px 0 15px;
	color:#3a3a3a;
	text-decoration: none;
}

.b-comics_preview_nav a.b-comics_preview_next {
	display: block;
	position: absolute;
	right:10px;
	top:0;
	height: 50px;
	line-height: 50px;
	background: #c2c2c2 url(/images/kaspersky/arr_inact.gif) no-repeat top right;
	padding: 0 15px 0 10px;
	color:white;
	text-decoration: none;
}

.b-comics_preview_nav_txt {
	width: 260px;
	color:red;
	margin: 0 auto;
	text-align: center;
	padding-top: 5px;
}

.b-comics_preview_nav a.b-comics_preview_next_active {
	background: #0a4770 url(/images/kaspersky/arr_act.gif) no-repeat top right;
}


.b-comics_view_box {
	width: 723px;
	margin-bottom: 10px;
}

.b-comics_single_rating {
	position: relative;
	font-size: 1.2em;
	height: 45px;
}

.b-comics_single_buben {
	width: 50px;
	height: 41px;
	background: url(/images/kaspersky/buben_inact.png) no-repeat top left;
	cursor:pointer;
	text-align: center;
	line-height: 28px;
	color:black;
	position: relative;
	float: left;
	margin-right: 10px;
}

.b-comics_single_buben_act {
	width: 50px;
	height: 41px;
	background: url(/images/kaspersky/buben_act.png) no-repeat top left;
}

.b-comics_single_vote_text {
	display: none;
	position: absolute;
	height: 22px;
	background: url(/images/kaspersky/buben_txt_corner.png) no-repeat 40px 100%;
	line-height: 18px;
	top:-20px;
	left:-15px;
	font-size: 0.75em;
	padding-bottom:7px;
}

.b-comics_single_vote_left_border {
	background: url(/images/kaspersky/buben_txt_left.png) no-repeat top left;
	height: 22px;
}

.b-comics_single_vote_right_border {
	background: url(/images/kaspersky/buben_txt_right.png) no-repeat top right;
	height: 22px;
}

.b-comics_single_vote_left_content {
	background: url(/images/kaspersky/buben_txt_content.png) repeat-x top left;
	height: 21px;
	margin: 0 9px;
	line-height: 20px;
	white-space: nowrap;
}

.b-comisc_single_unreg_user {
	padding-top: 10px;
}


/*.b-comics_single_buben_act .b-comics_single_vote_text {
	display: block;
}

*/
.b-comics_single_author {
	position: absolute;
	right: 0;
	top:0;
	text-align: right;
}

div.b-comics_view_photo_album, div.b-comics_view_photo_album .inner {
	border-top:0;
}

.back_to_gallery_link {
	position: absolute;
	right:0;
	margin-top:-53px;
}

.white_top_link a {
	background: url(/images/kaspersky/r-white-btn.gif) no-repeat top right;
	display:inline-block;
	padding:0 14px 0 0;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.white_top_link a span {
	cursor:pointer;
	display:block;
	height:32px;
	line-height:32px;
	padding:0 6px 0 20px;
	position:relative;
	white-space:nowrap;
	background: #fbf9f5 url(/images/kaspersky/l-white-btn.gif) no-repeat top left;
}


.page-body {
	overflow: visible !important;
}

.page-push {
	clear:both !important;
}


.b-main_konkurs_top {
	padding-left: 278px;
	position: relative;
}

.b-main_konkurs_admin {
	position: absolute;
	width: 301px;
	height: 100%;
	background: url(/images/kaspersky/admin.png) no-repeat center left;
	left:-10px;
	bottom:10px;
	z-index:10;
}

.b-box_white_round {
	position:  relative;
	background: white;		
}

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

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

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

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

.b-box_white_round p {
	margin: 0;
	padding: 15px;
	line-height: normal;
	position:relative;
}

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

.b-main_konkurs_txt {
	text-align: center;
	margin:20px 0;
	font-size: 1.5em;
}

 .b-main_konkurs_txt a {
	color:#314477 !important;
}

.b-main_konkurs_txt h3 {
	font-size: 1.8em;
	font-weight:normal;
	margin-bottom:20px;
}

 .b-main_konkurs_txt h3 a {
	font-weight:normal;
}

.b-main_konkurs_txt a.show_rules_link {
	padding-right: 15px;
	text-decoration: none;
	background: url(/images/kaspersky/arr_sm.gif) no-repeat 100% 8px;
}

 .b-main_konkurs_txt a.show_rules_link span {
	border-bottom:1px dashed #314477;
}

.b-main_konkurs_rules p {
	font-size: 1.2em;
}

.b-main_konkurs_rules .konkurs_rules_title {
	font-size: 1.375em;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.2em;
}

.b-main_konkurs_rules .konkurs_rules_title a {
	text-decoration: none;
	position: relative;
	display: inline-block;
}

.b-main_konkurs_rules .konkurs_rules_title a span {
	border-bottom:1px dashed #0A4770;
}

.konkurs_price_img {
	display:none;
	position: absolute;
	z-index: 100;
	top:-345px;
	left:-50px;
}

.konkurs_price_img i {
	display: block;
}

.konkurs_price_img img {
	display: block;
	border:1px solid #594518;
	z-index:10;
}

.b-main_konkurs_rules .konkurs_rules_title a:hover .konkurs_price_img {
	display: block;
}

.konkurs_price_img_t {
	background:url("/images/kaspersky/t-border.png") repeat-x scroll left top transparent;
	float:left;
	padding-top:7px;
}

.konkurs_price_img_b {
	background:url("/images/kaspersky/b-border.png") repeat-x scroll left bottom transparent;
	float:left;
	padding-bottom:8px;
}

.konkurs_price_img_l {
	background:url("/images/kaspersky/r-border.png") repeat-y scroll left top transparent;
	float:left;
	padding-left:8px;
	margin-left:-8px;
}

.konkurs_price_img_r {
	background:url("/images/kaspersky/l-border.png") repeat-y scroll right top transparent;
	float:left;
	padding-right:8px;
	margin-right:-8px;
	position: relative;
}

.konkurs_price_img_br {
	background:url("/images/kaspersky/corner-br.png") no-repeat top left transparent;
	bottom:-8px;
	right:0;
	position: absolute;
	width: 8px;
	height: 8px;
}

.konkurs_price_img_tr {
	background:url("/images/kaspersky/corner-tr.png") no-repeat top right transparent;
	top:-8px;
	right:0;
	position: absolute;
	width: 8px;
	height: 8px;
}

.konkurs_price_img_bl {
	background:url("/images/kaspersky/corner-bl.png") no-repeat top left transparent;
	bottom:-8px;
	left:-8px;
	position: absolute;
	width: 8px;
	height: 8px;
}

.konkurs_price_img_tl {
	background:url("/images/kaspersky/corner-tl.png") no-repeat top right transparent;
	top:-8px;
	left:-8px;
	position: absolute;
	width: 8px;
	height: 8px;
}

.b-konkurs_flashman {
	display: block;
	width: 546px;
	margin:0 auto;
	text-align: center;
	font-size: 0.95em;
	padding-top: 67px;
	height: 23px;
	text-decoration: none !important;
	color:#283033 !important;
	background: url(/images/kaspersky/flashman.png) no-repeat top left;
}

.b-konkurs_flashman:hover {
	text-decoration: none !important;
	color:#283033 !important;
}

.b-konkurs_liders {
	position: relative;
	margin-top:-4px;
}

.b-konkurs_liders_heading {
	background: url(/images/kaspersky/liders_heading.png) no-repeat top left;
	height: 25px;
	padding-top: 8px;
	padding-left: 5px;
	margin-left:-1px;
	font-size:1.175em;
	font-weight:bold;

}

.b-konkurs_liders_heading .show_galley_link {
	position: absolute;
	right: 5px;
	top:10px;
	color:#324577;
}

.b-konkurs_liders_heading .show_galley_link a {
		color:#324577;
}
.b-konkurs_liders_list {
	text-align:center;
}

.b-konkurs_liders_list_item {
	position:relative;
	display:inline-block;
	zoom:1;
	width:220px;
	vertical-align: bottom;
	padding:9px;
}

.b-konkurs_liders_list_item a img {
	display:block;
	cursor:url(zoomin.cur), url(/images/kaspersky/zoomin.cur), pointer !important;
}

.b-konkurs_liders_item_comments {
	left:200px;
	text-align:right;
	background: url(/images/kaspersky/comments-ico.png) center left no-repeat;
	padding-left: 15px;
	position: absolute;
	bottom:2px;
	display: block;
}

.b-konkurs_liders_item_rating {
	text-align:left;
	left:9px;
	background: url(/images/kaspersky/small_buben.png) center left no-repeat;
	padding-left: 15px;
	position: absolute;
	bottom:2px;
	display: block;
	color:#283033 !important;
	text-decoration: none !important;
}

.b-konkurs_item_title {
	color:black;
	font-size: 0.95em;
	line-height: 0.95em;
	line-height: normal;
}

h1.simple_grey {
	color:#3a3a3a;
	background: 0;
	padding: 0;
	margin:15px 0;
}

.b-konkurs_comics_popup {
	position: absolute;
	top: -373px;
	left:0;
	z-index: 100;
}

.b-konkurs_comics_popup_content {
	background: black;
	color:white;
	padding:15px 2px;
	position: relative;
}

.b-konkurs_comics_popup img {
	display: block;
	cursor:url(zoomout.cur),url(/images/kaspersky/zoomout.cur), pointer !important;
}

.b-konkurs_comics_popup_t {
	background:url("/images/kaspersky/t-border-big.png") repeat-x scroll left top transparent;
	float:left;
	padding-top:22px;
}

.b-konkurs_comics_popup_b {
	background:url("/images/kaspersky/b-border-big.png") repeat-x scroll left bottom transparent;
	float:left;
	padding-bottom:22px;
}

.b-konkurs_comics_popup_l {
	background:url("/images/kaspersky/l-border-big.png") repeat-y scroll left top transparent;
	float:left;
	padding-left:22px;
	margin-left:-22px;
}

.b-konkurs_comics_popup_r {
	background:url("/images/kaspersky/r-border-big.png") repeat-y scroll right top transparent;
	float:left;
	padding-right:22px;
	margin-right:-22px;
	position: relative;
}

.b-konkurs_comics_popup_br {
	background:url("/images/kaspersky/corner-br-big.png") no-repeat top left transparent;
	bottom:-22px;
	right:0;
	position: absolute;
	width: 22px;
	height: 22px;
}

.b-konkurs_comics_popup_tr {
	background:url("/images/kaspersky/corner-tr-big.png") no-repeat top right transparent;
	top:-22px;
	right:0;
	position: absolute;
	width: 22px;
	height: 22px;
}

.b-konkurs_comics_popup_bl {
	background:url("/images/kaspersky/corner-bl-big.png") no-repeat top left transparent;
	bottom:-22px;
	left:-22px;
	position: absolute;
	width: 22px;
	height: 22px;
}

.b-konkurs_comics_popup_tl {
	background:url("/images/kaspersky/corner-tl-big.png") no-repeat top right transparent;
	top:-22px;
	left:-22px;
	position: absolute;
	width: 22px;
	height: 22px;
}

.b-konkurs_comics_popup_nav {
	position: relative;
	padding: 10px 5px;
}

.b-konkurs_comics_popup_rating{
	position:absolute;
	left:10px;
	top:15px;
	width:200px;
	text-align: left;
}

.b-konkurs_comics_popup_comments {
	position:absolute;
	right:10px;
	top:15px;
	width:200px;
	text-align: right;
}

.b-konkurs_comics_popup_content .b-konkurs_comics_popup_nav  a {
	color:white;
	padding: 10px 210px;
	font-weight: bold;
	font-size: 1.3em;
}

.b-main_konkurs_closed {
	background: url(/images/kaspersky/closed_konkurs.png) no-repeat top left;
	padding:15px 0 20px 160px;
	text-align: right;
	margin:5px 0 15px;
}

.b-main_konkurs_closed a {
	font-size:1.75em;
}

.b-main_konkurs_closed h3 {
	padding-bottom: 25px;
	font-size: 1.75em;
	font-weight: normal;
	margin:0;
}

/* comics gallery page */

.comics_gallery_list {
	margin:20px 0 10px;
}

.comics_gallery_list .b-konkurs_liders_list_item {
	padding:9px 9px 20px 9px;
}

.comics_gallery_list .comics_prev_img_link {
	/*display: block;
	padding-bottom:15px;  */

}

.comics_gallery_list .comics_prev_img_link img {
	cursor:pointer !important;
}

.comics_gallery_list .b-konkurs_gallery_item_rating {
	background:url("/images/kaspersky/small_buben.png") no-repeat scroll left center transparent;
	color:#283033 !important;
	display:block;
	left:9px;
	padding-left:15px;
	position:absolute;
	text-align:left;
	text-decoration:none !important;
	margin-top:-10px;
}

.comics_gallery_list .b-konkurs_gallery_item_comments {
	background:url("/images/kaspersky/comments-ico.png") no-repeat scroll left center transparent;
	margin-top:-10px;
	display:block;
	left:200px;
	padding-left:15px;
	position:absolute;
	text-align:right;
}

.b-comics_konkurs_author {
	text-align: left;
	display: block;
	width: 145px;
	float:left;
	padding-top:10px;
	overflow: hidden;

}

.b-comics_konkurs_author a, .b-comics_konkurs_data {
	font-size: 1em;
}

.b-comics_konkurs_data {
	display:block;	
	width: 70px;
	float:right;
	padding-top:10px;
}

.konkurs_galley_pager_wrap {
	position: relative;
	text-align: center;
}

.konkurs_galley_pager_wrap .pager {
	display:inline-block;
}

.konkurs_galley_pager_wrap .pager span.pager-active {
	background: #ffe797;
	font-weight: bold;
	color:red;
	border:1px solid #D3C9A0;
	display:block;
	float:left;
	font-size:0.9167em;
	height:25px;
	line-height:2.2727em;
	margin:0 0 0 -1px;
	position:relative;
	text-align:center;
	text-decoration:none !important;
	width:26px;
}

.konkurs_closed_gallery {
	position: relative;
	padding: 5px 0;
	margin:15px 0;
}

.konkurs_closed_gallery_content {
	background: url(/images/dsn/one-photo-upload-bg.jpg) repeat top left;
	height: 55px;
	font-size:1.5em;
	text-align: center;
	line-height: 55px;
}

.konkurs_closed_gallery_left {
	background: url(/images/kaspersky/closed_sm_left.jpg) no-repeat top left;
	width: 99px;
	height: 68px;
	position: absolute;
	left:0;
	top:1px;
}

.konkurs_closed_gallery_right {
	background: url(/images/kaspersky/closed_sm_right.jpg) no-repeat top left;
	width: 99px;
	height: 68px;
	position: absolute;
	right:0;
	top:1px;
}

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

.white_top_link .white_top_link_left {
	background: url(/images/kaspersky/r-white-btn.gif) no-repeat top right;
	display:inline-block;
	padding:0 14px 0 0;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.white_top_link .white_top_link_right {
	display:block;
	height:32px;
	padding:0 6px 0 20px;
	position:relative;
	background: #fbf9f5 url(/images/kaspersky/l-white-btn.gif) no-repeat top left;
}

.white_top_link .white_top_link_right a {
	white-space: nowrap;
	line-height:32px;
	background: none;
	padding: 0;
	text-decoration: underline;
}
/* winners page */

.simpe_light_grey {
	color:#3a3a3a;
	text-align: center;
	font-size: 1.85em
}

.simpe_light_grey span {
	color:#6C6C6C;
	display:block;
	font-size:0.5em;
	font-weight:normal;
	line-height:1.55em;
	letter-spacing: normal;
	display: block;
}

.b-konkurs_favourites_inside {
	position: relative;
	background: url(/images/kaspersky/winners.jpg) no-repeat top left;
	height: 395px;
	text-align: center;
}

.b-konkurs_favourites_inside .comics_gallery_list .first_place_item {
	position: absolute;
	bottom:150px;
	left:242px;
}

.b-konkurs_favourites_inside .comics_gallery_list .second_place_item {
	position: absolute;
	bottom:110px;
	left:0;
}

.b-konkurs_favourites_inside .comics_gallery_list .third_place_item {
	position: absolute;
	bottom:90px;
	right:0;
}

.b-konkurs_short_list {
	position: relative;
	background: url(/images/kaspersky/short-list.png) repeat top left;
	padding: 10px 20px 30px;
	margin-bottom: 45px;
	zoom:1;
}


.b-konkurs_short_list_inside .comics_gallery_list  {
	width:683px;
	overflow:hidden;
	position:relative;
}

.b-konkurs_short_list_inside .b-konkurs_liders_list {
	width:2620px;
	text-align:left;
}

.b-konkurs_short_list_inside .comics_gallery_list .b-konkurs_liders_list_item  {
	margin:0 10px;
	text-align: center;
}

.b-short_list_ruler {
	background: url(/images/kaspersky/ruler.jpg) no-repeat top left;
	height: 41px;
	position: relative;
	width: 641px;
	padding: 0 20px;
}

#b-short_list_ruler_slider {
	width:641px;
	position: relative;
}

.ui-slider-handle {
	background: url(/images/kaspersky/pick.png) no-repeat top center;
	padding-top:23px;
	height:15px;
	width:84px;
	left:-42px;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	top:23px;
	text-decoration: none !important;
	color:#3a3a3a !important;
}

.b-flashman_winners_inside {
	position: relative;
	background: url(/images/kaspersky/big-flashman.png) no-repeat top center;
	height:365px;
	padding-top:100px;
}

.b-flashman_winners_top .comics_gallery_list .b-flashman_winner_first {
	margin-right: 240px;
}

.b-flashman_winners_visible .comics_gallery_list {
	margin-top:0;
}

.show_all_other_link {
	position: relative;
	width:190px;
	margin:0 auto;
}

.show_all_other_link .sm-flashman {
	width:39px;
	background: url(/images/kaspersky/sm-flashman.png) no-repeat top left;
	height:48px;
	left:-22px;
	position:absolute;
	top:-11px;
	z-index: 10;
}

.show_all_other_link a {
	text-decoration: none !important;
	font-size:1.25em;
	font-weight: bold;
}

.show_all_other_link a span {
	border-bottom: 2px dotted #0A4770;
	display: inline;
	height: auto;
	padding: 0;
	background: none;
}

.b-flashman_winners_visible {
	position:relative;
	zoom:1;
}
#rules {
	font-style: italic;
	padding-bottom: 1em;
}
.delim_u {
	font-size:0.85em;
	line-height:0.85em;
}

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

/* volonter
   aska 08/02/2011
--------------------------------------------------------------------------------------------------*/
.b-volonter_menu {
	background: url(../images/volonter/iron_sm.png) no-repeat 10px 0;
	font-size: 16px;
	padding-left: 82px;
	margin: 7px 0 10px;
	line-height: 22px;
}

.b-volonter_menu  a:hover, .b-volonter_menu .active {
color:#E61217;
}

.b-volonter_todo {
	background: url(../images/volonter/iron.png) no-repeat 0 5px;
	padding-left: 200px;
	padding-bottom: 30px;
}

.b-volonter_todo ul {
	list-style: none;
	margin: 0;
}

.b-volonter_todo ul li {
	line-height: 16px;
}

.b-volonter_todo ul li span {
	padding-right: 3px;
}

h4.b-gray_header {
	font-size: 18px;
	margin-bottom: 5px;
}

.b-volonter_unauthorized_message {
	text-align: center;
	line-height: 22px;
	font-weight: normal;
}

.b-volonter_unauthorized_message span {
	font-size: 13px;
	font-weight: normal;
}


.b-volonter_leftform {
	width: 295px;
	padding-right: 20px;
	float: left;
}

.b-volonter_rightform {
	width: 330px;
	float: right;
}

.b-volonter_form {
	background: url(../images/volonter/form_bg.gif) no-repeat 338px 32px;
}

.b-volonter_form ul li {
	padding: 14px 0 0;
}

.b-volonter_form ul li label {
	position: relative;
	padding-left: 20px;
	display:block;
	font-size: 13px;
}

.b-volonter_form ul li  label input {
	position: absolute;
	left:-5px;
}

.b-volonter_form ul li ul {
	padding-left: 25px;
}

.b-volonter_form ul li ul li {
	padding-top: 8px;
}

.b-volonter_form .b-volonter_rightform p {
	font-weight: bold;
	margin-bottom: 0;
	padding-top: 12px;
}

.b-volonter_form .b-volonter_rightform ul {
	padding-left: 20px;
}

.b-volonter_form .b-volonter_rightform ul li {
	display: inline-block;
	padding-top: 19px;
	width: 116px;
	vertical-align: top;
}

.b-volonter_form .b-volonter_rightform ul li.last {
	width:70px;
}

.b-volonter_form .b-volonter_rightform ul li.long {
	width: auto;
}

.b-volonter_form .b-volonter_rightform .b-f-submit_btn {
	background: url("../images/volonter/arr_act.gif") no-repeat scroll right top #0A4770;
    border: 0 none;
    color: white;
    cursor: pointer;
    display: block;
    float: right;
    height: 50px;
    line-height: 50px;
    outline: 0 none;
    padding: 0 15px 0 5px;
	width: 180px;
	margin-top: 50px;
}


.b-volonter_sent {
	position: relative;
	text-align: center;
	padding: 15px 155px 0;
	margin-top: 30px;
}

.b-volonter_sent .b-volonter_sent_leftbg, .b-volonter_sent .b-volonter_sent_rightbg {
	width: 141px;
	height: 200px;
	position: absolute;
	top:0;
}

 .b-volonter_sent .b-volonter_sent_rightbg {
	background: url(../images/volonter/penguin_right.png) no-repeat top left;
	right:0;
}

.b-volonter_sent .b-volonter_sent_leftbg {
	background: url(../images/volonter/penguin_left.png) no-repeat top left;
	left:20px;
}

.b-volonter_sent h3 {
	font-size: 24px;
	padding-bottom: 35px;
	margin:0;
}

.b-volonter_sent h4 {
	font-size: 15px;
}


.b-volonter_rounded_wrapper {
		background:#f6f2d6;
		position: relative;
		margin-bottom:20px;
}

.b-volonter_rounded_wrapper i.tl, .b-volonter_rounded_wrapper i.tr,
.b-volonter_rounded_wrapper i.bl, .b-volonter_rounded_wrapper i.br {
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	z-index: 10;
	background: url(../images/volonter/d-corners.gif) no-repeat 1000px 1000px;
}

.b-volonter_rounded_wrapper i.tl, .b-volonter_rounded_wrapper i.tr {
	top:0;
}

.b-volonter_rounded_wrapper i.bl, .b-volonter_rounded_wrapper i.br {
	bottom:0;
}

.b-volonter_rounded_wrapper i.tr, .b-volonter_rounded_wrapper i.br {
	right: 0;
}

.b-volonter_rounded_wrapper i.tl {
	background-position: 0 0;
}

.b-volonter_rounded_wrapper i.tr {
	background-position: -8px 0;
}

.b-volonter_rounded_wrapper i.bl {
	background-position: 0 -8px;
}

.b-volonter_rounded_wrapper i.br {
	background-position: -8px -8px;
}

.b-volonter_rounded_wrapper .b-volonter_rounded_content {
	padding: 20px 30px;
}

.b-volonter_rounded_wrapper .b-f {
	margin:0;
}

/* volonter end
--------------------------------------------------------------------------------------------------*/
/* shop aska 3
--------------------------------------------------------------------------------------------------*/

.pika-image {position: relative; height: 360px; width: 360px;}
.pika-image .animation, .pika-image .main-image {position: absolute; top: 0; left:0;}
.pika-image .animation {display: none;z-index:2;}
.pika-image img {border:0; width: 360px; height: 360px;}
.pika-imgnav, .pika-textnav {display:none; width:0; height: 0;}

.pika-thumbs {margin: 10px 0 0 0; padding: 0; overflow: hidden; }
.pika-thumbs li {float: left; list-style-type: none; width: 69px; margin-right:8px;padding-right: 20px;  cursor: pointer; background: url("/images/shop/arr.gif") no-repeat center right;}
.pika-thumbs li.last_item {margin: 0; padding: 0;background: 0;}
.pika-thumbs li .clip {position:relative;width: 69px; height: 69px; overflow: hidden;}


.b-shop_gallery {
	width: 360px;
	float:left;
}

.b-shop_ordering {
	float: right;
	width: 335px;
}

.b-shop_ordering  p {
	font-size:14px;
	line-height: 18px;
	color:#3a3a3a;
	text-align:justify;
}

.b-shop_ordering .b-f p {
	font-size:11px;
}

.b-shop_ordering h2 {
	color: #3A3A3A;
    font-size: 32px;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 15px;
}


.b-shop_ordering  .b-f-form .b-shop_select_size {
	font-size: 18px;
	color:#3a3a3a;
}

.b-shop_ordering  .b-f .b-f-form dl dt {
	font-size: 14px;
	font-weight: bold;
	width: 130px;
	margin-right: -140px;
}

.b-shop_ordering  .b-f .b-f-form dl dd .b-f-field-wrap {
	margin-left:140px;
}

.b-shop_ordering  .b-f .b-f-form dl dd .b-f-field_select {
	width: 193px;
}

.b-shop_ordering  .b-f .b-f-form dl dd .b-f-field_text {
	width: 183px;
}


.b-shop_ordering  .b-f-form .b-shop_select_size dl dt,
.b-shop_ordering  .b-f-form .b-shop_select_size dl dd {
	display: inline-block;
	vertical-align: middle;
    float: none;
    margin: 0 0 20px;
    width: auto;
	font-size: 17px;
	font-weight: bold;
}

.b-shop_ordering .b-f-form .b-shop_select_size dl dd .b-f-field-wrap {
	display: inline-block;
    margin: 0;
}

.b-shop_ordering  .b-f-form .b-shop_select_size dl dd .b-f-field_select {
	width: 70px;
	font-size: 18px;
	text-transform: uppercase;
	color:#3a3a3a;
}


.b-shop_ordering  .b-f-form .b-shop_select_size dl dd .b-f-field_text {
	width: 35px;
	font-size: 18px;
	color:#3a3a3a;
}

.b-shop_ordering .b-f-form .b-f-field-wrap .b-shop_delete_size {
	width: 22px;
	height: 22px;
	margin-top: 3px;
	background: url("/images/shop/size_del.png") no-repeat top left;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}

.b-shop_ordering  .b-f-form .b-shop_add_size {
	text-decoration: none;
	font-size: 15px;
	color:#145179;
	display: block;
	position: relative;
	margin-top:-7px;
}

.b-shop_ordering .b-f-form .b-shop_add_size  span {
	border-bottom:1px dotted #145179;
}

.b-shop_ordering .b-shop_order_check {
	border-top:1px solid #3a3a3a;
	border-bottom:1px solid #3a3a3a;
	padding: 10px 0;
	margin: 28px 0 18px;
	text-align: right;
	color:black;
	font-size: 13px;
}

.b-shop_ordering .b-shop_order_check .b-shop_order_total {
	font-size: 23px;
	color:#3a3a3a;
	font-weight: normal;
}

.b-shop_ordering .b-f .b-f-form .b-f-submit_btn {
    background: url("/images/shop/arr_act.gif") no-repeat scroll right top #0A4770;
	color:white;
	display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px 0 5px;
	border: 0;
	cursor:pointer;
	outline:0;
	float:right;
}

.b-shop_ordering .b-f .b-f-form  .b-ordering_form_errors {
	color:red;
	text-align: right;
	font-size:12px;
	margin-bottom: 18px;
}

.b-shop_ordering .b-f .b-f-form .b-f-field_error {
	border:1px solid red;
	background: #fef5f4;
}

.b-shop_ordering .b-f .b-f-form .b-agreement_label {
	font-size: 9px;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	width: 170px;
	font-family: 'Arial';
}

.b-shop_ordering .b-f .b-f-form .b-agreement_label a {
	text-decoration: none;
	border-bottom: 1px dotted #0A4770;
}

.b-agreement {
	/*position: fixed;*/
	/*top:50%;*/
	/*left:50%;*/
	/*margin-left: -230px;*/
	/*margin-top: -200px;*/
	width: 461px;
	/*z-index: 100;*/
}

.b-agreement i.b-agreement_top {
	display: block;
	width: 463px;
	height: 45px;
	background: url(/images/shop/agreement_top.png) no-repeat top left;
}

.b-agreement i.b-agreement_bottom {
	display: block;
	width: 463px;
	height: 45px;
	background: url(/images/shop/agreement_bottom.png) no-repeat bottom left;
}

.b-agreement .b-agreement_content {
	background: url(/images/shop/agreement_cont.png) repeat-y top left;
	width: 383px;
	padding: 0 40px;
	font-size: 12px;
	font-style: italic;
	text-align: center;
}

.b-agreement .b-agreement_content p {
	font-size: 12px;
	text-align: left;
}

.b-agreement .b-agreement_content a {
	font-size: 24px;
	text-decoration: none;
	border-bottom: 1px dotted #0A4770;
}

.b-shop_ordering .b-shop_map {
	margin-bottom: 15px;
	display: block;
}

.b-shop_ordering .b-shop_address {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.b-shop_share {
	margin: 25px 0;
}

.b-shop_share_item {
	display: inline-block;
	vertical-align: top;
	margin-bottom:10px;
}

.b-shop_order_info {
	margin-top: 30px;
	font-size: 14px;
}

.b-shop_order_info .b-f-field_select {
	width: 125px;
	margin-left: 5px;
}

.b-shop_info .b-ordering_info {
	margin: 0 0 15px 0;
	padding: 0;
}

.b-ordering_info li {
	list-style: none;
	display: inline;
	padding-right: 25px;
}

.b-ordering_info li a {
	text-decoration: none;
	border-bottom: 1px dotted #145179;
}

.b-shop_info h4 {
	font-size: 16px;
	margin-bottom: 5px;
}

.b-shop_info p {
	font-size: 13px;
	line-height: 20px;
}

.b-webmoney {
	display: block;
    position: absolute;
    right: 0;
    top: 20px;
}

.b-webmoney .b-webmoney_btn {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}

.b-webmoney .b-webmoney_btn a {
	text-decoration: none;
}

.b-webmoney .b-webmoney_btn a span {
	font-size: 9px;
	text-decoration: underline;
}

/* shop end
--------------------------------------------------------------------------------------------------*/

/*  dsa 2011 registration
	aska 13.04.2011
 ------------------------------------------------------------------------------------------------ */
.b-member_blank-form .b-form-section {
	margin-bottom: 15px;
}
	.b-member_blank-form .b-form-section ul li {
		display: inline-block;
		width: 230px;
		padding-right: 8px;
		padding-bottom: 12px;
		clear: none;
		vertical-align: top;
	}

		.b-member_blank-form .b-form-section ul li label {
			display: block;
			color:#2c2927;
		}

	.b-member_blank-form .b-form-section_4cols ul li {
		display: inline-block;
		width: 170px;
	}
		.b-member_blank-form .b-form-section_4cols ul li .b-f-field_text {
			width: 160px
		}
		.b-member_blank-form .b-form-section_4cols ul li .b-f-field_select {
			width: 170px;
		}

	.b-member_blank-form .b-form-section .b-count_meter1 {
		padding-bottom: 10px;
		background: url(../images/dsn/meter1.png) no-repeat bottom left;
		margin-left: -6px;
		margin-right: 3px;
		width: 175px;
	}
		.b-member_blank-form .b-form-section .b-count_meter1 label {
			padding-left:7px;
		}
		.b-member_blank-form .b-form-section .b-count_meter1 ul li {
			display: inline-block;
			width: 31px;
			text-align: center;
			padding: 0;
		}
	.b-member_blank-form .b-form-section .b-count_meter2 {
		background: url(../images/dsn/meter2.png) no-repeat bottom left;
		width: 175px;
		padding-bottom: 11px;
		padding-right: 2px;
	}
	.b-member_blank-form .b-form-section .b-count_meter2 label {
		padding-left: 10px;
	}
		.b-member_blank-form .b-form-section .b-count_meter2 ul li {
			display: inline-block;
			width: 29px;
			text-align: center;
			padding: 0;
		}
.b-blank_question {
	color:#2c2927;
	font-size: 18px;
}
.b-form-section_variants ul li label {
	padding-left: 16px;
	position: relative;
}
.b-form-section_variants ul li label input {
	position:absolute;
	top:2px;
	left: 0;
}
.b-form-section_variants strong {
	display: block;
	padding: 3px 0 5px;
	color:#2C2927;
}
	.b-member_blank-form .b-form-section .b-field_other {
		display: block;
		width: 100%;
		padding-top: 5px;
	}
		.b-member_blank-form .b-form-section .b-field_other dl dt {
			width: 53px;
		}
		.b-field_other .b-f-field-wrap {
			margin: 0 0 0 70px;
		}
	.b-member_blank-form .b-form-section ul .b-field_other .b-f-field_text {
		width: 640px;
	}

		.b-member_blank-form .b-form-section .b-field_other_sm dl dt {
			width: 40px;
			margin-bottom: 0;
		}
		.b-member_blank-form .b-form-section .b-field_other_sm dl dt,
		.b-member_blank-form .b-form-section .b-field_other_sm dl dd{
			margin-bottom: 0;
			padding-bottom: 0;
		}
		.b-member_blank-form .b-form-section .b-field_other_sm label {
			padding: 0;
		}
		 .b-field_other_sm .b-f-field-wrap {
			margin: 0 0 0 47px;
		}
		.b-member_blank-form .b-form-section ul .b-field_other_sm .b-f-field_text {
			width: 170px;
		}
	.b-form-section .b-f-field_longtext {
		width: 710px;
	}

	.b-member_blank-form .b-form-section_2cols ul li {
		clear: none;
		display: inline-block;
		padding-bottom: 6px;
		padding-right: 8px;
		vertical-align: top;
		width: 352px;
	}
		.b-member_blank-form .b-form-section_2cols ul li .b-f-field_text {
			width: 350px;
		}
		.b-member_blank-form .b-form-section_2cols ul li .b-f-field_textarea {
			height: 105px;
			width: 352px;
		}
		.b-member_blank-form .b-form-section .b-f-submit_btn {
			background: url("../images/kaspersky/arr_act.gif") no-repeat scroll right top #0A4770;
			border: 0 none;
			color: white;
			cursor: pointer;
			display: block;
			float: right;
			height: 50px;
			line-height: 50px;
			outline: 0 none;
			padding: 0 55px 0 40px;
			margin-top: 30px;
		}

.b-member-ticket_price {
	position: absolute;
	right:-22px;
	width:70px;
	text-align: left;
}

.b-member-tickets_small-text, .b-member-tickets_h {
	color:#7d7774;
	font-size: 10px;
	line-height: 12px;
}
	.b-member_blank-form .b-form-section_2cols .b-member-tickets li {
		position: relative;
		padding-right:0;
		margin-right:30px;
		width:315px;
		padding-bottom: 8px;
	}
	.b-member_blank-form .b-form-section_2cols .b-member-tickets li ul {
		padding-left: 16px;
		padding-top: 8px;
	}
	.b-member_blank-form .b-form-section_2cols .b-member-tickets li ul li {
		padding-bottom: 0;
	}

	.b-ticket_price_result {
		border-top:1px solid #98947f;
		padding-top: 7px;
		padding-left: 15px;
		font-weight: bold;
		position: relative;
		margin-bottom: 10px;
	}
	.b-ticket_price_result strong {padding: 0;}
	.b-ticket_price_result  .b-member-ticket_price  {top:7px;right:14px;}

.b-member-tickets_h {
	text-align: right;
	margin:-10px 60px 6px 0;
	margin-top: -13px;
}
	.b-member_blank-form .b-form-section .b-member-tickets li label {
		display:inline-block;
	}

.b-member_blank-form .b-form-section ul li .b-member-ticket_disabled label,
.b-member-ticket_disabled .b-member-tisket_price {
	color:#7d7774;
	font-weight: bold;
}
.b-member-blank_start {
	background: url(../images/dsn/dsa2011.png) no-repeat 0  10px;
	padding-left: 181px;
}
.b-member-blank_start h2 {
	color:#494949;
	font-size: 30px;
	margin-bottom: 15px;
}
.b-member-blank_start h3 {
	font-size: 16px;
	margin-bottom: 5px;
}
.b-member-blank_start p {
	font-size: 13px;
    line-height: 16px;
    margin-bottom: 5px;
}
.b-member-blank_start .b-note {
	font-style: italic;
	font-size: 11px;
	margin-bottom: 20px;
    margin-top: 10px;
}
.b-member-blank_start .b-member-blank_link {
	font-size: 24px;
	color:#0a4770;
	margin-bottom: 20px;
}

.b-member-blank_registered {
	background: url(../images/dsn/dsa2011_registered.png) no-repeat 120px 18px;
	height: 400px;
	width: 350px;
	color:#2f2925;
	padding: 95px 65px 0 178px;
}
.b-member-blank_registered h2 {
	font-size: 50px;
	letter-spacing: -1px;
	color:#2f2925;
	font-weight: normal;
	margin-bottom: 0;
}
.b-member-blank_registered p {
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 16px;
}
/*  END dsa 2011 registration
	aska 13.04.2011
 ------------------------------------------------------------------------------------------------ */



/* dsa 2011 todo list */
.block-important .block-important-header {
	background: url("../images/dsn/dsa2011_profile.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    height: 33px;
    line-height: 31px;
    padding: 0 14px;
}
.block-important .block-important-body {
	 padding: 14px 3px 12px;
}
.todo-list {
	margin: 0;
	padding: 0;
}
.todo-list .todo-list_item {
	list-style: none;
	display: inline-block;
	padding-right: 13px;
	vertical-align: top;
	position: relative;
}
.todo-list_item-header {
	color:#4b3a3a;
	font-size:14px;
	font-weight: bold;
	display: block;
}
.todo-list_item-header .todo-list_item-header_link  {
	text-decoration: none;
	color:#4b3a3a;
	font-size:14px;
	font-weight: bold;
}
.todo-list_item_disabled .todo-list_item-header {
	color:#949494;
}
.todo-list_item_note {
	color:#949494;
	font-size: 10px;
	font-style: normal;
	padding-left:22px;
	font-weight: bold;
}
.todo-list_item_note a {
	color:#0b476c;
	font-size:11px;
	font-weight: bold;
}
.todo-list_item .left-note {
	display: inline-block;
	text-align:left;
	width: 70px;
	overflow: hidden;
}
.todo-list_item .right-note {
	display: inline-block;
	width: 70px;
	text-align:right;
	padding: 0;
	overflow: hidden;
}
.todo-list_item .buy-ticket {
	clear: both;
	display: block;
	text-align: center;
	text-decoration: none;
}
.todo-list_item .buy-ticket span {
	text-decoration: underline;
	color:#0b476c;
	font-size:11px;
	font-weight: bold;
}
.b-ico {
	background: url("../images/dsn/icons_todo.png") no-repeat scroll 1000px 1000px transparent;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}
.b-tri-ico {
	background-position: -12px 0;
	width: 16px;
	height: 16px;
}
.b-tri-ico {
	background-position: -12px 0;
	width: 16px;
	height: 16px;
}
.b-tri-disabled-ico, .todo-list_item_disabled .b-tri-ico {
	background-position: -12px -54px;
	width: 16px;
	height: 16px;
}
.b-checked-ico {
	background-position: -12px -16px;
	width: 16px;
	height: 16px;
}
.b-lamp-ico {
	background-position: -12px -35px;
	width: 16px;
	height: 16px;
}
.b-lamp-ico {
	background-position: -12px -35px;
	width: 16px;
	height: 16px;
}
.b-plus-ico {
	background-position: 0 -11px;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-right: 3px;
}
.b-tri-ico_sm {
	background-position: 0 0;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-right: 3px;
}
.b-tri-disabled-ico_sm, .todo-list_item_disabled .b-tri-ico_sm {
	background-position: 0 -34px;
	width: 10px;
	height: 12px;
	vertical-align: middle;
	margin-right: 3px;
}
.b-checked-ico_sm {
	background-position: 0 -23px;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-right: 3px;
}


/* instructions */

.instructions-list {
	margin: 0;
}
.instructions-list .instructions-list_item {
	list-style: none;
	overflow: hidden;
}
.instructions-list_item .instructions-img {
	float: left;
	margin-right:20px;
	text-align: center;
	text-decoration: none;
	color:#2f2925;
	font-size: 13px;
	line-height: 16px;
}
.instructions-list_item .instructions-img img {
	display: block;
}
.instructions-list_item p {
	margin-bottom: 0;
}
.instructions_nav {
	text-align: center;
	padding-top: 20px;
}
.instructions_nav .instructions_nav_btn {
    background: url("../images/kaspersky/arr_act.gif") no-repeat scroll right top #0A4770;
    color: white;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 75px 0 65px;
    text-decoration: none;
	font-size: 13px;
}
/* instructions end */
/*fix btn*/
.forum-btn_position {
	top:80px;
	right:20px;
}
/*fix btn end*/

/* dsa2011 program */
.program_dsa-title {
	font-size: 65px;
	line-height: 63px;
	color:#494949;
	font-weight: normal;
	letter-spacing: 0;
	margin-bottom: 8px;
}

.b-program_dsa_1 {
	background: url(../images/dsn/dsa_program1.png) no-repeat 0 56px;
	text-align: left;
	padding-left: 295px;
	height: 295px;
}
.b-program_dsa_1 p {
	padding-left: 62px;
	font-size: 14px;
	line-height: 17px;
}
.b-program_dsa_2, .b-program_dsa_3 {
	text-align: center;
}
.b-program_dsa_2 p {
	font-size: 14px;
}
.ideas_list {
	margin: 0;
	padding-bottom: 200px;
	margin-bottom: 30px;
	background: url(../images/dsn/dsa_program2.png) no-repeat bottom center;
}
.ideas_list li {
	display: inline-block;
	width: 177px;
	color:#494949;
	font-size: 18px;
	list-style: none;
	vertical-align: top;
	line-height: 20px;
}
.b-program_dsa_2 {
	height: 443px;
	font-size: 14px;
}
.b-program_dsa_3 {font-size: 14px;}

/* dsa2011 program end */
	
/* ticker error */
.ticket_error {
	background: url(../images/dsn/ticket404.jpg) no-repeat 95% 6px;
	height: 460px;
	padding-top: 12px;
}
.ticket_error h2 {
	color: #333331;
    font-size: 56px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 56px;
	margin-bottom: 38px;
}
.ticket_error p {
	font-size: 18px;
	line-height: 20px;
	color:#333331;
    margin-bottom: 12px;
}
/* ticket error end */

/*	desktops
	aska 14.01.2010
---------------------------------------------------------------------------------------------------*/

/*------ add wallpaper ---------*/

.b-desktops_add {
	position: relative;
	background: url(../images/desktops/add_bg.gif) repeat;
	font-size: 15px;
	text-align: center;
	height: 96px;
	margin:10px 80px 20px;
}

	.b-desktops_add .b-desktops_add_left {
		background: url(../images/desktops/face_left.png) no-repeat top left;
		position: absolute;
		width: 85px;
		height: 109px;
		top:-10px;
		left:-84px;
	}

	.b-desktops_add .b-desktops_add_right {
		background: url(../images/desktops/face_right.png) no-repeat top left;
		position: absolute;
		width: 85px;
		height: 109px;
		top:-10px;
		right:-84px;
	}

	div.b-desktops_add a, div.b-desktops_add a {
		color:#0a4b70;
		font-size: 33px;
		font-weight: bold;
		text-decoration: none;
		background: url(../images/desktops/dotted_bg.gif) repeat-x bottom left;
		line-height: 60px;
	}

/*---- add wallpaper end ----*/

/* -- .b-desktops_rounded_wrapper -- */

.b-desktops_rounded_wrapper {
		background:#f6f2d6;
		position: relative;
		margin-bottom:20px;
}

	.b-desktops_rounded_wrapper i.tl, .b-desktops_rounded_wrapper i.tr,
	.b-desktops_rounded_wrapper i.bl, .b-desktops_rounded_wrapper i.br {
		display: block;
		width: 8px;
		height: 8px;
		position: absolute;
		z-index: 10;
		background: url(../images/desktops/d-corners.gif) no-repeat 1000px 1000px;
	}

	.b-desktops_rounded_wrapper i.tl, .b-desktops_rounded_wrapper i.tr {
		top:0;
	}

	.b-desktops_rounded_wrapper i.bl, .b-desktops_rounded_wrapper i.br {
		bottom:0;
	}

	.b-desktops_rounded_wrapper i.tr, .b-desktops_rounded_wrapper i.br {
		right: 0;
	}

	.b-desktops_rounded_wrapper i.tl {
		background-position: 0 0;
	}

	.b-desktops_rounded_wrapper i.tr {
		background-position: -8px 0;
	}

	.b-desktops_rounded_wrapper i.bl {
		background-position: 0 -8px;
	}

	.b-desktops_rounded_wrapper i.br {
		background-position: -8px -8px;
	}

	.b-desktops_rounded_wrapper .b-desktops_rounded_content {
		padding: 20px 30px;
	}

	.b-desktops_rounded_wrapper .b-f {
		margin:0;
	}

/* -- .b-desktops_rounded_wrapper end -- */

/* --- .b-desktops_unauthorized_message   ---  */

.b-desktops_unauthorized_message p {
	font-weight: bold;
	text-align: center;
	margin: 0;
	line-height: 30px;
}

		.b-desktops_unauthorized_message p a {
			color:#145179;
		}

		.b-desktops_unauthorized_message p a.b-unauthorized_message_close {
			font-weight: normal;
			font-size: 11px;
			text-decoration: none;
			border-bottom:1px dotted #145179;
		}

.b-desktops_unauthorized_message_large {
	font-size: 26px;
	display: block;
}

/* --- .b-desktops_unauthorized_message  end  ---  */

/* -- .b-desktops_adding_form  -- */

.b-f form .b-add_desktop_section ul  li {
	overflow: hidden;
}

.b-f form .b-add_desktop_section ul  li dl dt {
	width: 157px;
}

.b-f form .b-add_desktop_section ul  li dl dd .b-f-field-wrap {
	margin: 0 0 0 160px;
}

.b-f form .b-add_desktop_section ul li.b-add_desktop_size dl {
	display: block;
}

.b-f form .b-add_desktop_section ul dl .b-f-field_file {
	width: 250px;
}

.b-f form .b-add_desktop_section ul dl .b-f-field_text {
	width: 415px;
}

.b-f form .b-add_desktop_section ul dl .b-f-field_select,
.b-f form .b-add_desktop_section ul dl .b-f-field_file,
.b-f form .b-add_desktop_section ul dl .b-f-field_text {
	color:#494949;
}

.b-f form .b-add_desktop_section ul dl label {
	font-weight: bold;
	padding:0 5px;
	font-size: 13px;
}

.b-f form .b-add_desktop_section {
	text-align:left;
	position: relative;
}

	.b-desktops_adding_form p {
		font-size: 11px;
		text-align: center;
		line-height: 14px;
	}

	.b-desktops_adding_form .b-d-ico {
		display: inline-block;
		width: 16px;
		height: 16px;
		background: url(../images/desktops/d-icons.gif) no-repeat 1000px 1000px;
		vertical-align: baseline;
	}

	.b-desktops_adding_form .b-delete_size_link {
		background-position: 0 0;
		text-decoration: none;
	}

	.b-desktops_adding_form .b-add_size_link {
		color:#3c9532;
		font-size: 13px;
		text-decoration: none;
	}

	.b-desktops_adding_form .b-add_size_link span {
		border-bottom: 1px dotted #3c9532;
	}

	.b-desktops_adding_form .b-add_size_link .b-d-ico {
		background-position: -18px 0;
		margin-right: 5px;
	}

.b-f form .b-add_desktop_functions {
	position:relative;
	text-align:left;
	padding:15px 0 30px 0;
}

.b-f form .b-add_desktop_functions hr {
	background:#d9d19d;
	height: 1px;
	border:0;
	padding:0;
	margin:0;
	width:585px;
	float:left;
}

 div.b-delete_wall_link, div.b-add_wall_link {
    position: absolute;
    top:5px;
	right:-13px;
	width: 85px;
	text-align: left;
}

div.b-delete_wall_link a, div.b-add_wall_link a {
	color: #6F6849;
    font-size: 11px;
	text-decoration: none;
}


	div.b-delete_wall_link a span, div.b-add_wall_link a span {
		border-bottom: 1px dotted #6f6849;
		cursor: pointer;
	}


.b-desktops_adding_form .b-form_buttons_set {
	text-align: center;
	display: block;
	padding-bottom:10px;
	position: relative;
}

	.b-desktops_adding_form .b-form_buttons_set li {
		list-style: none;
		display: inline-block;
		margin: 0 5px;
	}

	.b-desktops_adding_form .b-form_buttons_set input {
		border:0;
		background: none;
		padding: 0;
		font-size: 13px;
		cursor: pointer;
	}

	.b-desktops_adding_form .b-form_buttons_set .b-btn_save_all input {
		color:#145179;
		font-weight: bold;
		border-bottom: 1px dotted #145179;
	}

	.b-desktops_adding_form .b-form_buttons_set .b-btn_delete_all input {
		color:#7c1717;
		font-weight: bold;
		border-bottom: 1px dotted #7c1717;
	}

		.b-desktops_adding_form .b-form_buttons_set .b-btn_save_all .b-d-ico {
			background-position: 0 -17px;
		}

		.b-desktops_adding_form .b-form_buttons_set .b-btn_delete_all .b-d-ico {
			background-position:  -18px -17px;
		}

p.b-desktops_error {
	margin-bottom: 5px;
	color:red;
	font-size: 11px;
}

p.b-desktops_success {
	font-size: 13px;
	color:#38b054;
	text-align: center;
}

	p.b-desktops_success a {
		color:#3A3A3A;
	}

/* -- .b-desktops_adding_form end --*/

/*-- desktops_gallery -- */

.b-desktops_gallery {
	letter-spacing: 58px;
}

p.b-rightside_link {
	text-align: right;
}


p.b-rightside_link a {
	color:#3A3A3A;
	font-size: 13px;
}


	.b-desktops_gallery .b-desktops_gallery_item {
		display: inline-block;
		position: relative;
		width: 200px;
		overflow: hidden;
		letter-spacing: normal;
		margin-bottom: 45px;
		vertical-align: top;
	}


		.b-desktops_gallery .b-desktops_gallery_item .b-desktop_autor {
			font-size:11px;
			color:#6c6c6c;
			display: block;
			white-space: nowrap;
		}


		.b-desktops_gallery .b-desktops_gallery_item .b-desktop_name {
			color:#3a3a3a;
			font-size:11px;
			display: block;
			text-align: center;
		}

			.b-desktops_gallery .b-desktops_gallery_item .b-desktop_autor a {
				color:#3a3a3a;
				text-decoration: underline;
			}

.b-desktop_thumbnail_wrapper {
	width: 200px;
	height: 150px;
	background: url(../images/desktops/monitor.png) no-repeat top left;
	position: relative;
	margin: 5px 0;
}

	.b-desktop_thumbnail_wrapper img {
		position: absolute;
		display: block;
		width:184px;
		height: 104px;
		z-index: 10;
		top:7px;
		left:8px;
	}


	.b-desktop_thumbnail_wrapper .b-desktop_thumbnail img {
		display:block;
		cursor:url(zoomin.cur), url(../images/kaspersky/zoomin.cur), pointer !important;
	}


	.b-desktop_thumbnail_wrapper .b-desktop_download_btn {
		position: absolute;
		display: block;
		width: 33px;
		height: 33px;
		background: url(../images/desktops/download_btn.png) no-repeat top left;
		z-index: 20;
		text-decoration: none;
		top:120px;
		left:82px;
		cursor: pointer;
	}

	.b-desktop_thumbnail_wrapper .b-desktop_download_form {
		position: absolute;
		z-index: 15;
		margin: 0 8px;
		width: 184px;
		bottom:40px;
		background: #f6f2d6;
		text-align: center;
		color:#494949;
		padding: 5px 0 3px;
	}

		.b-desktop_thumbnail_wrapper .b-desktop_download_form p {
			font-size: 13px;
			font-weight: bold;
			margin-bottom: 5px;
			line-height: 14px;
		}

			.b-desktop_thumbnail_wrapper .b-desktop_download_form p em {
				font-weight: normal;
				font-size: 11px;
				display: block;
				font-style: normal;
			}

	.b-desktop_download_form .b-f-field_select {
		width: 148px;
		padding: 1px;
	}


	.b-desktop_download_form li {
		padding-bottom: 3px;
	}

	.b-desktop_download_form .b-download_desktop_btn {
		background: url(../images/desktops/d-icons.gif) -35px 0;
		width: 20px;
		height: 23px;
		display: inline-block;
		vertical-align: baseline;
		overflow: visible;
		text-indent: -9999px;
		border: 0;
		padding: 0;
		cursor:pointer;
	}

.b-desktops_gallery_filter {
	margin-bottom: 15px;
	position: relative;
}

	.b-desktops_gallery_filter label {
		position: absolute;
		right: 30px;
		top:5px;
	}

	.b-desktops_gallery_filter .white_top_link_left {
		display: block;
	}

	.b-desktops_gallery_filter .white_top_link_right p {
		margin-bottom: 0;
		line-height: 32px;
		text-align: left;
	}

	.b-desktops_gallery_filter .white_top_link_right a {
		text-decoration: none;
		border-bottom: 1px dotted #0A4770;
		line-height: normal;
	}

	.b-desktops_gallery_filter  .b-f-field_checkbox {
		margin-right: 0;
		vertical-align: middle;
		display: inline-block;

	}

	.b-desktops_gallery_filter label {
		margin-left: 5px;
	}

		.b-desktops_gallery_filter label span {
			margin-left: 5px;
			border-bottom: 1px dotted #0A4770;
			color:#0A4770;
		}


.b-desktops_social {
	/*float:right;*/
}

	 .b-desktops_social .b-desktops_social_item  {
		display:inline-block;
		vertical-align:top;
		 margin-top: 10px;
	}

.b-desktops_gallery_pager {
	/*float:left;*/
}

 a.b-desktop_user_menu_add,  a.b-desktop_user_menu_del {
	display: block;
	text-decoration: none;
	width: 22px;
	height: 23px;
	text-indent: -9999px;
	background: url(../images/desktops/add_del_icons.png) no-repeat 0 0;
	z-index:30;
	position: absolute;
	top:10px;
	right:38px;
}

.b-desktop_user_menu li a.b-desktop_user_menu_del {
	z-index: 35;
	background-position: -28px 0;
	right:12px;
}

.b-desktop_thumbnail_wrapper .b-desktop_delete {
	background:#f4b8b9;
    bottom: 40px;
    color: #494949;
    margin: 0 8px;
    padding: 5px 0 5px;
    position: absolute;
    text-align: center;
    width: 184px;
    z-index: 15;
	z-index: 33;
}

	.b-desktop_thumbnail_wrapper .b-desktop_delete p {
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin-bottom: 5px;
	}

		.b-desktop_thumbnail_wrapper  .b-desktop_delete p a {
			text-decoration: none;
			color:#0A4770;
			border-bottom: 1px dotted #0A4770;
			display: inline-block;
			margin-top: 15px;
		}


/*-- desktops_gallery end -- */


/*	desktops end
---------------------------------------------------------------------------------------------------*/
/* styles from George A. Mikhailov */
/* ical block */
.iCall_data dt{
	font-size:18px;
	font-weight:bold;
}
.iCall_data dd {
	font-size:10px;
}
.iCall_data {
	background:url(/images/ical_bg.png) no-repeat top left;
	height:58px;
	width:182px;
	margin:10px 0 10px 15px;
}
.iCall_data dl {
	background:url(/images/ical_ico.png) no-repeat 15px 10px;;
	padding:10px 0 10px 60px;
}

	/* ical block end */


	/* invitation */

.b-f-field_note {
	color:#494949;
	font-size: 10px;
	display: block;
	padding-right: 10px;
	line-height: 11px;
}

.b-f-invitation_form label {
	font-weight: bold;
}

.b-f .b-f-invitation_form ul li dl dt {
    color: #3A3A3A;
    float: left;
    margin: 0 -230px 18px 0;
    position: relative;
    text-align: right;
    width: 220px;
    z-index: 20;
}

.b-f .b-f-invitation_form  .b-f-field-wrap {
    display: block;
    margin: 0 0 0 230px;
}
.b-f-invitation_form .b-f-field_textarea {
	max-width: 368px;
}
.b-f-form_labelnote {
	font-size: 12px;
    left: 0;
    position: absolute;
    text-align: right;
    top: 22px;
    width: 210px;
}
/* invitation end */

	/* what is this */

.b-about_page_history {
	background: url(../images/dsn/about_history.png) no-repeat top left;
	color:#332e29;
	font-family: 'Georgia';
	height: 306px;
	margin-top: 20px;
	padding: 78px 63px 0 65px;
    width: 572px;
}
.b-about_history_title {
	color: #332E29;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.1px;
	margin-bottom: 6px;
}
.b-about_page_history p {
	font-size: 16px;
    font-style: italic;
    line-height: 19px;
	margin: 0;
	text-align: justify;
}
.b-about_page_txt {
	font-size: 14px;
	color:#000;
	padding: 7px 30px 0 22px;
}
.b-about_page_txt h3 {
	margin-bottom: 8px;
}
.b-about_page_txt p {
	line-height: 20px;
	margin-bottom: 10px;
	text-align: justify;
}
.b-about_page_txt .align-left {
	margin: 0 30px 0 -15px;
}
.b-about_page_title {
	color: #000;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 0.1px;
	margin-bottom: 6px;
}
.b-dsa_images_list {
	margin: 22px -30px 27px -15px;
	text-align: left;
}
.b-dsa_images_list li {
	display: inline-block;
	text-align: left;
	width: 160px;
	overflow: hidden;
	margin-right: 18px;
	vertical-align:top;
}
.b-dsa_images_list .b-last_block {
	background: #f2e8cb;
	height: 160px;
	margin: 0;
	width: 160px;
}
.b-dsa_images_list .b-last_block a {
	color: #0a4871;
	display: block;
	line-height: 20px;
	margin: 45px 35px 0 35px;
}
.b-about_page_bottom {
	padding: 30px 30px 0 22px;
	position: relative;
}
.b-about_page_bottom .b-about_page_title {
	font-size: 18px;
    letter-spacing: normal;
    line-height: 22px;
	text-align: justify;
}

.b-about_page_up {
	position: absolute;
    right: 35px;
    top: 173px;
}
.b-dsa_reg_btn {
	background: url(../images/dsn/dsa_reg1.png) no-repeat top left;
	display: block;
	height: 115px;
	margin: 15px auto;
	text-decoration: none;
	width: 105px;
}
/* what is this end */

/* dsa program 2011  */

.b-tooltip {
	position: absolute;
	background: #f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc;
	z-index: 100;
	display: none;
	left: 80%;
	top: 13px;
}
.b-tooltip_content {
	position: relative;
	padding: 7px;
}
.b-tooltip_content p {
	margin: 0;
	font-size: 10px;
	line-height: 12px;
	white-space: nowrap;
}
.b-tooltip_corner {
	background: url(../images/dsn/tooltip_corner.png) no-repeat top left;
	height: 19px;
	top:2px;
	left:-7px;
	position: absolute;
	width: 11px;
}
.b-tooltip_wrap .b-with_tooltip {
	text-decoration: none;
	color:#3A3A3A;
	display: inline-block;
	cursor: pointer;
	position: relative;
}
.b-with_tooltip span {
	border-bottom: 1px dotted #3a3a3a;
}
.b-info_ico {
	display: inline-block;
	background: url(../images/dsn/info_ico.png) no-repeat top left;
	width: 13px;
	height: 17px;
	vertical-align: top;
	margin-left:3px;
}
.b-new_program .days dd {
	position: relative;
	overflow: visible;
	padding-left: 50px;
	margin-bottom: 5px;
}
.b-new_program .days DL {
	overflow: visible;
}
.b-new_program .days dd ul li {
	list-style: disc inside;
}

.b-new_program .first_day {
	background:url('../images/content/first_day_2011.png') 22px 0 no-repeat;
}
.b-new_program .second_day {
	background:url('../images/content/second_day_2011.png') 22px 0 no-repeat;
}
.b-new_program .third_day {
	background:url('../images/content/third_day_2011.png') 22px 0 no-repeat;
}
/* dsa program 2011 end */

/* place */

.photoalbum-upload-type-select a.selected {
    background: none repeat scroll 0 0 #FFC44F;
    border: 0 none;
    color: #E61217;
    font-weight: bold;
    margin: 1px 1px 0 0;
}
.page-content .map-selector-tabs {
	margin: 10px 0 35px;
}
.photoalbum-upload-type-select  a.selected span {
	background:none;
}

