@charset "UTF-8";

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*# sourceMappingURL=normalize.min.css.map */

html { font-family: "Roboto", sans-serif; line-height: 1.42; font-size: 16px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; }

body { height: 100%; color: #282828; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 14px; font-size: 0.875rem; line-height: 1.42; background: #FFF; }

#wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 1410px; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; min-height: 100%; }

#middle { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -o-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-bottom: 40px; }

#footer { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -o-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; }

.inner { max-width: 1410px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }

.content { padding: 0; max-width: 100%; padding-top: 0px; padding-bottom: 20px; }

.container { width: 100%; max-width: 100%; }

.container.front { background: none; padding-left: 0; padding-right: 0; }

.inner:before, .inner:after, .clearfix:before, .container:before, .clearfix:after, .container:after, .row:before, .row:after, .row-mini:before, .row-mini:after { content: ""; display: table; }

.inner:after, .clearfix:after, .container:after, .row:after, .row-mini:after { clear: both; }

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* -- float layout --*/
.row { margin-left: -10px; margin-right: -10px; }

.row > div[class*="col"] { padding-left: 10px; padding-right: 10px; }

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; position: relative; padding: 0px 10px; }

.col-1 { width: 8.33333%; }

.col-2 { width: 16.66667%; }

.col-3 { width: 25%; }

.col-4 { width: 33.33333%; }

.col-5 { width: 41.66667%; }

.col-6 { width: 50%; }

.col-7 { width: 58.33333%; }

.col-8 { width: 66.66667%; }

.col-9 { width: 75%; }

.col-10 { width: 83.33333%; }

.col-11 { width: 91.66667%; }

.col-12 { width: 100%; }

/* -- inline-blocks layout --*/
.inline-row { margin-left: -10px; margin-right: -10px; font-size: 0; letter-spacing: 0; }

.inline-row > * { font-size: 14px; font-size: 0.875rem; }

.inline-row .span { display: inline-block; vertical-align: top; padding-left: 10px; padding-right: 10px; }

.inline-row.tight { margin-left: -5px; margin-right: -5px; }

.inline-row.tight [class*="span-"] { padding-left: 5px; padding-right: 5px; }

[class*="span-"] { display: inline-block; vertical-align: top; padding-left: 10px; padding-right: 10px; }

.span-1 { width: 8.33333%; }

.span-2 { width: 16.66667%; }

.span-3 { width: 25%; }

.span-4 { width: 33.33333%; }

.span-5 { width: 41.66667%; }

.span-6 { width: 50%; }

.span-7 { width: 58.33333%; }

.span-8 { width: 66.66667%; }

.span-9 { width: 75%; }

.span-10 { width: 83.33333%; }

.span-11 { width: 91.66667%; }

.span-12 { width: 100%; }

.span-offset-1 { width: 8.33333%; }

.span-offset-2 { width: 16.66667%; }

.span-offset-3 { width: 25%; }

.span-offset-4 { width: 33.33333%; }

.span-offset-5 { width: 41.66667%; }

.span-offset-6 { width: 50%; }

.span-offset-7 { width: 58.33333%; }

.span-offset-8 { width: 66.66667%; }

.span-offset-9 { width: 75%; }

.span-offset-10 { width: 83.33333%; }

.span-offset-11 { width: 91.66667%; }

.span-offset-12 { width: 100%; }

.styler + span { display: inline-block; vertical-align: middle; }

/* -- flex layout --*/
.flex-row { margin-left: -10px; margin-right: -10px; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-row.mini { margin-left: -5px; margin-right: -5px; }

.flex-row.mini [class*="flx-"] { padding-left: 5px; padding-right: 5px; }

.flx-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.flx { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-left: 10px; padding-right: 10px; }

[class*="flx-"] { padding-left: 10px; padding-right: 10px; }

.order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.flex, #wrapper, .flex-row, .reply-line, .main-menu > ul, .news-item, .side-tabs, .line-item, .node-pgn-link a, .comment-item, .comment-item .c-top, .author-item, .anc-mini, .announcement-item, .account-info, .account-body, .poll-item-body .answer, .gov-item a, .affiche-item, .announce-add-form .fields { display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; }

.flex-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.comment-item .c-top, .align-justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -ms-justify-content: space-between; justify-content: space-between; }

.align-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; }

.align-left { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; -ms-justify-content: flex-start; justify-content: flex-start; }

.node-pgn-next a, .align-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; -ms-justify-content: flex-end; justify-content: flex-end; }

.account-info, .gov-item a, .valign-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-align-items: center; align-items: center; }

.valign-start { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-align-items: flex-start; align-items: flex-start; }

.valign-end { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; -ms-align-items: flex-end; align-items: flex-end; }

.valign-baseline { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; -ms-align-items: baseline; align-items: baseline; }

.self-bottom { -webkit-align-self: flex-end; -ms-align-self: flex-end; align-self: flex-end; }

.self-top { -webkit-align-self: flex-start; -ms-align-self: flex-start; align-self: flex-start; }

.self-center { -webkit-align-self: center; -ms-align-self: center; align-self: center; }

.main-menu > ul > li { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

p { margin: 0px 0px 20px; }

ul, ol { padding: 0px; margin: 0px; list-style: none; }

li { list-style: none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h20 { font-family: "Roboto"; font-weight: 700; color: #000; margin: 25px 0px 18px; }

h1.red, h2.red, h3.red, h4.red, h5.red, h6.red, .h1.red, .h2.red, .h3.red, .h4.red, .h5.red, .h6.red, .h20.red { color: #de1b1b; }

h1, .h1 { font-size: 28px; font-size: 1.75rem; margin-top: 0; margin-bottom: 20px; line-height: 1; }

h2, .h2 { font-size: 24px; font-size: 1.5rem; line-height: 1.1; }

h3, .h3 { font-size: 20px; font-size: 1.25rem; line-height: 1.2; }

h4, .h4 { font-size: 18px; font-size: 1.125rem; line-height: 1.25; }

h5, .h5 { font-size: 16px; font-size: 1rem; }

h6, .h6 { font-size: 14px; font-size: 0.875rem; }

.h20 { font-size: 20px; font-size: 1.25rem; }

a { color: #5ca457; text-decoration: none; outline: none; border-bottom: 1px solid #6ec367; -webkit-transition: all 0.45s; -moz-transition: all 0.45s; -khtml-transition: all 0.45s; -ms-transition: all 0.45s; -o-transition: all 0.45s; transition: all 0.45s; }

a:hover { text-decoration: none; color: #6ec367; border-bottom-color: transparent; }

b, strong { font-weight: 700; }

img { max-width: 100%; height: auto; }

hr { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; margin-top: 20px; margin-bottom: 20px; padding: 0; height: 1px; border: 0; border-top: 1px solid #dddddd; overflow: hidden; }

.img a { border-bottom: 0; }

.title a { border-bottom: 0; }

.wrapper table, .mfp-container table { border-collapse: collapse; }

.wrapper a img, .mfp-container a img { border: none; display: block; }

svg.sprite { display: block; max-width: 100%; max-height: 100%; -webkit-transition: fill .4s ease, stroke .4s ease; -moz-transition: fill .4s ease, stroke .4s ease; -ms-transition: fill .4s ease, stroke .4s ease; -o-transition: fill .4s ease, stroke .4s ease; transition: fill .4s ease, stroke .4s ease; }

/*---- ICONS ---- */
i[class^="i-"] { display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 7px; }

::selection { background: #5ca457; color: #FFF; }

::-moz-selection { background: #5ca457; color: #FFF; }

::-webkit-scrollbar { background: #EEE; width: 8px; height: 8px; }

::-webkit-scrollbar-thumb { background: #c1bdbd; width: 8px; height: 8px; transition: all .8s; }

::-webkit-scrollbar-thumb:hover { background: #5ca457; }

.white-block { background: #FFF; padding: 20px 32px 20px; -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); margin-bottom: 20px; }

.white-block.wide { padding: 30px 35px; }

aside .white-block { padding-left: 20px; padding-right: 20px; }

.backgrounded { display: block; position: relative; overflow: hidden; -webkit-background-size: cover; background-size: cover; background-position: center; }

.backgrounded img { visibility: hidden; opacity: 0; position: absolute; }

.stickers { font-size: 0; list-style-type: square; }

.stickers > * { margin-left: 8px; font-size: 10px; font-size: 0.625rem; }

.sticker { background: #5ca457; color: #FFF; font-size: 10px; font-size: 0.625rem; display: inline-block; vertical-align: middle; height: 19px; line-height: 19px; font-weight: 700; text-transform: uppercase; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; padding: 0px 10px; max-width: 100%; border: 0; -webkit-border-radius: 4px; border-radius: 4px; }

.sticker.mini { height: 25px; line-height: 25px; font-weight: 400; }

.sticker.micro { height: 16px; line-height: 16px; font-size: 10px; font-size: 0.625rem; padding: 0px 4px; text-transform: none; border-radius: 2px; font-weight: 300; font-family: Arial; }

.sticker.gray { background: #f4f4f4; color: rgba(40, 40, 40, 0.45); }

.sticker.red { background: #de1b1b; color: #FFF; }

.sticker-icon { display: inline-block; vertical-align: middle; height: 19px; line-height: 16px; border: 1px solid #FFF; padding: 0px 5px; min-width: 22px; -webkit-border-radius: 4px; border-radius: 4px; }

.sticker-icon [class^="i-"] { margin-right: 0; top: 0; }

.sticker + .sticker { margin-left: 2px; }

a.sticker:hover { background: #6ec367; border-bottom: 0px; color: #FFF; }

.block, [class*="banner"] { margin: 0 0 30px; }

.banner { text-align: center; }

.banner img { margin-left: auto; margin-right: auto; }

.block-title { margin-top: 0px; margin-bottom: 18px; font-family: "Roboto"; font-size: 24px; font-size: 1.5rem; line-height: 1.2; color: #000; font-weight: 500; }

.block-title.midi { font-size: 20px; font-size: 1.25rem; margin-bottom: 16px; }

.block-title.mini { font-size: 16px; font-size: 1rem; margin-bottom: 14px; }

.block-title.big { font-size: 28px; font-size: 1.75rem; }

.title a { text-decoration: none; }

.title a:hover { text-decoration: none; }

.breadcrumbs { position: relative; clear: both; background: none; padding: 5px 0px; color: #adadad; margin: 0px auto 20px; font-size: 12px; font-size: 0.75rem; }

.breadcrumbs a { color: #adadad; text-decoration: underline; border-bottom: 0; }

.breadcrumbs a:hover { color: #5ca457; }

.breadcrumbs a:after { content: "→"; display: inline-block; vertical-align: baseline; margin-right: 4px; margin-left: 7px; position: relative; font-size: 12px; font-size: 0.75rem; color: #adadad; }

.content ul, ul.marked { padding-left: 0px; margin-bottom: 22px; }

.content ul > li, ul.marked > li { margin-bottom: 8px; position: relative; padding-left: 18px; }

.content ul > li:before, ul.marked > li:before { content: ""; position: absolute; top: 6px; left: 0px; width: 5px; height: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #5ca457; }

.content ul.dotted > li, ul.marked.dotted > li { padding-left: 18px; margin-bottom: 10px; }

.content ul.dotted > li:before, ul.marked.dotted > li:before { content: ""; position: absolute; top: 5px; left: 0px; width: 5px; height: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #de1b1b; }

.content ol, ol.marked { padding-left: 0px; counter-reset: myCounter; margin-bottom: 20px; }

.content ol > li, ol.marked > li { margin-bottom: 8px; position: relative; list-style: none; /*padding-left: 27px;*/ }

.content ol > li:before, ol.marked > li:before { counter-increment: myCounter; content: counter(myCounter) "."; /*position: absolute; left: 0px; top: 0px;*/ color: #ed2b32; font-weight: 700; margin-right: 5px; }

.not-styled ul, .jq-select-multiple ul, .content .not-styled ul, .content .jq-select-multiple ul, ul.not-styled, ul.jq-select-multiple, .content ul.not-styled, .content ul.jq-select-multiple { margin-bottom: 0; }

.not-styled ul li, .jq-select-multiple ul li, .content .not-styled ul li, .content .jq-select-multiple ul li, ul.not-styled li, ul.jq-select-multiple li, .content ul.not-styled li, .content ul.jq-select-multiple li { padding-left: 0; margin-bottom: 0; counter-reset: none; }

.not-styled ul li:before, .jq-select-multiple ul li:before, .content .not-styled ul li:before, .content .jq-select-multiple ul li:before, ul.not-styled li:before, ul.jq-select-multiple li:before, .content ul.not-styled li:before, .content ul.jq-select-multiple li:before { content: none; }

article, .article { font-size: 16px; font-size: 1rem; line-height: 1.875; font-weight: 300; }

article img, .article img { margin: 0 0 25px; }

article p, .article p { margin: 0 0 26px; }

.container table { width: 100%; border-collapse: collapse; vertical-align: middle; margin: 0px 0px 22px; }

.container thead th, .container thead td { font-weight: 700; padding: 12px 20px; text-align: center; line-height: 1.2; }

.container table td { padding: 12px 20px; border: 1px solid #dcdcdc; }

.container table td, .container table th { vertical-align: middle; }

.content table.even-odd tbody tr:nth-of-type(even), table.even-odd tbody tr:nth-of-type(even) { background: #f5f5f5; }

.content table.no-borders td, .content table.no-borders th, table.no-borders td, table.no-borders th { border: 0; }

blockquote { position: relative; display: block; background-color: #fff; margin: 0 0 26px; padding: 24px 30px; text-align: left; font-size: 18px; font-size: 1.125rem; line-height: 1.55556; font-weight: 700; color: #000; border-left: 3px solid #5ca457; }

/* form, buttons */
button, input, optgroup, select, textarea { font-family: "Roboto"; font-weight: 400; }

.wrapper input[type="text"], .wrapper input[type="tel"], .wrapper input[type="password"], .wrapper input[type="email"], .wrapper input[type="number"], .wrapper input[type="search"], .wrapper input[type="url"], .wrapper input[type="date"], .wrapper input[type="time"], .wrapper input[type="datetime"], .wrapper input[type="datetime-local"], .wrapper input[type="month"], .wrapper input[type="week"], .wrapper input[type="color"], .wrapper textarea, .wrapper select, .mfp-container input[type="text"], .mfp-container input[type="tel"], .mfp-container input[type="password"], .mfp-container input[type="email"], .mfp-container input[type="number"], .mfp-container input[type="search"], .mfp-container input[type="url"], .mfp-container input[type="date"], .mfp-container input[type="time"], .mfp-container input[type="datetime"], .mfp-container input[type="datetime-local"], .mfp-container input[type="month"], .mfp-container input[type="week"], .mfp-container input[type="color"], .mfp-container textarea, .mfp-container select { font-family: "Roboto"; background: #FFF; color: #282828; border: 1px solid #ddd; padding: 0px 10px; height: 32px; max-width: 100%; font-size: 14px; font-size: 0.875rem; outline: none !important; -webkit-transition: border .3s, box-shadow .4s; -moz-transition: border .3s, box-shadow .4s; -ms-transition: border .3s, box-shadow .4s; -o-transition: border .3s, box-shadow .4s; transition: border .3s, box-shadow .4s; }

.wrapper input[type="text"].wide, .wrapper input[type="tel"].wide, .wrapper input[type="password"].wide, .wrapper input[type="email"].wide, .wrapper input[type="number"].wide, .wrapper input[type="search"].wide, .wrapper input[type="url"].wide, .wrapper input[type="date"].wide, .wrapper input[type="time"].wide, .wrapper input[type="datetime"].wide, .wrapper input[type="datetime-local"].wide, .wrapper input[type="month"].wide, .wrapper input[type="week"].wide, .wrapper input[type="color"].wide, .wrapper textarea.wide, .wrapper select.wide, .mfp-container input[type="text"].wide, .mfp-container input[type="tel"].wide, .mfp-container input[type="password"].wide, .mfp-container input[type="email"].wide, .mfp-container input[type="number"].wide, .mfp-container input[type="search"].wide, .mfp-container input[type="url"].wide, .mfp-container input[type="date"].wide, .mfp-container input[type="time"].wide, .mfp-container input[type="datetime"].wide, .mfp-container input[type="datetime-local"].wide, .mfp-container input[type="month"].wide, .mfp-container input[type="week"].wide, .mfp-container input[type="color"].wide, .mfp-container textarea.wide, .mfp-container select.wide { width: 100%; }

.wrapper input[type="text"].mini, .wrapper input[type="tel"].mini, .wrapper input[type="password"].mini, .wrapper input[type="email"].mini, .wrapper input[type="number"].mini, .wrapper input[type="search"].mini, .wrapper input[type="url"].mini, .wrapper input[type="date"].mini, .wrapper input[type="time"].mini, .wrapper input[type="datetime"].mini, .wrapper input[type="datetime-local"].mini, .wrapper input[type="month"].mini, .wrapper input[type="week"].mini, .wrapper input[type="color"].mini, .wrapper textarea.mini, .wrapper select.mini, .mfp-container input[type="text"].mini, .mfp-container input[type="tel"].mini, .mfp-container input[type="password"].mini, .mfp-container input[type="email"].mini, .mfp-container input[type="number"].mini, .mfp-container input[type="search"].mini, .mfp-container input[type="url"].mini, .mfp-container input[type="date"].mini, .mfp-container input[type="time"].mini, .mfp-container input[type="datetime"].mini, .mfp-container input[type="datetime-local"].mini, .mfp-container input[type="month"].mini, .mfp-container input[type="week"].mini, .mfp-container input[type="color"].mini, .mfp-container textarea.mini, .mfp-container select.mini { height: 32px; }

.wrapper input[type="text"].big, .wrapper input[type="tel"].big, .wrapper input[type="password"].big, .wrapper input[type="email"].big, .wrapper input[type="number"].big, .wrapper input[type="search"].big, .wrapper input[type="url"].big, .wrapper input[type="date"].big, .wrapper input[type="time"].big, .wrapper input[type="datetime"].big, .wrapper input[type="datetime-local"].big, .wrapper input[type="month"].big, .wrapper input[type="week"].big, .wrapper input[type="color"].big, .wrapper textarea.big, .wrapper select.big, .mfp-container input[type="text"].big, .mfp-container input[type="tel"].big, .mfp-container input[type="password"].big, .mfp-container input[type="email"].big, .mfp-container input[type="number"].big, .mfp-container input[type="search"].big, .mfp-container input[type="url"].big, .mfp-container input[type="date"].big, .mfp-container input[type="time"].big, .mfp-container input[type="datetime"].big, .mfp-container input[type="datetime-local"].big, .mfp-container input[type="month"].big, .mfp-container input[type="week"].big, .mfp-container input[type="color"].big, .mfp-container textarea.big, .mfp-container select.big { height: 50px; }

.wrapper input[type="text"]:hover, .wrapper input[type="tel"]:hover, .wrapper input[type="password"]:hover, .wrapper input[type="email"]:hover, .wrapper input[type="number"]:hover, .wrapper input[type="search"]:hover, .wrapper input[type="url"]:hover, .wrapper input[type="date"]:hover, .wrapper input[type="time"]:hover, .wrapper input[type="datetime"]:hover, .wrapper input[type="datetime-local"]:hover, .wrapper input[type="month"]:hover, .wrapper input[type="week"]:hover, .wrapper input[type="color"]:hover, .wrapper textarea:hover, .wrapper select:hover, .mfp-container input[type="text"]:hover, .mfp-container input[type="tel"]:hover, .mfp-container input[type="password"]:hover, .mfp-container input[type="email"]:hover, .mfp-container input[type="number"]:hover, .mfp-container input[type="search"]:hover, .mfp-container input[type="url"]:hover, .mfp-container input[type="date"]:hover, .mfp-container input[type="time"]:hover, .mfp-container input[type="datetime"]:hover, .mfp-container input[type="datetime-local"]:hover, .mfp-container input[type="month"]:hover, .mfp-container input[type="week"]:hover, .mfp-container input[type="color"]:hover, .mfp-container textarea:hover, .mfp-container select:hover { border-color: #b7b7b7; /*box-shadow: $shadow;*/ }

.wrapper input[type="text"]:focus, .wrapper input[type="tel"]:focus, .wrapper input[type="password"]:focus, .wrapper input[type="email"]:focus, .wrapper input[type="number"]:focus, .wrapper input[type="search"]:focus, .wrapper input[type="url"]:focus, .wrapper input[type="date"]:focus, .wrapper input[type="time"]:focus, .wrapper input[type="datetime"]:focus, .wrapper input[type="datetime-local"]:focus, .wrapper input[type="month"]:focus, .wrapper input[type="week"]:focus, .wrapper input[type="color"]:focus, .wrapper textarea:focus, .wrapper select:focus, .mfp-container input[type="text"]:focus, .mfp-container input[type="tel"]:focus, .mfp-container input[type="password"]:focus, .mfp-container input[type="email"]:focus, .mfp-container input[type="number"]:focus, .mfp-container input[type="search"]:focus, .mfp-container input[type="url"]:focus, .mfp-container input[type="date"]:focus, .mfp-container input[type="time"]:focus, .mfp-container input[type="datetime"]:focus, .mfp-container input[type="datetime-local"]:focus, .mfp-container input[type="month"]:focus, .mfp-container input[type="week"]:focus, .mfp-container input[type="color"]:focus, .mfp-container textarea:focus, .mfp-container select:focus { border-color: #898989; /*box-shadow: $shadow_focus;*/ }

.wrapper input[type="text"]:disabled, .wrapper input[type="tel"]:disabled, .wrapper input[type="password"]:disabled, .wrapper input[type="email"]:disabled, .wrapper input[type="number"]:disabled, .wrapper input[type="search"]:disabled, .wrapper input[type="url"]:disabled, .wrapper input[type="date"]:disabled, .wrapper input[type="time"]:disabled, .wrapper input[type="datetime"]:disabled, .wrapper input[type="datetime-local"]:disabled, .wrapper input[type="month"]:disabled, .wrapper input[type="week"]:disabled, .wrapper input[type="color"]:disabled, .wrapper textarea:disabled, .wrapper select:disabled, .mfp-container input[type="text"]:disabled, .mfp-container input[type="tel"]:disabled, .mfp-container input[type="password"]:disabled, .mfp-container input[type="email"]:disabled, .mfp-container input[type="number"]:disabled, .mfp-container input[type="search"]:disabled, .mfp-container input[type="url"]:disabled, .mfp-container input[type="date"]:disabled, .mfp-container input[type="time"]:disabled, .mfp-container input[type="datetime"]:disabled, .mfp-container input[type="datetime-local"]:disabled, .mfp-container input[type="month"]:disabled, .mfp-container input[type="week"]:disabled, .mfp-container input[type="color"]:disabled, .mfp-container textarea:disabled, .mfp-container select:disabled { background: #f4f4f4; border: 1px solid #ddd; }

.wrapper input[type="text"]:disabled:hover, .wrapper input[type="text"]:disabled:focus, .wrapper input[type="tel"]:disabled:hover, .wrapper input[type="tel"]:disabled:focus, .wrapper input[type="password"]:disabled:hover, .wrapper input[type="password"]:disabled:focus, .wrapper input[type="email"]:disabled:hover, .wrapper input[type="email"]:disabled:focus, .wrapper input[type="number"]:disabled:hover, .wrapper input[type="number"]:disabled:focus, .wrapper input[type="search"]:disabled:hover, .wrapper input[type="search"]:disabled:focus, .wrapper input[type="url"]:disabled:hover, .wrapper input[type="url"]:disabled:focus, .wrapper input[type="date"]:disabled:hover, .wrapper input[type="date"]:disabled:focus, .wrapper input[type="time"]:disabled:hover, .wrapper input[type="time"]:disabled:focus, .wrapper input[type="datetime"]:disabled:hover, .wrapper input[type="datetime"]:disabled:focus, .wrapper input[type="datetime-local"]:disabled:hover, .wrapper input[type="datetime-local"]:disabled:focus, .wrapper input[type="month"]:disabled:hover, .wrapper input[type="month"]:disabled:focus, .wrapper input[type="week"]:disabled:hover, .wrapper input[type="week"]:disabled:focus, .wrapper input[type="color"]:disabled:hover, .wrapper input[type="color"]:disabled:focus, .wrapper textarea:disabled:hover, .wrapper textarea:disabled:focus, .wrapper select:disabled:hover, .wrapper select:disabled:focus, .mfp-container input[type="text"]:disabled:hover, .mfp-container input[type="text"]:disabled:focus, .mfp-container input[type="tel"]:disabled:hover, .mfp-container input[type="tel"]:disabled:focus, .mfp-container input[type="password"]:disabled:hover, .mfp-container input[type="password"]:disabled:focus, .mfp-container input[type="email"]:disabled:hover, .mfp-container input[type="email"]:disabled:focus, .mfp-container input[type="number"]:disabled:hover, .mfp-container input[type="number"]:disabled:focus, .mfp-container input[type="search"]:disabled:hover, .mfp-container input[type="search"]:disabled:focus, .mfp-container input[type="url"]:disabled:hover, .mfp-container input[type="url"]:disabled:focus, .mfp-container input[type="date"]:disabled:hover, .mfp-container input[type="date"]:disabled:focus, .mfp-container input[type="time"]:disabled:hover, .mfp-container input[type="time"]:disabled:focus, .mfp-container input[type="datetime"]:disabled:hover, .mfp-container input[type="datetime"]:disabled:focus, .mfp-container input[type="datetime-local"]:disabled:hover, .mfp-container input[type="datetime-local"]:disabled:focus, .mfp-container input[type="month"]:disabled:hover, .mfp-container input[type="month"]:disabled:focus, .mfp-container input[type="week"]:disabled:hover, .mfp-container input[type="week"]:disabled:focus, .mfp-container input[type="color"]:disabled:hover, .mfp-container input[type="color"]:disabled:focus, .mfp-container textarea:disabled:hover, .mfp-container textarea:disabled:focus, .mfp-container select:disabled:hover, .mfp-container select:disabled:focus { border-color: #ddd; }

.wrapper input[type="text"].no-border, .wrapper input[type="tel"].no-border, .wrapper input[type="password"].no-border, .wrapper input[type="email"].no-border, .wrapper input[type="number"].no-border, .wrapper input[type="search"].no-border, .wrapper input[type="url"].no-border, .wrapper input[type="date"].no-border, .wrapper input[type="time"].no-border, .wrapper input[type="datetime"].no-border, .wrapper input[type="datetime-local"].no-border, .wrapper input[type="month"].no-border, .wrapper input[type="week"].no-border, .wrapper input[type="color"].no-border, .wrapper textarea.no-border, .wrapper select.no-border, .mfp-container input[type="text"].no-border, .mfp-container input[type="tel"].no-border, .mfp-container input[type="password"].no-border, .mfp-container input[type="email"].no-border, .mfp-container input[type="number"].no-border, .mfp-container input[type="search"].no-border, .mfp-container input[type="url"].no-border, .mfp-container input[type="date"].no-border, .mfp-container input[type="time"].no-border, .mfp-container input[type="datetime"].no-border, .mfp-container input[type="datetime-local"].no-border, .mfp-container input[type="month"].no-border, .mfp-container input[type="week"].no-border, .mfp-container input[type="color"].no-border, .mfp-container textarea.no-border, .mfp-container select.no-border { border: 1px solid transparent; }

.wrapper input[type="text"].invalid, .wrapper input[type="tel"].invalid, .wrapper input[type="password"].invalid, .wrapper input[type="email"].invalid, .wrapper input[type="number"].invalid, .wrapper input[type="search"].invalid, .wrapper input[type="url"].invalid, .wrapper input[type="date"].invalid, .wrapper input[type="time"].invalid, .wrapper input[type="datetime"].invalid, .wrapper input[type="datetime-local"].invalid, .wrapper input[type="month"].invalid, .wrapper input[type="week"].invalid, .wrapper input[type="color"].invalid, .wrapper textarea.invalid, .wrapper select.invalid, .mfp-container input[type="text"].invalid, .mfp-container input[type="tel"].invalid, .mfp-container input[type="password"].invalid, .mfp-container input[type="email"].invalid, .mfp-container input[type="number"].invalid, .mfp-container input[type="search"].invalid, .mfp-container input[type="url"].invalid, .mfp-container input[type="date"].invalid, .mfp-container input[type="time"].invalid, .mfp-container input[type="datetime"].invalid, .mfp-container input[type="datetime-local"].invalid, .mfp-container input[type="month"].invalid, .mfp-container input[type="week"].invalid, .mfp-container input[type="color"].invalid, .mfp-container textarea.invalid, .mfp-container select.invalid { color: #de1b1b; }

.wrapper input[type="text"].valid, .wrapper input[type="tel"].valid, .wrapper input[type="password"].valid, .wrapper input[type="email"].valid, .wrapper input[type="number"].valid, .wrapper input[type="search"].valid, .wrapper input[type="url"].valid, .wrapper input[type="date"].valid, .wrapper input[type="time"].valid, .wrapper input[type="datetime"].valid, .wrapper input[type="datetime-local"].valid, .wrapper input[type="month"].valid, .wrapper input[type="week"].valid, .wrapper input[type="color"].valid, .wrapper textarea.valid, .wrapper select.valid, .mfp-container input[type="text"].valid, .mfp-container input[type="tel"].valid, .mfp-container input[type="password"].valid, .mfp-container input[type="email"].valid, .mfp-container input[type="number"].valid, .mfp-container input[type="search"].valid, .mfp-container input[type="url"].valid, .mfp-container input[type="date"].valid, .mfp-container input[type="time"].valid, .mfp-container input[type="datetime"].valid, .mfp-container input[type="datetime-local"].valid, .mfp-container input[type="month"].valid, .mfp-container input[type="week"].valid, .mfp-container input[type="color"].valid, .mfp-container textarea.valid, .mfp-container select.valid { color: #5ca457; }

.wrapper textarea, .mfp-container textarea { height: auto; padding-top: 10px; padding-bottom: 10px; }

.invalid { border-color: #de1b1b !important; color: #de1b1b !important; }

.invalid * { border-color: #de1b1b !important; color: #de1b1b !important; }

.invalid .jq-selectbox__trigger-arrow { border-color: #000 transparent transparent transparent !important; }

.valid { border-color: #25a670 !important; color: #25a670 !important; }

.valid * { border-color: #25a670 !important; color: #25a670 !important; }

.valid .jq-selectbox__trigger-arrow { border-color: #000 transparent transparent transparent !important; }

label.invalid, span.invalid { display: inline-block; color: #de1b1b; font-size: 13px; font-size: 0.8125rem; padding-bottom: 0; margin-bottom: 0; }

span.invalid { padding-top: 5px; }

.error-field { border: 1px solid #e83f32 !important; }

.error-field input[type="text"], .error-field input[type="tel"], .error-field input[type="password"], .error-field input[type="email"], .error-field input[type="number"], .error-field input[type="search"], .error-field input[type="url"], .error-field input[type="date"], .error-field input[type="time"], .error-field input[type="datetime"], .error-field input[type="datetime-local"], .error-field input[type="month"], .error-field input[type="week"], .error-field input[type="color"], .error-field textarea { border: 1px solid #e83f32 !important; }

.error-text { display: block; font-size: 12px; font-size: 0.75rem; color: #e62511; margin-top: 8px; }

table input[type="text"], table input[type="tel"], table input[type="password"], table input[type="email"], table input[type="number"], table input[type="search"], table input[type="url"], table input[type="date"], table input[type="time"], table input[type="datetime"], table input[type="datetime-local"], table input[type="month"], table input[type="week"], table input[type="color"] { width: 100%; }

textarea { padding-top: 14px; padding-bottom: 14px; width: 100%; height: auto; resize: none; font-size: 14px; font-size: 0.875rem; }

::-webkit-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

::-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-ms-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:focus::-webkit-input-placeholder { opacity: 0; }

:focus::-moz-placeholder { opacity: 0; }

:focus:-moz-placeholder { opacity: 0; }

:focus:-ms-input-placeholder { opacity: 0; }

.invalid::-webkit-input-placeholder { color: #de1b1b; }

.invalid::-moz-placeholder { color: #de1b1b; }

.invlaid:-moz-placeholder { color: #de1b1b; }

.invalid:-ms-input-placeholder { color: #de1b1b; }

.valid::-webkit-input-placeholder { color: #25a670; }

.valid::-moz-placeholder { color: #25a670; }

.vlaid:-moz-placeholder { color: #25a670; }

.valid:-ms-input-placeholder { color: #25a670; }

.btn, a.btn, button, input.btn, input[type="button"].btn, input[type="submit"].btn, input[type="reset"].btn { display: inline-block; vertical-align: middle; max-width: 100%; height: 40px; line-height: 40px; white-space: nowrap; text-align: center; padding: 0px 30px; border-radius: 2px; background-color: #5ca457; border: 0 solid #5ca457; font-family: "Roboto"; color: #FFF; text-transform: none; font-size: 14px; font-size: 0.875rem; font-weight: 700; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; cursor: pointer; outline: none; }

.btn:hover, a.btn:hover, button:hover, input.btn:hover, input[type="button"].btn:hover, input[type="submit"].btn:hover, input[type="reset"].btn:hover { background-color: #6ec367; border-color: #6ec367; color: #FFF; text-decoration: none; }

.btn:active, a.btn:active, button:active, input.btn:active, input[type="button"].btn:active, input[type="submit"].btn:active, input[type="reset"].btn:active { color: #FFF; background-color: #7bb777; border-color: #7bb777; }

.btn + .btn, a.btn + .btn, button + .btn, input.btn + .btn, input[type="button"].btn + .btn, input[type="submit"].btn + .btn, input[type="reset"].btn + .btn, .btn + a.btn, a.btn + a.btn, button + a.btn, input.btn + a.btn, input[type="button"].btn + a.btn, input[type="submit"].btn + a.btn, input[type="reset"].btn + a.btn, .btn + button, a.btn + button, button + button, input.btn + button, input[type="button"].btn + button, input[type="submit"].btn + button, input[type="reset"].btn + button, .btn + input.btn, a.btn + input.btn, button + input.btn, input.btn + input.btn, input[type="button"].btn + input.btn, input[type="submit"].btn + input.btn, input[type="reset"].btn + input.btn, .btn + input[type="button"].btn, a.btn + input[type="button"].btn, button + input[type="button"].btn, input.btn + input[type="button"].btn, input[type="button"].btn + input[type="button"].btn, input[type="submit"].btn + input[type="button"].btn, input[type="reset"].btn + input[type="button"].btn, .btn + input[type="submit"].btn, a.btn + input[type="submit"].btn, button + input[type="submit"].btn, input.btn + input[type="submit"].btn, input[type="button"].btn + input[type="submit"].btn, input[type="submit"].btn + input[type="submit"].btn, input[type="reset"].btn + input[type="submit"].btn, .btn + input[type="reset"].btn, a.btn + input[type="reset"].btn, button + input[type="reset"].btn, input.btn + input[type="reset"].btn, input[type="button"].btn + input[type="reset"].btn, input[type="submit"].btn + input[type="reset"].btn, input[type="reset"].btn + input[type="reset"].btn { margin-left: 7px; }

.btn.block, a.btn.block, button.block, input.btn.block, input[type="button"].btn.block, input[type="submit"].btn.block, input[type="reset"].btn.block { display: block; margin-left: 0 !important; }

.btn.upper, a.btn.upper, button.upper, input.btn.upper, input[type="button"].btn.upper, input[type="submit"].btn.upper, input[type="reset"].btn.upper { text-transform: uppercase; font-weight: 700; font-size: 13px; font-size: 0.8125rem; }

.btn.mini, a.btn.mini, button.mini, input.btn.mini, input[type="button"].btn.mini, input[type="submit"].btn.mini, input[type="reset"].btn.mini { /*@include fz(13);*/ padding: 0px 30px; height: 32px; line-height: 32px; }

.btn.big, a.btn.big, button.big, input.btn.big, input[type="button"].btn.big, input[type="submit"].btn.big, input[type="reset"].btn.big { font-size: 16px; font-size: 1rem; height: 50px; line-height: 50px; }

.btn i, a.btn i, button i, input.btn i, input[type="button"].btn i, input[type="submit"].btn i, input[type="reset"].btn i { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; }

.btn.red, a.btn.red, button.red, input.btn.red, input[type="button"].btn.red, input[type="submit"].btn.red, input[type="reset"].btn.red { background-color: #ed2b32; border-color: #ed2b32; color: #FFF; }

.btn.red:hover, a.btn.red:hover, button.red:hover, input.btn.red:hover, input[type="button"].btn.red:hover, input[type="submit"].btn.red:hover, input[type="reset"].btn.red:hover { background-color: #ec5b5b; border-color: #ec5b5b; color: #FFF; }

.btn.red:active, a.btn.red:active, button.red:active, input.btn.red:active, input[type="button"].btn.red:active, input[type="submit"].btn.red:active, input[type="reset"].btn.red:active { background-color: #ed2b32; border-color: #ed2b32; }

.btn.bordered, a.btn.bordered, button.bordered, input.btn.bordered, input[type="button"].btn.bordered, input[type="submit"].btn.bordered, input[type="reset"].btn.bordered { background-color: transparent; border-color: #dddddd; color: #282828; }

.btn.bordered:hover, a.btn.bordered:hover, button.bordered:hover, input.btn.bordered:hover, input[type="button"].btn.bordered:hover, input[type="submit"].btn.bordered:hover, input[type="reset"].btn.bordered:hover { background-color: transparent; border-color: #ed2b32; color: #ed2b32; }

.btn.bordered:active, a.btn.bordered:active, button.bordered:active, input.btn.bordered:active, input[type="button"].btn.bordered:active, input[type="submit"].btn.bordered:active, input[type="reset"].btn.bordered:active { background-color: transparent; border-color: #ec5b5b; color: #ec5b5b; }

input[type="reset"].btn { background: #222; border-color: #222; color: #FFF; }

input[type="reset"].btn:hover { background-color: #3c3c3c; border-color: #3c3c3c; }

input[type="reset"].btn:active { background-color: #484848; border-color: #484848; }

input[type="button"].block, input[type="submit"].block, input[type="reset"].block { width: 100%; }

.label-inline { display: inline-block; margin-right: 23px; }

.label-block { display: block; margin-bottom: 3px; }

.label-square { position: relative; z-index: 1; display: inline-block; vertical-align: middle; margin-right: 11px; margin-bottom: 14px; border: 1px solid #dddddd; border-radius: 0px; min-height: 42px; line-height: 1; padding: 12px 12px; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; }

.label-square.block { display: block; margin-right: 0; margin-bottom: 10px; text-align: center; }

.label-square:hover { background: rgba(92, 164, 87, 0.5); border-color: rgba(92, 164, 87, 0.5); }

.label-square .jq-checkbox, .label-square .jq-radio { position: absolute !important; z-index: -1 !important; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; border: 0 !important; border-radius: 0px; background: none !important; }

.label-square .jq-checkbox.checked, .label-square .jq-radio.checked { box-shadow: inset 0px 0px 0px 1px #5ca457, 0px 0px 0px 1px #5ca457; }

.label-square .jq-checkbox__div, .label-square .jq-radio__div { background: none !important; }

.req { color: #de1b1b; font-style: normal; }

.reply-field, .field { padding-bottom: 20px; }

.reply-field input, .reply-field .jq-selectbox, .reply-field select, .field input, .field .jq-selectbox, .field select { width: 100%; }

.reply-btns { padding: 6px 0px 0px; }

.reply-line { padding-bottom: 20px; }

.reply-line .line-label { -webkit-box-flex: 100px; -webkit-flex: 0 0 100px; -ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; padding-right: 10px; padding-top: 10px; font-size: 13px; font-size: 0.8125rem; line-height: 1.1; }

.reply-line .line-field { -webkit-box-flex: calc(100% - 100px); -webkit-flex: 0 0 calc(100% - 100px); -ms-flex: 0 0 calc(100% - 100px); flex: 0 0 calc(100% - 100px); max-width: calc(100% - 100px); }

.reply-line input:not(.btn), .reply-line select, .reply-line .jq-selectbox { width: 100%; }

.reply-hint { font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.4); padding-top: 8px; }

.date-wrp { position: relative; }

.date-wrp:after { content: ""; position: absolute; right: 0; top: 10px; bottom: 10px; width: 42px; border-left: 1px solid #e0e0e0; background: url(../images/icons/datepicker.png) 9px center no-repeat; }

.wrap-input { position: relative; }

.wrap-input input { padding-right: 32px; }

.wrap-input:after { content: ""; position: absolute; z-index: 3; right: 14px; top: 50%; }

/* pagination */
.pgn, .pagination { padding: 20px 0px 20px 0px; text-align: center; font-size: 0; }

.pgn a:not(.btn), .pgn span, .pagination a:not(.btn), .pagination span { font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: middle; color: #282828; text-align: center; margin: 2px; padding: 0px 5px; height: 35px; line-height: 35px; min-width: 35px; background: #e7e7e7; /*border: 1px solid $border;*/ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -khtml-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; border: 0; }

.pgn a:not(.btn):hover, .pagination a:not(.btn):hover { color: #77a45d; border-color: #77a45d; -webkit-box-shadow: inset 0px 0px 0px 1px #77a45d; box-shadow: inset 0px 0px 0px 1px #77a45d; }

.pgn span, .pgn a.active, .pagination span, .pagination a.active { color: #FFF; background: #77a45d; border-color: #77a45d; cursor: default; }

.pgn span:hover, .pgn a.active:hover, .pagination span:hover, .pagination a.active:hover { color: #FFF; -webkit-box-shadow: none; box-shadow: none; }

.pgn a.pgn-next, .pgn a.pgn-prev, .pagination a.pgn-next, .pagination a.pgn-prev { position: relative; font-size: 12px; font-size: 0.75rem; letter-spacing: -0.1em; font-weight: 700; }

.pgn a.pgn-next:after, .pgn a.pgn-prev:after, .pagination a.pgn-next:after, .pagination a.pgn-prev:after { /*content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; @include transition(transform .3s);*/ }

.pgn a.pgn-next:hover, .pgn a.pgn-prev:hover, .pagination a.pgn-next:hover, .pagination a.pgn-prev:hover { /*border-color: $red;*/ /*background: transparent;*/ }

.pgn a.pgn-next:hover:after, .pgn a.pgn-prev:hover:after, .pagination a.pgn-next:hover:after, .pagination a.pgn-prev:hover:after { /*@include transform(scale(0.8));*/ }

.pgn .pgn-more, .pagination .pgn-more { margin-left: 0; }

.pgn-prev:after { /*@include sprite($pgn-prev);*/ /*content: "<<";*/ }

.pgn-next:after { /*content: ">>";*/ /*@include sprite($pgn-next);*/ }

.pgn.mini .btn.block { margin-bottom: 0; }

.tooltip { position: relative; z-index: 1; display: inline-block; vertical-align: middle; margin-left: 5px; width: 14px; height: 14px; line-height: 14px; padding-top: 0px; text-align: center; background: #dddddd; border-radius: 50%; font-size: 10px; font-size: 0.625rem; }

.tooltip .tooltip-answer { position: absolute; visibility: hidden; opacity: 0; z-index: -1; width: 300px; bottom: 100%; left: 0; margin-left: -143px; margin-bottom: 14px; background: #FFF; padding: 12px 25px; border: 1px solid #dddddd; -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -khtml-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); -webkit-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); font-size: 12px; font-size: 0.75rem; color: #282828; text-align: left; }

.tooltip:hover { background: #77a45d; color: #FFF; z-index: 99; }

.tooltip:hover .tooltip-answer { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; }

.tooltip-answer:before { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 10px 6px 0 6px; border-color: #dddddd transparent transparent transparent; }

.tooltip-answer:after { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 8px 5px 0 5px; border-color: #FFF transparent transparent transparent; }

.tooltip-link { display: inline; vertical-align: baseline; margin-left: 0px; width: auto; height: auto; line-height: inherit; text-align: left; background: none; border-radius: 0; font-size: 14px; font-size: 0.875rem; border-bottom: 1px dotted rgba(222, 27, 27, 0.5); }

.tooltip-link:hover { background: none; color: #de1b1b; border-bottom-style: solid; text-decoration: none; }

.tooltip-link:hover .tooltip-answer { -webkit-transform: translateY(0px) translateX(-50%); -moz-transform: translateY(0px) translateX(-50%); -khtml-transform: translateY(0px) translateX(-50%); -ms-transform: translateY(0px) translateX(-50%); -o-transform: translateY(0px) translateX(-50%); transform: translateY(0px) translateX(-50%); }

.tooltip-link .tooltip-answer { left: 50%; margin-left: 0; -webkit-transform: translateY(-15px) translateX(-50%); -moz-transform: translateY(-15px) translateX(-50%); -khtml-transform: translateY(-15px) translateX(-50%); -ms-transform: translateY(-15px) translateX(-50%); -o-transform: translateY(-15px) translateX(-50%); transform: translateY(-15px) translateX(-50%); width: max-content; max-width: 300px; }

.no-padding { padding: 0 !important; }

.no-margin { margin: 0 !important; }

.no-gutters { padding: 0 !important; margin: 0 !important; }

.no-gutters-top { padding-top: 0 !important; margin-top: 0 !important; }

.no-gutters-left { padding-left: 0 !important; margin-left: 0 !important; }

.no-gutters-right { padding-right: 0 !important; margin-right: 0 !important; }

.no-gutters-bottom { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.img img { display: block; }

.bold, .strong { font-weight: 700; }

.regular { font-weight: 400 !important; }

.fz-bigger { font-size: 140%; }

.margin { margin-bottom: 10px; }

.centered, .ta-center { text-align: center; }

.ta-left, .lefted { text-align: left; }

.ta-right, .righted { text-align: right; }

.upper { text-transform: uppercase; }

.red-text { color: #a42727; }

.non-visible { display: none !important; }

.bordered-link { /*color: $font;*/ /*padding-bottom: 1px;*/ border-bottom: 1px solid #6ec367; text-decoration: none; }

.bordered-link:hover { text-decoration: none; /*border-bottom-color: transparent;*/ }

.dotted-link { /*color: $font;*/ /*padding-bottom: 1px;*/ border-bottom: 1px dotted #6ec367; text-decoration: none; }

.dotted-link:hover { text-decoration: none; /*border-bottom-style: solid;*/ }

.dashed-link { color: #282828; padding-bottom: 1px; border-bottom: 1px dashed rgba(40, 40, 40, 0.5); text-decoration: none; }

.dashed-link:hover { text-decoration: none; border-bottom-style: solid; }

.red { color: #de1b1b; }

.black-link { color: #000; }

.toggledDiv { display: none; }

.alert { border: 1px solid #dddddd; padding: 14px 20px 14px 60px; min-height: 44px; margin-bottom: 20px; background: rgba(221, 221, 221, 0.25) url(../images/svg/alert-info.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.success { border-color: #25a670; background: rgba(37, 166, 112, 0.25) url(../images/svg/alert-valid.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.error { border-color: #de1b1b; background: rgba(222, 27, 27, 0.25) url(../images/svg/alert-invalid.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.attention { border-color: #ffe03f; background: rgba(255, 224, 63, 0.25) url(../images/svg/alert-attention.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

/* Form Styler 
-----------------------------------------------*/
.jq-checkbox.focused, .jq-radio.focused { border: 1px solid #adadad; }

.label-styler { display: block; position: relative; margin-bottom: 10px; padding-left: 22px; line-height: 1.3; }

.label-styler .jq-checkbox, .label-styler .jq-radio { position: absolute !important; left: 0; top: 2px; margin: 0; }

.jq-checkbox { top: -1px; vertical-align: middle; width: 14px; height: 14px; border: 1px solid #adadad; border-radius: 0px; background: #FFF; box-shadow: none; margin-right: 6px; cursor: pointer; overflow: visible; }

.jq-checkbox.disabled { background: #dddddd; opacity: 0.8; cursor: default; }

.jq-checkbox.disabled:hover { border-color: #878787; }

.jq-checkbox.checked .jq-checkbox__div { background-color: transparent; margin: -1px 0 0 2px; width: 15px; height: 7px; border-bottom: 2px solid #5ca457; border-left: 2px solid #5ca457; box-shadow: none; -webkit-transform: scale(1) rotate(-45deg); -moz-transform: scale(1) rotate(-45deg); -khtml-transform: scale(1) rotate(-45deg); -ms-transform: scale(1) rotate(-45deg); -o-transform: scale(1) rotate(-45deg); transform: scale(1) rotate(-45deg); }

.jq-checkbox:hover, .jq-checkbox.checked, .jq-checkbox.focused:hover { border: 1px solid #878787; }

.jq-checkbox.checked:hover .jq-checkbox__div { /*@include sprite($checked-red);*/ }

.jq-radio { top: -1px; vertical-align: middle; width: 14px; height: 14px; background: #FFF; border: 1px solid #adadad; box-shadow: none; margin-right: 6px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.jq-radio.disabled { background: #dddddd; opacity: 0.8; cursor: default; }

.jq-radio.disabled:hover { border-color: #adadad; }

.jq-radio.checked, .jq-radio:hover, .jq-radio.focused:hover { border: 1px solid #878787; }

.jq-radio__div { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.jq-radio.checked .jq-radio__div { width: 6px; height: 6px; margin: 3px 0 0 3px; background: #5ca457; -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.jq-checkbox__div, .jq-radio__div { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -khtml-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.jq-checkbox + label, .jq-radio + label, .jq-radio + span, .jq-checkbox + span { vertical-align: middle; }

.label-absolute { display: block; position: relative; padding-left: 28px; padding-top: 0px; }

.label-absolute .jq-radio, .label-absolute .jq-checkbox { position: absolute !important; left: 0; top: 0; }

.jq-selectbox { /*z-index: 0 !important;*/ }

.jq-selectbox.dropdown.opened { z-index: 19 !important; }

.jq-selectbox ul { padding-left: 0; padding-bottom: 0; }

.jq-selectbox__select-text { width: auto !important; }

.jq-selectbox__select { /*background: #FFF;*/ background: none !important; font-size: 14px; font-size: 0.875rem; text-shadow: none; color: #282828; border: 1px solid #ddd; padding: 0px 40px 0px 10px; height: 32px; line-height: 30px; max-width: 100%; border-radius: 0; box-shadow: none !important; -webkit-transition: border .2s, box-shadow .2s; -moz-transition: border .2s, box-shadow .2s; -ms-transition: border .2s, box-shadow .2s; -o-transition: border .2s, box-shadow .2s; transition: border .2s, box-shadow .2s; cursor: pointer; }

.jq-selectbox__select:hover { border-color: #b7b7b7; /*box-shadow: inset 0px 0px 0px 1px $input_hover, inset 0px 2px 5px -1px #dcdada; */ }

.jq-selectbox__select:focus { border-color: #898989; /*border-color: #f2f2f2; box-shadow:  inset 0px 0px 0px 1px $secondary, inset 0px 2px 8px -1px #DDD;*/ }

.select-mini .jq-selectbox__select { height: 35px; line-height: 33px; }

.select-mini .jq-selectbox__dropdown { top: 39px; }

.select-mini .jq-selectbox__dropdown[style*="top: auto;"] { bottom: 39px; }

.select-dashed .jq-selectbox__select { height: auto; line-height: 1.42; border: 0 !important; border-bottom: 1px dotted #999 !important; padding: 0px 17px 0px 0px; }

.select-dashed .jq-selectbox__dropdown { top: 24px; }

.select-dashed .jq-selectbox__dropdown[style*="top: auto;"] { bottom: 24px; }

.select-dashed .jq-selectbox__trigger { width: 8px; right: 0; left: auto; margin: auto 0; }

.select-dashed .jq-selectbox__trigger-arrow { border-color: #282828 transparent transparent transparent; }

.jq-select-multiple { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border: 1px solid #ddd; padding: 10px 0px; }

.jq-select-multiple.focused { border-color: #ddd; }

.jq-selectbox__trigger { position: absolute; border-left: 0; height: auto; width: 32px; right: 0; top: 0px; bottom: 0px; background: #dddddd; }

.jq-selectbox__trigger-arrow { position: absolute; top: 0; left: 0; right: 0px; bottom: 0; margin: auto; opacity: 1; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -khtml-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; background-image: url(../images/sprite/sprite.png); background-position: 0px -341px; width: 15px; height: 15px; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); border-color: #ed2b32 transparent transparent transparent; }

.jq-selectbox__dropdown { border: 0px; border-radius: 0; top: 32px; left: 0px; min-width: 100%; background: #FFF; width: 170px !important; -webkit-box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); -moz-box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); /*-webkit-box-shadow: none; box-shadow: none;*/ }

.jq-selectbox__dropdown[style*="top: auto;"] { bottom: 32px; }

.jq-selectbox__dropdown::-webkit-scrollbar { width: 12px; height: 12px; background: #FFF; /*border-left: 1px solid $input_focus;*/ }

.jq-selectbox__dropdown::-webkit-scrollbar-thumb { background: #77a45d; width: 12px; height: 12px; }

.jq-selectbox ul { max-height: 210px !important; }

.content .jq-selectbox ul, .jq-selectbox ul { margin-bottom: 0; padding: 6px 0px; }

.content .jq-selectbox ul li, .jq-selectbox li, .jq-select-multiple li, .content .jq-select-multiple ul li { position: relative; color: #282828; padding: 3px 10px; height: auto; white-space: normal; margin-bottom: 0 !important; font-weight: 400; border-radius: 0 !important; cursor: pointer; transition: color .3s; }

.content .jq-selectbox ul li:before, .jq-selectbox li:before, .jq-select-multiple li:before, .content .jq-select-multiple ul li:before { content: none; }

.content .jq-selectbox ul li:hover, .content .jq-selectbox ul li.selected, .jq-selectbox li:hover, .jq-selectbox li.selected, .content .jq-select-multiple ul li:hover, .content .jq-select-multiple ul li.selected, .jq-select-multiple li:hover, .jq-select-multiple li.selected { background: #FFF; color: #5ca457; }

.jq-selectbox__select:hover { border-color: #b7b7b7; background: #FFF; }

.jq-selectbox.focused .jq-selectbox__select { background: #FFF; border: 1px solid #898989; box-shadow: none; }

.styler + span { opacity: 1; }

label .styler { opacity: 1; }

.jq-file { width: auto; box-shadow: none; border-radius: 0; }

.jq-file:hover .jq-file__name { border-bottom-color: transparent; }

.jq-file__browse { display: none; }

.jq-file__name { position: relative; display: inline-block; width: auto; height: auto; line-height: 1.42; font-family: "Roboto"; font-size: 12px; font-size: 0.75rem; font-weight: 400; padding: 0px; margin-left: 0px; color: #000; border: 0px; padding: 0px 0px; border-bottom: 0px; border-radius: 0px; box-shadow: none; background: transparent; overflow: visible; border-bottom: 1px dotted #ddd; color: #adadad; /*cursor: pointer;*/ }

.jq-file__name:before { content: none; /*@include sprite($file-big);*/ }

.jq-file.focused .jq-file__name { border: 0; border-bottom-color: 1px solid transparent; /*border-bottom: 1px dotted transparent;*/ }

.styler, .styler * { font-size: 14px; font-size: 0.875rem; font-family: "Roboto"; font-weight: 400; }

/* SLICK slider */
.slick-arrow { position: absolute; z-index: 9; display: block; font-size: 0; text-indent: -9999px; top: 0; bottom: 0; margin: auto 0; width: 50px; height: 116px; background: rgba(0, 0, 0, 0.55); background-image: none; opacity: 0; -webkit-transition: all 0.45s; -moz-transition: all 0.45s; -khtml-transition: all 0.45s; -ms-transition: all 0.45s; -o-transition: all 0.45s; transition: all 0.45s; padding: 0; border: 0; border-radius: 0; }

.slick-arrow:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.slick-arrow:hover { opacity: 1; background: rgba(0, 0, 0, 0.75); }

.slick-initialized:hover .slick-arrow { opacity: 0.4; }

.slick-initialized:hover .slick-arrow:hover { opacity: 1; }

.slick-prev { left: 0px; }

.slick-prev:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -1204px; width: 18px; height: 58px; }

.slick-next { right: 0px; }

.slick-next:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -1272px; width: 18px; height: 58px; }

.slick-disabled { opacity: 0.6 !important; cursor: default !important; box-shadow: none !important; }

.slick-slide { outline: none !important; }

.slick-dots { position: absolute; bottom: 35px; text-align: center; left: 0; right: 0; font-size: 0; }

.slick-dots li { display: inline-block; vertical-align: middle; margin: 3px; }

.slick-dots li.slick-active button { background: transparent; }

.slick-dots button { padding: 0; height: 14px; width: 14px; line-height: 14px; border: 3px solid #FFF; -webkit-border-radius: 50%; border-radius: 50%; background: #FFF; font-size: 0; }

.slick-dots button:hover { background: rgba(255, 255, 255, 0.45); border-color: rgba(255, 255, 255, 0.45); }

/* Fotorama */
.fotorama__caption { background: rgba(0, 0, 0, 0.5); color: #FFF; font-style: italic; }

.fotorama__caption__wrap { background: none; padding: 8px 15px; }

.fotorama__arr { top: 0; bottom: 0; margin: auto 0; width: 50px; height: 116px; background: rgba(0, 0, 0, 0.55); background-image: none; }

.fotorama__arr:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

/*.fotorama__arr {
	font-size: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	z-index: 1;
	padding: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgba(#FFF, .6);
	border: 0;
	width: 54px;
	height: 54px;
	@include transition(background .35s);

	&:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		@include transition(transform .35s);
	}
	&:hover {
		background: rgba(#FFF, 1);

		&:before {
			@include transform(scale(0.75));
		}
	}
	&:active {
		background: rgba(#FFF, 0.9);
	}
}*/
.fotorama__arr--prev { left: 0px; }

.fotorama__arr--prev:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -1204px; width: 18px; height: 58px; }

.fotorama__arr--next { right: 0px; }

.fotorama__arr--next:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -1272px; width: 18px; height: 58px; }

.fotorama__thumb:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -khtml-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; }

.fotorama__active .fotorama__thumb:after { background: transparent; background: rgba(0, 0, 0, 0); }

.fotorama__thumb-border { background: rgba(255, 255, 255, 0.15); }

.lg-backdrop { background: rgba(0, 0, 0, 0.9); }

.header { margin-bottom: 20px; }

.header [class*="banner"] { margin-bottom: 0; }

.h-top { background: #ececec; font-size: 12px; font-size: 0.75rem; }

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

.menu-top li a { display: block; height: 36px; line-height: 36px; color: #282828; border-bottom: 0; }

.menu-top a span { border-bottom: 1px solid transparent; -webkit-transition: border .45s; transition: border .45s; }

.menu-top a:hover span { border-bottom-color: #282828; }

.menu-top li ul { position: absolute; opacity: 0; visibility: hidden; left: -20px; top: 100%; top: calc(100% + 8px); -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; background: #ececec; padding: 5px 20px 10px; }

.menu-top li ul li { margin-right: 0; }

.menu-top li ul a { display: block; padding: 3px 0; height: auto; line-height: 1.42; }

.menu-top li:hover > ul { visibility: visible; opacity: 1; top: 100%; }

.h-informers { position: relative; top: -3px; }

.h-informers > * { display: inline-block; margin-left: 25px; }

.h-informers a { color: #282828; border-bottom: 0; text-decoration: underline; }

.lang-menu li { position: relative; }

.lang-menu li:hover ul { opacity: 1; visibility: visible; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.lang-menu li ul { position: absolute; visibility: hidden; opacity: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -khtml-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all .15s; -ms-transition: all .15s; transition: all .15s; background: #ececec; z-index: 99; top: 99%; left: -15px; box-shadow: 0px 12px 25px -2px rgba(0, 0, 0, 0.35); }

.lang-menu li ul a { display: block; padding: 5px 15px; border-bottom: 1px solid #dddddd; }

.inf-weather { position: relative; padding-left: 18px; text-decoration: underline; }

.inf-weather:before { content: ""; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/sprite/sprite.png); background-position: 0px -417px; width: 12px; height: 16px; }

.inf-horoscope { position: relative; padding-left: 24px; text-decoration: underline; }

.inf-horoscope:before { content: ""; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/sprite/sprite.png); background-position: 0px -391px; width: 16px; height: 16px; }

.inf-currency { position: relative; padding-left: 16px; text-decoration: underline; }

.inf-currency:before { content: ""; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/sprite/sprite.png); background-position: 0px -469px; width: 9px; height: 17px; }

.toggled-search { position: relative; }

.toggled-search-form { position: absolute; right: 0px; top: 1px; z-index: 99; opacity: 0; visibility: hidden; width: 350px; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; background: #FFF; }

.toggled-search-form input[type="text"] { height: 26px; border-color: #FFF; padding: 0px 45px 0px 10px; width: 100%; font-size: 12px; font-size: 0.75rem; }

.toggled-search-form.opened { visibility: visible; opacity: 1; }

.search-toggler { position: relative; top: 4px; display: block; -webkit-transition: transform .2s; -moz-transition: transform .2s; -ms-transition: transform .2s; -o-transition: transform .2s; transition: transform .2s; }

.search-toggler svg { width: 18px; height: 18px; fill: #282828; }

.search-toggler.opened { z-index: 101; -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -khtml-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }

.search-toggler:hover svg, .search-toggler.opened svg { fill: #5ca457; }

.h-mid { padding-top: 25px; padding-bottom: 25px; }

.h-col-logo { -webkit-box-flex: 29.5%; -webkit-flex: 0 0 29.5%; -ms-flex: 0 0 29.5%; flex: 0 0 29.5%; max-width: 29.5%; padding-right: 30px; }

.h-col-logo .social-media { margin-top: 8px; }

.social-media .title { font-weight: 500; position: relative; }

.social-media .title:after { content: ""; display: inline-block; vertical-align: middle; width: 10px; height: 1px; background: #282828; margin-left: 7px; margin-right: 5px; }

.social-media .media-items a { display: inline-block; vertical-align: middle; margin-right: 10px; border-bottom: 0; }

.s-vk { background-image: url(../images/sprite/sprite.png); background-position: 0px -127px; width: 23px; height: 13px; }

.s-ok { background-image: url(../images/sprite/sprite.png); background-position: 0px -747px; width: 11px; height: 19px; }

.s-fb { background-image: url(../images/sprite/sprite.png); background-position: 0px -691px; width: 10px; height: 18px; }

.s-tw { background-image: url(../images/sprite/sprite.png); background-position: 0px -196px; width: 18px; height: 14px; }

.s-in { background-image: url(../images/sprite/sprite.png); background-position: 0px -496px; width: 17px; height: 17px; }

.s-tl { background-image: url(../images/sprite/sprite.png); background-position: 0px -443px; width: 18px; height: 16px; }

.s-yt { background-image: url(../images/sprite/sprite.png); background-position: 0px -104px; width: 19px; height: 13px; }

.s-vb { background: url(../images/s-vb.png) center no-repeat; width: 20px; height: 20px; }

.s-tt { background: url(../images/tiktok.png) center no-repeat; width: 20px; height: 20px; background-size: contain;}

.h-col-pdf { -webkit-box-flex: 29.5%; -webkit-flex: 0 0 29.5%; -ms-flex: 0 0 29.5%; flex: 0 0 29.5%; max-width: 29.5%; padding-right: 30px; }

.pdf-preview { padding-right: 25px; flex: 0 0 52%; max-width: 52%; font-size: 12px; font-size: 0.75rem; }

.pdf-preview .title { font-weight: 500; font-size: 14px; font-size: 0.875rem; margin-bottom: 3px; }

.pdf-img { margin-right: 10px; -webkit-box-flex: 80px; -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; }

.pdf-img a { display: block; padding: 5px; border: 1px solid #dddddd; }

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

.pdf-links .title { font-weight: 700; margin-bottom: 2px; }

.pdf-links .link { text-transform: uppercase; font-weight: 700; margin-bottom: 5px; }

.pdf-links .edition { font-size: 12px; font-size: 0.75rem; color: #adadad; }

.h-bottom { background: linear-gradient(to bottom, #5cad54, #1c6a26); }

.main-menu-wrp { position: relative; padding-left: 94px; }

.main-menu-wrp .menu-toggler { position: absolute; left: -10px; top: 0; bottom: 0; width: 44px; }

.main-menu-wrp .drop-down-menu { position: absolute; background: #1f6d28; padding: 20px 35px; border-top: 1px solid #104b16; }

.menu-toggler { position: relative; cursor: pointer; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -khtml-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; }

.menu-toggler > i { position: absolute; display: block; left: 10px; width: 24px; height: 2px; background: #FFF; }

.menu-toggler.opened { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -khtml-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

.mm-1 { top: 17px; }

.mm-2 { top: 50%; margin-top: -1px; }

.mm-3 { bottom: 17px; }

.main-menu > ul > li { position: relative; }

.main-menu > ul > li > a { display: block; height: 50px; line-height: 50px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; color: #FFF; font-weight: 500; font-size: 16px; font-size: 1rem; border-bottom: 0; }

.main-menu a span { border-bottom: 1px solid transparent; -webkit-transition: border .45s; transition: border .45s; }

.main-menu a:hover span { border-bottom-color: #FFF; }

.main-menu li ul { position: absolute; z-index: 99; width: 220px; min-width: 100%; opacity: 0; visibility: hidden; left: -35px; top: 100%; top: calc(100% + 8px); -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; background: #1f6d28; padding: 20px 35px; border-top: 1px solid #104b16; }

.main-menu li ul li { margin-right: 0; }

.main-menu li ul a { display: block; padding: 3px 0; height: auto; line-height: 1.42; color: #FFF; font-weight: 500; font-size: 16px; font-size: 1rem; border-bottom: 0; }

.main-menu li:hover > ul { visibility: visible; opacity: 1; top: 100%; }

.drop-down-menu { position: absolute; visibility: hidden; opacity: 0; left: 0; top: 100%; top: calc(100% + 10px); -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; min-width: 220px; z-index: 99; }

.drop-down-menu.opened { visibility: visible; opacity: 1; top: 100%; }

.drop-down-menu li { margin-bottom: 3px; }

.drop-down-menu li a { display: block; color: #FFF; padding: 3px 0; font-size: 16px; font-size: 1rem; color: #FFF; border-bottom: 0; font-weight: 500; }

.drop-down-menu li a span { border-bottom: 1px solid transparent; -webkit-transition: border .45s; transition: border .45s; }

.drop-down-menu li a:hover span { border-bottom-color: #FFF; }

.inf-popup { position: absolute; visibility: hidden; opacity: 0; -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -khtml-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px); -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; top: 98%; left: 0; background: #ececec; box-shadow: 0px 12px 25px -2px rgba(0, 0, 0, 0.35); z-index: 99; }

.footer { background: #2c2c2c; padding: 54px 0px; color: #7a7a7a; }

.footer a { color: #7a7a7a; border-bottom-color: #7a7a7a; }

.footer a:hover { color: #FFF; border-bottom-color: transparent; }

.f-title, .f-copy { font-size: 16px; font-size: 1rem; font-weight: 700; color: #FFF; margin-bottom: 15px; }

.f-jur { font-size: 12px; font-size: 0.75rem; margin-bottom: 40px; }

.f-jur p { margin-bottom: 15px; }

.f-orphus { color: #FFF; font-size: 12px; font-size: 0.75rem; }

.f-orphus .shortcut { font-size: 18px; font-size: 1.125rem; font-weight: 700; }

.f-menu li { display: block; margin-bottom: 12px; }

.f-socials { margin-bottom: 20px; }

.f-socials a { display: inline-block; vertical-align: middle; margin-right: 12px; border-bottom: 0; transition: none; }

.f-socials a:hover { filter: brightness(1000%); }

.fs-vk { background-image: url(../images/sprite/sprite.png); background-position: 0px -719px; width: 28px; height: 18px; }

.fs-fb { background-image: url(../images/sprite/sprite.png); background-position: 0px -1081px; width: 12px; height: 23px; }

.fs-tw { background-image: url(../images/sprite/sprite.png); background-position: 0px -663px; width: 22px; height: 18px; }

.fs-in { background-image: url(../images/sprite/sprite.png); background-position: 0px -1048px; width: 22px; height: 23px; }

.fs-ok { background-image: url(../images/sprite/sprite.png); background-position: 0px -1016px; width: 14px; height: 22px; }

.fs-rss { background-image: url(../images/sprite/sprite.png); background-position: 0px -635px; width: 18px; height: 18px; }

.f-auth { margin-bottom: 90px; }

.f-auth a { color: #FFF; border-bottom-color: #FFF; }

.f-fs span { display: inline-block; padding-left: 19px; position: relative; margin-left: 5px; }

.f-fs span:before { content: ""; position: absolute; left: 0; bottom: 2px; background-image: url(../images/sprite/sprite.png); background-position: 0px -1114px; width: 15px; height: 24px; }

.f-fs a { border-bottom: 0; }

.news-item .img, .news-compact .img, .competition-item .img, .video-item .img, .photonews-item .img, .author-item .img, .place-item .img, .news-front .img, .news-item .news-img, .news-compact .news-img, .competition-item .news-img, .video-item .news-img, .photonews-item .news-img, .author-item .news-img, .place-item .news-img, .news-front .news-img { overflow: hidden; }

.news-item .img img, .news-compact .img img, .competition-item .img img, .video-item .img img, .photonews-item .img img, .author-item .img img, .place-item .img img, .news-front .img img, .news-item .news-img img, .news-compact .news-img img, .competition-item .news-img img, .video-item .news-img img, .photonews-item .news-img img, .author-item .news-img img, .place-item .news-img img, .news-front .news-img img { display: block; overflow: hidden; -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.news-item:hover .img img, .news-compact:hover .img img, .competition-item:hover .img img, .video-item:hover .img img, .photonews-item:hover .img img, .author-item:hover .img img, .place-item:hover .img img, .news-front:hover .img img, .news-item:hover .news-img img, .news-compact:hover .news-img img, .competition-item:hover .news-img img, .video-item:hover .news-img img, .photonews-item:hover .news-img img, .author-item:hover .news-img img, .place-item:hover .news-img img, .news-front:hover .news-img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -khtml-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.tn-item-big .img, .tn-item-midi .img { overflow: hidden; }

.tn-item-big .img > a, .tn-item-midi .img > a { display: block; overflow: hidden; -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.tn-item-big:hover .img > a, .tn-item-midi:hover .img > a { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -khtml-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

/* ---
NEWS LIST page ----------------------- */
.page-title { margin-bottom: 45px; }

.news-item { margin-bottom: 50px; }

.news-item:hover .news-share { opacity: 1; }

.news-img { -webkit-box-flex: 32%; -webkit-flex: 0 0 32%; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; margin-right: 20px; position: relative; }

.news-img img {width: 100%;}

.news-img .stickers { position: absolute; top: 10px; right: 10px; text-align: right; }

.news-img .stickers > * { margin-left: 5px; margin-right: 0; }

.news-title { margin-top: -4px; font-size: 20px; font-size: 1.25rem; font-weight: 700; margin-bottom: 10px; line-height: 1.3; }

.news-title a { color: #000; border-bottom: 0; }

.news-title a:hover { color: #5ca457; }

.news-data { color: #adadad; font-size: 12px; font-size: 0.75rem; margin-bottom: 10px; }

.news-data span { margin-right: 15px; }

.news-txt { font-size: 16px; font-size: 1rem; line-height: 1.375; margin-bottom: 10px; }

.news-share { opacity: 0; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -khtml-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; font-size: 12px; font-size: 0.75rem; color: #adadad; }

.news-share .share-title, .news-share .share-items { display: inline-block; vertical-align: middle; }

.news-share .share-title { margin-right: 7px; }

.news-share ul { margin-bottom: 0; }

.news-share ul a { border-bottom: 0; }

.news-share ul li { padding-left: 0; margin-right: 2px; }

.news-share ul li:before { content: none; }

.news-share .ya-share2__badge { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.news-share .ya-share2__container_size_m .ya-share2__icon { width: 22px; height: 22px; -webkit-background-size: 18px; background-size: 18px; background-position: center; }

.i-views { background-image: url(../images/sprite/sprite.png); background-position: 0px 0px; width: 15px; height: 10px; }

.i-comments { background-image: url(../images/sprite/sprite.png); background-position: 0px -150px; width: 13px; height: 13px; }

.i-video { background-image: url(../images/sprite/sprite.png); background-position: 0px -20px; width: 12px; height: 10px; }

.i-photo { background-image: url(../images/sprite/sprite.png); background-position: 0px -82px; width: 12px; height: 12px; }

.side-tabs { margin-bottom: 20px; border-bottom: 2px solid #DDD; font-size: 0; }

.side-tabs a { display: block; position: relative; flex: 0 0 50%; max-width: 50%; text-align: center; padding: 10px 5px; color: #282828; font-size: 16px; font-size: 1rem; font-weight: 500; border-bottom: 0; line-height: 1; }

.side-tabs a:hover { color: #5ca457; }

.side-tabs a.selected { color: #5ca457; }

.side-tabs a.selected:after { content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 2px; background: #5ca457; }

.line-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dddddd; }

.line-item .title { margin-top: -3px; margin-bottom: 4px; }

.line-item .title a { color: #282828; border-bottom: 0; }

.line-item .title a:hover { color: #5ca457; }

.line-img { -webkit-box-flex: 70px; -webkit-flex: 0 0 70px; -ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; margin-right: 15px; }

.line-data { color: #adadad; font-size: 12px; font-size: 0.75rem; }

.line-data span { margin-right: 10px; }

.poll-tests { padding-bottom: 10px; border-bottom: 1px solid #dddddd; }

.poll-title { font-weight: 700; margin-bottom: 15px; }

.poll-actions { padding-top: 5px; }

.poll-archieve { text-align: center; padding-top: 8px; font-size: 11px; font-size: 0.6875rem; }

.poll-archieve a { color: #adadad; border-bottom-color: #adadad; }

.poll-archieve a:hover { color: #5ca457; }

/* ---
NEWS ITEM page ----------------------- */
.node { border-bottom: 1px solid #dddddd; margin-bottom: 45px; }

.node-head { position: relative; margin-bottom: 45px; }

.node-head .bg { width: 100%; display: block; }

.node-head:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0), black); }

.node-head .node-titles { position: absolute; z-index: 1; bottom: 28px; left: 30px; right: 30px; text-shadow: 2px 2px 1px rgba(55, 52, 52, 0.82); }

.node-head h1, .node-head .h1 { color: #FFF; margin-bottom: 10px; }

.node-head .stickers { position: absolute; right: 10px; top: 10px; }

.node-head .stickers > * { margin-left: 8px; }

.node-data { color: #adadad; font-size: 12px; font-size: 0.75rem; }

.node-data > span { margin-right: 15px; }

.node-body { position: relative; padding-left: 100px; }

.node-body .fotorama { margin-right: 50px; }

article { padding-bottom: 12px; }

.node-authors { color: #adadad; margin-bottom: 40px; }

.node-author span { font-weight: 700; }

.node-pgn { padding-bottom: 40px; margin-bottom: 20px; border-bottom: 2px solid #dddddd; }

.node-pgn-link { line-height: 1.35; }

.node-pgn-link a { color: #282828; border-bottom: 0; }

.node-pgn-link a:hover .title { color: #5ca457; }

.node-pgn-link .img { -webkit-box-flex: 80px; -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; }

.node-pgn-link .body { width: 280px; max-width: 100%; }

.node-pgn-link .title { font-weight: 700; display: block; -webkit-transition: color 0.45s; -moz-transition: color 0.45s; -khtml-transition: color 0.45s; -ms-transition: color 0.45s; -o-transition: color 0.45s; transition: color 0.45s; }

.node-pgn-link .hint { display: block; margin-bottom: 5px; margin-top: -2px; }

.node-pgn-link .i-arrow-next { margin-right: 0; margin-left: 7px; }

.node-pgn-prev .img { margin-right: 20px; }

.node-pgn-next { text-align: right; }

.node-pgn-next .img { margin-left: 20px; }

.i-arrow-prev { background-image: url(../images/sprite/sprite.png); background-position: 0px -61px; width: 21px; height: 11px; }

.i-arrow-next { background-image: url(../images/sprite/sprite.png); background-position: 0px -40px; width: 21px; height: 11px; }

.comment-form { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #dddddd; }

.comment-form input { height: 32px; }

.comment-form .field { padding-bottom: 20px; }

.comment-form textarea { display: block; }

.comment-form-head { margin-bottom: 20px; }

.comment-form-head .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; color: #000; }

.comment-form-head a { color: #282828; border-bottom: 0; text-decoration: underline; }

.comment-form-head a:hover { text-decoration: none; }

.comment-item { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #dddddd; position: relative; }

.comment-item:last-child { border-bottom: 0; margin-bottom: 0; }

.comment-item .c-img { -webkit-box-flex: 80px; -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; }

.comment-item .c-img img { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.comment-item .c-body { -webkit-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: calc(100% - 80px); padding-left: 20px; }

.comment-item .c-top { margin-bottom: 4px; }

.comment-item .c-author { font-weight: 700; color: #000; }

.comment-item .c-complaint { color: #adadad; border-bottom: 1px dotted #adadad; }

.comment-item .c-date { color: #adadad; margin-bottom: 9px; }

.comment-item .c-txt { margin-bottom: 8px; }

.node-float-space { position: absolute; left: 30px; width: 40px; top: 0; bottom: 20px; }

.float-share { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -khtml-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.float-share.float { position: fixed; top: 8px; z-index: 99; }

.float-share.flip-bottom { position: absolute; z-index: 99; top: auto; bottom: 0; }

.float-share a { border-bottom: 0; }

.float-share .ya-share2__badge { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.float-share .ya-share2__container_size_m .ya-share2__icon { width: 38px; height: 38px; border-radius: 50%; background-position: center center; -webkit-background-size: 28px; background-size: 28px; background-repeat: no-repeat; }

.float-share .ya-share2__list_direction_horizontal > .ya-share2__item { display: block; margin-bottom: 8px; }

.float-share .ya-share2__list_direction_horizontal > .ya-share2__item:last-child { margin-bottom: 0; }

.float-share .ya-share2__counter { display: none !important; }

.related-news { margin-bottom: 30px; }

.news-compact { position: relative; margin-bottom: 20px; }

.news-compact .img a { position: relative; display: block; border-bottom: 0; overflow: hidden; }

.news-compact .img a:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 65%, rgba(0, 0, 0, 0.6) 100%); }

.news-compact .stickers { position: absolute; right: 10px; top: 10px; }

.news-compact .description { position: absolute; left: 0; right: 0; bottom: 18px; padding: 0px 20px; }

.news-compact .title { font-weight: 700; font-size: 16px; font-size: 1rem; margin-bottom: 6px; line-height: 1.375; }

.news-compact .title a { color: #FFF; border-bottom: 0; }

.news-compact .title a:hover { color: #5ca457; }

.news-compact .news-data { margin-bottom: 0; }

.news-link { font-size: 16px; font-size: 1rem; margin-bottom: 8px; }

.news-link a { color: #282828; border-bottom-color: rgba(40, 40, 40, 0.7); }

.news-link a:hover { border-bottom-color: transparent; }

/* ---
COMPETITIONS page ----------------------- */
.competitions-list .news-data .sticker { position: relative; top: -2px; }

.competitions-list .news-title { margin-bottom: 16px; }

.competiton-imgs { width: 727px; max-width: 100%; margin-bottom: 40px; }

.slick-competition { margin-bottom: 10px; }

.slick-competition .photo-item { position: relative; }

.slick-competition .photo-item .vote-count { display: none; }

.photo-item img { margin-bottom: 0; }

.photo-item .descrip { position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); padding: 15px 20px; color: #FFF; font-style: italic; font-size: 14px; font-size: 0.875rem; line-height: 1.28571; }

.competition-item { margin-bottom: 20px; position: relative; overflow: hidden; color: #FFF; text-shadow: -2px -2px 2px rgba(0, 0, 0, 0.46); text-align: center; }

.competition-item .img { display: block; position: relative; border-bottom: 0; }

.competition-item .img img { width: 100%; }

.competition-item .img:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.65); }

.competition-item .descrip { position: absolute; left: 0; right: 0; top: 60px; padding: 0px 20px; }

.competition-item .type { margin-bottom: 8px; font-size: 16px; font-size: 1rem; }

.competition-item .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; line-height: 1.2; }

.competition-item .title a { color: #FFF; border-bottom: 0; }

.competition-item .title a:hover { color: #5ca457; }

.slick-imgs-previews { white-space: nowrap; overflow-x: auto; font-size: 0; letter-spacing: 0; padding-bottom: 10px; }

.slick-imgs-previews.margin { margin-bottom: 10px; }

.slick-imgs-previews > * { font-size: 14px; font-size: 0.875rem; }

.photo-item-mini { display: inline-block; vertical-align: middle; width: 140px; height: 95px; margin-right: 10px; position: relative; overflow: hidden; cursor: pointer; }

.photo-item-mini img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -khtml-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-bottom: 0; max-width: 120%; }

.photo-item-mini:before { content: ""; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); -webkit-transition: opacity 0.45s; -moz-transition: opacity 0.45s; -khtml-transition: opacity 0.45s; -ms-transition: opacity 0.45s; -o-transition: opacity 0.45s; transition: opacity 0.45s; }

.photo-item-mini:hover:before, .photo-item-mini.active:before { opacity: 0; }

.i-heart { background-image: url(../images/sprite/sprite.png); background-position: 0px -268px; width: 15px; height: 14px; }

.vote-form .votes { line-height: 1; }

.vote-form .votes i { top: -2px; }

/* ---
VIDEOS page ----------------------- */
.videos-gray { background: #ddd; padding: 28px 20px 12px; margin-bottom: 50px; }

.videos-gray .block-head { margin-bottom: 26px; }

.videos-gray .block-head a { font-size: 12px; font-size: 0.75rem; color: #282828; border-bottom: 0; text-decoration: underline; }

.videos-gray .block-head a:hover { text-decoration: none; }

.videos-gray .block-title { margin-bottom: 0; }

.video-item { margin-bottom: 42px; }

.video-item .img { margin-bottom: 12px; }

.video-item .img a { display: block; position: relative; overflow: hidden; border-bottom: 0; }

.video-item .img a:before { content: ""; position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.65); }

.video-item .img a:after { content: ""; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-image: url(../images/sprite/sprite.png); background-position: 0px -1148px; width: 46px; height: 46px; }

.video-item .title { font-size: 16px; font-size: 1rem; border-bottom: 0; margin-bottom: 6px; font-weight: 500; }

.video-item .title a { color: #282828; }

.video-item .title a:hover { color: #5ca457; }

.video-item .news-data { margin-bottom: 0; }

/* ---
PHOTONEWS page ----------------------- */
.photonews-item { margin-bottom: 42px; }

.photonews-item .img { margin-bottom: 12px; position: relative; }

.photonews-item .img a { display: block; position: relative; overflow: hidden; border-bottom: 0; }

.photonews-item .img a:before { content: ""; position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%); }

.photonews-item .title { font-size: 16px; font-size: 1rem; border-bottom: 0; margin-bottom: 6px; font-weight: 500; }

.photonews-item .title a { color: #282828; }

.photonews-item .title a:hover { color: #5ca457; }

.photonews-item .stickers { position: absolute; right: 10px; top: 10px; color: #FFF; z-index: 2; }

.photonews-item .photos-count { vertical-align: middle; font-size: 12px; font-size: 0.75rem; }

article .masonry { margin-bottom: 25px; }

.masonry { opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -khtml-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition: transform .45s, opacity .45s; -ms-transition: transform .45s, opacity .45s; transition: transform .45s, opacity .45s; }

.masonry.visible { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.masonry img { margin-bottom: 0; }

.masonry [class*="flx-"], .masonry [class*="span-"] { margin-bottom: 20px; }

article header { margin-bottom: 28px; }

article header h1, article header .h1 { margin-bottom: 8px; }

/* ---
BLOGs page ----------------------- */
.author-item { margin-bottom: 50px; }

.author-item .img { -webkit-box-flex: 130px; -webkit-flex: 0 0 130px; -ms-flex: 0 0 130px; flex: 0 0 130px; max-width: 130px; margin-right: 20px; }

.author-item .img a { display: block; height: 130px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.author-item .name { font-size: 20px; font-size: 1.25rem; font-weight: 700; color: #000; margin-bottom: 10px; line-height: 1.3; }

.author-item .link { margin-bottom: 9px; }

.author-item .link a { color: #adadad; border-bottom-color: #adadad; }

.author-item .link a:hover { border-bottom-color: transparent; }

.author-item .bio { font-size: 16px; font-size: 1rem; line-height: 1.375; }

.author-item.authors-page { margin-bottom: 30px; }

.author-item.authors-page .img { height: 130px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.article-author { float: left; width: 80px; margin-right: 20px; margin-bottom: 20px; text-align: center; line-height: 1.28571; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

.article-author a { display: block; color: #282828; border-bottom: 0; }

.article-author a:hover { color: #5ca457; }

.article-author img { margin-bottom: 8px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.article-author .name { font-weight: 700; font-size: 14px; font-size: 0.875rem; }

/* ---
PLACES page ----------------------- */
.place-item { position: relative; margin-bottom: 50px; overflow: hidden; }

.place-item .img a { position: relative; overflow: hidden; display: block; }

.place-item .img a:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); -webkit-transition: background 0.4s; -moz-transition: background 0.4s; -khtml-transition: background 0.4s; -ms-transition: background 0.4s; -o-transition: background 0.4s; transition: background 0.4s; }

.place-item .body { position: absolute; left: 25px; right: 25px; top: 55px; text-align: center; }

.place-item .icon { position: relative; width: 52px; height: 52px; margin-left: auto; margin-right: auto; border: 1px solid #FFF; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 12px; }

.place-item .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.place-item .title { font-weight: 700; font-size: 20px; font-size: 1.25rem; line-height: 1.2; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.45); }

.place-item .title a { color: #FFF; border-bottom: 0; }

.place-item .title a:hover { color: #5ca457; }

.place-item:hover .img a:after { background: rgba(0, 0, 0, 0.35); }

/* ---
REDACTION page ----------------------- */
.redaction { font-size: 16px; font-size: 1rem; line-height: 1.375; font-weight: 400; margin-bottom: 40px; }

.redaction p { margin-bottom: 20px; }

.redaction-phones { padding-bottom: 20px; border-bottom: 2px solid #dddddd; margin-bottom: 20px; }

.redaction-member { position: relative; margin-bottom: 30px; min-height: 80px; padding-left: 100px; font-size: 16px; font-size: 1rem; line-height: 1.5; }

.redaction-member .photo { position: absolute; left: 0; top: 0; max-width: 80px; }

.redaction-member .photo img { -webkit-border-radius: 50%; border-radius: 50%; }

.redaction-member .pos { font-weight: 700; }

.redaction-feedback { width: 680px; max-width: 100%; border-bottom: 1px solid #dddddd; margin-bottom: 20px; }

.redaction-feedback .field-btn { margin-top: -15px; }

.redaction-feedback .field-btn .btn { font-size: 14px; font-size: 0.875rem; }

/* ---
ERROR page ----------------------- */
.error-page { padding-top: 60px; padding-bottom: 60px; text-align: center; width: 720px; max-width: 100%; margin-left: auto; margin-right: auto; }

.error-code { color: #5ca457; font-size: 250px; font-size: 15.625rem; line-height: 1; font-weight: 500; margin-bottom: 30px; }

.error-title { font-weight: 700; font-size: 20px; font-size: 1.25rem; margin-bottom: 15px; }

.error-hint { font-size: 16px; font-size: 1rem; margin-bottom: 25px; }

/* ---
SEARCH page ----------------------- */
.search-page-form { padding-bottom: 25px; margin-bottom: 28px; border-bottom: 1px solid #dddddd; }

.search-page-form .fields { position: relative; margin-bottom: 12px; }

.search-page-form .fields input[type="submit"] { position: absolute; right: 0; top: 0; height: 32px; line-height: 30px; }

.search-page-form .fields input[type="text"] { width: 100%; padding-right: 120px; }

.results-counter { color: #adadad; font-size: 12px; font-size: 0.75rem; }

.search-item { padding-bottom: 28px; margin-bottom: 28px; border-bottom: 1px solid #dddddd; }

.search-item .title { margin-bottom: 8px; font-weight: 700; }

.search-item .title a { border-bottom: 0; }

.search-item .news-data { margin-bottom: 8px; }

.not-found ul li { margin-bottom: 4px; }

/* ---
ADVERTS page ----------------------- */
.single-ad-btn { text-align: right; }

.announcement-cats { font-size: 16px; font-size: 1rem; border-bottom: 1px solid #dddddd; padding-bottom: 20px; margin-bottom: 25px; }

.announcement-cats .flx-4 { margin-bottom: 15px; }

.announcement-cats a { font-weight: 700; margin-right: 4px; }

.announcement-cats .count { color: #adadad; font-size: 12px; font-size: 0.75rem; }

.announcements-latest { border-bottom: 1px solid #dddddd; margin-bottom: 50px; }

.announcements-latest h3, .announcements-latest .h3 { margin-bottom: 30px; }

.anc-mini { margin-bottom: 50px; }

.anc-mini .img { -webkit-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; position: relative; }

.anc-mini .body { padding-left: 20px; margin-top: -3px; }

.anc-mini .body a { color: #282828; border-bottom: 0; }

.anc-mini .body a:hover { color: #5ca457; }

.anc-mini .price { margin-bottom: 4px; font-weight: 700; }

.a-type { display: inline-block; vertical-align: middle; position: absolute; right: 0; top: 0; font-size: 10px; font-size: 0.625rem; color: #FFF; display: inline-block; height: 18px; line-height: 18px; padding: 0px 12px; background: #ed2b32; }

.a-type.green { background: #5ca457; }

.a-type.magenta { background: #860ff5; }

.a-type.yellow { background: #ffad1f; }

.a-type.blue { background: #0088de; }

.sorting-line { position: relative; margin-bottom: 35px; padding: 14px 0px 14px 160px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; color: #5ca457; }

.sorting-line .title { position: absolute; left: 10px; font-weight: 700; max-width: 140px; overflow: hidden; }

.filter-items a { display: inline-block; position: relative; margin-right: 55px; border-bottom: 1px dotted #5ca457; line-height: 1; }

.filter-items a:after { content: ""; position: absolute; right: -15px; top: 50%; margin-top: -2px; width: 0; height: 0; border-style: solid; border-width: 0 4px 6px 4px; border-color: transparent transparent #5ca457 transparent; }

.filter-items a:hover { border-bottom-color: transparent; }

.filter-items a.active { font-weight: 700; border-bottom-color: transparent; cursor: default; color: #5ca457; }

.announcement-item { margin-bottom: 50px; }

.announcement-item .img { -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px; position: relative; margin-right: 20px; }

.announcement-item .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; margin-bottom: 8px; margin-top: -5px; }

.announcement-item .title a { color: #282828; border-bottom: 0; }

.announcement-item .title a:hover { color: #5ca457; }

.announcement-item .data { margin-bottom: 10px; color: #adadad; font-size: 12px; font-size: 0.75rem; }

.announcement-item .data span { margin-right: 20px; vertical-align: middle; }

.announcement-item .txt { font-size: 16px; font-size: 1rem; margin-bottom: 10px; }

.announcement-item:hover .news-share { opacity: 1; }

.announcement-item .no-img { height: 140px; }

.announcements-list .banner { margin-bottom: 50px; }

.no-img { background: #dddddd url(../images/icons/no-img.png) center no-repeat; }

.gray-block { background: #DDD; padding: 28px; margin-bottom: 40px; }

.gray-block .title { margin-bottom: 14px; font-weight: 700; }

.gray-block .label-block { margin-bottom: 14px; line-height: 1; }

.gray-block .label-block:last-child { margin-bottom: 0; }

.anounce-subcategory ul li { margin-bottom: 8px; }

.anounce-subcategory ul li a { border-bottom: 0; }

.anounce-subcategory ul li:last-child { margin-bottom: 0; }

.announcement-body { font-size: 16px; font-size: 1rem; line-height: 1.5; }

.announcement-body h1 { margin-bottom: 20px; }

.announcement-body p { margin-bottom: 24px; }

.data-line { padding: 15px 0; margin-bottom: 25px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-size: 12px; font-size: 0.75rem; color: #adadad; }

.data-line span, .data-line > * { margin-right: 20px; vertical-align: middle; }

.data-line .a-type { position: static; }

.data-line .price { color: #282828; font-size: 20px; font-size: 1.25rem; line-height: 1; font-weight: 700; }

.data-line .to-ad-author { float: right; margin-right: 0; border-top: 1px solid transparent !important; }

.node-announcement { border-bottom: 0; }

.announcements-related .block-title { font-size: 20px; font-size: 1.25rem; font-weight: 500; padding-bottom: 8px; border-bottom: 1px solid #dddddd; margin-bottom: 20px; }

.announcements-related .anc-mini { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dddddd; }

/* ---
ACCOUNT page ----------------------- */
.account-menu { margin-top: -20px; background: #f2f8f2; padding-top: 30px; }

.account-info { margin-bottom: 30px; padding: 0px 20px; }

.account-info .ava { -webkit-box-flex: 80px; -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; margin-right: 20px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.account-info .ava img { display: block; }

.account-info .name { font-weight: 700; margin-bottom: 3px; font-size: 16px; font-size: 1rem; }

.account-info .mail { display: inline; color: #5ca457; border-bottom: 1px solid #5ca457; }

.account-links { border-top: 1px solid #dddddd; }

.account-links a { position: relative; display: block; padding: 14px 15px 14px 70px; color: #282828; font-size: 16px; font-size: 1rem; border-bottom: 0; }

.account-links a .icon { position: absolute; left: 30px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.account-links a:hover { background: #ddecdc; }

.account-links a.active { font-weight: 700; background: #ddecdc; }

.account-page main.content { padding-top: 10px; }

.account-page main.content .page-title { margin-bottom: 35px; }

.account-body .col-avatar { -webkit-box-flex: 220px; -webkit-flex: 0 0 220px; -ms-flex: 0 0 220px; flex: 0 0 220px; max-width: 220px; }

.account-body .col-avatar img { display: block; }

.account-body .col-about { padding-left: 30px; padding-right: 20px; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; }

.account-body .col-setting { -webkit-box-flex: 150px; -webkit-flex: 0 0 150px; -ms-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; }

.account-body .user-name { margin-top: -5px; }

.reg-date { font-size: 12px; font-size: 0.75rem; color: #adadad; padding-top: 7px; }

.user-name { font-size: 20px; font-size: 1.25rem; font-weight: 700; margin-bottom: 23px; }

.user-articles, .user-settings { display: inline-block; position: relative; padding-left: 32px; border-bottom: 0; color: #282828; font-size: 16px; font-size: 1rem; }

.user-articles span, .user-settings span { text-decoration: underline; }

.user-articles:before, .user-settings:before { content: ""; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.user-articles:hover span, .user-settings:hover span { text-decoration: none; }

.user-articles:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -896px; width: 20px; height: 20px; }

.user-settings:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -926px; width: 20px; height: 20px; }

.account-edit { width: 430px; max-width: 100%; }

.account-edit .h3, .account-edit h3 { margin-top: -5px; }

.col-avatar .jq-file__name { margin-top: 7px; color: #5ca457; border-bottom: 1px solid #5ca457; }

/* ---
POLL ARCHIEVE page ----------------------- */
.poll-item { margin-bottom: 20px; }

.poll-item-head .title { color: #5ca457; border-bottom: 1px dotted #5ca457; margin-right: 7px; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -khtml-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

.poll-item-head .date { color: #adadad; font-size: 12px; font-size: 0.75rem; }

.poll-item-head:hover .title, .poll-item-head.opened .title { border-bottom-color: transparent; color: #6ec367; }

.poll-item-body { padding-top: 8px; padding-bottom: 15px; display: none; }

.poll-item-body .answer { margin-bottom: 10px; line-height: 1.1; }

.poll-item-body .answer .name { -webkit-flex: 0 0 170px; flex: 0 0 170px; max-width: 170px; padding-right: 15px; }

.poll-item-body .answer .line { position: relative; flex: 0 0 240px; width: 240px; height: 8px; margin-top: 5px; }

.poll-item-body .answer .percent { position: absolute; left: 0; top: 0; height: 8px; background: #5ca457; }

.poll-item-body .answer .digits { position: absolute; margin-left: 7px; font-size: 12px; font-size: 0.75rem; top: -2px; }

/* ---
INDEX page ----------------------- */
.run-line { height: 36px; margin-bottom: 20px; position: relative; overflow: hidden; background: #ececec; padding: 0px 100px; }

.run-line-run { white-space: nowrap; }

.run-line-run .item { display: inline-block; padding-right: 90px; }

.run-line-run .item a { display: block; height: 36px; line-height: 36px; color: #282828; border-bottom: 0; }

.run-line-run .item a:hover { color: #5ca457; }

.run-line-title, .run-line-date { position: absolute; height: 36px; line-height: 36px; background: #5ca457; color: #FFF; font-weight: 700; padding: 0px 35px; top: 0; z-index: 9; }

.run-line-title { left: -6px; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -khtml-transform: skew(-20deg); -ms-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); }

.run-line-title span { display: inline-block; -webkit-transform: skew(20deg); -moz-transform: skew(20deg); -khtml-transform: skew(20deg); -ms-transform: skew(20deg); -o-transform: skew(20deg); transform: skew(20deg); }

.run-line-date { right: -6px; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -khtml-transform: skew(-20deg); -ms-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); }

.run-line-date span { display: inline-block; -webkit-transform: skew(20deg); -moz-transform: skew(20deg); -khtml-transform: skew(20deg); -ms-transform: skew(20deg); -o-transform: skew(20deg); transform: skew(20deg); }

.top-news { margin-bottom: 45px; }

.tn-item-big { margin-bottom: 10px; }

.tn-item-big .backgrounded { height: 454px; }

.tn-item-big .description { bottom: 25px; padding: 0px 30px; }

.tn-item-big .title { font-size: 28px; font-size: 1.75rem; }

.tn-item-midi { margin-bottom: 10px; }

.tn-item-midi .backgrounded { height: 222px; }

.news-block { margin-bottom: 30px; }

.news-block-head { position: relative; padding-right: 80px; margin-bottom: 20px; border-bottom: 1px solid #dddddd; line-height: 1.2; }

.news-block-head .h2, .news-block-head h2 { font-weight: 500; margin: 0px 0px 10px; }

.news-block-head .h2 a, .news-block-head h2 a { color: #000; border-bottom: 0; }

.videonews .news-block-head .h2{font-size: 1rem;font-weight:400;letter-spacing: -1px;}

.news-block-head .h2 a:hover, .news-block-head h2 a:hover { color: #5ca457; }

.news-block-head .news-block-link { position: absolute; right: 0; bottom: 13px; }

.news-block-link { font-size: 12px; font-size: 0.75rem; }

.news-block-link a { color: #282828; border-bottom: 0; text-decoration: underline; }

.news-block-link a:hover { text-decoration: none; }

.news-mini { padding-bottom: 17px; margin-bottom: 17px; border-bottom: 1px solid #dddddd; }

.news-mini:last-child { border-bottom: 0; }

.news-mini .title { margin-bottom: 3px; }

.news-mini .title a { color: #282828; border-bottom: 0; }

.news-mini .title a:hover { color: #5ca457; }

.news-mini .news-data { margin-bottom: 0; }

.news-block .news-mini:first-child, .news-cols .news-mini:first-child { margin-top: -3px; }

.news-block-tabs { font-size: 0; font-weight: 500; margin-bottom: -1px; }

.news-block-tabs a { font-size: 20px; font-size: 1.25rem; display: inline-block; border-bottom-color: transparent; padding: 0px 22px 10px; color: #282828; }

.news-block-tabs a:hover { border-bottom-color: #5ca457; }

.news-block-tabs a.selected { border-bottom-color: #5ca457; color: #5ca457; }

.news-tabs-body { border-bottom: 1px solid #dddddd; }

.news-front { margin-bottom: 20px; }

.news-front .img { margin-bottom: 11px; }

.news-front .title { font-weight: 700; font-size: 16px; font-size: 1rem; margin-bottom: 4px; line-height: 1.375; }

.news-front .title a { color: #282828; border-bottom: 0; }

.news-front .title a:hover { color: #5ca457; }

.news-front .news-data { margin-bottom: 0; }

.projects .flex { margin-right: -13px; }

.projects .flex .item { padding-right: 13px; }

.projects .item a { display: block; border-bottom: 0; }

.projects .item a:hover { opacity: 0.75; }

.announcements-main { margin-bottom: 45px; }

.announcements-main .anc-mini { margin-bottom: 20px; }

.announcements-block-link { position: absolute; right: 0; top: 8px; text-transform: uppercase; font-weight: 700; }

.all-annoncements-link { font-size: 12px; font-size: 0.75rem; margin-top: -10px; }

.all-annoncements-link a { color: #282828; border-bottom: 0; text-decoration: underline; }

.all-annoncements-link a:hover { text-decoration: none; }

.news-block-head.head-fix { margin-top: 26px; }

.authors-columns { background: #497c68 url(../images/columns-bg.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; color: #FFF; margin-bottom: 45px; padding: 40px 30px 50px; }

.authors-columns a { color: #FFF; border-bottom-color: transparent; }

.authors-columns a:hover { border-bottom-color: #FFF; }

.authors-columns .h2, .authors-columns h2 { margin-top: 0; margin-bottom: 37px; font-weight: 500; }

.authors-column { position: relative; padding-left: 120px; margin-bottom: 20px; }

.authors-column .img { width: 100px; position: absolute; left: 0; top: 0; }

.authors-column .img img { -webkit-border-radius: 50%; border-radius: 50%; }

.authors-column .title { font-size: 16px; font-size: 1rem; line-height: 1.375; margin-bottom: 10px; }

.authors-column .title a:hover { text-decoration: underline; }

.authors-column .name { font-size: 12px; font-size: 0.75rem; font-style: italic; }

.useful-information { border-bottom: 1px solid #dddddd; padding-bottom: 10px; }

.useful-items { margin-left: -10px; margin-right: -10px; }

.useful-item { text-align: center; margin-bottom: 15px; flex: 0 0 16.16%; max-width: 16.66%; padding-left: 10px; padding-right: 10px; }

.useful-item a { display: block; color: #282828; border-bottom: 0; }

.useful-item a:hover { color: #5ca457; }

.useful-item .icon { display: block; height: 50px; margin-bottom: 10px; }

.useful-item .icon img { max-height: 50px; margin-left: auto; margin-right: auto; }

.banners-line { margin-top: 40px; margin-bottom: 80px; }

.banners-line .flex { margin-right: -20px; }

.banners-line .item { padding-right: 20px; }

.gov-item a { height: 84px; color: #282828; border-bottom: 0; padding-right: 20px; }

.gov-item a img { max-height: 84px; }

.main-content { padding-bottom: 40px; }

.inform-dairy .h2, .inform-dairy h2 { color: #5ca457; }

.inform-dairy .news-block-head { padding-right: 0; }

.inform-dairy .news-mini:last-child { border-bottom: 1px solid #dddddd; }

aside .news-block-head .h2, aside .news-block-head h2 { font-size: 20px; font-size: 1.25rem; font-weight: 500; }

.affiche-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dddddd; }

.affiche-item .img { -webkit-box-flex: 70px; -webkit-flex: 0 0 70px; -ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; margin-right: 15px; }

.affiche-item .body { margin-top: -3px; }

.affiche-item .type, .affiche-item .date { color: #adadad; font-size: 12px; font-size: 0.75rem; margin-bottom: 2px; }

.affiche-item .title { margin-bottom: 3px; }

.affiche-item .title a { color: #282828; }

.affiche-item .title a:hover { color: #5ca457; }

.last-comments .news-block-head { padding-right: 0; }

.last-comment { padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #dddddd; }

.last-comment a { color: #282828; border-bottom: 0; }

.last-comment a .name { font-weight: 700; color: #282828; }

.last-comment a:hover { color: #5ca457; }

.last-comment .date { font-size: 12px; font-size: 0.75rem; color: #adadad; padding-top: 3px; }

.side-archieve select, .side-archieve .jq-selectbox, .side-rubrics select, .side-rubrics .jq-selectbox { display: block; width: 100%; }

.inf-popup-in { position: relative; cursor: pointer; }

.inf-popup-in:hover { text-decoration: none; }

.inf-popup-in:hover .inf-popup { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -khtml-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.popup-weather { width: 190px; margin-left: -55px; font-size: 12px; font-size: 0.75rem; }

.popup-weather .item { padding: 12px 27px; border-bottom: 1px solid #dddddd; }

.popup-weather .times { font-weight: 700; margin-bottom: 3px; }

.popup-weather .temp { font-weight: 700; font-size: 18px; font-size: 1.125rem; padding-top: 3px; }

.popup-currency { width: 190px; margin-left: -55px; font-size: 14px; font-size: 0.875rem; }

.popup-currency .item { padding: 12px 27px; border-bottom: 1px solid #dddddd; }

.popup-currency .currency-name { font-weight: 700; margin-bottom: 3px; }

.popup-horo { width: 540px; margin-left: -230px; padding: 25px 27px; font-size: 14px; font-size: 0.875rem; }

.popup-horo .horoua_informer_big_title_t { font-weight: 700; margin-bottom: 15px; display: inline-block; margin-right: 15px; }

.popup-horo .horoua_informer_big_title_s { margin-bottom: 15px; display: inline-block; }

.popup-horo .horoua_informer_big_title_s a { text-decoration: none; }

.popup-horo .horoua_informer_big_title_s a.active { color: #5ca457; font-weight: 700; }

.popup-horo .horoua_informer_big_zninfo { font-size: 12px; font-size: 0.75rem; }

.popup-horo .horoua_informer_big_zninfo table td:first-child { display: none; }

.popup-horo .horoua_informer_big_zninfo p { margin-bottom: 12px; }

.popup-horo .horoua_informer_big_znlist { margin-bottom: -25px; }

.popup-horo .horoua_informer_big_znlist_one_r { margin-bottom: 25px; padding-left: 40px; position: relative; }

.popup-horo .horoua_informer_big_znlist_one { position: relative; }

.popup-horo .horoua_informer_big_name { margin-bottom: 2px; }

.popup-horo .horoua_informer_big_name a { text-decoration: none; }

.popup-horo .horoua_informer_big_name a:hover { color: #5ca457; }

.popup-horo .horoua_informer_big_date { font-size: 12px; font-size: 0.75rem; color: #adadad; }

.popup-horo .zsm { position: absolute; width: 35px; left: 0; top: 0; }

.popup-horo .zsm div { max-width: 100%; height: 35px; -webkit-background-size: contain; background-size: contain; background-position: left center; background-repeat: no-repeat; }

.zovensm { background: url(../images/horo/horo-oven.png); }

.zbliznecism { background: url(../images/horo/horo-bliznecy.png); }

.ztelecsm { background: url(../images/horo/horo-telec.png); }

.zraksm { background: url(../images/horo/horo-rak.png); }

.zlevsm { background: url(../images/horo/horo-lev.png); }

.zdevasm { background: url(../images/horo/horo-deva.png); }

.zvesism { background: url(../images/horo/horo-vesy.png); }

.zscorpionsm { background: url(../images/horo/horo-scorpion.png); }

.zstrelecsm { background: url(../images/horo/horo-strelec.png); background-size: 30px !important; }

.zkozerogsm { background: url(../images/horo/horo-kozerog.png); }

.zvodoleysm { background: url(../images/horo/horo-vodoley.png); }

.zribiysm { background: url(../images/horo/horo-ryby.png); }

.scroll-top { position: fixed; right: 20px; bottom: 20px; z-index: 99; width: 55px; height: 55px; background: rgba(92, 164, 87, 0.5) url(../images/icons/scroll-top.png) center no-repeat; cursor: pointer; transition: all .3s; }

.scroll-top:hover { background: #5ca457 url(../images/icons/scroll-top.png) center no-repeat; }

.announce-add-form .fields { margin-left: -10px; margin-right: -10px; }

.announce-add-form .hint { padding-top: 3px; color: #adadad; font-size: 12px; font-size: 0.75rem; }

.announce-add-form .reply-btns { padding-top: 0; padding-left: 100px; }

/* MFP
---------------------------*/
.mfp-bg { background: #000; }

.mfp-container { padding: 0; }

.mfp-iframe-holder .mfp-close { right: 0; width: 24px; }

.mfp-iframe-holder .mfp-close:after, .mfp-iframe-holder .mfp-close:before { background: #FFF; }

.mfp-iframe-holder .mfp-close:hover:after, .mfp-iframe-holder .mfp-close:hover:before { background: #000; }

button.mfp-close, .screen-search-close, .slide-panel-close { font-size: 0; text-indent: -9999px; overflow: hidden; top: 5px; right: 5px; width: 24px; height: 24px; min-width: 24px; background: none; border: 0 !important; padding: 0 !important; cursor: pointer; opacity: 1; }

button.mfp-close:before, button.mfp-close:after, .screen-search-close:before, .screen-search-close:after, .slide-panel-close:before, .slide-panel-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 0; right: 0; background: #a2a2a2; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

button.mfp-close:before, .screen-search-close:before, .slide-panel-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

button.mfp-close:after, .screen-search-close:after, .slide-panel-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

button.mfp-close:hover:before, button.mfp-close:hover:after, .screen-search-close:hover:before, .screen-search-close:hover:after, .slide-panel-close:hover:before, .slide-panel-close:hover:after { background: #5ca457; }

button.mfp-close:hover:before, .screen-search-close:hover:before, .slide-panel-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

button.mfp-close:hover:after, .screen-search-close:hover:after, .slide-panel-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.screen-search-close:before, .screen-search-close:after, .slide-panel-close:before, .slide-panel-close:after { background: #FFF; }

.mfp-gallery .mfp-bottom-bar { display: none; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }

.mfp-gallery button.mfp-close { display: none; }

.mfp-gallery .mfp-close { width: 50px; height: 50px; line-height: 50px; background: #FFF; opacity: 1; top: -25px; right: -25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.mfp-gallery .mfp-close:before, .mfp-gallery .mfp-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 10px; right: 10px; background: #555; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

.mfp-gallery .mfp-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.mfp-gallery .mfp-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.mfp-gallery .mfp-close:hover:before, .mfp-gallery .mfp-close:hover:after { background: #000; }

.mfp-gallery .mfp-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.mfp-gallery .mfp-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.mfp-gallery .mfp-content { margin-top: 35px; margin-bottom: 35px; }

.mfp-gallery img.mfp-img { padding: 0; border: 10px solid #FFF; }

.mfp-arrow { opacity: 1; margin: 0; top: 0; bottom: 0; margin: auto 0; padding: 0; cursor: pointer; -webkit-transition: background .3s, transform .3s; -moz-transition: background .3s, transform .3s; -ms-transition: background .3s, transform .3s; -o-transition: background .3s, transform .3s; transition: background .3s, transform .3s; }

.mfp-arrow:before { display: none; }

.mfp-arrow:after { -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.mfp-arrow:hover { opacity: 1; background: #FFF; }

.mfp-arrow:hover:after { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -khtml-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

.mfp-arrow { width: 64px; height: 64px; background: rgba(255, 255, 255, 0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.mfp-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; border: 0; padding: 0; }

.mfp-arrow-left { left: 10px; }

.mfp-arrow-left:after { left: -2px; /*@include sprite($arrow-left-black);*/ }

.mfp-arrow-right { right: 10px; }

.mfp-arrow-right:after { right: -2px; /*@include sprite($arrow-right-black);*/ }

.black-popup { background: #000; }

.white-popup { background: #ececec; position: relative; padding: 20px 30px; width: 96%; max-width: 350px; margin: 20px auto; }

.white-popup h2, .white-popup .h2, .white-popup h3, .white-popup .h3 { color: #000; font-weight: 700; line-height: 1.1; margin-top: 0; margin-bottom: 20px; }

.white-popup .h4, .white-popup h4 { font-size: 14px; font-size: 0.875rem; margin-top: 0; margin-bottom: 15px; }

.white-popup .label-block { margin-bottom: 7px; }

.popup-inner .jq-selectbox { width: 100%; }

.social-auth { margin-bottom: 15px; }

.social-title { margin-right: 15px; }

.ulogin-block a { display: block; margin-right: 15px; border-bottom: 0; }

.ulogin-block a:last-child { margin-right: 0; }

.ulogin-block a:hover { opacity: 0.75; }

.popup-btns { margin-bottom: 10px; }

.popup-btns > * { display: inline-block; vertical-align: middle; margin-right: 17px; margin-bottom: 15px; }

.popup-btns > *:last-child { margin-right: 0; }

.popup-bottom { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; border-top: 1px solid #dddddd; padding-top: 15px; }

.popup-bottom a { color: #282828; border-bottom: 0; }

.popup-bottom a:hover { color: #5ca457; }

.popup-bottom a.strong { text-decoration: underline; font-weight: 700; }

.field-hint { color: #adadad; font-size: 12px; font-size: 0.75rem; padding-left: 10%; padding-right: 10%; line-height: 1.2; }

/* MFP Animations
---------------------------*/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all .3s .45s ease-in-out; -moz-transition: all .3s .45s ease-in-out; -ms-transition: all .3s .45s ease-in-out; -o-transition: all .3s .45s ease-in-out; transition: all .3s .45s ease-in-out; -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -ms-transform: translateY(-200px); -o-transform: translateY(-200px); transform: translateY(-200px); }

.not_delay .my-mfp-zoom-in .zoom-anim-dialog, .my-mfp-zoom-in .zoom-anim-dialog.not_delay { animation-delay: 0s !important; -webkit-transition: all .3s 0s ease-in-out; -moz-transition: all .3s 0s ease-in-out; -o-transition: all .3s 0s ease-in-out; -ms-transition: all .3s 0s ease-in-out; transition: all .3s 0s ease-in-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -ms-transform: translateY(200px); -o-transform: translateY(200px); transform: translateY(200px); opacity: 0; }

/* Dark overlay, start state */
.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

/* animate in */
.mfp-bg.mfp-ready { opacity: 0.9; }

/* animate out */
.mfp-removing.mfp-bg { opacity: 0; }

.mark { display: inline-block; padding: 0px 5px; color: #000; background: #ffdf40; border-radius: 3px; margin: 2px 0; font-weight: 700; }

.demo hr { margin-top: 35px; margin-bottom: 35px; }

.mark-block { padding: 10px; margin-bottom: 20px; color: #000; background: #e7e7e7; border: 1px solid #c5c5c5; font-weight: 700; }




.main-menu-wrp .drop-down-menu {
	padding: 20px 0;
}
.drop-down-menu li {
	padding-left: 35px;
	padding-right: 35px;
}
.drop-down-menu li {
	position: relative;
}
.drop-down-menu .childs-in {
	padding-right: 45px;
}
.drop-down-menu .childs-in:before {
	content: "";
	position: absolute;
	right: 35px;
	top: 50%;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	background: url(../images/icons/select.png) no-repeat;
	background-size: contain;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-ms-transition: transform .15s;
	transition: transform .15s;
}
.drop-down-menu .childs-in:hover:before {
	-ms-transform: rotate(0deg);
	transform: rotate(90deg);
}
.drop-down-menu ul ul {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	left: 100%;
	top: -20px;
	-ms-transform: translateX(15px);
	transform: translateX(15px);
	-ms-transition: all .15s;
	transition: all .15s;
	background: #1f6d28;
	padding: 20px 0px;
	border-left: 1px solid #104b16;
	width: 220px;
}
.drop-down-menu ul li:hover ul {
	opacity: 1;
	visibility: visible;
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.node-tags {
	background: #ececec;
	padding: 16px 15px 10px 60px;
	position: relative;
	margin-bottom: 40px;
	font-weight: 700;
}
.node-tags .title {
	font-weight: 700;
	color: #000;
	position: absolute;
	left: 15px;
	top: 16px;
}
.node-tags a {
	display: inline-block;
	border-bottom: 1px solid transparent;
	margin-right: 7px;
	margin-bottom: 5px;
}
.h-banner {text-align: center;}
.h-banner img {margin-left: auto; margin-right: auto;}

.link-all-news a{display: block; background: #fff; color: #5ca457; border:1px solid #5ca457; border-radius: 2px; height: 32px; line-height: 30px; padding: 0 10px; font-weight: 700; text-align: center;}
.link-all-news a:hover{background: #5ca457; color: #fff;}


.victory-anniversary {
	color: #FFF;
	font-family: Arial;
	background: #448740 url(../images/75_years.jpg) left top no-repeat;
	max-width: 1780px;
	margin-left: auto;
	margin-right: auto;
}
.victory-anniversary .flex {
	min-height: 99px;
	max-width: 1410px;
	padding-left: 15px;
  padding-right: 15px;
  padding: 15px;
  margin-left: auto;
  margin-right: auto;
  color: #FFF;
  border-bottom: 0;
}
.victory-anniversary-txt {
	max-width: 600px;
	font-weight: 700;
	text-align: right;
	font-size: 26px;
	line-height: 1.15;
	margin-right: 30px;
	margin-left: 193px;
	color: #FFF;
}
.victory-anniversary-counter {
}
.btn.disabled, input[type="button"]:disabled, input[type="submit"]:disabled { background-color: #CCC !important; border-color: #CCC !important; color: #555 !important; cursor: default !important;}
.european-games {
	background: #57e4fd url(../images/igry.jpg) no-repeat;
	color: rgb(88, 87, 87);
	border-bottom: 0;
	min-height: 120px;
	padding: 15px 60px 15px 15px;
}
.european-games:hover {
	color: #333;
}
.european-games-txt {
	font-weight: 700;
	text-align: right;
	font-size: 26px;
	line-height: 1.15;
	margin-right: 30px;
}

.authors-columns {
	padding: 30px 20px;
	background: #CCC url(../images/op_bg.png) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.authors-columns .h2, .authors-columns h2 {
	margin-bottom: 30px;
}
.author-card {
	background: #FFF;
	margin-bottom: 10px;
}
.author-card-img {
	-ms-flex: 0 0 92px;
	flex: 0 0 92px;
	max-width: 92px;
	min-height: 122px;
}
.author-card-img img {
	min-width: 100%;
}
.author-card-body {
	padding: 20px 20px 12px 25px;
	-ms-flex: 0 0 calc(100% - 92px);
	flex: 0 0 calc(100% - 92px);
	max-width: calc(100% - 92px);
}
.author-card-title {
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: 500;
}
.author-card-title a {
	color: #000;
	border-bottom: 0;
 overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      line-clamp: 5;
      box-orient: vertical;
}
.author-card-author,
.author-card-author a {
	color: #333;
}
.author-card-title a:hover,
.author-card-author a:hover {
	text-decoration: underline;
}
.author-card-author {
	font-size: 11px;
}


.new-affiche .h3 {
	margin-top: 0;
}
.new-affiche .h3 a {
	color: #282828;
	border-bottom: 0;
}
.new-affiche .h3 a:hover {
	color: #5ca457;
}
.new-affiche-link {
	padding: 18px 25px;
	background: #eee;
	-ms-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
	color: #282828;
	border-bottom: 0;
	font-weight: 500;
}
.new-affiche-link:hover {
	background: #f5f5f5;
}
.new-affiche-link-icon {
	background: #76a35c;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	max-width: 50px;
	margin-right: 20px;
	border-radius: 3px;
	height: 50px;
	position: relative;
}
.new-affiche-link-icon img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 94%;
	max-height: 94%;
}

.baner-with-counter{margin-bottom: 22px;}
.baner-with-counter a{border:none; text-decoration: none; display: block; position: relative; color: #fff;}
.baner-with-counter .text-banner{display: block; font-size: 34px; font-weight: bold; color: #fff; position: absolute; left: 20%; top: 25px; margin-top: 0px; line-height: 40px; text-shadow: 2px 2px #333;}
.baner-with-counter .banner-counter{position: absolute; top: 0px; right: 0px; font-weight: bold; color: #fff;  text-shadow: 2px 2px #333; width: 257px; text-align: center; padding-top: 15px;}
.baner-with-counter .banner-counter .timer-element span{font-family: "Roboto", sans-serif !important; font-size: 20px !important; color: #fff !important;}
.baner-with-counter .banner-counter .timer-element span span{color: #fff!important; font-weight: bold !important; font-family: "Roboto", sans-serif !important; font-size: 70px !important;}

.banner-write{display:block; text-align: center; padding: 10px 5px 0px; border:1px solid #dddddd;}
.banner-write img{display:block; margin: 0 auto; clear: both;}
.banner-write .txt{display:block; text-align: center; padding-bottom: 10px; clear: both; width: 100%;}
.banner-write .txt h3{margin: 5px 0;}
.banner-write a{text-decoration: none; border:none; display:block;}
.banner-write .timer-element #timer-text-bc7108cc0da2f075b0c71f09951c3130-days{color:#333 !important; display:none !important;}
.banner-write .timer-element span span{color:#000 !important; display:block !important;}
.banner-write .days{font-size: 14px; text-align: center; color: #000; position: relative; top: -12px;}

@media (min-width: 1200px) {

#wrapper {
	background-color: #fff;
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
#container {
	background: #FFF;
	padding-top: 15px;
	max-width: 1410px;
	margin-left: auto;
	margin-right: auto;
}

}