@charset "windows-1251";
.mainborder {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
}
.rounded {
counter-reset: li; 
list-style: none; 
font: 14px "Trebuchet MS", "Lucida Sans";
padding: 0;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.rounded a {
position: relative;
display: block;
padding: .4em .4em .4em 2em;
margin: .5em 0;
background: #DAD2CA;
color: #444;
text-decoration: none;
border-radius: .3em;
transition: all .3s ease-out;
}
.rounded a:hover {
background: #E9E4E0;
}
.rounded a:hover:before {
transform: rotate(360deg);
}
.rounded a:before {
content: counter(li);
counter-increment: li;
position: absolute;
left: -1.3em;
top: 50%;
margin-top: -1.3em;
background: #8FD4C1;
height: 2em;
width: 2em;
line-height: 2em;
border: .3em solid white;
text-align: center;
font-weight: bold;
border-radius: 2em;
transition: all .3s ease-out;

}
.rounded em {
float: right;
color: #16927a;
font-weight: bold;
}

a.button7 {
margin: 0  0 10px 0;
    	font-size: 15px;
  width: 150px;
  height: 50px;
  font-weight: 700;
  color: white;
  text-decoration: none;
  display:inline-block;
  background: #75c256;
  line-height:46px;
  text-align: center;
} 



.textglav {
	padding: 20px;
	margin: 0 0 30px 0;
	font-family: "Times New Roman", "Geneva", serif;
	font-size:17px;
	color: #002828;
border: solid 1px #008080; 
}

.vk { margin: 40px 0 0 0;

}
.textsymptom {
	padding: 10px;
	margin: 0 0 0 0;
	font-family: "Times New Roman", "Geneva", serif;
	font-size:17px;
	color: #002828;
}
a.class3:link, a.class3:visited {
	display: table-header-group;
	color: #000002;
	font-family: "Times New Roman", "Geneva", serif;
	font-size: 19px;
	text-decoration: none;
	background-color: #DAFDD9;
	padding: 30px;
}

a.class3:hover {
	color: #002;
	font-family: "Times New Roman", "Geneva", serif;
	font-size: 19px;
	text-decoration: none;
	background-color: #99E39D;
	padding: 30px;
}

a.class3:active {
	color: #000000;
	font-family: "Times New Roman", "Geneva", serif;
	font-size: 19px;
	text-decoration: none;
	background-color: #85CB93;
	padding: 30px;
 }

.textfarma {
border: solid 1px #008080; 
padding: 3px;
margin: 0 0 0 0;



}
.text {
	font-size: 14px;
	font-style: normal;
	text-align: left;
	background-color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
}

.mainmenu ul {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1;
	color: #FFFFFF;
	background: #008080;
	padding: 0;
	border: solid #7673F7;
	border-width: 1px 0;
	margin: 0 0 0.1em 0;
}


.mainmenu a, .mainmenu a:visited {
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	color: #FFFFFF;
	text-decoration: none;
	padding: 1em 1em;
}
.mainmenu ul ul a{
	width:100%;
	height:100%;
}



.mainmenu li  {
	float: left;
	margin:0;
	padding:0;
}

.mainmenu ul li {float:left; position:relative;  }
.mainmenu ul li a {white-space:nowrap;}
	
.mainmenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:15em;	
	
	background: #008080;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
}

.mainmenu li li {
	width:15em ;
}

.mainmenu li li a{
	width:13em ;
}

.mainmenu li ul  {
	margin: 0;
}
.mainmenu li ul ul {
	margin: -2.8em 0 0 13.5em;
}
.ul_ch, 
.mainmenu li:hover ul ul,
.mainmenu li li:hover ul ul,
.mainmenu li li li:hover ul ul,
.mainmenu li li li li:hover ul ul,
.mainmenu li li li li li:hover ul ul
{
	left: -999em;
}
.mainmenu li:hover ul,
.mainmenu li li:hover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li li:hover ul
{
	left: auto;
}
.mainmenu li:hover>ul.ul_ch   
{
	left: auto;
}

.mainmenu li:hover{
	background: #C0DCC0;
}

.mainmenu li:hover a,.mainmenu li:hover a:visited,.mainmenu li:hover a:hover,.mainmenu li a:hover{
	color:#008080;
}
.mainmenu li:hover li a, .mainmenu li li:hover li a, 
.mainmenu li li li:hover li a, .mainmenu li li li li:hover li a,
.mainmenu li:hover li a:visited, .mainmenu li li:hover li a:visited, 
.mainmenu li li li:hover li a:visited, .mainmenu li li li li:hover li a:visited
{
	color:#FFFBF0;
}
.mainmenu li li:hover, .mainmenu li li li:hover, 
.mainmenu li li li li:hover , .mainmenu li li li li li:hover , .mainmenu li li li li li li:hover 
{
	background: #C0DCC0;
	z-index:9999;
}
.mainmenu li li:hover a,.mainmenu li li li:hover a, 
.mainmenu li li li li:hover a, .mainmenu li li li li li:hover a
{
	color: #008080; 
}

.mainmenu ul ul a, .mainmenu ul ul a:visited,
.mainmenu li li a, .mainmenu li li a:visited
{
	color: #FFFBF0;
}
.mainmenu ul ul a:hover,
.mainmenu li:hover li:hover a,.mainmenu li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
	color: #008080;
}
.mainmenu li:hover li:hover li a,.mainmenu li:hover li:hover li a:visited ,
.mainmenu li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li:hover li a:visited{
	color: #FFFBF0;
}
.searchform {
    display: inline-block;
    zoom: 1; /* ie7 hack for display:inline-block */
    *display: inline;
    border: solid 2px#008080;
    padding: 2px 5px;
      -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    -webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
    box-shadow: 0 1px 0px rgba(0,0,0,.1);
    background: #f1f1f1;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background: -moz-linear-gradient(top,  #fff,  #ededed);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
    -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
}
.searchform input {
    font: normal 12px/100% Arial, Helvetica, sans-serif;
}
.searchform .searchfield {
    background: #fff;
    padding: 4px 4px 4px 6px;
    width: 320px;
    border: solid 2px #008080;
    outline: none;
 
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
 
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.searchform .searchbutton {
	color: #FFFFFF;
	border: solid 1px #494949;
	font-size: 11px;
	height: 27px;
	width: 59px;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	background: #5f5f5f;
	background: -webkit-gradient(linear, left top, left bottom, from(#008080), to(#008080));
	background: -moz-linear-gradient(top,  #9e9e9e,  #454545);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie7 */
    -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie8 */
}
.textformi {
border: solid 1px #008080; 
padding: 15px;
margin: 0px 0 0 0;

}
#toTop { 
width: 100px; 
background: #FFF; 
border: 1px solid #008080; 
text-align: center; 
padding: 5px; 
position: fixed; 
bottom: 10px; 
right: 10px; 
cursor: pointer; 
color: #008080; 
text-decoration: none;}
* {
  margin: 0;
}
html, body {
  height: 100%;
  font: 14px Arial;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -142px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  height: 45px; 
}
.site-footer {
  background: #008080;
}

.random_materials {
border: 2px solid #008080; font-size: 11px;
padding: 5px;
}
.random_materials a{
font-size: 14px !important;
}

hr {
clear: both;
}

.sr_pr {
float: right;
font-size: 12px;
}