@font-face { font-family: "GothamProBold"; src: url("../fonts/GothamProBold/GothamProBold.eot"); src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBold/GothamProBold.woff") format("woff"), url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-family: "GothamProBlack"; src: url("../fonts/GothamProBlack/GothamProBlack.eot"); src: url("../fonts/GothamProBlack/GothamProBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBlack/GothamProBlack.woff") format("woff"), url("../fonts/GothamProBlack/GothamProBlack.ttf") format("truetype"); font-style: normal; font-weight: normal; }
.icons-sprite, .breadcrumbs a:after, .header-top_socials .vk, .header-top_socials .fb, .header-top_socials .tw, .header-top_socials .in, .header-top_socials .yt, .search-form input[type="submit"], .icon-photo, .icon-video, .icon-hot, .playlist_head:before, article ul li:after, .sorting a:after, .sorting a.active:after, .back-link:before { background-image: url('/images/icons-s2c597454c9.png'); background-repeat: no-repeat; }

html { font-family: "Roboto", sans-serif, Verdana, Arial; line-height: 1.42; font-size: 16px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; }

body { width: 100%; height: 100%; color: #000000; font-size: 14px; font-size: 0.875rem; background: #efefef; }

#content { padding-top: 20px; }

#wrapper, #footer { min-width: 1460px; max-width: 1460px;}

.wrapper .content table {
  width: 100%;
  border-collapse: collapse;
  vertical-align: middle;
  margin: 15px 0px;
}

.wrapper .content table tr:nth-of-type(even) {
  background: #fcfdfd;
}

.wrapper .content table td {
  border: 1px solid #EEEEEE;
  padding: 10px 15px;
}

.wrapper .content table th {
  text-align: left;
  font-weight: 400;
  padding: 10px 15px;
  background: #EEEEEE;
  border: 1px solid #EEEEEE;
}

.page-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  min-height: 100%;
}
.wrapper {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -o-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
#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%;
  height: auto;
  padding-bottom: 70px;
  margin-top: 0;
}
#middle {
  padding-bottom: 0;
  height: auto;
}

.wrapper .content table.bxlhe-frame-table td.bxlhe-editor-buttons{padding: 0px;}
.wrapper .content table p{margin-bottom: 0px; padding-bottom: 0px;}

.inner { padding-left: 40px; padding-right: 40px; width: 1460px; /*max-width: $inner;
min-width: 1280px;*/ }

.inner_no-padding { max-width: 1460px; min-width: 1280px; padding-left: 0; padding-right: 0; }

.inner:before, .inner:after, .clearfix:before, .clearfix:after { content: ""; display: table; }

.inner:after, .clearfix:after { clear: both; }

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

p { margin: 0px 0px 22px; }

ul, ol { padding: 0px; margin: 0px; list-style: none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #000; font-weight: 400; margin: 0px; }

h1, .h1 { font-size: 36px; font-size: 2.25rem; line-height: 46px; font-weight: 700; margin-bottom: 17px; }

h2, .h2 { font-size: 24px; font-size: 1.5rem; font-weight: 700; }

h3, .h3 { font-size: 20px; font-size: 1.25rem; font-weight: 700; }

h4, .h4 { font-size: 16px; font-size: 1rem; }

h5, .h5 { font-size: 16px; font-size: 1rem; font-weight: 700; }

a { color: #3b6bb8; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

b, strong { font-weight: 700; }

img { max-width: 100%; height: auto; }

a img { border: none; display: block; }

blockquote { font-size: 20px; font-size: 1.25rem; line-height: 31px; margin: 18px 0px; padding: 38px 160px 60px; text-align: center; }

table { border-collapse: collapse; }

.flex { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }

.header-top_auth > *, .header-top_socials a, .main-top_category a, .share-buttons > span { display: inline-block; vertical-align: middle; }

.f-contact i, .main-fresh-news .news-item .img, .main-affiche_menu, .palylist_item .img, .ads-item .img, .journalist .img, .news-list_item .img, .org-item .img, .adlist-item .img, .onews-item .img, .affiche-item .img, .eda-item .img, .resume-item .img, .resumels-item .img, .resume-main .img { float: left; position: relative; }

.f-contact span, .main-fresh-news .news-item .text.padding, .main-affiche_body, .palylist_item .text.padding, .ads-item .text.padding, .journalist .right, .news-list_item .text.padding, .org-item .text.padding, .adlist-item .text.padding, .onews-item .text.padding, .affiche-item .text.padding, .eda-item .text.padding, .resume-item .text.padding, .resumels-item .right.padding, .resume-main .info { float: left; width: 100%; }

h1, .h1 { letter-spacing: -0.003em; }

.breadcrumbs { clear: both; padding: 0px 0px 18px; margin-top: -3px; }
.breadcrumbs a, .breadcrumbs span { font-size: 12px; font-size: 0.75rem; /*line-height: 22px;*/ vertical-align: middle; color: #a3a3a3; }
.breadcrumbs a { text-decoration: underline; position: relative; padding-right: 10px; margin-right: 12px; }
.breadcrumbs a:after { content: ""; position: absolute; top: 50%; margin-top: -2px; right: -9px; background-position: 0 -14px; height: 4px; width: 12px; }
.breadcrumbs a:hover { text-decoration: none; }

article table { width: 100%; border-collapse: collapse; vertical-align: middle; margin: 0px 0px 22px; }

article table tr:nth-of-type(odd) { background: #f0f0f0; }

article table td { padding: 11px 25px 11px; }

article table th { text-align: left; font-weight: 500; padding: 11px 25px 11px; background: #f0f0f0; }

/* form, buttons */
button, input, optgroup, select, textarea { color: #7a7d87; }

input[type="password"], input[type="text"], input[type="tel"], input[type="email"], textarea { border: 1px solid #d3d3d3; padding: 0px 15px; height: 34px; max-width: 100%; font-weight: 400; font-size: 14px; font-size: 0.875rem; }

table input[type="text"], table input[type="email"], table input[type="tel"] { width: 100%; }

textarea { padding-top: 10px; padding-bottom: 10px; width: 100%; height: auto; resize: none; font-size: 14px; font-size: 0.875rem; font-family: "Roboto", sans-serif, Verdana, Arial; }

input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus { outline: none; /*border: 1px solid #d0d0d0;*/ }

::-webkit-input-placeholder { color: #7a7d87; }

::-moz-placeholder { color: #7a7d87; }

select { border: 1px solid #7a7d87; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #000000; padding: 0px 15px; height: 40px; max-width: 100%; outline: none; }

.button, .btn, button, input.btn, input[type="submit"], input[type="button"], input[type="reset"] { display: inline-block; max-width: 100%; min-height: 46px; text-align: center; padding: 12px 35px 11px; background-color: #4c83db; border: 1px solid #4c83db; color: #FFF; font-weight: 400; font-size: 14px; font-size: 0.875rem; -webkit-transition: 0.3s; -moz-transition: 0.3s; -khtml-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; cursor: pointer; vertical-align: middle; outline: none; }
.button:hover, .btn:hover, button:hover, input.btn:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover { text-decoration: none; background-color: #5b96f4; border-color: #5b96f4; }
.button + .button, .btn + .button, button + .button, input.btn + .button, input[type="submit"] + .button, input[type="button"] + .button, input[type="reset"] + .button, .button + .btn, .btn + .btn, button + .btn, input.btn + .btn, input[type="submit"] + .btn, input[type="button"] + .btn, input[type="reset"] + .btn, .button + button, .btn + button, button + button, input.btn + button, input[type="submit"] + button, input[type="button"] + button, input[type="reset"] + button, .button + input.btn, .btn + input.btn, button + input.btn, input.btn + input.btn, input[type="submit"] + input.btn, input[type="button"] + input.btn, input[type="reset"] + input.btn, .button + input[type="submit"], .btn + input[type="submit"], button + input[type="submit"], input.btn + input[type="submit"], input[type="submit"] + input[type="submit"], input[type="button"] + input[type="submit"], input[type="reset"] + input[type="submit"], .button + input[type="button"], .btn + input[type="button"], button + input[type="button"], input.btn + input[type="button"], input[type="submit"] + input[type="button"], input[type="button"] + input[type="button"], input[type="reset"] + input[type="button"], .button + input[type="reset"], .btn + input[type="reset"], button + input[type="reset"], input.btn + input[type="reset"], input[type="submit"] + input[type="reset"], input[type="button"] + input[type="reset"], input[type="reset"] + input[type="reset"] { margin-left: 7px; }

input[type="submit"], input[type="button"], input[type="reset"] { padding-top: 11px; }

.btn-bordered, input.btn-bordered, input[type="submit"].btn-bordered, input[type="button"].btn-bordered { background-color: #FFF; border-color: #6b9be6; color: #4c83db; }
.btn-bordered:hover, input.btn-bordered:hover, input[type="submit"].btn-bordered:hover, input[type="button"].btn-bordered:hover { background: #4c83db; border-color: #4c83db; color: #FFF; }

.btn-yellow, input.btn-yellow, input[type="submit"].btn-yellow, input[type="button"].btn-yellow { background-color: #ffe138; border-color: #ffe138; color: #000; }
.btn-yellow:hover, input.btn-yellow:hover, input[type="submit"].btn-yellow:hover, input[type="button"].btn-yellow:hover { background: #fff458; border-color: #fff458; }

.btn-yellow-bordered, input.btn-yellow-bordered, input[type="submit"].btn-yellow-bordered, input[type="button"].btn-yellow-bordered { background: transparent; border-color: #ffe138; color: #FFF; }
.btn-yellow-bordered:hover, input.btn-yellow-bordered:hover, input[type="submit"].btn-yellow-bordered:hover, input[type="button"].btn-yellow-bordered:hover { background: #ffe138; border-color: #ffe138; color: #000; }

.btn-green, input.btn-green, input[type="submit"].btn-green, input[type="button"].btn-green { background: #70988a; border-color: #70988a; }
.btn-green:hover, input.btn-green:hover, input[type="submit"].btn-green:hover, input[type="button"].btn-green:hover { background: #9bb7ad; border-color: #9bb7ad; }

.btn-black, input.btn-black, input[type="submit"].btn-black, input[type="button"].btn-black { background: #222; border-color: #222; }
.btn-black:hover, input.btn-black:hover, input[type="submit"].btn-black:hover, input[type="button"].btn-black:hover { background: #FFF; border-color: #222; color: #222; }

.btn-red{background:#DF3551; border-color: #DF3551;}
.btn-red:hover{background:#cd2b45; border-color: #cd2b45;}
.btn-green{background:#94b52e; border-color: #94b52e;}
.btn-green:hover{background:#7d9c1f; border-color: #7d9c1f;}
.btn-yelow{background:#ffcc00; border-color: #ffcc00;}
.btn-yelow:hover{background:#edc31c; border-color: #edc31c;}

input[type="reset"], .button-reset, .btn-reset { background: #FFF; border-color: #de2f00; text-decoration: none; color: #de2f00; }
input[type="reset"]:hover, .button-reset:hover, .btn-reset:hover { background: #de2f00; border-color: #de2f00; color: #FFF; }

label { padding-bottom: 4px; }

.label-inline { display: inline-block; margin-right: 17px; }

.block-label { display: block; margin-bottom: 5px; }

.reply-field { padding: 0px 0px 15px; }
.reply-field label { /*text-transform: uppercase;*/ }
.reply-field .label-inline { display: inline-block; }
.reply-field input { width: 100%; }

.popup-inner .h2 { font-size: 24px; font-size: 1.5rem; margin-top: 0; margin-bottom: 20px; text-align: center; }

.reply-buttons { padding: 6px 0px 0px; text-align: center; }

.hint { font-size: 10px; font-size: 0.625rem; color: rgba(0, 0, 0, 0.5); }

.field-fullwidth .jq-selectbox { width: 100%; }
.field-fullwidth .jq-selectbox .jq-selectbox__select { height: 40px; line-height: 36px; }

.form-detail { clear: both; margin-top: 0px; margin-bottom: 10px; }

.table-reply-buttons { padding: 15px 0px 10px; }

.table-reply-buttons table { width: 100%; vertical-align: middle; }
.table-reply-buttons table td { vertical-align: middle; }
.table-reply-buttons table input { width: 100%; }

.wrap-input { margin-top: 15px; position: relative; }
.wrap-input input { padding-right: 32px; }
.wrap-input:after { content: ""; position: absolute; z-index: 3; right: 12px; top: 9px; }

a.bordered-link { border-bottom: 1px solid #f0f0f0; }
a.bordered-link:hover { text-decoration: none; border-bottom: 0; }

/* pagination */
.pagination { padding: 10px 0px 10px 0px; text-align: center; font-size: 0; }
.pagination a, .pagination span { font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: top; color: #000; font-weight: 500; text-align: center; min-width: 33px; height: 37px; padding: 6px 4px 6px 4px; margin: 5px 3px 5px 0px; }
.pagination a:hover { color: #4c83db; text-decoration: none; }
.pagination a.active, .pagination span.active { min-width: 39px; border: 2px solid #4c83db; text-decoration: none; }

.img img { display: block; }

.bold, .strong { font-weight: 700; }

.regular { font-weight: 400 !important; font-size: 14px; }

.blue-text { color: #3b6bb8; }

.margin { margin-bottom: 10px; }

.centered-text, .ta-center { text-align: center; }

.ta-left { text-align: left; }

.ta-right { text-align: right; }

.upper-text { text-transform: uppercase; }

.font16 { font-size: 16px; font-size: 1rem; }

.font18 { font-size: 18px; font-size: 1.125rem; }

.red-text { color: #a42727; }

.non-visible { display: none !important; }

/* Form Styler
-----------------------------------------------------------------------------*/
.jq-checkbox { width: 17px; height: 17px; border: 1px solid #d3d3d3; background: #FFF; box-shadow: none; margin-right: 6px; border-radius: 0px; font-weight: 400; }

.jq-checkbox + label, .jq-radio + label { font-weight: 400; font-size: 14px; font-size: 0.875rem; }

.jq-checkbox.checked .jq-checkbox__div { background: url(../images/checked.png) center no-repeat; width: 10px; height: 8px; margin: 3px 0 0 3px; margin-left: 2.5px; box-shadow: none; }

.jq-radio { width: 17px; height: 17px; border: 1px solid #d3d3d3; background: #FFF; box-shadow: none; margin-right: 6px; font-weight: 400; }

.jq-radio.checked .jq-radio__div { width: 9px; height: 9px; margin: 3px 0 0 3px; background: #4c83db; }

.jq-selectbox ul { padding-left: 0; padding-bottom: 0; }

.jq-selectbox__select { height: 34px; border: 1px solid #d3d3d3; line-height: 32px; background: #FFF; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; color: #000; padding: 0px 45px 0px 13px; font-size: 14px; font-size: 0.875rem; }

.jq-selectbox__select:hover { background-color: #FFF; }

.jq-selectbox__trigger { width: 32px; border-left: 0px solid #d3d3d3; }

.jq-selectbox__trigger-arrow { top: 0; left: 0; right: 0; bottom: 0; /*border: 0;*/ width: 0; height: 0; border-style: solid; border-width: 6px 4px 0 4px; border-color: #000000 transparent transparent transparent; margin: auto; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; /*width: 10px;
height: 5px;*/ /*background: url(../images/select.png) center no-repeat;*/ opacity: 1; }

.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); }

.jq-selectbox__dropdown { -webkit-border-radius: 1px; -moz-border-radius: 1px; -khtml-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; border-color: #d3d3d3; width: 115px !important; min-width: 100%; }

.jq-selectbox ul { max-height: 240px !important; }

.jq-selectbox li { padding: 8px 10px; margin-bottom: 0 !important; position: static; }
.jq-selectbox li:after { display: none; }

.jq-selectbox li:hover { background: #f4f4f4; color: #000; }

.jq-selectbox li.selected { background-color: #f4f4f4; color: #000000; }

.jq-selectbox__select:hover { background: #FFF; }

.jq-selectbox__select:hover { background-color: #FFF; }

.jq-selectbox__select:active { background: #FFF; box-shadow: none; }

.jq-selectbox.focused .jq-selectbox__select, .jq-checkbox.focused, .jq-radio.focused { border: 1px solid #dce0eb; }

.jq-file { box-shadow: none; border-radius: 0; }

.jq-file__browse { display: none; }

.jq-file__name { display: inline-block; width: auto; height: 22px; padding: 0 0px 0 0px; color: #a3a3a3; border: 0px; border-bottom: 1px dotted #a3a3a3; border-radius: 0px; box-shadow: none; background: transparent; }

.jq-file.focused .jq-file__name { border: 0; border-bottom: 1px dotted #a3a3a3; }

.styler, .styler * { font-size: 14px; font-size: 0.875rem; font-family: "Roboto", sans-serif, Verdana, Arial; }

#header>.inner{  box-shadow: 0px 0px 13px -2px rgba(138, 137, 134, 0.6); position: relative; z-index: 2; }
#middle,#footer{box-shadow: 0px 0px 13px -2px rgba(138, 137, 134, 0.6);}
.header-top { background: #222; padding: 4px 0px; }
.header-top .flex { -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }

.header-top_menu > ul > li { display: inline-block; margin-right: 37px; position: relative; }
.header-top_menu > ul > li > ul{display: none;}

.header-top_menu li a { color: #FFF; font-size: 12px; font-size: 0.75rem; letter-spacing: 0.04em; line-height: 20px; }

.header-top_menu li li{line-height: 16px; display: block; padding-bottom: 3px;}
.header-top_menu li li a{line-height: 16px; white-space: nowrap;}
.header-top_menu .sub-menu { display: none; position: absolute; top: 18px; left: -10px; width: auto; min-width: 125px; background: #222; padding: 7px 10px 10px 10px; z-index: 199; }

.header-top_menu .with-sub-menu:hover > a { text-decoration: underline; }

.sub-menu li { margin-bottom: 4px; }

.header-top_auth a { color: #FFF; font-size: 12px; font-size: 0.75rem; line-height: 20px; white-space: nowrap;}

.header-top_socials { margin-left: 17px; position: relative; top: -1px; }
.header-top_socials a { margin-left: 17px; }
.header-top_socials a:first-child { margin-left: 0; }
.header-top_socials .ok { background: url('../images/soc-ok.png') 0 0 no-repeat; height: 16px; width: 15px; position: relative; top: -1px; }
.header-top_socials .ok:hover, .header-top_socials .ok.soc-ok-hover { background: url('../images/soc-ok_hover.png') 0 0 no-repeat; }
.header-top_socials .vk { background-position: 0 -262px; height: 13px; width: 21px; position: relative; top: -1px; }
.header-top_socials .vk:hover, .header-top_socials .vk.soc-vk-hover { background-position: 0 -280px; }
.header-top_socials .fb { background-position: 0 -152px; height: 14px; width: 6px; }
.header-top_socials .fb:hover, .header-top_socials .fb.soc-fb-hover { background-position: 0 -171px; }
.header-top_socials .tw { background-position: 0 -226px; height: 13px; width: 15px; }
.header-top_socials .tw:hover, .header-top_socials .tw.soc-tw-hover { background-position: 0 -244px; }
.header-top_socials .in { background-position: 0 -190px; height: 13px; width: 13px; }
.header-top_socials .in:hover, .header-top_socials .in.soc-in-hover { background-position: 0 -208px; }
.header-top_socials .yt { background-position: 0 -298px; height: 12px; width: 17px; }
.header-top_socials .yt:hover, .header-top_socials .yt.soc-yt-hover { background-position: 0 -315px; }

.header-mid { background: #FFF; padding-top: 26px; padding-bottom: 0px; }
.header-mid .flex { -webkit-justify-content: space-between; justify-content: space-between; }

.logo { position: relative; top: -14px; }

.h-logo { -webkit-flex-basis: 23%; flex-basis: 23%; min-width: 23%; }

.h-weather { -webkit-flex-basis: 18%; flex-basis: 18%; min-width: 18%; padding-left: 44px; padding-top: 4px; }

.h-currency { -webkit-flex-basis: 12%; flex-basis: 12%; min-width: 12%; padding-left: 48px; font-size: 12px; font-size: 0.75rem; }

.h-holiday { -webkit-flex-basis: 26%; flex-basis: 26%; min-width: 26%; padding-left: 54px; font-size: 12px; font-size: 0.75rem; font-weight: 300; }

.h-feedback { -webkit-flex-basis: 21%; flex-basis: 21%; min-width: 21%; text-align: right; padding-top: 3px; }

.h-logo, .h-weather, .h-currency, .h-holiday { position: relative; }
.h-logo:after, .h-weather:after, .h-currency:after, .h-holiday:after { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 60px; background: #f0f0f0; }

.w-temp, .w-right { display: inline-block; vertical-align: top; font-weight: 300; }

.w-temp { font-size: 58px; font-size: 3.625rem; line-height: 43px; }
.w-temp sup { position: relative; top: -14px; }

.w-right { font-size: 12px; font-size: 0.75rem; margin-top: -4px; padding-left: 4px; }

.w-city { font-size: 14px; font-size: 0.875rem; margin-bottom: 1px; }

.w-date { font-weight: 500; }

.h-currency { padding-top: 3px; }
.h-currency img { margin-right: 15px; }
.h-currency .currency > div { margin-bottom: 1px; }

.h-holiday strong { font-size: 14px; font-size: 0.875rem; font-weight: 500; }

.header-bot { border-top: 1px solid #f0f0f0; background: #FFF; }
.header-bot .flex { -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }

/* .main-menu {position: relative;} */
.main-menu > ul > li {  display: inline-block; margin-right: 28px; }
.main-menu > div > ul > li {  display: inline-block; margin-right: 28px; }
.main-menu > ul > li:last-child { margin-right: 0; }
.main-menu > ul > li > a { display: block; padding: 16px 0px; letter-spacing: 0.04em; }
.main-menu li a { font-family: "GothamProBold", Arial, Verdana; font-size: 12px; font-size: 0.75rem; font-weight: 500; letter-spacing: 0.04em; color: #000; text-transform: uppercase; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.main-menu li a:hover { color: #3b6bb8; text-decoration: none; }
.main-menu .start > a { color: #3b6bb8; }

.main-menu .sub-menu { display: none; position: absolute; z-index: 199; left: -20px; top: 48px; padding: 25px 20px 20px; background: #FFF; min-width: 222px; }
.main-menu .sub-menu ul li { margin-bottom: 12px; }
.main-menu .sub-menu ul ul { margin-top: 5px; padding-left: 20px; padding-bottom: 8px; }
.main-menu .sub-menu ul ul li { margin-bottom: 0; }
.main-menu .sub-menu ul ul a { font-family: "Roboto", sans-serif, Verdana, Arial; font-size: 12px; font-size: 0.75rem; text-transform: none; font-weight: 500; }

.main-menu .drop-down-menu{position:absolute;z-index:4;display:none;background-color:#fff;left:0;top:100%;border-top:3px solid #4c83db;text-transform:none;overflow:hidden;}
.main-menu .drop-down-menu .items{padding:25px 2%;}
.main-menu .drop-down-menu .item{float:left;width:25%;padding-left:20px; font-weight: normal; font-family: "Roboto", sans-serif, Verdana, Arial;}
.main-menu .drop-down-menu .item:first-child{padding-left:0;}
.main-menu .drop-down-menu .item a{color:#000;padding:0;text-transform:none;font-size:12px; font-size: 0.75rem ;line-height:1.333;font-weight:normal;font-family: "Roboto", sans-serif, Verdana, Arial;}
.main-menu .drop-down-menu .item a:hover{color:#3b6bb8;}
.main-menu .drop-down-menu .item-wrap{display:inline-block;margin:0 auto;line-height:0;}
.main-menu .drop-down-menu .item .image-item{float:left;width:120px;margin-right:-120px;position:relative;}
.main-menu .drop-down-menu .item .padding{padding-left: 130px; float: left; }
.main-menu .drop-down-menu .list-society{height:40px;border-bottom:1px solid #e1e1e1;}
.main-menu .drop-down-menu .list-society li{float:left;line-height:40px; margin-right: 20px;}
.main-menu .drop-down-menu .list-society li a{color:#000;text-transform:none;font-size:12px; font-size: 0.75rem; text-transform: uppercase;}
.main-menu .drop-down-menu .list-society li:hover a{color:#3b6bb8;}
.main-menu li.hover .drop-down-menu{display:block;width:100%;box-shadow:0 4px 15px 0 rgba(103,103,109,0.5);}
.main-menu .inner{position:initial;}
.main-menu .drop-down-menu .title{padding-right:4px;}


.childIn ul { display: none; }

.search-form { -webkit-flex-basis: 16.666%; flex-basis: 16.666%; min-width: 16.666%; position: relative; }
.search-form input[type="text"] { width: 100%; color: #a3a3a3; padding-left: 0; padding-right: 40px; border: 0; }
.search-form input[type="submit"] { position: absolute; font-size: 0; text-indent: -9999px; right: 0; top: 50%; margin-top: -7px; padding: 0; min-height: 14px; border: 0; background-color: transparent; transition: none; background-position: 0 -352px; height: 14px; width: 14px; }
.search-form input[type="submit"]:hover, .search-form input[type="submit"].top-search-hover { background-position: 0 -371px; }

.footer { background: #222222; color: #bababa; padding-top: 72px; }

.footer .flex { -webkit-justify-content: space-between; justify-content: space-between; }

.f-logo { -webkit-flex-basis: 26%; flex-basis: 26%; min-width: 26%; padding-right: 50px; }

.f-info { -webkit-flex-basis: 25.5%; flex-basis: 25.5%; min-width: 25.5%; padding-right: 50px; }

.f-contact { -webkit-flex-basis: 26%; flex-basis: 26%; min-width: 26%; padding-right: 50px; }

.f-random { -webkit-flex-basis: 22.5%; flex-basis: 22.5%; min-width: 22.5%; }

.ft-logo { position: relative; top: -13px; margin-bottom: 36px; }

.ft-copyright { font-size: 12px; font-size: 0.75rem; letter-spacing: 0.08em; font-weight: 300; line-height: 20px; margin-bottom: 4 0px; }

.ft-social { font-size: 0; display: inline-block; vertical-align: middle; }
.ft-social a { display: inline-block; vertical-align: middle; width: 30px; height: 30px; margin-right: 10px; background-color: #101010; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.ft-social a:hover { opacity: 0.65; }

.ft_vk { background: #101010 url(../images/ft-soc-vk.png) center no-repeat; }

.ft_ok { background: #101010 url(../images/ft-soc-ok.png) center no-repeat; }

.ft_fb { background: #101010 url(../images/ft-soc-fb.png) center no-repeat; }

.ft_tw { background: #101010 url(../images/ft-soc-tw.png) center no-repeat; }

.ft_in { background: #101010 url(../images/ft-soc-in.png) center no-repeat; }

.ft_yt { background: #101010 url(../images/ft-soc-yt.png) center no-repeat; }

.ft-col_title { color: #FFF; letter-spacing: 0.04em; text-transform: uppercase; font-weight: 700; line-height: 20px; position: relative; padding-top: 1px; margin-bottom: 58px; }
.ft-col_title:after { content: ""; position: absolute; bottom: -15px; left: -3px; width: 40px; height: 1px; background: #434343; }

.ft-col_body ul li { margin-bottom: 13px;  }
.ft-col_body li a, .ft-col_body li span { display: inline-block; color: #bababa; padding-bottom: 15px; padding-right: 4px; border-bottom: 1px solid #434343; }
.ft-col_body li:last-child a, .ft-col_body li:last-child span { border-bottom: 0; }

.f-info ul li { margin-left: -3px; }
.f-info ul li a { padding-left: 3px; }

.f-contact ul li { overflow: hidden; margin-bottom: 12px; position: relative; }
.f-contact i { display: block; width: 30px; /* margin-right: -30px;  */ position: absolute; left: 2px; top:1px;}
.f-contact li:first-child i { margin-top: 4px; }
.f-contact li:nth-of-type(2) i { /* position: relative; */ left: 2px; top: 1px; }
.f-contact li:nth-of-type(3) i { /* position: relative; */ left: 2px; top: 1px; }
.f-contact li { padding-left: 40px; line-height: 22px; }

.f-random .ft-col_body { margin-right: -10px; padding-top: 3px; }

.ft-random_items { width: 316px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; margin-left: -6px; }
.ft-random_items .item { -webkit-flex-basis: 33.333%; flex-basis: 33.333%; min-width: 33.333%; margin-bottom: 10px; }
.ft-random_items .item a { display: block; margin-left: 6px; position: relative; }
.ft-random_items .item a:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.3); -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.ft-random_items .item a:hover:after { background: rgba(0, 0, 0, 0.05); }

.fs { position: relative; top: -4px; }

.fs a { color: #000000; vertical-align: middle; }

.fs span { display: inline-block; padding: 5px 0px 5px 23px; vertical-align: middle; /*background: url(../images/ft_fs.png) 2px 1px no-repeat;*/ }

/* Page 01 Main
-----------------------------------------------------------------*/
#middle > .inner { background: #FFF; }

#container { background: #FFF; }

.main-top-news { max-height: 516px; overflow: hidden; padding-top: 10px; margin-bottom: 52px; }
.main-top-news .block-body { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.main-top-news .img { height: 100%; overflow: hidden; }
.main-top-news .img a { display: block; height: 100%; }
.main-top-news img {
 -moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
 }
 
.main-top-news img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }
.main-top-news img { width: 100%; height: 100%; }

.main-top_big, .main-top_other { -webkit-flex-basis: 50%; flex-basis: 50%; min-width: 50%; }
.main-top_big .wrap-title, .main-top_other .wrap-title { position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.45); padding-left: 20px; padding-right: 20px; }

.main-top_big { position: relative; }
.main-top_big .wrap-title { padding-top: 29px; padding-bottom: 23px; }
.main-top_big .title { font-size: 30px; font-size: 1.875rem; line-height: 38px; font-weight: 700; }
.main-top_big .title a { color: #FFF; }

.main-top_other { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; }
.main-top_other .wrap-title { padding-top: 20px; padding-bottom: 16px; }
.main-top_other .title { font-size: 16px; font-size: 1rem; line-height: 20px; font-weight: 700; margin-top: -1px; }
.main-top_other .title a { color: #FFF; }

.main-top_midi, .main-top_minis { -webkit-flex-basis: 50%; flex-basis: 50%; min-height: 50%; }

.main-top_minis { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }

.main-top_midi, .main-top_mini { position: relative; }

.main-top_mini { -webkit-flex-basis: 50%; flex-basis: 50%; min-width: 50%; }

.main-top_category a { font-size: 10px; font-size: 0.625rem; letter-spacing: 0.1em; padding: 3px 8px; margin-bottom: 5px; background: #de2f00; color: #FFF; text-transform: uppercase; margin-right: 7px; }
.main-top_category a:hover { text-decoration: none; background: #ff3c08; }

.main-top_midi .wrap-title { padding-top: 18px; padding-bottom: 14px; }
.main-top_midi .title { margin-top: 5px; }

.col-left_main { float: left; width: 74.2%; }

.col-right_main { float: left; width: 25.8%; padding-left: 47px; }

.block-head { text-align: center; background: url(../images/headers-bg.png) left center repeat-x; margin-bottom: 25px; }
.block-head .h2, .block-head h2 { display: inline-block; padding: 2px 35px; background: #FFF; font-family: "PT Sans Narrow", sans-serif, Verdana, Arial; font-weight: 700; font-size: 20px; font-size: 1.25rem; letter-spacing: 0.18em; text-transform: uppercase; color: #000; }
.block-head .h2 a, .block-head h2 a{color: #000;}

.main-fresh-news { margin-bottom: 53px; }
.main-fresh-news .block-head { margin-bottom: 8px; }
.main-fresh-news .block-body { margin-left: -50px; font-size: 0; }
.main-fresh-news .col { display: inline-block; vertical-align: top; width: 33.333%; padding-left: 50px; font-size: 14px; font-size: 0.875rem; }
.main-fresh-news .news-item { min-height: 141px; padding: 19px 0px 15px; border-bottom: 1px solid #e7e7e7; }
.main-fresh-news .news-item .img { width: 118px; margin-right: -118px; }
.main-fresh-news .news-item .text.padding { padding-left: 138px; margin-top: -3px; }
.main-fresh-news .mini-thumb { min-height: 180px; padding-top: 24px; overflow: hidden; }
.main-fresh-news .news-category { /*position: absolute;
bottom: 0;
left: 0;
right: 0;*/ background: #4c83db; padding: 2px 3px; font-size: 10px; font-size: 0.625rem; text-transform: uppercase; }
.main-fresh-news .news-category a { color: #FFF; }
.main-fresh-news .news-icons { padding-top: 6px; }
.main-fresh-news .block-footer { /*padding-top: 20px;*/ }

.news-title { font-size: 16px; font-size: 1rem; line-height: 20px; color: #000; }
.news-title a { color: #000; }

.news-icons { font-size: 0; }
.news-icons a, .news-icons div { display: inline-block; vertical-align: middle; margin-right: 10px; }
.news-icons .rubric { color: #a3a3a3; font-size: 10px; font-size: 0.625rem; text-transform: uppercase; padding-left: 20px; background: url(../images/icons/folder.png) left center no-repeat; margin-right: 20px; position: relative; bottom: -2px; }
header .news-icons .rubric{bottom: -5px;}
.news-icons .rubric a{color: #a3a3a3; text-decoration: none;}
.news-icons .rubric a:hover{text-decoration: underline;}
.icon-photo { background-position: 0 -121px; height: 11px; width: 14px; position: relative; top:1px;}

.icon-video { background-position: 0 -137px; height: 10px; width: 17px; margin-top: 2px; }

.icon-hot { background-position: 0 -91px; height: 14px; width: 9px; }

.popular-content .icon-hot{position: relative; top:-2px;}
.popular-content .icon-photo{position: relative; top:-2px;}
.popular-content .icon-video{position: relative; margin-top:-4px;}

.related-news .icon-hot{position: relative; top:-2px;}
.related-news .icon-photo{position: relative; top:-2px;}
.related-news .icon-video{position: relative; margin-top:-4px;}


.block-footer { margin-top: 20px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }

.all-of { color: #000; font-size: 12px; font-size: 0.75rem; text-decoration: underline; font-weight: 500; }
.all-of:hover { text-decoration: none; }

.rss-link { font-size: 12px; font-size: 0.75rem; text-decoration: underline; padding-right: 20px; background: url(../images/rss.png) right center no-repeat; }
.rss-link:hover { text-decoration: none; }

.main-affiche { margin-bottom: 45px; }
.main-affiche .block-head { margin-bottom: 27px; }
.main-affiche .block-footer { padding-top: 22px; }

.main-affiche_menu { width: 145px; margin-right: -145px; }

.main-affiche_body { padding-left: 148px; }

.main-affiche_tabs { margin-top: 3px; }
.main-affiche_tabs ul { padding: 0; }
.main-affiche_tabs li { margin-bottom: 24px; padding-left: 12px; }
.main-affiche_tabs li a { font-size: 16px; font-size: 1rem; line-height: 22px; border-bottom: 1px dotted #3b6bb8; }
.main-affiche_tabs li a:hover { text-decoration: none; border-bottom-color: transparent; }
.main-affiche_tabs li a.selected { display: inline-block; padding: 1px 12px; margin-left: -12px; background: #4c83db; color: #FFF; }
.main-affiche_tabs li:last-child a { max-width: 101px; }

.main-affiche_content { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; margin-left: -2px; }
.main-affiche_content .item { margin-left: 2px; }

.main-reportage { margin-bottom: 55px; }
.main-reportage .block-body { margin-left: -48px; font-size: 0; }
.main-reportage .item { display: inline-block; vertical-align: top; width: 33.333%; padding-left: 48px; font-size: 14px; font-size: 0.875rem; text-align: center; }
.main-reportage .img-mini { margin: 10px 0px 16px; max-width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.main-reportage .img-mini img { max-width: 32.3333%; }
.main-reportage .count { display: inline-block; clear: both; margin: 10px auto 18px; padding: 1px 12px; background: #4c83db; font-size: 12px; font-size: 0.75rem; font-weight: 300; color: #FFF; }
.main-reportage .full-link { display: block; text-decoration: underline; }
.main-reportage .full-link:hover { text-decoration: none; }
.main-reportage .img-big{overflow: hidden;}
.main-reportage .img-big img {
 -moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
 }
 
.main-reportage .img-big img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }


.panorama.banner { margin-bottom: 45px; }

.main-jobs{margin-bottom: 60px;}
.main-jobs .mini-title { font-size: 12px; font-size: 0.75rem; font-weight: 300; line-height: 20px; color: #a3a3a3; margin-top: -13px; margin-bottom: -5px; }
.main-jobs .block-body { font-size: 0; margin-left: -50px; }
.main-jobs .col { display: inline-block; vertical-align: top; width: 33.333%; padding-left: 50px; font-size: 14px; font-size: 0.875rem; }
.main-jobs .item { padding: 15px 0px 15px; border-bottom: 1px solid #e7e7e7; font-weight: 300; width: 33.33333%; float: left;}
.main-jobs .item:nth-child(3n+1){clear: both;}
.main-jobs .title { font-size: 16px; font-size: 1rem; font-weight: 700; line-height: 20px; }
.main-jobs .text { font-size: 12px; font-size: 0.75rem; line-height: 18px; color: #a3a3a3; }
.main-jobs .block-footer { margin-top: 30px; -webkit-align-items: center; align-items: center; }
.main-jobs .spacer{ font-size: 14px; font-size: 0.875rem; padding-left: 50px;}

.jobs-btns a, .jobs-btns input { margin-left: 19px; }

.sidebar .block, .col-right_main .block, .org-col_right .block, .ads-col-right .block, .side_right .block { margin-bottom: 70px; }
.block-spravka{margin-bottom: 50px;}
.col-right_main .block{margin-bottom: 55px;}
.col-right_main .block-spravka{margin-bottom: 35px;}
.col-right_main .block .popular-item{padding-bottom: 15px; margin-bottom: 15px;}
.sidebar .block .block-head, .col-right_main .block .block-head, .org-col_right .block .block-head, .ads-col-right .block .block-head, .side_right .block .block-head { margin-bottom: 16px; }
.sidebar .block .block-head .h2, .sidebar .block .block-head h2, .col-right_main .block .block-head .h2, .col-right_main .block .block-head h2, .org-col_right .block .block-head .h2, .org-col_right .block .block-head h2, .ads-col-right .block .block-head .h2, .ads-col-right .block .block-head h2, .side_right .block .block-head .h2, .side_right .block .block-head h2 { font-size: 18px; font-size: 1.125rem; letter-spacing: 0.1em; padding: 2px 25px; }

.subscribe { margin-top: 5px; height: 362px; position: relative; background: #f9f9f9; text-align: center; border: 1px solid #e7e7e7; }
.subscribe .h3 { font-family: "PT Sans Narrow", sans-serif, Verdana, Arial; font-size: 18px; font-size: 1.125rem; padding-top: 16px; padding-bottom: 2px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; }
.subscribe img { margin: 0 auto; }

.subscribe_info { position: absolute; left: -1px; right: -1px; bottom: -1px; height: 150px; background: #4c83db; font-size: 12px; font-size: 0.75rem; line-height: 22px; padding: 9px 18px 7px 20px; }
.subscribe_info .number { color: #FFF; }
.subscribe_info .price { font-size: 16px; font-size: 1rem; font-weight: 700; color: #ffe138; padding: 4px 0px 7px; }
.subscribe_info .btns { padding-bottom: 10px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.subscribe_info .btns a { -webkit-flex-basis: 47%; flex-basis: 47%; min-width: 47%; padding: 12px 8px 11px; }
.subscribe_info .archive a { color: #FFF; letter-spacing: 0.03em; }

.poll, .directory { -webkit-box-shadow: 0px 6px 10px -7px rgba(111, 108, 77, 0.6); -moz-box-shadow: 0px 6px 10px -7px rgba(111, 108, 77, 0.6); -ms-box-shadow: 0px 6px 10px -7px rgba(111, 108, 77, 0.6); -o-box-shadow: 0px 6px 10px -7px rgba(111, 108, 77, 0.6); box-shadow: 0px 6px 10px -7px rgba(111, 108, 77, 0.6); -webkit-border-radius: 0px 0px 3px 3px; -moz-border-radius: 0px 0px 3px 3px; -khtml-border-radius: 0px 0px 3px 3px; -ms-border-radius: 0px 0px 3px 3px; -o-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; }
.poll .block-body, .directory .block-body { padding: 0px 20px 25px 20px; }
.poll .block-label, .directory .block-label { margin-bottom: 10px; overflow: hidden; cursor: pointer; }
.poll .jq-radio, .directory .jq-radio { display: block; float: left; margin-right: -13px; width: 13px; height: 13px; }
.poll .jq-radio .jq-radio__div, .directory .jq-radio .jq-radio__div { width: 7px; height: 7px; margin: 2px 0px 0px 2px; }
.poll .inp-txt, .directory .inp-txt { display: block; float: left; width: 100%; padding-left: 25px; margin-top: -2px; line-height: 18px; font-weight: 300; letter-spacing: 0.01em; }
.poll .block-label:hover .inp-txt span, .directory .block-label:hover .inp-txt span { border-bottom: 1px solid #7e7e7f; }

.poll-title { font-size: 16px; font-size: 1rem; font-weight: 600; padding-bottom: 16px; }

.poll-btns { text-align: center; margin-top: 10px; }

.tabs-social ul { padding: 0; }
.tabs-social li { display: inline-block; margin-right: 1px; }
.tabs-social li a { display: block; color: #FFF; font-weight: 500; padding: 3px 10px 3px 20px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -khtml-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.tabs-social .tab-vk { padding-left: 25px; background: #577ba6 url(../images/tab-vk.png) 5px center no-repeat; }
.tabs-social .tab-ok { background: #ff8301 url(../images/tab-ok.png) 6px center no-repeat; }

#tab-vk { border: 4px solid #577ba6; }

#tab-ok { border: 4px solid #ff8301; }

#vk_groups, #vk_groups iframe { /*width: 100% !important;*/ max-width: 100%; }

.row_2 { margin-top: 10px; }

.main-chanel { margin-bottom: 25px; }

.main-chanel_head { margin-left: -40px; margin-right: -40px; margin-bottom: 30px; border-top: 1px solid #f0f0f0; padding: 0px 40px; -webkit-box-shadow: 0px 4px 8px -4px rgba(111, 108, 77, 0.6); -moz-box-shadow: 0px 4px 8px -4px rgba(111, 108, 77, 0.6); -ms-box-shadow: 0px 4px 8px -4px rgba(111, 108, 77, 0.6); -o-box-shadow: 0px 4px 8px -4px rgba(111, 108, 77, 0.6); box-shadow: 0px 4px 8px -4px rgba(111, 108, 77, 0.6); }
.main-chanel_head .flex { height: 52px; justify-content: space-between; align-items: center; }

.chanel-menu ul { padding: 0; }
.chanel-menu li { display: inline-block; margin-left: 35px; }
.chanel-menu a { font-size: 12px; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; color: #000; letter-spacing: 0.04em; }
.chanel-menu a:hover { text-decoration: none; color: #3b6bb8; }

.main-chanel_video { height: 445px; float: left; width: 65%; }

.main-chanel_playlist { height: 445px; float: left; width: 35%; }

.playlist_head { background: #ffe138; height: 65px; position: relative; }
.playlist_head:before { content: ""; position: absolute; left: 50px; top: 50%; margin-top: -11px; background-position: 0 -409px; height: 22px; width: 15px; }
.playlist_head:after { content: ""; position: absolute; left: 105px; top: 12px; bottom: 12px; width: 1px; background: #fff458; }
.playlist_head .h3 { padding-left: 125px; padding-top: 24px; font-size: 14px; font-size: 0.875rem; letter-spacing: 0.04em; color: #404040; text-transform: uppercase; font-weight: bold; }

.playlist_body { background: #FFF; height: 380px; overflow-y: auto; border-bottom: 4px solid #ffe138; }

.playlist_body::-webkit-scrollbar { width: 9px; height: 9px; background: #e6e6e6; }

.playlist_body::-webkit-scrollbar-thumb { background: #d0d0d0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.palylist_item { padding: 10px 20px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.palylist_item:hover { background: #f3f3f3; }
.palylist_item a { display: block; overflow: hidden; }
.palylist_item.active { background: #f3f3f3; border-left: 4px solid #ffe138; padding-left: 16px; }
.palylist_item .img { width: 85px; margin-right: -85px; }
.palylist_item .text.padding { padding-left: 105px; margin-top: -3px; }
.palylist_item .title { font-size: 14px; font-size: 0.875rem; line-height: 18px; color: #000; font-weight: 300; }

.main-projects { margin-bottom: 40px; }

.main-projects_head { margin-bottom: 15px; }
.main-projects_head .flex { -webkit-justify-content: space-between; justify-content: space-between; align-items: center; font-size: 14px; font-size: 0.875rem; letter-spacing: 0.04em; line-height: 20px; }
.main-projects_head .h3, .main-projects_head h3 { font-size: 14px; font-size: 0.875rem; font-weight: 700; text-transform: uppercase; }
.main-projects_head .h3 a, .main-projects_head h3 a { text-decoration: underline; }
.main-projects_head .h3 a:hover, .main-projects_head h3 a:hover { text-decoration: none; }
.main-projects_head .main-projects_feedback { color: #a3a3a3; }
.main-projects_head .main-projects_feedback .h3 { display: inline; }

.main-projects .block-body { font-size: 0; margin-left: -4px; }
.main-projects .item { font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: top; width: 25%; padding-left: 4px; cursor: pointer; }
.main-projects .item .spacer { display: block; position: relative; }
.main-projects .item .spacer:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6) url(../images/playback.png) center no-repeat; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.main-projects .item:hover .spacer:before { background: rgba(0, 0, 0, 0.3) url(../images/playback.png) center no-repeat; }
.main-projects img { display: block; }
.main-projects .wrap-title { position: absolute; left: 0; right: 0; bottom: 0; padding: 9px 18px; }
.main-projects .category { margin-bottom: 6px; }
.main-projects .category a { display: inline-block; text-transform: uppercase; padding: 3px 8px; background: #ffe138; font-size: 10px; font-size: 0.625rem; letter-spacing: 0.1em; color: #404040; }
.main-projects .category a:hover { text-decoration: none; background: #fffd61; }
.main-projects .title { font-size: 16px; font-size: 1rem; line-height: 20px; color: #FFF; text-shadow: 1px 1px 0px rgba(48, 48, 48, 0.65); font-weight: 700; }
.main-projects .title a { color: #FFF; }
.main-projects .views { position: absolute; right: 16px; top: 12px; padding-left: 23px; font-size: 10px; font-size: 0.625rem; font-weight: 300; color: #FFF; background: url(../images/views.png) left center no-repeat; }

.main-projects-blog .item{width: 33.333333%; float: left; margin-bottom: 15px;}
.main-projects-blog .item .spacer{margin-right: 10px;}

.border-devider { margin-left: -40px; margin-right: -40px; border-top: 1px solid #f0f0f0; margin-bottom: 40px; }

.main-partners { margin-bottom: 52px; }

.main-partners .block-body { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }

.main-organizations { margin-bottom: 34px; }
.main-organizations .block-footer { -webkit-align-items: center; align-items: center; margin-top: 20px; }

.photo-org_items { margin-bottom: 25px; font-size: 0; margin-left: -8px; }

.organization-item { display: inline-block; vertical-align: top; width: 20%; font-size: 14px; font-size: 0.875rem; }
.organization-item > a { display: block; margin-left: 8px; position: relative; }
.organization-item .wrap-item { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.65); padding: 25px 30px 20px; text-align: center; font-size: 16px; font-size: 1rem; color: #FFF; line-height: 22px; font-weight: 700; -webkit-transition: 0.3s; -moz-transition: 0.3s; -khtml-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.organization-item .icon img { margin: 0 auto 8px; }
.organization-item:hover .wrap-item { background: rgba(0, 0, 0, 0.4); }
.organization-item:hover .wrap-item .title { text-decoration: underline; }

.links-org_items { margin-left: -50px; font-size: 0; }
.links-org_items .col { display: inline-block; vertical-align: top; width: 33.333%; padding-left: 50px; min-height: 164px; font-size: 14px; font-size: 0.875rem; position: relative; }
.links-org_items .col:after { content: ""; position: absolute; bottom: 0; left: 50px; right: 0; border-bottom: 1px solid #f0f0f0; }
.links-org_items ul { padding: 0; }
.links-org_items ul li { position: relative; margin-bottom: 10px; padding-left: 16px; }
.links-org_items ul li:before { content: ""; position: absolute; left: 0; top: 8px; width: 10px; height: 1px; background: url(../images/li.png) no-repeat; }
.links-org_items ul a { font-size: 16px; font-size: 1rem; line-height: 22px; color: #000; }

.two-banners { margin-bottom: 45px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.two-banners .banner-left, .two-banners .banner-right { -webkit-flex-basis: 49%; flex-basis: 49%; min-width: 49%; }

.main-ads{margin-bottom: 50px;}
.main-ads .block-head { margin-bottom: 5px; }
.main-ads .block-body { font-size: 0; margin-left: -50px; }
.main-ads .block-body .col { display: inline-block; vertical-align: top; width: 33.333%; padding-left: 50px; font-size: 14px; font-size: 0.875rem; }

.ads-item { padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #f0f0f0; }
.ads-item .img { width: 118px; margin-right: -118px; background: #fff; }
.ads-item .img img{border:1px solid #f2f2f2;}
.ads-item .text.padding { padding-left: 138px; }
.ads-item .title a { font-size: 16px; font-size: 1rem; color: #000; line-height: 20px; }
.ads-item .info { margin-bottom: 3px; }
.ads-item .info .ad-type, .ads-item .info .price { display: inline-block; vertical-align: middle; margin-right: 7px; }
.ads-item .price { color: #3b6bb8; }
.ads-item .spacer{padding-left: 50px; font-size: 14px; font-size: 0.875rem;}
.main-ads .ads-item{width: 33.33333%; float: left;}
.main-ads .ads-item:nth-child(3n+1){clear: both;}

.ad-type { font-size: 12px; font-size: 0.75rem; color: #FFF; padding: 1px 12px; display: inline-block; vertical-align: middle; line-height: 20px; }
.ad-type.sale { background: #ff5c5c; }
.ad-type.buy { background: #52bf64; }
.ad-type.exchange { background: #b074f4; }
.ad-type.service { background: #4c83db; }
.ad-type.rent { background: #eeb11d; }
.ad-type.closed { background: #222; }
.T1{border-color:#ff6161 !important; background-color: #ff6161 !important; }
.T2{border-color:#61c24e !important; background-color: #61c24e !important; }
.T3{border-color:#a461ff !important; background-color: #a461ff !important; }
.T4{border-color:#4200eb !important; background-color: #4200eb !important; }
.T5{border-color:#2ccbff !important; background-color: #2ccbff !important; }
.T6{border-color:#ffbc2c !important; background-color: #ffbc2c !important; }
.T7{border-color:#d5ff2c !important; background-color: #d5ff2c !important; }
.T8{border-color:#df2cff !important; background-color: #df2cff !important; }
.T9{border-color:#6ac6ad !important; background-color: #6ac6ad !important; }

.directory { text-align: center; }
.directory .block-body { padding: 0px 20px 30px 20px; }
.directory .item { display: inline-block; vertical-align: top; width: 48%; text-align: center; }
.directory .item-wide { width: 80%; }
.directory .icon { margin-bottom: 1px; }
.directory .title a { color: #000; font-weight: 500; line-height: 18px; }

.belta_head { background: #3366cc; color: #a0f5ff; padding: 1px 5px; margin-bottom: 12px; }

.belta .block-body { border-bottom: 1px solid #f0f0f0; }
.belta .block-body table{margin-bottom: 0px;}
.belta .block-body table td{padding: 0px; border:none;}
.belta .block-body table td table{margin: 0px 0 15px;}
.belta .block-body table td .n_title a{color:#000;}
.belta .block-body table td .n_date{color: blue; font-family: Georgia; }

.belta-item { padding-bottom: 15px; }
.belta-item .title a { color: #000; line-height: 20px; }
.belta-item .date { color: blue; font-family: Georgia; }

.block-insta { margin-top: 10px; margin-bottom: -45px; }
.block-insta .block-body { position: relative; margin-left: -40px; margin-right: -40px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; overflow: hidden;}
.block-insta .block-body .item { -webkit-flex-basis: 25%; flex-basis: 25%; min-width: 25%; height: 365px; overflow: hidden; }
.block-insta .block-body .item img {
 -moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
 }
 
.block-insta .block-body .item img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }

.block-insta .block-body img { display: block; min-width: 100%; min-height: 100%; }
.block-insta .left-out, .block-insta .right-out { position: absolute; top: 0; bottom: 0; }
.block-insta .left-out { left: -25%; }
.block-insta .right-out { right: -360px; }

.block-insta_head { font-size: 16px; font-size: 1rem; line-height: 20px; font-weight: 400; color: #313131; text-transform: uppercase; text-align: center; margin-bottom: 18px; }
.block-insta_head a { font-weight: 700; }

/* Page 02 News Item/Article
------------------------------------------------------------------*/
.journalist { padding-bottom: 10px; }
.journalist .img { width: 46px; margin-right: -46px; }
.journalist .img img { -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.journalist .right { padding-top: 6px; padding-left: 56px; font-size: 12px; font-size: 0.75rem; }
.journalist .name { font-weight: 500; }
.journalist .name a { color: #000; }
.journalist .proffesion { color: #a3a3a3; }

.breadcrumbs + .journalist { margin-top: -3px; }

.content article p { margin-bottom: 22px; }

article { font-size: 16px; font-size: 1rem; line-height: 1.375; /*font-weight: 300;*/ letter-spacing: 0.0075em; }
article h1, article .h1 { /*margin-bottom: 5px;*/ }
article h2, article .h2 { font-size: 26px; font-size: 1.625rem; padding-bottom: 22px; }
article h3, article .h3 { padding-bottom: 22px; }
article h4, article .h4, article .h5, article h5 { padding-bottom: 22px; }
article p { margin-bottom: 22px; }
/* article img { margin-bottom: 21px; } */
article .date-icons { margin-top: -12px; margin-bottom: 14px; }
article ul { padding-left: 0; padding-bottom: 0; }
article ul li { position: relative; padding-left: 18px; margin-bottom: 22px; }
article ul li:after { content: ""; position: absolute; left: 0; top: 7px; background-position: 0 -110px; height: 6px; width: 6px; }
article img {margin-bottom: 22px;}
article .anonce { position: relative; font-weight: 700; padding-bottom: 25px; }
article .anonce img { float: left; margin-right: 20px; margin-bottom: 0; }
article .anonce p { margin-top: -4px; }
article .anonce:before { content: ""; display: table; }
article .anonce:after { content: ""; display: table; clear: both; }
article .fotorama { padding-top: 5px; padding-bottom: 23px; }

#sideRight { padding-top: 66px; }

.sidebar .block, .side_right .block { margin-bottom: 45px; }
.sidebar .block .h2, .sidebar .block h2, .side_right .block .h2, .side_right .block h2 { letter-spacing: 0.1em; padding: 2px 25px; }

.block .popular-content .block-head { margin-bottom: 22px; }

.popular-item { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #e7e7e7; }
.popular-item:last-child { margin-bottom: 0; }
.popular-item .news-icons { margin-bottom: 7px; }
.popular-item .title a { /*font-weight: 300;*/ color: #000; }

.post-authors { margin-bottom: 24px; }
.post-authors span { font-weight: 700; }

.share-buttons ul { padding: 0; }
.share-buttons > span { margin-right: 17px; }
.share-buttons .title { font-weight: 500; }
.share-buttons .ya-share2__badge { border-radius: 0 !important; }
.ya-share2__badge{background: #fff !important;}
.share-buttons .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon { background: url(../images/vk-b.png) center no-repeat #fff !important; width: 30px !important; height: 30px !important; }

.share-buttons .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon { background: url(../images/fb-b.png) center no-repeat #fff !important; width: 30px !important; height: 30px !important; }

.share-buttons .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon { background: url(../images/tw-b.png) center no-repeat #fff !important; width: 30px !important; height: 30px !important; }

.share-buttons .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon { background: url(../images/ok-b.png) center no-repeat #fff !important; width: 30px !important; height: 30px !important; }


.share-buttons .ya-share2__container_size_m .ya-share2__item_service_gplus .ya-share2__icon { background: url(../images/g-b.png) center no-repeat #fff !important; width: 30px !important; height: 30px !important; }


.share-buttons .ya-share2__container_size_m .ya-share2__item { margin-right: 10px; }

.related-news { padding-top: 50px; padding-bottom: 63px; }
.related-news h2, .related-news .h2 { font-weight: 700; font-size: 20px; font-size: 1.25rem; margin-bottom: 15px; }
.related-news .block-body { font-size: 0; margin-left: -22px; }
.related-news .block-body .item { display: inline-block; vertical-align: top; width: 25%; padding-left: 22px; font-size: 14px; font-size: 0.875rem; }
.related-news .news-icons { padding: 10px 0px 7px; }
.related-news .title { font-size: 16px; font-size: 1rem; line-height: 20px; }
.related-news .title a { color: #252323; }

.comment-block { border: 1px solid #e6e2da; }

.comments_head, .comments-form { padding-left: 32px; padding-right: 32px; }

.comments_head { padding-top: 28px; padding-bottom: 28px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; border-bottom: 1px solid #e6e2da; }
.comments_head .h2 { font-size: 26px; font-size: 1.625rem; letter-spacing: 0.0075em; }

.signin-icons { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-align-items: center; align-items: center; }
.signin-icons .title { margin-right: 17px; }
.signin-icons .ulogin-block { margin-right: 20px; }
.signin-icons .btn { background: #222; border-color: #222; }
.signin-icons .btn:hover { background: #FFF; border-color: #222; color: #222; }

.ulogin-block { font-size: 0; }
.ulogin-block>img{margin-right: 10px;}
.ulogin-block a { display: inline-block; vertical-align: middle; width: 30px; height: 30px; margin-right: 10px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.ulogin-block a:hover { opacity: 0.7; }
.ulogin-block a.vk { background: url(../images/vk-b.png) center no-repeat; }
.ulogin-block a.fb { background: url(../images/fb-b.png) center no-repeat; }
.ulogin-block a.tw { background: url(../images/tw-b.png) center no-repeat; }
.ulogin-block a.in { background: url(../images/in-b.png) center no-repeat; }

.comment-block_article { margin-right: -3px; }
.comment-block_article .comments_head { padding-top: 27px; padding-bottom: 26px; padding-right: 30px; }
.comment-block_article .comment-fields tr td:first-child { width: 180px; padding-top: 4px; }
.comment-block_article .reload-captcha { margin-right: 4px; }

.comments-form { padding-top: 30px; padding-bottom: 20px; }
.comments-form .reply-buttons { padding-top: 0; }

.comment-fields { width: 100%; margin-bottom: 0 !important; }
.comment-fields td { vertical-align: top; padding-bottom: 30px; }
.comment-fields tr td:first-child { width: 182px; padding-top: 3px; padding-right: 20px; }
.comment-fields input, .comment-fields select, .comment-fields textarea { border-color: #e6e2da; }

.req { color: #ff3333; }

.captcha > * { display: inline-block; vertical-align: middle; }

.captca-inp { width: 180px; margin-right: 20px; }

.reload-captcha { background: url(../images/captcha-reload.png) center no-repeat; width: 25px; height: 25px; margin-right: 10px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -khtml-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.reload-captcha:hover { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.captcha-img img { display: block; }

.comment-block { margin-bottom: 50px; }

.comments-items { border-bottom: 1px solid #e7e7e7; margin-bottom: 150px; }
.comments-items .item { border-top: 1px solid #e7e7e7; padding-top: 25px; padding-bottom: 22px; }
.comments-items .head { margin-bottom: 10px; }
.comments-items .name { text-transform: uppercase; font-weight: 700; line-height: 22px; }
.comments-items .date { color: #a3a3a3; font-size: 12px; font-size: 0.75rem; }
.comments-items .text { /*font-weight: 300;*/ font-size: 16px; font-size: 1rem; line-height: 22px; letter-spacing: -0.02em; margin-bottom: 8px; }
.comments-items .reply { font-weight: 700; line-height: 22px; }

/* Page 03 News List
------------------------------------------------------------------*/
.news-list_item { padding-bottom: 40px; }
.news-list_item:last-child { padding-bottom: 35px; }
.news-list_item .img { width: 341px; margin-right: -341px; }
.news-list_item .text.padding { padding-left: 361px; margin-top: -6px; }
.news-list_item .title { margin-bottom: 3px; font-size: 20px; font-size: 1.25rem; font-weight: 700; letter-spacing: 0.0075em; }
.news-list_item .title a { color: #000; }
.news-list_item .date-icons { margin-bottom: 10px; }
.news-list_item .body { font-size: 16px; font-size: 1rem; line-height: 22px; }
.news-list_item .body a { text-decoration: underline; }
.news-list_item .body a:hover { text-decoration: none; }

.date-icons > * { vertical-align: middle; }
.date-icons .time { font-size: 10px; font-size: 0.625rem; text-transform: uppercase; font-weight: 500; color: #4c83db; padding-right: 5px; position: relative; bottom: -2px; }
.date-icons .time span { margin-right: 12px; }

.pgn_blog { padding-bottom: 63px; }

/* Page 04 Caontacts
--------------------------------------------------------------*/
.contacts { margin-top: 33px; font-size: 16px; font-size: 1rem; line-height: 22px; /*font-weight: 300;*/ }
.contacts .h3, .contacts h3 { font-size: 20px; font-size: 1.25rem; margin-bottom: 10px; }
.contacts p { margin-bottom: 10px !important; letter-spacing: 0.0075em; }
.contacts hr { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 0; border: 0px; padding-bottom: 10px; background: #FFF; }
.contacts .contacts_left, .contacts .contacts_right { margin-bottom: -7px; }

.contacts_left { float: left; width: 50%; padding-right: 23px; }

.contacts_right { float: left; width: 50%; padding-left: 24px; }

.contacts_left p, .contacts_right p { margin-bottom: 0 !important; }
.contacts_left br + p, .contacts_right br + p { margin-top: -7px; }

.comment-block .h2, .comment-block h2 { font-weight: 400; }

.form-map { padding-top: 53px; padding-bottom: 128px; }

.comment-block_contact { min-height: 606px; font-size: 14px; font-size: 0.875rem; line-height: 26px; font-weight: 400; }
.comment-block_contact .comments_head { padding-top: 36px; padding-bottom: 37px; }
.comment-block_contact .comment-fields td { padding-bottom: 31px; }
.comment-block_contact .comment-fields tr td:first-child { width: 128px; }
.comment-block_contact textarea { height: 138px; }
.comment-block_contact .jq-file { margin-top: -3px; }
.comment-block_contact .jq-file__name { line-height: 26px; font-size: 12px; font-size: 0.75rem; }
.comment-block_contact .reply-buttons { margin-top: -20px; padding-top: 0; }
.comment-block_contact input[type="submit"] { padding-left: 41px; padding-right: 41px; }

/* Page 05 Photo Reportages
--------------------------------------------------------------*/
.reportages-list { margin-left: -48px; margin-right: -5px; font-size: 0; letter-spacing: 0; }

.reportage-item { display: inline-block; vertical-align: top; width: 33.333%; letter-spacing: 0.0075em; font-size: 14px; font-size: 0.875rem; margin-bottom: 50px; }
.reportage-item .spacer { text-align: center; padding-bottom: 15px; margin-left: 48px; -webkit-box-shadow: 0px 5px 12px -3px rgba(181, 178, 142, 0.47); -moz-box-shadow: 0px 5px 12px -3px rgba(181, 178, 142, 0.47); -ms-box-shadow: 0px 5px 12px -3px rgba(181, 178, 142, 0.47); -o-box-shadow: 0px 5px 12px -3px rgba(181, 178, 142, 0.47); box-shadow: 0px 5px 12px -3px rgba(181, 178, 142, 0.47); }
.reportage-item .img { margin-bottom: 16px; }
.reportage-item .news-title { line-height: 22px; }
.reportage-item .count { display: inline-block; clear: both; margin: 10px auto 16px; padding: 1px 12px; background: #4c83db; font-size: 12px; font-size: 0.75rem; font-weight: 300; color: #FFF; }
.reportage-item .full-link { display: block; text-decoration: underline; }
.reportage-item .full-link:hover { text-decoration: none; }

.pgn_reportages { margin-top: -6px; padding: 0px 0px 45px; }

/* Page 07 About
--------------------------------------------------------------*/
.inline-img { float: left; margin-right: 20px; margin-bottom: 20px; }

.inline-img + p { margin-top: -3px; }

.share-buttons_about { margin: 24px 0px 49px; }

/* Page 08 Redaction
--------------------------------------------------------------*/
.comment-block_tabs .comments_head { display: block; padding-top: 20px; padding-bottom: 20px; }
.comment-block_tabs .comment-fields tr td:first-child { width: 213px; }
.comment-block_tabs .comment-fields td { padding-bottom: 27px; }

.feedback-tabs { margin-top: 4px; letter-spacing: 0.0075em; }
.feedback-tabs ul { padding: 0; }
.feedback-tabs li { display: inline; margin-right: 5px; padding-left: 0px; background: none; }
.feedback-tabs ul li:after{display: none;}
.feedback-tabs a { color: #000; border-bottom: 1px dotted #000; }
.feedback-tabs a.selected { border-bottom: 0; text-decoration: none; }
.feedback-tabs a:hover { border-bottom-style: solid; text-decoration: none; }
.comments-form table tr:nth-of-type(odd){background: none;}
/* Page 11 Catalog
--------------------------------------------------------------*/
.page-title .h1, .page-title h1 { margin-top: -14px; margin-bottom: 19px; }

.organizations-catalog { padding-bottom: 30px; margin-bottom: 48px; border-bottom: 1px solid #e7e7e7; }
.organizations-catalog .block-body { font-size: 0; margin-left: -10px; }
.organizations-catalog .organization-item { font-size: 14px; font-size: 0.875rem; }
.organizations-catalog .organization-item > a { margin-left: 10px; }
.organizations-catalog .organization-item .wrap-item { padding: 38px 52px 25px; font-size: 20px; font-size: 1.25rem; line-height: 26px; }
.organizations-catalog .organization-item .icon { margin-bottom: 15px; }

.organiztions-all { padding-bottom: 28px; margin-bottom: 41px; border-bottom: 1px solid #e7e7e7; }
.organiztions-all .block-body { margin-left: -50px; font-size: 0; }
.organiztions-all .col { display: inline-block; vertical-align: top; width: 32.2%; padding-left: 50px; }
.organiztions-all .col li { position: relative; padding-left: 32px; margin-bottom: 15px; font-size: 16px; font-size: 1rem; line-height: 22px; }
.organiztions-all .col li .ico { font-style: normal; position: absolute; left: 0; top: 0px; }
.organiztions-all .col a { color: #000; }
.organiztions-all .col a span { color: #a3a3a3; }

.organizations-actions { margin-bottom: 16px; }
.organizations-actions .block-title { padding-bottom: 2px; }
.organizations-actions .block-body { font-size: 0; margin-left: -10px; }

.action-item { display: inline-block; vertical-align: top; width: 20%; margin-bottom: 20px; font-size: 14px; font-size: 0.875rem; letter-spacing: 0.0075em; }
.action-item .spacer { margin-left: 10px; }
.action-item .img img { display: block; }
.action-item .company, .action-item .date { font-size: 10px; font-size: 0.625rem; line-height: 1.42; color: #a3a3a3; font-weight: 300; text-transform: uppercase; padding: 12px 0px 0px; }
.action-item .title { font-size: 16px; font-size: 1rem; line-height: 20px; padding-right: 10px; padding-top: 7px;}
.action-item .title a { color: #000; }

.seo-block { line-height: 22px; color: #a3a3a3; margin-bottom: 65px; letter-spacing: 0.0075em; margin-bottom: 40px; }

.seo-block_catalog { margin-bottom: 65px; }

.two-banners_catalog { margin-bottom: 58px; }

/* Page 12 Catalog Category
--------------------------------------------------------------*/
.page-title_btns .flex { -webkit-justify-content: space-between; justify-content: space-between; -ms-align-items: flex-start; -webkit-align-items: flex-start; align-items: flex-start; }

.organizations-panel { -webkit-justify-content: space-between; justify-content: space-between; -ms-align-items: center; -webkit-align-items: center; align-items: center; }

.page-title_btns { margin-top: -14px; margin-bottom: 31px; position: relative;}
.page-title_btns h1, .page-title_btns .h1 { margin: 0; padding: 0; }
.page-title_btns .flex h1, .page-title_btns .flex .h1 { padding-right: 140px; }
.page-title_btns .flex .flex-btn { min-width: 227px; text-align: right; }
.page-title_btns .flex-btns { min-width: 430px; }

.ads-page .page-title_btns .btn-bordered{position: absolute; right: 0px; top:3px;}

.flex-btns .btn + .btn { margin-left: 17px; }

.organizations-panel { padding-right: 20px !important; line-height: 22px; }
.organizations-panel .all-org a { font-weight: 700; text-decoration: underline; }
.organizations-panel .all-org a:hover { text-decoration: none; }

.sorting span { font-weight: 700; margin-right: 37px; }
.sorting a { position: relative; border-bottom: 1px dotted #000; color: #000; margin-right: 50px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.sorting a:after { content: ""; position: absolute; right: -13px; top: 50%; margin-top: -2px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; background-position: 0 -342px; height: 5px; width: 8px; }
.sorting a:after:active, .sorting a:after.sort-up-active { background-position: 0 -332px; }
 .sorting a:hover { text-decoration: none; border-bottom: 0px dotted #a3a3a3; }
/*
.sorting a:hover:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } */
.sorting a.active { font-weight: 700; color: #3b6bb8; border-bottom: none; }
.sorting a.active:after { background-position: 0 -332px; height: 5px; width: 8px; }
.sorting a.active.desc:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.org-col_left, .side_left { float: left; width: 74.2%; }

.side_right, .org-col_right { float: left; width: 25.8%; padding-left: 47px; padding-top: 50px; padding-bottom: 50px; }

.side_right.no-padding { padding-top: 0; }

.organizations-list { margin-top: -32px; margin-bottom: 48px; }
.organizations-list .content-banner { padding-bottom: 10px; }

.org-item, .adlist-item { margin-left: -40px; padding: 50px 40px 50px 40px; line-height: 22px; letter-spacing: 0.0075em; }
.org-item:nth-of-type(even), .adlist-item:nth-of-type(even) { background: #f6f6fa; }
.org-item .img, .adlist-item .img { width: 199px; margin-right: -199px; }
.org-item .img, .adlist-item .img{background: #fff;}
.org-item .img img, .adlist-item .img img { display: block; border:1px solid #f2f2f2;}
.org-item .text.padding, .adlist-item .text.padding { margin-top: -4px; padding-left: 219px; }
.org-item .title, .adlist-item .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; padding-bottom: 6px; }
.org-item .title a, .adlist-item .title a { color: #000; }
.org-item .adrs, .adlist-item .adrs { color: #a3a3a3; padding: 4px 0px 4px; }
.org-item .phones, .adlist-item .phones { padding: 5px 0px 9px; font-size: 16px; font-size: 1rem; }
.org-item .phones span, .adlist-item .phones span { margin-right: 32px; }
.org-item .links a, .adlist-item .links a { font-size: 16px; font-size: 1rem; margin-right: 37px; text-decoration: underline; }
.org-item .links a:hover, .adlist-item .links a:hover { text-decoration: none; }

.org-map { height: 205px; position: relative; margin-bottom: 35px; }
.org-map #map { width: 100%; height: 205px; }

.org-ralated { margin-bottom: 50px; letter-spacing: 0.0075em; font-size: 16px; font-size: 1rem; }
.org-ralated .block-title { font-weight: 700; margin-bottom: 10px; }
.org-ralated li { margin-bottom: 8px; }
.org-ralated li a { text-decoration: underline; }
.org-ralated li a:hover { text-decoration: none; }

.seo-block_category { margin-bottom: 43px; }

.org-col_right .block { margin-bottom: 60px; }
.org-col_right .org-ralated { margin-bottom: 55px; }

/* Page 13
--------------------------------------------------------------*/
.organization-full .columns { margin-bottom: 20px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.organization-full .top-line{position: relative;}
.organization-full .columns .img { -webkit-flex-basis: 309px; flex-basis: 309px; min-width: 309px; border: 1px solid #f0f0f0; }
.organization-full .columns .right { margin-left: 20px; -webkit-flex-grow: 1; flex-grow: 1; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; justify-content: space-between; }

.organization-full { margin-bottom: 30px; line-height: 22px; letter-spacing: 0.0075em; }
.organization-full .adrs { margin-top: -2px; padding-bottom: 7px;  padding-right: 200px;}
.organization-full .adrs .addr-item{display: inline-block;padding-right: 30px; /*width: 50%;*/ padding-bottom: 7px; float: left;}
.organization-full .adrs a { color: #a3a3a3; border-bottom: 1px dotted #a3a3a3; line-height: 16px; margin-right: 32px;}
.organization-full .adrs a:hover { text-decoration: none; border-bottom-style: none; }
.organization-full .find-error { color: #a3a3a3; border-bottom: 1px dotted #a3a3a3; line-height: 16px; position: absolute; right: 0px; top:1px;}
.organization-full .find-error:hover { text-decoration: none; border-bottom-style: none; }

.organization-full .phones { padding: 4px 0px 10px; font-size: 16px; font-size: 1rem; }
.organization-full .phones span { margin-right: 32px; }
.organization-full .links a { font-size: 16px; font-size: 1rem; text-decoration: underline; margin-right: 37px; }
.organization-full .links a:hover { text-decoration: none; }
.organization-full .bottom-line { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-align-items: flex-end; align-items: flex-end; }
.organization-full .bottom-line .title { line-height: 20px; margin-bottom: 2px; font-weight: 400; }

.page-title_btns + .org-col_left .organization-full { margin-top: -12px; }

.social-links .title { padding-left: 5px; }

.social-media { font-size: 0; }
.social-media a { display: inline-block; vertical-align: middle; width: 30px; height: 30px; margin-left: 5px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.social-media a:hover { opacity: 0.75; }
.social-media a.vk { background: url(../images/m-vk.png) no-repeat; }
.social-media a.ok { background: url(../images/m-ok.png) no-repeat; }
.social-media a.tw { background: url(../images/m-tw.png) no-repeat; }
.social-media a.fb { background: url(../images/m-fb.png) no-repeat; }

.menu-panel { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-align-items: center; -ms-align-items: center; align-items: center; margin-left: -40px; padding-left: 40px; padding-right: 40px; margin-bottom: 30px; background: #f6f6fa; min-height: 52px; }

.organization-menu { margin-left: -40px; padding-left: 40px; padding-right: 40px; margin-bottom: 30px; background: #f6f6fa; min-height: 52px; }
.organization-menu li { display: inline-block; vertical-align: middle; margin-right: 47px; }
.organization-menu li a { font-size: 16px; font-size: 1rem; display: block; padding: 16px 0px 14px; line-height: 22px; color: #000; font-weight: 700; }
.organization-menu li a.selected, .organization-menu li a:hover { color: #3b6bb8; text-decoration: none; }

.organization-content { padding-bottom: 84px; font-size: 16px; font-size: 1rem; line-height: 22px; letter-spacing: 0.0075em; }

.actions-list { margin-left: -50px; font-size: 0; letter-spacing: 0; }
.actions-list .action-item { width: 33.333%; margin-bottom: 38px; }
.actions-list .action-item .spacer { margin-left: 50px; }

.sales-actions { letter-spacing: 0.0075em; }
.sales-actions .block-title { font-size: 26px; font-size: 1.625rem; font-weight: 700; margin-bottom: 20px; }
.sales-actions .action-item { display: block; width: 100%; margin-bottom: 24px; }

.org-col_right .sales-actions { margin-top: -49px; }

/* Page 14
--------------------------------------------------------------*/
.maps { padding-bottom: 36px; }

.maps .points { margin-top: -12px; }

.points a { display: inline-block; width: 33.33333%; vertical-align: middle; padding-right: 25px; margin-bottom: 20px; padding-left: 23px; font-size: 14px; font-size: 0.875rem; line-height: 20px; color: #a3a3a3; line-height: 20px; background: url(../images/map-marker.png) left center no-repeat; float: left; }
.points a:nth-of-type(3n) { margin-right: 0; }
.points a.active { color: #3b6bb8; }
.points a.active:hover { text-decoration: none; }

#ymapid { width: 100%; height: 680px; }

/* Page 15
--------------------------------------------------------------*/
.albums-list, .photos-list { font-size: 0; margin-left: -10px; letter-spacing: 0; }
.albums-list .album-item, .albums-list .photo-item, .photos-list .album-item, .photos-list .photo-item { display: inline-block; vertical-align: top; width: 25%; font-size: 14px; font-size: 0.875rem; margin-bottom: 10px; padding-bottom: 0; }

.photo-item > a { display: block; margin-left: 10px; }

.album-item > a { display: block; margin-left: 10px; position: relative; }
.album-item .wrap-title { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: center; justify-content: center; -ms-align-items: center; -webkit-align-items: center; align-items: center; -webkit-transition: 0.3s; -moz-transition: 0.3s; -khtml-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.album-item .title { font-size: 20px; font-size: 1.25rem; line-height: 22px; font-weight: 700; color: #FFF; }
.album-item:hover .wrap-title { background: rgba(0, 0, 0, 0.15); }
.album-item:hover .title { text-decoration: underline; }

.back-btn { margin-top: -14px; margin-bottom: 17px; }

.back-link { font-size: 14px; font-size: 0.875rem; line-height: 20px; position: relative; padding-left: 26px; text-decoration: underline; }
.back-link:hover { text-decoration: none; }
.back-link:before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -4px; background-position: 0 0; height: 9px; width: 21px; }

/* Page 16
--------------------------------------------------------------*/
.org-about { margin-top: -4px; font-size: 16px; font-size: 1rem; line-height: 22px; letter-spacing: 0.0075em; }
.org-about p { margin-bottom: 22px; }

/* Page 17
--------------------------------------------------------------*/
.onews-item { margin-bottom: 30px; }
.onews-item .img { width: 249px; margin-right: -249px; }
.onews-item .text.padding { padding-left: 269px; margin-top: -4px; }
.onews-item .title { font-weight: 700; font-size: 20px; font-size: 1.25rem; }
.onews-item .title a { color: #000; }
.onews-item .date { font-size: 10px; font-size: 0.625rem; color: #3b6bb8; font-weight: 500; text-transform: uppercase; padding: 8px 0px 5px; }

.date { font-size: 10px; font-size: 0.625rem; color: #3b6bb8; font-weight: 500; text-transform: uppercase; }

.onews-full { letter-spacing: 0; }
.onews-full .h1, .onews-full h1 { margin-bottom: 5px; margin-top: -9px; line-height: 1.1; }
.onews-full .date { padding: 1px 0px 5px; }
.onews-full img { margin-bottom: 22px; }

/* Page 18
--------------------------------------------------------------*/
.action-full .h1, .action-full h1 { line-height: 1.1; margin-top: -9px; margin-bottom: 23px; }
.action-full .anonce { clear: both; overflow: hidden; }
.action-full .anonce .img-wrap { float: left; margin-bottom: 26px; margin-right: 20px; }

.img-wrap { position: relative; }
.img-wrap img { display: block; margin-bottom: 0; }
.img-wrap .action-label { position: absolute; top: 0; left: 0; padding: 4px 18px; background: #de2f00; color: #FFF; text-transform: uppercase; letter-spacing: 0.04em; font-size: 12px; font-size: 0.75rem; line-height: 20px; }

.img-wrap + p { margin-top: -3px; }

.organization-content .share-buttons .title { font-size: 14px; font-size: 0.875rem; line-height: 20px; }

/* Page 19 Photos
--------------------------------------------------------------*/
.journalists { margin: -4px 0px 6px; }
.journalists .journalist { display: inline-block; vertical-align: top; margin-right: 37px; }

.journalists + article .date-icons { margin-bottom: 11px; }

.photo-item { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; padding-bottom: 8px; }
.photo-item .img { /*float: left;*/ margin-right: 20px; -webkit-flex-basis: 660px; flex-basis: 660px; min-width: 660px; }
article .photo-item .img{margin-bottom: 20px;}
.photo-item .text-btns { -webkit-flex-grow: 1; flex-grow: 1; }
.photo-item .text-btns p { margin: -4px 0px 13px; }

p + .photo-item { padding-top: 5px; }

.share-buttons li { padding-left: 0; }
.share-buttons li:after { display: none; }

/* Page 20 Affiche
--------------------------------------------------------------*/
.affiche-menu { text-align: center; margin-top: -8px; margin-bottom: 35px; }
.affiche-menu li { display: inline-block; vertical-align: top; max-width: 110px; margin: 0px 26px; text-align: center; }
.affiche-menu li .icon { display: block; margin: 0 0 5px; opacity: 0.35; -webkit-transition: 0.15s; -moz-transition: 0.15s; -khtml-transition: 0.15s; -ms-transition: 0.15s; -o-transition: 0.15s; transition: 0.15s; }
.affiche-menu li .icon img { display: block; margin: 0 auto; opacity: 0.7;}

.affiche-menu a { display: block; font-size: 16px; font-size: 1rem; line-height: 22px; color: #a3a3a3; text-transform: uppercase; -webkit-transition: 0.15s; -moz-transition: 0.15s; -khtml-transition: 0.15s; -ms-transition: 0.15s; -o-transition: 0.15s; transition: 0.15s; }
.affiche-menu a:hover { text-decoration: none; color: #000; }
.affiche-menu a:hover .icon { opacity: 1; }
.affiche-menu a:hover span { border-bottom-color: transparent; }
.affiche-menu .active a { color: #000; font-weight: 700; }
.affiche-menu .active a .icon { opacity: 1; }
.affiche-menu .active span { border-bottom: 0; }
.affiche-menu span { border-bottom: 1px dotted #a3a3a3; }

.affiche-list { padding-bottom: 60px; }

.affiche-item, .eda-item { margin-bottom: 40px; letter-spacing: 0.0075em; }
.affiche-item .img, .eda-item .img { width: 224px; margin-right: -224px; }
.affiche-item .text.padding, .eda-item .text.padding { padding-left: 244px; margin-top: -6px; }
.affiche-item .title, .eda-item .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; margin-bottom: 8px; }
.affiche-item .descrip, .eda-item .descrip { font-size: 16px; font-size: 1rem; line-height: 22px; font-weight: 300; }
.affiche-item .descrip p:last-child, .eda-item .descrip p:last-child { margin-bottom: 11px; }

.affiche-date { color: #a3a3a3; padding: 5px 0px 5px 32px; background: url(../images/calendar-icon.png) left 2px no-repeat; }
.affiche-date span { margin-right: 20px; }
.affiche-date + .affiche-date { margin-top: 5px; }

.events-calendar { font-size: 16px; font-size: 1rem; line-height: 20px; margin-top: 3px; }

.monthes { padding: 4px 20px 20px; border-bottom: 1px solid #e6e2da; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.monthes .prev, .monthes .next { color: #a3a3a3; }
.monthes .prev { padding-left: 10px; background: url(../images/marrow-left.png) left center no-repeat; }
.monthes .next { padding-right: 10px; background: url(../images/marrow-right.png) right center no-repeat; }

.days { padding: 20px 0px 20px; border-bottom: 1px solid #e6e2da; }

.days-table { width: 100%; table-layout: fixed; text-transform: uppercase; }
.days-table td, .days-table th { width: 100%; padding: 6px 0px 5px; /*text-align: right;*/ text-align: center; }
.days-table th { font-weight: 400; color: #a3a3a3; padding-bottom: 16px; }
.days-table td { cursor: pointer; }
.days-table td:hover { background: #f4f4f4; }
.days-table td:first-child, .days-table th:first-child { /*text-align: left;*/ }
.days-table td:last-child, .days-table td:nth-of-type(6), .days-table th:last-child, .days-table th:nth-of-type(6) { color: #ff1f1f; }
.days-table .not-this { color: #a3a3a3 !important; }

.sidebar .popular-events .block-head { margin-bottom: 27px; }

.event-item { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #e6e2da; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.event-item .img { -webkit-flex-basis: 144px; flex-basis: 144px; min-width: 144px; margin-right: 15px; }
.event-item .text { -webkit-flex-grow: 1; flex-grow: 1; }
.event-item .title { font-size: 16px; font-size: 1rem; line-height: 22px; font-weight: 700; margin-top: -4px; margin-bottom: 2px; }
.event-item .affiche-date { background-position: 0px 7px; line-height: 24px; }
.event-item .affiche-date + .affiche-date { margin-top: -5px; }
.event-item .affiche-date span { display: block; margin-right: 0px; }

.affiche-food_menu { margin: 10px 0px 48px; text-align: center; font-size: 16px; font-size: 1rem; line-height: 20px; }
.affiche-food_menu li { display: inline-block; vertical-align: baseline; margin: 0px 28px; }
.affiche-food_menu a { color: #a3a3a3; border-bottom: 1px dotted #a3a3a3; }
.affiche-food_menu a:hover { color: #000; border-bottom-color: transparent; text-decoration: none; }
.affiche-food_menu .active a { font-weight: 700; color: #000; border-bottom: 0; }

.eda-item { margin-bottom: 40px; }
.eda-item .img { width: 341px; margin-right: -341px; }
.eda-item .text.padding { padding-left: 361px; }
.eda-item .descrip { color: #a3a3a3; }
.eda-item .price { padding: 3px 0px 3px 34px; color: #3b6bb8; font-weight: 700; background: url(../images/cash-icon.png) left center no-repeat; }
.affiche-price { padding: 5px 0px 3px 34px; color: #3b6bb8; font-weight: 700; background: url(../images/cash-icon.png) left 0 no-repeat; }

.affiche-menu + .affiche-food_menu { margin-top: -16px; }

/* Page 23 Ads
--------------------------------------------------------------*/
.ads-categories { padding-bottom: 20px; margin-top: -5px; margin-bottom: 31px; border-bottom: 1px solid #e7e7e7; }
.ads-categories ul li { display: inline-block; vertical-align: top; width: 34.6%; padding-right: 30px; font-size: 16px; font-size: 1rem; line-height: 22px; margin-bottom: 15px; letter-spacing: 0.0075em; }
.ads-categories ul li:nth-of-type(3n) { width: 29%; }
.ads-categories a { font-weight: 700; text-decoration: underline; }
.ads-categories a:hover { text-decoration: none; }
.ads-categories span { color: #a3a3a3; padding-left: 4px; }

.ads-latest { margin-bottom: 66px; }
.ads-latest .block-title { font-size: 26px; font-size: 1.625rem; margin-bottom: -4px; letter-spacing: 0.0075em; }
.ads-latest .block-body { margin-left: -50px; font-size: 0; letter-spacing: 0; }
.ads-latest .ads-item { display: inline-block; vertical-align: top; width: 33.333%; padding: 0; border-bottom: 0; font-size: 14px; font-size: 0.875rem; letter-spacing: 0.0075em; }
.ads-latest .ads-item .spacer { margin-left: 50px; padding-left: 0px; padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #f0f0f0; }
.ads-latest .ads-item .info { margin-bottom: 5px; }
/*.ads-latest .ads-item .text{min-height: 80px;}*/

.seo-block_ads { margin-bottom: 42px; }

.banner-ads { margin-bottom: 5px; }

.ads-col_right { padding-top: 0; }

/* Page 24 Ads Category
--------------------------------------------------------------*/
.ads-panel { background: #f6f6fa; min-height: 52px; margin-left: -40px; padding-left: 40px; padding-right: 40px; line-height: 22px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; -webkit-align-items: center; align-items: center; }

.ads-list { margin-bottom: 47px; }
.ads-list .content-banner { padding-bottom: 50px; }
.ads-list .torg{font-size: 14px; display: inline-block; vertical-align: middle; border: 1px solid #61c24e; color: #61c24e; margin-right: 10px; padding: 0px 15px 0px; height: 22px; line-height: 20px;}

.adlist-item { padding-right: 30px; }
.adlist-item .text.padding { margin-top: 0; }
.adlist-item .top-line { position: relative; padding-right: 150px; margin-bottom: 10px; }
.adlist-item .price { position: absolute; right: 0px; top: -1px; font-size: 20px; font-size: 1.25rem; font-weight: 700; color: #3b6bb8; }
.adlist-item .mid-line { color: #a3a3a3; margin-bottom: 2px; }
.adlist-item .mid-line span { margin-right: 45px; }
.adlist-item .mid-line span:first-child { font-weight: 700; }
.adlist-item .descrip { font-size: 16px; font-size: 1rem; line-height: 22px; }

.type-title .ad-type { margin-right: 16px; font-size: 14px; font-size: 0.875rem; padding: 1px 11px; }
.type-title .title { display: inline; vertical-align: middle; padding-bottom: 0; }

.ads-col_right .block-title { font-size: 16px; font-size: 1rem; line-height: 22px; font-weight: 700; }

.ads-filters { background: #f6f6fa; padding: 19px 22px 12px; }
.ads-filters .block-title { margin-bottom: 12px; }
.ads-filters label { display: block; font-size: 16px; font-size: 1rem; padding-bottom: 12px; }
.ads-filters .jq-checkbox { width: 19px; height: 19px; }
.ads-filters .jq-checkbox.checked .jq-checkbox__div { margin: 4px 0px 0px 4px; }

.subcategory-menu .block-title { margin-bottom: 9px; /*margin-top: -18px;*/ font-size: 16px; font-size: 1rem; line-height: 22px; font-weight: 700; margin-bottom: 10px; }
.ads-filters .block-title { margin-bottom: 9px; /*margin-top: -18px;*/ font-size: 16px; font-size: 1rem; line-height: 22px; font-weight: 700; margin-bottom: 10px; }
.subcategory-menu ul li { font-size: 16px; font-size: 1rem; line-height: 22px; margin-bottom: 10px; }
.subcategory-menu a { text-decoration: underline; }
.subcategory-menu a:hover { text-decoration: none; }
.subcategory-menu ul li.active a{text-decoration: none; font-weight: bold;}

.price { color: #3b6bb8; }
.bxlhe-frame-table{margin: 0px !important;}
/* Page 25 Ad Item
--------------------------------------------------------------*/
.ad-full_head { margin-top: -12px; padding: 20px 0px 21px; border-top: 1px solid #e7e7e7; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
.ad-full_head .ad-type { padding: 4px 19px; font-size: 20px; font-size: 1.25rem; font-weight: 700; margin-right: 20px; display: inline-block; vertical-align: middle; }
.ad-full_head .torg { padding: 0px 19px; font-size: 20px; font-size: 1.25rem; font-weight: 700; margin-right: 27px; display: inline-block; vertical-align: middle;border: 1px solid #61c24e; color: #61c24e; height: 28px; line-height: 26px;}
.ad-full_head .price { font-size: 26px; font-size: 1.625rem; line-height: 22px; font-weight: 700; display: inline-block; vertical-align: middle; }
.ad-full_head .wrap-price{margin-right: 20px; display: inline-block; vertical-align: middle;}

.author-feed { font-size: 16px; font-size: 1rem; font-weight: 700; text-decoration: underline; }
.author-feed:hover { text-decoration: none; }

.ads-info { color: #a3a3a3; line-height: 22px; }
.ads-info span { margin-right: 45px; }

.ad-author, .ad-update { font-weight: 700; }

.ad-full_body { padding-top: 25px; font-size: 16px; font-size: 1rem; line-height: 22px; }
.ad-full_body img { margin: 3px 0px 20px; }

.share-buttons_ad { margin: 24px 0px 40px; }

.ad-author-feed { letter-spacing: 0.015em; margin-bottom: 106px; }

.ads-popular { margin-top: -17px; }
.ads-popular .block-head { margin-bottom: 2px; }
.ads-popular .block-head h2, .ads-popular .block-head .h2 { letter-spacing: 0.035em; padding: 2px 25px; }
.ads-popular .ad-type { line-height: 16px; }
.sidebar .ads-popular .spacer{padding-left: 0px;}

/* Page 26 Vacancy
--------------------------------------------------------------*/
.back-cat { margin-top: -24px; margin-bottom: 28px; }
.back-cat a { color: #a3a3a3; text-decoration: underline; }
.back-cat a:hover { text-decoration: none; }

.vacancy-latest, .resume-latest { margin-bottom: 66px; }
.vacancy-latest .block-title, .resume-latest .block-title { font-size: 26px; font-size: 1.625rem; margin-bottom: 3px; letter-spacing: 0.0075em; }
.vacancy-latest .block-body, .resume-latest .block-body { font-size: 0; letter-spacing: 0; margin-left: -50px; }
.vacancy-latest .spacer, .resume-latest .spacer { display: inline-block; vertical-align: top;  font-size: 14px; font-size: 0.875rem; }

.vacancy-item { padding: 16px 0px 0px; line-height: 20px; letter-spacing: 0.0075em; float: left; width: 33.333333%}
.vacancy-item .title { font-size: 16px; font-size: 1rem; margin-bottom: 0px; font-weight: 700; }
.vacancy-item .title a { color: #000; }
.vacancy-item .salary, .vacancy-item .text { font-weight: 300; }
.vacancy-item .text { margin-top: 2px; color: #a3a3a3; font-size: 12px; font-size: 0.75rem; line-height: 16px; }
.vacancy-item .spacer{margin-left: 50px;border-bottom: 1px solid #e7e7e7; padding-bottom: 15px;}
.vacancy-item:nth-child(3n+1){clear: both;}
.related-vacancies .vacancy-item{float: none; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #e7e7e7;}
.seo-block_vacancy { margin-bottom: 52px; }

.vacancy-filters { background: #f6f6fa; padding: 20px 20px; }
.vacancy-filters .jq-selectbox { width: 100%; }
.vacancy-filters .jq-selectbox__select, .vacancy-filters input[type="text"], .vacancy-filters .jq-checkbox { border-color: #e6e2da; }
.vacancy-filters .reply-field { padding-bottom: 11px; }
.vacancy-filters .reply-btn { padding-top: 10px; padding-bottom: 0; text-align: center; }
.vacancy-filters input[type="text"] { padding: 0px 19px; }
.vacancy-filters .jq-selectbox__select { padding-left: 19px; }

.vacancy-filters.fix { margin-top: -9px; }

/* Page 27 Resume
--------------------------------------------------------------*/
.resume-item { padding-top: 20px; padding-bottom: 17px; float: left; width: 33.333333%}
.resume-item .spacer{margin-left: 50px;border-bottom: 1px solid #e7e7e7; padding-bottom: 15px;}
.resume-item:nth-child(3n+1){clear: both;}
.resume-item .img { width: 78px; margin-right: -78px; }
.resume-item .img img { -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.resume-item .text.padding { padding-left: 93px; }
.resume-item .title { margin-bottom: 4px; line-height: 20px; font-size: 16px; font-size: 1rem; letter-spacing: 0.015em; }
.resume-item .title a { color: #000; text-decoration: underline; font-weight: 700; }
.resume-item .title a:hover { text-decoration: none; }
.resume-item .salary { color: #de2f00; font-size: 16px; font-size: 1rem; line-height: 20px; font-weight: 700; margin-bottom: 2px; letter-spacing: 0.015em; }
.resume-item .descrip { font-size: 12px; font-size: 0.75rem; line-height: 16px; font-weight: 300; padding-right: 5px; }
.related-resume .resume-item{float: none; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #e7e7e7;}

.reply-field_padding { padding-top: 10px; }

/* Page 28 Vacancy Catalog
--------------------------------------------------------------*/
.menu-panel + .vacancy-list { margin-top: -34px; }

.vacancy-list .content-banner { padding-top: 24px; padding-bottom: 47px; }
.vacancy-panel{margin-bottom: 0px;}
.vacancyls-item, .resumels-item { margin-left: -40px; padding: 50px 30px 40px 40px; line-height: 22px; letter-spacing: 0.011em; }
.vacancyls-item:nth-of-type(even), .resumels-item:nth-of-type(even) { background: #f6f6fa; }
.vacancyls-item .flex, .resumels-item .flex { -webkit-justify-content: space-between; justify-content: space-between; -ms-align-items: flex-start; -webkit-align-items: flex-start; align-items: flex-start; }
.vacancyls-item .title, .resumels-item .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; }
.vacancyls-item .title a, .resumels-item .title a { color: #000; }
.vacancyls-item .price, .resumels-item .price { font-size: 20px; font-size: 1.25rem; font-weight: 700; }
.vacancyls-item .date, .resumels-item .date { font-size: 12px; font-size: 0.75rem; color: #a3a3a3; margin: 5px 0px 4px; }
.vacancyls-item .text, .resumels-item .text { font-size: 16px; font-size: 1rem; margin-bottom: 3px; }
.vacancyls-item .company, .resumels-item .company { color: #a3a3a3; }

.pgn_vacancy { padding: 38px 42px 75px 0px; }

/* Page 29 Resume Catalog
--------------------------------------------------------------*/
.menu-panel + .resume-list { margin-top: -31px; }

.resume-list .content-banner { padding-bottom: 50px; }

.resumels-item { padding: 46px 30px 40px 40px; }
.resumels-item .img { width: 78px; margin-right: -78px; }
.resumels-item .img img{border-radius: 50%;}
.resumels-item .right.padding { padding-left: 97px; }

.pgn_resume { padding: 13px 42px 65px 0px; }

/* Page 30 Vacancy Item
--------------------------------------------------------------*/
.page-title_btns.min-margin { margin-bottom: 21px; }

.menu-panel.justify { -webkit-justify-content: space-between; justify-content: space-between; padding-right: 20px; margin-bottom: 28px; }

.menu-panel .create { color: #a3a3a3; }
.menu-panel .print-link { margin-right: 27px; }
.menu-panel .share-buttons > span:last-child { margin-right: 0; }
.menu-panel .share-buttons .title { font-weight: 400; }

.clear-filter{margin-top: 15px;}
.vacancy-page{margin-bottom: 30px;}

.panel-links { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-align-items: center; -ms-align-items: center; align-items: center; }

.print-link { padding-left: 28px; text-decoration: underline; background: url(../images/print.png) left center no-repeat; }
.print-link:hover { text-decoration: none; }

.related-vacancies .block-title { font-size: 20px; font-size: 1.25rem; font-weight: 700; letter-spacing: 0.0075em; margin-top: -6px; margin-bottom: -6px; }
.related-vacancies .vacancy-item .title a { color: #3b6bb8; }

.vacancy-full, .resume-full { margin-bottom: 87px; font-size: 16px; font-size: 1rem; line-height: 22px; letter-spacing: 0.0075em; }
.vacancy-full .h3, .vacancy-full h3, .resume-full .h3, .resume-full h3 { margin-bottom: 18px; }
.wrapper .vacancy-full table, .wrapper .resume-full table { margin-bottom: 22px; border:none; background: none;}
.wrapper .vacancy-full table td, .wrapper .resume-full table td { padding: 5px 20px 5px 0px; vertical-align: baseline; border:none; background: none;}
.wrapper .vacancy-full table td .price, .wrapper .resume-full table td .price { padding-top: 10px; font-size: 20px; font-size: 1.25rem; font-weight: 700; }
.wrapper .vacancy-full table td:first-child, .wrapper .resume-full table td:first-child { width: 235px; }
.wrapper .vacancy-full table{border:none; margin-bottom: 22px;}
.wrapper .vacancy-full table tr:nth-of-type(even),
.wrapper .resume-full table tr:nth-of-type(even){background: none;}
/* Page 31 Resume Item
--------------------------------------------------------------*/
.resume-full { margin-bottom: 78px; }
.resume-full ul, .resume-full ol { padding-top: 5px; padding-bottom: 18px; }
.resume-full ul li { position: relative; padding-left: 16px; margin-bottom: 10px; }
.resume-full ul li:after { content: ""; position: absolute; left: 0; top: 7px; height: 6px; width: 6px; background: url(../images/icons/li-item.png) no-repeat; }

.resume-main { padding-top: 2px; margin-bottom: 35px; }
.resume-main .img { width: 241px; margin-right: -241px; }
.resume-main .info { padding-left: 261px; margin-top: -21px; }
.resume-main table { margin-bottom: 0; }
.resume-main table td .h3, .resume-main table td h3 { position: relative; top: 9px; padding-bottom: 3px; margin-bottom: 18px; }

.related-resume .block-title { font-size: 20px; font-size: 1.25rem; font-weight: 700; letter-spacing: 0.0075em; margin-top: -6px; margin-bottom: -6px; }
.related-resume .resume-item .title a { text-decoration: none; }
.related-resume .resume-item .title a:hover { text-decoration: underline; }

/* MFP
---------------------------*/
.white-popup, .white-modal { position: relative; background: #FFF; padding: 20px 35px; width: 425px; margin: 20px auto; }

.white-popup.wide { width: 570px; padding: 25px 40px; }

.white-popup.one-click { width: 670px; padding: 25px 30px; }

button.mfp-close { text-indent: -9999px; width: 32px; height: 32px; line-height: 32px; min-height: 32px; right: 10px; top: 10px; opacity: 0.65; background: url(../images/mfp-close.png) center no-repeat; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
button.mfp-close:hover { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -khtml-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.popup-find-error .popup-body{font-size: 16px; text-align: center; padding: 10px 0px;}
.popup-find-error .mfp-close{display: none;}
.popup-find-error .close{padding-top: 15px; text-align: center;}
.popup-find-error .close a{min-height: 36px; padding: 0 22px; line-height: 36px;}
.mfp-gallery button.mfp-close { /*display: none;*/ }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { right: 0; }
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover { -webkit-transform: none; -moz-transform: none; -khtml-transform: none; -ms-transform: none; -o-transform: none; transform: none; }

.mfp-counter { display: none; }

.mfp-arrow { cursor: pointer; margin-top: 0; }

.mfp-arrow-left, .mfp-arrow-right { margin-top: -55px; }

.mfp-arrow-left:before { border: 0; width: 25px; height: 64px; background: url(../images/mfp-left.png) center no-repeat; opacity: 1; margin-left: 23px; margin-top: 40px; }

.mfp-arrow-left:after { display: none; }

.mfp-arrow-right:before { border: 0; width: 25px; height: 64px; background: url(../images/mfp-right.png) center no-repeat; opacity: 1; margin-right: 40px; margin-top: 23px; }

.mfp-arrow-right:after { display: none; }

.mfp-figure figure { padding: 0px; background: #FFF; }

img.mfp-img { padding: 0; }

.mfp-gallery .mfp-title { padding: 0px 0px; font-size: 0; margin-left: -15px; }
.mfp-gallery .mfp-title a { display: inline-block; vertical-align: top; width: 20%; padding-left: 15px; margin-bottom: 15px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.mfp-gallery .mfp-title a:hover { opacity: 0.7; }

.mfp-gallery .mfp-bottom-bar { position: static; background: #FFF; margin-top: 15px; }

/* MFP Animations
---------------------------*/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.7; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.7; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

/* Forms. Form Erors
---------------------------*/
.req-star { color: #e81734; }

.error { border-color: red !important; color: red; }

.text-error { color: red; }

/*Fotorama
------------------------------------*/
.fotorama__thumb-border { border-color: #4c83db; }

.fotorama__arr { height: 70px !important; margin-top: -35px !important; }

.fotorama__arr--prev { background-position: 0px 0px !important; background: url(../images/rama-left.png) no-repeat !important; left: 18px !important; }

.fotorama__arr--next { background-position: 0px 0px !important; background: url(../images/rama-right.png) no-repeat !important; right: 18px !important; }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus), .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) { -webkit-transform: translate3d(0px, 0, 0) !important; transform: translate3d(0px, 0, 0) !important; }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { opacity: 0.8 !important; }

.fotorama__arr { opacity: 0.8 !important; }

.fotorama__arr:hover { opacity: 1 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame { margin: 2px; margin-left: 0px; }

.fotorama__thumb-border { display: none !important; }

.fotorama__nav .fotorama__active { position: relative; }
.fotorama__nav .fotorama__active:after { content: ""; position: absolute; top: -1px; top: -0.5px; left: -2px; right: 0px; bottom: -1px; border: 3px solid #4c83db; }

.wrap-holiday-slider{padding-right: 30px; overflow: hidden; max-height: 83px;}
.holiday-slider{display: block; position: relative;}
.holiday-slider .owl-prev{display: block; position: absolute; width: 8px; height: 20px; background: url('../images/rama-left.png') 0 0 no-repeat; background-size: contain; text-indent: -99999px; text-align: left; left: -12px; top:8px;}
.holiday-slider .owl-next{display: block; position: absolute; width: 8px; height: 20px; background: url('../images/rama-right.png') 0 0 no-repeat; background-size: contain; text-indent: -99999px; text-align: left; right: -12px; top:8px;}
.holiday-slider .cat{font-size: 12px; text-align: left; color:#a3a3a3; padding-top: 2px;}
.holiday-slider .title{font-weight: bold; padding-bottom: 5px;}

.reviews-note-error-wrap,
.wrap-error{display: block;/* padding: 10px 20px; */ font-weight: normal; color: #FF0000; margin-bottom: 25px; /* border:1px solid #F85454; background:#F85454; */ box-sizing: border-box; width: 100%;}
.wrap-error-input{display: block;/* padding: 10px 20px; */ font-weight: normal; color: #FF0000; margin-bottom: 0px; /* border:1px solid #F85454; background:#F85454; */ box-sizing: border-box; width: 100%;}
/* .reviews-note-error-wrap{padding: 10px 15px; border:1px solid #ff0000;} */
.reviews-note-box-text{padding: 10px 15px; border:1px solid green;}
.reviews-note-box-text p,
.wrap-error p{margin-bottom: 0px; margin-top: 0px;}
.reviews-note-error-wrap .reviews-note-box-text{ border:1px solid #ff0000;}

.add-ok,
.wrap-ok{display: block;padding: 10px 20px; font-weight: 600; /* background:#94b52e; */ color: #94b52e; margin-bottom: 25px; border:1px solid #94b52e; box-sizing: border-box; width: 100%;}
.wrap-ok p{margin-bottom: 0px; margin-top: 0px;}
.page-ads-list .add-ok,
.page-ads-list .wrap-ok,
.wrapper-form-gray .add-ok{color: #94b52e; border-color: #94b52e; background: none;}

.wrapper .comments-form table{margin: 0px;}
.wrapper .comments-form table th{border:none; padding: 0px; background: none;}
.wrapper .comments-form table td{border:none; padding: 0px; background: none;    padding-top: 3px;    padding-right: 20px; padding-bottom: 27px;}
.wrapper .comment-fields tr td:first-child{padding-top: 10px;}

.profile-info{display:block;}
.profile-info .img{float: left; margin-right:20px;}
.profile-info .info{float: left;}
.profile-info .item-info{display:block; padding:0 0 20px 0;}
.profile-info .item-info .label{font-weight: bold; display:inline-block; margin-right: 20px;}
.profile-info .date-reg{margin-bottom: 20px;}
.profile-info .count-com{padding-bottom: 15px;}
.profile-info .count-art{padding-bottom: 15px;}

#login-soc{cursor:pointer;}
.ajax-form{background:#FEFEFE; padding:20px 45px 10px; width:90%; max-width:490px; margin:0 auto; position:relative;}
.ajax-form .title{font-size: 1.8rem; font-weight: bold; color:#101519; line-height:2rem; padding:10px 0 30px;}
.ajax-form .validate-form-custom{padding:20px 45px; /* background:#f8f8f8;  */margin:0 -45px; display:block; margin-bottom: 20px;}
.ajax-form .label{font-size: 1rem; line-height:1.2rem; padding:0 0 6px 0; display:block;}
.ajax-form .wrap-input{margin:0 0 15px 0;}
.ajax-form .inputbox{border-color:#CBCFD6; background:#fff; height:33px; width:100%;}

.ajax-form .login-label{display:inline-block; vertical-align:middle; font-size: 1rem; margin-right: 15px;}
.ajax-form .ulogin-block{display:inline-block; vertical-align:middle;line-height: 0;}
.ajax-form .remember{display:inline-block; vertical-align:middle; margin-left:20px; font-size: 1rem;}
.ajax-form .left-side{float: left; font-size: 1.2rem;}
.ajax-form .right-side{float:right; font-size: 1.2rem;}
.ajax-form .ulogin-block{display:inline-block; vertical-align:middle;font-size: 0;}

.ajax-form .ulogin-block img:hover {opacity: 0.8;}
.ajax-form .ulogin-block-other{display:inline-block; vertical-align:middle;}
.ajax-form .ulogin-block-other .ulogin-buttons-container{display:none !important;}
.ajax-form .ulogin-block-other .ulogin-dropdown-button{display:block; background:url(../images/ulogin-dot.png) 0 0 no-repeat !important; width:31px !important; height:28px !important; margin-right: 0px !important;}

.wrap-user-menu{display: inline-block; position: relative; padding: 0 10px;}
.wrap-user-menu .user-menu{display: none; position: absolute; left: 0px; top:20px; background: #222222; z-index: 10; padding: 5px 10px 10px;}
.wrap-user-menu .disc-count{display: block; position: absolute; color: #fff; border-radius: 50%; height: 15px; line-height: 15px; font-size: 11px; font-weight: normal; padding: 0 5px; right: -5px; top:0px; background: #4c83db;}
.user-block {
  padding: 23px 0px 0px;
}
.user-block .left {
  float: left;
  width: 270px;
  position: relative;
  margin-right: -270px;
}
.user-block .left .img img {
  display: block;
}
.user-block .left .wrap-upload {
  margin-top: 10px;
  overflow: hidden;
}
.user-block .left .jq-file {
  margin-top: 10px;
}
.user-block .left .date {
  padding-top: 8px;
  color: #a3a3a3;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 32px;
}

.user-block .right {
  float: left;
  width: 100%;
  padding-left: 300px;
  margin-top: -9px;
}
.user-block .right .name {
  font-size: 26px;
  font-size: 1.625rem;
  padding-bottom: 19px;
  font-weight: 700;
}

.user-links li {
  margin-bottom: 10px;
}
.user-links i, .user-links span {
  display: inline-block;
  vertical-align: middle;
}
.user-links i {
  margin-right: 8px;
}
.user-links a, .user-links a:hover {
  text-decoration: none;
}
.user-links a span {
  text-decoration: underline;
}
.user-links a:hover span {
  text-decoration: none;
}

.profile-comments{display: block;}
.profile-comments .item{display: block; padding: 0 0 40px 0;}
.profile-comments .item .date{padding:0 0 8px 0;color: #82889C;}
.profile-comments .item .text{padding:0 0 8px 0;}
.profile-comments .item .forum-quote{  background:none; margin-bottom:15px; width: 100%; box-sizing: border-box; }
.profile-comments .item .forum-quote td{padding:20px; font-style:italic; border:1px solid #DEDEDE !important; background:url("../images/font_quote.gif") no-repeat scroll left top #FAFAFA; color: #7C7C7C; display: block; margin-left: 0px;}
.profile-comments .item .forum-quote th{display:none;}
.profile-comments .item img{width: 20px; height: auto;}
div.reviews-text table.forum-quote{ border:1px solid #DEDEDE !important;background:url("../images/font_quote.gif") no-repeat scroll left top #FAFAFA;color: #7C7C7C; margin-bottom: 15px; display:block;}
table.forum-quote td, table.forum-code td{padding:20px;}

.page-message .message-add table.lhe-smiles-tlbr-table{width: auto;}
.page-message{display: block; overflow: hidden;}
.page-message .title-area{}
.page-message .title-area .wrap-menu{display: block;position: relative; padding-bottom: 20px;}
.page-message .title-area .wrap-menu .wrap-add{position: absolute; right: 0px; top: -10px;}
.page-message .title-area .message-menu ul{padding: 0px; list-style: none; }
.page-message .title-area .message-menu li{display: block;float: left; margin-right: 15px;}
.page-message .title-area .message-menu li i{display: inline-block; font-style: normal; }
.page-message .title-area .message-menu li i .disc-count{position: relative; color:#272727; margin-left:5px;}

.page-message .title-area .message-menu a{height:25px; padding:0 0px; line-height: 25px; font-size: 14px; display:block; color:#272727; font-weight: 600; text-transform: uppercase; text-decoration: none; margin-right: 10px;}
.page-message .title-area .message-menu a span{border-bottom: 1px dotted #272727;}
.page-message .title-area .message-menu a:hover span{border-bottom: none;}
.page-message .title-area .message-menu .active a{background: #fbd526; color: #fff; padding:0 10px;}
.page-message .title-area .message-menu .active a span{border-bottom: none;}
.page-message .title-area .message-menu .active i .disc-count{color:#fff;}
.page-message .message-list{display: block;}
.page-message .message-list table{border-collapse: collapse; border: none;  border-bottom:2px solid #F0F4F7;}
.page-message .message-list th{text-align: left; font-size: 0.857rem; color: #82889C; padding: 15px 20px; border-bottom: 2px solid #F0F4F7; font-weight: normal;}
.page-message .message-list td{background: none; padding: 15px 20px;}
.page-message .message-list tr:nth-child(odd) td{background: #F9F9FA;}
.page-message .message-list td.col1{width: 27px;}
.page-message .message-list td.col2{width: 55px; text-align: center;}
.page-message .message-list td.col3{font-weight: 600; width: 125px;}
.page-message .message-list td.col3 a{color: #000; text-decoration: none;}
.page-message .message-list td.col3 a:hover{text-decoration: underline;}
.page-message .message-list td.col4{font-weight: 600;}
.page-message .message-list th.col5{text-align: right; width: 160px;}
.page-message .message-list td.col5{color: #82889C; text-align: right;}
.page-message .message-list td.col2 i{display: inline-block;}
.page-message .message-list .ico-new{background: #94B52E; width:12px; height:12px; border-radius:6px; display:inline-block;}
.page-message .message-list .ico-view{background: #ccc; width:12px; height:12px; border-radius:6px; display:inline-block;}
.page-message-button{display: block;padding: 30px 0 0 0;}
.page-message-button .pagination{float: left;}
.page-message-button .msg-buttons{float: right;}
.page-message-button .msg-buttons .new-btn{margin-left: 20px;}

.page-message .message-block{display: block;}
.page-message .message-block .head{color: #82889C; padding: 0 0 30px; font-weight: normal; text-transform: none;}
.page-message .message-block .head .ico-new{background: #94B52E; width:12px; height:12px; border-radius:6px; display:inline-block;}
.page-message .message-block .img{width: 120px; margin-right: -120px; position: relative; text-align: center; line-height: 0px; float: left;}
.page-message .message-block .img img{width: 104px; height: 104px; /* border-radius: 52px; */}
.page-message .message-block .img .user-info{line-height: 1.1rem; font-weight: 600; text-align: center; padding-top: 10px; display: block; text-align: center;}
.page-message .message-block .wrap-text{padding-left: 160px; position: relative;}
.page-message .message-block .wrap-text .title{font-size: 1.714rem; line-height: 1.857rem; font-weight: 600; color: #28345A; padding-bottom: 25px; padding-right: 220px;}
.page-message .message-block .msg-link{display: block; position: absolute; right: 0px; top: 0px;}
.page-message .message-block .msg-link a{margin-left: 25px;}
.page-message .message-block .forum-quote{  background:none; margin-bottom:15px; width: 100%; box-sizing: border-box; }
.page-message .message-block .forum-quote td{padding:20px 20px 20px 20px; font-style:italic; border:1px solid #C8D3DE !important; background: url(../images/font_quote.gif) 5px 5px no-repeat #fff; color: #7C7C7C; font-style: italic; display: block; margin-left: 0px;}
.page-message .message-block .forum-quote th{display:none;}
.page-message .message-block .forum-quote b{font-style: normal;}
.page-message .message-block-buttons{padding: 30px 0 0 160px;}
.page-message .message-block-buttons a{margin-right: 20px;}


.page-message .message-add{border:1px solid #C8D3DE; padding: 25px; background: #F4F6F9;}
.page-message .message-add .field{padding: 0 0 15px 0;}
.page-message .message-add .field label{width: 140px; float: left;margin-right: -140px; position: relative; padding: 6px 0 0 0; float: left; text-align: right;}
.page-message .message-add .field .field-input{margin: 0 0 0 155px; position: relative;}
.page-message .message-add .field .field-input input{width: 100%; box-sizing: border-box;}
.page-message .message-add .field .field-input textarea{width: 100%; box-sizing: border-box;}
.page-message .message-add .message-add-buttons{padding:15px 0 0 155px;}
.page-message .message-add .message-add-buttons .new-btn{margin-right: 20px;}
.page-message .message-add .search-user-popup{width: 100%; box-sizing: border-box; background: #fff; border:1px solid #C3D1DB; position: absolute; top:35px; right: 0px; z-index: 30; display: none;}
.page-message .message-add .search-user-popup ul{padding: 0px; list-style: none;}
.page-message .message-add .search-user-popup li{display: block; padding: 5px 10px; border-bottom: 1px solid #F8F8F8; cursor: pointer;}
.page-message .message-add .search-user-popup li:hover{background: #F8F8F8;}
.page-message .message-add table.lhe-smiles-tlbr-table{margin-left: 10px !important;}
.page-message .message-add .field-text{border: 1px solid #C3D1DB;}
.page-message .message-add-inner{margin-top: 30px; display: none;}

.a-dash{border-bottom:1px dotted #272727; text-decoration:none; display:inline-block; line-height:100%;}
.a-dash:hover{border:none; text-decoration: none;}

.profile-form .label {
  float: left;
  width: 185px;
  position: relative;
  margin-right: -185px;
  padding-top: 8px;
}
.profile-form .input {
  float: left;
  width: 100%;
  padding-left: 200px;
}
.profile-form .reply-buttons {
  padding-top: 12px;
  text-align: right;
}
.profile-form .reply-buttons input, .profile-form .reply-buttons button, .profile-form .reply-buttons .button {
  margin-left: 17px;
}

.twitter-widget iframe{height: 440px !important;}

.detail-text .video{line-height: 0px; background: #000; width: 100%; position: relative;}
.detail-text .video img{opacity: 0.7;}
.detail-text .video a{position: relative; display: block;}
.detail-text .video i{display: block; position: absolute; left: 50%; top:50%; background: url('../images/ico-plya-big.png') 0 0 no-repeat; width: 130px; height: 131px; margin: -65px 0 0 -65px; opacity: 0.8;}
.detail-text .video a:hover i{opacity: 1;transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}
.detail-text .video a:hover img{opacity: 1;}
.detail-text .video .count { position: absolute; right: 16px; top: 12px; padding-left: 23px; font-size: 10px; font-size: 0.625rem; font-weight: 300; color: #FFF; background: url(../images/views.png) left center no-repeat; line-height: 9px; display: block; z-index: 3;}


.main-chanel_video .video{line-height: 0px; background: #000; width: 100%; position: relative;}
.main-chanel_video .video img{opacity: 0.7;}
.main-chanel_video .video a{position: relative; display: block;}
.main-chanel_video .video i{display: block; position: absolute; left: 50%; top:50%; background: url('../images/ico-plya-big.png') 0 0 no-repeat; width: 130px; height: 131px; margin: -65px 0 0 -65px; opacity: 0.8;}
.main-chanel_video .video a:hover i{opacity: 1;transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}
.main-chanel_video .video a:hover img{opacity: 1;}
.main-chanel_video .video .count { position: absolute; right: 16px; top: 12px; padding-left: 23px; font-size: 10px; font-size: 0.625rem; font-weight: 300; color: #FFF; background: url(../images/views.png) left center no-repeat; line-height: 9px; display: block; z-index: 3;}

article + .share-buttons{margin-top: 20px;}

.form-pokupka{display: block;}
.form-pokupka .wrap-input-line{display: inline-block; margin-right: 30px; margin-bottom: 20px;}
.form-pokupka .wrap-input{display: block; margin-bottom: 20px;}
.form-pokupka .wrap-input label{display: inline-block; vertical-align: top; width: 100px; margin-top: 10px;}
.form-pokupka .wrap-input .div{position: relative; display: inline-block;}
.form-pokupka .wrap-input .div .wrap-error{margin-bottom: 0px;}

.pdf-list{display: block;}
.pdf-list .item{width: 25%; float: left; margin-bottom: 25px;}
.pdf-list .item:nth-child(4n+1){clear: both;}
.pdf-list .item .spacer{max-width: 200px; text-align: center; background: #fff;}
.pdf-list .item .img{overflow: hidden; border: 1px solid #e7e7e7;}
.pdf-list .item .img img{margin: 0 auto;}
.pdf-list .item .spacer:hover{box-shadow:0px 0px 3px 1px rgba(0,0,0,0.05);}
.subscribe_info-list{padding: 15px; background: #4c83db;}
.subscribe_info-list .number{color: #fff;}
.subscribe_info-list .price{color: #ffe138; font-weight: bold; padding: 4px 0 7px;}
.wrap-h1 {margin-bottom: 25px;}
.wrap-h1 h1,.wrap-h1 .h1{display: inline; vertical-align: middle; margin-right: 15px;}
.stars-reviews {display: inline; vertical-align: middle;}
.org-item .stars-reviews{padding: 0px;}
.org-item .stars-reviews .reviews{margin-left: 15px;}
.stars-reviews .reviews{display: inline-block;vertical-align: middle;}
.stars {width: 82px; height: 15px; display: inline-block; display: inline-block; vertical-align: middle; background-image: url(../images/sprite-stars.png); background-repeat: no-repeat;}
.star-0 {background-position: 0 -1px; }
.star-1 {background-position: 0 -15px; }
.star-2 {background-position: 0 -29px; }
.star-3 {background-position: 0 -43px; }
.star-4 {background-position: 0 -57px; }
.star-5 {background-position: 0 -71px; }
.wrap-h1 .stars{margin-right: 15px; }
.wrap-h1 .stars-reviews{margin-top: 5px;}

.webwidget_rating_simple{padding:5px !important;margin:0px !important;float:none;height:27px;}
.webwidget_rating_simple li{line-height:0px;width:16px;height:16px;padding:0px !important;margin:0px !important;margin-left:2px;list-style:none;float:left;cursor:pointer;background-position:0 0 !important;}
.webwidget_rating_simple li span{display:none;}
.organization-content .block-comments .webwidget_rating_simple {display: inline-block;vertical-align: middle; padding: 0 !important; height: 14px; margin-left: 20px !important;}
.organization-content .block-comments .webwidget_rating_simple li {background-position: 0 0 !important;cursor: pointer;float: left;height: 14px;line-height: 0;list-style: outside none none;margin: 0 !important;padding: 0 !important;width: 16px;background-repeat: no-repeat;}

.block-reviews .body{}
.block-reviews .head .btn {font-size: 18px; padding: 10px 30px; margin-top: 0; }
.block-reviews .head .h2 {font-size: 30px; text-transform: none;color: #444d64; float: left; padding-top: 0; line-height: 30px; padding: 0;}
.block-reviews .head .h2 span {font-size: 24px; color: #605e5d; display: inline-block;padding-left: 10px;}
.block-reviews .head .btn {float: right;}
.block-reviews .head {padding-bottom: 40px;}
.block-reviews .top-line {padding-bottom: 10px;}
.block-reviews .left {float: left;}
.block-reviews .top-line .left .name {display: inline-block; vertical-align: middle; font-weight: bold;}
.block-reviews .top-line .left .stars {display: inline-block; vertical-align: middle; margin-left: 10px;}
.block-reviews .right {float: right; font-size: 14px; line-height: 22px; color: #919191;}
.block-reviews .mid-line {padding-bottom: 20px; font-size: 16px;line-height: 22px; color: #40434c;}
.block-reviews .posts {padding-bottom: 25px; border-bottom: 1px solid #e1e8eb;}
.block-reviews .post {padding-top: 25px; border-top: 1px solid #e1e8eb; margin-bottom: 25px;}
.block-reviews .post:first-child {padding-top: 0; border-top: none;}
.block-reviews .post>a {font-size: 16px;}
.block-reviews .post .answer-review {margin: 10px 0 0px 40px; padding: 15px 25px 0px; background-color: #f3f4f6;}
.block-reviews .post .answer-review .name {font-size: 14px;}
.block-reviews .post .answer-review .mid-line {font-style: italic;}
.block-reviews .reload-reviews {text-align: center;}
.block-reviews .reload-reviews a {border-bottom: 1px dotted #0067b9; text-decoration: none; line-height: 18px; display: inline-block;}
.block-reviews .reload-reviews a:hover {border-color: transparent;}
.block-comments .wrap-input .title-stars {display: inline-block;vertical-align: middle; font-size: 14px; font-weight: bold;}
.organization-content .block-comments .webwidget_rating_simple {display: inline-block;vertical-align: middle; padding: 0 !important; height: 14px; margin-left: 20px !important;}
.organization-content .block-comments .webwidget_rating_simple li {background-position: 0 0 !important;cursor: pointer;float: left;height: 14px;line-height: 0;list-style: outside none none;margin: 0 !important;padding: 0 !important;width: 16px;background-repeat: no-repeat;}
.block-reviews .show-form-answer{text-decoration: none; margin-bottom: 10px; display: inline-block;}
.block-reviews .show-form-answer span{border-bottom: 1px dashed #0067b9;}
.block-reviews .show-form-answer:hover span{border-bottom: none;}
.block-reviews .new-answer{display: block;background-color: #f3f4f6; padding: 10px 30px 30px 30px; display: none;}
.block-reviews .new-answer .title{ display: block;  font-size: 1.333rem; padding-bottom: 15px;  padding-top: 18px;}
.block-reviews .new-answer .wrap-input{margin-bottom: 20px;}
.block-reviews .new-answer .wrap-input textarea{width: 100%; height: 120px;}

.organization-content .block-comments {margin-bottom: 0;}
.organization-content .block-comments .wr-right {margin-top: 25px;}
.organization-content .bottom-com button {margin-top: 20px;}
.hidden-review {display: none;}
.block-reviews .posts.open .hidden-review {display: block;}
.block-comments{border:3px solid #f3f4f6;margin-bottom:80px;margin-top:40px;}
.top-com{padding:15px 25px 15px 25px;}
.name-comments{float:left;font-size:1.667rem;line-height:1.667rem;color:#090d13;font-weight:bold;}
.block-comments .auth{float:right;}
.social-btn{display:inline-block;vertical-align:middle;padding:0;}
.block-comments .auth>a{margin:0;font-size:1rem;line-height:1.111rem;}
.block-comments .soc-login,
.block-comments #ulogin-src{display:inline-block;}
.enter,.block-comments .login-label{display:inline-block;vertical-align:top;font-size:0.7778rem;color:#40434c;font-weight:normal;}
.block-comments .login-label strong{font-weight:normal;}
.bottom-com{background-color:#f3f4f6;padding:10px 25px 30px 25px;}
.bottom-com .wrap-error{margin-bottom:0px;}
.bottom-com .wrap-input{margin-top: 0px;}
.bottom-com label{display:block;font-size:14px; font-weight: bold; padding-bottom:5px;padding-top:20px;}
.block-comments .bottom-com input, .bottom-com textarea,
.bottom-com input, .bottom-com textarea{width:100%;border:1px solid #ced1d9;}
.bottom-com textarea{height: 120px;}
.block-comments .bottom-com input:focus, .bottom-com textarea:focus{border:1px solid #ced1d9;}
textarea{resize:none;}
.bottom-com button{margin-top:35px;padding:1px 33px 0px 35px;}
.block-comments .social-btn{margin-right:35px;}

.pers-filter .sort {float: left; margin-right: 30px; font-weight: 700;}
.pers-filter .col {float: left;margin-right: 30px; padding-right: 18px; position: relative; height: 22px;}
.pers-filter .col-3 {margin-right: 0;}
.pers-filter a{ color: #000; text-decoration: none; position:relative; padding-right: 20px;}
.pers-filter a span{border-bottom: 1px dotted #000;}
.pers-filter a:hover span{border-bottom: none;}
.pers-filter .col i {width: 10px; height: 15px; position: absolute; right: 0; background:url(../images/sort-ico.png) 0 0 no-repeat; top:2px;}
.pers-filter .col .active{font-weight: 700; color: #3b6bb8;}
.pers-filter .col .active.ASC i {background-position:0 -30px;}
.pers-filter .col .active.DESC i {background-position:0 -15px;}
.pers-filter .col .top:hover {background-position: 0 -21px;}
.pers-filter .col .bottom {background: url(../images/sprite-arr.png) 0 -34px no-repeat; bottom: 3px;}
.pers-filter .col .bottom:hover {background-position: 0 -11px;}

.ads-search{display:block; padding:15px 15px 15px 40px; background:#f6f6fa; margin-bottom: 30px;}
.ads-search .ads-search-inner{position:relative;}
.ads-search input[type="text"]{width:100%; padding-right: 120px; height:40px;}
.ads-search input.button{width:100px; text-align: center; position:absolute; right:0px; top:0px; height:40px; line-height: 38px; padding:0px; min-height: 40px;}

/* ads */
.head-ad {
  position: relative;
  float: none;
  padding-right: 200px;
}
.head-ad .btn,
.head-ad input[type="button"],
.head-ad button {
  position: absolute;
  top: 4px;
  right: 0;
  
}
.head-ad .button:hover,
.head-ad input[type="button"]:hover,
.head-ad button:hover {
  border-color: #ff6161;
  color: #ff6161;
  background-color: #FFF;
}

.ad-panel {
  background: #f6f6fa;
  padding: 10px 30px 6px;
  margin: 31px 0px 20px;
}
.ad-panel .label-inline {
  margin-right: 51px;
}

.ad-items .item {
  padding: 29px 0px 15px;
  border-bottom: 1px solid #f6f6fa;
}
.ad-items .item .img {
  float: left;
  width: 160px;
  position: relative;
  margin-right: -160px;
}
.ad-items .item .status {
  padding-top: 5px;
  line-height: 22px;
}
.ad-items .item .descrip {
  float: left;
  width: 100%;
  padding-left: 186px;
  position: relative;
  height: 105px;
  margin-top: -2px;
}
.ad-items .item .head {
  padding-bottom: 10px;
}
.ad-items .item .title {
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  display: inline-block;
}
.ad-items .item .text {
  color: #a3a3a3;
}
.ad-items .item .bottom {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -9px;
  padding-left: 186px;
}
.ad-items .item .price {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 28px;
  padding-left: 2px;
}
.ad-items .item .actions {
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
  color: #a3a3a3;
  font-size: 14px;
  font-size: 0.875rem;
}
.ad-items .item .actions * {
  vertical-align: middle;
}
.ad-items .item .actions .button {
  width: 78px;
  padding: 1px 5px;
  border-width: 1px;
  background-color: #fbd526;
}
.ad-items .item .actions .button:hover {
  background-color: #FFF;
}
.ad-items .item .last-up {
  font-weight: 700;
  margin-left: 26px;
}
.ad-items .item .date {
  margin-left: 59px;
}


.ad-items .pagination {
  padding-bottom: 0;
}

.published {
  color: #61c24e;
}

.moderation {
  color: #ff6161;
}

/* end ads */
/* add ads */
.ad-block .head .h2,
.ad-block .head h2 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 44px;
  margin: 25px 0px 17px;
}

.ad-form {
  padding-bottom: 45px;
}
.ad-form .label {
  width: 190px;
  margin-right: -190px;
}
.ad-form .input {
  padding-left: 210px;
}
.ad-form .reply-field input, .ad-form .reply-field select, .ad-form .reply-field textarea {
  border-color: #dfdfdf;
}
.ad-form select {
  width: 100%;
}
.ad-form .price-field {
  width: 228px;
  float: left;
  position: relative;
  margin-right: -228px;
}
.ad-form .currency-field {
  float: left;
  padding-left: 248px;
  width: 100%;
}
.ad-form .currency-field select, .ad-form .currency-field .jq-selectbox {
  width: 157px;
}

.ad-form-cols .left {
  width: 704px;
  float: left;
  position: relative;
  margin-right: -704px;
}
.ad-form-cols .right {
  float: left;
  padding-left: 724px;
  width: 100%;
}

.preview-image img {
  border: 1px solid #dfdfdf;
}

.ad-body-wrap .upload {
  background-color: #EEEEEE;
  border: 1px solid #dfdfdf;
  border-bottom: 0;
  padding: 6px 10px 2px;
  margin-bottom: -1px;
}

.edit-ad-panel {
  padding: 12px 0;
  margin: 0px 0px 30px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  font-size: 14px;
  font-size: 0.875rem;
}
.edit-ad-panel span, .edit-ad-panel a {
  margin-right: 34px;
  display: inline-block;
  vertical-align: middle;
}

.last-up {
  font-weight: 700;
}

/* end add ads */

.cabinet .ads-list{display:block;}
.cabinet .ads-list .type{font-weight: normal; color: #fff; margin-right: 20px; font-size: 0.875rem;}
.cabinet .ads-list .img-preview{width:195px; position:relative; margin-right:-195px; float:left; z-index:3;}
.cabinet .ads-list .ads-text{float:left; width:100%;}
.cabinet .ads-list .ads-text-inner{position:relative;}
.cabinet .ads-list .padding{padding-left: 195px; }
.cabinet .ads-list .item{padding:0px 0 20px; margin:0 0 20px 0; border-bottom:2px solid #F4F6F9;}
.cabinet .ads-list .line-1{display:block; padding-bottom: 8px;}
.cabinet .ads-list .line-1 span{display:block; float:left; height:28px; line-height: 28px; font-weight: bold; font-size: 14px; text-transform: uppercase;}
.cabinet .ads-list .wrap-price{font-size: 20px; font-weight: 700; line-height: 22px; display: inline-block; vertical-align: middle; color: #3b6bb8;}
.cabinet .ads-list .torg{}
.cabinet .ads-list .item-title{font-size: 20px; line-height: 24px;padding-bottom: 5px; font-weight: 700;}
.cabinet .ads-list .item-title a{color: #000;}
.cabinet .ads-list .item-info{font-size: 16px; line-height: 22px;}
.cabinet .ads-list .item .action{position:absolute; right:0px; top:0px; border:none; margin:0px;}
.cabinet .ads-list .item .action .a-remove{display:inline-block; vertical-align:middle; margin-left:15px; text-indent: -9999px; width:15px; height:15px; background:url(../images/btn-close.png) 0 0 no-repeat; text-decoration: none; background-size:cover;}
.cabinet .ads-list .item .action .a-remove:hover{background-position:0 -15px;}
.cabinet .ads-list .item .line-2{ font-size: 16px; padding-top: 10px;}
.cabinet .ads-list .item .date-up{display:inline-block;  color:#a3a3a3; margin-right: 15px; font-size: 14px;}
.cabinet .ads-list .item .date{display:inline-block; color:#a3a3a3; margin-right: 0px; font-size: 14px; text-transform: none; font-weight: normal;}
.cabinet .ads-list .item .user{display:inline-block; color:#a3a3a3; margin-left: 20px; font-size: 14px;}
.cabinet .ads-list .item .user a{color:#a3a3a3; text-decoration: none;}
.cabinet .ads-list .item .user a:hover{text-decoration: underline;}
.cabinet .ads-list .item .a-up{display:inline-block; vertical-align:middle; height:24px; line-height: 24px; padding:0 15px; color:#272727; background:#fbd526; border: 1px solid #fbd526; font-weight: bold; text-decoration: none; font-size: 14px; margin-right: 15px;}
.cabinet .ads-list .item .a-noup{display:inline-block; vertical-align:middle; height:24px; line-height: 24px; padding:0 15px; color:#fff; background:#E6EAEF; font-weight: bold; text-decoration: none; font-size: 14px; margin-right: 15px;}
.cabinet .ads-list .item .a-up:hover{background:#fff;}
.cabinet .ads-list .item .publish{display:block; color:#61c24e; border:1px solid #61c24e; vertical-align:middle; line-height: 20px; text-align: center; margin-top: 10px; max-width: 157px; }
.cabinet .ads-list .item .publish-N{color:#ff6161; border-color: #ff6161;}
.cabinet .side-left{float: left;}
.cabinet .side-right{float: right;}

.img .change{position: absolute; margin: 10px 0 0 0; left:0px; bottom:0px; }
.img .change .btn-image{height:25px; padding:0 10px; line-height: 25px; font-size: 14px; }
.img .change .select-file{position: absolute;z-index: 1; left: 0px; bottom: 0px;cursor:pointer; min-height: 10px;}
.img .file-input{display: block;width: 195px; height: 44px; opacity: 0; position: relative; z-index: 3; cursor: pointer;cursor:pointer;}
.img .file-input *{cursor: pointer;}
.img .select-file-txt span{font-size: 0.75rem;  line-height: 1rem; color: #82889C; display: block;}

.page-ads-list-form .data-form-line{display: block; padding: 0px 0 15px;}
.page-ads-list-form .data-form-line .data-form-name{position: relative; width: 200px; margin-right: -200px; position: relative; float: left; padding: 6px 0 0 0;}
.page-ads-list-form .data-form-line .data-form-name .star{font-size: 20px; font-weight: bold; color:#ff0000;}
.page-ads-list-form .data-form-line .data-form-input{float: left; padding-left: 210px; position: relative; width: 100%; box-sizing: border-box;  }
.page-ads-list-form .data-form-line .data-form-input input[type="text"]{width: 100%; box-sizing: border-box; }
.page-ads-list-form .data-form-line .data-form-input textarea{width: 100%;   resize: none; height: 120px; border:1px solid #eee; padding:5px 10px;}
.page-ads-list-form .data-form-line .data-form-input .select-blue{width: 100%; box-sizing: border-box;}
.page-ads-list-form .data-form-line .data-form-input .wrap-c-r{display: inline-block; margin-right: 25px; padding: 6px 0 10px;}
.page-ads-list-form .edit-foto{background:#0067B9; font-weight: bold; font-size: 12px; color:#fff; padding:0 10px; height:23px; line-height: 23px; position:absolute; right:20px; top:8px; z-index:3; text-decoration: none;}
.page-ads-list-form .bxlhe-frame{border:1px solid #eee;}
.page-ads-list-form .lhe-stat-toolbar-cont{min-height:35px;}
.page-ads-list-form .data-form-line .type-input .wrap-c-r label{position: relative;z-index: 4;}
.page-ads-list-form .data-form-line .type-input .wrap-c-r{display: inline-block; margin-right: 10px; position: relative; height: 30px; line-height: 30px; padding: 0px; width: 75px; text-align: center;}
.page-ads-list-form .data-form-line .type-input .wrap-c-r .jq-radio{display: block !important; position: absolute !important; z-index: 3; border: 2px solid #C8D3DE; background: none; border-radius: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px; top:0px; left: 0px; box-sizing: border-box; box-shadow: none;} 
.page-ads-list-form .data-form-line .type-input .wrap-c-r .jq-radio .jq-radio__div{display: none !important;}
.page-ads-list-form .data-form-line .type-input .active label{color:#fff;}
.page-ads-list-form .data-form-line .type-input .tT1 .checked{background:#4094E8; border-color:#4094E8;  }
.page-ads-list-form .data-form-line .type-input .tT2 .checked{background:#FCC02F; border-color:#FCC02F;  }
.page-ads-list-form .data-form-line .type-input .tT3 .checked{background:#9F8BE5; border-color:#9F8BE5;  }
.page-ads-list-form .data-form-line .type-input .tT4 .checked{background:#8fc531; border-color:#8fc531;  }
.page-ads-list-form .data-form-line .type-input .tT5 .checked{background:#ff8042; border-color:#ff8042;  }

.page-ads-list-form .data-form-line.col50{float: left; width: auto;}
.page-ads-list-form .data-form-line.col50 .data-form-input input{width: 110px;}
.page-ads-list-form .data-form-line.col50-2 .data-form-name{text-indent: -999999px; display: none;}
.page-ads-list-form .data-form-line.col50-2 .data-form-input{padding-left: 50px;}
.page-ads-list-form .data-form-line .inner-title{position: absolute; right: 116px; top: 8px;}
.page-ads-list-form .help{color: #919191; font-size: 14px; line-height: 18px; font-weight: normal; display: block;}
.page-ads-list-form .long-line{padding-bottom: 15px;}
.page-ads-list-form .long-line .data-form-name{float: none; margin-right: 0px; width: 100%; padding: 2px 0 10px;}
.page-ads-list-form .form-type .data-form-name{padding-top: 4px;}
.page-ads-list-form .long-line .data-form-input{float: none;padding-left: 0px; position: relative;}
.page-ads-list-form .form-price .data-form-input input[type="text"]{box-sizing: border-box; width: 180px;   }
.page-ads-list-form .form-price .data-form-input .wrap-torg{display: inline-block; vertical-align: middle; margin-left: 10px;}
.page-ads-list-form .long-line .bxlhe-frame{border:1px solid #C3D1DB;}
.page-ads-list-form .long-line .edit-foto{position: absolute; z-index: 20; right: 10px; top: 2px; height: 23px; line-height: 23px; font-size: 12px; padding: 0 10px; background: #2A79C8; color: #fff; border-radius: 2px; font-weight: 600; text-decoration: none;}
.page-ads-list-form .long-line .edit-foto:hover{background: #1d5a97;}
.page-ads-list-form .title{padding-top: 20px}
.page-ads-list-form .title-0{padding-top: 0px;}
.page-ads-list-form .data-form-submit{padding: 10px 0 30px 160px; text-align: right;}
.page-ads-list-form .data-form-submit .new-btn{margin-left: 20px ;}
.page-ads-list-form .adding-line{padding-bottom: 25px;}
.page-ads-list-form .add-item{padding: 0px 0 20px 160px; position:relative; top:0px;}
.page-ads-list-form h3{color: #444d64;}
.page-ads-list-form h2{color: #444d64;}
.page-ads-list-form .remove-el{text-decoration: none; color: red;}
.page-ads-list-form .data-form-line .data-form-input .select-min{width: 120px;}
.page-ads-list-form .expr-period>*{margin-right: 10px;}
.page-ads-list-form .data-form-line .expr-period input[type="text"]{width: 120px;}
.page-ads-list-form .img{float: right;}
.page-ads-list-form .img{width: 400px; position: relative; margin-left: -400px; float: right; margin-bottom: 20px;}
.page-ads-list-form .img .legend{ font-style: italic; line-height: 1.2rem; padding: 10px 0;}
.page-ads-list-form .img .inner-img{width:182px; height:142px; line-height: 0px; border:1px solid #CED1D9; position:relative;}
.page-ads-list-form .padding-img{float:left; padding-right: 420px; box-sizing: border-box; width:100%;}
.page-ads-list-form .padding-img .data-form-line .data-form-name{width: 200px; margin-right: -200px;}
.page-ads-list-form .padding-img .data-form-line .data-form-input{padding-left: 210px;}
.page-ads-list-form .publish-area{display: block; background: #D7403D; color: #fff; padding: 15px 0px; text-align: center;}
.page-ads-list-form .publish-area .text{color: #fff; margin: 0 25px 0 0; font-weight: 600;}
.page-ads-list-form .publish-area a{color: #fff; text-transform: uppercase; margin: 0 0 0 25px; font-weight: bold;}
.page-ads-list-form .change{position: absolute; right:0px; bottom:0px;}
.page-ads-list-form .change .btn-image{height:25px; padding:0 10px; line-height: 25px; font-size: 14px;}
.page-ads-list-form .img .change{bottom: -30px;}
.page-ads-list-form .img .change .select-file{position: absolute;z-index: 1; left: 0px; top: 0px; box-sizing: content-box;}
.page-ads-list-form .file-input{display: block;width: 112px; height: 25px; opacity: 0; position: relative; z-index: 3; cursor: pointer;}
.page-ads-list-form .file-input *{cursor: pointer;}
.page-ads-list-form .select-file-txt{}
.page-ads-list-form .select-file-txt span{font-size: 0.75rem; line-height: 1rem; color: #82889C; display: block;padding: 10px 0 0px;width:100%; height:100%; z-index: 2; background:#fff; position:absolute; left:0px; top:0px; padding:5px 10px;}
.page-ads-list-form .study-field,.page-ads-list-form .experiency-field,.page-ads-list-form .language-field{display: none;}

.data-form-line .calendar-icon{position: absolute; z-index:2; right:1px; top:1px; margin-right:0px;}
.page-ads-list-form .ads-info{display:block; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:10px 0 12px; margin:0 0 25px 0; font-size: 16px; color:#444D64;}
.page-ads-list-form .ads-info .col{display:inline-block; vertical-align:middle; margin-right:20px; height:28px; line-height: 28px;}
.page-ads-list-form .ads-info .elem-1{font-weight: bold; color:#444D64;}
.page-ads-list-form .ads-info .publish{display:inline-block; height:28px; line-height: 26px; border:1px solid #C7C9D0; color:#444D64; vertical-align:middle; font-size: 14px; font-weight: bold; padding:0 15px; }
.page-ads-list-form .ads-info .publish-N{border-color:#DF3551; color:#DF3551;}
.page-ads-list-form .ads-info .a-up{display:inline-block; vertical-align:middle; height:28px; line-height: 28px; padding:0 15px; color:#fff; background:#0067B9; font-weight: bold; text-decoration: none; font-size: 14px; margin-right: 15px;}
.page-ads-list-form .ads-info .a-noup{display:inline-block; vertical-align:middle; height:28px; line-height: 28px; padding:0 15px; color:#fff; background:#E6EAEF; font-weight: bold; text-decoration: none; font-size: 14px; margin-right: 15px;}
.page-ads-list-form .ads-info .a-up:hover{background:#174fab;}
.page-ads-list-form .jq-selectbox__select-text{color: #7a7d87;}

#elfinder-wrap{position: fixed; width: 800px; height: 400px; left: 50%; top: 50%;  z-index: 100000; opacity: 0.01; padding: 30px 3px 3px; background: #fff; box-shadow: 0 0 8px 1px #999; border-radius:8px; border:1px solid #f2f2f2; box-sizing:content-box;}
#elfinder-wrap>.title{position: absolute; left: 10px; top:6px; font-weight: 600; color: #333; padding:0px;}
#elfinder-wrap>.close{position: absolute; width: 24px; height: 24px; line-height: 24px; text-align: center; right: 10px; top:3px; color: #333; font-weight: 600; font-size: 1.6rem; text-decoration: none;}

#video-wrap{position: fixed; width: 400px; height: 200px; left: 50%; top: 50%;  z-index: 100000; opacity: 0.01; padding: 30px 3px 3px; background: #fff; box-shadow: 0 0 8px 1px #999; border-radius:8px; border:1px solid #f2f2f2; box-sizing:content-box;}
#video-wrap textarea{resize: none; width: 100%; box-sizing: border-box; height: 140px; margin-bottom: 15px;}
#video-wrap .buttons{text-align: right;}
#video-wrap>.title{position: absolute; left: 10px; top:6px; font-weight: 600; color: #333; padding:0px;}
#video-wrap>.close{position: absolute; width: 24px; height: 24px; line-height: 24px; text-align: center; right: 10px; top:3px; color: #333; font-weight: 600; font-size: 1.6rem; text-decoration: none;}

.elfinder-resize-control input[type=text]{width: auto; height: auto;}

#map-wrap{position: fixed; width: 800px; height: 400px; left: 0%; top: 0%;  z-index: 100000; opacity: 0.01; padding: 30px 3px 3px; background: #fff; box-shadow: 0 0 8px 1px #999; border-radius:8px; border:1px solid #f2f2f2;}
#map-wrap>.title{position: absolute; left: 10px; top:6px; font-weight: 600; color: #333; padding:0px;}
#map-wrap>.close{position: absolute; width: 24px; height: 24px; line-height: 24px; text-align: center; right: 10px; top:3px; color: #333; font-weight: 600; font-size: 1.6rem; text-decoration: none;}
#map-wrap #map{width: 100%; height: 320px;}
#map-wrap .map-controls{display: block; padding: 15px;}
#map-wrap .map-controls .hint{float: left; padding: 15px 0 0 0;}
#map-wrap .map-controls a{float: right;}

.overlay{display:none; position: fixed;width: 100%; height: 100%; left: 0px; top:0px; z-index: 101; background: #000; opacity: 0.6;}

.page-ads-list .pers-filter{display: block; background: #f6f6fa; padding: 10px 30px 6px; margin: 31px 0px 20px;}

.cabinet-rezume {position: relative; }
.cabinet-rezume .add-btn{position:absolute; right:0px; top:30px;}
.block-rezume table {width: 100%; }
.block-rezume {padding-bottom: 50px;}
.block-rezume table td {padding: 25px 20px; vertical-align: top; border:none !important;}
.block-rezume table tr {border-top: 1px solid #d8e1ef;}
.block-rezume table tr:last-child {border-bottom: 1px solid #d8e1ef;}
.block-rezume .col1 {width: 119px;}
.block-rezume .col1 { padding-left: 0; padding-top: 28px;}
.block-rezume .block-rezume .col2 {width: 39%;}
.block-rezume .col2 a {font-size: 20px; font-weight: bold; color: #000; text-decoration: none; display: inline-block;}
.block-rezume .col2 a:hover {text-decoration: underline;}
.block-rezume .col2 .descr { }
.block-rezume .block-rezume .col3 {width: 26%;}
.date-rez {font-size: 14px; line-height: 16px; color: #919191; padding-bottom: 18px; padding-top: 8px;}
.block-rezume .col3 .money {font-size: 16px; font-weight: bold; color: #df3551; line-height: 20px;}
.block-rezume .block-rezume .col4 {width: 22%;}
.block-rezume .col4 {text-align: right; padding-right: 0;}
.block-rezume .col4 a {font-size: 18px; line-height: 20px; color: #df3551; text-decoration: underline;}
.block-rezume .col4 a:hover {text-decoration: none;}
.block-rezume .col4 .action{/* position:absolute; right:0px; top:0px;  */border:none; margin:0px;}
.block-rezume .col4 .action .a-remove{display:inline-block; vertical-align:middle; margin-left:15px; text-indent: 9999px; width:15px; height:15px; background:url(../images/btn-close.png) 0 0 no-repeat; text-decoration: none; background-size:cover;}
.block-rezume .col4 .action .a-remove:hover{background-position:0 -15px;}
.block-rezume .col4 .line-2{ font-size: 16px; padding-top: 10px;}
.block-rezume .col4 .date-up{display:inline-block; font-weight: bold; color:#444D64; margin-right: 15px;}
.block-rezume .col4 .date{display:inline-block; color:#9A9A9A; margin-right: 15px;}
.block-rezume .col4 .user{display:inline-block; color:#9A9A9A;}
.block-rezume .col4 .user a{color:#9A9A9A; text-decoration: none;}
.block-rezume .col4 .user a:hover{text-decoration: underline;}
.block-rezume .col4 .a-up{display:inline-block; vertical-align:middle; height:28px; line-height: 28px; padding:0 15px; color:#fff; background:#0067B9; font-weight: bold; text-decoration: none; font-size: 14px; margin-right: 15px;}
.block-rezume .col4 .a-noup{display:inline-block; vertical-align:middle; height:28px; line-height: 28px; padding:0 15px; color:#fff; background:#E6EAEF; font-weight: bold; text-decoration: none; font-size: 14px; margin-right: 15px;}
.block-rezume .col4 .a-up:hover{background:#174fab;}
.block-rezume .col4 .publish{display:inline-block; height:28px; line-height: 26px; border:1px solid #C7C9D0; color:#444D64; vertical-align:middle; font-size: 14px; font-weight: bold; padding:0 15px; }
.block-rezume .col4 .publish-N{border-color:#DF3551; color:#DF3551;}

.cabinet-vacansii {position: relative;}
.cabinet-vacansii .block-rezume table {/* margin-bottom: 45px; */}
.cabinet-vacansii .block-rezume .col2 {width: 52%;}
.cabinet-vacansii .block-rezume .col2 {padding-left: 0;}
.cabinet-vacansii .block-rezume tr:first-child {border-top: none;}
.cabinet-vacansii .block-rezume .descr {color: #444d64; font-weight: normal; padding-top: 15px;}
.cabinet-vacansii .block-rezume .descr a { color: #444d64; text-decoration: underline; font-weight: normal;}
.cabinet-vacansii .block-rezume .descr a:hover {text-decoration: none;}

.page-ads-list .data-form-line{display:block;padding:0px 0 15px;}
.page-ads-list .data-form-line .data-form-name{position:relative;width:140px;margin-right:-140px;position:relative;float:left;padding:6px 0 0 0;}
.page-ads-list .data-form-line .data-form-name .star{font-size:20px;font-weight:bold;color:#ff0000;}
.page-ads-list .data-form-line .data-form-input{float:left;padding-left:160px;position:relative;width:100%;box-sizing:border-box;}
.page-ads-list .data-form-line .data-form-input input[type="text"]{width:100%;box-sizing:border-box;padding:0 10px;}
.page-ads-list .data-form-line .data-form-input textarea{width:100%;box-sizing:border-box;resize:none;height:120px;border:1px solid #CED1D9;padding:5px 10px;}
.page-ads-list .data-form-line .data-form-input .select-blue{width:100%;box-sizing:border-box;}
.page-ads-list .data-form-line .data-form-input .wrap-c-r{display:inline-block;margin-right:25px;padding:6px 0 10px;}
.page-ads-list .jq-selectbox__trigger .jq-selectbox__trigger-arrow{border-top:8px solid #CED1D9;border-right:6px solid transparent;border-left:6px solid transparent;}
.page-ads-list .edit-foto{background:#0067B9;font-weight:bold;font-size:14px;text-transform:uppercase;color:#fff;padding:0 10px;height:25px;line-height:25px;position:absolute;right:20px;top:5px;z-index:3;text-decoration:none;}
.page-ads-list .bxlhe-frame{border:1px solid #CED1D9;}
.page-ads-list .lhe-stat-toolbar-cont{min-height:35px;}
.page-ads-list .data-form-line .type-input .wrap-c-r label{position:relative;z-index:4;}
.page-ads-list .data-form-line .type-input .wrap-c-r{display:inline-block;margin-right:10px;position:relative;height:30px;line-height:30px;padding:0px;width:75px;text-align:center;}
.page-ads-list .data-form-line .type-input .wrap-c-r .jq-radio{display:block !important;position:absolute !important;z-index:3;border:2px solid #C8D3DE;background:none;border-radius:0px;width:100%;height:100%;margin:0px;padding:0px;top:0px;left:0px;box-sizing:border-box;box-shadow:none;}
.page-ads-list .jq-selectbox__select-text{color: #7a7d87;}
.page-ads-list .data-form-line .type-input .wrap-c-r .jq-radio .jq-radio__div{display:none !important;}
.page-ads-list .data-form-line .type-input .active label{color:#fff;}
.page-ads-list .data-form-line .type-input .tT1 .checked{background:#4094E8;border-color:#4094E8;}
.page-ads-list .data-form-line .type-input .tT2 .checked{background:#FCC02F;border-color:#FCC02F;}
.page-ads-list .data-form-line .type-input .tT3 .checked{background:#9F8BE5;border-color:#9F8BE5;}
.page-ads-list .data-form-line .type-input .tT4 .checked{background:#8fc531;border-color:#8fc531;}
.page-ads-list .data-form-line .type-input .tT5 .checked{background:#ff8042;border-color:#ff8042;}
.page-ads-list .data-form-line.col50{float:left;width:auto;}
.page-ads-list .data-form-line.col50 .data-form-input input{width:110px;}
.page-ads-list .data-form-line.col50-2 .data-form-name{text-indent:-999999px;display:none;}
.page-ads-list .data-form-line.col50-2 .data-form-input{padding-left:50px;}
.page-ads-list .data-form-line .inner-title{position:absolute;right:116px;top:8px;}
.page-ads-list .help{color:#919191;font-size:14px;line-height:18px;font-weight:normal;display:block;}
.page-ads-list .long-line{padding-bottom:15px;}
.page-ads-list .long-line .data-form-name{float:none;margin-right:0px;width:100%;padding:2px 0 10px;}
.page-ads-list .form-type .data-form-name{padding-top:4px;}
.page-ads-list .long-line .data-form-input{float:none;padding-left:0px;position:relative;}
.page-ads-list .form-price .data-form-input input[type="text"]{box-sizing:border-box;width:180px;}
.page-ads-list .form-price .data-form-input .wrap-torg{display:inline-block;vertical-align:middle;margin-left:10px;}
.page-ads-list .long-line .bxlhe-frame{border:1px solid #C3D1DB;}
.page-ads-list .long-line .edit-foto{position:absolute;z-index:20;right:10px;top:2px;height:23px;line-height:23px;font-size:12px;padding:0 10px;background:#2A79C8;color:#fff;border-radius:2px;font-weight:600;text-decoration:none;}
.page-ads-list .long-line .edit-foto:hover{background:#1d5a97;}
.page-ads-list .title{padding-top:20px; padding-bottom: 10px;}
.page-ads-list .title-0{padding-top:0px;}
.page-ads-list .data-form-submit{padding:10px 0 30px 160px;text-align:left;}
.page-ads-list .data-form-submit .new-btn{margin-left:20px;}
.page-ads-list .adding-line{padding-bottom:10px;}
.page-ads-list .add-item{padding:0px 0 20px 160px;position:relative;top:0px;}
.page-ads-list h3{color:#444d64;}
.page-ads-list h2{color:#444d64;}
.page-ads-list .remove-el{text-decoration:none;color:red;}
.page-ads-list .data-form-line .data-form-input .select-min{width:120px;}
.page-ads-list .expr-period>*{margin-right:10px;}
.page-ads-list .data-form-line .expr-period input[type="text"]{width:120px;}
.page-ads-list .img{width:182px;position:relative;margin-right:-182px;float:left;margin-bottom:20px;}
.page-ads-list .img .legend{font-style:italic;line-height:1.2rem;padding:10px 0;}
.page-ads-list .img .inner-img{width:182px;height:142px;line-height:0px;border:1px solid #CED1D9;position:relative;}
.page-ads-list .padding-img{float:left;padding-right:320px;box-sizing:border-box;width:100%;}
.page-ads-list .padding-img .data-form-line .data-form-name{width:160px;margin-right:-160px;}
.page-ads-list .padding-img .data-form-line .data-form-input{padding-left:160px;}
.page-ads-list .publish-area{display:block;background:#D7403D;color:#fff;padding:15px 0px;text-align:center;}
.page-ads-list .publish-area .text{color:#fff;margin:0 25px 0 0;font-weight:600;}
.page-ads-list .publish-area a{color:#fff;text-transform:uppercase;margin:0 0 0 25px;font-weight:bold;}
.page-ads-list .change{position:absolute;right:0px;bottom:0px;}
.page-ads-list .change .btn-image{height:25px;padding:0 10px;line-height:25px;font-size:14px;}
.page-ads-list .change .select-file{position:absolute;z-index:1;left:0px;top:0px;}
.page-ads-list .file-input{display:block;width:112px;height:25px;opacity:0;position:relative;z-index:3;cursor:pointer;}
.page-ads-list .file-input *{cursor:pointer;}
.page-ads-list .select-file-txt{}
.page-ads-list .select-file-txt span{font-size:0.75rem;line-height:1rem;color:#82889C;display:block;padding:10px 0 0px;width:100%;height:100%;z-index:2;background:#fff;position:absolute;left:0px;top:0px;padding:5px 10px;}
.page-ads-list .study-field,.page-ads-list .experiency-field,.page-ads-list .language-field{display:none;}
.data-form-line .calendar-icon{position:absolute;z-index:2;right:1px;top:1px;margin-right:0px;}
.ads-section{display:block;padding-bottom:30px;}
.ads-section .item{line-height:20px;font-weight:normal;padding:0 0 20px 30px;}
.ads-section .item .count{font-size:20px;}
.ads-section .add-btn{position:absolute;right:0px;top:5px;}
.gray-block{display:block;padding:30px 3% 10px;background:#F4F6F9;margin:0 -3% 40px;}
/*.ads-list-min{display:block;}
.ads-list-min h2{text-transform:uppercase;font-size:20px;color:#090D13;padding:0 0 15px 0;}
.ads-list-min .item{display:block;float:left;width:25%;padding:0 0 25px 0;}
.ads-list-min .item .img-preview{width:110px;position:relative;margin-right:-110px;float:left;}
.ads-list-min .item .info{width:100%;}
.ads-list-min .item .padding{padding-left:110px;float:left;}
.ads-list-min .item .item-title{font-size:18px;padding-bottom:8px;}
.ads-list-min .item .price{font-size:16px;font-weight:bold;color:#40434C;}
.ads-list-min .item:nth-child(4n+1){clear:both;}*/
.ads-list-min .red{color:#EB415D;}
.red{color:#EB415D;}

aside .ads-popular .spacer {padding: 0; border-bottom: 0;}
.data-form .img {margin-bottom: 15px;}

.wrapper .content table.bxlhe-frame-table td.bxlhe-editor-buttons{padding: 0px;}
.editor_dialog .content{padding: 0px;}
.editor_dialog .content input[type="text"],.editor_dialog .content input[type="password"],.editor_dialog .content input[type="tel"],.editor_dialog .content input[type="email"],.editor_dialog .content textarea,.editor_dialog .content select{font-size: 14px; padding: 0 10px; max-width: none; width: auto; max-width: none; border-color: #ccc; border-radius: 0px; height: auto;}

.editor_dialog .content .button, 
.editor_dialog .content input.button, 
.editor_dialog .content input[type="submit"], 
.editor_dialog .content input[type="button"], 
.editor_dialog .content input[type="reset"]{border:none; padding: 5px 0; min-height: 0px;}

.foto-items{margin-bottom: 25px;}
.foto-items .item{width: 120px; height: 90px; margin: 10px 20px 10px 0; float: left; position: relative;}
.foto-items .item .spacer{position: relative;}
.foto-items .item a{border:2px solid #f2f2f2; display: block; line-height: 0px;}
.foto-items .item .active,.foto-items .item .upload-img:hover{ border-color:#0067B9}
.foto-items .remove-img{width: 16px;    height: 16px;    background: url(../images/close-min.png) 50% 50% no-repeat #fff;    position: absolute;    right: 5px;    top: 5px;    z-index: 4;    text-indent: -9999px;    border: 1px solid #E2E0E0;}
.foto-items .item .rotate-img{width: 30px;    height: 30px;    background: url(../images/icon-rotate.png) 0 0 no-repeat #fff; background-size: cover;    position: absolute;    left: 50%;    top: 50%;    z-index: 4;    text-indent: -9999px; margin: -15px 0 0 -15px; display: none; border:2px solid #fff; border-radius: 15px;}
.foto-items .item .spacer:hover .rotate-img{display: none;}
.foto-items .spacer-tool{position: absolute; width: 100%; text-align: center; font-size: 12px; line-height: 14px; color: #444d64; bottom: -15px; left: 0px;}

.page-company-list{display: block; position: relative;}
.page-company-list .add-btn,
.company-page .add-btn
{position: absolute; right: 0px; top: -100px;}
.page-company-list h1{margin-bottom: 30px;}
.page-company-list .wrap-error{ margin-top: 20px; padding: 15px 20px; background: #ff0000; color: #fff; max-width: 1000px;}
.page-company-list .wrap-error font.errortext{color: #fff !important;}
.page-company-list .items{display: block;}
.page-company-list .items .item{padding: 25px 240px 30px 40px; margin:0 -40px; position: relative;}
.page-company-list .items .item:nth-child(even){background: #F9F9FA}
.page-company-list .items .item .img{width: 160px; float: left; position: relative; margin-right: -160px;}
.page-company-list .items .item .info{padding-left: 180px; float: left; position: relative; padding-right: 225px; box-sizing: border-box; width: 100%;}
.page-company-list .items .item .buttons{position: absolute; right: 40px; top:25px;}
.page-company-list .items .item .buttons .button{padding-left: 15px; padding-right: 15px;}
.page-company-list .items .item .title-el{font-size: 1.286rem; line-height: 1.4rem; padding-bottom: 15px;}
.page-company-list .items .item .title-el a{color: #000;}
.page-company-list .items .item .address{background: url(../images/ico-address.png) 0 0 no-repeat; color: #919090; padding: 0px 0 10px 0px;}
.page-company-list .items .item .phones{color: #28345A; font-weight: 600; padding: 0 0 10px 0px;}
.page-company-list .items .item .phone{display: inline-block; margin: 0 25px 0 0;}
.page-company-list .items .item .www{display: block;padding: 0 0 0px 0px;}
.page-company-list .items .item .www span{display: inline-block; margin: 0 25px 0 0;}
.page-company-list .items .item .rating-block{display: block;position: absolute; right: 40px; top:0px; z-index: 3; color: #919090;}
.page-company-list .items .item .rating-block .comment{vertical-align: middle;}
.page-company-list .items .item .clssification{font-size: 0.857rem; line-height: 1rem; text-align: right; padding-top: 10px; }
.page-company-list .pagination{padding-top: 25px;}
.page-company-list .data-form-line{display: block; padding: 10px 0; border-top: 1px solid #F0F4F7; border-bottom: 1px solid #F0F4F7; margin-bottom: -1px;}
.page-company-list .data-form-line:nth-child(1){border-top: none;}
.page-company-list .data-form-line .data-form-name{position: relative; width: 275px; margin-right: -275px; position: relative; float: left; padding: 8px 0 0 0;}
.page-company-list .data-form-line .form-required{font-weight: bold;}
.page-company-list .data-form-line .data-form-input{float: left; padding-left: 290px; position: relative; width: 100%; box-sizing: border-box;}
.page-company-list .data-form-line .data-form-input input[type="text"]{width: 100%; box-sizing: border-box;}
.page-company-list .data-form-line .data-form-input .input-1{margin-bottom: 15px;}
.page-company-list .data-form-line .data-form-input textarea{width: 100%; box-sizing: border-box; resize: none; height: 120px;}
.page-company-list .data-form-line .data-form-input .select-blue{width: 100%; box-sizing: border-box;}
.page-company-list .data-form-line .data-form-input .wrap-c-r{display: inline-block; margin-right: 25px; padding: 6px 0 10px;}
.page-company-list .data-form-line.col50{float: left; width: auto;}
.page-company-list .data-form-line.col50 .data-form-input input{width: 110px;}
.page-company-list .data-form-line.col50-2 .data-form-name{text-indent: -999999px; display: none;}
.page-company-list .data-form-line.col50-2 .data-form-input{padding-left: 50px;}
.page-company-list .data-form-line .inner-title{position: absolute; right: 116px; top: 8px;}
.page-company-list .desc-line{border-top: 1px solid #f2f2f2; background: #fff;}
.page-company-list .desc-line .data-form-name{padding:0 0 15px 0; float: none; margin: 0px;}
.page-company-list .desc-line .data-form-input{padding: 0px; float: none; margin: 0px;border:1px solid #C8D3DE;}
.page-company-list .title{padding-top: 30px}
.page-company-list .title-0{padding-top: 0px;}
.page-company-list .data-form-submit{padding: 30px 0 30px 0; text-align: right;}
.page-company-list .data-form-submit .new-btn{margin-left: 20px ;}
.page-company-list .buttons-top{padding: 30px 0;}
.page-company-list .buttons-top .rating-big-block{float: left;}
.page-company-list .buttons-top .wrap-buttons{float: right;}
.page-company-list .buttons-top .wrap-buttons .new-btn{margin-left: 20px ;}
.page-company-list .wrap-cos-block{border:1px solid #C8D3DE;padding: 15px 25px 0; margin: 15px 0;}
.page-company-list .wrap-cos-block .title{display: block; padding: 0 0 15px 0;}
.page-company-list .wrap-cos-block .title a{color: #231F20; text-decoration: none;}
.page-company-list .wrap-cos-block .title a i{display: inline-block; width: 15px; height: 15px; margin-right: 15px; vertical-align: middle; background: url(../images/plus-minus-yelow.png) 0 0 no-repeat;}
.page-company-list .wrap-cos-block .title a.open i{background-position: 0 -15px;}
.page-company-list .wrap-cos-block .title a span{border-bottom: 1px dotted #231F20;}
.page-company-list .wrap-cos-block .title a:hover span{border: none;}
.page-company-list .wrap-cos-block .data-form-line:last-child{border-bottom: none;}
.page-company-list .wrap-cos-block .soc-items{display: none;}
.page-company-list .data-form-line .target{display: inline-block; vertical-align: middle; background: url(../images/ico-address.png) 0 0 no-repeat; width: 16px; height: 21px; margin-left: 5px;}
.page-company-list .data-form-line .help{font-size: 0.875rem; font-style: italic; line-height: 1rem; font-weight: normal;}
.page-company-list .buttons-bottom{text-align: right;}
.page-company-list .buttons-bottom .new-btn{margin-left: 20px;}


.wrap-company-h1{display: block;position: relative; padding: 0 290px 0px 0;}
.wrap-company-h1 .new-btn{position: absolute;right: 0px; top:15px;}

.page-company-akcii{display: block; padding-top: 25px;}
.page-company-akcii .wrap-form{/* background: #E9EEF3; padding: 20px 25px 0px; border: 1px solid #C8D3DE;  */margin-bottom: 25px;}
.page-company-akcii label{display: block; padding: 0 0 6px;}
.page-company-akcii .required{font-weight: bold;}
.page-company-akcii .img{width: 320px; position: relative; float: left; margin-right: -320px;}
.page-company-akcii .img img{border:1px solid #f2f2f2;}
.page-company-akcii .fields{float: left;width: 100%; box-sizing: border-box; padding-left: 340px;}
.page-company-akcii .wrap-field{padding-bottom: 25px;}
.page-company-akcii input[type="text"]{width: 100%; box-sizing: border-box;}
.page-company-akcii .bxlhe-frame{border: 1px solid #C3D1DB; box-sizing: border-box; width: 100%;}
.page-company-akcii .change{position: relative; margin: 10px 0 0 0;}
.page-company-akcii .change .select-file{position: absolute;z-index: 1; left: 0px; top: 0px;}
.page-company-akcii .file-input{display: block;width: 195px; height: 44px; opacity: 0; position: relative; z-index: 3; cursor: pointer;}
.page-company-akcii .file-input *{cursor: pointer;}
.page-company-akcii .select-file-txt span{font-size: 0.75rem;  line-height: 1rem; color: #82889C; display: block;padding: 10px 0 0px;}
.page-company-akcii .akcii-lists{display: block; padding: 0px 0 30px;}
.page-company-akcii .akcii-lists .aitem{display: block; float: left; width: 25%;}
.page-company-akcii .akcii-lists .inner-item{position: relative; line-height: 0px; max-width: 350px; box-sizing: border-box; padding-right: 30px; padding-bottom: 30px; width: 100%;}
.page-company-akcii .akcii-lists .inner-item .aimg{width: 100%; position: relative;}
.page-company-akcii .akcii-lists .inner-item .aimg img{border:1px solid #f2f2f2;}

.page-company-akcii .akcii-lists .inner-item .aimg .action{position: absolute; top:0px; left: 0px; z-index: 4; width: 100%; display: none;}
.page-company-akcii .akcii-lists .inner-item .aimg:hover .action{display: block;}
.page-company-akcii .akcii-lists .inner-item .aimg .action a{display: block; background: #D7403D; color: #fff; font-weight: bold; padding: 0 30px; line-height: 50px; height: 50px; text-decoration: none; float: right; }
.page-company-akcii .akcii-lists .inner-item .aimg .action .remove{width: 16px;    height: 16px;    background: url(../images/close-min.png) 50% 50% no-repeat #fff;    position: absolute;    right: 5px;    top: 5px;    z-index: 4;    text-indent: -9999px;    border: 1px solid #E2E0E0; padding: 0px;}
.page-company-akcii .akcii-lists .inner-item .aimg .action .edit{background: #8FC531; float: left;}
.page-company-akcii .akcii-lists .inner-item .aimg .action a i{display: inline-block; font-size: 1.286rem; vertical-align: middle; margin-left: 5px;}
.page-company-akcii .akcii-lists .inner-item .aimg .action a span{text-decoration: underline; font-size: 1rem; display: inline-block;}
.page-company-akcii .akcii-lists .inner-item .aimg .action a:hover span{text-decoration: none;}
.page-company-akcii .akcii-lists .inner-item .title{display: block; text-decoration: underline; color: #000; padding: 10px 0 0 0; font-weight: 600; font-size: 14px; line-height: 18px;}
.page-company-akcii .akcii-lists .inner-item a:hover{text-decoration: none;}
.page-company-akcii .akcii-lists .inner-item a:hover .title{text-decoration: none;}

.company-menu{height: 48px; margin: -30px -40px 0;  padding: 0 40px;}
.company-menu.nomargin{margin-top: 0px; border-bottom:1px solid #f2f2f2;}
.company-menu ul{padding: 0px;}
.company-menu ul li{float: left;padding:7px 0 0px; height:48px;border:1px solid #f2f2f2;margin-bottom: -1px; background: #f9f9f9;}
.company-menu ul li a{color: #000; font-weight: 600; display: block; height: 35px; padding: 6px 30px 0; text-decoration: none; text-transform: uppercase;}
.company-menu ul li a .link{text-decoration: underline; vertical-align: middle; }
.company-menu ul li a:hover .link{text-decoration: none;}
.company-menu ul li.active{background: none; border-bottom-color: #fff;}
.company-menu ul li.active a{color: #000; background: #fff; }
.company-menu ul li.active a .link{text-decoration: none;}
.company-menu ul li .count{display: inline-block; position: relative; height: 17px; line-height: 17px; padding: 0 0px 0 0px; color: #000; font-size: 0.714rem; margin-left: 10px; font-weight: normal;}
.company-menu ul li .count i{display: block; position: absolute; width: 9px; height: 17px; left: -9px; top: 0px;}
.company-menu ul li.active .count{color: #8FA2B4;}
.company-menu ul li.active .count i{color: #8FA2B4;}

.page-company-filial{display: block;}
.page-company-filial .remove-el{text-decoration: none; color: red;}
.page-company-filial .add-item{display: block;padding: 0px 0 30px;}
.page-company-filial .add-item .new-btn{padding: 0 0; width: 100%; display: block; box-sizing: border-box; height: 44px;}
.page-company-filial .filial-line{background: #E9EEF3; padding: 20px 25px; border: 1px solid #C8D3DE; margin-bottom: 25px;}
.page-company-filial .data-form-line{border: none; padding-bottom: 0px;}

.page-company-foto{display: block;position: relative; padding-top: 25px;}
.page-company-foto img{border:1px solid #f2f2f2;}
.page-company-foto .main-img{margin-bottom: 40px; display: inline-block;}
.page-company-foto .main-img .img{position: relative; line-height: 0px;}
.page-company-foto .wrap-btn{display: block; margin-bottom: 20px;}
.page-company-foto .status{margin:10px 0 0px; width: 100%; max-width: 265px; text-align: center;}
.page-company-foto .img-list{display: block; margin-right: -5px;}
.page-company-foto .img-list .img{width: 20%; float: left;margin-bottom: 15px; line-height: 0px;}
.page-company-foto .img-list .img-inner{box-sizing: border-box; width: 223px; position: relative;}
.page-company-foto .img-list .img-inner:hover .remove{display: block;}
.page-company-foto .remove{width: 16px;    height: 16px;    background: url(../images/close-min.png) 50% 50% no-repeat #fff;    position: absolute;    right: 5px;    top: 5px;    z-index: 4;    text-indent: -9999px;    border: 1px solid #E2E0E0; }
.page-company-foto .remove i{display: inline-block; font-size: 1.286rem; vertical-align: middle; margin-left: 5px;}
.page-company-foto .remove span{text-decoration: underline; font-size: 1rem; display: inline-block;}
.page-company-foto .remove:hover span{text-decoration: none;}
.page-company-foto .main-img .img:hover .remove-main{display: block;}
.page-company-foto .main-img .noremove .remove-main{display: none !important;}
.page-company-foto .remove-main{width: 16px;    height: 16px;    background: url(../images/close-min.png) 50% 50% no-repeat #fff;    position: absolute;    right: 5px;    top: 5px;    z-index: 4;    text-indent: -9999px;    border: 1px solid #E2E0E0; }
.page-company-foto .remove-main i{display: inline-block; font-size: 1.286rem; vertical-align: middle; margin-left: 5px;}
.page-company-foto .remove-main span{text-decoration: underline; font-size: 1rem; display: inline-block;}
.page-company-foto .remove-main:hover span{text-decoration: none;}
.page-company-foto #status{position: absolute; width: 50px; height: 17px; left: 50%; top:50%; margin:-8px 0 0 -25px;}
.page-company-foto #main-foto-upload2{width: 290px; text-align: center;}
.page-company-foto #main-foto-upload2 img{display:inline-block; border: none;}
.rating-big-block{font-size: 1.714rem; color: #919090;}
.rating-big-block .stars{display: inline-block; margin-right: 25px; vertical-align: middle; background: url(../images/stars-big.png) 0 0 no-repeat; width: 206px; height: 36px; text-indent: -9999px;}
.rating-big-block .stars-0{background-position: 0 -180px;}
.rating-big-block .stars-1{background-position: 0 -144px;}
.rating-big-block .stars-2{background-position: 0 -108px;}
.rating-big-block .stars-3{background-position: 0 -72px;}
.rating-big-block .stars-4{background-position: 0 -36px;}
.rating-big-block .stars-5{background-position: 0 0px;}
.rating-big-block .comment{vertical-align: middle;}
.rating-big-block .comment a{color: #919090;}

.rating-mid-block{font-size: 1.286rem; color: #919090;}
.rating-mid-block .stars{display: inline-block; margin-right: 20px; vertical-align: middle; background: url(../images/stars-mid.png) 0 0 no-repeat; width: 175px; height: 31px; text-indent: -9999px;}
.rating-mid-block .stars-0{background-position: 0 -155px;}
.rating-mid-block .stars-1{background-position: 0 -124px;}
.rating-mid-block .stars-2{background-position: 0 -93px;}
.rating-mid-block .stars-3{background-position: 0 -62px;}
.rating-mid-block .stars-4{background-position: 0 -31px;}
.rating-mid-block .stars-5{background-position: 0 0px;}
.rating-mid-block .comment{vertical-align: middle;}
.rating-mid-block .comment a{color: #919090;}

.rating-block .stars{display: inline-block; background: url(../images/stars-min.png) 0 0 no-repeat; width: 92px; height: 16px; vertical-align: middle; margin-right: 15px; text-indent: -99999px;}
.rating-block .stars-0{background-position: 0 -80px;}
.rating-block .stars-1{background-position: 0 -64px;}
.rating-block .stars-2{background-position: 0 -48px;}
.rating-block .stars-3{background-position: 0 -32px;}
.rating-block .stars-4{background-position: 0 -16px;}
.rating-block .stars-5{background-position: 0 0px;}

.page-company-list .items .item .title-el .unpublish{color: #fff; background: #D7403D; display: inline-block; padding: 0px 5px; font-size: 1rem; font-weight: 600; display: inline-block; margin: 4px 0;}
.page-company-list .items .item .title-el .publish{color: #fff; background: #8FC531; display: inline-block; padding: 0px 5px; font-size: 1rem; font-weight: 600; display: inline-block; margin: 4px 0;}

.footer-fs {
  
  padding-top: 20px;
}
.footer-fs a {
  color: #bababa;
}
.footer-fs span {
  display: inline-block;
  padding: 5px 0px 5px 29px;
  background: url('../images/farba-logo.png') 4px -2px no-repeat;
}