/* Import stuff -------------------------------------------------------------- */
@import url('/templates/new/css/superfish.css');


* {margin: 0;padding: 0;}
html {height: 100%;}
body {font: 12px/18px Arial, Tahoma, Verdana, sans-serif;width: 100%;height: 100%;color:#555;background: #eee;}
a {text-decoration: none; color:#03148f;}
a:hover {color:#156087;}
li {display:inline;}
img {border:0; margin:0;}
h1 {}
input {vertical-align: middle;}
.clear {clear:both;}
.wrapper {
	min-width: 1000px;
	max-width: 1600px;
	margin: 0 auto;
	background: url("/templates/new/images/hmenu.png") repeat-x;
}

/* Header
-----------------------------------------------------------------------------*/
.header {height: 95px;}

.logo {
background: url("/templates/new/images/logo.jpg");
width: 350px;
height: 95px;
float:left;
}

.linex {
background: url("/templates/new/images/line.png") center no-repeat;
height: 2px;
width: 100%; 
float:left;
}

.shop {
height: 60px;
width: 468px; 
float:right;
margin:15px 0 20px 0;
border-color: solid #999;
}

/* Header menu -------------- */

.hmenu{
	font-style:normal;
	font: 12px Tahoma;
	padding:14px 0 0 0;
	height: 35px;
}

.hmenu a{color:#696969;}
.hmenu a:hover{color:#999999; text-decoration:underline;}
.hmenu li{padding:0 10px 0 10px;}
.hmenu li.first{padding:0 10px 0 0;}
.hmenu li.last{background:none;}
.hmenu ul ul{
	background:url(/templates/new/images/bg.jpg) repeat;
	margin:-4px 0 0 0;
	padding:8px 15px 6px 15px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

.hmenu ul ul li{
	background:none;
	padding:10px 0 10px 0;
	border-bottom:1px solid #b9b9b9;
	border-top:1px solid #fff;
}

.hmenu ul ul li.first{
	border-top:none;
	padding:5px 0 10px 0;
}

.hmenu ul ul ul li.first{
	padding:7px 0 10px 0;
}

.hmenu ul ul li.last{
	border-bottom:none;
	padding:10px 0 10px 0;
}

.hmenu ul ul ul{
	margin:-5px 0 0 15px;
	padding:8px 15px 10px 15px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

/* Search
-----------------------------------------------------------------------------*/
.si{
width: 93%;
}

.sx {
border: 1px solid #DDD;
border-radius: 3px;
text-shadow: 0 1px 1px white;
-webkit-box-shadow: 0 1px 1px #fff;
-moz-box-shadow:    0 1px 1px #fff;
box-shadow:         0 1px 1px #fff;
font: bold 11px Sans-Serif;
padding: 6px 10px;
white-space: nowrap;
vertical-align: middle;
color: #666;
background: transparent;
background: url("/templates/new/images/bg.jpg");
cursor: pointer;
}
.sb, .sb a {color: #666;}

.sb:hover, .sb:focus {
	color: #666;
   border-color: #999;
   background: -webkit-linear-gradient(top, white, #E0E0E0);
   background:    -moz-linear-gradient(top, white, #E0E0E0);
   background:     -ms-linear-gradient(top, white, #E0E0E0);
   background:      -o-linear-gradient(top, white, #E0E0E0);
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   -moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
}
.sx:active {
border: 1px solid #AAA;
border-bottom-color: #CCC;
border-top-color: #999;
-webkit-box-shadow: inset 0 1px 2px #aaa;
-moz-box-shadow:    inset 0 1px 2px #aaa;
box-shadow:         inset 0 1px 2px #aaa;
background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
background:    -moz-linear-gradient(top, #E6E6E6, gainsboro);
background:     -ms-linear-gradient(top, #E6E6E6, gainsboro);
background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
}


.sz {
border: 1px solid #DDD;
border-radius: 3px;
text-shadow: 0 1px 1px white;
-webkit-box-shadow: 0 1px 1px #fff;
-moz-box-shadow:    0 1px 1px #fff;
box-shadow:         0 1px 1px #fff;
font:  11px Tahoma;
padding: 6px 10px;
white-space: nowrap;
vertical-align: middle;
color: #666;
background: transparent;
background: url("/templates/new/images/bg.jpg");
}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	height: 1%;
	position: relative;
}
.middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 300px 0 0;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sideRight {
	float: left;
	margin-right: -3px;
	width: 285px;
	margin-left: -285px;
	position: relative;
	margin-top:10px;
}

.bartit {
	padding:10px;
	background: url("/templates/new/images/sidebarx.jpg");
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: 0 0 1px #666;
	-moz-box-shadow:    0 0 1px #666;
	box-shadow:         0 0 1px #666;
	font: bold 12px Sans-Serif;
	white-space: nowrap;
	vertical-align: middle;
	color: #fff;
	cursor: pointer;
}

.barcon {
border-radius:0 0 3px 3px;
margin: 0 0 10px 0;
background: #fff;
padding: 10px;
   -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   -moz-box-shadow:    0 1px 1px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   box-shadow:         0 1px 1px rgba(0,0,0,0.25), inset 0 0 3px #fff;
}

#menu_body {padding: 5px 0 5px 0;}

#menu_body li ul {display: none; }
#menu_body li:hover ul, #menu_body li.over ul {display: block;}

#menu_body a {
	display: block;
	width: 265px;
	padding: 6px 10px 6px 10px;
	border-bottom:1px solid #e1e1e1;
	font: bold 12px Sans-Serif;
	color: #415b83;
} 

#menu_body ul li {list-style-type: none;} 
#menu_body ul li a {text-decoration: none;} 

#menu_body ul li a:hover {
    color: #fff;
    text-decoration: none;
	background: url("/templates/new/images/speedbarx.jpg");
} 

#menu_body ul li ul a{
	display: block;
	width: 255px;
	padding: 6px 10px 6px 20px;
	border-bottom:1px solid #e1e1e1;
	background: #fbfbfb;
	font: bold 12px Sans-Serif;
	color: #415b83;
}


/* Content
-----------------------------------------------------------------------------*/
.mainf {font:17px Tahoma;} , .mainf3, .mainf2 {padding:0; margin:0; font:22px Georgia, "Times New Roman", Times, serif; color:#4b4b4b; font-weight:normal;} .mainf2 {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e1e1e1;}
.mainf h1 a:hover, .inmy a:hover, .mytag a:hover, .m1 a:hover {text-decoration:underline;}

.fullb a {display:block; float:right; width:220px; font:12px Georgia, "Times New Roman", Times, serif; color:#4b4b4b; background:#f1f1f1; border:1px solid #dbdbdb; text-align:center;  padding:5px 10px; margin:15px 0;}
.fullb a:hover {background:#eae7df; border:1px solid #ddd8c8;}
.mytag {padding:10px 0; font:11px Verdana;}
.mytag a, .undersl a {color:#0e1c2e;}
.undersl {padding:8px 0; font-size:11px; color:#666;}
.mtop {font:22px Georgia, "Times New Roman", Times, serif; color:#4b4b4b; padding:10px 0; margin:10px 0; margin-top:9px; border-bottom:1px solid #e1e1e1;}
.relate a {display:block; padding:5px 5px; border-bottom:1px dotted #e1e1e1; color:#0e1c2e;} .relate a:hover {background:#f3f3f3;} .relate {margin:10px 0 10px 0;}

.allb2 {background: #f6f6f6;}
.allb2 div[class$="0"], .allb2 div[class$="2"], .allb2 div[class$="4"], .allb2 div[class$="6"], .allb2 div[class$="8"] {background: #fff; margin:20px 0; width:680px;}
.allb2 {margin:20px 0;}

.regix {margin:10px 0; border:1px solid #f1f1f1; padding:10px;} .subreg {font-size:12px; color:#888;}

/* Story
-----------------------------------------------------------------------------*/
.postx {
	margin-top:10px;
	padding: 10px;
	border: 1px solid #d8d8d8;
	background: #fff;
	border-radius: 3px;
	padding:10px;
}

.titlex {
	font:18px Tahoma;
	border-bottom:1px dashed #e1e1e1; 
	padding: 0 0 10px 0;
} 

.titlef {
	font: 10px Tahoma;
	border-bottom:1px dashed #e1e1e1; 
	padding: 0 0 10px 0;
} 

.advert {
	border-bottom:1px dashed #e1e1e1; 
	padding: 0 0 10px 0;
	text-align: center;
}

.inmy {
	padding: 6px 6px;
	background: #eee url("/templates/new/images/bg.jpg");
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px #eee;
	-moz-box-shadow:    0 1px 1px #eee;
	box-shadow:         0 1px 1px #eee;
	font: bold 10px Sans-Serif;
	white-space: nowrap;
	vertical-align: middle;
	color: #acacac;
	cursor: pointer;
	margin-bottom:5px;
	margin-top:4px;
}
.inmy a {color: #b7bcc4;}
.inmy a:hover {color: #6b88b6;}

.sscn {
font:12px Arial; 
padding: 5px 0 5px 0;
border-top: 1px dashed #d8d8d8;
border-bottom:1px dashed #e1e1e1;
} 

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	padding-top:20px;
	height: 50px;
}


/* Speedbar
-----------------------------------------------------------------------------*/
.speedbarx {
	padding: 10px 10px;
	height: 15px;
	background: url("/templates/new/images/speedbarx.jpg");
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px #666;
	-moz-box-shadow:    0 1px 1px #666;
	box-shadow:         0 1px 1px #666;
	font: bold 12px Sans-Serif;
	color: #fff;
	margin-bottom:5px;
	margin-top:4px;
}
.speedbarx a {color: #fff;}
.speedbarx a:hover {color: #f3f3f3;}


/* Login
-----------------------------------------------------------------------------*/


.lgp {
   	position: absolute;
	width:310px;
	left: 38%;
  	top: 100px;
    color:#666;
	opacity:1.0;
	z-index: 15;
}

.lgpn {
  	z-index: 11;
    overflow: hidden;
	position: absolute;
	width:100%;
	float:left;
	height:100%;
	background:#000;
	opacity:0.8;
	left:0; top:0;
}

#lgpn2 { display: none; }

.closel {
background:url(/templates/new/images/closel.png) top right no-repeat;
height:25px;
width:25px;
float:right;
padding: 0;
margin: -5px;
border: 0;
}


.inputx {
padding:10px;
margin:5px 0 5px 0;
font:11px Verdana;
border:1px solid #e1e1e1;
}

.plog {
   width:222px;
   padding:5px 10px;
   background:#fff;
   border:1px solid #dbdbdb; 
      font:11px Verdana;
      color:#666;
	  margin:5px;
}

.plog:hover {
border:1px solid #ddd8c8; 
color:#777;
}

.checkx{
float: right;
padding:6px 0 6px 6px;
}

.userm  {
margin: 0 0 5px 0;
float:left;
width: 150px; 
}

.userm a {
margin: 0 0 5px 0;
float:left;
width: 150px; 
}

.butx a, .button a {
border: 1px solid #DDD;
border-radius: 3px;
text-shadow: 0 1px 1px white;
-webkit-box-shadow: 0 1px 1px #fff;
-moz-box-shadow:    0 1px 1px #fff;
box-shadow:         0 1px 1px #fff;
font: bold 11px Sans-Serif;
padding: 6px 10px;
white-space: nowrap;
vertical-align: middle;
color: #666;
background: transparent;
background: url("/templates/new/images/bg.jpg");
cursor: pointer;
}

.butx a:hover, .button a:hover{
	color: #666;
   border-color: #999;
   background: -webkit-linear-gradient(top, white, #E0E0E0);
   background:    -moz-linear-gradient(top, white, #E0E0E0);
   background:     -ms-linear-gradient(top, white, #E0E0E0);
   background:      -o-linear-gradient(top, white, #E0E0E0);
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   -moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
}

/* Navigation
-----------------------------------------------------------------------------*/

.navigation {
text-align:center;
padding:20px;
}

.navigation a {
border: 1px solid #DDD;
border-radius: 3px;
text-shadow: 0 1px 1px white;
-webkit-box-shadow: 0 1px 1px #fff;
-moz-box-shadow:    0 1px 1px #fff;
box-shadow:         0 1px 1px #fff;
font: bold 11px Sans-Serif;
padding: 6px 10px;
white-space: nowrap;
vertical-align: middle;
color: #666;
background: transparent;
background: url("/templates/new/images/bg.jpg");
cursor: pointer;
}

.navigation a:hover {
	color: #666;
   border-color: #999;
   background: -webkit-linear-gradient(top, white, #E0E0E0);
   background:    -moz-linear-gradient(top, white, #E0E0E0);
   background:     -ms-linear-gradient(top, white, #E0E0E0);
   background:      -o-linear-gradient(top, white, #E0E0E0);
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   -moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
}

.navigation span {
border: 1px solid #DDD;
border-radius: 3px;
text-shadow: 0 1px 1px white;
-webkit-box-shadow: 0 1px 1px #fff;
-moz-box-shadow:    0 1px 1px #fff;
box-shadow:         0 1px 1px #fff;
font: bold 11px Sans-Serif;
padding: 6px 10px;
white-space: nowrap;
vertical-align: middle;
color: #666;
background: transparent;
background: #fff;
cursor: pointer;
}

/* Top Forum
-----------------------------------------------------------------------------*/

.forumtrtop td{font-size:12px;color:#fff;border-bottom:1px solid #bbb;background:#5CB0DE;}
.forumtr td{font-size:9pt;border-top:1px solid #eee;border-bottom:1px solid #5CB0DE;padding:2px 3px 3px;}
.forumtr a{font-size:9pt;color:#222;text-decoration:none;}
.forumtr a:hover{color:#555;text-decoration:underline;}
.forumtr:hover{background:#ddd;}

/* ShowStat - модуль показа статистики генерации страниц для DLE
-----------------------------------------------------------------------------*/
.showstat {
    position: fixed;
    top: 10px;
    right: 50%;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #323232;
    padding: 20px 20px 10px 20px;
    text-align: right;
    border: solid 1px #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 1px 1px 0 #fff;
    -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    }
    .showstat p {
        margin: 0;
        }
/*
     */
/*
*/