#mod-custom110 > div > div > div{display:flex;}
#mod-custom114 > div > div > div > div > span > div > font > a > font > img{float: left;margin-top: 7px;}
#mod-custom114 > div > div > div > div > span > div.contactelement{width:215px;}
#mod-custom114 > div > div > div > div > span > font:nth-child(5) > div.contactelement{width:250px;}
#mod-custom114 > div > div > div > div > span > font:nth-child(5) > div > img{float: left;margin-top: 7px;}
#mod-custom114 > div > div > div > div > span > p:nth-child(1){margin-bottom:0px;}
#mod-custom110 > div > div > div > div > a > img{margin:auto;}
#mod-custom110 > div > div > div > div:nth-child(2) > span > span > font:nth-child(2){text-align: center;display: flow-root;}
#mod-custom113 > div > div > div > div > span > font:nth-child(2){text-align: center;display: flow-root;}
#mod-custom113 > div > div > div > div > span > font:nth-child(1){float:left;}
#mod-custom113 > div > div > div > div > span > span > font:nth-child(1){float:left;}
#mod-custom113 > div > div > div > div > span > span > font:nth-child(2){text-align: center;display: flex;}
#sp-menu > div > nav{height: 47px;background: #992414;background: rgba(153, 36, 20, 0.85);padding: 1px;margin: 0 auto;position: relative;z-index: 499;text-align: center;}
#sp-menu > div > nav>ul{margin:auto;height: 44px;    margin-top: 0px;}
#sp-menu > div > nav>ul>li>a{height: 30px;padding: 5px;margin: 0;color:white;}
#sp-menu > div > nav>ul>li>a{font-size: 20px;font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-weight: bold;font-style: normal;text-decoration: none;text-align: left;}
#sp-menu > div > nav>ul>li>a:hover{color:black}
#sp-menu > div > nav>ul>li>a{line-height: 27px;}
#sp-menu > div > nav>ul>li>span{line-height: 27px;}
#sp-menu > div > nav>ul>li>span{height: 30px;padding: 5px;margin: 0;color:white;}
#sp-menu > div > nav>ul>li>span{font-size: 20px;font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-weight: bold;font-style: normal;text-decoration: none;text-align: left;}
#sp-menu > div > nav>ul>li>span:hover{color:black}
#sp-menu > div > nav>ul>li:hover{color:black;background: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;color: #000;display: inline-block;margin-top: 2px;}
#sp-menu > div > nav>ul>li:hover>a{color:black;}
#sp-menu > div > nav>ul>li.active{background: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;color: #000;display: inline-block;margin-top: 2px;color:black;}
#sp-menu > div > nav>ul>li.active>a{color:black;}
.sticky {position: fixed;z-index: 101;}.stop {position: relative;z-index: 101;}
#mod-custom111 > p{margin:0;font-size: 12px;}
#sp-footer > div.container > div.container-inner{padding: 10px 0;}
#sp-section-7{padding-top: 35px;background: #992414;background: -webkit-linear-gradient(top, #8c2012 0, #c72e1a 90%) no-repeat;background: -moz-linear-gradient(top,#8c2012 0,#c72e1a 90%,#a72716 90%,#a72716 100%) no-repeat;background: -o-linear-gradient(top,#8c2012 0,#c72e1a 90%,#a72716 90%,#a72716 100%) no-repeat;background: -ms-linear-gradient(top,#8c2012 0,#c72e1a 90%,#a72716 90%,#a72716 100%) no-repeat;-svg-background: linear-gradient(top,#8c2012 0,#c72e1a 90%,#a72716 90%,#a72716 100%) no-repeat;border-top: 6px solid transparent;padding: 5px;margin: 0 auto;position: relative;color: white;font-size: 15px;font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-weight: normal;font-style: normal;text-align: left;}
#sp-offcanvas{background-color:#9a2514}
#sp-offcanvas > div > div > div > ul{list-style: none;}
#sp-offcanvas > div > div > div > ul>li{padding:10px;background:white;margin-bottom:10px;color:black;}
#sp-offcanvas > div > div > div > ul>li>a{color:black;}
#sp-offcanvas > div > div > div > ul>li>ul>li{padding:5px;background:white;margin-bottom:5px;color:black;}
#sp-offcanvas > div > div > div > ul>li>span{color:black;}
#mod-custom112 > div > div > div> ul{list-style: none;padding-left:0px;}
#mod-custom112 > div > div > div> ul > li > a{color: white;font-size: 15px;font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-weight: normal;font-style: normal;text-align: left;}
#mod-custom112 > div > div > div> ul > li > a:hover{color: white;font-size: 15px;font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-weight: normal;font-style: normal;text-align: left;}
#mod-custom112 > div > div > div.art-layout-cell{margin-right:2%;}
#mod-custom112 > div > div > div > div.footertxt > p{margin: 12px 0;}
#mod-custom112 > div > div > div.art-layout-cell > img{margin: 82px 0;}
.maximenuck>a{color: white;font-size: 15px;font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-weight: normal;font-style: normal;text-align: left;height: 30px;padding: 5px;margin: 0;color:white;}
.maximenuck>a:hover{color: white;font-size: 15px;font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-weight: normal;font-style: normal;text-align: left;}
#sp-menu > div > nav > ul > li.sp-menu-item.sp-has-child > div > div > ul > li > div{display:none!important;}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after{content:none!important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{text-align:left;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background-color:#992414d1}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>ul>li{margin-top:5px;background-color:white;padding:5px;padding-left:15px;}
#sp-breadcrumbs{margin-top: 20px;}
div.article-details >div>table{width:100%;}
div.article-details >div>table>tbody>tr>td{width:100%;}
#sp-component > div > div.article-details > div.article-can-edit{display:none!important;}
#sp-component > div > div.article-details > div.article-ratings-social-share{display:none!important;}
.article-ratings-social-share{display:none!important;}
div > span.featured-article-badge{display:none;}
.calbtn{cursor:pointer}
h1, h2, h3 {color: #972114!important;margin: 0;font-size: 31px;font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-weight: normal;font-style: normal;}
h2 > span{color: #972114!important;}
#art-main > div > div.art-layout-wrapper > div > div > div > div.art-nostyle > div > div > div > div > div > div > img {min-height: 155px;max-height: 155px;}
.officetxt {text-align: center;height: 145px;}
.officefotodiv {display: flex;flex-flow: wrap;width: 100%;}
.officesotdiv {float: left;margin: auto;width: 300px;margin-bottom: 50px;}
.officesot {text-align: center;}
.officefoto {height: 200px;width: 200px;border-radius: 100px;border: 2px solid #a84537;background-size: cover;margin: auto;}
.officefoto_gendir {background-image: URL('/images/office/gendir.jpg');}
.officefoto_direco {background-image: URL('/images/office/direcon.jpg');background-position-x: center;}
.officefoto_gbuh { background-image: URL('/images/office/glavb.jpg');}
.officefoto_regra {background-image: URL('/images/office/derregion.jpg');background-position-x: center;}
.officefoto_op { background-image: URL('/images/office/ruop.jpg');}
.noul {text-decoration: none!important;}
#sp-main-body{padding:10px 0!important}
.btn-primary:hover,.sppb-btn-primary:hover{border-color:#9a2514!important;background-color:#9a2514!important;}
center>table{width:100%;}
.tablepage{height: 24px;width:100%;}
div.art-content-layout > div.art-content-layout-row{display:contents;}
div.art-content-layout > div.art-content-layout-row>div.art-layout-cell{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: table-cell;vertical-align: top;}
div.art-content-layout > div.art-content-layout-row>div.art-layout-cell>p{margin: 12px 0;max-width: 300px;}
.art-content-layout {display: table;width: 100%;table-layout: fixed;}
#sp-menu > div > nav > ul > li.sp-menu-item:hover > span.sp-menu-heading{color:black;}
.radcallback_fosovka ,.radcallback_tel{background-color:#992414!important;border-color:#992414!important;border-radius:1px;min-width:180px;} 
.radformcallback{margin-bottom:15px;margin-top:15px;border:solid 1px silver;padding:10px;}
.radcallback_fosovka{margin-top:25px;}
.maximenuck>.floatck{background-color:#992414;width:280px;border-color:#992414;}
#maximenuck120 > ul > li.maximenuck > div > div > div > ul > li.level2{width:270px;}
.maximenuck{    margin: auto;flex-flow: wrap !important;}
.art-article img, img.art-article, .art-block img, .art-footer img { margin: 0;}
.art-postcontent p {margin: 12px 0;}
.art-postcontent a, .art-postcontent a:link {font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;text-decoration: none;color: #972114;}
.trow {margin: 0 auto 30px auto;background-color: #f5f2f0;display: flow-root;}
p.trow-caption {font-size: 22px;font-weight: 500;padding: 0px;margin: -10px 0px 10px 0px;}
.tcell {float: left;font-size: 16px;display: block;}
.tcell-caption {background-color: #ebe6e2;text-align: center;width: 100%; padding: 15px 0 15px 0;font-size: 16px;font-weight: 700;margin: 0 0 15px 0;}
.art-postcontent p {margin: 12px 0;}
.art-postcontent a, .art-postcontent a:link {font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;text-decoration: none;color: #972114;}
a{color: rgba(153, 36, 20, 0.85);}
#sp-menu > div > nav > ul > li > div > div > ul > li.sp-menu-item.active > a{color: rgba(153, 36, 20, 0.85);font-weight: bold;}
.art-postcontent, .art-postcontent li, .art-postcontent table, .art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited, .art-postcontent a:hover, .art-postcontent a.hovered {font-size: 15px;font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;}
.tableflexdiv {float: left;margin-left: 5px;padding: 5px;max-width: 360px;}
.btnblack {padding: 18px;background: #a84537;color: white;font-size: 23px;margin-top: 15px;border: 1px solid black; cursor: pointer;}
.btnprice { padding: 18px;background: #f44336;color: white;font-size: 23px;margin-top: 15px;border: 1px solid black;cursor: pointer;}
.art-postcontent h5 {color: #696969;font-size: 24px;font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-weight: normal;font-style: normal;text-transform: uppercase;}
.art-article th, .art-article td { padding: 2px;vertical-align: top;text-align: left;}
.kat-block {padding: 20px 20px;box-shadow: 3px 7px 11px 2px rgba(0, 0, 0, 0.52);-webkit-box-shadow: 3px 7px 11px 2px rgba(0, 0, 0, 0.52);-moz-box-shadow: 3px 7px 11px 2px rgba(0,0,0,0.52);border-radius: 0;}
button.art-button {text-decoration: none;font-size: 15px;font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-weight: bold;font-style: normal;position: relative;display: inline-block;vertical-align: middle;white-space: nowrap;text-align: center;color: #fff;margin: 10px 5px 0 0 !important;overflow: visible;cursor: pointer;text-indent: 0;line-height: 34px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.btn-lg, .btn-group-lg>.btn {padding: 10px 0;font-size: 18px;line-height: 1.3333333;border-radius: 6px;}
.btn-primary {color: #fff; background-color: #9a2514;}
div.wer {border-left: 5px #f90 solid;padding-left: 10px;}
.wer {font-size: 12pt;}
span.wer {font-weight: 700;}
.table {width: 100%;max-width: 100%;margin-bottom: 20px;}
.kat-block.specific {padding: 10px 10px;}
.kat-block>button{width: 100%;font-size: 22px;}
.kat-block { text-align: center;padding: 20px 20px; box-shadow: 3px 7px 11px 2px rgba(0, 0, 0, 0.52);-webkit-box-shadow: 3px 7px 11px 2px rgba(0, 0, 0, 0.52);-moz-box-shadow: 3px 7px 11px 2px rgba(0,0,0,0.52);border-radius: 0;}
h3.kt.het {height: 45px;font-size: 21px;}
#art-main > div > div.art-layout-wrapper > div > div > div > div.art-nostyle > div > div > div > div > div > div > img {min-height: 155px;max-height: 155px;}
img.winsize {width: 100%;}
form {padding: 0 !important;margin: 0 !important;}
.centerwrap{display: flex;flex-wrap: wrap;}
#mod-custom123 > div.container > div.row{text-align: center;vertical-align: middle;display: flow-root;flex-flow: wrap;}
.centerwrap>div{}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after{display: table;content: " ";}
#mod-custom124{margin-top:30px;	}
#mod-custom123{margin-top:30px;	}
.btn-primary, .sppb-btn-primary {border-color: #9a2514!important;}
.modal-open {overflow: hidden}
.modal { position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0}
.modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;-webkit-transform: translate(0,-25%);-ms-transform: translate(0,-25%);-o-transform: translate(0,-25%);transform: translate(0,-25%)}

.modal.in .modal-dialog {-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0)}

.modal-open .modal {overflow-x: hidden;overflow-y: auto}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {filter: alpha(opacity=0);opacity: 0}
.modal-backdrop.in {filter: alpha(opacity=50);opacity: .5}
.modal-header {padding: 15px;border-bottom: 1px solid #e5e5e5}
.modal-header .close {margin-top: -2px}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    text-align: center
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.radmodal{background-color: #0000007a!important;}
.radmodal>.modal-dialog{min-width:90%;}

div.modal > div.modal-dialog{min-width:90%;}
 div.modal{ 
  top: 0;
  left: 0;
  width: 100vw;
 height: 100vh;
   display: none;background-color: #0000007a!important;
  justify-content: center; 
  align-items: center; }
  
.radmodal>.modal-dialog { 
  padding: 24px;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);}
 .modal-header>.close{float:right;border-color: #c0c0c02e;
    background: #c0c0c00a;
    height: 45px;
    width: 40px;
    border-radius: 22px;
    font-size: 18px;}
.modal-header{display: block;}

.ajax-contact-form>.form-group{display: flex}
.ajax-contact-form>.form-group>label{    max-width: 150px;}
.ajax-contact-form>.form-group>label>div>input{    max-width: 200px;}
.raditemeelement{max-width:265px;margin: auto;margin-bottom: 25px;width: 265px;}
.kat-block>form>button{width:99%;margin:auto;}
.rad-callback-118{display:none!important;}
#sp-menu{margin:auto;}
#sp-slider > div > div > div > div.container > div.row > h2{margin-bottom:20px;}
#sp-slider > div > div > div > div > div > div > div > p> img.winsize{    min-height: 213px;}
.amodallink{color:#9a2514!important;cursor:pointer;}

.slaidertext>h1{color:white!important;}

div.joomly-callback-main, div.special-alert {
    display: none;
    position: absolute;
    background: white;
    z-index: 1000000;
    padding: 0px 0px;
    top: -400px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
div.joomly-callback-div, button.button-joomly-callback-lightbox {margin-top: 15px;}
div.joomly-callback-div > input {
    margin-bottom: 0px;
}
div.joomly-callback-main input {
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    vertical-align: middle;
    color: #555;
    background-color: #fff;
}
button.button-joomly-callback-lightbox {
    width: 100%;
}
button.button-joomly-callback-form, button.button-joomly-callback-lightbox {
    padding: 14px 18px;
    border: 0 none;
    font-weight: 700;
    letter-spacing: 1px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    height: auto;
    width: auto;
    background-color: #21ad33;
    color: #ffffff;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
}

div.joomly-callback-div, button.button-joomly-callback-lightbox {margin-top: 15px;}
#sp-slider > div > div > div > div.slideshowck{margin-top:30px;}
.otzivdiv{display: flex;flex-flow: wrap;}
.otzivdiv>a{margin-top:15px;}
.otzvimg{    max-width: 160px;margin-top: 10px;}


@media(min-width: 260px) {
#sp-menu > div > nav>ul>li{height:40px;min-width: 50px;margin-right:2px;}
#sp-top2{max-width:260px;margin: auto;}
#mod-custom112 > div > div{display:grid;width: 100%;}
#mod-custom112 > div > div > div.art-layout-cell{width:100%!important;}
#mod-custom112 > div > div.art-content-layout-row > div.art-layout-cell > img{float:unset!important;margin:auto;}
.modal-dialog {position: relative;width: 90%;margin: 10px;margin:auto;    top: 35%;}
.bl2 {margin: 0 auto 30px auto;background-color: #f5f2f0;box-sizing: border-box; display: grid;}
.bl2img {float: unset;box-sizing: border-box;border: 0px;margin:auto;}
.bl2r {float: unset; box-sizing: border-box;padding: 0px;margin:auto;}
div.tableflex{display: grid;}
div.tableflex>div.tableflexdiv{margin:auto;}
.tableflexdivimg {max-width: 220px;}
}
@media screen and (min-width: 375px) {
	.tableflexdivimg {max-width: 260px;}
}
@media screen and (min-width: 601px) {
    .bl2 {width: 954px;padding: 30px;}
	.bl2img {width: 328px;padding: 0 30px 0 0;}
	.bl2r {width: 560px;}
	.tcell {width: 33.33%;}
	.trow {width: 954px;padding: 30px;}
	.tableflexdivimg {max-width: 260px;}
}


@media(min-width: 768px) {
    .modal-dialog {width:80%; margin: 30px auto;min-width:650px;}
    .modal-content {-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);box-shadow: 0 5px 15px rgba(0,0,0,.5)}
    .modal-sm { width: 300px}
	#sp-menu > div.sp-column > nav.sp-megamenu-wrapper > ul.sp-megamenu-parent{display:block!important;}
	#sp-top2{max-width:300px;  margin: auto;}
	#mod-custom112 > div > div.art-content-layout-row > div.art-layout-cell > img{float:right;}
	.modal-dialog {position: relative;width: 90%;margin: 10px;margin:auto;    top: 25%;}
	.bl2 {margin: 0 auto 30px auto;background-color: #f5f2f0;box-sizing: border-box; display: flex;}
	.bl2img {float: left;box-sizing: border-box;border: 0px;}
	.bl2r {float: left; box-sizing: border-box;padding: 0px;}	
	div.tableflex{display: flex;flex-wrap: wrap; text-align: center;vertical-align: middle;width: 100%;}
	div.tableflex>div.tableflexdiv{margin:auto;  margin-top: 10px;  max-width: 230px;}	
	.tableflexdivimg {max-width: 215px;}
}

@media(min-width: 853px) {
    div.tableflex>div.tableflexdiv {margin: auto;margin-top: 10px; max-width: 225px;}
}
@media(min-width: 992px) {
    .modal-lg {width:900px}
	#sp-top2{max-width:100%;}
	.container, .container-md, .container-sm {max-width: 900px;}	
	#mod-custom112 > div > div > div.art-layout-cell{width:inherit!important;}
	#mod-custom112 > div > div{display:flex;width: 100%;}
}

@media(min-width: 1024px) {
    .modal-dialog {width:80%; margin: 30px auto;min-width:950px;}
	#sp-menu > div > nav>ul>li{height:40px;min-width: 150px;margin-right:2px;}
	.container, .container-md, .container-sm {max-width: 950px;}
	div.tableflex{display: flex;flex-wrap: wrap; text-align: center;vertical-align: middle;width: 100%;}
	div.tableflex>div.tableflexdiv{margin:auto;  margin-top: 10px;  max-width: 300px;}		
	.tableflexdivimg {max-width: 265px;}
	#joomly-callback1{right: 70px !important;}
	.radcallbackforminputs>div.row>.col-md-2{max-width:170px;}
}


@media only screen and (min-width: 1200px) {
div.art-content-layout > div.art-content-layout-row{width: 1000px;}
.maximenuck{max-width: 1200px!important;}
.bl2 {width: 1100px;padding: 30px;}
.modal-dialog {width:80%; margin: 30px auto;min-width:1000px;}
.container, .container-md, .container-sm {max-width: 1100px;}
}
