html {margin: 0; padding: 0; width: 100%;}
body {margin: 0; padding: 0; font-family: Arial, Times New Roman, Helvetica, sans-serif; text-align: center; font-size: 14px;}
div {margin: 0;padding: 0;border: 0 none transparent;}
table, tr, td { border: 0px  none transparent; margin: 0; padding: 0;border-collapse: collapse;text-align: left;}
img {padding: 0; margin: 0; border-style: none;	border-size:0;}
input, textarea {outline: medium none;}
div.header {height: 69px; width: 100%; background: transparent url('images/line.png') repeat-x left center; margin-top: 50px;}
.wrap-head {width: 1000px; height: 69px;  margin: 0 auto; text-align: left;}
.wrap-head  tr td {vertical-align: top;}
.header-left {width: 434px; height: 69px;}
.header-right {position:relative; width: 395px; height: 30px;}
.header-right-top {width: 566px; text-align: right; height: 22px; padding-top: 7px; font-size: 0em; line-height: 0px;}
.header-right-bottom {padding: 10px 0 0 16px; font-size: 11px;}
div.logobfu {width: 164px; height: 39px; position: absolute; right: -150px; top: 10px;}

div.wrap {width: 1000px; /*overflow: hidden;*/ margin: 0 auto; text-align: left;}
div.search {width: 434px; overflow: hidden; float: left; text-align: center;}
div.top {width: 100%; overflow: hidden; padding: 25px 0 35px 0;}
div.auth {width: 566px; overflow: hidden; float: left;}
div.content {width: 100%; /*overflow: hidden;*/}
div.content-left { width: 250px; float: left; overflow: hidden;}
div.content-right {width: 725px; float: left; /*overflow: hidden;*/ padding-left: 25px; padding-top: 20px;}
div.foot {width: 100%; overflow: hidden; padding-top: 55px;}
div.foot-left {width: 250px; float: left; overflow: hidden;}
div.banners {text-align: center; overflow: hidden; padding-top: 55px; width: 250px; }
div.banners img {margin: 4px 0;}
div.foot-right {width: 725px; float: left; overflow: hidden; padding-left: 25px;}
div.footer {width: 100%; padding-top: 70px; overflow: hidden;}
div.footer-left {width: 250px; float: left; overflow: hidden; }
div.footer-right {width: 735px; float: left; height: 25px; margin: 20px 0 0 15px; background: transparent url('images/line.png') repeat-x left top; font-size: 11px;  position: relative;}
div.produkt {width:184px; height: 46px; background: transparent url('images/product.jpg') repeat-x left top; position: absolute; right: 0px; z-index: 100; top: -50px;}
div.produkt_eng {width:216px; height: 46px; background: transparent url('images/product_eng.jpg') repeat-x left top; position: absolute; right: 0px; z-index: 100; top: -50px;}
div.filter {width: 210px; height: 163px; color: #fff; font-weight: bold; padding: 35px 0 0 40px; background: transparent url('images/filter-bg.jpg') repeat-x left top; float: left;}
div.filter_eng {width: 210px; height: 163px; color: #fff; font-weight: bold; padding: 35px 0 0 40px; background: transparent url('images/filter-bg-eng.jpg') repeat-x left top; float: left;}
div.online {width: 170px; height: 21px; background: transparent url('images/online.jpg') repeat-x left top; position: absolute; top: 120px; right: -115px;}
div.online a,div.online a:active,div.online a:hover,div.online a:visited,div.online a:link {text-decoration: none; float: left; display: block; width: 170px; height: 21px;}

div.search-form {margin: 0 auto; width: 350px; background: transparent url('images/left_derection.png') no-repeat right top; height: 24px;}
a.new_search {display: block; width: 45px; height: 9px; background: transparent url('/bitrix/templates/portal/components/bitrix/search.form/mainflat/images/search_name.jpg') no-repeat top left; text-decoration: none; float: right; margin: 7px 45px 0 0;}
a.new_search_eng {display: block; width: 51px; height: 10px; background: transparent url('/bitrix/templates/portal/components/bitrix/search.form/mainflat/images/search_name_eng.jpg') no-repeat top left; text-decoration: none; float: right; margin: 7px 45px 0 0;}

div.filter a {display: block; width: 98px; height: 11px;  margin-top: 88px; background: url("images/search_filter.png") no-repeat left top transparent; text-decoration: none;}
div.filter_eng a {display: block; width: 103px; height: 11px; margin-top: 88px; background: url("images/search_filter_eng.png") no-repeat left top transparent; text-decoration: none;}
div.retracted-position {position: relative;}
div.retracted {position: absolute; display: block; left: 0; right: 0; top: auto; min-height: 350px; background:  url("images/retracted.png") no-repeat left top transparent;  background-size: 100% auto;}
div.retracted-mini {position: absolute; display: block; left: 100px; top: -49px; width: 100px; min-height: 45px; background:  url("images/retracted.png") no-repeat left top transparent;  background-size: 100% auto;}}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a.btn, a.btn:link, a.btn:visited {
  text-decoration: none;
  color: inherit;
}

.b-addArt-authorList-box {
  overflow-x: auto;
}