
@charset "utf-8";
html{margin:0;padding:0;background:#fff;height:100%;width:100%}
body{margin:0;padding:5px;color:#000;font:87.5% Arial,sans-serif}
.body{min-height:100%;padding:0 20px;font:62.5% Arial,sans-serif;background:#fff}
img{border-style:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
img.left{margin:0 15px 10px 0;float:left}
img.right{margin:0 0 10px 15px;float:right}
form{margin:0;padding:0}
a{text-decoration:underline;color:#0044c1}
a:hover{text-decoration:underline;color:#e16900}
a.inverted{text-decoration:none}
a.inverted:hover{text-decoration:underline}
:focus{outline:0}
ul,ol,p{line-height:145%;margin:0;padding:5px 0;max-width:800px}
ul,ol{list-style-position:outside}
li{margin:0 0 5px 25px;padding:0}
h1,h2.titl{margin:0;padding:0 0 20px;font:normal 286%/100% "Marck Script","Comic Sans MS",Arial,sans-serif;color:#e16900}
h1 i{font-size:65%;font-style:normal;display:block}
h2{font:normal 215%/120% "Marck Script","Comic Sans MS",Arial,sans-serif;margin:0;padding:30px 0 15px;color:#e16900}
h3{font:normal 172%/120% "Marck Script","Comic Sans MS",Arial,sans-serif;color:#e16900;margin:0;padding:20px 0 5px}
h4{font:normal 143%/120% "Marck Script","Comic Sans MS",Arial,sans-serif;margin:0;padding:15px 0 5px;color:#e67817}
.clrx:after{content:".";visibility:hidden;display:block;height:0;clear:both}
.clr{font-size:0;clear:both;width:100%}
.emla{display:none}
.err{font-weight:700;color:red}
.hidden{display:none}
.mini{font-size:85%;color:#777}
.mini a{color:#777}
.mini a:hover{color:#a00}
.razdelitel{margin:0;padding:0;height:9px}
.tbl{border-collapse:collapse;border-top:1px solid #999;border-left:1px solid #999;margin-bottom:20px;margin-top:10px;clear:both;float:left;width:100%}
.tbl td,.tbl th{border-right:1px solid #999;border-bottom:1px solid #999;text-align:left;padding:7px 5px}
.tbl tbody th{text-align:left;padding:7px 10px}
.tbl thead{background:#eee}
.tbl p{padding:0!important;margin:0!important}
.tbl .pad20{border-right-style:none;width:20px}
.tbl_titl{font-size:120%;background:#eee}
.knopka,.knopka:visited{background:#5b9400 url(../img/knopka_bg.png) no-repeat 0 0;font-size:100%;line-height:100%;border:1px solid #365900;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:7px 15px;color:#fff;display:inline;cursor:pointer;text-decoration:none;box-shadow:0 0 2px #777}
.knopka:hover,.knopka:focus{background:#c35e05 url(../img/knopka_bg.png) no-repeat -350px 0;border:1px solid #8b4508;text-decoration:none;color:#fff}
.knopka.hdr-donate-btn{background:linear-gradient(#ff7205,#db6105);border:1px solid #db6105;float:left;margin:19px 0 0 10%;padding:17px 41px;font-size:16px}
.knopka.hdr-donate-btn:hover,.knopka.hdr-donate-btn:focus{background:linear-gradient(#09bbff,#2263db);border:1px solid #2263db;text-decoration:none;color:#fff}
.inp{background:#fff;border:1px solid #707070;border-right-color:#e3e9ef;border-bottom-color:#e3e9ef;line-height:100%;padding:2px;margin:0;color:#000}
.inp:focus{border:1px solid #00ba39;box-shadow:0 0 5px rgba(0,186,57,0.5);-moz-box-shadow:0 0 5px rgba(0,186,57,0.5);-webkit-box-shadow:0 0 5px rgba(0,186,57,0.5)}
.data{font-family:Tahoma,Geneva,sans-serif}
.data i{font-size:86%;color:#888;font-style:normal}
.avtor,.avtor:visited{color:#333;font-weight:700;text-decoration:underline;white-space:nowrap}
.avtor:hover{color:#901010;font-weight:700;text-decoration:underline}
.ankor{visibility:hidden}
.ask{padding:20px 30px 5px 20px;font-size:100%;width:500px;max-width:1000px;float:left;border-radius:3px;background:#eee;margin:10px 0 0 -20px}
.ask h2{margin:25px 0 0;border-bottom:1px solid #ccc;float:left;width:100%}
.ask p{font-family:Arial,Helvetica,sans-serif;padding:3px 0 0 5px}
.ask label{display:block;padding:0 0 5px 8px;font-weight:700;color:#333;margin:0;clear:both;font-size:110%}
.ask label span{font-weight:400;color:#555}
.ask .err{color:red;padding:0 0 3px 8px}
.ask .ask_grp{float:left;width:100%;margin:15px 10px 15px 0;clear:left}
.ask .ask_div{float:left;width:100%;margin:0 10px 15px 0;clear:left}
.ask_div p{margin:3px 0 0 33px;clear:left}
.ask .required{color:red}
.chk_div{background:#fff;padding:10px 4px;width:100%;float:left;border:1px solid #707070;border-right-color:#e3e9ef;border-bottom-color:#e3e9ef;border-radius:3px;margin:0 0 15px}
.chk_div label{display:inline;float:none}
.ask .ask_title{border-bottom:dotted 2px #333;padding:0 0 5px;margin:0 10px 15px 0}
.ask .ck_out{margin:0 -10px 0 0}
.ask .inp{font:130% Arial,Helvetica,sans-serif;padding:5px 4px;width:100%;border-radius:3px}
.ask textarea{font:100% Arial,Helvetica,sans-serif;color:#000;padding:5px 4px;width:100%;border:1px solid #707070;border-right-color:#e3e9ef;border-bottom-color:#e3e9ef;border-radius:3px;margin:0;height:100px;display:block;background:#fff}
.ask .inp:focus,.ask textarea:focus{border:1px solid #00ba39;-moz-box-shadow:0 0 5px rgba(0,186,57,0.5);-webkit-box-shadow:0 0 5px rgba(0,186,57,0.5);box-shadow:0 0 5px rgba(0,186,57,0.5)}
.ask .radio,.ask .chkbx{vertical-align:middle;margin:0}
.ask .inl{display:inline;vertical-align:middle;padding-bottom:0;line-height:170%}
.ask .sbmt,.ask .submit{float:right;margin:10px -10px 0 30px;font-size:120%}
.chet{background:#f0f0f0}
.img_{margin:0 0 20px}
.ptxt{font-size:14px;margin:0 0 0 20px;width:65%}
.bld{font-weight:700}
.selectout{margin:0 -10px 0 0}
#loading{position:fixed;z-index:2005;display:none;width:100%;height:100%;left:0;top:0}
#loading b{display:block;left:50%;top:50%;z-index:2007;background:#fff url(../img/loading_mini.gif) no-repeat center center;position:fixed;margin:-20px 0 0 -20px;height:20px;width:20px;padding:20px;text-indent:-10000px;border-radius:30px}
#fon{position:fixed;z-index:2000;width:100%;display:none;float:none;height:100%;left:0;top:0;text-decoration:none;background-image:url(../img/shader.png)}
#fon:hover{text-decoration:none}
#loading_mini{display:none;left:50%;top:50%;z-index:2500;background:#fff url(../img/loading_mini.gif) no-repeat center center;position:fixed;margin:-20px 0 0 -20px;height:20px;width:20px;padding:20px;text-indent:-10000px}
#pict_div{background:url(../img/loading_mini.gif) no-repeat scroll center center #fff;border-radius:5px 5px 5px 5px;box-shadow:1px 1px 10px #000;display:none;font:140% Arial,Helvetica,sans-serif;left:50%;margin:0;padding:5px;position:absolute;top:0;z-index:2010}
#pict_div #lapict{display:block}
#pict_div img{border-radius:3px 3px 3px 3px;margin:0}
#pict_div .foto_info{display:block;margin:5px 0 3px;text-align:left}
#pict_div .foto_num{float:left;margin:5px 15px 3px 5px}
#pict_div .foto_link{float:right;height:16px;margin:0 5px 3px;padding-left:20px}
#lagall_left,#lagall_right{background-color:#555;height:100%;opacity:.7;position:fixed;top:0;width:56px;z-index:2020}
#lagall_left:hover,#lagall_right:hover{background-color:#999}
#lagall_left i,#lagall_right i{background:url(../img/strelki2.png) no-repeat center center;display:block;height:63px;margin:-32px 10px 0;position:absolute;text-indent:-10000px;top:50%;width:36px}
#lagall_left{left:0}
#lagall_right{right:0}
#lagall_left i{background-position:0 0}
#lagall_left:hover i{background-position:0 -63px}
#lagall_right i{background-position:-36px 0}
#lagall_right:hover i{background-position:-36px -63px}
.lagall{margin:0 15px 5px 0;float:left}
.fotas{float:left;width:100%;clear:both;margin:50px 0 0}
.fota{float:left;margin:5px}
.fota a{display:block}
.fota img{display:block}
.x_pict{background:url(../img/x.png) no-repeat 0 0;display:block;height:60px;position:absolute;right:-10px;text-indent:-10000px;top:-10px;width:30px}
.x_pict:hover{background-position:0 -30px}
.okno{margin:0 auto;padding:0 15px;position:relative;left:0;top:0;max-width:1200px;background:#fff;min-height:500px}
header{display:block;margin:10px 0 0;min-height:147px}
.logo{background:url(../img/logo-dobro24.png) no-repeat 0 0;height:93px;width:293px;text-indent:-10000px;display:block;margin:0 0 0 12px;padding:0;float:left}
.socs{line-height:25px;font-size:140%;float:right;margin:45px 15px 0 0}
.poisk{float:right;margin:40px 15px 0 0;font-size:140%;white-space:nowrap}
.poisk_pole{font:100% Arial,Helvetica,sans-serif;line-height:100%;background:#fff;border:1px solid #999;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:7px 10px;margin:0 4px 0 0;width:200px;color:#000;vertical-align:middle}
.poisk_pole:focus{border-color:#5b9400;outline:0;box-shadow:0 0 5px rgba(91,148,0,0.5)}
.poisk .knopka{font-family:Arial,Helvetica,sans-serif;vertical-align:middle}
.topmenu{margin:10px 0 0;background:#8f95c4;width:100%;float:left;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.menu_sw{display:none;color:#fff;font-size:160%;padding:7px 13px;font-weight:700;border-radius:10px}
.menu_sw:hover{color:#FFF;background:#e67817}
.icn-menu{width:14px;display:inline-block;text-indent:-10000px;background:url(../img/menu_white.png) no-repeat left center;padding:0 10px 0 0}
.topmenu a{text-decoration:none}
.menu,.menu_r{list-style:none inside;white-space:nowrap;margin:0 7px;padding:0;font-size:140%;display:block;float:left}
.menu_r{float:right}
.mnu_t{float:left;height:32px;margin:0;padding:0}
.mnu_t:hover,.mnu_t a:hover{background:#e67817}
.mnu_t a{color:#fff;display:block;height:32px;line-height:32px;text-decoration:none;padding:0 15px}
.mnu_t ul{display:none;position:absolute;list-style:none outside;color:#fff;margin:0;padding:1px 0 0;z-index:10;-moz-box-shadow:1px 1px 3px #555;-webkit-box-shadow:1px 1px 3px #555;box-shadow:1px 1px 3px #555}
.mnu_t:hover ul{display:block}
.mnu_last ul{right:0}
.mnu_t li{background:#8f95c4;min-width:150px;margin:0;padding:0}
.mnu_t ul a{display:block;line-height:1em;padding:10px 15px;background:#8f95c4;color:#fff;text-decoration:none;height:1em}
.mnu_t:hover ul a:hover{background:#e67817;color:#fff}
.mnu_t ul li + li{border-top:1px dotted #fff}
.mnu_r{background:#d90000}
.puzo{width:100%;margin:0}
.levkol{width:50%;float:left}
.pravkol{width:45%;float:right;background:#fafafa;margin:2% 0;padding:2%;font-size:140%}
.kont{background:#fff;font-size:140%;padding:20px}
footer{background:#e0e0e0;padding:8px 30px 8px 0;font-size:120%;color:#555;margin:25px 0 -15px -15px;width:100%}
footer p{margin:0 0 0 15px;max-width:none;padding:0;line-height:25px}
footer .ftr_r{float:right}
.soc{display:inline-block;width:25px;height:25px;margin:0 0 0 6px;background:url(../img/icon-soc3.png) no-repeat 0 0;text-indent:-10000px}
.soc_vk,.footer .soc_vk:hover{background-position:0 -25px}
.soc_vk:hover,.footer .soc_vk{background-position:0 0}
.soc_ok,.footer .soc_ok:hover{background-position:-25px -25px}
.soc_ok:hover,.footer .soc_ok{background-position:-25px 0}
.soc_fb,.footer .soc_fb:hover{background-position:-50px -25px}
.soc_fb:hover,.footer .soc_fb{background-position:-50px 0}
.soc_in,.footer .soc_in:hover{background-position:-75px -25px}
.soc_in:hover,.footer .soc_in{background-position:-75px 0}
.soc_mm,.footer .soc_mm:hover{background-position:-100px -25px}
.soc_mm:hover,.footer .soc_mm{background-position:-100px 0}
.soc_tg:hover, footer .soc_tg{background-position: -125px 0}
.soc_tg, .footer .soc_tg:hover{background-position: -125px -25px}
.likes{margin:50px 0 0 -15px;clear:both;float:left;padding:10px 0 0;background:#f0f0f0}
.likestxt{padding:0 0 0 15px;color:#555}
.short_link{font-size:75%;color:#333;margin:5px 15px;float:right;line-height:120%;text-decoration:none}
.short_link:hover{color:#a00;text-decoration:underline}
.likein{padding:10px 15px;margin:5px 0;clear:both}
.like_btn{display:inline-block;margin:0 10px 10px 0;vertical-align:middle;min-width:125px}
.pager{clear:both;float:left;height:29px;margin:31px 0 0 20px}
.pager a,.pager span,.pager b{display:block;float:left}
.pager_nums{float:left;margin:0;height:29px}
.pager_nums a,.pager_nums a:visited,.pager_nums b,.pager_nums span,.pager_left,.pager_right{padding:8px 5px 7px;margin:0 2px;text-decoration:none;font:140%/100% Arial,Helvetica,sans-serif;color:#000;height:14px}
.pager_nums a:hover,a.pager_left:hover,a.pager_right:hover{text-decoration:none;background:#e67817;color:#fff}
.pager_nums b{background:#a00;color:#fff}
.pager_nums span{border:none;padding:8px 9px 7px}
.allnewslnk{float:left;width:100%;clear:both;margin:31px 0 0}
.detka{float:left;width:100%;clear:both;margin:0 0 50px}
.detka .img_out{display:block;margin:0 10px 8px 0;float:left}
.img_out img{display:block}
.foto-img{height:auto;max-width:100%}
.detka_{float:left;width:100%}
.det_imya{font-size:120%;line-height:100%}
.detka_ .det_txt{margin:10px 0;font-size:93%;padding:0}
.det_txt p{padding:0 0 5px;line-height:130%}
.det_lin{margin:50px 0 0;float:left;width:50%}
.detka .knopka,.det_lin .knopka{float:right}
.det_dengi{margin:0 140px 0 0}
.lin_kr{border:1px solid #e20000;line-height:1px}
.lin_kr b{display:block;background:#e20000;height:2px}
.lin_sr{border:1px solid #00a1d9;line-height:1px}
.lin_sr b{display:block;background:#00a1d9;height:2px}
.lin_zl{border:1px solid #5a9300;line-height:1px}
.lin_zl b{display:block;background:#5a9300;height:2px}
.sobrali{width:45%;float:left;color:#000;font-size:80%;margin:5px 0 0}
.sobrali i{font-style:normal;font-weight:700;font-size:120%}
.nuzhno{width:45%;float:right;text-align:right;font-size:90%;margin:5px 0 0}
.nuzhno i{font-style:normal;font-weight:700;color:#000;font-size:140%}
.pravkol h2{padding:0 0 10px}
.komenty{margin:0 0 0 -15px}
.novosti{clear:both}
.novosti .pager{margin:31px 0 60px}
.novostidetki{width:50%;float:left;margin:0 0 20px}
.novost{float:left;width:100%}
.novost + .novost{margin:30px 0 0}
.ndata{font-size:93%;margin:0 0 5px}
.ndata i{font-size:86%;color:#555;font-style:normal}
.ntitl{font-size:115%;display:block;margin:0 0 5px}
.nimg{float:left;margin:10px 15px 5px 0}
.novost .dalee{float:right;font-size:93%}
.f_out{float:left;width:100%;margin:20px 0 50px}
.pay-icon{margin:0 0 0 -20px}
.pay-img{display:inline-block;margin:5px 0 0 20px}
.chka{width:25px;height:25px;display:inline-block;vertical-align:middle;margin:0;float:left}
.ask .chkalbl{line-height:25px;padding:0 0 0 7px;display:block;cursor:pointer;margin:0 0 0 30px;clear:none}
.articles{clear:both}
.article{float:left;width:100%}
.article + .article{margin:30px 0 0}
.ndata{font-size:93%;margin:0 0 5px}
.ndata i{font-size:86%;color:#555;font-style:normal}
.ntitl{font-size:115%;display:block;margin:0 0 5px}
.nimg{float:left;margin:10px 15px 5px 0}
.article .dalee{float:right;font-size:93%}
.articles .levkol{margin:0 0 50px}
.page .kont-txt img{max-width:100%;height:auto!important}
.articles .article{padding:0 10px}
.txt img{max-width:100%;height:auto!important}
.anonym .anonym_hide{display:none;}
@media screen and (max-width: 965px) {
    .body{padding:0 5px}
    .detkas .det_lin{width:75%}
    .detkas .ptxt{width:75%}
    .menu_r{float:left}
    .detkis .levkol,.novosti .levkol{width:75%}
}
@media screen and (max-width: 855px) {
    .knopka.hdr-donate-btn{float:right;margin:13px 15px 0 10px}
    .socs{clear:right;margin:7px 15px 7px 0}
    .poisk{clear:right;margin:7px 15px 7px 0}
}
@media screen and (max-width: 800px) {
    .glav .nuzhno i{font-size:100%}
    .detkas .novostidetki{width:70%}
    .mnu_t ul{position:relative;z-index:90}
    .detkis .levkol,.novosti .levkol{width:100%;margin:0 0 20px}
}
@media screen and (max-width: 700px) {
    .glav .pravkol{float:left;width:95%}
    .glav .levkol,.detkis .levkol{width:auto;margin:0 0 20px}
    .glav .nuzhno i{font-size:140%}
    .glav .allnewslnk{margin:0 0 15px}
    .detkas .det_lin{width:95%}
    .detkas .ptxt{width:95%}
    .articles .levkol{width:95%}
    .articles .article{width:auto}
    .menu_r,.mnu_t,.menu{float:none;width:98%}
    .mnu_t{height:auto}
    .mnu_t ul{margin:0 0 0 15px;display:block;box-shadow:none}
    .mnu_t.activ ul{display:block;box-shadow:none;width:90%;padding:1px 0 0 20px}
    .mnu_t:hover{background:none}
    .mnu_t > a{border-bottom:1px dotted #fff}
    .menu,.menu_r{max-height:0;overflow:hidden;transition:all 0.5s}
    .menu_sw{display:block}
    .novost .dalee,.article .dalee,.article .nlid{padding-right:10px}
}
@media screen and (max-width: 625px) {
    footer .ftr_r{float:none}
    .ask{width:410px;margin:10px 0 0}
    .kont{padding:20px 5px}
    .pay-icon{margin:0}
}
@media screen and (max-width: 520px) {
    .glav .detka .knopka,.detkas .det_lin .knopka{clear:left;float:left;margin:50px 0 0}
    .glav .det_dengi{width:100%;margin:0}
    .glav .sobrali,.detkas .det_lin .sobrali{margin:5px 0 0 -125px}
    .detkas .det_dengi{margin:0}
    .detkas .novostidetki{width:95%}
    .ask{width:350px}
    .ask .inp{font-size:120%}
    .poisk_pole{width:140px}
}
@media screen and (max-width: 460px) {
    .glav .detka .img_out{float:none}
    .detkis .detka .knopka{clear:left;float:left;margin:50px 0 0}
    .detkis .det_dengi{width:100%;margin:0}
    .detkis .sobrali{margin:5px 0 0 -125px}
    .ask{width:280px}
    .ask .inp{font-size:110%}
}
@media screen and (max-width: 390px) {
    .detkis .detka .img_out{float:none}
    .ask{width:250px}
    .ask .inp{font-size:95%}
    .likestxt{font-size:80%}
    .poisk_pole{width:110px}
}
@media screen and (max-width: 350px) {
    .okno{padding:0;box-shadow:none}
    .articles .article{padding:0}
    footer{padding-right:20px}
}