﻿html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { background: fixed #000000 url("../images/bg.jpg") no-repeat 50% 0; color: #7c4f1b; word-wrap: break-word; }

.start {
margin-top: 30px;
}

.topbar .lcols a {
color: #fff;
}

td {
font-size: 12px;
}

/* User Group Marks */  

 a.groupModer:link,a.groupModer:visited,a.groupModer:hover 
 {color:#db6200;font-weight:bold; 
 background:url('../images/moderic.gif') no-repeat 
 right;padding-right:18px;}  

 a.groupAdmin:link,a.groupAdmin:visited,a.groupAdmin:hover 
 {color:#d10000;font-weight:bold; 
 background:url('../images/adminic.gif') no-repeat 
 right;padding-right:18px;}  

 a.groupVerify:link,a.groupVerify:visited,a.groupVerify:hover 
 {color:#7ab936; 
 background:url('../images/youser.gif') 
 no-repeat right;padding-right:18px;}  

 a.groupUser:link,a.groupUser:visited,a.groupUser:hover {color:#cda900; 
 background:url('../images/useric.png') no-repeat 
 right;padding-right:18px;}  

 a.groupBanned:link,a.groupBanned:visited,a.groupBanned:hover 
 {color:#830000; 
 background:url('../images/bannedic.gif') 
 no-repeat right;padding-right:18px;}  

 a.groupOther1:link,a.groupOther1:visited,a.groupOther1:hover 
 {color:#bb2b5e; font-weight:bold;
 background:url('../images/soadmric.gif') 
 no-repeat right;padding-right:18px;}  

 a.groupFriends:link,a.groupFriends:visited,a.groupFriends:hover 
 {color:#aea403; background:url('../images/fr.png') 
 no-repeat right;padding-right:18px;}  

 a.groupOther2:link,a.groupOther2:visited,a.groupOther2:hover 
 {color:#5700ce; 
 background:url('../images/modingic.gif') no-repeat 
 right;padding-right:18px;}  
 /* ---------------- */  

.nav-sep {
margin-top: -24px;
}

#nav-avatars { 
border: 2px solid #3399FF;
border-radius: 3px;
height: 17px;
width: 17px;
float: left;
}

/*---headers---*/
.hspace { height: 23px; background: #fff }
#headbg { 
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("../images/logo1.jpg");
background-repeat: repeat-x;
background-size: auto;
margin-top: -184px;
width: 100%;
}

#block-a { float: left; display: block; }
#block-a img {width:180px; height:384px;background:url(../images/fmenuo.gif) 100% 0 no-repeat;}

#block-b { float: left; display: block;  }
#block-b img {width:180px; height:384px;background:url(../images/fmenuo.gif) 100% 0 no-repeat;}

#block-c { float: left; display: block;  }
#block-c img {width:180px; height:384px;background:url(../images/fmenuo.gif) 100% 0 no-repeat;}

#block-d { float: left; display: block;  }
#block-d img {width:180px; height:384px;background:url(../images/fmenuo.gif) 100% 0 no-repeat;}

#block-e { float: left; display: block;  }
#block-e img {width:180px; height:384px;background:url(../images/fmenuo.gif) 100% 0 no-repeat;}
#block-a li { background: url("../images/fmenu01.jpg") no-repeat scroll 0pt 0pt transparent; float: left; display: inline; margin-left: 20px; text-align: center;
height: 384px;
margin-left: 22px;
padding-bottom: 0pt;
padding-right: 0px;
padding-top: 0pt;
text-align: center;
width: 180px;}

#block-a li:hover { background-position: 0pt -384px; }

#block-b li { background: url("../images/fmenu02.jpg") no-repeat scroll 0pt 0pt transparent; float: left; display: inline;
height: 384px;
margin-left: 10px;
padding-bottom: 0pt;
padding-right: 0px;
padding-top: 0pt;
text-align: center;
width: 180px;
 }
#block-b li:hover { background-position: 0pt -384px; }
#block-c li { background: url("../images/fmenu03.jpg") no-repeat scroll 0pt 0pt transparent; float: left; display: inline; 
height: 384px;
margin-left: 10px;
padding-bottom: 0pt;
padding-right: 0px;
padding-top: 0pt;
text-align: center;
width: 180px;
}

#block-c li:hover { background-position: 0pt -384px;}

#block-d li { background: url("../images/fmenu04.jpg") no-repeat scroll 0pt 0pt transparent; float: left; display: inline; 
height: 384px;
margin-left: 10px;
padding-bottom: 0pt;
padding-right: 0px;
padding-top: 0pt;
text-align: center;
width: 180px;
}
#block-d li:hover { background-position: 0pt -384px;}
#block-e li { background: url("../images/fmenu05.jpg") no-repeat scroll 0pt 0pt transparent; float: left; display: inline; 
height: 384px;
height: 384px;
margin-left: 10px;
padding-bottom: 0pt;
padding-right: 0px;
padding-top: 0pt;
text-align: center;
width: 180px;
 }

#block-e li:hover { background-position: 0pt -384px; }

#headbox { color: #fff; background: #1c1e1f url("../images/darkbg.png") repeat; }
#headder {
height: 185px; background-color: #000; width: 986px;

  background: #1c1e1f url("../images/logo1.jpg") repeat;

}
	#headder .lcol { padding: 20px 0 0 24px; }
	#headder .lcols { padding: 20px 0 0 24px; }
#headicon { border-top: 5px solid #4A4A4A; padding: 40px 0pt; float: left; width: 100%; min-width: 960px; clear: both; display: inline; color: rgb(86, 86, 86); }
#block-headicon { float: left; display: block; padding-bottom: 0px; padding-left: 8px; padding-right: 23px; padding-top: 156px; }
#block-headicon img {background:url(../images/footers.png) 100% 0 no-repeat;}
#block-headicon img.team {background-position:0 0;}
#block-headicon img.robots {background-position:-198px 0;}
#block-headicon img.awub {background-position:-396px 0;}
#block-headicon img.twitterbirds {background-position:-594px 0;}
#block-headicon li { background: url("../images/company_promo_bg.png") no-repeat scroll 0pt 0pt transparent; width: 200px; padding: 0pt 10px; float: left; display: inline; margin-left: 20px; text-align: center; }
#block-headicon li:hover { background-position: 0pt -180px; }
#block-headicon li:first-child { margin-left: 0pt; }
#block-headicon li a { font-size: 14px; color: rgb(119, 119, 119); display: block; padding-top: 81px; height: 48px; text-shadow: 0pt -1px 0pt rgb(34, 34, 34); text-decoration: none;}
#block-headicon li a:hover { color: rgb(153, 153, 153); }
#block-headicon li a img { margin-top: -184px; margin-bottom: 10px; display: block; }
#block-headicon li a br { display: none; }
#block-headicon li a strong { color: rgb(255, 255, 255); display: block; width: 200px; height: 20px; text-indent: -9000px; opacity: 0.7; }
#block-headicon li a:hover strong { opacity: 1; }

.nfsfn a { color: #c4ed97 !important; }

@font-face {font-family: 'stylo';src: url('../images/stylo.ttf');}
@font-face {font-family: 'brln';src: url('../images/BRLNSDB.TTF');}
@font-face {font-family: 'classic';src: url('../images/MONOFONTO.TTF');}

h1, h2, h3, h4, h5 { 
    /*font-weight: normal; */
    line-height: normal; 
}
h1 { font-size: 1.3em; } h2 { font-size: 1.25em; } h3 { font-size: 1.15em; } h4 { font-size: 1.10em; } h5 { font-size: 1em; }

a { color: #934E00; text-decoration: none; }
.blbox a { color: #FFE7C7 !important; text-decoration: none; 
text-shadow: 0 1px 0 #553209; }
a:hover { text-decoration: none;}

.nfslinks a, .nfslinks_kirk a, .nfslinks_kn a { 
    color: #934E00; 
    text-decoration: none; 
}
.nfslinks a:hover, .nfslinks_kirk a:hover, .nfslinks_kn a:hover, #block-headicon a:hover { 
    text-decoration: none; 
    border-bottom-width: 1px; 
    border-bottom-style: dashed;
}
.nfslinks li, .nfslinks_kirk li, .nfslinks_kn li {
    position: relative;
    width: 244px;
    padding-top: 5px;
    padding-left: 20px;
    margin-left: 20px;
}
.nfslinks li {
    background: url(../images/diamond.png) no-repeat scroll 0px 5px;
}
.nfslinks_kirk li {
    background: url(../images/pickaxe.png) no-repeat scroll 0px 5px;
}
.nfslinks_kn li {
    background: url(../images/kniga.png) no-repeat scroll 0px 5px;
}
.r_menu a { color: #934E00; text-decoration: none; }
.r_menu a:hover, #block-headicon a:hover { text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed;}
a img  { border: 0 none; }

input, textarea, select, button, body { font: normal 13px/17px Tahoma, "Trebuchet MS", Arial, sans-serif; }
input, textarea, select, button, a { outline: none; }

p { margin-bottom: 0.4em; }
hr { border: 0 none; border-top: 1px solid #e0e0e0; height: 1px; }
ul, ol { 
    list-style: none; 
    padding 0; 
    margin: 0; 
}
.dcont ul { margin: 0 0 18px 2em; list-style: disc outside; }
.dcont ol { margin: 0 0 18px 2.1em; list-style: decimal; }

.clr { clear: both; }
.thide, #topbar .lcol a, .ico, #ceds, .shadow { overflow: hidden; display: block; height: 0; line-height: normal; }
table.userstop, table.pm, table.tableform { border-collapse: collapse; border-spacing: 0; }
.lcol, .rcol, form, #header span.hlg { display: inline; }
.lcols, .rcols, form, #header span.hlg { display: inline; }
#header h1 { font:normal 13px/17px Tahoma, "Trebuchet MS", Arial, sans-serif }

.small { font-size: 0.85em; color: #696969; }

.wrap { width: 986px; text-align: left; margin: 0 auto; }
.wrap2 { width: 100%; text-align: left; margin: 0 auto; }

#puzadpn{display:none;}

.navigation a, .navigation span, #searchsuggestions, #dropmenudiv, .basenavi .nextprev span span, #loading-layer, .ui-button, .btn_reglog,
#header, #itopmenu li ul, #itopmenu li ul li a, #footbox, .fbutton, .ui-dialog, .bbcodes, .cominfbox { 
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    border-radius: 6px; 
}
/*---topbarBg---*/
#topbar { min-width: 996px; background: url("../images/tgg.jpg") repeat-x; }

.topbar { 
    background: url("../images/tgg.jpg") no-repeat 50% 0;
	color: #E5FAFF;
	text-shadow: #0B7192 1px 1px 0px;
 }
		#topbar .wrap { height: 25px;
padding-top: 5px; width: 100%; } #topbar .wrap2 { height: 52px; }
		#topbar, #header, #footer { color: #fefefe; }
		 #header a, #footer a, .mlink a, .mlink-star { color: #f99504; }
		
/*---icons---*/
.topbar .lcol { padding-left: 24px; }
.topbar .lcol a { margin: 22px 5px 0 0; width: 16px; padding-top: 16px; float: left; background: url("../images/elements.png") no-repeat -34px -87px; }
.topbar  { padding-left: 24px; }

.pann {
padding-top: 0px;
}

	#ihome { background-position: -34px -87px; }
	#ilike { background-position: -51px -87px; }
		#ihome:hover { background-position: -68px -87px; }
		#ilike:hover { background-position: -85px -87px; }

#topbar .rcol { width: 220px; padding-right: 24px; }
	#topb, #tlinks { height: 18px; margin-top: 16px; float: top; }
		#topb .thide { padding-top: 16px; width: 18px; background: url("../images/elements.png") no-repeat -15px -83px }
		#topb { padding-right: 15px; }

.lcol, .arg { float: left; } .rcol, .argr { float: right; }
.lcols { float: none; } .rcols { float: none; }

	#tlinks li, #tlinks, #topb .thide, .htext { float: left; margin-right: 8px; }
		#tlinks li { height: 18px; padding-left: 10px; background: url("../images/elements.png") no-repeat 0 -939px }
		#tlinks li:first-child { padding-left: 0; background: none; }

/*---search---*/
.searchbar { float: right; margin: 12px 0 0 0; width: 205px; height: 26px; background: #262626 url("../images/elements.png") no-repeat -153px -87px; }
	.stext { padding: 4px 0 6px 7px; height: 16px; width: 172px; color: #fefefe; float: left; border: 0 none; background: none; }
	.sbtn { float: left; width: 26px; height: 26px; background: url("../images/elements.png") no-repeat -101px -87px; }
		.sbtn:hover { background-position: -127px -87px; }

/*---������� ����� �� �����---*/
#searchsuggestions { font-size: 0.85em; z-index: 998; border: 1px solid #262626; width: 203px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.85); }
	#searchsuggestions a, #searchsuggestions span.notfound { padding: 12px; display: block; }
	#searchsuggestions a { color: #cecece; border-bottom: 1px solid #262626; text-decoration: none; }
		#searchsuggestions a:hover { color: #fff; }
		#searchsuggestions span.searchheading { display: block; font-weight: bold; color: #d37e1a; text-decoration: underline; }
		#searchsuggestions a:hover span.searchheading { color: #ff9700; text-decoration: none; } 
		#searchsuggestions span.seperator { display: block; }
		#searchsuggestions span.seperator a { padding: 5px 10px; text-align: right; border: 0 none; background-color: transparent; color: #fff; }
		#searchsuggestions span.notfound { padding: 10px; display: block; }
			#searchsuggestions .break { display: none; }

/*---header---*/
#header { padding: 0 24px; height: 88px; background: #1c1e1f url("../images/darkbg.png") repeat;
	-moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0;
}
#header span.hlg a { float: left; width: 181px; padding-top: 87px; margin: -14px 44px 0 0; background: url("../images/elements.png"); }
	 .htext { position: relative; top: 25px; width: 210px; padding-left: 22px; }
		.htext .thide { position: absolute; left: 0; top: 2px; width: 14px; padding-top: 14px; background: url("../images/elements.png") no-repeat 0 -87px; }
			#hbanner { margin-top: 14px; float: right; width: 468px; height: 60px; }
		
		/*---Menu---*/
		#menubar { padding-right: 24px; font-size: 1.1em; height: 44px; background: #ccac17 url("../images/elements.png") repeat-x 0 -113px; }
		#menubar a { color: #191b1b; }
		

			#itopmenu, #itopmenu li { 
                float: left;
			}
				#itopmenu li a, #itopmenu li a b, #itopmenu li a span { height: 44px; cursor: pointer; display: block; background: url("../images/elements.png") no-repeat 0 -9999px; }
					#itopmenu li a b { line-height: 42px; font-weight: normal; }
					#itopmenu li a { text-decoration: none; background-position: 0 -181px; }
					#itopmenu li a span { text-shadow: 0 1px 0 #9ede2d; padding: 0 10px; background-position: 100% -225px; }

					#itopmenu li a:hover, #itopmenu li.selected a { background-position: 0 -269px; }
						#itopmenu li a:hover span, #itopmenu li.selected a span  { background-position: 100% -313px; }

				/*---SubMenu---*/
				#itopmenu li { position: relative; z-index: 14; }
				#itopmenu li.sublink a:hover b, #itopmenu li.sublink.selected a b { background-position: 50% -357px; }

/* Drop Down */
.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns,
.dropdown_340px,
.dropdown_390px,
.dropdown_480px, /* f */
.dropdown_520px {
	margin: 0 auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border-top:none;
	z-index: 999;

	/* Gradient background */
background: black;
background: rgba(0, 0, 0, 0.85);

	/* Rounded Corners */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.ccw_img {
width: 85px;
height: 42px;
background: url("../images/icons.png") no-repeat;
margin: 0 0 7px 60px;
}
.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 380px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
.dropdown_340px {width: 340px;}
.dropdown_390px {width: 390px;}
.dropdown_480px {width: 480px;} /* Vkontakte menu */
.dropdown_520px {width: 520px;}

#itopmenu li:hover .dropdown_1column,
#itopmenu li:hover .dropdown_2columns,
#itopmenu li:hover .dropdown_3columns,
#itopmenu li:hover .dropdown_4columns,
#itopmenu li:hover .dropdown_5columns,
#itopmenu li:hover .dropdown_340px,
#itopmenu li:hover .dropdown_390px,
#itopmenu li:hover .dropdown_480px,
#itopmenu li:hover .dropdown_520px {
	left:-1px;
    top:auto;
}

/* Columns */

.col_1,
.col_160,
.col_2,
.col_3,
.col_4,
.col_5,
.col_190px,
.col_330px,
.col_510px,
.col_470px /* Vkontakte menu */ { 
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_160 {width:160px;}
.col_2 {width:230px;}
.col_200 {width:200px;}
.col_3 {width:370px;}
.col_4 {width:550px;}
.col_430 {width:430px;}
.col_580 {width:580px;}
.col_5 {width:690px;}
.col_190px {width:190px;}
.col_330px {width:330px;}
.col_470px {width:470px;}
.col_510px {width:500px;}

/* Right alignment */

#itopmenu .itopmenu_right {
	float:right;
	margin-right:0px;
}
#itopmenu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
#itopmenu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

/* Drop Down Content Stylings */

#itopmenu p, #itopmenu .menuz, #itopmenu .menus {
    color:white;
	font-family:sans-serif, Arial, Helvetica, ;
	line-height:21px;
	font-size:12px;
	text-align:left;
}
#itopmenu .menuz {
    display:block;
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#itopmenu .menus {
    display:block;
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#itopmenu � {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#itopmenu p {
	line-height:18px;
	margin:0 0 10px 0;
}
#itopmenu li.pmenu {
font-size:8pt;
} 
#itopmenu li:hover div a {
color: white;
background: none;
text-indent: 8px;
width: 100%;
height: 25px;
line-height: 24px;
display: block;
background: url(../images/dropdown-div.png) 90% 0 repeat-x;
}
#itopmenu li:hover div a:hover, #itopmenu li .pmenu:hover a:hover {
	color: #000; background: #f47c0a url("../images/elements.png") repeat-x 0 -123px;
}
#itopmenu li .pmenu:hover a:hover {
text-shadow: 0 1px 3px #303030;
}
.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.imgshadow {
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}
#itopmenu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}
#itopmenu span#custom_concurs a:hover {
        background: url(../images/dropdown-div.png) 90% 0 repeat-x;
        display:block;
	color: #F99504;
}
#itopmenu li ul {
	list-style:none;
	padding:0;
	margin: 10px 0 12px 0;
}
#itopmenu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:100%;
}
#itopmenu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
	text-shadow: 1px 1px 1px #ffffff;
}
		/*---Login---*/
		.ilbtn a, .ilbtn a b { background: url("../images/elements.png") no-repeat 0 -811px; height: 32px; float: right; }
			.ilbtn a { text-decoration: none; padding-left: 35px; text-shadow: 0 1px 0 #9ede2d; margin-top: 6px; line-height: 30px; }
			.ilbtn a b { padding-right: 10px; font-weight: normal; background-position: 100% -843px; cursor: pointer; float: left; }
				.ilbtn a:hover { background-position: 0 -875px; }
				.ilbtn a:hover b { background-position: 100% -907px; }

			.logintable { width: 100%; }
			.logintable td { padding: 4px 0; }
			.logintable td.label { width: 110px; padding-right: 10px; }
				.logintable td .f_input { width: 280px; }

			#logsubm { text-align: center; padding-top: 10px; }

/*---Slider---*/
.slidespace { height: 24px; background: url("../images/bgcontent.jpg") repeat; background-color: #402e1d;  }
#sliderbox { position: relative; z-index: 12;

background: url("../images/bgcontent.jpg") repeat; background-color: #402e1d; 
padding-bottom: 1px;
padding-left: 8px;
padding-right: 24px;
padding-top: 0px; }

#slides, .slides_container { height: 280px; width:660px;
position: relative;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 00px;
border-top-left-radius: 00px;
border-top-right-radius: 00px;
 }
.slides_container { background: #000 url("../images/slider.jpg");overflow: hidden; box-shadow: 11px 0px 19px rgba(0, 0, 0, 0.34);-moz-box-shadow: 11px 0px 19px rgba(0, 0, 0, 0.34);-webkit-box-shadow: 11px 0px 19px rgba(0, 0, 0, 0.34);}
	#slides .next, #slides .prev { position: absolute; top: 50%; width: 36px; padding-top: 36px; margin-top: -18px; display: block; z-index: 101; background: url("../images/sliderbtn.png"); }
	#slides .next { background-position: 0 0; left: 20px; }
	#slides .prev { background-position: 0 0; right: 20px; }
		#slides .next:hover, #slides .prev:hover { background-position: 0 -36px; }

	.toprd { z-index: 222; position: absolute; top: 0; left: 0; width: 100%; padding-top: 4px; background: url("../images/toprd.png") no-repeat; }

/* Alphavit */
#alphpanel { padding: 0 20px; overflow: hidden; height: 41px; background: #1c1e1f url("../images/darkbg.png") repeat; }
#footbox, #alphpanel {
	-moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0;
	-moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0;
}
.tabcont { display: none; }
#alphpanel .tabcont { color: #fff; }
	#alphpanel .tabcont a { color: #fff; }

	#alphpanel { font-size: 0.85em; }
	#alphpanel p { float: right; margin: 12px 0 0 20px; }
		#alphpanel p a { font-weight: bold; text-decoration: none; }
		#alphpanel p a:hover { color: #f99504; }
		#alphpanel p .small { color: #676767; }

	#alphpanel .tabmenu, .tabmenu li, .tabmenu li a, .tabmenu li a b { float: left; }
		.tabmenu li a b { cursor: pointer; }
		#alphpanel .tabmenu { padding-top: 6px; line-height: 27px; }
		#alphpanel .tabmenu li a, #alphpanel .tabmenu li a b { height: 28px; background: url("../images/elements.png") no-repeat 0 -561px; }
			#alphpanel .tabmenu li a { text-decoration: none; text-transform: uppercase; color: #f3790b; background-color: #171615; }
				#alphpanel .tabmenu li a b { background-position: 100% -589px; padding: 0 15px; }
			#alphpanel .tabmenu li a:hover { background-position: 0 -617px; }
				#alphpanel .tabmenu li a:hover b { background-position: 100% -645px; }

			#alphpanel .tabmenu li a.selected { text-shadow: 0 1px 0 #f99e1c; color: #000; background-position: 0 -449px; }
				#alphpanel .tabmenu li a.selected b { background-position: 100% -477px; }
			#alphpanel .tabmenu li a.selected:hover { background-position: 0 -505px; }
				#alphpanel .tabmenu li a.selected:hover b { background-position: 100% -533px; }

/*---Structure---*/
#mcontent { background: url("../images/bgcontent.jpg") repeat; background-color: #402e1d; padding: 24px 328px 0 0; }
	.binner { margin-left: 24px; }
	.lside { width: 100%; }
	.rside { position: relative; width: 286px; padding: 0 18px 0 24px; margin-right: -328px; }
	
/*---footer---*/
.footspace { height: 0px; background: #fff }
#footbg { width: 100%; background: url("../images/wfoot.png") repeat-x 0 100%; }
#footbox { color: #fff; background: #1c1e1f url("../images/darkbg.png") repeat; }
#footer { border-bottom: 0px solid #6b6b6b; height: 0px; background-color: #000; }
	#footer .lcol { padding: 20px 0 0 24px; }
	#copyright { margin-bottom: 0.3em; }
	#fmenu { font-size: 0.85em; height: 15px; line-height: 13px; }
		#fmenu li { padding: 0 8px; float: left; border-left: 1px solid #383838; }
			#fmenu li:first-child { padding-left: 0; border: 0 none; }

	.counts { display: inline; }
	.counts ul { float: right; margin-top: 25px; padding-right: 24px; }
		.counts li { float: left; width: 88px; height: 31px; margin: 0 0 0 4px; opacity:0.29; -moz-opacity:0.29; filter:alpha(opacity=29); }
		.counts li:hover { opacity: 1.0; -moz-opacity: 1.0; filter:alpha(opacity=100); }

#footinfo { 
background: url("../images/footerover.jpg") 50% 50% no-repeat #000000;
display: block;
height: 60px;
padding-top: 20px;
width: 986px;
}
#fkeywords { 
    float: left; 
    padding-left: 24px; 
    font-size: 0.85em; 
    width: 700px; 
    color: #949494; 
}
#fkeywords a:hover { 
	text-decoration: underline;
}
#centroarts { 
    margin-right: 24px; 
    float: right; 
    padding-top: 22px; 
    width: 100px; 
    background: url("../images/elements.png") no-repeat 0 -673px; 
}
/*счетчики на футере*/
.footer_counters {
    float: right;
    height: 46px;
    padding-right: 24px;
}
.counter {
    margin-left: 10px;
    display: inline-block;
}

.footer_br {
    margin: 0 5px;
}
/********************/

/*---RightSide---*/
.block { width: 286px; margin-bottom: 24px; }
	.block .dtop { position: relative; padding-left: 55px; color: #fff; height: 85px; background: transparent url("../images/blocks.png") no-repeat 0 0; }
		.block .dtop .thide { position: absolute; right: 15px; bottom: -18px; padding-top: 21px; width: 36px;  }
		.block .dbtm { height: 85px; background: transparent url("../images/blocks.png") no-repeat -572px 100%; }
		.block .btl { font-size: 1.3em; padding-top: 0.7em;
padding-left: 20px;
padding-top: 35px;
color:#d3fead;
text-shadow: 0 1px 0 #553209;
 }
			.blbox { color:#ffefe0; text-shadow: 0px 1px 0px #553209; background: transparent url("../images/blocks.png") repeat-y -286px 0; margin-bottom: -15px; padding-left: 5px; margin-top: -28px; }
				.blbox .blbox { margin-top: -15px; padding-top: 13px; background: url("../images/blocks.png") no-repeat 0 -85px; }
					.blbox .dcont { padding: 2px 21px 2px 15px; }
					.blbox .popnews { padding: 2px 21px 2px 6px; }
.blbox .qacatmenu { padding: 4px 21px 2px 5px; }

		
		/* Votes */
		.voteit { margin-bottom: 8px; overflow: hidden; height: 31px; position: relative; background: #dfdfdf url("../images/voteit.png") no-repeat; }
			.voteit img { display: block; height: 31px; background: #f78d06 url("../images/voteit.png") no-repeat 0 -31px; }
				.voteit span { position: absolute; top: 0; left: 0; height: 31px; line-height: 29px; margin: 0 10px; overflow: hidden; width: 230px; }
					.voteit span img { display: none; }

			.vtitle { font-weight: bold; margin-bottom: .5em; }
			.votesubmit { padding-top: 1em; text-align: center; }
			
			.vote, #dle-poll-list div { clear: both; padding: 2px 0 2px 2px; }
			.vote input, #dle-poll-list div input { vertical-align: middle; margin: -1px 3px 0 0; padding: 0; width: 14px; height: 14px; }
			#dle-poll-list { text-align: left; }
			.pollhead { margin-bottom: 1em; color: #934E00; }
		
		/*btabs*/
		#btabs .dtop, #awtabs .dtop, #jatabs .dtop { height: 7px; font-size: 1px; line-height: 1px; }
			#btabs .blbox .blbox, #awtabs .blbox .blbox, #jatabs .blbox .blbox { padding: 0; }
			#btabs .tabmenu, #awtabs .tabmenu, #jatabs .tabmenu { height: 37px; padding-left: 14px; font-size: 0.85em; text-transform: uppercase; }
				#btabs .tabmenu a, #awtabs .tabmenu a, #jatabs .tabmenu a { height: 31px; line-height: 30px; text-decoration: none; color: #1a1c1d; }
					#btabs .tabmenu a b, #awtabs .tabmenu a b { height: 31px; padding: 0 20px; }
#jatabs .tabmenu a b { height: 31px; padding: 0 17px; }
					#btabs .tabmenu a.selected, #awtabs .tabmenu a.selected, #jatabs .tabmenu a.selected { color: #fff; background: #1a1c1d url("../images/elements.png") no-repeat 0 -957px; }
						#btabs .tabmenu a.selected b, #awtabs .tabmenu a.selected b, #jatabs .tabmenu a.selected b { background: url("../images/elements.png") no-repeat 100% -990px; }

		.vmenu, .mjanr { margin-left: 5px; width: 281px; border-top: 1px solid #cecece; }
			.vmenu a, .mjanr a { width: 261px; padding: 9px 9px 10px 9px; display: block; border: 1px solid #cecece; border-top-color: #fff; color: #2c2d2d; background: url("../images/vmenu.png") repeat-y -990px 0; }
			.vmenu a:hover, .mjanr a:hover { border-color: #916946; background-color: #f99504; background-position: 100% 0; }
                        .mjanr a { text-decoration:none; font-size: 1.15em; text-shadow: white 1px 1px 2px; }

		/*ads*/
		.adblock .blbox .dcont { padding: 7px 22px 7px 24px; }

		/*---Buttons---*/
		.fbutton, .vresult { border: 0 none; background: none; cursor: pointer; }
			.fbutton { font-weight: bold; text-shadow: 0 1px 0 #fff; border: 1px solid #a9a9a9; width: 100px; height: 32px; color: #212223; padding: 2px 0 5px 0; background: #fff url("../images/fbutton.png") repeat-x 0 100%;
				-moz-box-shadow: 0 1px 2px -2px #000;
				-webkit-box-shadow: 0 1px 2px -2px #000;
				box-shadow: 0 1px 2px -2px #000;
			}
			.fbutton:hover { background-position: 0 10px; }
			button.fbutton span { cursor: pointer; display: block; }
	
/*---MidBox---*/
.mbanner { border-bottom: 1px solid #dcdcdc; padding-bottom: 24px; background: url("../images/mbannerbg.jpg") no-repeat 50% 100%; }
	.shadow { padding-top: 20px; width: 100%; background: url("../images/shadow.jpg") no-repeat 50% 0; }

/*---Scroller---*/
.scroll-pane { overflow: auto; width: 100%; margin-bottom: 24px; }
	#scroll-content { float: left; margin-bottom: 10px; }
	.scroll-item { font-size: 0.85em; width: 211px; height: 175px; float: left; text-align: center; line-height: 1.4em; }
		.scritm { padding: 0 10px; }
		.scrollimg { margin-bottom: 5px; }

	.scroll-bar-wrap .ui-slider { background: none; border:0; height: 18px; margin: 0 auto;  }
	.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
	.scroll-bar-wrap .ui-slider-handle, .scroll-bar-wrap .ui-slider-handle span { display: block; height: 18px; }
		.scroll-bar-wrap .ui-slider-handle span, .scroll-bar-wrap .ui-slider-handle span b { cursor: pointer; }
		
		

			.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
			.ui-slider { position: relative; text-align: left; }
			.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
			.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

			.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
			.ui-slider-horizontal .ui-slider-range-min { left: 0; }
			.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/*---ShortStory---*/
.base { padding-top: 16px; width: 100%; background: url("../images/basebg.png") no-repeat; }
.base2cl { padding-top: 16px; width: 50%; float:left; }
	.basear { float: right; padding-top: 16px; width: 16px; margin-top: -16px; background: url("../images/elements.png") no-repeat -86px -423px; }
	.base .btl { color: #934E00; font-family: classic, Trebuchet MS, Tahoma, Arial; font-weight: normal; font-size: 2em; margin-bottom: .2em;text-shadow: 15px 11px 0px #EEE; }
		.ico { float: left; padding-top: 16px; width: 16px; background: url("../images/elements.png") no-repeat -102px -401px; }

	.baseinfo { height: 16px; margin-bottom: 1.6em; }
		.baseinfo a { color: #696969; }
		.baseinfo .adminico { float: right; height: 16px; width: 60px; }
			.baseinfo .adminico span { float: right; }
			.baseinfo .adminico img { vertical-align: middle; margin-left: 4px; }

		.baseinfo .ico { margin: 2px 4px 0 0; padding-top: 15px; width: 15px; }
			.baseinfo .arg { margin-right: 8px; }

			.idate .ico { background-position: -30px -423px; }
			.iuser .ico { background-position: -15px -423px; }
			.icat .ico { background-position: 0 -423px; }

	.maincont, .smaincont {text-align: justify; }
        .maincont img { margin-bottom: 10px;}
        .smaincont img { border: 0; max-width: 225px; float: left; padding: 9px 8px 8px 9px; margin: 0 5px 5px 0; }
        .fmmaincont img { border: 0; max-width: 225px; float: left; padding: 9px 8px 8px 9px; margin: 0 5px 5px 0; max-height:132px; }

	.shstory .mlink, .shstory .mlink-star {
 
padding-bottom: 0px;
padding-left: 10px;
padding-right: 0px;
padding-top: 0px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 20px;
 }
	.mlink { color: #c1c1c1; font-size: 0.85em; background: #1c1e1f url("../images/darkbg.png") repeat;

height: 35px; padding: 0 10px; }
        .mlink-star { color: #c1c1c1; font-size: 0.85em; background: #1c1e1f url("../images/darkstarbg.png") repeat; height: 35px; padding: 0 10px; }
		.mlink b, .mlink-star b { color: #fff; }
	
		.mlink .argr, .mlink-star .argr { margin-top: 8px; }
		.mlink .arg, .mlink-star .arg { margin: 8px 8px 0 0; }
			.mlink .arg .ico, .mlink-star .arg .ico { margin: 2px 4px 0 0; }
				.irate .ico { background-position: -102px -433px; }
				.iviews .ico { background-position: -102px -417px; }
				.icoms .ico { background-position: -102px -401px; }

					.irate b { color: #ffa727; }

	.argmore a, .argmore a b { float: left; height: 35px; }
		.argmore a { float: right; background: #f47e0a url("../images/elements.png") no-repeat 100% -695px; color: #000; text-shadow: 0 1px 0 #fbb94a; text-decoration: none; line-height: 34px; margin-left: 15px; }
			.argmore a b { color: #000; cursor: pointer; padding: 0 15px; }
			.argmore a:hover { background-position: 100% -730px; }
	
	.shareline { height: 23px; margin-bottom: 1em; }
		.shareline .arg { margin-right: 10px; }

	.editdate { padding-top: 1em; text-align: right; }
	.base, .storenumber, .maincont, #brelated, .mass_comments_action, .basenavi, .berrors, .lines { margin-bottom: 24px; }
	
	.pollbox { margin-bottom: 1em; border: 1px solid #e0e0e0; padding: 20px; background-color: #fafafa; }
		.pollbox .pollcont { padding: 20px; }

/*---Related---*/
.brelated, .lines { padding: 10px; background: #a7a4a0 url("../images/bglines.png") repeat; }
	#brelated h3 { padding: 0 10px; color: #a09d9a; font-size: 1.5em; line-height: 1.1em; overflow: hidden; height: 1.1em; }
		.brelated a, .brelated { color: #fff; }
		.brelated li { padding-left: 15px; background: url("../images/brel.png") no-repeat 0 5px; }
.gray-theme.fr-toolbar .fr-command.fr-btn {width:37px !important;}
#allow_subscribe {
    margin-right: 5px;
}

/*---��������� �������---*/
.heading { color: #a09d9a; margin-bottom: 0.6em; }
	.heading span { color: #0b0e0e; }
		#hcomments img { margin-left: 4px; vertical-align: middle; height: 20px; width: 20px; background: url("../images/elements.png") no-repeat -118px -401px; }
	h2.heading { font-size: 1.8em; }
	h3.heading { font-size: 1.6em; }

/*---�����������---*/
.bcom { margin-bottom: 15px; width: 634px; background: #fafafa url("../images/comments.png") repeat-y -634px 0; }
	.bcomtop, .bcombtm { height: 24px; background: url("../images/comments.png") no-repeat; }
	.bcombtm { background-position: 100% 0; }  

.bcomcont { padding-left: 165px; }
	.bcomcont .lcol { position: relative; margin-left: -165px; width: 110px; padding: 0 18px 0 23px; }
		.bcomcont .lcol .arcom { position: absolute; top: 15px; right: -1px; width: 9px; padding-top: 15px; background: url("../images/arcom.png"); }
		.bcomcont .lcol .avatar { border: 1px sol width: 100px;id #dbdbdb; padding: 2px; background-color: #fafafa; }
				.bcomcont .lcol .avatar { margin-bottom: 0.4em; display: block; overflow: hidden; text-align: center; }
				.bcomcont .lcol .avatar img { max-width: 100px; display: block; margin: 0 auto; }

	.bcomcont .rcol { width: 100%; }
		.bcomcont .combox { padding-right: 18px; }
		.bcomcont .dtop { margin-bottom: 1em; }
			.bcomcont .dtop .comname { margin-bottom: 0.4em; }

	.cominf { position: relative; float: right; width: 26px; height: 26px; margin: -4px -4px 0 10px; }
	.cominf .thide { padding-top: 26px; width: 26px; background: url("../images/elements.png") no-repeat -45px -423px; }
		.cominfbox { z-index: 14; text-shadow: 0 1px 0 #fff; font-size: 0.85em; top: -4px; right: -4px; position: absolute; width: 134px; padding: 10px; border: 1px solid #cecece; display: none; background: #fff url("../images/cominfbox.png") repeat-x 0 100%;
			-moz-box-shadow: 0 0 3px 0 #cecece;
			-webkit-box-shadow: 0 0 3px 0 #cecece;
			box-shadow: 0 0 3px 0 #cecece;
		}
span.offline {
font-weight: bold;font-size: 10px;color: #777;padding: 0 4px;margin: -15px -5px 5px 5px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
border-top-right-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-khtml-border-top-right-radius: 0px;display: block;float: right;position: relative;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
-khtml-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
margin-left: -25px;background: #D6D6D6 url(../images/mini_bg_light.png) repeat-x center;border: 1px solid #777;
}
span.online {
font-weight: bold;font-size: 10px;color: #FCFCFF;padding: 0 4px;margin: -15px -5px 5px 5px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
border-top-right-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-khtml-border-top-right-radius: 0px;
display: block;float: right;position: relative;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
-khtml-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);margin-left: -25px;background: #62A641 url(../images/mini_bg_light.png) repeat-x center;border: 1px solid #5FA23E;
}
span.offline span {
background-color: #777;
border-top-right-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
-khtml-border-top-right-radius: 3px;
position: absolute;
top: -4px;
right: -1px;
width: 5px;
height: 4px;
}
span.online span {
background-color: #5FA23E;
border-top-right-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
-khtml-border-top-right-radius: 3px;
position: absolute;
top: -4px;
right: -1px;
width: 5px;
height: 4px;
}
.button { 
    position: relative; 
    overflow: visible; 
    display: inline-block; 
    padding: 0.5em 1em; 
    border: 1px solid #d4d4d4; 
    margin: 0;
    text-decoration: none; 
    text-shadow: 1px 1px 0 #fff; 
    font:11px/normal sans-serif; 
    color: #333; 
    white-space: nowrap; 
    cursor: pointer; 
    outline: none; 
    background-color: #ececec;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
    background-image: -moz-linear-gradient(#f4f4f4, #ececec);
    background-image: -o-linear-gradient(#f4f4f4, #ececec);
    background-image: linear-gradient(#f4f4f4, #ececec);
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    -o-background-clip: padding-box; 
     
    -webkit-border-radius: 0.2em; 
    -moz-border-radius: 0.2em; 
    border-radius: 0.2em; 
    
    zoom: 1; 
    *display: inline; 
}

.button:hover,
.button:focus {
    border-color: #3072b3;
    border-bottom-color: #2a65a0;
    text-decoration: none; 
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3); 
    color: #fff; 
    background-color: #3C8DDE;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3));
    background-image: -moz-linear-gradient(#599bdc, #3072b3);
    background-image: -o-linear-gradient(#599bdc, #3072b3);
    background-image: linear-gradient(#599bdc, #3072b3);
}

.button:active,
.button.active {
    border-color: #2a65a0;
    border-bottom-color: #3884CF;
    background-color: #3072b3;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
    background-image: -moz-linear-gradient(#3072b3, #599bdc);
    background-image: -o-linear-gradient(#3072b3, #599bdc);
    background-image: linear-gradient(#3072b3, #599bdc);
}
.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.button.icon:before {
    content: "";
    position: relative; 
    top: 1px; 
    float:left;
    width: 12px; 
    height: 12px; 
    margin: 0 0.75em 0 -0.25em; 
    background: url(../images/bcomactions-icon.png) 0 99px no-repeat;
}

.button.arrowup.icon:before { background-position: 0 0; }
.button.arrowup.icon:hover:before,
.button.arrowup.icon:focus:before,
.button.arrowup.icon:active:before { background-position: -12px 0; }

.button.arrowdown.icon:before { background-position: 0 -12px; }
.button.arrowdown.icon:hover:before,
.button.arrowdown.icon:focus:before,
.button.arrowdown.icon:active:before { background-position: -12px -12px; }

.button.arrowleft.icon:before { background-position: 0 -24px; }
.button.arrowleft.icon:hover:before,
.button.arrowleft.icon:focus:before,
.button.arrowleft.icon:active:before { background-position: -12px -24px; }

.button.arrowright.icon:before { float:right; margin: 0 -0.25em 0 0.5em; background-position: 0 -36px; }
.button.arrowright.icon:hover:before,
.button.arrowright.icon:focus:before,
.button.arrowright.icon:active:before { background-position: -12px -36px; }

.button.approve.icon:before { background-position: 0 -48px; }
.button.approve.icon:hover:before,
.button.approve.icon:focus:before,
.button.approve.icon:active:before { background-position: -12px -48px; }

.button.add.icon:before { background-position: 0 -288px; }
.button.add.icon:hover:before,
.button.add.icon:focus:before,
.button.add.icon:active:before { background-position: -12px -288px; }

.button.remove.icon:before { background-position: 0 -60px; }
.button.remove.icon:hover:before,
.button.remove.icon:focus:before,
.button.remove.icon:active:before { background-position: -12px -60px; }

.button.log.icon:before { background-position: 0 -72px; }
.button.log.icon:hover:before,
.button.log.icon:focus:before,
.button.log.icon:active:before { background-position: -12px -72px; }

.button.calendar.icon:before { background-position: 0 -84px; }
.button.calendar.icon:hover:before,
.button.calendar.icon:focus:before,
.button.calendar.icon:active:before { background-position: -12px -84px; }

.button.chat.icon:before { background-position: 0 -96px; }
.button.chat.icon:hover:before,
.button.chat.icon:focus:before,
.button.chat.icon:active:before { background-position: -12px -96px; }

.button.clock.icon:before { background-position: 0 -108px; }
.button.clock.icon:hover:before,
.button.clock.icon:focus:before,
.button.clock.icon:active:before { background-position: -12px -108px; }

.button.settings.icon:before { background-position: 0 -120px; }
.button.settings.icon:hover:before,
.button.settings.icon:focus:before,
.button.settings.icon:active:before { background-position: -12px -120px; }

.button.comment.icon:before { background-position: 0 -132px; }
.button.comment.icon:hover:before,
.button.comment.icon:focus:before,
.button.comment.icon:active:before { background-position: -12px -132px; }

.button.fork.icon:before { background-position: 0 -144px; }
.button.fork.icon:hover:before,
.button.fork.icon:focus:before,
.button.fork.icon:active:before { background-position: -12px -144px; }

.button.like.icon:before { background-position: 0 -156px; }
.button.like.icon:hover:before,
.button.like.icon:focus:before,
.button.like.icon:active:before { background-position: -12px -156px; }

.button.favorite.icon:before { background-position: 0 -348px; }
.button.favorite.icon:hover:before,
.button.favorite.icon:focus:before,
.button.favorite.icon:active:before { background-position: -12px -348px; }

.button.home.icon:before { background-position: 0 -168px; }
.button.home.icon:hover:before,
.button.home.icon:focus:before,
.button.home.icon:active:before { background-position: -12px -168px; }

.button.key.icon:before { background-position: 0 -180px; }
.button.key.icon:hover:before,
.button.key.icon:focus:before,
.button.key.icon:active:before { background-position: -12px -180px; }

.button.lock.icon:before { background-position: 0 -192px; }
.button.lock.icon:hover:before,
.button.lock.icon:focus:before,
.button.lock.icon:active:before { background-position: -12px -192px; }

.button.unlock.icon:before { background-position: 0 -204px; }
.button.unlock.icon:hover:before,
.button.unlock.icon:focus:before,
.button.unlock.icon:active:before { background-position: -12px -204px; }

.button.loop.icon:before { background-position: 0 -216px; }
.button.loop.icon:hover:before,
.button.loop.icon:focus:before,
.button.loop.icon:active:before { background-position: -12px -216px; }

.button.search.icon:before { background-position: 0 -228px; }
.button.search.icon:hover:before,
.button.search.icon:focus:before,
.button.search.icon:active:before { background-position: -12px -228px; }

.button.mail.icon:before { background-position: 0 -240px; }
.button.mail.icon:hover:before,
.button.mail.icon:focus:before,
.button.mail.icon:active:before { background-position: -12px -240px; }

.button.move.icon:before { background-position: 0 -252px; }
.button.move.icon:hover:before,
.button.move.icon:focus:before,
.button.move.icon:active:before { background-position: -12px -252px; }

.button.edit.icon:before { background-position: 0 -264px; }
.button.edit.icon:hover:before,
.button.edit.icon:focus:before,
.button.edit.icon:active:before { background-position: -12px -264px; }

.button.pin.icon:before { background-position: 0 -276px; }
.button.pin.icon:hover:before,
.button.pin.icon:focus:before,
.button.pin.icon:active:before { background-position: -12px -276px; }

.button.reload.icon:before { background-position: 0 -300px; }
.button.reload.icon:hover:before,
.button.reload.icon:focus:before,
.button.reload.icon:active:before { background-position: -12px -300px; }

.button.rss.icon:before { background-position: 0 -312px; }
.button.rss.icon:hover:before,
.button.rss.icon:focus:before,
.button.rss.icon:active:before { background-position: -12px -312px; }

.button.tag.icon:before { background-position: 0 -324px; }
.button.tag.icon:hover:before,
.button.tag.icon:focus:before,
.button.tag.icon:active:before { background-position: -12px -324px; }

.button.trash.icon:before { background-position: 0 -336px; }
.button.trash.icon:hover:before,
.button.trash.icon:focus:before,
.button.trash.icon:active:before { background-position: -12px -336px; }

.button.user.icon:before { background-position: 0 -360px; }
.button.user.icon:hover:before,
.button.user.icon:focus:before,
.button.user.icon:active:before { background-position: -12px -360px; }

.button.primary {
    font-weight: bold;
}



.button.danger {
    color: #900;
}

.button.danger:hover,
.button.danger:focus, .button.danger:active{     
    border-color: #b53f3a;
    border-bottom-color: #a0302a;
    color: #fff; 
    background-color: #dc5f59;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59), to(#b33630));
    background-image: -moz-linear-gradient(#dc5f59, #b33630);
    background-image: -o-linear-gradient(#dc5f59, #b33630);
    background-image: linear-gradient(#dc5f59, #b33630);
}
.button.danger:active,
.button.danger.active {   
    border-color: #a0302a;
    border-bottom-color: #bf4843;
    background-color: #b33630;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b33630), to(#dc5f59));
    background-image: -moz-linear-gradient(#b33630, #dc5f59);
    background-image: -o-linear-gradient(#b33630, #dc5f59);
    background-image: linear-gradient(#b33630, #dc5f59);
}

.button-group {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    zoom: 1; 
    *display: inline;
    opacity:0; 
}
.bcomactions {min-height: 200px;}
.bcomactions:hover .button-group {
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
-webkit-transition-duration: 0.7s;
-moz-transition-duration: 0.7s;
-o-transition-duration: 0.7s;
transition-duration: 0.7s;
}

.button-group .button {
    float: left;
    margin-left: -1px; 
}

.button-group > .button:not(:first-child):not(:last-child),
.button-group li:not(:first-child):not(:last-child) .button { 
    -webkit-border-radius: 0; 
    -moz-border-radius: 0; 
    border-radius: 0; 
}

.button-group > .button:first-child { 
    margin-left: 0; 
    -webkit-border-top-right-radius: 0; 
    -webkit-border-bottom-right-radius: 0; 
    -moz-border-radius-topright: 0; 
    -moz-border-radius-bottomright: 0; 
    border-top-right-radius: 0; 
    border-bottom-right-radius: 0; 
}

.button-group > .button:last-child { 
    -webkit-border-top-left-radius: 0; 
    -webkit-border-bottom-left-radius: 0; 
    -moz-border-radius-topleft: 0; 
    -moz-border-radius-bottomleft: 0; 
    border-top-left-radius: 0; 
    border-bottom-left-radius: 0; 
}
#button-container a {text-decoration:none;}

#button-container .button,
#button-container .button-group {
    vertical-align: top;
    margin-left:-5px;
}

/*---reputation---*/
#repa .minusrate, #repa .plusrate { width: 16px; height: 16px; vertical-align: middle; margin-top: -2px; background: url("../images/elements.png") no-repeat -100px -673px; }
				#repa .plusrate { background-position: -100px -673px; }
				#repa .minusrate { background-position: -116px -673px; }
				#repa a:hover .plusrate { background-position: -132px -673px; }
				#repa a:hover .minusrate { background-position: -148px -673px; }


		.comedit { padding-top: 15px; font-size: 0.85em; }
			.comedit, .comedit ul li, .comedit ul li a { height: 21px; color: #c6c6c6;}
				.comedit ul li, .comedit ul li a, .comedit ul { float: left; }
				.comedit ul li a { margin-right: 10px; }
					.selectmass { float: right; height: 21px; width: 21px; position: relative; }
					.selectmass input { vertical-align: middle; margin-top: 4px; }

				.argreply a { float: right; margin-left: 10px; }

			.signature, .slink, .signature a, .slink a, .signature a:hover, .slink a:hover { color: #707070; }
/*---forms---*/
.tableform { width: 100%; }
	.tableform td, .tableform th { padding: 10px 0; text-align: left; }
		.tableform th, .tableform .label, .tableform .addnews { width: 160px; font-weight: normal; vertical-align: top; padding-right: 10px; padding-top: 15px; }
		.imp:after { color: #c18400; content: "*"; font-weight: bold; }

	.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input, .xfields input, .xprofile input { width: 288px; }
#category { width: 300px !important; } 
.fieldtr select, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .tdfield select,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, #category, .bbeditor select, .textin, select.rating, #repa_comm, .tableform select { padding: 5px;     background: #C7F373;
    border: 1px solid #70ae3b;
	
}
.xfields textarea { width: 96%; }
.editor_button select { padding: 0; }
.fieldtr select:focus, .tdfield select:focus, .f_textarea:focus, .f_input:focus, .xfields textarea:focus, .xprofile textarea:focus, .bbeditor select:focus, .textin:focus,
.xfields input:focus, .xprofile input:focus, .xfields select:focus, .xprofile select:focus, .mass_comments_action select:focus, #category:focus, select.rating:focus, #repa_comm:focus {

	-moz-box-shadow: 0 0 6px 0 #f7b582;
	-webkit-box-shadow: 0 0 6px 0 #f7b582;
	box-shadow: 0 0 6px 0 #f7b582;
}

/*---search---*/
.searchstyle { width: 480px; }
.search { font-size: 11px; padding: 0; }
td.search div { margin: 0 !important; }
.searchtable { 
    /*background-color: #f8f8f8; */
    padding: 10px; }
.searchtable fieldset legend { color: #9b9b9b; }
fieldset { border-width: 0; border-top: 1px solid #dadada; padding: 5px 0 10px 0; text-align: left; }
#searchuser, #searchinput { width: 90% !important; }
.searchitem { padding: 10px 0; border-top: 1px solid #eee; }

/*---Userinfo---*/
.userinfo { padding-left: 125px; }
	.userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
.userinfomain {float: left;}
		.avatar { margin-bottom: 10px; padding: 4px;     background-color: #8a613a; border: 1px solid #a34832; }
		.avatar img {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.userinfomain span.htxt {display:block;border-bottom: 1px dotted #DFDACE;color: #333;font-size:10pt;}
	

	.userinfo .rcol { width: 100%; }
		.userinfo ul, .statistics ul, .userinfomain ul { list-style: none; margin-left: 0; }
		.userinfo .rcol ul li { margin-bottom: 0.2em; } 

		.ussep { padding-top: 15px; border-top: 1px dotted #dfdace; }

/*---statistics---*/
.statistics { overflow: hidden; margin: 0; padding: 0; }
	.statistics ul.lcol { min-height: 71px; margin: 0 0 20px -1px; width: 33.3%; }
	.statistics ul.lcol li { padding: 0 15px 0 1px; margin-bottom: 2px; }
		.statistics h5 { text-decoration: underline; }

	.lines { color: #fff; }
/*---popular_news---*/
.popular_news {
	padding: 3px 2px 10px 10px;
	border-bottom:1px solid #E6E6E6;
        width: 267px; }
.popular_news:hover {
	padding: 3px 2px 10px 10px;
	border-bottom:1px solid #E6E6E6;
	background:#F5F5F5;
	cursor: hand;
        width: 267px; }
/*менюшка справа*/
.g_title {
	padding: 15px 10px 5px 10px;
	font-weight: bold;
	display: block;
	border-radius: 3px;
	/*margin-bottom: 5px;*/
	padding-left: 20px;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*---last comments---*/
.lcommbox {
    display:none;
    position: absolute;
    z-index: 3;
    top: 0px;
    padding:10px; /* -- */
    margin-right: 15px; /* -- */
    border: 1px solid #c7c7c7; /* -- */
    background: #fff; /* -- */
    font-size: 12px; /* -- */
}
        .lcomment.hover .lcommbox {right: 100%;display:block;} 
        .lcomment {
            padding: 5px 5px 5px 9px;
            background: #fff; /* -- */
            }
            .lcomment a {text-decoration: none;} /* -- */
            .lcomment.even {
                background: #fafafa; /* -- */
                }
            .lcomment.hover {
                background: whiteSmoke; /* -- */
                padding: 5px 5px 5px 9px;
                border-radius: 4px;  /* -- */
                -moz-border-radius: 4px; /* -- */
                -webkit-border-radius: 4px; /* -- */
                }
                .lcomment.hover a, .lcomment.hover a:hover {
                    color: #3d3d3d; /* -- */
                    }
            .lcomment span {
                color: #b3b7ba; /* -- */
                }
        .lcom_info {
            margin: -9px -9px 10px -9px; /* -- */
            padding: 10px; /* -- */
            background: #fafafa; /* -- */
            color: #5B2D15; /* -- */
            text-shadow: 1px 1px 1px white;
            }
/*---status---*/
.ratingqipstatus {
	position:relative;
	margin-top:0;
	padding-bottom:1px;
	display:inline;
}
.ratingqipstatus img {
	padding: 0px;
}

/* DLE Friends v1.5 */
#no-friends { padding: 6px; border: 1px solid #C0D4DE; background-color: #F3F7F9; color: #507D98; margin: 10px 0; }

.friends { margin-bottom: 10px; }
.friends ul, .prof-list { margin-top: 10px; }
.friends li { width: 50px; text-align: center; float: left; margin-right: 10px; font-size: 7.5pt; }
.friends img { display: block; margin: 0 auto; width: 50px; height: 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#friendslist a {color:#111;text-decoration: none;}

.friends_table h3 { margin-bottom: 6px; font-size: 14px; line-height: 14px; font-weight: bold; }
	.friends_table h3 a span { font-size: 12px; font-weight: normal; color: #6C838E; }
	.friends_table h3 a span:hover { text-decoration: underline; }
.friends_table ul { list-style: none; margin: 0; padding: 0; }
.friends_table td { padding: 10px; border-bottom: 1px solid #EEE; font-size:12px; vertical-align: top; }
.friends_table .active { background-color: #F8F8F8; }
.contact_friends { width: 140px; }
.contact_friends a, .contact_friends span { display: block; padding: 6px; margin-bottom: 4px; line-height: 11px; }
.contact_friends a:hover { background-color: #DAE7ED; text-decoration: none; }

#allfriends .rcol { margin-top: 4px; }
#allfriends h2.lcol a { text-decoration: underline; }
#allfriends h2.lcol a:hover { text-decoration: none; }

#friends_feed { margin: 0 15px; }
#friends_feed table { width: 100%; border-collapse: collapse; border-spacing: 0; margin-bottom: 25px; }
#friends_feed td { vertical-align: top; text-align: left; }
#friends_feed td.f_avatar, #friends_feed td.f_author { border: 1px solid; border-color: #ACCCDA #E2EDF2 #E2EDF2; vertical-align: middle; background-color: #F4F8FA; }
#friends_feed td.f_avatar { width: 50px; border-spacing: 10px; padding: 2px; border-right-width: 0; }
#friends_feed td.f_avatar img { width: 50px; height: 50px; }
#friends_feed td.f_author { padding: 0 10px; border-left-width: 0; border-style: solid; font-size: 11px; }
#friends_feed td.f_author h3 { fonst-size: 14px; font-weight: bold; margin-bottom: 4px; }
#friends_feed td.f_story { padding: 15px 0; }
#friends_feed .f_cover { width: 104px; max-height: 104px; overflow: hidden; margin-right: 10px; float: left; border: 1px solid #E2EDF2; background-color: #F4F8FA; }
	#friends_feed .f_cover img { width: 100px; padding: 2px; }
#friends_feed td.f_det { border-top: 1px solid #E2EDF2; padding: 5px 0; }

.feed_loader { padding: 10px; text-align: center; border-top: 1px solid #E2EDF2; color: #284B5A; margin-bottom: 20px; }
.f_active:hover { border-color: #ACCCDA; background-color: #F4F8FA; cursor: pointer; }

/* interes */
#allfriends .rcol { margin-top: 4px; }
#allfriends h2.lcol a { text-decoration: underline; }
#allfriends h2.lcol a:hover { text-decoration: none; }
#editInteresTable th { text-align: right; vertical-align: top !important; font-weight: normal !important; width: 150px; font-family:tahoma,sans-serif !important; }
#editInteresTable td { color: #999 !important; vertical-align: top; }
#editInteresTable textarea { height: 60px; line-height:14px !important; width:360px !important; border:1px solid #C0CAD5; font-family:tahoma,sans-serif; font-size:11px; padding:3px; }
.profileTable { margin-top: 5px !important; }
.profileTable a:active, .profileTable a:visited, .profileTable a:link { text-decoration: none; !important; }
.profileTable a:hover { text-decoration: underline; !important; }
.profileTable .label { width: 120px; color: #999; vertical-align: top; }
.profileTable .data { padding-bottom: 5px; }

.interes_user p { padding: 0 !important; margin: 0 !important; } 
.interes_user a { text-decoration:none !important } 
.interes_user td { padding: 8px; border-top: 2px solid #EEE; font-size:12px; color: #555; } 
.interes_user th { font-size:14px; color: #999; background-color: #F8F8F8; }
.interes_user .nickname a:hover { text-decoration: underline !important; }
.interes_user .nickname, .interes_user .nickname a { color:#6F8FDD; font-size:20px; }
.interes_user .nickname a:hover { text-decoration: underline; } 
.interes_user .realname { color:#999; font-size:12px; margin-top: 6px !important; font-weight: bold; }
.interes_user .active { background-color: #F8F8F8; }

.allinteres { margin: 0; padding: 0; list-style: none; }
.allinteres li { display: block; float: left; margin: 6px 6px 0 0; white-space: nowrap; }
.allinteres li a, .interes_user .pms a  { display: block; float: left; background: #FBFCFE; color: #6F6F6F; border: 1px solid #EEE; padding: 5px 8px; text-decoration: none; font: 12px "Lucida Grande",Arial,sans-serif; text-transform: capitalize; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.allinteres li a:hover, .interes_user .pms a:hover { background: #5E82D9; color:#F9F9F4; }
.allinteres li a span { color: #A4B8EA; font-size: 9px; position: relative; top: -1px; left: 2px; padding:1px 4px; background: #F2F5FD; -moz-border-radius:10px; -webkit-border-radius: 10px;border-radius: 10px; }
.allinteres li a:hover span { color: #EAEFFA; background: #A4B8EA }

/* repa */
#repa_ava {float:left;padding-right:10px;width:80px;height:80px;}
#repa_info {float:left;padding-right:10px;height:80px;}
#repa { margin: 0 auto; text-align: center; }

/* qipstatus */
ul#qpstatus {margin-left:0;padding-left:0;list-style-type:none;float:left;width:100%;}
ul#qpstatus li {display:inline;}
ul#qpstatus a {display:block;float:left;padding:.2em 1em;text-decoration:none;opacity: 1.0;-moz-opacity: 1.0;filter: alpha(opacity=100);}
ul#qpstatus a:hover {opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity=50);}

/* pm auto username */
.ac_results {padding: 0px;background-color:#fff;border:1px solid #c4c4c4;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}


/*---fileinput---*/
.jInputFile-input{position: absolute;}
.jInputFile-customFile{position: absolute;width: 219px;margin-left: -140px;cursor: pointer;height: 21px;z-index: 2;font: 13px Verdana;filter: alpha(opacity: 0);opacity: 0;}
.jInputFile-fakeButton{position: absolute;z-index: 1;width: 85px;height: 21px;background: url(../images/button.png) no-repeat left top;float: left;}       
.jInputFile-blocker{position: absolute;z-index: 3;width: 150px;height: 21px;background: url(../images/transparent.gif);margin-left: -155px; }
.jInputFile-fileName{position: absolute;height: 15px;line-height: 15px;margin-left: 100px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;font-size: 12px !important;color: gray;margin-top: 2px;padding-top: 1px;padding-left: 19px;background: url(../images/icons.png);display: none; }
.jInputFile-activeBrowseButton{background: url(../images/button_active.png) no-repeat left top;display: none;}

/*---fancybox---*/
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: transparent url(../images/fancy_close.png) no-repeat;cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}

/*---category info---*/
.catinfo {background-color: #F6F9FB;padding: 10px;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;margin: 0 21px 2.7em 22px;}

/*---last message forum---*/
.bforum { width: 100%; margin-bottom: 20px;font-size: 0.9em;}
.bforum table { width: 100%; }
.bforum table th, .cblocks .bforum table td { padding: 3px 4px; }
.bforum table th { font-size: 1.1em; color: #c18400; padding-bottom: 8px;text-align: left;}
#bClass a {text-decoration:none;color: #616161;display: block;max-width: 210px;overflow: hidden;white-space: nowrap;-moz-binding: url("../images/ellipsisxul.xml#ellipsis");text-overflow: ellipsis;-o-text-overflow: ellipsis;}
#bClass a:hover {text-decoration:underline;}
#bClass table tr.lastcolor td {padding-left:10px;color:#616161;}
#bClass table tr.lastcolor:nth-child(even) {background: whitesmoke;}

/*---Shop Button---*/
.shopbutton {
  font-family: Courier New;
  color: #ffffff;
  font-size: 29px;
  padding: 11px;
  text-decoration: none;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-box-shadow: 0px 1px 5px #666666;
  -moz-box-shadow: 0px 1px 5px #666666;
  text-shadow: 1px 1px 3px #666666;
  border: solid #ffe0b2 2px;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa200), to(#f77028));
  background: -moz-linear-gradient(top, #ffa200, #f77028);
}
.shopbutton:hover {
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcb45d), to(#f58105));
  background: -moz-linear-gradient(top, #fcb45d, #f58105)
}
/*---awards block---*/
span.awards-top {
font-weight: bold;font-size: 10px;color: #FCFCFF;padding: 0 4px;margin: -24px -5px 5px 5px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
border-top-right-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-khtml-border-top-right-radius: 0px;
display: block;float: right;position: relative;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
-khtml-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);margin-left: -25px;background: #E38800 url(../images/mini_bg_light.png) repeat-x center;border: 1px solid #FFAC47;
}
span.awards-top span {
background-color: #F5BF7D;
border-top-right-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
-khtml-border-top-right-radius: 3px;
position: absolute;
top: -4px;
right: -1px;
width: 5px;
height: 4px;
}
.awusers { margin-left: 5px;width: 274px;border-top: 1px solid #CECECE;padding: 12px 0 0 7px;}
.awusers img { width:70px;height:70px;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6p,Arial,sans-serif; text-transform: capitalize; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.allinteres li a:hover, .interes_user .pms a:hover { background: #5E82D9; color:#F9F9F4; }
.allinteres li a span { color: #A4B8EA; font-size: 9px; position: relative; top: -1px; left: 2px; padding:1px 4px; background: #F2F5FD; -moz-border-radius:10px; -webkit-border-radius: 10px;border-radius: 10px; }
.allinteres li a:hover span { color: #EAEFFA; background: #A4B8EA }

/* repa */
#repa_ava {float:left;padding-right:10px;width:80px;height:80px;}
#repa_info {float:left;padding-right:10px;height:80px;}
#repa { margin: 0 auto; text-align: center; }

/* qipstatus */
ul#qpstatus {margin-left:0;padding-left:0;list-style-type:none;float:left;width:100%;}
ul#qpstatus li {display:inline;}
ul#qpstatus a {display:block;float:left;padding:.2em 1em;text-decoration:none;opacity: 1.0;-moz-opacity: 1.0;filter: alpha(opacity=100);}
ul#qpstatus a:hover {opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity=50);}

/* pm auto username */
.ac_results {padding: 0px;background-color:#fff;border:1px solid #c4c4c4;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}

/*---fileinput---*/
.jInputFile-input{position: absolute;}
.jInputFile-customFile{position: absolute;width: 219px;margin-left: -140px;cursor: pointer;height: 21px;z-index: 2;font: 13px Verdana;filter: alpha(opacity: 0);opacity: 0;}
.jInputFile-fakeButton{position: absolute;z-index: 1;width: 85px;height: 21px;background: url(../images/button.png) no-repeat left top;float: left;}       
.jInputFile-blocker{position: absolute;z-index: 3;width: 150px;height: 21px;background: url(../images/transparent.gif);margin-left: -155px; }
.jInputFile-fileName{position: absolute;height: 15px;line-height: 15px;margin-left: 100px;font-family: x;-khtml-border-radius: 6px;-o-border-radius:6px;}
.awinfo {width:245px;padding: 10px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;margin: 8px 0 0 0;border: 1px solid #FFE2A8;background:#513622;}

#boxAwardsPopup {max-height:200px;overflow:auto;list-style-type:none!important;margin:0;padding:0}
#boxAwardsPopup li {position:relative;background-color:#FCFCFF;border-bottom:1px solid #D7EDFC;overflow:hidden;padding-bottom:5px;padding-top:5px}
#boxAwardsPopup li img {background:#FFFFFF;float:left}
#boxAwardsPopup .infoAward {margin-left:30px}
#boxAwardsPopup .altAward {width:95%;color:#969697;font-size:10px}
#boxAwardsPopup .ballAwards {color:#000000;font-size:13px;font-weight:bold;position:absolute;right:5px;top:15px}
#boxAwardsPopup .infoAwardSub {font-style:italic}

/*---reputation---*/
.repa_error { background-color: #FFDFDF; color: #000000; margin: 5px; border: 1px solid #750000; padding: 5px }
#repa_comm { width: 460px;height: 70px; }
.rep_tbl { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #666666; margin-bottom: 2px; clear: both; background-color: #FFFFFF; padding: 3px }
.repa_action img { margin: 5px }
.repa_action a{ font-weight: bold }
.repa img { cursor: pointer }
.repa a { cursor: pointer; font-weight: bold; color: #1470A8 }
.repa a:hover { text-decoration: none; color: #006600 }

#devfoot { border-top: 5px solid #4A4A4A; padding: 15px 0pt 15px 0pt; float: left; width: 100%; min-width: 960px; clear: both; display: inline; color: rgb(86, 86, 86);}
#block-footer { float: left; display: block; padding: 0 23px; }
#block-footer img {width:198px; height:198px;background:url(../images/footers.png) 100% 0 no-repeat;}
#block-footer img.team {background-position:0 0;}
#block-footer img.robots {background-position:-198px 0;}
#block-footer img.awub {background-position:-396px 0;}
#block-footer img.twitterbirds {background-position:-594px 0;}
#block-footer li { background: url("../images/company_promo_bg.png") no-repeat scroll 0pt 0pt transparent; width: 200px; padding: 0pt 10px; float: left; display: inline; margin-left: 20px; text-align: center; }
#block-footer li:hover { background-position: 0pt -180px; }
#block-footer li:first-child { margin-left: 0pt; }
#block-footer li a { font-size: 11px; color: rgb(119, 119, 119); display: block; padding-top: 84px; height: 96px; text-shadow: 0pt -1px 0pt rgb(34, 34, 34); text-decoration: none;}
#block-footer li a:hover { color: rgb(153, 153, 153); }
#block-footer li a img { margin-top: -184px; margin-bottom: 10px; display: block; }
#block-footer li a br { display: none; }
#block-footer li a strong { color: rgb(255, 255, 255); display: block; width: 200px; height: 20px; text-indent: -9000px; opacity: 0.7; }
#block-footer li a:hover strong { opacity: 1; }
#devfoot { font-size: 10px; text-transform: uppercase; }

/*---ribbon---*/
#ribbon-wrapper {position: relative;margin-bottom: 20px;-webkit-box-shadow: -3px 6px 14px rgba(50, 50, 46, 0.38);-moz-box-shadow:    -3px 6px 14px rgba(50, 50, 46, 0.38);box-shadow:-3px 6px 14px rgba(50, 50, 46, 0.38);}
#ribbon-front {background: #f9c667; /* Old browsers */background: -moz-linear-gradient(top, #f9c667 0%, #f79621 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9c667), color-stop(100%,#f79621)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #f9c667 0%,#f79621 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #f9c667 0%,#f79621 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #f9c667 0%,#f79621 100%); /* IE10+ */background: linear-gradient(top, #f9c667 0%,#f79621 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=0 ); /* IE6-9 */
height: 55px;width: 304px;position: relative;left:0px;z-index: 2;padding: 10px 0 2px 10px;background-image:url('../images/button_bg.png'), url('../images/button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(232,189,45,1)), to(rgba(232,189,45,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1982f), to(#d4821f))}
#ribbon-front a {text-decoration:none;color:#1F282C;text-shadow: 0 1px 3px white;font-size: 10.8pt;font-family: Trebuchet MS;}
#ribbon-front span a {font-size: 8pt;float: right;padding-right: 5px;text-shadow: 0 1px 3px white;}
#ribbon-front ul {height:37px;overflow: hidden;}
#ribbon-front li {list-style:none;margin-bottom: 15px;padding-right: 5px;}
.ribbon-edge-topright {position: absolute;z-index: 1;border-style:solid;height:0px;width:0px;}
.ribbon-edge-topright {left: 304px;border-color: transparent transparent transparent #ffc766;}
.ribbon-edge-topright {top: -10px;border-width: 10px 0 0 10px;}

/*---ribbon news---*/
#ribbonnews-wrapper {position: relative;margin-bottom: 20px;left:-67px;-webkit-box-shadow: 3px 6px 14px rgba(50, 50, 46, 0.38);-moz-box-shadow: 3px 6px 14px rgba(50, 50, 46, 0.38);box-shadow:3px 6px 14px rgba(50, 50, 46, 0.38);}
#ribbonnews-front {background: #49c0f0; /* Old browsers */
/*background: -moz-linear-gradient(top,  #49c0f0 0%, #2cafe3 100%);  FF3.6+ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49c0f0), color-stop(100%,#2cafe3));  Chrome,Safari4+ 
background: -webkit-linear-gradient(top,  #49c0f0 0%,#2cafe3 100%);  Chrome10+,Safari5.1+ 
background: -o-linear-gradient(top,  #49c0f0 0%,#2cafe3 100%);  Opera 11.10+ 
background: -ms-linear-gradient(top,  #49c0f0 0%,#2cafe3 100%);  IE10+ 
background: linear-gradient(top,  #49c0f0 0%,#2cafe3 100%);  W3C 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49c0f0', endColorstr='#2cafe3',GradientType=0 );  IE6-9 */
	background-image:	url('../images/button_bg.png'), url('../images/button_bg.png'),
						-moz-radial-gradient(	center bottom, circle,
												rgba(89,208,244,1) 0,rgba(89,208,244,0) 100px),
						-moz-linear-gradient(#4fbbf7, #3faeeb);

	background-image:	url('../images/button_bg.png'), url('../images/button_bg.png'),
						-webkit-gradient(	radial, 50% 100%, 0, 50% 100%, 100,
											from(rgba(89,208,244,1)), to(rgba(89,208,244,0))),
						-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4fbbf7), to(#3faeeb));
height: 100px;width: 600px;position: relative;left:24px;z-index: 2;padding: 10px 0 2px 10px;
/*background-image:url('../images/button_bg.png'), url('../images/button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(73,192,240,1)), to(rgba(44,175,227,1))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#49c0f0), to(#2cafe3))
    background-image:    url('../images/button_bg.png'), url('../images/button_bg.png'),
     -moz-radial-gradient(    center bottom, circle,
     rgba(109,217,250,1) 0,rgba(109,217,250,0) 100px),
     -moz-linear-gradient(#63c7fe, #58bef7);*/
}
.NewsComm {
    margin-top: 10px;
}
td.CommAva {
    vertical-align: top;
}
td.CommAva img {
    width: 60px;
    height: 60px;
    border-right: 1px solid rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 3px;
    background-color: #e0e0e0;
}
td.CommArrow {
    width: 9px;
    vertical-align: top;
}
td.CommArrow img {
    padding: 6px 0 0 5px;
}
td.CommMess {
    width: 100%;
    background-color: rgba(0,0,0,.1);
    padding: 5px 10px;
    vertical-align: top;
    -webkit-text-shadow: 1px 1px 0 rgba(255,255,255,.5);
    -moz-text-shadow: 1px 1px 0 rgba(255,255,255,.5);
    text-shadow: 1px 1px 0 rgba(255,255,255,.5);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-right: 1px solid rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(0,0,0,.2);
    word-wrap: normal;

}
div.CommInf {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 5px;
    margin-bottom: 4px;
    font-size: 9px;
    color: #888;
}
.CommAnswer {word-break: break-all;}

#ribbonnews-front a {text-decoration:none;color:#1F282C;text-shadow: 0 1px 3px white;font-size: 10.8pt;font-family: Trebuchet MS;}
#ribbonnews-front span a {font-size: 8pt;float: right;padding-right: 5px;text-shadow: 0 1px 3px white;}
#ribbonnews-front ul {height:98px;}
#ribbonnews-front li {list-style:none;margin-bottom: 15px;padding-right: 5px;}
.ribbon-news-bottomleft {position: absolute;z-index: 1;border-style:solid;height:0px;width:0px;}
.ribbon-news-bottomleft {left: 24px;border-color: transparent #6bcbff transparent transparent;}
.ribbon-news-bottomleft {border-width: 0 20px 10px 0;}
.pms a {padding: 5px 10px !important;}
input[type=submit], input[type=button], .fndbutton, .qq-upload-button, .pms a {
    background: url(../images/input-button-bg.png) #70ae3b repeat-x;
    border: 1px solid #8fdf11;
    cursor: pointer;
    line-height: 27px;
    height: 27px;
    overflow: visible;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    color: #000;
    margin: 0;text-align: center;
    padding: 0 10px;
}
input[type=submit]:hover, input[type=button]:hover, .fndbutton:hover, .qq-upload-button:hover, .pms a:hover {
    background: url(../images/input-button-bg2.png) #c7f373 repeat-x;
    text-shadow: 0px 0px 5px #FFFFFF !important;
    color: #000;
}
/*Поле для ввода текста поиска*/
.fldinp{
padding: 5px;
background: #C7F373;
border: 1px solid #70ae3b;
width:70%;
}
.berrors {background: #fce5ba; color: #a76846; margin: 0 0 45px 10px; padding: 10px 20px;}
.berrors a { color: #aa4e43; text-decoration:underline; }
.berrors + .speedbar {margin-top:0;}
#sharelike a {display:block;float:left;}

.pheading {
    padding-left: 10px;
    padding-bottom: 20px;
}
.baseform, .basecont {
    padding-left: 10px;
}
.impot {color:#FF0000;}

/*---button up---*/
.scrollTop{  
    display:block; width:64px; height:64px;
    background:url(../images/arrow_up.png) 0 0 no-repeat;
    position:fixed; bottom:30px; right:3%;  
    z-index:2000;  
}  
.scrollTop:hover{ background-position:-64px 100% }  
.epta {height: 280px;width: 278px;float:right;
border-top-right-radius: 50px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px;
-khtml-border-top-right-radius: 6px;
border-bottom-left-radius: 00px;
border-bottom-right-radius: 00px;
background-color: black;
}
.new-post div.date { background: url(../images/nfsn1n.png) no-repeat top left; 
float: left;
font-family: "Arial";
font-size: 14px;
font-weight: 700;
height: 58px;
margin-bottom: 11px;
margin-left: -120px;
margin-right: 20px;
margin-top: 0px;
padding-left: 60px;
padding-top: 18px;
width: 203px;
color: #c7f373; 
}
.new-post div.nfst { background: url(../images/nfsn2.png) repeat-x; 
float: left;
height: 64px;
margin-bottom: 0px;
margin-left: 80px;
margin-right: 0px;
margin-top: -87px;
padding-top: 17px;
width: 590px;
 }

.new-post div.nfstend { background: url(../images/nfsn3.png) no-repeat; 
float: right;
height: 64px;
margin-left: 0px;
margin-right: -20px;
margin-top: -87px;
padding-top: 17px;
width: 38px;
 }
.new-post div.nfsf { background: url(../images/nfs2n1.png) no-repeat; 
float: left;
height: 49px;
margin-left: 14px;
margin-right: -20px;
margin-top: 0px;
width: 26px;
 }
.new-post div.nfsfn{ 
background: url(../images/nfs2n2.png) repeat-x; 
float: left;
height: 49px;
margin-left: 2px;
margin-right: 0px;
margin-top: 0px;
padding-right: 0px;
padding-top: 13px;
width: 590px;
color: #c7f373; 
font-family: "Arial";
font-size: 12px; 
}
.post_item{
float:left;
white-space:nowrap;
}
.post_item:after{
content: '•';
margin: 0 14px;
}
.nfsfg { background: url(../images/nfs2n3.png) no-repeat; 
float: right;
height: 49px;
margin-left: 0px;
margin-top: -62px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 15px;
width: 120px;
color: #c7f373; 
font-family: "Arial";
font-size: 12px; 
text-align:center;
}
.nfsfg a, .nfsfg a:hover {
    text-decoration:none;
    font-weight: bold; 
}
.nfsfg a {color: #c7f373; }
.nfsfg a:hover {color: #9dff3d;}

.catPages1 {
	margin-bottom: 20px;
	font-size: 16px;
}

.catPages1 a {
	width: 25px;
	height: 25px;
	transition: .3s;
}

.catPages1 a:hover {
	width: 25px;
	height: 25px;
	color: white;
	background-color: #2E8B57;
	border-radius: 4px;
    padding: 3px 6px;
}

.catPages1 span {
	width: 25px;
	height: 25px;
	color: white;
	background-color: #2E8B57;
	border-radius: 4px;
	font-weight: bold;
    padding: 3px 6px;
}
/*p.infot a { font-weight: bold; color: #c7f373; }
p.infot a:hover { font-weight: bold; color: #9dff3d; }
p.infot { 
color: #c7f373; 
font-family: "Arial";
font-size: 14px; 
padding: 2px 0px 0px; 
}*/
h1.infot { 
    font-size: 14px; 
    font-weight: bold; 
    color: #c7f373;
    padding: 2px 0px 0px; 
    font-family: Arial; 
	text-shadow:#447f14 -2px 1px 1px;
}
.newsl { 
	color: #c7f373; 
	font-family: "Arial";
	font-size: 14px; 
	padding: 2px 0px 0px; 
    text-shadow:#447f14 -2px 1px 1px;
}
.newsl a {
	font-weight: bold; 
    color: #c7f373;
}
.newsl a:hover {
	font-weight: bold; 
    color: #9dff3d;
}	
.new-post div.newsnfs { 
	padding-left: 16px;
	padding-right: 22px;
	padding-top: 60px;
	color: #5B2D15; 
	text-shadow: 1px 1px 0px #E8D2A6;
    text-align: justify;
}
.newsnfs a:hover{
    text-decoration: underline;
}
.newsnfs ol { 
    list-style-type: decimal;
    padding-left: 25px;
}

.newsnfs ul {
	list-style-type: square;
    padding-left: 25px;
}

.newsnfs img{
    margin: 5px;
    max-width: 100%;
}

.logo_n a {
	-moz-backface-visibility:hidden;
	max-width: 500px;
	overflow: hidden;
}

.logo_n img {
    display: block;
    margin-right: auto;
    margin-left: auto;
	-moz-backface-visibility:hidden;
	max-width: 100%;
}

@-moz-document url-prefix() {
	.new-post div.newsnfs {
		margin-top: 50px;
	}
	.logo_n {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.newsnfs li {
		margin-left: 15px;
	}
}

.newsnfs h2, h3, h4 {
margin: 15px 0 0 0;
}
.newsq { 
padding-left: 17px;
padding-right: 17px;
margin-bottom: 20px;
width: 610px;
color: #5B2D15; 
}
.forumq { 
padding-left: 17px;
padding-right: 17px;
width: 952px;
color: #7f5b38; 
background:#f2eadf
}				
.new-post div.date div.main { background: url(../images/styles.css) repeat-x; height: 45px; }

.ninfo {
    width:95%;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 8px 0 0 0;
    border: 1px solid #FFE2A8;
    background:#E4C490;
}
.ninfo h1 {
    font-size: 16px; 
    font-weight: bold; 
    text-align: center;
}
.pagesBlockuz2 { 
padding-left: 220px;
padding-right: 17px;
width: 625px;
color: #5B2D15; 
}
.logo_n {
	text-align:center;
    margin-bottom: 20px;
    max-width: 100%;
}
/*---Ссылка на скачивание прикрепленного файла---*/
.attachment {
    color: #c7f373;
    background: #73b639; 
    padding: 10px; 
    border: 1px solid #7a5e44; 
    text-shadow: none;
    font-size: 11pt;
    margin:5px 0px 5px 0px;
}
.attachment a {
    color: #e1f3be;
    text-decoration: underline;
}
.attachment a:hover {
    color: #c6f371;
}
/*---Иконка для ссылка скачивания---*/
a.dic {
    background: url(../images/kirka.png) no-repeat 0 2px;
    padding-left: 20px;
}

a:hover.dic {
    background: url(../images/pickaxe.png) no-repeat 0 2px;
    padding-left: 20px;
}
/*Иконки перед текстом на хранилища*/
.yandex-icon {
    background-image: url(../images/ya-icon.png); 
    width:25px;
    height:25px;
    display:inline-block;
    margin-right: 5px;
}
.google-icon {
    background-image: url(../images/go-icon.png); 
    width:25px;
    height:25px;
    display:inline-block;
    margin-right: 5px;
}
/*----категории оформление----*/
.cat-sid{
   text-align: center;
    margin-top: 15px;
}

.cat-sid a{
    display: inline-block;
    padding-right: 10px;
}

.gallery_news, .slider-nav {
	width:92%;
	margin-left:3%;
}

.gallery_title {
	margin-bottom: 10px !important;
}

.slider-nav .slick-slide {
	margin-top: 15px;
	cursor: pointer;
	margin-left: 10px;
}

.slider-nav .slick-track {
	height: 80px !important;
}

.slider-nav .slick-slide img {
	max-height: 60px;
}

.slider-nav .slick-current {
	transition: all 0.3s;
	margin-top: 10px !important;
}

.slider-nav {
	margin-left: 23px;
	width:565px;
	background-color: rgba(0%, 0%, 0%, 0.3);
}

.version-list {
    width:100%;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 15px 0 0 0;
    border: 1px solid #FFE2A8;
    background:#E4C490;
}

.version-list a {
	text-decoration: none;
	display: inline-block;
	padding: 5px 10px;
	margin: 5px 7px;
	border-radius: 10px;
	transition: .5s;
}

.version-list a:hover {
	color: #59351f;
}

.version-list a.active {
	color: white;
	background-image: linear-gradient(to right, #3CB371 0%, #2E8B57 51%, #3CB371 100%);
	background-size: 200% auto;
}

.version-list a.active:hover {
  background-position: right center;
}

.fieldsubmit {
	text-align: center;
}

.basecont, .baseform {
	margin-bottom: 15px;
}

.tableform .label {
	font-size: 14px;
}

.tableform td b {
	font-size: 15px;
}

.tableform .bb-editor {
	margin-top: 10px;
}

.tableform .addnews {
	font-size: 15px;
}

.tableform .checkbox {
	font-size: 15px;
}

.tableform input[type=checkbox] {
	margin-right: 5px;
}

.tableform #xfield_holder_download td {
	font-size: 15px;
} 

#dlepopup-news-edit input[type=checkbox] {
	margin-right: 5px;
}

/*Related News*/ 
.relatednews {
    display:inline-block; 
    width:30%; 
    vertical-align:top;
    margin:5px;
} 
.relatednews img {
	width: 100%;
	height: 120px;
	padding: 4px;
}
.relatednews a:hover {
	text-decoration: underline;
}
.related-title {margin-top:50px;margin-bottom:10px;}
.related-block {display:block;padding:16px;}
.rekl {
    margin: 20px 0;
    padding-left: 20px;
}