#page {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}

#header,
#main-menu,
#secondary-menu,
#featured,
#main,
#footer {
    display: inline;
    float: left;
   
    
    width: 100%;
}

#logo {
    float: left;
}

#sidebar-first {
    display: inline;
    float: left;
    margin-left: 1.0204%;
    margin-right: 1.0204%;
    width: 22.9592%;
}

#sidebar-second {
    display: inline;
    float: left;
    margin-left: 1.0204%;
    margin-right: 1.0204%;
    width: 29.2092%;
}

.one-sidebar.sidebar-first #main {
    display: inline;
    float: left;
    margin-left: 1.0204%;
    margin-right: 1.0204%;
    width: 72.9592%;
    left: 25%;
    position: relative;
}

.one-sidebar.sidebar-first #sidebar-first {
    left: -75%;
    position: relative;
}

.one-sidebar.sidebar-second #main {
    display: inline;
    float: left;
    margin-left: 1.0204%;
    margin-right: 1.0204%;
    width: 66.7092%;
}

.two-sidebars #main {
    display: inline;
    float: left;
    margin-left: 1.0204%;
    margin-right: 1.0204%;
    width: 41.7092%;
    left: 25%;
    position: relative;
}

.two-sidebars #sidebar-first {
    left: -43.75%;
    position: relative;
}

#page:before,
#header:before,
#featured:before,
#footer:before,
#page:after,
#header:after,
#featured:after,
#footer:after {
    content: "\0020";
    display: table;
    *zoom: 1;
}

#page:after,
#header:after,
#featured:after,
#footer:after {
    clear: both;
}

#page,
#header,
#featured,
#footer {
    zoom: 1;
}

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/web/20231111160855im_/https://svmatrona.info/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/web/20231111160855im_/https://svmatrona.info/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}

div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
}

div.panel-pane div.admin-links li a {
    color: #ccc;
}

div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
}

div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a {
    color: #000;
}

div.panel-pane div.admin-links a:before {
    content: "[";
}

div.panel-pane div.admin-links a:after {
    content: "]";
}

div.panel-pane div.panel-hide {
    display: none;
}

div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
}

div.panel-pane div.node {
    margin: 0;
    padding: 0;
}

div.panel-pane div.feed a {
    float: right;
}

#views-slideshow-form-wrapper .form-item.dependent-options {
    padding-left: 5px;
}

#views-slideshow-form-wrapper .vs-dependent {
    padding-left: 30px;
}

.ym-counter {
    clear: both;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background-image: -ms-linear-gradient(top, white 0%, #e3e3e3 100%);
    background-image: -moz-linear-gradient(top, white 0%, #e3e3e3 100%);
    background-image: -o-linear-gradient(top, white 0%, #e3e3e3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e3e3e3));
    background-image: -webkit-linear-gradient(top, white 0%, #e3e3e3 100%);
    background-image: linear-gradient(top, white 0%, #e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
    border: 1px solid #dbdbdb;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 white;
    position: relative;
    font-weight: bold;
    padding: 8px 1em 9px 1em;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background-image: -ms-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
    background-image: -moz-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
    background-image: -o-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), color-stop(1, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
    background-image: linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    cursor: pointer;
}

button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

a.button,
#main a.button {
    text-decoration: none;
}

.button-alt,
.button,
.button.small,
.button.large,
.button.medium {
    background-image: none;
    padding: 8px 1em 9px 1em;
    margin: 0;
    display: inline-block;
    font-stretch: narrower;
    font-weight: bolder;
    text-align: center;
    text-decoration: none;
}

.button.left {
    float: left;
}

.button.right {
    float: right;
}

.button.center,
.button.middle {
    margin: 0px auto;
    text-align: center;
    display: inherit;
}

.button-alt a,
.button a,
.button.small a {
    font-size: 0.9em;
    line-height: 14px;
    text-decoration: none;
}

.button.medium a {
    font-size: 1.2em;
    line-height: 20px;
}

.button.large a {
    font-size: 1.5em;
    line-height: 24px;
}

#bbp_reply_submit {
    padding: 10px 20px;
    font-size: 14px;
}

a.button,
#bbp_reply_submit {
    background-image: -ms-linear-gradient(top, #597db1 0%, #3a6198 100%);
    background-image: -moz-linear-gradient(top, #597db1 0%, #3a6198 100%);
    background-image: -o-linear-gradient(top, #597db1 0%, #3a6198 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #597db1), color-stop(1, #3a6198));
    background-image: -webkit-linear-gradient(top, #597db1 0%, #3a6198 100%);
    background-image: linear-gradient(top, #597db1 0%, #3a6198 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#597db1', endColorstr='#3a6198');
    border: 1px solid #3b639b;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
    -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
    -o-box-shadow: inset 0 1px 0 0 #7d99bf;
    -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
    -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
    box-shadow: inset 0 1px 0 0 #7d99bf;
    color: white;
    text-shadow: 0 1px 0 #2a4f83;
    position: relative;
}

a.button:hover,
#bbp_reply_submit:hover {
    background-image: -ms-linear-gradient(top, #365a8c 0%, #51719e 100%);
    background-image: -moz-linear-gradient(top, #365a8c 0%, #51719e 100%);
    background-image: -o-linear-gradient(top, #365a8c 0%, #51719e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #365a8c), color-stop(1, #51719e));
    background-image: -webkit-linear-gradient(top, #365a8c 0%, #51719e 100%);
    background-image: linear-gradient(top, #365a8c 0%, #51719e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#365a8c', endColorstr='#51719e');
    -moz-box-shadow: inset 0 1px 0 0 #728cb1;
    -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
    -o-box-shadow: inset 0 1px 0 0 #728cb1;
    -moz-box-shadow: inset 0 1px 0 0 #728cb1;
    -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
    box-shadow: inset 0 1px 0 0 #728cb1;
    cursor: pointer;
}

a.button:active {
    -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    border: 1px solid #355a8d;
}

a.button span.btn_caption {
    color: #9ab5da;
    text-shadow: 0 1px 0 #2a4f83;
}

a.button.white {
    background: none;
    background-image: -ms-linear-gradient(top, white 0%, #e3e3e3 100%);
    background-image: -moz-linear-gradient(top, white 0%, #e3e3e3 100%);
    background-image: -o-linear-gradient(top, white 0%, #e3e3e3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e3e3e3));
    background-image: -webkit-linear-gradient(top, white 0%, #e3e3e3 100%);
    background-image: linear-gradient(top, white 0%, #e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
    border: 1px solid #dbdbdb;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 white;
    position: relative;
}

a.button.white:hover {
    background-image: -ms-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
    background-image: -moz-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
    background-image: -o-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), color-stop(1, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
    background-image: linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    cursor: pointer;
}

a.button.white:active {
    -moz-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    border: 1px solid #c2c2c2;
}

a.button.gray {
    background-image: -ms-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
    background-image: -moz-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
    background-image: -o-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(1, #c9c9c9));
    background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
    background-image: linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#c9c9c9');
    border: 1px solid #c2c2c2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 #f1eeee;
    position: relative;
}

a.button.gray:hover {
    background-image: -ms-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
    background-image: -moz-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
    background-image: -o-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c2c2c2), color-stop(1, #d9d9d9));
    background-image: -webkit-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
    background-image: linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2c2', endColorstr='#d9d9d9');
    -moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -o-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
    box-shadow: inset 0 1px 0 0 #f2f2f2;
    cursor: pointer;
}

a.button.gray:active {
    -moz-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    border: 1px solid #a8a8a8;
}

a.button.gray span.btn_caption {
    color: #666666;
    text-shadow: 0 1px 0 #f1eeee;
}

a.button.black {
    background-image: -ms-linear-gradient(top, #404040 0%, #242424 100%);
    background-image: -moz-linear-gradient(top, #404040 0%, #242424 100%);

    background-image: -o-linear-gradient(top, #404040 0%, #242424 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #404040), color-stop(1, #242424));
    background-image: -webkit-linear-gradient(top, #404040 0%, #242424 100%);
    background-image: linear-gradient(top, #404040 0%, #242424 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#242424');
    border: 1px solid #1c1c1c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #595959;
    -webkit-box-shadow: inset 0 1px 0 0 #595959;
    -o-box-shadow: inset 0 1px 0 0 #595959;
    -moz-box-shadow: inset 0 1px 0 0 #595959;
    -webkit-box-shadow: inset 0 1px 0 0 #595959;
    box-shadow: inset 0 1px 0 0 #595959;
    color: white;
    text-shadow: 0 1px 0 #150f0f;
    position: relative;
}

a.button.black:hover {
    background-image: -ms-linear-gradient(top, #1c1c1c 0%, #333333 100%);
    background-image: -moz-linear-gradient(top, #1c1c1c 0%, #333333 100%);
    background-image: -o-linear-gradient(top, #1c1c1c 0%, #333333 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c1c1c), color-stop(1, #333333));
    background-image: -webkit-linear-gradient(top, #1c1c1c 0%, #333333 100%);
    background-image: linear-gradient(top, #1c1c1c 0%, #333333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#333333');
    -moz-box-shadow: inset 0 1px 0 0 #4d4d4d;
    -webkit-box-shadow: inset 0 1px 0 0 #4d4d4d;
    -o-box-shadow: inset 0 1px 0 0 #4d4d4d;
    -moz-box-shadow: inset 0 1px 0 0 #4d4d4d;
    -webkit-box-shadow: inset 0 1px 0 0 #4d4d4d;
    box-shadow: inset 0 1px 0 0 #4d4d4d;
    cursor: pointer;
}

a.button.black:active {
    -moz-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    border: 1px solid #030303;
}

a.button.black span.btn_caption {
    color: #bfbfbf;
    text-shadow: 0 1px 0 #150f0f;
}

a.button-alt,
a.button.lightblue {
    background-image: -ms-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
    background-image: -moz-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
    background-image: -o-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5aa1d8), color-stop(1, #2489d6));
    background-image: -webkit-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
    background-image: linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aa1d8', endColorstr='#2489d6');
    border: 1px solid #258cda;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #85b9e0;
    -webkit-box-shadow: inset 0 1px 0 0 #85b9e0;
    -o-box-shadow: inset 0 1px 0 0 #85b9e0;
    -moz-box-shadow: inset 0 1px 0 0 #85b9e0;
    -webkit-box-shadow: inset 0 1px 0 0 #85b9e0;
    box-shadow: inset 0 1px 0 0 #85b9e0;
    color: white;
    text-shadow: 0 1px 0 #1976be;
    position: relative;
}

a.button-alt:hover,
a.button.lightblue:hover {
    background-image: -ms-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
    background-image: -moz-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
    background-image: -o-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2380c7), color-stop(1, #4a95cf));
    background-image: -webkit-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
    background-image: linear-gradient(top, #2380c7 0%, #4a95cf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2380c7', endColorstr='#4a95cf');
    -moz-box-shadow: inset 0 1px 0 0 #75acd7;
    -webkit-box-shadow: inset 0 1px 0 0 #75acd7;
    -o-box-shadow: inset 0 1px 0 0 #75acd7;
    -moz-box-shadow: inset 0 1px 0 0 #75acd7;
    -webkit-box-shadow: inset 0 1px 0 0 #75acd7;
    box-shadow: inset 0 1px 0 0 #75acd7;
    cursor: pointer;
}

a.button-alt:active,
a.button.lightblue:active {
    -moz-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    border: 1px solid #2280c9;
}

a.button.lightblue span.btn_caption {
    color: #acd3f1;
    text-shadow: 0 1px 0 #1976be;
}

a.button.blue {
    background-image: -ms-linear-gradient(top, #597db1 0%, #3a6198 100%);
    background-image: -moz-linear-gradient(top, #597db1 0%, #3a6198 100%);
    background-image: -o-linear-gradient(top, #597db1 0%, #3a6198 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #597db1), color-stop(1, #3a6198));
    background-image: -webkit-linear-gradient(top, #597db1 0%, #3a6198 100%);
    background-image: linear-gradient(top, #597db1 0%, #3a6198 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#597db1', endColorstr='#3a6198');
    border: 1px solid #3b639b;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
    -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
    -o-box-shadow: inset 0 1px 0 0 #7d99bf;
    -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
    -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
    box-shadow: inset 0 1px 0 0 #7d99bf;
    color: white;
    text-shadow: 0 1px 0 #2a4f83;
    position: relative;
}

a.button.blue:hover {
    background-image: -ms-linear-gradient(top, #365a8c 0%, #51719e 100%);
    background-image: -moz-linear-gradient(top, #365a8c 0%, #51719e 100%);
    background-image: -o-linear-gradient(top, #365a8c 0%, #51719e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #365a8c), color-stop(1, #51719e));
    background-image: -webkit-linear-gradient(top, #365a8c 0%, #51719e 100%);
    background-image: linear-gradient(top, #365a8c 0%, #51719e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#365a8c', endColorstr='#51719e');
    -moz-box-shadow: inset 0 1px 0 0 #728cb1;
    -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
    -o-box-shadow: inset 0 1px 0 0 #728cb1;
    -moz-box-shadow: inset 0 1px 0 0 #728cb1;
    -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
    box-shadow: inset 0 1px 0 0 #728cb1;
    cursor: pointer;
}

a.button.blue:active {
    -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    border: 1px solid #355a8d;
}

a.button.blue span.btn_caption {
    color: #9ab5da;
    text-shadow: 0 1px 0 #2a4f83;
}

a.button.darkblue {
    background-image: -ms-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
    background-image: -moz-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
    background-image: -o-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3054a1), color-stop(1, #1c3b7d));
    background-image: -webkit-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
    background-image: linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3054a1', endColorstr='#1c3b7d');
    border: 1px solid #1d3d81;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #416ac3;
    -webkit-box-shadow: inset 0 1px 0 0 #416ac3;
    -o-box-shadow: inset 0 1px 0 0 #416ac3;
    -moz-box-shadow: inset 0 1px 0 0 #416ac3;
    -webkit-box-shadow: inset 0 1px 0 0 #416ac3;
    box-shadow: inset 0 1px 0 0 #416ac3;
    color: white;
    text-shadow: 0 1px 0 #122c63;
    position: relative;
}

a.button.darkblue:hover {
    background-image: -ms-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
    background-image: -moz-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
    background-image: -o-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1a3570), color-stop(1, #2e4b8a));
    background-image: -webkit-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
    background-image: linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3570', endColorstr='#2e4b8a');
    -moz-box-shadow: inset 0 1px 0 0 #3e61ac;
    -webkit-box-shadow: inset 0 1px 0 0 #3e61ac;
    -o-box-shadow: inset 0 1px 0 0 #3e61ac;
    -moz-box-shadow: inset 0 1px 0 0 #3e61ac;
    -webkit-box-shadow: inset 0 1px 0 0 #3e61ac;
    box-shadow: inset 0 1px 0 0 #3e61ac;
    cursor: pointer;
}

a.button.darkblue:active {
    -moz-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    border: 1px solid #193570;
}

a.button.darkblue span.btn_caption {
    color: #6087dc;
    text-shadow: 0 1px 0 #122c63;
}

a.button.lightgreen {
    background-image: -ms-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
    background-image: -moz-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
    background-image: -o-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #80bf4f), color-stop(1, #63a72f));
    background-image: -webkit-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
    background-image: linear-gradient(top, #80bf4f 0%, #63a72f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80bf4f', endColorstr='#63a72f');
    border: 1px solid #65ab30;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #9bcb76;
    -webkit-box-shadow: inset 0 1px 0 0 #9bcb76;
    -o-box-shadow: inset 0 1px 0 0 #9bcb76;
    -moz-box-shadow: inset 0 1px 0 0 #9bcb76;
    -webkit-box-shadow: inset 0 1px 0 0 #9bcb76;
    box-shadow: inset 0 1px 0 0 #9bcb76;
    color: white;
    text-shadow: 0 1px 0 #529122;
    position: relative;
}

a.button.lightgreen:hover {
    background-image: -ms-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
    background-image: -moz-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
    background-image: -o-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5c9a2d), color-stop(1, #73af46));
    background-image: -webkit-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
    background-image: linear-gradient(top, #5c9a2d 0%, #73af46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c9a2d', endColorstr='#73af46');
    -moz-box-shadow: inset 0 1px 0 0 #8ebf69;
    -webkit-box-shadow: inset 0 1px 0 0 #8ebf69;
    -o-box-shadow: inset 0 1px 0 0 #8ebf69;
    -moz-box-shadow: inset 0 1px 0 0 #8ebf69;
    -webkit-box-shadow: inset 0 1px 0 0 #8ebf69;
    box-shadow: inset 0 1px 0 0 #8ebf69;
    cursor: pointer;
}

a.button.lightgreen:active {
    -moz-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    border: 1px solid #5c9b2c;
}

a.button.lightgreen span.btn_caption {
    color: #b8e297;
    text-shadow: 0 1px 0 #529122;
}

a.button.green {
    background-image: -ms-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
    background-image: -moz-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
    background-image: -o-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #668b46), color-stop(1, #4a6d2c));
    background-image: -webkit-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
    background-image: linear-gradient(top, #668b46 0%, #4a6d2c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#668b46', endColorstr='#4a6d2c');
    border: 1px solid #4d702e;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #7fa95b;
    -webkit-box-shadow: inset 0 1px 0 0 #7fa95b;
    -o-box-shadow: inset 0 1px 0 0 #7fa95b;
    -moz-box-shadow: inset 0 1px 0 0 #7fa95b;
    -webkit-box-shadow: inset 0 1px 0 0 #7fa95b;
    box-shadow: inset 0 1px 0 0 #7fa95b;
    color: white;
    text-shadow: 0 1px 0 #39571e;
    position: relative;
}

a.button.green:hover {
    background-image: -ms-linear-gradient(top, #436129 0%, #5a7641 100%);
    background-image: -moz-linear-gradient(top, #436129 0%, #5a7641 100%);
    background-image: -o-linear-gradient(top, #436129 0%, #5a7641 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #436129), color-stop(1, #5a7641));
    background-image: -webkit-linear-gradient(top, #436129 0%, #5a7641 100%);
    background-image: linear-gradient(top, #436129 0%, #5a7641 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#436129', endColorstr='#5a7641');
    -moz-box-shadow: inset 0 1px 0 0 #739457;
    -webkit-box-shadow: inset 0 1px 0 0 #739457;
    -o-box-shadow: inset 0 1px 0 0 #739457;
    -moz-box-shadow: inset 0 1px 0 0 #739457;
    -webkit-box-shadow: inset 0 1px 0 0 #739457;
    box-shadow: inset 0 1px 0 0 #739457;
    cursor: pointer;
}

a.button.green:active {
    -moz-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    border: 1px solid #436228;
}

a.button.green span.btn_caption {
    color: #9bc874;
    text-shadow: 0 1px 0 #39571e;
}

a.button.darkgreen {
    background-image: -ms-linear-gradient(top, #497c22 0%, #2f5511 100%);
    background-image: -moz-linear-gradient(top, #497c22 0%, #2f5511 100%);
    background-image: -o-linear-gradient(top, #497c22 0%, #2f5511 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #497c22), color-stop(1, #2f5511));
    background-image: -webkit-linear-gradient(top, #497c22 0%, #2f5511 100%);
    background-image: linear-gradient(top, #497c22 0%, #2f5511 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#497c22', endColorstr='#2f5511');
    border: 1px solid #315912;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #61a22f;
    -webkit-box-shadow: inset 0 1px 0 0 #61a22f;
    -o-box-shadow: inset 0 1px 0 0 #61a22f;
    -moz-box-shadow: inset 0 1px 0 0 #61a22f;
    -webkit-box-shadow: inset 0 1px 0 0 #61a22f;
    box-shadow: inset 0 1px 0 0 #61a22f;
    color: white;
    text-shadow: 0 1px 0 #1e3909;
    position: relative;
}

a.button.darkgreen:hover {
    background-image: -ms-linear-gradient(top, #28480f 0%, #3e651f 100%);
    background-image: -moz-linear-gradient(top, #28480f 0%, #3e651f 100%);
    background-image: -o-linear-gradient(top, #28480f 0%, #3e651f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #28480f), color-stop(1, #3e651f));
    background-image: -webkit-linear-gradient(top, #28480f 0%, #3e651f 100%);
    background-image: linear-gradient(top, #28480f 0%, #3e651f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28480f', endColorstr='#3e651f');
    -moz-box-shadow: inset 0 1px 0 0 #568a2e;
    -webkit-box-shadow: inset 0 1px 0 0 #568a2e;
    -o-box-shadow: inset 0 1px 0 0 #568a2e;
    -moz-box-shadow: inset 0 1px 0 0 #568a2e;
    -webkit-box-shadow: inset 0 1px 0 0 #568a2e;
    box-shadow: inset 0 1px 0 0 #568a2e;
    cursor: pointer;
}

a.button.darkgreen:active {
    -moz-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    border: 1px solid #28480f;
}

a.button.darkgreen span.btn_caption {
    color: #7ad733;
    text-shadow: 0 1px 0 #1e3909;
}

a.button.lightred {
    background-image: -ms-linear-gradient(top, #da5858 0%, #d82222 100%);
    background-image: -moz-linear-gradient(top, #da5858 0%, #d82222 100%);
    background-image: -o-linear-gradient(top, #da5858 0%, #d82222 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #da5858), color-stop(1, #d82222));
    background-image: -webkit-linear-gradient(top, #da5858 0%, #d82222 100%);
    background-image: linear-gradient(top, #da5858 0%, #d82222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da5858', endColorstr='#d82222');
    border: 1px solid #dd2222;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e28383;
    -webkit-box-shadow: inset 0 1px 0 0 #e28383;
    -o-box-shadow: inset 0 1px 0 0 #e28383;
    -moz-box-shadow: inset 0 1px 0 0 #e28383;
    -webkit-box-shadow: inset 0 1px 0 0 #e28383;
    box-shadow: inset 0 1px 0 0 #e28383;
    color: white;
    text-shadow: 0 1px 0 #c01616;
    position: relative;
}

a.button.lightred:hover {
    background-image: -ms-linear-gradient(top, #ca2121 0%, #d14747 100%);
    background-image: -moz-linear-gradient(top, #ca2121 0%, #d14747 100%);
    background-image: -o-linear-gradient(top, #ca2121 0%, #d14747 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ca2121), color-stop(1, #d14747));
    background-image: -webkit-linear-gradient(top, #ca2121 0%, #d14747 100%);
    background-image: linear-gradient(top, #ca2121 0%, #d14747 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca2121', endColorstr='#d14747');
    -moz-box-shadow: inset 0 1px 0 0 #d97373;
    -webkit-box-shadow: inset 0 1px 0 0 #d97373;
    -o-box-shadow: inset 0 1px 0 0 #d97373;
    -moz-box-shadow: inset 0 1px 0 0 #d97373;
    -webkit-box-shadow: inset 0 1px 0 0 #d97373;
    box-shadow: inset 0 1px 0 0 #d97373;
    cursor: pointer;
}

a.button.lightred:active {
    -moz-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    border: 1px solid #cb2020;
}

a.button.lightred span.btn_caption {
    color: #f2abab;
    text-shadow: 0 1px 0 #c01616;
}

a.button.red {
    background-image: -ms-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
    background-image: -moz-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
    background-image: -o-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d81818), color-stop(1, #ae0a0a));
    background-image: -webkit-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
    background-image: linear-gradient(top, #d81818 0%, #ae0a0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d81818', endColorstr='#ae0a0a');
    border: 1px solid #b20a0a;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e73c3c;
    -webkit-box-shadow: inset 0 1px 0 0 #e73c3c;
    -o-box-shadow: inset 0 1px 0 0 #e73c3c;
    -moz-box-shadow: inset 0 1px 0 0 #e73c3c;
    -webkit-box-shadow: inset 0 1px 0 0 #e73c3c;
    box-shadow: inset 0 1px 0 0 #e73c3c;
    color: white;
    text-shadow: 0 1px 0 #900404;
    position: relative;
}

a.button.red:hover {
    background-image: -ms-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
    background-image: -moz-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
    background-image: -o-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9e0a0a), color-stop(1, #bc1a1a));
    background-image: -webkit-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
    background-image: linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e0a0a', endColorstr='#bc1a1a');
    -moz-box-shadow: inset 0 1px 0 0 #de2b2b;
    -webkit-box-shadow: inset 0 1px 0 0 #de2b2b;
    -o-box-shadow: inset 0 1px 0 0 #de2b2b;
    -moz-box-shadow: inset 0 1px 0 0 #de2b2b;
    -webkit-box-shadow: inset 0 1px 0 0 #de2b2b;
    box-shadow: inset 0 1px 0 0 #de2b2b;
    cursor: pointer;
}

a.button.red:active {
    -moz-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    border: 1px solid #9f0909;
}

a.button.red span.btn_caption {
    color: #f76464;
    text-shadow: 0 1px 0 #900404;
}

a.button.darkred {
    background-image: -ms-linear-gradient(top, #981010 0%, #6b0606 100%);
    background-image: -moz-linear-gradient(top, #981010 0%, #6b0606 100%);
    background-image: -o-linear-gradient(top, #981010 0%, #6b0606 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #981010), color-stop(1, #6b0606));
    background-image: -webkit-linear-gradient(top, #981010 0%, #6b0606 100%);
    background-image: linear-gradient(top, #981010 0%, #6b0606 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#981010', endColorstr='#6b0606');
    border: 1px solid #6f0606;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #c41717;
    -webkit-box-shadow: inset 0 1px 0 0 #c41717;
    -o-box-shadow: inset 0 1px 0 0 #c41717;
    -moz-box-shadow: inset 0 1px 0 0 #c41717;
    -webkit-box-shadow: inset 0 1px 0 0 #c41717;
    box-shadow: inset 0 1px 0 0 #c41717;
    color: white;
    text-shadow: 0 1px 0 #4b0202;
    position: relative;
}

a.button.darkred:hover {
    background-image: -ms-linear-gradient(top, #5c0505 0%, #7e1010 100%);
    background-image: -moz-linear-gradient(top, #5c0505 0%, #7e1010 100%);
    background-image: -o-linear-gradient(top, #5c0505 0%, #7e1010 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5c0505), color-stop(1, #7e1010));
    background-image: -webkit-linear-gradient(top, #5c0505 0%, #7e1010 100%);
    background-image: linear-gradient(top, #5c0505 0%, #7e1010 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c0505', endColorstr='#7e1010');
    -moz-box-shadow: inset 0 1px 0 0 #a91919;
    -webkit-box-shadow: inset 0 1px 0 0 #a91919;
    -o-box-shadow: inset 0 1px 0 0 #a91919;
    -moz-box-shadow: inset 0 1px 0 0 #a91919;
    -webkit-box-shadow: inset 0 1px 0 0 #a91919;
    box-shadow: inset 0 1px 0 0 #a91919;
    cursor: pointer;
}

a.button.darkred:active {
    -moz-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    border: 1px solid #5c0505;
}

a.button.darkred span.btn_caption {
    color: #f41f1f;
    text-shadow: 0 1px 0 #4b0202;
}

a.button.yellow {
    background-image: -ms-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
    background-image: -moz-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
    background-image: -o-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1c81a), color-stop(1, #a79f0c));
    background-image: -webkit-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
    background-image: linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1c81a', endColorstr='#a79f0c');
    border: 1px solid #aca40c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e4dc3a;
    -webkit-box-shadow: inset 0 1px 0 0 #e4dc3a;
    -o-box-shadow: inset 0 1px 0 0 #e4dc3a;
    -moz-box-shadow: inset 0 1px 0 0 #e4dc3a;
    -webkit-box-shadow: inset 0 1px 0 0 #e4dc3a;
    box-shadow: inset 0 1px 0 0 #e4dc3a;
    color: white;
    text-shadow: 0 1px 0 #8a8305;
    position: relative;
}

a.button.yellow:hover {
    background-image: -ms-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
    background-image: -moz-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
    background-image: -o-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #98910b), color-stop(1, #b6ae1b));
    background-image: -webkit-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
    background-image: linear-gradient(top, #98910b 0%, #b6ae1b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98910b', endColorstr='#b6ae1b');
    -moz-box-shadow: inset 0 1px 0 0 #dbd229;
    -webkit-box-shadow: inset 0 1px 0 0 #dbd229;
    -o-box-shadow: inset 0 1px 0 0 #dbd229;
    -moz-box-shadow: inset 0 1px 0 0 #dbd229;
    -webkit-box-shadow: inset 0 1px 0 0 #dbd229;
    box-shadow: inset 0 1px 0 0 #dbd229;
    cursor: pointer;
}

a.button.yellow:active {
    -moz-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    border: 1px solid #99910b;
}

a.button.yellow span.btn_caption {
    color: #f5ed61;
    text-shadow: 0 1px 0 #8a8305;
}

a.button.orange {
    background-image: -ms-linear-gradient(top, #d1911a 0%, #a7710c 100%);
    background-image: -moz-linear-gradient(top, #d1911a 0%, #a7710c 100%);
    background-image: -o-linear-gradient(top, #d1911a 0%, #a7710c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1911a), color-stop(1, #a7710c));
    background-image: -webkit-linear-gradient(top, #d1911a 0%, #a7710c 100%);
    background-image: linear-gradient(top, #d1911a 0%, #a7710c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1911a', endColorstr='#a7710c');
    border: 1px solid #ac740c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e4a83a;
    -webkit-box-shadow: inset 0 1px 0 0 #e4a83a;
    -o-box-shadow: inset 0 1px 0 0 #e4a83a;
    -moz-box-shadow: inset 0 1px 0 0 #e4a83a;
    -webkit-box-shadow: inset 0 1px 0 0 #e4a83a;
    box-shadow: inset 0 1px 0 0 #e4a83a;
    color: white;
    text-shadow: 0 1px 0 #8a5b05;
    position: relative;
}

a.button.orange:hover {
    background-image: -ms-linear-gradient(top, #98670b 0%, #b6801b 100%);
    background-image: -moz-linear-gradient(top, #98670b 0%, #b6801b 100%);
    background-image: -o-linear-gradient(top, #98670b 0%, #b6801b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #98670b), color-stop(1, #b6801b));
    background-image: -webkit-linear-gradient(top, #98670b 0%, #b6801b 100%);
    background-image: linear-gradient(top, #98670b 0%, #b6801b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98670b', endColorstr='#b6801b');
    -moz-box-shadow: inset 0 1px 0 0 #db9d29;
    -webkit-box-shadow: inset 0 1px 0 0 #db9d29;
    -o-box-shadow: inset 0 1px 0 0 #db9d29;
    -moz-box-shadow: inset 0 1px 0 0 #db9d29;
    -webkit-box-shadow: inset 0 1px 0 0 #db9d29;
    box-shadow: inset 0 1px 0 0 #db9d29;
    cursor: pointer;
}

a.button.orange:active {
    -moz-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    border: 1px solid #99670b;
}

a.button.orange span.btn_caption {
    color: #f5c161;
    text-shadow: 0 1px 0 #8a5b05;
}

a.button.brown {
    background-image: -ms-linear-gradient(top, #775e28 0%, #513e15 100%);
    background-image: -moz-linear-gradient(top, #775e28 0%, #513e15 100%);
    background-image: -o-linear-gradient(top, #775e28 0%, #513e15 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #775e28), color-stop(1, #513e15));
    background-image: -webkit-linear-gradient(top, #775e28 0%, #513e15 100%);
    background-image: linear-gradient(top, #775e28 0%, #513e15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#775e28', endColorstr='#513e15');
    border: 1px solid #554116;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #9b7b36;
    -webkit-box-shadow: inset 0 1px 0 0 #9b7b36;
    -o-box-shadow: inset 0 1px 0 0 #9b7b36;
    -moz-box-shadow: inset 0 1px 0 0 #9b7b36;
    -webkit-box-shadow: inset 0 1px 0 0 #9b7b36;
    box-shadow: inset 0 1px 0 0 #9b7b36;
    color: white;
    text-shadow: 0 1px 0 #37290c;
    position: relative;
}

a.button.brown:hover {
    background-image: -ms-linear-gradient(top, #443512 0%, #614d24 100%);
    background-image: -moz-linear-gradient(top, #443512 0%, #614d24 100%);
    background-image: -o-linear-gradient(top, #443512 0%, #614d24 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #443512), color-stop(1, #614d24));
    background-image: -webkit-linear-gradient(top, #443512 0%, #614d24 100%);
    background-image: linear-gradient(top, #443512 0%, #614d24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#443512', endColorstr='#614d24');
    -moz-box-shadow: inset 0 1px 0 0 #836a34;
    -webkit-box-shadow: inset 0 1px 0 0 #836a34;
    -o-box-shadow: inset 0 1px 0 0 #836a34;
    -moz-box-shadow: inset 0 1px 0 0 #836a34;
    -webkit-box-shadow: inset 0 1px 0 0 #836a34;
    box-shadow: inset 0 1px 0 0 #836a34;
    cursor: pointer;
}

a.button.brown:active {
    -moz-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    border: 1px solid #453512;
}

a.button.brown span.btn_caption {
    color: #cea03b;
    text-shadow: 0 1px 0 #37290c;
}

body {
    background: #a4b3ad url('/web/20231111160855im_/https://svmatrona.info/sites/all/themes/matrona/images/bg-top-340.jpg') repeat-x scroll center top;
}

#logo {
    margin-left: 0px;
}

#main-menu {
    height: 28px;
    font-size: 15px;
    margin-top: 0px;
    padding: 14px 0 4px 0;
    text-align: center;
}

#main-menu a {
    color: white;
    text-decoration: none;
}

#main-menu a:hover {
    text-decoration: underline;
}

#page {
    background: white url('https://svmatrona.info/') repeat-x scroll center top;
}

#main {
    font-size: 14px;
}

#main a {
    color: #755864;
}

#main #page-title {
    color: #755864;
    text-align: center;
    width: 640px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
}

#main .region-content .content {}

#main .region-content .content .color-text-block {
    margin-bottom: 12px;
    background: #e3e8e6;
    padding: 12px 8px 12px 8px;
    border: solid 4px #abbab4;
}

#main .region-content .content .color-text-block li {
    margin-bottom: 8px;
}

#main .region-content .content .node-section-article .field-name-field-body-image {
    text-align: center;
}

#main .region-content .content .node-section-article .field-name-body {
    width: 640px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
}

#main .region-content .content .node-section-article .field-name-field-big-image {
    text-align: center;
}

#main .region-content .node-book .field-name-field-life-image {
    float: left;
    margin: 0 10px 4px 0;
}

#main .region-content .node-book .book-navigation .page-links {
    height: 24px;
}

#main .region-content .node-book .book-navigation .page-links a {
    color: #755864;
}

#main .region-content h3 {
    color: #333333;
    color: #755864;
}

#main .region-content .node-citations-article {
    text-align: center;
    margin-top: 64px;
}

#main .region-content .node-citations-article .field-name-body {
    background: #e3e8e6;
    width: 640px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    font-size: 18px;
    text-align: center;
    border: solid 1px #bbbbbb;
    padding-left: 16px;
    padding-right: 12px;
    margin-bottom: 18px;
}

#main #block-views-temples-block-temples .block-title,
#main #block-views-foto-gallery-block-1 .block-title {
    font-size: 12px;
    text-align: center;
    color: #777777;
}

#main #player {
    margin-bottom: 36px;
}

#block-block-2,
#block-block-3 {
    text-align: center;
    color: #527085;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

#sidebar-second {
    font-size: 14px;
    padding-top: 24px;
    margin-bottom: 24px;
}

#sidebar-second .block-views {
    margin-bottom: 12px;
    text-align: left;
}

#sidebar-second a {
    color: #755864;
}

#sidebar-second .block-title {
    color: #777777;
    text-align: left;
}

#sidebar-second .book-block-menu ul {
    padding-left: 18px;
}

#sidebar-second #block-views-lessons-content-list-block .block-title,
#sidebar-second #block-views-miracles-content-list-block .block-title {
    text-align: left;
}

#sidebar-second #block-menu-menu-categories {
    text-align: left;
}

#block-menu-menu-sidebar-menu {
    background: #475965;
    padding: 8px 0 8px 0;
}

#block-menu-menu-sidebar-menu a {
    color: #dddddd;
    text-decoration: none;
    color: #dddddd;
}

#block-menu-menu-sidebar-menu a:hover {
    text-decoration: underline;
}

#block-menu-menu-sidebar-menu a:hover {
    color: white;
}

#block-menu-menu-sidebar-menu ul {
    margin-left: -12px;
}

#block-menu-menu-sidebar-menu li {
    margin-bottom: 2px;
}

#node-9 {
    margin-top: 64px;
    text-align: center;
}

#node-9 .field-name-body {
    width: 480px;
    color: #444444;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
    margin-left: 10px;
    padding-left: 230px;
    padding-right: 230px;
}

#node-9 .field-name-field-upper-text {
    color: #555555;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 12px;
}

#node-9 a.button {
    color: white;
    text-shadow: 1px 1px 1px black;
    margin-top: 24px;
}

#node-1 {
    text-align: center;
    margin-bottom: 64px;
}

#node-1 p {
    padding: 12px 140px 24px 140px;
}

#node-2 .field-name-field-body-image {
    text-align: center;
}

#node-2 .field-name-field-big-image {
    text-align: center;
}

#node-3 .field-name-field-body-image {
    text-align: center;
}

#node-3 iframe {
    width: 480px;
    position: relative;
    left: 50%;
    margin-left: -240px;
    margin-bottom: 24px;
    margin-top: 0px;
}

#node-3 .content {
    margin-bottom: 12px;
}

#node-3 .field-name-field-links {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 24px;
}

#node-4 .field-name-field-life-image {
    text-align: center;
}

#node-4 .field-name-body {
    width: 640px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    padding-top: 28px;
    margin-left: auto;
    margin-right: auto;
}

#node-4 .field-name-body p {
    padding: 28px 8px;
}

#node-4 .content {
    margin-bottom: 98px;
}

#node-4 #comment-form-wrapper {
    background: #dddddd;
    padding-left: 12px;
    padding-right: 12px;
}

#node-4 .field-name-field-links {
    margin-top: 48px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

#node-4 .field-name-field-links a {
    padding: 8px;
    border: solid 1px #755864;
    text-decoration: none;
}

#node-4 .field-name-field-links a:hover {
    text-decoration: underline;
}

#node-4 a.button {
    color: white;
    text-shadow: 1px 1px 1px black;
}

.field-name-field-bottom-image {
    text-align: center;
}

.node-temple-article .field-name-field-image {
    text-align: center;
}

.node-temple-article .field-name-field-ref-links {
    text-align: center;
}

.node-temple-article .field-name-field-temples-taxonomy {
    text-align: center;
}

#node-227 p {
    color: #555555;
    font-size: 18px;
    padding: 48px 140px 64px 140px;
    text-align: center;
}

#node-233 .content {
    margin-bottom: 12px;
}

#node-233 .content img {
    margin-left: 18px;
}

#node-233 .content iframe {
    margin-left: 18px;
}

#node-232 .content {
    padding-left: 64px;
    padding-right: 64px;
    margin-bottom: 18px;
}

#node-235 .field-name-field-upper-text {
    text-align: center;
}

#node-235 .field-name-field-body-image img {
    margin-top: 24px;
    margin-bottom: 76px;
}

#node-235 .condacheader,
#node-235 .icosheader {
    margin-bottom: 8px;
    color: #527186;
    font-size: 16px;
    font-weight: bold;
}

#node-235 .acaftext {
    margin-bottom: 24px;
}

#node-235 #comments {
    width: 640px;
    position: relative;
    left: 50%;
    margin-left: -320px;
}

.text-center {
    text-align: center;
}

.matrona-subscr {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
}

.node-section-article iframe {
    margin-top: 24px;
    margin-bottom: 18px;
}

.fotogallery table {
    width: 840px;
    margin-left: auto;
    margin-right: auto;
}

.fotogallery .field-content {
    text-align: center;
}

.fotogallery .views-field-title {
    color: #527085;
    color: #755864;
    font-weight: bold;
    text-align: center;
    height: 32px;
    width: 250px;
    font-size: 12px;
    line-height: 130%;
    margin-left: auto;
    margin-right: auto;
}

.block-temples table {
    width: 880px;
    margin-left: auto;
    margin-right: auto;
}

.block-temples .field-content {
    margin-bottom: 16px;
}

.block-temples .views-field-title {
    color: #527085;
    color: #755864;
    font-weight: bold;
    text-align: center;
    height: 36px;
    width: 270px;
    font-size: 12px;
    line-height: 130%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    margin-bottom: 8px;
    margin-top: 4px;
    display: table-cell;
    vertical-align: middle;
}

#footer {
    background: #525a57;
    background: #464d4a;
    background: #2e3230;
    width: 100%;
    margin-left: 0;
    font-size: 14px;
}

#footer .image-bottom-row-view {
    background: white;
}

#footer .image-bottom-row-view .image-bottom-row {
    width: 948px;
    padding-left: 4px;
    background: #464d4a;
    padding-bottom: 18px;
    padding-top: 4px;
}

#footer .image-bottom-row-view .image-bottom-row .pictures-row-title {
    height: 38px;
    width: 230px;
    text-align: center;
    margin-bottom: 6px;
    font-size: 15px;
}

#footer .image-bottom-row-view .image-bottom-row .pictures-row-title a {
    color: #c6ccc9;
    text-decoration: none;
}

#footer .image-bottom-row-view .image-bottom-row .pictures-row-title a:hover {
    color: white;
    text-decoration: underline;
}

#footer .image-bottom-row-view .image-bottom-row .pictures-row-image {
    width: 230px;
    height: 152px;
    border: solid 1px #b6bbb0;
}

#footer #block-views-text-bottom-row-block {}

#footer #block-views-text-bottom-row-block .text-bottom-row-view {
    color: #9ea6a2;
    line-height: 140%;
    padding-left: 6px;
    padding-top: 12px;
}

#footer #block-views-text-bottom-row-block .text-bottom-row-view .views-field-title {
    color: #b9bebc;
}

#footer #block-views-text-bottom-row-block .text-bottom-row-view .text-row-title {
    width: 224px;
    padding-left: 6px;
    padding-right: 6px;
    color: #dc7140;
}

#footer #block-views-text-bottom-row-block .text-bottom-row-view .text-row-block {
    width: 224px;
    padding-left: 6px;
    padding-right: 6px;
}

#footer #block-views-text-bottom-row-block .text-bottom-row-view .text-row-block ul {
    padding-left: 18px;
}

#footer #block-views-text-bottom-row-block .text-bottom-row-view a {
    color: #c6cbc8;
}

#footer #block-block-1 {
    background: #222523;
    color: #77827d;
    width: 100%;
    height: 36px;
    margin: 0;
    padding: 0;
    padding-top: 12px;
    text-align: center;
}

#footer #block-block-1 p {
    margin: 0;
    padding: 0;
}

footer {
    margin-top: 24px;
    text-align: center;
}

footer li a {
    text-transform: uppercase;
    font-weight: bold;
}

#comments {
    width: 640px;
}

#comments .title {
    color: #555555;
    text-align: center;
}

#comments #edit-author--2 {
    text-align: center;
}

#comments #edit-author--2 label {
    color: #555555;
}

#comments .form-item-comment-body-und-0-value label {
    display: none;
}

#comments .form-textarea-wrapper #edit-comment-body-und-0-value {
    height: 140px;
}

#comments #edit-actions {
    text-align: center;
}

#comments .comment-by-node-author {
    background: #e1e3e5;
    padding: 0 8px 0 8px;
    border: solid 1px #aab0b6;
    margin-bottom: 16px;
}

#edit-comment-preview--3 {
    width: 616px;
    margin-left: 150px;
    padding: 12px;
    border: solid 1px #dddddd;
}

#comment-form-wrapper .title {
    color: #555555;
    margin-top: 36px;
}

#block-block-4 {
    text-align: center;
    padding-top: 10px;
    color: #555555;
}

#block-block-4 a {
    color: #517085;
}

#block-block-5 {
    text-align: center;
    padding-top: 12px;
}

#block-views-link-to-download-page-block {
    padding: 8px;
}

#block-views-link-to-download-page-block a {
    color: #777777;
    text-decoration: none;
}

#block-views-link-to-download-page-block a:hover {
    color: #333333;
    text-decoration: underline;
}

#block-views-link-to-download-page-block .block-title {
    text-align: left !important;
    margin-bottom: 8px;
}

.node-download-page .field-name-body {
    margin-top: 24px;
    width: 640px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
}

.node-download-page .field-name-body p {
    margin-bottom: 4px;
}

.node-download-page .field-name-body li {
    margin-bottom: 3px;
}

.node-download-page .field-name-field-file-download {
    text-align: center;
    margin-top: 24px;
}

.node-download-page .field-name-field-file-download .field-label {
    color: #555555;
    font-size: 16px;
    margin-bottom: 8px;
}

.node-download-page .field-name-site-login-horzontal-bar {
    text-align: center;
    margin-top: 24px;
    margin-bottom: 48px;
}

b.OzonRev_colorBold {
    font-size: 14px;
}

#block-block-9 a.button {
    color: white;
    text-shadow: 1px 1px 1px black;
}

#block-imageblock-1 {
    margin-top: 24px;
}

#block-block-11 {
    margin-top: 12px;
}

#block-block-12 {
    margin-left: 365px;
}

#block-block-14 a.button {
    color: white;
    text-shadow: 1px 1px 1px black;
}

#block-block-15 a.button {
    color: #555555;
    text-align: left;
}

#block-views-visantijskij-urok-film-block .views-field-title {
    font-size: 16px;
    margin-bottom: 8px;
}

#block-views-visantijskij-urok-film-block .views-field-title a {
    color: #555555;
}

#block-views-teleserial-block .views-field-field-hided-title {
    font-size: 16px;
    margin-bottom: 8px;
}

#block-views-teleserial-block .views-field-field-hided-title a {
    color: #555555;
}

#block-block-11 {
    margin-bottom: 18px;
}

#block-imageblock-2 {
    margin-top: 24px;
}