body {font-family: Verdana, Arial, Tahoma, Sans Serif; font-size:70%; color:#000000; width:100%;}
td {font-family: Verdana, Arial, Tahoma, Sans Serif; font-size:70%; color:#000000;}
a {text-decoration: underline; color:#31518C;}
a:hover {text-decoration: none; color:#31518C;}

.page_footer .link_copyright {
	text-decoration:underline !important;
}
.page_footer .link_copyright:hover {
	text-decoration:none !important;  
}

input.search_input { 
	padding:0 2px;  
	width:300px; 
}

table.search_form_wrapper {
	background:#c9d0ef;
	position:relative;
	z-index:1;
}
	div.fiveyears_img_wrapper { position:relative; }
		img.fiveyears_search { 
			left:-7px; 
			position:absolute;
			top:0;
		}
	
div.allsoft_wrapper {
	margin:0 auto;
	padding:0 8px 0 12px;
	position:relative;
	width:775px;  
}
	div.allsoft_wrapper .fiveyears_bg_left {
		left:-101px;
		position:absolute;
		top:0;
	}
	div.allsoft_wrapper .fiveyears_bg_right {
		right:-101px;
		position:absolute;
		top:0;
	}
	
.gray {color:#737373;}
.red {color:#BE0800;}
.black {color:#000000;}
.blue {color:#31518C;}
.green {color:#007E0C;}


.12pix {font-size:12px;}


a.grey {color:#737373; text-decoration: none;}
a.grey:hover {color:#737373; text-decoration: underline;}
a.name {text-decoration: none; font-size:12px;}
a.name:hover {text-decoration: underline;font-size:12px;}
a.black {color:#000000; text-decoration: underline;}
a.black:hover {color:#000000; text-decoration: none;}
a.nav {color:#737373; text-decoration: underline;}
a.nav:hover {color:#737373; text-decoration: none;}
a.red {color:#BE0800; text-decoration: underline;}
a.red:hover {color:#BE0800; text-decoration: none;}
a.green {color:#007E0C; text-decoration: underline;}
a.green:hover {color:#007E0C; text-decoration: none;}
a.block {color:#737373; text-decoration: none;}
a.block:hover {color:#737373; text-decoration: none;}


input.search_f {width:300;}
input.search_b, input.payment_button {background: #8390C9; color: #FFFFFF; border: 1px normal #424D73;}
input.attantion {background: #BD0800; color: #FFFFFF; border: 1px normal #424D73;}
input.auth {width:120;}

h1 {font-size:12px; color:#31518C; margin-bottom:0;}
h1.slogan {font-family: Verdana, Arial, Tahoma, Sans Serif; font-size:11px; font-weight:normal; color:#000000; margin-top:0;}

h3.block {font-size:12px; color:#424D73; margin-bottom:0; margin-top:0; }
h3.center_block {font-size:12px; color:#000000; margin-bottom:0;}

h3.buy {font-size: 11px; color: #BE0800; display: inline;}
h3.nav {font-size: 11px; color: #737373; font-weight: normal; display: inline; margin-right: 5px;}

.blue-block {
	background-color: #edf0fa;
	border: solid 1px #dcdcdc;
	color: #2c2c2c;
	padding: 8px 13px 10px 13px;
}

.blue_ot{
	background-color: #c9d0ef;
	padding: 5px;
	border-bottom: solid 1px #8390c9;
}
#orders_table .even1, #orders_table .even{
	padding: 7px 5px;
	border-bottom: solid 1px #CCC
}
#orders_table .even{
	background-color: #f0f0f0;
}

/*www.allsoft.ru/activeby > */
.activeby_content {
	color:#1f1f1f;
	font-family:Vardana, Tahoma, sans-serif;
	font-size:13px;
	line-height:1.3;
	margin-bottom:46px;
	padding-left:12px;
	width:535px;
}
	.activeby_content * {
		margin:0;
		padding:0;
	}
	.activeby_content p {
		margin-bottom:8px;
	}
	.activeby_content p.p_last {
		margin-bottom:34px;
	}
	.activeby_content dl.activeby_service {
		display:block;
		margin-bottom:8px;
		overflow:hidden;
		width:535px;
	}
		.activeby_content dl.activeby_service dt {
			display:block;
			float:left;
			width:100px;
		}
		.activeby_content dl.activeby_service dd {
			display:block;
			float:left;
			width:435px;
		}
			.activeby_content dl.activeby_service dd h2,
			.activeby_content dl.activeby_service dd h2 a {
				color:#31518c;
				font-size:13px;
				font-weight:bold;
				text-decoration:none;
			}
			.activeby_content dl.activeby_service dd h2 a:hover {
				text-decoration:underline;
			}
			
	.activeby_content img.logo_activeby {
		display:block;
		float:left;
		left:0;
		margin:20px 30px -26px -2px;
	}
	.activeby_content h1 {
		color:#2e2e2e;
		display:block;
		float:left;
		font-size:18px;
		font-weight:normal;
		margin:34px 0 32px 0;
		width:300px;
	}
/*www.allsoft.ru/activeby < */

/* new 2011 year > */
td.ny_section_title {
	border-bottom:1px solid #8390c9;
	height: 25px;
	padding-left: 8px;
}
table.ny_newsoft_table {
	margin-top:1px;
}
	td.ny_newsoft_title {
		background:#c9d0ef;
		border-bottom:1px solid #8390c9;
		height:25px;
		padding-left:8px;
	}
	
.search_form_wrapper {
	position:relative;   
}

	.search_b {
		cursor:pointer;
	}
/* new 2011 year < */

/*corporate page styles > */
.corporate_contacts {
	border-top:3px solid #c9d0ef;
	border-bottom:3px solid #c9d0ef;
	margin:-5px 0 12px 10px;
	padding-top:10px;
	width:544px;
}
	.corporate_contacts h3 {
		font-size:12px;
		margin-bottom:4px;
		margin-top:0;
	}
	.corporate_contacts .corporate_contacts_inner {
		overflow:hidden;
		padding-bottom:2px;
		padding-left:2px;
		width:540px;
	}
		.corporate_contacts .corporate_contacts_inner .corporate_contacts_manager {
			float:left;
			margin-top:4px;
			width:82px;
		}
			.corporate_contacts .corporate_contacts_inner .corporate_contacts_manager img {
				display:block;
				margin-bottom:13px;
			}

		.corporate_contacts .corporate_contacts_inner div.corporate_contacts_phones {
			float:left;
			margin-left:12px;
			width:180px;
		}
			.corporate_contacts_phones p {
				margin:0 0 12px 0;
			}

			.corporate_contacts_inner div.corporate_contacts_phones ul {
				margin:0 0 18px;
				padding:0;
				width:128px;
			}
				.corporate_contacts_inner div.corporate_contacts_phones ul li {
					line-height:1.3;
					list-style:none;
					text-align:right;
				}

			.corporate_contacts_inner div.corporate_contacts_phones a.link_sales_allsoft {
				display:inline-block;
				line-height:1.3;
				margin-bottom:12px;
				font-weight:bold;
			}

		.corporate_contacts .corporate_contacts_inner .corporate_contacts_links {
			float:right;
			width:172px;
		}
			.corporate_contacts_inner .corporate_contacts_links .block_link_download {
				background:#dde5ff url(http://allsoft.ru/img/corporate/block_link_download.png) 0 0 no-repeat;
				border: 3px solid #E5E8EF;
				height: 26px;
				margin-bottom:14px;
				padding: 38px 0 8px 40px;
				width: 172px;
			}
				.corporate_contacts_links .block_link_download a {
					font-weight:bold;
				}

			.corporate_contacts_inner .corporate_contacts_links .block_link_callme {
				background:transparent url(http://allsoft.ru/img/corporate/callme.png) 14px 0 no-repeat;
				cursor:pointer;
				display:block;
				font-weight:bold;
				height: 42px;
				padding: 10px 0 0 72px;
				text-decoration:underline;
				width: 98px;
			}
			.corporate_contacts_inner .corporate_contacts_links .block_link_callme:hover {
				text-decoration:none;
			}
				.corporate_contacts_inner .corporate_contacts_links .block_link_callme span {
					color:#31518C;
				}

.form_soft_request {
	margin-left:10px;
	width:544px;
}
	.form_soft_request p,
	.form_soft_request h3	{
		margin-top:0;
	}
	.form_soft_request h3 {
		font-size:12px;
	}
	.form_soft_request form {
		display:block;
		width:540px;
	}
		.form_soft_request form .fieldset_wrapper {
			margin-bottom:0;
			overflow:hidden;
			width:537px;
		}
			.form_soft_request form .fieldset_wrapper h3 {
				height:28px;
			}
		.form_soft_request form fieldset.form_col_l {
			border:0;
			display:block;
			float:left;
			margin:0;
			padding:0;
			width:245px;
		}
			form fieldset.form_col_l label {
				display:block;
				float:left;
				height:18px;
				margin-right:8px;
				padding-top:2px;
				text-align:right;
				width:70px;
			}
			form fieldset.form_col_l input {
				border:1px solid #969696;
				display:block;
				float:left;
				height:22px;
				padding:1px 2px;
				width:150px;
			}
			.form_soft_request form fieldset.form_col_l label,
			.form_soft_request form fieldset.form_col_l input,
			.form_soft_request form fieldset.form_col_r label,
			.form_soft_request form fieldset.form_col_r input {
				margin-bottom:4px;
			}
		.form_soft_request form fieldset.form_col_r {
			border:0;
			display:block;
			float:right;
			margin:0;
			padding:0;
			width:280px;
		}
			.form_soft_request form fieldset.form_col_r label {
				display:block;
				float:left;
				height:20px;
				margin-right:8px;
				padding-top:2px;
				text-align:right;
				width:130px;
			}
			.form_soft_request form fieldset.form_col_r input {
				border:1px solid #969696;
				float:left;
				height:22px;
				padding:1px 2px;
				width:136px;
			}
p.sr_comments {
	margin:0 0 12px 0;
}
textarea.sr_comments {
	border:1px solid #969696;
	height:100px;
	margin-bottom:12px;
	margin-top:-5px;
	width:537px;
}

p.corporate_list_soft_title {
	margin:0 0 14px 0;
}

table.corporate_list_soft_table {
	margin-bottom:8px;
	width:536px;
}
	table.corporate_list_soft_table input {
		border:1px solid #969696;
		padding:1px 2px;
	}
	table.corporate_list_soft_table th {
		background:#c9d0ef;
		border-bottom:1px solid #8390c9;
		color:#424d73;
		font-size:12px;
		padding:7px 5px;
		text-align:left;
		white-space:nowrap;
	}
	table.corporate_list_soft_table th.item {
		width:290px;
	}
	table.corporate_list_soft_table th.quantity {
		width:96px;
	}
	table.corporate_list_soft_table th.comment {
		width:116px;
	}
	table.corporate_list_soft_table td {
		border-bottom:1px solid #ccc;
		padding:6px 5px;
	}
	table.corporate_list_soft_table td.quantity {
		background:#f0f0f0;
	}
		table.corporate_list_soft_table td.item input {
			width:290px;
		}
		table.corporate_list_soft_table td.quantity input {
			width:96px;
		}
		table.corporate_list_soft_table td.comment input {
			width:116px;
		}

div.block_content_toright {
	margin-bottom:10px;
	text-align:right;
	width:100%;
}

div.sl_descr {
	border-top:1px solid #ccc;
	color:#707070;
	margin-bottom:6px;
}

input.btn_float_right {
	float:right;
	margin-bottom:24px;
}

.corporate_our_clients_wrapper {
	margin-left:10px;
}
	.corporate_our_clients_wrapper h3 {
		font-size:12px;
		margin:22px 0 -8px 0;
	}
	.corporate_our_clients_wrapper .corporate_our_clients {
		margin-bottom:5px;
		width:520px;
	}
		.corporate_our_clients_wrapper .corporate_our_clients td {
			height:82px;
			text-align:center;
			vertical-align:middle;
		}
			.corporate_our_clients_wrapper .corporate_our_clients td img.img_esri {
				left:-28px;
				position:relative;
			}

/* corporate page popup (callme) */
.corporate_popup_wrapper {
	background:transparent url(http://allsoft.ru/img/corporate/popup/popup_gray_screen.png) 0 0 repeat;
	bottom: 0;
    display: table;
    height:100%;
	left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 101;

	/* shadow */

}
.a1-popup_disabled {
	display:none;
}
#a1-popup_thanks .corporate_popup_body p {
	color:#31518c;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:24px;
	line-height:1.3;
	margin-bottom: 17px;
    margin-top: 6px;
}
#a1-popup_thanks .corporate_popup_body .a1-block_centered {
	overflow:hidden;
	text-align:center;
	width:100%;
}
	#a1-popup_thanks .corporate_popup_body .a1-block_centered input {
		float:none;
		width:84px;
	}
	.corporate_popup_wrapper .corporate_popup {
		margin:0 auto;
		position:relative;
		top:100px;
		width:440px;
		z-index:501;
	}
		.corporate_popup_wrapper .corporate_popup .corporate_popup_head {
			background:transparent url(http://allsoft.ru/img/corporate/popup/popup_header.png) 0 -6px repeat-x;
			height:40px;
			position:relative;
		}
			.corporate_popup_wrapper .corporate_popup .corporate_popup_head .top {
				display:block;
				height:6px;
				left:0;
				position:absolute;
				top:-6px;
				width:440px;
			}
				.corporate_popup_wrapper .corporate_popup .corporate_popup_head .top .tl {
					background:transparent url(http://allsoft.ru/img/corporate/popup/popup_rounded.png) 0 0 no-repeat;
					display:block;
					height:6px;
					left:0;
					position:absolute;
					top:0;
					width:6px;
				}
				.corporate_popup_wrapper .corporate_popup .corporate_popup_head .top .tr {
					background:transparent url(http://allsoft.ru/img/corporate/popup/popup_rounded.png) -6px 0 no-repeat;
					display:block;
					height:6px;
					position:absolute;
					right:0;
					top:0;
					width:6px;
				}
				.corporate_popup_wrapper .corporate_popup .corporate_popup_head .top .tc {
					background:transparent url(http://allsoft.ru/img/corporate/popup/popup_header.png) 0 0 repeat-x;
					display:block;
					height:6px;
					left:6px;
					position:absolute;
					top:0;
					width:428px;
				}

				.corporate_popup_wrapper .corporate_popup .corporate_popup_foot {
					bottom:-6px;
					display:block;
					height:6px;
					left:0;
					position:absolute;
					width:440px;
				}
				.corporate_popup_wrapper .corporate_popup .corporate_popup_foot .bl {
					background:transparent url(http://allsoft.ru/img/corporate/popup/popup_rounded.png) 0 -6px no-repeat;
					bottom:0;
					display:block;
					height:6px;
					left:0;
					position:absolute;
					width:6px;
				}
				.corporate_popup_wrapper .corporate_popup .corporate_popup_foot .bc {
					background-color:#f1f4fe;
					bottom:0;
					display:block;
					height:6px;
					left:6px;
					position:absolute;
					width:428px;
				}
				.corporate_popup_wrapper .corporate_popup .corporate_popup_foot .br {
					background:transparent url(http://allsoft.ru/img/corporate/popup/popup_rounded.png) -6px -6px no-repeat;
					bottom:0;
					display:block;
					height:6px;
					position:absolute;
					right:0;
					width:6px;
				}

				.corporate_popup_wrapper .corporate_popup .corporate_popup_head h1 {
					color:#fff;
					font-family:Tahoma, Verdana, sans-serif;
					font-size:18px;
					font-weight:bold;
					left:18px;
					position:absolute;
					top:-4px;
				}
				.corporate_popup_wrapper .corporate_popup .corporate_popup_head span.corporate_popup_close {
					background:transparent url(http://allsoft.ru/img/corporate/popup/popup_close.png) 0 0 no-repeat;
					cursor:pointer;
					display:block;
					height:24px;
					position:absolute;
					right:12px;
					top:5px;
					width:24px;
				}

		.corporate_popup_wrapper .corporate_popup .corporate_popup_body {
			background-color:#f1f4fe;
			overflow:hidden;
			padding:20px 15px;
		}
			.corporate_popup_wrapper .corporate_popup .corporate_popup_body label {
				color:#31518c;
				display:block;
				font-size:11px;
				float:left;
				height:19px;
				padding-right:5px;
				padding-top:3px;
				text-align:right;
				width:140px;
			}
			.corporate_popup_wrapper .corporate_popup .corporate_popup_body input,
			.corporate_popup_wrapper .corporate_popup .corporate_popup_body textarea,
			.corporate_popup_wrapper .corporate_popup .corporate_popup_body select {
				border:1px solid #9a9a9a;
				float:right;
				height:20px;
				width:264px;
			}
			.corporate_popup_wrapper .corporate_popup .corporate_popup_body textarea {
				height:50px;
				margin-bottom:18px;
			}
			.corporate_popup_wrapper .corporate_popup .corporate_popup_body .submit_wrapper {
				display:block;
				float:left;
				height:20px;
				margin-left:146px;
				text-align:left;
				width:400px;
			}
				.corporate_popup_wrapper .corporate_popup .corporate_popup_body .submit_wrapper .search_b {
					cursor:pointer;
					float:none;
					padding:0 18px;
					width:auto;
				}

			.corporate_popup_wrapper .corporate_popup .corporate_popup_body .space {
				clear:both;
				display:block;
				float:left;
				height:20px;
				width:100%;
			}

			.corporate_popup_wrapper .corporate_popup .corporate_popup_body .form_comment {
				color:#818181;
				display:inline-block;
				float:right;
				font-family:Tahoma, Verdana, sans-serif;
				font-size:10px;
				height:10px;
				margin-bottom:10px;
				padding-left:50px;
				position:relative;
				top:-2px;
				width:265px;
			}
			.corporate_popup_wrapper .corporate_popup .corporate_popup_body .corporate_popup_error {
				display: none;
				color: #ff0000;
				position: relative;
				margin-bottom: 14px;
				font-size: 12px;
			}

.uni_flash_wrapper * {
	display:block;
	position:relative;
	z-index:1;
}

td.searchBox {
	padding-left: 10px;
}
div.searchControl {
	margin: 8px 0px 10px 0px;
	color: rgb(115, 115, 115);
}
div.searchContent {
	margin-bottom: 20px;
	width: 100%;
}
div.searchContent div.sortTypePanel {
	margin-bottom: 20px;
	color: rgb(115, 115, 115);
}
div.searchContent p.spelling {
	margin-top: -15px;
	margin-bottom: 20px;
}
div.searchContent div.searchItems {
}
div.searchContent div.searchItems div.searchItem {
	margin-bottom: 20px;
}
div.searchContent div.searchItems div.searchItem div.searchItemTitle {
	margin-bottom: 5px;
}

table.searchItem {
	width: 100%;
}
table.searchItem td {
	vertical-align: top;
	padding-left: 10px;
}
table.searchItem td.picture {
	padding-left: 0px;
}
table.searchItem td.picture img {
	width: 70px;
	border: 0px;
}
table.searchItem td.title {
	padding-bottom: 5px;
}
table.searchItem td.path {
	padding-bottom: 10px;
	color: rgb(128, 128, 128);
}
table.searchItem td.path a:active, table.searchItem td.path a:link, table.searchItem td.path a:visited {
	color: rgb(128, 128, 128);
	text-decoration: underline;
}
table.searchItem td.path a:hover {
	color: rgb(128, 128, 128);
	text-decoration: none;
}
table.searchItem td.description {
	vertical-align: top;
	padding-bottom: 15px;
}
table.searchItem td.price {
	vertical-align: top;
	padding-bottom: 20px;
}
table.searchItem td.price span.price {
	color: rgb(185, 0, 0);
	font-weight: bold;
}
table.searchItem td.price span.bold {
	font-weight: bold;
}
table.searchItem img {
	margin-bottom: 18px;
}
/*corporate page styles < */

/* action > */
/*div.allsoft_wrapper {
	width:773px;
}
.b-action-page-left,
.b-action-page-right {
	display:block;
	height:662px;
	position:absolute;
	width:101px;
}
.b-action-page-left {
	background:url(../images/action/page-left.png) 0 0 no-repeat;
	left:-101px;
	top:0;
}
.b-action-page-right {
	background:url(../images/action/page-right.png) 0 0 no-repeat;
	right:-101px;
	top:0;
}
.b-logo-wrap {
	display:block;
	margin-bottom:-7px;
}
table.search_form_wrapper {
	background:#c9d0ef url(../images/action/bg-form.png) 0 0 no-repeat;
	padding-left:20px;
}
input.search_input {
	font-family:Verdana, Geneva, sans-serif;
	padding:0 3px;
	width:274px;
}*/
/* action < */


/* popular antivirus software > */
.b-popular-antivirus {
	width:554px;
}
.b-popular-antivirus * {
	margin:0;
	padding:0;
}
	.b-breadcrumbs-old {
		margin-bottom:4px;
	}
	.b-popular-antivirus__title {
		background-color:#c9d0ef;
		border-bottom:1px solid #8390c9;
		color:#424d73;
		font-size:16px;
		font-weight:bold;
		height:30px;
		line-height:30px;
		padding:0 8px;
	}
	.b-subcategory-menu {
		border-top:1px dotted #949294;
		border-bottom:1px dotted #949294;
		display:block;
		list-style-type:none;
		margin:0;
		padding:9px 0 12px 0;
	}
		.b-subcategory-menu__item {
			color:#737373;
			display:inline-block;
			line-height:1;
			padding-right:34px;
			vertical-align:top;
		}
		*+html .b-subcategory-menu__item {
			display:inline;
		}
		
	.b-vendors-menu {
		padding:19px 0 26px 0;
	}
		.b-vendors-menu__list {
			border-right:1px dotted #949294;
			display:inline-block;
			list-style-type:none;
			min-width:156px;
			padding-left:10px;
			padding-right:18px;
			vertical-align:top;
		}
		.b-vendors-menu__list_first {
			padding-left:0;
		}
		.b-vendors-menu__list_last {
			border-right:none;
			padding-right:0;
		}
		*+html .b-vendors-menu__list {
			display:inline;
		}
			.b-vendors-menu__list_item {
				line-height:19px;
			}
				.b-vendors-menu__list_item .b-link {
					font-size:12px;
				}
	
	.b-programs {
		list-style-type:none;
	}
		.b-programs__item {
			border-top:3px solid #c9d0ef;
			display:inline-block;
			margin-right:-4px;
			padding:19px 0 14px 88px;
			position:relative;
			vertical-align:top;
			width:190px;
		}
		*+html .b-programs__item {
			display:inline;
		}
		.b-programs__item_noborder {
			border-top:none;
		}
			.b-programs__img_wrap {
				left:0;
				position:absolute;
				text-align:center;
				top:20px;
				width:80px;
			}
				
			.b-programs__title {
				padding-bottom:15px;
			}
				.b-programs__title_link {
					color:#31518c;
					font-size:12px;
					line-height:16px;
					text-decoration:none;
				}
				.b-programs__title_link:hover {
					text-decoration:underline;
				}
				
			.b-programs__descr {
				line-height:15px;
				padding-bottom:16px;
			}
			.b-programs__link_more {
				display:inline-block;
				margin-bottom:17px;
			}
			.b-programs__link_buy {
				display:inline-block;
				font-weight:bold;
				margin-bottom:4px;
			}
/* popular antivirus software < */

/* New Year 2012 */
/*td.ny_section_title {*/
/*	background-image:url(../images/ny_2012_by/ny-title.png);*/
/*	background-position:0 0;*/
/*}*/

/*td.ny_newsoft_title {*/
/*	background-image:url(../images/ny_2012_by/ny-title-wide.png);*/
/*	background-position:0 0;*/
/*}*/

/*table.search_form_wrapper {*/
/*	background-image:url(../images/ny_2012_by/ny-search_form.png);*/
/*	background-position:0 0;*/
/*}*/

/*.search_form_container {*/
/*	background:transparent url(../images/ny_2012_by/ny-search_banner_bg.png) left bottom repeat-x;*/
/*}*/
/* end of New Year 2012 */

