html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
vertical-align:baseline;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {
display:block
}

.index-bg,
blockquote,q {
quotes:none
}

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

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

body {
font-size:17px;
line-height:1.3em;
background:#fff
}

* {
font-family:'Tinos',Cambria,Times,'Times New Roman',serif;
font-weight:400;
}

.prop,
.prop span,
.prop strong,
.prop p,
.prop b,
.prop a,
.prop>div,
.sanssf,
.sanssf a,
.small,
.small a,
.small b,
.small strong,
select, 
.procedures_filter tfoot input[name=del_filter],
.procedures_filter thead tr td,
table.form-table .form-label,
.simple-form .required ,
input.inputfile,
.announces-list .item .text .link a {
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-weight:300;
line-height:1.3em
}

.prop strong,
.prop b,
.small b,
.small strong {font-weight:500}

.prop {
font-size:0.8em;
}

.small,
table.form-table .form-label,
.simple-form .required {
font-size:.7em;
text-transform:uppercase;
line-height:1.1em
}

.simple-form .EMAIL_RAION {display:none}

.greytxt {
color:#b0b69c
}

b,strong {
font-weight:700
}

h1 {
font-weight:300;
font-size:1.8em;
line-height:.9em;
padding-bottom:18px
}

h2,h3,h4,h5 {
line-height:1.2em;
font-weight:700;
padding-bottom:12px
}

h2 {
font-size:1.2em;
text-transform:uppercase
}

h3 {
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:500;
}

h4, h5 {
font-size:1em;
text-transform:uppercase
}

.firstCap {
display:block;
font-weight:300;
font-size:1.8em;
line-height:.9em;
padding-bottom:18px
}

.secCap {
display:block;
font-size:1.2em;
line-height:1.1em;
font-weight:700;
padding-bottom:12px;
text-transform:uppercase
}

.thirdCap {
display:block;
font-size:1.1em;
line-height:1.1em;
font-weight:700;
padding-bottom:0;
text-transform:uppercase;
padding:0 20px
}

.captionBlock .thirdCap + .prop {
margin-top:8px;
}

.boldSecCap {
display:block;
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-size:1.2em;
line-height:1.1em;
font-weight:700;
padding-bottom:12px
}

.centerCap {
display:block;
text-align:center
}

.lightCap,.lightCap * {
color:#fff
}

ul {
list-style-type:none
}

p,.descr ul,.descr ol {
font-size:1em;
padding-bottom:12px
}

.descr ul li {
list-style:none;
padding:0 0 2px 28px;
position:relative
}

.descr ol ul li {
padding: 0 0 2px 28px;
margin-left: 18px;
}

.descr ol ul {padding-top:12px}
.descr ol ul li:last-child {padding-bottom:0}

.descr ul li:before {
content:"";
display:block;
position:absolute;
left:0;
top:10px;
width:16px;
height:1px;
background:#9c0
}

.descr ol {
padding-left:18px
}

.descr ol li {
padding:0 0 2px 14px
}

.descr .blockquote {
margin-bottom:24px;
background:#f9f9ee
}

.descr .blockquote > div {
padding:24px
}

img,embed,object,video,iframe {
max-width:100%
}

img.full,embed.full,object.full,video.full,iframe.full,.youtube-video iframe {
width:100%
}

a img {
border:none
}

a,a span {
text-decoration:none;
color:#f8a900;
border-bottom:1px solid rgba(249,168,0,.6)
}

a.fLink,a .fLink {
color:#fff;
border-bottom:1px solid rgba(255,255,255,.6)
}

a.dark,a .dark {
color:#000;
border-bottom:1px solid rgba(0,0,0,.6)
}

a.dark:hover,a .dark:hover {
color:#f8a900
}

.greytxt a {
color:#b0b69c;
border-bottom:1px solid rgba(176,182,156,.6);
display:inline-block
}
/*
a.linkToGrayBl,
span.linkToGrayBl,
button.linkToGrayBl,
.linkToGrayBl > a,
.linkToGrayBl > li > a {
font-family:'Roboto',Helvetica,Arial,sans-serif
}
*/
.linkToGrayBl>li {
padding:5px 12px 7px;
border:0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px
}

.linkToGrayBl>li.active {
background-color:#b0b69c;
display:inline-block
} 

.linkToGrayBl>li.active a,
.linkToGrayBl>li.active:hover a,
.linkToGrayBl>li.active a:hover{
color:#fff; 
border:none}

a.lightBthToOrange,span.lightBthToOrange,button.lightBthToOrange,.lightBthToOrange > a,.lightBthToOrange > li > a {
border:0;
background-color:#f9f9ee;
color:#000;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;
line-height:33px;
border:0!important;
text-decoration:none!important;
-webkit-transition:background 0.3s,color .3s;
-moz-transition:background 0.3s,color .3s;
-o-transition:background 0.3s,color .3s;
transition:background 0.3s,color .3s
}

a.lightBthToOrange.active,span.lightBthToOrange.active,button.lightBthToOrange.active,a.lightBthToOrange:hover,span.lightBthToOrange:hover,button.lightBthToOrange:hover,.lightBthToOrange > a.active,.lightBthToOrange > a:hover,.lightBthToOrange > li > a.active,.lightBthToOrange > li.active > a,.lightBthToOrange > li[class*='active'] > a,.lightBthToOrange > li > a:hover {
color:#fff;
background-color:#f8a900
}

a:focus {outline:none;}

a.noLine,a.noLine * {
border:0
}

a:hover,a:hover span,.greytxt a:hover {
color:#9c0;
border-color:transparent;
cursor:pointer
}

.link {
overflow:hidden
}

.arr-link > div {
position:relative;
padding-left:24px
}

.arr-link a:before {
content:"←";
font-family:Arial,sans-serif;
text-decoration:none;
font-weight:300;
color:#f8a900;
width:20px;
height:20px;
position:absolute;
left:0;
bottom:1px
}

.arr-link a:hover:before,a:active {
color:#9c0
}

.link-detail {margin-top:2px}

.link-detail a {
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-weight:300;
font-size:0.8em
}

.file {
padding-left:44px;
position:relative;
background-image:url(../images/icons/file.png);
background-repeat:no-repeat;
background-position:14px 3px
}

.file a {
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-size:1em;
font-weight:300;
}

.file .aboutLink {
color:#b0b69c;
display:inline-block;
font-family:'Roboto',Helvetica,Arial,sans-serif
}

.linkbox a,.linkbox button {
display:block;
width:190px;
color:#fff;
text-align:center;
text-decoration:none;
padding:11px 0 13px;
background:#f8a900;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;
border:none;
transition:all .3s ease 0;
-webkit-transition:all .3s ease 0;
-moz-transition:all .3s ease 0;
-o-transition:all .3s ease 0;
cursor:pointer;
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-size: .9em;
}
/*
.linkbox.round a,.linkbox.round button {
-webkit-border-radius:30px;
-moz-border-radius:30px;
-ms-border-radius:30px;
border-radius:30px
}
*/

.linkbox a:hover,.linkbox button:hover,.linkbox.round button:hover {
color:#fff;
background:#9c0
}

.linkbox a.icon {
position:relative;
padding-left:30px;
overflow:hidden;
}

.linkbox a.icon:before {
content:"";
position:absolute;
left:16px;
top:8px;
width:24px;
height:60px;
background-position:50% 2px;
background-size:24px 60px;
background-repeat:no-repeat
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
.pin:before {
background-image:url(../images/icons/pin-icon-white@2x.png)
}
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.4),only screen and (max-resolution: 143dpi) {
.pin:before {
background-image:url(../images/icons/pin-icon-white.png)
}
}

.trsn {
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease
}

.brdr {
padding:6px 0
}

.brdr > div {
margin:0 6px;
border:1px solid rgba(176,182,156,.6)
}

.shadow,
.press-tsentr .descr iframe,
.press-tsentr .descr .image img {
box-shadow: 0 15px 38px -12px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 15px 38px -12px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 15px 38px -12px rgba(0, 0, 0, 0.2);
-o-box-shadow: 0 15px 38px -12px rgba(0, 0, 0, 0.2);
}

.dvdrHorizWht {
margin-top:16px;
padding-top:20px;
border-top:1px solid rgba(255,255,255,.6)
}

.beforeLine {
position:relative;
margin-top:24px;
padding-top:24px;
border-top:1px solid rgba(176,182,156,.6)
}

.section-block-content + .beforeLine {
margin-top:0;
border-top:none
}


.afterLine {
border-bottom:1px solid rgba(176,182,156,.6)
}

.rndCorner {
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px
}

.clear {
clear:both
}

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

input[type=text],input[type=tel],input[type=submit],textarea {
appearance:none;
-moz-appearance:none;
-o-appearance:none;
-webkit-appearance:none
}

input[type=text],input[type=tel],textarea {
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;
padding:0 12px;
border:1px solid rgba(176,182,156,.6);
-webkit-box-shadow:inset 0 4px 4px rgba(122,122,122,0.2);
-moz-box-shadow:inset 0 4px 4px rgba(122,122,122,0.2);
box-shadow:inset 0 4px 4px rgba(122,122,122,0.2);
display:block;
font-size:1em;
line-height:1.3em;
font-family:'Roboto',Helvetica,Arial,sans-serif;
width: calc(100% - 24px);
width: -moz-calc(100% - 24px);
width: -webkit-calc(100% - 24px);
font-weight:300;
}

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {
background-color:transparent!important
}

textarea {
resize:none;
min-height:60px;
padding:4px 12px
}

input:hover,input:focus,textarea:hover,textarea:focus {
outline:none;
border-color:#9c0
}

.close {
position:absolute;
right:24px;
top:24px;
color:#fff;
background-color:transparent;
font-size:0;
width:43px;
height:43px;
cursor:pointer;
-webkit-transition:background .3s;
-moz-transition:background .3s;
-o-transition:background .3s;
transition:background .3s
}

.close .one,.close .two {
position:absolute;
left:9px;
top:20px;
width:30px;
height:2px;
color:#fff;
display:block;
background-color:#fff;
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.close .two {
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}

#PageHolder {
padding-top:80px;
background-color:#fff
}

.section {
min-width:300px;
background:#fff;
position:relative
}

.section > div {
padding:0 20px;
position:relative
}

.section > div.full {
padding:0
}

.column100 {
width:100%;
max-width:800px;
margin:0 auto
}

.column100.descr {padding-bottom:30px}

.wide {
max-width:none;
margin-left:-20px;
margin-right:-20px;
width:auto
}

.greyblock {
background:#f9f9ee;
margin-top:20px;
}

.greyblock > div {
padding:20px
}

.sideColumn .greyblock:first-child {margin-top:0}

.header {
background:#fff;
width:100%;
position:fixed;
z-index:100;
top:0
}

.header-shadow {
content:"";
position:absolute;
left:0;
top:100%;
width:100%;
height:40px;
background:linear-gradient(to top,transparent,rgba(0,0,0,.2));
-webkit-background:linear-gradient(to top,transparent,rgba(0,0,0,.2));
-moz-background:linear-gradient(to top,transparent,rgba(0,0,0,.2));
-o-background:linear-gradient(to top,transparent,rgba(0,0,0,.2));
display:none
}

.header .title {
padding:12px 0 14px;
line-height:.9em
}

.header .title a {
color:#000;
border:none
}

.header .item {
display:none
}

@media screen and (min-width: 360px) {
.header .title {
position:relative;
left:-10px;
background-size:173px 140px;
background-repeat:no-repeat;
background-position:-115px 6px;
background-image:url(../images/backgrounds/minskregionident.png);
padding-left:70px
}

.header .mobmenu__head .title {
background-position:-115px -76px
}
}

#top-menu,
.dropdowm-menu {
display:none
}

.mobmenu {
display:none;
height:100%;
width:100%;
position:fixed;
top:0;
left:0;
z-index:960;
overflow:auto;
background-color:rgba(248,169,0,.98)
}

.mobmenu .close {
right:16px;
top:12px
}

.header .mobmenu__head {
position:relative;
width:auto;
padding:0 20px
}

.header .mobmenu__head .title {
color:#fff
}

.siteby .mob_menu_sp_link {display:none}
.siteen .mob_menu_sp_link {display:none}

.mob_menu_sp_link {
width:230px;
height:50px;
float:left;
margin-left:20px
}

.mob_menu_sp_link .link {
height:50px;
text-align:left;
background:url(../images/icons/sp-version-W50.png) left top no-repeat;
background-size:50px 50px;
padding-left:62px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
.mob_menu_sp_link .link {
background:url(../images/icons/sp-version-W50@2x.png) left top no-repeat;
background-size:50px 50px
}
}

.mob_menu_sp_link .link a {
border:none;
color:#fff;
text-align:center;
line-height:50px;
}

@media screen and (max-width: 360px) {
.mob_menu_sp_link {width:160px}

.mob_menu_sp_link .link {
background:none;
padding-left:0;
}

.mob_menu_sp_link .link a {border-bottom:1px solid #fff}
}

.mobmenu__nav {
text-align:center;
clear:both;
padding-top:12px;
}

.mobmenu__navigation {
display:block;
list-style:none;
min-width:280px;
}

.mobmenu__navigation li a {
color:#fff;
display:block;
line-height:1.8em;
border:none;
transition:all .3s ease 0;
-webkit-transition:all .3s ease 0;
-moz-transition:all .3s ease 0;
-o-transition:all .3s ease 0
}

.mobmenu__navigation li a:hover,.mobmenu__navigation li.act a,.mobmenu__navigation li.act a:hover {
opacity:.6
}

.hamburger {
width: 30px;
    height: 30px;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 18px;
    padding: 6px 5px;
}

.hamburger .bar {
background-color:#f8a900;
-webkit-border-radius:1px;
-moz-border-radius:1px;
-ms-border-radius:1px;
border-radius:1px;
display:block;
height:2px;
width:20px;
margin:0 10px 5px 0;
float:left
}

.hamburger:hover .bar {
background-color:#9c0
}

.mobmenu_footer {
margin-top:30px;
padding-top:10px;
border-top:1px solid rgba(255,255,255,.6)
}

.mobmenu_footer .prop {
text-align:center;
color:#fff;
margin-top:12px
}

.mobmenu_footer .linkbox a {
margin:12px auto 60px;
border:1px solid #fff;
background:none
}

.mobmenu_footer .linkbox a:hover {
background:#fff;
color:#f8a900
}

.mobmenu__nav .link {
text-align:center;
padding:4px 0 8px 20px
}

.mobmenu__nav .link a {
border:none;
color:#fff;
display:block;
width:150px;
margin:0 auto;
position:relative
}

.mobmenu__nav .link a:before {
content:"";
position:absolute;
left:-18px;
top:-4px;
width:28px;
height:28px;
line-height:24px;
background-position:50% 50%;
background-size:24px 24px;
background-repeat:no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
.mobmenu__nav .link a:before {
background-image:url(../images/icons/search-icon-white@2x.png)
}
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.4),only screen and (max-resolution: 143dpi) {
.mobmenu__nav .link a:before {
background-image:url(../images/icons/search-icon-white.png)
}
}

.search-bttn,
.sp-version-link,
.siteby .sp-version-link,
.siteen .sp-version-link {
position:absolute;
display:none
}

.footer {
background-color:#52591b;
background:linear-gradient(to top,#666717,#4d5218)
}

@media screen and (max-width: 479px) {
body.poisk .footer {display:none;}
}

.footer > div {
padding:20px 20px 40px
}

#bottom-menu li {
list-style:outside none none;
float:left;
margin-right:6px;
padding:8px 6px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px
}

#bottom-menu li a {
color:#fff;
opacity:.6;
display:inline-block;
border:none;
transition:all .3s ease 0;
-webkit-transition:all .3s ease 0;
-moz-transition:all .3s ease 0;
-o-transition:all .3s ease 0
}

#bottom-menu li.act {
background:#b0b69c
}

#bottom-menu li.act a,#bottom-menu li.act a:hover,#bottom-menu li a:hover {
opacity:1
}

.footer-links,.footer-contacts {
display:none
}

.footer .item .name,.footer .item .prop,.footer .item .link,.footer .item .link span,.footer .item .link a {
color:#fff
}

.item .link {font-size:0.8em}

.footer .item .name,.footer .item .prop,.footer .item .link span,.footer .item .image a {
opacity:.6
}

.footer .item .link a {
border-color:rgba(255,255,255,.6)
}

.footer .item .name {
line-height:1.2em
}

.footer .item .link,.footer .item .link span,.footer .item .link a {
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-weight:300
}

.footer .item .prop,.footer .item .link {
line-height:1.2em;
margin-top:12px
}

.footer .item .prop a,.footer .item .link a {
line-height:1.4em
}

.footer .item .image {
max-width:140px
}

.footer .item .image a {
border:none
}

.footer .item .image a:hover {
opacity:1
}

@media screen and (min-width: 400px) {
.footer-info .prop.planeta {
width:60%;
float:left;
max-width:230px
}

.footer-info .image {
width:38%;
float:left;
margin-left:10px
}

.footer-info .sitemap {
clear:both
}
}

.mainBannerItem:after {
content:"";
display:block;
z-index:0;
position:absolute;
left:6px;
right:6px;
top:6px;
bottom:6px;
border:solid 1px #fff;
opacity:.4
}

.mainBannerItem:before {
content:"";
display:block;
z-index:-2;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-color:#000;
opacity:.4
}

.mainBannerItem {
height:400px;
position:relative;
z-index:1;
padding-top:64px;
background-position:center;
background-size:cover
}

.mainBannerItem > * {
position:relative;
z-index:2;
height:100%
}

.mainBannerItem .leftText .link {
font-size:1.2em;
line-height:1em;
-webkit-transition:border .3s;
-moz-transition:border .3s;
-o-transition:border .3s;
transition:border .3s
}

.mainBannerItem .leftText .data {
max-width:280px;
margin:0 auto;
color:#fff;
font-size:1.1em;
line-height: 1.1em;
}

.mainBannerItem .leftText .address {
display:block;
color:#fff;
margin-top:10px;
font-size:0.8em;
}

.mainBannerItem .leftText .linkbox {
position:absolute;
left:0;
width:100%;
text-align:center;
bottom:44px
}

.mainBannerItem .leftText .linkbox a {
display:inline-block
}

.mainBannerItem .rightText {
display:none
}

.articles {
padding:23px 0 0
}

.rayonnye-inspektsii .articlesList {padding-bottom:30px}

.rayonnye-inspektsii .title-h1 .prop {margin-top:8px}

.articleItem {
padding:0 20px
}

.articleItem p {
padding-bottom:0
}

.articleItem .cont > * + a {
margin-top:12px;
font-size:.8em;
line-height:1em;
font-family: 'Roboto',Helvetica,Arial,sans-serif;
font-weight:300;
}

.articleItem .link a {
font-family: 'Roboto',Helvetica,Arial,sans-serif;
margin-top:12px;
font-weight:300;
}

.articlesList .articleItem p {
min-height:auto;
line-height:1.1em;
font-size:1.1em;
margin-top:6px
}



.articleItem.image {
position:relative
}

.articleItem.image .img {
width:90px;
height:90px;
position:absolute;
left:20px;
top:0
}

.articleItem.image .cont {
padding-left:110px
}

.indexNewsList .articleItem .descr  {
position:relative;
margin-top:4px;
height:120px;
overflow:hidden;
}

.indexNewsList .articleItem .descr:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 30%,rgba(255,255,255, 1) 100%);
}

.places>div {padding:30px 20px}

.places .inspectionsList {padding:0}

.owl-carousel .owl-nav > [class*='owl-'] {
position:absolute;
width:60px;
height:60px;
z-index:3;
bottom:10px
}

.owl-carousel .owl-nav > [class*='owl-']:after {
content:"";
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:2
}

.owl-carousel .owl-nav > [class*='owl-']:after,.owl-carousel .owl-nav > [class*='owl-']:before {
background-position:center;
background-repeat:no-repeat;
-webkit-transition:opacity 0.3s,background .3s;
-moz-transition:opacity 0.3s,background .3s;
-o-transition:opacity 0.3s,background .3s;
transition:opacity 0.3s,background .3s
}

.mainBanner .owl-nav {
    width: 90px;
    height: 50px;
    position: absolute;
    top: 25px;
    right: 30px;
    background: rgba(255,255,255,.9);
    border-radius: 50px;;
	z-index:10;
	overflow:hidden
}

.mainBanner.owl-carousel .owl-nav > [class*='owl-'] {
	width:45px;
	height:50px;
	bottom:0;
	-webkit-transition:background-color .3s;
-moz-transition:background-color .3s;
-o-transition:background-color .3s;
-ms-transition:background-color .3s;
transition:background-color .3s
}

.mainBanner.owl-carousel .owl-nav .owl-next {right:0}
.mainBanner.owl-carousel .owl-nav .owl-prev { left:0}

.mainBanner.owl-carousel .owl-nav > [class*='owl-']:hover {
background-color: #eee;
}

.owl-carousel .owl-prev {
left:0
}

.owl-carousel .owl-next {
right:0
}

.owl-carousel .owl-dots {
position:absolute;
z-index:2;
left:0;
width:100%;
text-align:center;
height:5px
}

.owl-carousel .owl-dot {
width:6px;
height:6px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
display:inline-block;
vertical-align:top;
margin:0 3px;
position:relative;
z-index:3;
opacity:.6;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
-o-transition:opacity .3s;
-ms-transition:opacity .3s;
transition:opacity .3s
}

.owl-carousel .owl-dot.active,.owl-carousel .owl-dot:hover {
opacity:1
}

.owl-carousel .owl-dot span {
display:block;
width:6px;
height:6px
}

.baseOwlControls {
padding-bottom:85px
}

.baseOwlControls .owl-prev:after {
background-image:url(../images/icons/or-arr-left.png)
}

.baseOwlControls .owl-next:after {
background-image:url(../images/icons/or-arr-right.png)
}

.baseOwlControls .owl-dots {
bottom:57px
}

.baseOwlControls .owl-dot {
background-color:#f8a900;
vertical-align:bottom
}

.baseOwlControls .owl-nav > [class*='owl-']:after {
background-color:#fff
}

.baseOwlControls .owl-nav > [class*='owl-']:hover:after {
background-color:#eee
}


.mainBanner .owl-nav > [class*='owl-']:before {
    content: "";
    display: block;
    width: 45px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
    box-sizing: border-box;
    opacity: .6;
}


.mainBanner .owl-prev:before {
background-image: url(../images/icons/or-arr-left.png);
}

.mainBanner .owl-next:before {
background-image: url(../images/icons/or-arr-right.png);
}

.lightOwlControls .owl-nav .owl-prev:after,
.lightOwlControls .owl-nav .owl-next:after {
content: "";
    display: block;
    width: 50px;
    height: 50px;
    margin-top: 3px;
    margin-left: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color:transparent;
    box-sizing: border-box;
}

.lightOwlControls .owl-dots {
top:17px
}

.lightOwlControls .owl-dot {
background-color:#fff
}

.breadcrumbs ul {
list-style-type:none
}

.breadcrumbs ul li {
display:inline-block;
vertical-align:middle
}

.breadcrumbs ul li:after {
content:"|";
display:inline-block;
vertical-align:top;
margin:0 11px
}

.breadcrumbs ul li:last-child:after {
display:none
}

.breadcrumbs ul a {
line-height:1.6em;
border:none
}

.title-h1 {margin-top:12px}
.title-h1 h1 {padding-bottom:0}
 
* + .pagination {
margin-top:30px;
padding-top:15px
}

.pagination .back {
display:block;
margin-top:12px;
text-align:center
}

.pagination .back a {position:relative}
.pagination .back a:before {left:-24px} 

.pagination .pages {
display:table;
margin:24px auto 0
}

.pagination .pages > a {
float:left;
line-height:33px;
border:0;
text-decoration:underline;
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-size:.8em;
padding:0 10px;
font-weight:300;
}

.pagination .pages > a.allPages {
display:none
}

.pagination .pages ul {
float:left;
margin:0 6px
}

.pagination .pages ul li {
float:left;
margin:0 4.5px
}

.pagination .pages ul a,.pagination .pages ul span {
display:block;
width:33px;
height:33px;
text-align:center;
line-height:33px;
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-size:.8em;
font-weight:300;
}

.section>.pagination {
padding-top:10px;
padding-bottom:30px
}

.linkBack {
margin:20px 0;
text-align:center
}

.social-bar {
margin-top: 16px;
text-align: center;
}

.social-bar a,
.social-bar a span {border:none}

.social-bar .ya-share2__container_size_m .ya-share2__icon {
height: 32px;
width: 32px;
}

.social-bar li.ya-share2__item {padding:0}
.social-bar li.ya-share2__item:before {display:none}

.linksList {
position:relative
}

.linksList ul.linkToGrayBl li + li {
margin-top:-2px
}

.linksList ul li {
/*font-size:0.9em;*/
line-height: 1.3em;
margin:2px 0
}

.linksList + .linksList:before {
content:"";
display:block;
width:100%;
height:1px;
background-color:#b0b69c;
opacity:.6;
position:absolute;
top:0
}

.linksList + .linksList {
margin-top:15px;
padding-top:10px
}

.linksList ul.linkToGrayBl {
margin-left:-10px
}

.linksList ul li + li {
margin-top:11px
}

.linksList ul .aboutLink {
display:inline;
color:#b0b69c;
text-decoration:none;
margin-left:6px
}

.mainColumn {
padding:0 0 20px
}

* + .mainColumn {
padding-top:15px
}

.captionBlock {
padding-bottom:24px
}

.captionBlock .prop {
margin-top:20px
}

.captionBlock [class*='Cap'] {
padding-bottom:0
}

.captionBlock h2 + .prop {
margin-top:10px
}

.mainColumn .captionBlock .firstCap + .prop,.mainColumn .captionBlock .firstCap + .prop span {
margin-top:30px;
font-family:'Tinos',Cambria,Times,'Times New Roman',serif;
font-size:1em;
display: block;
}

.mainColumn .captionBlock .secCap + .prop,.mainColumn .captionBlock .secCap + .prop span {
margin-top:6px;
font-size:.7em;
line-height:1em
}

.sideColumn {
padding:20px 0 30px
}

.tabHead ul {
margin:0 -10px;
padding:8px 10px 6px
}

.tabHead ul li {
padding: 5px 12px 7px;
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
}

.tabHead ul li + li {
margin:2px 0
}

.tabHead ul a {
color:#000;
text-decoration:none;
font-family:'Tinos',Cambria,Times,'Times New Roman',serif;
border:none
}
.tabHead ul a:hover {color:#9c0;}

.tabHead li.ui-state-active {background-color: #b0b69c;}

.tabHead li.ui-state-active a,
.tabHead li.ui-state-active a:hover,
.tabHead li.ui-state-active:hover a {color:#fff}

.tabHead + * {
padding-top:15px
}

.tabCont .captionBlock h2 {
padding:0
}

* + .simpleList {
margin-top:20px;
font-family: 'Roboto',Helvetica,Arial,sans-serif;
font-weight:300;
}

.simpleList .item + .item {
margin-top:27px
}

.simpleList .item p {
padding-bottom:8px;
line-height:1.2em
}

.simpleList .item a {
font-size:.8em;
line-height:.8em;
display:table;
font-family:'Roboto',Helvetica,Arial,sans-serif
}

/* -- Contacts Side Block -- */

.placeContacts {
margin-left:-20px;
margin-right:-20px;
background: #f9f9ee;
padding:6px 0;
margin-bottom:30px

}

.placeContacts>div {
border-top: 1px solid rgba(176,182,156,.6);
border-bottom: 1px solid rgba(176,182,156,.6);
padding:30px 0;
text-align:center
}

.bphone {
font-weight:500;
font-size:1.1em;
padding:4px 0
}

.placeContacts .linkbox a {
margin:12px auto 0
}

.placesSlider .placeBanner {
height:200px;
background-size:cover;
background-position:center
}

.placesSlider .placeBanner:after {
content: '';
width: 100%;
height: 100%;
display: block;
position: absolute;
bottom: 0;
left: 0;
background: -webkit-gradient(linear,left top,left bottom,from(rgba(30,87,153,0)),color-stop(60%,rgba(18,52,92,0)),to(rgba(0,0,0, .5)));
background: -webkit-linear-gradient(top,rgba(30,87,153,0) 0,rgba(18,52,92,0) 60%,rgba(0,0,0, .5) 100%);
background: -moz-linear-gradient(top,rgba(30,87,153,0) 0,rgba(18,52,92,0) 60%,rgba(0,0,0, .5) 100%);
background: -o-linear-gradient(top,rgba(30,87,153,0) 0,rgba(18,52,92,0) 60%,rgba(0,0,0, .5) 100%);
background: linear-gradient(to bottom,rgba(30,87,153,0) 0,rgba(18,52,92,0) 60%,rgba(0,0,0, .5) 100%);
z-index: 1;
}

.placesSlider .placeBanner:before {
content:"";
display:block;
left:5px;
top:5px;
right:5px;
bottom:5px;
border:solid 1px #fff;
position:absolute;
opacity:.6
}

.placeBanner .leftCont {
position:absolute;
bottom:20px;
left:20px;
max-width:300px;
z-index:2
}

.placeBanner .leftCont .caption {
font-size:1.2em;
line-height:.8em;
color:#fff
}

.placeBanner .leftCont p {
font-size:.9em;
line-height:1.2em;
color:#fff;
opacity:.8;
margin-top:9px;
padding:0;
font-family:'Roboto',Helvetica,Arial,sans-serif
}

.placeBanner .rightCont span {
font-family:'Roboto',Helvetica,Arial,sans-serif
}

.placeBanner .rightCont {
display:none;
z-index:2
}

.mainBannerItem .rightText ul li {
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-weight:300;
}


/* -- item lists -- */

.linklist {margin-top:12px}

.descr.linklist,
.linklist .descr{margin-top:24px}

.linklist .title>div,
.section-title>div {
 text-transform:uppercase;
line-height:1.3em;
font-weight:700;
font-size:1.1em
}

.linklist .prop>div {
padding-top:8px;
line-height: 1.1em;
}

.detail_page_share {display:none}

/* -- proc Detail -- */

.proc-detail .small {
margin-top:24px;
padding:12px;
background:#b0b69c;
color:#fff
}

.proc-detail .descr {margin-top:12px}

.proc-detail + .pagination {
margin-top:0;
margin-bottom:30px
}

.proc-detail.onlyRuLang .small {
margin-top:0;
margin-bottom:24px
}

/* -- Detail Page -- */

.detail_page_bottom>div {padding-bottom:30px}

/* -- Filter -- */

.procedures_filter table,
.procedures_filter thead,
.procedures_filter tbody,
.procedures_filter tfoot,
.procedures_filter tr,
.procedures_filter td {display:block}

select {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
padding: 0 12px;
border: 1px solid rgba(176,182,156,.6);
-webkit-box-shadow: inset 0 4px 4px rgba(122,122,122,0.2);
-moz-box-shadow: inset 0 4px 4px rgba(122,122,122,0.2);
box-shadow: inset 0 4px 4px rgba(122,122,122,0.2);
height: 48px;
width: 100%;
display: block;
font-size: 0.9em;
line-height: 1.3em;
cursor:pointer;
margin-bottom:20px
}

.procedures_filter thead tr td {
font-family: 'Roboto',Helvetica,Arial,sans-serif;
font-size: 1.1em;
line-height: 1.1em;
font-weight: 500;
padding-bottom:20px;
font-weight:300;
}

.procedures_filter tfoot {
padding:24px 0 0;
overflow:hidden
}

.procedures_filter tfoot input[name=set_filter] {
float:right;
width:48%;
margin:0 1%;
display: block;
color: #fff;
text-align: center;
text-decoration: none;
background-color: #f8a900;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
border: none;
transition: all .3s ease 0;
-webkit-transition: all .3s ease 0;
-moz-transition: all .3s ease 0;
-o-transition: all .3s ease 0;
cursor: pointer;
font-size: 1em;
height:40px;
line-height:40px
}

.procedures_filter tfoot input[name=set_filter]:hover {background: #9c0;}

.procedures_filter tfoot input[name=del_filter] {
display: inline;
background: none;
border: none;
font-size: 0.8em;
border-bottom: 1px dashed #f8a900;
color:#f8a900;
padding:6px 0 0;
float: right;
margin-right:20px;
margin-right: 20px;
width: auto;
height: auto;
line-height: 1.3em;
}

.procedures_filter tfoot input[name=del_filter]:hover {
color: #9c0;
border-color: #9c0;
cursor:pointer
}

input[type=checkbox] {cursor:pointer}

/* -- */

/* -- contacts -- */

.contact-index {position:relative}

.contact-map {
height:280px;
margin-top:20px;
margin-left:-20px;
margin-right:-20px;
margin-bottom:30px;
background:#f9f9ee;
position:relative
}

.contact-map:after {
content:"";
position:absolute;
left:6px;
top:6px;
width:calc(100% - 12px);
height:calc(100% - 12px);
border: 1px solid rgba(176,182,156,.6);
}

.contact-link {margin:20px 0}
.contact-link a {
margin:0 auto;
width:180px
}

.contact-form h4 {
text-align:center;
padding-bottom:6px
}
.contact-form h4+.prop {padding-bottom:12px} 

.mopriroda-forms .sideColumn {padding:0}

.siteen .contact-index {
padding-bottom:30px;
}

/* -- press center -- */

.rayonnye-inspektsii .title-h1 {margin-bottom:16px}

.press-tsentr .title-h1 {margin-bottom:12px}
.press-tsentr .title-h1 h1 {padding-bottom:12px}

.news-detail .announce {margin-bottom:12px}

.press-tsentr .descr iframe,
.press-tsentr .descr .image img {
margin-bottom:30px;
}

.news-detail .owl-carousel {
	margin-top:20px;
	padding-top:20px;
	border-top: 1px solid rgba(176,182,156,.6);
}

.news-detail p+.section .owl-carousel {
	margin-top:6px;}

.news-detail .owl-carousel .placeBanner:after {display:none;}

/* -- fBox custom -- */

.fancybox-overlay {
background:#f8a900;
background:rgba(248,169,0,.98)}

.fancybox-opened .fancybox-skin {
background:none;
box-shadow:none;
color: #fff;
text-align:center
}

.fancybox-close {
background:none;
opacity:.6
}

.fancybox-close:before {
content:"";
position: absolute;
left: 4px;
top: 16px;
width: 18px;
height: 2px;
color: #fff;
border-radius:2px;
z-index: 3;
display: block;
background-color: #fff;
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.fancybox-close:after {
content:"";
position: absolute;
left: 4px;
top: 16px;
width: 18px;
height: 2px;
border-radius:2px;
color: #fff;
z-index: 3;
background-color: #fff;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

.fancybox-close:hover {
cursor:pointer;
opacity:1;
}

.fbox-title>div {
font-size: 1.1em;
line-height: .9em;
color:#fff;
text-align:center
}

.fbox-descr {display:none}



@media screen and (min-width: 768px) {
.fbox-descr {
display:block;
margin-bottom:16px
}

.fbox-descr>div {
color:#fff;
text-align:center
} 

}

.fbox-prop>div {
color:#fff;
text-align:center;
margin:20px 0
}

#onmap.map {
margin-top:20px;
background: #f9f9ee;
height:300px;
}

.fancybox-nav span {visibility: hidden;}

@media screen and (min-width: 1240px) {
.fbox-title>div {font-size: 1.8em;}

#onmap .map {width:1200px} 

.fancybox-nav span {
	width:20px;
	height:50px;
	background-size:40px 50px!important;
	background-image:url(../images/icons/fbox-arrows.png);
	background-repeat:no-repeat;
	opacity:.6;
	visibility: visible;
	-moz-top:calc(50% - 25px);
-ms-top:calc(50% - 25px);
-o-top:calc(50% - 25px);
-webkit-top:calc(50% - 25px);
	top:calc(50% - 25px);
}

.fancybox-next span {
	background-position:-20px 0;
	right:-30px
}

.fancybox-prev span{
	background-position:0 0;
	left:-30px
}

.fancybox-nav:hover span {opacity:1}
}


/* -- contact list -- */

.kontakty .ib2 .group-title,
.kontakty .ib24 .group-title {display:none}

.kontakty .ib10 .group-title,
.kontakty .ib21 .group-title,
.kontakty .ib30 .group-title  {margin-top:30px}

.kontakty .ib10 .group-title h3,
.kontakty .ib21 .group-title h3,
.kontakty .ib30 .group-title h3 {padding-bottom:0}

.kontakty .ib10>div,
.kontakty .ib21>div,
.kontakty .ib30>div {padding-bottom:30px} 

.contact-list .items {
margin-bottom: 24px;
padding-bottom: 24px;
border-bottom: 1px solid rgba(176,182,156,.6);
}

.contact-list .items:last-child {
margin-bottom:0;
border:none
}

.contact-list .items .item {
margin-bottom: 16px;
padding-bottom: 16px;
border-bottom: 1px dotted rgba(176,182,156,.6);
}

.contact-list .items .item:last-child {
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}

.contact-list .items .item .descr>div {
text-align:right;
font-weight:700;
padding-top:6px;
}

@media screen and (min-width: 768px) {
.contact-list .items .item {
clear:both;
overflow:hidden
}

.contact-list .items .item .text {
width:60%;
float:left;
}

.contact-list .items .item .descr {
width:40%;
float:right
}
.contact-list .items .item .descr>div {
padding-top:17px;
font-weight:700
} 
}

@media screen and (min-width: 1100px) {
.kontakty .ib10>div,
.kontakty .ib21>div,
.kontakty .ib30>div {padding-bottom:60px} 
}

.inner404 {
padding:30px 0;
text-align:center
}


.inner404 .linkbox a {
width: 230px;
margin: 0 auto;
}

/* -- Detail elements -- */

.files {
margin-top:30px;
padding-top:30px;
border-top: 1px dotted rgba(176,182,156,.6);
}

.files .item {margin-top:12px;}
.files .item:first-child {margin-top:0;}

.files .item>div {
padding-left:46px;
background:url(../images/icons/file-60.png) left 2px no-repeat;
background-size:30px 30px;
min-height:40px
}

.files .item span {
padding: 1px 6px 3px;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-o-border-radius: 2px;
background: #b0b69c;
color: #fff;
margin-left: 6px;
}

/* -- List element - Descr -- */

.section-block-content {
margin-left: -20px;
margin-right: -20px;
}

.section-title>div {padding-bottom:20px} 
 
 .linklist .announces-list {margin-top:20px}
 
.announces-list .item {
padding-top:20px;
margin-top:20px;
/*border-top: 1px solid rgba(176,182,156,.6);*/
overflow:hidden;
clear:both
}

.item.noItem {
background:url(../images/backgrounds/noItems.jpg) no-repeat;
background-size:contain;
min-height:320px;
}

.item.noItem .greyblock {
margin:0 auto 20px;
max-width:380px;
text-align:center
}

.announces-list .item:first-child {
margin-top:0;
border:none;
padding-top:0
}

.announces-list .item .image {
width:44px;
height:44px;
background: url(../images/icons/image-prev.png) 50% 50% no-repeat;
background-size:cover;
margin:0 16px 0 0;
float:left
}

@media screen and (min-width: 480px) {
.announces-list .item .image {
width:60px;
height:60px;
}
}

.announces-list .item .text {overflow:hidden;}

.announces-list .item .text .name,
.announces-list .item .text .small,
.announces-list .item .text .link {margin-top:8px}


/* -- side top element -- */

.topelement {
margin-top:-32px;
margin-bottom:-32px;
margin-right:-26px;
margin-left:-26px;
padding:6px;
background-size:cover;
background-repeat:no-repeat;
background-position:50% 50%;
position:relative;
z-index:1
}

.topelement>div {
border: 1px solid rgba(255,255,255,.6);
z-index:10;
color:#fff;
padding:20px;
position:relative
}

.topelement>div:before {
content:"";
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background: rgba(0,0,0,.6);
}

.topelement .text {
position:relative;
z-index:10;
line-height:1.1em;
text-align:center
}


.topelement .linkbox {
margin:24px auto 12px;
max-width:260px;
}

.topelement .linkbox a {margin:0 auto}

/* --- section twogreyblocks -- */

.twogreyblocks {
padding:0 0 30px 0;
overflow:hidden
}

.twogreyblocks .title {
font-size: 1.1em;
font-weight: 500;
font-family: 'Roboto',Helvetica,Arial,sans-serif;
}

.twogreyblocks .column50 .title,
.twogreyblocks .column50 .prop,
.twogreyblocks .column50 .item {
padding-right:50px
}


.twogreyblocks .column50>div {
background-size:140px 140px;
background-position:right top;
background-repeat:no-repeat;
}

.twogreyblocks .request>div {background-image:url(../images/icons/hand-grey.png)}
.twogreyblocks .hotline>div {background-image:url(../images/icons/phone-grey.png)}


.twogreyblocks .request .prop {margin-top:8px}

.twogreyblocks .request .descr {margin-top:16px}

.twogreyblocks .request .descr .link {margin-top:8px}

.twogreyblocks .request .descr a {color:#000;}

.twogreyblocks .request .descr a:hover {color:#9c0}

.twogreyblocks .hotline .item {margin-top:16px}

.twogreyblocks .hotline .clock {
background-image: url(../images/icons/small-icons-set.png);
background-repeat: no-repeat;
padding-left: 20px;
background-position: -6px -80px;
}

.twogreyblocks .hotline .item .phonenumber a {
color:#000;
border:none;
font-weight:700;
font-size:1.1em;
line-height: 1.3em;
}

.image.raionLogoImage {display:none}

/* -- banners on index --*/

.siteen .section.bannerSection {display:none}

.section.bannerSection {
padding-top: 40px;
}

.section.bannerSection .owl-nav .owl-prev,
.section.bannerSection .owl-nav .owl-next {
top:12px;
margin-top:0
}

.bannerItem a {
display:block;
border:none;
transition:opacity 0.3s;
-moz-transition:opacity 0.3s;
-ms-transition:opacity 0.3s;
-o-transition:opacity 0.3s;
-webkit-transition:opacity 0.3s;
}
.bannerItem a:hover {opacity:0.6}

.bannerItem a .image {
width:240px;
height:80px;
margin:0 auto
}


.siteen.rayonnye-inspektsii .tabHead,
.o-komitete.siteen .tabHead {display:none}

.siteen.rayonnye-inspektsii .tabHead + *,
.o-komitete.siteen .tabHead + * {padding-top:0}


/* --- BOOKREADERS from 480px to 767px --- */

@media screen and (min-width: 480px) { 
 
body {
background-color:#52591b;
background:linear-gradient(to top,#52591b,#5e5914,#414e36,#909aa1,#1d76af,#083256);
background-position:center top;
background-size:cover;
background-repeat:no-repeat;
background-attachment:fixed;
background-image:url(../images/backgrounds/mainBG-768.jpg)
}

.header .title {
background-position:-58px 6px;
padding-left:130px;
left:0
}

.header .mobmenu__head .title {
background-position:-58px -76px
}



.search-trigger {
position:relative;
display:block;
width:44px;
height:44px;
overflow:hidden;
white-space:nowrap;
color:transparent;
z-index:3;
border:none
}

.search-trigger:before,.search-trigger:after {
content:"";
position:absolute;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
transition:opacity .3s;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.search-trigger:before {
top:10px;
left:10px;
width:19px;
height:19px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
border:2px solid #f8a900
}

.search-trigger:after {
height:3px;
width:8px;
background:#f8a900;
bottom:14px;
right:11px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}

.search-trigger span {
position:absolute;
height:100%;
width:100%;
top:0;
left:0;
border:none
}

.search-trigger span:before,.search-trigger span:after {
content:"";
position:absolute;
display:inline-block;
height:3px;
width:22px;
top:50%;
margin-top:-2px;
left:50%;
margin-left:-11px;
background:#f8a900;
opacity:0;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:opacity 0.3s,-webkit-transform .3s;
-moz-transition:opacity 0.3s,-moz-transform .3s;
transition:opacity 0.3s,transform .3s
}

.search-trigger span:before {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}

.search-trigger span::after {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.search-trigger:hover:before {
border:2px solid #9c0
}

.search-trigger:hover:after {
background:#9c0
}
}

/* -- Slider -- */



.mainBannerItem .leftText {
display:block;
position:absolute;
left:40px;
text-align:left;
bottom:36px
}

@media screen and (min-width: 600px) { 
.header .title {
background-position:0 6px;
padding-left:184px;
left:0
}

.mainBannerItem .leftText .data {
max-width:370px
}

.header .mobmenu__head .title {
background-position:0 -76px
}

 
 .mainBannerItem .leftText .address {
line-height:1.4em;
white-space:nowrap
}
}
.mainBannerItem > * {
height:auto
}

.mainBannerItem .leftText .linkbox {
position:static;
text-align:left;
margin-top:14px
}

 /* -- */

.articleItem {
max-width:400px;
margin:0 auto;
padding:0
}

.articleItem.image {
padding:0
}

.articleItem.image .img {
left:0
}


.leftIconBlock .cont {
max-width:360px;
margin:0 auto
}

 .tabHead ul li {
display:inline-block;
vertical-align:middle
}

.tabHead ul li + li {
margin-top:0
}

.tabHead + * {
padding-top:25px
}


.places .grid {
margin:0 auto
}

.baseOwlControls {
padding:0 40px 85px
}

.articlesList .articleItem {
max-width:100%
}

.articlesList .articleItem:before {
margin-left:0
}

.articlesList .articleItem:first-child:before {
display:none
}

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

.articlesList .articleItem * + a {
margin-top:5px
}

.articlesList .articleItem.image .img {
width:135px;
position:static;
float:left;
height:135px;
margin-top:3px
}

.articlesList .articleItem.image .cont {
float:left;
width:calc(100% - 135px);
margin-top:0;
padding-left:26px
}

.pagination {overflow:hidden}

.pagination .back {
display:block;
float:left;
margin-top:14px;
margin-left:6px
}

.detail_page_bottom .linkBack {
width: 160px;
float: left;
margin-bottom: 0;
text-align: left;
}

.social-bar {
width:220px;
margin-top:12px;
float:right
}


.pagination .pages {
margin: 6px 0 0 0;
float:right
}

.pagination .pages > a.allPages {
display:block;
padding:0 14px;
margin-left:10px
}

.placesSlider {
padding-left:0;
padding-right:0
}

.placesSlider .placeBanner {
height:250px
}

.contactsData .captionBtn .captionBlock {
margin:0;
float:left;
padding-bottom:0
}

.contactsData .captionBtn .linkbox {
float:right
}

.contactsForm .sideColumn {
margin:-1px 0 0
}



.memberItem .image {
float:left;
width:127px
}
.memberItem .cont {
float:left;
width:calc(100% - 130px);
padding-left:20px;
padding-top:16px
}

.membersList:after{
content:"";
display: block;
clear: both;
}
.membersList .memberItem .cont {
float:left;
width:calc(100% - 90px);
padding-top: 0px;
}
.membersList .memberItem .cont .prop {
font-size:.7em
}

.membersList .memberItem .cont b {
font-size:.8em;
line-height:1.1em
}

/* -- contacts -- */

.contact-link {
margin:0;
position:absolute;
right:0;
top:0;
}

.contact-link a {
margin:0;
float:right
}


}

.siteen .contact-link .linkbox a.icon {
width: 180px;
min-width: auto;
}

/* --- TABLETS from 768px to 1099px --- */

@media screen and (min-width: 768px) { 

body {
font-size:19px
}

h1 {
font-size:2.4em;
padding-bottom:24px
}

.title-h1 h1 {font-size:2em}

p,.descr ul,.descr ol,h2,h3,h4 {
padding-bottom:18px
}

.firstCap {
font-size:2.4em;
padding-bottom:24px
}

.captionBlock {
padding-bottom:30px
}
 
.descr ul li:before {
top:12px
}

.descr .blockquote > div {
padding:24px 36px
}

.arr-link a:before {
bottom:5px
}

.linkbox a {
min-width:190px;
padding:10px 0 14px;
width:auto
}
 /*
.linkbox.round a {
-webkit-border-radius:25px;
-moz-border-radius:25px;
-ms-border-radius:25px;
border-radius:25px
}
*/
.linkbox a.icon {
padding-left:30px;
width:220px
}
.leftIconBlock .cont .linkbox a.icon{
width: auto;
}
.linkbox a.icon:before {
background-position:50% 5px
}

.link-detail a {
font-size:0.8em
}

.column25 {
width:50%;
float:left
}

.header .title {
background-position:0 15px;
padding:16px 0 22px 184px;
width:450px;
float:left
}

.header .mobmenu__head .title {
background-position:0 -67px
}

.hamburger {
top:14px
}

.header .item {
padding-top:18px;
line-height:.9em;
float:right;
font-size:.9em
}

.header .phones {
display:block;
width:190px;
margin-right:70px
}

.header .item .sanssf {
font-size:.8em
}

.header .item .link,.header .item .prop {
line-height:1.6em
}

@media screen and (min-width: 960px) { 
.header .phones {
width:230px;
}

.mobmenu__nav .link {
display:none
}

.section.header .search-bttn {
display:block;
width:40px;
height:40px;
top:13px;
right:65px
}
}

.section.header .search-bttn {
top:23px
}

.footer .item .prop,.footer .item .link {
font-size:.8em
}

.footer .item .descr,.footer .item .descr span {
color:#fff;
line-height:1em
}

.footer .item .descr span {
font-size:.8em;
opacity:.6
}

.footer-info {
width:66.6666%;
float:left
}

.footer-contacts {
display:block;
width:33.3333%;
float:right
}

.footer .item .name {
margin-bottom:18px
}

.footer-contacts .linkbox,.footer .footer-contacts .link {
margin-top:16px
}

.footer-contacts .linkbox a.icon {background-color:#b0b69c}
.siteby .footer-contacts .linkbox a.icon {
width: 160px;
min-width: auto;
}

#PageHolder {
padding-top:90px
}


 /* -- Slider -- */ 
.mainBannerItem:after {
right:5px;
left:5px
}

.owl-carousel .owl-prev {
left:6px
}

.owl-carousel .owl-next {
right:6px
}

/* -- */
 
.articles {
padding:26px 0 0
}

.articleItem p {
min-height:68px;
display:block
}

.membersList .memberItem .image {
width:90px
}

.placeBanner .leftCont {
left:30px;
bottom:30px
}

.placeBanner .rightCont {
display:block;
position:absolute;
right:15px;
bottom:15px;
text-align:right;
z-index:20
}

.placeBanner .rightCont span {
color:#fff;
font-size:.75em;
line-height:1em;
font-family:'Roboto',Helvetica,Arial,sans-serif;
display:block;
font-weight:300;
}

.placeBanner .rightCont a {
font-size:.75em;
line-height:1.2em;
display:block;
font-family:'Roboto',Helvetica,Arial,sans-serif
}
 
.breadcrumbs ul a {
line-height:1.2em
}

* + .simpleList {
margin-top:0
}

.membersList .memberItem,
.membersList .memberItem:nth-child(2){
float: left;
width: 50%;
margin-top: 0px;
}
.membersList .memberItem:nth-child(2n){
padding-left: 20px;
}
.membersList .memberItem:nth-child(n + 3){
margin-top: 20px;
}

/* -- news detail -- */

.news-detail .announce {margin-bottom:12px}

/* -- announces list -- */
 .linklist .announces-list {margin-top:24px}
 
.announces-list .item {
padding-top:24px;
margin-top:24px;
}

.announces-list .item .image {
width:116px;
height:116px;
margin-right:24px
}

.column100.descr {padding-bottom:60px}

.twogreyblocks .column50 {
width:49%;
float:left;
margin:0 1% 0 0
}

.twogreyblocks .column50:last-child {
float:right;
margin:0 0 0 1%}

.siteen .twogreyblocks .column50 {margin-top:40px}

.twogreyblocks .column50>div {
min-height:340px;
}

.twogreyblocks .column50 .item {padding-right:0}

.twogreyblocks .hotline .item.big .phonenumber a {font-size: 1.2em}
}

/* --- LAPTOPS from 1100px to 1259px --- */

@media screen and (min-width: 1100px) {

body {background-image:url(../images/backgrounds/mainBG-1200.jpg);}

.index-page .index-bg {
display:block;
width:100%;
height:100%;
min-height:100%;
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background:#000000
}
    .index-bg .active{
        z-index: 10;
    }

.index-page .index-bg>div {
position: absolute;
display:block;
width:100%;
height:100%;
min-height:100%;
background-position:50% 50%;
background-size:cover;
opacity:.9;
-moz-filter: blur(20px);
-ms-filter: blur(20px);
-o-filter: blur(20px);
-webkit-filter: blur(20px);
filter: blur(20px);
}

.small, table.form-table .form-label, .simple-form .required {
line-height:1.3em;
font-size:0.6em
}

.breadcrumbs {padding-top:8px}
.breadcrumbs ul{font-size:0.6em}
.breadcrumbs ul a {
color:#000;
line-height:1em;
border-bottom: 1px solid rgba(176,182,156,.6);
}
.breadcrumbs ul a:hover {color:#9c0}

.title-h1 {margin-top:28px}

/* -- Article List -- */

#PageHolder {
max-width:1200px;
margin:0 auto;
padding-top:0;
background-color:transparent;
-webkit-box-shadow:0 15px 24px -12px rgba(0,0,0,0.6);
-moz-box-shadow:0 15px 24px -12px rgba(0,0,0,0.6);
box-shadow:0 15px 24px -12px rgba(0,0,0,0.6)
}

body:not(.index-page) #PageHolder {
background-color:#fff
}

body:not(.index-page) .section {
background:none
}

.greyblock > div {
padding:20px 30px 30px 40px
}

.rayonnye-inspektsii .articlesList {padding-bottom:60px}

/* -- Contacts Side Block -- */

.placeContacts {
margin:0;
background:none;
padding:0;
margin-top:-120px;
margin-bottom:30px

}

.placeContacts>div {
border:none;
padding:0;
}

.bphone {font-size:0.9em;}

.placeContacts .linkbox a {
margin:24px auto 16px
}


.section > div {
padding:0 40px
}

.wide {
margin-left:-40px;
margin-right:-40px
}

.column66 {
width:66.66666%;
float:left
}

.column33 {
width:33.33333%;
float:left
}

.column25 {
width:25%
}

.mainColumn {
padding-right:20px;
padding-bottom:60px;
position:relative;
z-index:1;
min-height:360px;
}

.sideColumn {
float:right;
margin-right:-40px;
position:relative;
z-index:1;
padding-bottom:60px
}

.header {
position:relative;
z-index:60
}

.header-shadow {
display:none
}

.header .title {
background-size:210px 170px;
background-repeat:no-repeat;
background-position:0 12px;
padding:16px 0 30px 220px;
line-height:1em;
width:490px;
margin-top: 10px;
}

.hamburger {
display:none
}

.header .item {
padding-top:26px;
line-height:1.1em;
font-size:1em;
margin-right:100px

}

.header .item .link,.header .item .prop {
line-height:1.6em
}

.header .phones {
width:260px
}

.header .item .descr,.header .item .link {
background-image:url(../images/icons/small-icons-set.png);
background-repeat:no-repeat;
padding-left:30px
}

.header .item .prop {
padding-left:30px
}

.header .worktime .descr {
background-position:0 -76px
}

.header .phones .descr:first-child {
background-position:0 -2px
}

.header .phones .descr:nth-child(2) {
background-position:0 -26px
}

.header .phones .link {
background-position:0 -51px
}

.search-bttn {
width:50px;
height:50px;
}

.section.header .search-bttn {
top:45px;
right:86px}

.siteen .section.header .search-bttn,
.siteby .section.header .search-bttn {right:30px}

.sp-version-link {
width:50px;
height:50px;
top:42px;
right:30px
}

.section.header  .sp-version-link  {
display:block;
top:42px;
right:30px
}

.sp-version-link a {
display:block;
width:50px;
height:50px;
background:url(../images/icons/sp-version-B50.png) left top no-repeat;
background-size:50px 50px;
border:none;
font-size:0;
opacity:1
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
.sp-version-link a {
background:url(../images/icons/sp-version-B50@2x.png) left top no-repeat;
background-size:50px 50px
}
}

.search-trigger {
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
background-color:#f8a900
}

.search-trigger:before,.search-trigger:hover:before {
border:2px solid #fff
}

.search-trigger:after,.search-trigger:hover:after {
background:#fff
}

.search-trigger:hover {
background-color:#9c0
}

#top-menu {
display:block;
position: relative;
z-index:30
}

.main-menu {
border-bottom:3px solid #f8a900;
position:relative;
background-color:#fff
}

/*.main-menu:before {
content:"";
position:absolute;
left:0;
bottom:-60px;
z-index:10;
width:100%;
height:57px;
background:linear-gradient(to top,transparent,rgba(0,0,0,.2));
-webkit-background:linear-gradient(to top,transparent,rgba(0,0,0,.2));
-moz-background:linear-gradient(to top,transparent,rgba(0,0,0,.2));
-o-background:linear-gradient(to top,transparent,rgba(0,0,0,.2))
}
*/

.main-menu > div {
padding:10px 10px 0
}

#top-menu li {
list-style:outside none none;
float:left;
padding:10px 7px 16px;
border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
-o-border-radius:3px 3px 0 0
}

#top-menu li a {
color:#000;
font-size:.9em;
display:inline-block;
padding-bottom:5px;
border-bottom:3px solid #fff;
}

#top-menu li:hover a {
border-color:#f8a900
}

#top-menu li.act {
background-color:#f8a900
}

#top-menu li.act a {
color:#fff
}

#top-menu li.act a:hover {
border-color:#fff
}

.siteen #top-menu li {padding:10px 16px 16px;}
.siteby #top-menu li {padding: 10px 11px 16px;}

.footer {
background:none;
max-width:1200px;
margin:0 auto
}

.footer > div {
padding:40px
}

#bottom-menu li {
margin-right:0;
padding:10px 7px 12px
}

.siteen #bottom-menu li {padding:10px 16px 12px}
.siteby #bottom-menu li {padding:10px 11px 12px}

#bottom-menu li a {
font-size:.9em;
}

.footer .item .prop a,.footer .item .link a {
line-height:1.5em
}

.footer-links {
display:block;
width:35%;
float:left;
max-width:350px
}

.footer-info {
width:40%;
float:left
}

.footer-contacts {
width:25%;
float:right
}

/* -- Main Slider -- */
 .mainBannerItem .rightText {
display:block;
position:absolute;
right:40px;
text-align:right;
bottom:36px
}

.mainBannerItem .rightText .caption {
color:#fff;
font-size:1.1em;
margin-bottom:10px;
display:block
}

.mainBannerItem .rightText ul {
list-style-type:none
}

.mainBannerItem .leftText .address {
font-size:.8em;
}

.mainBannerItem .rightText ul li {
font-size:.8em;
line-height:1.2em;
color:#fff;
}

/* -- */

.places .grid .item {
width:25%
}

.places .grid .item:nth-child(3n):after {
display:none
}

.places .grid .item:nth-child(4n):after {
content:"";
display:block;
height:1px;
width:100%;
position:absolute;
left:0;
background-color:#fff;
opacity:.6
}

.breadcrumbs {
padding:22px 0 0;
position:relative;
z-index:20
}

.linksList + .linksList {
margin-top:20px;
padding-top:18px
}

.tabHead {margin-top:0}

.tabHead + * {
padding-top:30px
}

* + .pagination {
padding-top:32px
}

.leftIconBlock .cont{
padding-left: 105px;
padding-top: 0px;
}
.leftIconBlock .cont > .icon{
left: 0px;
margin-left: 0px;
}

.membersList .memberItem + .memberItem{
margin-top: 18px;
}
.membersList .memberItem,
.membersList .memberItem:nth-child(2n){
float: none;
width: 100%;
padding-left: 0px;
}

/* -- item lists -- */

.linklist {margin-top:10px}

.linklist .item {
margin:24px 0;
padding-bottom:0;
border-bottom:none}

.linklist .prop>div {
line-height:1.1em;
}

/* -- proc Detail -- */

.proc-detail .small {
margin-top:30px;
padding:16px;
}

.proc-detail .descr {
margin-top:24px}

.detail_page_bottom>div {padding-bottom:60px}

.o-komitete .detail_page_bottom>div {padding-bottom:0}

/* -- side top element -- */

.topelement {
margin-top: -26px;
margin-bottom: -36px;
margin-right: -36px;
margin-left: -46px;
}

.procedures_filter select {font-size:0.8em}

/* -- contacts -- */

.contact-text .title {
text-transform:uppercase;
font-weight:700
}

.contact-map {
margin-left:0;
margin-right:0;
}

.mopriroda-forms {padding-bottom:60px}

.mopriroda-forms .sideColumn {margin:50px 0 0}
.mopriroda-forms .sideColumn .prop {font-size:0.8em}

.mopriroda-forms .contact-form {
margin-left:-40px;
}

.mopriroda-forms .contact-form>div {
padding:30px 30px 0 40px;
}

/* -- press center -- */

.press-tsentr .title-h1,
.rayonnye-inspektsii .title-h1{margin-bottom:24px}

.press-tsentr .title-h1 {width: 66.66666%;}
.press-tsentr .title-h1>div {padding-right:30px}

.press-tsentr .sideColumn {
margin-right:0;
position:absolute;
right:0;
top:50px
}

.inner404 {padding:60px 0;}

/* -- List element - Descr -- */

.section-block-content {
margin-left: -40px;
}

/* --- section twogreyblocks -- */

.twogreyblocks .hotline .item.bottom {
width:50%;
float:left;
margin-top:24px
}

.siteen .twogreyblocks .hotline .item.bottom {margin-top:12px}

.twogreyblocks .hotline .item.bottom:last-child {float:right}
}


/* --- DESCTOP from 1260px to 1499 --- */

@media screen and (min-width: 1260px) {
#PageHolder {
margin:0 auto 12px
}

.header .phones {
width:290px
}

.index-page .header {
background-color:transparent;
}

.index-page .header .title {
background-position:0 -89px
}

.index-page .header .title,.index-page .header .title a,.index-page .header .descr,.index-page .header .sanssf {
color:#fff
}

.header .title a:hover {color: #9c0;}

.header .worktime {
display:block;
width:200px;
margin-right:20px
}

.index-page .header .worktime .descr {
background-position:0 -176px
}

.index-page .header .phones .descr:first-child {
background-position:0 -102px
}

.index-page .header .phones .descr:nth-child(2) {
background-position:0 -126px
}

.index-page .header .phones .link {
background-position:0 -151px
}

.index-page .search-trigger:before,.index-page .search-trigger:hover:before {
border:2px solid #3a5076
}

.index-page .search-trigger:after,.index-page .search-trigger:hover:after {
background:#3a5076
}

.index-page .sp-version-link a {
background:url(../images/icons/sp-version-W50.png) left top no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
.index-page .sp-version-link a {
background:url(../images/icons/sp-version-W50@2x.png) left top no-repeat;
background-size:50px 50px
}
}

#top-menu li {
list-style:outside none none;
float:left;
padding:10px 7px 16px
}

.msie #top-menu li {padding:10px 6px 16px}


#top-menu>li>a {
font-size:.8em;
font-weight:700;
text-transform:uppercase;
}

/* -- drop down menu -- */

#top-menu li ul.dropdowm-menu {
position: absolute;
top: 50px;
left: -10px;
width: calc(100% + 20px);
-o-width: calc(100% + 20px);
-moz-width: calc(100% + 20px);
-webkit-width: calc(100% + 20px);
background: #f8a900;
z-index: 30;
padding: 18px 10px 24px;
}

#top-menu li ul.dropdowm-menu:after {
content: "";
position: absolute;
left: 0;
bottom: -57px;
z-index: 10;
width: 100%;
height: 57px;
background: linear-gradient(to top,transparent,rgba(0,0,0,.2));
-webkit-background: linear-gradient(to top,transparent,rgba(0,0,0,.2));
-moz-background: linear-gradient(to top,transparent,rgba(0,0,0,.2));
-o-background: linear-gradient(to top,transparent,rgba(0,0,0,.2));
}

#top-menu li ul.dropdowm-menu li {padding:4px 12px}

#top-menu li ul.dropdowm-menu li a {
color:#fff;
display:inline;
padding-bottom:0;
border-bottom:1px solid rgba(255,255,255,.4);
font-size: 1em;
transition: all .3s ease;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
}

#top-menu li ul.dropdowm-menu li a:hover {
opacity:.6;
border:none
}

#top-menu li:hover ul.dropdowm-menu {
display:block
}


@media screen and (min-height: 600px) {
.show-menu {
position:fixed;
top:0;
width:1200px;
z-index:100;
background-color:#fff!important
}

.show-menu + * {
padding-top:72px
}
}

.footer > div {
padding:0 0 60px
}

.footer-menu {
padding-bottom:0
}

.footer .dvdrHorizWht {
margin-top:15px
}

#bottom-menu {
margin-left:5px;
padding: 10px 10px 0;
}

#bottom-menu li {
padding:10px 6px 12px
}

#bottom-menu li a {
font-size:.8em;
font-weight:700;
text-transform:uppercase
}

.footer-info .sitemap {
float:left;
width:110px
}

.footer-info .sitory {
float:left;
width:300px;
margin-left:10px
}

/* -- Slider -- */

.mainBannerItem .leftText .data {
max-width:300px
}

/* -- */

.articles > div {
position:static
}

.mainBannerItem .leftText .address {
margin-top:8px
}

.articleItem {
padding:0
}

.articleItem.image .img {
left:0
}

.places > div {
padding:40px 6px 6px 6px
}

.section.places {
background:#f9f9ee;
}

.baseOwlControls .owl-nav > [class*='owl-'] {
width:60px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
overflow:hidden;
bottom:auto;
top:50%;
margin-top:-30px;
background-color:#fff;
opacity:.9
}

.baseOwlControls .owl-nav > [class*='owl-'] :hover {opacity:1}

.baseOwlControls .owl-nav > [class*='owl-']:after {
background-color:transparent
}

.baseOwlControls .owl-nav > [class*='owl-']:before {
content:"";
display:block;
width:54px;
height:54px;
margin-top:3px;
margin-left:3px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
background-color:transparent;
border:solid 1px #b0b69c;
box-sizing:border-box;
opacity:.6
}

.baseOwlControls .owl-prev {
left:10px
}

.baseOwlControls .owl-next {
right:10px
}

.owl-carousel .owl-dots {
bottom:40px
}

.owl-carousel .owl-dot {
vertical-align:top
}

.baseOwlControls {
position:static;
padding:0 40px 70px
}

.placesSlider {
padding:0 0 45px
}

.placesSlider .owl-dots {
bottom:25px
}

.placesSlider .owl-nav > [class*='owl-'] {
margin-top:-52.5px
}

.placesSlider .placeBanner {
height:316px
}

.placeBanner .leftCont {
max-width:305px;
left:40px;
bottom:37px
}

.placeBanner .leftCont .caption {
font-size:1em;
line-height:1.2em
}

.placeBanner .leftCont p {
font-size:.75em;
line-height:1.2em;
opacity:1
}

.placeBanner .rightCont {
right:35px;
bottom:35px
}

.placeItem {
padding:12px 33px 16px
}

/* --- section twogreyblocks -- */

.twogreyblocks .column50>div {
min-height:270px;
}

.twogreyblocks .request .descr .link {margin-top:4px}
.twogreyblocks .hotline .item.bottom .phonenumber a {font-size: 1.2em;}

/* --- inspections detail --- */
.rayonnye-inspektsii .title-h1 .image {
display:block;
position:absolute;
top:-10px;
right:380px;
width:80px;
height:auto
}

.rayonnye-inspektsii .title-h1 {position:relative}
}

/* --- Ya Maps --- */

body .ymaps-image-with-content {
background-image:url(../images/icons/yamap_pin.png)!important
}

body .ymaps-b-balloon {
width: 220px!important;
height: 107px!important;
top: -120px!important;
left: -110px!important;
}

body .ymaps-b-balloon__content,
body .ymaps-b-balloon__content>ymaps {
height:90px!important;
border:none!important;
background: #f8a900;
width: 220px!important;
overflow:hidden!important
}

.ymaps-outer-pane,
body .ymaps-b-balloon__tr,
body .ymaps-b-balloon__tl,
body .ymaps-b-balloon__bl,
body .ymaps-b-balloon__br,
body .ymaps-shadows-pane{display:none!important;}

body .ymaps-b-balloon__content {
box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
-ms-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
-o-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
border-bottom:10px solid #f8a900;

}

body .ymaps-b-balloon__content:before {
content: "";
position: absolute;
left: 104px;
bottom: 8px;
width: 20px;
height: 20px;
background-color: #f8a900;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

body .ymaps-b-balloon__content-holster {
height: 63px;
background: #fff;
padding: 12px 8px 0px;
font-size: 17px;
}

body .ymaps-b-balloon__content-holster .image {
width: 60px;
height: 60px;
float: left;
margin-right: 8px;
}

body .ymaps-b-balloon__content-holster .ymaps-b-balloon__content-body br {display:none}

body .ymaps-b-balloon__content-holster a .name,
body .ymaps-b-balloon__content-holster a .name span {
color:#000;
border:none;
font-family: 'Roboto',Helvetica,Arial,sans-serif;
font-weight: 300;
line-height: 1.3em;
font-size: 14px;
}

body .ymaps-b-balloon__content-holster a .name {padding-top:10px}

#fancy-map .bx-yandex-view-layout {margin-top:16px}

.fancybox-image {
border: 8px solid #fff;
box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
}

.js_toTopBtn {
	position:fixed;
	left:10px;
	bottom:10px;
	width:50px;
	height:50px;
	z-index:10;
	font-size:0;
	display:none;
	opacity:.9;	
}

.js_toTopBtn:before,
.js_toTopBtn:after {
    content: "";
    position: absolute;
    top: 21px;
    width: 16px;
    height: 2px;
    color: #fff;
    z-index: 3;
    display: block;
    background-color:#fff;
	border-radius:2px
}

.js_toTopBtn:before {    
-moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
	    left: 12px;
	}

.js_toTopBtn:after	{    
-moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
	    left: 22px;
	}
	
.js_toTopBtn a {
	display:block;
	border:none;
	width:50px;
	height:50px;
	border-radius:50px;
	background: #f8a900;
	}

.js_toTopBtn a :hover {background: #9c0;}

@media screen and (min-width: 1240px) {
.js_toTopBtn,
.js_toTopBtn a {
	width:60px;
	height:60px;
}

.js_toTopBtn:before { 
top:25px;
	    left: 17px;
}	

.js_toTopBtn:after	{    
top:25px;
	    left: 27px;
}
}

@media screen and (min-width: 1300px) {
	
.baseOwlControls .owl-nav > [class*='owl-'] {opacity:1}	
.baseOwlControls .owl-nav  .owl-prev {left:-20px}
.baseOwlControls .owl-nav  .owl-next {right:-20px;}

}
@media screen and (min-width: 1500px) {
.js_toTopBtn {
	left:auto;
	right:30px;
	right:calc(50% - 780px);
	-moz-right:calc(50% - 780px);
-ms-right:calc(50% - 780px);
-o-right:calc(50% - 780px);
-webkit-right:calc(50% - 780px);
	bottom:122px;
	opacity:1;
}
}

/* --- WIDESCREENS from 1500px  --- */

/* -- Page greed? header & footer -- */

@media screen and (min-width: 1500px) {
#PageHolder,
.footer {max-width:1400px}	

.column66 {width:70%}
.column33 {width:30%}

@media screen and (min-height: 600px) {
.show-menu {
 width: 1400px;
}
}

.search-bttn {top: 125px;}
.sp-version-link {top: 122px;}

.index-page .sp-version-link a {
background:url(../images/icons/sp-version-B50.png) left top no-repeat;
}

.index-page .search-trigger:before, 
.index-page .search-trigger:hover:before {border: 2px solid #fff;}

.index-page .search-trigger:after, 
.index-page .search-trigger:hover:after,
.search-trigger:after, 
.search-trigger:hover:after {background: #fff;}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
.index-page .sp-version-link a {
background:url(../images/icons/sp-version-B50@2x.png) left top no-repeat;
background-size:50px 50px
}
}

.section.header .search-bttn,
.section.header .sp-version-link { display:none}

.section.main-menu .search-bttn,
.footer-menu .search-bttn {
display:block;
top: 10px;
right: 86px;
}
.siteen .section.main-menu .search-bttn,
.siteen .footer-menu .search-bttn {right: 30px;}

.section.main-menu .sp-version-link,
.footer-menu .sp-version-link {
display:block;    
top: 7px;
right: 30px;
}

.footer-menu .search-trigger {
background: #b0b69c;
}

.footer-menu .sp-version-link a {
background: url(../images/icons/sp-version-W50.png) left top no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
.footer-menu .sp-version-link a {
background:url(../images/icons/sp-version-W50@2x.png) left top no-repeat;
background-size:50px 50px
}
}

.footer-info {width:35%}
.footer-links {max-width:none}

.header .phones,
.header .worktime {
width: 250px;
margin-right:0
}

.section.header .lang-switcher.desctop {
    top: 50px;
    right: 580px;
}

.section.header .lang-switcher span {
	opacity:1;
	position:relative;
	z-index:5
}

.section.header .lang-switcher span:before, 
.section.header .lang-switcher a:before {background:#b0b69c}

.index-page .lang-switcher span:before, 
.index-page .lang-switcher a:before {background: rgba(255,255,255,.6);}

.section.header .lang-switcher span:after {
	content:"";
	position:absolute;
	display:block;
	left:0;
	bottom:-2px;
	width:100%;
	height:3px;
	background:#b0b69c
}



/* - index page elements - */

.inspectionsList .item, 
.inspectionsList .item:first-child {width:20%}

.indexAdminList .articlesSlider .articleItem .cont {
height:120px;
position:relative;
}

/*.indexAdminList  {
border-bottom: 1px solid rgba(176,182,156,.6);
}*/


.indexAdminList .articlesSlider .articleItem .cont a {
	display:inline-block;
	position:absolute;
	left:0;
	bottom:0
}

.twogreyblocks .column50>div {min-height: 250px;}

}