/* ::::: http://live-blogger.org/chai_prostatit/css/reset.css ::::: */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    outline: 0px none;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

:focus {
    outline: 0px none;
}

body {
    line-height: 1;
    color: black;
    background: none repeat scroll 0% 0% white;
}

ol,
ul {
    list-style: outside none none;
}

/* ::::: http://live-blogger.org/chai_prostatit/css/jquery.jscrollpane.css ::::: */

/* ::::: http://live-blogger.org/chai_prostatit/css/style.css ::::: */

html,
body {
    height: 100%;
    margin: 0px;
}

body {
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.clear {
    clear: both;
}

a {
    text-decoration: none;
    color: rgb(0, 0, 0);
}

.top {
    height: 32px;
    background: url('../img/bg-top.png') repeat-x scroll left top transparent;
}

.container {
    width: 970px;
    margin: 0px auto;
    background-color: rgb(255, 255, 255);
}

.container {
    position: relative;
}

.top ul {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 5px;
    font-size: 15px;
}

.top li {
    display: block;
    float: left;
    border-color: rgb(229, 229, 230);
    border-width: 1px 1px 0px;
    border-style: solid;
    border-radius: 10px 10px 0px 0px;
    height: 25px;
    line-height: 22px;
    background-color: rgb(255, 255, 255);
    margin: 0px 0px 0px 3px;
    padding: 0px 3px;
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
}

li img {
    vertical-align: middle;
    margin-right: 5px;
}

.green {
    color: rgb(102, 153, 0) ! important;
}

.orange,
.orange a {
    color: rgb(236, 158, 26) ! important;
}

.cyan {
    color: rgb(0, 179, 208) ! important;
}

.date {
    color: rgb(153, 153, 153);
    font-size: 11px;
}

.top-banner {
    text-align: center;
}

.header {
    height: 65px;
    margin-top: 1px;
    background: url('../img/bg-header_01.png') repeat scroll 0% 0% transparent;
    position: relative;
    border-radius: 0px 0px 10px 10px;
}

.header .overlay {
    display: none;
}

.header .overlay div {
    display: none;
}

.header img {
    margin: 4px 0px 0px 22px;
}

.header li {
    display: block;
    float: left;
    font-size: 16px;
    border-right: 1px solid rgb(0, 179, 208);
    padding: 0px 8px;
}

.header .menu {
    float: right;
    margin-top: 22px;
    position: relative;
    /*width: 690px; */
}

.header-logo {
    float: left;
    display: block;
}

.header .menu ul {
    /*position: absolute; */
    right: 0px;
    top: 0px;
    color: rgb(255, 255, 255);
}

.header ul li.last {
    border-right: medium none;
}

.header ul a {
    color: rgb(51, 102, 153);
    letter-spacing: -0.02em;
}

.header ul a:hover,
a.u {
    border-bottom: 1px dashed rgb(111, 163, 147);
}

.main-menu-container {
    background: url('../img/bg-menu.png') repeat-x scroll left center transparent;
    height: 30px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(17, 210, 225) rgb(16, 194, 207) rgb(14, 172, 184);
    border-radius: 6px;
    box-shadow: 0px 0px 0px 1px rgb(11, 118, 126);
    margin: 1px auto;
    width: 968px;
}

.main-menu {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 6px;
    display: table;
    width: 100%;
}

.main-menu li {
    position: relative;
}

.main-menu>li {
    height: 25px;
    display: table-cell;
}

.top .container:after {
    content: " ";
    clear: both;
    display: block;
}

.main-menu>li:hover>a {
    background-image: url('../img/pointer-active.png');
}

.main-menu li:hover .submenu,
.main-menu .submenu:hover {
    display: block;
}

.main-menu li.last {
    border-right: medium none;
}

.main-menu>li>a {
    color: rgb(255, 255, 255);
    font-weight: bold;
    border-right: 1px solid rgb(255, 255, 255);
    padding: 0px 15px 0px 10px;
    background: url('../img/pointer.png') no-repeat scroll right 10px transparent;
}

.main-menu .submenu {
    top: 22px;
    display: none;
    text-transform: none;
    position: absolute;
    white-space: nowrap;
    background: url('../img/bg-submenu.png') repeat scroll 0% 0% transparent;
    border: 1px solid rgb(226, 226, 226);
    padding: 10px;
    border-radius: 2px;
    z-index: 20;
}

.main-menu .submenu li,
.block-x li {
    float: none;
    border-right: medium none;
    list-style: outside url('../img/pointer2.png') disc;
    background: none repeat scroll 0% 0% transparent;
    padding: 5px 0px;
    border-bottom: 1px dotted rgb(0, 0, 0);
    margin: 0px 15px;
}

.main-menu .submenu li.last,
.block-x li.last {
    border-bottom: medium none;
}

.main-menu .submenu li a {
    font-weight: normal;
    color: rgb(0, 0, 0);
    text-shadow: 1px 1px 1px rgb(255, 255, 255);
}

.main-menu .submenu li a:hover {
    color: rgb(255, 195, 13);
}

.content {
    text-align: left;
    margin: 13px 0px;
    box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.15);
    clear: both;
    position: relative;
}

#block16 {
    background: url('../img/sixteen.png') no-repeat scroll 0px 0px transparent;
    height: 31px;
    left: 272px;
    position: absolute;
    top: -117px;
    width: 38px;
}

.slider,
#slider,
.index .video,
.tags,
.also {
    border: 1px solid rgb(204, 204, 204);
    width: 400px;
    padding: 14px;
    position: relative;
    float: left;
}

.b-shadow {
    height: 14px;
    background: url('../img/shadow.png') no-repeat scroll right top transparent;
    position: absolute;
    bottom: -15px;
    right: 0px;
    width: 100%;
}

.right .b-shadow {
    background: url('../img/shadow-f.png') no-repeat scroll left top transparent;
    left: 0px;
    width: 299px;
}

.center {
    width: 670px;
    float: left;
    position: relative;
}

.right {
    width: 300px;
    margin-left: 670px;
}

h2,
.like-h2,
.experts .bliss,
.related .bliss {
    color: rgb(0, 179, 208);
    text-transform: uppercase;
    font-size: 14px;
    padding-bottom: 2px;
    margin-top: 15px;
}

.dotted-blue {
    border-bottom: 1px dotted rgb(0, 179, 208) ! important;
}

.item {
    border-bottom: 1px dotted rgb(204, 204, 204);
    display: table;
}

a.item:hover {
    background: url('../img/bg-grey.png') repeat-x scroll left 1px transparent;
}

a.item p img,
a.item .text img {
    display: none;
}

a.item:hover p img,
a.item:hover .text img {
    display: inline;
}

.solid-orange {
    border-bottom: 1px solid rgb(236, 158, 26);
}

.item .pic {
    float: left;
    margin: 8px 0px 4px;
}

.item p,
.item .text {
    display: table-cell;
    padding: 8px 0px 4px 14px;
    font-size: 13px;
    color: rgb(153, 153, 153);
    vertical-align: top;
    /*    width: 100%;*/
}

a.more {
    display: block;
    border-top: 1px dotted rgb(34, 169, 198);
    border-bottom: 1px dotted rgb(34, 169, 198);
    color: rgb(34, 169, 198);
    padding: 3px 0px;
    margin-top: 5px;
}

.articles {
    padding: 8px;
    clear: both;
}

.a-item {
    float: left;
    display: block;
    overflow: hidden;
    width: 148px;
    height: 238px;
    padding: 5px;
    margin: 0px 5px 5px 0px;
    position: relative;
    transition: box-shadow 0.1s ease-out 0s;
}

.a-item p {
    color: rgb(51, 51, 51);
}

.a-item:hover {
    padding: 4px;
    border: 1px solid rgb(202, 202, 202);
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.15);
}

.articles div,
.articles-big div,
.articles-x div {
    font-size: 13px;
    overflow: hidden;
}

.articles div.subtitle,
.articles-big div.subtitle {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 138px;
    padding: 5px;
    bottom: 95px;
    color: rgb(255, 255, 255) ! important;
}

.subtitle {
    color: rgb(0, 204, 204) ! important;
    font-weight: bold;
}

.articles p,
.articles-big p,
.left .spec p {
    border-top: 1px dotted rgb(34, 169, 198);
    border-bottom: 1px dotted rgb(34, 169, 198);
    padding: 2px 10px 2px 0px;
    font-size: 11px;
    margin-top: 3px;
}

.articles p,
.articles-big p {
    height: 60px;
    width: 138px;
    position: relative;
}

.articles p img,
.articles-big p img {
    position: absolute;
    bottom: 2px;
    right: 2px;
}

.tags {
    padding: 0px 5px 15px 15px;
    width: 635px;
    margin-bottom: 10px;
}

.tags a:hover {
    border-bottom: 1px dashed rgb(111, 163, 147);
}

.cite {
    background: url('../img/cite-top.png') no-repeat scroll left top, url('../img/cite-bottom.png') no-repeat scroll left bottom, url('../img/cite-middle.png') repeat-y scroll left top transparent;
    padding: 15px 25px 25px;
    position: relative;
}

.block-x .pic,
.cite .pic {
    display: table;
}

.cite a {
    display: block;
    float: left;
}

.cite #cite_next,
.cite .expert {
    float: right;
}

.cite h2 {
    margin-top: 0px;
    margin-bottom: 10px;
}

.cite .text strong {
    display: block;
    color: rgb(0, 179, 208);
    padding-bottom: 5px;
}

.cite .text {
    position: relative;
    padding: 10px 10px 10px 15px;
}

.cite .text span {
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    color: rgb(170, 170, 170);
}

.cite .text span.open {
    top: 15px;
    left: -5px;
}

.cite .text span.close {
    bottom: 0px;
    right: 0px;
}

.block-x .star,
.cite .star {
    color: rgb(0, 179, 208);
    vertical-align: bottom;
    display: table-cell;
    width: 100%;
    padding-bottom: 5px;
}

.block-x .pic img,
.cite .pic img {
    border: 3px solid rgb(255, 255, 255);
    border-radius: 3px;
    margin-right: 5px;
}

.right .cite {
    background: url('../img/advice-top.png') no-repeat scroll left top, url('../img/advice-bottom.png') no-repeat scroll left bottom, url('../img/advice-middle.png') repeat-y scroll left top, url('../img/bg-enc-b.png') repeat scroll 0% 0% transparent;
    width: 240px;
    margin: 5px 0px;
}

.social {
    float: left;
    margin: 0px 15px 0px 0px;
}

#search {
    border-top: 2px solid rgb(255, 195, 13);
    border-bottom: 2px solid rgb(255, 195, 13);
    border-left: 2px solid rgb(255, 195, 13);
    box-shadow: 0px 0px 0px 1px rgb(178, 178, 178) inset;
    background: url('../img/icon-search.png') no-repeat scroll 5px center transparent;
    padding: 1px 1px 1px 25px;
    height: 22px;
    max-width: 260px;
}

#search input {
    border: medium none;
    width: 215px;
    height: 20px;
}

button {
    background: url('../img/bg-button.png') repeat-x scroll left top transparent;
    border: 1px solid rgb(150, 150, 150);
    height: 20px;
    margin: 1px;
    color: rgb(254, 225, 208);
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

.dn_btn {
    background: url('../img/bg-button.png') repeat-x scroll left top transparent;
    border: 1px solid rgb(150, 150, 150);
    height: 20px;
    margin: 1px;
    color: rgb(254, 225, 208);
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    width: 99px;
    height: 13px;
    padding: 4px 11px 0;
}

#search button {
    float: right;
    width: 60px;
    margin-top: 3px;
}

.right .services {
    height: 66px;
    padding-top: 5px;
    color: rgb(0, 179, 208);
}

.right .services a {
    line-height: 1.6;
    color: rgb(0, 179, 208);
    text-transform: uppercase;
    font-size: 13px;
}

.right .services img {
    margin-right: 4px;
}

.right ul {
    list-style: inside url('../img/pointer2.png');
}

.right .issue ul a,
.gray {
    color: rgb(153, 153, 153);
}

.footer {
    margin-top: 10px;
}

.footer .plate {
    background: none repeat scroll 0% 0% rgb(98, 98, 98);
    height: 200px;
    text-align: center;
    padding: 30px 0px;
    margin: 1px 0px 15px;
    font-family: MS Sans Serif, Geneva;
}

.footer .plate .column {
    width: 230px;
    height: 230px;
    vertical-align: top;
    display: inline-block;
    background: url('../img/bg-footer.png') no-repeat scroll right center transparent;
    text-align: center;
}

.footer .plate .last {
    background: none repeat scroll 0% 0% transparent;
    width: 185px;
}

.footer .plate .row {
    height: 125px;
}

.footer .plate .title {
    margin-bottom: 10px;
    font-weight: bold;
    color: rgb(153, 153, 153);
    text-transform: uppercase;
    font-size: 10px;
    font-family: Verdana;
}

.footer .plate a,
.footer .plate p {
    display: block;
    color: rgb(204, 204, 204);
    font-size: 11px;
    line-height: 14px;
}

.footer .plate p {
    margin-top: 15px;
    color: rgb(163, 162, 162);
}

.footer .plate p.gray {
    color: rgb(204, 204, 204);
}

.footer .logo {
    float: left;
    margin: 34px 14px 0px 19px;
}

.footer .col2,
.footer .col3 {
    color: rgb(163, 162, 162);
    float: left;
    font-family: Georgia;
    font-size: 12px;
    line-height: 14px;
    /*    text-align: justify;*/
}

.footer .col2 {
    width: 370px;
    padding-right: 10px;
}

.footer .col3 {
    width: 380px;
}

.footer .counters {
    clear: both;
    padding: 10px;
    text-align: center;
}

.right h2 {
    font-size: 13px;
    padding-bottom: 3px;
}

.contest {
    line-height: 13px;
}

.right .contest {
    background: url('../img/advice-top.png') no-repeat scroll left top, url('../img/advice-bottom.png') no-repeat scroll left bottom, url('../img/advice-middle.png') repeat-y scroll left top, url('../img/bg-enc.png') repeat scroll 0% 0% transparent;
    width: 240px;
    padding: 5px 25px 45px;
}

.right .contest img {
    margin: 5px 10px 5px 0px;
}

.right .contest .subtitle {
    font-size: 13px;
    padding: 5px 0px;
    display: block;
}

.right .blogs h2 {
    margin-left: -15px;
}

.right .popular,
.right .blogs {
    padding: 5px 15px;
}

.right .blogs .text {
    color: rgb(0, 0, 0);
    font-size: 11px;
}

.right .blogs .subtitle {
    font-size: 13px;
    margin-top: 5px;
}

.right .blogs .btitle {
    font-size: 13px;
    color: rgb(153, 153, 153);
}

.right .blogs .last {
    border-bottom: medium none;
}

.right .blogs .item p,
.also .item p,
.articles-x .item .subtitle {
    padding: 5px 5px 5px 20px;
    background: url('../img/pointer2.png') no-repeat scroll 8px 8px transparent;
    display: block;
}

.right .blogs .pic,
.article .experts .pic,
.frame {
    width: 42px;
    height: 50px;
    background: url('../img/bg-blogger.png') no-repeat scroll 0% 0% transparent;
    padding: 2px;
}

.comments .pic,
.contest .article .pic {
    width: 42px;
    height: 42px;
    padding: 2px;
    background: url('../img/bg-blogger.png') no-repeat scroll left bottom transparent;
}

.comments .pic img {
    width: 38px;
    height: 38px;
}

.comments span {
    line-height: 20px;
}

.icon-up {
    padding: 0px 6px 0px 12px;
    background: url('../img/up.png') no-repeat scroll left center transparent;
}

.icon-down {
    padding: 0px 6px 0px 12px;
    background: url('../img/down.png') no-repeat scroll left center transparent;
}

.right .item {
    width: 270px;
}

.article {
    /*    text-align: justify;*/
    padding: 10px 14px;
}

h1 {
    color: rgb(0, 179, 208);
    font-weight: bold;
    font-size: 22px;
}

.article h3 {
    color: rgb(153, 153, 153);
    font-weight: bold;
    font-size: 16px;
}

.article h2,
.article h3 {
    padding: 10px 0px;
    margin: 0px;
}

.article .pict {
    width: 300px;
    float: left;
    margin: 0px 10px 10px 0px;
    text-align: right;
    color: rgb(188, 186, 186);
    font-size: 9px;
}

.rub {
    color: rgb(0, 179, 208);
    display: block;
    padding-bottom: 5px;
}

.article .tags {
    padding: 0px;
    border: 0px none;
    width: auto;
    color: rgb(153, 153, 153);
    float: none;
    line-height: 20px;
}

.article .tags a,
.article .tags strong,
.article .tags span {
    color: rgb(0, 204, 204);
}

.article .short {
    font-size: 14px;
    line-height: 17px;
    padding: 10px 0px 20px;
}

.article .text,
.gallery .text {
    font-size: 12px;
    line-height: 1.4;
}

.article {
    font-size: 12px;
}

.article p,
.article table,
.article li {
    margin-bottom: 10px;
    line-height: 1.4;
}

strong {
    font-weight: bold;
}

.article .related,
.summary {
    width: 215px;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 10px 20px 20px;
    background: url('../img/cite-top-w.png') no-repeat scroll left top, url('../img/cite-bottom-w2.png') no-repeat scroll left bottom, url('../img/cite-middle-w.png') repeat-y scroll left top transparent;
}

.lv_title {
    font-size: 18px;
}

.also {
    width: 360px;
    padding: 0px 10px 10px;
    margin-top: 10px;
}

.right .also {
    width: 265px;
}

.also .item,
.comments .item {
    width: 100%;
}

.summary {
    margin: 0px auto;
    float: none;
    padding-top: 20px;
    color: rgb(153, 153, 153);
    line-height: 16px;
}

.summary strong,
.summary span,
.summary a,
.comments a {
    color: rgb(0, 179, 208);
}

.summary .issue {
    padding-top: 15px;
}

.summary img {
    float: left;
    margin-right: 10px;
}

.comments {
    padding: 0px 10px 10px;
}

.comments h2 {
    margin-top: 0px;
}

.comments .note {
    text-align: right;
    font-size: 11px;
    margin-top: 3px;
}

.comments textarea {
    margin-top: 10px;
    width: 640px;
    height: 115px;
    padding: 5px;
}

.comments input {
    margin-top: 10px;
    width: 640px;
    padding: 5px;
}

input,
textarea,
select {
    border: 1px solid rgb(0, 179, 208);
    font-family: Arial;
    font-size: 12px;
    resize: none;
}

.comments .item {
    border: medium none;
    position: relative;
    /*    text-align: justify;*/
}

.comments .rate {
    float: right;
    display: none;
}

.comments .rate a {
    color: rgb(153, 153, 153);
}

.comments .item .text {
    border-bottom: 1px dotted rgb(204, 204, 204);
    color: rgb(0, 0, 0);
    font-size: 12px;
    line-height: 14px;
    padding-left: 10px;
    margin-left: 45px;
    display: block;
    width: 590px;
    min-height: 50px;
}

.articles h2 {
    margin-bottom: 10px;
}

#shadow2 {
    background-color: rgb(0, 0, 0);
    opacity: 0.7;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 100;
    display: none;
}

.modal {
    position: absolute;
    width: 100px;
    height: 100px;
    border: 1px solid rgb(204, 204, 204);
    z-index: 101;
    background-color: rgb(255, 255, 255);
    display: none;
    overflow: hidden;
    padding: 1px;
    transition: all 0.5s ease-out 0s;
}

.modal .title {
    background-color: rgb(255, 195, 13);
    text-shadow: 1px 1px 1px rgb(255, 255, 255);
    text-transform: uppercase;
    color: rgb(0, 0, 0);
    display: table;
    width: 100%;
}

.modal .title span {
    padding: 5px;
    display: table-cell;
}

.modal .title div {
    display: table-cell;
    vertical-align: middle;
}

.modal .title img {
    float: right;
    cursor: pointer;
    margin-right: 5px;
}

.modal .data {
    padding: 15px;
    line-height: 16px;
}

.modal .data li {
    margin-left: 20px;
    list-style-position: outside;
}

.modal .data img {
    margin: 15px 5px 5px 0px;
}

#form-login form {
    padding-bottom: 10px;
}

.modal .dotted-blue {
    margin: 10px 0px;
}

input {
    height: 18px;
}

:-moz-placeholder {
    color: rgb(153, 153, 153);
    font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

input[type="checkbox"] {
    width: auto ! important;
    height: auto ! important;
}

.modal form input,
.modal form select {
    width: 100%;
    margin-bottom: 1px;
}

#form-login input {
    width: 156px;
}

.modal form button {
    float: right;
    height: 22px;
}

#busy-login,
#busy-register {
    text-align: center;
    display: none;
    padding-bottom: 10px;
}

.error {
    color: red;
}

a {
    color: rgb(0, 179, 208);
}

.right .question {
    padding: 10px 0px;
    display: block;
}

.consult {
    padding: 0px 10px 10px 0px;
}

.consult .ask {
    text-align: right;
    display: block;
}

.question .frame {
    float: left;
    margin-left: 10px;
}

.question .text {
    margin-left: 65px;
    color: rgb(153, 153, 153);
    min-height: 60px;
}

.question .q {
    color: rgb(0, 0, 0);
    margin-top: 5px;
}

.question .answer {
    padding: 30px 20px 15px;
    background: url('../img/question-top.png') no-repeat scroll left top, url('../img/question-bottom.png') no-repeat scroll left bottom, url('../img/question-middle.png') repeat-y scroll left top transparent;
    color: rgb(0, 0, 0);
    margin-top: -10px;
}

.post h1,
.article h1 {
    padding-bottom: 10px;
    text-align: left;
}

.comments .author {
    text-align: center;
    font-weight: bold;
}

.lv_shadow {
    background-color: rgb(255, 255, 255);
    border-radius: 5px;
}

.lv_skin canvas {
    height: 0px;
}

#form-register label {
    font-size: 90%;
}

#shadow,
#shadow-ex {
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgb(170, 170, 170);
    z-index: 1000;
    width: 700px;
    height: 700px;
}

#welcome {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1000;
    background-color: rgb(204, 204, 204);
    padding: 20px;
}

#skip {
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}

#skip a {
    text-decoration: none;
}

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

#advice_next,
#science_next {
    display: block;
    float: right;
}

.top .social {
    margin: 0px 7px 0px 0px;
}

.yashare-auto-init {
    float: left;
}

/* ::::: http://live-blogger.org/chai_prostatit/css/lightview.css ::::: */

.lv_window {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0px;
    overflow: hidden;
    text-align: left;
}

.lv_window,
.lv_controls_top,
.lv_controls_top_close,
.lv_thumbnails,
.lv_thumbnails_top_close {
    z-index: 100000;
}

.lv_skin {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible;
}

.lv_bubble,
.lv_shadow {
    position: absolute;
}

.lv_bubble * {
    display: inline;
    position: relative;
    float: left;
}

.lv_skin * {
    margin: 0px;
    padding: 0px;
}

.lv_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 99999;
}

.lv_spinner_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    cursor: pointer;
}

.lv_inner_previous_next_overlays {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    background: url('../gif/blank.gif') repeat scroll 0% 0% transparent;
}

.lv_inner_previous_next_overlays * {
    padding: 0px;
    margin: 0px;
}

.lv_inner_previous_next_overlays .lv_button {
    position: relative;
    height: 100%;
    width: 49%;
    background: url('../gif/blank.gif') repeat scroll 0% 0% transparent;
    cursor: pointer;
}

.lv_button_inner_previous_overlay {
    float: left;
}

.lv_button_inner_next_overlay {
    float: right;
}

.lv_title_caption {
    position: absolute;
    font: 11px/18px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, sans-serif;
    color: rgb(234, 234, 234);
}

.lv_title_caption_slide {
    position: relative;
    float: left;
    top: 0px;
    left: 0px;
    padding: 15px 0px 7px;
}

.lv_title {
    font-weight: bold;
}

.lv_title,
.lv_caption {
    float: left;
    clear: both;
}

.lv_content {
    position: absolute;
    padding: 0px;
    margin: 0px;
    overflow: auto;
    text-align: left;
    background: url('../gif/blank.gif') repeat scroll 0% 0% transparent;
}

.lv_blank_background,
.lv_content {
    background-image: url('../gif/blank.gif');
}

.lv_side_buttons_underneath {
    position: absolute;
    top: 50%;
    left: 50%;
    clear: both;
    width: 100%;
    padding: 0px;
    height: 67px;
    margin-top: -34px;
}

.lv_side_buttons_underneath * {
    padding: 0px;
    margin: 0px;
}

.lv_side_buttons_underneath .lv_side_left {
    float: left;
}

.lv_side_buttons_underneath .lv_side_right {
    float: right;
}

.lv_side,
.lv_side_button {
    height: 37px;
    width: 41px;
    position: absolute;
}

.lv_side {
    position: relative;
    overflow: hidden;
    padding: 15px 0px;
    cursor: pointer;
}

.lv_side_left {
    margin-left: -41px;
}

.lv_side_right {
    margin-right: -41px;
}

.lv_side_button {
    height: 31px;
    width: 41px;
    cursor: pointer;
}

.lv_side_button_previous {
    margin-left: 0px;
    background-image: url('../img/sprite.png');
    background-repeat: no-repeat;
    background-position: 0px -33px;
}

.lv_side_button_previous:hover,
.lv_side_left .lv_side_button_out {
    background-position: 0px -64px;
}

.lv_side_button_next {
    margin-left: 0px;
    background-image: url('../img/sprite.png');
    background-repeat: no-repeat;
    background-position: -41px -33px;
}

.lv_side_button_next:hover,
.lv_side_right .lv_side_button_out {
    background-position: -41px -64px;
}

.lv_button_top_close {
    width: 33px;
    height: 33px;
    position: absolute;
    cursor: pointer;
    background-image: url('../img/sprite.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    top: 17px;
}

.lv_button_top_close:hover {
    background-position: -33px 0px;
}

.lv_controls_relative {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -150px;
    height: 50px;
    overflow: hidden;
    background: url('../gif/blank.gif') repeat scroll 0% 0% transparent;
}

.lv_slider {
    font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
    font-size: 9px;
    height: 21px;
    line-height: 21px;
    padding: 15px 0px 14px;
    position: relative;
    overflow: hidden;
}

.lv_slider .lv_slider_numbers {
    float: left;
    position: relative;
    height: 21px;
    overflow: hidden;
    margin: 0px 2px;
}

.lv_slider .lv_slider_slide {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 21px;
}

.lv_slider .lv_slider_icon,
.lv_slider .lv_icon {
    height: 21px;
    width: 21px;
}

.lv_slider .lv_slider_icon {
    padding: 0px 2px;
    display: inline;
    position: relative;
    cursor: pointer;
    float: left;
}

.lv_slider .lv_icon {
    background: url('../img/sprite.png') no-repeat scroll 0% 0% transparent;
    position: absolute;
    top: 0px;
    left: 2px;
    display: block;
}

.lv_slider_previous .lv_icon {
    background-position: -82px -21px;
}

.lv_slider_previous .lv_icon:hover {
    background-position: -82px -42px;
}

.lv_slider_next .lv_icon {
    background-position: -103px -21px;
}

.lv_slider_next .lv_icon:hover {
    background-position: -103px -42px;
}

.lv_slider_slideshow {
    position: relative;
    top: 0px;
    left: 0px;
    display: inline;
}

.lv_slider_slideshow .lv_icon {
    background-position: -125px -21px;
}

.lv_slider_slideshow .lv_icon:hover {
    background-position: -125px -42px;
}

.lv_content {
    text-align: left;
}

.lv_content,
.lv_content h1,
.lv_content h2,
.lv_content h3,
.lv_content h4,
.lv_content h5,
.lv_content h6 {
    color: rgb(51, 51, 51);
}

.ymaps-b-form-button__input::-moz-focus-inner {
    padding: 0px;
    border: 0px none;
}

@media not all,
not all {}

@media not all {}

:first-child+html #begun_block_275182505 .begun_adv_common_horizontal .begun_adv_block {
    display: block;
}

:first-child+html #begun_block_275182505 .begun_adv_common_horizontal .begun_adv_title {
    line-height: 16px ! important;
}

:first-child+html #begun_block_275182505 .begun_adv_common_horizontal .begun_adv_additional-links {
    margin: 0px ! important;
}

:first-child+html #begun_block_275182505 .begun_adv_common_horizontal .begun_adv_warning {
    line-height: 12px ! important;
}

:first-child+html #begun_block_275182505 .begun_adv_common_horizontal .begun_adv_contact {
    float: none ! important;
}

.b-share-popup,
x:nth-child(1) {
    border: 0px none;
    padding: 1px ! important;
}

@media not all {}

.b-share-popup_down .b-share-popup__tail,
x:nth-child(1) {
    top: -9px;
}

@media not all {}

.b-share-form-button::-moz-focus-inner {
    border: medium none;
}

.b-share {
    font: 86%/1.4545em Arial, sans-serif;
    display: inline-block;
    padding: 1px 3px 1px 4px ! important;
    vertical-align: middle;
}

.b-share__handle {
    float: left;
    height: 16px;
    padding: 5px 3px 5px 2px ! important;
    cursor: pointer;
    text-align: left;
    text-decoration: none ! important;
}

.fb_reset {
    background: none repeat scroll 0% 0% transparent;
    border: 0px none;
    border-spacing: 0px;
    color: rgb(0, 0, 0);
    cursor: auto;
    direction: ltr;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0px;
    overflow: visible;
    padding: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}

.fb_reset>div {
    overflow: hidden;
}

.ymaps-b-form-button__input::-moz-focus-inner {
    padding: 0px;
    border: 0px none;
}

@media not all,
not all {}

@media not all {}

.fb_reset {
    background: none repeat scroll 0% 0% transparent;
    border: 0px none;
    border-spacing: 0px;
    color: rgb(0, 0, 0);
    cursor: auto;
    direction: ltr;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0px;
    overflow: visible;
    padding: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}

.fb_reset>div {
    overflow: hidden;
}

.b-share-popup,
x:nth-child(1) {
    border: 0px none;
    padding: 1px ! important;
}

@media not all {}

.b-share-popup_down .b-share-popup__tail,
x:nth-child(1) {
    top: -9px;
    background-image: url('../img/b-share-popup_down__tail.png');
}

.b-share-popup_up .b-share-popup__tail,
x:nth-child(1) {
    bottom: -9px;
    background-image: url('../img/b-share-popup_up__tail.png');
}

@media not all {}

.b-share-form-button::-moz-focus-inner {
    border: medium none;
}

.b-share {
    font: 86%/1.4545em Arial, sans-serif;
    display: inline-block;
    padding: 1px 3px 1px 4px ! important;
    vertical-align: middle;
}

.b-share__handle {
    float: left;
    height: 16px;
    padding: 5px 3px 5px 2px ! important;
    cursor: pointer;
    text-align: left;
    text-decoration: none ! important;
}

.b-share-icon {
    float: left;
    display: inline;
    overflow: hidden;
    width: 16px;
    height: 16px;
    padding: 0px ! important;
    vertical-align: top;
    border: 0px none;
    background: url('../img/b-share-icon.png') no-repeat scroll 0px 99px transparent;
}

.b-share-icon_vkontakte,
.b-share-icon_custom {
    background-position: 0px 0px;
}

.b-share-icon_lj {
    background-position: 0px -34px;
}

.b-share-icon_twitter {
    background-position: 0px -51px;
}

.b-share-icon_facebook {
    background-position: 0px -68px;
}

.b-share-icon_gplus {
    background-position: 0px -426px;
}

.visadd_layer {
    display: none;
    position: absolute;
    z-index: 2147483647 ! important;
}

.visadd_layer_frame {
    margin-left: 1px ! important;
    left: 0px;
    float: left;
}

.visadd_layer_window {
    position: absolute;
    z-index: 1002;
}

.visadd_layer_window_body {
    border-left: 1px solid rgb(204, 205, 207) ! important;
    border-right: 1px solid rgb(204, 205, 207) ! important;
    border-bottom: 1px solid rgb(204, 205, 207) ! important;
    background: none repeat scroll 0% 0% rgb(255, 255, 255) ! important;
}

.visadd_layer_header {
    background: none repeat scroll 0px 0px rgb(204, 204, 204) ! important;
    border-bottom: medium none ! important;
    box-shadow: 2px 2px 4px 0px rgb(136, 136, 136) ! important;
    color: rgb(255, 255, 255) ! important;
    font-size: 14px ! important;
    font-weight: bold ! important;
    height: 26px ! important;
    margin-bottom: 5px ! important;
    width: 100%;
}

.visadd_layer_header_btn {
    float: right ! important;
    width: 15px;
    height: 15px;
    margin: 4px 0px 0px ! important;
    color: rgb(255, 255, 255);
}

.visadd_layer_poweredby {
    margin: 6px 0px ! important;
    font-size: 11px ! important;
}

.visadd_layer_poweredby:hover {
    font-size: 12px ! important;
}

.visadd_layer_close {
    font-size: 14px ! important;
    margin: 2px ! important;
}

.visadd_layer_close:hover {
    font-size: 14px ! important;
    cursor: pointer;
}

.visadd_arr {
    border-style: solid;
    height: 0px;
    position: absolute;
    width: 0px;
    z-index: 1000001;
}

.visadd_right-top {
    bottom: 234px;
}

.visadd_layer_header .header_title {
    float: left ! important;
    margin-top: 3px ! important;
    margin-left: 5px ! important;
    line-height: 18px ! important;
    font-family: arial;
}

.visadd_layer_poweredby {
    background-position: 0px 0px;
    float: right;
    width: 15px;
    height: 15px;
    margin: 4px 0px 0px;
}

.visadd_layer_poweredby:hover {
    background-position: 0px -17px;
}

.visadd_layer {
    width: 302px ! important;
    height: 283px;
}

.visadd_layer_window_body {
    height: 283px;
    width: 302px;
}

.visadd_coverTip_container * {
    box-sizing: content-box ! important;
}

.visadd_cover_powered span {
    color: rgb(255, 255, 255) ! important;
    float: left ! important;
    padding: 1px ! important;
    width: 250px ! important;
    text-align: left ! important;
}

.visadd_cover_powered {
    width: 100%;
    background: none repeat scroll 0px 0px rgb(85, 85, 85);
    color: rgb(255, 255, 255);
    font-size: 11px;
    height: 15px;
    padding-left: 1px;
    padding-right: 3px;
    float: left;
}

.visadd_coverTip_frame_c * {
    box-sizing: border-box ! important;
}

.visadd_coverTip_frame {
    background: none repeat scroll 0px 0px rgb(238, 238, 238);
}

.visadd_coverTip_frame_c {
    left: 0px;
    position: absolute;
    top: 300px;
}

.visadd_coverTip_img_alt {
    padding: 5px 0px 5px 5px;
    overflow: hidden;
    float: left;
}

.visadd_coverTip_img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.visadd_cover_dis_pane {
    float: left;
    height: 250px;
    width: 100%;
}

.visadd_cover_img_con {
    border: 5px solid rgb(255, 255, 255);
    height: 190px;
    width: 290px;
    overflow: hidden;
}

.visadd_coverTip_img_details_c {
    color: rgb(255, 255, 255);
    font-size: 13px;
    background: none repeat scroll 0px 0px rgb(85, 85, 85);
    float: left;
    height: 52px;
    width: 100%;
}

.visadd_coverTip_unit {
    height: 265px;
    width: 300px;
    overflow: hidden;
    z-index: 9;
    position: absolute;
    box-shadow: 0px 0px 16px 0px;
    background: none repeat scroll 0% 0% rgb(238, 238, 238);
    border: 4px solid rgb(85, 85, 85);
}

.visadd_coverTip_opacity {
    background: none repeat scroll 0px 0px rgb(255, 255, 255);
    height: 100%;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.visadd_coverTip_container {
    display: none;
    opacity: 0;
    z-index: 2147483647;
}

.visadd_coverTip_close {
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin-left: 3px ! important;
    float: right;
    width: 12px;
    height: 12px;
    z-index: 3;
    background: url('http://179523.selcdn.com/landings-production/1405/img/undefined') no-repeat scroll 0% 0% transparent;
}

.visadd_cover_powered div {
    margin-right: 0px ! important;
}

.visadd_cover_qmark {
    color: white;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 12px;
    width: 12px;
}

.text1 {
    text-decoration: none;
    display: inline-block;
    color: rgb(102, 102, 102);
    vertical-align: top;
    font-style: italic;
    padding-top: 4px;
    font-weight: bold;
    font-size: 120%;
}

.text2 {
    color: rgb(139, 69, 19);
    font-size: 18px;
}

.text3 {
    margin-left: 20px;
    font-size: 16px;
}

.text4 {
    line-height: 1.4;
}

.img1 {}

.img2 {
    max-width: 200px;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.img3 {
    max-width: 100%;
}

.comments .note.text5 {
    /*    text-align: justify;*/
}

.summary .text-color {
    color: rgb(153, 153, 153);
}

.text-center {
    text-align: center;
}

.main-menu li.last a {
    border: none;
}

.header:after {
    content: " ";
    clear: both;
    display: block;
}

.header .menu ul:after {
    content: " ";
    clear: both;
    display: block;
}

.header .menu:after {
    content: " ";
    clear: both;
    display: block;
}


@media screen and (max-width: 1000px) {
    .top {
        display: none;
    }

    .container {
        width: 97%;
        min-width: 230px;
    }

    .header {
        height: auto;
        padding: 10px;
    }

    .header-logo {
        float: none;
    }

    .main-menu {
        display: block;
    }

    .header img {
        margin: 4px auto 0px;
        max-width: 100%;
    }

    .header .menu {
        float: none;
        margin-top: 14px;
        width: auto;
        text-align: center;
    }

    .header .menu ul {
        position: static;
    }

    .header li {
        display: inline-block;
        float: none;
        padding-bottom: 5px;
    }

    #block16 {
        display: none;
    }

    .main-menu-container {
        height: auto;
        width: auto;
        background-size: contain;
    }

    .main-menu li {
        float: none;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 7px;
    }

    .main-menu>li {
        height: auto;
    }

    .submenu {
        display: none !important;
    }

    .right {
        display: none;
    }

    .center {
        width: auto;
        float: none;
    }

    .article .tags {
        line-height: 18px;
        margin-bottom: 1px;
    }

    .comments .item .text {
        width: auto;
    }

    .comments textarea {
        display: block;
    }

    .bottom-blocks {
        display: none;
    }

    .footer .plate {
        display: none;
    }

    .footer .logo {
        float: none;
        margin: 30px auto 10px;
        display: block;
    }

    .footer .col2,
    .footer .col3,
    .footer .col4 {
        width: auto;
        padding: 2px 10px;
        float: none;
        font-size: 11px;
        line-height: 12px;
    }

    .short:after {
        clear: both;
        content: " ";
        display: block;
    }

    .counters {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .article .pict {
        float: none;
        margin: 0 auto 10px;
        width: auto;
        text-align: center;
    }

    .comments textarea {
        width: 90%;
    }

    .img1,
    .img3 {
        max-width: 100%;
    }

    .img2 {
        max-width: 200px;
        width: 100%;
        display: block;
        margin: 0 auto;
    }

}

@media screen and (max-width: 479px) {
    .main-menu-container {
        display: none;
    }

    .post h1,
    .article h1 {
        font-size: 20px;
    }

    .article {
        text-align: left;
    }

    .comments .item {
        text-align: left;
    }

    .comments .note.text5 {
        text-align: left;
    }

    .footer .col2,
    .footer .col3 {
        text-align: left;
    }

}

@media screen and (max-width: 319px) {
    .main-menu-container {
        display: none;
    }

    .post h1,
    .article h1 {
        font-size: 18px;
    }

    .summary {
        width: auto;
        padding: 12px;
        background-size: contain;
    }

}


.btn-wrapper {
    width: 30%;
    padding: 15px;
    background: #cf1312;
    text-shadow: 1px 3px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 25px 0 rgba(218, 25, 38, 0.45);
    border-radius: 5px;
    color: #fff;
    border: none;
    margin: 20px auto 10px;

    font-size: 18px;
    font-weight: bold !important;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
}

.terra-btn {
    text-align: center;
    color: #fff;
}


@media screen and (max-width: 600px) {
    .btn-wrapper {
        width: 70%;
    }
}