html,body{height: 98%;}
body{background: url(/img/blue.jpg) repeat-x;}
.container[role="main"]{margin: 20px auto 10px;background: #FFF url(/img/headbg.jpg) no-repeat;min-height: 100%;height: auto !important;height: 100%;-webkit-box-shadow: #bbb 0px 2px 15px;-moz-box-shadow: #bbb 0px 2px 15px;box-shadow: #bbb 0px 2px 15px;}
.container[role="footer"]{margin: 20px auto 0;background: #FFF;height: 150px;-webkit-box-shadow: #bbb 0px 2px 15px;-moz-box-shadow: #bbb 0px 2px 15px;box-shadow: #bbb 0px 2px 15px;}
.bottom-bar{position: fixed;bottom: 0;left: 0;right: 0;}
.ar-header{height: 108px;text-align: left;}
.ar-footer{font-size: 11px;margin: 20px auto;}
.ar-hr{border-top: 1px solid #cecece;width: 92%;margin-left: 4%;margin-top: -20px;}
.ar-hr2{border-top: 2px solid #cecece;width: 98%;margin-top: 10px; /* было 15px */margin-bottom: 10px;/* было 35px*/}
.ar-description{margin-top: -12px;}
.ar-text{margin-left: 27px;text-align: justify;}
.ar-text2{padding-left: 130px;text-align: justify;}
.ar-text3{padding-left: 130px;padding-top: 30px;text-align: justify;}
.ar-title{margin-top: 25px;margin-left: 110px;font-size: 16px;line-height: 20px;font-weight: 400;}
.ar-title2{margin-top: 0px;margin-left: 110px;font-size: 16px;line-height: 20px;font-weight: 600;}
.ar-voic{margin-top: -75px;text-align:right;margin-right: 140px;}
.ar-footerlinks{list-style: none;float: right;}
.ar-footerlinks li{display: inline-block;margin-right: 50px;}
.ar-bread{background: none;border: none;padding-left: 0;}
.ar-photofirst{clear: left;}
.ar-rightmenu li{margin-bottom: 10px;}
.ar-rightmenu li a{width: 150px;/* 136 */}
.ar-headcol{width: 78%;}
.ar-headcolt{width: 50%;}
.ar-voic1{width: 80%;}
.ar-headcolth{width: 30%;}
.ar-valign img{vertical-align: top;}
.ar-higher{margin-top: -20px;}
.ar-tleft{text-align: left;}
.ar-right{float: right;}
.ar-left{float: left;}
.images{margin-left: 850px;margin-top: -65px;/* -70 */width: 63px;}
.ar-cert{margin-left: 27px;margin-top: 70px;}
.img{margin-left: 10px;margin-top: 10px;/*width: 260px;height: 120px;*/}
.position{margin-left: -60px;}
.position1{width: 100px;margin-top: -630px;margin-left: 200px;}
.position2{width: 100px;margin-top: -649px;margin-left: 200px;}
/* newversion*/
/* Отступ от нижней границы main, для читаемости текста */
.empty{display: block;height:20px;}
img[src=" "] {
    height: 91px;
}
#frogpoiskthem, #frogpoiskthem:hover, #frogpoiskthem:active {color: transparent; text-decoration: none;}
ul.sseti {margin: 5px 0 20px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; list-style-type: none;}
ul.sseti li {padding-right: 10px;}