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; color: #31518C;}
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: 11px; font-weight: bold; FONT-FAMILY: Tahoma; TEXT-DECORATION: none} a:hover.tmenu {BACKGROUND: none; COLOR: #FFFFFF; FONT-SIZE: 11px; font-weight: bold; FONT-FAMILY: Tahoma; 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:11px; }a.ts:hover {FONT-FAMILY: Verdana; text-decoration: none; color: #4682B4; font:11px;}
a.red:link, a.red:visited, a.red:active, a.red:hover {FONT-FAMILY: Verdana; text-decoration: none; color: #BE0800; font-weight: bold;}
a.lmenu:link, a.lmenu:visited, a.lmenu:active {FONT-FAMILY: Verdana; text-decoration: none; color: #31518C; font:11px; }a.lmenu:hover {FONT-FAMILY: Verdana; text-decoration: none; color: #4682B4; font:11px;}

.tmenu        {BACKGROUND: none; COLOR: #F0F0F0; FONT-SIZE: 10px; font-weight: bold; FONT-FAMILY: Verdana; TEXT-DECORATION: none}
.autor        {COLOR: #777777;}

div.imgs {
width:60px;
height:50px;
float:left;
overflow:hidden;
margin:5px 5px 0px 0px;
}

.buy {
clear: both;
float: right;
margin: 25px;
padding: 1px 5px 3px 5px;
border: 1px solid #E0E0E0;
background:url(../img/t5-line.gif) repeat-x bottom #EFEFEF;
}

.bas {FONT-FAMILY: Verdana; FONT-SIZE: 14px; color: #333333;}
.foot {FONT-FAMILY: Tahoma; FONT-SIZE: 9px; font-weight: bold; color: #FFFFFF;}
.date {FONT-FAMILY: Tahoma; FONT-SIZE: 9px;}
a.bas:link, a.bas:visited, a.bas:active, a.bas:hover {FONT-FAMILY: Verdana; text-decoration: underline; color: #31518C; font-size: 110%;}

#price {
	FONT-SIZE: 130%;
	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_t {
background: #EFEFEF;
margin-bottom:7px;
width:100%;
position:relative;
padding:0px;
}

div.bl_t .block_head {
font-size:12px;
background: #787DAA;
color:#FDFDFD;
padding: 4px;
}

.block {
margin:0px;
width:97%;
padding:4px;
}

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