﻿/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:		UEngine.ru
	Based on style:		subSilver (the default phpBB 2.0.x style)
	Original author:	Stanislav Gortsunyan ( http://www.subblue.com/ )
    --------------------------------------------------------------
*/
/*--------------------------------------------------------------------------------------------------------*/
@charset "utf-8";
/* Base */
body {padding: 0;margin: 0;font: 12px Arial;color: #3b3131;background: #dfdfe3;}
a img {border: none;}
a:link {color: #5689dc;text-decoration: none;}
a:visited {color: #5689dc;}
a:hover, a:active, a:focus {color: #3b3131;}
.clear {clear:both;}
#wrapper {width:1250px;margin:auto;}
#wrapperc {width:1250px;margin:auto;background:url(./images/cbg.png) repeat-y;display:table;}
#menu {width:1250px;height:39px;margin:auto;}
#otherhead {width:1250px;height:203px;margin:auto;}
input,textarea,select{outline:none;}
.space{height:15px;}
ul {margin:0;}
ol {margin-left: 0;padding-right: 0;list-style-type: none !important;}
ol li {counter-increment: step-counter;margin-top:15px;vertical-align:middle;font: 12px Arial}
ol li::before {content: counter(step-counter);width:auto;height:auto;color:#fff;background:#476D76;font-size:12px;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;border: 1px solid #fff;border-radius:5px;float:left;display:block;margin-right: 5px;}
ul {list-style-image:url(/forum/styles/uengine/theme/images/li.png);}
@font-face {
    font-family: Cuprum; 
    src:url(fonts/Cuprum-Regular.ttf);
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: Cuprum; 
    src:url(fonts/Cuprum-Bold.ttf);
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: Cuprum; 
    src:url(fonts/Cuprum-Italic.ttf);
    font-style: italic;
    font-weight: normal;
}
@font-face {
    font-family: Cuprum; 
    src:url(fonts/Cuprum-BoldItalic.ttf);
    font-style: italic;
    font-weight: bold;
}
/* Site Elements */

hr {
	border: none;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
	width: 95%;
}

a.abtn {
	padding: 7px 8px;
	font-size: 14px;
	vertical-align: center;
	background: #00748d;
	color: #fff;
	border-radius: 5px;
	margin: 3px 5px;
	line-height: 35px;
}

.inactivebtn {
	padding: 7px 8px;
	font-size: 14px;
	vertical-align: center;
	background: #333333;
	color: #fff;
	border-radius: 5px;
	margin: 3px 5px;
	line-height: 35px;
}

/* Head */
#head {
	width:100%;
	height:242px;
}

.headl {
	width:50%;
	height:242px;
	margin: 0;
	background:url(./images/headbgl.png);
	position:absolute;
	left:0px;
}

.headc {
	max-width:1920px;
	height:242px;
	margin: 0 auto;
	background:url(./images/headbg.png);
	position:relative;
}

.headr {
	width:50%;
	height:242px;
	margin: 0;
	background:url(./images/headbgr.png);
	position:absolute;
	right:0px;
}
	
.hm {
	width:100%;
	height:39px;
	background:url(./images/hormenu_bg.png);
}

.hma {
	height: 39px;
	background: url(./images/spacer.png);
	float: left;
	position: static;
	list-style: none;
}

.hma:hover {
	background:url(./images/hormenu_hover.png);
}

.hma a {
	width: 100%;
	height: 100%;
	padding: 12px 19px 0 19px;
	margin: 0 auto;
	display: block;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	color: #fff;
}

.hma a:hover {
	color:#fff;
}

.hmaD {
	height: 39px;
	float: right;
	position: static;
	list-style: none;
	background: #00748a;
}

.hmaD:hover {
	background:url(./images/hormenu_hover.png);
}

.hmaD a {
	height: 100%;
	padding: 12px 5px 0 5px;
	margin: 0px 0 -4px 0;
	font-size: 14px;
	font-style: normal;
	display: block;
	text-decoration: none;
	color: #fff;
}

.hmaD a:hover {
	color:#fff;
}

.hmb {
	width:100%;
	height:39px;
	background:url(./images/hormenu_bg.png);
}

.hmce {
	width:1025px;
	height:39px;
	background:url(./images/spacer.png) repeat-x;
	float:left;
}

.hmce ul {margin-left: 0;padding-left:0;}

.hmc {
	width: 100%;
	height:47px;
	background:url(./images/hormenu_bg.png) repeat-x;
}

.hmbcon {
	width: 17%;
	float:left;
}

.logo {
	width:400px;
	margin-top:30px;
	float:left;
	color: #00748a;
}

.logo a {color: #00748a;}

.logo h1 {
  font-weight: 500;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
  font-size:36px;
  line-height: 20px;
  margin-top: 15px;
}
.logo p {font-size: 14px;
	margin: 5px 0 0 10px; 
}
	
.mpic {
	float: left;
	margin-right: 18px;
}

.abg {
	float:right;
	width:320px;
	height:50px;
	background: rgba(0,0,0,0.5);
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	text-shadow: 1px 1px #565c63;
	color:#fff;
	margin-right:5px;
	margin-top:119px;
	padding:5px;
}

.abg a {
	color: #a8d8ff;
	text-shadow: 0px 0px #565c63;
	text-decoration: underline;
}


.lg {
	width:187px;
	height:45px;
	background:url(./images/login.png) no-repeat;
	float: right;
	padding-top: 15px;
	margin:0;
}

.lg a {
	font-size:13px;
	color:#327388;
}

.lg a:hover {
	color:#fff;
	background:url(./images/loginh.png);
}

.lgl {
	width:80px;
	height:47px;
	float:right;
	background:url(./images/loginhl.png) no-repeat;
	background-position:top;
	text-align:center;
	display:block;
}

.lgl:hover {
	background-position:bottom;
}

.lgl a {
	width:100%;
	height:100%;
	display:block;
	color:#327388;
	padding-top:15px;
}

.lgl a:hover {
	color:#fff;
}

.lgla {
	width:100%;
	height:100%;
	display:block;
}

/* Loged In */
.lgin {
	width:177px;
	height:55px;
	float:right;
	background:#ddd;
	background-position:top;
	text-align:left;
	display:block;
	padding-left: 10px;
	padding-top: 3px;
	line-height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

/* LogAva */
.lgava {
	width:27px;
	height:27px;
	float:right;
	display:block;
	border: 4px solid rgba(51, 65, 95, 0.33);
	border-radius: 5px;
	-webkit-background-clip: padding-box;
    background-clip: padding-box;
	margin-top:1px;
	margin-right:3px;
}

.lgava img {
	opacity:0.89;
}

.lgava img:hover {
	opacity:1;
}

/* Letters */
.lt {
	float:right;
	margin-top: -8px;
}

.lt a {
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style:italic;
}

.lgr {
	width:105px;
	height:47px;
	float:right;
	background:url(./images/loginhr.png) no-repeat;
	background-position:top;
	text-align:center;
	display:block;
}

.lgr:hover {
	background-position:bottom;
}

.lgr a {
	width: 100%;
	height: 100%;
	color:#327388;
	display:block;
	padding-top:15px;
}

.lgr a:hover {
	color:#fff;
}

.lgra {
	width: 100%;
	height: 100%;
	display:block;
}

.hb {
	width:185px;
	height:195px;
	background:url(./images/headb.png) no-repeat;
	float: right;
}

.hb ul {
	list-style:none;
}

.hb li {
	margin-top:18px;
	height: 16px;
}

.hb a {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	color: #e3dfdf;
	text-shadow: 1px 1px #565c63;
}

.hb a:hover {
	color: #3b3131;
	text-shadow:none;
}

/* Content */
.ct {
	width:1042px;
	height:auto;
	float:left;
	padding: 5px 11px 20px 11px;
}

.bl {
	width:180px;
	height:auto;
	float:right;
	padding-left: 3px;
}

.pbl {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 18px;
	color: #838181;
	margin-bottom: 0;
	margin-left: 12px;
	margin-right: 0;
	margin-top: 18px;
}

.bl li {
	width:184px;
	height:26px;
	background:url(./images/spacer.png);
	margin-top:5px;
	margin-left:1px;
	list-style:none;
	color:#3b3131;
	display:block;
}

.bl li:hover {
	background:url(./images/blb.png);
	color:#fff;
}

.bl a {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	display: block;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-decoration: none;
	color: #3b3131;
	float: left;
	padding-left: 12px;
	padding-top:5px;
}

.bl a:hover {
	color:#fff;
}

.bl ul {
	padding-left:0;
}

.zbl {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 18px;
	color: #838181;
}

.fbg {
	width:100%;
	height:163px;
	background:url(./images/fbg.png);
}

.flogo {
	width:332px;
	height:89px;
	padding-top:38px;
	float:left;
}

.fmenu {
	width:185px;
	height:162px;
	float:right;
	font-size:14px;
	margin-right:26px;
}

.fmenu li{
	padding-top:19px;
}

.fmenu a {
	color:#fff;
}

.fmenu a:hover {
	text-decoration:underline;
}

.fmenu ul {
	margin-top:0;
	list-style:none;
}

.fct {
	width:1049px;
	height:30px;
	float:left;
	padding: 15px;
	color:#9e8f8f;
}

.fctxt {
	float:left;
}

.fctcount {
	float: right;
	margin-right: 15px;
}

.fctwm {
	width:103px;
	height:42px;
	float:left;
	background:url(./images/wm.png) no-repeat;
	margin-top: 8px;
}

/*All site Content*/

.all-content-table {
	width: 100%;
}

.all-content-table td {
padding: 20px;
}

.allca {
	font-size: 20px;
	line-height: 18px;
	margin-bottom: 10px;
}

/* Video tutorials*/

.vid { 
	display: inline-block;
	width: 300px;
	margin: 20px 20px 0 20px;
	vertical-align: top;
}

.vidg > a > img { 
	float: none;
	max-width: 284px;
}

.vidg {
	background: #F2F2F2;
	padding: 8px;
}

.vidg > a {
	color: #111;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}

.vid p { 
	color: #111;
	font-size: 12px;
	font-style: italic;
	margin-top: 5px;
}

/* FORUM STARTS HERE */

.fobo {
	width:100%;
	height:auto;
	margin-top:11px;
}

.focat {
	margin-top:0px;
}

.focatb {
	margin-top:2px;
}

.fobgi {
	width:47px;
	height: 100%;
	min-height: 46px;
	background: #EAE6E6;
	float: left;
	padding-top:12px;
	padding-left:3px;
}

.fobgis {
	width:47px;
	min-height: 70px;
	background: #EAE6E6;
	float: left;
	padding-top:12px;
	padding-left:3px;
}

.fobgo {
	width:977px;
	min-height:46px;
	background: #EAE6E6;
	float:left;
	margin-left:1px;
	padding-top:12px;
	padding-left:9px;
}

.fostrong {
	margin-top:2px;
}

.fostrong a {
	font-size:14px;
	color:#2f3d42;
	margin-top:2px;
	font-weight:bold;
}

.fostrong a:hover {
	color: #5689dc;
}

.fotxt {
	float:left;
}

.forig {
	float: right;
	color:#434343;
	vertical-align: middle;
}

.forigl {
	text-align:right;
	float:left;
	margin-right:16px;
	margin-top:2px;
}

.forigr {
	color:#434343;
	float:right;
	margin-top:2px;
	margin-right:14px;
}

.forigri {
	width:28px;
	height:28px;
	float:left;
}

.forigri img {
	border: 3px solid #C7D0D5;
	border-radius:3px;
}

.forigrt {
	width: 200px;
	float:left;
	margin-left:6px;
		white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}



/* Три ссылки после категории */
.fobtxt {
	margin-top:11px;
	margin-bot:11px;
}
/* Нижний текст с модулем онлайн и статистикой */
.fobbtxt {
	margin-top:11px;
	margin-bot:11px;
}

.fobbtxtl {
	width:70%;
	float:left;
}

.fobbtxtr {
	width:30%;
	float:right;
	text-align:right;
	color:#848383;
}

/* Заголовок */
.fobl, .fobl h2 {
	float:left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 18px;
	color: #2f3d42;
	font-weight: normal;
	line-height: 20px;
}

.fobl > a > h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 18px;
	color: #2f3d42;
	line-height: 20px;
}

.fobl > a > h2:hover {
	color:#838181;
}

.fobl_b {
	width:100%;
}
/* Text under title */
.foweak {
	margin-top:0px;
	font-size:11px;
	font-style: normal;
	font-weight: none;
}

.foweak a {
	font-size:11px;
	color:#586165;
	margin-top:2px;
}

.foweak a:hover {
	color: #5689dc;
}
/* Search Icon */
.fosico {
	width:15px;
	height:15px;
	background:url(./images/fico/sico.png) no-repeat;
	background-position:top;
	float:left;
	margin-top:15px;
	margin-left:4px;
}

.fosico:hover {
	background-position:bottom;
}
/* New Topick Button */
.font {
	width:84px;
	height:30px;
	background:url(./images/fico/nt.png) no-repeat;
	background-position:top;
	float:right;
	margin-top:11px;
}

.font:hover {
	background-position:bottom;
}
/* Topick Autor Name */
.tn {
	float:left;
}

.tn a:hover {
	text-decoration:underline;
}

/* NavButtons */
.pagin a {
	padding-left:7px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:3px;
	color:#636363;
	border: 1px solid #fff;
	border-radius:5px;
	display:inline-block;
	background:#EAE6E5;
}

.pagin a:hover{
	background:#00748D;
	color:#fff;
}

.pagin strong {
	padding-left:7px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:3px;
	color:#fff;
	border: 1px solid #fff;
	border-radius:5px;
	display:inline-block;
	background:#00748D;
}

.fnb {
	height:23px;
	color:#636363;
	border: 1px solid #fff;
	border-radius:5px;
	display:block;
	background:#EAE6E5;
}

.fnbu {
	padding-left:7px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:3px;
	color:#ccc;
	border: 1px solid #fff;
	border-radius:5px;
	display:block;
	background:#EAE6E5;
}

.fnb:hover {
	background:#00748D;
	color:#fff;
}

.fnb a {
	width: 100%;
	height: 100%;
	padding-left:7px;
	padding-right:8px;
	padding-top:5px;
	margin: 0 auto;
	display: block;
	color:#636363;
}

.fnb a:hover {
	color:#fff;
}

/* Inactive NavButtons */
.fnbi {
	width:auto;
	height:18px;
	color:#898989;
	background:#EAE6E5;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	border: 1px solid #fff;
	border-radius:5px;
	float:left;
	display:block;
}

/* This page NavButton */
.fnbn {
	width:auto;
	height:18px;
	background:#00748D;
	color:#fff;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	border: 1px solid #fff;
	border-radius:5px;
	float:left;
	display:block;
}

/* TXT After nav */
.fnbt {
	float:left;
	margin-top: 5px;
	display:block;
}

/* New Topick Button Bot */
.fontb {
	width:84px;
	height:30px;
	background:url(./images/fico/nt.png) no-repeat;
	background-position:top;
	float:right;
	margin-top:5px;
}

.fontb:hover {
	background-position:bottom;
}

/* Follow Icon */
.folico {
	width:15px;
	height:15px;
	background:url(./images/fico/fico.png) no-repeat;
	background-position:top;
	float:left;
	margin-top:15px;
	margin-left:4px;
}

.folico:hover {
	background-position:bottom;
}

/* Favorites Icon */
.fostico {
	width:15px;
	height:15px;
	background:url(./images/fico/stico.png) no-repeat;
	background-position:top;
	float:left;
	margin-top:15px;
	margin-left:4px;
}

.fostico:hover {
	background-position:bottom;
}

/* Print Icon */
.fopico {
	width:15px;
	height:15px;
	background:url(./images/fico/pico.png) no-repeat;
	background-position:top;
	float:left;
	margin-top:15px;
	margin-left:4px;
}

.fopico:hover {
	background-position:bottom;
}

/* Post container */
.pct {
	width:1025px;
}

.pct img {
	max-width: 900px;
}

/* Post title bg */
.ptb {
	width:1025px;
	height:19px;
	color:#898989;
	background:#EAE6E5;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:1px;
	border: 1px solid #fff;
	border-radius:5px;
	float:left;
	margin-top:10px;
	line-height: 16px;
}

.ptb a {
	font-weight:bold;
	margin-top:2px;
}

.ptb a:hover {
	color: #3b3131;
}

/* Online Button */
.ptob {
	width:34px;
	height:15px;
	color:#fff;
	background:#74a16d;
	border: 1px solid #EAE6E5;
	border-radius:6px;
	font-size:9px;
	margin-left:5px;
	text-shadow:1px 1px 1px #4f7749;
	padding: 2px 4px;
	margin-top:2px;
}

/* PM Button */
.ptpmb {
	width:23px;
	height:15px;
	color:#fff !important;
	background:#aeaeae;
	border: 1px solid #EAE6E5;
	border-radius:6px;
	font-size:9px;
	margin-left:5px;
	padding: 2px 4px;
	margin-top:2px;
}

.ptpmb:hover {
	background:#00748D;
}

.ptpmb a {
	width:23px;
	height:15px;
	color:#fff;
	font-size:9px;
}

.ptpmb a:hover {
	color:#fff;
}

/* Title Time text */
.ptt {
	float:right;
	font-size:10px;
	margin-top:0px;
}

/* Post Middle Container */
.pmc {
	width:100%;
	height:auto;
}
/* Post left side */
.pls {
	width:115px;
	height:auto;
	float:left;
	margin-left:9px;
	margin-top:8px;
	margin-right:18px;
	text-align:center;
}

/* Post avatar */
.plsa {
	width:110px;
	height:auto;
}

.plsa img {
	max-width:110px;
	max-height:110px;
	border:solid 2px #EAE6E5;
	border-radius:2px;
}

/* Post left side group icon */
.plsi {
	margin-top:2px;
}
/* Post right side */
.prs {
	width:883px;
	height:auto;
	float:left;
	margin-top:12px;
}

.prs img {
max-width:700px;
max-height:700px;
}
/* Post bot container */
.prsbot {
	width:100%;
	height:auto;
}

/* Post ID Container */
.prsid {
	float:left;
}

/* Post Actions Container */
.prsac {
	float:right;
	margin-top:6px;
}

/* Reply form */
.ref {
	max-width: 100%;
	margin-top:11px;
}

.refbl {
	float:left;
	margin-top:15px;
}

.refbr {
	float:right;
}
/* BbCodes */
.bbpbg {
	width:100%;
	height:24px;
	background:#e8e5e5;
}

.bbpbg .b {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/b.png) no-repeat;
	background-position:top;
	margin-left:11px;
	cursor: pointer;
	float:left;
}

.bbpbg .b:hover {
	background-position:bottom;
}

.bbpbg .i {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/i.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .i:hover {
	background-position:bottom;
}

.bbpbg .u {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/u.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .u:hover {
	background-position:bottom;
}

.bbpbg .q {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/q.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .q:hover {
	background-position:bottom;
}

.bbpbg .c {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/c.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .c:hover {
	background-position:bottom;
}

.bbpbg .l {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/l.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .l:hover {
	background-position:bottom;
}

.bbpbg .o {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/o.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .o:hover {
	background-position:bottom;
}

.bbpbg .y {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/y.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .y:hover {
	background-position:bottom;
}

.bbpbg .yt {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/tube.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .yt:hover {
	background-position:bottom;
}

.bbpbg .sp {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/Spoiler.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .sp:hover {
	background-position:bottom;
}

.uplpic {
float: right;
padding: 5px 5px 5px 0;
margin-right: 10px;
}

.bbpbg .p {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/p.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .p:hover {
	background-position:bottom;
}

.bbpbg .w {
	width:19px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/w.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .w:hover {
	background-position:bottom;
}

.bbpbg .bp {
	width:14px;
	height:24px;
	border:none;
	background:url(./images/bbcodes/bp.png) no-repeat;
	background-position:top;
	margin-left:9px;
	cursor: pointer;
	float:left;
}

.bbpbg .bp:hover {
	background-position:bottom;
}

#bpbbtip.bpbbtip-hidden {
	display: none;
}

#bpbbtip.bpbbtip-shown {
	position: relative;
	top: 50px;
	left: 30px;
}

.bbpbg .yt:hover {
	background-position:bottom;
}

.bbpbg .w:focus {
	border:none;
}

.bbpbg .gs {
	margin-top:3px;
	margin-right:14px;
	float:right;
}

.bbpbg .gstxt {
	float:right;
	font-size:11px;
	margin-top:6px;
	margin-right:4px;
}

.quotetitle, .codetitle{
  display: block;
  width: 97%;
  padding: 7px 10px 6px 9px;
  font-size: 12px;
  background: #476D76;
  border-radius: 5px;
  border: 1px solid #42646D;
  color: #fff;
  z-index: 3;
  position: relative;
  text-shadow: 1px 1px #364d55;
  font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}

.quotecontent {
      top: -7px;
  width: 97%;
  padding: 13px 10px 7px 9px;
  background: #EAE6E6;
  border: 1px solid #C6C2C1;
  border-top: 0px solid #C6C2C1;
  display: block;
  z-index: 2;
  position: relative;
  border-radius: 5px;
  color: #7c7c7c;
  font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}

.quotecontent img {
	max-width: 800px;
}

.codecontent {
  width: 97%;
  top: -7px;
  padding: 13px 10px 7px 9px;
  background: #EAE6E6;
  border: 1px solid #C6C2C1;
  border-top: 0px solid #C6C2C1;
  display: block;
  border-radius: 5px;
  z-index: 2;
  position: relative;
  font-family: "Lucida Console", Monaco, monospace;
  font-style: normal;
}

.spoiler {
    display: block;
    width: 100%;
}
.spoiler > .sptitle {
    display: block;
  width: 97%;
  padding: 7px 10px 6px 9px;
  font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
  font-size: 12px;
  background: #00768D;
  border-radius: 5px;
  border: 1px solid #124155;
  color: #fff;
  text-shadow: 1px 1px #1E6C80;
  z-index: 3;
  position: relative;
  cursor: pointer;
}

.spoiler > .sptitle > img {
    width: 9px;
    height: 9px;
    background: url(/forum/styles/uengine/theme/images/spi.png);
    background-repeat: no-repeat;
    background-position: top;
    margin-right: 3px;
}

.spoiler input{
    float: left;
    margin: 5px 5px 0 5px;
    display: none;
}

.spoiler > .spbody {
      width: 97%;
  top: -7px;
  padding: 12px 10px 8px 9px;
  background: #EDE4E9;
  border: 1px solid #C6C2C1;
  border-top: 0px solid #C6C2C1;
  display: none;
  z-index: 2;
  position: relative;
  border-radius: 5px;
  font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
  font-size: 12px;
}
.spoiler > :checked ~ .spbody {
    display: block;
}

.spoiler > :checked ~ .sptitle {
    background: #EDE4E9;
    border: 1px solid #C6C2C1;
    color: #9A9695;
    text-shadow: 0px 0px #fff;
}

.spoiler > :checked ~ .sptitle > img {
background-position: bottom;
}

.spoiler > .spbody img{
    max-width: 100%;
}

.bpcontent {
  width: 99%;
  padding: 2px 2px 2px 2px;
  background: #EAE6E6;
  border: 1px solid #C6C2C1;
  border-radius: 5px;
  position: relative;
  font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
  font-style:italic;
}

.bpcontent-link {
float: right;
margin-right: 5px;
}

.bpcontent-link-newwindow img {
	margin-top: 3px;
	margin-left: 2px;
	
}

/* Text Input */
.fti {
	width:100%;
	border:solid 1px #d3d3d3;
	background:#fafafa;
	resize:vertical;
	margin-top:4px;
}

/* Reply Buttons */
/* New Topick Button */
.trean {
	width:73px;
	height:30px;
	background:url(./images/fico/post.png) no-repeat;
	background-position:top;
	margin-left:7px;
	border: none;
	display: inline-block;
	margin-top: 7px;
	margin-bottom: 3px;
	cursor: pointer;
}

.trean:hover {
	background-position:bottom;
}

.tread {
	width:109px;
	height:30px;
	background:url(./images/fico/additions.png) no-repeat;
	background-position:top;
	margin-left:7px;
	border: none;
	display: inline-block;
	float: left;
	margin-top: 7px;
	margin-bottom: 3px;
}

.tread:hover {
	background-position:bottom;
}

.repr {
	width:101px;
	height:30px;
	background:url(./images/fico/preview.png) no-repeat;
	background-position:top;
	margin-left:7px;
	border: none;
	display: inline-block;
	margin-top: 7px;
	margin-bottom: 3px;
	cursor: pointer;
}

.repr:hover {
	background-position:bottom;
}

/* TitleBG */
.tbg {
	width:1037px;
	height:19px;
	font-weight:bold;
	padding-top:5px;
	margin-top:2px;
}

.reff {
	margin-top:4px;
}

/* Preview post container */
.ppct {
	width:100%;
}

/* Preview post title bg */
.pptb {
	width:100%;
	height:19px;
	color:#898989;
	background:#EAE6E5;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	border: 1px solid #fff;
	border-radius:5px;
	float:left;
	margin-top:5px;
}

.pptb a {
	font-weight:bold;
	margin-top:2px;
}

.pptb a:hover {
	color: #3b3131;
}

/* Lead posts */
.ppls {
	width:1045px;
	height:auto;
	float:left;
	margin-left:9px;
	margin-top:8px;
	margin-right:18px;
}

.ptt a {
	margin:0;
}

.otbg {
	width:1037px;
	height:auto;
	background:#627B82;
	color:#fff;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	margin-top:2px;
	padding-bottom:5px;
}

/* Checkboxes */
.cbx {
	width:50%;
	display: inline-block;
}

.cbxh {
	float:left;
}

.cbxht {
	padding-top:3px;
	float:left;
}

.cbxco {
	height:25px;
	float:left;
}

.cbxhta {
	float:right;
	margin-bottom:8px;
	margin-top:8px;
}

.radio {
	margin-top:5px;
}

.cbrx {
	width:49%;
	padding-top:8px;
	text-align:right;
	display: inline-block;
}

/* Poll */
.cntp {
	width:100%;
	height:auto;
	background:#EAE6E5;
	margin-top:10px;
	padding-top:10px;
}

.cntpi {
	float:right;
}

.cntpt {
	width:300px;
	height:auto;
	float:right;
	padding-top:8px;
	padding-left:2px;
}

.small {
	font-size:11px;
	color:#466F75;
	float:right;
}

.ftit {
	width:190px;
	border:solid 1px #d3d3d3;
	background:#fafafa;
	resize:none;
	margin-top:0px;
	margin-left:15px;
	margin-bottom:5px;
	float:right;
}

.ftits {
	width:20px;
	border:solid 1px #d3d3d3;
	background:#fafafa;
	resize:none;
	margin-top:4px;
	margin-left:15px;
	margin-bottom:5px;
	float:left;
	text-align:center;
}

.pobl {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 18px;
	color: #838181;
	float:right;
	margin-right:75px;
	margin-bottom:-10px;
}

/* LoginForum */
.lofot {
	width:100%;
	heigt:auto;
	float:left;
	text-align:center;
}

.lofob {
	width:100%;
	height:auto;
	float:none;
	margin:0 auto;
}

.lofob dl {
	
}

#ulogin2 {
max-width: 150px;
margin-left: 110px;
}

.ftitl {
	width:45%;
	height:20px;
	border:solid 1px #A2A2A4;
	background:#fff;
	resize:none;
	margin-top:0px;
	margin-left:15px;
	margin-bottom:5px;
	float:left;
	border-radius: 5px;
	padding-left: 6px;
}

.ftitl:hover {
	border:solid 1px #017489;
}

.ftitl:focus {
	border:solid 1px #017489;
}

/* Entry Button */
.entb {
	width:45px;
	height:30px;
	background:url(./images/fico/entry.png) no-repeat;
	background-position:top;
	float:left;
	margin-top:7px;
	margin-left:5px;	
	border:none;
	cursor: pointer;
}

.entb:hover {
	background-position:bottom;
}

/* Reg Button */
.rentb {
	width:91px;
	height:30px;
	background:url(./images/fico/reg.png) no-repeat;
	background-position:top;
	float:left;
	margin-top:7px;
	margin-left:25px;	
	border:none;
	cursor: pointer;
}

.rentb:hover {
	background-position:bottom;
}

/* Entry*/
.lofobb {
	width:100%;
	height:auto;
	float:left;
}

/* EntryDebugger */
.lofobbt {
	margin-top:10px;
	margin-left:11px;
	float:left;
}

/* InformTitle */
.ibl {
	width:1015px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 18px;
	color: #838181;
	text-align:center;
	float:none;
	margin:0 auto;
}

.ibl h2 {
	width:1015px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 18px;
	color: #838181;
	text-align:center;
	margin:0 auto;
	line-height: 20px;
	font-weight: normal;
}

/* Center Of login/inform */
.colic {
	width:1025px;
	height:auto;
	margin:0 auto;
}

.coli {
	width: 310px;
	height: auto;
	color: #898989;
	background: #EAE6E5;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #fff;
	border-radius: 5px;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.coli2 {
	width:310px;
	height:auto;
	text-align:left;
	float:left;
}

.gsl {
	padding-top:3px;
	padding-left:180px;
}

/* Last Materials */
.lm {
	width:1043px;
}

.lmm {
	display: inline-block;
	width:164px;
	height:100px;
	margin-right:8px;
}

.lm  >.lmm:last-of-type {
	margin-right:0px;
}

.lmmh {
	float:right;
	width:164px;
	height:100px;
}

.lmmh2 {
	float:right;
	width:164px;
	height:100px;
	margin-right:11px;
}

.lmb {
	width:164px;
	height:65px;
	background:#dfdbdb;
	margin-top:10px;
}

.lmb img {
	max-width:49px;
	max-height:49px;
	float:left;
	margin-top:9px;
	margin-left:10px;
	margin-right:10px;
}

.lmb a {
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style:italic;
	color:#3b3131;
	font-size:11px;
}

.lmb a:hover {
	color:#5689dc;
}

.lmt {
	float:none;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style:italic;
	color:#8c8080;
	text-align:right;
	font-size:10px;
}

/* News */
.nmc {
	width:1043px;
	margin-top:10px;
}

.nmc img {
	max-width:1000px;
}

.nm {
	width:100%;
	height:auto;
}

.nmdb {
	width:100%;
}

.nmt {
	width:70%;
	float:left;
}

.nmt h1 {
	color:#3b3131;
	font-size:14px;
	font-style:bold;
}

.nmt h1:hover {
	color:#0b8ee6;
}

.nmt a {
	color:#3b3131;
	font-size:14px;
	font-style:bold;
}

.nmt a:hover {
	color:#0b8ee6;
}

.nmtime {
	width:30%;
	float:right;
	text-align:right;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style:italic;
	font-size:11px;
	color:#8c8080;
	padding-top:5px;
}

.nmcc {
	width:100%;
}

.nmcc img {
	border:2px solid #e8e5e5;
}

.nmbt {
	width:100%;
	height:auto;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style:italic;
	font-size:11px;
	margin-top:11px;
}

.nmbt a {
	color:#8c8080;
}

.nmbt a:hover {
	color:#5689dc;
}

.nmb {
	width:100%;
	height:auto;
	color:#8c8080;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style:italic;
	font-size:11px;
	margin-top:7px;
	margin-bottom:15px;
}

.rat {
	float:right;
}

/* News Pages */
.npm {
	width:1025px;
	margin-bot:15px;
	margin-top:25px;
	text-align:center;
}

/* Comments */
.cmb {
	withd:1043px;
}

.cmbspace {
	width:100%;
}

.cmbody {
	width:100%;
}

.cmbl {
	max-width:48px;
	height:100%;
	float:left;
	margin-right:5px;
}

.cmbt {
	width:100%;
	float:left;
	margin-top:10px;
}

.cmbl img {
	max-width:48px;
	max-height:48px;
	float:left;
	border:3px solid #dfdfe3;
	border-radius:5px;
}
/* Right Side */
.cmbt .t {
	float:left;
}
/* Data */
.cmbta {
	float:left;
}

.cmbta a {
	color:#9e9494;
	font-size:11px;
	float:left;
	padding-top:5px;
	padding-left:7px;
}
/* Profile Link */
.cmbtb {
	float:left;
	font-weight:bold;
	margin-top:5px;
	margin-right:6px;
	margin-left:10px;
	color:#4f4747;
}

.cmbtb a {
	float:left;
	font-weight:bold;
	margin-top:5px;
	margin-right:6px;
	margin-left:10px;
	color:#4f4747;
}

.cmbt a:hover {
	color:#5689dc;
}
/* ID */
.idc {
	width:auto;
	height:16px;
	color:#fff;
	background:#758384;
	padding-left:5px;
	padding-right:6px;
	padding-top:3px;
	border: 1px solid #fff;
	border-radius:6px;
	float:left;
	display:block;
}
/* Center Comment Content */
.ccc {
	width:978px;
	height:100%;
	float:left;
	margin-left:10px;
}
/* Textarea Class */
.ftitc {
	width:400px;
	border:solid 1px #d3d3d3;
	background:#fafafa;
	resize:none;
	margin-top:10px;
	margin-bottom:5px;
	float:left;
}
/* Send Button */
.sbc {
	width:77px;
	height:30px;
	background:url(./images/sendbutt.png) no-repeat;
	background-position:top;
	float:left;
	margin-top:7px;	
	border:none;
	cursor: pointer;
}

.sbc:hover {
	background-position:bottom;
}

/* Vote */
.votebg {
	min-width: 210px;
	width: 1000px;
	margin: 0 auto;
	height: auto;
	color: #898989;
	background: #EAE6E5;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #fff;
	border-radius: 5px;
	display: block;
}

.votet {
	width:100%;
	margin-bottom:7px;
}

.votetr {
	width:300px;
	margin-bottom:7px;
}

.votet > h3 {
	font-size: 16px;
	color: #111;
	line-height: 5px;
	font-weight: normal;
	text-align: center;
	margin: 0px 0px;
}

.lvote {
	float:left;
	margin-top: -5px;
}

.rvote {
	display: inline-block:
	margin-top:4px;
	margin-left:10px;
	color: #000;
}

.vb {
	padding: 7px 8px;
	color:#fff;
	background:#00748D;
	border: 1px solid #EAE6E5;
	border-radius:6px;
	cursor: pointer;
	font-size: 13px;
}

.votebtns {
	float:right;
	margin-top: -20px;
}

.votevr {
border: 1px solid #EAE6E5;
padding: 8px 8px;
background: #00748D;
border-radius:6px;
color: #fff !important;
font-size: 13px;
font: 12px Arial;
}

.vb:hover, .votevr:hover {
	background:#aeaeae;
}

.vbb {
	height: 15px;
	background: #476D76;
	border: 1px solid #EAE6E5;
	border-radius: 5px;
	float:left;
	text-align:center;
	color:#fff;
	margin-left:8px;
	margin-top:2px;
}

.rvotea {
	margin-top:4px;
	margin-left:10px;
	display: inline-block;
	font-size: 10px;
}

/* Reg */
.regcell {
	width:100%;
	height:auto;
}

.regtxt {
	width:180px;
	height:auto;
	float:left;
	text-align:left;
}

.regtxt p {
	margin:0;
	font-size:10px;
	color:#898989;
}

.ftitr {
	width:250px;
	height:20px;
	border:solid 1px #A2A2A4;
	background:#fff;
	resize:none;
	margin-top:0px;
	float:right;
	border-radius: 5px;
}

.ftitr:hover {
	border:solid 1px #017489;
}

.ftitr:focus {
	border:solid 1px #017489;
}

/* User Panel */

.ltr .row2, .ltr .row1 {
background: #e5e5e5;
padding: 10px;
border: 1px solid #FFF;
border-radius: 10px;
}

.ltr th {
font-size: 1.1em;
font-weight: bold;
white-space: nowrap;
padding: 4px 5px;
} 
.input.gsc-search-button {
width: 0px !important;
}

/*Docs*/

.doc_gal td {
	padding: 10px;
	text-align: center;
	max-width: 30%;
}

table.doc_gal {
	max-width: 90%;
}

.doc_img_main {
	max-width: 200px !important;
}

.doc_img_ins {
	max-width: 200px !important;
}

.doc_gal a {
	color: #000;
	font-size: 14px;
}

.doc_h3 {
	font-size: 20px;
	width: 1043px;
	border-bottom:1px solid #ccc;
}

.doc_warn {
	width:90%;
	min-height:20px;
	margin:0 auto;
	background:#cd4e4e;
	color:#fff;
	padding:8px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 12px;
	text-shadow: 1px 1px #ae4141;
}

.doc_notice {
	width:90%;
	min-height:20px;
	margin:0 auto;
	background:#db8f45;
	color:#fff;
	padding:5px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 12px;
	text-shadow: 1px 1px #b27335;
}

.doc_h4 {
	font-size: 16px;
}

.doc_table {
	background: #fff;
	border-collapse: collapse;
}

.doc_table td {
	border: 1px solid #ccc;
	padding: 3px;
}

.doc_img {
	border: 1px solid #ccc;
}

.doc_imgd{
	margin: 0 0 10px 10px;
}

.doc_tspan {background: #ccc}

.wp-paginate {
	list-style-type: none;
}

.wp-paginate > li {
	display:inline-block;
}

.wp-paginate > li a {
	color:#636363;
	padding-left:7px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:3px;
	color:#636363;
	border: 1px solid #fff;
	border-radius:5px;
	background:#EAE6E5;
	margin: 0 2px 0 2px;
}

.wp-paginate .gap {
	background: #fff;
}
.wp-paginate .current {
	background:#00748D;
	color: #fff;
	padding-left:7px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:3px;
	border: 1px solid #fff;
	border-radius:5px;
	margin: 0 2px 0 2px;
}

/* Google Search */

a.gs-title {
line-height: 10px;
}


/* Chat */

.message-username, .message-date {
float: left !important;
}

/* Forumlist proper links */
a.viewtopic-url {
	color: #2f3d42;
	text-decoration: none;
}
a.viewtopic-url:hover {
	color: ##3b3131;
	text-decoration: underline;
}
