

/* Start:/local/templates/smokk/css/custom.css?17610976428560*/
.bx-auth{
    margin: auto;
}
.bx-auth .error-text{
    text-align: center;
}
.bx-auth input[type=text], .bx-auth  input[type=password], .bx-auth  textarea {
    width: 92%;
}
.bx-auth-text{
    line-height: 1.4;
    margin-bottom: 30px;
}
.bx-auth .form-row{
    margin-bottom: 20px;
    text-align: center;
}
.auth-btn{
    max-width: 250px;
}
.auth-form-wrapper{
    max-width: 320px;
    margin: auto;
}
.auth-btn{
    background-color: #fff;
    width: 100%;
    border: 1px solid;
    color: #00923f;
    height: 46px;
    font-size: 1.1em;
    font-family: "Open Sans";
    line-height: 2em;
    cursor: pointer;
}
.bx-auth .auth-btn:hover{
    background-color: #00923f;
    color: #fff;
}
.bx-auth .form-row.link-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.bx-auth-reg .form-block{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 20px 40px;
}
.bx-auth-reg .form-input {
    position: relative;
}
.bx-auth-reg .form-input img.calendar-icon {
    vertical-align: top;
    cursor: pointer;
    width: 17px;
    height: 18px;
    margin: 0 0 0 1px;
    right: 1px;
    box-sizing: content-box;
    border: 1px solid transparent;
    position: absolute;
    z-index: 100;
    top: 4px
}
.bx-auth-reg .flex-row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 20px 40px;
}
.bx-auth-reg .selectize-input{
    height: 49px;
}
.form-row{
    margin-top: 15px;
    margin-bottom: 15px;
}
@media (max-width: 980px) {
    .bx-auth-reg .form-block{
        display: block;
    }
    .bx-auth-reg .form-input {
        margin-bottom: 18px;
    }
}
.btn-ic {
    max-width: 250px;
}
.btn-ic i{
    margin-left: 1em;
    position: relative;
    top: 2px;
}
.confirm-wrapper{
    max-width: 320px;
    margin: auto;
}
.learn-catalog-item{
    margin-bottom: 15px;
}
.learn-catalog-text{
    display: block;
    margin-top: 4px;
}
.course-wrapper{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.course-bar{
    width: calc(28% - 18px);
    margin-right: 18px;
}
.courser-content{
    width: calc(72% - 16px);
    border-left: 1px solid #b9b9b9;
    padding-left: 15px;
}
@media (max-width: 920px) {
    .course-wrapper{
        display: block;
    }
    .course-bar{
        width: 100%;
        margin-right: 15px;
        max-width: 320px;
        margin-bottom: 40px;
    }
    .courser-content{
        width: 100%;
        border:0;
        padding-left: 0;
    }
}
.learn-course-tree .item-text a{
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    width: calc(100% - 40px);
    border-bottom: 1px solid #b9b9b9;
    text-decoration: none;
    position: relative;
    padding-left: 40px;
}
.learn-course-tree .item-text a.selected:before{
    display: block;
    width: 4px;
    position: absolute;
    left: 0;
    top: 0;
    height: calc(100% - 10px);
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #007cc2;
    content: "";
}
.learn-course-tree li:first-child .item-text a{
    border-top: 1px solid #b9b9b9;
}
.learn-course-tree ul li{
    position: relative;
}
.course-detail{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/smokk/images/ic_doc.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: calc(50% - 10px);
    left: 12px;
}
.learn-course-tree .lesson{
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    left: 12px;
    background-image: url("/local/templates/smokk/images/ic_lesson.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.learn-course-tree  .test-list{
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    left: 12px;
    background-image: url("/local/templates/smokk/images/ic_test.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.courser-content h4{
    font-size: 18px;
    margin-bottom: 4px;
    font-weight: 400;
}
.courser-content .test-item{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #b9b9b9;
}
.courser-content .test-content{
   margin-bottom: 8px;
}
.courser-content  .test-name{
    font-weight: 600;
}
.courser-content .button-row{
    text-align: center;
    margin-top: 40px;
}
.test-process label{
    margin-bottom: 4px;
    margin-top: 4px;
    display: inline-block;
}
.test-process div.learn-question-number {
    float: left;
    border-right: 1px solid #DADAC1;
    border-bottom: 1px solid #DADAC1;
    background-color: #efefef;
    margin-right: 15px;
    padding: 3px 5px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.btn-ic.btn-next.base-btn {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
}
.btn-ic.btn-end.base-btn{
    width: auto;
    padding-left: 24px;
    padding-right: 60px;
    margin-left: 25px;
    border-color: #9d0f01;
    color:  #9d0f01;
}
.btn-ic.btn-end.base-btn{
    position: relative;
}
.button-nav-row{
    display: flex;
}
.btn-ic.btn-end.base-btn:hover{
    color: #fff;
}
.btn-ic.btn-end.base-btn:hover .ic_close_btn:before, .btn-ic.btn-end.base-btn:hover .ic_close_btn:after {
    background-color: #fff;
}

.btn-ic i.ic_close_btn {
    position: absolute;
    right: 8px;
    top: 6px;
    width: 32px;
    height: 32px;
}
.ic_close_btn:hover {
    opacity: 1;
}
.ic_close_btn:before, .ic_close_btn:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #333;
}
.ic_close_btn:before {
    transform: rotate(45deg);
}
.ic_close_btn:after {
    transform: rotate(-45deg);
}
.dotted-list {
    padding-left: 0;
    margin-left: 0;
}
.dotted-list li {
    display: flex;
    align-items: baseline;
    margin-bottom: 10px;
}
.dotted-list li >*{
    padding: 0;
    margin: 0;
}
.sep {
    flex: 1;
    overflow: hidden;
}
.forgot-ps td{
    padding-bottom: 8px;
    padding-right: 8px;
}
.user-profile .table-cell {
    padding-bottom: 8px;
    padding-right: 8px;
}
.user-profile  .user-row{
    margin-top: 16px;
    margin-bottom: 16px;
}
.profile-h {
    font-weight: 600;
    font-size: 20px;
}
.user-info {
    border-bottom: 1px solid #ccc;
}
.logout-link{
    font-weight: 600;
    margin-bottom: 20px;
    display: inline-block;
}
.base-btn.btn-link {
    text-decoration: none;
    text-align: center;
    line-height: 46px;
    padding-left: 4px;
    padding-right: 4px;
}
.learning-course-list{
    display: flex;
    gap: 20px;
}
.learning-course-list .learn-catalog-item{
    display: flex;
    gap: 25px;
    width: 50%;
}
.learning-course-list .course-name{
    margin-bottom: 12px;
}
.learning-course-list .course-name a{
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
}
.course-item-pic{
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    padding: 6px;
}
.course-item-pic img{
    max-width: 100%;
}
.course-item-content{
    width: calc(100% - 200px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.learning-course-list .learn-catalog-text{
    margin-bottom: 4px;
}
.learning-course-list .learn-catalog-text p{
    line-height: 1.2;
}
.learn-catalog-item{
    display: flex;
    gap: 15px;
}
.course-row-content{
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 16px;
    padding-bottom: 8px;
    border-top: 1px solid #ccc;
}

.courser-content .course-row-content  .test-item {
    border-bottom: 0;
}
@media (max-width: 980px) {
    .learning-course-list{
        flex-wrap: wrap;
    }
    .learning-course-list .learn-catalog-item{
        width: 100%;
    }
}
.time-left-block {
    display: inline-flex;
}
.time-left-block  div#learn-test-timer {
    display: inline;
    border: none;
    padding: 0;
    color: #000;
    line-height: 33px;
    padding-left: 4px;
    font-weight: 400;
}
.learning-course-list{
    margin-top: 40px;
}
/* End */


/* Start:/local/placeholders/styles.css?1761097641413*/
.b_person-item{
	padding: 12px;
	margin-bottom: 12px;
}

.single_photo {
	float: left;
	width: 130px;
	margin-right: 15px;
}

.single_text {
	float: rightt;
}

.b_person-item_list {
	padding: 12px;
	margin-bottom: 12px;
	margin-left:6px;
	margin-rigt:6px;
	background-color: #f7f7f7;
	width: 130px;
	float: left;
}

.list_position {
	font-style: italic;
	text-align: center;
}

.list_name {
	text-align: center;
}
/* End */


/* Start:/local/templates/smokk/components/bitrix/menu/top-tree-menu/style.css?1761097641231*/
.top-menu-block .top-menu > li {

    margin-left: 7px;

}
.red-box {
    background-color: ;
    padding: ;
    border: 1px solid #ff3737;
    padding: 8px;
    border-radius: ;
    background-color: #fff;
    font-weight: 400;
}

/* End */


/* Start:/local/templates/smokk/components/bitrix/breadcrumb/bread-crumbs/style.min.css?1761097641467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/smokk/components/bitrix/menu/bottom-menu/style.min.css?1761097641490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/smokk/components/bitrix/menu/bottom-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/smokk/template_styles.css?1761097642131243*/
@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, detainput[type=text], textareails, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media (max-width: 980px) {
  body {
    margin-top: 54px;
  }
}

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

* {
  margin: 0;
}

html,
body {
  height: 100%;
}

main {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -4em;
}

footer,
.push {
  height: 4em;
}

.wrapper {
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1000px;
  min-width: 320px;
  margin: auto;
}

.loader-process {
  position: relative;
}

.loader-process:before {
  color: black;
  content: "Загрузка";
  display: block;
  font-size: 20px;
  left: 46%;
  opacity: 1;
  position: absolute;
  top: 38%;
  z-index: 1;
}

.loader-process .bx-wrapper {
  opacity: 0;
}

.loader-process #bx-pager {
  opacity: 0;
}

a {
  color: #000;
}

a:hover {
  color: #007cc2;
}

i {
  display: inline-block;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

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

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

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

.all-news-link {
  font-size: 1.1em;
  line-height: 1.5em;
}

.section-name {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  margin-top: 0.7em;
  margin-bottom: 0.5em;
  line-height: 1.4em;
}

@media (max-width: 640px) {
  .section-name {
    font-size: 1.1em;
    padding-top: 1em;
  }
}

.ya-soc-block {
  margin-top: 2em;
  margin-bottom: 2em;
}

@media (max-width: 980px) {
  .ya-soc-block {
    text-align: center;
  }
}

.ya-soc-block > * {
  display: inline-block;
  vertical-align: middle;
}

.ya-soc-block .soc-text {
  margin-right: 1em;
  font-size: 0.9em;
  font-weight: 200;
  text-align: left;
  line-height: 1.3em;
}

@media (max-width: 980px) {
  .ya-soc-block .soc-text {
    margin-bottom: 1em;
  }
}

.red {
  color: red;
}

.section-text {
  text-align: center;
  margin: auto;
  width: 60%;
  margin-bottom: 2.2em;
  line-height: 1.4em;
  font-weight: 200;
}

@media (max-width: 640px) {
  .section-text {
    width: 100%;
  }
}

.text-placeholder {
  color: #bebebe !important;
}

.error,
.has-error .selectize-input {
  border-color: #b94a48 !important;
  -webkit-box-shadow: 0 0 3px 0 red;
  box-shadow: 0 0 3px 0 red;
}

#ajax-process {
  left: 48%;
  position: absolute;
}

html {
  font-family: "Open Sans";
  font-size: 15px;
}

h2 {
  font-size: 1.5em;
  font-weight: 600;
  font-family: "Open Sans";
  margin-bottom: 1.6em;
  line-height: 1.5em;
}

@media (max-width: 640px) {
  h2 {
    font-size: 1.1em;
  }
}

p {
  padding-bottom: 1rem;
  line-height: 1.5rem;
  font-weight: 200;
}

@media (max-width: 640px) {
  p {
    padding-bottom: 0.5rem;
  }
}

b {
  font-weight: 600;
}

.text-formated ol {
  list-style-type: decimal;
  margin-left: 2rem;
}

.text-formated ol li {
  margin-bottom: 1em;
  font-weight: 200;
  line-height: 1.4em;
}

.text-formated ul {
  margin-left: 2rem;
  list-style-type: disc;
}

.text-formated ul li {
  margin-bottom: 1em;
}

.ic_note {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -147px -112px;
  width: 29px;
  height: 21px;
}

.ic_note-hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: 0px -149px;
  width: 29px;
  height: 21px;
}

.ic_search-white {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -187px -48px;
  width: 24px;
  height: 24px;
}

.ic_book {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -29px -149px;
  width: 21px;
  height: 21px;
}

.ic_right-arrow {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -20px -112px;
  width: 20px;
  height: 37px;
}

.ic_right-arrow-hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -80px -112px;
  width: 20px;
  height: 37px;
}

.ic_left-arrow {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -40px -112px;
  width: 20px;
  height: 37px;
}

.ic_left-arrow-hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -60px -112px;
  width: 20px;
  height: 37px;
}

.ic_triangle {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -99px -149px;
  width: 14px;
  height: 17px;
}

.ic_vk {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -104px -46px;
  width: 32px;
  height: 18px;
}

.ic_vk:hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -61px -46px;
  width: 32px;
  height: 18px;
}

.ic_tg {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -77px -170px;
  width: 30px;
  height: 22px;
}

.ic_tg:hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -107px -170px;
  width: 30px;
  height: 22px;
}

.ic_fb {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -174px -85px;
  width: 13px;
  height: 22px;
}

.ic_fb:hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: 0px -170px;
  width: 13px;
  height: 22px;
}
.ic_insta {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -23px -170px;
  width: 22px;
  height: 22px;
}

.ic_insta:hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -50px -170px;
  width: 22px;
  height: 22px;
}

.ic_youtube {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -187px -72px;
  width: 23px;
  height: 22px;
}

.ic_youtube:hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -187px -94px;
  width: 23px;
  height: 22px;
}

.ic_open {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -187px 0px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.ic_open.drop-menu-closed {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -187px -24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.ic_triangle-2 {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -85px -149px;
  width: 14px;
  height: 17px;
}

.ic_triangle-2-hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -71px -149px;
  width: 14px;
  height: 17px;
}

.ic_position {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -129px -66px;
  width: 17px;
  height: 21px;
}

.ic_mob-phone {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -129px -87px;
  width: 14px;
  height: 21px;
}

.ic_printer {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -187px -116px;
  width: 22px;
  height: 22px;
}

.ic_mail {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -187px -138px;
  width: 21px;
  height: 21px;
}

.ic_pdf {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -104px 0px;
  width: 43px;
  height: 46px;
}

.ic_msword {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: 0px -66px;
  width: 43px;
  height: 46px;
}

.ic_doc {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -61px 0px;
  width: 43px;
  height: 46px;
}

.ic_doc-2 {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: 0px 0px;
  width: 61px;
  height: 66px;
}

.ic_arrow-left-2 {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -136px -46px;
  width: 9px;
  height: 18px;
}

.ic_web {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -50px -149px;
  width: 21px;
  height: 21px;
}

.ic_answer {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -86px -66px;
  width: 43px;
  height: 43px;
}

.ic_question {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -43px -66px;
  width: 43px;
  height: 43px;
}

.ic_pdf-2 {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -147px 0px;
  width: 40px;
  height: 49px;
}

.ic_pagin-arrow-left {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -176px -112px;
  width: 9px;
  height: 18px;
}

.ic_pagin-arrow-right {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -93px -46px;
  width: 9px;
  height: 18px;
}

.ic-ajax {
  background-image: url("/local/templates/smokk/images/ic-ajax.gif");
  width: 64px;
  height: 64px;
  display: block;
}

header {
  padding-top: 15px;
}

@media (max-width: 980px) {
  header {
    margin: 0;
    padding: 0;
  }
}

header .top-line {
  position: fixed;
  top: 0;
  width: 100%;
  display: none;
  background-color: #2196f3;
  color: #fff;
  z-index: 999;
}

@media (max-width: 980px) {
  header .top-line {
    display: block;
  }
}

header .top-line .wrapper {
  background-color: #2196f3;
}

header .top-line .mini-logo {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

header .top-line .table {
  height: 54px;
  width: 100%;
}

header .top-line .table .table-cell {
  vertical-align: middle;
}

header .top-line .table .table-cell:first-child {
  width: 10%;
  padding-right: 16px;
}

header .top-line .table .table-cell:nth-child(3) {
  width: 80%;
  text-align: right;
}

header .top-line .table .right-items {
  float: right;
}

header .top-line .table .cell-line {
  display: table-cell;
  padding-left: 10px;
  text-align: right;
  vertical-align: middle;
}
header .top-line .table .cell-line a{
  color: #fff;
}
header .top-line .table .mobile-phones {
  font-size: 0.9em;
  line-height: 1.2em;
}

@media (max-width: 640px) {
  header .top-line .table .mobile-phones {
    display: none;
  }
}

header .top-line .table .mobile-search input[type=text] {
  background-color: #fff;
  border: 0 none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3) inset;
  height: 28px;
  padding-left: 5%;
  position: relative;
  top: -3px;
  width: 65%;
}

header .top-line .table .mobile-search .mobile-search-btn {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  position: relative;
  top: 5px;
  left: -5px;
}

header .top-line .table .mobile-feedback button {
  background-color: transparent;
  border: 0;
}

@media (max-width: 980px) {
  header .top-section {
    display: none;
  }
}

header .top-section .container {
  padding-bottom: 7px;
  border-bottom: 1px solid #b9b9b9;
}

header .top-section .cell:first-child {
  float: left;
  margin-right: 4%;
  width: 33%;
}

header .top-section .cell:nth-child(2) {
  float: left;
  width: 40%;
}

header .top-section .cell:last-child {
  float: right;
  min-width: 200px;
  max-width: 26%;
  height: 54px;
  float: right;
  margin-right: 0;
}

header .top-section .cell .logo img {
  max-width: 100%;
}

header .top-section .cell .phone-numbers {
  text-align: right;
  padding-top: 3px;
  font-weight: 600;
  line-height: 1.3em;
  height: 54px;
  font-size: 0.96em;
  display: flex;
  justify-content: space-between;
}

header .top-section .cell .contact-address {
  line-height: 1.6em;
  height: 57px;
  font-size: 0.91em;
  text-align: left;
}

.feedback-btn {
  background-color: #fff;
  width: 100%;
  border: 1px solid;
  color: #00923f;
  height: 46px;
  font-size: 1.1em;
  font-family: "Open Sans";
  line-height: 2em;
  cursor: pointer;
}

 .feedback-btn:hover {
  color: #fff;
}

.feedback-btn:hover i {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: 0px -149px;
  width: 29px;
  height: 21px;
}

header .top-section .cell .feedback-btn i {
  position: relative;
  top: 3px;
  right: -4px;
}

footer {
  min-height: 265px;
  background-color: #000000;
}

@media (max-width: 890px) {
  footer {
    min-height: auto;
  }
}

footer .wrapper {
  background-color: #000000;
}

footer .wrapper .bottom-menu-wrapper {
  padding-top: 23px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 890px) {
  footer .wrapper .bottom-menu-wrapper {
    display: none;
  }
}

footer .wrapper .bottom-menu-wrapper:after {
  content: " ";
  display: block;
  clear: both;
}

footer .wrapper .bottom-menu-wrapper .coll > ul > li > a {
  font-size: 1.1em;
  font-weight: 600;
  padding-bottom: 20px;
  display: inline-block;
}

footer .wrapper .bottom-menu-wrapper .coll a {
  line-height: 1.5em;
  text-decoration: none;
  color: #fff;
}

footer .wrapper .bottom-menu-wrapper .coll a:hover, footer .wrapper .bottom-menu-wrapper .coll a.selected {
  color: #007cc2;
}

footer .bottom-contact-row {
  padding-top: 20px;
  border-bottom: 1px solid #252525;
  padding-bottom: 15px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

footer .bottom-contact-row:after {
  content: " ";
  display: block;
  clear: both;
}

@media (max-width: 890px) {
  footer .bottom-contact-row {
    padding-top: 15px;
  }
}

footer .bottom-contact-row .cell {
  width: 33.33333%;
  float: left;
}

footer .bottom-contact-row .cell:nth-child(3n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

footer .bottom-contact-row .cell:nth-child(3n + 2) {
  margin-left: 33.33333%;
  margin-right: -100%;
  clear: none;
}

footer .bottom-contact-row .cell:nth-child(3n + 3) {
  margin-left: 66.66667%;
  margin-right: -100%;
  clear: none;
}

footer .bottom-contact-row .cell.text-right {
  margin-top: 15px;
}

@media (max-width: 890px) {
  footer .bottom-contact-row .cell {
    width: 100%;
    float: left;
    float: none;
    text-align: center;
  }
  footer .bottom-contact-row .cell:nth-child(1n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
}

footer .bottom-contact-row .soc-icons {
  margin-top: 20px;
}

footer .bottom-contact-row .soc-icons li {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

footer .bottom-contact-row .soc-icons li i {
  cursor: pointer;
}

footer .bottom-contact-row .contact-bottom {
  color: #fff;
}

footer .bottom-contact-row .contact-bottom div {
  margin-bottom: 10px;
}

footer .bottom-contact-row .contact-bottom div a {
  color: #fff;
}

footer .bottom-contact-row .contact-bottom div a:hover {
  color: #007cc2;
}

footer .bottom-contact-row .feed-back-button {
  color: #bed8e6;
  background-color: transparent;
  font-size: 1.1em;
  border: 1px solid;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
}

footer .bottom-contact-row .feed-back-button:hover {
  background-color: #bed8e6;
  color: #000;
}

footer .bottom-line {
  padding-top: 15px;
  line-height: 1.7em;
  font-size: 0.7em;
  min-height: 40px;
}

footer .bottom-line .coop {
  float: left;
  color: #fff;
}

footer .bottom-line .dev {
  float: right;
  color: #fff;
  text-align: right;
}

footer .bottom-line .dev a {
  color: #fff;
}

footer .bottom-line .dev a:hover {
  color: #007cc2;
}

@media (max-width: 980px) {
  footer .bottom-line .coop {
    float: none;
    text-align: center;
    margin-bottom: 10px;
  }
  footer .bottom-line .dev {
    float: none;
    text-align: center;
    padding-bottom: 10px;
  }
  footer .bottom-line .compozite {
    float: none;
    text-align: center;
    padding-bottom: 10px;
    width: 100%;
  }
  footer .bottom-line .content-copy {
    color: #fff;
    float: none;
    margin-left: 15px;
    width: 100%;
    text-align: center;
  }
  footer .bottom-line .content-counter {
    float: none;
    width: 100%;
    text-align: center;
  }
}

footer .compozite {
  float: left;
  text-align: center;
  width: 20%;
}

footer .content-copy {
  color: #fff;
  float: left;
  margin-left: 15px;
  width: 20%;
}

footer .content-counter {
  float: left;
  width: 29%;
}

footer .content-counter .counter {
  display: inline-block;
  margin-right: 2px;
}

.about {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin: 66px auto 40px;
}

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

.about .text {
  float: left;
  width: 63%;
  font-weight: 200;
  line-height: 1.4em;
}

@media (max-width: 640px) {
  .about .text {
    float: none;
    width: 100%;
    text-align: center;
  }
}

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

.about .person-photo {
  margin-left: 3%;
  width: 34%;
  float: left;
  background-color: #f7f7f7;
  text-align: center;
  padding-bottom: 30px;
}

@media (max-width: 640px) {
  .about .person-photo {
    float: none;
    width: 100%;
  }
}

.about .person-photo img {
  margin-bottom: 25px;
  width: 100%;
  height: auto;
}

@media (max-width: 640px) {
  .about .person-photo img {
    float: none;
    width: 200px;
  }
}

.about .person-photo .position {
  font-style: italic;
  font-weight: 300;
  padding-bottom: 10px;
}

.ya-map {
  height: 300px;
  left: 0;
  position: absolute;
  width: 100%;
}

.feedback-form .head {
  font-weight: 600;
  margin-bottom: 1.2em;
  display: inline-block;
}

.feedback-form > .row:nth-child(2) {
  margin-bottom: 0;
}

.feedback-form .help-text {
  font-size: 0.9em;
  color: #ddd;
}

.feedback-form .row {
  margin-bottom: 20px;
}

.feedback-form .row input {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.feedback-form .row textarea {
  font-family: "Open Sans";
  height: 200px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 1em;
}

.feedback-form .row .person-info {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.feedback-form .row .person-info:after {
  content: " ";
  display: block;
  clear: both;
}

.feedback-form .row .person-info > .cell:first-child {
  float: left;
  width: 58%;
  margin-right: 2%;
}

@media (max-width: 750px) {
  .feedback-form .row .person-info > .cell:first-child {
    width: 100%;
    left: auto;
    margin-bottom: 10px;
  }
}

.feedback-form .row .person-info > .cell:nth-child(2) {
  float: left;
  width: 40%;
}

@media (max-width: 750px) {
  .feedback-form .row .person-info > .cell:nth-child(2) {
    width: 100%;
    left: auto;
    margin-bottom: 10px;
  }
}

.feedback-form .row .buttons .buttons-row {
  margin-bottom: 1em;
  position: relative;
}

.feedback-form .row .buttons .buttons-row .file-del-btn {
  position: absolute;
  right: 0;
  top: 0;
}

.feedback-form .row .add-field {
  width: 200px;
}

.feedback-form .address-info {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.feedback-form .address-info:after {
  content: " ";
  display: block;
  clear: both;
}

.feedback-form .address-info > .cell:first-child {
  float: left;
  width: 48%;
  margin-right: 2%;
}

.feedback-form .address-info > .cell:nth-child(2) {
  float: left;
  width: 50%;
}

.feedback-form .file_upload {
  display: inline-block;
  font-size: 1em;
  height: 2.8em;
  overflow: hidden;
  position: relative;
}

.feedback-form .file_upload:hover span {
  color: #aaa;
}

.feedback-form .file-del-btn {
  background-color: #fff;
  border: 1px solid;
  color: red;
  cursor: pointer;
  font-family: "Open Sans";
  font-size: 1.1em;
  height: 46px;
  line-height: 2em;
  width: 200px;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 640px) {
  .feedback-form .file-del-btn {
    display: block;
    margin-top: 10px;
    position: unset !important;
  }
}

.feedback-form .file_upload span,
.feedback-form .file_upload mark {
  display: inline-block;
}

.feedback-form .file_upload span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 8em;
  height: 100%;
  background-color: #fff;
  border: 1px solid;
  color: #777;
  cursor: pointer;
  font-family: "Open Sans";
  font-size: 1.1em;
  line-height: 2.3em;
  padding-left: 1em;
  z-index: 1;
}

.feedback-form .file_upload mark {
  background: transparent;
  padding-left: 1em;
}

.feedback-form .file_upload input[type=file] {
  position: absolute;
  top: 0;
  opacity: 0;
}

.bottom-row {
  margin-top: 15px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.bottom-row:after {
  content: " ";
  display: block;
  clear: both;
}

.bottom-row .cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 0.54348%;
  padding-right: 0.54348%;
  width: 50%;
}

@media (max-width: 750px) {
  .bottom-row .cell {
    width: 100%;
    left: auto;
    margin-bottom: 10px;
  }
}

.bottom-row .table {
  width: 100%;
}

.bottom-row .table .input-block {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 750px) {
  .bottom-row .table .input-block {
    display: block;
    text-align: center;
  }
}

.bottom-row .table .input-block .capcha-label {
  font-style: italic;
  color: #b9b9b9;
}

.bottom-row .table .input-block .capcha-img {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 750px) {
  .bottom-row .table .input-block .capcha-img {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.bottom-row .table .input-block .capcha-input {
  max-width: 200px;
}

.bottom-row .table .input-block .clear-form,
.bottom-row .table .input-block .close-form {
  border-bottom: 1px dashed;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  background-color: transparent;
  text-decoration: none;
  display: inline-block;
  padding: 0;
  font-size: 1em;
  cursor: pointer;
  line-height: 1.2em;
}

.bottom-row .table .input-block .clear-form:hover,
.bottom-row .table .input-block .close-form:hover {
  color: #007cc2;
}

@media (max-width: 750px) {
  .bottom-row .table .input-block .clear-form,
  .bottom-row .table .input-block .close-form {
    display: none;
  }
}

.bottom-row .table .input-block .clear-form {
  width: 124px;
}

.bottom-row .table .input-block .send {
  height: 43px;
  max-width: 200px;
}

.bottom-row .table .input-block .send i {
  margin-left: 15px;
  position: relative;
  top: 3px;
}

@media (max-width: 980px) {
  text-align: center;
}

.magazine-descr {
  border: 4px solid #bed8e6;
  padding: 10px;
  height: 214px;
  margin-top: 6em;
  margin-bottom: 65px;
}

@media (max-width: 980px) {
  .magazine-descr {
    height: auto;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

.magazine-descr .cell-pic {
  float: left;
  width: 33.3%;
  margin-right: 2%;
  text-align: center;
  display: inline-block;
  height: 214px;
}

@media (max-width: 980px) {
  .magazine-descr .cell-pic {
    width: 155px;
    height: auto;
    float: none;
  }
  .magazine-descr .cell-pic img {
    width: 100%;
  }
}

.magazine-descr .cell-pic .image {
  background-color: #fff;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  top: -56px;
}

@media (max-width: 980px) {
  .magazine-descr .cell-pic .image {
    top: 0;
    padding: 0;
  }
}

.magazine-descr .cell-pic .image img {
  background-color: #f7f7f7;
  max-width: 230px;
  display: block;
}

.magazine-descr .cell-pic .image .about-person {
  background-color: #f7f7f7;
  padding-top: 10px;
  line-height: 1.3em;
}

@media (max-width: 980px) {
  .magazine-descr .cell-pic .image .about-person {
    font-size: 0.9em;
  }
}

.magazine-descr .cell-pic .image .about-person .name {
  padding: 10px;
  padding-top: 5px;
}

.magazine-descr .text {
  float: left;
  width: 63%;
  position: relative;
}

.magazine-descr .text .decor {
  background-color: #fff;
  color: #bed8e6;
  display: inline-block;
  font-family: trebuchet ms;
  font-size: 6em;
  height: 50px;
  left: -21px;
  padding-left: 5px;
  padding-right: 5px;
  top: -38px;
  position: absolute;
}

@media (max-width: 980px) {
  .magazine-descr .text {
    float: none;
    width: 100%;
  }
  .magazine-descr .text .decor {
    display: none;
  }
}

.magazine-descr .text h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  margin-bottom: 0.5em;
  margin-top: 2em;
  line-height: 1.4em;
}

@media (max-width: 980px) {
  .magazine-descr .text h3 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
}

.magazine-descr .text p {
  line-height: 1.6em;
  font-style: italic;
  font-weight: 200;
  font-size: 1.1em;
}

.links-list {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
}

.links-list:after {
  content: " ";
  display: block;
  clear: both;
}

.links-list .item {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 1.66667%;
  padding-right: 1.66667%;
  height: 100px;
  margin-bottom: 3.5em;
}

@media (max-width: 850px) {
  .links-list .item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}

.links-list .item .img {
  float: left;
  width: 30%;
}

@media (max-width: 850px) {
  .links-list .item .img {
    width: 100%;
    float: none;
  }
}

.links-list .item .text {
  float: left;
  width: 70%;
}

@media (max-width: 850px) {
  .links-list .item .text {
    width: 100%;
    float: none;
  }
}

.links-list .item .text .name {
  margin-bottom: 1em;
  line-height: 1.3em;
  font-size: 1.1em;
  font-family: "Rubik";
}

.links-list .item .text .link {
  font-family: "Rubik";
}

.contact-box {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

.contact-box:after {
  content: " ";
  display: block;
  clear: both;
}

.contact-box .item {
  background-color: #f7f7f7;
  width: 47%;
  margin-right: 2%;
  padding-left: 1.1%;
  float: left;
}

@media (max-width: 780px) {
  .contact-box .item {
    float: none;
    width: 100%;
    text-align: center;
    font-size: 0.9em;
    padding-top: 10px;
  }
}

.contact-box .item:nth-child(2) {
  margin-right: 0;
}

.contact-box .item > .name {
  font-size: 1.3em;
  margin-top: 30px;
  height: 60px;
  margin-bottom: 27px;
}

.contact-box .item > .name > img {
  margin-right: 20px;
}

.contact-box .item > .name > * {
  display: inline-block;
  vertical-align: middle;
}

.contact-box .item > ul {
  margin-bottom: 45px;
  font-size: 1.1em;
}

@media (max-width: 780px) {
  .contact-box .item > ul {
    display: inline-block;
  }
}

.contact-box .item > ul li {
  margin-bottom: 1em;
  display: table;
}

.contact-box .item > ul li .table-cell:first-child {
  width: 30px;
  text-align: center;
  padding-right: 10px;
}

.contact-box .item > ul li > * {
  vertical-align: middle;
}

.contact-box .item .photo-box {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.contact-box .item .photo-box:after {
  content: " ";
  display: block;
  clear: both;
}

.contact-box .item .photo-box .image {
  float: left;
  width: 49%;
  padding-right: 1%;
}

@media (max-width: 780px) {
  .contact-box .item .photo-box .image {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
}

.contact-box .item .photo-box .image img {
  max-width: 230px;
  height: auto;
}

.contact-box .item .photo-box .image:nth-child(2) {
  padding: 0;
}

.contact-box .item .photo-box .image .position {
  text-align: center;
  margin-bottom: 17px;
  margin-top: 5px;
  font-style: italic;
  font-weight: 200;
}

.contact-box .item .photo-box .image .name {
  text-align: center;
  line-height: 1.3em;
  padding-bottom: 10px;
}

.contact-page .subscribe-form .cell-fluid {
  padding-left: 8px;
}

.contact-page .subscribe-form .cell-fluid textarea {
  padding-top: 1em;
  width: 97%;
  min-height: 100px;
}

@media (max-width: 640px) {
  .about-page {
    text-align: center;
  }
}

.about-page .about-img-1 {
  float: left;
  margin-right: 20px;
}

@media (max-width: 640px) {
  .about-page .about-img-1 {
    float: none;
    margin: none;
  }
}

.about-page .about-img-2 {
  float: right;
  margin-left: 20px;
}

@media (max-width: 640px) {
  .about-page .about-img-2 {
    float: none;
    margin: none;
  }
}

.about-page p {
  font-weight: 200;
  line-height: 1.4em;
}

.about-page .about-slider {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
}

.about-page .about-slider .slick-dots {
  margin-bottom: 0px;
  position: relative;
  top: -50px;
}

.about-page .about-slider .slide img {
  width: 100%;
}

.about-page .about-slider .slick-prev {
  left: 30px;
  z-index: 1;
}

.about-page .about-slider .slick-next {
  right: 20px;
  z-index: 1;
}

.about-page .doc-assoc h2 {
  text-transform: uppercase;
  text-align: center;
}

.about-page .doc-assoc .row {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  min-height: 120px;
}

.about-page .doc-assoc .row:after {
  content: " ";
  display: block;
  clear: both;
}

.about-page .doc-assoc .row h3 {
  text-align: center;
  font-size: 1.5em;
  font-weight: 600;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

@media (max-width: 640px) {
  .about-page .doc-assoc .row h3 {
    font-size: 1.2em;
  }
}

.about-page .doc-assoc .row .item {
  margin-bottom: 2em;
  min-height: 165px;
  width: 46.66667%;
  float: left;
  margin-right: 6.66667%;
  line-height: 1.4em;
}

.about-page .doc-assoc .row .item:nth-child(2n) {
  width: 46.66667%;
  float: right;
  margin-right: 0;
}

@media (max-width: 640px) {
  .about-page .doc-assoc .row .item:nth-child(2n) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
}

@media (max-width: 640px) {
  .about-page .doc-assoc .row .item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none;
    margin-bottom: 2em;
  }
}

.about-page .doc-assoc .row .item .content {
  padding-left: 60px;
  position: relative;
}

.about-page .doc-assoc .row .item .content:before {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -61px 0px;
  width: 43px;
  height: 46px;
  content: "";
  position: absolute;
  display: block;
  left: 0;
}

.about-page .doc-assoc .row .item .name {
  font-weight: 600;
  font-size: 1.1em;
  margin-bottom: 0.3em;
}

.about-page .doc-assoc .row .item ul li {
  margin-bottom: 5px;
}

.about-page .doc-assoc .row .item ul li a {
  font-weight: 200;
}

.about-page .schema-img {
  margin-top: 50px;
  margin-bottom: 120px;
}

.about-page .schema-img img {
  opacity: 0.7;
}

.about-page .schema-img img:hover {
  opacity: 1;
}

@media (max-width: 980px) {
  .about-page .schema-img img {
    max-width: 100%;
  }
}

.about-sovet {
  margin-bottom: 5em;
}

.about-sovet .sovet-list .list {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.about-sovet .sovet-list .list:after {
  content: " ";
  display: block;
  clear: both;
}

@media (max-width: 920px) {
  .about-sovet .sovet-list .list {
    text-align: center;
  }
}

.about-sovet .sovet-list .list .item {
  width: 30%;
  height: 200px;
  background-color: #f7f7f7;
  margin-bottom: 0.9%;
}

@media (min-width: 920px) {
  .about-sovet .sovet-list .list .item {
    width: 32.6087%;
    float: left;
  }
  .about-sovet .sovet-list .list .item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .about-sovet .sovet-list .list .item:nth-child(3n + 2) {
    margin-left: 33.69565%;
    margin-right: -100%;
    clear: none;
  }
  .about-sovet .sovet-list .list .item:nth-child(3n + 3) {
    margin-left: 67.3913%;
    margin-right: -100%;
    clear: none;
  }
}

@media (max-width: 920px) {
  .about-sovet .sovet-list .list .item {
    display: inline-block;
    width: 300px;
    text-align: left;
  }
}

.about-sovet .sovet-list .list .item .content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.about-sovet .sovet-list .list .item .content:after {
  content: " ";
  display: block;
  clear: both;
}

.about-sovet .sovet-list .list .item .content .image {
  float: left;
  width: 40%;
  padding-right: 5px;
}

.about-sovet .sovet-list .list .item .content .image img {
  width: 100%;
  height: auto;
}

@media (max-width: 980px) {
  .about-sovet .sovet-list .list .item .content .image img {
    max-width: 100px;
  }
}

.about-sovet .sovet-list .list .item .content .text {
  float: left;
  width: 56%;
}

.about-sovet .sovet-list .list .item .content .text .name {
  margin-bottom: 0.7em;
}

.about-sovet .sovet-list .list .item .content .text .name b {
  font-size: 1.1em;
  margin-bottom: 0.2em;
  display: inline-block;
  margin-top: 0.5em;
}

.about-sovet .sovet-list .list .item .content .text .position .prop-name {
  color: #8b8b8b;
  margin-bottom: 0.3em;
  display: inline-block;
  margin-top: 0.3em;
  font-size: 0.9em;
  font-weight: 600;
}

.about-sovet .sovet-list .list .item .content .text .position .prop-value {
  font-style: italic;
  font-weight: 200;
  color: #8b8b8b;
  line-height: 1.2em;
  font-size: 0.9em;
}

.about-sovet-detail .block {
  margin-top: 2em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.about-sovet-detail .block:after {
  content: " ";
  display: block;
  clear: both;
}

.about-sovet-detail .block .image {
  width: 34%;
  float: left;
  margin-right: 3%;
}

@media (max-width: 640px) {
  .about-sovet-detail .block .image {
    float: none;
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
    width: 100%;
    text-align: center;
  }
}

.about-sovet-detail .block .image img {
  max-width: 100%;
}

.about-sovet-detail .block .image .person {
  background-color: #f7f7f7;
  margin-top: 15px;
  padding: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.about-sovet-detail .block .image .person ul li {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.2em;
}

.about-sovet-detail .block .image .person ul li span,
.about-sovet-detail .block .image .person ul li a {
  color: #949494;
  font-size: 0.9em;
}

.about-sovet-detail .block .image .person ul li .prop-name {
  display: block;
  font-family: "Rubik";
}

.about-sovet-detail .block .image .person ul li .prop-value {
  font-weight: 200;
  font-style: italic;
}

.about-sovet-detail .block .text {
  width: 63%;
  float: left;
}

@media (max-width: 640px) {
  .about-sovet-detail .block .text {
    float: none;
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
    width: 100%;
    text-align: center;
  }
}

.law-base-page .law-filter {
  display: table;
  width: 100%;
  border-bottom: 1px solid #b9b9b9;
  padding-left: 0.5%;
  padding-right: 0.5%;
  margin-bottom: 2em;
}

@media (max-width: 980px) {
  .law-base-page .law-filter {
    font-size: 0.9em;
    border: 0;
  }
}

.law-base-page .law-filter .cell {
  position: relative;
  display: table-cell;
  width: 24%;
  padding-right: 0.25%;
  padding-left: 0.25%;
}

.law-base-page .law-filter .cell:first-child {
  width: 12%;
}

.law-base-page .law-filter .cell:nth-child(2) {
  width: 22%;
}

.law-base-page .law-filter .cell:nth-child(3) {
  width: 18%;
}

@media (max-width: 980px) {
  .law-base-page .law-filter .cell:last-child .filter-radio {
    border-bottom: 1px solid #b9b9b9;
  }
}

@media (max-width: 980px) {
  .law-base-page .law-filter .cell {
    width: 100% !important;
    display: block;
  }
}

.law-base-page .law-filter .cell .filter-radio {
  height: 58px;
  width: 100%;
  cursor: pointer;
  border: 1px solid #b9b9b9;
  border-bottom: none;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  z-index: 1;
}

@media (max-width: 980px) {
  .law-base-page .law-filter .cell .filter-radio {
    height: 30px;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}

.law-base-page .law-filter .cell .filter-radio.checked {
  border-color: #007cc2;
  height: 55px;
  padding-bottom: 6px;
  top: 0;
}

.law-base-page .law-filter .cell .filter-radio.checked + label {
  color: #007cc2;
}

.law-base-page .law-filter .cell label {
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
}

@media (max-width: 980px) {
  .law-base-page .law-filter .cell label {
    top: 10px;
  }
}

@media (max-width: 980px) {
  .law-base-page .list {
    text-align: center;
  }
}

.law-base-page .list .item {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
}

.law-base-page .list .item:after {
  content: " ";
  display: block;
  clear: both;
}

.law-base-page .list .item img {
  float: left;
  margin-right: 10px;
}

@media (max-width: 980px) {
  .law-base-page .list .item img {
    float: none;
  }
}

.law-base-page .list .item .name {
  font-weight: 600;
  margin-bottom: 0.5em;
}

.law-base-page .list .item .path-name {
  font-weight: 200;
  margin-bottom: 0.5em;
}

.law-base-page .list .item a {
  font-weight: 100;
  margin-right: 20px;
}

@media (max-width: 980px) {
  .law-base-page .list .item a {
    display: block;
    margin-bottom: 1em;
  }
}

.map-city-raion-list ul li {
  margin-bottom: 10px;
}

.map-city-raion-list ul li a > * {
  display: inline-block;
  vertical-align: middle;
}

.map-city-raion-list ul li img {
  margin-right: 10px;
}

.map-city-raion-list ul .root {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 1.1em;
}

.news-cmp .list {
  margin-top: 2em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.news-cmp .list:after {
  content: " ";
  display: block;
  clear: both;
}

.news-cmp .list .item {
  width: 48.78049%;
  float: left;
  margin-bottom: 1.5em;
}

.news-cmp .list .item:nth-child(2n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

.news-cmp .list .item:nth-child(2n + 2) {
  margin-left: 51.21951%;
  margin-right: -100%;
  clear: none;
}

@media (max-width: 980px) {
  .news-cmp .list .item {
    width: 100%;
    float: left;
    float: none;
    width: 100%;
  }
  .news-cmp .list .item:nth-child(1n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
  .news-cmp .list .item a .wrap .name {
    font-size: 1.1em;
  }
}

.news-cmp .list .item a {
  display: inline-block;
  min-height: 220px;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #fff;
}

.news-cmp .list .item a .wrap {
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

.news-cmp .list .item a:hover .wrap {
  background-color: rgba(6, 105, 169, 0.7);
}

.news-cmp .list .item a:hover .item-date {
  display: none;
}

.news-cmp .list .item a:hover .wrap .descr {
  display: block;
  line-height: 1.5em;
}

.news-cmp .list .item a .wrap {
  padding: 40px;
  min-height: 220px;
  background-color: rgba(0, 0, 0, 0.5);
}

.news-cmp .list .item a .wrap .name {
  font-size: 1.6em;
  margin-bottom: 1em;
  line-height: 1.3em;
  color: #fff;
}

.news-cmp .list .item a .wrap .item-date {
  font-size: 1rem;
  color: #fff;
  position: relative;
}

.news-cmp .list .item a .wrap .item-date:after {
  display: block;
  content: "";
  height: 1px;
  width: 50%;
  position: absolute;
  bottom: -10px;
  background-color: #fff;
}

.news-cmp .list .item a .wrap .descr {
  font-size: 1rem;
  color: #fff;
  position: relative;
  padding-top: 2em;
  display: none;
}

.news-cmp .list .item a .wrap .descr:after {
  background-color: #fff;
  color: #fff;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 50%;
}

.news-detail ol {
  list-style-type: decimal;
  margin-left: 2rem;
}

.news-detail ol li {
  margin-bottom: 1em;
  font-weight: 200;
  line-height: 1.4em;
}

.news-detail ul {
  margin-left: 2rem;
  list-style-type: disc;
}

.news-detail ul li {
  margin-bottom: 1em;
}

.news-detail h2 {
  padding-top: 2em;
}

@media (max-width: 980px) {
  .news-detail {
    text-align: center;
  }
}

.news-detail .section-link {
  font-size: 1.1em;
  font-weight: 200;
  margin-top: 1em;
  margin-bottom: 1em;
}

.news-detail .section-link a {
  padding-left: 0.5em;
  font-style: italic;
}

.news-detail .text {
  line-height: 1.4em;
  font-weight: 200;
}

.news-detail .link-back {
  font-size: 1.1em;
  margin-top: 1em;
  margin-bottom: 1em;
}

.news-detail .link-back a > * {
  display: inline-block;
  vertical-align: middle;
}

.news-detail .link-back a {
  text-decoration: none;
}

.news-detail .link-back span {
  margin-right: 1em;
  font-size: 1.2em;
}

.news-detail .link-back b {
  font-weight: 200;
  text-decoration: underline;
}

.news-detail .detail-pic {
  float: left;
  margin-right: 10px;
}

@media (max-width: 980px) {
  .news-detail .detail-pic {
    float: none;
    max-width: 100%;
  }
}

.news-detail .video {
  text-align: center;
}

.news-detail .video .video-wrapper {
  display: inline-block;
  width: 700px;
  height: 450px;
}

@media (max-width: 720px) {
  .news-detail .video .video-wrapper {
    width: 100%;
    height: auto;
  }
}

.news-detail .attachemts {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4em;
  text-align: center;
}

.news-detail .attachemts:after {
  content: " ";
  display: block;
  clear: both;
}

.news-detail .attachemts a {
  display: inline-block;
  font-size: 1.1em;
  font-weight: 200;
  margin-left: 2em;
  margin-right: 2em;
  text-decoration: underline;
  margin-top: 1em;
  margin-bottom: 1em;
}

.news-detail .attachemts a > * {
  display: inline-block;
  vertical-align: middle;
}

.news-detail .attachemts a > i {
  margin-right: 1em;
}

.raion-detail {
  margin-bottom: 2em;
}

.raion-detail h2 {
  text-align: center;
  margin-bottom: 0.5em;
  margin-top: 1em;
}

.raion-detail .row .top-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.raion-detail .row .top-content:after {
  content: " ";
  display: block;
  clear: both;
}

@media (max-width: 980px) {
  .raion-detail .row .top-content {
    font-size: 0.9em;
  }
}

@media (max-width: 680px) {
  .raion-detail .row .top-content {
    text-align: center;
  }
}

.raion-detail .row .top-content .cell {
  width: 32.25806%;
  float: left;
  margin-right: 1.6129%;
}

@media (max-width: 680px) {
  .raion-detail .row .top-content .cell {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none;
    width: 100%;
  }
}

.raion-detail .row .top-content .cell:nth-child(3) {
  width: 22.85714%;
  float: right;
  margin-right: 0;
}

@media (max-width: 680px) {
  .raion-detail .row .top-content .cell:nth-child(3) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none;
    width: 100%;
  }
}

@media (max-width: 980px) {
  .raion-detail .row .top-content .cell.gerb img {
    max-width: 100%;
  }
}

.raion-detail .row .top-content .cell .person-descr {
  text-align: right;
  font-size: 1.05em;
  background-color: #f7f7f7;
  padding-bottom: 1em;
}

.raion-detail .row .top-content .cell .person-descr img {
  width: 100%;
}

@media (max-width: 680px) {
  .raion-detail .row .top-content .cell .person-descr {
    text-align: center;
  }
  .raion-detail .row .top-content .cell .person-descr img {
    width: 100%;
    max-width: 100%;
    width: auto;
  }
}

.raion-detail .row .top-content .cell .person-descr .person-text {
  text-align: center;
  margin-top: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.raion-detail .row .top-content .cell .person-descr .person-text .post {
  font-weight: 200;
  font-style: italic;
}

.raion-detail .row .top-content .cell .person-descr .person-text .surname {
  font-weight: 800;
  margin-top: 1em;
}

.raion-detail .row .top-content .cell .person-descr .person-text .name {
  margin-top: 0.3em;
  font-weight: 200;
}

.raion-detail .row .top-content .cell.contacts {
  font-size: 1.1em;
  line-height: 1.3em;
}

.raion-detail .row .top-content .cell.contacts li {
  margin-bottom: 2em;
  display: table;
}

.raion-detail .row .top-content .cell.contacts li a {
  text-decoration: none;
}

.raion-detail .row .top-content .cell.contacts li span {
  display: table-cell;
  vertical-align: top;
}

.raion-detail .row .top-content .cell.contacts li span i {
  margin-right: 10px;
}

.raion-detail .map {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.raion-detail .map:after {
  content: " ";
  display: block;
  clear: both;
}

.raion-detail .map .point {
  position: absolute;
}

.raion-detail .map img {
  float: left;
}

@media (max-width: 980px) {
  .raion-detail .map img {
    float: none;
    width: 100%;
    text-align: center;
  }
}

.raion-detail .map #map {
  float: left;
  width: 48%;
}

@media (max-width: 980px) {
  .raion-detail .map #map {
    float: none;
    width: 100%;
    text-align: center;
  }
}

.raion-detail .map .city-list {
  float: left;
  margin-left: 2%;
  font-weight: 200;
}

.raion-detail .map .city-list .selected {
  color: #007cc2;
}

@media (max-width: 980px) {
  .raion-detail .map .city-list {
    float: none;
    width: 100%;
    text-align: center;
  }
}

.raion-detail .map .city-list li {
  margin-bottom: 1em;
}

.answer-cmp {
  margin-bottom: 2em;
}

@media (max-width: 980px) {
  .answer-cmp {
    text-align: center;
  }
}

.answer-cmp .wrap {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.answer-cmp .wrap:after {
  content: " ";
  display: block;
  clear: both;
}

.answer-cmp .wrap .answer-filter {
  float: left;
  width: 25%;
  margin-right: 5%;
}

@media (max-width: 980px) {
  .answer-cmp .wrap .answer-filter {
    display: inline-block;
    float: none;
    margin-right: 0;
    width: 300px;
  }
}

.answer-cmp .wrap ul {
  font-size: 1.1em;
}

.answer-cmp .wrap ul li {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

.answer-cmp .wrap ul li:after {
  content: " ";
  display: block;
  clear: both;
}

.answer-cmp .wrap ul li.selected a {
  font-weight: 600;
  text-decoration: none;
}

.answer-cmp .wrap ul li a:last-child {
  float: right;
}

.answer-cmp .wrap ul li a:first-child {
  float: left;
  width: 90%;
}

.answer-cmp .wrap .send {
  margin-top: 2em;
}

@media (max-width: 980px) {
  .answer-cmp .wrap .send {
    width: 210px;
  }
}

.answer-cmp .wrap .send i {
  margin-left: 1em;
  position: relative;
  top: 2px;
}

.answer-cmp .answer-list {
  float: left;
  width: 70%;
  font-weight: 200;
  line-height: 1.5em;
}

@media (max-width: 980px) {
  .answer-cmp .answer-list {
    float: none;
    width: 100%;
    margin-top: 1em;
  }
}

.answer-cmp .answer-list .item {
  padding-bottom: 1.5em;
  padding-top: 2em;
  border-bottom: 1px dashed #b9b9b9;
}

.answer-cmp .answer-list .item:first-child {
  padding-top: 0;
}

.answer-cmp .answer-list .item .cell {
  display: table-cell;
  vertical-align: top;
}

@media (max-width: 750px) {
  .answer-cmp .answer-list .item .cell {
    display: block;
  }
}

.answer-cmp .answer-list .item .cell i {
  margin-right: 0.8em;
}

.answer-cmp .answer-list .item .question-text {
  margin-bottom: 2em;
}

.answer-cmp .answer-list .item .see-detail {
  margin-top: 1em;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dashed;
  font-size: 1.1em;
}

.answer-detail .row {
  margin-bottom: 5em;
}

.answer-detail .row .info {
  display: table;
  margin-bottom: 1em;
}

.answer-detail .row .info .cell {
  display: table-cell;
  vertical-align: top;
}

.answer-detail .row .info .cell .prop {
  margin-bottom: 0.7em;
}

.answer-detail .row .info .cell i {
  margin-right: 1em;
}

.answer-detail .row .text {
  font-weight: 200;
  line-height: 1.5em;
}

.answer-detail .attachemts .file-item {
  display: inline-block;
  margin-right: 5%;
  margin-bottom: 2em;
}

.answer-detail .attachemts .file-item:last-child {
  margin-right: 0;
}

.answer-detail .attachemts .file-item .wrap {
  display: table;
}

.answer-detail .attachemts .file-item .cell {
  display: table-cell;
  vertical-align: top;
}

.answer-detail .attachemts .file-item .cell .name {
  font-weight: 600;
  font-size: 1.1em;
  margin-bottom: 1em;
}

.answer-detail .attachemts .file-item .cell .type {
  margin-bottom: 0.5em;
}

.answer-detail .attachemts .file-item .cell i {
  margin-right: 1em;
}

.answer-detail .row-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
}

.answer-detail .row-container:after {
  content: " ";
  display: block;
  clear: both;
}

.answer-detail .back-link {
  float: left;
}

@media (max-width: 980px) {
  .answer-detail .back-link {
    float: none;
  }
}

.answer-detail .back-link a {
  text-decoration: none;
}

@media (max-width: 980px) {
  .answer-detail .back-link a {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

.answer-detail .back-link a > * {
  display: inline-block;
  vertical-align: middle;
}

.answer-detail .back-link a b {
  font-weight: 200;
  margin-left: 0.5em;
  text-decoration: underline;
}

.answer-detail .ya-soc-wrapper {
  float: right;
}

@media (max-width: 980px) {
  .answer-detail .ya-soc-wrapper {
    float: none;
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

.answer-detail .ya-soc-wrapper > * {
  display: inline-block;
  vertical-align: middle;
}

.answer-detail .ya-soc-wrapper .soc-text {
  margin-right: 1em;
  font-weight: 200;
  font-size: 0.9em;
}

@media (max-width: 980px) {
  .answer-detail .ya-soc-wrapper .soc-text {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

.buluten-list .item {
  margin-bottom: 2em;
  display: table;
}

.buluten-list .item .cell {
  display: table-cell;
  vertical-align: middle;
}

.buluten-list .item .cell i {
  margin-right: 1em;
}

.buluten-list .item .cell a {
  font-weight: 600;
  font-size: 1.1em;
  text-decoration: none;
}

.buluten-detail {
  line-height: 1.5em;
  font-weight: 200;
}

@media (max-width: 980px) {
  .buluten-detail {
    text-align: center;
  }
}

.buluten-detail h3 {
  font-size: 1.3em;
  font-weight: 600;
  font-family: "Rubik";
  margin-bottom: 0.5em;
  margin-top: 1em;
}

.buluten-detail h4 {
  font-weight: 600;
  font-size: 1.2;
  margin-bottom: 0.8em;
}

.buluten-detail ul {
  margin-bottom: 2em;
}

.buluten-detail ul li:before {
  background: black none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 1px;
  margin-right: 5px;
  position: relative;
  top: -0.3em;
  width: 15px;
}

.buluten-detail .attachemts {
  margin-top: 2em;
  display: inline-block;
}

.buluten-detail .attachemts a {
  margin-right: 2em;
}

@media (max-width: 980px) {
  .buluten-detail .attachemts a {
    display: block;
    margin-bottom: 1em;
  }
}

.buluten-detail .attachemts a i {
  margin-right: 1em;
}

.buluten-detail .attachemts a > * {
  display: inline-block;
  vertical-align: middle;
}

.magazine-detail {
  margin-bottom: 2em;
}

.magazine-detail h2 {
  text-align: center;
  margin-bottom: 0.5em;
}

.magazine-detail .top-section {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.magazine-detail .top-section:after {
  content: " ";
  display: block;
  clear: both;
}

.magazine-detail .top-section .image {
  float: left;
  width: 35%;
  margin-right: 3%;
}

@media (max-width: 980px) {
  .magazine-detail .top-section .image {
    float: none;
    margin-right: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
  }
  .magazine-detail .top-section .image img {
    max-width: 100%;
  }
}

.magazine-detail .top-section .headers {
  float: left;
  width: 60%;
  font-size: 1.1em;
  font-weight: 200;
}

@media (max-width: 980px) {
  .magazine-detail .top-section .headers {
    float: none;
    width: 100%;
    font-size: 1em;
  }
}

.magazine-detail .top-section .headers ul.oglavl {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.magazine-detail .top-section .headers ul.oglavl li {
  border-bottom: 1px dotted #000;
  position: relative;
  padding: 0;
  margin-bottom: 5px;
  line-height: 1.3em;
}

.magazine-detail .top-section .headers ul.oglavl li span {
  background-color: #FFF;
  margin: 0;
}

.magazine-detail .top-section .headers ul.oglavl li span.text,
.magazine-detail .top-section .headers ul.oglavl li span.page {
  bottom: -5px;
}

.magazine-detail .top-section .headers ul.oglavl span.text {
  position: relative;
  margin-right: 7em;
  padding-right: 2px;
}

.magazine-detail .top-section .headers ul.oglavl span.page {
  position: absolute;
  right: 0;
  padding-left: 2px;
}

.magazine-detail #magazine {
  overflow: hidden;
  width: 100%;
  height: 700px;
  margin-top: 2em;
}

@media (max-width: 640px) {
  .magazine-detail #magazine {
    height: 300px;
  }
}

.magazine-detail #magazine .turn-page {
  background-size: 100% 100%;
}

.magazine-detail .download-link {
  border: 1px solid;
  color: #00923f;
  display: inline-block;
  margin-top: 30px;
  padding: 5px 20px;
}

.magazine-detail .download-link > * {
  display: inline-block;
  vertical-align: middle;
}

#page-nav {
  background-color: #f7f7f7;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
}

.nav-links > * {
  display: inline-block;
  vertical-align: middle;
}

.nav-links a.disabled {
  opacity: 0.5;
}

.nav-links #prev-page {
  margin-right: 10px;
  height: 17px;
}

.nav-links #next-page {
  margin-left: 10px;
  height: 17px;
}

.search-page {
  margin-bottom: 2em;
}

.search-page .row {
  margin-bottom: 1em;
}

.search-page .row .search-res-msg {
  font-size: 1.1em;
  font-weight: 600;
}

.search-page .row .searching-text {
  font-style: italic;
}

.search-page .item {
  padding-top: 2em;
  padding-bottom: 2em;
  border-bottom: 1px dashed #b9b9b9;
}

.search-page .item > a {
  font-size: 1.1em;
}

.search-page .item > a img {
  float: left;
  margin-right: 1em;
}

.search-page .item > a .link-text {
  display: inline-block;
  margin-bottom: 0.3em;
  text-decoration: underline;
}

.search-page .item .text {
  font-weight: 200;
  line-height: 1.4em;
}

.search-page .item .chain {
  margin-top: 2em;
}

.search-page .not-find {
  text-align: center;
}

.search-page .not-find .red-msg {
  color: #da2020;
  margin-bottom: 1em;
}

.search-page .not-find img {
  margin-top: 4em;
  max-width: 100%;
}

.search {
  position: relative;
}

.search:before {
  background-color: #b9b9b9;
  content: "";
  height: 20px;
  position: absolute;
  right: 14%;
  top: 14px;
  width: 1px;
}

.search input[type=text] {
  height: 43px;
  width: 96%;
  border: 1px solid #b9b9b9;
  padding-left: 4%;
  font-style: italic;
  font-size: 1.1em;
}

.search input[type=submit] {
  position: absolute;
  background-color: transparent;
  right: 15px;
  top: 10px;
  border: 0;
  cursor: pointer;
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -147px -85px;
  width: 27px;
  height: 27px;
}

.search input[type=submit]:hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -120px -112px;
  width: 27px;
  height: 27px;
}

.top-menu-block .top-menu {
  margin-top: 18px;
  height: 52px;
  border-bottom: 1px solid #b9b9b9;
}

.top-menu-block .top-menu > li {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

.top-menu-block .top-menu > li:last-child {
  margin-right: 0;
}

@media (max-width: 1005px) {
  .top-menu-block .top-menu > li {
    margin-right: 5px;
    margin-left: 5px;
  }
}

.top-menu-block .top-menu > li > a {
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  font-size: 1.1em;
  padding-bottom: 19px;
}

.top-menu-block .top-menu > li > a:hover {
  color: #007cc2;
  border-bottom: 4px solid;
}

.top-menu-block .top-menu > li > a:hover + ul {
  display: block;
}

.top-menu-block .top-menu > li > a.selected {
  color: #007cc2;
  border-bottom: 4px solid;
}

.top-menu-block .top-menu > li > ul {
  display: none;
  left: -15px;
  margin-top: 26px;
  min-width: 200px;
  position: absolute;
  z-index: 10;
}

.top-menu-block .top-menu > li > ul:hover {
  display: block;
}

.top-menu-block .top-menu > li > ul > li > a {
  display: block;
  padding: 15px;
  font-size: 0.9em;
  text-decoration: none;
  background-color: #007cc2;
  color: #fff;
  position: relative;
}

.top-menu-block .top-menu > li > ul > li > a:hover,
.top-menu-block .top-menu > li > ul > li > a .selected {
  background-color: #e10e7c;
}

.top-menu-block .top-menu > li > ul > li > a:after {
  display: block;
  content: "";
  height: 1px;
  width: 40%;
  background-color: #fff;
  position: absolute;
  bottom: 0px;
  left: 15px;
}

.top-menu-block .top-menu > li > ul > li:last-child a:after {
  display: none;
}

.slick-prev {
  position: absolute;
  left: -30px;
  top: 42%;
  background-color: transparent;
  border: none;
  font-size: 0;
  cursor: pointer;
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -40px -112px;
  width: 20px;
  height: 37px;
}

.slick-next {
  position: absolute;
  right: -30px;
  top: 42%;
  background-color: transparent;
  border: none;
  font-size: 0;
  cursor: pointer;
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -20px -112px;
  width: 20px;
  height: 37px;
}

.slick-dots {
  display: inline-block;
  margin-top: 10px;
}

.slick-dots li {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}

.slick-dots li button {
  font-size: 0;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  height: 10px;
  width: 10px;
  border: 1px solid #b0c9d8;
  padding: 0;
  background-color: #fff;
  cursor: pointer;
}

.slick-dots li.slick-active button {
  background-color: #007cc2;
  border: 1px solid #007cc2;
}

/** VARIABLES 
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 25px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bxslider {
  margin: 0;
  padding: 0;
}

ul.bxslider {
  list-style: none;
}

.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}

/** THEME
===================================*/
.bx-wrapper {
  background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("/local/templates/smook/images/bx_loader.gif") center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url("/local/templates/smook/images/controls.png") no-repeat 0 -32px;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url("/local/templates/smook/images/controls.png") no-repeat -43px -32px;
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 1;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("/local/templates/smook/images/controls.png") -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("/local/templates/smook/images/controls.png") -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

#slider {
  position: relative;
}

#slider .bx-wrapper .bx-controls-direction a {
  top: 89%;
}

#slider .bx-prev {
  left: 46.5%;
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -40px -112px;
  width: 20px;
  height: 37px;
}

@media (max-width: 920px) {
  #slider .bx-prev {
    left: 44.5%;
  }
}

@media (max-width: 810px) {
  #slider .bx-prev {
    left: 41.5%;
  }
}

@media (max-width: 722px) {
  #slider .bx-prev {
    left: 38.5%;
  }
}

#slider .bx-prev:hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -60px -112px;
  width: 20px;
  height: 37px;
}

#slider .bx-next {
  right: 45%;
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -20px -112px;
  width: 20px;
  height: 37px;
}

#slider .bx-next:hover {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -80px -112px;
  width: 20px;
  height: 37px;
}

#slider .slider-content {
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  min-height: 410px;
  padding-left: 50px;
  padding-right: 50%;
  padding-top: 40px;
}

#slider .slider-content h2 {
  font-size: 1.5em;
  font-weight: 600;
  margin-bottom: 25px;
}

@media (max-width: 974px) {
  #slider .slider-content h2 {
    font-size: 1.2em;
  }
}

#slider .slider-content .slide-text {
  line-height: 1.4em;
  position: relative;
}

#slider .slider-content .slide-text:before {
  display: block;
  content: "";
  height: 1px;
  width: 200px;
  background-color: #fff;
  position: absolute;
  top: -20px;
}

#slider .slide-item {
  height: 450px;
  background-repeat: no-repeat;
  background-size: cover;
}

#slider .btn-news-detail {
  background-color: #00923f;
  bottom: 30px;
  color: #fff;
  display: inline-block;
  font-size: 1.1em;
  font-weight: 600;
  margin-top: 40px;
  padding: 15px;
  position: absolute;
  text-decoration: none;
}

#slider .btn-news-detail:hover {
  color: #1a923f;
}

#slider .btn-news-detail:hover .ic_triangle {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -99px -149px;
  width: 14px;
  height: 17px;
}

#slider .btn-news-detail i {
  margin-left: 10px;
  position: relative;
  top: 2px;
}

#bx-pager {
  padding-left: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40%;
  padding-top: 40px;
  padding-right: 50px;
  height: 100%;
  overflow: hidden;
  height: 410px;
  background-color: rgba(6, 105, 169, 0.7);
}

#bx-pager a {
  margin-bottom: 10px;
  color: #fff;
  display: inline-block;
  line-height: 1.3em;
  padding: 5px 60px 21px 20px;
  border: 1px solid transparent;
  text-decoration: none;
  overflow: hidden;
  font-size: 1.1em;
  height: 70px;
}

@media (max-width: 974px) {
  #bx-pager a {
    font-size: 1.2em;
  }
}

#bx-pager a .date {
  display: block;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 5px;
}

#bx-pager a.active {
  border: 1px solid;
  font-weight: 900;
}

.all-news-link {
  text-decoration: none;
}

.all-news-link span {
  border-bottom: 1px dashed;
}

.all-news-link i {
  position: relative;
  left: -15px;
  top: 6px;
}

@media (max-width: 702px) {
  #slider .slide-item {
    height: 350px;
  }
  #slider .slider-content {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
  }
  #bx-pager {
    display: none;
  }
  #slider .bx-prev {
    left: 10%;
  }
  #slider .bx-next {
    right: 10%;
  }
  #slider .btn-news-detail {
    margin-top: 20px;
  }
}

.city-info {
  margin-top: 70px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.city-info:after {
  content: " ";
  display: block;
  clear: both;
}

@media (max-width: 865px) {
  .city-info {
    margin-top: 50px;
    font-size: 0.6em;
  }
}

.city-info ul li {
  width: 17.05263%;
  float: left;
  color: #80b7d6;
}

.city-info ul li:nth-child(5n + 1) {
  margin-left: 0%;
  margin-right: -100%;
  clear: both;
}

.city-info ul li:nth-child(5n + 2) {
  margin-left: 19%;
  margin-right: -100%;
  clear: none;
}

.city-info ul li:nth-child(5n + 3) {
  margin-left: 37%;
  margin-right: -100%;
  clear: none;
}

.city-info ul li:nth-child(5n + 4) {
  margin-left: 63%;
  margin-right: -100%;
  clear: none;
}

.city-info ul li:nth-child(5n + 5) {
  margin-left: 81%;
  margin-right: -100%;
  clear: none;
}

@media (max-width: 640px) {
  .city-info ul li {
    width: 44.44444%;
    float: left;
  }
  .city-info ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .city-info ul li:nth-child(2n + 2) {
    margin-left: 55.55556%;
    margin-right: -100%;
    clear: none;
  }
  .city-info ul li div {
    padding: 0 !important;
    text-align: center;
  }
  .city-info ul li div .number:before {
    display: none !important;
  }
}

.city-info ul li:firt-child {
  text-align: left;
}

.city-info ul li:last-child div {
  padding-left: 50px;
}

.city-info ul li:last-child div .number:before {
  display: none;
}

.city-info ul li:nth-child(2) div .number:before {
  background-color: #80b7d6;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  top: 48%;
  width: 50%;
}

.city-info ul li:nth-child(3) div {
  padding-left: 30px;
}

.city-info ul li:nth-child(3) div .number:before {
  background-color: #80b7d6;
  content: "";
  display: block;
  height: 5px;
  left: 71%;
  position: absolute;
  top: 48%;
  width: 60%;
}
.city-info ul li:nth-child(4) div .number:before {
  background-color: #80b7d6;
  content: "";
  display: block;
  height: 5px;
  left: 62%;
  position: absolute;
  top: 48%;
  width: 60%;
}
.city-info ul li .number {
  display: block;
  font-size: 4em;
  font-weight: 500;
  font-family: "Rubik";
  position: relative;
}

.city-info ul li .number:before {
  background-color: #80b7d6;
  content: "";
  display: block;
  height: 5px;
  left: 36%;
  position: absolute;
  top: 48%;
  width: 50%;
}

.city-info ul li .word {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.5rem;
}

.city-map {
  margin-top: 5em;
  margin-bottom: 30px;
  position: relative;
}

.city-map h2 {
  text-align: center;
}

.city-map .map {
  float: left;
  width: 52%;
}

.city-map #map {
  display: inline-block;
}

.city-map .point {
  position: absolute;
  display: none;
  background-color: transparent;
}

.city-map .city-list {
    float: left;
    width: 47%;
    margin-left: 10px;
}

.city-map .city-list {  
	display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: min-content 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "section-city section-raion section-raion"
    "section-okrug section-raion section-raion";
}

.section-city { grid-area: section-city; }

.section-raion { grid-area: section-raion; }

.section-okrug { grid-area: section-okrug; }


.city-map .city-list ul {
  float: left;
  vertical-align: top;
  width: 339px;
}

.city-map .city-list .section-city, .city-map .city-list .section-okrug {
  width: 108px;
}

.city-map .city-list .section-raion {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  -moz-column-gap: 10px;
}

.city-map .city-list ul li {
  line-height: 1em;
  margin-bottom: 10px;
}

@media (min-width: 1068px) {
  .city-map .city-list ul li.empty-elem {
    height: 1.3em;
  }
  .city-map .city-list ul li:nth-child(1) {
    margin-bottom: 1em;
  }
  .city-map .city-list ul li:nth-child(2) {
    margin-bottom: 1em;
    margin-top: 1em;
  }
  .city-map .city-list ul li:nth-child(3) {
    margin-bottom: 1em;
  }
  .city-map .city-list ul li:nth-child(4) {
    margin-bottom: 1em;
  }
  .city-map .city-list ul li:nth-child(5) {
    margin-bottom: 1em;
  }
  .city-map .city-list ul li:nth-child(6) {
    margin-bottom: 1em;
  }
  .city-map .city-list ul li:nth-child(7) {
    margin-bottom: 1em;
  }
  .city-map .city-list ul li:nth-child(8) {
    margin-bottom: 1em;
  }
}

.city-map .city-list ul li .head {
  margin-bottom: 0.5em;
  font-size: 1.2em;
  font-weight: 600;
}

.city-map .city-list ul li a {
  font-size: 0.9em;
}

.city-map .city-list ul li a.selected {
  color: #007cc2;
}

@media (max-width: 1068px) {
.city-map .city-list {
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "section-city section-okrug section-raion"
    "section-city section-okrug section-raion"; 
}
  .city-map .city-list {
    float: none;
    width: 100%;
  }
  .city-map .city-list ul {
    width: auto;
  }
  .city-map .city-list ul:nth-child(3) {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    -moz-column-gap: 10px;
  }
  .city-map .container {
    text-align: center;
  }
  .city-map h2 {
    margin-bottom: 0;
  }
  .city-map .map {
    position: relative;
    float: none;
    width: 530px;
    display: inline-block;
    padding-top: 55px;
    padding-bottom: 10px;
  }
  .city-map .map > img {
    max-width: 100%;
  }
}

.city-map .mobily-city-list {
  display: none;
  text-align: center;
  clear: both;
  font-size: 0.8em;
}

.city-map .mobily-city-list .city-block {
  width: 100%;
  margin-bottom: 2%;
}

@media (max-width: 955px) {

  .city-map .city-list ul {
    width: auto;
  }
  .city-map .city-list ul:nth-child(2) {
    column-count:1;
    column-gap: 10px;
  }
}

@media (max-width: 760px) {
  .city-map {
    margin-top: 40px;
  }
  .city-map .mobily-city-list {
    display: block;
  }
  .city-map .city-list {
    display: none;
  }
  .city-map .map {
    padding-top: 10px;
    width: 100%;
    overflow-y: auto;
  }
}

.point-hide .point {
  display: none !important;
}

.news-slider {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 20px;
}

.news-slider h2 {
  text-align: center;
}

@media (max-width: 642px) {
  .news-slider .slick-prev,
  .news-slider .slick-next {
    top: 30%;
  }
}

.news-slider #news-slick-slider {
  text-align: center;
}

.news-slider #news-slick-slider .slide-row {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.news-slider #news-slick-slider .slide-row:after {
  content: " ";
  display: block;
  clear: both;
}

.news-slider #news-slick-slider .slide-row .item {
  height: 122px;
  background-color: #f7f7f7;
  margin-bottom: 3px;
  width: 33.11258%;
  float: left;
}

.news-slider #news-slick-slider .slide-row .item:nth-child(3n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

.news-slider #news-slick-slider .slide-row .item:nth-child(3n + 2) {
  margin-left: 33.44371%;
  margin-right: -100%;
  clear: none;
}

.news-slider #news-slick-slider .slide-row .item:nth-child(3n + 3) {
  margin-left: 66.88742%;
  margin-right: -100%;
  clear: none;
}

@media (max-width: 882px) {
  .news-slider #news-slick-slider .slide-row .item {
    width: 49.75124%;
    float: left;
  }
  .news-slider #news-slick-slider .slide-row .item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .news-slider #news-slick-slider .slide-row .item:nth-child(2n + 2) {
    margin-left: 50.24876%;
    margin-right: -100%;
    clear: none;
  }
}

@media (max-width: 642px) {
  .news-slider #news-slick-slider .slide-row .item {
    width: 100%;
    float: left;
    text-align: center;
  }
  .news-slider #news-slick-slider .slide-row .item:nth-child(1n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
  .news-slider #news-slick-slider .slide-row .item .slick-prev,
  .news-slider #news-slick-slider .slide-row .item .slick-next {
    top: 60%;
  }
}

.news-slider #news-slick-slider .slide-row .item .item-wrapper {
  padding-left: 20px;
}

.news-slider #news-slick-slider .slide-row .item .item-wrapper a {
  float: left;
  height: 82px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-top: 20px;
  text-align: left;
  text-decoration: none;
  width: 63%;
  margin-left: 6%;
  padding-left: 10px;
}

@media (max-width: 640px) {
  .news-slider #news-slick-slider .slide-row .item .item-wrapper a {
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 4px;
  }
}

.news-slider #news-slick-slider .slide-row .item .item-wrapper a .name {
  font-weight: 600;
  line-height: 1.3em;
  margin-bottom: 0.3em;
  text-decoration: none;
}

@media (max-width: 640px) {
  .news-slider #news-slick-slider .slide-row .item .item-wrapper a .name {
    font-size: 1em;
  }
}

.news-slider #news-slick-slider .slide-row .item .item-wrapper a:hover {
  color: #fff;
  background-color: #007cc2;
}

.news-slider #news-slick-slider .slide-row .item .item-wrapper a:hover .date {
  color: #fff;
}

.news-slider #news-slick-slider .slide-row .item .item-wrapper a .text {
  margin-bottom: 1em;
  font-weight: 200;
}

.news-slider #news-slick-slider .slide-row .item .item-wrapper a .date {
  color: #7d94a1;
}

.news-slider #news-slick-slider .slide-row .item .item-wrapper .image {
  float: left;
  height: 80px;
  margin-top: 20px;
  max-width: 70px;
  overflow: hidden;
}

@media (max-width: 1045px) {
  .news-slider #news-slick-slider .slide-row .item .item-wrapper .image {
    margin-right: 5px;
  }
}

.link-list {
  margin-bottom: 65px;
  margin-left: 30px;
  margin-right: 30px;
}

@media (max-width: 600px) {
  .link-list .table {
    width: 100%;
  }
}

.link-list .item {
  text-decoration: none;
}

.link-list .item .table-cell {
  vertical-align: middle;
  padding-right: 10px;
  padding-left: 10px;
}

.link-list .item span {
  font-size: 1.1em;
}

.link-list .slick-prev,
.link-list .slick-next {
  top: 27%;
}

.magazins {
  margin-bottom: 70px;
}

.magazins .magazin-list {
  margin-bottom: 20px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.magazins .magazin-list:after {
  content: " ";
  display: block;
  clear: both;
}

.magazins .magazin-list .item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  margin-bottom: 2px;
  width: 16.39344%;
  float: left;
  height: 225px;
  text-align: center;
  text-decoration: none;
}

.magazins .magazin-list .item:nth-child(6n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

.magazins .magazin-list .item:nth-child(6n + 2) {
  margin-left: 16.72131%;
  margin-right: -100%;
  clear: none;
}

.magazins .magazin-list .item:nth-child(6n + 3) {
  margin-left: 33.44262%;
  margin-right: -100%;
  clear: none;
}

.magazins .magazin-list .item:nth-child(6n + 4) {
  margin-left: 50.16393%;
  margin-right: -100%;
  clear: none;
}

.magazins .magazin-list .item:nth-child(6n + 5) {
  margin-left: 66.88525%;
  margin-right: -100%;
  clear: none;
}

.magazins .magazin-list .item:nth-child(6n + 6) {
  margin-left: 83.60656%;
  margin-right: -100%;
  clear: none;
}

@media (max-width: 950px) {
  .magazins .magazin-list .item {
    width: 32.89474%;
    float: left;
  }
  .magazins .magazin-list .item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .magazins .magazin-list .item:nth-child(3n + 2) {
    margin-left: 33.55263%;
    margin-right: -100%;
    clear: none;
  }
  .magazins .magazin-list .item:nth-child(3n + 3) {
    margin-left: 67.10526%;
    margin-right: -100%;
    clear: none;
  }
}

@media (max-width: 640px) {
  .magazins .magazin-list .item {
    width: 49.50495%;
    float: left;
  }
  .magazins .magazin-list .item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .magazins .magazin-list .item:nth-child(2n + 2) {
    margin-left: 50.49505%;
    margin-right: -100%;
    clear: none;
  }
}

.magazins .magazin-list .item:hover .item-wrapper {
  background-color: rgba(0, 0, 0, 0.6);
}

.magazins .magazin-list .item:hover .name {
  display: inline-block;
}

.magazins .magazin-list .item .item-wrapper {
  vertical-align: middle;
  height: 225px;
  width: 100%;
}

.magazins .magazin-list .item .item-wrapper .table-cell {
  vertical-align: middle;
}

.magazins .magazin-list .item .name {
  display: none;
  color: #fff;
  font-size: 1.4em;
  font-weight: 600;
  position: relative;
}

.magazins .magazin-list .item .name:before {
  display: block;
  content: "";
  width: 50px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: -5px;
  left: 30%;
}

.magazins .magazin-list .item .name:after {
  display: block;
  content: "";
  width: 50px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: -5px;
  left: 30%;
}

.gallery {
  margin-bottom: 75px;
}

.gallery .gallery-list {
  margin-bottom: 20px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.gallery .gallery-list:after {
  content: " ";
  display: block;
  clear: both;
}

.gallery .gallery-list .item {
  height: 142px;
  cursor: pointer;
  position: relative;
  width: 20%;
  float: left;
}

.gallery .gallery-list .item:nth-child(5n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}

.gallery .gallery-list .item:nth-child(5n + 2) {
  margin-left: 20%;
  margin-right: -100%;
  clear: none;
}

.gallery .gallery-list .item:nth-child(5n + 3) {
  margin-left: 40%;
  margin-right: -100%;
  clear: none;
}

.gallery .gallery-list .item:nth-child(5n + 4) {
  margin-left: 60%;
  margin-right: -100%;
  clear: none;
}

.gallery .gallery-list .item:nth-child(5n + 5) {
  margin-left: 80%;
  margin-right: -100%;
  clear: none;
}

@media (max-width: 950px) {
  .gallery .gallery-list .item {
    width: 25%;
    float: left;
  }
  .gallery .gallery-list .item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .gallery .gallery-list .item:nth-child(4n + 2) {
    margin-left: 25%;
    margin-right: -100%;
    clear: none;
  }
  .gallery .gallery-list .item:nth-child(4n + 3) {
    margin-left: 50%;
    margin-right: -100%;
    clear: none;
  }
  .gallery .gallery-list .item:nth-child(4n + 4) {
    margin-left: 75%;
    margin-right: -100%;
    clear: none;
  }
}

@media (max-width: 640px) {
  .gallery .gallery-list .item {
    width: 33.33333%;
    float: left;
  }
  .gallery .gallery-list .item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .gallery .gallery-list .item:nth-child(3n + 2) {
    margin-left: 33.33333%;
    margin-right: -100%;
    clear: none;
  }
  .gallery .gallery-list .item:nth-child(3n + 3) {
    margin-left: 66.66667%;
    margin-right: -100%;
    clear: none;
  }
}

@media (max-width: 480px) {
  .gallery .gallery-list .item {
    width: 50%;
    float: left;
  }
  .gallery .gallery-list .item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .gallery .gallery-list .item:nth-child(2n + 2) {
    margin-left: 50%;
    margin-right: -100%;
    clear: none;
  }
}

.gallery .gallery-list .item img {
  width: 100%;
  height: 100%;
  opacity: 0.7;
}

.gallery .gallery-list .item img:hover {
  position: absolute;
  width: 110%;
  height: 110%;
  z-index: 1;
  top: -5%;
  left: -5%;
  padding: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  opacity: 1;
}

.magazine-release h2 {
  text-align: center;
  margin-bottom: 0.5em;
}

.magazine-release .descr {
  text-align: center;
  line-height: 1.6em;
  font-weight: 200;
  margin-bottom: 2.4em;
}

.magazine-release .list {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.magazine-release .list:after {
  content: " ";
  display: block;
  clear: both;
}

.magazine-release .list .cell {
  margin-bottom: 3.3%;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
}

@media (max-width: 980px) {
  .magazine-release .list .cell {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    float: none;
    text-align: center;
  }
}

.magazine-release .list .cell .date-name {
  font-weight: 600;
  margin-bottom: 1em;
}

.magazine-release .list .cell .date-name a {
  text-decoration: none;
}

.magazine-release .list .cell .item {
  height: 233px;
  overflow: hidden;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.magazine-release .list .cell .item:after {
  content: " ";
  display: block;
  clear: both;
}

@media (max-width: 980px) {
  .magazine-release .list .cell .item {
    overflow: unset;
    height: auto;
  }
}

.magazine-release .list .cell .item .img {
  float: left;
  width: 46%;
}

.magazine-release .list .cell .item .img img {
  max-width: 100%;
}

@media (max-width: 980px) {
  .magazine-release .list .cell .item .img {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
}

.magazine-release .list .cell .item .text {
  float: left;
  width: 40%;
  font-weight: 200;
  margin-left: 3%;
  padding-right: 5%;
}

@media (max-width: 980px) {
  .magazine-release .list .cell .item .text {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }
}

.magazine-release .magazine-search {
  text-align: center;
  margin-top: 4em;
}

@media (max-width: 980px) {
  .magazine-release .magazine-search {
    margin-bottom: 1em;
  }
}

.magazine-release .magazine-search .cell {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  margin-left: 0.5%;
  margin-right: 0.5%;
}

.magazine-release .magazine-search .cell:first-child {
  text-align: left;
  width: 21%;
  font-size: 1.1em;
}

@media (max-width: 980px) {
  .magazine-release .magazine-search .cell:first-child {
    text-align: center;
    width: 100%;
  }
}

.magazine-release .magazine-search .cell:nth-child(2) {
  width: 25%;
}

@media (max-width: 980px) {
  .magazine-release .magazine-search .cell:nth-child(2) {
    width: 100%;
  }
}

.magazine-release .magazine-search .cell:nth-child(3) {
  width: 25%;
}

@media (max-width: 980px) {
  .magazine-release .magazine-search .cell:nth-child(3) {
    width: 100%;
  }
}

.magazine-release .magazine-search .cell label {
  font-weight: 600;
}

.magazine-release .magazine-search .cell .selectize-control {
  text-align: left;
}

@media (max-width: 980px) {
  .magazine-release .magazine-search .cell {
    width: 100%;
    margin-bottom: 1em;
  }
}

.search-result {
  margin-top: 3em;
  text-align: center;
}

@media (max-width: 980px) {
  .search-result {
    margin-top: 1em;
  }
}

.search-result .date-name {
  font-weight: 800;
  margin-bottom: 1em;
}

.search-result .item {
  display: inline-block;
  text-align: left;
  height: 233px;
  overflow: hidden;
  width: 316px;
}

@media (max-width: 980px) {
  .search-result .item {
    overflow: unset;
    height: auto;
    text-align: center;
  }
}

.search-result .item .img {
  float: left;
  width: 49%;
}

.search-result .item .img img {
  max-width: 100%;
}

@media (max-width: 980px) {
  .search-result .item .img {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
}

.search-result .item .text {
  float: left;
  width: 45%;
  font-weight: 200;
  margin-left: 3%;
}

@media (max-width: 980px) {
  .search-result .item .text {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }
}

.magazine-subscribe {
  margin-top: 8em;
}

.magazine-subscribe h2 {
  text-align: center;
  font-size: 1.7em;
  margin-bottom: 0.2em;
}

.magazine-subscribe .descr {
  text-align: center;
  margin-bottom: 2.1em;
  line-height: 1.4em;
}

@media (min-width: 980px) {
  .magazine-subscribe .subscribe-form {
    padding-bottom: 5em;
    text-align: center;
  }
  .magazine-subscribe .subscribe-form > form {
    display: inline-block;
    text-align: left;
    width: 87%;
  }
}

.magazine-subscribe .subscribe-form input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.magazine-subscribe .subscribe-form .block .row {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

.magazine-subscribe .subscribe-form .block .row:after {
  content: " ";
  display: block;
  clear: both;
}

.magazine-subscribe .subscribe-form .block .row .cell {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .block .row .cell {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none;
    margin-bottom: 1em;
  }
}

.magazine-subscribe .subscribe-form .block .row:nth-child(3) .cell:first-child {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .block .row:nth-child(3) .cell:first-child {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none;
    margin-bottom: 1em;
  }
}

.magazine-subscribe .subscribe-form .block .row:nth-child(3) .cell:nth-child(2) {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 66.66667%;
  float: right;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .block .row:nth-child(3) .cell:nth-child(2) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none;
    margin-bottom: 1em;
  }
}

.magazine-subscribe .subscribe-form .bottom-row {
  margin-top: 15px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.magazine-subscribe .subscribe-form .bottom-row:after {
  content: " ";
  display: block;
  clear: both;
}

.magazine-subscribe .subscribe-form .bottom-row .cell-bottom {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 0.54348%;
  padding-right: 0.54348%;
  width: 50%;
}

.magazine-subscribe .subscribe-form .bottom-row .cell-bottom:first-child {
  width: 53%;
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .bottom-row .cell-bottom:first-child {
    width: 100%;
  }
}

.magazine-subscribe .subscribe-form .bottom-row .cell-bottom:nth-child(2) {
  width: 47%;
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .bottom-row .cell-bottom:nth-child(2) {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .bottom-row .cell-bottom {
    width: 100%;
    left: auto;
    margin-bottom: 10px;
  }
}

.magazine-subscribe .subscribe-form .bottom-row .table {
  width: 100%;
}

.magazine-subscribe .subscribe-form .bottom-row .table .input-block {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .bottom-row .table .input-block {
    display: block;
    text-align: center;
  }
}

.magazine-subscribe .subscribe-form .bottom-row .table .input-block .capcha-label {
  font-style: italic;
  color: #b9b9b9;
}

.magazine-subscribe .subscribe-form .bottom-row .table .input-block .capcha-img {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .bottom-row .table .input-block .capcha-img {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.magazine-subscribe .subscribe-form .bottom-row .table .input-block .capcha-input {
  max-width: 200px;
}

.magazine-subscribe .subscribe-form .bottom-row .table .input-block .clear-form,
.magazine-subscribe .subscribe-form .bottom-row .table .input-block .close-form {
  border-bottom: 1px dashed;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  background-color: transparent;
  text-decoration: none;
  display: inline-block;
  padding: 0;
  font-size: 1em;
  cursor: pointer;
  line-height: 1.2em;
}

.magazine-subscribe .subscribe-form .bottom-row .table .input-block .clear-form:hover,
.magazine-subscribe .subscribe-form .bottom-row .table .input-block .close-form:hover {
  color: #007cc2;
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .bottom-row .table .input-block .clear-form,
  .magazine-subscribe .subscribe-form .bottom-row .table .input-block .close-form {
    display: none;
  }
}

.magazine-subscribe .subscribe-form .bottom-row .table .input-block .clear-form {
  width: 124px;
  margin-left: 10px;
}

.magazine-subscribe .subscribe-form .bottom-row .table .input-block .send {
  height: 45px;
  width: 100%;
  max-width: 250px;
}

.magazine-subscribe .subscribe-form .bottom-row .table .input-block .send i {
  margin-left: 15px;
  position: relative;
  top: 3px;
}

.magazine-subscribe .subscribe-form .bottom-row .table .capcha-msg-cell {
  width: 53%;
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .bottom-row .table .capcha-msg-cell {
    width: 100%;
  }
}

.magazine-subscribe .subscribe-form .bottom-row .table .send-btn-cell {
  width: 70%;
  padding-right: 1%;
}

@media (max-width: 980px) {
  .magazine-subscribe .subscribe-form .bottom-row .table .send-btn-cell {
    text-align: center;
    width: 300px;
    padding: 0;
    display: inline-block;
  }
}

#drop-down-menu {
  background-color: #fff;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  display: none;
  height: auto;
  margin-left: 16px;
  overflow: auto;
  padding: 20px;
  position: fixed;
  top: 45px;
  z-index: 1000;
  max-height: calc(100vh - 100px);
}

#drop-down-menu ul {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

#drop-down-menu li {
  padding-top: 5px;
  padding-bottom: 5px;
}

#drop-down-menu li:first-child {
  padding-top: 0px;
}

#drop-down-menu li a {
  text-decoration: none;
}

#drop-down-menu li a.selected:last-child {
  color: #007cc2;
}

.experience-cmp {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.experience-cmp:after {
  content: " ";
  display: block;
  clear: both;
}

.experience-cmp .section-list {
  float: left;
  width: 15%;
  margin-right: 5%;
  font-size: 1.1em;
}

@media (max-width: 845px) {
  .experience-cmp .section-list {
    width: 20%;
  }
}

@media (max-width: 640px) {
  .experience-cmp .section-list {
    width: 100%;
    font-size: 1em;
    float: none;
    text-align: center;
    margin-bottom: 2em;
  }
}

.experience-cmp .section-list li {
  margin-bottom: 1em;
}

.experience-cmp .section-list li a.selected {
  color: #000;
  font-weight: 800;
  text-decoration: none;
}

.experience-cmp .list {
  float: left;
  width: 80%;
  font-size: 1.1em;
}

@media (max-width: 845px) {
  .experience-cmp .list {
    width: 70%;
  }
}

@media (max-width: 640px) {
  .experience-cmp .list {
    width: 100%;
    font-size: 1em;
    float: none;
  }
}

.experience-cmp .list .item {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
  margin-bottom: 2.5em;
}

.experience-cmp .list .item:after {
  content: " ";
  display: block;
  clear: both;
}

.experience-cmp .list .item .name {
  font-weight: 600;
  margin-bottom: 2em;
}

.experience-cmp .list .item .ic-cell {
  padding-right: 1em;
  display: table-cell;
  vertical-align: top;
}

.experience-cmp .list .item .item-row {
  vertical-align: top;
  display: table-cell;
  font-weight: 200;
}

.experience-cmp .list .item .item-row span {
  font-style: italic;
  margin-right: 1em;
}

.ajax-reviews-form h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}

@media (max-width: 750px) {
  .ajax-reviews-form {
    font-size: 0.9em;
  }
}

.ajax-reviews-form .inputs-wrapper .row {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.ajax-reviews-form .inputs-wrapper .row:after {
  content: " ";
  display: block;
  clear: both;
}

.ajax-reviews-form .inputs-wrapper .row:first-child .cell {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 0.53763%;
  padding-right: 0.53763%;
}

@media (max-width: 750px) {
  .ajax-reviews-form .inputs-wrapper .row:first-child .cell {
    float: none;
    width: 100%;
  }
}

.ajax-reviews-form .inputs-wrapper .row:nth-child(2) .cell {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 0.54348%;
  padding-right: 0.54348%;
}

.ajax-reviews-form .inputs-wrapper .row:nth-child(3) .cell {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.54945%;
  padding-right: 0.54945%;
}

.ajax-reviews-form .inputs-wrapper .row:nth-child(4) .cell {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 0.54348%;
  padding-right: 0.54348%;
}

@media (max-width: 750px) {
  .ajax-reviews-form .inputs-wrapper .row:nth-child(4) .cell {
    float: none;
    width: 100%;
  }
}

.ajax-reviews-form .cell input[type=text],
.ajax-reviews-form .cell .selectize-control {
  margin-bottom: 15px;
}

.ajax-reviews-form .cell input[type=text],
.ajax-reviews-form .cell textarea {
  width: 100%;
  height: 43px;
  font-family: "Open Sans";
}

.ajax-reviews-form .cell textarea {
  height: 150px;
  padding-top: 10px;
  padding-left: 2%;
  width: 100%;
}

@media (max-width: 750px) {
  .ajax-reviews-form .cell textarea {
    height: 80px;
  }
}

.ajax-reviews-form .bottom-row {
  margin-top: 15px;
}

.ajax-reviews-form .bottom-row .table {
  width: 100%;
}

.ajax-reviews-form .bottom-row .table .input-block {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 750px) {
  .ajax-reviews-form .bottom-row .table .input-block {
    display: block;
    text-align: center;
  }
}

.ajax-reviews-form .bottom-row .table .input-block .capcha-label {
  font-style: italic;
  color: #b9b9b9;
}

.ajax-reviews-form .bottom-row .table .input-block .capcha-img {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 750px) {
  .ajax-reviews-form .bottom-row .table .input-block .capcha-img {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.ajax-reviews-form .bottom-row .table .input-block .capcha-input {
  max-width: 200px;
}

.ajax-reviews-form .bottom-row .table .input-block .clear-form,
.ajax-reviews-form .bottom-row .table .input-block .close-form {
  border-bottom: 1px dashed;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  background-color: transparent;
  text-decoration: none;
  display: inline-block;
  padding: 0;
  font-size: 1em;
  cursor: pointer;
}

.ajax-reviews-form .bottom-row .table .input-block .clear-form:hover,
.ajax-reviews-form .bottom-row .table .input-block .close-form:hover {
  color: #007cc2;
}

@media (max-width: 750px) {
  .ajax-reviews-form .bottom-row .table .input-block .clear-form,
  .ajax-reviews-form .bottom-row .table .input-block .close-form {
    display: none;
  }
}

.ajax-reviews-form .bottom-row .table .input-block .send {
  height: 43px;
}

.ajax-reviews-form .bottom-row .table .input-block .send i {
  margin-left: 15px;
  position: relative;
  top: 3px;
}

.ajax-reviews-form .bottom-row .table .input-block .send:hover i {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -71px -149px;
  width: 14px;
  height: 17px;
}

.ajax-reviews-form.answer .inputs-wrapper .row:nth-child(2) .cell {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 0.53763%;
  padding-right: 0.53763%;
}

@media (max-width: 750px) {
  .ajax-reviews-form.answer .inputs-wrapper .row:nth-child(2) .cell {
    float: none;
    width: 100%;
  }
}

.ajax-reviews-form.answer .inputs-wrapper .row:nth-child(3) .cell {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 0.54348%;
  padding-right: 0.54348%;
}

@media (max-width: 750px) {
  .ajax-reviews-form.answer .inputs-wrapper .row:nth-child(3) .cell {
    float: none;
    width: 100%;
  }
}

.ajax-reviews-form.answer .inputs-wrapper .row:nth-child(4) .cell {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.54945%;
  padding-right: 0.54945%;
}

.ajax-reviews-form.answer .inputs-wrapper .row:nth-child(5) .cell {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 0.54348%;
  padding-right: 0.54348%;
}

@media (max-width: 750px) {
  .ajax-reviews-form.answer .inputs-wrapper .row:nth-child(5) .cell {
    float: none;
    width: 100%;
  }
}

.custom-box {
  background-color: #fff;
  border: none;
}

.custom-box.lobibox.lobibox-window .lobibox-header {
  background-color: #fff;
}

.custom-box.lobibox.lobibox-window {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.custom-box.lobibox.lobibox-window .lobibox-body {
  background-color: #fff;
  padding: 14px;
}

.custom-box.lobibox .lobibox-header .btn-close {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -147px -49px;
  width: 36px;
  height: 36px;
  background-color: rgba(180, 201, 214, 0.6);
  -webkit-border-radius: 100%;
  border-radius: 100%;
  font-size: 0;
  position: absolute;
  right: -18px;
  top: -19px;
  z-index: 2;
}

@media (max-width: 980px) {
  .custom-box.lobibox .lobibox-header .btn-close {
    right: 5px;
    top: 5px;
  }
}

.breadcrumbs {
  margin-top: 2.5em;
}

@media (max-width: 640px) {
  .breadcrumbs {
    display: none;
  }
}

@media (max-width: 980px) {
  .breadcrumbs {
    text-align: center;
    padding-top: 1em;
  }
}

.breadcrumbs ul li {
  display: inline-block;
}

.breadcrumbs ul li a {
  position: relative;
}

.breadcrumbs ul li a:after {
  display: inline-block;
  content: ">";
  vertical-align: middle;
  padding-left: 5px;
}

.breadcrumbs ul li span {
  color: #007cc2;
}

@media (max-width: 980px) {
  .bx-breadcrumb {
    display: none;
  }
}

.photo-list .slick-slide img {
  padding: 5px;
}

.photo-list .item {
  text-align: center;
  overflow: hidden;
}

.photo-list .item:hover {
  overflow: unset;
}

.photo-list .item a {
  display: inline-block;
}

.photo-list .item a img {
  padding: 5px;
}

.photo-list .item a img:hover {
  background-color: #fff;
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  z-index: 1;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
}

.photo-list .slick-prev {
  left: 20px;
  z-index: 2;
}

.photo-list .slick-next {
  right: 20px;
  z-index: 2;
}

.photo-list .slick-list {
  padding: 10px 0;
}

.navigation {
  text-align: center;
  margin-top: 4em;
  margin-bottom: 4em;
}

@media (max-width: 640px) {
  .navigation {
    margin-top: 1em;
    margin-bottom: 2em;
  }
}

.navigation .navigation-pages {
  display: inline-block;
  font-size: 1.4em;
  font-weight: 200;
}

.navigation .navigation-pages > * {
  margin-left: 0.1em;
  margin-right: 0.1em;
  display: inline-block;
  vertical-align: middle;
}

.navigation .navigation-pages a {
  text-decoration: underline;
  color: #6b6b6b;
}

.navigation .navigation-pages a:hover {
  color: #007cc2;
  text-decoration: none;
}

.navigation .navigation-pages .nav-current-page {
  color: #007cc2;
  text-decoration: none;
}

.navigation .navigation-pages .disabled_left {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -176px -112px;
  width: 9px;
  height: 18px;
  margin-right: 10px;
}

.navigation .navigation-pages .disabled_right {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -93px -46px;
  width: 9px;
  height: 18px;
  margin-left: 10px;
}

.page-nav {
  position: relative;
}

@media (max-width: 750px) {
  .page-nav {
    text-align: center;
  }
}

.page-nav .page-filter {
  position: absolute;
  right: 0;
  top: -10px;
}

.page-nav .page-filter > * {
  display: inline-block;
  vertical-align: middle;
}

.page-nav .page-filter label {
  margin-right: 20px;
}

.page-nav .page-filter .selectize-control {
  width: 100px;
}

@media (max-width: 750px) {
  .page-nav .page-filter {
    position: relative;
    display: inline-block;
  }
}

/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/local/templates/smokk/fonts/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("/local/templates/smokk/fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/local/templates/smokk/fonts/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("/local/templates/smokk/fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("/local/templates/smokk/fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("/local/templates/smokk/fonts/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/local/templates/smokk/fonts/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");
  src: url("/local/templates/smokk/fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/local/templates/smokk/fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0") format("woff2"), url("/local/templates/smokk/fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"), url("/local/templates/smokk/fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"), url("/local/templates/smokk/fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}

/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/local/templates/smokk/fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("/local/templates/smokk/fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/local/templates/smokk/fonts/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("/local/templates/smokk/fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("/local/templates/smokk/fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("/local/templates/smokk/fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/local/templates/smokk/fonts/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("/local/templates/smokk/fonts/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/local/templates/smokk/fonts/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("/local/templates/smokk/fonts/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("/local/templates/smokk/fonts/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("/local/templates/smokk/fonts/Italic/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}

/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/local/templates/smokk/fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("/local/templates/smokk/fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/local/templates/smokk/fonts/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("/local/templates/smokk/fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("/local/templates/smokk/fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("/local/templates/smokk/fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}

/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/local/templates/smokk/fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
  src: url("/local/templates/smokk/fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/local/templates/smokk/fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"), url("/local/templates/smokk/fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("/local/templates/smokk/fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("/local/templates/smokk/fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}

/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/local/templates/smokk/fonts/Bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("/local/templates/smokk/fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/local/templates/smokk/fonts/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("/local/templates/smokk/fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("/local/templates/smokk/fonts/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("/local/templates/smokk/fonts/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/local/templates/smokk/fonts/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");
  src: url("/local/templates/smokk/fonts/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/local/templates/smokk/fonts/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), url("/local/templates/smokk/fonts/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), url("/local/templates/smokk/fonts/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), url("/local/templates/smokk/fonts/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}

/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/local/templates/smokk/fonts/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");
  src: url("/local/templates/smokk/fonts/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/local/templates/smokk/fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0") format("woff2"), url("/local/templates/smokk/fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"), url("/local/templates/smokk/fonts/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"), url("/local/templates/smokk/fonts/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}

/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/local/templates/smokk/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");
  src: url("/local/templates/smokk/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/local/templates/smokk/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0") format("woff2"), url("/local/templates/smokk/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"), url("/local/templates/smokk/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"), url("/local/templates/smokk/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}

/* END Extrabold Italic */
@font-face {
  font-family: 'Rubik';
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-Italic.eot");
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/smokk/fonts/Rubik/Rubik-Italic.woff") format("woff"), url("/local/templates/smokk/fonts/Rubik/Rubik-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Rubik';
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-MediumItalic.eot");
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/smokk/fonts/Rubik/Rubik-MediumItalic.woff") format("woff"), url("/local/templates/smokk/fonts/Rubik/Rubik-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Rubik';
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-Black.eot");
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-Black.eot?#iefix") format("embedded-opentype"), url("/local/templates/smokk/fonts/Rubik/Rubik-Black.woff") format("woff"), url("/local/templates/smokk/fonts/Rubik/Rubik-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Rubik';
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-Medium.eot");
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/smokk/fonts/Rubik/Rubik-Medium.woff") format("woff"), url("/local/templates/smokk/fonts/Rubik/Rubik-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Rubik';
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-Regular.eot");
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/smokk/fonts/Rubik/Rubik-Regular.woff") format("woff"), url("/local/templates/smokk/fonts/Rubik/Rubik-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Rubik';
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-BlackItalic.eot");
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/smokk/fonts/Rubik/Rubik-BlackItalic.woff") format("woff"), url("/local/templates/smokk/fonts/Rubik/Rubik-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Rubik';
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-BoldItalic.eot");
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/smokk/fonts/Rubik/Rubik-BoldItalic.woff") format("woff"), url("/local/templates/smokk/fonts/Rubik/Rubik-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Rubik';
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-Light.eot");
  src: url("/local/templates/smokk/fonts/Rubik/Rubik-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/smokk/fonts/Rubik/Rubik-Light.woff") format("woff"), url("/local/templates/smokk/fonts/Rubik/Rubik-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

.base-btn {
  background-color: #fff;
  border: 1px solid;
  color: #000;
  cursor: pointer;
  font-family: "Open Sans";
  font-size: 1.1em;
  height: 46px;
  line-height: 2em;
  width: 100%;
}

.base-btn.green {
  color: #00923f;
}

.base-btn.green:hover {
  color: #fff;
}

.base-btn.green:hover i {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -99px -149px;
  width: 14px;
  height: 17px;
}

.base-btn.grey {
  color: #7a7a7a;
}

.base-btn.grey:hover {
  color: #7a7a7a;
  border-color: #7a7a7a;
}

.base-btn.red.grey {
  color: red;
}

.send:hover i {
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -99px -149px;
  width: 14px;
  height: 17px;
}

/* Sweep To Left */
.hvr-sweep-to-left-white {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-left-white:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1a923f;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-left-white:hover,
.hvr-sweep-to-left-white:focus,
.hvr-sweep-to-left-white:active {
  color: #fff;
  border: 1px solid #1a923f;
}

.hvr-sweep-to-left-white:hover:before,
.hvr-sweep-to-left-white:focus:before,
.hvr-sweep-to-left-white:active:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Left */
.hvr-sweep-to-left-green {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-left-green:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-left-green:hover,
.hvr-sweep-to-left-green:focus,
.hvr-sweep-to-left-green:active {
  color: #1a923f;
}

.hvr-sweep-to-left-green:hover:before,
.hvr-sweep-to-left-green:focus:before,
.hvr-sweep-to-left-green:active:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Left */
.hvr-sweep-to-left-red {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-left-red:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #9c0028;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-left-red:hover,
.hvr-sweep-to-left-red:focus,
.hvr-sweep-to-left-red:active {
  color: #fff;
}

.hvr-sweep-to-left-red:hover:before,
.hvr-sweep-to-left-red:focus:before,
.hvr-sweep-to-left-red:active:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Left */
.hvr-sweep-to-left-grey {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-left-grey:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #777;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-left-grey:hover {
  color: #fff !important;
}

.hvr-sweep-to-left-grey:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Left */
.hvr-sweep-to-left-pink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-left-pink:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e10e7c;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-left-pink:hover {
  color: #fff !important;
}

.hvr-sweep-to-left-pink:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.icheckbox_flat {
  display: inline-block;
  *display: inline;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
  border: none;
  cursor: pointer;
  border: 1px solid #b8b8ba;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.icheckbox_flat.checked {
  border-color: #e43130;
  position: relative;
}

.icheckbox_flat.checked:after {
  background: #e43130 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 1px;
  position: absolute;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
  width: 8px;
  top: 7px;
}

.icheckbox_flat.checked:before {
  background: #e43130 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 6px;
  position: absolute;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  transform: rotate(-50deg);
  width: 8px;
  top: 7px;
}

.icheckbox_flat.disabled {
  background-color: #e8e8e8;
}

.iradio_flat {
  display: inline-block;
  *display: inline;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
  border: none;
  cursor: pointer;
  border: 1px solid #bebec0;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: relative;
}

.iradio_flat.checked {
  border-color: #e43130;
}

.iradio_flat.checked:after {
  background-color: #e43130;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  content: "";
  display: block;
  height: 5px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 5px;
}

.iradio_flat.disabled {
  background-color: #e8e8e8;
}

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
}

.selectize-control {
  position: relative;
  height: 43px;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-family: inherit;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #b9b9b9;
  padding: 1px 6px 1px 18px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  line-height: 3em;
  color: #474747;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 43px;
  font-style: italic;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.dropdown-active {
  border-color: #007cc2;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  position: relative;
  top: -3px;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #000;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #007cc2;
  background: #ffffff;
  border-top: 0;
  font-style: italic;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 400px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -120px -139px;
  width: 16px;
  height: 8px;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
  background-image: url(/local/templates/smokk/images/sprite.png);
  background-position: -187px -159px;
  width: 16px;
  height: 8px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

input[type=text],
input[type=password],
textarea {
  width: 95%;
  height: 45px;
  border: 1px solid #b9b9b9;
  padding-left: 1em;
  font-style: italic;
  font-size: 1.1em;
  color: #000000;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
  border: 1px solid #007cc2;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 200, 0, 0.3);
  box-shadow: 0px 0px 2px 1px rgba(0, 200, 0, 0.3);
}
footer{
  margin-top: 20px;
}
.magazine-detail .btn-news-detail {
    background-color: #00923f;
    color: #fff;
    display: inline-block;
    font-size: 1.1em;
    font-weight: 600;
    margin-top: 40px;
    padding: 15px;
    text-decoration: none;
}
.magazine-detail .btn-news-detail .ic_triangle{
	margin-left: 9px;
	position: relative;
	top: 3px;
}
.bottom-menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.auth-block {
  height: 51px;
  padding-top: 5px;
  text-align: right;
}
.log-icon{
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.login-l{
  text-decoration: none;
}

.news-detail .detail-pic {
  float: left;
  max-width: 100%;
}
/* End */
/* /local/templates/smokk/css/custom.css?17610976428560 */
/* /local/placeholders/styles.css?1761097641413 */
/* /local/templates/smokk/components/bitrix/menu/top-tree-menu/style.css?1761097641231 */
/* /local/templates/smokk/components/bitrix/breadcrumb/bread-crumbs/style.min.css?1761097641467 */
/* /local/templates/smokk/components/bitrix/menu/bottom-menu/style.min.css?1761097641490 */
/* /local/templates/smokk/template_styles.css?1761097642131243 */
