html,
body,
#page {
    height: 100%;
}
#page-wrapper {
    min-height: 100%;
    min-width: 1000px;
}
#header div.section,
#featured div.section,
#messages div.section,
#main,
#triptych,
#footer-columns,
#footer {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
#header div.section {
    position: relative;
}

#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    width: 95%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index:10000;
}

#cookie_note p{
    margin: 0;
    -font-size: 11pt;
    text-align: left;
     color: #424040;
	padding-right:10px;
}

#cookie_note a{-font-size:11pt;-color:#086bc2;text-decoration: underline;}
#cookie_note a:hover{-font-size:11pt;-color:#ed5003; text-decoration: none;}

.btnss {
    padding: 0.5em 1.5em; /* Поля по вертикали и горизонтали */
    background-color: #dc2f3a; /* Прозрачный цвет фона */
    font-size: 0.9em; /* Размер текста */
    text-transform: uppercase; /* Все буквы заглавные */
    color: #ffffff; /* Цвет текста */
    border: 1px solid #dc2f3a; /* Параметры рамки */
    border-radius: 0.4em; /* Радиус скругления */
    margin-top:5px;
   }
   
   .btnss:hover{cursor: pointer;}

.cookie_accept{
    width:120px;
}
@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
    }
}

@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
    }

   
    
    .btnss {margin-top:5px; }
}




#content,
#sidebar-first,
#sidebar-second,
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last,
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
    display: inline;
    float: left;
    position: relative;
}
.one-sidebar #content {
    width: 760px;
}
.two-sidebars #content {
    width: 520px;
}
.no-sidebars #content {
    width: 1000px;
    float: none;
}
#sidebar-first,
#sidebar-second {
    width: 240px;
}
#main-wrapper {
    min-height: 300px;
}
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last {
    margin: 20px 20px 30px;
    width: 280px;
}
#footer-wrapper {}.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
    padding: 0 15px;
    width: 220px;
}
#content .section,
.sidebar .section {}#sidebar-first .section {
    padding-right: 15px;
}
#sidebar-second .section {
    padding-left: 15px;
}
.sidebar-first #content .section {
    padding-left: 15px;
}
.sidebar-second #content .section {
    padding-right: 15px;
}
.two-sidebars #content .section {
    padding-left: 15px;
    padding-right: 15px;
}
#footer {
    width: 940px;
    min-width: 920px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
}
[hidden] {
    display: none;
}
html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
    font-size: 13px;
    line-height: 1.231;
}
body,
button,
input,
select,
textarea {
    font-family: Tahoma, Arial, sans-serif;
}
::-moz-selection {
    background: #43ace8;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #43ace8;
    color: #fff;
    text-shadow: none;
}
a {
    color: #00e;
}
a:visited {
    color: #551a8b;
}
a:hover {
    color: #06e;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: normal;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before,
q:after {
    content: "";
    content: none;
}
small {
    font-size: 85%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}
dd {
    margin: 0 0 0 40px;
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}
label {
    cursor: pointer;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button,
input {
    line-height: normal;
    *overflow: visible;
}
table button,
table input {
    *overflow: auto;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
input:valid,
textarea:valid {}input:invalid,
textarea:invalid {
    background-color: #f0dddd;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td {
    vertical-align: top;
}
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
.ir br {
    display: none;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
@media only screen and (min-width: 480px) {}@media only screen and (min-width: 768px) {}@media print {
    * {
        background:transparent !important;
        color:black !important;
        text-shadow:none !important;
        filter:none !important;
        -ms-filter:none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
#block-system-help {
    margin-top: 0.5em;
}
.sidebar .block {
    border: 1px solid;
    padding: 10px;
    margin: 0 0 10px;
}
.sidebar .block .block-title {
    margin: 0 0 0.5em;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #fff;
    font-size: 1.071em;
    line-height: 1.2;
}
.sidebar tbody {
    border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
    background: none;
    border-bottom: 1px solid #d6d6d6;
}
#messages {
    padding: 1em 0;
}
.overlay #main,
.overlay #content {
    width: auto;
    float: none;
}
.overlay #page {
    padding: 0 2em;
}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
    display: none;
}
.overlay-processed .field-type-image {
    display: block;
    float: none;
}
.overlay #messages div.section {
    width: auto;
}
.overlay #page-wrapper {
    background: none;
}
#overlay-disable-message {
    display: none;
}
body {
    word-wrap: break-word;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
a:link,
a:visited,
a:hover,
a:active,
a:focus {
    text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: normal;
}
h1 {
    font-size: 1.357em;
}
h2 {
    font-size: 1.143em;
}
p {
    margin: 0 0 0.5em;
}
del {
    text-decoration: line-through;
}
tr.odd {
    background-color: #dddddd;
}
.description code {
    font-size: 1em;
}
caption {
    text-align: left;
    font-weight: normal;
}
blockquote {
    background: #f7f7f7;
    border-left: 1px solid #bbb;
    font-style: italic;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
}
blockquote:before {
    color: #bbb;
    content: "\201C";
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0.2em;
    vertical-align: -.4em;
}
blockquote:after {
    color: #bbb;
    content: "\201D";
    font-size: 3em;
    line-height: 0.1em;
    vertical-align: -.45em;
}
blockquote > p:first-child {
    display: inline;
}
a.feed-icon {
    display: inline-block;
    padding: 15px 0 0 0;
}
table {
    border: 0;
    border-spacing: 0;
    margin: 10px 0;
    width: 100%;
}
table table {
    font-size: 1em;
}
#footer-wrapper table {
    font-size: 1em;
}
table tr th {
    background: #757575;
    background: rgba(0, 0, 0, 0.51);
    border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover {
    color: #FFF;
    font-weight: bold;
}
table tbody tr th {
    vertical-align: top;
}
tr td,
tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left;
}
#footer-wrapper tr td,
#footer-wrapper tr th {
    border-color: #555;
    border-color: rgba(255, 255, 255, 0.18);
}
tr.odd {
    background: #e4e4e4;
    background: rgba(0, 0, 0, 0.105);
}
tr,
tr.even {
    background: #efefef;
    background: rgba(0, 0, 0, 0.063);
}
table ul.links {
    margin: 0;
    padding: 0;
    font-size: 1em;
}
table ul.links li {
    padding: 0 1em 0 0;
}
.block ol,
.block ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}
.contextual-links-wrapper {
    font-size: small !important;
}
ul.contextual-links {
    font-size: 0.923em;
}
.contextual-links-wrapper a {
    text-shadow: 0 0 0 !important;
}
.item-list .pager {
    font-size: 0.929em;
}
ul.menu li {
    margin: 0;
}
.region-content ul,
.region-content ol {
    margin: 1em 0;
    padding: 0 0 0.25em 2.5em;
}
.item-list ul li {
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}
ul.tips {
    padding: 0 0 0 1.25em;
}
#skip-link {
    left: 50%;
    margin-left: -5.25em;
    margin-top: 0;
    position: absolute;
    width: auto;
    z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    font-size: 0.94em;
    line-height: 1.7;
    padding: 1px 10px 2px 10px;
    text-decoration: none;
    -khtml-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
    outline: 0;
}
.region-header * {
    margin: 0;
    padding: 0;
}
.region-header .block ul {
    margin: 0;
    padding: 0;
}
.region-header .block li {
    list-style: none;
    list-style-image: none;
    padding: 0;
}
.region-header .form-text {
    background: #fefefe;
    background: rgba(255, 255, 255, 0.7);
    border-color: #ccc;
    border-color: rgba(255, 255, 255, 0.3);
    margin-right: 2px;
    width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
    color: #eee;
    color: rgba(255, 255, 255, 0.7);
}
.region-header .block-menu {
    border: 1px solid;
    border-color: #eee;
    border-color: rgba(255, 255, 255, 0.2);
    padding: 0;
    width: 208px;
}
.region-header .block-menu li a {
    display: block;
    border-bottom: 1px solid;
    border-bottom-color: #eee;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
    border-bottom: 0;
}
.region-header #block-user-login {
    width: auto;
}
.region-header #block-user-login .content {
    margin-top: 2px;
}
.region-header #block-user-login .form-item {
    float: left;
    margin: 0;
    padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
    font-size: 0.916em;
    margin: 0;
}
.region-header #block-user-login div.item-list {
    clear: both;
}
.region-header #block-user-login div.description {
    display: inline;
}
.region-header #block-user-login .item-list ul {
    padding: 0;
    line-height: 1;
}
.region-header #block-user-login .item-list li {
    list-style: none;
    float: left;
    padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {
    padding-left: 0.5em;
}
.region-header #block-user-login ul.openid-links li.last {
    padding-left: 0;
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
    padding-left: 20px;
}
.region-header #block-user-login .form-actions {
    margin: 4px 0 0;
    padding: 0;
    clear: both;
}
.region-header #block-user-login input.form-submit {
    border: 1px solid;
    border-color: #ccc;
    border-color: rgba(255, 255, 255, 0.5);
    background: #eee;
    background: rgba(255, 255, 255, 0.7);
    margin: 4px 0;
    padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}
.region-header .block-locale ul li {
    display: inline;
    padding: 0 0.5em;
}
.region-help {
    border: 1px solid #d3d7d9;
    padding: 0 1.5em;
    margin-bottom: 30px;
}
.content {}#content h2 {
    margin-bottom: 2px;
    font-size: 1.600em;
    line-height: 1.4;
	font-weight: bold;
}
.node-teaser .content {
    font-size: 1em;
}
.node-teaser h2 {
    margin-top: 0;
    padding-top: 0.5em;
}
.node-teaser h2 a {
    color: #181818;
}
.node-teaser {
    border-bottom: 1px solid #d3d7d9;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.node-sticky {
    background: #f9f9f9;
    background: rgba(0, 0, 0, 0.024);
    border: 1px solid #d3d7d9;
    padding: 0 15px 15px;
}
.node-full {
    background: none;
    border: none;
    padding: 0;
}
.node-teaser .content {
    clear: none;
    line-height: 1.6;
}
.meta {
    font-size: 0.857em;
    color: #68696b;
    margin-bottom: -5px;
}
.submitted .user-picture img {
    float: left;
    height: 20px;
    margin: 1px 5px 0 0;
}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
    font-size: 0.821em;
}
.field-type-taxonomy-term-reference ul.links {
    padding: 0;
    margin: 0;
    list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
    float: left;
    padding: 0 1em 0 0;
    white-space: nowrap;
}
.link-wrapper {
    text-align: right;
}
.field-type-image img,
.user-picture img {}.node-unpublished {
    margin: -20px -15px 0;
    padding: 20px 15px 0;
}
.node-unpublished .comment-text .comment-arrow {
    border-left: 1px solid #fff4f4;
    border-right: 1px solid #fff4f4;
}
.comment h2.title {
    margin-bottom: 1em;
}
.comment div.user-picture img {
    margin-left: 0;
}
.comment {
    margin-bottom: 20px;
    display: table;
    vertical-align: top;
}
.comment .attribution {
    display: table-cell;
    padding: 0 30px 0 0;
    vertical-align: top;
    overflow: hidden;
}
.comment .attribution img {
    margin: 0;
    border: 1px solid #d3d7d9;
}
.comment .attribution .username {
    white-space: nowrap;
}
.comment .submitted p {
    margin: 4px 0;
    font-size: 1.071em;
    line-height: 1.2;
}
.comment .submitted .comment-time {
    font-size: 0.786em;
    color: #68696b;
}
.comment .submitted .comment-permalink {
    font-size: 0.786em;
    text-transform: lowercase;
}
.comment .content {
    font-size: 0.929em;
    line-height: 1.6;
}
.comment .comment-arrow {
    background: url(images/comment-arrow.gif) no-repeat 0 center transparent;
    border-left: 1px solid;
    border-right: 1px solid;
    height: 40px;
    margin-left: -47px;
    margin-top: 10px;
    position: absolute;
    width: 20px;
}
.comment .comment-text {
    padding: 10px 25px;
    border: 1px solid #d3d7d9;
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 100%;
}
.comment .indented {
    margin-left: 40px;
}
.comment ul.links {
    padding: 0 0 0.25em 0;
}
.comment ul.links li {
    padding: 0 0.5em 0 0;
}
.comment-unpublished {
    margin-right: 5px;
    padding: 5px 2px 5px 5px;
}
.comment-unpublished .comment-text .comment-arrow {
    border-left: 1px solid #fff4f4;
    border-right: 1px solid #fff4f4;
}
#triptych-wrapper {
    background-color: #f0f0f0;
    background: rgba(30, 50, 10, 0.08);
    border-top: 1px solid #e7e7e7;
}
#triptych h2 {
    color: #000;
    font-size: 1.714em;
    margin-bottom: 0.8em;
    text-shadow: 0 1px 0 #fff;
    text-align: center;
    line-height: 1;
}
#triptych .block {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #dfdfdf;
    line-height: 1.3;
}
#triptych .block.last {
    border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
    list-style: none;
}
#triptych .block ul,
#triptych .block ol {
    padding-left: 0;
}
#triptych #block-user-login .form-text {
    width: 185px;
}
#triptych #block-user-online p {
    margin-bottom: 0;
}
#triptych #block-node-syndicate h2 {
    overflow: hidden;
    width: 0;
    height: 0;
}
#triptych-last #block-node-syndicate {
    text-align: right;
}
#triptych #block-search-form .form-type-textfield input {
    width: 185px;
}
#triptych-middle #block-system-powered-by {
    text-align: center;
}
#triptych-last #block-system-powered-by {
    text-align: right;
}
.tabs {
    margin: 1em 0;
}
.tabs ul.primary {
    padding: 0 3px;
    margin: 0;
    overflow: hidden;
    border: none;
    background: transparent url(images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
    display: block;
    float: left;
    vertical-align: bottom;
    margin: 0 5px 0 0;
}
.tabs ul.primary li.active a {
    border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
    color: #000;
    background-color: #ededed;
    height: 1.8em;
    line-height: 1.9;
    display: block;
    font-size: 0.929em;
    float: left;
    padding: 0 10px 3px;
    margin: 0;
    text-shadow: 0 1px 0 #fff;
    -khtml-border-radius-topleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -khtml-border-radius-topright: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
    background-color: #ffffff;
}
.tabs ul.secondary {
    border-bottom: none;
    padding: 0.5em 0;
}
.tabs ul.secondary li {
    display: block;
    float: left;
}
.tabs ul.secondary li:last-child {
    border-right: none;
}
.tabs ul.secondary li:first-child {
    padding-left: 0;
}
.tabs ul.secondary li a {
    padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
    background: #f2f2f2;
    border-bottom: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
ul.action-links {
    list-style: none;
    margin: 5px;
    padding: 0.5em 1em;
}
ul.action-links li {
    display: inline-block;
    margin-left: 10px;
}
ul.action-links li a {
    padding-left: 15px;
    background: url(images/add.png) no-repeat left center;
    margin: 0 10px 0 0;
}
.confirm-parent,
.password-parent {
    width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
    position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
    font-size: 0.82em;
}
.password-strength-text {
    margin-top: 0.2em;
}
div.password-confirm {
    margin-top: 2.2em;
    width: 20.73em;
}
input.form-submit,
a.button {
    background: #fff url(images/buttons.png) 0 0 repeat-x;
    border: 1px solid #e4e4e4;
    border-bottom: 1px solid #b4b4b4;
    border-left-color: #d2d2d2;
    border-right-color: #d2d2d2;
    color: #fff;
	text-transform : uppercase;
    cursor: pointer;
    font-size: 0.929em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1em;
    margin-right: 0.6em;
    padding: 4px 17px;
    -khtml-border-radius: 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
    text-decoration: none;
    color: #5a5a5a;
}
fieldset {
    background: #ffffff;
    border: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 32px;
    padding: 0 0 10px;
    position: relative;
    top: 12px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.fieldset-wrapper {
    margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
    margin-top: 0;
}
.filter-wrapper {
    top: 0;
    padding: 1em 0 0.2em;
    -khtml-border-radius-topright: 0;
    -khtml-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.filter-help a {
    font-size: 0.857em;
    padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
    margin-right: 10px;
}
.filter-wrapper .form-item {
    padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
    padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
    background: transparent;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
fieldset legend {
    background: #dbdbdb;
    border: 1px solid #ccc;
    border-bottom: none;
    color: #3b3b3b;
    display: block;
    height: 2em;
    left: -1px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    line-height: 2;
    padding: 0;
    position: absolute;
    text-indent: 10px;
    text-shadow: 0 1px 0 #fff;
    top: -12px;
    width: 100%;
    -khtml-border-radius-topleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -khtml-border-radius-topright: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
fieldset.collapsed legend {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
fieldset legend a {
    color: #3b3b3b;
}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
    color: #000;
}
fieldset .fieldset-wrapper {
    padding: 0 10px;
}
fieldset .fieldset-description {
    margin-top: 5px;
    margin-bottom: 1em;
    line-height: 1.4;
    color: #3c3c3c;
    font-style: italic;
}
input {
    margin: 2px 0;
    padding: 4px;
}
input,
textarea {
    font-size: 0.929em;
}
textarea {
    line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
    padding: 4px;
}
input.form-text,
textarea.form-textarea,
select.form-select {
    border: 1px solid #ccc;
}
input.form-submit:hover,
input.form-submit:focus {
    background: #c4020d;
}
.password-suggestions ul li {
    margin-left: 1.2em;
}
.form-item {
    margin-bottom: 1em;
    margin-top: 2px;
}
.form-item label {
    font-size: 0.929em;
}
.form-type-radio label,
.form-type-checkbox label {
    margin-left: 4px;
}
.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2px;
}
.form-actions {
    padding-top: 10px;
}
.contact-form #edit-name {
    width: 75%;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-mail {
    width: 75%;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-subject {
    width: 75%;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-message {
    width: 76.3%;
    -khtml-border-top-left-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
    width: 76%;
    -khtml-border-bottom-left-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
    background: #ededed;
    border-color: #bbb;
    color: #717171;
}
.form-disabled .grippie {
    background-color: #ededed;
    border-color: #bbb;
}
.form-disabled label {
    color: #717171;
}
html.js input.form-autocomplete {
    background-position: 100% 4px;
}
html.js input.throbbing {
    background-position: 100% -16px;
}
.comment-form label {
    float: left;
    font-size: 0.929em;
    width: 120px;
}
.comment-form input,
.comment-form .form-select {
    margin: 0;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.comment-form .form-type-textarea label {
    float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
    margin-bottom: 10px;
    overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
    margin-left: 120px;
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
    float: none;
    margin-top: 0;
}
.comment-form input.form-file {
    width: auto;
}
.no-sidebars .comment-form .form-text {
    width: 800px;
}
.one-sidebar .comment-form .form-text {
    width: 500px;
}
.two-sidebars .comment-form .form-text {
    width: 320px;
}
.comment-form .form-item .description {
    font-size: 0.786em;
    line-height: 1.2;
    margin-left: 120px;
}
#content h2.comment-form {
    margin-bottom: 0.5em;
}
.comment-form .form-textarea {
    -khtml-border-radius-topleft: 4px;
    -khtml-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
    margin-top: 0;
    margin-bottom: 0;
}
.filter-wrapper label {
    width: auto;
    float: none;
}
.filter-wrapper .form-select {
    min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
    font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
    margin-bottom: 0.4em;
}
#edit-actions input {
    margin-right: 0.6em;
}
div.password-suggestions {
    border: 0;
}
.ui-widget-overlay {
    background: #222222;
    opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
    padding: 1em;
}
#forum .name {
    font-size: 1.083em;
}
#forum .description {
    font-size: 1em;
}
ol.search-results {
    padding-left: 0;
}
.search-results li {
    border-bottom: 1px solid #d3d7d9;
    padding-bottom: 0.4285em;
    margin-bottom: 0.5em;
}
.search-results li:last-child {
    border-bottom: none;
    padding-bottom: none;
    margin-bottom: 1em;
}
.search-results .search-snippet-info {
    padding-left: 0;
}
.shortcut-wrapper {
    margin: 2.2em 0 1.1em 0;
}
.shortcut-wrapper h1#page-title {
    float: left;
    margin: 0;
}
div.add-or-remove-shortcuts {
    padding-top: 0.9em;
}
.overlay div.add-or-remove-shortcuts {
    padding-top: 0.8em;
}
.page-admin #content img {
    margin-right: 15px;
}
.page-admin #content .simpletest-image img {
    margin: 0;
}
.page-admin-structure-block-demo .block-region {
    background: #ffff66;
    border: 1px dotted #9f9e00;
    color: #000;
    font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    margin: 5px;
    padding: 5px;
    text-align: center;
    text-shadow: none;
}
.page-admin #admin-dblog img {
    margin: 0 5px;
}
#system-theme-settings fieldset {
    padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
    margin-top: 0;
}
div.admin .right,
div.admin .left {
    width: 49%;
    margin: 0;
}
div.admin-panel {
    background: #fbfbfb;
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 0 5px 5px;
}
div.admin-panel h3 {
    margin: 16px 7px;
}
div.admin-panel dt {
    border-top: 1px solid #ccc;
    padding: 7px 0 0;
}
div.admin-panel dd {
    margin: 0 0 10px;
}
div.admin-panel .description {
    margin: 0 0 14px 7px;
}
.node .poll {
    margin: 2em 0;
}
.node .poll #edit-choice {
    margin: 0 0 1.5em;
}
.poll .vote-form {
    text-align: left;
}
.poll .vote-form .choices {
    margin: 0;
}
.poll .percent {
    font-size: 0.857em;
    font-style: italic;
    margin-bottom: 3em;
    margin-top: -3.2em;
    float: right;
    text-align: right;
}
.poll .text {
    clear: right;
    margin-right: 2.25em;
}
.poll .total {
    font-size: 0.929em;
    font-style: italic;
    text-align: right;
    clear: both;
}
.node .poll {
    margin: 1.8em 0 0;
}
.node .poll .text {
    margin-right: 6.75em;
}
.node .poll #edit-choice {
    margin: 0 0 1.2em;
}
.poll .bar .foreground {
    background-color: #666;
}
#footer-wrapper .poll .bar {
    background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
    background-color: #ddd;
}
body {
    color: #333;
    font-family: Verdana;
    font-size: 12px;
}
a,
a:visited,
a:hover {
    color: # r75 g74 b74;
}
a:hover {
    text-decoration: none;
}
#sidebar-first {
    margin-right: 20px;
    position: relative;
    width: 176px;
}
.two-sidebars #content {
    float: left;
    margin: 0 -196px;
    position: static;
    width: 100%;
}
.two-sidebars #content .section {
    margin: 0 196px;
}
#sidebar-second {
    margin-left: 20px;
    width: 176px;
}
#sidebar-first .section,
#sidebar-second .section {
    padding: 0;
}
.sidebar .block {
    border: none;
    padding: 0;
}
#header div.section,
#main,
#footer {
    min-width: 930px;
    padding: 0 35px;
    width: auto;
}
#header {
    position: relative;
}
#header div.section {
    background: #b1beb7 url(images/img.jpg) center top no-repeat;
    height: 216px;
}
.sub-logo {
    left: 35px;
    position: absolute;
    top: 40px;
    z-index: 1;
}
.logo {
    float: left;
    margin-top: 40px;
    position: relative;
    z-index: 10;
}
#header .region-header {
    padding-left: 275px;
}
#block-block-1 {
    color: #c41c23;
    float: right;
    line-height: 22px;
    margin-top: 19px;
}
#block-block-1 strong {
    font-size: 23px;
    line-height: normal;
}
#block-menu-block-1 {
    background: rgb(255, 255, 211); --url(images/bg_menu.png) repeat-x;
    padding: 0 35px;
}
#block-menu-block-1 ul {
    display: table;
    height: 42px;
    list-style: none;
    margin: 0;
    padding: 0;
    min-width: 940px;
    width: 100%;
}
#block-menu-block-1 li {
    display: table-cell;
    padding: 0;
    text-align: center;
}
#block-menu-block-1 li.first {
    text-align: left;
}
#block-menu-block-1 li.last {
    text-align: right;
}
#block-menu-block-1 li a {
    color: #666;
    display: inline-block;
    font-size: 20px;
    height: 42px;
    line-height: 42px;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase;
}
#block-menu-block-1 a.active {
    color: #C41D23;
}
#block-menu-block-1 li a:hover {
    background: url(images/bg_menu_hover.png) repeat-x;
    color: #fff;
}

.menu_activ{
    color: #fff;
    background: url(images/bg_menu_hover.png) repeat-x;
    display: inline-block;
    font-size: 12px;
    height: 42px;
    line-height: 42px;
    padding: 0 30px;
    text-decoration: none;
    text-transform: lowercase;
}

#mainmenu {
    margin-bottom: 19px;
}
#page-title {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
#block-menu-block-2 .block-title {
    color: #fff;
    background: url(images/bg_services.png) no-repeat;
    border: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    height: 30px;
    margin-bottom: 12px;
    padding: 0;
    text-align: center;
    text-shadow: none;
}
#block-menu-block-2 ul,
#block-menu-block-2 li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#block-menu-block-2 li a {
    background: url(images/bg_a.png) left bottom repeat-x;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #c41d23;
    display: block;
    line-height: 24px;
    margin-bottom: 5px;
    padding-left: 10px;
    text-decoration: none;
}
#block-menu-block-2 li li a {
    background: none;
    border: none;
    color: #666;
    display: inline;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#block-menu-block-2 li li {
    padding-left: 21px;
}
#block-menu-block-2 li.expanded > a {
    color: #c41d23;
}


#block-menu-block-2 li a:hover,
#block-menu-block-2 li a.active {
    text-decoration: none;
    background: url(images/bg_lmenu_hover.png) left center repeat-x;
    color: #fff;
}
#block-menu-block-2 li li a:hover,
#block-menu-block-2 li li a.activesub {
    color: #666;
    background: none;
}
#block-menu-block-2 li li a.activesub {
    text-decoration: underline;
    font-weight: bold;
}






.breadcrumb {
    color: #999;
    font-size: 12px;
    line-height: 30px;
    padding: 0;
}
.breadcrumb a {
    color: #999;
}
#block-views-news-block-1 .block-title,
#block-block-7 .block-title,
#block-block-3 .block-title {
    background: url(images/bg_news.png) no-repeat;
    border: none;
    color: #666;
    font-size: 12px;
    line-height: 30px;
    margin-bottom: 15px;
    padding: 0;
    text-align: center;
}
#block-block-7 {
    margin-top: 20px;
}
#block-block-7 .block-title {
    margin-bottom: 0;
}
#block-views-news-block-1 {
    font-size: 12px;
    line-height: 18px;
    margin-top: 3px;
}
.view-news .views-row {
    margin-bottom: 18px;
}
#block-views-news-block-1 .views-field-created {
    color: #666;
}
#block-block-3 {
    line-height: 18px;
}
#block-block-3 .th {
    color: #666;
}
#block-block-3 .th {
    margin-top: 5px;
}
#block-block-3 .th:first-child {
    margin-top: 0;
}
#block-block-3 p,
#block-block-2 p {
    margin: 0;
}
#block-block-2 {
    margin-bottom: 20px;
}
#block-block-2 a {
    background: url(images/button_doctor.png) 0 0 no-repeat;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 40px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#block-block-2 a:hover {
    background-position: 0 -60px;
}
#block-block-2 a:active {
    background-position: 0 -120px;
}
#footer-wrapper {
    padding: 0 35px;
}
#footer {
    border-top: 1px solid #999;
    margin-top: 18px;
    padding: 25px 0 30px;
}
#block-block-4 {
    color: #999;
    line-height: 24px;
}
#block-block-4 p {
    margin: 0;
}
#block-menu-block-3 ul,
#block-menu-block-3 li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#block-menu-block-3 li {
    float: left;
    margin-left: 21px;
}
#block-menu-block-3 li.first {
    margin-left: 0;
}
#block-menu-block-3 li a {
    color: #666;
    font-size: 12px;
}
#webform-client-form-18 .form-textarea,
#webform-client-form-18 label {
    width: 389px;
}
#to-doctor {
    background: url(images/button_doctor3.png) no-repeat;
    height: 160px;
    left: 0;
    position: fixed;
    top: 45%;
    width: 30px;
}
 .form-submit {
    background: #C41D23;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    width: 220px;
}
.anim-icons {
    bottom: 10px;
    height: 104px;
    position: absolute;
    right: 30px;
    width: 352px;
}
.anim-icons .frame {
    background: url(images/slide-frame.png) no-repeat;
    float: left;
    height: 100px;
    margin-right: 20px;
    padding: 2px;
    position: relative;
    width: 100px;
}
.anim-icons .last {
    margin-right: 0;
}
.slide {
    height: 100px;
    width: 100px;
    position: absolute;
    z-index: 10;
}
.clone {
    left: 2px;
    position: absolute;
    top: 2px;
    z-index: 1;
}
.slide1 {
    background: url(images/0.jpg) no-repeat;
}
.slide2 {
    background: url(images/1.jpg) no-repeat;
}
.slide3 {
    background: url(images/2.jpg) no-repeat;
}
#ymap-block-yamaps {
    height: 176px;
}
#flags {
    position: absolute;
    left: 35px;
    bottom: 20px;
    width: 150px;
}
#flags a {
    display: block;
    height: 64px;
    width: 64px;
}
#flags a.en {
    float: left;
    background: url(images/uk-flag.png);
}
#flags a.de {
    float: right;
    background: url(images/g-flag.png);
}
#content .block-title {
    font-weight: bold;
    margin: 10px 0;
}
.view-dochernie-razdely tr {
    background: none;
}
.view-dochernie-razdely td {
    width: 50%;
}
.view-dochernie-razdely a {
    color: #666;
}
.linkred {
    color: #c41d23;
}
#header {
    background: url(images/header_8.jpg) left top no-repeat;
    overflow: hidden;
    position: relative;
    height: 100px;
}
.header-bg .phone-1,
.header-bg .phone-2,
.header-bg .phone-3 {
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    top: 5px;
}
.header-bg .phone-3 {
    top: 25px
}
.header-bg .phone-1,
.header-bg .phone-3 {
    left: 535px;
}
.header-bg .phone-2 {
    left: 679px;
}
.header-bg {
    background: url(images/header_8.jpg) left top no-repeat;
    display: block;
    height: 100px;
    position: relative;
    width: 5049px;
}
.header-bg a {
    background: #e5e5e5;
    border-radius: 3px;
    color: #000;
    display: block;
    font-size: 11px;
    line-height: 15px;
    height: 15px;
    padding-left: 6px;
    position: absolute;
    text-decoration: none;
}
.header-bg a:hover {
    background: #f34a4a;
    color: #fff;
}
.header-bg a:active {
    background: #cd2c2c;
}
.nav-gin,
.nav-der,
.nav-car,
.nav-nev {
    left: 386px;
    width: 103px;
}
.nav-ter,
.nav-uro,
.nav-end,
.nav-uzi {
    left: 517px;
    width: 78px;
}
.nav-fun,
.nav-lab,
.nav-uzid {
    left: 623px;
    width: 157px;
}
.nav-gin,
.nav-ter,
.nav-fun {
    top: 45px;
}
.nav-der,
.nav-uro,
.nav-lab {
    top: 63px;
}
.nav-car,
.nav-end,
.nav-uzid {
    top: 81px;
}
.nav-nev,
.nav-uzi {
    top: 99px;
}
.header-bg .way-anchor {
    background: #e63131;
    color: #fff;
    font-size: 13px;
    text-align: center;
    top: 15px;
    padding: 0;
    width: 173px;
}
.gin {
    left: 1192px;
}
.der {
    left: 1575px;
}
.car {
    left: 1958px;
}
.nev {
    left: 2341px;
}
.ter {
    left: 2724px;
}
.uro {
    left: 3105px;
}
.end {
    left: 3488px;
}
.header-bg .uzi {
    left: 3871px;
    width: 357px;
}
.header-bg .fun {
    left: 4419px;
    width: 212px;
}
.header-bg .sub-fun {
    left: 4419px;
    width: 206px;
}
.lab {
    left: 4821px;
}
.backward {
    background: url(images/backward.png) no-repeat;
    display: none;
    height: 58px;
    left: 40px;
    top: 200px;
    position: absolute;
    width: 32px;
    z-index: 100;
}
.forward {
    background: url(images/forward.png) no-repeat;
    display: block;
    height: 58px;
    right: 40px;
    top: 200px;
    position: absolute;
    width: 32px;
    z-index: 100;
}
.sub-gin {
    left: 1192px;
    width: 167px;
}
.sub-uzi-1 {
    left: 3871px;
    width: 167px;
}
.sub-uzi-2 {
    left: 4047px;
    width: 175px;
}
.ginmap {
    top: 33px;
}
.col {
    top: 51px;
}
.rad {
    top: 69px;
}
.vedber {
    top: 87px;
}
.medab {
    top: 105px;
}
.action-link-wrapper {
    left: 130px;
    font-size: 13px;
    font-weight: bold;
    height: 15px;
    position: absolute;
    top: 5px;
    padding: 7px 12px;
    width: 135px;
}
.header-bg .action-link {
    font-size: 13px;
    background: none;
    padding: 0;
    position: static;
}
.header-bg .action-link:hover,
.header-bg .action-link:active {
    background: none;
    color: #000;
}
.header-bg .baba {
    background: url(images/baba_head.png) 0 0;
}
.header-bg .baba:hover {
    background: url(images/baba_head.png) 0 -15px;
}
.header-bg .baba:active {
    background: url(images/baba_head.png) 0 -30px;
}
.header-bg .flower {
    background: url(images/uzi.png) 0 0;
}
.header-bg .flower:hover {
    background: url(images/uzi.png) 0 -15px;
}
.header-bg .flower:active {
    background: url(images/uzi.png) 0 -30px;
}
.header-bottom-phones {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    left: 40px;
    position: absolute;
    top: 265px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    width: 380px;
}
.header-bottom-phones .phone-1 {
    float: left;
}
.header-bottom-phones .phone-2 {
    float: right;
}
.header-bottom-phones .phone-3 {
    text-align: center;
}
.price-row {
    padding: 5px;
}
.price-wrapper .price-row:nth-child(odd),
.price-wrapper .price-row:nth-child(odd) .price {
    background: #eee;
}
.price-wrapper {
    display: none;
    margin-left: 15px;
}
.price-row-title {
    float: left;
    margin-right: -120px;
    width: 100%;
}
.price-row .price {
    float: right;
    text-align: right;
    width: 120px;
}
.rowtitle {
    border-bottom: 1px dotted gray;
}
.price-row-heading {
    background: #fff !important;
    font-weight: bold;
    cursor: pointer;
}
.price-row-heading:hover {
    color: #c41d23;
}
.price-level-1 {
    font-size: 16px;
}
.price-level-2 {
    font-size: 15px;
}
.price-level-3 {
    font-size: 14px;
}
#maptest {
    width: 600px;
    height: 450px;
}
#maptest table {
    margin: 0;
}
#maptest td,
#maptest tbody {
    border: none;
}
#maptest tr {
    background: none;
}
.view-aktsii .views-field-created {
    color: #999;
    font-size: 12px;
}
.view-aktsii .views-field-body p {
    margin: 0.5em 0 0 0;
}
.view-aktsii .views-row {
    margin-bottom: 30px;
}
.view-id-aktsii.view-display-id-attachment_1 .views-row {
    background-color: #edfde1;
    border: #d3d3d3 1px dashed;
    padding: 5px;
    margin-bottom: 20px;
}
.view-id-aktsii.view-display-id-attachment_1 .views-field-field-imya {
    font-weight: bold;
}
.view-id-aktsii.view-display-id-attachment_1 .views-field-created {
    color: #000;
}
.view-id-aktsii.view-display-id-attachment_1 .views-field-body {
    margin-top: 15px;
}
#otzyv-form {
    width: 500px;
}
#otzyv-form input[type="text"],
#otzyv-form textarea {
    box-sizing: border-box;
    width: 100%;
}
#otzyv-form .form-item-message .grippie {
    display: none;
}

.imgmap{border: 1px solid #d6d6d6;}

/*проверка формы на заполнение */


input.error { border: 1px solid red;}
textarea.error { border: 1px solid red;}
label.error {
		padding-left: 5px;
		margin-left: .3em;
                color: red;
				
	}

.img{border: 1px solid silver;}

#ugolkrug{
 width:241px; /* Длина фигуры */
 height:70px; /* Высота фигуры */
 color: #000; /* цвет текста */
 background:#f2d0b1; /* фон блока */
 border: 3px #f10f0f solid; /* стили рамки */
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */
 padding: 5px; /* внутренние отступы */
}


#ugolkrug2{
 width:515px; /* Длина фигуры */
 height:60px; /* Высота фигуры */
 color: #000; /* цвет текста */
 background:#f2d0b1; /* фон блока */
 border: 3px #f10f0f solid; /* стили рамки */
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */
 padding: 5px; /* внутренние отступы */
}

#ugolkrug3{
 width:240px; /* Длина фигуры */
 height:50px; /* Высота фигуры */
 color: #000; /* цвет текста */
 background:#f8f4b2; /* фон блока */
 border: 2px #f10f0f solid; /* стили рамки */
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */
 padding: 5px; /* внутренние отступы */
	font-size: 14pt;
	color:red;
	font-weight: bold;
	text-transform: uppercase;
}
