/* -------------------------------------------------------------
	
	album_orient   (min-width: 768px) and (max-width: 978px)
	
---------------------------------------------------------------- */
body {
    background: #617d85;
    padding: 5px 10px;
}

#header {
    margin: 0;
    padding: 0;
    background: transparent !important;
}

#header-op {
    background: radial-gradient(rgb(207, 255, 237), #44b5da) !important;
    box-shadow: none;
}

.sv-rt h1, .sv-nws h1, .wrp-serw h1, .pereoc h1, .sv-rt h2 {
    font-size: 1.8em;
    line-height: 1em;
}

.hdr-txt-up {
    padding-top: 0;
    text-align: left;
}

.hdr-txt-up span {
    font-size: 1.5em;
    top: 0px;
    
}

.hdr-left {
    width: 33%;
    min-height: 40px;
    vertical-align: top;
}

.hdr-center {
    width: 62%;
}

.hdr-right {
    width: 40%;
    padding-top: 0;
}

.hdr-ico, .cb1_img, .arr-wrp,
.icml, .icml:hover, .hdr-left,
.rev-ic-r2, .mw3-r, .rev-ic-r,
.mp-cb-6::before, #footer::before,
.footer-row-right, .footer-row-copy,
.op-vm, #camera_wrap_105 .camera_caption > div div.camera_caption_title,
.black, .btn-sldr, .scrollbtm, .mtd-r{
    display: none !important;
}

.mp-wrp-1, .mp-wrp-2, .mp-wrp-3,
.mp-wrp-4, .mp-wrp-5, .mp-wrp-6,
.wrp-serw, .wrap-doc, .sv-rt, .photo-mngm,
.text-mngm, .sv-nws, .row-serwl, .row-serwr,
.kat-l, .kat-c, .kat-r, .cont-rowl, .cont-rowr,
.tel-row-mng, .tel-row-fio, .tel-row-tel, .tel-row-mail,
.obrbt, .hdr-center, .arhcat, .wrap-prj, .mtd-l, .abt-txt h4,
.abt-txt ul, .img-serv ul{
    width: auto;
}

.op-projekts{
    width: 99vw; 
}

.mw3-l, .mw3-r, .tel-row-mng, .tel-row-fio,
.tel-row-tel, .tel-row-mail, .wrap-doc, .op-vm,
.photo-mngm, .text-mngm, .footer-row-left,
.footer-row-center, .footer-row-right,
.footer-row-copy, .spec-img, .spec-txt, .sv-lt,
.sv-rt, .att-l, .att-r, .recc-doc, .recc-txt,
.mtd-l, .mtd-r, .wrp-serw,
.row-serwl, .row-serwr, .inf-clg, .cb1_img, .cb1_txt,
.rev-ic-l, .rev-ic-r, .rev-ic-l1, .rev-ic-r1, .rev-ic-l2,
.rev-ic-c2, .rev-ic-r2, .prod, .cont-rowl, .cont-rowr,
.kat-l, .kat-c, .kat-r, .prod-nm, .prod-pr, .arhcat {
    display: block;
}


.content-body {
    left: 50.2%;
}

.row-r-cell span {
    float: left;
    font-size: 1.1em;
}

.hdr-left, .hdr-center, .hdr-right, .hdr-lang {
    min-height: 1px;
}

.cb1_txt h1, .mp-wrp-2 h3, .mp-wrp-3 h3, .mp-wrp-4 h3, .mp-wrp-5 h3, .mp-wrp-6 h3 {
    font-size: 1.6em;
    line-height: 1.2em;
}

.rev-ic-c2 {
    width: 0;
}

.rev-ic-l2, .rev-ic-r2 {
    top: -50px;
    margin-bottom: -36px;
}

.cb1_txt-row {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.cb1_txt p, .doc-txt span, .doc-txt p, .rev-sld-dn p, .sv-rt p, .wrp-serw p {
    font-size: 1em;
}

.wrap-doc, .wrp-serw {
    padding: 0 90px;
}

.mp-wrp-3 h3 {
    font-size: 1.4em;
    width: 90%!important;
}

.rev-ic-l {
    width: auto;
    position: relative;
    top: 0;
    margin-bottom: 0;
    left: 0;
    z-index: 1;
}

.rev-sld-dn p {
    padding: 0 20px;
}

.rev-ic-l1 {
    width: auto;
    position: relative;
    top: 0;
    margin-bottom: 44px;
    z-index: 1;
}

.footer-row-left, .footer-row-center, .footer-row-right,
.prod-nm, .prod-pr,.inf-clg {
    display: inline-block;
}

.mp-cb-1, .mp-cb-3 {
    box-shadow: none;
}

.footer-row-left {
    width: 66%;
}

.footer-row-left p, .footer-row-center p {
    font-size: 10px;
}

#footer {
    margin-bottom: -40px;
}

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

.text-mngm h4 {
    font-size: 1.5em;
    padding: 4px 0 0 0;
}

.text-mngm i {
    padding-left: 0px;
}

.text-mngm p {
    padding: 5px 0 0 0px;
    text-align: center;
}

.sv-nws {
    width: 96%;
}

.wrap-op, .wrap-metod {
    background: none;
    border: none;

}

.row-serwl, .row-serwr {
    padding: 10px 4%;
}

.prod-nm {
    width: 37%;
}

.prod-pr p{
    text-align: center;
}

.kat-l, .kat-c, .kat-r{
    padding-bottom: 0;
}

.infl {
    width: 35%;
}

.sv-rt h4 {
    padding-top: 0;
}

.cont-cell h4, .cont-cell p {
    font-size: 1em;
}

.arhcatnm {
    margin-top: 0;
}

.wpc1, .mp-wrp-4{
    padding: 0 30px;
    width: 90%;
}

.op-projekts h1 {
    font-size: 2em;
}

.op-projekts p {
    font-size: 13px;
}

.wrap-dwn-tlf p {
    font-size: 2em !important;
}

.row-r-cell-d {
    line-height: 12px;
    padding: 0;
}

.row-r-cell-d span {
    font-size: 1.9em;
}

.wrap-dwn-tlf {
    text-align: center;
}

.cb11_img img{
    width: 60%;
}