.wrapp{margin:0 auto; padding-bottom:20px;}
.wrapp, .header, .container, .footer{width:982px;}
.header{height:355px;} .footer{height:273px;}
.lcol, .rcol, form { display: inline; }
.lcol { float: left; } .rcol { }
.userinfo { padding-left: 125px; }
.ui-dialog-content .userinfo { padding: 10px 0 10px 125px; }
  .userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
    .userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; border: 1px solid #c0d4de; }
      .userinfo .lcol .avatar img { width: 100px; }
    .userinfo .lcol ul { font-size: 0.9em; }

  .userinfo .rcol { width: 100%; }
    .userinfo .rcol ul { list-style: none; margin-left: 0; }
    .userinfo .rcol ul li { margin-bottom: 0.2em; } 

    .ussep { padding-top: 12px; background: url("../images/ussep.png") no-repeat; }
.grey { color: #6c838e; }
.blue { color: #388bd4; }
hr { border: 0 none; border-top: 1px dashed #d8d8d8; height: 1px; }


/* Шапка */
.topline{background:url(../images/toplight.png) no-repeat 491px 0; height: 41px; width:982px;}
.topmenu{float:left; background:url(../images/topmenu.png) no-repeat 0 0; height:40px; padding-left:51px;}
.topmenu:hover{background-position:0 -40px;}
.topmenu ul{background:url(../images/tmenusep.png) no-repeat 0 0; height:40px; padding-left:2px;}
.topmenu ul li{float:left; background:url(../images/tmenusep.png) no-repeat 100% 0;height:40px;}
.topmenu ul li:hover{ background:#a6e6f2 url(../images/tmenusep.png) no-repeat 100% 0;}
.topmenu ul li a{color:#FFFFFF; line-height:40px; display:block;  padding-right:15px; padding-left:12px;}
.topmenu ul li a:hover{color:#227591;text-shadow: 0 1px 0 #daf3f9; text-decoration:none;}

.searchbox{background:url(../images/searchbox.gif) no-repeat 0 0; height:31px; width:248px; float:right; padding-right:50px;}
.searchbox input{background:none; border:none;} 
.searchbox .sfield{background:url(../images/sfield.png) no-repeat; width:142px; height:19px; float:left; padding-left:6px; position:relative; top:5px; left:50px;}
.searchbox .sfield input{width:70px; overflow:hidden; color:#FFFFFF;height:14px; padding-top:2px;}
.searchbox .sbtn{background: url(../images/sfield.gif) no-repeat; height:15px; width:58px; float:right; top:7px; right:58px; position:relative;}
.searchbox .sbtn:hover{background-position:0 -15px;}

.head, .head .dtop, 
.head .light, .head .dbtm, .head .dbright, .head .dbleft{height:314px;}
.head{height:314px; background:#ffffff url(../images/headbg.png) repeat-y;}
.head .dtop{background:url(../images/headtop.png) no-repeat 50% 0;}
.head .light{background:url(../images/headlight.png) no-repeat 449px 0;}
.head .dbtm{background:url(../images/headbtm.png) repeat-x 0 100%;}
.head .dbright{background:url(../images/headbright.png) no-repeat 100% 100%;}
.head .dbleft{background:url(../images/headbleft.gif) no-repeat 0 100%;}
.head .dcont{padding:0 15px 0 15px;}

.toptools{float:right; background:url(../images/toolsline.png) no-repeat 50% 100%; height:32px; width:310px; margin-top:10px;}
.toptools ul{margin-left:10px;}
.toptools ul li{float:left; padding-left:20px;}
.sitemap a, .rss a,
.tofav a{background:url(../images/tools.png) no-repeat 0 0; height:19px; padding-left:20px; display:inline-block; line-height:19px;}
.rss a{ background-position:0 -19px;}
.tofav a{background-position:0 -38px;}
.sitemap a:hover, .rss a:hover,
.tofav a:hover{line-height:14px; text-decoration:none;}

.logotype, .logotype  img{width:900px; height:250px;}
.logotype{float:left;padding-top:0px; padding-left:25px;}
.logotype  img{background:url(../images/logotype.png) no-repeat;}

.leftbox{float:left; clear:left; width:358px;}
.social{width:358px; margin-top:35px;height:41px;}
.social .contact{background:url(../images/tools.png) no-repeat 0 -57px;  height:18px; float:left;}
.social .contact a{display:inline-block; line-height:20px; padding-left:23px;}
.social .contact a:hover{line-height:14px; text-decoration:none;}

.twitter, .facebook, .vk{float:right;}
.twitter a img, .facebook a img, .vk a img{ height:18px; width:18px; background:url(../images/social.png) no-repeat;}
.twitter a img{margin-right:3px;} .twitter a:hover img{background-position:0 -18px;}
.facebook a img{background-position:-18px 0; margin-right:5px;} .facebook a:hover img{ background-position:-18px -18px;}
/* 

*/
.vk a img{background-position:-36px 0;}.vk a:hover img{background-position:-36px -18px;}

.loginbox{background-color:#fff; width:px; height:px; clear:both; margin:20 auto; padding-left:3px;padding-top:5px;padding-bottom:5px;}
.loginbox li{float:left; padding-left:2px; margin-top:3px;padding-top:0px;padding-bottom:0px;}
.login a img, .reg a img, .lpanel a img, .logoutbtn a img{background:url(../images/vhod.png) no-repeat; width:100px; height:25px;}
.reg a img{ background:url(../images/reg.png) no-repeat; width:100px; height:25px;}
.lpanel a img{ background:url(../images/profile.png) no-repeat; width:100px; height:25px;}
.logoutbtn a img{background:url(../images/vihod.png) no-repeat; width:100px; height:25px;}
.login a:hover img{ background:url(../images/vhod.png) no-repeat; width:100px; height:25px;} .reg a:hover img{background:url(../images/reg.png) no-repeat; width:100px; height:25px;}
.lpanel a:hover img{ background:url(../images/profile.png) no-repeat; width:100px; height:25px;} .logoutbtn a:hover img{ background-position:0px 0px;}

/* Логин */
.window { display: none; }
.popup{background:#ffffff; padding:15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.popup .lform li{padding-top:5px;}
.lform .lbtn{margin-top:10px;}
.closebtn a img{width:17px; height:17px; float:right; background:url(../images/closebtn.gif) no-repeat;}
.closebtn a:hover img{background-position:-17px 0;}
.lform .lbtn span{padding-left:10px;}
.popup .avabox{float:left; text-align:center;} .avabox img{width:80px; height:80px;}
.poplinks{ margin-left:100px;}
.poplinks a{color:#434c4f; line-height:18px; border-bottom:1px solid #D9E1E2; display:block;}

/* Слайдер */
.sliderbox, .sliderbox .dleft, .sliderbox .dright {width:0px; height:0px;}
.sliderbox{float:right; clear:right; background:url(../images/sboxbg.png) repeat-x 0 100%;}
.sliderbox .dleft{background:url(../images/sboxleft.gif) no-repeat 0 100%;}
.sliderbox .dright{background:url(../images/sboxright.gif) no-repeat 100% 100%;}
.slider{width:430px; height:200px; padding-top:35px; padding-left:50px;}
.sliderover{width:430px; height:200px; background:url(../images/sliderover.png) no-repeat; position:relative;}


/* Центер */
.container{background:#ffffff url(../images/contbg.png) repeat-y;}
.conttop, .contbtm{background:url(../images/contsides.png) no-repeat 0 0; width:982px;}
.contbtm{background-position:-982px 100%;}
.leftcol, .rightcol{width:213px; float:left; padding-left:15px; padding-bottom:30px;}
.maincol{width:518px; float:left;font: 12px/20px Helvetica; color:#000; overflow:hidden; padding-left:4px; padding-bottom:15px;}

/* Новости */
.story{margin-top:15px; margin-bottom:15px;}
.newstop{border-bottom:1px #D9E1E2 solid; padding-bottom:6px; padding-left:10px; padding-right:10px;}
.newstop .dtitle{float:left; width:450px; font-size:1.1em; font-weight:600; text-transform:uppercase;}
.newstop .dtitle a{font-weight:600; text-transform:uppercase;}
.newstop .cntrl{float:center;} .newstop .cntrl li{ float:center; padding-left:5px;}
.newstop h3{color:#3cadd3;}
.nmain{padding:10px;}
.ninfo{height:20px;}
.ninfo ul li{float:right; padding-right:10px; color:#8599a1;}
.ninfo1 ul li{float:left; padding-left:0px; color:#8599a1;}
.ninfo .athr, .ninfo .views, .ninfo .cat{background:url(../images/ninfo.png) no-repeat 0 0; height:14px; padding-left:20px;} 
.ninfo .views{background-position:0 -14px;} .ninfo .cat{background-position:0 -28px;}
.shorttext{font: 14px/16px Helvetica;color:#000;  padding-top:20px; padding-bottom:15px;} 
.shorttext img{float:left; max-height: 100px; max-width: 150px; overflow: hidden;  margin-right:5px; margin-bottom:5px; border: 4px solid #ececec;}
.fulltext{font: 14px/16px Helvetica;color:#000;padding-top:20px;padding-left:20px; padding-bottom:15px; background:url("../images/sepline.png") repeat-x 0 100%;  margin-bottom:15px;}
.ninfo .date{float:right;}
.newsbtm, .newsbtm .dleft, .newsbtm .dright{ height:7px;}
.newsbtm{background:url(../images/newsbtm.png) repeat-x;}
.newsbtm .dleft, .newsbtm .dright{background:url(../images/nbtmsides.png) no-repeat 0 0;} 
.newsbtm .dright{background-position:100% -32px;}
.nrate{float:right; margin-top:8px; padding-left:5px; line-height:11px;}
.newsbtm li{margin-top:4px; float:left;line-height:24px;}
.newsbtm .fullink{padding-left:5px; font: 11px/11px Helvetica;line-height:24px;} 
.newsbtm .comms{font: 11px/11px Helvetica;padding-left:5px;line-height:24px;}
.newsbtm .comms1{font: 11px/11px Helvetica;padding-left:5px;line-height:24px;}
.newsbtm .fullink a img{background:url(../images/nlinks.png) no-repeat; width:100px; height:24px;padding-right:15px;}
.newsbtm .fullink a:hover img{background-position:0 -24px;}
.newsbtm .toback{padding-right:5px; padding-left:20px; font: 11px/11px Helvetica;line-height:24px;float:left;} 
.newsbtm .toback a img{background:url(../images/nlinks_back.png) no-repeat; width:100px; height:24px;}
.newsbtm .toback a:hover img{background-position:0 -24px;}
.newsbtm .comms{float:right;line-height:24px;line-height:24px;}
.newsbtm .comms1{float:right;line-height:24px; padding-right:20px;line-height:24px;}
.editdate {color: #3BABD1; margin-bottom: 15px; text-align:right; }
.related{ padding-bottom:20px; background:url("../images/fullsep.png") repeat-x bottom;}
.dinfo{background:url("../images/ninfo.png") no-repeat 0 0; height:46px; padding-left:15px;}
.rltdtitle{ font-weight:600; text-transform:uppercase; font-size: 1.15em; line-height:42px; padding:5px;}
.related ul {padding-top:5px;}
.related ul li{ height:30px; background:url("../images/formsep.png") repeat-x 0 100%; padding-left:20px;} 
.related ul li a{ height:18px; line-height:20px; display:block; padding-left:20px; color:#46555a;}
.related ul li a:hover{background-position: 0 -18px; color:#2d7d9c; text-decoration:none;}
.newstags{background:url(../images/tagicon.png) no-repeat; height:19px; line-height:19px; padding-left:20px; color:#8599a1; font-style:italic; margin-bottom:15px;}
.newstags a{color:#8599a1; font-style:italic; text-decoration:underline;}
.related .dtitle{background: no-repeat; height:17px;margin-top: 45px;padding-left:20px;}

/* Формы и другое */
.form{ margin-top:15px;}
.form .dtitle{font-size:1.2em; font-weight: bold; text-transform:uppercase;color:#3cadd3; padding-left:15px; padding-bottom:15px;}
.tableform { width: 100%; }
.tableform tr { background:url(../images/fieldsep.png) repeat-x 0 100%;}
.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
.fieldsubmit, .tableform td { padding: 10px 15px; border-top: 1px solid #fff; }
.addnews { font-weight: bold; }
.impot { color: #d50c0c; font-weight: normal; }
.checkbox { padding: 4px 0; line-height: 1em; }
.checkbox input { margin-top: -2px; vertical-align: middle; }
.f_input { width: 200px; padding: 1px; }
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select { padding: 2px; background: #ffffff url("../images/fields.png") repeat-x 0 1px; border: 1px solid #d9e1e2; }
.f_textarea, .editor_button select { padding: 0; }
.textin { padding: 2px; }
.admtag{line-height:22px;}
.addcat select { padding: 2px; background: #ffffff url("../images/fields.png") repeat-x 0 1px; border: 1px solid #d9e1e2;}
.recip select { padding: 2px; background: #ffffff url("../images/fields.png") repeat-x 0 1px; border: 1px solid #d9e1e2; }
.table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0; }
.dpad{padding:0 10px 0 10px;}
.poll{border:1px solid #e7e9ea; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
margin:15px 10px 15px 10px; padding:10px;}
.poll .dtitle{font-size:1.2em; font-weight: bold; text-transform:uppercase; padding-left:15px; padding-bottom:15px; color:#3cadd3;}

.fullsearchform{ border:1px solid #e7e9ea; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
margin:15px 10px 15px 10px; padding:10px; color:#3cadd3;}
.fullsearchform .dtitle{font-size:1.2em; font-weight: bold; text-transform:uppercase; padding-left:15px; padding-bottom:15px;}

.speedbar{background:url(../images/blusep.png) repeat-x 0 100%; margin-top:15px; padding:0 10px 15px 10px;}
.speedbar .speedarrow{background:url(../images/arrow.png) no-repeat 0 -3px; height:14px; overflow:hidden; line-height:14px; display:block; padding-left:15px;} 
.speedbar .speedarrow:hover{background-position:0 -24px;}

/* Навигация по страницам */
.pages {border: 1px solid #dcdcdc; background: #fbfbfb; padding: 12px 8px 8px 8px; overflow: hidden; font: 12px arial;}
.pages a, .pages a:hover {font: 12px arial;}
.prev {float: left;}
.prev a, .prev a:hover {background: #f9f9f9; padding: 2px 7px 2px 7px; border: 1px solid #e6e6e6; -webkit-border-top-left-radius:10px;
-webkit-border-bottom-right-radius:10px; font-weight: bold; text-decoration: none; display:block;}
.prev a:hover {background: #a4c45e; color: #fff;}
.prev span {background: #f9f9f9; color: #ccc; padding: 2px 7px 2px 7px; border: 1px solid #e6e6e6; -webkit-border-top-left-radius:10px;
-webkit-border-bottom-right-radius:10px; font-weight: bold;}
.next {float: right;}
.next a, .next a:hover {background: #f9f9f9; padding: 2px 7px 2px 7px; border: 1px solid #e6e6e6; -webkit-border-top-left-radius:10px;
-webkit-border-bottom-right-radius:10px; font-weight: bold; text-decoration: none; display:block;}
.next a:hover {background: #67c4e0; color: #fff;}
.next span {background: #f9f9f9; color: #ccc; padding: 2px 7px 2px 7px; border: 1px solid #e6e6e6; -webkit-border-top-left-radius:10px;
-webkit-border-bottom-right-radius:10px; font-weight: bold;}

/* Ошибка */
.errors{background:#fef5f5; border:1px solid #f1e1e1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
margin:15px 10px 15px 10px; padding:10px;}
.errors .dcont{background:url(../images/error.png) no-repeat 0 0; min-height:33px; padding-left:43px;}
.errors b{color:#d50c0c;}

/* Профиль */
.avabox{float:left;}
.avabox img{padding:0 5px 5px 0;}
.userinfa{float:left;}
.userinfa li{display:block; line-height:24px; font-size:1.1em;  margin-left:10px;}
.userinfa .bbcodes a{color:#434c4f; text-decoration:none;}
.ussep{height:1px; border-bottom:1px dotted #d9e1e2; width:100%; padding-top:10px; margin-bottom:10px;}

/* Комментарии */
.comment{background:url(../images/commavabg.png) repeat-y; margin-top:15px;}
.comment .dtop{background:url(../images/blusep.png) repeat-x 0 0;}
.comment .dbtm{background:url(../images/sep.png) repeat-x 0 100%;}
.comment .dcont{ padding:15px 10px 10px 8px;}
.comment .avabox{float:left; font-size:10px; width:91px;} .comment .avabox img{ width:80px; height:80px;}
.comminfo{background:url(../images/cominfo.png) no-repeat; float:left; padding-left:15px;}
.comminfo b a{font-weight:bold; line-height:16px; font-size:1.1em;}
.comment .right{float:right;}
.comment .right li{float:right; margin-left:5px; padding-top:5px;}
.comment .right img{ height:20px; width:20px; background:url(../images/quote.png) no-repeat;}
.comment .right input{margin-top:3px;}
.comtext{margin-top:35px; margin-left:105px;}
.comcntr{float:right; clear:both;} .comcntr li{float:right; padding-left:5px; margin-bottom:15px;}
.comcntr span a{color:#434c4f; text-decoration:none;}
.br_comm{border-bottom: 1px dotted #d9e1e2; width: 100%;}


/* Голосование */
.vtitle{background:url(../images/vtitlebg.png) repeat-y; width:180px;}
.vtop{background:url(../images/vtop.png) no-repeat 0 0;} .vbtm{background:url(../images/vbtm.png) no-repeat 0 100%;}
.vtitle .dpad{padding:10px 10px 15px 10px; color:#FFFFFF; font-size:1.1em; text-align:center; font-weight:600;}
.vote .list{padding:5px 15px 0 15px;}
.vbtn{ padding-left:15px;}
.vbtn li{float:left; padding-left:5px;} .vbtn input{border:none; cursor:pointer;}
.tovote, .vresult, .vall{background:url(../images/vbtn.png) no-repeat;}
.tovote{height:20px; width:81px;}
.vresult{background-position: -81px 0; width:22px; height:20px;}
.vall{ background-position: -103px 0; width:22px; height:20px;}

/* Блоки */
.block{ background:url(../images/blockbg.png) repeat-y; width:202px; margin-top:15px;}
.block .dbtm{ background:url(../images/blockbtm.png) no-repeat 0 100%;}
.block .dcont{padding-top:5px; padding-bottom:15px;}
.block .dcont1{height:50px;padding-top:5px; padding-bottom:15px;}
.arhciv{background:url(../images/block2bg.png) repeat-y;}
.arhciv .dbtm{ background:url(../images/block2btm.png) no-repeat 0 100%;}
.block .dtitle{width:200px; height:44px; background:url(../images/blocktitle.gif) no-repeat;}
.lastcomm .dtitle{background-position:0 -44px;}
.topnews .dtitle{background-position:0 -88px;}
.lbanner .dtitle{background-position:0 -132px;}
.arhciv .dtitle{background-position:-202px 0;}
.lastforum .dtitle{background-position:-202px -44px;}
.otags .dtitle{background-position:-202px -88px;}
.rbanner .dtitle{background-position:-202px -132px;}
.vote .dtitle{background-position:-202px -176px;}
.block .dtitles{width:202px; height:44px; background:url(../images/blocktitle_2.gif) no-repeat;}
.microsoft .dtitles{background-position:0 -88px;}
.microsoft .dcont{padding:1px 1px 15px 1px;}
.microsoft li{background:url(../images/tnlisep.png) repeat-x 0 100%; padding:4px 10px 4px 10px;}
.microsoft li a{line-height:20px;color:#434c4f; display:block;} .microsoft li a:hover{color:#3cadd3; text-decoration:none;}

.navilinks{padding-left:6px; margin:0;}
.navilinks a{ background:url(../images/navilinks.png) no-repeat; width:190px; height:31px; display:block; line-height:26px; color:#FFFFFF; text-transform:uppercase;}
.navilinks a:hover{background-position:0 -31px;  text-shadow: 0 0 5px #dcf8ff; text-decoration:none;}
.navilinks a span{padding-left:30px;} .navilinks a:hover span{ padding-left:35px;}

.lastcomm .dcont{ padding:0px 0 15px 5px;}
.combox{background:url(../images/lastcommbg.png) repeat-y; width:192px; margin-top:5px;}
.combox .dtop, .combox .dbtm{background:url(../images/lascommsides.png) no-repeat 0 0;}
.combox .dbtm{background-position:-192px 100%; padding:5px 2px 5px 2px;}
.combox span{display:block;}
.combox .author {background:url(../images/lascommico.png) no-repeat; height:13px; padding-left:20px; line-height:13px;}
.combox .post{background:url(../images/lascommico.png) no-repeat 0 -13px; padding-left:20px;}
.combox .post a{color:#434c4f;} .combox .post a:hover{color:#3cadd3; text-decoration:none;}

.topnews .dcont{padding:1px 1px 15px 1px;}
.topnews li{background:url(../images/tnlisep.png) repeat-x 0 100%; padding:4px 10px 4px 10px;}
.topnews li a{line-height:20px;color:#434c4f; display:block;} .topnews li a:hover{color:#3cadd3; text-decoration:none;}

.arhciv .dcont{padding:5px 0 15px 10px;}
.archivlinks b{ background:url(../images/archiv.png) no-repeat; display:block; width:182px; height:26px; color:#FFFFFF; padding-left:10px; line-height:26px; margin:0; margin-bottom:-3px;}
.archivlinks a{color:#FFFFFF;}
.archivlinks b:hover{background-position:0 -26px; text-decoration:none;color:#434c4f;}
.archivlinks br{margin-bottom:-10px; padding:0; line-height:normal; height:0px;}

.lastforum .dcont{padding:0 5px 15px 5px;}
.lastforum table{ width:100%; border:none; background:url(../images/lastforumbg.png) repeat;} 
.lastforum .tdsmall{max-width:60px;text-align:right;}
.lastforum td{height:23px;} .lastforum td div{height:23px; overflow:hidden;}
.lastforum td a{color:#434c4f; line-height:20px;} .lastforum td a:hover{text-decoration:none;color:#3cadd3;}

.lbanner .dcont{padding:5px 0 15px 5px;} .rbanner .dcont{padding:5px 0 15px 6px;}

.otags .dcont{padding:10px 0 15px 10px;}
.vote .dcont{padding:10px 0 15px 10px;}


/* Футер */
.footline, .footline .dleft, .footline .dright, .footline .line{height:44px;}
.footline{background:#62c1de url(../images/footlinebg.png) repeat-x;}
.footline .dleft, .footline .dright{background:url(../images/footlinesides.png) no-repeat;}
.footline .dright{background-position:100% -44px;}
.footline .line{background:url(../images/footline.png) no-repeat 50% 33px;}

.foot, .foot .dtop, .foot .dbtm{height:183px;}
.foot{background:#ffffff url(../images/footbg.png) repeat-y;}
.foot .dtop, .foot .dbtm{background:url(../images/footsiled.png) no-repeat 0 0;}
.foot .dbtm{background-position:-982px 100%;}
.foot .dcont{padding:0 15px 0 15px;}

.bottom, .bottom .dleft, .bottom .dright, .bottom .light{height:46px;}
.bottom{background:url(../images/bottombg.png) repeat-x;}
.bottom .dleft, .bottom .dright{background:url(../images/bottomsides.png) no-repeat 0 0;}
.bottom .dright{background-position:100% -46px;}
.bottom .light{ background:url(../images/bottomlight.png) no-repeat 50% 100%}

.footlinks{padding-top:12px; width:340px; margin-left:325px;}
.footlinks li{float:left; padding-left:8px; padding-right:10px; background:url(../images/fmenusep.png) no-repeat 100% 0; height:21px;}
.footlinks .nosep{background:none;}
.footlinks a{color:#FFFFFF; line-height:20px;} .footlinks a:hover{text-shadow: 0 0 5px #C1F1FC; text-decoration:none;}

.totop{width:135px; height:44px; background:url(../images/totopbg.png) no-repeat 0 50%; float:right;}
.totop a img{background:url(../images/totopbtn.png) no-repeat; height:28px; width:72px; margin-top:8px; margin-left:50px;}

.copy{float:left; padding:15px; color:#FFFFFF;}
.copy a{color:#FFFFFF;}
.counter{float:right; padding:7px 15px 0 15px;}
.counter span{background:no-repeat; width:90px; height:32px; display:inline-block; margin-left:5px;}
.counter img{padding:1px;}
.counter a img {
opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);  
}
.counter a:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}

.lastn{float:left; width:335px; height:160px; margin-top:10px;}
.first .dtitle, .second .dtitle{background:url(../images/lastitle.png) no-repeat; height:17px;}
.first .dtitle{ width:121px;}.second .dtitle{ background-position:0 -17px; width:129px;}
.second{background:url(../images/footsep.png) repeat-y 0 0; padding-left:30px;}
.lastn li{ height:21px; width:325px; overflow:hidden;}
.lastn li a{background:url(../images/arrow.png) no-repeat; height:21px; padding-left:15px; color:#43668f; line-height:22px; display:block;} 
.lastn li a:hover{background-position: 0 -21px; color:#43668f; text-decoration:none;}

.friends, .friends .dtop, .friends .dbtm{ width:251px; height:123px;}
.friends{background:url(../images/friendsbg.png) repeat-y; float:left; margin-top:10px;}
.friends .dtop, .friends .dbtm{background:url(../images/friendsides.png) no-repeat 0 0;} 
.friends .dbtm{background-position:-251px 100%;}
.friends .dcont{padding:5px 0 5px 1px;}
.friends .dtitle{background:url(../images/friendstitle.png) no-repeat; height:19px; width:112px; margin-top:5px;}
.fdlinks{padding-top:5px; padding-bottom:2px; background:url(../images/fdbtm.png)  repeat-x 0 100%;}
.fdlinks li{background:url(../images/flisep.png) no-repeat 0 0; height:19px; padding-left:10px;}
.fdlinks a{color:#FFFFFF; line-height:20px; background:url(../images/fdlinks.png) no-repeat 0 0; height:14px; padding-left:15px;}
.fdlinks a:hover{background-position:0 -14px; text-decoration:none;}
.designed{background:url(../images/elcreativo.png) no-repeat 0 100%; height:41px; margin-top:9px; width:226px; float:left; margin-left:15px;}
.designed a{ width:108px; height:24px; float:left; position:relative; left:60px; top:10px;}

/* Хинт */
#easyTooltip{padding:5px;border:1px solid #3CADD3;background:#ffffff;border-radius: 9px;-webkit-border-radius: 9px;
-moz-border-radius: 9px;color: #434C4F;filter:alpha(opacity=85);-moz-opacity: 0.85;-khtml-opacity: 0.85;opacity: 0.85; z-index:100; -moz-box-shadow: 0 0 3px -1px #2a3235;-webkit-box-shadow: 0 0 3px -1px #2a3235;box-shadow: 0 0 3px -1px #2a3235; -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);}
.polled { height: 22px; }
.voted { height: 11px; }
.progress { border: 1px solid #ccc; position: relative; display: block; padding: 0; margin:4px 0; background: #DEDEDE; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#e9e9e9)); background: -moz-linear-gradient(top, #ccc, #e9e9e9);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e9e9e9');

    -moz-box-shadow:0 2px 0 #fff;
    -webkit-box-shadow:0 2px 0 #fff;
    box-shadow:0 2px 0 #fff;

    -moz-border-radius: 4px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.polled span { height:20px; }
.voted span { height: 9px; }
.progress span { display: block; margin: 0; padding: 0; text-align:center; width:0;
    
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.progress span b { color:#fff; line-height:20px; padding-left:2px; text-shadow:0 1px 1px rgba(0, 0, 0, 0.5); }

.progress_1 span {
    border: 1px solid #0078a5; background-color: #5C9ADE;
    background: -moz-linear-gradient(top, #00adee 10%, #0078a5 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #00adee), color-stop(0.9, #0078a5));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}

.progress_2 span {
    border: 1px solid #5c9425;  background-color: #77AF3F;
    background: -moz-linear-gradient(top, #8fc857 10%, #5c9425 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #8fc857), color-stop(0.9, #5c9425));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc857', endColorstr='#5c9425');
}
.progress_3 span {
    border: 1px solid #f47a20; background-color: #faa51a;
    background: -moz-linear-gradient(top, #faa51a 10%, #f47a20 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #faa51a), color-stop(0.9, #f47a20));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.progress_4 span {
    border: 1px solid #A92C2C; background-color: #C44747;
    background: -moz-linear-gradient(top, #DD5F5F 10%, #A92C2C 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #DD5F5F), color-stop(0.9, #A92C2C));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD5F5F', endColorstr='#A92C2C');
}
.progress_5 span {
    border: 1px solid #8c2ca9; background-color: #8c2ca9;
    background: -moz-linear-gradient(top, #bf5fdd 10%, #8c2ca9 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #bf5fdd), color-stop(0.9, #8c2ca9));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf5fdd', endColorstr='#8c2ca9');
}