@charset "utf-8";
html, body {
	margin:0;
	padding:0;
	bottom:0;
	top:0;
	height: 100%;
}

* {margin:0;padding:0}

table, td {border-collapse: collapse; vertical-align:top}

td {
	margin: 0;
	padding: 0;
}

img {border:0}



body {
	font-family: "Arial", sans-serif;
	font-size: 12px;
	color:#808080;
}

input, textarea, select {
	font-family: "Arial", sans-serif;
	font-size: 15px;
	color:#808080;
}


a {text-decoration: underline; color:#fff; }
a:hover {text-decoration: none;}

.clr { display:block; clear:both}

a, img { outline: 0; }

body {}

.mt5 {margin-top: 5px}
.mt10 {margin-top: 10px}
.mt15 {margin-top: 15px}
.mt20 {margin-top: 20px}
.mt25 {margin-top: 25px}
.mt30 {margin-top: 30px}
.mt35 {margin-top: 35px}
.mt40 {margin-top: 40px}
.mt50 {margin-top: 50px}

.mb20 {margin-bottom:20px;}

ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

* html ul li {  height:1%; }
* html ol li {  height:1%; }




.fll {float:left;}
.flr {float:right}

.clr {display:block; clear:both}
.holy, .clrfix {height: 1%}
.clrfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
del {display:none;}
.cyan {color:#29ABE2;}
a.cyan {text-decoration:none;}
a.cyan:hover {text-decoration:underline;}
ins {text-decoration:none;}

/* 
---------------------------------------- */
body {background: #000 url(/public/img/bg.jpg) no-repeat top center;}
.canvas {width:930px; margin:0 auto; }


.btmenu {
	height:34px;
	overflow:hidden;
	border-top:1px solid #676767; 
	border-bottom:1px solid #676767;
}

.btmenu .canvas {text-align:center; line-height:32px;}

.num {font-size:15px; color:#ccc;}
.num strong {font-weight:normal; font-size:18px; color:#FFF;}

.tlogo, .blogo {
	display:block;
	background-image:url(/public/img/logo.png);
	background-repeat:no-repeat;
	height:34px;
	width:140px;
	margin-left:20px;
	display:inline;
}
.tlogo:hover, .blogo {background-position:0 -34px;}

.lang {
	float:right;
	display:block;
	background-image:url(/public/img/lang.png);
	background-repeat:no-repeat;
	width:18px; height:14px;
	margin-top:10px;
	margin-right:10px;
}
.ru {background-position:0 0;}
.en {background-position:-18px 0;}

.tbut {background: url(/public/img/span.png) no-repeat top left; display:block; margin-top:1px;}
.tbut span {background: url(/public/img/span.png) no-repeat top right; display:block; padding:0 20px;}
.tbut {line-height:32px; font-size:15px; text-decoration:none; color:#29ABE2; height:32px; float:left;}
.tbut:hover {color:#FFF;}
.topr {width:121px;}

.xmenu {text-align:right; margin-top:170px; height:32px;}
.xmenu a {margin-right:20px; text-decoration:none; font-size:18px;}
a.aupload {color:#F16824;}
.xmenu a:hover {text-decoration:underline;}

/* 
---------------------------------------- */
.colleft, .colright {float:left; display:inline;}
.colleft {width:120px;}
.colright {width:790px; margin-left:20px;}

.bbg {background-color:#333;border:1px solid #676767;}

.plr20 {padding-left:20px; padding-right:20px;}
.ptb20 {padding-top:20px; padding-bottom:20px;}


/* 
---------------------------------------- */

.bsearch, .bupload, .bdownload  {
	display:block;
	background-image:url(/public/img/b_big.png);
	background-repeat:no-repeat;
	height:36px;
}
.bsearch {width:98px; background-position:0 0;}
.bupload {width:102px; background-position:-98px 0;}
.bdownload {width:130px; background-position:-200px 0;}

.greenout {border: 1px solid #8CC63F;}


.search0 {
	font-size:18px; color:#676767; 
	padding-top:8px; padding-bottom:7px;
	padding-left:10px;
	border:0;
	width:637px;	
	float:left;
	height:21px;
	border: 1px solid #333;
	border-right:0;
}
.search .bsearch {float:left;}
.search .greenout {height:38px; overflow:hidden;}

.alphabet {margin-left:-7px; width:748px; margin-top:12px; padding-bottom:12px;}
.alphabet a {display:block; font-size:18px; color:#E6E6E6; text-decoration:none; padding:4px;}
.alphabet a.activechar {color:#8CC63F;}
.alphabet a:hover { color:#F16824;}
.alphabet li {float:left; display:inline; }
.engligh li {margin-left:3px; margin-right:4px;}
.russian li {margin-left:2px; margin-right:2px;}

/* 
---------------------------------------- */
.tabnav {display:block; width:788px; overflow:hidden;}
.tabnav ul {width:900px;}
.tabnav ul li {
	width:159px; text-align:center;
	float:left;
	display:inline;
	margin-left:-1px;
}
.tabnav ul .active {} 
.tabnav ul .active a {color:#8CC63F;border:1px solid #676767; border-bottom:0; border-top:0;} 
.tabnav ul li a {
	display:block;
	height:44px;
	font-size:15px;
	color:#F16824;
	line-height:42px;
	text-decoration:none;
	border:1px solid #676767; border-top:0;
}


/* 
---------------------------------------- */
/* tables */
table.tablesorter {
	width: 100%;
	text-align: left;
	color:#E6E6E6;
}
table.tablesorter a {text-decoration:none;}
table.tablesorter a:hover {color:#8CC63F;}
table.tablesorter thead tr {border: 1px solid #676767;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #4D4D4D;
	border: 1px solid #676767;
	padding: 7px 10px;
}
table.tablesorter thead tr .header {
	background-image: url(/public/img/sort.png);
	background-repeat: no-repeat;
	background-position: top right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #fff;
	padding: 7px 10px;
	vertical-align: middle;
	
}
table.tablesorter tbody tr.odd td {
	background-color:#404040;
}
table.tablesorter thead tr .headerSortUp {
	background-position: center right;
}
table.tablesorter thead tr .headerSortDown {
	background-position: bottom right;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #676767;
	color:#242424;
}


/* 
---------------------------------------- */
.between {
	border-top:1px solid #676767;border-bottom:1px solid #676767;
	padding-left:10px; padding-right:10px;
	line-height:32px;
}

.grdot {text-decoration:none;color:#8CC63F;line-height:16px; border-bottom:1px dashed #8CC63F;}
.grdot:hover {border-bottom:0;}
.whdot {text-decoration:none;color:#E6E6E6;line-height:16px; border-bottom:1px dashed #E6E6E6;}
.whdot:hover {border-bottom:0;}

.info {}
.info .select {font-style:italic;color:#FFF; margin-right:2px; text-decoration:none; font-weight:bold;}
.info .select:hover {cursor:text;}



/* 
---------------------------------------- */
.plus, .down {
	background-image:url(/public/img/icons.png);
	background-repeat:no-repeat;
	padding-left:15px;
}
.plus {background-position:0 3px; font-weight:bold;}
.down {background-position:0 -20px;}

.center {text-align:center;}

.botr {margin-top:8px; margin-right:20px;}


/* 
---------------------------------------- */
.wiki {padding:15px 0; color:#676767; font-size:11px;}
.wiki a {text-decoration:underline;}
.wiki p {padding:5px 0;}
.wiki .col1, .wiki .col2 {float:left; margin-left:20px; display:inline; width:435px;}

/* 
---------------------------------------- */
.star1, .star2, .star3, .star4, .star5 {
	background-image:url(/public/img/mstars.png);
	height:14px;
	overflow:hidden;
	text-indent:-5000px;
}

.star1 {width:15px;}
.star2 {width:30px;}
.star3 {width:45px;}
.star4 {width:60px;}
.star5 {width:75px;}









/* 
---------------------------------------- */
.ad120x600 {
	width:120px; height:600px;
	background-color:#333; //фон
	border:1px solid #676767; //рамка
}
.ad728x90 {
	width:728px; height:90px;
	background-color:#404040; //фон
	border:1px solid #676767; //рамка
}
.ad250x250 {
	width:250px; height:250px;
	background-color:#404040; //фон
}
.ad234x60 {
	width:234px; height:60px;
	background-color:#404040; //фон
}
.adstyle {color:#E6E6E6; font-size:12px; line-height:16px;} //текст
.adstyle strong a {font-size:14px; color:#F16824; line-height:16px;} //заголовок
.adstyle a {font-size:10px; color:#999;} //цвет url



/* 
---------------------------------------- */
.filter_on {width:100%;}
.filter_on .td1, .filter_on .td2, .filter_on .td3 {
	width:230px;
	padding-right:20px;
}
.filter_on .td3 {padding-top:80px;}
.filter_on .td3 label {padding-left:5px;}
.filter_on .td4 {height:40px; padding-top:5px;}
.filter_on .td4 a {margin:0 auto;}

.filter_on strong {display:block; line-height:30px; text-align:center; background-color:#404040; margin-bottom:10px;}
.filter_on div {width:41px; margin-right:3px; float:left; display:inline; padding-top:40px; text-align:center;}

.select_star {background-image:url(/public/img/select_star.png); background-repeat:no-repeat;}
.select_star1 {background-position:0 -80px;}
.select_star2 {background-position:-46px -80px;}
.select_star3 {background-position:-92px -80px;}
.select_star4 {background-position:-138px -80px;}
.select_star5 {background-position:-184px -80px;}
.select_lvl {background-image:url(/public/img/select_lvl.png); background-repeat:no-repeat;}
.select_lvl1 {background-position:0 -40px;}
.select_lvl2 {background-position:-46px -40px;}
.select_lvl3 {background-position:-92px -40px;}
.select_lvl4 {background-position:-138px -40px;}
.select_lvl5 {background-position:-184px -40px;}

.bmic {display:block;background: #000	url(/public/img/b_mic.png) top left no-repeat; padding-left:5px; text-decoration:none; color:#8CC63F; font-weight:bold;}
.bmic span {display:block;text-align:center; padding-right:0 15px 0 10px; background:	url(/public/img/b_mic.png) top right no-repeat; height:24px;line-height:24px; }
.w150 {width:150px;}

h1 {font-size:24px; color:#8CC63F; font-weight:normal;  padding-top:7px}
h1 small {font-size:15px;}
.results .select {color:#FFF; font-style:italic;;}

.subleft, .subright {float:left; display:inline;}
.subleft {width:480px;}
.subright {width:250px; margin-left:18px;}


/* 
---------------------------------------- */
.text {color:#E6E6E6; font-size:12px; line-height:16px;}
.text p {padding:3px 0 ;}

.uploadform .inputbg strong {display:block; float:left; display:inline; width:100px; line-height:27px; }
.uploadform .inputbg input {display:block; float:left; display:inline; width:350px; height:22px; }

.inputbg {background: #404040; padding:7px 10px;}
.inputbg strong {float:left;}





.starset {
position:relative;
float:left;
background-image:url(/public/img/select_star.png);
background-repeat:no-repeat;
background-position:0 0;
height: 40px;
width: 230px;
}

.starset div {
position:relative;
top: 0px;
left: 0px;
width: 230px;
}

.starset a {
float:left;
display:block;
height: 40px;
position:absolute;

}

.starset a:hover{
background-image:url(/public/img/select_star.png);
background-repeat:no-repeat;
background-position:0 -40px;
height: 40px;
}


#starblock1 {width: 20%;}
#starblock2 {width: 40%;}
#starblock3 {width: 60%;}
#starblock4 {width: 80%;}
#starblock5 {width: 100%;}


#starhaverating {
background-image:url(/public/img/select_star.png);
background-repeat:no-repeat;
background-position:0 -40px;
}

.lvlset {
position:relative;
float:left;
background-image:url(/public/img/select_lvl.png);
background-repeat:no-repeat;
background-position:0 0;
height: 40px;
width: 230px;
}

.lvlset div {
position:relative;
top: 0px;
left: 0px;
width: 230px;
}

.lvlset a {
float:left;
display:block;
height: 40px;
position:absolute;

}

.lvlset a:hover{
background-image:url(/public/img/select_lvl.png);
background-repeat:no-repeat;
background-position:0 -40px;
height: 40px;
}


#lvlblock1 {width: 20%;}
#lvlblock2 {width: 40%;}
#lvlblock3 {width: 60%;}
#lvlblock4 {width: 80%;}
#lvlblock5 {width: 100%;}


#lvlhaverating {
background-image:url(/public/img/select_lvl.png);
background-repeat:no-repeat;
background-position:0 -40px;
}

.starset .setbg {
background-image:url(/public/img/select_star.png);
background-repeat:no-repeat;
background-position:0 -40px;
}

.lvlset .setbg {
background-image:url(/public/img/select_lvl.png);
background-repeat:no-repeat;
background-position:0 -40px;
}

.unsetbg {background-image: none;}
.havenone {width: 0%; display:none}



.hide {display:none;}




/* 
--------------------------------------- */

.tset {width:100%;}
.tset .td1 {
	width:230px;
	padding-right:20px;
}
.tset .td2 {
	width:230px;

}
.tset strong {display:block; line-height:30px; text-align:center; background-color:#404040; margin-bottom:10px;}

.tset .td4 {height:40px; padding-top:30px;}
.tset .td4 input {margin:10px auto; border:1px solid #8CC63F;}



/* 

---------------------------------------- */

.download {width:100%;}

.download .tr1 td {background-color:#404040;}
.download td {padding:7px 10px;}
.download .td2 {text-align:right;}
.download .td2 a {color:#8CC63F; background:url(/public/img/icons.png) left -17px no-repeat; padding-left:15px;}
.download .select {color:#FFF; }


/* 
---------------------------------------- */
.share {background-color:#4D4D4D; border:1px solid #676767;padding:5px 10px;}
.share li {float:left; display:inline; margin-left:10px; }
.share li a {background-image:url(/public/img/share.png); background-repeat:no-repeat; padding-left:19px; line-height:17px; text-decoration:none; display:block;}
.share li.he {margin-left:0;}
.fb a {background-position:0 0px;}
.tw a {background-position:0 -16px;}
.ms a {background-position:0 -32px;}
.di a {background-position:0 -48px;}
.de a {background-position:0 -64px;}
.gb a {background-position:0 -80px;}
.te a {background-position:0 -96px;}
.ul a {background-position:0 -112px;}


/* 
---------------------------------------- */
.comarr {width:8px; height:15px; position:absolute; margin-left:480px; margin-top:10px; background-image:url(/public/img/comarr.png);}
.addcom textarea {width:460px; height:60px; margin:10px}
.comm .subleft {background-color:#404040;}
.addcom .subright input {width:250px; height:22px; display:block;}

.comm {margin-top:20px;}
.comm .subright {padding-top:10px;}
.nick {color:#F16824;}
.comm .text {padding:10px;}


/* 
---------------------------------------- */
.wh100 {width:100%; height:100%;}
.w90 {width:90px;}
.framesearch, .framedn {width:100%;}
.framesearch form {padding-top:5px;}
.framesearch form input {width:290px; float:left; display:inline; margin-right:10px; height:21px; }
.framesearch form a {float:left; display:inline; font-size:12px; }
.framesearch form a span {padding-right:5px;}
.framesearch .td2 {width:400px;}
.framesearch .td3 {text-align:right; width:250px; padding-right:20px; padding-top:7px;}
.framesearch .td3  a { color:#F16824; font-size:12px;}
.framedn {}
.framedn .td4 {padding-left:20px; font-size:12px;}
.framedn .td5 {width:150px; text-align:right;padding-top:15px; padding-right:17px;}
.framedn .td5 input {border:1px solid #8CC63F;}
.framedn .td6 {width:234px;}
.framedn h1 {margin-top:5px; }
.framedn  {margin-bottom:5px;}
.framedn .select {color:#FFF; }
.dnmenu {border-bottom:1px solid #676767; background-color:#333;}
.iftd {background-color:#FFF;}
.btmenu, .dnmenu {text-align:center;}

#framepage table tr td .canvas {margin-left:auto; margin-right:auto;}
#framepage {overflow:hidden;}