.border-box {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
header,
hgroup,
footer,
article,
aside,
section,
nav,
figure,
figcaption {
 display: block;
}
html,
body {
 height: 100%;
}
#wrap {
 min-height: 100%;
}
#spacer {
 height: 80px;
 clear: both;
}
footer {
 margin-top: -80px;
}
body {
 margin: 0;
 font: 14px/20px 'Open Sans';
 font-weight: 300;
 color: #000;
 background-color: #fff;
}
table {
 font: 14px/19px 'Open Sans';
 font-weight: 300;
 color: #000;
}
a {
 color: #20a7fd;
 text-decoration: none;
}
a:hover {
 color: #027fcf;
}
hr {
 background: #ccc;
 height: 1px;
 border: 0;
 margin: 5px 0;
}
a img {
 border: 0;
}
a span {
 cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin: 0 0 10px 0;
 line-height: normal;
 font-weight: medium;
}
p {
 margin: 15px 0 0 0;
 text-align: justify;
}
.center-inner {
 text-align: center;
}
.clearleft {
 clear: left;
}
.clearright {
 clear: right;
}
.clear {
 height: 0;
 clear: both;
}
.clearfix:after {
 content: "";
 display: block;
 clear: both;
}
.content {
 max-width: 1280px;
 margin: auto;
 padding: 0 20px;
}
/*------------header*/
header {
 color: #fff;
 background: url(./../img/header.jpg) no-repeat center center;
}
header .content {
 position: relative;
 height: 499px;
 -webkit-transition: height 0.1s 0.05s ease;
 -moz-transition: height 0.1s 0.05s ease;
 -ms-transition: height 0.1s 0.05s ease;
 -o-transition: height 0.1s 0.05s ease;
 transition: height 0.1s 0.05s ease;
}
.userinfo {
 font-size: 16px;
 line-height: 20px;
 padding: 23px 0;
}
.userinfo .links {
 font-size: 12px;
}
.userinfo-text {
 margin: 10px;
}
.avatar {
 display: block;
 float: left;
 margin-right: 8px;
 padding: 5px;
 width: 50px;
 height: 50px;
 background-color: #4c4c56;
 background-color: rgba(255, 255, 255, 0.14);
 overflow: hidden;
 border-radius: 30px;
}
.avatar img {
 vertical-align: top;
 width: 50px;
 height: 50px;
 border-radius: 25px;
}
.logo {
 position: absolute;
 left: 20px;
 right: 300px;
 bottom: 25px;
 font-size: 48px;
 font-weight: 700;
 line-height: 1.35;
}
.logo a {
 color: #fff;
}
.logo a:hover {
 color: #e0e0e0;
}
.show-mnav {
 display: none;
 position: absolute;
 z-index: 100;
 top: 28px;
 right: 20px;
 width: 50px;
 height: 50px;
 background-color: #ebebeb;
 background-image: -webkit-linear-gradient(bottom, #cccccc, #ebebeb);
 background-image: -moz-linear-gradient(bottom, #cccccc, #ebebeb);
 background-image: -o-linear-gradient(bottom, #cccccc, #ebebeb);
 background-image: -ms-linear-gradient(bottom, #cccccc, #ebebeb);
 background-image: linear-gradient(to top, #cccccc, #ebebeb);
 border-radius: 5px;
 cursor: pointer;
}
.show-mnav:after {
 display: block;
 position: absolute;
 content: "";
 left: 0;
 top: 0;
 width: 50px;
 height: 50px;
 background: url(./../img/menu.png) no-repeat center center;
}
nav.mnav {
 position: absolute;
 display: block;
 margin: 0 0 0 0;
 visibility: hidden;
 opacity: 0;
 -webkit-transition: opacity 0.3s 0s ease;
 -moz-transition: opacity 0.3s 0s ease;
 -ms-transition: opacity 0.3s 0s ease;
 -o-transition: opacity 0.3s 0s ease;
 transition: opacity 0.3s 0s ease;
 top: 50%;
 right: 100px;
}
nav.mnav ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
nav.mnav ul ul {
 position: absolute;
 padding-right: 10px;
 display: block !important;
 visibility: hidden;
 opacity: 0;
 top: 0;
 right: 100%;
 z-index: 50;
 -webkit-transition: opacity 0.5s 0 ease;
 -moz-transition: opacity 0.5s 0 ease;
 -ms-transition: opacity 0.5s 0 ease;
 -o-transition: opacity 0.5s 0 ease;
 transition: opacity 0.5s 0 ease;
}
nav.mnav li {
 position: relative;
}
nav.mnav li:hover > ul {
 display: block !important;
 visibility: visible;
 opacity: 1;
}
nav.mnav a {
 display: block;
 margin: 3px 0;
 padding: 0 25px 0 12px;
 font-size: 16px;
 line-height: 30px;
 color: #fff;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 border-radius: 8px;
 -webkit-transition: all 0.2s 0 ease;
 -moz-transition: all 0.2s 0 ease;
 -ms-transition: all 0.2s 0 ease;
 -o-transition: all 0.2s 0 ease;
 transition: all 0.2s 0 ease;
}
nav.mnav a:hover,
nav.mnav a.uMenuItemA {
 color: #20a7fd;
 background-color: #000;
 background-color: rgba(0, 0, 0, 0.38);
 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.66);
}
.sm-triangle {
 position: absolute;
 top: 50%;
 margin: -4px 0 0 0;
 border: 4px solid transparent;
 border-right-color: #fff;
}
li:hover > .sm-triangle {
 border-right-color: #20a7fd;
}
/*--------end-header*/
/*------------middle*/
/*------------middle*/
.maincol {
 width: 100%;
 position: relative;
 display: inline-block;
 vertical-align: top;
 padding-right: 310px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
#main {
 padding-top: 40px;
 padding-bottom: 40px;
 white-space: nowrap;
}
#main > div,
#main > aside {
 white-space: normal;
}
#main article {
 margin: 0 0 40px 60px;
 position: relative;
}
#main article .edate {
 position: absolute;
 left: -60px;
 top: 5px;
 width: 50px;
 height: 50px;
 text-align: center;
 color: #fff;
 font-weight: 700;
 background: #f45a2b;
 border-radius: 5px;
}
#main article .edate span {
 display: block;
 line-height: 19px;
}
#main article .edate .date-day {
 font-size: 22px;
 margin-top: 7px;
}
#main article .edate .date-month {
 font-size: 14px;
}
.etitle, .eTitle {
 font-size: 18px;
 font-weight: 700;
 line-height: 30px;
}
.etitle a, .eTitle a {
 color: #000;
}
.etitle a:hover,
.etitle a:visited,
.eTitle a:hover,
.eTitle a:visited {
 color: #808080;
}
.emessage {
 padding: 5px 0 15px;
 text-align: justify;
 line-height: 24px;
 overflow: hidden;
}
.emessage img {
 margin: 0 10px 10px 0 !important;
}
.emessage p:first-child {
 margin-top: 0;
}
.edetails {
 font-size: 0;
 padding-bottom: 2px;
}
.entryReadAllLink,
.ecomments,
.eauthor,
.ecategory {
 display: inline-block;
 vertical-align: middle;
 margin: 0 0 0 32px;
 font-size: 13px;
 background: no-repeat left center;
}
.entryReadAllLink:first-child,
.ecomments:first-child,
.eauthor:first-child,
.ecategory:first-child {
 margin-left: 0;
}
.entryReadAllLink {
 padding: 0 14px;
 color: #fff !important;
 font-size: 14px;
 line-height: 32px;
 background: #20a7fd;
 box-shadow: 0 2px #027fcf;
 border-radius: 5px;
 -webkit-transition: background 0.15s 0s ease;
 -moz-transition: background 0.15s 0s ease;
 -ms-transition: background 0.15s 0s ease;
 -o-transition: background 0.15s 0s ease;
 transition: background 0.15s 0s ease;
}
.entryReadAllLink:hover {
 background: #53bbfd;
}
.ecomments {
 background-image: url(./../img/ecomments.png);
 padding-left: 25px;
}
.eauthor {
 background-image: url(./../img/eauthor.png);
 padding-left: 26px;
}
.ecategory {
 background-image: url(./../img/ecategory.png);
 padding-left: 28px;
}
.erating {
 float: right;
 margin-top: 5px;
}
.art-bottom {
 margin-top: 35px;
 height: 9px;
 background: url(./../img/header.jpg) center center;
}
.moder {
 display: inline-block;
 vertical-align: middle;
 margin: 0 5px;
}
.go-back {
 position: relative;
 display: inline-block;
 top: -12px;
 margin: 0 0 15px 12px;
 padding: 0 14px 0 12px;
 line-height: 40px;
 background: #f2f6f7;
}
.go-back:before {
 position: absolute;
 display: block;
 content: "";
 right: 100%;
 border-right: 12px solid #f2f6f7;
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent;
}
.pages,
.catPages1,
.catPages2,
.pagesBlock1,
.pagesBlock2,
.pagesBlockuz1,
.pagesBlockuz2 {
 display: block;
 margin: 20px 0;
 text-align: center;
}
.pages a,
.catPages1 a,
.catPages2 a,
.pagesBlock1 a,
.pagesBlock2 a,
.pagesBlockuz1 a,
.pagesBlockuz2 a,
.pages b,
.catPages1 b,
.catPages2 b,
.pagesBlock1 b,
.pagesBlock2 b,
.pagesBlockuz1 b,
.pagesBlockuz2 b {
 display: inline-block;
 margin: 0 2px;
 padding: 0 8px;
 font: normal 14px/25px 'Open Sans';
 background-color: #f0f4f5;
 border-radius: 3px;
}
.pages a,
.catPages1 a,
.catPages2 a,
.pagesBlock1 a,
.pagesBlock2 a,
.pagesBlockuz1 a,
.pagesBlockuz2 a {
 text-decoration: none;
 color: #fff !important;
 background-color: #20a7fd;
}
.pages a:hover,
.catPages1 a:hover,
.catPages2 a:hover,
.pagesBlock1 a:hover,
.pagesBlock2 a:hover,
.pagesBlockuz1 a:hover,
.pagesBlockuz2 a:hover {
 background-color: #39b1fd;
}
.comments .ecomments {
 margin: 25px 0;
 color: #898989;
}
.comments .comment {
 margin-top: 35px;
}
.comments #allEntries :first-child .comment {
 margin-top: 0;
}
.comments .c-top {
 margin-bottom: 10px;
 color: #000;
}
.comments .c-top a {
 color: #000;
}
.comments .c-author {
 font-size: 18px;
 font-weight: bold;
}
.comments .c-date {
 color: #898989;
}
.c-left {
 float: left;
 width: 100px;
 text-align: center;
}
.c-left img {
 max-width: 100px;
 max-height: 100px;
}
.c-answer {
 margin-top: 10px;
}
.c-answer-link {
 margin-top: 10px;
 padding-left: 25px;
 background: url(./../img/c-answer.png) no-repeat left center;
}
.c-content {
 position: relative;
 margin-left: 115px;
 min-height: 80px;
 padding: 10px 20px;
 text-align: justify;
 background: #f0f4f5;
 border-radius: 8px;
}
.c-content:before {
 position: absolute;
 display: block;
 content: "";
 right: 100%;
 top: 24px;
 border-right: 10px solid #f0f4f5;
 border-top: 10px solid transparent;
 border-bottom: 10px solid transparent;
}
textarea.com-text {
 width: 100%;
}
#portfolio {
 margin-top: 25px;
}
#portfolio table {
 border-collapse: collapse;
 border-spacing: 0;
}
#portfolio td {
 padding: 0;
}
.portfolio {
 display: inline-block;
 position: relative;
 vertical-align: middle;
 margin: 10px 5px;
 width: 280px;
 height: 230px;
 overflow: hidden;
 text-align: center;
 box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}
.portfolio .img-caption {
 position: absolute;
 width: 100%;
 bottom: -100px;
 left: 0;
 padding-bottom: 5px;
 font-size: 18px;
 line-height: 24px;
 text-align: left;
 color: #fff;
 background: #000;
 background: rgba(0, 0, 0, 0.7);
 -webkit-transition: all 0.2s 0.05s ease;
 -moz-transition: all 0.2s 0.05s ease;
 -ms-transition: all 0.2s 0.05s ease;
 -o-transition: all 0.2s 0.05s ease;
 transition: all 0.2s 0.05s ease;
}
.portfolio:hover .img-caption {
 bottom: 0;
}
.portfolio .photo-name {
 margin: 5px 10px 0;
 display: block;
 overflow: hidden;
}
.portfolio .cat-name {
 margin: 0 10px;
 display: block;
 font-size: 13px;
}
[id^="uCatsMenu"] {
 top: auto !important;
 left: auto !important;
}
aside {
 width: 270px;
 padding: 5px 0 0;
 position: relative;
 margin-left: -270px;
 display: inline-block;
 vertical-align: top;
}
.block {
 margin: 0 0 40px;
}
.blocktitle {
 margin: 0 0 10px;
 color: #898989;
}
.searchform {
 font-size: 0;
 white-space: nowrap;
}
.searchform input {
 display: inline-block;
 vertical-align: top !important;
 font-size: 14px;
}
.searchform .searchword {
 width: 190px;
 margin: 0;
 border-right: 0;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}
.searchform .searchbtn {
 background: #f45a2b;
 box-shadow: 0 2px #c8370a;
 border-top-left-radius: 0;
 border-bottom-left-radius: 0;
}
.searchform .searchbtn:hover {
 background: #f7805b;
}
.aboutme {
 position: relative;
}
.aboutme img {
 width: 100%;
 vertical-align: middle;
}
.aboutme-text {
 position: absolute;
 padding: 15px;
 right: 0;
 top: 0;
 left: 0;
 bottom: 0;
 opacity: 0;
 cursor: default;
 color: #fff;
 overflow: hidden;
 filter: alpha(opacity=0);
 background-color: #000;
 background-color: rgba(0, 0, 0, 0.53);
 -webkit-transition: opacity 0.2s 0s ease;
 -moz-transition: opacity 0.2s 0s ease;
 -ms-transition: opacity 0.2s 0s ease;
 -o-transition: opacity 0.2s 0s ease;
 transition: opacity 0.2s 0s ease;
}
.aboutme-text:hover {
 visibility: visible;
 opacity: 1;
 filter: alpha(opacity=100);
}
.aboutme-text p {
 margin: 0;
}
.aboutme-text p.about-title {
 margin-bottom: 10px;
 font-size: 18px;
 font-weight: 700;
}
.socials {
 margin: 0;
 padding: 0;
 list-style: none;
 font-size: 0;
}
.socials li {
 display: inline-block;
 margin: 0 6px 6px 0;
}
.socials li:last-child {
 margin-right: 0;
}
.socials a {
 display: inline-block;
 vertical-align: middle;
 width: 30px;
 height: 30px;
 background: url(./../img/socials.png) no-repeat;
 -webkit-transition: opacity 0.15s 0.05s ease;
 -moz-transition: opacity 0.15s 0.05s ease;
 -ms-transition: opacity 0.15s 0.05s ease;
 -o-transition: opacity 0.15s 0.05s ease;
 transition: opacity 0.15s 0.05s ease;
}
.socials a:hover {
 opacity: .8;
}
.socials .soc-vk {
 background-position: 0 0;
}
.socials .soc-fb {
 background-position: -30px 0;
}
.socials .soc-gplus {
 background-position: -60px 0;
}
.socials .soc-twt {
 background-position: -90px 0;
}
.socials .soc-ya {
 background-position: -120px 0;
}
.socials .soc-dr {
 background-position: -150px 0;
}
.socials .soc-be {
 background-position: -180px 0;
}
.catNumData {
 display: none;
}
.catDescr {
 margin-left: 15px;
 font-size: 11px;
}
.catName,
.catNameActive {
 position: relative;
 display: inline-block;
 vertical-align: middle;
 padding-left: 15px;
}
.catName:before,
.catNameActive:before {
 position: absolute;
 display: block;
 content: "";
 top: 50%;
 left: 0;
 margin-top: -3px;
 width: 6px;
 height: 6px;
 background: #d9e3e7;
 border-radius: 3px;
}
.catNameActive {
 color: #000;
}
#photo-cats a {
 display: inline-block;
 vertical-align: middle;
 margin: 0 8px 8px 0;
 padding: 0 15px;
 line-height: 30px;
 background: #eef3f4;
 border-radius: 5px;
}
/*--------end-middle*/
/*------------about*/
.about-photo {
 float: left;
 margin-top: 5px;
 margin-bottom: 25px;
 margin-right: 20px;
}
.about-info {
 overflow: hidden;
 margin-bottom: 25px;
}
.i-name {
 font-size: 24px;
 margin-bottom: 0;
}
.i-list {
 margin: 25px 0 0 0;
 padding: 0;
 list-style: none;
}
.i-list li {
 margin-bottom: 11px;
 padding-left: 28px;
 background: no-repeat left 2px;
}
.i-list li.i-location {
 background-image: url(./../img/i-location.png);
}
.i-list li.i-education {
 background-image: url(./../img/i-education.png);
}
.i-list li.i-interests {
 background-image: url(./../img/i-interests.png);
}
.i-list li.i-contacts {
 background-image: url(./../img/i-contacts.png);
 background-position: left 4px;
}
.i-list li.i-portfolio {
 background-image: url(./../img/i-portfolio.png);
 background-position: left 1px;
}
.about-text {
 clear: both;
}
.about-text p {
 line-height: 24px;
}
/*--------end-about*/
/*------------footer*/
footer .content {
 position: relative;
 padding-top: 25px;
 padding-bottom: 25px;
}
footer .footer-logo {
 display: block;
 float: left;
 margin: 0 0 0 25px;
 padding: 0 0 0 32px;
 font-size: 24px;
 font-weight: 700;
 line-height: 30px;
 color: #d9e3e7;
 background: url(./../img/footer-logo.png) no-repeat left center;
}
footer .footer-logo:hover {
 color: #9ab5c0;
}
footer nav ul {
 margin: 0;
 padding: 4px 0 0;
 list-style: none;
 overflow: hidden;
}
footer nav li {
 float: left;
}
footer nav li a {
 margin: 0 0 0 28px;
 line-height: 26px;
}
footer nav li .sm-triangle {
 display: none;
}
footer nav li a:hover,
footer nav li a.umenuitema {
 color: #898989;
}
footer .powered-by {
 padding: 4px 0 0;
 float: right;
 line-height: 26px;
 color: #b7b7b7;
}
#totop {
 position: absolute;
 visibility: hidden;
 opacity: 0;
 right: 330px;
 bottom: 25px;
 width: 24px;
 height: 24px;
 background: url(./../img/totop.png);
 -webkit-transition: opacity 0.15s 0.05s ease;
 -moz-transition: opacity 0.15s 0.05s ease;
 -ms-transition: opacity 0.15s 0.05s ease;
 -o-transition: opacity 0.15s 0.05s ease;
 transition: opacity 0.15s 0.05s ease;
}
#totop:hover {
 opacity: .8;
}
#totop.visible {
 visibility: visible;
 opacity: 1;
}
/*--------end-footer*/
/*------------inputs*/
input[type=text],
input[type=password],
textarea {
 vertical-align: middle;
 height: 34px;
 margin: 0;
 padding: 7px 12px;
 *padding: 0px;
 font-family: 'Open Sans';
 font-size: 14px;
 line-height: 18px;
 color: #000;
 background: #fff;
 border: 1px solid #dcdcdc;
 box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.03);
 outline: none;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
 border-color: #20a7fd;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 font-style: italic;
 color: #b7b7b7;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
textarea::-moz-placeholder {
 font-style: italic;
 color: #b7b7b7;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 font-style: italic;
 color: #b7b7b7;
}
input.securityCode {
 height: auto !important;
}
textarea {
 padding: 5px 12px;
 height: auto;
 overflow: auto;
 resize: none;
 line-height: 20px;
}
input[type=button],
input[type=submit],
input[type=reset],
.button {
 margin: 0;
 padding: 0 14px;
 height: 32px;
 display: inline-block;
 vertical-align: middle;
 color: #fff !important;
 font-size: 14px;
 line-height: 32px;
 background: #f45a2b;
 border: 0;
 border-radius: 5px;
 box-shadow: 0 2px #c8370a;
 -webkit-transition: background 0.15s 0s ease;
 -moz-transition: background 0.15s 0s ease;
 -ms-transition: background 0.15s 0s ease;
 -o-transition: background 0.15s 0s ease;
 transition: background 0.15s 0s ease;
 cursor: pointer;
 -webkit-appearance: none;
}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
.button:hover {
 background: #f7805b;
}
.codeButtons {
 padding: 2px 3px !important;
 width: auto !important;
 height: auto !important;
 line-height: 1.4 !important;
}
input.uSearchFlSbm,
input.allUsersBtn {
 width: auto !important;
}
#iplus input {
 width: auto !important;
}
[id^=iCode] input {
 width: auto !important;
}
.contact-form input,
.contact-form textarea {
 width: 100%;
 margin-bottom: 5px !important;
}
.contact-form input[type=submit] {
 width: auto;
}
/*--------end-inputs*/
/* Forums Styles */
.gTable {
 background: #20a7fd;
}
.gTableTop {
 padding: 2px;
 background: #20a7fd;
 padding-left: 20px;
 padding-bottom: 1px;
 color: #FFFFFF;
 font-weight: bold;
 line-height: 28px;
 font-size: 19px;
}
.gTableSubTop {
 padding: 2px;
 background: #efeded;
 color: #000000;
 height: 20px;
 font-size: 10px;
}
.gTableBody {
 padding: 2px;
 background: #FAFAFA;
}
.gTableBody1 {
 padding: 2px;
 background: #FFFFFF;
}
.gTableBottom {
 padding: 2px;
 background: #FAFAFA;
}
.gTableLeft {
 padding: 2px;
 background: #fafafa;
 font-weight: bold;
 color: #6e6e6e;
}
.gTableRight {
 padding: 2px;
 background: #f8f9fa;
}
.gTableError {
 padding: 2px;
 background: #FAFAFA;
 color: #FF0000;
}
.forumNameTd,
.forumLastPostTd {
 padding: 2px;
 background: #ffffff;
}
.forumIcoTd,
.forumThreadTd,
.forumPostTd {
 padding: 2px;
 background: #fafafa;
}
.forumLastPostTd,
.forumArchive {
 padding: 2px;
 font-size: 7pt;
}
a.catLink {
 text-decoration: none !important;
 color: #FFFFFF;
}
.lastPostGuest,
.lastPostUser,
.threadAuthor {
 font-weight: bold;
}
.archivedForum {
 font-size: 7pt;
 color: #FF0000;
 font-weight: bold;
}
/* forum Titles & other */
.forum {
 font-weight: bold;
 font-size: 9pt;
}
.forumDescr,
.forumModer {
 color: #858585;
 font-size: 7pt;
}
.forumViewed {
 font-size: 9px;
}
a.forum:link,
a.lastPostUserLink:link,
a.forumLastPostLink:link,
a.threadAuthorLink:link {
 text-decoration: none;
 color: #6E6E6E;
}
a.forum:visited,
a.lastPostUserLink:visited,
a.forumLastPostLink:visited,
a.threadAuthorLink:visited {
 text-decoration: none;
 color: #6E6E6E;
}
a.forum:hover,
a.lastPostUserLink:hover,
a.forumLastPostLink:hover,
a.threadAuthorLink:hover {
 text-decoration: underline;
 color: #909090;
}
a.forum:active,
a.lastPostUserLink:active,
a.forumLastPostLink:active,
a.threadAuthorLink:active {
 text-decoration: underline;
 color: #6E6E6E;
}
/* forum Navigation Bar */
.forumNamesBar {
 font-weight: bold;
 font-size: 7pt;
}
.forumBarKw {
 font-weight: normal;
}
a.forumBarA:link {
 text-decoration: none;
 color: #000000;
}
a.forumBarA:visited {
 text-decoration: none;
 color: #000000;
}
a.forumBarA:hover {
 text-decoration: none;
 color: #6E6E6E;
}
a.forumBarA:active {
 text-decoration: underline;
 color: #6E6E6E;
}
/* forum Fast Navigation Blocks */
.fastNav,
.fastSearch,
.fastLoginForm {
 font-size: 7pt;
}
/* forum Fast Navigation Menu */
.fastNavMain {
 background: #DADADA;
}
.fastNavCat {
 background: #EFEFEF;
}
.fastNavCatA {
 background: #EFEFEF;
 color: #0000ff;
}
.fastNavForumA {
 color: #0000ff;
}
/* forum Page switches */
.switches {
 background: #CCCCCC;
}
.pagesInfo {
 background: #FFFFFF;
 padding-right: 10px;
 font-size: 7pt;
}
.switch {
 background: #FFFFFF;
 width: 15px;
 font-size: 7pt;
}
.switchActive {
 background: #E0E0E0;
 font-weight: bold;
 color: #6E6E6E;
 width: 15px;
}
a.switchDigit:link,
a.switchBack:link,
a.switchNext:link {
 text-decoration: none;
 color: #000000;
}
a.switchDigit:visited,
a.switchBack:visited,
a.switchNext:visited {
 text-decoration: none;
 color: #000000;
}
a.switchDigit:hover,
a.switchBack:hover,
a.switchNext:hover {
 text-decoration: underline;
 color: #FF0000;
}
a.switchDigit:active,
a.switchBack:active,
a.switchNext:active {
 text-decoration: underline;
 color: #FF0000;
}
/* forum Threads Style */
.threadNametd,
.threadAuthTd,
.threadLastPostTd {
 padding: 2px;
 background: #ffffff;
}
.threadIcoTd,
.threadPostTd,
.threadViewTd {
 padding: 2px;
 background: #fafafa;
}
.threadLastPostTd {
 padding: 2px;
 font-size: 7pt;
}
.threadDescr {
 color: #858585;
 font-size: 7pt;
}
.threadNoticeLink {
 font-weight: bold;
}
.threadsType {
 padding: 2px;
 background: #fff;
 height: 20px;
 font-weight: bold;
 font-size: 7pt;
 color: #FFFFFF;
 padding-left: 40px;
}
.threadsDetails {
 padding: 2px;
 background: #fff;
 height: 20px;
 color: #6E6E6E;
}
.forumOnlineBar {
 padding: 2px;
 background: #fff;
 height: 20px;
 color: #6E6E6E;
}
a.threadPinnedLink:link {
 text-decoration: none;
 color: #0000FF;
}
a.threadPinnedLink:visited {
 text-decoration: none;
 color: #0000FF;
}
a.threadPinnedLink:hover {
 text-decoration: none;
 color: #FF0000;
}
a.threadPinnedLink:active {
 text-decoration: underline;
 color: #FF0000;
}
a.threadLink:link {
 text-decoration: none;
 color: #6E6E6E;
}
a.threadLink:visited {
 text-decoration: none;
 color: #6E6E6E;
}
a.threadLink:hover {
 text-decoration: underline;
 color: #000000;
}
a.threadLink:active {
 text-decoration: underline;
 color: #000000;
}
.postpSwithces {
 font-size: 7pt;
}
.thDescr {
 font-weight: normal;
}
.threadFrmBlock {
 font-size: 7pt;
 text-align: right;
}
/* forum Posts View */
.postPoll {
 background: #F1F2F3;
}
.postFirst {
 background: #F8F9FA;
}
.postRest1 {
 background: #F1F2F3;
}
.postRest2 {
 background: #F8F9FA;
}
.postSeparator {
 background: none;
}
.postTdTop {
 background: #efeded;
}
.postBottom {
 background: #E0E0E0;
 height: 20px;
}
.postUser {
 font-weight: bold;
}
.postTdInfo {
 text-align: center;
 padding: 5px;
 background: #fafafa;
}
.postRankName {
 margin-top: 5px;
}
.postRankIco {
 margin-bottom: 5px;
}
.reputation {
 margin-top: 5px;
}
.signatureHr {
 margin-top: 20px;
 color: #787878;
}
.posttdMessage {
 padding: 5px;
 background: #FFFFFF;
}
.pollQuestion {
 text-align: center;
 font-weight: bold;
}
.pollButtons,
.pollTotal {
 text-align: center;
}
.pollSubmit {
 font-weight: bold;
}
.pollEnd {
 text-align: center;
 height: 30px;
}
.signatureView {
 font-size: 7pt;
}
.edited {
 padding-top: 30px;
 font-size: 7pt;
 text-align: right;
 color: gray;
}
.editedBy {
 font-weight: bold;
 font-size: 8pt;
}
.statusBlock {
 padding-top: 3px;
}
.statusOnline {
 color: #0000FF;
}
.statusOffline {
 color: #FF0000;
}
/* forum AllInOne Fast Add */
.newThreadBlock {
 background: #F9F9F9;
 border: 1px solid #B2B2B2;
}
.newPollBlock {
 background: #F9F9F9;
 border: 1px solid #B2B2B2;
}
.newThreadItem {
 padding: 0 0 0 8px;
 background: url('/.s/t/844/7.gif') no-repeat 0px 4px;
}
.newPollItem {
 padding: 0 0 0 8px;
 background: url('/.s/t/844/7.gif') no-repeat 0px 4px;
}
/* forum Post Form */
.codeCloseAll {
 font-size: 7pt;
 color: #6E6E6E;
 font-weight: bold;
 background: #FCFCFC;
 border: 1px solid #6E6E6E;
}
.postNameFl,
.postDescrFl {
 background: #FCFCFC;
 border: 1px solid #6E6E6E;
 width: 400px;
}
.postPollFl,
.postQuestionFl {
 background: #FCFCFC;
 border: 1px solid #6E6E6E;
 width: 400px;
}
.postResultFl {
 background: #FCFCFC;
 border: 1px solid #6E6E6E;
 width: 50px;
}
.postAnswerFl {
 background: #FCFCFC;
 border: 1px solid #6E6E6E;
 width: 300px;
}
.postTextFl,
.forumContent input,
.forumContent textarea {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
}
.postUserFl {
 background: #FCFCFC;
 border: 1px solid #6E6E6E;
 width: 300px;
}
.pollHelp {
 font-weight: normal;
 font-size: 7pt;
 padding-top: 3px;
}
.smilesPart {
 padding-top: 5px;
 text-align: center;
}
#frM55 a {
 color: #fff !important;
}
.bbCodeBlock,
.bbQuoteBlock {
 margin: 5px 0;
}
.codeMessage {
 padding: 5px;
 font: 11px 'Consolas', 'Courier New', 'sans-serif';
 background-color: #ebebeb;
 color: #000;
}
.bbQuoteName {
 font-size: 11px !important;
 line-height: 16px;
 padding-left: 13px !important;
}
.quoteMessage {
 margin: 0 0 5px 0;
 padding: 3px 10px 3px 10px;
 color: #666;
 font-style: italic;
 border: none !important;
 border-left: 3px solid #8c9294 !important;
 background-color: #dce3e9;
 font-size: 12px;
 line-height: 18px;
}
/*--------popup*/
.popup {
 margin: 5px;
 background: #fff;
}
.popuptitle {
 height: 30px;
 padding: 5px 15px;
 font: 20px/30px 'Open Sans';
 color: #fff;
 background: #20a7fd;
}
.popupbody {
 padding: 10px 15px;
}
/*----end-popup*/
@media only screen and (min-width: 1320px) {
 header {
 background-size: 100% auto;
 }
}
@media only screen and (max-width: 1200px) {
 #scrollto {
 display: none;
 }
 header .content {
 height: 300px;
 }
 .logo {
 font-size: 36px;
 }
 .ecomments,
 .eauthor,
 .ecategory {
 display: block;
 margin-left: 0;
 margin-top: 5px;
 }
 .entryReadAllLink {
 margin-bottom: 10px;
 }
 .aboutme-text {
 visibility: visible;
 opacity: 1;
 filter: alpha(opacity=100);
 }
 .about-photo {
 float: none;
 max-width: 100%;
 }
 .about-info {
 margin-left: 0;
 }
 #totop {
 display: none;
 }
 #portfolio tr,
 #portfolio td {
 display: block;
 }
 #portfolio .img-caption {
 bottom: 0;
 }
}
@media only screen and (max-width: 768px) {
 header .content {
 height: 200px;
 }
 header .show-mnav {
 display: block;
 }
 header .show-mnav + nav.mnav {
 margin-top: 0 !important;
 }
 header nav.mnav {
 visibility: hidden !important;
 opacity: 0 !important;
 padding: 10px 50px 10px 10px;
 top: 28px;
 right: 20px;
 background: rgba(255, 255, 255, 0.9);
 border-radius: 5px;
 z-index: 50;
 text-align: right;
 }
 header nav.mnav .sm-triangle {
 top: 18px;
 right: -3px;
 border-right-color: transparent;
 border-top-color: #000;
 }
 header nav.mnav ul ul {
 padding-right: 30px;
 padding-left: 0;
 left: 0;
 position: relative;
 visibility: visible;
 opacity: 1;
 display: block !important;
 }
 header nav.mnav ul a {
 color: #000;
 padding-right: 10px;
 }
 header nav.mnav ul a:hover,
 header nav.mnav ul a.uMenuItemA {
 color: #20a7fd;
 background: none;
 box-shadow: none;
 }
 header .show-mnav.opened + nav.mnav {
 visibility: visible !important;
 opacity: 1 !important;
 }
 .logo {
 right: 20px;
 font-size: 24px;
 }
 .maincol {
 display: block;
 padding-right: 0;
 }
 #main article {
 margin-left: 0;
 }
 #main article .edate {
 left: 0;
 top: 0;
 width: 40px;
 height: 40px;
 }
 #main article .edate .date-day {
 font-size: 18px;
 margin-top: 2px;
 }
 #main article .edate .date-month {
 font-size: 12px;
 }
 #main article .etitle {
 margin-left: 50px;
 }
 #main .etitle {
 font-size: 20px;
 line-height: 24px;
 }
 #main .emessage {
 padding-top: 10px;
 }
 .comments .comment {
 margin-top: 15px;
 }
 .comments .c-top {
 margin-bottom: 5px;
 font-size: 12px;
 }
 .comments .c-top a {
 font-size: 12px;
 }
 .c-left {
 width: 50px;
 }
 .c-left img {
 max-width: 50px;
 max-height: 50px;
 }
 .c-answer {
 margin-top: 5px;
 }
 .c-answer-link {
 margin-top: 5px;
 display: inline-block;
 text-indent: -9999px;
 }
 .c-content {
 position: relative;
 margin-left: 60px;
 min-height: 40px;
 padding: 5px 10px;
 }
 .c-content:before {
 display: none;
 }
 aside {
 display: block;
 width: auto;
 margin-top: 20px;
 margin-left: 0;
 text-align: center;
 }
 aside ul {
 margin: 0;
 padding: 0;
 list-style: none;
 }
 .aboutme {
 display: inline-block;
 }
 .aboutme img {
 width: auto;
 max-width: 100%;
 }
 footer .footer-logo {
 margin-left: 0;
 }
 footer nav {
 display: none;
 }
 #uNetRegF tr,
 #uNetRegF td {
 display: block;
 }
}

@media only screen and (max-width: 480px) {
 .emessage img {
 display: block;
 float: none !important;
 }
}

/*--ubutton-fix--*/
.myBtnLeft img,
.myBtnRight img,
.myBtnLeftA img,
.myBtnRightA img,
.myBtnRight + td input,
.myBtnRightA + td input {
 display: block;
}
.myBtnCenter,
.myBtnCenterA {
 line-height: 19px !important;
}
.myBtnCont {
 height: 19px;
 padding-bottom: 0 !important;
}
a {
 color: #eb4912;
}
a:hover {
 color: #a4330d;
}
header {
 background: url(/img/header_office.jpg) center center;
 background-repeat: no-repeat;
}
nav.mnav a:hover,
nav.mnav a.uMenuItemA {
 color: #eb4912;
}
li:hover > .sm-triangle {
 border-right-color: #eb4912;
}
#main article .edate {
 background: #25c908;
}
.entryReadAllLink {
 background: #eb4912;
 box-shadow: 0 2px #a4330d;
}
.entryReadAllLink:hover {
 background: #f06c40;
}
.art-bottom {
 background: url(/img/header_office.jpg) center center;
}
.pages a,
.catPages1 a,
.catPages2 a,
.pagesBlock1 a,
.pagesBlock2 a,
.pagesBlockuz1 a,
.pagesBlockuz2 a {
 background-color: #eb4912;
}
.pages a:hover,
.catPages1 a:hover,
.catPages2 a:hover,
.pagesBlock1 a:hover,
.pagesBlock2 a:hover,
.pagesBlockuz1 a:hover,
.pagesBlockuz2 a:hover {
 background-color: #ef5a28;
}
.searchform .searchbtn {
 background: #25c908;
 box-shadow: 0 2px #177f05;
}
.searchform .searchbtn:hover {
 background: #31f50f;
}
/*------------inputs*/
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
 border-color: #eb4912;
}
input[type=button],
input[type=submit],
input[type=reset],
.button {
 background: #25c908;
 box-shadow: 0 2px #177f05;
}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
.button:hover {
 background: #31f50f;
}
.gTable {
 background: #eb4912;
}
.gTableTop {
 background: #eb4912;
}
.popuptitle {
 background: #eb4912;
}
@media only screen and (max-width: 767px) {
 header nav.mnav ul a:hover,
 header nav.mnav ul a.uMenuItemA {
 color: #eb4912;
 }
}
.u-star-rating-15,
.u-star-rating-15 li.u-current-rating,
.u-star-rating-15 li a:hover {
 background-image: url(/img/rating_default.png) !important;
}