/*! 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 {
 font-size: 2em;
 margin: 0.67em 0;
}

/**
 * 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-family: monospace, serif;
 font-size: 1em;
}

/**
 * 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 {
 font-size: 75%;
 line-height: 0;
 position: relative;
 vertical-align: baseline;
}

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 {
 border: 1px solid #c0c0c0;
 margin: 0 2px;
 padding: 0.35em 0.625em 0.75em;
}

/**
 * 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 {
 border: 0; /* 1 */
 padding: 0; /* 2 */
}

/**
 * 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 {
 font-family: inherit; /* 1 */
 font-size: 100%; /* 2 */
 margin: 0; /* 3 */
}

/**
 * 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"] {
 -webkit-appearance: button; /* 2 */
 cursor: pointer; /* 3 */
}

/**
 * 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-appearance: textfield; /* 1 */
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box; /* 2 */
 box-sizing: content-box;
}

/**
 * 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 {
 border: 0;
 padding: 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: 12px;
}



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



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


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

a:hover {
 color: #00db85;
}

:focus {
 outline: none;
}

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


hr {
 display: block;
 height: 0;
 border: none;
 border-bottom: 1px dotted #999;
}

body {
 position: relative;
 font-family: Verdana, sans-serif;
 font-size: 12px;
 color: #393939;
 background-color: #fff;
}

body.main {
 background: url('/img/bg.jpg') repeat 0 0;
}

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

input[type="submit"],
input[type="reset"],
input[type="button"] {
 border: 1px solid #00dc86;
 background-position: 50% 50%;
 background-repeat: no-repeat;
 text-transform: uppercase;
 font-size: 10px;
 cursor: pointer;
 padding: 8px 24px;
 color: #fff;
 text-shadow: 1px 1px rgba(0,0,0,.4);
 background: #007748;
 background: -moz-linear-gradient(top, #007748 0%, #00c376 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, #007748), color-stop(100%, #00c376));
 background: -webkit-linear-gradient(top, #007748 0%, #00c376 100%);
 background: -o-linear-gradient(top, #007748 0%, #00c376 100%);
 background: -ms-linear-gradient(top, #007748 0%, #00c376 100%);
 background: linear-gradient(to bottom, #007748 0%, #00c376 100%);
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
 background: #ffb938;
 background: -moz-linear-gradient(top, #ffb938 0%, #ffa30f 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffb938), color-stop(100%, #ffa30f));
 background: -webkit-linear-gradient(top, #ffb938 0%, #ffa30f 100%);
 background: -o-linear-gradient(top, #ffb938 0%, #ffa30f 100%);
 background: -ms-linear-gradient(top, #ffb938 0%, #ffa30f 100%);
 background: linear-gradient(to bottom, #ffb938 0%, #ffa30f 100%);
}

input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
 background: #ffa30f;
 background: -moz-linear-gradient(top, #ffa30f 0%, #ffb938 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffa30f), color-stop(100%, #ffb938));
 background: -webkit-linear-gradient(top, #ffa30f 0%, #ffb938 100%);
 background: -o-linear-gradient(top, #ffa30f 0%, #ffb938 100%);
 background: -ms-linear-gradient(top, #ffa30f 0%, #ffb938 100%);
 background: linear-gradient(to bottom, #ffa30f 0%, #ffb938 100%);
}

.manTdText input[type="button"],
.manTd2 input[type="button"],
.commTd2 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 #d7d7d7;
 background: #fff;
 color: #797979;
 font-size: 12px;
}


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;
 height: 240px;
 border-top: 4px solid #373737;
}

.logo-b {
 display: block;
 text-align: center;
 height: 60px;
 margin: 70px auto 0;
}

.site-name {
 font-weight: bold;
 text-transform: uppercase;
 font-size: 20px;

 letter-spacing: .1em;
 color: #111111;
 display: block;
}

.site-name1 {
 font-weight: bold;
 font-size: 20px;
 letter-spacing: .3em;
 color: #006e3c;
 display: block;
}

.site-descr {
 font-size: 18px;
 font-style: italic;
 color: #e54b4b;
}
/*-------------------------------------------nav-row-*/

.nav-row {
 position: absolute;
 height: 55px;
 width: 100%;
 left: 0;
 bottom: 0;
 border-top: 1px dotted #999;
 border-bottom: 1px dotted #999;
 background: #fff;
 background: -moz-linear-gradient(top, rgb(228,228,228) 0%, rgb(255,255,255) 39%, rgb(255,255,255) 80%, rgb(241,240,240) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(228,228,228)), color-stop(39%, rgb(255,255,255)), color-stop(80%, rgb(255,255,255)), color-stop(100%, rgb(241,240,240)));
 background: -webkit-linear-gradient(top, rgb(228,228,228) 0%, rgb(255,255,255) 39%, rgb(255,255,255) 80%, rgb(241,240,240) 100%);
 background: -o-linear-gradient(top, rgb(228,228,228) 0%, rgb(255,255,255) 39%, rgb(255,255,255) 80%, rgb(241,240,240) 100%);
 background: -ms-linear-gradient(top, rgb(228,228,228) 0%, rgb(255,255,255) 39%, rgb(255,255,255) 80%, rgb(241,240,240) 100%);
 background: linear-gradient(to bottom, rgb(228,228,228) 0%, rgb(255,255,255) 39%, rgb(255,255,255) 80%, rgb(241,240,240) 100%);

}

.nav-row:before,
.nav-row:after {
 content: '';
 position: absolute;
 left: 0;
 height: 3px;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
 background-color: #00c276;
 width: 100%;
}

.nav-row:before {
 top: 0;
}

.nav-row:after {
 bottom: 0;
}

/*-------------------------------------menu-*/

.nav-cont {
 width: 1010px;
 margin: 0 auto;
}

.nav-b {
 float: left;
}

.uMenuRoot {
 list-style: none;
 padding: 0;
 font-size: 16px;
 margin: 0;
 position: relative;
 z-index: 5;
}

.uMenuRoot > li {
 display: inline-block;
 position: relative;
 padding: 5px 15px ;
 height: 45px;
 z-index: 10;
}

.uMenuRoot > li:first-child {
 padding-left: 0;
}

.uMenuRoot > li:before {
 content: '';
 display: inline-block;
 position: absolute;
 top: 19px;
 left: 0;
 width: 0;
 z-index: 5;
 height: 20px;
 border-left: 1px dotted #999;
}

.uMenuRoot > li:first-child:before {
 border-left: none;
}

.uMenuRoot .umn-mc a {
 display: inline-block;
 line-height: 45px;
 padding: 0 15px;
 position: relative;
}

.uMenuRoot li:hover .umn-mc,
.uMenuRoot .umn-mc a.uMenuItemA {
 background: #171717;
 background: -moz-linear-gradient(top, #a7746e 0%, #5d4538 49%, #5d3d37 50%, #171717 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, #a7746e), color-stop(49%, #5d4538), color-stop(50%, #5d3d37), color-stop(100%, #171717));
 background: -webkit-linear-gradient(top, #a7746e 0%, #5d4538 49%, #5d3d37 50%, #171717 100%);
 background: -o-linear-gradient(top, #a7746e 0%, #5d4538 49%, #5d3d37 50%, #171717 100%);
 background: -ms-linear-gradient(top, #a7746e 0%, #5d4538 49%, #5d3d37 50%, #171717 100%);
 background: linear-gradient(to bottom, #a7746e 0%, #5d4538 49%, #5d3d37 50%, #171717 100%);
 -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0, .5);
 -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0, .5);
 box-shadow: inset 1px 1px 2px rgba(0,0,0, .5);
}

.uMenuRoot li:hover .umn-mc a:after,
.uMenuRoot .umn-mc a.uMenuItemA:after {
 content: '';
 position: absolute;
 bottom: -4px;
 left: 50%;
 z-index: 5;
 margin-left: -4px;
 width: 0;
 height: 0;
 border-left: 4px solid transparent;
 border-right: 4px solid transparent;
 border-top: 4px solid #171717;
 }

.uMenuRoot a {
 color: #626262;
}

.uMenuRoot > li:hover .umn-mc a,
.uMenuRoot .umn-mc a.uMenuItemA {
 color: #fff;
}

/*---------------------------------submenu-*/

.uMenuRoot li:hover {
 z-index: 10;
}

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

.uMenuRoot li ul {
 position: absolute;
 z-index: 10;
 top: 99%;
 left: 0;
 background-color: #f5f5f5;
 border: 1px solid #d9d9d9;
}

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

.uMenuRoot li li,
.uMenuRoot li li a {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 width: 100%;
 display: inline-block;
 white-space: nowrap;
}

.uMenuRoot li li a {
 padding: 5px 15px;
}

.uMenuRoot li li a:hover {
 color: #fff;
 background: #171717;
 background: -moz-linear-gradient(top, #656565 0%, #484848 49%, #acacac 50%, #171717 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, #656565), color-stop(49%, #484848), color-stop(50%, #acacac), color-stop(100%, #171717));
 background: -webkit-linear-gradient(top, #656565 0%, #484848 49%, #acacac 50%, #171717 100%);
 background: -o-linear-gradient(top, #656565 0%, #484848 49%, #acacac 50%, #171717 100%);
 background: -ms-linear-gradient(top, #656565 0%, #484848 49%, #acacac 50%, #171717 100%);
 background: linear-gradient(to bottom, #656565 0%, #484848 49%, #acacac 50%, #171717 100%);
 -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0, .5);
 -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0, .5);
 box-shadow: inset 1px 1px 2px rgba(0,0,0, .5);
}


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

.search-b {
 float: right;
 height: 30px;
 display: inline-block;
 vertical-align: 
;
}

.searchForm {
 position: relative;
 margin-top: 14px;
}

.queryField {
 padding: 6px 44px 7px 10px !important;
 height: 15px;
}

.searchSbmFl {
 width: 33px;
 height: 28px;
 border: none !important;
 text-indent: -10000px;
 overflow: hidden;
 margin: 0 !important;
 padding: 0 !important;
 border: none;
 background: #00c276 url('/img/srch.png') no-repeat 50% 50% !important;
}

.searchSbmFl:hover {
 background-color: #ffa30f !important;
}

.searchSbmFl:active {
 background-color: #db8700 !important;
}


.search-b .searchSbmFl {
 position: absolute;
 top: 1px;
 right: 1px;
}

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

.slider-wrap {
 width: 1000px;
 margin: 0 auto;
 position: relative;
}

.slider {
 margin: 0 auto;
 width: 888px;
}

.slider ul,
.slider li {
 margin: 0;
 padding: 0;
 list-style: none;
 text-align: center;
}

.slider li {
 width: 296px;
 height: 368px;
 display: inline-block;
}


.slider a {
 margin: 0;
 padding: 0;
 width: 294px;
 height: 368px;
 text-align: center;
 vertical-align: middle;
 display: block;
 background-repeat: no-repeat;
 background-position: 50% 50%;
 -webkit-background-size: auto 100%;
 -moz-background-size: auto 100%;
 -o-background-size: auto 100%;
 background-size: auto 100%;
 -webkit-transition: opacity .2s linear;
 -moz-transition: opacity .2s linear;
 -o-transition: opacity .2s linear;
 transition: opacity .2s linear;
}


.slider a:hover {
 opacity: .8;
}

.slider-arrow {
 display: block;
 position: absolute;
 top: 50%;
 margin: -10px 0 0;
 width: 15px;
 height: 21px;
 background-image: url('/img/sl-arrow.png');
 background-repeat: no-repeat;
}

.sa-left {
 background-position: 0 0;
 left: 0;
}

.sa-right {
 background-position: 0 -21px;
 right: 0;
}

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

#middle {
 margin: 0 auto;
 width: 1000px;
 overflow: hidden;
 padding: 30px 0;
}

#content {
 float: right;
 width: 770px;
 margin: 0;
 padding: 0;
}

.contbox {
 margin-bottom: 25px;
 padding: 1px;
 background-color: #fff;
 border: 1px solid #d9d9d9;
 font-size: 12px;
 color: #6f6f6f;
}

.innerbox {
 border: 3px solid #f0f0f0;
 padding: 15px;
 overflow: hidden;
}

.sub-boxtitle {
 color: #131313;
 font-size: 12px;
 text-transform: uppercase;
 padding: 5px 0 15px;
 border-bottom: 1px dotted #999;
}

.archive-title {
 color: #131313;
 font-size: 14px;
 text-transform: uppercase;
 padding: 5px 0 15px;
}

.archive-title .entry_link {
 text-decoration: none;
 color: #131313;
}

.archive-title .entry_link:hover {
 text-decoration: underline;
}

.box-body {
 line-height: 1.5;
}

.box-body p {
 margin: 0 0 25px 0;
}

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

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

}

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

.chk-l-item {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 overflow: hidden;
 width: 49%;
 padding: 4px 0 4px 30px;
 background: url('/img/chek.png') no-repeat 0 50%;
}


/*----------------------------------------------------main-page-*/

.tel-b {
 line-height: 75px;
 text-align: center;
 font-size: 14px;
 color: #131313;
}

.tel-numb {
 font-size: 18px;
 vertical-align: middle;
}

.boxtitle {
 color: #131313;
 padding-bottom: 25px;
 font-size: 20px;
 border-bottom: 1px dotted #999;
}

.box-body {
 padding-top: 20px;
}

.box-body a {
 color: #009057;
 text-decoration: underline;
}

.box-body a:hover {
 text-decoration: none;
}
 
.box-body .btn-link {
 display: inline-block;
 text-transform: uppercase;
 float: right;
 clear: both;
 text-decoration: none;
 color: #6f6f6f;
 padding: 0 9px;
 line-height: 21px;
 border: 1px solid #e5e5e5;
 background: #f7f7f7;
 background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
 background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
 background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
 background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
 background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
}

.box-body .btn-link:hover {
 background: #f0f0f0;
 background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
 background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
 background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
 background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
 background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
}
.box-body .btn-link:active {
 background: #fff;
 background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #ffffff));
 background: -webkit-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
 background: -o-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
 background: -ms-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
 background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%);
}

.inner-img {
 float: left;
 margin: 0 20px 20px 0;
 border: 2px solid #d9d9d9;
 overflow: hidden;
}


.exp-list {
 padding: 5px 0;
 margin: 0;
}

.exp-l-hline {
 color: 13px;
 text-transform: uppercase;
 padding: 15px 0;
}

.exp-l-img {
 padding: 0 30px 0 23px;
 float: left;
}

.exp-l-text {
 margin: 0;
 overflow: hidden;
}

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

#sidebar {
 float: left;
 width: 210px;
}

#sidebar a:hover {
 text-decoration: underline;
}

#sidebar .contbox{
 background-color: #f8f8f8;
}


.side-body {
 padding-top: 10px;
}

.tstm-t {
 padding: 10px 0;
}

.tstm-t1 {
 padding: 12px 0;
 font-size: 14px;
 color: #01a006;
 font-weight: bold; 
}

.tstm-t2 {
 padding: 12px 0;
 font-size: 14px;
 color: #f73909;
 font-weight: bold; 
}

.testm-sign {
 color: #afafaf;
}

.testm-link {
 color: #00c276;
 text-decoration: underline;
}

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

/*-----------------------------------------sideblock-*/

/*----------------------------------------------------mchat-*/

textarea.mchat,
input[type="text"].mchat {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

input[type="submit"].mchat {
 padding: 5px;
}

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

.answer {
 padding: 3px 0;
}

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

.com-num {
 float: right;
 width: 70px;
 height: 40px;
 text-align: center;
 background-color: #f3f3f3;
 font-size: 14px;
 color: #262626;
 border: 1px solid #dddddd;
 position: relative;
 line-height: 24px;
}

.com-num:after {
 content: '';
 position: absolute;
 bottom: -5px;
 left: 50%;
 margin-left: -4px;
 display: block;
 width: 9px;
 height: 6px;
 background: url('/img/com-fn.png') no-repeat 0 0;
}

.com-num-h {
 color: #ffac17;
 background-color: #262626;
 height: 15px;
 line-height: 15px;
 font-size: 10px;
}

.combox-hline {
 color: #131313;
 font-size: 12px;
 text-transform: uppercase;
 padding: 5px 0 15px;
 border-bottom: 1px dotted #999;
}

.post-img {
 float: left;
 margin: 0 20px 10px 0;
 overflow: hidden;
}

.post-img img {
 border: 2px solid #d9d9d9;
 width: 230px;
}

.block-det {
 position: relative;
 background: url('/img/foot-bg.jpg') repeat 0 0;
 border: 1px solid #000;
 padding: 0 10px 0 20px;
 margin-bottom: 29px;
 line-height: 28px;
 box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
}

.block-det:after {
 content: '';
 position: absolute;
 top: -6px;
 left: 24px;
 width: 9px;
 height: 7px;
 background: url('/img/det-fn.png') no-repeat 0 0;
}

.block-det.post {
 line-height: 35px;
}

.block-det.archive {
 margin-top: 25px;
}

.block-inf {
 display: inline-block;
 padding: 0 30px 0 20px;
 color: #afafaf;
 background-repeat: no-repeat;
 background-position: 0 50%;
}

.block-inf a {
 color: #00c276;
 text-decoration: none;
}

.block-inf a:hover {
 text-decoration: underline;
}


.block-inf.usr {
 background-image: url('/img/user.png');
}

.block-inf.time {
 background-image: url('/img/clock.png');
}

.block-inf.rating {
 padding-top: 8px;
 float: right;
 padding-right: 0;
}

.block-det.post .block-inf.rating {
 padding-top: 12px;
}



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


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

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

.comm-t {
 text-indent: 25px;
 background: url('/img/pen.png') no-repeat 0 .1em;
 padding-bottom: 25px;
}

.myWinError {
 color: #00c276;
}


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

.contbox.comm-form {
 background-color: #f8f8f8;
}

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

.commFl:first-child {
 margin-top: 20px;
}

.comm-msg {
 margin-top: 10px;
}

.com-secr {
 display: block;
 vertical-align: middle;
 margin: 10px 0 20px;
}

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


/*-------------------------------feedback-form-*/

.fb-form input[type="text"],
.fb-form textarea {
 display: block;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 margin: 9px 0;
}

.fb-form input[type="text"] {
 width: 415px;
}

.fb-form input[type="submit"] {
 margin-top: 30px;
}

.fb-form textarea {
 width: 70%;
 height: 110px;
}

/*-------------------------------sb-inf-*/

.cont-inf-sb {
 list-style: none;
 padding: 0;

}

.cont-inf-sb-item {
 padding: 12px 0;
 border-top: 1px dotted #999;
}

.cont-inf-sb-item:first-child {
 border-top: none;
}

.cont-inf-sb-link {
 color: #565656;
 font-size: 14px;
}

.sb-img-link {
 display: block;
 float: left;
 border: 2px solid #9f9f9f;
 width: 40px;
 height: 40px;
 margin-right: 10px;
 overflow: hidden;
 background-repeat: no-repeat;
 background-position: 50% 0;
 background-size: cover;

}


.sb-inf-sign {
 color: #afafaf
}

.arch-ent-link {
 color: #00c276;
 text-decoration: underline;
}

.arch-ent-link:hover {
 text-decoration: none !important;
}

.arch-ent {
 color: #00c276;
 padding-right: 5px;
 float: right;
}


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

#footer {
 background: url('/img/foot-bg.jpg') repeat 0 0;
}

.foot-cont {
 width: 1000px;
 margin: 0 auto;
 position: relative;
 color: #343434;
}

.copy {
 position: relative;
 left: 0;
 bottom: 0;
 height: 89px;
 width: 100%;
 border-top: 1px dotted #999;
 line-height: 89px;
}

.foot-cont a {
 color: #00c276;

}

.foot-cont a:hover {
 text-decoration: underline;
}

.utmpl {
 float: right;
}
.navi-black {
 color: #343434;

}

/*-----------------------------------foot-body-*/

.foot-main {
 padding: 40px 0;
 display: table;
}

.foot-m-item {
 display: table-cell;
 padding: 0 45px;
 border-left: 1px dotted #999;
 width: 190px;
 font-size: 11px;
 line-height: 1.5;
 vertical-align: top;
}

.foot-m-item:first-child {
 padding-left: 0;
 border-left: none;
}

.foot-m-item.last {
 padding-right: 0;
}

.foot-m-hline {
 text-transform: uppercase;
 font-size: 12px;
 line-height: 1.2;
 padding-bottom: 25px;
 color: #00c276;
}

.foot-i-list {
 margin: 0;
 padding: 0;
}

.foot-i-item {
 white-space: nowrap;
 list-style: none;
}

.foot-i-item:before {
 content: '»';
 display: inline-block;
 padding-right: 10px;
}


.foot-i-item a {
 color: #afafaf;
}

.foot-i-item:hover,
.foot-i-item a:hover {
 color: #00c276;
}

.twitter-timeline {
 font-size: 11px !important;
}

.tweet {
 padding: 0 5px 0 0 !important;
}

.serv-list {
 margin: 0;
}

.serv-list dd {
 margin: 0;
}

.serv-list a {
 font-weight: bold;
}

.soc-list {
 list-style: none;
 margin: 0;
 padding: 10px 0 0;
}

.soc-l-item {
 display: inline-block;
 margin: 0 4px 0 0;
}

.soc-l-item a {
 display: inline-block;
 width: 17px;
 height: 15px;
 background-repeat: no-repeat;
 background-position: 0 0;
 overflow: hidden;
 text-indent: -5000px;
}

.soc-l-item.twitter a {
 background-image: url('/img/twitter.png');
}

.soc-l-item.fb a {
 background-image: url('/img/fb.png');
}

.soc-l-item.rss a {
 background-image: url('/img/vk.png');
}

.soc-l-item.ok a {
 background-image: url('/img/ok.png');
}


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

#casing.popup {
 margin: 10px;
}

input[type="button"].allUsersBtn,
input[type="submit"].uSearchFlSbm {
 padding-left: 10px;
 padding-right: 10px;
 width: 160px !important;
}

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


 td.gTableTop {background: #00c276;color:white;}
 td.gTableTop a {color:white;}
 .swchItemA, .swchItemA1 {background:#00c276;color: white; padding: 5px;
margin: 5px;}
.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'] {
 font-size: 9px;
 width: auto !important;
}
.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;}

/*----------------------------------------------------shop-*/

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

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

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

.cont-link {
 text-decoration: underline;
 color: #00c276;
}

#sidebar .cont-link:hover {
 text-decoration: none;
}

a.button16 {
 display: inline-block;
 color: black;
 text-decoration: none;
 padding: 1em;
 outline: none;
 border-radius: 1px;
 font-size: 16px; 
}
a.button16:hover {
 background-image:
 radial-gradient(#fff 30%, #fff 80%, #f49500),
 radial-gradient(#A3a3a3, #fff); 
}
a.button16:active {
 background-image:
 radial-gradient(#fff, #fff),
 linear-gradient(#f49500, #f49500);
 box-shadow:
 inset #f49500 0 0 0 1px,
 inset #f49500 0 0 1px 3px;
}
.cnt {
 width: 1170px; 
 height: 191px;
 margin: 0 auto;
 position: relative;
}

.ghu {
position: absolute;
top: 25px;
left: 41px;

} 
.ghu1 {
position: absolute;
top: 26px;
left: 396px;
width: 520px;
height: 48px;
text-align: center
} 
.ghu2 {
position: absolute;
top: 25px;
right: 0px;
text-align: left;
font: normal 14px/20px Arial, Helvetica, sans-serif;
color: #000;
 
}

.ghj {
display: block;
padding: 0 0 5px 2px;
} 

.cnt1 {width: 770px; margin: 0 auto;}

.gl {width:685px;}

.scrollup{
width:40px;
height:60px;
opacity:1;
position:fixed;
bottom:50px;
right:100px;
display:none;
text-indent:-9999px;
background-image: url('/img/icon_top1-1.png');
}

ul#menu {list-style-type:none; margin:0; padding:0;}

ul#menu li a{
 color:#393939;
 background: url(http://lesstroy.by/img/vert_menu2.png) no-repeat 0 0;
 text-decoration:none; 
 width: 200px;
 height: 55px;
 display:block;
 border:1px solid #d9d9d9;
 text-shadow: #ddd 2px 2px 0;
}

ul#menu li a:hover{
 background: linear-gradient(to bottom, #a7746e 0%, #5d4538 49%, #5d3d37 50%, #171717 100%);
 width: 200px;
 height: 55px;
 display:block;
 color:#fff;
 text-shadow: #000 2px 2px 0;
}

ul#menu li a span{
 font-family:sans-serif;
 font-size:18px;
 padding:17px 0 0 20px;
 display:block; 
}


.oh1 {overflow: hidden;}

.good11 {
 float: left;
 width: 640px;
 height: 480px; 
 position: relative;
 line-height: 0;
 margin-bottom: 0px; 
 }

.good-images {
 float: left;
 width: 100px;
 height: 100px; 
 position: relative;
 margin-bottom: 0px;
 line-height: 0;
 border: 2px solid #ffffff;
 cursor: pointer;
 }
.good-images img {
 cursor: pointer;
 opacity: 1;
}
.good-images img:hover {
 opacity: 0.9;
}
.good-images .big {
 width: 100%;
 margin-bottom: 15px;
}
.good-images .small {
 width: 80px;
 float: left;
 margin-left: 5px;
}
.good-images .small:first-child {
 margin-left: 0;
}



.row {
margin-left: -15px;
margin-right: -15px;
}

.col-xs-6 {
width: 50%;
float: left;
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
}
.text-center {
text-align: center;
}
.well-sm {
padding: 9px;
border-radius: 3px;
}
.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #bce5af;
border: 1px solid #e3e3e3;
border-radius: 8px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
font-size: 18px;
}
.sup {
top: -0.5em;
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
.scrollup{
width:40px;
height:60px;
opacity:1;
position:fixed;
bottom:50px;
right:25px;
display:none;
text-indent:-9999px;
background-image: url('/img/icon_top1-1.png');
}

.post-wrap {
 float: left;
 width: 420px;
 margin-right: 30px;
 margin-bottom: 30px;
}
.post-wrap:nth-child(2n) {margin-right: 0;}
.post-wrap:nth-child(2n+1) {clear: left;}
.post {
 background: #f6f6f6;
 line-height: 0;
}
.post-img {
 width: 100%;
 width: 250px;
}
.post-body {
 line-height: 24px;
 padding: 20px;
}
.post-title {
 font-size: 14px;
 margin-bottom: 10px;
}
.post-title-1 {
 font-size: 14px;
 color: #1a1a1a; 
 margin-bottom: 10px;
}
.post-title a {
 color: #1a1a1a;
 transition: all .3s ease;
}
.post-title a:hover {
 color: #c34646;
}
.post-details {
 border-top: 1px solid #ededed;
 padding: 20px;
 overflow: hidden;
 line-height: 24px;
}
.post-date {
 float: left;
}
.post-links {
 float: right;
 font-size: 16px;
}
.post-links a {
 padding-left: 7px;
}
.post-links a:hover {
 color: #1a1a1a;
}
.callme { bottom: 20%!important;}