@charset "utf-8";
/* CSS Document */
html, body { height: 100%; margin:0px; padding:0px; }
body { color:#010101; font-family:Tahoma, Geneva, sans-serif; font-size:12px; background:#f3f3f3 url(images/body_bg.png) repeat-x; }
a { color:#000; }
a:hover { color:#4893d7; }
h1,h2,h3,h4 { margin:0px; padding:0px; }
img { border:none; }
ul { margin:0px; padding:0px; list-style:none; }
.clr { clear:both; }

* html .centrum { height: 100%; }
.centrum { width:995px; min-height: 100%; margin:0 auto; }
.upbar { height:36px; margin-bottom:9px; }
.upbar .logo { width:100px; float:left; }
.upbar .menu {  width:560px; font-size:12px; text-transform:uppercase; float:left; }
.upbar .menu li { display:block; height:25px; margin-top:6px; padding:5px 10px 0px 5px; float:left; position:relative; }
.upbar .menu li a {  color:#afafaf; text-decoration:none; }
.upbar .menu li:hover a { color:#fff; }
.upbar .menu li.raskr { background: url(images/menu_a_bg_white.png) no-repeat right; }
.upbar .menu li.raskr:hover { cursor:pointer; color:#000; height:25px; background:#e8e8e8 url(images/menu_a_bg.png) no-repeat right; border-radius:3px 3px 0px 0px; z-index:999; }
.upbar .menu li.raskr:hover a { color:#000; }
.upbar .menu li.raskr:hover ul { display:block; }
/* chaild menu */
.upbar .menu li ul { display:none; width:176px; margin:11px 0px 0px 0px; padding:8px; background:#fff; border-radius:0px 5px 5px 5px; -moz-box-shadow: 3px 3px 10px 0px #000; -webkit-box-shadow: 3px 33px 10px 0px #000; box-shadow: 3px 3px 10px 0px #000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; position:absolute; left:0px; z-index:998; }
.upbar .menu li ul li { cursor:pointer; color:#5e5e5e; display:block; height:24px; padding:10px 0px 0px 8px; margin:0px; font-size:11px; text-transform:none; background:url(images/menu_a_chaild_bg.png) no-repeat left; border-bottom:#dcdcdc 1px dashed; float:none; }
.upbar .menu li ul li:hover { height:24px; padding:10px 0px 0px 8px; margin:0px; background:#e2e1de url(images/menu_a_chaild_bg.png) no-repeat left; border-radius:0px; }

.upbar .exit a {  color:#afafaf; text-decoration:none; }
.upbar .exit:hover a { color:#fff; }

.upbar .loginform { width:300px; float:left; }
.upbar .loginform p { margin:0px; padding:0px; float:left; }
.upbar .loginform .login { color:#0e0e0e; width:74px; height:14px; font-size:11px; margin:9px 4px 0px 0px; padding-left:3px; border:#8c8c8c 1px solid; }
.upbar .loginform .password { color:#0e0e0e; width:74px; height:14px; font-size:11px; margin:9px 0px 0px 0px; padding-left:3px; border:#8c8c8c 1px solid; }
.upbar .loginform .enter { cursor:pointer; display:block; color:#fff; width:42px; height:25px; padding-top:8px; font-size:11px; margin-top:2px; border:none; background:url(images/enter.png) no-repeat; }
.upbar .loginform p a { cursor:pointer; display:block; width:50px; height:25px; padding-top:8px; margin-top:2px;  margin-left:5px; border:none; background:url(images/reg.png) no-repeat; }
.upbar .loginform .rem { cursor:pointer; display:block; padding-top:8px; margin-top:12px; margin-left:3px; border:none; }

/* left */
.left { width:642px; float:left; }
.left .banner { width:638px; margin:4px 0px 4px 0px; padding:1px; background:#fff; border:#cbc9c9 1px solid; }
.left .social { width:638px; height:24px; margin:4px 0px 4px 0px; padding:1px; background:#f0f0f0; border:#cbc9c9 1px solid; }

.sitebar { width:630px; height:24px; padding:3px 7px 0px 5px; margin-bottom:2px; background:url(images/sitebar.png) no-repeat; }
.sitebar_left { float:left; margin-top:1px; }
.sitebar_left  a { text-decoration:none; }
.sitebar_left span { display:block; margin:0px 5px 0px 0px; color:#183052; float:left; }
.sitebar_right { font-size:11px; margin-top:1px; float:right; }
.sitebar_right a { color:#0f0f0f; text-decoration:none; }
.sitebar_right a:hover { color:#4893d7; }

.cblock { font-size:12px; }
.cblock a:hover { color:#4893d7; }
.cblock .title { color:#183052; height:24px; padding:6px 9px 0px 12px; border:#cbc9c9 1px solid; background:#dbe2ec; }
.cblock .news-title { color:#183052; height:34px; padding:6px 9px 0px 12px; border:#cbc9c9 1px solid; background:#dbe2ec; }
.cblock .title a { color:#183052; text-decoration:none; }
.cblock .title a:hover { text-decoration:underline; }
.cblock .title h3 { font-weight:normal; float:left; }
.cblock .title span { margin-top:1px; float:right; }

.cblock .top { border-top:#d4d4d4 1px solid; }
.cblock .content { border-left:#d4d4d4 1px solid; border-right:#d4d4d4 1px solid; }
.cblock .content.padd { padding:8px 0px; }
.cblock .content.paddd { padding:8px; }
.cblock .bottom { border-bottom:#d4d4d4 1px solid; }

/* News */
.news { background:url(images/news_bg.png) repeat-y;}
.news_left { width:310px; margin-right:1px; padding:8px 0px 0px 8px; border-right:#d4d4d4 1px solid; float:left; }
.shortpost img { display:block; }
.shortpost .zagolovok { color:#424242; font-weight:bold; margin-bottom:15px; }
.shortpost .zagolovok img { display:inline; position:relative; top:3px; }
.shortpost .zagolovok a { color:#424242; text-decoration:none; } 
.shortpost .zagolovok a:hover { color:#4893d7; } 
.shortpost .zagolovok span { margin:4px 5px 0px 0px; float:right; }
.shortpost .zagolovok span a { color:#424242; text-decoration:none; }
.shortpost .zagolovok span a:hover { color:#4893d7; }

.news_right { width:303px; font-size:12px; padding:8px; border-left:#d4d4d4 1px solid; float:left; }
.news_right .razd { color:#424242; font-size:10px; font-weight:bold; text-align:right; margin:7px 0; }
.news_right li { color:#424242; margin-bottom:8px; }
.news_right li img { display:inline; position:relative; top:3px; }
.news_right li a { color:#424242; text-decoration:none; } 
.news_right li a:hover { color:#4893d7; } 
.news_right li span { margin:4px 5px 0px 0px; float:right; }
.news_right li span a { color:#424242; text-decoration:none; }

.news_awards { width:295px; font-size:12px; padding-top:8px; padding-left:8px; }
.news_awards li { color:#424242; margin-bottom:8px; }
.news_awards li img { display:inline; position:relative; top:3px; }
.news_awards li a { color:#424242; text-decoration:none; } 
.news_awards li a:hover { color:#4893d7; } 
.news_awards li span { margin:4px 5px 0px 0px; float:right; }
.news_awards li span a { color:#424242; text-decoration:none; }

/* Video */
.video { width:135px; height:125px; margin:0px 12px; float:left; }
.video a { color:#2a2a2b; text-decoration:none; }
.video .vscreen img { padding:2px; border:#cbc9c9 1px solid; }
.video .vtitle { font-size:12px; margin:3px 0px 0px 0px; }
.video .vinfo { margin:3px 0px 0px 0px; }

/* Galery */
.galery { width:95px; height:138px; margin:0 16px; float:left; }
.galery a { color:#2a2a2b; text-decoration:none; }
.galery .gscreen img { padding:2px; border:#cbc9c9 1px solid; }

.cblock .views { display:block; color:#183052; height:10px; padding:0px 0px 6px 18px; background:url(images/views.png) no-repeat left; float:left; }
.cblock .views:hover { color:#183052; }
.cblock .comments { display:block; color:#183052; height:12px; margin-left:5px; padding:0px 0px 3px 16px; background:url(images/comments.png) no-repeat left; float:left; }
.cblock .comments:hover { color:#183052; }

.cblock h2 { font-size:12px; }

/* right */
.right { width:353px; float:left; }
.rbar { width:303px; height:27px; margin:4px 0px 0px 10px; background:#dbe2ec; }
.soc { padding:5px 0px 0px 6px; float:left; }
.search { padding-top:2px; margin-right:2px; float:right; }
.search p { margin:0px; padding:0px; float:left; }
.search input { color:#000; width:160px; height:19px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; padding-left:6px; border:#abadb3 1px solid; border-right:none; }
.search input.send { cursor:pointer; width:24px; height:23px; background:url(images/send.jpg) no-repeat; border:none; }

.rblock { width:303px; margin:8px 0px 0px 10px; }
.rblock .rtitle { color:#183052; width:295px; height:22px; font-size:14px; font-weight:normal; padding:4px 0px 0px 8px; background:#dbe2ec;}
.rblock .rtitle span { font-size:11px; margin:2px 5px 0px 0px; float:right; }
.rblock .rtitle span a { color:#183052; text-decoration:none; }
.rblock .rtitle span a:hover { text-decoration:underline; }

.monitoring { width:294px; margin:10px 0px 7px 8px; }
.mimage { width:109px; float:left; }
.minfo { color:#474747; width:179px; font-size:11px; margin-left:5px; float:left; }
.minfo a { color:#183052; }
.minfo a:hover { color:#4893d7; }

.right .banner { width:294px; height:72px; margin:10px 0px 10px 10px; padding:3px; background:#dbe2ec; border:#dcdcdc 1px solid; }

.turnirs { margin:10px 10px 0px 10px; border-bottom:#c2c2c2 1px dashed; }
.turnirs .turtitle { color:#1b1b1b; font-size:12px; font-weight:bold; background:none; }
.turnirs .turtitle img { position:relative; top:3px; }
.turnirs ul { margin:5px 0px 0px 10px; }
.turnirs ul li { margin-bottom:2px; }
.turnirs ul li.last { margin-top:7px; }
.turnirs ul li u { color:#159c02; font-weight:bold; text-decoration:none; }
.turnirs .det { text-align:right; }
.turnirs .det a { color:#000; margin-left:5px; padding:2px 4px 0px 4px; background:#dadada; border-radius:5px 5px 0px 0px; text-decoration:none; }

.userlist { width:290px; margin:8px; }
.userlist a { color:#000; text-decoration:none; }
.userlist a:hover { color:#4893d7; }
.userlist tr { height:20px; }
.userlist .uid { width:20px; text-align:right; }
.userlist .uimage { width:30px; text-align:center; }
.userlist .unick { width:200px; text-align:left; }
.userlist .urait { width:40px; }
.ufirst { background:#e0e0e0; }
.usecond { background:#f3f3f3; }

.comment { color:#616163; margin:8px; }
.comment .ctitle { margin-bottom:8px; }
.comment .cdate { margin-bottom:8px; }
.comment .ctext { line-height:20px; padding:5px; background:#e9e8f9; border-radius:8px;}

.hfooter { height:75px; }
.footer { height:73px; margin-top:-73px; padding-bottom:25px; }
.sosumi { width:625px; height:53px; padding:20px 0px 0px 15px; border:#d4d4d4 1px solid; float:left; }
.sosumi a { color:#1d368a; }
.counters { width:284px; height:52px; margin-left:10px; padding:21px 0px 0px 14px; background:#dbe2ec; border:#d4d4d4 1px solid; float:left; }

h1 { color:#1b1b1b; font-size:14px; font-weight:bold; background:none; }
.author { font-size:11px; float:left; }
.allnews-com { font-size:11px; float:left; color:#183052; }
.title-allnews { float:left; margin-left:5px; margin-top:3px; font-size:14px; font-weight:bold; }
.title-allnews a { color:#183052; }
.news_news { margin-top: 5px; margin-bottom: 5px; }
.author-time { font-size:11px; margin-top:2px; margin-left:5px; float: left; }
.author-time a { color:#183052; }
.readmore a { color:#183052; float: right; }

.tbl-border {
	color : #000;
	background-color : #ddd;
}

.tbl {
	font-size : 11px;
	padding : 4px;
}

.tbl1 {
	font-size : 11px;
	color : #000;
	background-color : #f3f3f3;
	padding : 4px;
}

.tbl2 {
	font-size : 11px;
	color : #000;
	background-color : #eee;
	padding : 4px;
}

.forum-caption {
	font-size : 11px;
	font-weight : bold;
	color : #183052;
	background-color : #dbe2ec;
	padding : 2px 4px 3px 4px;
}

.quote {
	color : #000;
	background-color : #fff;
	padding : 2px;
	margin : 0px 20px 0px 20px;
	border : 1px solid #617d8f;
}

.button {
	font-size : 11px;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin:0px;
	border:none;
	line-height:16px;
	width:95px;
	vertical-align:top;
	background:url(/themes/mania/images/readon.gif) no-repeat 0 0;
}
* html .button {
	display:block;
}

.textbox {
	font-family : "trebuchet ms", Verdana, Tahoma, Arial, Sans-Serif;
	font-size : 11px;
	color : #000;
	background-color : #fff;
	border : 1px solid #d3d3d3;
}

.profileava img { padding:2px; border:#cbc9c9 1px solid; }

.usertop { margin:8px; }
.usertop a { color:#000; text-decoration:none; }
.usertop a:hover { color:#4893d7; }
.usertop tr { height:20px; }
.usertop .uid { width:20px; text-align:right; }

/* Video panel*/
.videopanel { width:294px; height:65px; margin:10px 0px 7px 8px; }
.videopanel a { color:#2a2a2b; text-decoration:none; }
.videopanel a:hover { color:#4893d7; }
.videopanel .vscreen img { padding:2px; border:#cbc9c9 1px solid; float:left; }
.videopanel .vtitle { font-size:12px; margin-left:5px; float:left; width: 150px; padding-bottom:5px; }
.videopanel .vinfo { margin:3px 0px 0px 0px; }
.videopanel .views { display:block; color:#183052; height:10px; margin-left:5px;  padding:0px 0px 6px 18px; background:url(images/views.png) no-repeat left; float:left; }
.videopanel .views:hover { color:#183052; }
.videopanel .comments { display:block; color:#183052; height:12px; margin-left:5px; padding:0px 0px 3px 16px; background:url(images/comments.png) no-repeat left; float:left; }
.videopanel .comments:hover { color:#183052; }

.monpanel { width:220px; height:110px; margin:10px 0px 7px 8px; }
.monpanel .vscreen img { padding:2px; border:#cbc9c9 1px solid; float:left; }
.monpanel .vtitle { font-size:12px; margin-left:5px; float:left; width: 100px; padding-bottom:5px; }

.adsense { margin:11px; }

.descblock { font-size:12px; margin-top:2px;}
.descblock .top { border-top:#d4d4d4 1px solid; }
.descblock .content { border-left:#d4d4d4 1px solid; border-right:#d4d4d4 1px solid; }
.descblock .content.paddd { padding:8px; }
.descblock .bottom { border-bottom:#d4d4d4 1px solid; }

.monpanel1 { width:200px; height:140px; margin:10px 0px 7px 8px; border-bottom:#c2c2c2 1px dashed; }
.monpanel1 .vscreen img { padding:2px; border:#cbc9c9 1px solid; float:left; }
.monpanel1 .vtitle { font-size:12px; margin-left:5px; float:left; width: 80px; padding-bottom:5px; }

/* Video Profile*/
.videoprofile { width:132px; height:125px; margin:0px 12px; float:left; }
.videoprofile a { color:#2a2a2b; text-decoration:none; }
.videoprofile .vscreen img { padding:2px; border:#cbc9c9 1px solid; }
.videoprofile .vtitle { font-size:12px; margin:3px 0px 0px 0px; }
.videoprofile .vinfo { margin:3px 0px 0px 0px; }

.galeryprofile { width:92px; height:138px; margin:0 16px; float:left; }
.galeryprofile a { color:#2a2a2b; text-decoration:none; }
.galeryprofile .gscreen img { padding:2px; border:#cbc9c9 1px solid; }

.list { margin-left:40px; list-style-type: disc; }

.top p:first-child { margin-top: 0px; }
.top p:first-of-type { margin-top: 0px; }
.top p:last-child { margin-bottom: 0px; }
.top ul:last-child { margin-bottom: 0px; }
.top blockquote:last-child { margin-bottom: 0px; }
/* .top p:last-of-type { margin-bottom: 0px; } */

.top p { text-align: justify; }
.top p[align="center"] { text-align: center; }
.top p[align="right"] { text-align: right; }
.top p[align="left"] { text-align: left; }

.top h2 + ul { margin-top: 10px; }
.top h3 + ul { margin-top: 10px; }
.top ul + h2 { margin-top: 10px; }
.top ul + h3 { margin-top: 10px; }