@charset "utf-8";
/* CSS Document */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #252b39 url("../images/backbody.gif") repeat fixed top left;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:normal;
	color: #777;
}

.style2 {
	font-family: "Segoe UI", Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	text-transform:uppercase;
}

.style3 { font:bold 14px Arial, Helvetica, sans-serif; margin:0; padding:1px; text-align:center; text-transform:uppercase; text-shadow: 1px 1px 2px #555; }

.style4 { font:bold 14px Arial, Helvetica, sans-serif; margin:0; padding:1px 1px 1px 5px; text-align:left; text-transform:uppercase; text-shadow: 1px 1px 2px #555; }
.style4a { font:bold 16px Arial, Helvetica, sans-serif; margin:0; padding:1px 1px 1px 5px; text-align:center; text-transform:uppercase; text-shadow: 1px 1px 2px #555; }

.style5 { font:12px "Segoe UI", Arial, sans-serif; color:#000; margin:0; padding:5px 0; }

.style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:normal;
	color: #000;
}

p.all { font:12px normal Arial, Helvetica, sans-serif; color:#000; margin:5px; text-align:justify; }
p.legend { font:12px normal Arial, Helvetica, sans-serif; color:#000; margin:2px 5px 2px 5px; text-align:justify; }
p.quotation { font:12px Arial, Helvetica, sans-serif; text-align:right; font-style:italic; padding-top:5px; padding-right:7px; }
p.opinion { font:12px normal Arial, Helvetica, sans-serif; font-style:italic; color:#000; padding:5px; margin:0; border-left:3px double red; text-align:justify; }
p.gall { font:12px Arial, Helvetica, sans-serif; padding:5px 5px 5px 0; margin:0; text-align:justify; }

/* стиль для создания буквицы */
.letter {
 font-family:"Times New Roman", Times, serif;
 font-size: 300%; /* Размер шрифта буквицы */
 font-weight: bold;
 float:left; /* Выравнивание по левому краю */
 padding-right:3px; /* Отступ между буквицей и текстом */
 line-height:27px; /* Положение символа */
}

 /* Цвет буквицы */
.letter#red { color:red; }
.letter#blue { color:blue; }
.letter#white { color:#fff; }
.letter#green { color:green; }
.letter#orange { color:#ea0764 }
.letter#brown { color:#2d789e }
.letter#skyblue { color:#00ae8b }

/* определить стиль для гиперссылки */
a.gold:link { color: #fff; text-decoration:none; }
a.gold:visited { color: #fff; text-decoration:none; }
a.gold:hover { color: #fbe494; text-decoration:underline; }

a.berry:link { color: #777; text-decoration:none; }
a.berry:visited { color: #777; text-decoration:none; }
a.berry:hover { color: #FF0099; text-decoration:underline; }

a.zebra:link { color: #000; text-decoration:none; }
a.zebra:visited { color: #000; text-decoration:none; }
a.zebra:hover { color: #000; text-decoration:none; }

a.lasso:link { color: #000; text-decoration:none; }
a.lasso:visited { color: #000; text-decoration:none; }
a.lasso:hover { color: #000; text-decoration:none; } 

a.rss:link { color: #f15815; text-decoration:none; }
a.rss:visited { color: #f15815; text-decoration:none; }
a.rss:hover { color: #f15815; text-decoration:underline; }

/* normal link */
a.normal { color: #35A6BE; font-weight:bold; text-decoration: none; }
a.normal:hover, a.normal:active, a.normal:focus { color: #35A6BE; font-weight:bold; text-decoration: underline; }

.pics { height: 152px; width: 213px; padding:0; margin:0 0 5px 0; overflow: hidden }
.pics img { height: 150px; width: 211px; padding:0; margin:0 0 5px 0; border: 1px solid #4b4a42; background-color:#eee; cursor:pointer; top:0; left:0; }
.spirals { border:1px solid #000000; margin-bottom:5px; height:207px; width:211px; }
.teach { cursor:pointer; border:1px solid #000000; margin-bottom:5px; height:322px; width:211px; }

.patents { height: 292px; width: 213px; padding:0; margin:0 0 5px 0; overflow: hidden }
.patents img { height: 290px; width: 211px; padding:0; margin:0 0 5px 0; border: 1px solid #4b4a42; background-color: #fff; cursor:pointer; top:0; left:0 }

.scimagaz { height: 347px; width: 213px; margin:20px 0 5px 0; padding:0; overflow: hidden }
.scimagaz img { height: 345px; width: 211px; padding:0; border: 0 solid #4b4a42; background-color: #eee; cursor:pointer; top:0; left:0 }

.opin { height: 300px; width: 213px; margin:20px 0 0 0; overflow: hidden }
.opin img { height: 298px; width: 211px; padding:0; border:1px solid #4b4a42; background-color: #eee; cursor:pointer; top:0; left:0 }

.lab { height: 140px; width: 211px; padding:0 0 5px 0; margin:0; overflow: hidden }
.lab img { height: 140px; width: 211px; padding:0; border: 1px solid #4b4a42; background-color: #eee; top:0; left:0 }

.gallery { display:inline-block; float:left; margin:5px 0 5px 5px; padding:0; height: 273px; width: 402px; overflow:hidden; }
.gallery img { background-color: #fff; border:1px solid #4b4a42; padding:0; margin:0; height: 271px; width: 400px; }
.blocknumb { border:1px solid #4b4a42; background:#FFCC33; font:"Segoe UI", Arial, sans-serif; font-weight:bold; margin-right:5px; padding:0 5px; width:20px; }
.slide {
	height: 200px;
	width:225px;
}
.slidegroup { float:right; display:inline-block; height: 200px; width:225px; overflow:hidden; }

/* Simple images are often used to divide sections in web pages */
    div.hr6 {
      height: 15px;
      background: #fff url("../images/hr3.gif") no-repeat scroll center;
    }
    div.hr6 hr {
      display: none;
    }
	
.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin:3px 5px 0 0;
}

.alignright {
   float: right;
   margin:3px 0 0 5px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.roundedCorners_1{
	width: 211px;
	background-color:#FEE452;
	border:1px solid #FFCC00;

	/* Do rounding (native in Safari, Firefox and Chrome) */
    -moz-border-radius-topright: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-bottomright: 16px;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
}

.roundedCorners_2a{
	width:307px;
	margin-left:5px;
	background-color:#FEE452;
	border:1px solid #FFCC00;

	/* Do rounding (native in Safari, Firefox and Chrome) */
    -moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

.roundedCorners_2b{
	width:307px;
	margin-right:5px;
	background-color:#FEE452;
	border:1px solid #FFCC00;

	/* Do rounding (native in Safari, Firefox and Chrome) */
    -moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

.roundedCorners_3{
	width: 630px;
	margin-left:5px;
	background-color:#FEE452;
	border:1px solid #FFCC00;

	/* Do rounding (native in Safari, Firefox and Chrome) */
    -moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

/* The inline-button class */
.inline-button {
   display:inline-block;
   width:98%;
   font:12px Arial, Helvetica, sans-serif;
   margin-left:5px;
   padding:2px;
   border:1px solid black;
   white-space:nowrap;
   text-align:left;
   text-decoration:none;
   vertical-align:middle;
   background: #ccc;
   color: black;
   }
.inline-button em {
   width:1em; 
   cursor:auto;
   font-style:normal;
   margin:0; 
   padding:0.1em 0.5em;
   background:white;
   color:black;
   }
.inline-button span {
   width:1em; 
   cursor:pointer;
   margin:0; 
   padding: 0.1em 0.5em 0.1em 0.5em;
   }
.inline-button:hover {
   background:blue;
   color:white;
   }
.inline-button:hover em {
   background:red;
   color:white;
   }
   
#blockquote {
   border:0;
   border-left:solid #ff5a00 5px;
   margin:10px 10px;
   padding:10px;
   color:#333;
   font-style:italic;
   font-size:12px;
   background:#fcfcfc;
}

.signshort {
    float: right; /* Выравнивание по правому краю */
    border: 1px solid #ccc; /* Параметры рамки */
    padding: 10px; /* Поля внутри блока */
    margin: 15px 0 0 5px; /* Отступы вокруг */
    background: #f0f0f0; /* Цвет фона */
	font:12px normal Arial, Helvetica, sans-serif; 
	text-align:justify;
	color:#000;
	width:50%;
} 

.signlong {
    float: right; /* Выравнивание по правому краю */
    border: 1px solid #ccc; /* Параметры рамки */
    padding: 10px; /* Поля внутри блока */
    margin: 15px 0 0 5px; /* Отступы вокруг */
    background: #f0f0f0; /* Цвет фона */
	font:12px normal Arial, Helvetica, sans-serif; 
	text-align:justify;
	color:#000;
	width:75%;
}

