/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
 HTML5 display definitions
 ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
 display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
 display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
 display: none;
 height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
 display: none;
}

/* ==========================================================================
 Base
 ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 * user zoom.
 */

html {
 font-family: sans-serif; /* 1 */
 -ms-text-size-adjust: 100%; /* 2 */
 -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
 margin: 0;
 padding: 0;
}

/* ==========================================================================
 Links
 ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
 background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
 outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
 outline: 0;
}

/* ==========================================================================
 Typography
 ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
 margin: 0.67em 0;
 font-size: 2em;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
 border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
 font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
 font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
 background: #ff0;
 color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
 font-size: 1em;
 font-family: monospace, serif;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
 white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
 quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
 font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
 position: relative;
 vertical-align: baseline;
 font-size: 75%;
 line-height: 0;
}

sup {
 top: -0.5em;
}

sub {
 bottom: -0.25em;
}

/* ==========================================================================
 Embedded content
 ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
 border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
 overflow: hidden;
}

/* ==========================================================================
 Figures
 ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
 margin: 0;
}

/* ==========================================================================
 Forms
 ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
 margin: 0 2px;
 padding: 0.35em 0.625em 0.75em;
 border: 1px solid #c0c0c0;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
 padding: 0; /* 2 */
 border: 0; /* 1 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
 margin: 0; /* 3 */
 font-size: 100%; /* 2 */
 font-family: inherit; /* 1 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
 line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
 text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 * and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 * `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
 cursor: pointer; /* 3 */
 -webkit-appearance: button; /* 2 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
 cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
 box-sizing: border-box; /* 1 */
 padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 * (include `-moz` to future-proof).
 */

input[type="search"] {
 -webkit-box-sizing: content-box; /* 2 */
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 -webkit-appearance: textfield; /* 1 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
 padding: 0;
 border: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
 overflow: auto; /* 1 */
 vertical-align: top; /* 2 */
}

/* ==========================================================================
 Tables
 ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
 font-size: 13px;
}



/* ==========================================================================
 ==========================================================================
 ==========================================================================
 My styles
 ==========================================================================
 ==========================================================================
 ========================================================================== */



/*----------------------------------------------------common-*/


a {
 outline: none;
 color: #00b9cc;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

:focus {
 outline: none;
}

.clr:after {
 display: table;
 clear: both;
 content: '';
}

hr {
 display: block;
 margin: 0;
 padding: 0;
 height: 0;
 border: none;
 border-bottom: 1px solid #ebebeb;
}

body {
 position: relative;
 background-color: #fff;
 color: #676767;
 font-size: 13px;
 font-family: Georgia, serif;
}

.cont-wrap {
 margin: 0 auto;
 width: 1000px;
}


.cont-wrap:after {
 display: table;
 clear: both;
 content: '';
}

/*----------------------------------------------------buttons-*/

input[type="submit"],
input[type="reset"],
input[type="button"] {
 padding: 14px;
 border: none;
 border-radius: 1px;
 background-color: #000;
 color: #00e7fe;
 font-size: 15px;
 cursor: pointer;
 -webkit-transition: background-color .15s ease;
 -moz-transition: background-color .15s ease;
 -ms-transition: background-color .15s ease;
 -o-transition: background-color .15s ease;
 transition: background-color .15s ease;
}


.manTdText input[type="button"],
.manTd2 input[type="button"],
.commTd2 input[type="button"],
.manTdBrief input[type="button"] {
 padding: 3px 5px;
 font-size: 9px;
}

.manTd2 input[type="text"] {
 padding: 2px 5px !important; 
}


input[type="text"],
input[type="password"],
textarea {
 padding: 4px 10px;
 border: 1px solid #dedede;
 border-radius: 1px;
 background: #fff;
 color: #676767;
 font-size: 13px;
}


textarea {
 resize: vertical;
}

/*--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 { padding-bottom:0 !important; height:19px; }

/*----------------------------------------------------header-*/

.header {
 position: relative;
 width: 100%;
}

.nav-row {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 5;
 width: 100%;
 height: 80px;
 background-color: #131313;
 background-color: rgba(0,0,0,.45);
}

.no-slide-bg{
 position: relative;
 top: 0;
 left: 0;
 z-index: -1;
 width: 100%;
 height: 80px;
 background: url('/img/nav-bg.jpg') no-repeat 0 0;
 -webkit-background-size: cover;
 background-size: cover;
}

.ctg-row { 
 position: relative;
 z-index: 2;
 min-height: 56px;
 width: 100%;
 background-color: #00b9cc;
 -webkit-box-shadow: 0 0 0 3px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 0 3px rgba(0,0,0,.3);
 box-shadow: 0 0 0 3px rgba(0,0,0,.1);
}

.logo-link {
 display: inline-block;
 float: left;
 width: 30%;
 color: #fff; 
 font-style: italic;
 font-size: 2.30769em;
 line-height: 80px;
}

.logo-link:hover {
 text-decoration: none;
}

.logo-imp {
 color: #00e7ff;
}

/*-----------------------------------main-nav-*/

.nav {
 display: inline-block;
 padding: 0;
 vertical-align: middle;
 font-size: 1.1538em;
}

.nav a {
 display: inline-block;
 color: #fff;
 white-space: nowrap;
}

.nav-main a {
 padding: 14px 15px;
}

.nav li:hover .umn-mc a,
.nav-main li ul li a:hover,
.nav .uMenuItemA {
 color: #00e7ff;
 text-decoration: none;
}

.nav li:hover .umn-mc a,
.nav .uMenuItemA {
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 background-color: #000;
}

.nav-main {
 float: right;
 margin: 20px 0 0;
}

.uMenuRoot {
 position: relative;
 z-index: 10;
 margin: 0;
 padding: 0;
}

.nav-main .uMenuRoot > li {
 display: inline-block;
}

/*---------------------------------nav-main-submenu-*/

.uMenuRoot li:hover ul {
 display: block !important;
}

.uMenuRoot ul {
 margin: 0;
 padding: 0;
}

.nav-main li > ul {
 position: absolute;
 top: 90%;
 left: 0;
 z-index: 15;
 border-radius: 2px;
}

.nav-main li ul li {
 display: block;
 width: 100%;
 background-color: #000;
 background-color: rgba(0,0,0,.45);
}

.nav-main.no-slide li ul li {
 background-color: #131313;
 background-color: rgba(0,0,0,.7);
}

.nav-main li ul li:first-child{
 margin-top: 20px;
}

.nav-main li ul li:hover{
 background: #000;
}

.nav-main li ul li a{
 display: block;
 
}

/*---------------------------------categories-row-*/

.nav-ctg {
 float: left;
 margin: 5px 0 0 0;
}

.ctg-list {
 margin: 0;
 padding: 0;
}

.ctg-itm {
 float: left;
 height: 51px;
 list-style: none;
}

.ctg-link {
 padding: 14px 15px;
}

.ctg-link:hover {
 border-radius: 2px;
 background-color: #000;
 color: #00e8ff;
 text-decoration: none;
}

.ctg-link.drop:after {
 display: inline-block;
 margin-bottom: 2px;
 margin-left: 7px;
 width: 0;
 height: 0;
 border-top: 4px solid #fff;
 border-right: 4px solid transparent;
 border-left: 4px solid transparent;
 content: '';
}

.ctg-link.drop:hover:after {
 border-top-color: #00e8ff;
}

/*---------------------------------ctg-sublist-*/

.ctg-sl-row {
 position: absolute;
 top: 100%;
 left: 0;
 display: none;
 padding: 17px 0;
 width: 100%;
 border-top: 1px solid #dcdcdc;
 border-top-color: rgba(255,255,255,.3);
 background-color: #00b9cc;
 box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
}

.ctg-itm:hover .ctg-sl-row {
 display: block;
}

.ctg-sublist {
 float: left;
 margin: 0;
 padding: 0 40px 0 0;
 list-style: none;
}

.ctg-sl-itm {
 padding: 3px;
}

.ctg-sublink {
 color: #fff;
}

.ctg-sublink:hover {
 color: #000;
 text-decoration: none;
}

.ctg-sublink:before {
 display: inline-block;
 margin-right: 5px;
 width: 4px;
 height: 4px;
 border-radius: 2px;
 background-color: #fff;
 content: '';
 vertical-align: middle;
}

.ctg-sublink:hover:before {
 background-color: #000;
}

/*---------------------------------search-*/

.search-b {
 display: inline-block;
 float: right;
 margin-top: 14px;
 height: 30px;
}

.searchForm {
 height: 30px;
}

.searchForm > form {
 margin: 0;
 padding: 0;
 height: 30px;
}

.searchForm .schQuery {
 margin-right: 3px;
}

.searchForm .schQuery {
 float: left;
}

.searchForm .schBtn {
 float: right;
}

.queryField {
 padding: 0 10px 0 23px !important;
 height: 30px;
 border: 1px solid #00a1b2;
 background: #fff url('/img/loupe.png') no-repeat 6px 55% !important;
}


.searchSbmFl {
 padding: 4px 9px !important;
 height: 30px !important;
 font-size: 13px !important;

 
}

/*----------------------------------------------------middle-*/

.middle {
 margin: 0 auto;
 padding: 35px 0;
 width: 1000px;
}

.middle:after {
 display: table;
 clear: both;
 content: '';
}

.content {
 float: left;
 width: 655px;
}

.sidebar {
 float: right;
 width: 310px;
}

.contbox {
 clear: both;
 padding-bottom: 35px;
}

.contbox-ttl {
 padding-bottom: 20px;
 border-bottom: 1px solid #ebebeb;
 color: #131313;
 font-style: italic;
 font-size: 24px;
}

.contbox-bd {
 margin: 20px 0;
 line-height: 1.5;
}

.contbox-bd.about {
 padding-bottom: 20px;
 border-bottom: 1px solid #ebebeb;
}

.contbox.board-mtrl {
 padding-top: 10px;
 padding-bottom: 25px;
}

.about img {
 padding: 24px 0;
}

.half-b {
 float: left;
 clear: none;
 width: 310px;
}

.half-b.rg {
 float: right;
}

.link-list {
 margin: 0;
 padding: 0;
 list-style: none;
}

.link-l-item:before {
 display: inline-block;
 padding-right: 10px;
 color: #00b9cc;
 content: '»';
}

.tstm-b {
 margin: 0;
 padding: 20px 0;
 border-bottom: 1px solid #ebebeb;
}

.tstm-b:first-child {
 padding: 0 0 20px;
}

.tstm-t {
 background: url('/img/quote.png') no-repeat 0 0;
 text-indent: 35px;
}

.tstm-sign {
 padding-top: 20px;
 font-style: italic;
}

/*----------------------------------------------------home-page-*/

.board-inf-row {
 width: 100%;
 border-bottom: 3px solid #e8e8e8;
 background-color: #f8f8f8;
}

.main-ttl {
 margin: 0;
 padding: 25px 0;
 width: 100%;
 border-bottom: 1px solid #ebebeb;
 color: #131313;
 text-align: center;
 font: italic normal 18px/1.5 Georgia, serif;
}

.board-rt-inf {
 float: left;
 padding: 40px 0;
 width: 655px;
}

.board-rt-list {
 margin: 0;
 padding: 0;
 list-style: none;
}

.board-rt-item {
 margin: 0;
 padding: 14px 0 15px;
 border-bottom: 1px solid #ebebeb;
}

.rt-item-mark {
 float: left;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 margin-top: 8px;
 width: 36px;
 height: 36px;
 border: 2px solid #00b9cc;
 border-radius: 18px;
 color: #00b9cc;
 text-align: center;
 font-size: 18px;
 line-height: 29px;
}

.board-rt-img {
 float: left;
 overflow: hidden;
 margin: 0 20px;
 width: 138px;
 height: 54px;
 background-position: 50% 0;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 background-repeat: no-repeat; 
}

.board-rt-itm-ttl {
 display: inline-block;
 margin-top: 9px;
 color: #131313;
 font-size: 20px;
 line-height: 1.2;
}

.board-rt-itm-ttl:hover {
 color: #00b9cc;
 text-decoration: none;
}

.rating-stars {
 float: right;
 padding: 8px 0;
}

.board-comm-inf {
 float: right;
 padding: 40px 0;
 width: 310px;
}

.contbox-bd.board-comm-list {
 margin: 0;
 padding: 0;
 list-style: none;
}

.board-comm-item {
 margin: 0;
 padding: 0;
 padding-top: 22px;
 height: 117px;
 border-bottom: 1px solid #ebebeb;
}

.sb-inf-t.board-cm {
 padding-top: 15px;
}

.home-inf-itm {
 padding-top: 30px;
 border-top: 1px solid #ebebeb; 
}

.home-inf-itm:first-child {
 padding-top: 0;
 border-top: none;
}

.home-inf-itm .contbox-bd {
 margin-bottom: 0;
}

.home-inf-img {
 display: block;
 float: left;
 overflow: hidden;
 overflow: hidden;
 margin-right: 35px;
 margin-bottom: 30px;
 width: 310px;
 height: 160px;
 background-position: 50% 0;
 background-size: cover;
 background-repeat: no-repeat;
}

.contbox-ttl.home-inf {
 overflow: hidden;
}


/*----------------------------------------------------news-*/
/*---------------------------------news-matherial-*/


.contbox-bd.post {
 margin-bottom: 0;
 padding-bottom: 10px;
 border-bottom: 1px solid #ebebeb;
}

.contbox-bd.archive {
 margin: 10px 0 0;
 padding-bottom: 10px;
 border-bottom: 1px solid #ebebeb;
}


.post-img-l {
 display: block;
 overflow: hidden;
 margin-bottom: 20px;
 max-height: 250px;
}

.arch-img-l {
 display: block;
 float: left;
 overflow: hidden;
 margin-right: 10px;
 width: 200px;
 height: 105px;
 background-position: 50% 0;
 background-size: cover;
 background-repeat: no-repeat;
}

.post-img {
 width: 100%;

}

.math-inf {
 overflow: hidden;
 margin: 0;
 padding: 5px 0 0;
 list-style: none;
 font-style: normal;
}

.math-i-itm {
 float: left;
 padding: 0 18px 0 20px;
 background-position: 0 50%;
 background-repeat: no-repeat;
 color: #00b9cc;
 font-size: 13px;
}

.math-i-itm a {
 color: #00b9cc;
 font-weight: bold;
}

.math-i-itm.reads {
 padding-left: 22px;
 background-image: url('/img/reads.png');
}

.math-i-itm.usr {
 background-image: url('/img/user.png');
}

.math-i-itm.date {
 background-image: url('/img/clock.png');
}

.math-i-itm.com-num {
 background-image: url('/img/cmnts.png');
}

.entry_link {
 display: inline-block;
 color: #131313;
}


/*-----------------------------------------------comments-*/

.comm-b {
 margin-bottom: 20px;
}

.com-page-slct {
 float: right;
}

.com-page-slct1 {
 text-align: center;
}


.myWinError {
 color: #131313;
}

.comm-usr {
 float: left;
 color: #00b9cc;
}

.comm-date {
 float: right;
 padding-left: 20px;
 background: url('/img/clock.png') no-repeat 0 50%;
 color: #00b9cc;
}

.comm-t {
 clear: both;
 overflow: hidden;
 padding: 15px 20px;
 border: 1px solid #ebebeb;
}

/*-------------------------------comment-form-*/

.contbox.comm-form {

}

.commFl {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 margin: 0 0 8px 0;
}

.commFl.txt {
 width: 324px;
}

.commFl.txt.rg {
 float: right;
}

.comm-msg {
 width: 100%;
}

.com-secr {
 display: block;
 margin-bottom: 25px;
 vertical-align: middle;
}

.securityCode {
 margin: 0 15px 0 30px;
}

.board-rt-comm {
 float: right;
 clear: right;
}

.board-rt-comm a {
 color: #00baca;
}


 

/*-------------------------------------------------sidebar-*/


.contbox-bd.sb-inf {
 margin: 0;
}

.inf-ttl-lnk {
 display: inline-block;
 float: right;
 margin-top: .6em;
 color: #00baca;
 font-style: normal;
 font-size: 13px;
 cursor: pointer;
}

.inf-ttl-lnk:after {
 display: inline-block;
 margin-bottom: 2px;
 margin-left: 7px;
 width: 0;
 height: 0;
 border-top: 4px solid #00baca;
 border-right: 4px solid transparent;
 border-left: 4px solid transparent;
 content: '';;
}

.sb-inf-item {
 padding: 20px 0;
 border-bottom: 1px solid #ebebeb;
}

.sb-inf-itm-ttl {
 color: #131313;
 font-size: 20px;
 line-height: 1.1;
}

.sb-inf-itm-ttl:hover {
 color: #00b9cc;
 text-decoration: none;
}

.sb-inf-date {
 padding: 1px 20px;
 background: url('/img/clock.png') no-repeat 0 50%;
 color: #a2a2a2;
}

.sb-inf-t p {
 margin: 0;
 padding: 15px 0 0;
}

/*----------------------poll-*/

.contbox-bd.poll {
 margin: 0;
 border-bottom: 1px solid #ebebeb;
}

.pollBlock {
 padding: 20px 0;
}

.pollQue {
 display: block;
 color: #131313;
 font-size: 15px;
}

.pollAns {
 padding: 20px 0;
 color: #676767;
}

/*---------------------------------------------------board---*/

.location-inf {
 color: #676767;
 font-style: italic;
 font-size: 13px;
}



/*----------------------------------------------------footer-*/

.footer {
 position: relative;
 padding-top: 40px;
 width:100%;
 background-color: #191919;
 text-align:center;
}

/*---------------------------footer-info--*/


.foot-inf-b {
 float: left;
 overflow: hidden;
 padding-left: 36px;
 width: 309px;
 text-align: left;
}

.contbox-bd.foot {
 margin: 15px 0 0;
}


.foot-inf-b:first-child {
 padding-left: 0;
}

.foot-inf-b .contbox-ttl {
 border-bottom: 1px solid #3b3b3b;
 color: #fff;
 font-size: 20px;
}

.foot-inf-itm-ttl {
 margin-top: 15px;
 font-size: 16px;
}

.foot-inf-b a {
 font-style: italic;
}


.foot-inf-t p {
 margin: 0;
 padding: 0;
}

.foot-inf-item {
 padding: 15px 0;
 border-bottom: 1px solid #3b3b3b;
}

.foot-inf-item:first-child {
 padding-top: 0;
}

.cont-tel {
 font-size: 18px;
}

/*---------------------------foot-photo-inf--*/

.foot-photo-inf {
 overflow: hidden;
 margin: 0;
 padding: 0;
 list-style: none;
}

.foot-photo-item {
 float: left;
 padding-right: 3px;
 padding-bottom: 3px;
 width: 75px;
}

.foot-photo-item a {
 position: relative;
 display: block;
 overflow: hidden;
 width: 75px;
 height: 75px;
}

.foot-photo-item img {
 height: 75px;
 opacity: 1;
 -webkit-transition: opacity 0.3s ease-out;
 -moz-transition: opacity 0.3s ease;
 -o-transition: opacity 0.3s ease;
 transition: opacity 0.3s ease;
}

.foot-photo-item img:hover {
 opacity: .7; 
}

/*---------------------------soc-list--*/

.soc-list {
 display: inline-block;
 margin: 0;
 padding: 50px 0;
 list-style: none;
 text-align: center;
}

.soc-l-item {
 float: left;
 margin: 0 15px;
 padding: 0;
}

.soc-link {
 display: block;
 overflow: hidden;
 padding: 24px 0 0;
 width: 24px;
 height: 0;
 background-image: url('/img/soc-icon-tr.png');
 background-repeat: no-repeat;
 -webkit-transition: background-position 0.3s ease-out;
 -moz-transition: background-position 0.3s ease;
 -o-transition: background-position 0.3s ease;
 transition: background-position 0.3s ease;
}

.soc-link.facebook {
 background-position: 0 0;
}

.soc-link.facebook:hover {
 background-position: 0 -36px;
}

.soc-link.twitter {
 background-position: -24px 0;
}

.soc-link.twitter:hover {
 background-position: -24px -36px;
}

.soc-link.blogspot {
 background-position: -48px 0;
}

.soc-link.blogspot:hover {
 background-position: -48px -36px;
}

.soc-link.google {
 background-position: -72px 0;
}

.soc-link.google:hover {
 background-position: -72px -36px;
}

.soc-link.flickr {
 background-position: -96px 0;
}

.soc-link.flickr:hover {
 background-position: -96px -36px;
}

.soc-link.vimeo {
 background-position: -120px 0;
}

.soc-link.vimeo:hover {
 background-position: -120px -36px;
}

.soc-link.youtube {
 background-position: -144px 0;
}

.soc-link.youtube:hover {
 background-position: -144px -36px;
}

.soc-link.picasa {
 background-position: -168px 0;
}

.soc-link.picasa:hover {
 background-position: -168px -36px;
}

.soc-link.rss {
 background-position: -192px 0;
}

.soc-link.rss:hover {
 background-position: -192px -36px;
}

.copy {
 padding: 25px;
 border-top: 1px solid #3b3b3b;
 text-align: center;
}

.utmpl {
 
}



/* -------------------------------------------------------------popup- */

.popup {
 min-width: 1000px;
}


.popup .contbox-ttl {
 padding: 18px 30px; 
}

.udtb {
 padding: 0 30px;
 width: 595px;
 border-top: 1px solid #ebebeb;
 border-right: 1px solid #ebebeb;
 line-height: 34px;
}

#block1.udtb {
 border-top: none;
}

.udtlb {
 display: inline-block;
 min-width: 175px;
 color: #131313;
 font-size: 16px;
}

.avatar-bl {
 margin: 70px 110px 0 0;


}

.activ-inf {
 padding: 13px 0;
 background-color: #00baca;
 color: #000;
}

.activ-inf a{
 color: #fff;
}

input[type="button"].allUsersBtn,
input[type="submit"].uSearchFlSbm {
 padding: 5px 8px;
 font-weight: normal;
 font-size: 13px;
}


/* ------------------------------- Slider Styles ------------------------------- */


.fluid_container {
 position: relative;
 top: 0;
 right: 0;
 left: 0;
 z-index: 0;
 height: 528px;
}
#camera_wrap {
 position: relative;
 top: 0;
 right: 0;
 left: 0;
 margin-bottom: 0!important;
 height: 100%;
}
.camera_bar {
 z-index: 2;
}

.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
 margin: 0;
 padding: 0;
 border: 0;
 background: none;
 list-style: none;
 vertical-align: baseline;
 font: inherit;
 font-size: 100%;
}
.camera_wrap {
 position: relative;
 z-index: 0;
 display: none;
 float: left;
}
.camera_wrap img {
 max-width: none!important;
}
.camera_fakehover {
 position: relative;
 z-index: 1;
 min-height: 60px;
 width: 100%;
 height: 100%;
}
.camera_wrap {
 width: 100%;
}
.camera_src {
 display: none;
}
.cameraCont, .cameraContents {
 position: relative;
 z-index: 0;
 width: 100%;
 height: 100%;
}
.cameraSlide {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 width: 100%;
}
.cameraContent {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 display: none;
 width: 100%;
}
.camera_target {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 0;
 overflow: hidden;
 width: 100%;
 height: 100%;
 text-align: left;
}
.camera_overlayer {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 0;
 overflow: hidden;
 width: 100%;
 height: 100%;
}
.camera_target_content {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 2;
 overflow: hidden;
}
.camera_target_content .camera_link {
 display: block;
 height: 100%;
 background: url(/img/slider/blank.gif);
 text-decoration: none;
}
.camera_loader {
 position: absolute;
 top: 50%;
 left: 50%;
 z-index: 3;
 overflow: hidden;
 margin: -18px 0 0 -18px;
 width: 36px;
 height: 36px;
 border: 1px solid #ffffff;
 -webkit-border-radius: 18px;
 -moz-border-radius: 18px;
 border-radius: 18px;
 background: #fff url(/img/slider/camera-loader.gif) no-repeat center;
 background: rgba(255, 255, 255, 0.9) url(/img/slider/camera-loader.gif) no-repeat center;
}
.camera_bar {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 3;
 overflow: hidden;
 height: 65px;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
 position: absolute;
 width: auto;
 height: 100%;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
 position: absolute;
 width: 100%;
 height: auto;
}
.camera_nav_cont {
 position: absolute;
 top: 15px;
 right: 9px;
 z-index: 4;
 overflow: hidden;
 width: 120px;
 height: 65px;
}

.camera_caption {
 position: relative;
 bottom: 0;
 display: block;
 margin: 0 auto;
 width: 1000px;
 height: 100%;
}
.camera_caption > div {
 position: absolute;
 bottom: 70px;
 padding: 15px;
 max-width: 500px;
 background: #000;
 background: rgba(0,0,0,.75);
 color: #cbcbcb;
 font-style: italic;
 font-size: 13px;
 font-family: Georgia;
 line-height: 2;
}

.camera_caption.rg > div {
 right: 0;
 text-align: right;
}

.camera_caption .slide-ttl {
 padding-bottom: 15px;
 color: #fff;
 font-weight: normal;
 font-size: 30px;
 line-height: 1.5;
}

.camerarelative {
 position: relative;
 overflow: hidden;
}
.imgFake {
 cursor: pointer;
}

.camera_command_wrap .hideNav {
 display: none;
}
.camera_command_wrap {
 position: relative;
 right:0;
 left: 0;
 z-index: 4;
}

.camera_prev, .camera_next {
 position: absolute;
 bottom: 20px;
 z-index: 2;
 width: 50px;
 height: 50px;
 cursor: pointer;
}
.camera_prev {
 left: 20px;
}
.camera_prev > span {
 display: block;
 width: 50px;
 height: 50px;
 background: url(/img/slider/slide-prev.png) no-repeat 50% 50%;
}
.camera_next {
 right: 20px;
}
.camera_next > span {
 display: block;
 width: 50px;
 height: 50px;
 background: url(/img/slider/slide-next.png) no-repeat 50% 50%;
}
.camera_commands_emboss .camera_thumbs_cont {
 -webkit-box-shadow:
 0px 1px 0px rgba(255,255,255,1),
 inset 0px 1px 1px rgba(0,0,0,0.2);
 -moz-box-shadow:
 0px 1px 0px rgba(255,255,255,1),
 inset 0px 1px 1px rgba(0,0,0,0.2);
 box-shadow:
 0px 1px 0px rgba(255,255,255,1),
 inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_clear {
 display: block;
 clear: both;
}
.showIt {
 display: none;
}
.camera_clear {
 position: relative;
 display: block;
 clear: both;
 margin: -1px 0 25px;
 height: 1px;
}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
 background: #000;
 background: rgba(0, 0, 0, 0.75);
}


/*----------------------------------------------------forum-*/


 td.gTableTop {background: #00b9cc; color:white;}
 td.gTableTop a {color:white;}
 .swchItemA, .swchItemA1 {
margin: 5px; padding: 5px;background:#000;color: white;}
.switches {height: 25px; vertical-align: middle;}

.pagesBlock2 {display:block;margin-top:10px!important;}
.uSpoilerText {margin-top:10px;padding:10px;border:1px solid #dedede;}
.codeMessage, .quoteMessage {margin-top:10px !important;padding: 0px;padding-top:5px;padding-bottom:10px;color:#797979;font-size:13px !important;font-family: 'Open Sans', sans-serif !important;}
.bbQuoteBlock, .bbCodeBlock {background:none;}
.bbQuoteName, .bbCodeName {display:none;padding:5px 10px !important;color:#FFF;font-size:11px !important;}
.quoteMessage { padding-left:48px !important;border:0 !important;font-style:italic;}
.codeMessage {padding-left:48px !important;border:0 !important;}
.codeMessage {font-family: monospace;}

.gTable {background: none;}
.gTable td {padding: 2px 3px;border: 1px solid #DDDDDD;}
td.gTableTop {padding: 5px 10px;border: none;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:14px;}
td.gTableTop a {font-size:14px;}
td.gTableSubTop, td .postTdTop {padding: 5px 10px;border: 1px solid #DDDDDD;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #DDDDDD;color: #101010;}
td.gTableSubTop a, td .postTdTop a {color: #464646;}
.gTableBody {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.gTableBody1 {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.gTableBottom {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.gTableLeft {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.gTableRight {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.gTableError {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.forumNameTd,.forumLastPostTd {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.forumIcoTd,.forumThreadTd,.forumPostTd {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;text-align:center;}
.forumLastPostTd,.forumArchive {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.forumDescr,.forumModer {color:#585858;font-size:11px;}
td.pagesInfo, td.switch, td.switchActive { padding-right: 5px; padding-left: 5px; border: 1px solid #dcdbe0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #ffffff; vertical-align: middle;}
td.switch, td.switchActive {border:1px solid #CCCCCC;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; background: #CCCCCC; color: #FFF;}
td.switch a {color: #4c4c4c;}
a.switchDigit:link,a.switchBack:link,a.switchNext:link { }
a.switchDigit:visited,a.switchBack:visited,a.switchNext:visited { }
a.switchDigit:hover,a.switchBack:hover,a.switchNext:hover { }
a.switchDigit:active,a.switchBack:active,a.switchNext:active { }
.threadDescr {color:#585858;font-size:11px;}
.postTdInfo {text-align:center;}
.forumNamesBar {
 line-height: 3;
}
.forumContent input[type='submit'],
.forumContent input[type='button'],
.forumContent input[type='reset'] {
 padding: 4px 5px;
}
.gTable input[type='text'],
.gTable textarea {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: bordser-box;
 box-sizing: bordser-box;
}
.gTableRight input[type='button'] {
 width: auto !important;
 font-size: 9px;
}
.fastLogBt {
 padding: 7px 15px;
 border: none;
 border-radius: 2px;
 background-color: #353230;
 color: #ffd74f;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 11px;
 cursor: pointer;
}
.fastLogBt:hover {
 color: #c4ff00;
}
.myBtnLeftA img, .myBtnRightA img {display:none;}




/*-----------------------------------------------------ui-fx-*/


#slideshowBlock7 {
 margin: 30px 0;
}

.phtTdMain {
 padding: 20px 0;
}

.list-item {
 padding: 10px 0;
}

.goods-list table {
 border-collapse: separate;
}

.shop-info object {
 margin: 10px 0;
}

.otherPhoto,
.photoActive {
 max-width: 170px;
}