*{ font-size: 100%; margin: 0;}
p {padding: 0.5em 0; }
img{border: 0; padding: 0; margin: 0;}
body{background-color: transparent !important;
background-image: none?rnd=1720625725 !important;
background: none?rnd=1720625725 !important;
background: #fff; background-color:#fff !important; color: #000;}
html, body{margin: 0; padding: 0;}
.b-body {font-family: Verdana, Arial, sans-serif !important;color: #000; width: 100%; background: url(/i/b.jpg) 0 0 repeat-x !important;}
ul, menu, li{text-indent: 0px;padding: 0px;margin: 0px;list-style-type: none;}
.b-body-content{text-align: left; padding: 0 10px;margin-left: auto; margin-right: auto;min-width: 980px; max-width: 980px; width: 980px;}
.menu a, menu a{text-decoration: none;font-weight: bold; display: block;}
.fd a:hover {text-decoration: underline; }
.menu, .menu a, .menu a:hover, .menu a:visited , .menu a:active,
menu, menu a, menu a:hover, menu a:visited , menu a:active {color: #444;}
#agreement, #requirements, #installation, .footer, .shw a, h1, h2, h3 {font-family: tahoma, arial, helvetica, sans-serif;}

.shw a{font-size: 90%;}
.shw a, .shw a:hover, .shw a:visited, .shw a:active,
a.homelink, a.homelink:hover, a.homelink:visiter, a.homelink:active{color: #000;}

h1, h2, h3 {font-weight: normal; text-align: center; clear: both;}
h1 {font-size: 37px; padding: 10px 0; text-shadow: #fff 1px 1px 1px;}
h2 {font-size: 120%; padding: 5px 0;}
h3 {font-size: 140%;}
#logo{width: 450px; height: 60px; margin: 0; margin-right: 0.5em; padding: 0; border: 0; background: url(/i/l.png) 0px 7px no-repeat;}
.menu>ul>li, .menu>menu>li, .menu>li, menu > li, .shw li {display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1;}
.yashare-auto-init, #ya_share{display: block; position: absolute; right: 0; top: 1em; font-size: 120%;}
.menu , menu {text-align: left; font-size: 90%; line-height: 2;}
.menu li, menu li {padding-left: 0.9em; padding-right: 1.2em; vertical-align: middle; border-right: solid 1px #eee;}
.menu li:last-child, menu li:last-child{border: 0;}
.d-link{color: #ffcc00!important; }
.fd {width: 100%; font-weight: bold; margin: 1em 0 3em 0;}
.c{clear: both;}
.xout{position: absolute; left: -1000px; visibility: hidden; width: 1px; height: 1px;}
.betta {position: absolute; left: 5px;}
.shw{position: relative; width: 100%; height: 640px; overflow: hidden; text-align: center; margin-bottom: 1em;}
.shw .slide {position: absolute; display: none; left: 0px; top: 0px;}
.shw #s {width: 100%; height: 600px; margin-bottom: 10px;}
.shw a{margin-right: 0.8em;}
.shw #s a {display: block; width: 100%; height: 100%;}
.shw #s, .shw .slide{border-radius: 5px; -moz-border-radius: 5px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.slide p {display: block; position: absolute; max-width: 350px; z-index: 1000; background: #fff; font-family: courier, serif;}
.deadline{background-color: #FFCC00; font-style: italic; padding: 0 1em; border-radius: 3px;}

#news-twitter{width: 420px;}
#news-twitter{display: block; text-align: right;}
#news-rss{background: url(/i/rss.png) no-repeat;}
#news-fb  {background: url(/i/fb.png) no-repeat; display: none;}
#news-vk  {background: url(/i/vk.png) no-repeat;}
#news-tw  {background: url(/i/tw.png) no-repeat;}
#news-ok  {background: url(/i/ok.png) no-repeat;}
.slide p {display: none;}
.m {position: relative;}
.shw , #s, .m{overflow: visible;}
.shw{position: relative; padding: 0 21px; margin: 5px -21px; padding-top: 3px; z-index: 10; background: url(/i/bg.jpg) 2px 0px no-repeat!important;}

.m {min-height: 650px;}
.twtr-hd , .twtr-ft{display: none;}
.twtr-bd{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.t{margin-top: 2em; position: relative; }
.cmt{width: 500px; float: left;}
.fb{width: 350px; position: absolute; top: 0px; right: 0px; line-height: 1.5;}
.vcb{width: 500px; }
.fcb{width: 500px; margin-top: 5em; margin-bottom: 2em;}
#feedback .t {min-height: 900px;}

#reqs{width: 350px; float: left; margin-right: 2em;}
#agreement, #requirements, #installation{font-size: 80%; margin-bottom: 2em; position: relative;}
#installation{font-size: 100%;}
.homelink{font-weight: bolder!important;}

.footer {border-top: 1px solid #fff; background-color: #eee; min-height: 90px; color: #999; font-size: 80%; clear: both;}
.footer>div{border-top: 1px solid #ccc; clear: both;}
.footer  .b-body-content{position: relative; padding: 1.5em 0; padding-bottom: 3em;}
.copy a {text-decoration: none;}
.copy a, .copy a:hover, .copy a:active, .copy a:visited {color: #999;}
.footer .menu li:first-child, .footer menu li:first-child{padding-left: 0;}
.footer .menu, .footer menu{margin-bottom: 1.5em;}
.bst {font-weight: normal;}
.menu a:hover, .menu a:focus, menu a:hover, menu a:focus{text-shadow: 1px 1px 3px #ddd;}

.footer .menu a, .footer menu a{border-bottom: 3px solid #eee;}
.footer .menu a.active, .footer menu a.active{border-bottom: 3px solid #aaa;}

#agreement {float: right; width: 500px; max-height: 16em; overflow: hidden;}
#installation {margin: 3em 0 3em 0;}
#requirements a, #requirements a:hover, #requirements a:visited{text-decoration: none; color: #000;}

#expand , .accepted{position: absolute; bottom: 0; right: 0; left: 0; background-color: #ddd;}
#expand {text-align: center; cursor: pointer;
-webkit-transition: background-color 0.5s ease-in-out, color  0.5s ease-in-out;
-moz-transition: background-color 0.5s ease-in-out, color  0.5s ease-in-out;
-o-transition: background-color 0.5s ease-in-out, color  0.5s ease-in-out;
-ms-transition: background-color 0.5s ease-in-out, color  0.5s ease-in-out;
transition: background-color 0.5s ease-in-out, color  0.5s ease-in-out;
border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0;
border: 1px solid #efefef; color: #777;
}
#expand:hover{background-color: #ccc; color: #555;}
.accepted{padding: 1px;}
.newsblock {display: block; clear: both;}
.newsblock li { overflow: hidden;}
.newsblock > ul li a {float: left; }
.znewsblock {clear: both;}
.err h1 {color: teal;} .err .t {text-align: center; line-height: 2; font-family: tahoma, sans serif;}
.m.err{min-height: 450px;}

.dbt {clear: both; overflow: hidden; }
.dbt > h2 {width: 166px; height: 85px; background: url(/i/dbtn.png) 0 0 no-repeat; float: left; display: block; margin: 0; padding: 0;}
#dodownload {display: block; font-size: 27px; color: #000; text-align: left; text-decoration: none; width: 151px; height: 70px; overflow: hidden;}
.ver {font-family: tahoma, arial, sans-serif; font-size: 11px; margin-left: 3px; display: block;}
.dwnl{display: block; position: relative; top: 12px; left: 15px;  }
.ziptxt {font-size: 0.8em; margin-bottom: 0.5em;}
.exei{float: right;}
.shw li a {padding: 0 7px;}
.active > a {background-color: #aaa; color: #fff;}
#logo > a{display: block; width: 100%; height: 100%;}
.helptip {padding: 1em 2em;}
.zrsslnk{text-decoration: none; }
.zrsslnk:hover{text-decoration: underline;}
.rsslnk, .rsslnk:visited, .rsslnk:active, .rsslnk:hover {color: #333;}

#sl_fb {display: none;}
.social{text-align: center; margin: 2em 0; display: block; position: relative; }
#feedback .social{text-align: left; clear: both;}
.social li{display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; }
.social li{width: 32px; height: 32px; margin: 5px;}
.social li>a{display: block; width: 100%; height: 100%;}
#sl_fb{background: url(/i/fb.png) 0 0 no-repeat;}
#sl_vk{background: url(/i/vk.png) 0 0 no-repeat;}
#sl_tw{background: url(/i/tw.png) 0 0 no-repeat;}
#sl_sp{background: url(/i/ml.png) 0 0 no-repeat;}
#sl_ok{background: url(/i/ok.png) 0 0 no-repeat;}

.nb {width: 450px; float: right; top: 0; right: 0;}
.nbl {float: left; top: 0; left: 0; }
.nl li{margin-bottom: 1em; position: relative; font-size: 120%;}
.nl > li > span {display: block; font-size: 75%; font-family: arial;}
#n {overflow: hidden;}
.nwt{font-size: 80%; padding: 0.5em;}

.nextupdate a {color: #000;}
.nextupdate, .lastupdate {display: block;margin: 3em 0; }
.lastupdate {text-align: center;}

.helptips li {display: inline-block; width: 450px;
text-indent: 0px;
vertical-align: top;
padding: 0px;
margin: 0px;
margin-left: 3em;
margin-top: 3em;
list-style-type: none;
float: none;
clear: both;}

.helptips{margin-left: -3em; }
.helptips .tipspoiler{display: block; position: relative;}

.helptips h3, .helptips h3 a{color: #000; text-align: left;
text-shadow: #fafafa 2px 2px 2px; line-height: 1; height: 2.2em;
margin-top: 0; }
.helptips h3 a:hover {color: #000; text-decoration: underline; text-align: left;}
.helptips li img {width: 470px; height: 140px; margin: 1em 1em 1em 0; clear: both;}
.helptips li>div {margin-bottom: 1em;}
.helptips .nextupdate{margin-top: 1em; margin-bottom: 2em;}
.helptips .tipspoiler span{position: relative; display: block; height: 80px;}

.actualversion { margin-top: 5px; margin-left: 180px; color: #707070;}
.actualversion a {color: #707070;}

.feedback-widgets {overflow: hidden; margin-top: 1em; margin-bottom: 2em;}
.b-body-content {clear: both; }

body{position:absolute; min-width: 100%;}
#appinfo {display: none;}

.softportal {margin-top: 1em;}

.lastupdate {}

@media print {
    div.nbl, div.footer, div.h, .share-block, .ya_sharelist, #vk_groups,
     .d-link {display: none;}
    img#programscreenshot, #programscreenshot[style], img#programscreenshot[style] img[style] #programscreenshot{display: block; visibility: visible;}
}