
@import url(blocks.css);

@media screen{
	
	


.zbg { width: 100%; min-height: 1048px; background: url(/res/img/deco/bg-lines.png) left top no-repeat; }

.zroot { width: 995px; margin: 0px auto; }

.ztop { float: left; width: 100%; position: relative; }

.ztop .tools { padding: 3px 0px 0px 0px; height: 21px; }
.ztop .tools .bl { padding: 2px 0px 0px 0px; height: 16px; }
.ztop .tools .search { float: right; width: 185px; }
.ztop .tools .search .textbox { height: 15px; width: 165px; color: #8bcce7; font-size: 10px; border: 1px solid #416e9b; padding: 0px 1px 0px 1px; }
.ztop .tools .search .btn { width: 16px; height: 17px; border: 1px solid #416e9b; border-left: 0px; background: url(/res/img/arrows.png) 2px 1px no-repeat; margin: 0px; padding: 0px; }
.ztop .tools table { border-collapse: collapse; }
.ztop .tools .search table td { padding: 0px; }
.ztop .tools .auth { float: right; width: 140px; border-left: 1px solid #2c5985; padding-left: 10px; }
.ztop .tools .auth-logged { float: right; /*width: 330px;*/ border-left: 1px solid #2c5985; padding-left: 10px; }
.ztop .tools .rss { float: right; width: 50px; padding-left: 10px; border-left: 1px solid #2c5985; }
.ztop .tools .lang { float: right; width: 60px; }

.ztop .tools .auth-logged .greeting { float: left; /*max-width: 200px;*/ width: 200px; white-space: nowrap; overflow: hidden; }
.ztop .tools .auth-logged .greeting span { font-weight: bold; }
.ztop .tools .auth-logged .action { float: right; white-space: nowrap; }

.ztop .tools .auth-message { width: 330px; }
.ztop .tools .auth-message .emessage { margin: 0px 10px 0px 0px; font-size: 11px; }

.emessage { color: #f00; font-weight: bold; margin: 0px 0px 10px 0px; }

.ztop .tools .auth-form { display: none; width: 230px; height: 100px; position: absolute; z-index: 110; margin: 7px 0px 0px -10px; /*display: none;*/ }
.ztop .tools .auth-form .back { width: 230px; height: 100px; background: url(/res/img/auth-form.png) left top no-repeat; position: absolute; z-index: 111; }
.ztop .tools .auth-form form { width: 210px; height: 64px; position: absolute; z-index: 112; padding: 8px 10px; }
.ztop .tools .auth-form .close { float: right; width: 14px; display: block; padding-right: 0px; cursor: pointer; }
.ztop .tools .auth-form td { font-size: 11px; color: #515151; padding: 0px 0px 2px 0px; } 
.ztop .tools .auth-form .capt { color: #5088bb; padding-right: 8px; }
.ztop .tools .auth-form .rem { padding-top: 6px; }
.ztop .tools .auth-form .rem input { background: none; }
.ztop .tools .auth-form .btn-b { padding-right: 0px; }
.ztop .tools .auth-form .auth-inp { border: 1px solid #d9dee3; background-color: #ffffff; font-size: 11px; width: 85px; }



.ztop .tools input { background-color: #0b325a; }
.ztop .tools a, .ztop .tools a:link, .ztop .tools a:active, .ztop .tools a:visited { color: #8bcce7; text-decoration: none; font-size: 11px; padding-right: 10px; }

.ztop .tools a:hover, .ztop .tools a:visited:hover { text-decoration: underline; }

.ztop .tools .rss a { padding: 0px 5px 0px 0px; }
.ztop .tools .rss span { vertical-align: middle; }

.ztop .top { width: 100%; height: 157px; background: url(/res/img/deco/ztop.png) left top no-repeat; }
.ztop .gp { position: absolute; z-index: 101; margin: 15px 0px 0px 860px; display: block; width: 120px; height: 60px; }
.ztop .logo { /*background: url(/res/img/logo.png) left top no-repeat;*/ position: absolute; z-index: 200; margin: 16px 0 0 27px; display: block; width: 137px; height: 139px; }
.ztop .menu { padding: 93px 0px 0px 145px; position: relative; z-index: 100; }
.ztop .menu ul { padding: 0px; margin: 0px; list-style: none; }
.ztop .menu li { float: left; /*position: relative; */ padding: 0px;}

.ztop .menu .main { height: 26px; padding: 0px 0px 0px 65px; position: relative; }
.ztop .menu .main a.mm { color: #cde3f3; font-size: 11px; font-weight: bold; text-transform: uppercase; display: block; padding: 9px 15px 7px 15px; }
.ztop .menu .main li.hover a.mm,.ztop .menu .main a.mm:hover, .ztop .menu .main a.mm:visited:hover { background-color: #061c3a; opacity: 0.7; filter:alpha(opacity=70); text-decoration: none; border: 1px solid #295782; border-bottom: none; padding: 8px 14px 7px 14px; }
.ztop .menu .main li.hover a.sel, .ztop .menu .main a.sel, .ztop .menu .main a.sel:hover, .ztop .menu .main a.sel:visited:hover { color: #3776b1; background-color: #e7e8eb; text-decoration: none; opacity: 1; filter:alpha(opacity=100); border: none; padding: 9px 15px 8px 15px; }
.ztop .menu .main span { /*display: block; height: 10px; margin: auto; cursor: pointer; */}
.ztop .menu .main span.title { font-size: 12px !important; font-weight: normal !important; }

.ztop .menu .main .menu-popup { display: none; }
.ztop .menu .main li.hover .menu-popup { display: block; position: absolute; z-index: 500; border-left: 1px solid #295782; border-right: 1px solid #295782; border-bottom: 1px solid #295782; border-top: 1px solid #295782; left: 65px; width: 740px; }
.ztop .menu .main li.trehover .menu-popup { display: block; position: absolute; z-index: 500; border-left: 1px solid #295782; border-right: 1px solid #295782; border-bottom: 1px solid #295782; border-top: 1px solid #295782; left: 65px; width: 740px; }
.ztop .menu .main .menu-popup .transp { background-color: #061c3a; opacity: 0.9; filter:alpha(opacity=90); position: absolute; bottom:0px; left:0px; top:0px; width: 100%; }
.ztop .menu .main .menu-popup .inner { position: relative; }
.ztop .menu .main .menu-popup .inner table { width: 100%; } 
.ztop .menu .main .menu-popup .inner table td { vertical-align: top; padding: 22px 0px 20px 15px; /*white-space: nowrap;*/ }
/*.ztop .menu .main .menu-popup .inner .logo2 { width: 130px; padding-left: 28px; padding-top: 27px; }
.ztop .menu .main .menu-popup .inner .logo2 .reflection { background: url(/res/img/reflection.png) left top no-repeat; width: 129px; height: 128px; }*/
.ztop .menu .main .menu-popup .inner .col ul { padding: 0px; margin: 0px; list-style: none; }
.ztop .menu .main .menu-popup .inner .col ul li { padding-bottom: 13px; float: none; }
.ztop .menu .main .menu-popup .inner .col li ul li { padding-top: 5px; padding-bottom: 0px;  }
.ztop .menu .main .menu-popup .inner .col li a { color: #ffffff; font-size: 13px; }
/*.ztop .menu .main .menu-popup .inner .col li a:visited, .ztop .menu .main .menu-popup .inner .col li a { padding:0px; border: 0px; color: #ffffff; font-size: 12px; float: none; text-transform: none; font-weight : normal; }
.ztop .menu .main .menu-popup .inner .col li a:visited:hover, .ztop .menu .main .menu-popup .inner .col li a:hover { padding: 0px; border: 0px; text-decoration: underline; background: none; opacity: 1; filter:alpha(opacity=100); }
*/.ztop .menu .main .menu-popup .inner .col li ul li a { color: #83d2f2; font-size: 11px; }
.ztop .menu .main .menu-popup .inner .adt { width: 175px;  padding-right: 15px; text-align: right; }
.ztop .menu .main .menu-popup .inner .adt .list { background-color: #143a60; }
.ztop .menu .main .menu-popup .inner .adt .list a.item { padding: 0px; font-weight: normal; text-transform: none; white-space: normal; position: relative }
.ztop .menu .main .menu-popup .inner .adt .list a.item:hover,.ztop .menu .main .menu-popup .inner .adt .list a.item:visited:hover { padding: 0px; /*border: 0px;*/ }

.ztop .menu .main .menu-popup .inner .adt .list a.item .opt-ico { display: block; width: 30px; height: 28px; background: url(/res/img/common.png) 0px -39px no-repeat; position: absolute; right: 0; top: 40%; margin: -15px 10px 0px 0px; }
.ztop .menu .main .menu-popup .inner .adt .list a.item .opt-ico span.wrp { display: block; padding: 7px 0px 0px 8px !important;  }


.ztop .menu .main .menu-popup .inner .adt .list li .c1 { display: block; }
.ztop .menu .main .menu-popup .inner .adt .list li .c2 {width: 150px; padding: 10px; }


.bl-t .rb { background-color: #3776b1; height: 52px; }
.bl-t .lb { background-color: #3776b1; height: 52px; }

.bl-tgb .rb { background-color: #3776b1; height: 100%; }
.bl-tgb .lb { background-color: #3776b1; height: 100%; }


.ztop .menu .sub { clear: left; height: 28px; padding: 8px 0px 0px 0px; }
.ztop .menu .sub .spl { width: 2px; height: 21px; background: url(/res/img/common.png) 0px 0px no-repeat; }
.ztop .menu .sub a { display: block; padding: 5px 10px 5px 10px; color: #5b5b5b; text-decoration: none; font-size: 12px; }
.ztop .menu .sub a:hover, .ztop .menu .sub a:visited:hover, .ztop .menu .sub li.active a { color: #3776b1; }

.ztop .menu .sub .drop{display: none;}
.ztop .menu .sub .drop li{float: none;}
.ztop .menu .sub li:hover .drop{display: block; background-color: #ffffff; position: absolute;}


.lmenu{margin-bottom: 15px; font-size: 12px;} 
.lmenu .mleft{ list-style: none; padding: 0px; margin: 0px; border-top: 1px solid #274e6c;}
.lmenu .mleft li{ padding: 0px; margin: 0px; border-bottom: 1px solid #274e6c; border-right: 1px solid #274e6c;}
.lmenu .mleft li a, .lmenu .mleft li a:visited { display: block; padding: 9px; color: #83d2f2; font-weight: bold; }
.lmenu .mleft li a:hover, .lmenu .mleft li a:visited:hover { background-color: #123256; text-decoration: none;}
.lmenu .mleft li.active a, .lmenu .mleft li.active a:hover, .lmenu .mleft li.active a:visited:hover {color: #ffffff; background-color: #3776b1; text-decoration: none;}


.lmenu .mleft .lmsub{ background-color: #245d92; list-style: none; padding: 0px; margin: 0px; border-top: 1px solid #274e6c;}
.lmenu .mleft .lmsub li { border: none; vertical-align: top;}
.lmenu .mleft .lmsub li a, .lmenu .mleft .lmsub li a:visited, .lmenu .mleft .lmsub li a:hover, .lmenu .mleft .lmsub li a:visited:hover { display: block; padding: 9px 9px 9px 25px; color: #ffffff; font-weight: bold; background-color: transparent;}
.lmenu .mleft .lmsub li a:hover, .lmenu .mleft .lmsub li a:visited:hover { color: #83d2f2; }
.lmenu .mleft .lmsub li.active span.item { display: inline-block;  padding: 9px 9px 9px 25px; color: #ffffff; width: 135px; font-weight: bold; background-color: transparent; background: url(/res/img/ie6/white_r.png) 9px 7px no-repeat;}
/*.lmenu .mleft .lmsub li.active .opt2 { margin: 0px 3px 0px 9px; }*/

.menu-links {}
.menu-links .list-title { padding: 0px 15px 7px 15px; font-size: 12px; }
.menu-links ul { border-top: 1px solid #274e6c; margin: 0px; padding: 7px 30px; }
.menu-links ul li { padding: 3px 0px; }
.menu-links ul li, .menu-links ul li a, .menu-links ul li a:visited, .menu-links ul li a:hover, .menu-links ul li a:visited:hover { color: #ffffff; font-size: 12px;}


.zanno { width: 100%; float: left; background-color: #071c40; padding: 7px 0px 7px 0px; border-bottom: 1px solid #153e66; }
.zanno .iview { width: 720px; height: 312px; float: left; border-right: 1px solid #153e66; margin-top: 10px; margin-left: 7px; padding-right: 8px; }

.zanno .anno { width: 248px; float: left; padding: 7px 0px 0px 7px; }
.innerpage .anno { width: 248px; float: left; padding: 0px 0px 15px 0px; }

.zanno .adv { float: left; padding: 7px 0px 0px 7px; }

.anno .list { width: 220px; height: 313px; float: left; overflow: hidden; }
.anno .list .item { /*position: absolute; */width: 220px; float: left;margin-top:-474px; }

.anno .scr { width: 20px; float: left; padding: 0px 0px 0px 5px; }
.anno .scr .up { width: 17px; height: 22px; margin: 20px 0px 0px 0px; background: url(/res/img/arrows.png) -23px 5px no-repeat; cursor: pointer; border-top: 1px solid #274e6c; border-right: 1px solid #274e6c; }
.anno .scr .down { width: 17px; height: 22px; margin: 0px 0px 10px 0px; background: url(/res/img/arrows.png) -37px 5px no-repeat; cursor: pointer; border-top: 1px solid #274e6c; border-bottom: 1px solid #274e6c; border-right: 1px solid #274e6c; }
.anno .scr .pos { display: block; width: 17px; height: 15px; background: url(/res/img/common.png) 3px -22px no-repeat; margin: 0px 0px 3px 0px; }
.anno .scr a:hover, .anno .scr a:visited:hover, .anno .scr .sel { background: url(/res/img/common.png) -12px -22px no-repeat; }

.anno .m { float: left; width: 100%; margin: 0px 0px 5px 0px; }
.anno .m .top { width: 100%; height: 15px; padding: 5px 0px 0px 0px; background-color: #3776b1; font-size: 11px; }
.anno .m .top .title { float: left; padding: 0px 0px 0px 5px; color: #fff; font-weight: bold; text-transform: uppercase; }
.anno .m .top .time { float: right; padding: 0px 5px 0px 0px; color: #d6e9f4; }
.anno .m .inner { width: 100%; background-color: #245d92; padding: 5px 0px 5px 0px; font-size: 10px;  height: 76px; }
.anno .m .inner .place { text-align: center; color: #d6e9f4; font-size: 10px; padding: 0px 0px 7px 0px; height: 10px; overflow: hidden; }
.anno .m .inner table { width: 95%; margin: 0px auto; }
.anno .m .inner td { width: 80px; padding: 0px; text-align: center; vertical-align: top; overflow: hidden; }
.anno .m .inner .team {  }
.anno .m .inner .team span { display: block; margin: 5px 0px 0px 0px; color: #fff; white-space: nowrap; overflow: hidden; width: 80px; }
.anno .m .inner .score { width: 50px; padding: 10px 0px 0px 0px; color: #fff; font-size: 24px; font-weight: bold; }
.anno .m .bottom { height: 13px; padding: 3px 0px 0px 0px; border: 1px solid #e1e6eb; font-size: 10px; background: url(/res/img/rph.png) repeat-x; }
.anno .m .bottom .opt1 { margin: 0px 0px 0px 5px; }
.anno .m .bottom .remain { color: #000; padding: 0px 0px 0px 12px; font-size: 10px; }
.anno .m .bottom a { color: #2e689f; font-size: 11px;}
.anno .m .footer {  }
.anno .m .footer .l { float: left; width: 206px; padding: 6px 0px 0px 0px; height: 21px; /*padding: 6px 0px 6px 0px;*/ background-color: #3776b1; }
.anno .m .footer .l a { float: left; margin-top: 1px }
.anno .m .footer a { font-size: 11px; color: #8bcce7; padding: 0px 0px 0px 5px; }
.anno .m .footer .l .ico { float: left; margin: 0px 0px 0px 10px; }
.anno .m .footer .l .ico-tv { margin-top: 0px }
.anno .m .footer .l .ico-ball { margin-top: 0px }
.anno .m .footer .r { float: left; }
.anno .m .footer .r .t { width: 14px; height: 14px; background-color: #3776b1; }
.anno .m .footer .r .c { width: 14px; height: 15px; background: url(/res/img/pieces.png) 0px 0px no-repeat; }

.zmain { float: left; width: 100%; /*background-color: #071f40;*/ background: url(/res/img/home_sin.png) left top repeat; padding: 10px 0px 15px 0px; /*opacity:.7;*/ }

.mainpage .zcolumn1 { float: left; width: 160px; padding: 0px 12px 0px 10px; }
.mainpage .zcolumn2 { float: left; width: 550px; padding: 0px 12px 0px 0px; }
.mainpage .zcolumn3 { float: left; width: 240px; padding: 0px 10px 0px 0px; }

/*.innerpage { position: relative; z-index: 1; }*/

.innerpage .zcolumn1 { float: left; width: 176px; padding: 0px 10px 0px 4px; }
.innerpage .zcolumn2 { float: left; width: 545px; padding: 0px 10px 0px 0px; }
.innerpage .zcolumn3 { float: left; width: 240px; padding: 0px 10px 0px 0px; }
.innerpage .zcolumn2-1 { float: left; width: 795px; padding: 0px 10px 0px 0px; }

.zcolumn4 { float: left; width: 100%; }

.zbottom { float: left; width: 100%; border-top: 1px solid #205182; padding: 0px 0px 30px 0px; }
.zbottom .footer { margin: 0px 0px 5px 0px; }
.zbottom .logos { background-color: #143a60; width: 98%; margin: 0px auto; }
.zbottom .list { width: 98%; margin: 0px auto; padding: 10px 0px 15px 0px; }
.zbottom .list table { width: 100%; }	
.zbottom .list td { vertical-align: middle; text-align: center; width: 10%; padding: 0px; }
.zbottom .list a { /*position: relative; */}
.zbottom .partners { border-top: 1px solid #205182; }
.zbottom .partners .title { margin: 0px 0px 15px 0px; font-size: 10px; text-transform: uppercase; }
.zbottom .copy { float: left; font-size: 11px; color: #fff; }
.zbottom .copy div { float: left; white-space: nowrap; padding: 0px 15px 0px 0px; }
.zbottom .copy a { color: #fff; }
.zbottom .contacts { float: right; text-align: right; }
/*.zbottom .contacts span { height: 9px; }*/
.zbottom .contacts a { font-size: 11px; color: #fff;  }

.zcolumn1 .themes { border: 1px solid #2e5e8c; background-color: #1d4f82; padding: 7px; font-size: 10px; font-weight: bold; color: #8bcce7; margin-bottom: 10px; float: left; width: 146px; }
.zcolumn1 .themes table { width: 100%; }
.zcolumn1 .themes td {  }
.zcolumn1 .themes .theme { width: 17px; }
.zcolumn1 .themes a { display: block; width: 11px; height: 11px; position: relative; }
.zcolumn1 .themes .sel, .zcolumn1 .themes a:hover { border: 1px solid #fff; }
.zcolumn1 .themes .var1 { background: url(/res/img/common.png) -8px -5px no-repeat; }
.zcolumn1 .themes .var2 { background: url(/res/img/common.png) -22px -5px no-repeat; }
.zcolumn1 .themes .var3 { background: url(/res/img/whitech.png) left top no-repeat; }

.adv { padding: 0px 0px 10px 0px; }
.innerpage .zcolumn1 .adv { margin-left: 6px; text-align: center; }
.innerpage .zcolumn3 .adv { float: left; padding-bottom: 15px; text-align: center; }


.newstopic { padding: 0px 0px 10px 0px; }

/*.news-topic-smena { padding: 0px 0px 10px 0px; }
.news-press-centr { margin-top: 10px; }         */

.forum-topic { padding: 0px 0px 10px 0px; }
.forum-topic .bl-c .l { float: left; width: 320px; }
.forum-topic .bl-c .r { float: left; width: 170px; padding: 0px 0px 0px 20px; }
.forum-topic .bl-c .r .list-title { border-bottom: 1px solid #2c5985; }
.forum-topic .list-opt a { font-weight: bold; font-size: 11px; color: #fff; }


.brg { color: #3776b1; }
.brg .list-title { color: #515151; }
.brg .list, .brg .bl-c .r .list-title  { border-bottom: 1px solid #d9dee3; }
.brg .list .subtitle { color: #3776b1; }
.brg .list .subinfo { color: #515151; }
.brg ul.list li.item { border-top: 1px solid #d9dee3; }

.brg .list-title { color: #3776b1; font-size: 12px; font-weight: normal; padding: 10px 0px 10px 0px;  }
.brg .list-title1 { color: #3776b1; font-size: 12px; font-weight: normal; padding: 20px 0px 10px 0px;  }
.brg .list { border-bottom: 1px solid #d9dee3; }
.brg .list li.item { border-top: 1px solid #d9dee3;}
.brg .list .subinfo { color: #515151; } 
.brg .list .subinfo span { color: #3776b1; } 
.brg .list .c2 .title {color: #3776b1;}
.brg .list a.item:hover, .nml .list a.item:visited:hover { background-color: #f3f3f3; }
.brg .list .c2 .target { font-size: 11px;}
.brg .list .c2 .autor { font-size: 11px; color: #515151; }



.brg .list-opt a, .brg .bl-c-def .links a { color: #3776b1; }
.brg .bl-tabs .tab .l { background: url(/res/img/bmiddle/tabsw/tabs_l.png) left top no-repeat; }
.brg .bl-tabs .tab .c { background: url(/res/img/bmiddle/tabsw/tabs_c.png) left top repeat-x #ffffff; font-size: 12px !important; }
.brg .bl-tabs .tab .r { background: url(/res/img/bmiddle/tabsw/tabs_r.png) left top no-repeat; }
.brg .bl-tabs .sel .r { background: url(/res/img/bmiddle/tabsw/sel_r.png) right top no-repeat; }
.brg .bl-tabs .sel .c { background: url(/res/img/bmiddle/tabsw/sel_c.png) left top repeat-x;  font-size: 12px !important;}
.brg .bl-tabs .sel .l { background: url(/res/img/bmiddle/tabsw/sel_l.png) left top no-repeat; }
.brg .bl-t .c { background-color: #ffffff; }
.brg .bl-t .r { background: url(/res/img/bmiddle/w_rtc.png) left top no-repeat; }
.brg .bl-t .l { background: url(/res/img/bmiddle/w_ltc.png) left top no-repeat; }
.brg .bl-c { background-color: #ffffff;}
.brg .bl-b .l { background: url(/res/img/bmiddle/tabsw/wb_lc.png) left top no-repeat; }
.brg .bl-b .c { background-color: #ffffff;  }
.brg .bl-b .r { background: url(/res/img/bmiddle/tabsw/wb_rc.png) left top no-repeat; }
.brg .bl-t-g .l { background: url(/res/img/bmiddle/tabsw/sel_l.png) left top no-repeat; }
.brg .bl-t-g .c { background: url(/res/img/bmiddle/tabsw/sel_c.png) left top repeat-x #ffffff; }
.brg .bl-t-g .r { background: url(/res/img/bmiddle/tabsw/sel_r.png) left top no-repeat; }



.innerpage .forum-topic { margin-top: 15px; }
.innerpage .news-topic-fans { margin-top: 10px; }


.innerpage .forum-topic { margin-top: 15px; }

.res-table { padding: 0px 0px 10px 0px; }
.res-table .bl-c-def { padding: 0px 15px; }
.res-table .bl-t-g .c { padding-top: 4px; padding-bottom: 2px; }
.res-table .bl-t-g .c .selectbox { width: 206px; margin: 5px 0px 0px 0px; padding: 0px; line-height: 10px; }
.res-table .table { /*width: 95%; margin: 10px auto;*/ }
.res-table .table td { font-size: 11px; }
.res-table .table a { color: #8bcce7; }
.res-table .table .sel a { color: #fff; }
.res-table .table td.accent { padding-left: 0px; }
.res-table .table td.th { color: #fff; font-weight: bold; padding-top: 7px; }

.birthdays { padding-bottom: 10px;}
.res-table .tour { color: #ffffff; font-size: 11px; font-weight: bold; padding: 10px 0px; }

.zcolumn2 .bl ul.list .c1 { width: 110px; /*position:relative;*/}
.zcolumn2 .bl ul.list .c2 { width: 335px; }
.zcolumn2 .bl ul.list .c3 {  }   

.zcolumn2 .bl ul.list .item_big .c1 { width: 270px; }
/*.zcolumn2 .bl ul.list .item_big .c2 { width: 235px; }*/
.zcolumn2 .bl ul.list .item_big .c2 {padding-right:0; width:230px;}
/*.zcolumn2 .bl ul.list .item_big .opt-ico { float: left; position: relative; margin: 0px 0px 0px 15px; }*/
.zcolumn2 .bl ul.list .item_big .opt-ico { float: left; margin: 20px 0 0 15px; }

.zcolumn3 .bl ul.list .c1 { width: 50px; padding: 5px 0px 5px 0px; }
.zcolumn3 .bl ul.list .c2 { width: 140px; padding: 5px 10px 5px 10px; }
.zcolumn3 .bl ul.list .c3 {  }


.bmiddle .bl-t { }
.bmiddle .bl-t .r { width: 14px; height: 31px; background: url(/res/img/bmiddle/rtc.png) left top no-repeat; }
.bmiddle .bl-t .c { height: 31px; background: #ffffff url(/res/img/bmiddle/tt.jpg) left top repeat-x; }
.bmiddle .bl-t .l { width: 14px; height: 31px; background: url(/res/img/bmiddle/ltc.png) left top no-repeat; }
.bmiddle .bl-b .r { width: 14px; height: 10px; background: url(/res/img/bmiddle/rbc.png) left top no-repeat; }
.bmiddle .bl-b .c { background-color: #ffffff;}
.bmiddle .bl-b .l { width: 14px; height: 10px; background: url(/res/img/bmiddle/lbc.png) left top no-repeat; }
.bmiddle .bl-c { background-color: #ffffff; width: 100%; }
.bmiddle .bl-t .c .tit {color: #3776b1; display: inline-block; margin-top: 15px; margin-left: 0px; }

.filtr_h .bl-t { }
.filtr_h h2 { color: #ffffff; }

.filtr_h .bl-t .r { width: 14px; height: 52px; background: url(/res/img/bmiddle/filtr_r.png) left top no-repeat; }
.filtr_h .bl-t .c { height: 52px; background:  #3776b1 url(/res/img/bmiddle/filtr_t.jpg) left top repeat-x; }
.filtr_h .bl-t .l { width: 14px; height: 52px; background: url(/res/img/bmiddle/filtr_l.png) left top no-repeat; }
.filtr_h .tit {color: #ffffff !important; font-size: 24px; font-weight: bold; margin-top: 5px; }
.filtr_h .tit span { font-size: 11px;}
.filtr_h .bl-c { background-color: #3776b1; padding: 0px 15px 10px 15px; width: 515px; }

.filtr_h .bl-t .c table { width: 100%; }

.zcolumn2-1 .filtr_h .bl-c { background-color: #3776b1; padding: 0px 15px 10px 15px; width: 765px; }

.filtr_h .bl-c .filtr_fields { border-top: 1px solid #6a9ecf; padding-top: 10px;}
.filtr_h .filtr_sel { float: right; font-size: 11px; color: #515151; }
.filtr_h .filtr_sec { float: right; font-size: 11px; color: #515151; margin-right: 20px; width: 150px; }
.filtr_h .sel_seazon { font-size: 11px; color: #515151; display: inline; margin-left: 7px; }

.filtr_h .unroll { margin-top: 5px; display: inline-block; height: 14px; float: left; color: #ffffff; background: url(/res/img/bmiddle/dr_down.png) left top no-repeat; padding-left: 20px;}
.filtr_h .switchsmails { display: inline-block; height: 14px; float: left; color: #ffffff; background: url(/res/img/bmiddle/plus.png) left top no-repeat; padding-left: 20px; margin-left: 10px;}
.filtr_h .plus { color: #ffffff; margin: 5px 5px; }
.filtr_h .minus { color: #ffffff; margin: 5px 5px; }

.blog-autor {}

.blog-autor .bl-t .r { height: 52px; background: url(/res/img/bmiddle/filtr_r.png) left top no-repeat; }
.blog-autor .bl-t .c { padding-top: 20px; background: #3776b1 url(/res/img/bmiddle/filtr_t.jpg) left top repeat-x; vertical-align: top; height: 11px; }
.blog-autor .bl-t .l { height: 52px; background: url(/res/img/bmiddle/filtr_l.png) left top no-repeat; }
.blog-autor .bl-t .c .c1 { display: block; float: left; padding: 0px; margin: 0px;}
.blog-autor .bl-t .c .c2 { display: block; float: left; padding: 0px 20px 15px 10px; margin: 0px; width: 450px; }
.blog-autor .bl-t .c .title { display: inline-block; font-size: 14px; font-weight: bold; color: #fff; }
.blog-autor .bl-t .c .autor { display: inline-block; font-size: 12px; color: #ffffff; margin-top: 7px; }
.blog-autor .bl-t .c .unroll { display: block; float: none; margin:15px 0px 0px 5px;} 
.blog-autor .bl-t .c .allposts { display: inline-block; float: right; margin-top: 5px;} 
.blog-autor .bl-t .c .allposts a { color: #ffffff; } 


.blog-autor .bl-t .rb { background-color: #3776b1; }
.blog-autor .bl-t .lb { background-color: #3776b1; }

.blog-autor .bl-t .rb { height: 60px; }
.blog-autor .bl-t .lb { height: 60px; }

.rbl-info { float: right; width: 165px; margin-left: 10px; }
.lbl-info { float: left; width: 330px; }



.links { width: 165px; float: left;  margin-bottom: 25px; }
.links .bl-c .c1 { padding: 10px 0px 10px 10px; font-size: 11px; }
.links .bl-c { background-color: #f3f3f3; }
.links .list { border-bottom: 0px; } 
.links .list li.item { border-top: 1px solid #d9dee3;}
.links .list li.item .opt-ico2 { margin: 15px 10px 15px 0;}
.links .list a.item:hover, .links .list a.item:visited:hover { background-color: #ffffff; }
.links .bl-b .l { background: url(/res/img/blocks/f3f3f3/lc.png) left top no-repeat; width: 9px; height: 9px; }
.links .bl-b .c { background-color: #f3f3f3; }
.links .bl-b .r { background: url(/res/img/blocks/f3f3f3/rc.png) left top no-repeat; width: 9px; height: 9px; }

.rbl-info .photo { width: 165px; background-color: #f3f3f3; float: left; }
.rbl-info .photo a { display: inline-block; font-size: 11px; margin: 7px 7px 3px 7px; color: #3776b1; }
.rbl-info .photo span { display: inline-block; font-size: 11px; margin: 0px 7px 7px 7px; color: #515151; }


.list_search {}
.list_search .bl-c { background-color: #3776b1; width: 515px;padding: 5px 15px 0px 15px; line-height: 30px;}
.list_search .bl-c .stext { margin-left: 10px; background-color: #3776b1; border: 1px solid #6a9ecf; width: 297px; color: #ffffff; font-size: 11px; }
.list_search .bl-c .ntext { margin-left: 10px; background-color: #3776b1; border: 1px solid #6a9ecf; width: 277px; color: #ffffff; font-size: 11px; }
.list_search .bl-c .capt { color: #ffffff; font-weight: bold; }
.list_search .sselect1 { margin-right: 8px; width: 170px; color: #515151; font-size: 11px; }
.list_search .sselect2 { margin-right: 8px; width: 100px; color: #515151; font-size: 11px; }
.list_search .sselect3 { width: 105px; color: #515151; font-size: 11px; }
.list_search .button { display: block; float: right; margin: 3px 33px 0px 0px; }

/*.ssubm { margin-left: 20px; width: 68px; height: 23px; border: none; color: #ffffff; font-size: 12px; background: url(/res/img/bmiddle/search_btn.png) left top no-repeat; line-height: 12px; }*/

.list_search .bl-b .r { width: 13px; height: 15px; background: url(/res/img/bmiddle/search_rc.png) left top no-repeat; }
.list_search .bl-b .c { background-color: #3776b1; }
.list_search .bl-b .l { width: 13px; height: 15px; background: url(/res/img/bmiddle/search_lc.png) left top no-repeat; }

.newsban { width: 268px; margin: 0px 9px 15px 0px; }
.mainpage .newsban {margin: 0px 14px 15px 0px;}
.sec {margin: 0px 0px 15px 0px;}
.mainpage .sec {margin: 0px 0px 15px 0px;}
.newsban .bl-c .info { padding: 0px 10px 10px 10px;}
.newsban .bl-c .info span { margin-right: 10px;}
.newsban .bl-c .preview { width: 268px; height: 170px;}
.newsban .bl-c2 { width: 248px; background-color: #3776b1; float: left; padding: 10px 10px 0px 10px; min-height: 60px; }
.newsban .bl-c2 table td { padding-bottom : 3px; vertical-align: top; }
.newsban .bl-c2 a { color: #ffffff; }
/*.newsban .bl-b .r { width: 13px; height: 15px; background: url(/res/img/bmiddle/search_rc.png) left top no-repeat; }
.newsban .bl-b .c { background-color: #3776b1; }
.newsban .bl-b .l { width: 13px; height: 15px; background: url(/res/img/bmiddle/search_lc.png) left top no-repeat; }
*/
.bb-block { margin-bottom: 10px;}
/*.ourblogs .bl-t .r { width: 14px; height: 37px; background: url(/res/img/bmiddle/filtr_r.png) left top no-repeat; }
.ourblogs .bl-t .c { height: 37px; background: url(/res/img/bmiddle/filtr_t.jpg) left top repeat-x; }
.ourblogs .bl-t .l { width: 14px; height: 37px; background: url(/res/img/bmiddle/filtr_l.png) left top no-repeat; }
*/
/*.ourblogs .bl-c { background-color: #3776b1; }*/
/*.ourblogs .bl-b .r { width: 13px; height: 15px; background: url(/res/img/bmiddle/search_rc.png) left top no-repeat; }
.ourblogs .bl-b .c { background-color: #3776b1; }
.ourblogs .bl-b .l { width: 13px; height: 15px; background: url(/res/img/bmiddle/search_lc.png) left top no-repeat; }
*/
.bb-block .bl-tgb .c .tit { color: #ffffff; float: left; margin-top: 7px; }
.bb-block .bl-tgb .l ,.bb-block .bl-tgb .r, .bb-block .bl-tgb .c   { height: 40px; }

.tc-list .list { border-bottom: 0px; }
.tc-list .list .fcol { margin-left: 15px; margin-right: 12px; }
.tc-list .list li.item { width: 250px; border-top: 1px solid #6a9ecf; }
.tc-list .list li.frt1 { border-bottom: 1px solid #6a9ecf; border-top: none; }
.tc-list .list li.frt2 { margin-left: 15px; margin-right: 12px;  clear: left;  border-bottom: 1px solid #6a9ecf; border-top: none; }
.tc-list ul.list li.item .item .c1 { margin-right:10px; width: 72px; }
.tc-list ul.list li.item .item .c2 { width: 165px; padding: 5px 0px; }
.tc-list ul.list li.item .item .c2 .autor { color: #ffffff; }
.tc-list li.item .item .c2 .bgnum {color: #ffffff; font-weight: bold; font-size: 24px; line-height: 1; }

.bl-z { }
.zp {padding: 0px 15px; background-color: #3776b1; }
.bl-z .t,.bl-z .c { padding: 15px 10px 10px 10px; color: #ffffff; }
.bl-z .t { background-color: #3776b1; }
.zp .t { background-color: none; }
.bl-z .t .tit { color: #ffffff; font-size: 14px; font-weight: bold; }
.bl-z .t .postmes { float: right; }
.bl-z .t a { color: #ffffff; font-weight: bold; }
.bl-z .discuss { margin-top: 0px; }
.bl-z .c { border-top: 1px solid #6a9ecf; }
.bl-z .c, .bl-z .c td { color: #ffffff; vertical-align: top; }
.bl-z .c, .bl-z .c td a { color: #ffffff; }
.bl-z .mescount { display: inline-block; margin-left: 10px; }
.bl-z .mes {font-size: 12px; font-weight: bold; padding-left: 7px; }
.bl-z .mes .user { display: inline-block; margin-top: 5px; font-size: 11px; font-weight: normal; }
.bl-z .mes .user a { color: #ffffff !important; }

.book-list { padding: 0px 15px 10px 15px; }
.book-list .book { border-top: 1px solid #d9dee3; padding-top: 10px; margin-bottom: 10px;}
.book-list .book .tit { color: #5088bb; font-size: 14px; font-weight: bold;}
.book-list .book .tags { margin: 15px 0px; font-size: 11px; }
.book-list .book .tags a { color: #447fb6; font-weight: bold; }
.book-list .book .tags .count { color: #515151; margin-right: 5px;}
.book-list .book .txt { color: #515151; font-size: 12px; line-height: 14px;}

.discuss { margin: 10px 0px; list-style: none; padding: 0px;}
.discuss .discs { margin: 0px 0px 15px 0px; }
.d-list .discs { margin: 0px 0px 1px 0px; }
.d-list li {padding: 0px;}
.discuss .mesbody { padding: 15px; }
.discuss .citation { padding: 0px 10px 7px 10px; border: 1px solid #6bafcf; margin: 10px 0px; }
.discuss .citation .user { margin-top: 7px; } 

.discuss .discs .mesbody { background-color: #e2f1f8; width: 515px;}

.discuss .discs .tit { display: block; width: 100%; color: #5088bb; font-size: 14px; font-weight: bold; margin-bottom: 10px;}
.discuss .reit { float: right; margin: 8px 3px 0px 0px; }
.discuss .reit .reit_pl { float:left; display: inline-block; width: 14px; height: 14px; background: url(/res/img/bmiddle/reit_pl.png) left top no-repeat; margin-right: 4px;}
.discuss .reit .reit_mi { float:left; display: inline-block; width: 14px; height: 14px; background: url(/res/img/bmiddle/reit_mi.png) left top no-repeat;}
.discuss .reit span { float:left; display: inline-block; color: #3776b1; font-size: 11px; font-weight: bold; margin-right: 4px; }
.discuss .user { font-size: 11px; color: #515151;}

.discuss .user img { margin-right: 5px;}
.discuss .user a, .discuss-list .user a:visited { text-decoration : underline;}
.discuss .user a:hover, .discuss-list .user a:visited:hover { text-decoration : none;}

.discuss .user .send_mess, .discuss .user .send_mess:visited { color: #5088bb; font-weight: bold; text-decoration: none; }
.discuss .user .send_mess:hover, .discuss .user .send_mess:visited:hover { text-decoration: underline; }
.discuss .user .new_mess { color: #ffffff; font-weight: bold; background-color: #3776b1; text-decoration: none; }

.discuss .ddesc { width: 100%; color: #515151; font-size: 12px; margin-top: 10px; line-height: 15px;}

.discuss .level2 { list-style: none; margin: 0px; padding: 0px 15px; }
.discuss .level2 .mesbody { background-color: #ffffff; padding: 15px 0px; border-bottom: 1px solid #d9dee3;}

.discuss .level { list-style: none; margin: 0px; padding: 0px 0px 0px 15px; background-color: #f3f3f3; }
.discuss .level .message { width: 100%; padding: 15px 0px 0px 0px;  width: 100% ; background-color: none; }
.discuss .level .mesbody { width: 100%; padding: 0px 0px 15px 0px; background-color: transparent; border-bottom: 1px solid #d9dee3; }
.discuss .level .ddesc { width: auto; padding-right: 10px; }

.answer-form { color: #515151; font-size: 11px; border-bottom: 1px solid #d9dee3; }

.discuss .discs .answer-form { padding: 10px 15px 10px 15px; }
.discuss .level2 .answer-form { padding: 10px 0px 10px 0px; }
.discuss .level .answer-form { padding: 10px 15px 10px 0px; }

.answer-form .minus, .answer-form .plus { color: #447fb6; font-weight: bold; font-size: 11px; margin-left: 0px; }
.answer-form .close { float: right; }
.make-quote { background: url(/res/img/bmiddle/quote.png) left top no-repeat; display: inline-block; height: 11px; float: right; padding-left: 20px; margin-right: 10px; color: #447fb6; font-weight: bold; font-size: 11px;}
.answer-form .tasized { width: 100%; height: 67px; font-size: 11px; color: #515151; clear: left; margin: 3px 0px 5px 0px; border: 1px solid #737373; overflow: hidden;}
.answer-form .btn-b { float: right; display: block; margin-right: -10px; }
.answer-form .ch-size { position: relative; cursor: nw-resize; float: right; top: -18px; }
.answer-form .smiles { float:left; clear: left; background-color: #ffffff; padding: 10px; margin-top: 8px; }
.answer-form .smiles a { margin-right: 5px;}


.pager { margin: 0px 15px 10px; width:515px; padding: 10px 0px; float: left; }
.pager td { padding: 0px 3px; }
.pager .prev a,.pager .prev, .pager .next a, .pager .next{ color: #3776b1; }
.pager .spl { color: #d9dee3; padding: 0px 10px; }
.pager .sel { color:#3776b1; font-weight: bold; padding: 0px 2px; }
.pager .pages { color:#3776b1; font-weight: bold; }
.pager .page a, .pager .ellipsis a { color: #7f7f7f; font-weight: bold; }


.od-pager { margin: 0px 15px 10px; width:515px; padding: 10px 0px; float: left; }
.od-pager td { padding: 0px 3px; }
.od-pager .prev a,.od-pager .prev, .od-pager .next a, .od-pager .next{ color: #83d2f2; }
.od-pager .spl { color: #83d2f2; padding: 0px 10px; }
.od-pager .sel { color:#ffffff; font-weight: bold; padding: 0px 2px; }
.od-pager .pages { color:#83d2f2; font-weight: bold; }
.od-pager .page a,.od-pager .last a, .od-pager .ellipsis a { color: #83d2f2; font-weight: bold; }

.articul .pager { float: none; border-top: 1px solid #d9dee3; }
.articul .descr .rightphoto { display: none; }
.articul .descr .autor { font-size: 11px; margin-top: 10px; display: inline-block; }

.nml { padding: 10px 15px 0px 15px; float: left; }
.zcolumn2 .nml { width: 515px; }
.nml .list-title { color: #3776b1; font-size: 12px; font-weight: normal; padding: 10px 0px 10px 0px;  }
.nml .list-title1 { color: #3776b1; font-size: 12px; font-weight: normal; padding: 10px 0px 10px 0px;  }
.nml .list { border-bottom: 1px solid #d9dee3; }
.nml .list li.item { border-top: 1px solid #d9dee3;}
.nml .list .subinfo { color: #515151; } 
.nml .list .subinfo span { color: #3776b1; } 
.nml .list .c2 .title {color: #3776b1;}
.nml .list a.item:hover, .nml .list a.item:visited:hover { background-color: #f3f3f3; }
.nml .list .c2 .target { font-size: 11px;}
.nml .list .c2 .autor { font-size: 11px; color: #515151; }

.blogs { padding: 10px 15px; width: 515px; }
.blogs .list { border-bottom: 1px solid #d9dee3; margin-bottom: 5px;}
.blogs .list li.item { border-top: 1px solid #d9dee3;}
.blogs .list .subinfo { color: #515151; } 
.blogs ul.list .c2 { padding: 5px 20px 10px 0px; width: 450px !important; }
.blogs .list .c2 .title { color: #3776b1; padding: 0px; }
.blogs .list a.item:hover, .blogs .list a.item:visited:hover { background-color: #f3f3f3; }
.blogs .list .c2 .target { font-size: 11px;}
.blogs .list .c2 .autor { font-size: 11px; color: #515151; }

.blogs .list .desc { float: left; margin: 10px 0px 10px 0px; color: #515151; line-height: 1.35; }
.blogs .list .a_detail { color: #447fb6; font-size: 11px; display: inline-block; margin-bottom: 15px; font-weight: bold; }



.blogs-tags .bl-c { background-color: #e2f1f8; padding: 15px; width: 515px; }
.blogs-tags .bl-t .l { background: url(/res/img/bmiddle/tags_ltc.png) left top no-repeat; width: 9px; height: 10px; }
.blogs-tags .bl-t .r { background: url(/res/img/bmiddle/tags_rtc.png) left top no-repeat; width: 9px; height: 10px; }
.blogs-tags .bl-t .c { background-color: #e2f1f8; }
.blogs-tags .bl-b .l { background: url(/res/img/bmiddle/tags_lc.png) left top no-repeat; width: 9px; height: 9px; }
.blogs-tags .bl-b .r { background: url(/res/img/bmiddle/tags_rc.png) left top no-repeat; width: 9px; height: 9px; }
.blogs-tags .bl-b .c { background-color: #e2f1f8; }
.blogs-tags .bl-c .tit { color: #515151; }
.blogs-tags .bl-c .tags { text-align: center; padding-top: 10px; }
.blogs-tags .bl-c .tags a { display: inline-block; margin-right: 10px; margin-top: 3px; color: #3776b1; }

.zcolumn3 .blogs-tags { margin-top: 10px;}
.zcolumn3 .blogs-tags .bl-c .tit { text-align: center; width: 100%; display: block; margin-bottom: 10px;}
.zcolumn3 .blogs-tags .bl-c { width: 210px; padding: 5px 15px; }
.zcolumn3 .blogs-tags .bl-c .tags { border-top: 1px solid #bfcdd4; }

.blog-item { padding: 10px 15px; width: 515px; }
.blog-item .item-enter { font-size: 12px; line-height: 1.35; color: #515151; }
.blog-item .subinfo {font-size: 11px; color: #515151; }
.blog-item table td {padding-bottom: 5px;}


.blogsnav { border-top: 1px solid #e1e6eb; border-bottom: 1px solid #e1e6eb; margin: 15px 15px 0px 15px; width: 515px; }
.blogsnav a, .blogsnav a:visited { font-size: 11px; display: inline-block; padding: 10px 0px; color: #515151; }
.blogsnav a .tit { color: #3776b1; font-size: 12px; }
.blogsnav .prev { float: left; width: 256px; }
.blogsnav .next { float: right; width: 256px; }
.blogsnav .prev .c1 {float: left; text-align: left; line-height: 17px; margin-left: 10px; padding-right: 10px; width: 215px; }
.blogsnav .next .c1 {float: right; text-align: right; line-height: 17px; margin-right: 10px; padding-left: 10px; width: 215px; }
.blogsnav a:hover, .blogsnav a:visited:hover { text-decoration: none; background-color: #f3f3f3; }

.themes { padding: 10px 15px; color: #515151; line-height: 14px; font-size: 11px; }
.themes a, .themes a:visited { color: #3776b1; text-decoration: underline; }
.themes a:hover, .themes a:visited:hover { text-decoration: none; }
.themes .br { color: #d9dee3; padding: 0px 5px; }

.actions { border-top: 1px solid #e1e6eb; padding: 7px 15px; background: url(/res/img/bmiddle/wgrad.png) left top repeat-x; color: #515151; }
.actions .print { display: inline-block; height: 13px; float: right; color: #3776b1; background: url(/res/img/ico/print.png) left top no-repeat; padding: 1px 0px 0px 18px; }
.actions .mail { display: inline-block; height: 13px; float: right; color: #3776b1; background: url(/res/img/ico/mail.png) left 2px no-repeat; padding: 1px 0px 0px 18px; }
.actions a { margin-left: 5px; font-size: 11px; }
.actions .br { display: inline-block; height: 17px; width: 1px; background-color : #c9cfd4; margin: 0px 0px 0px 10px; float: right; }

.articul { color: #515151; }

.articul .art_date { color: #ffffff; /*position: absolute; */ /*display: inline-block; */padding: 10px 0px; width: 545px; background-color: #071c40; opacity: 0.5; filter:alpha(opacity=50); /*z-index: 20;*/  /*margin-bottom: -32px;*/ }
.articul .art_date span { margin-left: 15px; }
.articul .descr { padding: 0px 15px 15px 15px; line-height: 1.35; min-height: 400px; }  /*!!!!!!!!! min-height: 400px; временно*/
.articul .descr .lead { font-size: 18px; margin-bottom: 18px; line-height: 20px;}

.articul .descr a { color: #3776b1; text-decoration: underline; }
.articul .descr a:hover { text-decoration: none; }
/*.articul ul { list-style: disc; }
.articul ul,.articul ol { margin-left:15px; padding: 0px 0px 0px 8px; }

.articul .descr ul li, .articul .descr ol li { color: #447fb6; padding: 0px 0px 10px 5px; }
.articul .descr ul li .grey,.articul .descr ol li .grey { color: #515151; }*/

.articul table.table { border-collapse: collapse; color: #515151; width: 100% }
.articul table.table td { text-align: left; padding: 7px 5px; font-size: 11px; border-bottom: 1px solid #d9dee3; }
.articul table.table th, .articul table.table th a { color: #3776b1; }
.articul .major { padding: 12px; text-align: center; color: #515151; font-size: 14px; font-weight: bold; background-color: #e2f1f8; margin: 10px 0px; }
.articul span.blue { color: #447fb6; }


.text-item { color: #515151; padding: 0px 0px 15px 0px; line-height: 1.35; }
.text-item .descr { padding: 0px 15px; }

.imgtop { margin-bottom: 10px; border-bottom: 1px solid #e7ebef; }
.text-item h1 { margin-top: 0px; }

.text-item a { color: #3776b1; text-decoration: underline; }
.text-item a:hover { text-decoration: none; }
/*.text-item ul { list-style: disc; }
.text-item ul,.text-item ol { margin-left:15px; padding: 0px 0px 0px 8px; }
.text-item ul li, .text-item ol li { color: #447fb6; padding: 0px 0px 10px 5px;}
.text-item ul li .grey,.text-item ol li .grey { color: #515151; }*/

.text-item table.table { border-collapse: collapse; color: #515151; width: 100% }
.text-item table.table td { text-align: left; padding: 7px 5px; font-size: 11px; border-bottom: 1px solid #d9dee3; }
.text-item table.table th, .text-item table.table th a { color: #3776b1; font-weight: bold; }
.text-item .major { padding: 12px; text-align: center; color: #515151; font-size: 14px; font-weight: bold; background-color: #e2f1f8; }
.text-item span.blue { color: #447fb6; }

.bl-qoute { border-top: 3px solid #e1e6eb; border-bottom: 3px solid #e1e6eb; font-size: 14px; font-weight: bold; margin-bottom: 10px; padding: 10px 0px 10px 30px; background: url(/res/img/bmiddle/lqoute.png) left 14px no-repeat; }
.bl-qoute .rqoute { vertical-align: bottom; padding-bottom: 10px; padding-right: 30px;  background: url(/res/img/bmiddle/rqoute.png) right bottom no-repeat; }
.bl-qoute .autor { font-size: 12px; font-weight: normal; margin-top: 10px; }

.ldquo{color: #ffffff; font-weight: bold; font-size: 50px; line-height: 40px;}

.moder {color: #447fb6; font-weight: bold; font-size: 11px; margin-top: 10px; }
.moder .a_mchange, .moder .a_delete { float: right; color: #447fb6; font-weight: bold; font-size: 11px; padding-left: 20px; display: inline-block; height: 14px; margin-left: 10px; margin-right: 4px; }
.moder .a_mchange { background: url(/res/img/bmiddle/change.png) left top no-repeat; }
.moder .a_delete { background: url(/res/img/bmiddle/close.png) left top no-repeat; }
.moder table { border-right: 1px solid #ccd2d8; margin-top: 8px; }
.moder td { width: 14px; height: 14px; padding: 0px; border-top: 1px solid #ccd2d8; line-height: 12px; border-left: 1px solid #ccd2d8; border-bottom: 1px solid #ccd2d8; }
.moder td.dosms { text-align: center; vertical-align: middle; background-color: #ffffff; }
.moder td.dosms a,.moder td.dosms a:visited {font-weight: bold; font-size: 16px; text-decoration: none; }
.moder td.dosms a:hover,.moder td.dosms a:visited:hover { text-decoration: none; }
.moder td.pers { border: none; color: #515151; padding-right: 5px;}
.moder td.br { border: none; width: 2px; border-left: 1px solid #ccd2d8; }
.moder td.full { background-color: #e2f1f8; }
.moder td.empty { background-color: #ffffff; }

.collage { margin-bottom: 10px; text-align: center; background-color: #23588a; }

.profile { float: left; width: 100%; }
.profile .title {padding: 15px; color: #ffffff; font-size: 24px; font-weight: bold;}
.profile .title .bignum{ color: #8bcce7; }
.profile .sel_person { float: right; width: 150px; font-size: 11px; color: #515151; margin-top: 5px; margin-left: 10px; }


.profile .articul .brg .bl-tabs {padding-left: 7px; }
.profile .articul .brg .person-stats { width: 100%; border-top: 1px solid #e1e6eb; border-bottom: 1px solid #e1e6eb; margin: 20px 0px 10px 0px; }
.profile .articul .brg .person-stats th { text-align: left; color: #515151; font-size: 12px; font-weight: normal; background-color: #f3f3f3; padding: 8px 10px; } 
.profile .articul .brg .person-stats td { color: #3776b1; font-size: 12px; padding: 8px 10px; } 
.profile .articul .brg .pers_site { float: right; color: #3776b1; font-size: 12px;}
.profile .articul .ptext { clear: both; color: #515151; font-size: 12px; line-height: 16px; padding-top: 15px; }
.pers_news { background-color: #ffffff; margin-top: 10px; width: 515px; }

.pers_news .list-title { color: #3776b1; }

/*.gallery{ float: left; padding:10px 0 0;}*/
.gallery{ float: left; padding:10px 15px;}

.banner-hor { margin: 0px 0px 15px 20px; display: block; }

.gallery-item { padding: 10px 15px 20px 15px; }
.gallery-item .tit { font-size: 14px; color: #ffffff; font-weight: bold; display: block; margin-bottom: 10px; width: 85%; } 
.gallery-item .subinfo { font-size: 11px; color: #8bcce7; display: block; margin-bottom: 10px; } 
.gallery-item .video-screen { margin-top: 20px; }


.trash { border-bottom: 1px solid #2c5985; border-top: 1px solid #2c5985; padding: 10px 0px;  font-size: 11px; }
.trash .tags { color: #2c5985; }
.trash .tags span { color: #ffffff; }
.trash .tags a, .trash .tags a:visited { color: #83d2f2; text-decoration: underline; padding: 0px 3px 0px 3px; }
.trash .tags a:hover, .trash .tags a:visited:hover { text-decoration: none; }
.trash .basket { float: right; padding-left: 10px; border-left: 1px solid #2c5985; }
.trash .basket a { color: #74bedf; background: url(/res/img/ico/basket.png) left top no-repeat; padding-left: 20px; height: 13px; display: inline-block; }
.trash .tags td {vertical-align:top;}
.trash .tags td.l {width:110px;}

.slider { height: 526px; padding: 40px 0px; border-bottom: 1px solid #2c5985; }
.slider table { height: 526px; }
.slider .arrow-l, .slider .arrow-r { width: 32px; vertical-align: middle; text-align: center; }

.slider .gc { }
.slider .gc .static { width: 700px; overflow: hidden; }
.slider .gc .bpi { width: 700px; float: left; }


.lenta { padding: 15px 0px 40px 0px; border-bottom: 1px solid #2c5985; float: left; }
.lenta .arrow-l, .lenta .arrow-r { width: 31px; height: 72px; cursor: pointer; }
.lenta .arrow-l { background: url(/res/img/bmiddle/gallery_ar_l.png) left top no-repeat; }
.lenta .arrow-r { background: url(/res/img/bmiddle/gallery_ar_r.png) left top no-repeat; }

.lenta .gc { }
.lenta .gc .static { width: 570px; overflow: hidden; }
.lenta .gc .bpi { width: 114px; float: left; }
.lenta .gc .bpi img {border: 2px solid #143a60; }
.lenta .gc .bpi.active img {border: 2px solid #ffffff; }
.lenta .gc .bpi:hover img {border: 2px solid #ffffff; }


.show-panel { float: left; width: 110px; padding: 15px 0px 40px 10px; text-align: center; }
.show-panel .tit { font-size: 11px; }
.show-panel .slide-num { color: #ffffff; font-weight: bold; }
.show-panel .control { margin: 0px 0px 10px 5px;  width: 105px; height: 33px; background: url(/res/img/bmiddle/show_panel.png) left top no-repeat; }
.show-panel .control a { display: inline-block; width: 31px; height: 33px; margin-right: 2px; }
	                                                                                                                       
.a-back { float: right; }
.a-back a { color: #83d2f2; }

.newtheme-form { padding: 25px 10px; }
.newtheme-form table td.field { border-top: 1px solid #d9dee3; padding: 7px 0px; vertical-align: top; }
.newtheme-form table td.caption { padding: 7px 25px 7px 0px; color: #5088bb; font-size: 12px; vertical-align: top; border-top: 1px solid #d9dee3; /*font-weight: bold; */}
.newtheme-form .tname, .newtheme-form .yname, .newtheme-form .tmes { font-size: 11px; color: #515151; width: 400px; border: 1px solid #d9dee3; padding: 2px; }
.newtheme-form .yname { width: 190px; }
.newtheme-form .tmes { height: 225px; }

.auth-act { padding: 25px 10px; }

.registr-form { padding: 25px 10px; }
.registr-form .title { color: #515151; font-size: 14px; margin: 0px 0px 10px 0px; display: block;  }
.registr-form table { margin-bottom: 30px; width: 100%; }
.registr-form table .outtd { border-top: 3px solid #d9dee3; padding: 0px 0px 10px 0px; vertical-align: top; }
.registr-form table .last { padding-top: 10px; }
.registr-form table .last table { margin-bottom: 0px; width: auto; }
.registr-form #regaction { display: none; }
.registr-form .intab { margin-bottom: 0px; }
.registr-form .intab td { color: #515151; font-size: 12px; padding: 7px 0px; border-top: 1px solid #d9dee3; line-height: 16px; vertical-align: top; }
.registr-form .intab td.caption { width: 250px; padding: 7px 40px 7px 0px; }
.registr-form .intab .headline { color: #5088bb; font-size: 14px; font-weight: bold; border: none; }
.registr-form .intab td .mcapt { color: #5088bb; float: left; }
.registr-form .intab td .ico-help { float: left; margin-left: 10px; }
.registr-form .intab td .captcha { margin-bottom: 10px; display: inline-block;}
.registr-form .intab td label { /*float: left;*/ width: 210px; text-align: left; padding-left: 10px; }
.registr-form .intab td .labs { float: left; width: 100%; display: block; }
.registr-form .intab td .labs input { float: left; margin-top: 3px; }
.registr-form .button { float: right; }
.registr-form .intab .itext { width: 190px; border: 1px solid #d9dee3; font-size: 11px; color: #515151; padding: 2px; }
.registr-form .intab .time-zone { font-size: 11px; color: #515151; width: 100%; }

.registr-form .subinfo { display: block; border-top: 1px solid #d9dee3; padding-top: 10px; color: #515151; font-size: 12px; }
.registr-form .subinfo .mcapt { color: #5088bb; }

.increase {	display: inline-block;  }
.increase img {  margin-bottom: -27px; z-index: 1; }


.emptymes { color: #515151; padding: 0px 15px 20px 15px; line-height: 1.2; }

#recaptcha_widget .recaptcha_a , #recaptcha_widget .recaptcha_a:hover, #recaptcha_widget .recaptcha_a:visited:hover  {color:#747474; text-decoration:underline;}
#recaptcha_widget .recaptcha_span {color:#5088bb;}                                                                   
#recaptcha_widget .itext {width:140px}







.bl .filtr_h .bl-t h1 { color: #fff; font-size: 24px; margin: 10px 0px 10px 0px; }
.bl .bl-tgb h1 { color: #fff; }

.fans-message { padding: 0px 10px 0px 10px; }

.fans-message .main { padding: 20px 0px 0px 0px; }
.fans-message .img { padding: 20px 0px 20px 0px; }

.fans-message .main .theme { width: 390px; }
.fans-message .main .message { width: 515px; height: 225px; margin: 10px 0px 0px 0px; }

.fans-message .img .title { color: #515151; font-size: 14px; border-bottom: 3px solid #d9dee3; padding: 0px 0px 5px 0px; }
.fans-message .img .item { margin: 7px 0px 0px 0px; }
.fans-message .img .local { border: 0px; }
.fans-message .img .local .add { color: #5088bb; margin: 10px 0px 10px 0px; font-size: 11px; }
.fans-message .img .local .item .file-image { margin: 0px 7px 0px 7px; vertical-align: middle; }
.fans-message .img .local .item .file-caption { color: #515151; font-size: 11px; margin: 0px 7px 0px 7px; vertical-align: middle; }
.fans-message .img .local .help { margin: 10px 0px 5px 0px; color: #515151; font-size: 11px; }
.fans-message .img .uri {  }
.fans-message .img .uri .subcaption { color: #515151; font-size: 12px; padding: 0px 10px 0px 0px; }
.fans-message .img .uri .url { width: 190px; }

.fans-message .action .l { padding: 7px 0px 0px 0px; }

.form .textbox { color: #000; border: 1px solid #d9dee3; vertical-align: middle; }
/*.form textarea.textbox { height: 70px; }*/
.form .filebox { color: #000; border: 0px; vertical-align: middle; }

.form .row {
	border-top: 1px solid #d9dee3;
	padding: 7px 0px 7px 0px;
}

.form .row .caption { font-size: 12px; color: #5088bb/*245D92*/; padding: 0px 25px 0px 0px; }

.form .action { width: 100%; border-top: 1px solid #d9dee3; padding: 7px 0px 7px 0px; }
.form .action .l { float: left; }
.form .action .r { float: right; }


.ico-close { padding: 1px 0px 3px 20px; background: url(/res/img/ico/ico-close.gif) left center no-repeat; font-size: 11px; font-weight: bold; }


.fans-org {  }
.fans-org .clg { margin: 0px 0px 5px 0px; float: left; width: 100%; }
.fans-org .block { float: left; width: 100%; }
.fans-org .block .block-wrp { margin: 0px 10px 0px 10px; padding: 10px 0px 0px 0px; border-top: 3px solid #d9dee3; }
.fans-org .block-first .block-wrp { border: 0px; }
.fans-org h3 { color: #3776b1; font-weight: bold; font-size: 14px; }
.fans-org .ref { float: left; list-style: none; width: 100%; background-color: #f3f3f3; padding: 5px 0px 5px 0px; margin: 0px 0px 10px 0px; }
.fans-org .ref li { float: left; padding: 0px 4px 0px 4px; }
.fans-org .ref li.first { padding-left: 15px; }
.fans-org .ref a:hover, .fans-org .ref a:visited:hover { font-weight: bold; color: #7f7f7f; text-decoration: underline; }
.fans-org .ref a, .fans-org .ref a:visited { font-weight: bold; color: #7f7f7f; text-decoration: none; }
.fans-org .ref .sel a:hover, .fans-org .ref .sel a:visited:hover { font-weight: bold; color: #3776b1; text-decoration: underline; }
.fans-org .ref .sel a, .fans-org .ref .sel a:visited { font-weight: bold; color: #3776b1; text-decoration: none; }
.fans-org .list { float: left; width: 100%; border-top: 1px solid #d9dee3; padding: 10px 0px 10px 0px; }
.fans-org .list h5 { font-size: 12px; color: #515151; }
.fans-org .list {  }
.fans-org .list .items { width: 100%; float: left; padding: 0px 10px 0px 0px; margin: 0px; list-style: none; }
.fans-org .list .items .item { padding: 7px 0px 7px 0px; width: 48%; float: left; }
.fans-org .list a, .fans-org .list a:hover, .fans-org .list a:visited, .fans-org .list a:visited:hover { color: #447fb6; font-size: 11px; font-weight: bold; }

.blogs-message { padding: 0px 10px 0px 10px; }

.blogs-message .main { padding: 20px 0px 0px 0px; }
.blogs-message .aftc { padding: 0px 0px 0px 0px; }

.blogs-message .main .theme { width: 390px; }
.blogs-message .main .message { overflow-y: scroll; width: 505px; height: 225px; margin: 10px 0px 0px 0px; }

.blogs-message .aftc .title { color: #515151; font-size: 11px; border-bottom: 1px solid #d9dee3; padding: 9px 0px; }
.blogs-message .aftc .item { margin: 7px 0px 0px 0px; }
.blogs-message .aftc .local { border: 0px; }
.blogs-message .aftc .local .add { color: #5088bb; margin: 10px 0px 10px 0px; font-size: 11px; }
.blogs-message .aftc .local .item .file-image { margin: 0px 7px 0px 7px; vertical-align: middle; }
.blogs-message .aftc .local .item .file-caption { color: #515151; font-size: 11px; margin: 0px 7px 0px 7px; vertical-align: middle; }
.blogs-message .aftc .uri {  }
.blogs-message .aftc .uri .subcaption { color: #515151; font-size: 12px; padding: 0px 10px 0px 0px; }
.blogs-message .aftc .uri .url { width: 190px; }
.blogs-message .aftc .options { color: #515151; font-size: 12px; min-height: 70px; border-collapse: collapse; }
.blogs-message .aftc .options td { padding: 3px 3px; }
.blogs-message .aftc .options td label { padding: 0px; }
.blogs-message .aftc .options .code { width: 400px; }
.blogs-message .aftc .btn { padding: 0px 4px; }

.blogs-message .aftc .options .filebox { font-size: 11px; }


.blogs-message .postedfiles { color: #515151; font-size: 11px; }
.blogs-message .postedfiles .file { border-bottom: 1px solid #d9dee3; padding: 9px 7px; }
.blogs-message .postedfiles .file .close1 { margin-left: 7px; }

.blogs-message .newfile { background-color: #f3f3f3; }
.blogs-message .newfile .row { padding: 10px; border-bottom: 1px solid #d9dee3; border-top: 0px; }
.blogs-message .newfile .row .caption { padding-bottom: 10px; }
.blogs-message .newfile .row .help { margin: 10px 0px 5px 0px; color: #515151; font-size: 11px; }
.blogs-message .newfile .row .help span { color: #3776b1; }



.blogs-message .formact { border-top: 0px; }
.blogs-message .formact .btn-b { float: right; margin-top: 10px; }
.blogs-message .formact .l { padding: 7px 0px 0px 0px; float: right; margin: 5px 10px 0px 0px; }
.blogs-message .formact .note { float: left; width: 100%; color: #515151; font-size: 11px; padding: 10px 0px; }

.blogs-message .functional { width: 100%; margin-top: 10px; }
.blogs-message .functional a { float: left; color: #447fb6; font-size: 11px; font-weight: bold; margin: 0px 3px 0px 0px; padding: 7px; display: inline-block; background-color: #f3f3f3; border: 1px solid #d9dee3; }
.blogs-message .functional a.ficon1 { background: #f3f3f3 url(/res/img/ico/bold.png) 7px 8px no-repeat; padding-left: 22px; }
.blogs-message .functional a.ficon2 { background: #f3f3f3 url(/res/img/ico/list.png) 7px 6px no-repeat; padding-left: 25px; }
.blogs-message .functional a.ficon3 { background: #f3f3f3 url(/res/img/bmiddle/quotegr.png) 7px 8px no-repeat; padding-left: 25px; }
.blogs-message .functional a.ficon4 { background: #f3f3f3 url(/res/img/ico/link.png) 7px 8px no-repeat; padding-left: 22px; }

.blogs-message .mes-themes { padding: 10px 0px; color: #515151; font-size: 11px; }
.blogs-message .mes-themes .inpthemes { width: 275px; }
.blogs-message .mes-themes .thlist { margin-top: 10px;}
.blogs-message .mes-themes .thlist a, .blogs-message .mes-themes .thlist a:visited { color: #3776b1; text-decoration: underline; line-height: 14px; }
.blogs-message .mes-themes .thlist a:hover, .blogs-message .mes-themes .thlist a:visited:hover { text-decoration: none;}


.bl .bl-options {  }
.bl .bl-options .c1 { width: 115px; float: left; padding: 0px 15px 0px 0px; overflow: hidden; }
.bl .bl-options .c2 { width: 380px; float: left; color: #fff; }
.bl .bl-options .title { font-size: 22px; font-weight: bold; padding: 0px 0px 10px 0px; }
.bl .bl-options .options { border-top: 1px solid #6a9ecf; padding: 5px 0px 0px 0px; }
.bl .bl-options .options .opt2 { margin: 0px; }
.bl .bl-options .options a { color: #fff; padding: 0px 10px 0px 0px; }
.bl .bl-options .c { background-color:#3776B1; padding: 15px 0px 15px 0px; }
.bl .bl-options .fill { background-color:#3776B1; }

.fans-club {  }
.fans-club .description { padding: 15px 15px 15px 15px; border-bottom: 5px solid #3776B1; color: #515151; line-height: 1.2; min-height: 170px; }
.fans-club .description .action { margin: 20px 0px 0px 0px; }
.fans-club h5.subtitle { color: #3776B1; font-size: 12px; }

.error-mes { border-top: 1px solid #d9dee3; font-size: 12px; }
.error-mes .reason { background-color: #f3f3f3; border-top: 1px solid #d9dee3; border-bottom: 1px solid #d9dee3; padding: 15px 10px; color: #447fb6; margin-bottom: 15px; }
.error-mes .reason .tit { color: #515151; margin-bottom: 15px; }
.error-mes a { color: #447fb6; }
.error-mes a.a_back { font-size: 11px; font-weight: bold; line-height: 25px; }


.trofei { background-color: #3776b1; padding-bottom: 10px; }
.trofei .descr { background-color: #ffffff; }

.persons { padding: 5px 15px; }
.big-list ul.list li.item a.item .c1 { width: 170px; } 
.big-list ul.list li.item a.item .c2 { width: 300px; } 


.awards .descr { color: #ffffff; padding: 15px; font-size: 12px; line-height: 16px; }
.awards .descr p { color: #ffffff; }
.awards .descr h2 { color: #ffffff; }
.awards .big-list { padding: 15px; }

.history {}
.history .bl-c .filtr_fields { border-top: none; padding-top: 0px; }
.history .descr { padding: 25px 15px 15px 15px; color: #515151; font-size: 12px; line-height: 15px; }
.history .filtr_h h2 { margin: 20px 0px 5px 0px }
.history .filtr_h .bl-t .l,.history .filtr_h .bl-t .c,.history .filtr_h .bl-t .r { height: 40px;}

ul.stage-list { border-bottom: none; margin-bottom: 10px; }
ul.stage-list li.item, ul.stage-list li.item a.item { width: auto; color: #ffffff; }
ul.stage-list li.item { border-top: none; }
ul.stage-list li.item .c0 { text-align: center; display: block; padding: 0px; margin: 0px; height: 16px; }
ul.stage-list li.item a.item, ul.stage-list li.item a.item:visited { background-color: #245d92; }
ul.stage-list li.active a.item, ul.stage-list li.active a.item:visited, ul.stage-list li.item a.item:hover, ul.stage-list li.item a.item:visited:hover { background-color: #143a60; }
 
ul.stage-list li.item a.item .c1 { border-top: 1px solid #6a9ecf; padding: 5px 20px; text-align: center; width: auto;  border-bottom: 1px solid #6a9ecf; }

.tournaments { border-collapse: collapse; color: #515151; width: 100% }
.tournaments td,.tournaments th { text-align: left; padding: 7px 10px; font-size: 11px; border-bottom: 1px solid #d9dee3; }
.tournaments .header td,.tournaments .header th { border-bottom: 3px solid #d9dee3; }
.tournaments td.th, .tournaments td.th a { color: #3776b1; font-weight: bold; white-space: nowrap; }
.tournaments td.strong { font-weight: bold; }
.tournaments tr.sel td { background-color: #e2f1f8; }
.tournaments td.legend { padding: 15px; }
.tournaments td.legend table { border-collapse: collapse; width: 100% }
.tournaments td.legend td { border-bottom: none; padding: 2px 2px; }
.tournaments th { color: #3776b1; font-weight: bold; white-space: nowrap; cursor: pointer; padding-right: 12px; padding-left: 8px; }
.tournaments .hhsdwn { background: url(/res/img/ie6/blue_up.png) right center no-repeat; }
.tournaments .hhsup { background: url(/res/img/ie6/blue_d.png) right center no-repeat; }
.tournaments .a_detail { float: right;  margin-left: 10px; }
.tour_title { height: 26px; width: 100%; margin-top: 10px; }
.tour_title .tour_title_table { width: 100%; border-collapse: collapse; }
.tour_title .tour_title_table .l { width: 10px; height: 26px; background: url(/res/img/tours_l.jpg) left top no-repeat; padding: 0px; }
.tour_title .tour_title_table .r { width: 10px; height: 26px; background: url(/res/img/tours_r.jpg) left top no-repeat; padding: 0px; }
.tour_title .tour_title_table .c { height: 26px; color: #ffffff; background-color: #468bcd; font-size: 14px; font-weight: bold; padding: 0px; line-height: 14px; }


.profile .tournaments td { padding: 7px 7px; }
.profile .tournaments .light td { background-color: #f3f3f3; }

.ches td { padding: 7px 0px; border-right: 1px solid #d9dee3; border-bottom: 1px solid #d9dee3; width: 21px; text-align: center;}
.ches td.mid { background-color: #f3f3f3;}
.ches td.sel { background-color: #e2f1f8; }
.ches .header td { border-bottom: 1px solid #d9dee3; }
.ches .team { text-align: left; padding-left: 4px; }

.calendar {   }
.calendar .smenath { color: #54a2c3; font-weight: bold; }
.calendar .btns { padding: 3px 2px; }
.calendar .header td { border-bottom: 3px solid #d9dee3; }

.calendarlegnd { float: left; color: #515151; padding-top: 10px; font-size: 11px; }
.calendarlegnd span { color: #515151; font-weight: bold; display: inline-block; padding: 6px 8px; border: 1px solid #d9dee3; }
.calendarlegnd .sel { background-color: #e2f1f8;  }
.calendarlegnd .strong { margin-left: 7px; }

.move { border-collapse: collapse; color: #515151; width: 100% }
.move td { text-align: left; padding: 7px 5px; font-size: 11px; border-bottom: 1px solid #d9dee3; }
.move .header td { border-bottom: 3px solid #d9dee3; }
.move td.th, .move td.th a { color: #3776b1; font-weight: bold; }
.move td.strong { font-weight: bold; }
.move td.player { width: 100px; }
.move td.legend { padding: 15px; }
.move td.legend table { border-collapse: collapse; width: 100% }
.move td.legend td { border-bottom: none; padding: 2px 2px; }

.bline { height: 10px; width: 100%; background-color: #3776b1;}

.club .descr { color: #ffffff; padding: 20px 15px 15px 15px; font-size: 12px; line-height: 1.3; }
.club .descr p, .club .descr h1, .club .descr h2, .club .descr h3, .club .descr h4, .club .descr h5, .club .descr h6 { color: #ffffff !important; }
.club .descr a { color: #8bcce7; }
.club .descr li {color: #8bcce7; }
.club .descr li span.grey { color: #ffffff; }
.club .rbl-info { margin-bottom: 30px; font-size: 11px; }
.club .lbl-info { margin-bottom: 30px; }
.club .sponsor { border-bottom: 1px solid #2c5985; padding: 10px 0px;  margin-bottom: 15px; }
.club .sponsor .title { margin-bottom: 15px; }
.club .sponsor img { margin-bottom: 15px; } 
.club .list-opt a { color: #ffffff; font-weight: bold; text-decoration: none; }
.club .list-opt a:hover { text-decoration: underline; }
.club .list { margin-bottom: 50px; }

.stadium-news { margin-top: 15px } 
.stadium-news .nml { padding-top: 0px; }
.stadium-news .nml .list-title { padding-top: 0px }

.history-persons .filtr_fields { float: left; }

.history-persons .ref { float: left; list-style: none; width: 100%; padding: 5px 0px 5px 0px; margin: 0px; }
.history-persons .ref li { float: left; padding: 0px 4px 0px 4px; }
.history-persons .ref a:hover, .history-persons .ref a:visited:hover { font-weight: bold; color: #ffffff; text-decoration: underline; }
.history-persons .ref a, .history-persons .ref a:visited { font-weight: bold; color: #ffffff; text-decoration: none; }
.history-persons .ref .sel a:hover, .history-persons .ref .sel a:visited:hover { font-weight: bold; color: #ffffff; text-decoration: underline; }
.history-persons .ref .sel a, .history-persons .ref .sel a:visited { font-weight: bold; color: #ffffff; text-decoration: none; }

.alphabet {  } 
.alphabet .title { color: #ffffff; padding-bottom: 7px; }
.alphabet .ref { padding: 3px 0px; }
.alphabet .secrow { padding-left: 30px; } 

.history-persons .letter { font-size: 24px; font-weight: bold; color: #3776b1; }

.history-persons ul.list { width: auto; border-bottom: none; padding-top: 10px; }
.history-persons ul.list li.item { padding: 7px 0px; width: auto; }
.history-persons ul.list li.first { margin-right: 15px; }
.history-persons ul.list li.item td { color: #515151; padding-right: 15px; }
.history-persons ul.list li.item td.th { padding-right: 30px; color: #447fb6; font-weight: bold; width: 200px; }
.history-persons ul.list li.item td.th a { color: #447fb6; font-weight: bold; }
.history-persons ul.list li.item td.mark { width: 15px; padding-right: 0px; }

.stadium-facts {  }
.stadium-facts .html { padding: 0px 0px 20px 0px; }
.stadium-facts .block { padding: 0px 0px 15px 0px; margin: 0px 0px 15px 0px; border-bottom: 3px solid #d9dee3; }
.stadium-facts .block-last { border: 0px; }
.stadium-facts .block h2 { margin: 0px 0px 10px 0px; }
.stadium-facts .block table { border-collapse: collapse; }
.stadium-facts .block table td { border-top: 1px solid #d9dee3; padding: 5px 50px 5px 10px; color: #515151; font-size: 11px; }
.stadium-facts .block table .head td { border-bottom: 3px solid #d9dee3; color: #3776B1; font-weight: bold; border-top: 0px; }
.stadium-facts .block .wrp table { float: left; width: 40%; margin: 0px 30px 0px 0px; }
.stadium-facts .block .wrp p { float: left; clear: both; font-size: 11px; margin: 20px 0px 20px 0px; }

.stadium-tour {  }
.stadium-tour .tour-title {  }
.stadium-tour .tour-title table { border-collapse: collapse; }
.stadium-tour .tour-title .c { vertical-align: top; }
.stadium-tour .tour-title .c table { margin: 20px 0px 0px 0px; width: 100%; }
.stadium-tour .tour-title .c, .stadium-tour .tour-title .lb, .stadium-tour .tour-title .rb { padding: 0px; }
.stadium-tour .tour-title .prev { width: 15px; }
.stadium-tour .tour-title .next { width: 15px; }
.stadium-tour .tour-title .txt { padding: 0px 20px 0px 20px; }
.stadium-tour .tour-title .txt .wrp { border-bottom: 1px solid #6a9ecf; padding: 0px 0px 5px 0px; }
.stadium-tour .tour-title .title { font-size: 14px; font-weight: bold; color: #fff; }
.stadium-tour .tour-title .inf { font-weight: normal; font-size: 11px; color: #fff; }
.stadium-tour .tour-title .desc { float: left; width: 100%; }
.stadium-tour .tour-title .desc .wrp { color: #fff; font-size: 12px; padding: 5px 50px 25px 50px; background-color: #3776B1; }
.stadium-tour .bl-c .clg {  }
/*8bcce7*/
.stadium-tour .bl-c .html { width: 100%; float: left; padding: 0px 0px 120px 0px; }
.stadium-tour .bl-c .html .wrp { padding: 20px 20px 0px 20px; }
.stadium-tour .bl-c .subtitle { font-size: 11px; font-weight: bold; padding: 0px 0px 5px 0px; border-bottom: 1px solid #2c5985; }
.stadium-tour .bl-c .list-opt { float: left; width: 45%; }
.stadium-tour .bl-c .list-opt a { font-weight: bold; color: #fff; font-size: 11px; }

#ImageBoxOverlay {background-color: #000;}
/*#ImageBoxCaption {background-color: #F4F4EC;}*/
#ImageBoxCaption {background-color: white;}
/*#ImageBoxContainer { width: 250px; height: 250px; background-color: #F4F4EC;}*/
#ImageBoxContainer { width: 250px; height: 250px;}
#ImageBoxCaptionText { font-weight: bold; padding-bottom: 5px; font-size: 13px; color: #000; }
#ImageBoxCaptionImages { margin: 0px; }
#ImageBoxNextImage { background-image: url(/res/img/1x1.gif); background-repeat:	no-repeat; background-position: right center;}
#ImageBoxPrevImage { background-image: url(/res/img/1x1.gif); background-repeat:	no-repeat; background-position: left center; }
#ImageBoxNextImage:hover { background-image: url(/res/img/imagebox/bigtriangl_r.png); background-repeat:	no-repeat; background-position: right center;}
#ImageBoxPrevImage:hover { background-image: url(/res/img/imagebox/bigtriangl_l.png); background-repeat:	no-repeat; background-position: left center; }
#ImageBoxCaptionImages #ImageBoxCaptionImagesTitle {color: #3776B1;font-size: 12px;text-align:left; padding-left:7px; padding-right:7px;}
#ImageBoxCaptionImages #ImageBoxCaptionImagesCount {color: #515151;}
#ImageBoxCaption #ImageBoxClose {padding-left:7px; padding-right:7px;}
#ImageBoxCaptionImages {width:100%}

.popupimg { position: absolute; float: none;  width: auto; z-index: 1000; }

.popupimg table {border-collapse: collapse;} 
.popupimg .bl-t, .popupimg .bl-c, .popupimg .bl-b { float: none; border-collapse: collapse;  }

.popupimg .bl-c { width: auto; }

.popupimg .bl-t .l { background: url(/res/img/floatimg/ltc.png); width: 15px; height: 15px; }
.popupimg .bl-t .r { background: url(/res/img/floatimg/rtc.png); width: 15px; height: 15px; }
.popupimg .bl-t .c { background: url(/res/img/floatimg/t.png); height: 15px; padding: 0px; }

.popupimg .bl-b .l { background: url(/res/img/floatimg/lbc.png); width: 15px; height: 15px; }
.popupimg .bl-b .r { background: url(/res/img/floatimg/rbc.png); width: 15px; height: 15px; }
.popupimg .bl-b .c { background: url(/res/img/floatimg/b.png); height: 15px; padding: 0px; }

.popupimg .bl-c .l { background: url(/res/img/floatimg/l.png); width: 15px; padding: 0px; }
.popupimg .bl-c .r { background: url(/res/img/floatimg/r.png); width: 15px; padding: 0px; }
.popupimg .bl-c .c { background-color: #ffffff; padding: 0px; }

.popupimg .cclose { position: absolute; right: 10px; top: 10px; cursor: pointer; }
.popupimg input.error { border: 1px solid red; }
.popupimg label.error { color: red; }


.alike-video { padding: 10px 15px; margin-bottom: 20px; }
.alike-video .list-title { color: #ffffff; font-size: 12px; font-weight: normal; }
.alike-video .list-title .count { color: #7bb9d5; }

.alike-video .tc-list { margin-top: 10px;  }

.alike-video .scroll { overflow-y: auto; overflow-x: hidden; width: 515px; height: 309px; margin-top: 10px; position: relative; }
.alike-video .tc-list ul.list { }
.alike-video .tc-list ul.list li.item { width: 245px; }
.alike-video .tc-list ul.list li.item a.item {  }
.alike-video .tc-list ul.list .fcol { margin-left: 0px; margin-right: 5px; }
.alike-video .tc-list ul.list li.item .item .c1 { width: 110px; }
.alike-video .tc-list ul.list li.item .item .c2 { width: 125px; padding: 10px 0px 5px 0px; }
.alike-video .tc-list ul.list li.item .item .title { font-size: 12px; font-weight: normal; padding: 0px; }
.alike-video .tc-list ul.list li.item .item .c3 { float: left; padding-bottom: 7px; width : 100%; }

.match .alike-video { padding: 15px 0px; }
.match .alike-video .tc-list ul.list li.item .item .title { line-height: 14px; }

.gallery-head { padding: 10px 15px 0px 15px; }
.gallery-head .tit { font-size: 14px; color: #ffffff; font-weight: bold; display: block; margin-bottom: 10px; width: 80%; } 
.gallery-head .subinfo { font-size: 11px; color: #8bcce7; display: block; margin-bottom: 10px; }

.p404 { padding: 0px 20px 0px 20px; }
.p404 .bl .bl-t td { height: 15px; }
.p404 .text-item h1 { margin-top: 0px; }

.tourn-table .bl-tabs { padding-left: 7px; width: 538px; }
.tourn-table h2 { margin: 20px 0px 0px 0px;  }
.tourn-table .actions { background: none; margin-bottom: 30px; border-top: 0px; float: right; padding-top: 10px; }

.transfers { }
.transfers .descr { padding: 15px; }


.lasttrans { margin-top: 15px; }


.match-menu {  }
.match-menu .bl-tabs { padding-left: 7px; width: 538px; }

.match-menu .bl-t .txt { text-align: center; }
.match-menu .bl-t .txt .subinfo { line-height: 16px; }
.match-menu .bl-t .txt h1 .schet { font-size: 28px; }

.match-menu .comments { padding: 5px 0px 0px 0px; float: left; width: 100%; background-color: #fff; }

.match { border-top: 7px solid #ffffff; }

.match .descr { padding: 15px; }
.match .title { color: #ffffff; display: block; font-size: 14px; font-weight: bold; line-height: 22px; margin-bottom: 10px; }
.match .subinfo { color: #8bcce7; display: block; font-size: 11px; margin-bottom: 10px; }
.match .trash {margin-bottom: 30px;}
 

.match .lenta { border-top: 1px solid #2C5985; padding: 15px 0px 15px 0px; margin-top: 30px; }
.match .lenta .gc .static { width: 456px; }
.match .lenta .arrow-l, .match .lenta .arrow-r { width: 27px; }

.match .show-panel { width: auto; padding: 15px 40px 15px 0px; float: right; }
.match .show-panel .tit { color: #ffffff; font-weight: bold; float: left; padding: 10px; } 
.match .show-panel .control { float: left; }
.match .show-panel .slide-num { float: left; padding: 10px; }
.match .wtchall { float: right; padding: 25px 0px 0px; }
.match .wtchall a { color: #ffffff; font-size: 11px; }

.lenta-all { border-top: 1px solid #2C5985; border-bottom: 1px solid #2C5985; margin-top:30px; padding:15px 28px; float:left; }
.lenta-all .bpi { float:left; }
.lenta-all .bpi img { border: 2px solid #143A60; }
.lenta-all .bpi:hover img, .lenta-all .active img { border: 2px solid #ffffff; }

.match .alike-video { padding: 15px 0px; }
.match .alike-video .tc-list ul.list li.item .item .title { line-height: 14px; }


.match .contains { border-collapse: collapse; width: 100%; }
.match .contains td { vertical-align: top; width: 50%; }
.match .contains td, .match .contains td p, .match .contains td a, .match .contains td a:visited { color: #ffffff; font-size: 11px; text-decoration: none; }
.match .contains .frst { padding-right: 10px; border-right: 1px solid #6a9ecf; }
.match .contains .scnd { padding-left: 10px; }
.match .contains td .h { color: #83d2f2; }
.match .contains td a:hover, .match .contains td a:visited:hover { text-decoration: underline; }

.match .move td { font-size: 12px; line-height: 16px; }
.match .info .move .th { font-weight: normal; }
.match .move .sel td { background-color: #e2f1f8;  }

.match .report { border-collapse: collapse; width: 100%; }
.match .report .frst { padding-right: 10px; border-right: 1px solid #d9dee3; width: 247px; vertical-align: top; }
.match .report .scnd { padding-left: 10px;  width: 247px; vertical-align: top; }

.match .report .move td { border-bottom: 0px; padding: 3px 5px; }
.match .report .move .ico-ball, .match .report .move .r-c, .match .report .move .y-c, .match .report .move .ico-repl { margin-right: 0px; }
.match .report .move .count { font-size: 11px; padding: 0px 4px 0px 2px;  }
.match .report .move td .th { color: #3776b1; font-weight: bold; padding: 0px 0px 0px 2px; }


.userpage {}

.userpage .userheader .bl-t .r { height: 52px; background: url(/res/img/bmiddle/filtr_r.png) left top no-repeat; }
.userpage .userheader .bl-t .c { padding-top: 20px; background: #3776b1 url(/res/img/bmiddle/filtr_t.jpg) left top repeat-x; vertical-align: top; height: 11px; }
.userpage .userheader .bl-t .l { height: 52px; background: url(/res/img/bmiddle/filtr_l.png) left top no-repeat; }
.userpage .userheader .bl-t .c .c1 { display: block; float: left; padding: 0px; margin: 0px;}
.userpage .userheader .bl-t .c .c2 { display: block; float: left; padding: 0px 20px 15px 10px; margin: 0px; }
.userpage .userheader .bl-t .c .title { display: inline-block; font-size: 14px; font-weight: bold; color: #fff; }
.userpage .userheader .bl-t .c .info { display: inline-block; font-size: 12px; color: #ffffff; margin-top: 5px; line-height: 20px; }
.userpage .userheader .bl-t .c .allposts { display: inline-block; float: right; margin-top: 5px;} 
.userpage .userheader .bl-t .c .allposts a { color: #ffffff; } 
.userpage .userheader .bl-t .rb { background-color: #3776b1; height: 52px; }
.userpage .userheader .bl-t .lb { background-color: #3776b1; height: 52px; }

.userpage .userheader .reit { float: right; margin: 8px 3px 0px 0px; }
.userpage .userheader .reit .reit_pl { float: left; display: inline-block; width: 14px; height: 14px; background: url(/res/img/bmiddle/breit_pl.png) left top no-repeat; margin-right: 4px;}
.userpage .userheader .reit .reit_mi { float: left; display: inline-block; width: 14px; height: 14px; background: url(/res/img/bmiddle/breit_mi.png) left top no-repeat;}
.userpage .userheader .reit .reit-t { clear: left; float: left; display: inline-block; color: #ffffff; font-size: 11px; font-weight: bold; margin-right: 7px !important;  line-height: 20px; }
.userpage .userheader .reit .reit-c { float: left; display: inline-block; color: #ffffff; font-size: 14px; font-weight: bold; margin: 0px 4px 0px 0px !important; }


.userpage .messages .list-title { color: #447fb6; font-size: 14px; font-weight: bold; }
.userpage .messages .list .item { padding: 10px 0px; }
.userpage .messages .list .item .theme { display: inline-block; color: #5088bb; font-size: 12px; }
.userpage .messages .list .item .info { display: inline-block; color: #515151; font-size: 12px; padding-top: 5px; }
.userpage .messages .list .item .date { display: inline-block; color: #515151; font-size: 12px; padding-top: 5px; }

.userpage .contacts { border-collapse: collapse; margin: 15px 0px; }
.userpage .contacts td { padding-left: 15px; color: #515151; vertical-align: top; line-height: 14px; padding-bottom: 10px }
.userpage .contacts td a, .userpage .contacts td .spana { color: #3776b1; text-decoration: underline; }

.userpage .userinfo { border-collapse: collapse; border-bottom: 1px solid #e1e6eb; width: 100%; margin: 15px 0px; }
.userpage .userinfo td { border-top: 1px solid #e1e6eb; color: #515151; padding: 7px 15px 7px 0px; font-size: 12px; }

.userpage .a-change { color: #3776b1; font-size: 12px;  }

.userpage .btn-b { float: right; }
.userpage .sel-box { border: 1px solid #d9dee3; color: #515151; margin-right: 10px; }
.userpage .subcap { display: inline-block; margin-right: 5px; }

.stadium-place {}
.stadium-place .descr { padding: 15px; color: #515151; font-size: 12px; }
.stadium-place .filtr_h .info { color: #ffffff; padding-top: 10px; display: inline-block; }
.stadium-place .descr .comment { margin-bottom: 30px; }
.stadium-place .descr .comment td { padding: 10px; }


.tooltip { position: absolute; padding-top: 10px; margin-top: -200px; z-index: 1000; }
.tooltip .tip { border-collapse: collapse; }
.tooltip .tip td { padding: 0px }
.tooltip .tip .tt {}
.tooltip .tip .tt .l { background: url(/res/img/floatimg/conner_lt.png) no-repeat; width: 11px; height: 11px; }
.tooltip .tip .tt .r { background: url(/res/img/floatimg/conner_rt.png) no-repeat; width: 11px; height: 11px; }
.tooltip .tip .tt .c { background-color: #092244; height: 11px; width: auto; }

.tooltip .tip .tc{}
.tooltip .tip .tc .l { background-color: #092244; width: 11px; }
.tooltip .tip .tc .r { background-color: #092244; width: 11px; }
.tooltip .tip .tc .c { background-color: #092244; width: auto; text-align: center; }

.tooltip .tip .tb{}
.tooltip .tip .tb .l { background: url(/res/img/floatimg/conner_lb.png) no-repeat; width: 11px; height: 11px; }
.tooltip .tip .tb .r { background: url(/res/img/floatimg/conner_rb.png) no-repeat; width: 11px; height: 11px; }
.tooltip .tip .tb .c { background-color: #092244; height: 11px; width: auto; }
.tooltip .triangle { background: url(/res/img/floatimg/triangl_top.png) no-repeat; width: 23px; height: 17px; position: absolute; left: 14px; top: 0px; }
.tooltip .info { font-size: 11px; width: 110px; text-align: left; color: #ffffff; padding-top: 10px; display: inline-block; }


.poll { padding-bottom: 10px; }
.poll .question { color: #ffffff; font-size: 11px; font-weight: bold; border-top: 1px solid #2c5985; padding: 10px 0px; }
.poll .list { border-top: 1px solid #2c5985; }
.poll .list .item { padding: 5px 0px; color: #8bcce7; font-size: 11px; font-weight: bold; }
.poll .button { margin-top: 10px; }
.poll .own_answ { font-size: 11px; margin: 5px 0px 0px 22px; }
.poll .answer-value {background-color: #3776b1; padding: 2px; color: #ffffff; font-size: 11px; font-weight: bold; }
.poll .all { border-top: 1px solid #2c5985; margin-top: 5px; padding: 5px 0px; color: #8bcce7; font-size: 11px; font-weight: bold; }


#sentmesform { position: absolute; display: none; }

.modernotice-form {	padding: 15px; }

.modernotice-form table { border-top: 3px solid #d9dee3; }
.modernotice-form table td { padding: 8px 0px; border-bottom: 1px solid #d9dee3; font-size: 12px; color: #515151; }
.modernotice-form table td.last { border-bottom: 0px; }
.modernotice-form table td.caption { vertical-align: top; width: 160px; padding-right: 20px; } 
.modernotice-form table td.caption .mcapt { color: #5088bb; } 
.modernotice-form table td .mintext { padding: 1px; display: inline-block; margin-left: 3px; border: 1px solid #d9dee3; font-size: 12px; color: #515151; width: 35px; }
.modernotice-form table td .select { display: inline-block; margin-left: 3px; border: 1px solid #d9dee3; font-size: 12px; color: #515151; }
.modernotice-form table td .tmes { border: 1px solid #d9dee3; font-size: 12px; color: #515151; width: 330px; height: 100px; margin-top: 3px;  }
.modernotice-form table td p { vertical-align: top; }
.modernotice-form table td .text { padding: 1px; border: 1px solid #d9dee3; font-size: 12px; color: #515151; width: 330px; margin-top: 3px;  }

.modernotice-title { margin-top: 20px; font-size: 14px; font-weight: bold; color: #5088bb; }
.modernotice-title .user { font-size: 12px; color: #515151; font-weight: normal; }
.bmiddle .bl-t .ld,.bmiddle .bl-t .rd { background-color: #ffffff; }

#getcontentform { display: none; }
.sentcontent { cursor: pointer; }

.zbottom .maker { padding-top: 5px; }
.zbottom .maker, .zbottom .maker a{ color: #8bcce7; font-size: 11px; }


.emptyimage { margin-top: 0px !important; }

.printimg { display: none; }

.mobile-news { padding: 10px 15px; margin-bottom: 20px; }
.mobile-news .list-title { color: #8bcce7; font-size: 12px; font-weight: bold; }

.mobile-news .tc-list { margin-top: 10px;  }

.mobile-news .scroll { overflow-y: auto; overflow-x: hidden; width: 515px; height: 309px; margin-top: 10px; position: relative; }
.mobile-news .tc-list ul.list { }
.mobile-news .tc-list ul.list li.item { width: 245px; }
.mobile-news .tc-list ul.list li.item a.item {  }
.mobile-news .tc-list ul.list .fcol { margin-left: 0px; margin-right: 5px; }
.mobile-news .tc-list ul.list li.item .item .c1 { width: 110px; }
.mobile-news .tc-list ul.list li.item .item .c2 { width: 115px; padding: 10px 10px 5px 0px; }
.mobile-news .tc-list ul.list li.item .item .c2 .subinfo { display: block; }
.mobile-news .tc-list ul.list li.item .item .c2 .subinfo .title { font-size: 12px; font-weight: normal; padding: 0px; display:inline; }
.mobile-news .tc-list ul.list li.item .item .c2 .subinfo .target { color: #8bcce7; font-size: 12px; font-weight: normal; padding: 0px; display:inline; }

.mobbig { padding: 10px 15px; }
.mobbig ul.list { border-bottom: none; border-right: 1px solid #2c5985; padding: 0px; width: auto; }
.mobbig ul.list li.item { width: 170px; border-top: none; border-left: 1px solid #2c5985; margin-bottom: 0px; } 
.mobbig ul.list li.item a.item { width: 170px; } 
.mobbig ul.list li.item a.item .c1 { width: 170px; height: 170px; } 
.mobbig ul.list li.item a.item .c2 {  } 

.club .descr ul.list .subinfo p {font-size: 11px; color: #8bcce7 !important; }
.magazine {  }
.magazine .bl-t .c2 { float: left; width: 85px; padding: 15px 10px 10px 0px; }
.magazine .bl-t .c1 { float: left; width: 370px; padding-right: 50px; padding-top: 10px; }
.magazine .bl-t .c1 .subinfo { color: #ffffff; padding-top: 10px; }
.magazine .brg .bl-tabs { padding-left: 7px; }
.magazine .yearsel { color: #515151; }
.magazine .yearsel select { font-size: 11px; color: #515151; width: 105px; margin-left: 10px; }
.magazine .move  {border-top: 1px solid #d9dee3; margin-top: 10px; }
.magazine .move td { width: 33%; border-bottom: 1px solid #d9dee3; vertical-align: top; }
.magazine .move td .info { padding-top: 8px;  }
.magazine .move td .info .th { color: #3776b1; font-size: 12px; }
.magazine .move td .info a { text-decoration: underline; }
.magazine .move td .info a:hover { text-decoration: none; }
.magazine .rbl-info .photo a { margin: 0px; }
.magazine .rbl-info .photo span { margin: 0px; }
.magazine .rbl-info .links { padding-top: 10px; }
.magazine .rbl-info .inner { padding: 10px; line-height: 1.9; }
.magazine .rbl-info .inner a { font-size: 12px; font-weight: normal; text-decoration: underline; }
.magazine .rbl-info .inner a:hover { text-decoration: none; }
.magazine .rbl-info .inner span { color: #515151; font-size: 11px; }
.magazine .rbl-info .reader { padding: 10px 0px 20px 0px; float: left; }
.magazine .rbl-info .reader p { line-height: 1.3; font-size: 12px; color: #515151; margin: 10px 0px; }
.magazine .rbl-info .reader a { text-decoration: underline; }
.magazine .rbl-info .reader a:hover { text-decoration: none; }

.lineup .bl-tabs { padding-left: 7px; }
.lineup .wcl { float: left; height: 5px; width: 100%; background-color: #ffffff; }
.lineup .howtoplay { border-top: 1px solid #315881; }
.lineup .text-item p, .lineup .text-item h1, .lineup .text-item h2, .lineup .text-item h3, .lineup .text-item h4, .lineup .text-item h5, .lineup .text-item h6 { color: #ffffff; }
.lineup .howtoplay p { color: #8bcce7; }
.lineup .signin { color: #8bcce7; padding-bottom: 10px; }
.lineup .signin .button { float: right; }
.lineup .match-desrc { background-color: #3776b1; color: #ffffff; border-top: 1px solid #6ba6de;  }
.lineup .match-desrc h1 { color: #ffffff; }
.lineup .match-desrc table { width: 100%; }
.lineup .match-desrc table td { padding: 10px; }
.lineup .match-desrc .txt { text-align: center; width :365px; }
.lineup .match-desrc .title { border-top: 1px solid #6ba6de; padding: 10px; color: #ffffff; }
.lineup .ch_bl { background: url(/res/img/field.png) left top no-repeat; width: 465px; height: 568px; margin: 3px 0px; padding: 25px; }
.lineup .ch_bl .ch_title { font-size: 14px; color: #ffffff; padding: 10px 0px; text-align: center; font-weight: bold; }
.lineup .ch_bl .ch_sel { text-align: center; }
.lineup .ch_bl .ch_sel select { font-size: 11px; color: #515151; width: 250px; margin: 0px 10px 25px 10px; }

.lineup .match-desrc table { width: 100%; }
.lineup .match-desrc table .lsub { padding-top: 0px; }
.lineup .match-desrc .txt .textbox { width: 24px; color: #000000; font-size: 11px; }
.lineup .match-desrc .txt .info { font-size: 16px; color: #ffffff; font-weight: bold; }
.lineup .match-desrc .txt .subinfo { color: #8bcce7; }
.lineup .tot_archive .txt .info { font-size: 15px; }
.lineup .tot_archive .txt .subinfo {  font-size: 11px; }

.lineup .match-desrc .tot .info { float:left; text-align: center; }
.lineup .match-desrc .tot { text-align: left; }
.lineup .move .sel td { background-color: #e2f1f8; }

.lineup .make_ch { background-color: #3776b1; padding: 15px 0px; text-align: center; } 
.lineup { position: relative; }

.lineup .tshort { position: absolute; width: 157px; height: 123px; background: url(/res/img/totalizator/tshort.png) left top no-repeat; bottom: 0px; left: 350px; }
.lineup .move .sort { display: block; padding-right: 10px; background: url(/res/img/totalizator/sort_b_b.gif) right 50% no-repeat; float : left; }
.lineup .move .sim { display: block; padding-right: 10px; background: url(/res/img/totalizator/sort_g_b.gif) right 50% no-repeat; float : left; }
.lineup .filter { color: #3776b1; border-bottom: 1px solid #d9dee3; padding-bottom: 15px; }
.lineup .filter a { border-bottom: 1px dashed #3776b1; }
.lineup .filter a:hover { border-bottom: 0px; text-decoration: none; }
.lineup .filter span { color: #515151; }
.lineup .myres { width: 73px; height: 35px; color: #ffffff; font-size: 28px; font-weight: bold; padding: 15px 0px; text-align: center; }
.lineup .goldy { background: url(/res/img/totalizator/gold_c.png) left top no-repeat; }
.lineup .silvery { background: url(/res/img/totalizator/silver_c.png) left top no-repeat; }
.lineup .bronzy { background: url(/res/img/totalizator/bronze_c.png) left top no-repeat; }
.lineup .falsy { background-color: #f09191; }
.lineup .empty { background-color: #a3d5f4; }

.lineup .archfilter { font-size: 11px; color: #515151; }
.lineup .archfilter .filtr_sel { font-size: 11px; }
.lineup .filter .filtr_sel { font-size: 11px; float: right; }

.lineup .total_gold { background: url(/res/img/totalizator/gold.png) left top no-repeat; width: 19px; height: 18px; display: inline-block; }
.lineup .total_silver { background: url(/res/img/totalizator/silver.png) left top no-repeat; width: 19px; height: 18px;  display: inline-block; }
.lineup .total_bronze { background: url(/res/img/totalizator/bronze.png) left top no-repeat; width: 19px; height: 18px; display: inline-block; }
.lineup .bot_info { padding-top: 15px; }
.lineup .bot_info .total { color: #2f639f; font-size: 14px; font-weight: bold; padding-bottom: 10px; }
.lineup .bot_info .total strong { font-size: 20px; }
.lineup .bot_info table { margin-bottom: 20px; }
.lineup .bot_info table td { font-size: 11px; color: #515151; padding: 5px 0px 0px 20px; }
.lineup .bot_info table td.points { font-size: 14px; color: #2f639f; font-weight: bold; }
.lineup .bot_info .gold_font { color: #d2aa52; }
.lineup .bot_info .silver_font { color: #b1b3b6; }
.lineup .bot_info .bronze_font { color: #946f39; }
.lineup .legend { font-size: 11px; padding: 5px 0px 0px 20px; }
.lineup .plsort { float :right; padding-top: 12px; color: #515151; }
.lineup .plsort a { border-bottom: 1px dashed #3776b1; }
.lineup .plsort a:hover { border-bottom: 0px; text-decoration: none; }
.lineup .plsort span { font-weight: bold; }
.lineup .matchitem { display: block; background-color: #3876b1; width: 100%; border-bottom: 1px solid #6ba6de; }
.lineup .matchitem:hover { background-color: #2b7bc2; text-decoration: none; }
.lineup .matchitem span.item { display: block; padding: 10px; }
.lineup .matchitem span.item .team_logo { display: block; width: 45px; height: 45px; float: left; }
.lineup .matchitem span.item .biginfo { display: block; width: 385px; padding: 0px 10px; float: left; text-align: center; }
.lineup .matchitem span.item .biginfo .info { font-size: 16px; color: #ffffff; font-weight: bold; }
.lineup .matchitem span.item .biginfo .subinfo { color: #8bcce7; }

.lineup .contains { background: url(/res/img/field.png) left top no-repeat; }
.lineup .contains .lineup_archive .th { background-color: #ffffff; text-align: center; font-size: 16px; font-weight: bold; }
.lineup .contains .lineup_archive .title { text-align: center; color: #ffffff; font-size: 14px; font-weight: bold;  }
.lineup .contains .lineup_archive .pl { text-align: center; color :#ffffff; font-size: 12px; }
.lineup .contains .lineup_archive .gre { text-align: center; color :#ffffff; font-size: 12px; background-color: #528f49; }
.lineup .contains .lineup_archive .oks { background-color: #3876b1; }
.lineup .contains .lineup_archive .aks { background-color: #dc7475; }
.lineup .contains .lineup_archive .grks { background-color: #848483; }



.match-menu .ratings {}
.match-menu .ratings .move td { border-bottom: 0px; }
.match-menu .ratings .move .photo { width: 150px; }
.match-menu .ratings .move .photo .frame { display: inline-block; width: 75px; height: 76px; }
.match-menu .ratings .move .photo span { color: #ffffff; font-weight: bold;  }
.match-menu .ratings .move .rate .slider { width: 305px; height: 6px; background: url(/res/img/totalizator/vote_line.png) left top no-repeat; padding: 4px 2px 14px 2px; border-bottom: 0px; position: relative; }
.match-menu .ratings .move .rate .slider .line { height: 6px; background-color: #ffffff; width: 0px; }
.match-menu .ratings .move .rate .slider .triangle { position: absolute; margin-top: -14px; width: 11px; margin-left: -5px;  height: 6px; background: url(/res/img/totalizator/vote_tr.png) left top no-repeat; cursor: pointer; }
.match-menu .ratings .move .points { font-size: 14px; font-weight: bold; color: #ffffff; }
.match-menu .ratings .move .rate .slider .vote_num { display: block; position: absolute; width: 5px; height: 24px; bottom: 0px;  }

.lineup .ratings {  }
.lineup .ratings .move td { border-bottom: 0px; }
.lineup .ratings .move .photo { width: 150px; }
.lineup .ratings .move .photo .frame { display: inline-block; width: 75px; height: 76px; }
.lineup .ratings .move .photo span { color: #ffffff; font-weight: bold;  }
.lineup .ratings .move .rate .slider { width: 305px; height: 6px; background: url(/res/img/totalizator/vote_line.png) left top no-repeat; padding: 4px 2px 14px 2px; border-bottom: 0px; }
.lineup .ratings .move .rate .slider .line { height: 6px; background-color: #ffffff; width: 0px; }
.lineup .ratings .move .rate .slider .triangle { position: absolute; margin-top: -14px; width: 11px; margin-left: -5px;  height: 6px; background: url(/res/img/totalizator/vote_tr.png) left top no-repeat; cursor: pointer; }
.lineup .ratings .move .points { font-size: 14px; font-weight: bold; color: #ffffff; }


.sponsors_tournname { color: #515151; display: block; text-align: left; padding: 20px 20px 5px 20px; }

.birthday {  }
.birthday .date { color: #ffffff; border-bottom : 1px solid #2c5985; font-size:11px; font-weight:bold; padding:10px 0px 5px 0px; }
.birthday .info { padding-top: 5px; } 
.birthday .info a,.birthday .info span { color: #8bcce7; font-size:11px; }
.lastmatches,.nextmatches  { padding-bottom: 10px; }
/*.birthday .date { color: #ffffff; border-bottom : 1px solid #2c5985; font-size:11px; font-weight:bold; padding:10px 0; }*/
}
@media print {
	.ztop, .zbottom, .actions, .zp, .list_search, .forum-topic, .newstopic, .filtr_fields { display: none; }
	.zcolumn1, .zcolumn3 { display: none; }
	.zcolumn2-1 { width: 100%; }
	.zbg { background: none; }
	body { color: #000000; font-size: 12px; }
	.printimg { display: block; }
	.noprint { display: none; }
	table { border-collapse: separate; border-spacing: 0; }
	form, input, textarea { margin: 0px; padding: 0px; }

	label { padding: 0px 0px 0px 5px; }

	input { vertical-align: middle; font-family: arial; }

	img { border: 0px; display: inline; vertical-align: middle; }

	h1, h2, h3, h4, h5, h6 { margin: 0px 0px 10px 0px; font-weight: normal; }
	h1 { color: #3776b1; font-size: 24px; font-weight: bold; margin: 12px 0px; }
	h2 { color: #3776b1; font-size: 14px; font-weight: bold; margin: 10px 0px 15px 0px; }
	h4 { font-size: 18px; margin-bottom: 13px; line-height: 20px; }
	.hidden { display:none; }

	a, a:link, a:active, a:visited { color: #416e9b; text-decoration: none; }
	a:hover, a:visited:hover { text-decoration: underline; }
	p { margin: 0px 0px 10px 0px; color: #515151; }
	p img { margin: 0px 10px 10px 0px; }

	p a, p a:link, p a:active, p a:visited { text-decoration: underline; }

	.textbox { border: 1px solid #416e9b; padding: 2px 5px 2px 5px; color: #8bcce7; font-size: 11px; }

	.selectbox { border: 1px solid #416e9b; padding: 2px 5px 2px 5px; font-size: 11px; color: #8bcce7; background-color: transparent; }

	.ssubm { background: url(/res/img/bmiddle/search_btn.png) left top no-repeat; width: 68px; height: 23px; border: none; color: #ffffff; margin-left: 20px; }
	
	.table { width: 100%; border-collapse: collapse; border-bottom: 1px solid #2c5985; }
	.table td { padding: 4px 5px 4px 5px; border-top: 1px solid #2c5985; }
	.table .sel td { background-color: #3776b1; color: #fff; }
	.table .s { width: 10%; }
	.table .xs {  }
	.table .m { width: 40%; }
	.table .xm {  }
	.table .w {  }
	.table .xw {  }
	.table .accent { font-weight: bold; } 

	.text-item ul { list-style: disc; }
	.text-item ul, .text-item ol { margin-left:15px; padding: 0px 0px 0px 8px; }
	.text-item ul li, .text-item ol li { color: #447fb6; padding: 0px 0px 10px 5px;}
	.text-item ul li .grey, .text-item ol li .grey { color: #515151; }

	ul { list-style: disc; }
	ul, ol { margin-left:15px; padding: 0px 0px 0px 8px; }
	ul li, ol li { color: #447fb6;}
	ul li .grey, ol li .grey { color: #515151; }

	.tournaments { border-collapse: collapse; color: #515151; width: 100% }
	.tournaments td,.tournaments th { text-align: left; padding: 7px 10px; font-size: 11px; border-bottom: 1px solid #d9dee3; }
	.tournaments .header td,.tournaments .header th { border-bottom: 3px solid #d9dee3; }
	.tournaments td.th, .tournaments td.th a { color: #3776b1; font-weight: bold; white-space: nowrap; }
	.tournaments td.strong { font-weight: bold; }
	.tournaments tr.sel td { background-color: #e2f1f8; }
	.tournaments td.legend { padding: 15px; }
	.tournaments td.legend table { border-collapse: collapse; width: 100% }
	.tournaments td.legend td { border-bottom: none; padding: 2px 2px; }
	.tournaments th { color: #3776b1; font-weight: bold; white-space: nowrap; cursor: pointer; padding-right: 12px; padding-left: 8px; }
	.tournaments .hhsdwn { background: url(/res/img/ie6/blue_up.png) right center no-repeat; }
	.tournaments .hhsup { background: url(/res/img/ie6/blue_d.png) right center no-repeat; }
	.tournaments .a_detail { float: right; }
	.tour_title { height: 26px; width: 100%; margin-top: 10px; }
	.move { border-collapse: collapse; color: #515151; width: 100% }
	.move td { text-align: left; padding: 7px 5px; font-size: 11px; border-bottom: 1px solid #d9dee3; }
	.move .header td { border-bottom: 3px solid #d9dee3; }
	.move td.th, .move td.th a { color: #3776b1; font-weight: bold; }
	.move td.strong { font-weight: bold; }
	.move td.player { width: 100px; }
	.move td.legend { padding: 15px; }
	.move td.legend table { border-collapse: collapse; width: 100% }
	.move td.legend td { border-bottom: none; padding: 2px 2px; }
	.sponsors_tournname { color: #515151; display: block; text-align: left; padding: 20px 20px 5px 20px; }
	.bl-tabs { display: none; }
	select { display: none; }
	
	.articul .pager { float: none; border-top: 1px solid #d9dee3; }
	.articul .descr .rightphoto { display: none; }
	.articul .descr .autor { font-size: 11px; margin-top: 10px; display: inline-block; }
	
	.articul { color: #515151; }

	.articul .art_date { color: #ffffff; /*position: absolute; */ /*display: inline-block; */padding: 10px 0px; width: 545px; background-color: #071c40; opacity: 0.5; filter:alpha(opacity=50); /*z-index: 20;*/  /*margin-bottom: -32px;*/ }
	.articul .art_date span { margin-left: 15px; }
	.articul .descr { padding: 0px 15px 15px 15px; line-height: 1.35; min-height: 400px; }  /*!!!!!!!!! min-height: 400px; временно*/
	.articul .descr .lead { font-size: 18px; margin-bottom: 18px; line-height: 20px;}

	.articul .descr a { color: #3776b1; text-decoration: underline; }
	.articul .descr a:hover { text-decoration: none; }
	/*.articul ul { list-style: disc; }
	.articul ul,.articul ol { margin-left:15px; padding: 0px 0px 0px 8px; }

	.articul .descr ul li, .articul .descr ol li { color: #447fb6; padding: 0px 0px 10px 5px; }
	.articul .descr ul li .grey,.articul .descr ol li .grey { color: #515151; }*/

	.articul table.table { border-collapse: collapse; color: #515151; width: 100% }
	.articul table.table td { text-align: left; padding: 7px 5px; font-size: 11px; border-bottom: 1px solid #d9dee3; }
	.articul table.table th, .articul table.table th a { color: #3776b1; }
	.articul .major { padding: 12px; text-align: center; color: #515151; font-size: 14px; font-weight: bold; background-color: #e2f1f8; margin: 10px 0px; }
	.articul span.blue { color: #447fb6; }


	.text-item { color: #515151; padding: 0px 0px 15px 0px; line-height: 1.35; }
	.text-item .descr { padding: 0px 15px; }

	.imgtop { margin-bottom: 10px; border-bottom: 1px solid #e7ebef; }
	.text-item h1 { margin-top: 0px; }

	.text-item a { color: #3776b1; text-decoration: underline; }
	.text-item a:hover { text-decoration: none; }
	/*.text-item ul { list-style: disc; }
	.text-item ul,.text-item ol { margin-left:15px; padding: 0px 0px 0px 8px; }
	.text-item ul li, .text-item ol li { color: #447fb6; padding: 0px 0px 10px 5px;}
	.text-item ul li .grey,.text-item ol li .grey { color: #515151; }*/

	.text-item table.table { border-collapse: collapse; color: #515151; width: 100% }
	.text-item table.table td { text-align: left; padding: 7px 5px; font-size: 11px; border-bottom: 1px solid #d9dee3; }
	.text-item table.table th, .text-item table.table th a { color: #3776b1; font-weight: bold; }
	.text-item .major { padding: 12px; text-align: center; color: #515151; font-size: 14px; font-weight: bold; background-color: #e2f1f8; }
	.text-item span.blue { color: #447fb6; }

	.bl-qoute { border-top: 3px solid #e1e6eb; border-bottom: 3px solid #e1e6eb; font-size: 14px; font-weight: bold; margin-bottom: 10px; padding: 10px 0px 10px 30px; background: url(/res/img/bmiddle/lqoute.png) left 14px no-repeat; }
	.bl-qoute .rqoute { vertical-align: bottom; padding-bottom: 10px; padding-right: 30px;  background: url(/res/img/bmiddle/rqoute.png) right bottom no-repeat; }
	.bl-qoute .autor { font-size: 12px; font-weight: normal; margin-top: 10px; }

	.ldquo{color: #ffffff; font-weight: bold; font-size: 50px; line-height: 40px;}
	
}
                                                                                                 





