body {
	font-family: Tahoma;
	font-size: 75%;
	color: #000;
	background: #fff url(../images/main_bg.gif) left top repeat-x;
	padding:0;
	margin: 0;
}


img {
	border: 0;
}

a
{
	color: #3c91e8;
	text-decoration: none;
}

.newsTitle
{
	color: #3c91e8;
	text-decoration: none;
	font-weight: bold	
}


.newsDate
{
	color: black;
	text-decoration: none;
	
}

p {
	margin: 0;
}


.newsDate
{
	color: black;
	text-decoration: none;
	
}

.clearing {
	clear: both;
}

.right {
	float: right;
}

.left {
	float: left;
}

.bold {
	font-weight: bold;
}

.white {
	color: #fff;
}

#main {
	width: 996px;
	margin: 0 auto;
}

/* ----------------------------------------------------- */

.header {
	height: 336px;
	width: 996px;
	float: left;
	background: url(../images/header_top_bg.gif) left top no-repeat;
}

.techmenu {
	float: left;
	margin: 6px 0 -5px 47px;
	-margin: 5px 0 -5px 24px;
	overflow: hidden;
	height: 22px;
}

.techmenu a {
	margin-right: 8px;
	z-index: 10;
	position: relative;
}

.login {
	float: right;
	margin: 6px 26px 0 0;
	overflow: hidden;
	height: 19px;
	font-size: 14px;
	color: #fff;
}

.login label {
	line-height: 18px;
	height: 18px;
	float: left;
	margin: 0 10px;
}

.button
{
	float: left;
	margin-left: 25px;
	background: url(../images/buy_btn.gif) left center no-repeat;
	width: 117px;
	height: 25px;
	border: 0;
	color: #fff;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;

}

.submit
{
	float: left;
	margin-left: 25px;
	background: url(../images/buy_btn.gif) left center no-repeat;
	width: 117px;
	height: 25px;
	border: 0;
	color: #fff;
	font-weight: bold;
}


.SubmitButton
{
	float: left;
	margin-left: 25px;
	background: url(../images/buy_btn.gif) left center no-repeat;
	width: 117px;
	height: 25px;
	border: 0;
	color: #fff;
	font-weight: bold;
}

.textareaBG
{
	border: 1px #0f3a54 solid;
	background-color: #f5fafb;
	height: 100px;
	width: 294px;
	background-image: url(../images/textareaBG.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	
}

.inputSelect
{
	background: url(../images/input_bg.gif) left top repeat-x;
	border: 1px #0f3a54 solid;
	height: 18px;
	color: #1e6996;
	width: 150px;
	padding: 2px;
	font-size: 0.9em;
	margin-top: 2px;
	margin-bottom: 2px;	
}

b.legend
{
	color: #3c91e8;
	text-decoration: none;
	font-weight: bold	;
	padding-left: 10px;
	padding-right: 10px;
}

.submenu
{
	color: #3c91e8;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

legend
{
	color: #3c91e8;
	font-size: 15px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;

}

fieldset.adsRecord
{
	border: 1px #0f3a54 solid;
	color: #1e6996;
	float: left;
	width: 100%;
	line-height: 12px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-size: 0.9em;
	margin-top: 2px;
	margin-bottom: 20px;
	
}


.input
{
	background: url(../images/input_bg.gif) left top repeat-x;
	border: 1px #0f3a54 solid;
	height: 12px;
	color: #1e6996;
	float: left;
	width: 150px;
	line-height: 12px;
	padding: 2px;
	font-size: 0.9em;
	margin-top: 2px;
	margin-bottom: 2px;
	
}


.tinput
{
	border: 1px #0f3a54 solid;
	height: 12px;
	color: #1e6996;
	float: left;
	width: 150px;
	line-height: 12px;
	padding: 2px;
	font-size: 0.9em;
	margin-top: 2px;
	margin-bottom: 2px;
	
}

.inputboxlarge
{
	background: url(../images/input_bg.gif) left top repeat-x;
	border: 1px #0f3a54 solid;
	height: 12px;
	color: #1e6996;
	float: left;
	width: 350px;
	line-height: 12px;
	padding: 2px;
	font-size: 0.9em;
	margin-top: 2px;
	margin-bottom: 2px;	
}


input.login_input {
	background: url(../images/input_bg.gif) left top repeat-x;
	border: 1px #0f3a54 solid;
	height: 12px;
	color: #1e6996;
	float: left;
	width: 71px;
	line-height: 12px;
	padding: 2px;
	font-size: 0.9em;
}

input.quantity {
	background: url(../images/input_bg.gif) left top repeat-x;
	border: 1px #0f3a54 solid;
	height: 12px;
	color: #1e6996;
	float: left;
	width: 71px;
	line-height: 12px;
	padding: 2px;
	font-size: 0.9em;
}

input.login_btn {
	background: url(../images/login_btn.gif) left top no-repeat;
	border: 0;
	height: 14px;
	color: #fff;
	font-size: 0.85em;
	padding-bottom: 3px;
	width: 35px;
	float: left;
	margin: 3px 0 0 10px;
}

.logo {
	float: left;
	width: 377px;
	height: 104px;
	z-index: 1;
	position: relative;
}

.shoppingcart {
	float: right;
	margin: 33px 43px 0 0;
	width: 220px;
	
}

.shoppingcart  a {
	color: #fff;
	margin: 0 10px;
	line-height: 1.2em;
}

.shoppingcart  a:hover {
	text-decoration: none;
}

.shoppingcart p.white {
	padding-left: 25px;
	margin-top: 10px;
}

.systems {
	float: left;
	height: 220px;
	overflow: hidden;
	/*
	margin: -14px 0 0 0;
	-margin: -16px 0 0 0;
	*/
}

.sys_block {
	float: left;
	width: 248px;
	background: url(../images/sys_line.gif) right top no-repeat;
	padding-top: 11px;
}

.systems h1.orange {
	font-size: 1.4em;
	color: #ff7806;
	text-align: center;
	font-weight: normal;
	margin: 7px 0 0 0;
}

.sys_pic  img {
	float: left;
	z-index: 2;
	position: relative;
}


.price {
	font-size: 2.5em;
	color: #fa2502;
	font-weight:  bold;
	float: left;
	margin: 120px -40px 0 -80px;
	z-index: 3;
	position: relative;
	font-style: italic;
}

.sys_text {
	float: left;
	width: 132px;
	overflow: hidden;
	color: #fff;
	font-size:0.85em;
	margin: 32px 0 0 -20px;
	z-index: 2;
	position: relative;
	line-height: 1.2em;
}

.icons {
	float: right;
	margin: 12px 0 0 0;
	vertical-align: middle;
}

.standart {
	width: 250px;
}

.standart .sys_pic  img  {
	margin: 14px 0 0 0;
	#margin: 20px 0 0 0;
}

.standart .sys_text {
	margin: 32px 0 0 0;
}

.office {
	width: 248px;
}

.office .sys_pic  img  {
		margin-top: 2px;
}

.office .sys_text {
	margin: 32px 0 0 -11px;
}

.games {
	width: 257px;
}

.games .sys_pic  img  {
	
}

.games .sys_text {
	margin: 32px 0 0 -25px;
}


.elite {
	width: 241px;
	background: none;
}

.elite .sys_pic  img  {
	
}

.elite .sys_text {
	margin: 32px 0 0 -15px;
	width: 125px;
}


.topmenu {
	float: left;
	height: 32px;
	clear: both;
	-margin-top: -15px;
	-position: relative;
}

.topmenu a {
	height: 12px;
	padding: 10px 21px;
	color: #fff;
	float: left;
	overflow: hidden;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px #2b6db1 solid;
	border-right: 1px #8fbbe9 solid;
}

.topmenu a.home, .topmenu a.active, .topmenu a:hover {
	background: url(../images/topmenu_active_bg.gif) left top repeat-x;
	text-align: center;
	border-left: 1px #db7513 solid;
	border-right: 1px #f6cea6 solid;
}

.topmenu a.home {
	width: 26px;
}

.content {
	clear: both;
	float: left;
	margin: 30px 0 10px;
	width: 996px;
}

.col_block {
	float: left;
	width: 166px;
	border-top: 6px #8dbef1 solid;
	background: #f2f2f2;
	padding: 12px 12px 20px 12px;
	margin-bottom: 30px;
}

.leftcol {
	float: left;
	width: 150px;
}

.leftcol .col_block  {
	width: 126px;
}

.leftcol ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.leftcol ul li {
	background: url(../images/marker.gif) left center no-repeat;
	padding: 5px 0 5px 10px;
	font-size: 1.25em;

}

.leftcol ul li a {
	color: #044f9a;
}

.leftcol ul li a:hover {
	text-decoration: none;
}

.centercol {
	width: 560px;
	float: left;
	margin: 0 45px;
	-margin: 0 42px;
}

.view {
	float: right;
	color: #717171;
}

.view a {
	color: #297dc1;
}

.centercol h1.red {
	color: #fe0000;
	font-size: 1.3em;
	font-weight: bold;
}

.text_block {
	float: left;
	clear: left;
	margin: 20px 0;
	padding: 15px 10px;
	width: 540px;
}

.text_block  .image_block {
	width: 200px;
	height: 180px;
	text-align: center;
	padding-top: 10px;
	float: left;
}

.product_details {
	color: #717172;
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 5px;
	float: left;
	width: 320px;
}

.product_details h2.darkblue {
	font-size: 1.05em;
	color: #055587;
	font-weight: bold;
	margin-bottom: 10px;
}

a.darkblue  {
	font-size: 0.7em;
	color: #055587;
	font-weight: bold;
	margin-bottom: 10px;
}

.price_block {
	margin: 10px 25px 0 0;
	-float: left;
	-width: 280px;
}

.price_block span.red {
	color: #fe2f2f;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	line-height: 25px;
	-position: relative;
}

.red
{
	color: #fe2f2f;
	font-size: 1.1em;
	font-weight: bold;	
}


input.buy_btn { 
	float: right;
	margin-left: 25px;
	background: url(../images/buy_btn.gif) left center no-repeat;
	width: 117px;
	height: 25px;
	border: 0;
	color: #fff;
	font-weight: bold;

}

.rightcol {
	float: left;
	width: 190px;	
}

.rightcol ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.payment .col_block  li {
	line-height: 1.3em;
	padding: 3px 0;
}

.payment .col_block a {
	color: #2f2e2e;
	font-size: 0.9em;
	text-decoration: none;
	margin-left: 10px;
}

.payment .col_block span.convert {
	color: #b2b1b1;
	font-size: 0.9em;
	margin-left: 5px;
}

.payment .col_block input {
	margin: 0;
}

.payment_icon {
	text-align: center;
	margin-bottom: 30px;
	float: left;
}

.payment_icon img {
	margin: 5px;
}

.news {
	margin: 5px 0 10px 0;
}

.news p {
	line-height: 1.2em;
}

.news_block .news p {
	line-height: 1.2em;
	width: 160px;
	font-size: 0.9em;
}

p.date {
	color: #353535;
}

.news p a {
	color: #044f9a;
}

.news p a:hover {
	text-decoration: none;
}


.contact {
	font-size: 0.9em;
}

.contact p {
	width: 115px;
	line-height: 1.5em;
}

.contact p.bold {
	margin-top: 10px;
}

.leftcol h1.blue, .rightcol h1.blue {
	font-size: 1.4em;
	color: #438bd6;
	margin-bottom: 10px;
	font-weight: normal;
}

.banner {
	text-align: center;
}

.footer_bg{
	margin: 25px 0;
	background: url(../images/footer_border.gif) center top no-repeat;
	height: 75px;
}

.footer {
	margin: 0 auto;
	width: 996px;
}

.counts {
	float: left;
	overflow: hidden;
	margin: 30px 0 0 50px;
	-margin: 30px 0 0 25px;
}

.counts img {
	margin-right: 10px;
}

.copyright {
	float: right;
	overflow: hidden;
	color: #717172;
	text-align: right;
	margin: 20px 40px 0 0;
	-margin: 20px 20px 0 0;
	line-height: 1.6em;
}

.copyright  a.red {
	color: #f74f0f;
}

.copyright  a.blue {
	color: #3c91e8;
	font-weight: bold;
	text-decoration: none;
}

.copyright  a.blue span.gray {
	color: #717172;
}

/*----------------------------------------------------------------------------------------------------------------------*/

h1.margins {
	margin: 35px 0 0 20px;
	#margin-top: 25px;
}

.centercol .news {
	padding: 15px 20px;
}

.centercol .news p {
	margin-bottom: 15px;
	line-height: 1.4em;
}

.centercol .news p.date {
	margin: 0;
}

.centercol .gray_block {
	background-color: #e6e7e8;
}

/*------------------------------------------------------------------------------------------------------------------*/

.cart_products  {
	border-collapse: collapse;
	margin-top: 20px;
/*	font-size: 0.9em;*/
	color: #2f2e2e;
	line-height: 1.3em;
}

.cart_products th {
	font-weight: normal;
	padding: 5px 15px;
}

.cart_products td {
	border: 5px #fff solid;
	background-color: #f2f2f2;
	padding: 20px 10px;
	text-align: center;
}

.cart_products td a {
	color: #044f9a;
}

.cart_products .left_text {
	text-align: left;
}

 .right_text {
	text-align: right;
}

.cart_products td a.orange {
	color: #ff8518;
	font-size: 0.85em;
}

.cart_products td input.minus {
	background: url(../images/minus.gif) center top no-repeat;
	width: 14px;
	height: 14px;
	border: 0;
	float: left;
}

.cart_products td input.number_input {
	background: url(../images/number_input.gif) center top no-repeat;
	width: 46px;
	height: 18px;
	border: 0;
	float: left;
	margin: 0 5px;
}

.cart_products td input.plus {
	background: url(../images/plus.gif) center top no-repeat;
	width: 14px;
	height: 14px;
	border: 0;
	float: left;
}

.buttons {
	text-align: right;
	margin-top: 20px;
}

.buttons input.big_btn {
	background: url(../images/big_btn.gif) no-repeat;
	width: 151px;
	height: 25px;
	border: 0;
	color: #fff;
	padding-bottom: 5px;
	#padding-bottom: 0px; 
	font-weight: bold;
	font-size: 1em;
}

/*--------------------------------------------------------------------------------------------------------------------------------*/

.catalog_product {
	padding: 5px 10px;
	float: left;
	width: 540px;
}

.catalog_product a {
	float: left;
	overflow: hidden;
	width: 385px;
	color: #055587;
}

.catalog_product span.red {
	width: 145px;
	overflow: hidden;
	float: right;
	text-align: right;
	color: #fe2f2f;
}

.catalog_product span.red a {
	float: none;
	color: #fe2f2f;
	margin-left: 10px;
}



.cart_products td a.orange {
	color: #ff8518;
	font-size: 0.85em;
}

.cart_products td input.minus {
	background: url(../images/minus.gif) center top no-repeat;
	width: 14px;
	height: 14px;
	border: 0;
	float: left;
}

.cart_products td input.number_input {
	background: url(../images/number_input.gif) center top no-repeat;
	width: 46px;
	height: 18px;
	border: 0;
	float: left;
	margin: 0 5px;
}

.cart_products td input.plus {
	background: url(../images/plus.gif) center top no-repeat;
	width: 14px;
	height: 14px;
	border: 0;
	float: left;
}

.buttons {
	text-align: right;
	margin-top: 20px;
}

.buttons input.big_btn {
	background: url(../images/big_btn.gif) no-repeat;
	width: 151px;
	height: 25px;
	border: 0;
	color: #fff;
	padding-bottom: 5px;
	#padding-bottom: 0px; 
	font-weight: bold;
	font-size: 1em;
}

/*---------------------------------------------------------sitemap--------------------------------------------------------*/

.sitemap {
	margin: 20px 0 0 20px;
}

.sitemap ul {
	list-style: none;
	padding: 0;
	margin: 20px;
	line-height: 1.2em;
}

.sitemap ul ul {
	margin-top: 5px;
}

.sitemap ul li a {
	color: #044f9a;
	text-decoration: underline;
}

/*----------------------------------search-------------------------------------------*/

.search_block {
	float: left;
	width: 435px;
	margin: 20px 0 0 20px;
	-margin: 20px 0 0 10px;
}

.search_block p {
	margin-bottom: 25px;
}

.search_block label {
	text-align: right;
	float: left;
	width: 105px;
	margin: 10px 5px 0 0;
}

.search_block select {
	margin-top: 10px;
	width: 303px;
}

.search_block  input.big_input {
	margin-top: 10px;
	width: 297px;
	background: url(../images/big_input_bg.gif) left top no-repeat;
	height: 20px;
	border: 0;
	padding: 0 3px;
}

.buttons {
	float: right;
	margin-right: 25px;
	#margin-right: 10px;
}

.search_block  input.search_btn {
	background: url(../images/search_btn.gif) left top no-repeat;
	width: 95px;
	height: 25px;
	border: 0;
	color: #fff;
	font-weight: bold;
}

/********     PEAR    *******************/


.ok { background: green; }
.warn { background: yellow; }
.info 
{ 
	color: green; 
	font-weight: bold;

}
.error { 
	color: red; 
	
}

.point{
	cursor: pointer;
}


/**************** Validator *******************/

.errorBox
{
	color: Red;
	margin-left: 10px;
	float: left;
	width: 100%	;
}








