/* No files to import found in abstractions/**\/* */
img, media { max-width: 100%; }

body { min-width: 960px; background: url("../images/bg.png"); color: #3a3a3a; font-family: Tahoma; line-height: 18px; font-size: 13px; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Tahoma, Geneva, sans-serif; }

h2 { font-size: 18px; }

h3 { font-size: 16px; }

a { color: #5e8d5c; text-decoration: underline; }
a:hover { text-decoration: none; color: #1a5a17; }

.ask_me { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; position: fixed; padding: 7px 10px; bottom: 0; z-index: 9999; border: 1px solid #87a485; border-bottom: 2px solid #5f8459; font-size: 16px; background-color: #8fbd8e; right: calc(50% - 590px); background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #fefffe), color-stop(100%, #ebf6eb)); background-image: -webkit-linear-gradient(right, #fefffe, #ebf6eb); background-image: -moz-linear-gradient(right, #fefffe, #ebf6eb); background-image: -o-linear-gradient(right, #fefffe, #ebf6eb); background-image: linear-gradient(right, #fefffe, #ebf6eb); }
@media (max-width: 1200px) { .ask_me { right: calc(50% - 470px); } }
.ask_me a, .ask_me a:visited, .ask_me a:link { display: block; text-decoration: none; font-size: 16px; color: #2e3924; font-family: 'Roboto Condensed'; }
.ask_me a:hover, .ask_me a:visited:hover, .ask_me a:link:hover { text-decoration: none; }
.ask_me:hover { background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #fefffe), color-stop(100%, #cfe5cf)); background-image: -webkit-linear-gradient(right, #fefffe, #cfe5cf); background-image: -moz-linear-gradient(right, #fefffe, #cfe5cf); background-image: -o-linear-gradient(right, #fefffe, #cfe5cf); background-image: linear-gradient(right, #fefffe, #cfe5cf); }

.inline-menu ul { margin: 0; padding: 0; }
.inline-menu ul li { display: inline; margin: 0 0 0 15px; padding: 0.2em 0.5em 0 0; list-style: none; }
.inline-menu ul li:first-child { margin-left: 0; }
.inline-menu ul li a { z-index: 123; border: none; line-height: 24px; }

.l-page > header { height: 175px; background: url("../images/header-bg.jpg") center 27px repeat-x; }
.l-page > header .headers-wrapper { height: 27px; background: url(../images/top-line-bg.jpg) repeat-x center top; }
.l-page > header .headers-wrapper .headers-container { position: relative; }
.l-page > header .headers-wrapper .headers-container .l-region--header-first .top-navigation-menu { padding-top: 2px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-first .top-navigation-menu a { color: #cdd3d3; text-decoration: none; font-size: 13px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-first .top-navigation-menu a:hover, .l-page > header .headers-wrapper .headers-container .l-region--header-first .top-navigation-menu a.active { color: #fff; }
.l-page > header .headers-wrapper .headers-container .l-region--header-first .header-slider { position: absolute; top: 0px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-first .header-slider .views-slideshow-cycle-main-frame { position: static !important; }
.l-page > header .headers-wrapper .headers-container .l-region--header-first .header-slider .slider-image { position: absolute; top: 27px; height: 113px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-first .header-slider .slider-image img { max-width: none; max-height: none; }
.l-page > header .headers-wrapper .headers-container .l-region--header-first .header-slider .image-position-left { left: -121px; width: 203px; }
@media (max-width: 1200px) { .l-page > header .headers-wrapper .headers-container .l-region--header-first .header-slider .image-position-left { left: -241px; } }
.l-page > header .headers-wrapper .headers-container .l-region--header-first .header-slider .image-position-center { left: 563px; width: 217px; }
@media (max-width: 1200px) { .l-page > header .headers-wrapper .headers-container .l-region--header-first .header-slider .image-position-center { display: none; } }
.l-page > header .headers-wrapper .headers-container .l-region--header-first .header-slider .image-position-right { left: 719px; width: 223px; }
@media (max-width: 1200px) { .l-page > header .headers-wrapper .headers-container .l-region--header-first .header-slider .image-position-right { display: none; } }
.l-page > header .headers-wrapper .headers-container .l-region--header-second .gtranslate { text-align: right; }
.l-page > header .headers-wrapper .headers-container .l-region--header-second .gtranslate .gtflag { vertical-align: middle; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third { position: absolute; right: 0; z-index: 777; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .schedule .block__content { padding-top: 25px; height: 174px; background: url("../images/schedule-bg.png") center no-repeat; text-align: center; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .schedule .block__content h3 { margin-top: 0; padding-bottom: 9px; margin-bottom: 8px; background: url("../images/schedule-line.png") bottom center no-repeat; font-size: 16px; line-height: 24px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .schedule .block__content h3 + p { font-size: 14px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .schedule .block__content p { margin-bottom: 5px; font-family: Tahoma; margin: 5px 0; font-size: 12px; line-height: 16px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .schedule .block__content p.last { margin-bottom: 16px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .schedule .block__content .dots { padding-top: 4px; background: url("../images/schedule-line-gray.png") top center no-repeat; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .schedule .block__content .dots .dot { display: inline-block; margin: 8px 2px; width: 7px; height: 7px; background: url("../images/dots.png") center center no-repeat; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .schedule .block__content .dots:hover { cursor: pointer; }
@media (max-width: 1200px) { .l-page > header .headers-wrapper .headers-container .l-region--header-third .schedule .block__content { background: url("../images/schedule-bg.png") left center no-repeat; } }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule { position: absolute; top: 15px; right: 0; text-align: center; display: none; width: 538px; height: 435px; background: #fdfdfd; -webkit-border-radius: 61px 0 68px 74px/49px 0 68px 69px; -moz-border-radius: 61px 0 68px 74px/49px 0 68px 69px; -ms-border-radius: 61px 0 68px 74px/49px 0 68px 69px; -o-border-radius: 61px 0 68px 74px/49px 0 68px 69px; border-radius: 61px 0 68px 74px/49px 0 68px 69px; -webkit-box-shadow: 0 1px 5px rgba(27, 43, 47, 0.33); -moz-box-shadow: 0 1px 5px rgba(27, 43, 47, 0.33); box-shadow: 0 1px 5px rgba(27, 43, 47, 0.33); margin-top: 56px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule:before { content: ""; display: block; width: 248px; height: 27px; background: url("../images/before-schedule-open.png") left center no-repeat; right: 0px; top: -27px; position: absolute; }
@media (max-width: 1200px) { .l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule:before { width: 234px; } }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .closeButton { position: absolute; top: 0; right: 50px; color: #497547; z-index: 5; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .closeButton:hover { cursor: pointer; color: #1a5a17; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .corner { position: absolute; width: 230px; height: 90px; background-image: url("../images/schedule-shadow.png"); background-repeat: no-repeat; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .corner.top-left { top: 0; left: 0; width: 90px; height: 230px; background-position: 0 0; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .corner.bottom-left { bottom: 0; left: 0; background-position: -100px 0; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .corner.bottom-right { right: 0; bottom: 0; background-position: -100px -140px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .block__content { position: relative; z-index: 2; height: auto; background: none; font-size: 12px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .block__content .workHours { margin-top: 20px; padding-bottom: 15px; background: url("../images/schedule-line-long.png") bottom center no-repeat; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .block__content .workHours p { margin: 0; line-height: 18px; font-size: 14px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .block__content .workHours p:first-child { margin-bottom: 10px; color: #2b391f; font-size: 16px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .block__content .workHours:last-child { background: none; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .block__content .dots { padding-top: 10px; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .block__content .dots .dot { display: inline-block; margin: 8px 2px; width: 7px; height: 7px; background: url("../images/dots.png") center center no-repeat; }
.l-page > header .headers-wrapper .headers-container .l-region--header-third .dropdown-schedule .block__content .dots:hover { cursor: pointer; }
.l-page > header .branding-container { height: 113px; color: #fff; }
.l-page > header .branding-container .l-branding { padding: 20px 0 0 85px; }
@media (max-width: 1200px) { .l-page > header .branding-container .l-branding { padding-left: 0; } }
.l-page > header .branding-container .l-branding .logo-img { float: left; margin-right: 20px; }
@media (max-width: 1200px) { .l-page > header .branding-container .l-branding .logo-img { margin-right: 0; } }
.l-page > header .branding-container .l-branding .site-slogan { font-size: 14px; }
.l-page > header .branding-container .l-branding .site-name { margin: 20px 3px 0; display: inline-block; color: #fff; text-decoration: none; text-shadow: -1px -1px #3e815a; font-weight: normal; font-size: 38px; font-family: Tahoma; }
.l-page > header .menu-wrapper { height: 29px; background: url(../images/main-menu-bg.png) repeat-x center top; }
.l-page > header .menu-wrapper .main-menu-header ul li { background: none; }
.l-page > header .menu-wrapper .main-menu-header ul li a, .l-page > header .menu-wrapper .main-menu-header ul li span { height: 29px; border: none; color: #2e3924; line-height: 24px; display: inline-block; }
.l-page > header .menu-wrapper .main-menu-header ul li a.sf-depth-1, .l-page > header .menu-wrapper .main-menu-header ul li span.sf-depth-1 { text-shadow: -1px -1px 0 #c9e9bd; margin-bottom: -5px; padding: 2px 10px; height: 32px; font-size: 16px; }
.l-page > header .menu-wrapper .main-menu-header ul li a.active, .l-page > header .menu-wrapper .main-menu-header ul li a.active-trail, .l-page > header .menu-wrapper .main-menu-header ul li span.active, .l-page > header .menu-wrapper .main-menu-header ul li span.active-trail { background: #2b391f; color: #fff; height: 35px; text-shadow: none; }
.l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1 { margin: 0 15px 0; }
.l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1 a.sf-depth-1:focus, .l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1 a.sf-depth-1:active { margin-bottom: -11px; height: 35px; background: #2b391f; color: #fff; text-shadow: none; }
.l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1:hover a.sf-depth-1, .l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1:hover span.sf-depth-1 { text-shadow: none; margin-bottom: -11px; height: 35px; background: #2b391f; color: #fff; }
.l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1:hover.sf-no-children a { height: 35px; }
.l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1:hover ul { top: 35px; padding: 0; min-width: 183px; width: auto; background: #deebd9; border: 1px solid #b8cfb7; border-top: none; }
.l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1:hover ul li { float: none; }
.l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1:hover ul li a { font-family: Tahoma; padding: 12px 10px; height: auto; color: #2b391f; font-size: 14px; line-height: 18px; }
.l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1:hover ul li a:hover, .l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1:hover ul li a.active { background: #2b391f; color: #fff; width: 100%; }
.l-page > header .menu-wrapper .main-menu-header ul li.sf-depth-1:first-child { margin-left: 0; }

.preface-container { display: none; }

.l-main { margin-top: 33px; }
.l-main .l-region--sidebar-first .block .block__title, .l-main .l-region--sidebar-second .block .block__title { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; -webkit-box-shadow: inset 0 0 0 1px white; -moz-box-shadow: inset 0 0 0 1px white; box-shadow: inset 0 0 0 1px white; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3)); background-image: -webkit-linear-gradient(bottom, #ffffff, #f3f3f3); background-image: -moz-linear-gradient(bottom, #ffffff, #f3f3f3); background-image: -o-linear-gradient(bottom, #ffffff, #f3f3f3); background-image: linear-gradient(bottom, #ffffff, #f3f3f3); margin: 0; padding-top: 4px; height: 34px; border: solid 1px #cdd3d3; border-bottom: 1px solid #b8cfb7; background-color: #f3f3f3; color: #213439; text-align: center; font-weight: 400; font-size: 16px; line-height: 24px; overflow: hidden; }
.l-main .l-region--sidebar-first .block .block__content, .l-main .l-region--sidebar-first .block .menu-block-wrapper, .l-main .l-region--sidebar-second .block .block__content, .l-main .l-region--sidebar-second .block .menu-block-wrapper { margin: 0 0 20px 0; padding: 10px 18px; border: 1px solid #cdd3d3; border-top: none; background: #fff; }
.l-main .l-region--sidebar-first .block .menu-block-wrapper, .l-main .l-region--sidebar-second .block .menu-block-wrapper { padding: 0; }
.l-main .l-region--sidebar-first .block.block--menu-block .menu, .l-main .l-region--sidebar-second .block.block--menu-block .menu { margin: 0; padding: 0; }
.l-main .l-region--sidebar-first .block.block--menu-block .menu li, .l-main .l-region--sidebar-second .block.block--menu-block .menu li { padding: 5px 18px; list-style-type: none; list-style-image: none; font-size: 13px; line-height: 25px; }
.l-main .l-region--sidebar-first .block.block--menu-block .menu li.collapsed:before, .l-main .l-region--sidebar-first .block.block--menu-block .menu li.expanded:before, .l-main .l-region--sidebar-second .block.block--menu-block .menu li.collapsed:before, .l-main .l-region--sidebar-second .block.block--menu-block .menu li.expanded:before { display: inline-block; margin-right: 5px; width: 7px; height: 7px; background: url("../images/arrow_down.png") center center no-repeat; content: ""; }
.l-main .l-region--sidebar-first .block.block--menu-block .menu li.collapsed:before, .l-main .l-region--sidebar-second .block.block--menu-block .menu li.collapsed:before { background: url("../images/arrow_right.png") center center no-repeat; }
.l-main .l-region--sidebar-first .block.block--menu-block .menu li a, .l-main .l-region--sidebar-second .block.block--menu-block .menu li a { text-decoration: none; color: #3a3a3a; }
.l-main .l-region--sidebar-first .block.block--menu-block .menu li a:hover, .l-main .l-region--sidebar-first .block.block--menu-block .menu li.active-trail > a, .l-main .l-region--sidebar-second .block.block--menu-block .menu li a:hover, .l-main .l-region--sidebar-second .block.block--menu-block .menu li.active-trail > a { color: #497547; }
.l-main .l-region--sidebar-first .block.block--menu-block .menu li > ul, .l-main .l-region--sidebar-second .block.block--menu-block .menu li > ul { padding-left: 24px; color: #3A3A3A; }
.l-main .l-region--sidebar-first .block.block--menu-block .menu > li, .l-main .l-region--sidebar-second .block.block--menu-block .menu > li { border-bottom: 1px solid #f3f3f3; }
.l-main .l-region--sidebar-first .block.block--menu-block .menu > li:last-child, .l-main .l-region--sidebar-second .block.block--menu-block .menu > li:last-child { border-bottom: none; }
.l-main .l-region--sidebar-first .block.block--menu-block .menu > li > .menu > li, .l-main .l-region--sidebar-second .block.block--menu-block .menu > li > .menu > li { padding-left: 0; border-bottom: none; }
.l-main .l-region--sidebar-first .block.block-contacts .block__content dl, .l-main .l-region--sidebar-second .block.block-contacts .block__content dl { margin-top: 0; margin-bottom: 15px; }
.l-main .l-region--sidebar-first .block.block-contacts .block__content dl dt, .l-main .l-region--sidebar-second .block.block-contacts .block__content dl dt { margin-bottom: 2px; color: #2b391f; line-height: 20px; }
.l-main .l-region--sidebar-first .block.block-contacts .block__content dl dd, .l-main .l-region--sidebar-second .block.block-contacts .block__content dl dd { margin: 0; line-height: 20px; }
.l-main .l-region--sidebar-first .block.block-contacts .block__content dl:last-child, .l-main .l-region--sidebar-second .block.block-contacts .block__content dl:last-child { margin-bottom: 0; }
.l-main .l-region--sidebar-first .block.uba .block__content, .l-main .l-region--sidebar-second .block.uba .block__content { padding: 0; border-top: 1px solid #CDD3D3; text-align: center; font-size: 13px; line-height: 18px; }
.l-main .l-region--sidebar-first .block.uba .block__content .winner, .l-main .l-region--sidebar-second .block.uba .block__content .winner { margin: 0; padding: 10px 18px; background: #faea25; }
.l-main .l-region--sidebar-first .block.uba .block__content .member, .l-main .l-region--sidebar-second .block.uba .block__content .member { margin: 0; padding: 10px 18px; background: #faea25; background: #1cb5ea; color: #fff; }
.l-main .l-region--sidebar-first .block.uba .block__content .member a, .l-main .l-region--sidebar-second .block.uba .block__content .member a { color: #fff; text-decoration: underline; }
.l-main .l-region--sidebar-first .block.uba .block__content .member a:hover, .l-main .l-region--sidebar-second .block.uba .block__content .member a:hover { text-decoration: none; }
.l-main .l-region--sidebar-first .block.facebook-wrapper h2, .l-main .l-region--sidebar-second .block.facebook-wrapper h2 { position: relative; }
.l-main .l-region--sidebar-first .block.facebook-wrapper h2:before, .l-main .l-region--sidebar-second .block.facebook-wrapper h2:before { position: absolute; top: 6px; left: 35px; display: inline-block; width: 20px; height: 20px; background: url("../images/fb.png") left center no-repeat; content: ""; }
@media (max-width: 1200px) { .l-main .l-region--sidebar-first .block.facebook-wrapper h2:before, .l-main .l-region--sidebar-second .block.facebook-wrapper h2:before { left: 10px; } }
@media (max-width: 1200px) { .l-main .l-region--sidebar-first .block.facebook-wrapper iframe, .l-main .l-region--sidebar-second .block.facebook-wrapper iframe { width: 162px !important; height: 105px !important; }
  .l-main .l-region--sidebar-first .block.facebook-wrapper iframe ._8o._8r, .l-main .l-region--sidebar-second .block.facebook-wrapper iframe ._8o._8r { float: none !important; } }
@media (max-width: 1200px) { .l-main .l-region--sidebar-first .block.facebook-wrapper .block__content, .l-main .l-region--sidebar-second .block.facebook-wrapper .block__content { padding: 10px 8px; } }
.l-main .l-region--sidebar-first .block-contacts .block__content, .l-main .l-region--sidebar-second .block-contacts .block__content { font-size: 13px; }
.l-main .l-content { text-align: justify; padding-bottom: 50px; }
.l-main .l-content .share-buttons { float: right; padding-top: 10px; }
.l-main .l-content .search-form { position: relative; }
.l-main .l-content .search-form .tabs { height: 33px; text-align: right; font-size: 0; }
.l-main .l-content .search-form .tabs > span { margin-right: 90px; font-size: 16px; }
@media (max-width: 1200px) { .l-main .l-content .search-form .tabs > span { margin-right: 50px; } }
.l-main .l-content .search-form .tabs .tab { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; position: relative; display: inline-block; margin-left: 3px; padding: 7px; width: 160px; border: 1px solid #cdd3d3; border-bottom: 1px solid #B8CFB7; border-bottom: none; background: #e9e9e9; color: #676f6f; text-align: center; font-size: 13px; }
@media (max-width: 1200px) { .l-main .l-content .search-form .tabs .tab { width: 140px; } }
.l-main .l-content .search-form .tabs .tab.search-block-form { width: 210px; }
@media (max-width: 1200px) { .l-main .l-content .search-form .tabs .tab.search-block-form { width: 170px; } }
.l-main .l-content .search-form .tabs .tab:hover { background: #f1f1f1; color: #2b391f; cursor: pointer; }
.l-main .l-content .search-form .tabs .tab.active { border-color: #b8cfb7; border-bottom: 1px solid #fff; background: #fff; color: #2b391f; }
.l-main .l-content .search-form form { -webkit-border-radius: 3px 0 0 0; -moz-border-radius: 3px 0 0 0; -ms-border-radius: 3px 0 0 0; -o-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; display: none; padding: 20px 138px; width: 100%; border: 1px solid #cdd3d3; border-top-color: #b8cfb7; background: #fff; }
.l-main .l-content .search-form form input, .l-main .l-content .search-form form select { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; width: 575px; height: 24px; outline: none; border: 1px solid #b8cfb7; }
.l-main .l-content .search-form form input:focus, .l-main .l-content .search-form form select:focus { border: 1px solid #497547; }
.l-main .l-content .search-form form input[type="text"] { /* margin-right: 5px; */ padding-left: 20px; font-size: 12px; line-height: 24px; }
.l-main .l-content .search-form form input[type="submit"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6fb466), color-stop(100%, #66976c)); background-image: -webkit-linear-gradient(#6fb466, #66976c); background-image: -moz-linear-gradient(#6fb466, #66976c); background-image: -o-linear-gradient(#6fb466, #66976c); background-image: linear-gradient(#6fb466, #66976c); padding: 1px 14px; width: auto !important; border: solid 1px #5d7f4e; background-color: #6b8655; color: #fff; text-shadow: -1px -1px #5d7f4e; font-size: 14px; line-height: 20px; }
@media (max-width: 1200px) { .l-main .l-content .search-form form input[type="submit"] { margin-top: 5px; } }
.l-main .l-content .search-form form input[type="submit"]:hover { background-color: #6b8555; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66976b), color-stop(100%, #6fb366)); background-image: -webkit-linear-gradient(#66976b, #6fb366); background-image: -moz-linear-gradient(#66976b, #6fb366); background-image: -o-linear-gradient(#66976b, #6fb366); background-image: linear-gradient(#66976b, #6fb366); text-shadow: 1px 1px 0 #415d35; }
.l-main .l-content .search-form form.active { display: block; }
.l-main .l-content .search-form form.catalog span { position: absolute; left: 20px; font-size: 14px; line-height: 24px; }
.l-main .l-content .search-form form.catalog select { display: block; margin-right: 17px; margin-bottom: 5px; border: 1px solid #b8cfb7; color: #3A3A3A; font-size: 14px; }
.l-main .l-content .search-form form.search-block-form input[type="text"] { margin-right: 0; }
.l-main .l-content .breadcrumb { margin-top: 10px; font-size: 11px; color: #497547; margin-right: 160px; }
.l-main .l-content .breadcrumb a { margin: 0 3px; }
.l-main .l-content .view-news { position: relative; }
.l-main .l-content .view-news .view-header { position: absolute; top: -36px; right: 0; font-size: 16px; }
.l-main .l-content .view-news .view-header > a { text-decoration: none; }
.l-main .l-content .view-news .view-header > a:hover { text-decoration: underline; }
.l-main .l-content h1 { padding-bottom: 18px; background: url("../images/h1-border.png") no-repeat center bottom; color: #2b391f; text-align: center; font-size: 22px; }
.l-main .l-content .field--name-field-news-date { color: #939e90; letter-spacing: 0; font-size: 12px; font-family: Tahoma; margin-top: 15px; }
.l-main .l-content .node-teaser .field--name-field-news-date { margin-top: 0; margin-bottom: 5px; }
.l-main .l-content .views-row .node--news h2, .l-main .l-content .views-row .node--thank h2 { margin: 0 0 10px 0; }
.l-main .l-content .views-row .node--news h2 a, .l-main .l-content .views-row .node--thank h2 a { text-decoration: none; color: #2b391f; }
.l-main .l-content .views-row .node--news h2 a:hover, .l-main .l-content .views-row .node--thank h2 a:hover { color: #497547; }
.l-main .l-content .views-row .node--news .node__content, .l-main .l-content .views-row .node--thank .node__content { color: #3a3a3a; }
.l-main .l-content .views-row .node--news .node__content .field--name-field-news-date, .l-main .l-content .views-row .node--thank .node__content .field--name-field-news-date { font-size: 12px; padding: 0 0 10px 0; }
.l-main .l-content .views-row .node--news .node__content .field--name-field-news-image, .l-main .l-content .views-row .node--thank .node__content .field--name-field-news-image { float: left; margin: 0 15px 15px 0; width: 150px; text-align: center; }
.l-main .l-content .views-row .node--news .node__content .field--name-body, .l-main .l-content .views-row .node--thank .node__content .field--name-body { font-size: 14px; }
.l-main .l-content .views-row .node--news .node__content .field--name-body p, .l-main .l-content .views-row .node--thank .node__content .field--name-body p { margin-top: 7px; }
.l-main .l-content .views-row .node--news .node__content .field--name-body p:first-child, .l-main .l-content .views-row .node--thank .node__content .field--name-body p:first-child { margin-top: 0; }
.l-main .l-content .views-row .node--news.node-teaser, .l-main .l-content .views-row .node--thank.node-teaser { background: url("../images/article-line.png") center bottom no-repeat; padding-bottom: 5px; margin-top: 18px; }
.l-main .l-content .views-row .node--news.node-teaser .node-readmore, .l-main .l-content .views-row .node--thank.node-teaser .node-readmore { float: right; margin-right: 22px; font-size: 13px; }
.l-main .l-content .views-row .node--news.node-teaser .node-readmore a, .l-main .l-content .views-row .node--thank.node-teaser .node-readmore a { text-transform: lowercase; }
.l-main .l-content .views-row .node--news.node-teaser .node-readmore a .element-invisible, .l-main .l-content .views-row .node--thank.node-teaser .node-readmore a .element-invisible { display: none; }
.l-main .l-content .views-row .node--news.node-teaser .node-readmore a:after, .l-main .l-content .views-row .node--thank.node-teaser .node-readmore a:after { content: ">>"; display: inline-block; font-size: 10px; margin-left: 3px; }
.l-main .l-content .views-row .node--news.node-teaser .field--name-field-news-image, .l-main .l-content .views-row .node--thank.node-teaser .field--name-field-news-image { float: left; margin: 0 15px 15px 0px; width: 150px; text-align: center; }
.l-main .l-content .views-row .node--news.node-teaser .field--name-body .field__item p:first-child, .l-main .l-content .views-row .node--thank.node-teaser .field--name-body .field__item p:first-child { margin-top: 0; }
.l-main .l-content .view-id-media .media-youtube-video { text-align: center; padding-bottom: 15px; border-bottom: 1px solid #bbb; margin-bottom: 30px; }
.l-main .l-content .pager .pager__item { padding: 0; font-weight: normal; margin-left: 15px; vertical-align: top; font-size: 14px; }
.l-main .l-content .pager .pager__item:first-child { margin-left: 0; }
.l-main .l-content .pager .pager__item a { font-size: 14px; text-decoration: none; color: #497547; }
.l-main .l-content .pager .pager__item--previous, .l-main .l-content .pager .pager__item--next { width: 19px; height: 19px; background: url("../images/pager-left.png"); display: inline-block; }
.l-main .l-content .pager .pager__item--previous a, .l-main .l-content .pager .pager__item--next a { color: transparent; }
.l-main .l-content .pager .pager__item--previous:hover, .l-main .l-content .pager .pager__item--next:hover { background: url("../images/pager-left-hover.png"); }
.l-main .l-content .pager .pager__item--next { background: url("../images/pager-right.png"); }
.l-main .l-content .pager .pager__item--next:hover { background: url("../images/pager-right-hover.png"); }
.l-main .l-content .node--full h2, .l-main .l-content .node--full h3, .l-main .l-content .node--full h4, .l-main .l-content .node--full h5 { color: #2b391f; text-align: center; }
.l-main .l-content .node--full h2 { margin-top: 10px; line-height: 24px; }
.l-main .l-content .node--full h2.left { text-align: left; }
.l-main .l-content .node--full h3 { font-size: 16px; line-height: 22px; }
.l-main .l-content .node--full h3.left { text-align: left; }
.l-main .l-content .node--full p { margin-bottom: 15px; line-height: 18px; }
.l-main .l-content .node--full p img { margin: 10px 25px 10px 0; }
.l-main .l-content .node--full blockquote { margin: 0; font-size: 0; padding: 15px 0; border-top: 1px solid #cdd3d3; border-bottom: 1px solid #cdd3d3; text-align: right; }
.l-main .l-content .node--full blockquote:before { display: inline-block; width: 45px; color: #b8cfb7; content: "\201C"; text-align: left; font-size: 72px; line-height: 72px; }
.l-main .l-content .node--full blockquote div { color: #497547; font-size: 36px; line-height: 36px; }
.l-main .l-content .node--full blockquote div:before { color: #b8cfb7; content: "/"; }
.l-main .l-content .node--full blockquote div:first-child { display: inline-block; width: 90%; color: #2b391f; text-align: left; font-size: 18px; line-height: 22px; }
.l-main .l-content .node--full blockquote div:first-child:before { content: ""; }
.l-main .l-content .node--full ul { padding-left: 15px; }
.l-main .l-content .node--full ul li { position: relative; margin-bottom: 10px; list-style-type: none; line-height: 20px; }
.l-main .l-content .node--full ul li:before { position: absolute; top: 8px; left: -15px; display: block; width: 4px; height: 4px; background: url("../images/ul_square.png") center center no-repeat; content: ""; }
.l-main .l-content .node--full ol { padding-left: 20px; }
.l-main .l-content .node--full ol li { margin-bottom: 10px; line-height: 20px; }
.l-main .l-content .node--full ul, .l-main .l-content .node--full ol { margin: 20px 0; }
.l-main .l-content .node--full .whiteOnGreen, .l-main .l-content .node--full .greenOnWhite { margin: 5px 0 20px; padding: 10px 25px; border-radius: 5px; background: #9aad95; color: #fff; font-weight: bold; }
.l-main .l-content .node--full .whiteOnGreen p { font-size: 18px; line-height: 24px; }
.l-main .l-content .node--full .greenOnWhite { border: 1px solid #b8cfb7; background: #fff; color: #497547; }
.l-main .l-content .node--full .greenOnWhite p { font-size: 18px; font-size: 16px; line-height: 24px; line-height: 22px; }
.l-main .l-content .node--full.node--news--full .field--name-field-news-image { float: left; margin: 0 15px 15px 0px; }
.l-main .l-content .node--full.node--news--full .field--name-field-news-image img { width: 100%; height: 100%; }
.l-main .l-content .node--full .letter-abc { font-size: 26px; }
.l-main .l-content .node--full .letter-abc a { padding: 0 5px; }
.l-main .l-content .faq-block .block__content textarea, .l-main .l-content .faq-block .block__content input { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; outline-color: #7C977F; border: 1px solid #b8cfb7; color: #7c977f; line-height: 24px; }
.l-main .l-content .faq-block .block__content textarea:focus, .l-main .l-content .faq-block .block__content input:focus { border: 1px solid #497547; }
.l-main .l-content .faq-block .block__content .vertical-tabs, .l-main .l-content .faq-block .block__content .field-widget-text-textarea fieldset { display: none; }
.l-main .l-content .faq-block .block__content .field-widget-text-textarea { margin-bottom: 1em; }
.l-main .l-content .faq-block .block__content h3 { border-bottom: 1px dashed #bbb; padding: 0 0 2px 0; display: inline-block; }
.l-main .l-content .faq-block .block__content input { margin-right: 3px; padding-left: 20px; width: 250px; height: 24px; font-size: 12px; }
.l-main .l-content .faq-block .block__content input[type="submit"] { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6fb466), color-stop(100%, #66976c)); background-image: -webkit-linear-gradient(#6fb466, #66976c); background-image: -moz-linear-gradient(#6fb466, #66976c); background-image: -o-linear-gradient(#6fb466, #66976c); background-image: linear-gradient(#6fb466, #66976c); padding: 1px 14px; width: auto; height: 24px; border: solid 1px #5d7f4e; color: #fff; text-align: center; text-shadow: -1px -1px #5d7f4e; font-size: 14px; line-height: 20px; }
.l-main .l-content .faq-block .block__content input[type="submit"]:hover { background-color: #6b8555; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66976b), color-stop(100%, #6fb366)); background-image: -webkit-linear-gradient(#66976b, #6fb366); background-image: -moz-linear-gradient(#66976b, #6fb366); background-image: -o-linear-gradient(#66976b, #6fb366); background-image: linear-gradient(#66976b, #6fb366); text-shadow: 1px 1px 0 #415d35; }
.l-main .l-content .faq-block .block__content textarea { padding: 10px 20px; resize: vertical; }
.l-main .l-content .faq-block .block__content label { margin-bottom: 5px; font-weight: normal; font-size: 16px; }
.l-main .l-content .faq-block .block__content #edit-actions { text-align: center; }
.l-main .l-content .faq-content .faq-question-answer:before { display: inline-block; width: 7px; height: 12px; background: url("../images/arrow_right.png") center center no-repeat; content: ""; }
.l-main .l-content .faq-content .faq-question-answer.expanded:before { background: url("../images/arrow_down.png") center center no-repeat; }
.l-main .l-content .faq-content .faq-question-answer .faq-question { display: inline-block; margin-bottom: 5px; padding-top: 20px; padding-left: 8px; color: #497547; }
.l-main .l-content .faq-content .faq-question-answer .faq-question:hover { color: #1a5a17; }
.l-main .l-content .faq-content .faq-question-answer .faq-answer { padding-left: 20px; display: none; }
.l-main .l-content .faq-content .faq-question-answer .faq-answer .field--name-field-name { display: inline-block; color: #2b391f; }
.l-main .l-content .faq-content .faq-question-answer .faq-answer .field--name-field-email { display: inline-block; margin-left: 10px; color: #497547; font-size: 0.8em; line-height: 19px; }
.l-main .l-content .faq-content .faq-question-answer .faq-answer .field--name-field-email:hover { color: #1a5a17; }
.l-main .l-content .faq-content .faq-question-answer .faq-answer .field--name-field-email .field__item a:before { content: "( "; }
.l-main .l-content .faq-content .faq-question-answer .faq-answer .field--name-field-email .field__item a:after { content: " )"; }
.l-main .l-content .faq-content .faq-question-answer .faq-answer .field--name-body { margin: 15px 0; }
.l-main .l-content .faq-content .faq-question-answer .faq-answer .field--name-body .field__items { padding-left: 20px; }
.l-main .l-content .faq-content .faq-question-answer .faq-answer .field--name-body .field__items p { margin: 0; }

.footer-wrapper { background: #2b391f; height: 48px; }
.footer-wrapper .l-region--footer-first p, .footer-wrapper .l-region--footer-second p, .footer-wrapper .l-postscript p { margin: 0; line-height: 48px; font-size: 12px; }
.footer-wrapper .l-region--footer-first p a, .footer-wrapper .l-region--footer-second p a, .footer-wrapper .l-postscript p a { color: #cdd3d3; text-decoration: none; }
.footer-wrapper .l-region--footer-first p a:hover, .footer-wrapper .l-region--footer-second p a:hover, .footer-wrapper .l-postscript p a:hover { color: #fff; }
.footer-wrapper .l-region--footer-first .copyright, .footer-wrapper .l-postscript .copyright { color: #cdd3d3; }
.footer-wrapper .l-region--footer-second { text-align: right; }
.footer-wrapper .l-region--footer-second p { display: inline-block; margin-right: 5px; }
.footer-wrapper .l-region--footer-second .deweb-img { display: inline-block; width: 80px; height: 23px; background: url("../images/deweb.png") no-repeat; background-position: 0 0; }
.footer-wrapper .l-region--footer-second .deweb-img:hover { background-position: 0 -33px; }

.irbis .footer-wrapper .l-region--footer-first p, .irbis .footer-wrapper .l-postscript p { line-height: normal; padding-top: 15px; }
.irbis .postscritp-wrapper { height: 20px; }

.node-type-news .l-main .l-content h1 { padding-bottom: 10px; }

.contact-page .view-content > div { margin-bottom: 20px; height: 200px; }
.contact-page .contact-map { float: left; }
.contact-page .contact-map :after { clear: both; }
.contact-page .contact { width: 45%; float: left; padding-left: 10%; margin-right: 20px; }
.contact-page .contact .title { font-size: 14px; font-weight: bold; padding: 10px 0; line-height: 26px; text-align: left; }

.has-two-sidebars .l-main .l-content .search-form .tabs > span { margin-right: 35px; }
@media (max-width: 1200px) { .has-two-sidebars .l-main .l-content .search-form .tabs > span { margin-right: 25px; } }
.has-two-sidebars .l-main .l-content .search-form .tabs .tab { width: 110px; }
@media (max-width: 1200px) { .has-two-sidebars .l-main .l-content .search-form .tabs .tab { width: 100px; } }
.has-two-sidebars .l-main .l-content .search-form .tabs .tab.search-block-form { width: 160px; }
@media (max-width: 1200px) { .has-two-sidebars .l-main .l-content .search-form .tabs .tab.search-block-form { width: 146px; } }
.has-two-sidebars .l-main .l-content .search-form form { -webkit-border-radius: 3px 0 0 0; -moz-border-radius: 3px 0 0 0; -ms-border-radius: 3px 0 0 0; -o-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; padding: 20px 18px 20px 118px; }
@media (max-width: 1200px) { .has-two-sidebars .l-main .l-content .search-form form { padding: 20px 18px 20px 118px; } }
.has-two-sidebars .l-main .l-content .search-form form input, .has-two-sidebars .l-main .l-content .search-form form select { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; width: 460px; }
@media (max-width: 1200px) { .has-two-sidebars .l-main .l-content .search-form form input, .has-two-sidebars .l-main .l-content .search-form form select { width: 325px; } }

.l-main .l-region--sidebar-second .block--block-22 .block__content { padding: 0; border: 0; background: transparent; }
.l-main .l-region--sidebar-second .block--block-22 .block__content p { margin: 0; }
