@charset "utf-8";
/* CSS Document   */


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,

img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,

caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}


body { height:100%; margin:0; padding:0; 
*behavior: url("/resources/csshover2.htc"); }

html { height:90%; } 
a, a:visited{
text-decoration:underline;
color:#022e8a;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a:hover{
color:#022e8a;
text-decoration:none;
}
/* remember to define focus styles! */
:focus { outline: 0; }

ol,
ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {

}

caption,
th,
td {


}

th {
background:#ffb200;

}

blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }

blockquote,
q { quotes: "" ""; }


body {
margin:0;
padding:0;
width:100%;
min-width:964px;

}













.colmask {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;
margin-bottom:20px;
zoom:1;
}

.rightmenu .colleft {
background:#FFFFFF none repeat scroll 0%;
float:left;
margin-left:-234px;
position:relative;
right:100%;
width:200%;
}

.rightmenu .col1wrap {
float:left;
left:50%;
padding-bottom:1em;
position:relative;
width:50%;
}
.rightmenu .col1 {
margin:0pt 10px 0pt 234px;
overflow:hidden;
}
.rightmenu .col2 {
float:right;
left:224px;
position:relative;
width:224px;
}

p{
font-size:12px;
margin-bottom:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.header{
height:115px;
width:100%;
background:  #00a1fe url(header_left.jpg) left no-repeat;
}

.header .logo{

margin-left:30px!important;
margin-top:20px!important;

margin-left:15px;
float:left;
width:206px;
height:69px;
background:url(logo.jpg);
position:relative;
}

.header .logo a{
width:206px;
height:69px;
display:block;
}
.header .ver_menu{
float:right;
margin-top:70px;
position:relative;
z-index:20;
}
.header .ver_menu li{
float:left;
margin-right:30px;
position:relative;
}
.header .ver_menu li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-decoration:underline;
}
.header .ver_menu li a:hover{
text-decoration:none;
color:#aed5f2;
}



.header .ver_menu li ul {
background:#0087DF url(sub_menu.jpg) repeat-x scroll center bottom;
border:1px solid #012879;
margin-top:24px;display:none;
position:absolute;
left:0px;
*margin-top:44px;
overflow:hidden;
padding:10px;
width:137px;
}

.header .ver_menu li ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
clear:both;
padding-bottom:12px;
}

.header .ver_menu li ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
white-space:nowrap;
text-decoration:none;

}

.header .header_left{
position:absolute;
right:0;
width:234px;
height:115px;
float:right;
background:url(header_right.png);
} 
.navigation{
height:26px;
width:100%;
background:#d8d8d8;
display:block;

}
.navigation ul{
padding-top:5px;
padding-left:10px;

}
.navigation ul li{
float:left;
font-size:9px;
color:#8b8a8a;

}
.navigation ul li a{
padding-left:3px;
font-size:9px;
color:#022e8a;
}
.navigation ul li a.active{
color:#8b8a8a;
}
.conteiner{
margin-left:30px;

margin-top:20px;
position:relative;

min-height:100%;
}
.conteiner  img{
margin-right:5px;

}
.conteiner h2 {
padding-top:20px;
font-size:20px;
font-weight:bold;
color:#022e8a;
margin-bottom:20px;
}
.question .conteiner h2 {
padding-top:20px;
font-size:20px;
font-weight:bold;
color:#022e8a;
margin-bottom:20px;
}
.contentbox{


  display:block;
  background:url(contentbox.gif) no-repeat left top;
  position:relative;
  

}
p.sub_header{
width:60%;
}
.contentbox_bottom{
background:transparent url(contentbox_bottom.gif) no-repeat scroll right bottom;
display:block;
padding:20px;
overflow :hidden;

}
.contentbox_bottom p{
font-size:12px;
margin-bottom:20px;
}

code, pre{
display:block;
padding:17px;
background-color:#eaeaea;
border:thin #d8d8d8 solid;
font: Courier, "Courier New", monospace;
color:#022e8a;
font-size:12px;
margin-top:10px;
margin-bottom:20px;
}
 tt{

padding:0px;
background-color:#eaeaea;
border:thin #d8d8d8 solid;
font: Courier, "Courier New", monospace;
color:#022e8a;

}
img.screenshot{
float:none;
border:thin #d8d8d8 solid;}
.footer{
height:20px;
background:#029dfb url(footer.jpg) left repeat-y;
clear:both;


}
.footer .copyright{
float:right;
color:#FFFFFF;
font-size:10px;
margin-right:32px;
margin-top:3px;
margin-bottom:0pt;
font-family:Tahoma, Arial, Helvetica, sans-serif}
.nav_links{
overflow:hidden;
margin:0px 0pt 10px;
}
.nav_links li{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
list-style:none;
float:left;
padding:0 2px;
}
.next{
padding-left:5px;
padding-right:20px;
background:url(next.gif) right no-repeat;
}
.question .contentbox_bottom{
padding:20px 10px 10px;
}

.question_row {
overflow:hidden;
margin-bottom:10px;
}
.question_row .header{
background:#eaeaea;
height:30px;
padding:0px;
width:auto;
}
.question_row .header p{
margin:8px 0pt 0pt 13px;
font-size:12px;
font-weight:bold;
}
.question_row p{
margin:10px 5px 10px;
overflow:hidden;}
.left_col{
display:block;
float:left;
width:9%}
.left_col a{
text-decoration:none;
}
.right_col{
display:block;
float:left;
width:90.5%}
.site_map .contentbox_bottom{
padding:0px 20px 20px;
overflow:hidden;}
.column {
float:left;
width:32.5%;}
ul.columns {
margin-bottom:15px;
}


.column h1 a{
font-size:14px;
line-height:18px;
font-weight:bold;
text-decoration:none;
}
.sitemap .column  ul li a{

font-size:14px;
font-weight:bold;
line-height:18px;
text-decoration:none;}
.sitemap  .column ul ul li a{
color:#037be6;
line-height:18px;
font-size:12px;
font-weight:normal;
background:url(sitemap_list_bg.gif) left no-repeat;
padding-left:20px;}

.sitemap  .column ul ul ul li a{
color:#037be6;
line-height:18px;
font-size:12px;
font-weight:normal;
background:url(sitemap_list_bg.gif) left no-repeat;
padding-left:20px;}
.sitemap  .column ul ul ul li {

padding-left:20px;}

.column h1 {
margin-top:24px;
}
.column  a{
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.column  a:hover{

color:#E64100!important;
}
.column ul li a{


font-size:12px;
font-weight:normal;
line-height:18px;
text-decoration:none;

}

.main .column ul {
margin-left:50px;
}
.column ul ul li a{

line-height:18px;
font-size:12px;
font-weight:normal;
background:url(sitemap_list_bg.gif) left no-repeat;
padding-left:20px;}



h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
overflow:hidden;
color:#022e8a;
font-weight:bold;
position:relative;}
h3 span{
bottom:10px;
display:block;
left:50px;
position:absolute;}
.main .column ul{
margin-left:50px;
}
.main .column ul li a:hover{
color:#e64100;
}
.sidebar{
margin-right:30px;



width:224px;

background:#e9e9e9;
}
.sidebar p{
color:#022E8A;
left:0pt;
position:absolute;
top:-50px;
width:224px;

}
.search{
width:224px;
background:url(search.jpg);
width:224px;
height:53px;
position:relative;
}
.search input{
border:medium none;
margin-left:35px;
margin-top:18px;
width:150px;
}
.search a{

display:block;
height:20px;
position:absolute;
right:6px;
top:15px;
width:20px;
}
.sidebar_content{
padding-bottom:20px;
padding-right:20px;
}
.sidebar_content h4{
color:#022E8A;
font-size:14px;
font-weight:bold;
overflow:hidden;
padding:4px 4px 0pt;
position:relative;
}
.sidebar_content h4 span{
bottom:5px;
display:block;
left:55px;
position:absolute;}
.sidebar_content ul{
margin-left:55px;
}

.sidebar_content .sideb {
color:#022E8A;
font-size:14px;
font-weight:bold;
overflow:hidden;
padding:4px 4px 0pt;
position:relative;
}
.sidebar_content .sideb span {
bottom:5px;
font-family:Verdana;
font-size:13px;
font-weight:bold;
display:block;
left:55px;
position:absolute;}

.sidebar_content ul a:hover {
color:#E64100;
}
.sidebar_bottom{


bottom:0px;
background:url(sidebar_bottom.jpg);
width:224px;
height:106px;
}

.sidebar_bottom a{

display:block;
height:20px;
left:98px;
position:relative;
top:73px;
width:95px;}

li.sub_page {
font-size:12px;
margin-bottom:16px; /*20px;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
width: 75%; /*60%;*/
background:url(sitemap_list_bg.gif) top left no-repeat;
line-height: 16px; /*18px;*/
padding-left:20px;
}

.contact_forms {
    width: 80%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 2px;
}
.contact_forms table tr td{
    padding : 2px;
    vertical-align: top;
}

/*p.description{
    width:75%;
}*/
.nav_links span{
    color: #003399;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.software_row {
    overflow:hidden;
    margin-bottom:10px;
    vertical-align: middle;
   
}

.contentbox_soft .contentbox_bottom_soft div.software_row_ads {
    margin: 10px 0 10px 98px;
    overflow: hidden;
    vertical-align: middle;
}

.contentbox_soft .contentbox_bottom_soft div.software_row_ads_search {
    margin: 10px 0 10px 33px;
    overflow: hidden;
    vertical-align: middle;
}

.software_row .header {
    background:#eaeaea;
    color:#022e8a;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    height:20px;
    padding:0;
    width:auto;
    vertical-align: bottom;
}
.software_row .header a {
    margin:0 0 0 13px;
    font-weight:bold;
    font-size:14px;
    text-decoration: none;
    line-height: 20px;
}
.software_row p{
    margin:10px 5px 10px;
    /*overflow:hidden;*/
}
.software_row .left_col{
    display:block;
    float:left;
    width: 110px;
}
.software_row .left_col a{
    text-decoration:none;
}
.software_row .right_col{
    display:block;
    float:right;
    width: 85%;
    /*width:90.5%*/
}

.pager_right {
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    /*display: block;*/
}

.contentbox_soft {
    display:block;
    background:url(contentbox.gif) no-repeat left top;
   clear:both;
    /*position:relative;*/
    /*top: 30px;*/
}
.contentbox_bottom_soft {
    background:transparent url(contentbox_bottom.gif) no-repeat scroll right bottom;
    display:block;
    padding: 20px;
    /*overflow :hidden;*/
}
.contentbox_bottom_soft p{
    font-size:12px;
    /*margin-bottom:5px;*/
}
.soft_details {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
}

.soft_details tr {
    height: 15px;
    line-height: 15px;

}
.soft_details td {
vertical-align:top;
}

.property {
    color: #003399;
}

.soft_links li {
    list-style:none;
    float:right;
    padding:0 20px;
    background:url(sitemap_list_bg.gif) left no-repeat;
    font-size: 12px;
}

.soft_links a {
    font-size: 12px;
    color:#037be6;
}

/*.soft_screenshot {
    display: block;
    width: 95%;
    border: 1px solid red;
}*/

img.soft_screenshot {
    float: none;
    margin-bottom: 10px;
}
.nofloat{
float:none!important;}
table.inherit, table.inherit td, table.inherit tr {
border-top-width:  1px!important;
border-right-width:  1px!important;
border-bottom-width:  1px!important;
border-left-width:  1px!important;
border-top-color:  #000000!important;
border-right-color:  #000000!important;
border-bottom-color:  #000000!important;
border-left-color:  #000000!important;
border-top-style:  inset!important;
border-right-style:  inset!important;

border-bottom-style:  inset!important;
border-left-style  :inset!important;
}
table.inherit td, table.inherit tr {

padding:5px!important;

}
.table{
vertical-align:middle;
background-color:#EEEEEE;
padding:5px;
border:1px solid #C0C0C0;}
.yellow {
background-color:#FFFF99;
font-family:Arial,Helvetica;
}
.pink {
background-color:#FF99FF;
font-family:Times New Roman,Times;
}
.green {
background-color:#99FF99;
font-family:Courier New,Courier;
}
.blue {
background-color:#99CCFF;
font-family:Verdana;
}
a.example {
text-decoration:none;
}
a.example:hover {
text-decoration:underline overline;
}
.main .column {
width:47%;}
td.photos {
border:1px solid #CCCCCC;
vertical-align:middle;

}
td.photo img {
margin:0;
}
table.photo a {
text-decoration:none;}
table.photo a span{
text-decoration:underline;}
table.photo a:hover span{
text-decoration:none;}

.software_row p a {
float:left;

}

.search_title h1 {
color:#022E8A;
font-size:20px;
font-weight:bold;
margin-bottom:20px;
padding-top:20px;
}

.conteiner h2 {
color:#022E8A;
font-size:20px;
font-weight:bold;
margin-bottom:20px;
padding-top:20px;
}

.add_header {
color:#022E8A;
font-size:20px;
font-weight:bold;
margin-bottom:20px;
padding-top:20px;
}


#accordion span {
bottom:5px;
display:block;
left:55px;
position:absolute;
color:#022E8A;
font-size:14px;
font-weight:bold;
}

#accordion2 span {
bottom:5px;
display:block;
left:55px;
position:absolute;
color:#022E8A;
font-size:14px;
font-weight:bold;
}

#accordion ul {
margin-left:40px;
}

#accordion ul li {
background:transparent url(dot_li.gif) no-repeat scroll 0% 50%;
padding:4px 0 4px 15px;
}

#accordion ul li a {
display:block;
}

#accordion2 ul, .sidebar_content ul {
margin-left:40px;
}

#accordion2 ul li, .sidebar_content ul li {
background:transparent url(dot_li.gif) no-repeat scroll 0% 50%;
padding:4px 0 4px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#accordion2 ul li a, .sidebar_content ul li a {
display:block;
}

#accordion ul a:hover {
color:#E64100;
}

#accordion2 ul a:hover {
color:#E64100;
}

.ui-corner-all {
 cursor: pointer; 
}

.ui-corner-top {
 cursor: default; 
}

.software_row_ads_search div font, .software_row_ads font {
 padding-left: 10px;
 color: #9E9E9E;
}

div.review_form .editor table.edt_controls_container td.value input.text {
  width: 25%;
}
div.review_form .editor table.edt_buttons input#button_2 {
 float: left; 
}
div.review_form .editor table.edt_controls_container td.label span.required {
 background-image: none; 
}
table.edt_controls_container td.value {
 padding-left: 5px; 
}
ul.reviews {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

ul.reviews li {
  float: left;
  display: inline;
  margin-bottom: 0;
  padding: 0;
  width: 99%;
  background: url(bullet-separator-down.gif) repeat-x 0 100%;
}
ul.reviews li .title-vote {
  float: left;
  margin-bottom: 15px;
  display: inline;
  width: 100%;
}
ul.reviews li .title-vote .user-date {
  float: left;
}
ul.reviews li .title-vote .user-date label.user-name {
  display: inline;
  font-size: 12px;
  margin-bottom: 7px;
  font-weight: bold;
}
.content .rightcoll ul.reviews li .title-vote .user-date a {
  font-size: 14px;
  color: #006aec;
  text-decoration: underline;
} 
ul.reviews li .title-vote .user-date a:hover {
  color: #006aec;
} 
ul.reviews li .title-vote .user-date span.day {
  color: #022E8A;
  display: inline;
  font-size: 12px;
  margin-left: 7px;
}
ul.reviews li .title-vote .vote {
  float: right;
}
ul.reviews li .comment {
  margin-bottom: 15px;
  display: inline;
  width: 100%;
}
table#top-list tr td {
 vertical-align: middle; 
}

table#top-list tr td.title a {
 padding-left: 5px;
}

table#top-list a {
  text-decoration: underline;
  color: #022e8a;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
} 

table#top-list a:hover {
 text-decoration: none; 
}

table#top-list tr.white {
  height: 35px;
  padding-top: 19px;
  padding-left: 5px;
}

table#top-list tr.blue {
  background-color: #f5f6fa;
  height: 35px;
  padding-top: 19px;
  padding-left: 5px;
}

table#top-list .number {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
