html { padding: 0px;margin: 0px;}
body  {
    background:#222;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size:1em;
    line-height:normal;
    margin:0px;
    text-align:left;
    padding:0px;
    box-sizing: border-box;
}
img { border-width:0px;}
p {margin-top:0px;}
.clear { clear:both;}
a:active { outline: none;}
a:visited {outline: none;}

h1,
h2
{
    margin:0px;
    border-bottom-color: #000;border-bottom-width: 1px;border-bottom-style: dotted;
    margin-bottom:0.5em;padding-bottom:0.5em;
}
h1 {font-size:1.7em;font-weight: 300;}
h2 { padding-bottom: 0.3em;margin-bottom: 0.3em; font-weight: 300; margin-top:3em;}

.top,.submenu_cont,.middle,.footer { position:relative;max-width:1270px;margin:0 auto;}
.top .logo { float:left;margin:0 20px;}
nav {  background: #1b658c; }
.middle { }
.content { background: #f1f1f1;min-height: 400px; }
.content,.fileInfoMain { padding:1.5em; }
.justified { text-align: justify;}
.hicontent
{
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    border-bottom-width: 2px;
    border-top-width: 0;
    vertical-align: top;
    padding: 10px;
    overflow: hidden;

    /*background: #fff;
    border-color: #eee;
    border-radius: 0 0 2px 2px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.45);
    padding:10px;*/
}

.footer { color:#bbb;min-height:100px;padding-top:15px;}
.footer a, .footer a:visited, .footer a:hover {color:#eee;;}
.footer a:hover { color:#fff;text-decoration:underline;}
.footer .links { }
.footer .links a {display:block;padding:1px; text-decoration: none;}
.footer .darklogo { text-align:left;font-size:1.2em;}
.footer .darklogo a {font-size:100%;display:block;color:#eee;text-decoration: none;}
.bottom { position:relative;font-size:0.7em;padding-bottom:40px; }

.menu {
    font-size: 30px;
    text-shadow:0px 0px 6px rgba(0,0,0,0.7);
    display: inline;
    margin: 0;padding: 0;}
.menu li { display:inline; float:left; }
.menu li a {
    padding:0;margin:0;
    height:64px;
    text-decoration:none;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.menu li a,
.menu li a:visited { color:#eee;}
.menu li a:hover { color: #fff;}
.menu li a.miactive { background-color:#2b759c;color:#fff}

.submenu {
    background-color:#2b759c;
    padding:0;
    font-size:1.1em;
    position: relative;
    z-index: 100;
    box-shadow: 0px 2px 2px 0px #111;
}
.submenufix { position:fixed;top:0;left:0;right:0;z-index:100;}
.submenu ul { margin:0;padding: 0 1.5em;}
.submenu ul li { display: inline; float:left;}
.submenu ul li a {
    padding-right:1em; text-decoration: none;background-color:#2b759c;
    display: table-cell;vertical-align: middle;text-align: center;
    height: 2em;
}
.submenu ul li a,
.submenu ul li a:visited { color: #eee;}
.submenu ul li a.submiactive { color:#ff0 !important;}
.submenu ul li a:hover { color: #fff; }

.submenu_cont {
    line-height: 40px;
    vertical-align: middle;
}

.searchdiv {
    position: absolute;
    right:0px;
    width:300px;
    height:40px;
    padding-top:5px;
    line-height: normal;
}

.langsel {
    float: right;top:inherit;right: inherit;
    line-height: 64px;
    vertical-align: middle;
    display:inline-block;
    color:#fff;
}
.langsel select {
    background: #1b658c;
    padding: 7px;
    color:#ccc;
    border: 0;
    border-radius: 0;
    cursor: pointer;
}

.drobnav {padding:0.5em 1.5em;color:#aaa; }
.drobnav a,
.drobnav a:visited { color:#aaa; text-decoration:  none;}
.drobnav span { color: #aaa;}

.ad_center {text-align:center;margin-left:auto;margin-right:auto;}
.mp_top { overflow:auto;}
.mp_desc { text-align:justify;margin-bottom:30px;}
.mp_descb { font-weight: bold;}
.mp_descr { font-weight: bold;color:red;}
.mp_middle {position:relative;}
.mp_ul { margin-top:0px;padding-top:0px;}
.mp_ul li { margin-top:0px;padding-top:0px;}
.mp_ss { width:250px; float:left; margin-right:30px;}
.mp_div { margin-top:0px;margin-left:30px;margin-bottom:15px;}

.news { margin-top:70px;margin-left:auto;margin-right:auto;max-width:728px;overflow:hidden; }
.news h2 { margin:0;padding:0;font-size:18px;}
.news article { margin-bottom: 25px;text-align: justify;}
.news .newsDate { color:#505050;font-size:13px;}

.awards { margin-top:0px}

td.black {background-color: #000000;color:#ffffff;}

.download { }
.download h1 { margin-bottom:0px;}
.download h2 { padding:0px;margin:0px;}
.download h3 { margin-bottom:0px; }
.download p { text-align:justify }
.download .link {text-align:center;margin:20px;margin-top:5px;}
.downloading { margin:5px 30px;text-align: center; font-size:16px;}
.downloading h1 { color:#006000;margin-bottom:5px;}
.downloading h2 {margin-top:10px;margin-bottom:0px;text-align:left;color:green;}
.downloading hr {border:0px;height:2px;background-color:green;}
.downloading div { margin-bottom:40px; }
.download a,.download a:visited { color:#000}

.changelog { margin-left:30px;text-align:left;}
.changelog div { margin-bottom:60px; }
.changelog h2 {margin-bottom:0px;}
.changelog h3 {margin-bottom:0px;}
.changelog ul {margin-top:0px;}
.changelog a { display:inline-block;margin:0px 20px;}

.chlp_main { width:728px;margin-left:auto;margin-right:auto;text-align:center;}
.chlp_main h1 { color:#006000;margin-bottom:5px;}

.filedbTable { margin-left:auto;margin-right:auto}
.filedbTable table { color:#000;border-collapse:collapse;border:1px solid #000000;margin-left: auto;margin-right: auto;}
.filedbTable thead th { padding:3px 3px 3px 3px; text-align:center;}
.filedbTable thead a:link    { color:blue; text-decoration:none; }
.filedbTable thead a:visited { color:blue; text-decoration:none; }
.filedbTable thead a:hover   { color:blue; text-decoration:underline; }
.filedbTable td {	padding:10px; padding-right:16px;margin:0px;  overflow: hidden;}
.filedbTable tbody tr
{
    margin:0px;padding:0px;
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    border-bottom-width: 2px;
    border-top-width: 0;
    vertical-align: top;

    vertical-align: top;
}
.filedbTable tbody ul { list-style: none;	margin:4px; padding-left:4px;padding-right:4px}
.filedbTable tbody li {}
.filedbTable tfoot td {	padding:6px;;}
.filedbTable tfoot a { margin-left:5px; margin-right:5px; }
.filedbTable tfoot a:link    { color:blue; text-decoration:none; }
.filedbTable tfoot a:visited { color:blue; text-decoration:none; }
.filedbTable tfoot a:hover   { color:blue; text-decoration:underline; }
.filedbTable tfoot .act { margin-left:5px; margin-right:5px; font-weight: bold;  }

.filereviews { float:left; width:900px;padding: 0;}
.fileInfoMain .adsense { margin-left:auto;margin-right:auto;margin-bottom:25px;margin-top:25px}
.frSidebar {
    float: right;
    width: 335px;
}

.filedbSearchForm { text-align:center;margin-left:auto;margin-right:auto;margin-bottom:20px;}
.fird { padding: 0.5em 1em; font-size:0.9em;margin-bottom:3em;overflow: hidden;}
.fird h3,.fird h4
{
    margin:0px;color:#ccc;
    border-bottom-color: #ccc;border-bottom-width: 1px;border-bottom-style: dotted;
    margin-bottom:0.5em;padding-bottom:0.5em;
}
.fird ul { list-style-type: none;padding: 0px;margin: 0px;margin-left:20px;text-align:left;}
.fird a,.fird a:visited { color:#aaa;text-decoration: none;}
.frInfoText { text-align:justify;color:#aaa; text-decoration: none;}


.filereviews h1,
.filereviews h2
{
    margin:0px;
    border-bottom-color: #000;border-bottom-width: 1px;border-bottom-style: dotted;
    margin-bottom:0.5em;padding-bottom:0.5em;
}
.filereviews h1 {font-size:1.7em;font-weight: 300;}
.filereviews h1 .variant { font-size: 0.5em; }
.filereviews h2 { padding-bottom: 0.3em;margin-bottom: 0.3em; font-weight: 300; margin-top:3em;}
.filereviews .firstad {float:right;padding-left:20px;}
.filereviews .fileDescription { font-size:100% }
.fileInfoInfo {text-align:justify;}

.filereviews .dlfilediv { clear:both; }
.filereviews .dlfilediv dl { margin:0;padding:0;}
.filereviews .dlfilediv dl dt { line-height:1.5em;font-size:0.9em;float:left;width:120px;color:#777;}
.filereviews .dlfilediv dl dd { line-height:1.5em;font-size:0.9em;margin-left:10px; text-align: left;}
.filereviews .fr_auth { display:none;clear:both;position:absolute;right:5px;margin:5px;width:74px;height:128px;}
.filereviews .sead
{
    /* general look */
    margin:30px 0px;
    display: inline-block;
    padding: 18px 24px;
    --margin: 0 10px 0 0;
    border: 1px solid #9cc92c;
    background:url(/media/button_bg.png) repeat-x #9DCD27;
    /* CSS 3 goodies */
    -webkit-box-shadow: 0px 0px 15px #ccc;
    -moz-box-shadow: 0px 0px 15px #ccc;
    box-shadow: 0px 0px 15px #ccc;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;

    /* font stuff */
    font-size:1.5em;
    color: #fff !important;
    font-weight: 300;
    text-decoration: none;
    text-shadow: 0 0 3px #444;

    /* misc */
    outline: none;
    cursor: pointer;
}
.filereviews .sead:hover { background-color: #8DBD17}
.filereviews a { color:#000; }
.filereviews a:hover { color:#000; }
.filereviews a:visited { color:#000; }


.ReviewsSortDiv span { font-weight:bold;padding-left:10px;}
.ReviewsSortDiv a { color:#3333ff;padding-left:10px;outline: none;text-decoration: none;}
.ReviewsSortDiv a:active,.ReviewsSortDiv a:visited { outline: none; color:#3333ff;}

.article_editable { border-style:solid;border-width:1px;border-color:#eee;}
.article h2 { margin-bottom:0px; }
.article code { white-space:nowrap;font-weight:bold;}
.article_editable:hover { background-color:#EAEBFF;}
.article_editor { background-color:#eee;padding:4px;display:none;}

.fr_auth { margin:5px;margin-top:30px;float:right;width:74px;height:128px;}
.safemark,.threatmark { background-color:#0b0;margin-right:5px;display:inline-block;-display:inline;min-width:42px;padding-left:3px;padding-right:3px;color:#fff;font-size:11px;font-weight:bold;text-align:center;border-style:solid;border-width:1px;border-color:#000;margin-top:1px;border-radius:4px;-moz-border-radius:4px;}
.threatmark { background-color:#c00; }
.ri_md5 {
    color:#999;font-size:0.7em;position:absolute;right:0px;top:8px;background-color: #f1f1f1;padding:5px;padding-top:2px;
}
.li_md5
{
    color:#999;font-size:0.7em;
}
.li_md5 a,.li_md5 a:visited { color:#999; }
.ri_thumbs {color:#777;font-size:9px;position:absolute;right:0px;bottom:20px;}
.ri_tu { position:relative;display:inline-block;top:6px;left:10px;width:30px;height:30px;margin:4px;background-image:url('/media/thumbup2.png');background-repeat:no-repeat;cursor:pointer;cursor:hand;}
.ri_td { position:relative;display:inline-block;top:12px;width:30px;height:30px;background-image:url('/media/thumbdown2.png');margin:4px;background-repeat:no-repeat;cursor:pointer;cursor:hand;}
.fileInfoRating { margin-bottom:40px;}
.fileInfoReviews {margin-bottom:40px;}
.fileInfoReviewsRoll ul { list-style-type: none;padding: 0px;margin: 0px; }
.fileInfoReviewsRoll ul li {  margin: 0px auto;border-width: 0px;text-align: left;padding:10px;position:relative;overflow:hidden;}
.fileInfoReviewsRoll ul li img {width:50px;height:50px;display:inline-block;position:absolute;margin-top:5px;background-image:url('/media/avatar.png');background-repeat:no-repeat;margin-right:12px;}
.fileInfoReviewsRoll ul li h3,
.fileInfoReviewsRoll ul li h4,
.fileInfoReviewsRoll ul li p {
    margin:0;padding:0;font-size:0.9em;
}
.fileInfoReviewsRoll ul li h4 { margin-top:4px;font-weight:bold;display:block; }
.fileInfoReviewsRoll ul li p {
    text-align:justify;display:inline-block;
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    border-bottom-width: 2px;
    border-top-width: 0;
    vertical-align: top;
    padding: 10px;
    margin-top:6px;
    margin-left:60px;
    margin-right:60px;
}

.review {
    display: block !important;
    text-align:justify;display:inline-block;
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    border-bottom-width: 2px !important;
    border-top-width: 0 !important;
    vertical-align: top;
    padding: 10px;
    margin-bottom:10px !important;
    padding-top:0px !important;
}

.fileInfoReviewsRoll ul li .ri_thumbs { display:none; }
.fileInfoReviewsRoll ul li:hover .ri_thumbs { display:block; }
.fileInfoReviewsRoll ul li .ri_md5 { display:block; }
.fileInfoReviewsRoll ul li:hover .ri_md5{display:block;}
.avtr {display:inline-block;vertical-align:top;}
.avtrx { background-position:center;width:60px;display:inline-block;text-align:center;vetical-align:top;background-image:url('/media/avatar.png');background-repeat:no-repeat;background-position:0px 24px;}
.avtable { border-style:none;border-width:0px;;padding:5px; font-size:0.9em; }
.avtable span { margin-right:20px; }
.fileReviewForm
{
    margin-left: auto;margin-right: auto;
    padding:10px;width:590px;
    background-color:#EBEBFF;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    text-align:left;
    -moz-box-shadow: 0 0 5px 5px #888;
    -webkit-box-shadow: 0 0 5px 5px#888;
    box-shadow: 0 0 5px 5px #888;
}

.fileReviewForm .note { color:#ff0000;font-style: italic;}
.fileInfoRevLic {text-align:justify;font-size:11px;margin:15px auto 15px auto;color:#505050;}

.nrs { display:none; }
/* GOOGLE SEARCH STYLE */
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {border-color: #D9D9D9;}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { border-color: #2F5BB7;background-color: #357AE8;background-image: none;filter: none;}
/* GOOGLE SEARCH STYLE */

.topad
{
    text-align:center;
    padding:25px;
}

.reviewsroot h3,.reviewsroot h4 { color:#666; }
.reviewsroot b { color:#000; }

.md5small {
    font-size:0.5em;
}

.frform { margin-bottom:30px;}
.frform label { vertical-align:top;width:20%;display: inline-block;}
.frform input[type="text"],
.frform select { background: #eee;padding:4px; width: 200px;box-sizing:content-box;}
.frform input[type="text"] {
    border-style: solid;border-width: 1px;border-color: inherit;
    padding:4px;
    box-sizing:content-box;
}
.frform input[type="submit"] {margin-left:20%; box-sizing:content-box;padding:5px 15px;border-radius: 6px; background: #000;color: #fff; border-style: solid;border-color: #666;border-width: 1px;cursor: pointer;}
.frform input[type="submit"]:hover { background:#6ccd1f;}
.spacer{clear:both; height:1px;}
.frform textarea {
    resize: none;
    margin: 0px;
    width:75%;
    box-sizing:content-box;
    padding:4px;
    background: #eee;
}

.chart1{ float:right; }

.bookicon
{
    float:right;padding-left:10px;padding-bottom:10px;
}

.recapchadiv {
    margin-left:20%;
}

#cookie_statement {
    box-sizing: border-box;
    padding:7px 5px;background:#5a5a5a;
    color:#fff;font-weight: bold;
    font-size:13px;
    line-height: 23px;
    vertical-align: middle;
    position:fixed;
    left:0;right:0;bottom:0;
    z-index: 200;
}
#cookie_statement a {
    background-color: #505050;
    border: 1px solid rgba(0,0,0,.1);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    line-height: 19px;
    padding: 4px 8px;
    text-decoration: none;
    white-space: nowrap;
}

#cookie_statement a.primary {
    background-color: #13588D;
}

#stickyPanel { }
#stickyPanel .stickyAdsense {
    margin-left: 35px;
}
.stickyPanel .stickyAdsense {
    position: fixed;

    /*left: auto;*/
    top: 75px;
}

.stickyBottomPanel .stickyAdsense {
    position: absolute;
    bottom:0;
    left:auto;
}

.showaddreview {
    padding:5px;
    display: block;
    background: #000;
    color: #fff !important;
    border-radius:5px;
    text-align: center;
    text-decoration: none;
    margin-bottom: 20px;
}

.showaddreview:hover {
    background: #66a;
    color: #fff !important;
}

@media(max-width: 1270px) {.filereviews {  width:800px;  } }
@media(max-width: 1170px) {.filereviews {  width:700px;  } }
@media(max-width: 1070px) {.filereviews {  width:600px;  } }
@media(max-width: 970px) {.filereviews {  width:500px;  } }

@media (max-width: 850px)
{
    .filereviews { width:100%;}

    .stickyPanel {text-align: center;}
    .stickyPanel .stickyAdsense { position: inherit;top:inherit;}
    #stickyPanel .stickyAdsense {  margin-left: 0; margin-bottom:20px; }
    .stickyPanel .stickyBottomPanel { position: inherit;bottom:inherit;left:inherit;}

    .frSidebar {width:100%;}
    .filereviews h2 { margin-top:2em;}
    .menu { font-size:1.0em; }
    .submenu { font-size:0.9em; }
    .drobnav { font-size: 0.8em;}
    .searchdiv {width:200px;}
}

@media (max-width: 700px)
{
    .searchdiv {display: none;}
    .langsel {display: none;}

    .frform input[type="text"],
    .frform select { width: 100%; margin-left:-5px;}
    .frform input[type="submit"] { width: 100%; margin-left:-5px;padding:5px;}
    .recapchadiv { width:100%;margin-left:0; text-align: center;}
    .frform textarea {width:100%; margin-left:-5px;}
}

@media (max-width: 600px)
{
    .filereviews { width:100%;}
    .frSidebar {width:100%;}
    .bookicon { display: none;}
    .fileInfoReviewsRoll ul li:hover .ri_thumbs { display:none; }
    .fileInfoReviewsRoll ul li p { margin-right: 0px;}
    .content .fileInfoMain { padding:0.5em; }
    #chart1 {float:inherit;margin-left: auto;margin-right: auto;}
}

@media (max-width: 470px)
{
    body { font-size: 0.8em;}
}

@media (max-width: 400px)
{
    body { font-size: 0.6em;}
}

