body, div, td {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
}

h1 { font-size: 165%; font-weight: bold;}
h1.onlytitle {font-size: 150%; color: #BE0800; display: inline;}
h2 { font-size: 140%; font-weight: normal; margin-top: 0}
h3 { font-size: 100%; font-weight: bold; margin-bottom: 1em; margin-top: 0 }
h3.buy {font-size: 100%; color: #BE0800; display: inline;}

a:link, a:visited, a:active {text-decoration: none; color: #31518C; }a:hover {text-decoration: none; color: #4682B4; }
a:link.tmenu, a:visited.tmenu, a:active.tmenu	{BACKGROUND: none; COLOR: #F0F0F0; FONT-SIZE: 10px; font-weight: bold; FONT-FAMILY: Verdana; TEXT-DECORATION: none} a:hover.tmenu {BACKGROUND: none; COLOR: #FFFFFF; FONT-SIZE: 10px; font-weight: bold; FONT-FAMILY: Verdana; TEXT-DECORATION: underline}
a.cat_current { color: white; text-decoration: none; background-color: #EEEEEE; padding: 1px 2px 1px 2px; }
a.ts:link, a.ts:visited, a.ts:active {FONT-FAMILY: Verdana; text-decoration: none; color: #31518C; font:10px; }a.ts:hover {FONT-FAMILY: Verdana; text-decoration: none; color: #4682B4; font:10px;}

a:link.topmenu, a:visited.topmenu, a:active.topmenu {text-decoration: none; color: #F0F0F0; }a:hover.topmenu {text-decoration: none; color: #FFFFFF; }
.topmenu	{BACKGROUND: none; COLOR: #F0F0F0; FONT-SIZE: 11px; font-weight: bold; FONT-FAMILY: Verdana; TEXT-DECORATION: none}
.autor	{COLOR: #777777;}

#price {
	color: #AA1000;
    font-weight: bold;
}

p.newsdes { font-size: 13px;}

/* allow room for 3 columns */
.ulul {
	width: 100%;
	list-style: none;
	padding-left: 25px;
}

/* float & allow room for the widest item */
.ulli {
	float: left;
	width: 20em;
	margin-right: 15px;
}

/* stop the float */
br {
	clear: left;

}

/* separate the list from subsequent markup */
div.wrapper {
	margin-bottom: 3em;
    padding-top: 15px;
}

#header { float: left; width: 50%; background-color: #F5F5F5;}

#service { float: right; width: 45%; border: 1px solid #787DAA; background-color: white; padding: 10px; border-top: 2px solid #787DAA;}
#basket, #help, #login {  float: left;  }
#help, #login { margin-left: 10px; }
#login { font-weight: bold; }

.bsk_items { color: white; font-weight: bold; background-color:#be0800; padding: 1px 2px 1px 2px; margin: 0px 2px 0px 2px; }

HR	{height: 1px; border: none; color: #787DAA;}

div.bl{
width: 190px;
padding: 4px;
margin: 0px 0px 3px 0px;
border: 1px solid #787DAA;
background-color: #F5F5F5;
}

div.bl_white{
width: 190px;
padding: 4px;
margin: 0px 0px 3px 0px;
border: 1px solid #787DAA;
background-color: #FEFEFE;
}

div.bl_t{
width: 190px;
height: 16px;
FONT-FAMILY: Verdana;
FONT-SIZE: 10px;
font-weight: bold;
color: #FDFDFD;
padding: 2px 0px 0px 0px;
background-color: #787DAA;
}

div.order {
	float: right;
}

div.order a, div.order span { margin-left: 10px; }
div.order .current { background-color: #787DAA; padding: 3px 6px 3px 6px; }

div.prod { margin-bottom: 3em;}
div.prod .image { float: left; margin-right: 20px; }
div.prod .desc { float: left; width: 90%; text-align: justify;}
div.prod span.price { font-weight: bold; font-size: 120%; margin-right: 40px; }
div.prod .versions { border: 1px solid #787DAA; padding: 20px; width:76%; margin-left:100px}
div.prod .versions .redinfo { float:right; padding:4px; }
div.prod .versions .amount {  float:right; border-right: 1px solid #787DAA; padding-right:3px;  }
div.prod .versions .price {  float:right; width:40%; padding-left:3px; }

div.pager a { padding: 3px; }
div.pager .pagetitle { margin-right: 30px; }
div.pager { margin-bottom: 1em; }
div.pager .current { background-color: #EEEEEE; padding: 3px; }
div.pager .prev { margin: 4px; }
div.pager .next { margin: 4px; }
div.pager .first { margin-right: 8px; }
div.pager .last { margin-left: 8px; }

table.pricing td { border-top: 2px solid #787DAA; }
table.pricing { border-bottom: 2px solid #787DAA; }

thead td { font-weight: bold }

input.amount { width: 30px }

div.cart_bottom { padding: 5px; width: 60%; }
div.cart_bottom table { border-top: 3px solid #787DAA; }

div.cart_bottom div.recount { float: left; padding: 2px; }
div.cart_bottom div.proceed { float: right; padding: 2px; }

div.recount_message { margin-left: 10px; margin-top: 5px; font-size: 80%; color: red; display: none; }

#topmenu div, #topmenu div input { font-size: 11px;  }
#topmenu {margin-bottom: 20px;}

input.login { width: 80px; }

.header_vers {float:left;}
.pre_link {font-size:11px}
.pre_link:hover {font-size:11px}
.td_title_l {border-right:1px solid #787DAA; border-top:2px solid #787DAA; border-bottom:2px solid #787DAA; padding-right:3px; text-align:right; width:70%; font-weight:bold}
.td_title_r {border-top:2px solid #787DAA; border-bottom:2px solid #787DAA; padding-left:3px; width:30%; font-weight:bold}
.td_name {border-right:1px solid #787DAA; border-bottom:2px solid #787DAA; padding-right:3px; text-align:right; width:60%}
.td_cash {border-bottom:2px solid #787DAA; padding-left:3px; width:40%}
.pad_cash {margin-left:40px}
.dost {color:gray; font-size:11px; margin-top:10px}

#null { clear:both; }

input,textarea,select {
	border-color: #31518C;
    border-width: 1px;
	background-color: #F5F5F5;
    color : #31518C;
	font: normal 10px Verdana;
}

#pnt
{
margin: 3 0 0 0;
padding: 0 3 0 3;
list-style: none;
}

#pnt ul
{
list-style: none;
}

#pnt li
{
margin-bottom: 5px;
padding-left: 10px;
background:url(/images/pnt.jpg) no-repeat left center;
