
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block}
audio, canvas, video{display:inline-block; *display:inline; *zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}

html{font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}

body{margin:0; font-size:13px; line-height:1.231}

body, button, input, select, textarea{font-family:sans-serif; color:#222}

a{color:#00e}
a:visited{color:#551a8b}
a:hover{color:#06e}
a:hover, a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b, strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0}

ins{background:#ff9; color:#000; text-decoration:none}

mark{background:#ff0; color:#000; font-style:italic; font-weight:bold}
pre, code, kbd, samp{font-family:monospace,monospace; _font-family:'courier new',monospace; font-size:1em}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}

q{quotes:none}
q:before, q:after{content:""; content:none}

small{font-size:85%}

sub, sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
ul, ol{margin:0; padding:0}
dd{margin:0 0 0 40px}
nav ul, nav ol{list-style:none; list-style-image:none; margin:0; padding:0}

img{border:0; -ms-interpolation-mode:bicubic; vertical-align:middle}

svg:not(:root){overflow:hidden}

figure{margin:0}

form{margin:0}
fieldset{border:0; margin:0; padding:0}
label{cursor:pointer}
legend{border:0; *margin-left:-7px; padding:0}

button, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle}

button, input{line-height:normal; *overflow:visible}

table button, table input{*overflow:auto}

button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer; -webkit-appearance:button}

input[type="checkbox"], input[type="radio"]{box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}

button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0}

textarea{overflow:auto; vertical-align:top; resize:vertical}

input:valid, textarea:valid{}
input:invalid, textarea:invalid{background-color:#f0dddd}

.group:before, .group:after{content:""; display:table}

.group:after{clear:both}
.group{zoom:1}
.news_block.group{clear:left}
.categories .group p{font-size:140%}
.categories.group{clear:left}

table{border-collapse:collapse; border-spacing:0}
td{vertical-align:top}
.clear{clear:both}

h1, h2, h3, h4, h5, h6, li, p{ margin:0;  padding:0}
p{ margin-bottom:1em}

body{ min-width:960px;  max-width:1500px;  margin:0 auto;  font:11px Helvetica,sans-serif;  color:black}
.aside{ width:16%;  float:left;  margin-left:4%}
.width{margin-left:22%}
.header .width{ margin-right:5%}
.header .wrapper{margin-left:0}
.wrapper{ display:table;  width:100%}
 * html .wrapper{ margin-left:-3px}
a, a:visited{ color:#1184a4;  text-decoration:underline}
a:hover, a:visited:hover{ color:#ff9600}

.header h1{ margin:39px 0 27px}
.header img{ margin:26% 0 22%; width:100%}
.header .aside{ color:#474747}
 .header .aside>a{ }
 .header h1+a{ margin-left:17px !important}
.meta_block{ float:left;  width:26%;  margin:17px 0 0 25px}
.social_buttons{ float:right;      text-align:right;     margin:0 25px 0 0}
.top_nav_left{    background:url("../img/rights_n_lefts.jpg") no-repeat left -49px}
.top_nav_right{    background:url("../img/rights_n_lefts.jpg") no-repeat right top}
.top_nav{ list-style:none;  height:48px;  background:#69c429;  background:#30971b -moz-linear-gradient(top,#69c429 0%,#30971b 100%);  background:#30971b -webkit-gradient(linear,left top,left bottom,color-stop(0%,#69c429),color-stop(100%,#30971b));  background:#30971b -webkit-linear-gradient(top,#69c429 0%,#30971b 100%);  background:#30971b -o-linear-gradient(top,#69c429 0%,#30971b 100%);  background:#30971b -ms-linear-gradient(top,#69c429 0%,#30971b 100%);  background:#30971b linear-gradient(top,#69c429 0%,#30971b 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#69c429',endColorstr='#30971b',GradientType=0 );  border-bottom:1px #217200 solid;  margin:0 25px;  text-align:justify;  -ms-text-justify:distribute-all-lines;  text-justify:distribute-all-lines}
 .top_nav li{ padding-top:12px;  display:inline-block;  *display:inline;  *zoom:1;  *vertical-align:middle;  text-align:left; /* ie 7*/   }
    .top_nav:after{        display:inline-block;         content:'';         width:100%;         height:0;         font-size:0;         line-height:0}
    .top_nav a{        font-size:16px;         color:#fff}
    .top_nav a:hover{        color:#fff;         text-decoration:none}
.search_block_left{    background:url("../img/rights_n_lefts.jpg") no-repeat left -99px;     margin-left:25px}
.search_block_right{    background:url("../img/rights_n_lefts.jpg") no-repeat right -150px;     margin-right:25px}
.search_form{    background:#e7e9ae;     height:40px;     margin:0 15px;     padding-top:10px}
    .search_form button{        width:99px;         height:26px;         border:0;         background:#3ca11e url("../img/sprite_misc.png") no-repeat left top;  font-size:12px;  color:#fff}
 .search_form button:hover{ color:#000}
 .search_form input{ float:left;  width:75%;  border:0;  border-bottom:1px #cbcd95 solid;  border-right:1px #cbcd95 solid;  -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;  height:24px;  margin-right:13px;  *width:70%;  padding-left:10px;  *padding-top:5px;  *height:19px}
 .ie8 .search_form input{ padding-top:5px;  height:19px}

.main_aside{margin-top:2%; margin-bottom:6%}
.tab{    display:none}
    .tab.visible_tab{        display:block}
.tabs{    margin-bottom:22px}
.tabs ul{    list-style:none}
.tabs>ul li{    float:left; width:46%}
.tabs>ul a{    color:#010101;     font-size:14px;     text-decoration:none;     background:url("../img/tabs_bg.png") no-repeat right -63px;     padding-right:25px;     display:block}

    .tabs>ul a:hover{        color:#010101}
    .tabs>ul a span{        background:url("../img/tabs_bg.png") left -95px;         padding-left:10%;         display:block;         padding-top:10px;         height:21px;         cursor:pointer; font-size:70%;         text-align:center}
 
    .tabs>ul li.active_tab a{        background:url("../img/tabs_bg.png") no-repeat right top;         font-size:16px}
.tabs>ul li.active_tab a span{    background:url("../img/tabs_bg.png") no-repeat left -31px;  padding-top:6px;  height:25px}
.tab_top{background-color:#E7E9AE;  -moz-border-radius:0 12px 12px 12px;  -webkit-border-radius:0 12px 12px 12px;  border-radius:0 12px 12px 12px;   padding:15px 0}
 .tab_bot{ }
.tab ul{ background-color:#e7e9ae}
.prog_cats{ padding:0 0 10px 5px}
.prog_cats li{ float:left;  margin:0 4px 7px;  *height:15px}
 .prog_cats a{ text-decoration:none;  padding:5px;  *line-height:18px}
 .prog_cats a span{ border-bottom:1px dotted;  *zoom:1;  cursor:pointer}
 .prog_cats a:hover{ background:#57ac1b;  -moz-border-radius:3px;  -webkit-border-radius:3px;  border-radius:3px;  color:#fff}
 .prog_cats a.active{ background:#57ac1b;  -moz-border-radius:3px;  -webkit-border-radius:3px;  border-radius:3px;  color:#fff}

 .prog_cats a:hover span{ border-bottom:0}

.accordion>li{ padding-left:8px;  margin-top:10px;  white-space:nowrap;  overflow:hidden}

 .accordion>li:first-child{ margin-top:0}
 .accordion>li a{ font-size:16px;  padding:5px 0 7px 10px}
 .accordion>li a:hover{ color:#3b3b3b}
 li.active>a, li.active>a:hover{ margin-right:15px;  background-color:#57AC1B; -moz-border-radius:12px;         -webkit-border-radius:12px;         border-radius:12px;         display:block;         padding-left:10px;         color:#fff;         text-decoration:none}
    .accordion>li ul{        margin:5px 0 0 10px;         display:none}

    .accordion li.active ul{display:block}

        .accordion>li ul li{            margin-bottom:5px}
    .accordion>li ul a{        color:#3b3b3b;         font-size:14px}
        .accordion>li ul a:hover{            color:#000}
.main_aside h2{    background:#e7e9ae url("../img/rights_n_lefts.jpg") no-repeat right -237px}
    .main_aside h2 span{        background:url("../img/rights_n_lefts.jpg") no-repeat left -200px;         padding:5px 0 0 15px;         height:32px;         display:block;         font-size:21px;         font-weight:normal;         color:#010101}
.our_choice{    list-style:none;     margin:17px 0 0 16px}
    .our_choice li{        background:url("../img/sprite_misc.png") no-repeat -21px -192px;  padding-left:17px;  margin-bottom:7px}
 .our_choice a{ font-size:14px}

.crumbs{    margin:0 0 10px;     color:#868686;     padding-left:10px; padding-top:26px}
.crumbs li{ float:left;  list-style-type:none;  padding-right:10px}
    .index_page .crumbs{        visibility:hidden}
.section{    background:#e7e9ae url("../img/rights_n_lefts.jpg") no-repeat right -237px;     margin:0 5px 20px 0;     height:37px}
    .section h2{        background:url("../img/rights_n_lefts.jpg") no-repeat left -200px;         float:left;         padding:5px 0 0 10px;         height:32px;         color:#010101;         font-size:21px;         font-weight:normal; margin-bottom:30px}
   .section h1{        background:url("../img/rights_n_lefts.jpg") no-repeat left -200px;         float:left;         padding:5px 0 0 10px;         height:32px;         color:#010101;         font-size:21px;         font-weight:normal}
.sorting_block{    float:right;     width:50%;     text-align:right;     margin-top:11px;     padding-right:10px}
    .sorting_block a{        border-bottom:1px dotted;         text-decoration:none;         margin-right:5px;         *zoom:1}

    span.up{    background:url("../img/sprite_misc.png") no-repeat -23px -120px;         height:10px;         overflow:hidden;         width:10px;         cursor:pointer;         display:inline-block}

    span.down{        background:url("../img/sprite_misc.png") no-repeat 2px -106px;         height:10px;         overflow:hidden;         cursor:pointer; display:inline-block;         width:10px}

a.up{        background:url("../img/sprite_misc.png") no-repeat 5px -120px;         padding-left:10px;         padding-top:8px;         height:3px;         overflow:hidden;         width:10px;         border-bottom:0;         cursor:pointer;         float:right}
    a.up:hover, .up.current_sorting{        background:url("../img/sprite_misc.png") no-repeat -20px -120px}

a.down{        background:url("../img/sprite_misc.png") no-repeat -23px -106px;         padding-left:10px;         padding-top:8px;         height:3px;         overflow:hidden;         border-bottom:0;         cursor:pointer;         float:right;         width:8px}
    a.down:hover, .down.current_sorting{        background:url("../img/sprite_misc.png") no-repeat 2px -106px}

.item{ float:left;  width:50%;  height:230px}
.item h3{ font-size:14px;  margin-bottom:10px;  font-weight:normal}
 .item img{ float:left;  margin:0 10px 5px 0}
.details{ background:#e7e9ae;  padding-left:12px;  height:25px;  overflow:hidden;  margin-top:20px; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px}
.free, .rating, .shareware{ float:left;  margin:5px 10px 0 0}
.payed{ float:left;  margin:5px 10px 0 0;  font-size:12px;  color:#f50}
 .free{ font-size:12px;  color:#369c1d}
 .shareware{ font-size:12px;  color:#ff9600}
 .rating{ margin-right:0; margin-top:0px}
 .file_size{ float:right;  font-weight:bold;  font-size:12px;          padding-top:5px;         height:20px;         padding-right:10px}
.feed_block{    background:url("../img/sprite_misc.png") no-repeat left -172px;  padding-left:25px;  float:right;  padding-bottom:5px;  margin-top:9px;  margin-right:15px}

.news{ float:left;  width:42%;   margin:0 50px 20px 0;  overflow:hidden}
.news_meta{ margin-bottom:10px}
.news_meta span{ font-size:12px}
 .news_meta a{ font-size:14px}
.news img{ float:left;  margin:0 10px 5px 0}

.footer{    border-top:2px #57ac1b solid;     margin:0 50px;     padding:30px 0}
.footer .aside{    margin-left:0}
.footer .width{    margin-left:330px}
.makers{    float:right;     background:url("../img/sprite_misc.png") no-repeat left -149px;     padding:2px 0 5px 25px}
.footer_nav a{    margin:0 5px}
    .footer_nav a:first-child{        margin-left:0}
.copyright{    background:url("../img/sprite_misc.png") no-repeat -63px -101px;  padding:3px 0 10px 40px}

.categories .item{ width:90%;  height:auto;  margin-bottom:30px}
.categories .details{ width:50%}
.categories_pagination{ list-style:none;  margin:30px 0;  *margin-top:60px}
 .categories_pagination li{ float:left;  margin-right:10px}
 .categories_pagination a{ background:#e7e9ae;  -moz-border-radius:2px;  -webkit-border-radius:2px;  border-radius:2px;  padding:0 3px;  text-decoration:none;  font-size:14px}
 .prev_page a, .next_page a, .current_page a{ background:none;  text-decoration:underline;  font-size:12px}
 .current_page a{ color:#333;  text-decoration:none;  font-size:14px}

.programme_aside{ float:left;  width:210px;  text-align:center;  margin-right:10px;  font-size:12px; height:100%}
.programme_desc{      float:left;     font-size:12px;     margin-right:50px}
.prog_gallery{    margin:15px auto 30px;     width:200px;     text-align:left}
    .prog_gallery img{        margin-right:13px}
a.get_it{background: #3fa31f;
width: 305px;
display: block;
margin: 0 auto;
text-decoration: none;
color: #fff;
font-size: 34px;
height: 50px;
text-align: center;
margin-bottom: 5px; 
margin-top: -10px; 
padding-top: 10px; 
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 17px;
-moz-border-radius: 10px;}
    a.get_it:hover{       text-decoration: underline;            color:#fff}
a.get_it2{
	padding-top: 0px; 
	margin-top: -14px; 
	font-size: 16px;
}
a.get_it2:hover 
{
	text-decoration: none;         
}
.rate_me{    margin-top:15px}
.rate_me strong{    font-weight:normal}
.programme_aside .rating{    float:none;     margin-bottom:20px; padding-left:40px}
.programme_desc ul{ margin-left: 5%;   margin-bottom:1em}
    .programme_desc li{        padding-left:15px;         margin-bottom:5px}
 .news_body li{list-style:url("../img/ul.png") inside none;          padding-left:15px;         margin-bottom:5px;  font-size:13px}
.warning{    font-weight:bold}
.programme_desc table{    margin:30px 0}
.programme_desc td{    width:50%;     padding:5px 5px 5px 10px}
.programme_desc tr.odd td{    background:#e7e9ae}
.write_to_us{    float:right;     font-size:12px;     margin:10px 15px 0 0}
.comments_block{    margin-right:55px}
.comment{    border-bottom:1px dotted #a3a3a3;     color:#474743;     margin-bottom:22px;     padding-bottom:10px;     font-size:12px}
    .comment strong{        font-size:14px;         display:block;         margin-bottom:3px}

.sitemap ul{padding:10px; list-style-type:none; margin:10px 20px}
.sitemap ul ul, .sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul{padding:10px; list-style-type:none; margin:10px 20px; border-left:3px solid #ccc}
.sitemap ul li{padding:2px}
.sitemap a{color:#666; font-size:14px}
.sitemap a:hover{color:#B2C629; font-size:14px}

.write_to_us{display:none}

.pageList{margin-bottom:10px; list-style:none inside none; text-align:center; font-size:140%}

.pageList li{display:inline-block}

.pageList .active{    border:1px solid black;     padding:1px 5px 2px;     margin-right:1px;     background-color:#64A520;     color:#fff}
.pageList a, .pageList a:link, .pageList a:visited{    border:1px solid #64A520;     padding:1px 5px 2px;     margin-right:1px;     text-decoration:none !important;     color:black}
.pageList a:hover{background-color:#DDFCC5}

.statistic ul{margin-left:15px; list-style:none inside none}
.statistic li{margin-right:8px; font-size:90%}
.statistic>ul{font-size:18px}
.statistic ul ul ul li{display:inline-block}

.news_body{margin:0 50px 20px 0; clear:left}
.news_body p{font-size:13px}
.page2 .item{width:28%; padding:0 1%; margin:0}
.part2 .item, .part7 .item{       width:28%;         min-height:250px;         display:-moz-inline-stack;         display:inline-block;         vertical-align:top;         margin:5px;         zoom:1;         *display:inline;         _height:250px}
.part2 .item p, .part7 .item p{min-height:152px}
span.date{font-size:80%; color:#666; text-decoration:none}

.icon{float:left; width:35px}

.items{display:table; clear:left}
.item{display:table-cell}
.air{padding:20px 5px 0}
.items .item p{min-height:120px}

ul.arictle{list-style:none; width:100%; text-align:center}
ul.arictle li{display:inline-block}
ul.arictle a{display:inline-block; font-size:16px; padding:0 10px}

.moreair{padding-left:230px}
.moreair table{width:100%}

.statistic{clear:left}

span.b-share-icon_yaru{background:url("../img/icon.png") no-repeat scroll -32px -32px transparent; width:24px; height:24px}
span.b-share-icon_vkontakte{background:url("../img/icon.png") no-repeat scroll 0 0 transparent; width:24px; height:24px}
span.b-share-icon_facebook{background:url("../img/icon.png") no-repeat scroll -31px 0px transparent; width:24px; height:24px}
span.b-share-icon_twitter{background:url("../img/icon.png") no-repeat scroll -63px 0px transparent; width:24px; height:24px}
span.b-share-icon_odnoklassniki{background:url("../img/icon.png") no-repeat scroll -125px -32px transparent; width:24px; height:24px}
span.b-share-icon_moimir{background:url("../img/icon.png") no-repeat scroll -125px -186px transparent; width:24px; height:24px}
span.b-share-icon_lj{background:url("../img/icon.png") no-repeat scroll 0 -32px transparent; width:24px; height:24px}

.b-share-icon{-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin-top:1px}
.yashare-auto-init{height:50px}
.no_social_buttons{height:45px}
a.h3{font-size:14px; display:block; margin-bottom:10px}
span.quto{   display:block;    padding-bottom:8px}
.moreair h1, .moreair  h2, .moreair  h3, .moreair  h4, .moreair  h5, .moreair  h6{font-size:100%}
.likevk{display:block; margin-top:60px; margin-left:40px}

.askwrp .askcnt{margin:50px; width:197px; height:270px; background:url("http://dogsoft.ru/background.gif"); background-repeat:no-repeat;  display:inline-block}

.askwrp .askcnt img{margin-top:80px}
.askwrp .askcnt span{color:#999; width:190px; float:left; margin-top:-260px}
.askwrp .askcnt >img,{ margin-left:auto;  margin-right:auto}

#flyout{width:200px; height:110px; position:fixed; right:-300px;  bottom:10px; background:white; color:#fff; display:none; border:4px solid #57AC1B; -webkit-border-top-left-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-bottomleft:20px; border-top-left-radius:20px; border-bottom-left-radius:20px; background-image:linear-gradient(bottom,rgb(50,152,27) 0%,rgb(101,193,40) 79%); background-image:-o-linear-gradient(bottom,rgb(50,152,27) 0%,rgb(101,193,40) 79%); background-image:-moz-linear-gradient(bottom,rgb(50,152,27) 0%,rgb(101,193,40) 79%); background-image:-webkit-linear-gradient(bottom,rgb(50,152,27) 0%,rgb(101,193,40) 79%); background-image:-ms-linear-gradient(bottom,rgb(50,152,27) 0%,rgb(101,193,40) 79%); background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(50,152,27)),color-stop(0.79,rgb(101,193,40)))}
#flyout img{margin:5px 25px}
.askwrp{text-align:center}
.askwrp div{display:inline-block}
h2{ text-decoration:none}
