body {  
  font-size:100%;
  text-align:left;
  background:#fff;
  font:13px/16px Helvetica, Arial, sans-serif;
  color:#545554;
}  
section { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-size: 100%; 
  vertical-align: baseline;
} 

section { 
  display: block;
} 

body { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-size: 100%; 
  vertical-align: baseline;
} 

body { 
  margin: 0px; 
  padding: 0px; 
  height: 100%;
} 

body { 
  vertical-align: top; 
  font: 13px/16px Helvetica, Arial, sans-serif; 
  color: #545554;
} 

body { 
  background: #f0f0f0; 
  margin: 0; 
  padding: 0; 
  position: relative; 
  min-width: 1011px; 
  _width: expression(document.documentElement.clientWidth < 1011 ? "1011px" : "auto"); 
  overflow-x: hidden;
} 

html { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-size: 100%; 
  vertical-align: baseline;
} 

header { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-size: 100%; 
  vertical-align: baseline;
  
} 

header { 
  display: block;
} 

header { 
  position: relative; 
  z-index: 999; 
  width: 1007px; 
  margin: 2px 2px 10px; 
  background: url(../img/header-bg.png) 0px bottom repeat-x;
} 

header { 
  position: relative; 
  z-index: 999; 
  width: 1013px; 
  margin: -15px -1px 10px; 
  background: url(../img/header-bg.png) 0px bottom repeat-x;
} 

a { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-size: 100%; 
  vertical-align: baseline;
} 

a { 
  outline: none;
} 

a:link { 
  color: #00A6A2;
} 

.logo  { 
  width: 174px; 
  height: 94px; 
  margin: 5px 0px 20px 14px; 
  display: block; 
  background: url(../img/logo.png@v2) 0px 0px no-repeat; 
  float: left;
} 

.logo  { 
  width: 239px; 
  height: 60px; 
  margin: 17px 0px -2px 14px; 
  display: block; 
  background: url(../img/logo.png@v2) 0px 0px no-repeat; 
  float: left;
} 

a:hover { 
  color: #f81c2f; 
  text-decoration: none;
} 

.inner  { 
  float: left; 
  width: 806px; 
  padding: 0px 0px 20px;
} 

.inner  { 
  float: left; 
  width: 744px; 
  padding: 0px 0px 20px; 
  position: relative;
} 

div { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-size: 100%; 
  vertical-align: baseline;
} 

.clear { 
  clear: both;
} 

.clear { 
  clear: both; 
  line-height: 0; 
  font-size: 0; 
  height: 0px; 
  display: block;
} 

.m1 { 
  height: 42px; 
  width: 983px; 
  padding: 0px 12px 6px; 
  display: block; 
  text-align: left;
} 

.wrap-main { 
  position: relative; 
  padding: 0px 15px; 
  zoom: 1; 
  z-index: 1; 
  background: #fff;
} 

.login_new  { 
  background: url(../../../https@medicina.ua/img/login_btn_slice.jpg) 0px 0px repeat-x; 
  position: relative; 
  float: right; 
  height: 15px; 
  padding: 5px 10px 2px 10px; 
  margin: 0px 3px 20px 0px; 
  color: #9f9f9f; 
  font: 12px/15px Helvetica, Arial, sans-serif; 
  -webkit-border-radius: 0px 0px 3px 3px; 
  -moz-border-radius: 0px 0px 3px 3px; 
  border-radius: 0px 0px 3px 3px; 
  border-left: 1px solid #d7d6d4; 
  border-right: 1px solid #d7d6d4; 
  border-bottom: 1px solid #d7d6d4;
} 

.header-search { 
  position: relative; 
  float: left; 
  padding: 25px 0px 0px 45px;
} 

.header-search { 
  position: relative; 
  float: left; 
  padding: 36px 0px 0px 172px;
} 

.header-search.with-tz { 
  padding: 58px 0px 18px 24px;
} 

.search-tz { 
  position: absolute; 
  right: 20px; 
  top: /*40px*/30px;
} 

ul { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-size: 100%; 
  vertical-align: baseline;
} 

ul { 
  padding: 0px 0px 12px;
} 

ul { 
  list-style: disc inside none;
} 

.m1 ul  { 
  padding: 0; 
  padding-left: 4px; 
  width: 978px; 
  margin: 0;
} 

:host { 
  display: inline-block; 
  overflow: hidden; 
  text-align: initial; 
  white-space: nowrap;
} 

form { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-size: 100%; 
  vertical-align: baseline;
} 

form { 
  border: 0px; 
  margin: 0px; 
  padding: 0px;
} 

form { 
  margin: 0; 
  padding: 0;
} 

.header-search form  { 
  position: relative;
} 

li { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-size: 100%; 
  vertical-align: baseline;
} 

ul li  { 
  list-style: disc inside none; 
  padding-left: 15px;
} 

.m1 li  { 
  float: left; 
  margin: 0px; 
  padding: 0px; 
  list-style: none; 
  font: 13px/13px Helvetica, Arial, sans-serif; 
  color: #eceef6; 
  background: #1a1f2b; 
  height: 42px; 
  position: relative; 
  background: url(../img/m1.png) repeat-x 0px -42px;
} 

:host > div { 
  will-change: transform;
} 

.link-forum { 
  color: #4a4b4b; 
  padding-right: 10px; 
  text-decoration: none;
} 

.enter { 
  color: #4a4b4b;
} 

#linkAuth:link { 
  color: #179ea0; 
  text-decoration: none; 
  margin-right: 10px;
} 

#linkAuth:link,#linkAuth:hover { 
  color: #179ea0; 
  text-decoration: none; 
  margin-right: 10px;
} 

.registration { 
  margin-bottom: 15px;
} 

#regAuth:link { 
  color: #4a4b4b; 
  text-decoration: none;
} 

#regAuth:link,#regAuth:hover { 
  color: #4a4b4b; 
  text-decoration: none;
} 

input { 
  vertical-align: top; 
  font: 13px/16px Helvetica, Arial, sans-serif; 
  color: #545554;
} 

input { 
  color: #767676;
} 

.header-search input[type="text"]  { 
  width: 460px; 
  height: 27px; 
  padding: 0px 5px; 
  float: left; 
  color: #acafb1; 
  font: 14px/27px Helvetica, Arial, sans-serif; 
  border: 1px solid #d5d9d9; 
  -webkit-border-radius: 3px 0px 0px 3px; 
  -moz-border-radius: 3px 0px 0px 3px; 
  -o-border-radius: 3px 0px 0px 3px; 
  -ms-border-radius: 3px 0px 0px 3px; 
  border-radius: 3px 0px 0px 3px;
} 

.header-search input[type="text"]  { 
  width: 357px; 
  height: 27px; 
  padding: 0px 5px; 
  float: left; 
  color: #acafb1; 
  font: 14px/27px Helvetica, Arial, sans-serif; 
  border: 1px solid #d5d9d9; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
  -o-border-radius: 3px; 
  -ms-border-radius: 3px; 
  border-radius: 3px;
} 

a:visited { 
  color: #00A6A2;
} 

.header-search .btn-submit  { 
  position: absolute; 
  top: 0px; 
  right: -53px; 
  color: #2d2c2c; 
  text-shadow: 1px 1px 1px #f0f0f0; 
  font: 14px/27px Helvetica, Arial, sans-serif; 
  text-decoration: none; 
  background: url(../img/search-btn.png) 0px 0px repeat-x; 
  border-top: 1px solid #d5d9d9; 
  border-right: 1px solid #c0bfbf; 
  border-bottom: 1px solid #bfbfbe; 
  -webkit-border-radius: 0px 3px 3px 0px; 
  -moz-border-radius: 0px 3px 3px 0px; 
  -o-border-radius: 0px 3px 3px 0px; 
  -ms-border-radius: 0px 3px 3px 0px; 
  border-radius: 0px 3px 3px 0px; 
  display: block; 
  height: 27px; 
  padding: 0px; 
  width: 52px; 
  text-align: center;
} 

.header-search .btn-submit  { 
  position: absolute; 
  top: 0px; 
  right: -67px; 
  color: #2d2c2c; 
  text-shadow: 1px 1px 1px #f0f0f0; 
  font: 14px/27px Helvetica, Arial, sans-serif; 
  text-decoration: none; 
  background: url(../img/search-btn.png) 0px 1px repeat-x; 
  border-top: 1px solid #d5d9d9; 
  border-right: 1px solid #c0bfbf; 
  border-bottom: 1px solid #bfbfbe; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
  -o-border-radius: 3px; 
  -ms-border-radius: 3px; 
  border-radius: 3px; 
  display: block; 
  height: 27px; 
  padding: 0px; 
  width: 52px; 
  text-align: center; 
  border-left: 1px solid #bfbfbe;
} 

input.hidden { 
  position: absolute; 
  left: 0px; 
  top: 0px; 
  width: 0px; 
  height: 0px; 
  visibility: hidden;
} 

.m1 .conteiner  { 
  display: -moz-inline-box; 
  display: inline-block; 
  vertical-align: middle; 
  zoom: 1; 
  position: relative; 
  z-index: 3; 
  padding-bottom: 4px;
} 

.helper { 
  display: -moz-inline-box; 
  display: inline-block; 
  vertical-align: middle; 
  height: 100%; 
  width: 0px; 
  zoom: 1;
} 

.vline { 
  position: absolute; 
  right: 0px; 
  top: 0px; 
  width: 3px; 
  height: 100%; 
  background: url(../img/m1.png) no-repeat -10px 0px;
} 

.m1 li.act .active_top  { 
  position: absolute; 
  left: -1px; 
  padding-left: 1px; 
  top: 0px; 
  width: 100%; 
  height: 38px; 
  background: url(../img/m1.png) repeat-x 0px -84px; 
  z-index: 1; 
  box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
} 

.m1 li.act .active_top  { 
  z-index: 2;
} 

.m1 li:hover .active_top,.m1 li.act .active_top  { 
  position: absolute; 
  left: -1px; 
  padding-left: 1px; 
  top: 0px; 
  width: 100%; 
  height: 38px; 
  background: url(../img/m1.png) repeat-x 0px -84px; 
  z-index: 1; 
  box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
} 

.m1 .first_bg  { 
  position: absolute; 
  left: -5px; 
  top: 0px; 
  width: 5px; 
  height: 100%; 
  background: url(../img/m1.png) no-repeat 0px 0px;
} 

.m1 ul li .sub-nav  { 
  background: #f3f3f2; 
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); 
  box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  padding: 20px 22px 50px 22px !important; 
  position: absolute; 
  top: 38px; 
  width: 500px; 
  z-index: 3; 
  -moz-column-count: 2; 
  -moz-column-gap: 36px; 
  -webkit-column-count: 2; 
  -webkit-column-gap: 36px; 
  -moz-column-rule-color: #d5d9d9; 
  -moz-column-rule-style: solid; 
  -moz-column-rule-width: 1px; 
  -webkit-column-rule-color: #d5d9d9; 
  -webkit-column-rule-style: solid; 
  -webkit-column-rule-width: 1px;
} 

.m1 li:hover .active_top, .m1 li.act .active_top { 
  position: absolute; 
  left: -1px; 
  padding-left: 1px; 
  top: 0px; 
  width: 100%; 
  height: 38px; 
  background: url(../img/m1.png) repeat-x 0px -84px; 
  z-index: 1; 
  box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
} 

.m1 .item:hover .sub-nav { 
  display: block !important;
} 

.last { 
  padding-right: 0px;
} 

.m1 ul li .sub-nav.last  { 
  left: -143px;
} 

.m1 .last_bg  { 
  position: absolute; 
  right: -5px; 
  top: 0px; 
  width: 5px; 
  height: 100%; 
  background: url(../img/m1.png) no-repeat -5px 0px;
} 

.m1 a.menu_a  { 
  border: 0; 
  text-decoration: none; 
  color: #eceef6; 
  display: block; 
  width: auto; 
  max-width: 150px; 
  padding-top: 5px; 
  padding-bottom: 5px; 
  padding-left: 0px; 
  padding-right: 0px;
} 

.m1 li .conteiner a  { 
  padding-left: 27px; 
  padding-right: 27px;
} 

.m1 li:first-child .conteiner a  { 
  padding-left: 25px; 
  padding-right: 29px;
} 

.m1 a:hover { 
  text-decoration: none!important;
} 

.m1 ul li .sub-nav a  { 
  display: block; 
  padding: 3px 0 3px 13px; 
  color: #2eb9b1; 
  text-decoration: none; 
  position: relative; 
  -webkit-transition: all 0.2s ease-in; 
  -moz-transition: all 0.2s ease-in; 
  transition: all 0.2s ease-in;
} 

.m1 ul li .sub-nav a::before { 
  background: none repeat scroll 0 0 #2eb9b1; 
  border-radius: 50%; 
  content: ""; 
  display: block; 
  height: 3px; 
  left: 0; 
  position: absolute; 
  top: 8px; 
  width: 3px;
} 

.m1 ul li .sub-nav a:hover { 
  color: #bf1818;
} 

.m1 li:last-child .conteiner a  { 
  padding-left: 29px; 
  padding-right: 24px;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-Al8g5.style-Al8g5 {  
 padding-left: 21px;  
  padding-right: 24px;  
}  
#style-dgoPQ.style-dgoPQ {  
 white-space: nowrap;  
  padding-left: 23px;  
  padding-right: 23px;  
}  
#style-n5zS2.style-n5zS2 {  
 white-space: nowrap;  
  padding-left: 23px;  
  padding-right: 23px;  
}  
#style-jX8tF.style-jX8tF {  
 white-space: nowrap;  
  padding-left: 23px;  
  padding-right: 23px;  
}  
#style-7ljFC.style-7ljFC {  
 white-space: nowrap;  
  padding-left: 23px;  
  padding-right: 23px;  
}  
#style-ZsLIH.style-ZsLIH {  
 white-space: nowrap;  
  padding-left: 23px;  
  padding-right: 23px;  
}  
#style-4j5MJ.style-4j5MJ {  
 white-space: nowrap;  
  padding-left: 23px;  
  padding-right: 23px;  
}  
#style-9eL1H.style-9eL1H {  
 white-space: nowrap;  
  padding-left: 24px;  
  padding-right: 19px;  
}  
#style-cVmAs.style-cVmAs {  
 padding: 16px 20px 0px;  
}  
#style-6fLvB.style-6fLvB {  
 font-size: 20px;  
  line-height: 22px;  
}  
header{
  margin: 10px auto;
}
header, main{
  background: #fff;
} 

@media (max-width:1011px){
  .header-search, header .m1 {
    display: none;
  }
  .snipcss-AUy5v{
    padding-bottom: 20px;
  }
}