/* программы */
html{background:#0065AD;}

body, div, td {
 font-family: Tahoma,Arial,sans-serif;
 font-size: 12px;
}

body {
 margin: 0 auto;
 min-width:990px;
 padding:0;
 padding-left:16px;
 padding-right:16px;
 background:#ffffff;
}

.buy_soft{
color:#333333;background:#cccccc url('images/silv.gif');font-size:1.3em;padding:2px; 
}

table.allsoft_tab2 {font:11px Tahoma;background:#fff8dc;border:1px solid #e0e0e0; border-top: 2px solid #31518c;}
table.allsoft_tab2 input {font:11px Tahoma;}
input.allsoft_bfind2 {background:#D4D4D4; font:11px Tahoma; color:#000000; border:1px normal #424D73; height:20px; width:44px;}
table.allsoft_tab2 a {color:#8390C9;}
table.allsoft_tab2 a:hover {color:#8390C9;}

.menu_top{
 color: #003366;
 font-size: 12px;
 font-family: Arial, sans-serif;
}
#menu_top a{
color: #003f3f;
font-size: 14px;
text-decoration: none;
}
.menu_top a:hover {
color: #ccccff;
text-decoration: underline;
}

.menu_mini_border{
border-top:0px solid #006060;border-bottom:1px solid #999999;padding-top:9px;padding-bottom:9px;color:#9999cc;
}

strong{
 font-weight:normal;
 color:#333333;
}
.return {
font-size: 12px;
color: #336699;
font-family: Tahoma, Arial;
text-decoration: none;
}
.return a{
font-size: 12px;
color: #336699;
font-family: Tahoma, Arial;
text-decoration: none;
}

div {
 text-align:justify;
}

h1 { font-size: 140%;}
h2 { font-size: 100%; font-weight: bold; margin-bottom: 1em; margin-top: 0 }
h3 { font-size: 100%; font-weight: bold; margin-bottom: 1em; margin-top: 0 }

a {
color: #003366;
text-decoration: none;
}
a:hover {
color: #4682B4;
}

a.cat_current { color: #6699cc; text-decoration: none; background-color: #ffffff; padding: 1px 2px 1px 2px; }

/* allow room for 3 columns */
.ulul {
width: 90%;
list-style: none;
padding-left: 10px;
margin-top: 0px;
}
.ul_ul {
width: 90%;
list-style: none;
padding-left: 10px;
margin-top: 0px;
}


/* float & allow room for the widest item */
.ulli {
float: left;
width: 24em;
margin-right: 15px;
  padding:1px;
  padding-left:1em;
  background-color:#e3f4fc;
  border-left:1px solid gold;
  border-right:0px solid gold;
}
.ul_li {
float: left;
width: 24em;
margin-right: 15px;
  padding:1px;
  padding-left:1em;
  background-color:#e3f4fc;
  border-left:1px solid gold;
  border-right:0px solid gold;
}

/* stop the float */
br {
clear: left;
}

/* separate the list from subsequent markup */
div.wrapper {
margin-bottom: 3em;
}
div.softer {
margin-bottom: 3em;
}

#header { float: left; width: 50%; }

#service { float: right; width: 45%; border: 1px solid #e3e3e3; background-color: cornsilk; padding: 10px; border-top: 2px solid #31518c; }
#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; }

div.order {
float: right;
}

div.order a, div.order span { margin-left: 10px; }
div.order .current { background-color: #e3e3e3; padding: 3px 6px 3px 6px; }

div.prod { border-top: 1em solid white; border-bottom: 2em solid white}
div.prod .image { float: left; padding-right: 20px; padding-top: 22px}
div.prod .desc { float: left; width: 88%; border-bottom:1px solid #ced3ef; padding: 9px; color:#333333; background: white}
div.prod .desc:hover { color:#000000}
div.prod .desc h1{ color: #336699; font-size: 1.2em; border-bottom:0px dotted #336699}
div.prod span.price { padding-right: 7em; color: #336699; font-size: 1.2em;}
div.prod .versions { border: 1px solid #e3e3e3; 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 #e3e3e3; 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: #e3e3e3; padding: 3px; }
div.pager .prev { margin: 4px; }
div.pager .next { margin: 4px; }
div.pager .first { margin-right: 8px; }
div.pager .last { margin-left: 8px; }

hr { border:0; border-top: 1px solid #e3e3e3; margin-bottom: 3em; }

table td { padding: 5px; }

table.pricing td { border-top: 2px solid #e3e3e3; }
table.pricing { border-bottom: 2px solid #e3e3e3; }

thead td { font-weight: bold }

input.amount { width: 30px }

div.cart_bottom { padding: 5px; width: 60%; }
div.cart_bottom table { border-top: 3px solid #e3e3e3; }

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;color:#ffffff}
.pre_link:hover {font-size:11px;color:#ffffff}
.td_title_l {border-right:1px solid #e3e3e3; border-top:2px solid #e3e3e3; border-bottom:2px solid #e3e3e3; padding-right:3px; text-align:right; width:70%; font-weight:bold}
.td_title_r {border-top:2px solid #e3e3e3; border-bottom:2px solid #e3e3e3; padding-left:3px; width:30%; font-weight:bold}
.td_name {border-right:1px solid #e3e3e3; border-bottom:2px solid #e3e3e3; padding-right:3px; text-align:right; width:60%}
.td_cash {border-bottom:2px solid #e3e3e3; padding-left:3px; width:40%}
.pad_cash {margin-left:40px}
.dost {color:gray; font-size:11px; margin-top:10px}

#null { clear:both; }

div#nifty{ margin: 0 0;background: #FFF8DC; width:335px} 
b.rtop, b.rbottom{display:block;background: #FFF} 
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #FFF8DC} 
b.r1{margin: 0 5px} 
b.r2{margin: 0 3px} 
b.r3{margin: 0 2px} 
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

div#nifty1{ margin: 0 0;background: #ced3ef;} 
b.rtop1, b.rbottom1{display:block;background: #FFF} 
b.rtop1 b, b.rbottom1 b{display:block;height: 1px; overflow: hidden; background: #ced3ef} 
b.r1{margin: 0 5px} 
b.r2{margin: 0 3px} 
b.r3{margin: 0 2px} 
b.rtop1 b.r4, b.rbottom1 b.r4{margin: 0 1px;height: 2px}





/*----------------*/

.opaci {
    opacity: 0.5;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
}

#pics a img {opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40);}
#pics a:hover img {opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}
