#sinlgepage h3 { padding: 20px 0px 10px 0px; /*font-size: 110%;*/ /*color: #24a;*/}

#sinlgepage .dep { border: 0px dotted #999; margin-bottom: 10px;}
#sinlgepage .dep h4 { background: #aaa; color: #fff; text-align: center; }
#sinlgepage .dep ul{ margin: 0px; }
#sinlgepage .dep li { display: block; position: relative; cleara: both; padding: 0px; margin: 0px; border: 1px solid #f5f5f5;}
#sinlgepage .dep li h3,
#sinlgepage .dep li h5 {margin: 0px; padding:0px; }
#sinlgepage .dep li h3{ display: block; width: 310px; padding-right: 10px; text-align: right; color: #555; font-weight: normal; }
#sinlgepage .dep li h5{ display: block; width: 300px; position: absolute; top: 0px; left: 320px;}
#sinlgepage .dep .box { width: 630px;}
#sinlgepage .dep .box .boxhead div { height: 31px;}
#sinlgepage .dep .box .boxhead h5 span { color: #444; margin-top: 5px; display: block; }
* html #sinlgepage .dep .box .boxhead span { padding-top: 2px; display: block; }
#sinlgepage .dep .box .boxhead  .corner300, 
#sinlgepage .dep .box .boxhead  .corner900 { height: 31px; width: 50px; }
#sinlgepage .dep .box .boxbody { background: #f5f5f5; }
#sinlgepage .dep .box .boxbody .boxcontent { padding: 10px 0px; }

#sinlgepage .card { border: 0px solid red; padding-topa: 20px;}
#sinlgepage .card .foto { float: left; border: 1px solid #888; background: #fff; margin: 0px 15px 10px 0px; }
#sinlgepage .card .foto img { display: block; margin: 5px; border: 1px solid #aaa; background: #fff;}
#sinlgepage .card  h5 { display: none; visibility: hidden; }
#sinlgepage .card  h4 { display: none; visibility: hidden; }
#sinlgepage .card  h13 { position: absolute; top:-22px; left: 154px; color: #888;}
#sinlgepage .card  h3 { color: #777; }
#sinlgepage .card  .description { margin: 10px 0px;}
#sinlgepage .card  .contact { margin: 10px 0px;}
#sinlgepage .card  .ahref { margin: 10px 0px;}

#sinlgepage .project { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #aaa; aclear: both;}
#sinlgepage .project h3 { font-size: 110%; color: #48c; padding-top: 0px; }
#sinlgepage .project .photo { margin: 5px 15px 10px 0px; }

/*#sinlgepage th { background: #ccc; padding: 2px 5px; }
#sinlgepage td { padding: 2px 4px; }*/

#sinlgepage  #club100 h3 { font-size: 110%; color: #48c; margin: 30px 0px 10px 0px;}
#sinlgepage  #club100 table { width: 100%; border: 1px solid #bbb; border-bottom: none;}
#sinlgepage  #club100 table th { text-align: center; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; }
#sinlgepage  #club100 table td { text-align: center; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; }
#sinlgepage  #club100 table td.num { text-align: right; width: 20px;}
#sinlgepage  #club100 table td.name { text-align: left; font-weight: bold; }
#sinlgepage  #club100 table .count { color: #000; font-weight: bold; width: 60px; border-right: none; }

#sinlgepage #zvezda { margin-bottom:20px; }
#sinlgepage #zvezda .photo { margin: 0px 0px 10px 0px; }
#sinlgepage #zvezda .photo img { width: 180px; }
#sinlgepage #zvezda #itogo .itogo { margin-left: 210px; }
#sinlgepage #zvezda .itogo { border: 1px solid #ccc; display: block; width: 410px; }
#sinlgepage #zvezda .itogo th { text-align: left;}
#sinlgepage #zvezda .itogo .t0 { width: 20px; text-align: right; font-size: 80%; border-right: 1px solid #ccc;}
#sinlgepage #zvezda .itogo .t1 { border-right: 1px solid #ccc;}
#sinlgepage #zvezda .itogo .t2 { width: 40px; text-align: right; padding-right: 8px;}
#sinlgepage #zvezda .hop { background: #eee;}

#sinlgepage #zvezda .links,
#sinlgepage #zvezda .rezult { margin-left: 210px;}
#sinlgepage #zvezda .rezult .t1 { width: 350px;}
#sinlgepage #zvezda .links span,
#sinlgepage #zvezda .rezult span { display: block; font-weight: bold; font-size: 110%; color: #24a; margin-bottom: 5px; }
#sinlgepage #zvezda .links span { margin-top: 10px; }
#sinlgepage #zvezda .links ul { padding-left: 15px; }
#sinlgepage #zvezda .links li { padding-left: 5px; list-style-type: disc; margin-bottom: 8px; color: #4e4e4e;}
#sinlgepage #zvezda .monthhead { margin-top: 20px; height: 35px; border-top: 2px solid #ccc; clear: both; /*width: 620px;*/}
#sinlgepage #zvezda .monthhead .monname { color: #4e4e4e; font-size: 140%; font-weight: bold; position: relative; top: 3px; right: 5px; display:block; float:right;}
#sinlgepage #zvezda .monthhead .winname { color: #4e4e4e; font-size: 140%; font-weight: bold; position: relative; top: 3px; left: 2px; display:block; float:left;}

#sinlgepage #zvezdatxt { margin-bottom:20px; }
#sinlgepage #zvezdatxt .photo { margin: 0px 15px 10px 0px; }
#sinlgepage #zvezdatxt .photo img { width: 180px; }
#sinlgepage #zvezdatxt .resulto { width: 100%; border: 1px solid #aaa; border-bottom: 0px; border-right: 0px; margin: 10px 0px;}
#sinlgepage #zvezdatxt .resulto th,
#sinlgepage #zvezdatxt .resulto td { border-right: 1px solid #aaa; border-bottom: 1px solid #aaa;  font-size: 90%; padding:2px; }
#sinlgepage #zvezdatxt .resulto td { text-align: right; }
#sinlgepage #zvezdatxt .resulto td.name { text-align: left; }
#sinlgepage #zvezdatxt .resulto tr.zebra { background: #eee; }
/*#sinlgepage #zvezdatxt .resulto tr.zebra td{ color: #444; }*/
#sinlgepage #zvezdatxt .resulto th{ color: #222; }
#sinlgepage #zvezdatxt ul li a { font-size: 80%; margin-bottom: 5px; position: relative; padding-left: 100px; display: block; margin-right: 20px;}
#sinlgepage #zvezdatxt ul li a b { font-weight: normal; color: #889; position: absolute; top: 0px; left: 0px; display: block; width: 90px; text-align: right;  }
#sinlgepage #zvezdatxt ul li a:hover b { text-decoration: none; }
#sinlgepage #zvezdatxt h2 { margin: 20px 0px; font-size: 120%; color: #24a;}
#sinlgepage #zvezdatxt h3 { margin: 20px 0px; font-size: 110%; color: #24a;}

#sinlgepage #adverwww { margin-bottom:20px; }
#sinlgepage #adverwww h2 { color: #24a; padding: 20px 0px 0px 0px; font-size: 120%; border-bottom: 2px solid #79f; margin-bottom: 10px;}
#sinlgepage #adverwww ul { padding-left: 18px; }
#sinlgepage #adverwww li { padding-left: 5px; list-style-type: disc; margin-bottom: 8px; }

#sinlgepage table.rezult { width: 100%; border: 1px solid #bbb; border-bottom: none; border-right: none; }
#sinlgepage table.rezult th,
#sinlgepage table.rezult td { text-align: center; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; font-size: 11px; padding: 2px 4px;}
#sinlgepage table.rezult .name { text-align: left; }
#sinlgepage table.rezult .num { text-align: right; width: 20px; }
#sinlgepage table.rezult .count { text-align: right; width: 40px; font-weight: bold;}
#sinlgepage table.rezult .zebra { background: #eee; }

#sinlgepage #tdk { margin-bottom:20px; }
#sinlgepage #tdk .tmp2 li { position: relative; border-bottom: 1px dotted silver; }
#sinlgepage #tdk .tmp2 li u { text-decoration: none; position: absolute; top: 0px; right: 0px; }
#sinlgepage table.tdk {margin-top: 5px;}
#sinlgepage table.tdk .title { text-align: left;  width: 400px; padding-left: 30px;}
#sinlgepage table.tdk .field { text-align: right; }
#sinlgepage table.tdk .field .comment { font-size: 70%; }
#sinlgepage table.tdk  .button { width: 80px; text-align: center;}
#sinlgepage #tdk ul li a  { font-size: 11px; margin-bottom: 5px; position: relative; padding-left: 100px; display: block; margin-right: 20px;}
#sinlgepage #tdk ul li a span { color: #48c; }
#sinlgepage #tdk ul li a:hover { text-decoration: none; }
#sinlgepage #tdk ul li a:hover span { text-decoration: underline; color: #24a;}
#sinlgepage #tdk ul li a b { font-weight: normal; color: #889; position: absolute; top: 0px; left: 0px; display: block; width: 90px; text-align: right;  }
* html #sinlgepage #tdk ul li a b { left: -100px; }
#sinlgepage #tdk .league { clear: both; padding:0px;}
#sinlgepage #tdk .league h3 { clear: both; padding:0px 0px 7px 0px;}
#sinlgepage #tdk .teams { padding: 0px 10px 7px 10px; }
#sinlgepage #tdk .teams a { padding: 0px 10px 0px 0px; border-right: 0px solid #ccc; margin-right: 2px; background: url('//ss.sport-express.ru/img/design/dota.gif') no-repeat right 50%; }
#sinlgepage #tdk .teams a span { color: #48c; white-space: nowrap; }
#sinlgepage #tdk .teams a:hover span { text-decoration: underline; color: #24a;}
#sinlgepage #tdk .league { font-size: 110%; color: #444; font-weight: bold;}
#sinlgepage #tdk .leaders { color: #24a; font-weight: bold; font-size: 120%; }
#sinlgepage #tdk .leaders div { padding-bottom: 10px; }
#sinlgepage #tdk .leaders div span { display: block; }
#sinlgepage #tdk .lead { padding: 0px 10px 20px 100px; font-size: 80%; color: #444;}
#sinlgepage #tdk .lead a { font-size: 100%; display: inline; padding: 0px; margin: 0px; }

#sinlgepage #best { margin-bottom:20px; }
#sinlgepage #best .glorydesk  { text-align: center; }
#sinlgepage #best .glorydesk td { vertical-align: top; width: 150px; text-align: center; }
#sinlgepage #best .glorydesk td.top { width: 100%; }
#sinlgepage #best .glorydesk h2 { margin: 0px auto; padding: 0px; width: 110px;}
#sinlgepage #best .glorydesk img { width: 100px; height: 100px; }
#sinlgepage #best .glorydesk  a { display: block; margin: 10px 0px 5px 0px; font-weight: bold; font-size: 110%; }
#sinlgepage #best .glorydesk  b { display: block; font-weight: normal; }
#sinlgepage #best .glorydesk  u { display: block; text-decoration: none; }
#sinlgepage #best .photo { float: none; width: 113px; margin:0 auto; }
#sinlgepage #best .subtitle h3 { padding: 15px 0px 8px 0px; font-size: 110%; }
#sinlgepage #best .com { width: 160px;}
#sinlgepage #best .se{ width: 80px;}

#sinlgepage #leader { margin-bottom:20px; }
#sinlgepage #leader h3 { color: #24a; padding: 20px 0px 0px 0px; margin-bottom: 0px;clear: both;}
#sinlgepage #leader .rezult .name { width: 200px; }
#sinlgepage #leader .rezult .pr { text-align: left;  }
#sinlgepage #leader .rezult .pr div { border: 0px solid red; float: left; height: 13px; background: #24a; margin-right: 6px;}

#sinlgepage #leader ul li a  { font-size: 80%; margin-bottom: 5px; position: relative; padding-left: 100px; display: block; margin-right: 20px;}
#sinlgepage #leader ul li a span { color: #48c; }
#sinlgepage #leader ul li a:hover span { text-decoration: underline; color: #24a;}
#sinlgepage #leader ul li a:hover { text-decoration: none; }
#sinlgepage #leader ul li a b { font-weight: normal; color: #889; position: absolute; top: 0px; left: 0px; display: block; width: 90px; text-align: right;  }
* html #sinlgepage #leader ul li a b { left: -100px; }

#sinlgepage #goldenfoot { margin-bottom:20px; }
#sinlgepage #goldenfoot h2 { color: #24a; padding: 0px; font-size: 120%; border-bottom: 0px solid #79f; margin-bottom: 10px;}
#sinlgepage #goldenfoot .photo { margin: 5px 12px 5px 0px; }
#sinlgepage #goldenfoot h3 { color: #24a; padding: 20px 0px 0px 0px; margin-bottom: 10px;clear: both;}
#sinlgepage #goldenfoot ul li a  { font-size: 80%; margin-bottom: 5px; position: relative; padding-left: 100px; display: block; margin-right: 20px;}
#sinlgepage #goldenfoot ul li a span { color: #48c; }
#sinlgepage #goldenfoot ul li a:hover span { text-decoration: underline; color: #24a;}
#sinlgepage #goldenfoot ul li a:hover { text-decoration: none; }
#sinlgepage #goldenfoot ul li a b { font-weight: normal; color: #889; position: absolute; top: 0px; left: 0px; display: block; width: 90px; text-align: right;  }
* html #sinlgepage #goldenfoot ul li a b { left: -100px; }
#sinlgepage #goldenfoot ul.normal { padding-left: 20px;}
#sinlgepage #goldenfoot ul.normal li { padding-left: 10px; list-style-type: disc; color: #444; font-size: 90%;}

#sinlgepage #goldengown { margin-bottom:20px; }
#sinlgepage #goldengown h3 { color: #24a; padding: 20px 0px 0px 0px; margin-bottom: 10px;clear: both;}
#sinlgepage #goldengown ul li a  { font-size: 80%; margin-bottom: 5px; position: relative; padding-left: 100px; display: block; margin-right: 20px;}
#sinlgepage #goldengown ul li a span { color: #48c; }
#sinlgepage #goldengown ul li a:hover span { text-decoration: underline; color: #24a;}
#sinlgepage #goldengown ul li a:hover { text-decoration: none; }
#sinlgepage #goldengown ul li a b { font-weight: normal; color: #889; position: absolute; top: 0px; left: 0px; display: block; width: 90px; text-align: right;  }
* html #sinlgepage #goldengown ul li a b { left: -100px; }
#sinlgepage #goldengown .photo { margin: 5px 12px 0px 0px; }
#sinlgepage #goldengown .photos { float: left; margin-right: 12px; padding-top: 5px; text-align: center; }
#sinlgepage #goldengown .photos .name { margin-bottom: 12px; font-size: 90%; }
#sinlgepage #goldengown .photos img { width: 227px; }
#sinlgepage #goldengown .sublitle { color: #46c; clear: right; padding: 0px; margin: 0px;}
#sinlgepage #goldengown h2.second { font-size: 110%; color: #46c;}
#sinlgepage #goldengown p{ padding-top: 0px; margin-top: 0px;}
#sinlgepage #goldengown h1 { margin-top: 15px; }